/*
 * ::::::::::: Custom Styles :::::::::::
 * Note: use this file to add or override any other styles.
 * DON'T EDIT TEMPLATE CSS/SCSS FILES DIRECTLY, JUST USE THIS FILE.
 */

 .works-latest .works-latest-item .works-latest-item-meta h5 a, .works-latest .works-latest-item .works-latest-item-meta h3 a, .works-latest .works-latest-item .works-latest-item-meta h5, .works-latest-item .works-latest-item-meta h3 {
  opacity: 1;
 }

 .widget-title {
     font-size: 18px;
 }

 .blog-post .entry-header .entry-title {
    font-size: 23px;
}

 body .image-hover figure img {
     min-height: auto!important;
 }

 @media screen and (max-width:768px) {
     body .works-latest .works-latest-item .works-latest-item-meta h3 {
         font-size: 18px;
     }

     body .image-hover figure img {
         min-height: auto!important;
     }

}

/*# sourceMappingURL=_maps/custom.css.map */

.text-uppercase {
    text-transform:uppercase;
}

.page-our-solution  #footer,
.page-our-solution  #footer-inner,
.page-case-studies-page #footer,
.page-case-studies-page #footer-inner,
.page-news-page #footer,
.page-news-page #footer-inner,
.page-news-archive #footer,
.page-news-archive #footer-inner,
.page-blog-page #footer,
.page-blog-page #footer-inner,
.page-caseStudies #footer,
.page-caseStudies #footer-inner,
.page-news #footer,
.page-news #footer-inner,
.page-blog #footer,
.page-blog #footer-inner
 {
        background:white!important;
        background-color:white!important;
}

.page-our-solution #footer-bottom-wrap,
.page-case-studies-page #footer-bottom-wrap,
.page-news-page #footer-bottom-wrap,
.page-news-archive #footer-bottom-wrap,
.page-blog-page #footer-bottom-wrap,
.page-caseStudies #footer-bottom-wrap,
.page-news #footer-bottom-wrap,
.page-blog #footer-bottom-wrap {
    background:#f2f0f1 !important;
}

.page-news #case-show-header {
    /* margin-top:600px!important; */
    margin-top:420px!important;
}

.page-blog #case-show-header {
    /* margin-top:600px!important; */
    margin-top:420px!important;
}
@media only screen and (min-width: 1024px) {
    .page-news #case-show-header {
        margin-top:600px!important;
    }
    .page-blog #case-show-header {
        margin-top:600px!important;
    }
}



.page-news #siq-case-show-description p {
    padding-bottom:30px;
}

.page-blog #siq-case-show-description p {
    padding-bottom:30px;
}

.contentBlock {
    text-align:left;
}

.contentBlock p { padding-bottom:25px; }
.contentBlock h2 { 
    color: #ff5050 !important;
    font-family: SilkaMedium;
    font-size: 34px !important;
    padding:20px 0;
 }
 
 #siq-case-show-description figure img { width:100%; padding:20px 0; }

 .pb-0 { padding-bottom:0; }

 .video-modal iframe {
     width:100%;
     height:500px;
 }
 
 /* .page-index .isq-mh-lg {
     min-height:1100px;
 } */

 #clients-carousel { padding-top:30px; }

 #clients-carousel .item {
     height:120px;
 }

 #clients-carousel .item img {
    height:120px;
    width:100%;
    object-fit:contain;
    object-position:center;
}

.about-our-impact .siq-about-us-subtitle {
    color:#ff5050 !important;
    padding-bottom:10px;
}

/* === Contact page === */

#contact-main-wrap { margin-top: 0px; }

.contact-form .heading-title-top { color:#FF4C4F; }

.contact-form .global-social-links .icon:hover { color:#FF4C4F!important; }
.contact-form .global-social-links .icon:hover i { color:#FF4C4F!important; }
.contact-form .craft-contact-form .button { background: #FF4C4F; }

#contact-main-wrap .box-item { min-height:0; }
#contact-main-wrap .box-item:hover { background:none!important; }
#contact-main-wrap .box-item .icon { color:#FF4C4F; }

/* === Blog images === */
.blogcontentcen {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}

/* === Blog list background === */
.bloglistback {
    background-color: rgba(29, 34, 51, 0.1);
}

/* === Mobile === */

@media only screen and (max-width: 768px) {

    body {
        width:100%;
        overflow-x:hidden;
    }
    
    .siq-card-description {
        font-size:18px;
    }

    .siq-main-header-text {
        font-size: 25px !important;
    }
    
    .percent-box-value { font-size:45px; }
    .percent-box-description { font-size:16px; }

    #owl-home-slider-2 { margin-bottom:0; }

    #compliance-slider {
        font-size:18px;
        margin:0 auto;
        margin-top: 30px!important;
        margin-bottom: 30px!important;
    }

    .slider-title {
        font-size: 17px;
        font-family: SilkaRegular;
        color: white;
        margin-top: 15px !important;
        width: 100%;
        margin: 0 auto;
    }

    .siq-slider-icon-text {
        color: white !important;
        font-size: 16px !important;
        font-family: SilkaMedium;
        width: 80%;
        margin: 0 auto;
        padding-top: 15px;
    }

    #our-technology {
        margin-top: 360px !important;
    }

    .page-index .isq-mh-lg {
        /* min-height:800px; */
        min-height:640px;
    }

    .siq-button {
        width:100%;
    }

    #home-first-separator { top: 0;}

    /* #home-first { max-height:800px;} */

    .testimonials.testimonials-orange .testimonials-item p { font-size:14px; }
    


}


/* New case study slider - Oct 2025 */
#owl-case-study-slider {}


.fcs-slider-item {
    display: flex;
    justify-content: center;
    align-items: center;
}

.fcs-slider-item .bg-image {
    height: 600px;
    object-fit: cover;
    object-position: center;
    width: 100%;
}

.fcs-slider-item-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    height: auto;
    background: white;
    padding: 40px;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); 
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 20px; 
    align-items: center;
}

@media screen and (min-width:992px) { 
    .fcs-slider-item-content { 
        width: 70%;
    }
}

@media screen and (min-width:992px) {
    .fcs-slider-item-content { 
        grid-template-columns: repeat(3, 1fr);
        width: 60%;
    }
}

@media screen and (min-width:1200px) {
    .fcs-slider-item-content { 
        width: 50%;
    }
}

.fcs-slider-item-content-box {
    grid-column: span 1;
}

@media screen and (min-width:992px) { 
    .fcs-slider-item-content-box {
        grid-column: span 2;
    }
}

.fcs-slider-item-content-logo {
    height: 100px;
    object-fit: contain;
}

@media screen and (min-width:992px) { 
    .fcs-slider-item-content-logo { 
        height: 150px;
    }
}

.fcs-slider-item-content-title {
    color: #ff4c4b;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 30px;
    margin-bottom: 15px;
    text-align: center;
}

.fcs-slider-item-content-text p {
    color: #18223a;
    opacity: 0.8;
    margin-bottom: 10px;
    line-height: normal;
    text-align: center;
    font-size: 15px;
}

@media screen and (min-width:992px) { 
    .fcs-slider-item-content-title { 
        text-align: left;
    }

    .fcs-slider-item-content-text p { 
        text-align: left;
      
     }

}

.fcs-slider-item-content-btn {
    background-color: #ff4c4b;
    color: white;
    padding: 10px 15px;
    display: block;
    text-align: center;
    max-width: fit-content;
    margin: 0 auto;
    margin-top: 20px;
    text-transform: uppercase;
    min-width: 150px;
}

@media screen and (min-width:992px) { 
    .fcs-slider-item-content-btn { 
        display: inline-block;
    }
}

.fcs-slider-item-content-btn:hover {
    background-color: #18223a;
    color: white;
}

.relative {
    position: relative;
}