body {
    font-weight: 400 !important;
    line-height: 1.7em;
}

/* Top Header */
.h-top-icon-block.et_pb_blurb .et_pb_image_wrap {
    margin: 0;
}
.h-top-icon-block .et_pb_blurb_container {
    padding-left: 0 !important;
}
.h-top-icon-block .et_pb_module_header {
    padding-bottom: 0 !important;
}
.h-top-social-block.et_pb_social_media_follow li {
    margin-bottom: 0 !important;
}
.top-header-shotcode .et_pb_code_inner  {
    display: flex;
    justify-content: space-between;
}
/* Testimonial Slider */
.testimonial_slider_1 .owl-stage {
    display: flex;
    justify-content: center;
    margin-bottom: 24px;
    margin-top: 24px;
    width: calc(392px * 3.6); /* Ensure the stage width matches the desired item width and count */
}
.testimonial_slider_1 .owl-item {
    width: 392px !important; /* Force each item to have a width of 392px */
    left: 15px;
}
.testimonial_slider_1 .t_user_img {
    width: 50px;
}
.testimonial_slider_1 .t_user_img img {
    border-radius: 50%;
}
.testimonial_slider_1 .top_sec {
    display: inline-flex;
    margin-bottom: 16px;
}
.testimonial_slider_1 .testimonial-box {
    width: 100%;
    height: auto;
    background: #FFFFFF;
    box-shadow: 0px 1px 30px 0px #00000017;
    border-radius: 10px;
    opacity: 1;
    padding: 24px;
}
.testimonial_slider_1 .t_user_name {
    font-family: 'Urbanist', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;
    font-size: 16px;
    color: #191919;
    line-height: 23px;
}
.testimonial_slider_1 .t_user_designation {
    font-family: 'Urbanist', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: #0B2E9B;
    line-height: 23px;
}
.testimonial_slider_1 .right-side {
    margin-left: 8px;
}
.testimonial_slider_1 .t_user_des {
    font-family: 'Urbanist', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #666666;
    line-height: 23px;
}

/* Custom Image Carousel */
.logo_image_carousel .owl-stage {
    display: flex;
    justify-content: center;
    margin-bottom: 24px;
    width: calc(392px * 3.6); /* Ensure the stage width matches the desired item width and count */
}
.logo_image_carousel .owl-item {
    width: 392px !important; /* Force each item to have a width of 392px */
    left: 0;
}
.logo_image_carousel .owl-item img {
    max-height: 30px;
}
/*************Blog ****************/
/* Custom Blog Posts Grid */
.custom-blog-posts-grid {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 20px;
}

.custom-blog-posts-grid .grid-item {
    flex: 1 1 calc(33.333% - 20px);
	width:100% !important;
}

.custom-blog-posts-grid .post-thumbnail {
    overflow: hidden;
    margin-bottom: 10px;
}

.custom-blog-posts-grid .post-thumbnail img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.custom-blog-posts-grid .content {
    padding: 0px 0px 0px 0px;
    background: #fff;
}

.custom-blog-posts-grid .content .read-time {
    font-size: 14px;
    color: #999;
    margin-bottom: 10px;
}

.custom-blog-posts-grid .content h3 {
    position: relative;
    font-size: 24px;
    line-height: 1.4;
    font-weight: 600;
    padding-right: 30px;
}

.custom-blog-posts-grid .content p {
    font-size: 16px;
    color: #666;
}


.custom-title-icon::after {
    position: absolute;
    right: 0;
    top:0;
    content: '';
    display: inline-block;
    width: 22px;
    height: 22px; 
    background-image: url('data:image/svg+xml;utf8,<svg id="arrow-right" xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 29"><path id="Vector" d="M12.08,0a12.08,12.08,0,1,0,12.08,12.08A12.085,12.085,0,0,0,12.08,0Zm4.868,12.721-3.624,3.624a.9.9,0,0,1-1.281,0,.911.911,0,0,1,0-1.281l2.078-2.078H7.852a.906.906,0,1,1,0-1.812h6.27L12.044,9.1a.905.905,0,0,1,1.281-1.281l3.624,3.624A.911.911,0,0,1,16.949,12.721Z" transform="translate(2.42 2.42)" fill="%23292d32"/><path id="Vector-2" data-name="Vector" d="M0,0H29V29H0Z" transform="translate(29 29) rotate(180)" fill="none" opacity="0"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 8px;
    vertical-align: middle;
}
.read-time::before {
    content: '';
    display: inline-block;
    width: 16px; 
    height: 16px; 
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g id="vuesax_linear_timer" data-name="vuesax/linear/timer" transform="translate(-236 -188)"><g id="timer" transform="translate(236 188)"><path id="Vector" d="M11.627,5.887a5.853,5.853,0,0,1-5.813,5.887A5.853,5.853,0,0,1,0,5.887,5.853,5.853,0,0,1,5.813,0,5.853,5.853,0,0,1,11.627,5.887Z" transform="translate(2.187 2.88)" fill="none" stroke="%23666" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path id="Vector-2" data-name="Vector" d="M0,0V3.364" transform="translate(8 5.32)" fill="none" stroke="%23666" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path id="Vector-3" data-name="Vector" d="M0,0H4.037" transform="translate(5.982 1.346)" fill="none" stroke="%23666" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path id="Vector-4" data-name="Vector" d="M0,0H16V16H0Z" fill="none" opacity="0"/></g></g></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 8px;
    vertical-align: middle;
}
.h-blog-left-img {
    width: 100%;
    height: 44.5rem;
}

.h-blog-right-img {
    width: 100%;
    height: 18rem;
}
.single-sidebar-blog .et_pb_post {
    display: grid;
    grid-template-columns: 100px auto;
    gap: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
}
.single-sidebar-blog .et_pb_post a {
    margin-bottom: 0;
}
/* Responsive Design */
@media only screen and (max-width: 767px) {
    .h-top-icon-block .et_pb_blurb_content {
        margin-left: 0 !important;
    }
    .feature-year h4.et_pb_module_header {
        font-size: 60px;
    }
    .h-blog-left-img {
        height: 12rem;
    }
    
    .h-blog-right-img {
        height: 12rem;
    }
}

/* Footer Menu */
.footer-menu {
    font-family: Arial, sans-serif;
    font-size: 14px;
}
.footer-menu h3 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}
.footer-menu ul {
    list-style-type: none;
    padding: 0;
}
.footer-menu li {
    margin-bottom: 5px;
}
.footer-menu a {
    text-decoration: none;
    color: #000;
}

/* Accordion FAQ */
.accordion-faq ol li {
    font-weight: 500;
    margin-bottom: 20px;
    color: #0B2E9B;
}
.accordion-faq ol li span {
    color: #424242;
    font-weight: 400;
}
/*******Home Page*******/
.feature-year .et_pb_blurb_container {
    display: grid;
    grid-template-columns: 1fr 3fr;
    align-items: center;
    column-gap: 25px;
}
@media (max-width: 1440px) {
    .tmj-contact-info .tmj-contact-item:nth-child(2),
    .tmj-contact-info .tmj-contact-item:nth-child(4) {
        border-right: 0!important;
    }
}
@media (max-width: 980px) {
    .et_pb_menu .et_mobile_menu {
        top: 74px;
    }
    .tmj-contact-item:nth-child(2),
    .tmj-contact-item:nth-child(4) {
        border-right: 0!important;
    }
    .tmj-h-translate #flags {
        display: flex;
        justify-content: center;
    }
}
@media (min-width: 980px) {
    li.hide-desktop.menu-item {
		display: none !important;
	}
}


