

/* import fonts icon */


/* ================================================== */

@import url("bootstrap.min.css");
@import url("animate.min.css");
@import url("button.css");

/* ================================================== */


@font-face {
  font-family: Barlow-Regular;
  src: url("../fonts/Barlow-Regular.ttf");
}
@font-face {
  font-family: Barlow-SemiBold;
  src: url("../fonts/Barlow-SemiBold.ttf");
}
@font-face {
  font-family: Barlow-Medium;
  src: url("../fonts/Barlow-Medium.ttf");
}
@font-face {
  font-family: Barlow-Bold;
  src: url("../fonts/Barlow-Bold.ttf");
}
@font-face {
  font-family: Barlow-Thin;
  src: url("../fonts/Barlow-Thin.ttf");
}
@font-face {
  font-family: Barlow-Light;
  src: url("../fonts/Barlow-Light.ttf");
}
*{
		padding: 0;
	margin: 0;
}
body { padding-right: 0 !important }
html {
	overflow-x: hidden;
	padding: 0;
	margin: 0;
	background: #fff;
}
body {
	font-family:"Barlow-Regular", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #040404;
	line-height: 1.7em;
	padding: 0;	
}
a{
	text-decoration: none;
	outline:none;
}
a:hover {
    color: #0056b3;
    text-decoration: none;
	outline:none;    
}
.font-normal{
	font-family:"Barlow-Light";
	font-weight: 400;
}
.bg-light-blue{
	background:#E6EEF0;
}
.bg-blue-double{
/* 	background-image: linear-gradient(bottom, #fff 35%, #FAC815 65%);
	background-image: -o-linear-gradient(bottom, #fff 35%, #FAC815 65%);
	background-image: -moz-linear-gradient(bottom, #fff 35%, #FAC815 65%);
	background-image: -webkit-linear-gradient(bottom, #fff 35%, #FAC815 65%);
	background-image: -ms-linear-gradient(bottom, #fff 35%, #FAC815 65%); */
	 background: linear-gradient(#E6EEF0 65%, #fff 35%);
}
h1,h2,h3,h4,h5,h6{
	color:#040404;
	font-family:"Barlow-Bold", Helvetica, Arial, sans-serif;
}
h1{
	font-family:"Barlow-Bold", Helvetica, Arial, sans-serif;
	font-size:70px;
	/* line-height:80px; */
	margin-bottom: 0px;
	text-color:#fff;
}
h2{
	font-size:50px;
}
h5 small, #seminar small{
	display:block;
	font-size:13px;	
}
p{	
	font-size:18px;	
}
.text-small{
	font-size:13px;
}
.text-large{	
	font-size:24px;
}
.card-text{
	font-size:14px;
	line-height:18px;
}
.card{
	background: #FFFFFF 0% 0% no-repeat padding-box;
	/* box-shadow: 0px 12px 20px #00000014; */
	border: 1px solid #E5E5E5;
	border-radius: 4px;	
	padding:10px;
}
.card .card-body{
	padding:20px 10px;
}
.img-50{
	width:50px;
}
.img-75{
	width:75px;
}
.img-100{
	width:100px;
}
.img-150{
	width:150px;
}
.img-175{
	width:175px;
}
.img-200{
	width:200px;
}
strong{
	font-family: Barlow-SemiBold;
}
.uppercase {
	text-transform:uppercase;
}
.img-circle {
    width: 170px;
    height: 170px;
    border-radius: 100%;
    padding: 15px;
    display: inline-block;
    margin-bottom: 20px;
    background-color: #f5f5f5;	
}
.img-circle.border {
    /* background-color: #fff;
    border: 1px solid #040404 !important; */
	background-color: transparent;
	border: 1px solid #fff !important;
}
.bg-dark{	
	background-color: #23272b !important;
}
/***************NAV BAR DESIGN****************/
.header {
    z-index: 1;
    background: #fff;
		-webkit-box-shadow: 0 1px 15px rgba(0,0,0, .15);
	box-shadow: 0 1px 15px rgba(0,0,0, .15);
	transition:0.5s all ease-in-out;	
}
.header.fixed {
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 99999;
	-webkit-box-shadow: 0 1px 15px rgba(0,0,0, .15);
	box-shadow: 0 1px 15px rgba(0,0,0, .15);	
	transition:0.5s all ease-in-out;
}
.breadcrumb.non-header{
	background: rgba(242,242,242, .9);
}
.menu {
    width: 100%;
}
.menu-container {
    margin: 0 auto;
}
.menu img {
    width: auto;
    height: 32px;
}
.menu-mobile {
    display: none;
    padding: 20px;
}
.menu-mobile:after {
    content: "\e219";
    font-family: "linea-icons" !important;
    font-size: 2.5rem;
    padding: 0;
    float: right;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-25%);
    transform: translateY(-25%);
	color:#040404;
}
.menu-dropdown-icon:before {
    content: "\e22f";
    font-family: "linea-icons" !important;
    display: none;
    cursor: pointer;
    float: right;
    padding: 8px 15px;
    background: #000;
    color: #eee;
}
.menu > ul {
    margin: 0 auto;
    /* width: 90%; */
    list-style: none;
    padding: 0;
   /*  position: relative; */
    /* IF .menu position=relative -> ul = container width, ELSE ul = 100% width */
    box-sizing: border-box;
    clear: right;
}
.menu > ul:before,
.menu > ul:after {
    content: "";
    display: table;
}
.menu > ul:after {
    clear: both;
}
.menu > ul > li {
    float: left;
    padding: 0;
    margin: 0;
}
.menu > ul > li a {
    text-decoration: none;
    padding: 16px 0px 2px;
	margin:0px 16px 0px;
    display: block;
    color: #0d0d0d;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}
.menu > ul > li:hover {
}
.menu > ul > li > ul {
    display: none;
    width: 100%;

    padding: 20px;
    position: absolute;
    z-index: 99;
    left: 0;
    margin: 0;
    list-style: none;
    box-sizing: border-box;
}
.menu > ul > li > ul:before,
.menu > ul > li > ul:after {
    content: "";
    display: table;
}
.menu > ul > li > ul:after {
    clear: both;
}
.menu > ul > li > ul > li {
    margin: 0;
    padding-bottom: 0;
    list-style: none;
    width: 25%;
    background: none;
    float: left;
}
.menu > ul > li > ul > li a {
    color: #777;
    padding: 0.2em 0;
    width: 95%;
    display: block;
    border-bottom: 1px solid #ccc;
}
.menu > ul > li > ul > li a:hover {
    color: #03a9f4;
}
.menu > ul > li > ul > li > ul {
    display: block;
    padding: 0;
    margin: 10px 0 0;
    list-style: none;
    box-sizing: border-box;
}
.menu > ul > li > ul > li > ul:before,
.menu > ul > li > ul > li > ul:after {
    content: "";
    display: table;
}
.menu > ul > li > ul > li > ul:after {
    clear: both;
}
.menu > ul > li > ul > li > ul > li {
    float: left;
    width: 100%;
    padding: 10px 0;
    margin: 0;
    font-size: 0.8em;
}
.menu > ul > li > ul > li > ul > li a {
    border: 0;
    font-size: 14px;
}
.menu > ul > li > ul.normal-sub {
    width: 300px;
    left: auto;
    padding: 10px 20px;
}
.menu > ul > li > ul.normal-sub > li {
    width: 100%;
}
.menu > ul > li > ul.normal-sub > li a {
    border: 0;
    padding: 1em 0;
}
.body-section {
    position: unset;
    z-index: -1;
}
.body-section.overlay-active {
    position: relative;	
}
.menu ul li:hover a, .menu ul li.active a{ 
	display: block;    
	color:#535961;
    border-bottom:2px solid #535961;
}
.menu ul li ul li a{
	border-bottom:none !important;
}
.menu ul li ul {    
    position: absolute;   
}
.menu ul li ul li:hover, .menu ul li ul li:hover a{  border-bottom:none !important;}
.overlay-active:after {
    position: absolute;
    content: "";
    top: 60px;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    background: #000000;
    background: -webkit-linear-gradient(left, #000000, #313030);
    background: -moz-linear-gradient(left, #000000, #313030);
    background: linear-gradient(to right, #000000, #313030);

    /*filter: blur(6px);*/
    transition: 0.4s ease-in-out;
    transition: opacity 0.3s ease-in;
    opacity: 0.9;
}

.flex-column li a {
    color: #fff !important;
    padding: 9px 0px !important;
}
.parent h5 {
    color: #fff;
    margin-top: 10px;
}
.parent p {
    color: #fff;
    line-height: 30px;
    margin: 26px 0px;
}
.navbar-right {
    float: right;
}
.navbar-right a {
    display: inline-block;
    padding: 16px 3px 16px 15px;
    color: #0d0d0d;
    font-size: 13px;
}

/* header .navbarnav a:hover {
    color: #535961;
} */
header .navbarnav a.nav-link {
    display: inline-block;
}
header .navbarnav a.nav-link:after {
	margin-top:-20px;
}
header .navbar-right a.nav-link:after {
    display: none;
}

header .navbarnav a.nav-link:hover:after {
    transform: scaleX(1);
}
.flex-column i {
    margin-right: 5px;
}
.flex-column a.nav-links:hover {
    color: #a6a6a6 !important;
}
.parent > ul > div {
    margin-top: 50px;
}
.parent .consulting a {
	padding-bottom:16px;
    width: 250px !important;
}
.menu ul li:hover .consulting a, .menu ul li:hover .staffing a {
	border-bottom:none;	
	margin-left:0px;
	color:#040404;
}
.menu ul li:hover .consulting a:hover, .menu ul li:hover .staffing a:hover {
	color:#fff;
	background:#000;
	border:1px solid #040404;
}
.parent .staffing a {
	padding-bottom:16px;
    width: 320px !important;
}
.parent .border-right {
    border-right: 1px solid #4c4c4c !important;
}

/***************NAV BAR DESIGN****************/
/***************FOOTER DESIGN****************/
#footer{
	background:#1a1a1a;
}
#footer img{
	width:auto;
}
#footer ul{
	margin-bottom:0px !important;
}
#footer  h5{
	font-family: Barlow-Regular;
	color:#fff;
}
#footer .collapse p a{
	color:#fff;
}
#footer .ml-50{
	margin-left:50px;
}
#footer p{
    font-size: 16px;
    color: #b3b3b3;
}
#footer .font-weight-bold{
	font-size: 16px;
	font-weight: bold !important;
	text-transform:uppercase;
}
.footer-copy, .footer-copy a{
    font-size: 12px;
    color: #7e8082;
}
.footer-copy:hover, .footer-copy a:hover {
	color:#fff;
}
.shfooter a{
  color:white;
}
/* .shfooter{
	text-align:center;
} */
.shfooter .collapse {
  display: inherit;
}
#footer .list-unstyled li{
	padding:3px 0px;
	line-height: 1.4em;
}
#footer .list-unstyled a{
	font-size:14px;
	color: rgba(255,255,255, .7);
}
/*************Footer updated design*****************/
.FooterPanel {
    padding: 70px 0 45px 0;
}
footer#footer .nav {
    display: flex;
    flex-wrap: inherit;
    white-space: nowrap;
    justify-content: center;
}
footer#footer .nav li {
    width: auto;
}
.footmenulinks {
    padding: 25px 0 30px 0;
}
.footmenulinks li  {
    margin: 0 25px 0 0;
}
.footmenulinks li a {
    font-weight: bold;
    color: #b3b3b3;
}
.footmenulinks li a:hover{
    color: #fff;
}
ul.nav.socialicons li a {
    width: 45px;
    height: 45px;
    line-height: 46px;
    background-color: #111;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    display: block;
}
ul.nav.socialicons li i{
	color:#fff;
}
.socialicons.list-unstyled li {
    margin: 0 5px 0 0;
    padding: 0;
    line-height: inherit;
}
ul.nav.socialicons li i {
    color: #fff;
    font-size: 16px;
}
.footer-copy {
    font-size: 16px;
    color: #b3b3b3;
    padding: 25px 0 0 0;
    font-weight: bold;
}
/*********************************Header and blog updated css*************/
article .card-header a i {
    width: 10px;
}
.card-header a {
    margin-bottom: 0px;
    padding: 6px 10px;
    font-weight: 800;
    display: block;
}
.menu {
    width: 100%;
    display: flex;
    align-items: center;
}
.navbar-right {
    white-space: nowrap;
}
.logopanel {
    white-space: nowrap;
    width: 25%;
}
.logomenu {
    color: #808080;
    font-size: 13px;
    font-weight: 600;
	margin: 0;
}
.logomenu:hover{
    color: #000;
}
.line_br {
    width: 1px;
    display: block;
    margin: 0 20px;
    background: #808080;
    height: 20px;
}
.headermenu {
    width:75%;
    display: flex;
    align-items: center;
}
/*****************************************footer Responsive***************/
@media (min-width:1200px) and (max-width:1365px){
#footer p {
    font-size: 14px;
    line-height: 24px;
}

.footer-copy {
    font-size: 14px;
}
ul.nav.socialicons li i {
    font-size: 15px;
}
ul.nav.socialicons li a {
    width: 40px;
    height: 40px;
    line-height: 40px;
}
.footmenulinks li a {
    font-size: 14px;
}
}
@media (min-width:1600px) and (max-width:1800px){
#footer p {
	font-size: 18px;
	line-height: 28px;
}	
.footmenulinks li a {
	font-size: 18px;
}
.footer-copy {
	font-size: 18px;
}
ul.nav.socialicons li a {
	width: 50px;
	height: 50px;
}
ul.nav.socialicons li i {
	font-size: 18px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}
}
@media (min-width:1800px) and (max-width:1920px){
#footer p {
    font-size: 20px;
    line-height: 30px;
}	
.footmenulinks li a {
    font-size: 20px;
}
.footer-copy {
    font-size: 20px;
}
ul.nav.socialicons li a {
    width: 50px;
    height: 50px;
}
ul.nav.socialicons li i {
    font-size: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
}
@media (min-width:1024px) and (max-width:1199px){
.headermenu {
    width: 70%;
}
.logopanel {
    width: 30%;
}
}
@media (max-width:991px) {
.crossicon{
    position: absolute;
    right: 40px;
    top: 0;
    width: 32px !important;
    height: 32px;
    opacity: 1;
}
.crossicon:before {
    transform: rotate(
45deg
);
    top: 12px;
}
.crossicon:after {
    transform: rotate(
-45deg
);
    top: 12px;
}
.crossicon:after, .crossicon:before {
    content: '';
    left: 15px;
    content: ' ';
    height: 30px;
    width: 1.5px;
    background-color: #333;
    position: absolute;
}
.headermenu {
    display: none;
}
a.btn.download {
    margin: 0 15px 0 0;
}
.header {
    padding: 10px 0;
    position: relative;
}
.headermenu {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    background: #fff;
    top: 100%;
    z-index: 99;
    box-shadow: 0 1px 2px rgb(0 0 0 / 15%);
}
#blog-menu ul li {
    display: block;
    text-align: left;
}
.logopanel {
    width: 85%;
}

.menu-mobile {
    display: flex;
    justify-content: flex-end;
    padding: 8px 0 0 0;
    width: 15%;
    align-items: center;
}
.navbar-right {
    white-space: inherit;
    float: none;
    display: block !important;
}
.navbar-right a {
    display: block;
}
}
@media (max-width:767px) {
.crossicon{
    right: 15px;
}
footer#footer .nav {
	flex-wrap: wrap;
}

.footmenulinks {
    padding: 25px 0 20px 0;
}
#footer p {
    font-size: 14px;
}
.footmenulinks li {
    margin: 0 20px 10px 0px;
}
  .shfooter ul {
    margin-bottom: 0;
  }

  .shfooter .collapse {
    display: none;
  }

  .shfooter .collapse.show {
    display: block;
  }

  .shfooter .title .fa-angle-up,
  .shfooter .title[aria-expanded=true] .fa-angle-down {
    display: none;
  }

  .shfooter .title[aria-expanded=true] .fa-angle-up {
    display: block;
  }

  .shfooter .navbar-toggler {
    display: inline-block;
    padding: 0;
  }

}

.resize {
  text-align: center;
}
.resize {
  margin-top: 3rem;
  font-size: 1.25rem;
}
/*RESIZESCREEN ANIMATION*/
.fa-angle-double-right {
  animation: rightanime 1s linear infinite;
}

.fa-angle-double-left {
  animation: leftanime 1s linear infinite;
}
@keyframes rightanime {
  50% {
    transform: translateX(10px);
    opacity: 0.5;
  }
  100% {
    transform: translateX(10px);
    opacity: 0;
  }
}
@keyframes leftanime {
  50% {
    transform: translateX(-10px);
    opacity: 0.5;
  }
  100% {
    transform: translateX(-10px);
    opacity: 0;
  }
}
/***************FOOTER DESIGN****************/
/***************OTHER SECTION DESIGN****************/
#leverage p{
	line-height:16px;
	margin-top:12px;
}
#letus p{
	line-height:24px;
}
#letus p.text-large{
	margin-bottom:0px;
}
#seminar img{
	width:auto;
	height:60px;
	margin-top:30px;
	margin-bottom:40px;
}
.carousel-slider img{
	width:auto !important;
	display: initial !important;
	height:60px;
	margin-top:30px;
	margin-bottom:40px;
}
#seminar h4{
	margin-bottom:30px;
}
#online p{
	margin:20px 0px 23px;
}
#online .btn-link{
	letter-spacing:1px;
}
#online img{
	border:10px solid #fff;
	box-shadow: -18px 18px 30px #00000029;
}
#hands.get{
	background:url('../img/186.jpg');
	background-size: cover;
}
#success {
	background:url('../img/53.jpg');
	padding:45px 0px;
	background-size: cover;
}
#success .count{
	font-size:50px;
	margin-bottom:30px;
}
#success .text-small{
	line-height:18px;
}
#success h2{
	margin-bottom:25px;
}
.lp-1 {
	letter-spacing:1px;
}
#banner a.btn-dark{
	color:#fff;
	font-size:16px;
}
/**********************Banner Design Start*********************/
#banner h3, .banner-section h3{
	/* font-size:60px; */
	font-size:50px;
	padding:0px 0px 60px;
}
#banner.sub-page h1{
	line-height:60px ;
}
#banner p{
	font-size:22px;
}
#banner a.btn-outline-light{
	color:#fff;
	/* font-size:16px; */
}
#banner a.btn-outline-light:hover{
	color:#040404;
}
#banner a.btn-outline-light i{
	font-size:13px;
	bottom:0;
	padding:0px;
	margin:0px;
}
#banner  small{
	background:#fff;
	padding:6px 10px;
	text-transform:uppercase;
	font-family:"Barlow-SemiBold";
	letter-spacing:1px;
}
.ct-btn-scroll {
    width: 49px;
    height: 49px;
    position: absolute;
    bottom: 3%;
    left: 0;
    right: 0;
    margin: auto;
    padding-top: 50px;
    z-index: 9;
    border-radius: 50%;
    -webkit-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}
.arrows {
    width: 60px;
    height: 72px;
    position: absolute;
    left: 50%;
    margin-left: -30px;
    bottom: 20px;
}

.arrows path {
    stroke: #fff;
    fill: transparent;
    stroke-width: 1px;
    animation: arrow 2s infinite;
    -webkit-animation: arrow 2s infinite;
}

@keyframes arrow {
    0% {
        opacity: 0;
    }
    40% {
        opacity: 1;
    }
    80% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}

@-webkit-keyframes arrow /*Safari and Chrome*/ {
    0% {
        opacity: 0;
    }
    40% {
        opacity: 1;
    }
    80% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}

.arrows path.a1 {
    animation-delay: -1s;
    -webkit-animation-delay: -1s; /* Safari 和 Chrome */
}

.arrows path.a2 {
    animation-delay: -0.5s;
    -webkit-animation-delay: -0.5s; /* Safari 和 Chrome */
}

.arrows path.a3 {
    animation-delay: 0s;
    -webkit-animation-delay: 0s; /* Safari 和 Chrome */
}

/**********************Banner Design Start*********************/
.p-150 {
	padding-top:150px;
}
.p-100 {
	padding:100px 0px 0px;
}
.mt-20{
	margin:20px 0px;
}
.icon-svg {
	width:20px;
	height:20px;
}
.img-responsive{
	width:100%;
}
/***************Banner SECTION DESIGN****************/
/* #banner.home{
	 background:url('../img/banner/hfi2.jpg')no-repeat; 
	background-size:100% 100%; 
	 padding:100px 0px; 
	background:url('../img/banner/hfi2.jpg')no-repeat center fixed;   
	padding:50px 0px;	
    background-size: cover;
	background-position:100% 100%;
	max-width:100%;
} */
#banner.home{
	background: url('../img/banner/b1.jpg') center center no-repeat;
    background-size: auto auto;
	background-size: cover;
}
#banner.ux-banner{
	background: url('../img/banner/hero-desktop-ux.jpg') center center no-repeat;
    background-size: auto auto;
	background-size: cover;
}
#banner.cua-banner{
	background: url('../img/banner/hero-desktop-cua.jpg') center center no-repeat;
    background-size: auto auto;
	background-size: cover;
}
#banner.consulting-banner{
	background: url('../img/banner/hero-desktop-consulting.jpg') center center no-repeat;
    background-size: auto auto;
	background-size: cover;
}
#banner.contact-banner{
	background: url('../img/banner/hero-desktop-contact.jpg') center center no-repeat;
    background-size: auto auto;
	background-size: cover;
}
#banner .btn-light, #banner .btn-outline-light{
	padding: 16px 42px;
	font-size: 13px;
}
#banner .btn-light:hover{
	background:#040404;
	border:1px solid #040404;
	color:#fff;
}
/***************OTHER SECTION DESIGN****************/

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    /* text-shadow: 0 1px 2px rgb(0 0 0 / 60%); */
    /* opacity: .5; */
    filter: alpha(opacity=50);
}
.carousel-control.left {
    background-image: -webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.5) 0),color-stop(rgba(0,0,0,0.0001) 100%));
    background-image: linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);
    background-repeat: repeat-x;    
}
.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.0001) 0),color-stop(rgba(0,0,0,0.5) 100%));
    background-image: linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);
    background-repeat: repeat-x;    
}
.carousel-control .icon-prev, .carousel-control .fa-angle-left {
    left: 50%;
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .fa-angle-left, .carousel-control .fa-angle-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}
.carousel-control .fa{
	font-size:40px;
	color:#040404;
}
#tcb-testimonial-carousel .carousel-control {
  color: #b20000;
  width: 5%;
}
#tcb-testimonial-carousel .carousel-control:hover,
#tcb-testimonial-carousel .carousel-control:focus {
  color: #b20000;
}
#tcb-testimonial-carousel .carousel-control.left,
#tcb-testimonial-carousel .carousel-control.right {
  background-image: none;
}
#tcb-testimonial-carousel h4{
	margin-bottom:50px;	
}
#tcb-testimonial-carousel small{
	font-weight:600;
	display:block;
	line-height:14px;
}
#tcb-testimonial-carousel .testimonial-group{
	padding:20px 90px;
}
#newsletter form {
	background: #fff;
	padding: 6px 10px;
	position: relative;
	border-radius: 5px;
	box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
	text-align: left;
}
#newsletter form input[type="email"] {
	border: 0;
	padding: 4px 8px;
	width: calc(100% - 100px);
}
#newsletter form input[type="submit"] {
	position: absolute;
	top: 0;
	right: -1px;
	bottom: 0;
	border: 0;
	background: none;
	font-size: 16px;
	padding: 0 20px;
	background: #23272b;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 5px;
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
}
#newsletter form input[type="submit"]:hover {
	background:#040404;
}
/* Animation CSS */
@-webkit-keyframes icon-animation {
  0% {
    border-radius: 46% 54% 68% 32% / 55% 48% 52% 45%;
  }
  50% {
    border-radius: 66% 34% 41% 59% / 51% 34% 66% 49%;
  }
  100% {
    border-radius: 46% 54% 68% 32% / 55% 48% 52% 45%;
  }
}
@keyframes icon-animation {
  0% {
    border-radius: 46% 54% 68% 32% / 55% 48% 52% 45%;
  }
  50% {
    border-radius: 66% 34% 41% 59% / 51% 34% 66% 49%;
  }
  100% {
    border-radius: 46% 54% 68% 32% / 55% 48% 52% 45%;
  }
}
#seminar .card-body i, .carousel-slider .card-body i{
    font-size: 35px;
    width: 110px;
	height: 110px;
    display: inline-block;
    text-align: center;
    line-height: 90px;
    border-radius: 46% 54% 68% 32% / 55% 48% 52% 45%;
    margin-bottom: 25px;
    -webkit-animation: icon-animation 5s ease-in-out infinite;
    animation: icon-animation 5s ease-in-out infinite;
    border: 1px dashed;
    -webkit-transition: .5s;
    transition: .5s;
}
#seminar .card, .carousel-slider .card, #industry .card{
	border-bottom: 2px solid #23272b;
}
#seminar .btn-link {
	  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}
/* #seminar .btn-link:after{
	  content: '»';
	  position: absolute;
	  opacity: 0;  
	  top: 1px;
	  font-size:22px;
	  right: -20px;
	  transition: 0.5s;
}
#seminar .btn-link:hover{
  padding-right: 28px;
  padding-left:8px;
}

#seminar .btn-link:hover:after {
  opacity: 1;
  right: 10px;
} */
/***************Banner Design**********/
.bg-banner{
	background:url('../img/banner/hero-desktop-training.jpg') center center no-repeat;
	background-size: cover;
}
.about-banner{
	background:url('../img/banner/hero-desktop-about.jpg') center center no-repeat;
	background-size: cover;
}
.blog-banner{
	background:url('../img/banner/hero-desktop-influence.jpg') center center no-repeat;
	background-size: cover;
	position:relative;
}
.thinking-banner{
	background:url('../img/banner/hero-desktop-influence1.jpg') center center no-repeat;
	background-size: cover;
}
#advisor{
	background:url('../img/bg/hero-desktop-contact.jpg') center center no-repeat;
	background-size: cover;
}
#humans{
/* 	background: url('../img/human.jpg');
	padding: 45px 0px;
	background-size: cover; */
	background:#f8f9fa;
}
#banner.home img.img-responsive{
	width:94%;
}
.pd80{
	padding:83px 0px 29px;
}
.pd100{
	padding:83px 0px 90px;
}
.pd150{
	/* padding:120px 0px 133px; */
	padding:83px 0px 90px;
}
.pd50{
	padding:59px 0px 50px;
}
.pd200{
	padding:83px 0px 91px;
}
.h-250{
	height:380px;
}
h1{
	font-weight:normal;
	/* font-size:65px; */
	font-size:50px;
}
@media (max-width:767px){
	h1{
		font-size:35px;
	}
}
@media (max-width:480px){
	.pd100{
		padding:60px 0px;
	}
}
@media (min-width:481px) and (max-width:767px){
	.pd100{
		padding:100px 0px;
	}
}
/***************Customer Logo Design**********/
.brands {
    width: 100%;
    /* padding-top: 90px;
    padding-bottom: 90px */
}

.brands_slider_container {
    height: 130px;
    border: solid 1px #040404;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
/*     padding-left: 97px;
    padding-right: 97px; */
    background: #040404;
}

.brands_slider {
    height: 100%;
    margin-top: 40px;
}

.brands_item {
    height: 100%;
}

.brands_item img {
    max-width: 100%;
	height:50px;
	padding:0px 30px;
}

.brands_nav {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 5px;
    cursor: pointer;
}

.brands_nav i {
    color: #e5e5e5;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

.brands_nav:hover i {
    color: #676767;
}

.brands_prev {
    left: 40px;
}

.brands_next {
    right: 40px;
}

.latest-blog-posts {
	position: relative;
}	
.latest-blog-posts .container-fluid {
	padding: 60px;
	position: relative;
	max-width: 1230px;
}
.latest-blog-posts .thumbnail {
	margin: 0 15px;
}
.latest-blog-posts .customNavigation {
	transform: translateY(-50%);
	top: calc(50% - 37px);
	position: absolute;
	width: 100%;
	left: 0;
}
.latest-blog-posts .customNavigation>span {
	transform: translateY(-50%);
	top: 50%;
	position: absolute;
}
.latest-blog-posts .pager-left {
	left: calc(0% + 15px);
}
.latest-blog-posts .pager-right {
	right: calc(0% + 15px);
}
.latest-blog-posts .next, .latest-blog-posts  .prev {
	font-size: 28px;
	color: #ccc;
}
.brands_slider_container .owl-item img{
	width:auto !important;
	height:50px;
}
/* featurebox 10
 ------------------------------ */
.ce-feature-box-10 {
	position:relative;
    width: 100%;
    float: left;
}

.ce-feature-box-10 .play-btn-img {
	position:absolute;
    width: 130px;
	height:130px;
    float: left;
	top:43%;
	left:47%;
	z-index:4;
}
.ce-feature-box-10 .content {
	position:absolute;
    width: 100%;
    float: left;
	text-align:center;
	padding:360px 0 0 0;
	z-index:3;
}

.ce-feature-box-10 .play-btn-img.pos-1 {
	top:32%;
	left:47%;
}
.ce-feature-box-10 .content.pos-1 {
	padding:300px 0 0 0;
}
.card-img {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.card-title {
  margin-bottom: 0.3rem;
}

.cat {
  display: inline-block;
  margin-bottom: 1rem;
}

.fa-users {
  margin-left: 1rem;
}

.card-footer {
  font-size: 0.8rem;
    padding: .75rem .45rem;
}

/* featurebox 61
 ------------------------------ */

.ce-feature-box-61 {
    width: 100%;
    float: left;
	padding:15px;
	text-align:center;
	background-color:#fff;
}

 .ce-feature-box-61 .img-circle .img {
	background-color:#e4e4e4;
}
.ce-feature-box-61 small{
	line-height:12px important;
	color: #4b4e53;	
}
.ce-feature-box-61 p{
	margin-top:15px;
}
.img-circle img{
	border-radius: 100%;
}
.border-top{
	border-top:1px solid #fff;
}
.customer-logos{
	padding:30px 0px;
	border-bottom: 1px solid #eee;
}
.customer-logos .slide img{
	width:auto;
	height:50px;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #040404 !important;
}
.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    background-color: #040404 !important;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #040404 !important;
}
.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{
 background-color:rgba(4, 4, 4,.5) !important;
}
.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before {
 background-color:#040404 !important;
}
.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before {
 box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(4,4,4,.25) !important;
}
.select-css {			
			color: #444;
			width:auto;
			line-height: 1.3;
			padding: .6em 1.4em .5em .8em;
			box-sizing: border-box;
			margin: 0;
			border: 1px solid #aaa;
			box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
			border-radius: 5px;
			-moz-appearance: none;
			-webkit-appearance: none;
			appearance: none;
			background-color: #fff;
			background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCA3LjMzbDIuODI5LTIuODMgOS4xNzUgOS4zMzkgOS4xNjctOS4zMzkgMi44MjkgMi44My0xMS45OTYgMTIuMTd6Ii8+PC9zdmc+'),
			  linear-gradient(to bottom, #ffffff 0%,#fff 100%);
			background-repeat: no-repeat, repeat;
			background-position: right .7em top 50%, 0 0;
			background-size: .65em auto, 100%;
		}
		.select-css::-ms-expand {
			display: none;
		}
		.select-css:hover {
			border-color: #888;
		}
		.select-css:focus {
			border-color: #aaa;
			box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
			box-shadow: 0 0 0 3px -moz-mac-focusring;
			color: #222;
			outline: none;
		}
		.select-css option {
			font-weight:normal;
		}
		#select-box{
			padding: 40px 60px 60px 60px;
			background:#f8f9fa;
		}
		 .panel-group .panel {
        border-radius: 0;
        box-shadow: none;
        border-color: #EEEEEE;
    }

    .panel-default > .panel-heading {
        padding: 0;
        border-radius: 0;
        color: #212121;
		border:1px solid #999999;
		border-radius:5px;
		margin-bottom:20px;
    }
	.panel-body{
		padding-bottom:20px;
	}
	.panel-heading h4{
		margin-bottom:0px;
	}
    .panel-title {
        font-size: 14px;
    }

    .panel-title > a {
        display: block;
        padding: 15px;
        text-decoration: none;
		color:#040404;
    }

    .more-less {
        float: right;
        color: #212121;
    }

    .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #EEEEEE;
    }
	
	
	
	
	
	
	
	
	
	
	
	
	
	
.sub-menu{
	padding:18px 0px;
	background:#101010;
}
.sticky-sub-menu.sub-menu{
	position: fixed;
	top:89px;
	z-index: 99999;
	width:100%;
}
.sub-menu ul{
	padding-left:0px;
	list-style:none;
/* 	display:flex;
	flex-wrap: wrap; */
	margin-bottom:0px;
	list-style-position: inside;
}
.sub-menu ul li{
	display:inline-block;
	text-align:center;
}
.sub-menu ul li a{
	color:#808080;
	margin-right:25px;
	font-size:13px;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:1px;
}
.sub-menu ul li.active a, .sub-menu ul li a:hover{
	color:#fff;
}

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/*****	#SIDEBAR	*****/
#sidebar-stiky {
	margin-bottom:20px;
}
#sidebar-stiky.affix-top{
	position:relative;
}
#sidebar-stiky.affix-bottom{
	position:absolute; 
}
#sidebar-stiky.affix{
	position:fixed;
	top:70px;
}
.blog-categories {
	margin:0;
	padding:0;
	text-transform: uppercase;
}
.blog-categories li{
	list-style: none;
}
.blog-categories li a{
	color:#7e8082;
	height:38px;
	line-height:38px;
	display:block;
	padding:0;
	background: none !important;
}
.blog-categories li a:hover{
  color:#101010;
}
.blog-cat-icon {
	display:block;
	text-align:center;
	float:left;
	margin-right: 15px;
	height:38px;
	width:38px;
	font-size:17px;
	line-height:36px;
	color:#4b4e53;
	background-color:#dfdfdf;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.blog-categories li a:hover .blog-cat-icon{
	background-color:#00a2e2;
	color:#fff;
	height:48px;
	width:48px;
	line-height:46px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.blog-categories li a:hover {
	height:48px;
	line-height:48px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.blog-categories li.current .blog-cat-icon{
	background-color:#00a2e2;
	color:#fff;
	height:48px;
	width:48px;
	line-height:46px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.blog-categories li.current a {
	height:48px;
	line-height:48px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.ml-min-10 {
	margin-left:-10px;
}/*****	#SIDEBAR	*****/
#sidebar-stiky {
	margin-bottom:20px;
}
#sidebar-stiky.affix-top{
	position:relative;
}
#sidebar-stiky.affix-bottom{
	position:absolute; 
}
#sidebar-stiky.affix{
	position:fixed;
	top:70px;
}
.blog-categories {
	margin:0;
	padding:0;
	text-transform: uppercase;
}
.blog-categories li{
	list-style: none;
}
.blog-categories li a{
	color:#7e8082;
	height:38px;
	line-height:38px;
	display:block;
	padding:0;
	background: none !important;
}
.blog-categories li a:hover{
  color:#101010;
}
.blog-cat-icon {
	display:block;
	text-align:center;
	float:left;
	margin-right: 15px;
	height:38px;
	width:38px;
	font-size:17px;
	line-height:36px;
	color:#4b4e53;
	background-color:#dfdfdf;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.blog-categories li a:hover .blog-cat-icon{
	background-color:#00a2e2;
	color:#fff;
	height:48px;
	width:48px;
	line-height:46px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.blog-categories li a:hover {
	height:48px;
	line-height:48px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.blog-categories li.current .blog-cat-icon{
	background-color:#00a2e2;
	color:#fff;
	height:48px;
	width:48px;
	line-height:46px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.blog-categories li.current a {
	height:48px;
	line-height:48px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.ml-min-10 {
	margin-left:-10px;
}/*****	#SIDEBAR	*****/
#sidebar-stiky {
	margin-bottom:20px;
}
#sidebar-stiky.affix-top{
	position:relative;
}
#sidebar-stiky.affix-bottom{
	position:absolute; 
}
#sidebar-stiky.affix{
	position:fixed;
	top:70px;
}
.blog-categories {
	margin:0;
	padding:0;
	text-transform: uppercase;
}
.blog-categories li{
	list-style: none;
}
.blog-categories li a{
	color:#7e8082;
	height:38px;
	line-height:38px;
	display:block;
	padding:0;
	background: none !important;
}
.blog-categories li a:hover{
  color:#101010;
}
.blog-cat-icon {
	display:block;
	text-align:center;
	float:left;
	margin-right: 15px;
	height:38px;
	width:38px;
	font-size:17px;
	line-height:36px;
	color:#4b4e53;
	background-color:#dfdfdf;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.blog-categories li a:hover .blog-cat-icon{
	background-color:#00a2e2;
	color:#fff;
	height:48px;
	width:48px;
	line-height:46px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.blog-categories li a:hover {
	height:48px;
	line-height:48px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.blog-categories li.current .blog-cat-icon{
	background-color:#00a2e2;
	color:#fff;
	height:48px;
	width:48px;
	line-height:46px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.blog-categories li.current a {
	height:48px;
	line-height:48px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.ml-min-10 {
	margin-left:-10px;
}/*****	#SIDEBAR	*****/
#sidebar-stiky {
	margin-bottom:20px;
}
#sidebar-stiky.affix-top{
	position:relative;
}
#sidebar-stiky.affix-bottom{
	position:absolute; 
}
#sidebar-stiky.affix{
	position:fixed;
	top:70px;
}
.blog-categories {
	margin:0;
	padding:0;
	text-transform: uppercase;
}
.blog-categories li{
	list-style: none;
}
.blog-categories li a{
	color:#7e8082;
	height:38px;
	line-height:38px;
	display:block;
	padding:0;
	background: none !important;
}
.blog-categories li a:hover{
  color:#101010;
}
.blog-cat-icon {
	display:block;
	text-align:center;
	float:left;
	margin-right: 15px;
	height:38px;
	width:38px;
	font-size:17px;
	line-height:36px;
	color:#4b4e53;
	background-color:#dfdfdf;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.blog-categories li a:hover .blog-cat-icon{
	background-color:#00a2e2;
	color:#fff;
	height:48px;
	width:48px;
	line-height:46px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.blog-categories li a:hover {
	height:48px;
	line-height:48px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.blog-categories li.current .blog-cat-icon{
	background-color:#00a2e2;
	color:#fff;
	height:48px;
	width:48px;
	line-height:46px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.blog-categories li.current a {
	height:48px;
	line-height:48px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.ml-min-10 {
	margin-left:-10px;
}/*****	#SIDEBAR	*****/
#sidebar-stiky {
	margin-bottom:20px;
}
#sidebar-stiky.affix-top{
	position:relative;
}
#sidebar-stiky.affix-bottom{
	position:absolute; 
}
#sidebar-stiky.affix{
	position:fixed;
	top:70px;
}
.blog-categories {
	margin:0;
	padding:0;
	text-transform: uppercase;
}
.blog-categories li{
	list-style: none;
}
.blog-categories li a{
	color:#7e8082;
	height:38px;
	line-height:38px;
	display:block;
	padding:0;
	background: none !important;
}
.blog-categories li a:hover{
  color:#101010;
}
.blog-cat-icon {
	display:block;
	text-align:center;
	float:left;
	margin-right: 15px;
	height:38px;
	width:38px;
	font-size:17px;
	line-height:36px;
	color:#4b4e53;
	background-color:#dfdfdf;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.blog-categories li a:hover .blog-cat-icon{
	background-color:#00a2e2;
	color:#fff;
	height:48px;
	width:48px;
	line-height:46px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.blog-categories li a:hover {
	height:48px;
	line-height:48px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.blog-categories li.current .blog-cat-icon{
	background-color:#00a2e2;
	color:#fff;
	height:48px;
	width:48px;
	line-height:46px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.blog-categories li.current a {
	height:48px;
	line-height:48px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.ml-min-10 {
	margin-left:-10px;
}/*****	#SIDEBAR	*****/
#sidebar-stiky {
	margin-bottom:20px;
}
#sidebar-stiky.affix-top{
	position:relative;
}
#sidebar-stiky.affix-bottom{
	position:absolute; 
}
#sidebar-stiky.affix{
	position:fixed;
	top:70px;
}
.blog-categories {
	margin:0;
	padding:0;
	text-transform: uppercase;
}
.blog-categories li{
	list-style: none;
}
.blog-categories li a{
	color:#7e8082;
	height:38px;
	line-height:38px;
	display:block;
	padding:0;
	background: none !important;
}
.blog-categories li a:hover{
  color:#101010;
}
.blog-cat-icon {
	display:block;
	text-align:center;
	float:left;
	margin-right: 15px;
	height:38px;
	width:38px;
	font-size:17px;
	line-height:36px;
	color:#4b4e53;
	background-color:#dfdfdf;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.blog-categories li a:hover .blog-cat-icon{
	background-color:#00a2e2;
	color:#fff;
	height:48px;
	width:48px;
	line-height:46px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.blog-categories li a:hover {
	height:48px;
	line-height:48px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.blog-categories li.current .blog-cat-icon{
	background-color:#00a2e2;
	color:#fff;
	height:48px;
	width:48px;
	line-height:46px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.blog-categories li.current a {
	height:48px;
	line-height:48px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.nav>li {
    position: relative;
    display: block;
	width:100%;
}
.ml-min-10 {
	margin-left:-10px;
}
.border a{
	font-size:16px;
	/* padding:20px; */
	/* margin:20px 0px; */
	font-weight:bold;
	text-transform:capitalize;
}
.font-light{
	font-family:"Barlow-Light" !important;
}
/* .section-light {
    background-color: #f5f5f5;
}
.section-side-image {
    position: relative;
    padding: 0px;
    margin: 0px;
}
.background-imgholder {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 0;
    background-size: cover !important;
    background-position: 50% 50% !important;
}
.nodisplay-image {
    display: none;
}
.text-box {
    width: 100%;
    float: left;
}
.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
} */
/*--------------------------------------------------------------
# Featured Services
--------------------------------------------------------------*/
.featured-services .icon-box {
  padding: 30px;
  position: relative;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 0 29px 0 rgba(68, 88, 144, 0.12);
  transition: all 0.3s ease-in-out;
  border-radius: 8px;
  z-index: 1;
}

.featured-services .icon-box::before {
  content: '';
  position: absolute;
  background: #040404;
  right: 0;
  left: 0;
  bottom: 0;
  top: 100%;
  transition: all 0.3s;
  z-index: -1;
}

.featured-services .icon-box:hover::before {
  background: #040404;
  top: 0;
  border-radius: 0px;
}

.featured-services .icon {
  margin-bottom: 15px;
}

.featured-services .icon i {
  font-size: 48px;
  line-height: 1;
  color: #040404;
  transition: all 0.3s ease-in-out;
}

.featured-services .title {
  font-weight: 700;
  margin-bottom: 15px;
  font-size: 18px;
}

.featured-services .title a {
  color: #111;
}

.featured-services .description {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 0;
}

.featured-services .icon-box:hover .title a, .featured-services .icon-box:hover .description {
  color: #fff;
}

.featured-services .icon-box:hover .icon i {
  color: #fff;
}
/* #whowe{
	background: url('../img/who.jpg');
    background-size: auto auto;
	background-size: cover;
} */
#whowe .border{
	padding:0px 20px;
	text-align:center;
	box-shadow: 0 0 29px 0 rgba(68, 88, 144, 0.12);
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
}
.border-top.text-gray{
	border-top:1px solid #808080;
}
/* feature box 38
 ------------------------------ */

.ce-feature-box-38{
	width:100%;
	float:left;
	padding:40px;
	background-color:#202020;
	transition: all 0.3s ease-out 0s;
	margin-bottom:20px;
}
.ce-feature-box-38 .icon{
	color:#747474;
}
.ce-feature-box-38 .title{
	color:#ababab;
}

.ce-feature-box-38:hover, .ce-feature-box-38.active{
	background-color:#fff;
}
.ce-feature-box-38:hover .title, .ce-feature-box-38.active .title, .ce-feature-box-38:hover p,.ce-feature-box-38.active p{
	color:#000;
}
#contentsection h2{
	line-height: 58px !important;
}
/*--------------------------------------------------------------
# Counts
--------------------------------------------------------------*/
.counts .count-box {
  padding: 30px 30px 25px 30px;
  width: 100%;
  text-align: center;
  /* box-shadow: 0px 2px 35px rgba(0, 0, 0, 0.06); */
  border-radius: 4px;
  border: 1px solid #E5E5E5;
  border-top: 5px Solid #000;
}



.counts .count-box span {
  display: block;
  font-weight: 700;
  
}
.counts .count-box span.label{
	font-family:'Barlow-Light';
	text-transform:uppercase;
	font-size:13px;
	
}
.counts .count-box span.time{
	font-family:'Barlow-Bold';
	font-size:32px;
	font-weight:800;
}
.counts .count-box p {
  padding: 0;
  margin: 0;  
  font-size: 14px;
  color:#808080;
}
.text-bold, .count-box p.text-bold{
	font-weight:800px !important;
}

.g-background{
	background: linear-gradient(110deg, #f8f8f8 60%, #f2f2f2 60%);
	border-radius:8px;
	margin-bottom:30px;
}
.g-background h6{
	color:#262626;
}
#c-details h5{
	margin-bottom:25px;
	margin-top:10px;
}
.align-bottom{
	bottom:20px;
}
/*============ Lists ============ */

.iconlist {
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.iconlist li {
	padding: 0px;
	margin: 0 0 15px 0;
	display: block;
	font-size:16px;
	line-height: 23px;
}
.iconlist li i {
	color: #fccb06;
	padding: 0 15px 0 0;
}
.iconlist.gyellow li i {
	color: #fccb06;
	padding: 0 15px 0 0;
}
.iconlist.dark li i {
	color: #fff;
}
.iconlist.less-margin li {
	margin: 0 0 13px 0;
}
.iconlist.white li i {
	color: #fff;
}
.iconlist.white-2 li {
	color: #fff;
}
.iconlist.medium li i {
	color: #727272;
}

/*--------------------------------------------------------------
# Register Details
--------------------------------------------------------------*/
#reg-details .card{
	border-bottom:2px solid #040404;
	padding:30px; 
}
/* #reg-details .card  i{
	width:80px;
	height:80px;
	border-radius:50%;
	background:#888;
} */
#reg-details .card img{
	width:50px;
	height:auto;
}
#reg-details .card h4{
	margin-top:30px;
	margin-bottom:20px;
}
.card.border-none{
	border:1px solid #eee !important;
	background:#f8f8f8;
}
/*--------------------------------------------------------------
# Register Fee
--------------------------------------------------------------*/
#reg-fee .card-header h3{
	font-size:30px;
}
#reg-fee  .card{
	padding:30px 20px;
}
#reg-fee .currency{
	font-size:26px;	
}
#reg-fee .period{
	font-size:18px;
}
#reg-fee .card p{
	line-height:14px !important;
	font-size:12px;
	margin:10px 0px;
}
#reg-fee .he-40{
	height:90px;
}
#reg-fee img{
	width:auto;
	height:30px;
}
#reg-fee .card-header{
	background:transparent !important;
	border-bottom:none !important;
}
#reg-fee .icongroups img{
	height:90px;

}
/* #reg-fee .card {
	 border: 0;
	 border-radius: 0px;
	 -webkit-box-shadow: 0 3px 0px 0 rgba(0, 0, 0, .08);
	 box-shadow: 0 3px 0px 0 rgba(0, 0, 0, .08);
	 transition: all 0.3s ease-in-out;
	 padding: 2.25rem 0;
	 position: relative;
	 will-change: transform;
}
#reg-fee .card:after {
	 content: '';
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 0%;
	 height: 5px;
	 background-color: #040404;
	 transition: 0.5s;
}
#reg-fee .card:hover {
	 transform: scale(1.05);
	 -webkit-box-shadow: 0 20px 35px 0 rgba(0, 0, 0, .08);
	 box-shadow: 0 20px 35px 0 rgba(0, 0, 0, .08);
}
#reg-fee .card:hover:after {
	 width: 100%;
}
#reg-fee .card .card-header {
	 background-color: white;
	 padding-left: 2rem;
	 border-bottom: 0px;
}
#reg-fee .card .card-title {
	 margin-bottom: 1rem;
}
#reg-fee .card .card-block {
	 padding-top: 0;
}
#reg-fee .card .list-group-item {
	 border: 0px;
	 padding: 0.25rem;
	 color: #808080;
	 font-weight: 300;
}
 .display-2 {
	 font-size: 7rem;
	 letter-spacing: -0.5rem;
}
 .display-2 .currency {
	 font-size: 2.75rem;
	 position: relative;
	 font-weight: 400;
	 top: -45px;
	 letter-spacing: 0px;
}
 .display-2 .period {
	 font-size: 1rem;
	 color: #b3b3b3;
	 letter-spacing: 0px;
} */
/*--------------------------------------------------------------
# Admission
--------------------------------------------------------------*/
#admission .card {
	padding:0px;
}
#admission .card .title{
	background:#f8f9fa;
	padding:20px 20px 20px;
	border-bottom:1px solid #eee;
}
#admission .card h6{
	margin-bottom:0px;
}
#admission .card .card-body{
	background:#fff;
	padding:20px 20px 20px;
}
#admission .card .card-body small{	
	margin-right:20px;
}
.text-gray{
	color:#808080;
}
#admission h4{
	padding:20px 0px 10px;
}
/* feature box 43
 ------------------------------ */
.ce-feature-box-43{
	width:100%;
	float:left;
	border:2px solid #fff;
	transition: all 0.3s ease-out 0s;
	background:#fff;
	box-shadow: 0px 12px 20px #00000014;
	border-top:2px solid #040404;
	margin-bottom:40px;
}
.ce-feature-box-43.padding-1{
	padding:40px;
}

.ce-feature-box-43 .icon{
	color:#fff;
	background-color:#202020;
}
.ce-feature-box-43 .icon.primary{
	color:#040404;
}
.ce-feature-box-43 .title{
	padding:20px 0px 0px;
}

 .ce-feature-box-43 .text-box{
	width:100%;
	padding:20px;
	
}

 .ce-feature-box-43 .text-box .top-line{
	width:20px;
	height:2px;
	margin:0 auto;
	background-color:#040404;
}

 .ce-feature-box-43:hover{
	border:2px solid #040404;
}

/* 
.ce-feature-box-43.bgdark{
	border:2px solid #202020;
	background-color:#202020;
} */
.iconbox-small {
    width: 80px;
    height: 80px;
    font-size: 26px;
    color: #242424;
    line-height: 80px;
	padding: 0px;
	text-align: center;
    transition: all 0.3s ease-out 0s;
	    margin: 0 auto;
}
/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/
.contact .info-box {
  color: #808080;
  text-align: center;
  box-shadow: 0 0 30px rgba(214, 215, 216, 0.6);
  padding: 30px 10px 32px 10px;
  border-radius: 4px;
}

.contact .info-box i {
  font-size: 32px;
  color: #040404;
  border-radius: 50%;
  padding: 8px;
  border: 2px dotted #808080;
}

.contact .info-box h3 {
  font-size: 20px;
  color: #040404;
  font-weight: 700;
  margin: 10px 0;
}

.contact .info-box p {
  padding: 0;
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 0;
}

.contact .php-email-form{
  box-shadow: 0 0 30px rgba(214, 215, 216, 0.6);
  padding: 30px;
  border-radius: 4px;
}

.contact .php-email-form .error-message {
  display: none;
  color: #fff;
  background: #ed3c0d;
  text-align: left;
  padding: 15px;
  font-weight: 600;
}

.contact .php-email-form .error-message br + br {
  margin-top: 25px;
}

.contact .php-email-form .sent-message {
  display: none;
  color: #fff;
  background: #18d26e;
  text-align: center;
  padding: 15px;
  font-weight: 600;
}

.contact .php-email-form .loading {
  display: none;
  background: #fff;
  text-align: center;
  padding: 15px;
}

.contact .php-email-form .loading:before {
  content: "";
  display: inline-block;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin: 0 10px -6px 0;
  border: 3px solid #18d26e;
  border-top-color: #eee;
  -webkit-animation: animate-loading 1s linear infinite;
  animation: animate-loading 1s linear infinite;
}

.contact .php-email-form .form-group {
  margin-bottom: 25px;
}

.contact .php-email-form input, .contact .php-email-form textarea {
  box-shadow: none;
  font-size: 14px;
  border-radius: 4px;
}

.contact .php-email-form input:focus, .contact .php-email-form textarea:focus {
  border-color: #111111;
}

.contact .php-email-form input {
  padding: 10px 15px;
}

.contact .php-email-form textarea {
  padding: 12px 15px;
}
.form-control {
	border: 1px solid #888;
}

@-webkit-keyframes animate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes animate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*****************Counter Section Design***************/
/* .sectionClass {
  padding: 20px 0px 50px 0px;
  position: relative;
  display: block;
}
 */
.fullWidth {
  width: 100% !important;
  display: table;
  float: none;
  padding: 0;
  min-height: 1px;
  height: 100%;
  position: relative;
}


.sectiontitle {
  background-position: center;
  margin: 30px 0 0px;
  text-align: center;
  min-height: 20px;
}

.sectiontitle h2 {
  font-size: 30px;
  color: #222;
  margin-bottom: 0px;
  padding-right: 10px;
  padding-left: 10px;
}


.headerLine {
  width: 160px;
  height: 2px;
  display: inline-block;
  background: #101F2E;
}


#projectFacts .fullWidth{
  padding: 0;
}

#projectFacts .item p.number{
  font-size: 40px;
  padding: 0;
  font-weight: bold;
}
.bg-dark{
	background:#040404 !important;
}
#projectFacts .item p{
  color: rgba(255, 255, 255, 0.8);
  font-size: 18px;
  margin: 0;
  padding: 10px;
  /* font-family: 'Open Sans'; */
}


#projectFacts .item span{
  width: 60px;
  background: rgba(255, 255, 255, 0.8);
  height: 2px;
  display: block;
  margin: 0 auto;
}


#projectFacts.item i{
  vertical-align: middle;
  font-size: 50px;
  color: rgba(255, 255, 255, 0.8);
}


#projectFacts.item:hover i, #projectFacts .item:hover p{
  color: white;
}

#projectFacts .item:hover span{
  background: white;
}
#projectFacts .number{
	margin:30px 0px 20px;
}
#projectFacts img{
	width:50px;
	margin-bottom:20px;
}

.text-bottom .btn-link, .text-bottom a:hover{
	width:235px;
	text-align:left;
	color:#fff;	
	margin-top:10px;
	/* display:block; */
}
#banner .text-bottom{
	margin-top:10px;	
}
.learning, .box{
	display:none;
}
/*************Certificate & Course********/
.embed-responsive iframe{
	border-radius:5px;
}
.all-courses .iconlist li{
	font-size:24px;
	line-height:40px;
}
.all-courses .iconlist li i{
	color:#040404;
}
.carousel-slider,
.carousel-slider1 {
    padding: 90px 0px 90px;
}
.carousel-slider .card{
	margin-bottom:20px;
}
.carousel-slider .card, .carousel-slider1 .card{
	padding:0px;
}
.carousel-slider .card-body, .carousel-slider .card-footer, .carousel-slider1 .card-body, .carousel-slider1 .card-footer{
	padding:30px;
}
.carousel-slider .card-body{
	background:#505962;
	color:#fff;	

}
.carousel-slider .card-body h4{
	color:#fff;
}
.custom-carousel .item-details {
    background-color: #333;
    color: #fff;
    padding: 20px 10px;
    text-align: left;
}
.custom-carousel .item-details h5 {
    margin: 0 0 15px;
    font-size: 18px;
    line-height: 18px;
}
.custom-carousel .item-details h5 span {
    color: red;
    float: right;
    padding-right: 20px;
}
.custom-carousel .item-details p {
    font-size: 14px;
}
.custom-carousel .item {
    /*text-align: center;*/
    margin-bottom: 80px;
}
.owl-carousel .owl-nav [class*="owl-"] {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.owl-carousel .owl-nav [class*="owl-"].disabled:hover {
    background-color: #d6d6d6;
}
.owl-carousel {
    position: inherit !important;
    z-index: 0 !important;
}
.owl-carousel .owl-next,
.owl-carousel .owl-prev {
    width: 50px;
    height: 50px;
    line-height: 45px;
    position: absolute;
    top: 50%;
    font-size: 20px;
    color: #fff;
    border: 1px solid #ddd;
    text-align: center;
    background: #040404;
}
.owl-carousel .owl-prev {
    left: 0px !important;
}
.owl-carousel .owl-next {
    right: 0px !important;
}
nav > .nav.nav-tabs{
	border: none;
	color:#fff;
	background:#4d4d4d;
	border-radius:0;

}
nav > div a.nav-item.nav-link
{
	border: none;
	padding: 20px 25px;
	color:#fff;
	background:#4d4d4d;
	border-radius:0;
	line-height:10px;
}

nav > div a.nav-item.nav-link.active:after
 {
  content: "";
  position: relative;
  bottom: -53px;
  /*left: -10%;*/
  border: 15px solid transparent;
  border-top-color: #040404 ;
}
.tab-content{
  background: #fdfdfd;
	line-height: 25px;
	border: 1px solid #ddd;
	border-top:5px solid #040404;
	border-bottom:5px solid #040404;
	padding:30px 25px;
}

nav > div a.nav-item.nav-link:hover,
nav > div a.nav-item.nav-link:focus,
nav > div a.nav-item.nav-link.active
{
  border: none;
	background: #040404;
	color:#fff;
	border-radius:0;
	transition:background 0.20s linear;
}
.nav-tabs h4{
	color:#fff;
}
#enterprise .card-body h4{
	margin-bottom:20px;
}
#enterprise .card{
	border-top:2px solid #040404;
}
.mb-3a{
	margin-bottom:18px;
}
.all-c-page .card h4 a{
	color:#040404;
}
.all-c-page .card{
	padding:20px 20px 20px 20px;
	/* border-left:2px solid #040404; */
	margin-bottom:30px;
	border:none;
	background: #fff;
	box-shadow: 0 0 30px rgba(214, 215, 216, 0.5);
}
.all-c-page li .btn{
	padding:5px 20px !important;
}
.all-c-page li a.btn-dark{
	color:#fff !important;
}
.all-c-page li a.btn-link{
	color:#040404 !important;
}
.all-c-page .select-css{
	width:auto;
}
.all-c-page .media-body p.text-muted{
	line-height: 18px;
	font-size:smaller;
	margin-bottom: 0px;
}
.all-c-page .media-footer{
	margin-top: 30px;
}
.all-c-page .media-footer p b{
	display: block;
	margin-top: 5px;
}
#hands p.text-gray{
	font-size: 14px;
}
.innderpages{
	/* background:#23272b; */
	padding:50px 0px 5px;
	background: url('../img/banner/inner-2.jpg') center center no-repeat;
    background-size: auto auto;
	background-size: cover;
	height:380px;
}
/* .innderpages .form-check{
	padding-left:0px;
} */
#success.consulting i{
	font-size:40px;
}
.two-box{
	border:1px solid #eee;
	padding:30px 30px;
}
.two-box h3{
	font-size:35px;
}
/* .mb-4a{
	margin-bottom:26	.5px;
} */
.blog-banner {
	padding:60px 0px 50px;
}

/*************************Latest events***********************/
.news-box .card {
	margin: 0 0 24px 0;
	width: 100%;
	max-width: unset;
	display: flex;
	flex-flow: row nowrap;
	padding: 0px;
}
.news-box .card .hero{
	padding-bottom: 0;
	height: 130px;
	width: 30%;
	border-top-right-radius: 0;
	border-bottom-left-radius: 4px;
	position: relative;
	background-color: #eaeaea;    
}
.news-box .card .content {
	padding: 24px;
	height: 130px;
	width: 70%;
	box-sizing: border-box;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	position: relative;
	background-color: white;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.news-box .card .hero img {
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.news-box .card p.topic{
	color: #707070;
	font-size: 0.75rem;
	line-height: 1rem;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-weight: 300;
	margin-bottom: 0.5rem;
/*     max-height: 2rem; */
  /*   overflow: hidden; */
    text-overflow: ellipsis;
}
.news-box .card .content h5 {
	font-size: 1rem;
	line-height: 1.25rem;
}
.news-box .card a{
	color:#040404;
}
.ads img{
	border-radius:5px;
}
#blog-cat.blog-box .card .content{
	padding: 1.5rem;
}
.ads .card{
	background:#fff;
	color:#040404;
}
.ads .card h5, .ads .card p{
	color:#040404 !important;
}
.ads .card img{
	width:50px;
	height:auto;
	margin-bottom:20px;
}
#banner .arrow_right{
	font-size: 30px;
	color:#fff;
}
/*************************Latest events***********************/
/*************************Blog grid***********************/
.blog-box  .card {
    width: 100%;
/*     min-width: 268px;
    max-width: 378px; */
    margin-bottom: 30px;
    border-radius: 4px;
    border: none;
    box-sizing: border-box;
    text-align: left;
    display: inline-block;
    animation: appear 800ms;
	padding:0px;
	box-shadow: 0 0 30px rgb(214 215 216 / 60%);
}
.blog-box .card .hero {
    width: 100%;
    padding-bottom: 56.67%;
    position: relative;
    background-color: #eaeaea;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.blog-box  .card .hero img {
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.blog-box .card h3 {
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-bottom: 0.5rem;
    max-height: unset;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #2c2c2c;
    overflow: hidden;
    text-overflow: ellipsis;
}
.blog-box .card .content {
    position: relative;
    padding: 2rem;
    background-color: white;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
	box-sizing: content-box;
    height: 11.5rem;
}
.blog-box  .card p.teaser {
	margin: 0;
    color: #747474;
    font-size: 0.975rem;
    line-height: 1.25rem;
    /*height: 2.5rem;*/
	height: auto;
    overflow: hidden;
    margin-bottom: 1rem;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.blog-box .card p.topic, .blog-box .card p.date {
    color: #707070;
    font-size: 0.75rem;
    line-height: 1rem;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-weight: 300;
	margin-bottom: 0.5rem;
    max-height: 2rem;
/*     overflow: hidden; */
    text-overflow: ellipsis;
}
.blog-box .card.video .hero, .blog-box .card.video .content{
	background:transparent;
}
.blog-box .card.video a, .blog-box .card.video h3, .blog-box .card.video p.teaser, .blog-box .card.video p.date, .blog-box .card.video p.topic, 
.blog-box .card.video .arrow_triangle-right_alt2, .blog-box .card.video .arrow_right{
	color:#fff !important;
}
.blog-box .card p.date {	
	position: absolute;
	bottom: 2rem;
}
.blog-box .card a{
	color:#040404;
}
article  .card{	
	border:none !important;
}
article .card-header{
	padding:0px;
	cursor:pointer;
	background:transparent;
	border:none;
}
article .card-header h6{
	margin-bottom:0px;
	padding:10px 10px;
	font-weight:800;
}
article .card-header h6 i{
	width:10px;
}
article .card{
	margin-bottom:0px !important;
}
article .card-body {
	padding: 10px 0px 0px !important;
}
article .card-body ul{
	padding-left:16px;
}
article .card-body ul li, article .card-body ul li a{
	color:#747474 !important;
	list-style:none;
	font-size:14px;
}
article .card-body ul li a:hover{
	color:#040404 !important;
}
#blog-details small{
	background:#040404;
	padding:5px 10px;
	color:#fff;
	border-radius:2px;
}
#blog-details h3{
	margin-top:10px;
}
#blog-details .post-prev-des{
	
}
#blog-details article{
	margin-bottom:20px;
}
.clearlist, .clearlist li {
    list-style: none;
    padding: 0;
    margin: 0;
    background: #fff;
}
.widget-posts-img {
    float: left;
    margin: 0 15px 0 0;
	width:90px;
	height:90px;
	object-fit: cover;
	border-radius:3px;
}
.widget-posts li {
    font-size: 13px;
    margin-bottom: 20px;

}
.widget-posts li h6 a{
	color:#040404;
	font-size:15px;
}
.slash-divider{
	margin:0px 5px;
}
.widget-menu li a{
	color:#747474 !important;
}
.down-btn{
	background: #FFF;
	padding: 8px 15px;
	border: 1px solid #eee;
	border-radius: 5px;
}
/* .panel-title {
  position: relative;
}
  
.panel-title::after {
  content: "\f107";
  color: #333;
  top: -2px;
  right: 0px;
  position: absolute;
  font-family: "FontAwesome"
}

.panel-title[aria-expanded="true"]::after {
  content: "\f106";
}

.panel-heading-full.panel-heading {
  padding: 0;
}

.panel-heading-full .panel-title {
  padding: 10px 15px;
}

.panel-heading-full .panel-title::after {
  top: 10px;
  right: 15px;
} */
/*************************Blog grid***********************/
.btn.btn-outline-dark, .btn.btn-dark{
	padding: 16px 42px;
	font-size: 13px;
}
#download-form .modal-content{
	padding:2rem;
}
#download-form-url .modal-content{
	padding:2rem;
}
.advisor ul{
	margin-left:30px;
}
.cards.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 70px;
}
.breadcrumb{
	background:rgba(4,4,4, .5);
	padding:8px 20px;
}
.breadcrumb .breadcrumb-item a{	
	color:#040404;
}
.breadcrumb-item + .breadcrumb-item::before{
	color:#f2f2f2;
}
.close-menu{
	border:none !important;
	float:right;
	position: relative;
	top: -25px;
	font-size: 35px !important;
	color:#fff !important;
	cursor:pointer;
}
.sticky .small{
	line-height:14px;
	font-size:11px;
	margin-bottom:30px;
}
#contact-set i{
	font-size:20px;
	margin:20px 0px;
}
#contact-set a{	
	margin:20px 0px;
}
/*******RADIO TAB DESIGN****************/
.selectt { 
	padding: 60px 0px; 
	display: none; 
} 
.selectt.show{
	display:block;
}  
label { 
	margin-right: 20px; 
} 
/*******RADIO TAB DESIGN****************/
.webinars .custom-control{
	padding-left: 0px;
	padding-right:25px;
}
.w-250{
	width:270px;
}
.webinars .card{
	border-top:2px solid #040404;
	margin-bottom:30px;
	background:#eee;
}
.webinars .card-body label{
	font-size:12px;
	margin-bottom:0px;
}
.webinars .card-body  {
	padding: 1.25rem;
}
.webinars .card-body .bg-block{
	background:#040404;
	padding:5px;
	color:#fff;
	border-radius:2px;	
}
.webinars .card-body h4{
	margin:10px 0px;
}
.webinars .card-body  p{
	margin-bottom:20px;
}
.custom-control-label::after {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}
#contact-group img{
	width:50px;
	height:auto;
	margin-bottom:20px;
}
#contact-group h3{
	color:#fff;	
}
#contact-group a{
	color:#fff;
}
.sticky form{
	box-shadow: 0 0 30px rgba(214, 215, 216, 0.6);
	padding: 30px;
	border-radius: 4px;
}
.info-badge {
    position: absolute;
    left: 10px;
    top: 10px;
    color: #fff;
    padding: 0px 15px;
    background-color: rgba(4,4,4,0.8);
    z-index: 3;
	font-size:12px;
	border-radius:1px;	
}
.blog-box .arrow_right{
	font-size:30px;
	color:#040404;
}
.blog-box .arrow_triangle-right_alt2{
	font-size:24px;
	color:#040404;
}
.ads .card{
	text-align:center;
	padding:20px 30px;
}
.ads .card i{
	margin:20px 0px;
	color:#747474;
	font-size:25px;
}
.ads .card p{
	color: #747474;
	font-size: 0.975rem;
	line-height: 1.25rem;
}
.btn-outline-dark.download{
	border:none;
	margin-left:6px;
	text-transform:initial;
	font-size: 15px;
}
.btn-outline-dark.download:hover{
	background:#fff;
	color:#000 !important;
	margin-left:6px;
}
/* feature box 52
 ------------------------------ */
.ce-feature-box-52{
	width:100%;
	padding:0px;
	float:left;
	transition: all 0.3s ease-out 0s;
}

.ce-feature-box-52 .ce-post-img{
	position:relative;
	width:100%;
	padding:0px;
	float:left;
}
.ce-feature-box-52 .ce-post-img .overlay{
	position: absolute;
	width:100%;
	padding:0;
	float:left;
	text-align:center;
	z-index:1;
	/*background-color:rgba(0, 0, 0, 0.1);*/
	transition: all 0.3s ease-out 0s;
}
.ce-feature-box-52 .ce-post-img .postinfo-tag{
	position: absolute;
	padding: 10px 20px;
	float:left;
	color:#000;
	top:20px;
	left:20px;
	border-radius:70px;
	background-color:#fccb06;
}
.ce-feature-box-52 .ce-post-img .overlay i{
	position:absolute;
	color:#fff;
	opacity:0;
	font-size:22px;
	font-weight:100;
	text-align:center;
	transition: all 0.3s ease-out 0s;
}
.ce-feature-box-52 .text-box{
	padding:30px 0 0 0;
	background-color:#fff;
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.1);
	box-shadow: 0 0px 0px rgba(0,0,0,0.1);
	transition: all 0.3s ease-out 0s;
}
.ce-feature-box-52 .text-box.padd-1{
	padding:50px;
}
.ce-feature-box-52 .text-box.shadow{
	-webkit-box-shadow: 20px 20px 20px rgba(0, 0, 0, 0.03);
	-moz-box-shadow: 20px 20px 20px rgba(0, 0, 0, 0.03);
	box-shadow: 20px 20px 20px rgba(0, 0, 0, 0.03);
}



.ce-feature-box-52 .text-box .date-info-box{
	width:100%;
	color:#afafaf;
	float:left;
	margin-top:25px;
	border-top:1px solid #e9e9e9;
}
.ce-feature-box-52 .text-box .date-info-box .box-left{
	width:70%;
	float:left;
	padding-top:15px;
}
.ce-feature-box-52 .text-box .date-info-box .box-right{
	width:30%;
	float:right;
	text-align:right;
	padding-top:15px;
}
.ce-feature-box-52 .text-box .title{
	margin-bottom:10px;
	line-height:28px;
}
.ce-feature-box-52 .text-box .title a:hover{
	color:#fccb06;
}

 .ce-feature-box-52 .info-badge{
	 position: absolute;
	 padding:20px;
	 right:20px;
	 bottom:0;
	 color:#000;
	 padding:5px 20px;
	 background-color:#fff;
	 z-index:3;
}
 .ce-feature-box-52 .info-badge.primary{
	 color:#fff;
	 background-color:#fccb06;
}

 .ce-feature-box-52 .info-badge .icon{
	 padding-right:8px;
}
#banner.innderpages p{
	margin-bottom:15px !important;
}
/***************Training One Start*******************/
#select-box.training-one{
	background:transparent !important;
	padding: 40px 60px 20px 60px;
}
.training-one.tab-content{
	background: transparent !important;
	border:none;
}
.training-one nav > div a.nav-item.nav-link.active::after{
	bottom: -50px;
}
.training-one .img-circle.border{
	border: 1px solid #040404 !important;
}
/***************Training One End*******************/
.breadcrumb li{
	line-height: 0.8em;
}
.breadcrumb-item.active{
	line-height: 1.15em;	
}
.breadcrumb-item a, .breadcrumb-item.active {
	font-size:13px !important;
}
.img-responsive1{
	max-width: 100%;
	width:auto;
}
.banner-card.card{
	padding: 30px 50px;
}
.banner-card.card li{
	font-size: 20px;
	line-height: 50px;
}
.banner-card.card li i{
	width:30px;
}
.br-2 {
	border-radius: 5px;
}
.breadcrumb-item + .breadcrumb-item::before {
    content: "•";
	color: #040404;
}
.no-bg{
	box-shadow: 0 0 30px rgba(214, 215, 216, 0.5);
	padding: 30px;
	border-radius: 4px;
}
/***************Training Two Start*******************/
.sub-menu.second-header{
	/* background: rgba(77, 77, 77,0.6); */
	background: transparent;
	padding:0px;
}
.sub-menu.second-header nav > div a.nav-item.nav-link{
	padding:10px;
}
.sub-menu.second-header .nav-tabs .nav-item {
    margin-bottom: 0px;
}
.sub-menu.second-header  nav > div a.nav-item.nav-link.active::after {
	bottom: -30px;
	/* border: 12px solid #040404; */
	content: "";
	position: relative;

	border: 12px solid transparent;
	border-top-color: transparent;
	border-top-color: #040404;
}
.sub-menu.second-header nav > .nav.nav-tabs, .sub-menu.second-header nav > div a.nav-item.nav-link{
	background:rgba(77, 77, 77,1);
}
.sub-menu.second-header  nav > div a.nav-item.nav-link.active, .sub-menu.second-header  nav > div a.nav-item.nav-link:hover{
	background:#040404;
	/* padding:30px 10px; */
}
.sub-menu.second-header nav > div a.nav-item.nav-link{
	line-height: 0px;
}
.tab-content.training-two{
	border-top: none;
	border-bottom: none;
	border:none;
}
.sub-menu.second-header .nav-tabs h4{
	font-size:20px;
	font-weight:300 !important;
}
.sub-menu.second-header .nav-tabs p{
	font-size:14px;
}
.training-two.tab-content{
	padding-top:0px !important;
}
.banner-section form {
  box-shadow: 0 0 30px rgba(214, 215, 216, 0.6);
  padding: 30px;
  border-radius: 4px;
  background:rgba(255, 255, 255, 0.8)
}
.training-two #success p.text-small{
	margin-bottom:0px;
}
.card.bg-dark{
	padding:15px 30px;
	border:none;
	background:rgba(4,4,4,0.9) !important;
}
.fixed-bottom{
	padding:15px 30px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	background:rgba(4,4,4,0.9) !important;
}
.fixed-bottom h5{
	margin-bottom:0px;
}
.banner-section{
	/* background:#23272b; */
	padding:90px 0px 10px;
	background: url('../img/banner/banner-section2.jpg') center center no-repeat;
    background-size: auto auto;
	background-size: cover;
	margin-top:-50px;
}
/********************Congratulations****************/
.congratulations p.text-large{
	margin-bottom:2px;
}
.congratulations .card{
	padding:60px 50px;
	border:none;	
}
.congratulations .card h5{
	color:#5d616a;
	font-size:16px;
}
.congratulations .card p{
	color:#808080;
	font-size:15px;
	margin-bottom:5px;
}
#registernow p{
	font-size:15px;
	color:#808080;
	line-height:18px;
	margin-bottom:0px;
}
#registernow small{
	color:#b3b3b3;
}
#registernow .card-body{
	background:#fff;
	box-shadow: 0 0 30px rgba(214, 215, 216, 0.5);
	padding:40px 120px;
}
#registernow form label{
	font-size:13px;
	font-weight:600;
	color:#808080;
}
/********************Contact****************/
#contactgroup i img{
	width:60px;
}
.never img{
	width:100px;
	margin-bottom:15px;
}
.never .short-text{
	font-weight:600;
}
/********************Course Catalog****************/
.cataloglanding .custom-control-input{
	display:block
}
.back-banner small a.f30{
	font-size:16px;	
	color:#040404;
}
.back-banner{
	padding:50px 0px 0px;
}
.indivi-modal .form-check-label{
	padding:6px 0px;
}
.indivi-modal .form-check-label p b{
	display:block;
}
.indivi-modal .frb input[type="radio"] ~ label, .indivi-modal .frb input[type="checkbox"] ~ label{
	border: 1px solid transparent;
}
.indivi-modal .frb input[type="radio"] ~ label:before, .indivi-modal .frb input[type="checkbox"] ~ label:before{
	font-family: FontAwesome;
    content: '\f10c';
}
.indivi-modal  .frb input[type="radio"]:checked ~ label:before, .indivi-modal  .frb input[type="checkbox"]:checked ~ label:before{
	content: '\f192';
	color:#040404;
}
.indivi-modal .frb.frb-primary input[type="radio"]:checked ~ label, .indivi-modal .frb.frb-primary input[type="checkbox"]:checked ~ label{
	background-color: transparent;
    border: 1px solid #040404;
}
.indivi-modal .frb input[type="radio"] ~ label:focus,
.indivi-modal .frb input[type="radio"] ~ label:hover,
.indivi-modal .frb input[type="checkbox"] ~ label:focus,
.indivi-modal .frb input[type="checkbox"] ~ label:hover {
		box-shadow: none;
		background-color: transparent;
		border: 1px solid #040404;
	}
.indivi-modal .frb ~ .frb{
	margin-top: 0px;
}	
.indivi-modal .frb-primary {
    margin-bottom: 0px;
}
.indivi-modal .border-top{
	margin-bottom:0px;
}
.indivi-modal .form-check-label p{
	margin-bottom:0px;
	line-height:20px;
}
.indivi-modal .form-check-label h4{
	margin-bottom:0px;
}
.indivi-modal  .c-select p, .indivi-modal  .c-select h4{
	position: relative;
	top: 50%;
    transform: translateY(-50%);
}
.footerreg{
	display:none;
}
.indivi-modal  .frb input[type="radio"]:checked ~ .footerreg{
	display:block;
}
.fixed-bottom.footerreg{
	background:#fff !important;
}
.footerreg h6{
	font-size:13px;
}
.footerreg p{
	color: #6c757d!important;
	font-size:12px;
	margin-bottom:0px;
	line-height: 16px;
}
/* .indivi-modal  .c-select{
	position: relative;
	
}
.c-select:after {
  content: '';
  height: 100%; 
  width: 1px;

  position: absolute;
  right: 0;
  top: 0; 

  background-color: #000000;
} */
/* .indivi-modal  .c-select{
	height:60px;
} */
/* .back-banner small a i{
	font-size:30px;
} */
#like  .card{
	background:#fff;
	border:1px solid #fff;
	box-shadow: 0 0 30px rgb(214 215 216 / 50%);
	padding-left:20px;
	margin-bottom:20px;
}
#like  .card:hover{
	border:1px solid #040404;
}

#like .custom-control-label::before, #like  .custom-control-label::after{
	top: .39rem !important;
}
#banner.contact-banner h3 {
	padding: 0px 0px 30px;
}
.top-bar img.country{
	width:17px;
	margin-right:5px;
}
.top-bar  span.text-white{
	font-size:13px;
	margin-right:15px;
}
.client-listing {
    column-count: 3;
    column-gap: 40px;
}
#client-points  .panel-body{
	padding-left:25px;
}

#casestusection .card {
	display: block;
	padding:30px;
	border:none;
	background:#fff;
	box-shadow: 0 0 30px rgb(214 215 216 / 60%);
}
#casestusection .card img{
	width:190px;
	margin:0;
	margin-bottom:10px;
}
/***************************/
/*---------ROI-Calculator------*/
/***************************/
#roi-land .card{
	background:#fff;
	box-shadow: 0 0 30px rgb(214 215 216 / 60%);
	border:none;
	padding:30px;
	margin-bottom:30px;	
}
#roi-land .card h3{
	font-size:24px;
	margin-bottom:20px;
}
.roi .roi-flex{
	display : flex;
	flex-wrap : wrap;
}
.roi .card{
	height:100%;
	position:relative;
	padding-bottom:35px;
}
.roi .col-lg-4{
	margin-bottom:25px;
}
.roi .post-prev-more.left a{
	position:absolute;
	bottom:20px;
	margin-top:15px;
}
.roi .post-prev-title.mb-5{
	margin-bottom:50px !important;
}
.roi-training.table  th , .roi-training.table td{
	border : none;
	vertical-align : middle;
	font-size : 14px !important;
	padding : 8px 11px;
}
.roi-training.table th{
	width : 100%;
}
.roi-training.table tr{
	width : 100%;
}
.roi-training.table input , select{
	padding : 4px;
	border  : 1px solid #a6a7a9;
}
.roi-training.table select{
	padding : 4px;
	border  : 1px solid #a6a7a9;
	margin-top : 10px;
}
.w-nowrap{
	white-space: nowrap;
}
.w-pre{
	white-space : pre;
}
.roi-training.table .bg-white{
	background : #fff !important;
}
.p-15{
	padding : 15px;
}
/* #popular-link .section-two p{
	
} */
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px)  {
	.roi-training.table th, .roi-training.table td, .roi-training.table tr {
		display: inline-block;
	}
}

.post-prev-title h3 {
    margin: 0;    
    line-height: 26px;
    
}
input.button.medium{
	cursor:pointer;
	font-size: 13px;
	padding: 16px 42px !important;
	background-color: #040404;
    border-color: #040404;
	color: #fff !important;
	display: inline-block;
    font-family: Barlow-Light;
	font-weight: 600;
	text-align: center;
    vertical-align: middle;
	border: 1px solid transparent;
	letter-spacing: 1px;
    line-height: 1.5;
    border-radius: 0.25rem;
    text-transform: uppercase;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
/*
*
* ==========================================
* CUSTOM UTIL CLASSES
* ==========================================
*
*/
#accordionExample img{
	height:26px;
}
#accordionExample small{
	font-size:13px;
}
#accordionExample button{
	color: #040404 !important;
	font-size:26px;
	border: none !important;
	text-transform: initial;
	padding-left:0px;
	padding-top:0px;	
	padding-bottom:0px;	
	margin-bottom:0px;	
}
#accordionExample p{
	font-size: 16px;
	font-weight: 400;
	color: #040404;
}
#accordionExample button:active {
	outline: none !important;
	border: none !important;
	box-shadow:none !important;
}
#accordionExample button:focus {outline:0 !important; border: none !important; box-shadow:none !important;}
/* #accordionExample .card-body{
	background-color: #f8f9fa !important;
} */
.collapsible-link {
    width: 100%;
    position: relative;
    text-align: left;
}

.collapsible-link::before {
    content: '\f107';
    position: absolute;
    top: 50%;
    right: 0.8rem;
    transform: translateY(-50%);
    display: block;
    font-family: 'FontAwesome';
    font-size: 1.1rem;
}

.collapsible-link[aria-expanded='true']::before {
    content: '\f106';
}
/****************Directory**************/
.accordion-toggle {
    border: 1px solid #cccccc;
    cursor: pointer;
    margin: 18px 0px;    
    padding: .6em 1.4em .5em .8em;
    position: relative;
	border-radius:5px;
	
}
.accordion-toggle.active:after {
    content: "";
    position: absolute;
    right: 12px;
    top: 17px;
    width: 0;
    height: 0;
    border-bottom: 5px solid #000;
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-right: 5px solid rgba(0, 0, 0, 0);
}
.accordion-toggle:before {
    content: "";
    position: absolute;
    right: 12px;
    top: 17px;
    width: 0;
    height: 0;
    border-top: 5px solid #444;
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-right: 5px solid rgba(0, 0, 0, 0);
}
.accordion-toggle.active:before {
    display: none;
}
.accordion-content {
    display: none;
}
.accordion-toggle.active {
    color: #000;
}
.accordion h4{
	color: #444;
	font-size:16px;
    line-height: 1.3;
	
}
.checkbox.small label{
	margin-left:10px;
	display:block;
}
#blog-menu.sub-menu {
    padding: 12px 0px;
    background: rgba(255,255,255, 0.6);
	/* position:absolute; */
	z-index: 1;
    width: 100%;
}
#blog-menu.sub-menu ul li.active a, #blog-menu.sub-menu ul li a:hover{
	color: #000;    
}
#blog-menu.sticky-sub-menu.sub-menu {
    position: static;
    top: 89px;
    z-index: 99999;
	background: transparent;
    width: 100%;
}
.FormPanel p {
margin: 0;

}

.author-contr {
    background: #F3F3F3;
    padding: 50px;
    font-size: 16px;
    margin: 10px 0;
}

ol, ul {
    padding-left: 30px;
}

.embed-responsive {
margin-bottom: 10px;
}
p.recom {
    padding: 0px 14px;
}

.loadmore {
   width: 140px;
   margin: 0px auto;
   display: flex;
   justify-content: center;
   font-size: 16px;
   padding: 5px 20px;
   background: #23272b;
   color: #fff;
   border: 2px solid #fff;
   border-radius: 5px;
   box-shadow: 0px 5px 20px rgb(0 0 0 / 10%);
   cursor: pointer;
}

.wpcf7 .ajax-loader {
float: left;
position: absolute;
}

.shr {
padding-left: 0 !important;
position: relative;
margin-left: -20px;
}

#blog-details article {
float: left;
margin-top: 0 !important;
}

a.btn.download.text-dark {
background: #23272b;
color: #fff !important;
margin-top: 5px;
}
a.btn.download.text-dark:hover {
background: #040404 !important;}

.blog-banner {
padding: 75px 0px 65px;
}

.icons-row {
    margin: 50px 0;
}

.icon-box{
    padding: 20px;
    margin-bottom: 30px;
    background: #F6F6F6;
    -webkit-box-shadow: 0 2px 4px 0 rgb(0 0 0 / 20%);
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 20%);

}
.wpcf7-list-item {
    margin: 0 0 0 0;
}

.ico1 {
	height: 40px;
}
p.nomore {
	margin: 0;
    text-align: center;
    width: 100%;
}

/*ContactForm7*/
.wpcf7-response-output {
    display: none !important;
}
div#wpcf7-f103-o1 .wpcf7-not-valid {
    border: 1px solid #ff0000 !important;
} 
div#wpcf7-f103-o1 .wpcf7-not-valid-tip {
    display: none;
}
div#wpcf7-f103-o2 .wpcf7-not-valid {
    border: 1px solid #ff0000 !important;
} 
div#wpcf7-f103-o2 .wpcf7-not-valid-tip {
    display: none;
}

.author-contr p {
text-align: justify;
}
.blog-box .card p.teaser {
text-align: justify;
}
#footer p {
font-size: 16px;
color: #b3b3b3;
text-align: justify;
}
#banner p {
font-size: 22px;
text-align: justify;
}
section#blog-details p {
    text-align: justify;
}

.byterms label>span {
font-size: 12px;
line-height: 20px;
position: relative;
top: -2px;
}

.submodal .modal-body {
text-align: center;
}
.submodal .modal-header {
border: 0;
}
.submodal  .modal-footer {
border: 0;
}
.submodal   {
z-index: 100000;
}
.modal-download .close {
    padding: 0;
}

/*Changes*/
.blog-box .card .content {
  height: 12.5rem;
  padding: 1rem;
}

@media (min-width:1024px) and (max-width:1199px){
section#blog-details p {
   text-align: inherit;
}
.widget-posts li{
	display:flex;
}
.blog-box .card .content{
   height: 15.5rem;
}
.card video{
   background-position: center center
}
}


