/* home page css start */
    .home .for-career-image .elementor-image-box-wrapper .elementor-image-box-img{
        margin-bottom: 20px !important;
    }
    .custom-post-carousel .post-thumbnail img {
        width: 440px;
        height: 268px;
        object-fit: cover;
    }
/* home page css end */
/* achievements page css start*/
.achievement-grid-wraper .elementor-element {
    --widgets-spacing-row: 0px !important;
}
/* achievements page css end */
/* footer css start */
    .footer-container2 .for-copyright a{
        color: #fff;
        position: relative;
    }
    .footer-container2 .for-copyright a:hover{
        padding-bottom: 2px;
    }
    .footer-container2 .for-copyright a:hover::after {
        width: 100%;
    }
    .footer-container2 .for-copyright a::after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        height: 2px;
        background-color: #fff;
        width: 0;
        transition: width 0.3s ease;
    }
/* footer css end */
/* For color change */
.home .contact-btn {
    background: #51A8B1 !important;
}
.home .contact-btn:hover {
    background: #E5FDFF !important;
    outline: 1px solid #51A8B1 !important;
    color: #51A8B1 !important;

}
.home .partner-logos {
    background: #E5FDFF !important;
}
.home .vertical-line::after {
    filter: brightness(0) saturate(100%) invert(59%) sepia(56%) saturate(352%) hue-rotate(137deg) brightness(91%) contrast(89%);
}
.statics-grid .elementor-counter-number-wrapper {
    color: #51A8B1 !important;
}
div#our-clients-bg {
    background: #E5FDFF !important;
}
.home .location-image img{
   filter: brightness(0) saturate(100%) invert(59%) sepia(56%) saturate(352%) hue-rotate(137deg) brightness(91%) contrast(89%) !important;
}
.home .slick-list .latest-post-content:hover {
    background: #E5FDFF !important;
    box-shadow: 0px 0px 13px 5px #83919547;
    border: 1px solid #51A8B1;
}

#careers-btn, #button-hover-effect {
  position: relative;
  background-color: #51A8B1;
  color: #fff;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  border: none;
}
.home .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #51A8B1 !important;
}
.home .swiper-pagination-bullet {
    background: #E5FDFF !important;
}
.home.page .elementor .elementor-element .for_caurosel .latest-post .elementor-widget-container .elementor-shortcode .custom-post-carousel .slick-dots li button::before {
    color: #51A8B1 !important;
    font-size: 6px;
}
.home.page .elementor .elementor-element .for_caurosel .latest-post .elementor-widget-container .elementor-shortcode .custom-post-carousel .slick-dots .slick-active button::before {
    color: #51A8B1 !important;
    font-size: 8px;
  
}
#careers-btn:hover, #button-hover-effect:hover {

  background-color: #E5FDFF;
  color: #51A8B1;
  outline: 1px solid #51A8B1;
}
#careers-btn::before,#button-hover-effect::before {
  content: '';
  position: absolute;
  top: 0; bottom: 0; left: 0; right: 0;
  background-color: #E5FDFF;
  opacity: 1;
  transition: opacity 0.6s ease-in-out;
  z-index: 1;
}

#careers-btn span, #button-hover-effect span {
  position: relative;
  z-index: 2;
  transition: color 0.4s ease-in-out; 
}
.page #careers-btn::before, .page #button-hover-effect::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #51A8B1;
    opacity: 1;
    transition: opacity 0.6s ease-in-out;
    z-index: 1;
}
#careers-btn:hover::before, #button-hover-effect:hover::before {
  opacity: 0;
}
.home.page .elementor .elementor-element .custom-slider-container .shortcode_custom-slider-container .elementor-widget-container .elementor-shortcode .custom-slider-wrapper .custom-slider .slick-dots li button::before {
    color: #51A8B1;
    font-size: 6px;
}
.home.page .elementor .elementor-element .custom-slider-container .shortcode_custom-slider-container .elementor-widget-container .elementor-shortcode .custom-slider-wrapper .custom-slider .slick-dots .active button::before {
    color: #51A8B1;
     font-size: 8px;
    
}
.home .faq-section .e-n-accordion-item-title{
    background-color: #E5FDFF !important;
}
.home .faq-section .e-n-accordion-item-title:hover{
    background-color: #51A8B1 !important;
}
.home .faq-section .e-n-accordion-item[open] > .e-n-accordion-item-title{
    background-color: #E5FDFF !important;
}
.home .faq-section .e-n-accordion-item[open] > .e-n-accordion-item-title:hover .e-n-accordion-item-title-header{
    color: initial;
}
.home .e-n-accordion-item-title:hover .e-n-accordion-item-title-header {
    color: #fff;
}
.faq-section .e-n-accordion-item .elementor-element.e-child {
    background: #E5FDFF !important;
}
.home .footer-container1 .for-contact-form {
    background: #E5FDFF !important;
}
.home.page .footer-container1 .for-contact-form .wpcf7 form .ftr-contact-form .sbmt-btn p input {
    background-color: #51A8B1 !important;
    color: #fff;
    border: 1px solid #51A8B1;
    width: 100%;
    max-width: 498px;
    transition: background-color 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    cursor: pointer;
}
.home.page .footer-container1 .for-contact-form .wpcf7 form .ftr-contact-form .sbmt-btn p input:hover {
    background-color: #E5FDFF !important;
    outline: 1px solid #51A8B1;
    color: #51A8B1;
}
.home.page .menu .current-menu-item a, .current_page_item a {
    color: #E5FDFF !important;
    text-decoration: none !important;
    font-weight: 600 !important;
}
.home .for-twitter svg{
     fill: #51A8B1;
}
.home .for-fb svg {
    width: 20px;
    height: 20px;
    transition: fill 0.3s ease;
    display: block;
    fill: #51A8B1;
}
.home.page .header-main-wrap .header-container .right-header-cont .custom-mega-menu .mega-menu-wrapper .mega-menu-list li a:hover {
    color: #51A8B1;
    text-decoration: underline;
    font-weight: 600;
}
/* End color change */
/* terms condition css start */
    .terms-conditions-text .elementor-widget-container p,.terms-conditions-text .elementor-widget-container strong{
        margin: 0px 0px 0px 20px ;
    }
    .terms-conditions-text .elementor-widget-container ol li strong, .terms-conditions-text .elementor-widget-container ul li strong{
        margin: inherit;;
    }
    .terms-conditions-text .elementor-widget-container p a{
        color: #000;
        text-decoration: underline;
    }
    .terms-conditions-text .elementor-widget-container ul.list-item-terms{
        padding: 0px 0px 0px 38px;
    }
/* terms condition css end */
/* header css start */
    .header-main-wrap .header-container .right-header-cont .custom-mega-menu .mega-menu-wrapper .mega-menu-list li a:hover {
        text-decoration-thickness: 2px !important;
        text-underline-offset: 4px;
    }
/* header css end */
/*career page css start*/
    .reach-out-sec .elementor-widget-container .elementor-icon-box-wrapper{
        align-items: baseline !important; 
    }
    .role-listing-sec .elementor-widget-container a{
        text-decoration: underline;
        color:#000;
    }
/*career page css end*/
.blog-section-wrapper .blog-grid-item a .post-meta {
    display: flex;
    align-items: center;
    font-weight: 600;
    font-family: 'PlusJakartaSans-Regular';
    font-size: 18px;
    letter-spacing: 1px;
}
/* blog page css start */
/* blog page css end */
/* footer email phone start */
    .footer-container2 .footer-tertiary-menu .footer-icon-email,.footer-container2 .footer-tertiary-menu .footer-icon-phone {
        display: none;
    }
/* footer email phone end */
@media screen and (max-width: 1548px) and (min-width: 1440px) {
/* home page css start */
    .statics-grid .elementor-counter .elementor-counter-number-wrapper{
        font-size: 40px !important;
    }
/* home page css end */
}
@media(max-width:1024px) {
    #the-preloader-element .the-preloader-image{
        width: 250px !important;
        height: 250px !important;
    }
}
@media(max-width:992px) {
    /* footer email phone start */
    .footer-container2 .footer-tertiary-menu .for-phone-img, .footer-container2 .footer-tertiary-menu .for-email-img{
        display: none;
    }
    .footer-container2 .footer-tertiary-menu .footer-icon-email,.footer-container2 .footer-tertiary-menu .footer-icon-phone{
        display: block;
    }
    .footer-container2 .footer-tertiary-menu .footer-icon-email a,.footer-container2 .footer-tertiary-menu .footer-icon-phone a{
        padding: 0 0 0 40px;
        position: relative;
        display: inline-block !important;
    }
    .footer-container2 .footer-tertiary-menu .footer-icon-email a::before {
        content: url(/wp-content/uploads/2025/05/sms.svg);
        width: 20px;
        scale: 0.5;
        left: 0px;
        right: 0px;
        top: 0;
        bottom: 20px;
        position: absolute;
    }
    .footer-container2 .footer-tertiary-menu .footer-icon-phone a::before{
        content: url(/wp-content/uploads/2025/05/call.svg);
        width: 20px;
        scale: 0.5;
        left: 0px;
        right: 0px;
        top: 0;
        bottom: 20px;
        position: absolute; 
    }
    .footer-container2 .logo_menu .footer-menu-area .contact-us nav div ul{
        justify-content: center !important;
    }
    .footer-container2 .logo_menu .footer-menu-area .contact-us{
        gap: 20px !important;
    }
    /* footer email phone end */
}
@media(max-width:768px) {
    /*career page css start*/
    .why-choose-us-items .elementor-image-box-img img, .why-choose-us-right-sec .elementor-image-box-wrapper .elementor-image-box-img img {
        margin: 0 auto;
    }
    /*career page css end*/
}

@media(max-width:580px) {
    /* footer email phone start */
    .footer-container2 .footer-menu-area .contact-us nav div ul {
        gap: 0px !important;
    }
    body.home .footer-container2 .logo_menu .footer-menu-area .contact-us nav div ul li a{
        font-size: 16px !important;
    }
    /* footer email phone end */
}