/************ Posts Slider ******************/
.latest-posts-slider .post-slide { background: #fff; border-radius: 10px; padding: 15px; margin: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); text-align: center; height: 400px; position: relative !important; }
.latest-posts-slider .post-thumb img { width: 100%; border-radius: 8px; }
.latest-posts-slider .post-content { padding: 10px 0; }
.latest-posts-slider .post-date { font-size: 14px; color: #999; }
.latest-posts-slider .post-title { font-size: 18px; margin: 8px 0; text-align: left; }
.latest-posts-slider .post-title a { text-decoration: none; color: #333; }
.post-meta { display: flex; justify-content: space-between; }
.post-btn { position: absolute; bottom: -25px; left: 0; right: 0; text-align: center; width: fit-content; margin-inline: auto; }
.post-btn a.read-more { width: 50px; height: 50px; border: 1px solid #ccc; padding: 13px 18px; border-radius: 50px; background: #fff; color: #1F61E8; font-size: 22px; display: flex; align-items: center; justify-content: center; }
.slick-track { padding-bottom: 50px; }
.post-btn a.read-more:hover { background: #1F61E8; color: #fff; border: 1px solid #1F61E8; transition: all 0.3s ease; }
.slick-next:before, .slick-prev::before   { display: none !important; }
.slick-prev, .slick-next { background: transparent !important; font-size: 24px !important; color: #333 !important; cursor: pointer !important; height: 50px !important; width: 50px !important; border-radius: 50% !important; border: 1px solid #ccc !important; display: flex !important; align-items: center !important; justify-content: center !important; }
.slick-next { right: -60px !important; }
.slick-prev { left: -60px !important; }
.slick-prev:hover, .slick-next:hover { color: #000; }
.skyBlue { background: #EFF7FF; }
.lightBlue { background: #1F61E8; }
.core-values .mission { align-items: start; }
.whyUsSection .topService { display: inline-block; }
.lightBlue_bg { background-color: #EFF4FE !important; }
.whyChooseBanner, .our-team { background-size: 100% 100%; min-height: 75vh; display: flex; align-items: center; justify-content: center; }
.our-team h1 { max-width: 900px; margin: 0 auto !important; width: 100%; }
.ps-15{ padding-left : 15px !important; }
.fw-container { width: 100%; margin: 0 auto; padding: 0 15px; }
.tech_stack .tabs { flex-wrap: wrap; }
.row { margin-right: 0px !important; margin-left: 0px !important; }
.we-do .sec-head { padding-right: 20px; }
@media (max-width: 1199px) {
    .slick-prev { bottom: -40px; top: 100% !important; left: auto !important; right: 60px; }
    .slick-next { top: 100% !important; right: 0px !important; }
}
@media (min-width: 768) and (max-width: 992px) {
    .slick-prev { right: 97%; }
    .slick-next { right: -10px !important; }  
}
@media (max-width: 992px) {
    .slick-prev, .slick-next { top: 50% !important; width: 30px !important; height: 30px !important; z-index: 9; background: #fff !important; } 
    .slick-prev { bottom:0px; left: auto !important; right: 95%; }
    .slick-next { right: -10px !important; }    
    .reviews-slider .slick-list { padding-bottom: 20px; }
    .reviews-slider .slick-track { padding-bottom: 0px; }
}
@media (max-width: 767px) {    
    .latestPostSliderSection { margin-bottom: 30px !important; }
    .latestPostSliderSection .sec-head.text-center { margin-bottom: 30px !important; }
    .reviews-top { justify-content: center; }
}