/**slide**/
.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg {
    padding-top: 200px;
    height: 750px;
}
.sppb-slideshow-fullwidth-item-text {
    text-align: center;

    padding: 40px 20px;
    background-color: rgb(22 71 146 / 50%);
}
h1.sppb-fullwidth-title,
.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .details {
      color:#fff!important;
      text-align: center;
}

h1.sppb-fullwidth-title { font-weight: 700 !important; text-transform: capitalize !important; line-height: 1.2 !important; }

@media(max-width:767px){
  .sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg {
    padding-top: 120px!important;
    padding-bottom: 120px;
    height: 485px;
  }
  
}
.cls-home-about-description {
  z-index:0;
}

.cls-home-whyus .sppb-media {
     display: flex; 
     align-items: center; 
}
.spectrum-faq-list .sppb-addon-feature {
    margin-bottom: 0;
}
 .sppb-media>.pull-left {
    margin-right: 20px!important;
    /* float:none!important; */
    width: initial!important;
}

/**home about**/
.box001 {
   position:relative; 
}

.box001:before {
   content:"";
    width:700px;
    max-width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background-color:#164792;
}

/**animation**/
.sppb-addon-animated-number .sppb-addon-content {
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
  font-weight:500;
}


span.sppb-animated-number-syntax {
    font-size:30px;
    line-height:30px;
 color: #fff;
    font-weight:500;
}
.sppb-animated-number-title {
    max-width:100%;
    flex:0 0 100%;
       color: #d1b775;
    font-weight:500;
}
.spectrum-free-quote {

    border-radius: 15px;
}

/**products**/
 .sppb-section.feature-home-product:not(.spectrum-faq-list) .sppb-addon-feature .sppb-addon-title.sppb-feature-box-title a{
  color:#d1b775!important;
}
.sppb-section.feature-home-product:not(.spectrum-faq-list) .sppb-addon-feature .sppb-addon-text{
  color:#fff;
}
.sppb-section.feature-home-product:not(.spectrum-faq-list) .sppb-addon-feature {
    border: 3px solid #d1b775;
}
.sppb-section.feature-home-product:not(.spectrum-faq-list) .sppb-addon-feature:hover {
  background-color:#00193e;
  border: 3px solid #00193e;
}

/**image carousel**/
.sppb-carousel-extended-content-wrap {
    justify-content: end;
    padding: 0;
    text-align: center;
}
.sppb-carousel-extended-description {
    display: flex;
    justify-content: center;
    padding: 12px 0;
    width: 100%;
    background-color: rgb(0 0 0 / 60%);
    font-weight: 500;
    text-transform: uppercase;
}




.feature-home-product .sppb-addon-feature img {
    max-height: 100px;
    transition: 0.3s;
}

.feature-home-product .sppb-addon-feature .sppb-feature-box-title {
    font-size: 22px !important;
    line-height: 1.3 !important;
}

.feature-home-product .sppb-addon-feature:hover img {
     filter: grayscale(1) brightness(1) invert(1);
}







