.flip-card {
    height: 380px;
  perspective: 1000px;
}

.inner-serv-icon img {
    border-radius: 50%;
}

.rev-author-date.relative {
    color: #000000 !important;
}


.service-item:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    background-color: #000000;
    top: 0;
}

.service-item:hover::before {
        background-color: #000000d1;
}

.serv-icn-img.relative img {
    border-radius: 50%;
}

body:not(.home) .content-cta-section {
    margin-bottom: 0 !important;
}

.site-inner {
    max-width: 100% !important;
}

body {
    background: linear-gradient( to right, rgb(30,30,30) 0%, rgb(30,30,30) 100% );
}

main#genesis-content {
    position: relative;
    z-index: 1;
}

.content-sidebar-wrap {
    max-width: 1330px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

.popup-form .form-field-wrap, .contact-page-wrap .form-field {
    background-color: #1E1E1E !important;
}

.mobile-dots-items {
    background-color: #000000 !important;
}

.slmp-faqs .slmp-faq-item .slmp-faq-question .faq-q {
    color: #fd5902;
}

.slmp-faqs .slmp-faq-item .slmp-faq-question {
    background-color: #fd5902;
}

.accordion-content {
    color: #000000;
}

.site-inner {
    background-color: #1E1E1E;
    background-image: url(/wp-content/uploads/2026/02/body-new-bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.site-inner:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(20,20,20,0.82);
    z-index: 1;
}

.service-additional-desc ul, .service-additional-desc p {
    text-align: left;
    
}

.service-additional-desc {
    margin-bottom: 20px;
    color: #ffffff;
}

.service-additional-desc li {
    margin-bottom: 10px;
    list-style-type: disc;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}



.flip-card-back {
  transform: rotateY(180deg);
}

@media only screen and (min-width:1280px){
    .service-slide-control.slide-control .slick-arrow {
        line-height: 1;
        height: 80px;
        width: 80px;
    }
    
    .service-slide-control.slide-control .left {
        left: 38px;
    }
    
    .service-slide-control.slide-control .right {
        Right: 38px;
    }
}

@media only screen and (max-width:1200px) and (min-width:1024px){
    .flip-card {
        height: 500px;
    }
}

@media only screen and (max-width:1023px){
    .flip-card {
        height: 435px;
    }
    
    .services-section .service-item .service-title {
        width: 100% !important;
    }
}

@media only screen and (max-width:760px){
    .flip-card {
        height: 500px;
    }
    
    .services-section .service-item .service-icon {
        width: auto !important;
        height: auto !important;
    }
}

@media only screen and (max-width:600px){
    .flip-card {
        height: 350px;
    }
}

@media only screen and (min-width:475px){
    .flip-card:hover .flip-card-inner {
      transform: rotateY(180deg);
    }
    
    
    .flip-card-front, .flip-card-back {
      position: absolute;
      width: 100%;
      height: 100%;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
    }
}

@media only screen and (max-width:481px){
    .flip-card {
        height: auto !important;
    }
    
    .flip-card-back {
        display: none;
    }
}