.header-bottom {
    position: static;
    background-color: #fff;
    box-shadow: none;
    border-top: solid 1px #dadada;
}
.header-bottom .navbar-light .navbar-nav .nav-item{
    border-left:  solid 1px #dadada;
}
.header-bottom .navbar-light .navbar-nav .nav-link{
    color:#000;
}
.header-bottom .navbar-light .navbar-nav .nav-link {
    color: #000;
    font-size: 15px;
}
.header-bottom .navbar-light .navbar-nav .nav-item:last-child{
    border-right:  solid 1px #dadada;
}
.header-bottom .navbar-light .navbar-nav .nav-item a::before{
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    content: "";
    height: 3px;
    -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    background-color:rgb(255, 153, 0);
}
.header-bottom .navbar-light .navbar-nav .nav-item:hover a{
    color:rgb(255, 153, 0);
}
.header-bottom .navbar-light .navbar-nav .nav-item a{
    position:relative;
    -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.header-bottom .navbar-light .navbar-nav .nav-item:hover  a::before{
    width: 100%;
    left:0;
    right: auto;
}
.text-light-grey{
	color:rgb(121, 114, 114);
}
.services-banner::before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: '';
    background-color: rgba(0, 0, 0, 0.44);
}

.services-banner {
    background-image: url(../images/service-banner.jpg);
    padding: 50px 0;
    position: relative;
    background-size: cover;
}
.breadcrumb-item{padding-left: 5px;}
.breadcrumb-item::before {
    content: '/';
    position: relative;
    left: -7px;
    color: rgb(255, 153, 0);
}
.breadcrumb-acive a {
    color: rgb(255, 153, 0);
}
.services-list {
    background-color: rgb(247, 247, 247);
}
.services-inner-content {
    padding-bottom: 55px;
    padding-top: 55px;
}
.services-list {
    background-color: rgb(247, 247, 247);
    padding: 40px 20px;
}
.services-list li{
    display: block;
    border-bottom: 1px solid rgb(238, 238, 238);
    background-color: rgb(255, 255, 255);
    position: relative; 
	transition: all 500ms ease;
}
.services-list li a{
   padding: 15px 15px 15px 20px;
   display:  block;
   color: rgb(93, 93, 93);
}
.sub-services-heading {
    font-size:  24px;
    margin-bottom: 20px;
}
.services-list li::before{
	position: absolute;
	top: 12px;
	left: 0;
	width: 5px;
	height: 30px;
	background-color: transparent;
	content: "";
	transition: all 500ms ease;
}
.services-list li.active::before, .services-list li:hover:before{
	background-color: #000;
}
.services-list li.active, .services-list li:hover{
	background-color:rgb(255, 153, 0);
	color:#fff;
}
.services-list li.active a, .services-list li:hover a{
	color:#fff;
}
.services-list li i{
color:#fff;
}
.services-details-content>img{
	border: solid 1px rgb(165, 165, 165);
}
.services-details-content li{
	position:relative;
	padding-left: 22px;
	padding-top:  6px;
	padding-bottom: 2px;
	color: rgb(137, 118, 114);
}
.services-details-content li::before{
	position: absolute;
	top: 6px;
	left: 5px;
	display: block;
	font-family: FontAwesome;
	content: "\f042";
	font-size: 11px;
	color: rgb(152, 151, 151);
	padding-top: 4px;
}
.card-header:first-child {
    border-radius: 0;
}
.btn-service-details{
	border:  none;
	display:  block;
	width:  100%;
	text-align:  left;
	padding: 16px 30px 17px 0;
	background-color:  transparent;
	font-size: 19px;
	color:#000;
	cursor:pointer;
	position:relative;
}
.btn-service-details:focus {
    outline: none;
}
.services-inner-content .card{
	border:none;
}
.services-inner-content .card-header{
	background-color:transparent;
}
.btn-service-details.collapsed{
	color:rgb(99, 98, 98);	
}
.services-inner-content .accordion .card .card-header {
    margin-bottom: 0;
}
 .plus-minus {
    cursor: pointer;
    transition: opacity 350ms;
    display: block;
    position: absolute;
    right: 5px;
    top: 50%;
    height: 14px;
    width: 14px;
    margin-top: -7px;
}
.accordion .plus-minus span {
    position: relative;
    height: 100%;
    display: block;
}
.accordion .plus-minus span:before, .accordion .plus-minus span:after {
    content: "";
    position: absolute;
    background: rgb(102, 102, 102);
    transition: transform 100ms;
}
.plus-minus span:before {
    height: 2px;
    width: 100%;
    left: 0;
    top: 50%;
    margin-top: -1px;
    transform: rotate(180deg);
}
.accordion button.collapsed .plus-minus span:before {
    transform: rotate(-180deg);
}
.accordion .plus-minus span:after {
    height: 100%;
    width: 2px;
    top: 0;
    left: 50%;
    margin-left: -1px;
    transform: rotate(90deg);
}
.accordion  button.collapsed .plus-minus span:after {
    transform: rotate(0deg);
}
.accordion .collapse.show{
	border-bottom: 1px solid rgba(0,0,0,.125);
}