:root {
/*68A4C4
var(--theme-color-nav)*/
    /* light grey #969696*/
    /* grey #969696*/    
    /* Buttons */
    --theme-color: #692299;
    --theme-color-btns-active: #d79cff;
    --theme-color-btn-border: #a374cc;
    /* 692299 #1B003F*/    
    --theme-color-nav: #4e3870; 
    --theme-color-nav-mobile-overlay: rgba(78, 56, 112, 0.8);/*rgba(27, 0, 61, 0.8);*/
    /* Header background*/
    --theme-color-header: rgba(27, 0, 61, 0.8);
    /* Header text*/    
    --theme-color-header-text: #b8b8b8;   
    --theme-color-header-text-active: #FFFFFF;         
    /* Gradient on Home Page */
    --theme-color-front-main-darker: rgba(43, 43, 43, .88);
    --theme-color-front-main: rgba(74, 74, 74, 0.70);   
    --theme-color-front-main-lighter: rgba(43, 43, 43, .88);
    /* */
    --theme-color-footer-main: #3f2e59;/*#1B003F;*/
    --theme-color-footer-border-top: #969696;
    --theme-color-footer-border-bottom: #969696;
    --theme-color-footer: #4e3870;/*#692299;*/
}

.about_area .p-bg {
background: linear-gradient(to bottom right,var(--theme-color-front-main-darker), var(--theme-color-front-main), var(--theme-color-front-main-lighter)), center top no-repeat;  
}
.p-bg {
background: linear-gradient(to bottom right,var(--theme-color-front-main-darker), var(--theme-color-front-main), var(--theme-color-front-main-lighter)), center top no-repeat;  
}

.p-bg p{
color: white;
}

.about_area .content-bg {
background: linear-gradient(to bottom right,var(--theme-color-front-main-darker), var(--theme-color-front-main), var(--theme-color-front-main-lighter)), center top no-repeat;  
}

/*--------------------------------------------------------------
# Service Details
--------------------------------------------------------------*/
.service-details {
  padding-bottom: 10px;
}

.service-details .card {
  border: 0;
  padding: 0 30px;
  margin-bottom: 60px;
  position: relative;
}

.service-details .card-img {
  width: calc(100% + 60px);
  margin-left: -30px;
  overflow: hidden;
  z-index: 9;
  border-radius: 0;
}

.service-details .card-img img {
  max-width: 100%;
  transition: all 0.3s ease-in-out;
}

.service-details .card-body {
  z-index: 10;
  background: #fff;
  border-top: 4px solid #fff;
  padding: 30px;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
  margin-top: -60px;
  transition: 0.3s;
}

.service-details .card-title {
  font-weight: 700;
  text-align: center;
  margin-bottom: 20px;
}

.service-details .card-title a {
  color: var(--theme-color-nav);
  transition: 0.3s;
}

.service-details .card-text {
  color: #5e5e5e;
}

.service-details .read-more a {
  color: #777777;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
  transition: 0.3s;
}

.service-details .read-more a:hover {
  color: var(--theme-color);
}

.service-details .card:hover img {
  transform: scale(1.1);
}

.service-details .card:hover .card-body {
  border-color: var(--theme-color);
}

.service-details .card:hover .card-body .card-title a {
  color: var(--theme-color);
}

