
body .to-top {
    height: 50px;
    width: 50px;
    position: fixed;
    top: auto;
    right: 15px;
    left: auto;
    bottom: 88px;
    border-radius: 100%;
    font-family: fontawesome;
    line-height: 45px;
    text-align: center;
    color: #fff;
    z-index: 99;
    box-shadow: 0 0 15px 2px rgba(0,0,0,.4);
    text-decoration: none;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -ms-transition: .5s all;
    -o-transition: .5s all;
    transition: .5s all;
    scroll-behavior: smooth;
    font-size: 0;
    background: #E4312C;
    display: none;
}
body .to-top:hover{
    background: #008C00;
    color: #FFF;
}
body .to-top:before {
    content: "\f106";
    font-size: 36px;
}
body .to-top.show{
    display: block;
}
body.sticky_header header, header#masthead.sticky {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    background-color: #FFF;
}
body.sticky_header header {
    position: fixed;
    background-color: #FFF;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    z-index: 9999;
    transition: .5s all ease-in-out;
}
.hfe-site-logo .hfe-site-logo-set .hfe-site-logo-container {
    display: flex;
}
header#masthead .hfe-site-logo img {
    transition: all 0.5s ease 0s;
    margin: 0;
}
.sticky_header header#masthead .hfe-site-logo img {
    max-width: 210px;
}
.header-top-content .elementor-widget-shortcode ul.contact li.address {
    display: none;
}
.header-top-content .elementor-widget-shortcode ul.contact li,.header-top-content .elementor-widget-shortcode ul.socialicon-link li {
    display: inline-block;
}
.header-top-content .elementor-widget-shortcode ul.socialicon-link li a, ul.socialicon-link li a {
    font-size: 0;
    width: 35px;
    height: 35px;
    display: block;
    border: 1px solid #FFF;
    border-radius: 50%;
    background-image: url(../images/social-link-icon.png);
    background-position: 11px 8px;
    background-repeat: no-repeat;
    opacity: 1;
}
.header-top-content .elementor-widget-shortcode ul.socialicon-link li a {
    /* filter: brightness(0); */
    border: 0;
    background-color: #F8F8F8;
}
.header-top-content .elementor-widget-shortcode ul.socialicon-link li.twitter a, ul.socialicon-link li.twitter a {
    background-position: -34px 9px
}
.header-top-content .elementor-widget-shortcode ul.socialicon-link li.linkedin a, ul.socialicon-link li.linkedin a  {
    background-position: -78px 8px;
}
.header-top-content .elementor-widget-shortcode ul.socialicon-link li.instagram a, ul.socialicon-link li.instagram a {
    background-position: -124px 8px;
}
.header-top-content .elementor-widget-shortcode ul.socialicon-link li a {
    background-position: 12px -22px;
}
.header-top-content .elementor-widget-shortcode ul.socialicon-link li.twitter a {
    background-position: -34px -23px;
}
.header-top-content .elementor-widget-shortcode ul.socialicon-link li.linkedin a {
    background-position: -77px -23px;
}
.header-top-content .elementor-widget-shortcode ul.socialicon-link li.instagram a {
    background-position: -123px -22px;
}

.header-top-content .elementor-widget-shortcode ul.socialicon-link li a:hover {
    background-position: 12px 9px;
    background-color: #008c00;
}
.header-top-content .elementor-widget-shortcode ul.socialicon-link li.twitter a:hover {
    background-position: -34px 8;
}
.header-top-content .elementor-widget-shortcode ul.socialicon-link li.linkedin a:hover {
    background-position: -77px 8px;
}
.header-top-content .elementor-widget-shortcode ul.socialicon-link li.instagram a:hover {
    background-position: -123px 9px;
}

.header-top-content .elementor-widget-shortcode ul.socialicon-link {
    text-align: right;
    height: auto;
    line-height: 100%;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: flex-end;
}
.header-top-content .elementor-widget-shortcode ul.contact {
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    align-content: center;
}
.header-top-content::before {
   /* content: '';
    background-color: #008C00;
    position: absolute;
    width: 770px;
    height: 100%;
    z-index: -1;
    right: -235px;
    left: auto;
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 4% 100%);
    height: 100%;*/
}
.header-top-content .elementor-widget-shortcode ul.contact li a {
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 1px;
    font-size: 20px;
}
.header-top-content .elementor-widget-shortcode ul.contact li a:hover {
    color: #E4312C;
}
.header-top-content .elementor-widget-shortcode ul.socialicon-link li:not(:last-child) {
    margin-right: 12px;
}
.header-top-content .elementor-widget-shortcode ul.contact li {
    padding-left: 30px;
    position: relative;
}
.header-top-content .elementor-widget-shortcode ul.contact li:not(.phoneno){
    margin-left: 30px;
}
.header-top-content .elementor-widget-shortcode ul.contact li:before {
    content: '';
    position: absolute;
    width: 26px;
    height: 25px;
    background-image: url(../images/contact-icons.png);
    background-position: 0px 0;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    /*filter: brightness(0);*/
}
.header-top-content .elementor-widget-shortcode ul.contact li:before{
    background-image: url(../images/phone-icon.png);
}
.header-top-content .elementor-widget-shortcode ul.contact li.whatsapp::before {
    background-position: -43px 0px;
}
.header-top-content .elementor-widget-shortcode ul.contact li.email:before {
    background-position: -92px 0;
}
.header-top-content .elementor-widget-shortcode ul.contact li.email a {
    font-weight: 400;
}

.header-menu-content nav {
    width: auto!important;
    display: flex;
    justify-content: flex-end;
}
header#masthead .header-menu-content nav ul {
    margin: 0;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
header#masthead .header-menu-content nav ul.sub-menu {
    flex-direction: column;
    padding: 0 10px;
}
header#masthead .header-menu-content nav ul.sub-menu li {
    width: 100%;
    margin: 0!important;
}
header#masthead .header-menu-content nav ul li a.hfe-menu-item {
    padding: 0;
}
header#masthead .header-menu-content nav ul li:not(:last-child) {
    margin-right: 42px;
}
/*header#masthead .header-menu-content nav ul li:last-child a.hfe-menu-item*/
header#masthead .header-menu-content nav ul li#menu-item-66{
    margin-right: 0;
}
header#masthead .header-menu-content nav ul li#menu-item-66 a.hfe-menu-item  {
    line-height: 50px;
    padding: 0 18.1px;
    font-size: 17px;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    background-color: #E4312C;
    color: #fff!important;
}
header#masthead .header-menu-content nav ul li.current_page_item:last-child a.hfe-menu-item,
header#masthead .header-menu-content nav ul li#menu-item-66 a.hfe-menu-item:hover{
    background-color: #008C00;
}

.banner-section .custom-slider.slick-initialized.slick-slider  .slick-track > .slick-slide {
    position: relative;
}
 .banner-section .custom-slider.slick-initialized.slick-slider  .slick-track > .slick-slide {
    height: 435px;
}
.banner-section .slick-initialized .slick-slide .slide-content {
    top: 0 !important;
    margin-top: auto !important;
    margin-bottom: auto !important;
} 
.slick-slide img {
    width: 100%;
    object-fit: cover;
    height: 100%;
    object-position: top;
    object-position: 81% top;
}
body#neve_body .our-end-user-bopet-section .swiper-slide figure.swiper-slide-inner {
    height: 110px !important;
}
body#neve_body .our-end-user-bopet-section .swiper-slide figure.swiper-slide-inner img{
    height: 100%;
}
.banner-section .custom-slider.slick-initialized.slick-slider .slick-track > .slick-slide .slide-image {
    height: 100%;
}
.banner-section .slick-initialized .slick-slide .slide-content {
    position: absolute;
    top: 219px;
    width: 100%;
    max-width: 1605px;
    padding: 0 15px;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 0;
    height: max-content;
}
.banner-section .slick-initialized .slick-slide .slide-content p {
    text-shadow: 0 0 2px #00000080;
}
.banner-section .slick-slide .slide-content h2 {
    color: #FFF;
    font-family: "Poppins", Sans-serif;
    font-size: 65px;
    line-height: 120%;
    font-weight: 600;
    margin-bottom: 33px;
}
.banner-section .slick-slide .slide-content p {
    font-size: 26px;
    font-weight: 600;
    font-family: "Poppins", Sans-serif;
    color: #FFF;
    line-height: 120%;
    margin: 0;
}
.banner-section .slick-slide .slide-content a.read-more {
    display: inline-block;
    font-size: 19px;
    font-weight: 500;
    font-family: "Poppins", Sans-serif;
    line-height: 60px;
    border: 1px solid #FFF;
    padding: 0 50px 0 30px;
    background-color: #008C00;
    width: max-content;
    margin-top: 37px;
    position: relative;
    color: #FFF;
}
.banner-section .slick-slide .slide-content a.read-more::after, .slider .slick-slider a.read-more::after,
.blog-wrap .detail-wrap .content-auth-excerpt .btn-wrap a.custom-button::after {
    content: '';
    background-image: url(../images/btn-icon.png);
    background-position: 0 0;
    background-size: 100%;
    height: 13px;
    width: 13px;
    background-color: transparent;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 28px;
}
.banner-section .slick-slide .slide-content a.read-more:hover:after,.slider .slick-slider a.read-more:hover:after,
.blog-wrap .detail-wrap .content-auth-excerpt .btn-wrap a.custom-button:hover::after {
    filter: invert(34%) sepia(97%) saturate(3531%) hue-rotate(107deg) brightness(88%) contrast(106%);
}
.banner-section .slick-slide .slide-content a.read-more:hover{
    background-color: #FFF;
    color: #008C00;
}
.banner-section .slider-nav, .slider .slider-nav {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: max-content;
    max-width: 1745px;
    margin: auto;
    width: 100%;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
}
.banner-section .slider-nav button.slick-arrow, .slider .slick-slider > button, .elementor-image-carousel-wrapper.swiper .elementor-swiper-button {
    display: block;
    position: absolute;
    font-size: 0;
    background-image: url(../images/slider-arrow-icon.png);
    background-position: 0 0;
    background-size: 100% 100%;
    height: 60px;
    width: 30px;
    background-color: transparent;
    background-repeat: no-repeat;
    top: 0;
    bottom: 0;
    padding: 0;
    margin: auto;
}
.slider .slick-slider  button, body main#content .elementor-image-carousel-wrapper.swiper .elementor-swiper-button {
    margin: auto;
    top: 0;
    bottom: 0;
}
.banner-section .slider-nav button.slick-arrow.slider-next, .slider .slick-slider > button.slick-next, .elementor-image-carousel-wrapper.swiper .elementor-swiper-button.elementor-swiper-button-next {
    right: 8px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.banner-section .slider-nav button.slick-arrow:hover, .slider .slick-slider > button.slick-arrow:hover {
    filter: brightness(100);
}
.banner-section .slider-nav button.slick-arrow:focus, .slider .slick-slider > button.slick-arrow:focus {
    box-shadow: none;
}
.slider .slick-slider > button.slick-arrow:hover,  .elementor-image-carousel-wrapper.swiper .elementor-swiper-button:hover {
    filter: invert(22%) sepia(99%) saturate(3214%) hue-rotate(115deg) brightness(97%) contrast(104%);
}
.slider .slick-slider button.slick-arrow::before,
.banner-section .slider-nav .slider-titles.slick-initialized.slick-slider,
 .elementor-image-carousel-wrapper.swiper .elementor-swiper-button svg {
    display: none;
}
.heading-bottom-line h2::after, body.blog main#content > h2::after, div#popupModal .modal-content h2::after,
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .elementor-widget-heading:first-child h2::after {
    content: '';
    position: relative;
    background-color: #008C00;
    height: 3px;
    width: 60px;
    left: 0;
    right: 0;
    margin: auto;
    margin-top: 12px;
    display: block;
}
.left-line.heading-bottom-line h2::after {
    margin-left: 0;
}
.our-business-section h2.elementor-heading-title a {
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit;
    line-height: inherit;
    color: inherit;
}
main#content .our-business-section h2.elementor-heading-title a:hover {
    color: #E4312C;
}
main#content .heading-bottom-line h2.elementor-heading-title {
    color: #1F201E;
}
footer#colophon .footer-heading.heading-bottom-line h2::after {
    background-color: #E4312C;
    height: 1px;
    width: 39px;
    margin-top: 17px;
}
.box-wrap .box span.elementor-icon {
    border-radius: 50%;
    background: #008C00;
    width: 115px;
    height: 115px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    opacity: 1;
}
.box-wrap .box span.elementor-icon::before {
    content: '';
    display: block;
    /* position: absolute; */
    background-image: url(../images/environmental-lmpact.png);
    background-position: 0 0;
    background-size: 100% 100%;
    width: 77px;
    height: 80px;
    opacity: 1;

}
.box-wrap .box:nth-child(2) span.elementor-icon::before{
    background-image: url(../images/circular-economy.png);
    width: 80px;
    height: 80px;
}
.box-wrap .box:nth-child(3) span.elementor-icon::before{
    background-image: url(../images/community-engagement.png);
    width: 70px;
    height: 70px;
}
.box-wrap .box span.elementor-icon svg {
    display: none;
}
.box-wrap .box .elementor-widget-container {
    position: relative;
}
.box-wrap .box  .elementor-icon-box-icon {
    width: max-content;
    position: absolute;
    top: -55px;
    left: 0;
    right: 0;
}
.slider .slick-slider .slick-track .slick-slide {
    margin-right: 15px;
    margin-left: 15px;
    box-shadow: 0 0 40px -31px;
    background-color: #FFF;
    height: 100%;
    min-height: 320px;
}
.slider .slick-slider .slick-track .slick-slide .news-content {
    padding: 30px 33px 30px;
}
.slider .slick-slider .slick-track .slick-slide .news-thumb a img {
    width: 100%;
}
.slider .slick-slider .slick-track .slick-slide .news-content .meta, .detail-wrap .auth-date .blog-date {
    position: relative;
    padding-left: 28px;
    font-weight: 500;
    color: #008C00;
    margin-bottom: 22px;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: 0.16px;
    font-family: "Poppins", Sans-serif;
}
.slider .slick-slider .slick-track .slick-slide .news-content .meta::before, .detail-wrap .auth-date .blog-date::before,
.employment-section .elementor-shortcode .job-card p.posted-on-date::before{
    content: '';
    position: absolute;
    background-image: url(../images/calendar-icon.png);
    background-position: 0 0;
    background-size: 100% 100%;
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    top: 0;
    bottom: 0;
    left: 0;
    margin:auto;
}
.slider .slick-slider .slick-track .slick-slide .news-content h3.news-title, .slider .slick-slider .slick-track .slick-slide .news-content h3.news-title a,
.detail-wrap .content-auth-excerpt .content-field a,.detail-wrap .content-auth-excerpt .content-field,
body.single-post .detail-wrap .content-auth-excerpt .content-field {
    font-size: 22px;
    line-height: 130%;
    color: #1F1F1E;
    font-weight: 600;
}
.slider .slick-slider .slick-track .slick-slide .news-content h3.news-title,
.detail-wrap .content-auth-excerpt .content-field {
    margin-bottom: 8px;
}
.slider .slick-slider .slick-track .slick-slide .news-content p.news-excerpt,
.detail-wrap .content-auth-excerpt .content-wrap {
    margin-bottom: 9px;
    font-size: 18px;
    font-family: "Poppins", Sans-serif;
    line-height: 160%;
    color: #333;
    font-weight: 400;
}
.slider .slick-slider button.slick-prev {
    left: -88px;
}
.slider .slick-slider button.slick-next {
    right: -88px;
}
a.read-more, .blog-wrap .detail-wrap .content-auth-excerpt .btn-wrap a.custom-button {
    line-height: 120%;
    color: #E4312C;
    font-size: 18px;
    font-weight: 500;
    font-family: "Poppins", Sans-serif;
    position: relative;
}
.slider .slick-slider .slick-list {
    padding: 0 0 38px;
}
ul.slick-dots ,
.swiper-pagination-bullets {
    display: none!important;
}
.slider .slick-dotted.slick-slider {
    margin-bottom: 0;
}
.slider .slick-slider .slick-track .slick-slide .news-content h3.news-title a:hover, .detail-wrap .content-auth-excerpt .content-field a:hover,
.blog-wrap .detail-wrap .content-auth-excerpt .btn-wrap a.custom-button:hover{
    color: #008C00;
}
.slider .slick-slider a.read-more::after,.blog-wrap .detail-wrap .content-auth-excerpt .btn-wrap a.custom-button::after {
    right: -19px;
    height: 12px;
    width: 12px;
    background-image: url(../images/btn-red-icon.png);
}
a.read-more:focus-within, .blog-wrap .detail-wrap .content-auth-excerpt .btn-wrap a.custom-button:focus-within {
    box-shadow: none;
}
.elementor-widget-image-carousel .swiper-slide {
    border: 1px solid #DDDDDD;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 130px;
    padding: 15px;
    overflow: hidden;
}
.elementor-image-carousel-wrapper.swiper .elementor-swiper-button.elementor-swiper-button-next{
    right: -123px;
}
.elementor-image-carousel-wrapper.swiper .elementor-swiper-button.elementor-swiper-button-prev{
    left: -123px;
}
.elementor-widget-image-carousel .elementor-image-carousel-wrapper.swiper {
    padding: 0;
}
main#content .elementor-image-carousel-wrapper.swiper .elementor-swiper-button {
    top: 0;
    bottom: 0;
    margin: auto;
}
main#content .elementor-image-carousel-wrapper.swiper .elementor-swiper-button.elementor-swiper-button-prev{
    top: auto;
}
footer#colophon .footer-section > .e-con-inner {
    justify-content: space-between;
}
footer#colophon .footer-section > .e-con-inner > .e-flex.e-child{
    max-width: max-content;
    flex: 0 0 auto;
}
footer#colophon .footer-section nav {
    width: auto!important;
}
footer#colophon .footer-section nav ul {
    flex-direction: column;
}
footer#colophon .footer-section nav ul li {
}
footer#colophon .footer-section nav ul li:not(:last-child) {
    margin-bottom: 5px;
}
footer#colophon .footer-section nav ul li:not(:last-child) ul.sub-menu {
    overflow: auto;
    max-height: 300px;
}
footer#colophon  .footer-heading h2 {
    margin-bottom: 18px;
}
.contact-details-wrap.elementor-widget-shortcode {
    margin-top: 3px;
}
.contact-details-wrap ul.contact li.address::before {
    top: 4px;
}
.contact-details-wrap ul.contact li .company_address, .contact-details-wrap ul.contact li a {
    font-size: 17px;
    color: #FFF;
    line-height: 140%;
    font-weight: 300;
    letter-spacing: 0.17px;
    font-family: "Poppins", Sans-serif;
}
.contact-details-wrap ul.contact li a {
    font-size: 19px;
    font-weight: 600;
    line-height: 120%;
}
.contact-details-wrap ul.contact li.email a {
    font-weight: 300;
}
.contact-details-wrap ul.contact li:not(:last-child) {
    margin-bottom: 24px;
}
.contact-details-wrap ul.contact li.phoneno, .contact-details-wrap ul.contact li.whatsapp {
    margin-bottom: 22px;
}
.contact-details-wrap ul.contact li a:hover, footer#colophon .footer-section nav ul li a.hfe-menu-item:hover,
 footer#colophon .footer-section nav ul.sub-menu li a.hfe-sub-menu-item:hover,
 footer#colophon .footer-section nav ul li.current-menu-item > a,
 footer#colophon .footer-section nav ul li.current-menu-parent > div > a,
 footer#colophon .footer-section nav ul li.current_page_item > a,
 footer#colophon .footer-section nav ul li.current-menu-item > div > a,
 header#masthead .header-menu-content nav ul li a.hfe-menu-item:hover,
 header#masthead .header-menu-content nav ul li a.hfe-menu-item:focus,
 header#masthead .header-menu-content nav ul.sub-menu li a:hover,
 header.header nav ul li.current-menu-parent > div > a,
 header.header nav ul li.current_page_item > a ,
 header#masthead .header-menu-content nav ul.sub-menu li.current-menu-item a,
 header#masthead .header-menu-content nav ul li.current_page_parent a.hfe-menu-item {
    color: #e4312c!important;
    opacity:1;
}
header#masthead .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow,
.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow:focus {
    outline: none;
    border: none;
}
.contact-details-wrap ul.contact li {
    padding-left: 40px;
    position: relative;
}
.contact-details-wrap ul.contact li::before, .contact-details-sec .elementor-shortcode ul.contact li::before {
    top: 0;
    content: '';
    position: absolute;
    left: 0;
    background-image: url(../images/footer-contact-icons.png);
    background-position: 0 0;
    background-size: auto;
    height: 27px;
    width: 24px;
    background-repeat: no-repeat;
}
.contact-details-wrap ul.contact li.phoneno::before {
    background-position: 0px -39px;
}
.contact-details-wrap ul.contact li.whatsapp::before {
    background-position: 0px -85px;
}
.contact-details-wrap ul.contact li.email::before {
    background-position: 0 -126px;
}
ul.socialicon-link li a {
    font-size: 0;
}
ul.socialicon-link li {
    display: inline-block;
}
.footer-section ul.socialicon-link li a {
    background-image: url(../images/footer-social-icons.png);
    font-size: 0;
    width: 46px;
    height: 46px;
    display: block;
    border: 1px solid #FFF;
    border-radius: 50%;
    background-size: auto;
    background-position: 16px 10px;
    min-height: 46px;
    min-width: 46px;
}
.footer-section ul.socialicon-link li.twitter a {
    background-position: -40px 12px;
}
.footer-section ul.socialicon-link li.linkedin a {
    background-position: -97px 8px;
}
.footer-section ul.socialicon-link li.instagram a {
    background-position: -153px 10px;
}
.footer-section ul.socialicon-link li a:hover {
    background-color: #e4322b;
    border-color: #e4322b;
}
/* main#content .counting-value-wrap>.e-con-inner {
    display: grid;
    grid-template-columns: repeat(4,1fr);
} */
.footer-section ul.socialicon-link {
    margin-top: 50px;
    display: flex;
    justify-content: center;
}
.footer-section ul.socialicon-link li:not(:last-child) {
    margin-right: 9px;
}
footer#colophon .footer-section nav ul.sub-menu {
    flex-direction: column;
    padding: 0 10px;
}
footer#colophon .footer-section nav ul.sub-menu {
    background: #000;
}
footer#colophon .footer-section nav ul.sub-menu li {
    margin: 0;
}
footer#colophon .footer-section nav ul li a.hfe-menu-item, footer#colophon .footer-section nav ul.sub-menu li a.hfe-sub-menu-item {
    display: inline-flex;
}
footer#colophon .footer-section nav ul.sub-menu li a.hfe-sub-menu-item {
    background: transparent;
}
footer#colophon .last-copyright-section a {
    font-weight: 600;
}

.breadcrumb .elementor-shortcode > span, main#content > span {
    font-size: 0;
}
.breadcrumb .elementor-shortcode > span > span, main#content > span > span {
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #1F211E;
    line-height: 120%;
}
.counting-value-wrap .value-wrap {
    background-color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    padding: 35px 20px 20px 20px;
    box-shadow: 0px 0px 22px 1px rgba(0, 0, 0, 0.12156862745098039);
}
body .breadcrumb .elementor-shortcode > span > span > a, main#content > span > span > a {
    color: #1F211E;
    font-size: 16px;
    font-weight: 400;
    font-family: "Poppins", Sans-serif;
    line-height: 120%;
}
body .breadcrumb .elementor-shortcode > span > span > a, main#content > span > span > a, body .breadcrumb .elementor-shortcode > span > span.breadcrumb_last, main#content > span > span.breadcrumb_last {
    text-transform: uppercase;
}
body .breadcrumb .elementor-shortcode > span > span > a:hover, main#content > span > span > a:hover{
    color: #E4312C!important;
}
body .breadcrumb .elementor-shortcode > span > span.breadcrumb_last, main#content > span > span.breadcrumb_last{
    color: #E4312C;
}
.breadcrumb .elementor-shortcode > span > span:not(:last-child):after, main#content > span > span:not(:last-child):after {
content: '';
display: inline-block;
left: 0;
top: 0;
background-image: url(../images/arrow-two-color.png);
background-position: 0 0;
background-size: 100%;
height: 12px;
width: 13px;
background-repeat: no-repeat;
margin: 0 21px 0 21px;
}

/*news and event page*/
body.blog main#content > span, body.single-post main#content > span {
    max-width: 1520px;
    display: block;
    margin: auto;
    width: 100%;
    padding: 15.4px 15px;
    line-height: 100%;
    box-shadow: 0px 20px 18px -26px rgba(0, 0, 0, 0.5);
}
main#content .wrap-img {
    position: relative;
    height: 435px;
}
main#content .wrap-img img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}
main#content .wrap-img .banner-caption.bread-cumb {
    position: absolute;
    top: 0;
    padding: 0 15px;
    bottom: 0;
    margin: auto;
    height: max-content;
    left: 0;
    right: 0;
}
main#content .wrap-img .banner-caption.bread-cumb .container {
    max-width: 1540px;
    width: 100%;
    /* padding: 0; */
}
main#content .wrap-img .container h2 {
    color: #fff;
    /*text-transform: lowercase;*/
    font-size: 76px;
    line-height: 120%;
    margin-bottom: 34px;
    font-weight: 600;
}
main#content .wrap-img .container h4 {
    line-height: 120%;
    font-size: 26px;
    color: #fff;
    font-weight: 600;
    margin: 0;
}
body.blog main#content > h2 {
    text-align: center;
    margin-bottom: 0;
    padding-top: 98px;
    box-shadow: inset 0px 10px 25px -20px rgba(0, 0, 0, 0.5);
}
body.blog main#content > .container.archive-container,body.single-post main#content >  .container.single-post-container {
    max-width: 1440px;
}
body.blog main#content > .container.archive-container .nv-index-posts.blog {
    margin-top: 57px;
    margin-bottom: 80px;
}
body.blog main#content > .container.archive-container .nv-index-posts.blog .posts-wrapper .blog-wrap {
    width: 100%;
    max-width: 460px;
    box-shadow: 0 0 40px -31px;
}
body.blog main#content > .container.archive-container .nv-index-posts.blog .posts-wrapper .blog-wrap:nth-child(3n) {
    margin-right: 0;
}
body.blog main#content > .container.archive-container .nv-index-posts.blog .posts-wrapper {
    margin-bottom: 0;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 30px 30px;
}
.blog-wrap .detail-wrap .content-auth-excerpt,
.blog-wrap .detail-wrap .auth-date {
    padding-left: 33px;
    padding-right: 33px;
}
.blog-wrap .detail-wrap .auth-date {
    padding-top: 27px;
}
.blog-wrap .detail-wrap .content-auth-excerpt{
    padding-bottom: 30px;
}
.blog-wrap .detail-wrap .img-wrap a {
    display: flex;
}

body.single-post main#content > .container.single-post-container .post-sidebar {
    margin-top: 110px;
    margin-bottom: 96px;
    padding: 0;
}
body.single-post main#content > .container.single-post-container article {
    max-width: 100%;
    padding: 0;
    margin: 0;
}
/*body.single-post main#content > .container.single-post-container article .imgs-wrap {
    width: 100%;
    display: flex;
    justify-content: center;
    min-height: 548px;
    align-items: center;
    margin-bottom: 27px;
}*/
body.single-post main#content > .container.single-post-container article .imgs-wrap {
    text-align: center;
    margin-bottom: 30px;
    background: #F0F0F0;
    min-height: 400px;
    display: flex;
    justify-content: center;
    align-items: center;
}
body .content-wrap :is(h1, h2, h3, h4, h5, h6) {
    color: #000000;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    margin: 20px 0 0px;
}
body .content-wrap ul li {
    list-style: disc;
    margin: 5px 0 5px 20px;
}
body .content-wrap ol li {
    list-style: decimal;
    margin: 5px 0 5px 20px;
}
body .content-wrap  p {
    margin-top: 10px;
}
body.single-post .detail-wrap .content-auth-excerpt .content-field {
    margin-bottom: 13px;
}
body.single-post .detail-wrap .auth-date .blog-date {
    margin-bottom: 30px;
    font-size: 20px;
    padding-left: 35px;
}
body.single-post .detail-wrap .auth-date .blog-date::before {
    height: 27px;
    width: 25px;
}
body.single-post .detail-wrap .content-wrap{
    margin-bottom: 0;
}
/*news and event page*/
.regular-font h5 span {
    font-weight: 400;
}
.breadcrumb  .elementor-shortcode {
    line-height: 100%;
}


main#content .cms-content p br {
    display: none;
}
main#content .cms-content p {
    margin-bottom: 15px;
}
.contact-section .conact-form-sec .contact-form-wrap .first-phone-wrap {
    display: flex;
}
.contact-section .conact-form-sec .contact-form-wrap .email-half input {
    width: 100%;
}

.contact-section .conact-form-sec .contact-form-wrap input:not([type="submit"]),
div#popupModal .modal-content form .contact-form-wrap > div input:not([type="submit"],[type="file"]),
div#popupModal .modal-content form .contact-form-wrap > div textarea {
    min-height: 72px;
    width: 100%;
}
div#popupModal .modal-content form .contact-form-wrap > div input:not([type="submit"],[type="file"]), div#popupModal .modal-content form .contact-form-wrap > div textarea {
    min-height: 62px;
}
.contact-section .conact-form-sec .contact-form-wrap input:not([type="submit"]), .contact-section .conact-form-sec .contact-form-wrap textarea,
div#popupModal .modal-content form .contact-form-wrap > div input:not([type="submit"],[type="file"]),
div#popupModal .modal-content form .contact-form-wrap > div textarea {
    border: 1px solid #CCCCCC;
    border-radius: 0;
    padding: 0 30px;
}
.contact-section .conact-form-sec .contact-form-wrap input:not([type="submit"]), .contact-section .conact-form-sec .contact-form-wrap textarea,
div#popupModal .modal-content form .contact-form-wrap > div input:not([type="submit"]),
div#popupModal .modal-content form .contact-form-wrap > div textarea{
     font-family: 'Poppins', sans-serif;
    color: #333333;
    font-size: 18px;
    line-height: 130%;
    font-weight: 400;
}
.contact-section .conact-form-sec .contact-form-wrap textarea {
    width: 100%;
    height: 148px;
    padding-top: 19px;
    resize: none;
}
div#popupModal .modal-content form .contact-form-wrap > div textarea{
    height: 148px;
}
/*error msg*/
.contact-section .conact-form-sec .contact-form-wrap input.wpcf7-not-valid,
 .contact-section .conact-form-sec .contact-form-wrap textarea.wpcf7-not-valid,
 body form input.wpcf7-not-valid,body form textarea.wpcf7-not-valid,
 div#popupModal .modal-content form .contact-form-wrap > div input:not([type="submit"],[type="file"]).wpcf7-not-valid,
 div#popupModal .modal-content form .contact-form-wrap > div textarea.wpcf7-not-valid,
 input.wpcf7-file.wpcf7-not-valid {
    border-color: red!important;
}
span.file-error {
    display: block;
}
.wpcf7-recaptcha.wpcf7-not-valid iframe {
    border: 1px solid red;
}
main#content  span.wpcf7-not-valid-tip,
main#content form .wpcf7-response-output,
.wpcf7-not-valid-tip,span.file-error,
form .wpcf7-response-output {
    font-size: 16px;
    line-height: 120%;
    color: red;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}
main#content form .wpcf7-response-output,div#popupModal form .wpcf7-response-output {
    margin: 0;
    margin-top: 20px;
    padding: 9px 15px;
    border-width: 1px;
    text-align: center;
}
main#content form.invalid .wpcf7-response-output, div#popupModal form.invalid .wpcf7-response-output {
    border-color: red;
    color: red;    
}
main#content form.sent .wpcf7-response-output, div#popupModal form.sent .wpcf7-response-output {
    border-color: green;
    color: green;
}

.contact-section .conact-form-sec .contact-form-wrap .first-phone-wrap > div.first-half {
    margin-right: 15px;
}

.contact-section .conact-form-sec .contact-form-wrap p {
    position: relative;
    margin-bottom: 16px;
}
.contact-section .conact-form-sec .contact-form-wrap .submit-wrap p, .submit-wrap p {
    margin-bottom: 0;
    display: flex;
    align-items: center;
}
.contact-section .conact-form-sec .contact-form-wrap .message-half p span.wpcf7-form-control-wrap,
.message-half p span.wpcf7-form-control-wrap {
    display: flex;
    flex-wrap: wrap;
}

.contact-section .conact-form-sec .contact-form-wrap label, div#popupModal .modal-content form .contact-form-wrap > div p label {
    text-transform: capitalize;
    background-color: transparent;
    font-family: 'Poppins', sans-serif;
    color: #333333;
    border-radius: 4px;
    font-size: 18px;
    line-height: 130%;
    font-weight: 400;
    position: absolute;
    left: 30px;
    top: 22px;
    line-height: normal;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    z-index: 1;
    text-transform: none;
    pointer-events: none;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -ms-transition: .5s all;
    -o-transition: .5s all;
    transition: .5s all;
    margin: 0;
}
div#popupModal .modal-content form .contact-form-wrap > div p label {
    top: 16px;
    left: 22px;
}
.contact-section .conact-form-sec .contact-form-wrap p br {
    display: none;
}
.contact-section .conact-form-sec .contact-form-wrap p.input-focus label, .contact-section .conact-form-sec .contact-form-wrap p.value-focus label,
div#popupModal .modal-content form .contact-form-wrap > div p.input-focus label, div#popupModal .modal-content form .contact-form-wrap > div p.value-focus label {
    -webkit-transform: scale(.82) translateY(-29px);
    -moz-transform: scale(.82) translateY(-29px);
    -ms-transform: scale(.82) translateY(-29px);
    -o-transform: scale(.82) translateY(-29px);
    transform: scale(.82) translateY(-43px);
    background-color: #008C00;
    border-radius: 4px;
    padding: 2px 5px 4px;
    color: #fff;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -ms-transition: .5s all;
    -o-transition: .5s all;
    transition: .5s all;
}
div#popupModal .modal-content form .contact-form-wrap > div p.input-focus label, div#popupModal .modal-content form .contact-form-wrap > div p.value-focus label {
    -webkit-transform: scale(.82) translateY(-36px);
    -moz-transform: scale(.82) translateY(-36px);
    -ms-transform: scale(.82) translateY(-36px);
    -o-transform: scale(.82) translateY(-36px);
    transform: scale(.82) translateY(-36px);
}
.contact-section .conact-form-sec .contact-form-wrap .submit-wrap,  .submit-wrap p {
    width: max-content;
    margin-top: 32px;
}
div#popupModal .modal-content form .contact-form-wrap .submit-wrap p {
    margin-bottom: 0;
    margin-top: 22px;
}
.contact-section .conact-form-sec .contact-form-wrap .submit-wrap input.wpcf7-submit, div#popupModal .modal-content form .contact-form-wrap > div input.wpcf7-submit {
    min-height: 50px;
    width: auto;
    padding: 0 30px;
    border-radius: 0;
    background-color: #008C00;
    font-size: 17px;
    font-weight: 500;
    font-family: "Poppins", Sans-serif;
}
.contact-section .conact-form-sec .contact-form-wrap .submit-wrap input.wpcf7-submit:hover,
div#popupModal .modal-content form .contact-form-wrap > div input.wpcf7-submit:hover {
    background-color: #E4312C;
}
.contact-section .conact-form-sec form h2 {
    font-family: "Poppins", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 120%;
    color: #000;
    margin-bottom: 0;
}
.contact-section .conact-form-sec form h2, main#content .contact-section .contact-details-sec h2 {
    margin-bottom: 34px;
}
main#content .contact-section .contact-details-sec, main#content .contact-section .conact-form-sec {
    padding-top: 43px;
    padding-bottom: 50px;
}
.contact-details-sec .elementor-shortcode ul.contact li {
    padding-left: 82px;
    position: relative;
}
.contact-details-sec .elementor-shortcode ul.contact li div, .contact-details-sec .elementor-shortcode ul.contact li div a {
    color: #FFF;
    font-size: 17px;
    line-height: 140%;
}

.contact-details-sec .elementor-shortcode ul.contact li div a {
    line-height: 100%;
}
.contact-details-sec .elementor-shortcode ul.contact li div a:hover {
    color: #000;
}
.contact-section .conact-form-sec .contact-form-wrap label > span {
    color: #ff0000;
}
.contact-details-sec .elementor-shortcode ul.contact h4 {
    padding-left: 82px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    margin-top: 35px;
}
.contact-details-sec .elementor-shortcode ul.contact li.phoneno a {
    font-size: 17px;
}
.contact-details-sec .elementor-shortcode ul.contact li.email a {
    font-size: 18px;
}
.contact-details-sec .elementor-shortcode ul.contact li::before {
    content: '';
    width: 61px;
    height: 61px;
    position: absolute;
    left: 0;
    border-radius: 50%;
    background-color: #FFF;
    top: -5px;
}
.contact-details-sec .elementor-shortcode ul.contact li.address::before {
    background-size: auto;
    background-position: center 19px;
}
.contact-details-sec .elementor-shortcode ul.contact li.phoneno::before {
    background-size: 26px;
    background-position: center -29px;
}
.contact-details-sec .elementor-shortcode ul.contact li.email::before {
    background-size: 26px;
    background-position: center -130px;
}
.contact-details-sec .elementor-shortcode ul.contact li.phoneno::before, .contact-details-sec .elementor-shortcode ul.contact li.email::before {
    top: -21px;
    margin: auto;
    bottom: 0;
}
main#content .contact-section .contact-details-sec {
    padding-right: 20px;
    width: 100%;
    max-width: 455px;
}
.contact-section .conact-form-sec .contact-form-wrap input:focus, .contact-section .conact-form-sec .contact-form-wrap textarea:focus,
div#popupModal .modal-content form .contact-form-wrap > div input:not([type="submit"]):focus,
div#popupModal .modal-content form .contact-form-wrap > div textarea:focus {
    box-shadow: none;
}
.year-text-wrap h2 {
    margin: 0;
}

.year-text-wrap h2 div {
    font-size: 20px;
    line-height: normal;
    letter-spacing: 2.6px;
}
main#content .year-text-wrap {
    top: 0;
    bottom: 0;
    margin: auto;
}

html.no-scroll, body.no-scroll, body.popup-open {
    overflow: hidden;
}
.map-address-section .address-wrap .elementor-shortcode h4 {
    margin-bottom: 0;
}
.map-address-section .address-wrap .elementor-shortcode {
    padding-left: 80px;
    position: relative;
}
.map-address-section .address-wrap .elementor-shortcode:before,main#content .locations-wrap .ofc-location:before,
.leadership-team-section .icons ul li{
    background-color: #008C00;
    content: '';
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    left: 0;
    top: 6px;
    background-image: url(../images/map-icon.png);
    background-position: center;
    background-size: auto;
    background-repeat: no-repeat;
}
main#content .leadership-team-section .icons ul li {
    position: static;
    background-image: url(../images/team-contact-icons.png);
    margin: 0;
    display: inline-block;
    background-position: 15px center;
}
main#content .leadership-team-section .icons ul li a {
    display: block;
    height: inherit;
    width: inherit;
}
main#content .leadership-team-section .icons ul li:hover {
    background-color: #E4312C;
    cursor: pointer;
}
main#content .leadership-team-section .icons ul li:not(:last-child){
    margin-right: 20px;
}
main#content .leadership-team-section .icons ul {
    margin: 37px 0 0;
}
main#content .leadership-team-section .icons ul li:nth-child(2) {
    background-position: center;
}
main#content .leadership-team-section .icons ul li:nth-child(3) {
    background-position: -76px center;
}
.icons ul li span.elementor-icon-list-icon,
 .icons ul li span.elementor-icon-list-text{
    display: none;
}
main#content .map-address-section .address-wrap {
    margin:0px 0 28px;
}
.map-address-section .address-wrap .elementor-shortcode h4 {
    margin-bottom: 9px;
    font-size: 22px;
    line-height: 180%;
}
.map-address-section .address-wrap .elementor-shortcode .address-block {
    color: #000;
}
main#content .locations-wrap .ofc-location {
    width: auto;
    padding-left: 78px;
}
main#content .locations-wrap .ofc-location:before {
    top: 0;
    bottom: 0;
    margin: auto;
}
main#content .locations-wrap .ofc-location:not(:last-child) {
    margin-right: 95px;
}
main#content .locations-wrap .ofc-location h2 {
    word-break: break-all;
}
.history-section .e-con-inner::before {
    content: '';
    position: absolute;
    width: 2px;
    height: 100%;
    background-color: #98A2B3;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
main#content .history-section .year-text {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    padding-right: 70px;
    height: fit-content;
}
main#content .history-section .year-text .elementor-widget-container::before {
    content: '';
    width: 100px;
    height: 2px;
    background-color: #E4312C;
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
    z-index: 0;
}
main#content .history-section .year-text .elementor-widget-container h2 {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    background-color: #E4312C;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    z-index: 1;
    position: relative;
}
main#content .history-section .year-text::after, main#content .history-section .year-text::before {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    margin: auto;
}
main#content .history-section .year-text::before {
    width: 22px;
    height: 22px;
    background-color: #E4312C;
    border-radius: 50%;
    right: -11px;
}
main#content .history-section .year-text::after {
    width: 8.60px;
    height: 8.60px;
    background-color: #FFF;
    border-radius: 50%;
    right: -4px;
}
/*for right side*/
main#content .history-section .year-content-right .year-text,
main#content .history-section .year-content-right .year-text::after, main#content .history-section .year-content-right .year-text::before,
main#content .history-section .year-content-right .year-text .elementor-widget-container::before {
    right: auto;
    left: 0;
}
main#content .history-section .year-content-right .year-text::after{
        left: -4px;
    }
main#content .history-section .year-content-right .year-text::before {
        left: -11px;
    }
main#content .history-section .year-content-right .year-text {
    padding-left: 70px;
    padding-right: 0;
}
/*red-green*/
main#content .history-section .year-content-wrap:nth-child(3n-2) .year-content-right .year-text .elementor-widget-container h2,
main#content .history-section .year-content-wrap:nth-child(3n-2) .year-content-right .year-text::before, 
main#content .history-section .year-content-wrap:nth-child(3n-2) .year-content-right .year-text .elementor-widget-container::before{
    background-color: #008C00;
}
/*black-red*/
main#content .history-section .year-content-wrap:nth-child(3n+2) .year-content-left .year-text .elementor-widget-container h2,
main#content .history-section .year-content-wrap:nth-child(3n+2) .year-content-left .year-text::before, 
main#content .history-section .year-content-wrap:nth-child(3n+2) .year-content-left .year-text .elementor-widget-container::before{
    background-color: #323232;
}
/*green-black*/
main#content .history-section .year-content-wrap:nth-child(3n) .year-content-left .year-text .elementor-widget-container h2,
main#content .history-section .year-content-wrap:nth-child(3n) .year-content-left .year-text::before, 
main#content .history-section .year-content-wrap:nth-child(3n) .year-content-left .year-text .elementor-widget-container::before{
    background-color: #008C00;
}
main#content .history-section .year-content-wrap:nth-child(3n) .year-content-right .year-text .elementor-widget-container h2,
main#content .history-section .year-content-wrap:nth-child(3n) .year-content-right .year-text::before, 
main#content .history-section .year-content-wrap:nth-child(3n) .year-content-right .year-text .elementor-widget-container::before{
    background-color: #323232;
}
main#content .main-title p {
    font-style: italic;
    margin-bottom: 6px;
}
.text-content p strong {
    font-weight: 600;
}
.history-section .e-con-inner {
    padding-left: 15px;
    padding-right: 15px;
}
main#content .main-title.sec-title {
    margin-top: 11px;
}
form .contact-form-wrap > div textarea{
    resize: none;
}
div#popupModal .modal-content form .contact-form-wrap > div textarea {
    padding-top: 18px!important;
    padding-top: 15px!important;
    /*height: 62px;*/
}
div#popupModal {
    /*overflow: auto;*/
    padding: 0 15px;
    pointer-events: none;
}
div#popupModal .modal-content form > p {
    margin-bottom: 0;
    text-align: center;
    padding: 0 58px;
    margin-bottom: 38px;
}
div#popupModal .modal-content {
    max-width: 1062px!important;
    padding: 48px 40px 40px!important;
    pointer-events: auto;
    height: 92%;
    overflow-y: scroll;
    margin: 2% auto!important;
    background-color: #F8F8F8 !important;
}
.first-phone-wrap, .phone-email-half {
    display: flex;
}
div#popupModal .modal-content form .contact-form-wrap .first-phone-wrap > div {
    width: 100%;
}
div#popupModal .modal-content form .contact-form-wrap > div input:not([type="submit"]) {
    width: 100%;
}

.first-phone-wrap .first-half {
    margin-right: 22px;
}
div#popupModal .modal-content form .contact-form-wrap > div p {
    margin-bottom: 22px;
    position: relative;
}
div#popupModal .modal-content form .contact-form-wrap > div p br{
    display: none;
}
div#popupModal .modal-content h2, .employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .elementor-widget-heading:first-child h2 {
    text-align: center;
    margin-bottom: 28px;
}
div#popupModal .modal-content form .contact-form-wrap > div input:not([type="submit"],[type="file"]),
 div#popupModal .modal-content form .contact-form-wrap > div textarea{
    padding: 0 22px;
}
div#popupModal span.wpcf7-form-control-wrap[data-name="resume"] input.wpcf7-file {
    pointer-events: none;
    padding: 16px 10px 16px 22px;
    background: #fff;
    border-radius: 0;
    min-height: 62px;
    display: block;
    border: 1px solid #CCCCCC;
    border-radius: 0;
    display: flex;
    align-items: center;
    width: auto;
    position: relative;
}
div#popupModal span.wpcf7-form-control-wrap[data-name="resume"] input.wpcf7-file:after {
    content: 'Upload';
    height: 40px;
    background-color: #008c00;
    padding: 0 16px;
    line-height: 40px;
    display: block;
    position: absolute;
    top: 10px;
    margin: auto;
    right: 10px;
    font-size: 13px;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
    color: #FFF;
    text-align: center;
    pointer-events: auto;
}
div#popupModal span.wpcf7-form-control-wrap[data-name="resume"] input.wpcf7-file:hover:after{
    background-color: #E4312C;
}
span.closeBtn {
    font-size: 22px;
    font-weight: 400;
    color: #000;
    height: auto;
    line-height: 100%;
    top: 15px!important;
    right: 15px!important;
}
span.closeBtn:hover {
    color: #E4312C;
}
.name-title span {
    font-size: 21px;
    color: #333333;
    font-weight: 600;
}
.semi-bolt-text strong {
    font-weight: 600;
}
.global-certification-box-wrap .box p {
    padding-left: 70px;
    position: relative;
}
.global-certification-box-wrap .box > .elementor-widget-text-editor {
    display: table;
    margin: 0 auto;
    width: auto;
}
.key-features-box-wrap .box p, body.single-post main#content > .container.single-post-container article .content-wrap ul li, .ul-bullet ul li {
    padding-left: 25px;
    position: relative;
    list-style: none;
}
.ul-bullet ul {
    padding: 0;
}
.key-features-box-wrap .box p::before, body.single-post main#content > .container.single-post-container article .content-wrap ul li::before,
.ul-bullet ul li::before {
    position: absolute;
    left: 0;
    content: '';
    top: 13px;
    background-color: #63B863;
    width: 11px;
    height: 11px;
    border-radius: 50px;
}
.global-certification-box-wrap .box p::before {
    position: absolute;
    left: 0;
    content: '';
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url(../images/certificate-icon.png);
    background-position: center;
    background-size: auto;
    background-repeat: no-repeat;
    width: 48px;
    height: 44px;
}
.umar-section h2 div {
    font-size: 20px;
    line-height: normal;
    color: #060706;
    font-weight: 400;
    padding-bottom: 6px;
    padding-top: 3px;
}
.warm-regards-wrap p strong {
    color: #E4312C;
    font-weight: 600;
}
main#content .warm-regards-wrap p:not(:last-child) {
    margin-bottom: 2px;
}
main#content span.text-bold {
    font-weight: 600;
}
.ul-listing ul li, body.single-post main#content > .container.single-post-container article .content-wrap ul li {
    list-style-type: none;
}
.ul-listing ul li {
    list-style-type: none;
    padding-left: 40px;
    position: relative;
}
.ul-listing ul li::before {
    position: absolute;
    left: 0;
    content: '';
    top: 5px;
    background-image: url(../images/check-mark-icon.png);
    background-position: center;
    background-size: auto;
    background-repeat: no-repeat;
    width: 23px;
    height: 23px;
}
.ul-listing ul {
    padding: 0;
}
.ul-listing ul li:not(:last-child),body.single-post main#content > .container.single-post-container article .content-wrap ul li {
    margin-bottom: 18px;
}
.ul-listing ul li,body.single-post main#content > .container.single-post-container article .content-wrap ul li {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}
.ul-listing ul li strong {
    font-weight: 600;
}
body.single-post main#content > .container.single-post-container article .content-wrap ul li {
    margin: 0 0 18px;
}
body.single-post main#content > .container.single-post-container article .content-wrap ul li::before {
    top: 9px;
}
body.single-post main#content > .container.single-post-container article .content-wrap ul {
    padding-top: 6px;
    padding-bottom: 1px;
}
input[type=file]::file-selector-button {
    display: none;
}

input[type=file]::-webkit-file-upload-button {
    display: block;
    width: 0;
    height: 0;
    margin-left: -100%;
}

input[type=file]::-ms-browse {
    display: none;
}
.our-business-section .elementor-widget-text-editor a {
    text-decoration: underline;
    font-weight: 600;
}
.banner-inner h2.elementor-heading-title {
    text-transform: capitalize;
}
div#popupModal span.closeBtn {
    font-size: 35px;
}
.phone-email-half > div {
    width: 100%;
}
.phone-email-half .phone-half {
    margin-right: 22px;
}
 div#popupModal .modal-content form .contact-form-wrap > div input.wpcf7-submit {
    line-height: 50px;
}
div#popupModal .modal-content form .contact-form-wrap > div p label span {
    color: red;
}
header#masthead .header-menu-content nav ul.sub-menu li a {
    text-align: center;
    display: block;
}
body#neve_body .pioneers-box-wrap .box {
    height: 205px;
    padding: 47px 50px 33px;
}
footer .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow:focus-visible {
box-shadow: none;
border: none;
outline: none;
}
body .content-wrap  p {
    font-family: "Poppins", Sans-serif;
}
header#masthead .header-menu-content nav ul.sub-menu {
    padding: 0 20px;
    min-width: 295px;
    left: -55px;
}
header#masthead .header-menu-content nav ul.sub-menu li{
    border-bottom-color: #eeeeee;
    border-bottom-width: 2px;
}
body#neve_body .breadcrumb {
    z-index: 1;
}

header#masthead .header-menu-content nav ul.sub-menu li.current-menu-item a {
    /*color: red !important;*/
}
.contact-form-wrap .enquiry-half>p span.wpcf7-form-control-wrap select {
    width: 100%;
    display: block;
    height: 72px;
    box-shadow: unset;
    padding: 0 30px;
    pointer-events: all;
    cursor: pointer;
    border-radius: 0 !important;
}
body#neve_body .contact-form-wrap .enquiry-half>p label {
    transform: scale(.82) translateY(-43px);
    background-color: #008C00;
    border-radius: 4px;
    padding: 2px 5px 4px;
    color: #fff;
}
body#neve_body .contact-form-wrap .enquiry-half>p span.wpcf7-form-control-wrap{
    position: relative;
}
body#neve_body .contact-form-wrap .enquiry-half>p span.wpcf7-form-control-wrap:before {
    content: "\f107";
    position: absolute;
    font-family: 'FontAwesome';
    top: 19px;
    left: auto;
    right: 20px;
    font-size: 32px;
    bottom: 0;
    pointer-events: none;
}
.contact-form-wrap .enquiry-half>p span.wpcf7-form-control-wrap select{
   border: 1px solid #CCCCCC !important;
}
.contact-form-wrap .enquiry-half>p span.wpcf7-form-control-wrap select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.wpcf7-not-valid {
    border-color: red !important;
}
 main#content .contact-section .contact-details-sec .lasi-con h2 {
    margin-bottom: 0px;
}
main#content .contact-section .contact-details-sec .lasi-con ul.contact li::before {
    top: -28px;
}
main#content .contact-section .contact-details-sec .lasi-con ul.contact li.textilephone::before {
        background-size: 26px;
    background-position: center -29px;
}
main#content .contact-section .contact-details-sec .lasi-con ul.contact li.tex_email:before {
    background-position: center -112px;
}
.image-content-section .image-section.sticky-image {
    position: relative;
}
.image-content-section .image-section.sticky-image .sticky-img .elementor-widget-container {
    position: fixed;
    top: 170px;
    bottom: auto;
}
main#content .business-link {
    right: 0;
    bottom: 0;
}
.read-more-tab summary.e-n-accordion-item-title .e-n-accordion-item-title-text {
    font-size: 18px;
    font-family: "Poppins", Sans-serif;
    line-height: 180%;
    color: #008c00;
}
.read-more-tab summary.e-n-accordion-item-title {
    border: 0;
    padding: 0;
    max-width: fit-content;
}
.read-more-tab summary.e-n-accordion-item-title .e-n-accordion-item-title-text:focus-visible {
    border: 0;
    outline: none;
}
.read-more-tab summary.e-n-accordion-item-title .e-n-accordion-item-title-text:hover {
    color: #e4312c!important;
}
.read-more-tab details .e-con.e-child {
    border: 0;
    padding: 0;
}
main#content .read-more-tab details .job-details-wrap {
    padding: 23px 0 0;
    margin-bottom: 0;
    border-bottom: 0;
}
.read-more-tab details .e-con.e-child div > .e-con-inner {
    padding-bottom: 0;
}
.box-wrap .box  h6 {
    margin-bottom: 9px;
    font-size: 18px;
    color: #008C00;
    line-height: 180%;
}
.box-wrap .elementor-icon-box-content {
    font-size: 18px;
}
.read-more-tab details .e-con.e-child .elementor-widget-text-editor .elementor-widget-container a:focus {
    color: #333;
}


main#content .counting-value-wrap > div {
    display: block;
}
main#content .counting-value-wrap > div > div {
    width: 23.4%;
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    min-height: 190px;
}
main#content .counting-value-wrap > div > div:nth-child(4n+1) {
    clear: left;
}
main#content .counting-value-wrap > div > div:nth-child(4n) {
    margin-right: 0;
}
main#content .box-text-wrap {
    display: none;
    background: #FFF;
    position: relative;
    z-index: 9;
    margin: 0px -20px 0;
    padding: 0px 20px 30px;
    width: 100% !important;
    max-width: none;
    box-shadow: 0px 20px 22px 1px rgba(0, 0, 0, 0.12156862745098039);
    position: absolute;
    top: 130px;
    bottom: auto;
}
main#content .counting-value-wrap > div > div:first-child .box-text-wrap {
    top: 160px;
}
main#content .counting-value-wrap > div > div:nth-child(5) .box-text-wrap, main#content .counting-value-wrap > div > div:nth-child(7) .box-text-wrap {
    top: 170px;
}
main#content .counting-value-wrap > div > div:nth-child(6) .box-text-wrap {
    top: 200px;
}
main#content .counting-value-wrap > div {
    
    POSITION: RELATIVE;
}
main#content .heading-data:hover + div.box-text-wrap {
    display: block;
}
.counting-value-wrap .value-wrap b {
    text-transform: capitalize;
}
.header-top-content .elementor-widget-shortcode ul.contact li.email:before {
    background-position: 0 -129px;
    background-image: url(../images/footer-contact-icons.png);
    filter: brightness(0) saturate(100%) invert(27%) sepia(99%) saturate(2328%) hue-rotate(102deg) brightness(91%) contrast(104%);
}
body#neve_body .employment-pop-wrap .job-details-wrap,
.employment-section .elementor-shortcode .job-card {
    background: #FFF;
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.07);
}
body#neve_body .employment-pop-wrap {
    gap: 35px;
}
 body#neve_body .employment-pop-wrap .job-details-wrap h4,
 .employment-section .elementor-shortcode .job-card h3 {
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.employment-section .elementor-shortcode .job-card h3 {
    margin-bottom: 14px;
}
.employment-section .elementor-shortcode .job-card p {
    margin-bottom: 8px;
}
.employment-section .elementor-shortcode .job-card p.posted-on-date {
    padding-left: 28px;
    position: relative;
    color: #008c00;
    font-size: 18px;
}
body#neve_body .employment-pop-wrap .job-details-wrap h5, .employment-section .elementor-shortcode .job-card p {
    color: #202020;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%;
}
.employment-section .elementor-shortcode .job-card p:nth-child(3) {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 35px;
}
body#neve_body .employment-pop-wrap .job-details-wrap .regular-font h5 {
    color: #202020;
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 180%;
}

body#neve_body .employment-pop-wrap .job-details-wrap .regular-font h5 strong {
 font-weight: 600;
}
main#content .counting-value-wrap > div > div:hover div.box-text-wrap {
    display: block;
}
.read-more-tab summary.e-n-accordion-item-title .e-n-accordion-item-title-text, .employment-section button.open-modal {
    color: #E4312C;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border: 1px solid #9D9D9D;
    padding: 0 27px;
    background-color: #fff;
    border-radius: 0;
    line-height: 48px;
}
.read-more-tab summary.e-n-accordion-item-title .e-n-accordion-item-title-text:hover,
.employment-section button.open-modal:hover {
    background-color: #E4312C;
    color: #FFF;
    border: 1px solid #E4312C;
}
body#neve_body .employment-pop-wrap .apply-now-btn a,.employment-section .apply-now-btn {
    color: #008c00;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border-radius: 0;
    background-color: #fff;
    border: 1px solid #9D9D9D;
    padding: 0 27px;
    line-height: 48px;
}
.employment-section button.apply-now-btn {
    margin: 0 0 0 24px;
}
.employment-section .btn-wrap-class {
    /*text-align: center;*/
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content button.apply-now-btn {
    margin: 0 0 0 38px;
}
body#neve_body .employment-pop-wrap .apply-now-btn a:hover,
.employment-section .apply-now-btn:hover {
background-color: #008c00;
border: 1px solid #008c00;
color: #fff;
}
body#neve_body .employment-pop-wrap .description .read-more-tab  {
    width: auto;
    max-width: max-content;
}
.employment-section  .elementor-shortcode .job-card {
    padding: 56px 15px 30px 38px;
    background: #FFF;
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.07);
    margin-bottom: 0!important;
}

.employment-section  .elementor-shortcode {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 34px;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content .close-modal {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 24px;
    cursor: pointer;
    background-color: #FFF;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    line-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 18px;
    right: 18px;
    color: #000000;
    font-size: 0;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content .close-modal:after{
     content: '';
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-image: url(../images/close-btn.png);
    background-position: center;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content .close-modal:hover {
    background-color: #000;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content .close-modal:hover::after {
    filter: invert(99%) sepia(100%) saturate(23%) hue-rotate(60deg) brightness(105%) contrast(100%);
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .e-con.e-child:not(:last-child) > .elementor-element:not(.elementor-widget-heading) ul li:not(:last-child) {
    margin-bottom: 6px;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content button.apply-now-btn {
    background-color: #008c00;
    color: #fff;
    border-color: #008c00;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content button.apply-now-btn:hover {
    background-color: #E4312C;
    border-color: #E4312C;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .e-con.e-child:nth-child(6) {
    padding-left: 38px;
    margin-top: 41px;
    margin-bottom: 26px;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .e-con.e-child:nth-child(6) h5.elementor-heading-title {
    margin-bottom: 0;
    font-size: 18px;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .e-con.e-child:nth-child(6) a strong {
    color: red;
    font-size: inherit;
    font-weight: 600;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .e-con.e-child:nth-child(6) .elementor-widget-container {
    margin: 0;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .e-con.e-child:nth-child(6) a:hover strong {
    color: #000000;
}
.employment-section .elementor-shortcode .job-card .custom-modal {
    overflow: auto;
    padding: 0 15px;
    pointer-events: none;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div .elementor-widget-heading h2, .employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div .elementor-widget-heading h5 {
    font-size: 22px;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
    line-height: 180%;
    color: #202020;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .elementor-widget-heading:first-child h2{
    line-height: normal;
    text-align: center;
    color: #060706;
    font-size: 45px;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content {
    padding: 64px 18px 48px;
    max-width: 1440px;
    position: absolute;
    background-color: #F8F8F8;
    top: 10px;
    border-radius: 0;
    /* overflow: auto; */
    /* height: 100%; */
    /* max-height: none; */
    bottom: 10px;
    pointer-events: auto;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div {
    overflow: auto;
    height: 100%;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .e-con.e-child:not(:last-child,:nth-child(6)) {
    background-color: #FFF;
    margin-bottom: 15px;
    padding: 38px  38px 35px;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .e-con.e-child:not(:last-child,:nth-child(6)) > .elementor-element {
    padding-left: 74px;
    position: relative;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .e-con.e-child:not(:last-child,:nth-child(6)) > .elementor-element.elementor-widget-heading::before {
    content: '';
    position: absolute;
    width: 51px;
    height: 40px;
    background-repeat: no-repeat;
    background-image: url(../images/role.png);
    left: 0;
    border-right: 2px solid #cccccc;
    background-position: center;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .e-con.e-child:nth-child(3) > .elementor-element.elementor-widget-heading::before {
    background-image: url(../images/what-success.png);
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .e-con.e-child:nth-child(4) > .elementor-element.elementor-widget-heading::before {
    background-image: url(../images/responsibilities.png);
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .e-con.e-child:nth-child(5) > .elementor-element.elementor-widget-heading::before {
    background-image: url(../images/qualifications.png);
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .e-con.e-child:not(:last-child) > .elementor-element:not(.elementor-widget-heading) {
    color: #000;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .e-con.e-child:not(:last-child) > .elementor-element:not(.elementor-widget-heading).elementor-widget-text-editor:not(:last-child) {
    margin-bottom: 11px;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div .elementor-widget-heading h5 {
    margin-bottom: 17px;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .e-con.e-child:not(:last-child) > .elementor-element:not(.elementor-widget-heading) ul {
    padding-left: 0;
    list-style: none;
    margin-left: -26px;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .e-con.e-child:not(:last-child) > .elementor-element:not(.elementor-widget-heading) ul li {
   position: relative;
   padding-left: 26px;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .e-con.e-child:not(:last-child) > .elementor-element:not(.elementor-widget-heading) ul li::before {
    content: '';
    width: 8px;
    height: 8px;
    left: 0;
    position: absolute;
    background-color: #008C00;
    top: 11px;
    border-radius: 50%;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .elementor-widget-heading:first-child h2::after {
    margin-top: 5px;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .elementor-widget-heading:first-child h2 {
    margin-bottom: 48px;
}
 body.modal-open{
    overflow: hidden;

 }
 .popup-open .employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div {
    overflow: hidden;
}
.banner-section .custom-slider.slick-initialized.slick-slider .slick-track > .slick-slide:nth-child(6) .slide-image img {
    object-position: 100% 100%;
}
.employment-section .apply-text a.apply-anchor-btn {
    color: #000;
}
.employment-section .apply-text a.apply-anchor-btn:hover{
    color: #E4312C;
}
div#popupModal span.closeBtn {
    font-weight: 200;
    opacity: 0.7;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    line-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000000;
    box-shadow: 0px 0px 22px 1px rgba(0, 0, 0, 0.12156862745098039);
}
div#popupModal span.closeBtn:hover {
    background: #000;
    color: #ccc;
    opacity: 1;
    font-weight: 200;
}
/*responsive*/
@media screen and (min-width:1025px) {
main#content .image-content-section .image-section {
    position: sticky;
    top: 140px;
}
}

@media screen and (max-width: 1680px) {
        .banner-section .slick-initialized .slick-slide .slide-content {
    padding: 0 65px;
}
.news-events-section .slider .e-con-inner {
    padding-left: 30px;
    padding-right: 30px;
}
.slider .slick-slider button.slick-prev {
    left: -35px;
}
.slider .slick-slider button.slick-next {
    right: -35px;
}
.elementor-image-carousel-wrapper.swiper .elementor-swiper-button.elementor-swiper-button-prev {
    left: -35px;
}
.elementor-image-carousel-wrapper.swiper .elementor-swiper-button.elementor-swiper-button-next {
    right: -35px;
}
.banner-section .slider-nav, .slider .slider-nav {
    padding: 0 10px;
}
}
@media only screen and (min-width: 1561px){
.banner-section .slick-initialized .slick-slide .slide-content {
    /*padding: 0 15px;*/
}
.news-events-section .slider .e-con-inner {
    padding-left: 0;
    padding-right: 0;
}
.slider .slick-slider button.slick-prev {
    /*left: -50px;*/
}
.slider .slick-slider button.slick-next {
    /*right: -50px;*/
}
.elementor-image-carousel-wrapper.swiper .elementor-swiper-button.elementor-swiper-button-prev {
    /*left: -55px;*/
}
.elementor-image-carousel-wrapper.swiper .elementor-swiper-button.elementor-swiper-button-next {
    /*right: -55px;*/
}
.banner-section .slider-nav, .slider .slider-nav {
    padding: 0 10px;
}
.banner-section .slick-initialized .slick-slide .slide-content {
    top: 356px;
}
}
@media only screen and (min-width: 1400px) and (max-width: 1560px){
    .banner-section .slick-initialized .slick-slide .slide-content {
    padding: 0 65px;
}
.news-events-section .slider .e-con-inner {
    padding-left: 30px;
    padding-right: 30px;
}
.slider .slick-slider button.slick-prev {
    left: -35px;
}
.slider .slick-slider button.slick-next {
    right: -35px;
}
.elementor-image-carousel-wrapper.swiper .elementor-swiper-button.elementor-swiper-button-prev {
    left: -35px;
}
.elementor-image-carousel-wrapper.swiper .elementor-swiper-button.elementor-swiper-button-next {
    right: -35px;
}
.banner-section .slider-nav, .slider .slider-nav {
    padding: 0 10px;
}
.banner-section .slick-initialized .slick-slide .slide-content {
    top: 324px;
}
.banner-section .slick-slide .slide-content h2 {
    margin-bottom: 22px;
}
}
@media only screen and (max-width: 1399px){
/*15-07-2025*/
.banner-section .custom-slider.slick-initialized.slick-slider .slick-track > .slick-slide:nth-child(6) .slide-image img {
    object-position: 92% 100%;
    object-fit: fill;
}
.banner-section .slick-slide .slide-content h2 {
    text-shadow: 0 0 #000;
}
/*15-07-2025*/
}
@media only screen and (min-width: 1281px) and (max-width: 1399px){
    .sticky_header header#masthead .hfe-site-logo img {
    max-width: 160px;
}
header#masthead .header-menu-content nav ul li:not(:last-child) {
    margin-right: 15px;
}
.header-top-content .elementor-widget-shortcode ul.contact li a {
    font-size: 17px;
}

/* .banner-section .custom-slider.slick-initialized.slick-slider  .slick-track > .slick-slide {
    height: 680px;
} */
    header#masthead .header-menu-content nav ul li:not(:last-child) {
    margin-right: 15px;
}
 
.banner-section .slick-initialized .slick-slide .slide-content {
    padding: 0 60px;
}
.news-events-section .slider .e-con-inner {
    padding-left: 30px;
    padding-right: 30px;
}
.slider .slick-slider button.slick-prev {
    left: -40px;
}
.slider .slick-slider button.slick-next {
    right: -40px;
}
.elementor-image-carousel-wrapper.swiper .elementor-swiper-button.elementor-swiper-button-prev {
    left: -40px;
}
.elementor-image-carousel-wrapper.swiper .elementor-swiper-button.elementor-swiper-button-next {
    right: -40px;
}
main#content .brand-slider-wrap > .e-con-inner {
    padding: 0 35px;
}
.banner-section .slider-nav, .slider .slider-nav {
    padding: 0 10px;
}
.counting-value-wrap .value-wrap {
    padding-right: 0px;
}

.banner-section .slick-initialized .slick-slide .slide-content {
    top: 275px;
}
.banner-section .slick-slide .slide-content h2 {
    margin-bottom: 15px;
}
.slider .slick-slider .slick-track .slick-slide {
    min-height: 350PX;
}
.slick-slide img {
    object-position: 83% top;
}
/*15-07-2025*/
main#content .counting-value-wrap > div > div h2.elementor-heading-title {
    font-size: 36px;
}
/*15-07-2025*/

}
@media only screen and (max-width: 1440px){
    body.blog main#content > .container.archive-container .row,
    main#content > .container.single-post-container > .row{
    margin: 0;
}
main#content .counting-value-wrap > div > div {
    width: 23.3%;
    
}
main#content .box-text-wrap {
    width: calc(100% + 20px);
}
.banner-section .custom-slider.slick-initialized.slick-slider .slick-track > .slick-slide:nth-child(3) .slide-image img {
    object-position: 64% top;
}
}
@media only screen and (max-width: 1300px){
main#content .counting-value-wrap > div > div {
    width: 23%;
   
}

}
@media only screen and (min-width: 1200px) and (max-width:1280px) {
    .sticky_header header#masthead .hfe-site-logo img {
    max-width: 160px;
}
/* .banner-section .custom-slider.slick-initialized.slick-slider  .slick-track > .slick-slide {
    height: 680px;
} */
    header#masthead .header-menu-content nav ul li:not(:last-child) {
    margin-right: 15px;
}
 
.banner-section .slick-initialized .slick-slide .slide-content {
    padding: 0 70px;
}
.news-events-section .slider .e-con-inner {
    padding-left: 30px;
    padding-right: 30px;
}
.slider .slick-slider button.slick-prev {
    left: -40px;
}
.slider .slick-slider button.slick-next {
    right: -40px;
}
.elementor-image-carousel-wrapper.swiper .elementor-swiper-button.elementor-swiper-button-prev {
    left: -40px;
}
.elementor-image-carousel-wrapper.swiper .elementor-swiper-button.elementor-swiper-button-next {
    right: -40px;
}
main#content .brand-slider-wrap > .e-con-inner {
    padding: 0 35px;
}
.banner-section .slider-nav, .slider .slider-nav {
    padding: 0 10px;
}
.counting-value-wrap .value-wrap {
    padding-right: 0px;
}

body.blog main#content > .container.archive-container .nv-index-posts.blog .posts-wrapper .blog-wrap {
    max-width: 400px;
}
.elementor-widget-image-carousel .swiper-slide {
    /*height: auto;*/
}
header#masthead .header-menu-content nav ul li:not(:last-child) {
    margin-right: 10px;
}
.banner-section .slick-slide .slide-content h2, main#content .banner-inner h2.elementor-heading-title,
main#content .banner-inner h1.elementor-heading-title {
    font-size: 64px;
}
.banner-section .slick-slide .slide-content h2 {
    margin-bottom: 0;
}
.banner-section .slick-initialized .slick-slide .slide-content {
    top: 275px;
}

.slider .slick-slider .slick-track .slick-slide {
    min-height: 485px;
}

div#popupModal .modal-content {
    height: 92%;
    margin: 2% auto!important;
}
.employment-section button.apply-now-btn {
    margin: 0 0 0 15px;
}
.employment-section  .elementor-shortcode .job-card {
    padding: 56px 15px 30px 25px;
}
}
@media only screen and (max-width: 1199px){
    .header-top-content::before {
    right: -312px;
}
main#content .counting-value-wrap > div > div {
    width: 23%;
   
}
.header-top-content .elementor-widget-shortcode ul.contact li.email:before {
    background-position: 0 -131px;
   
}
main#content .box-text-wrap {
    width: calc(100% + 30px);
}
main#content .counting-value-wrap > div > div {
    width: 31.8%;
    margin-bottom: 20px;
    margin-right: 20px;
}
main#content .counting-value-wrap > div > div:nth-child(3n) {
    margin-right: 0;
}
main#content .counting-value-wrap > div > div:nth-child(4n) {
    margin-right: 20px;
}
header#masthead .header-menu-content nav ul li:not(:last-child) {
    margin-right: 10px;
}
header#masthead .header-logo {
    width: 15%;
}
    .sticky_header header#masthead .hfe-site-logo img {
    max-width: 160px;
}
header#masthead .header-menu-content nav ul li a {
    font-size: 15px;
}
header#masthead .header-menu-content nav ul li#menu-item-66 a.hfe-menu-item {
    line-height: 40px;
    padding: 0 13.1px;
    font-size: 15px;
}
.header-top-content .elementor-widget-shortcode ul.contact li a {
    font-size: 17px;
}

.banner-section .custom-slider.slick-initialized.slick-slider  .slick-track > .slick-slide {
    height: 358px;
}
    header#masthead .header-menu-content nav ul li:not(:last-child) {
    margin-right: 12px;
}
header .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
    margin-left: 5px;
}
 
.banner-section .slick-initialized .slick-slide .slide-content {
    padding: 0 65px;
}
.news-events-section .slider .e-con-inner {
    padding-left: 30px;
    padding-right: 30px;
}
.slider .slick-slider button.slick-prev {
    left: -40px;
}
.slider .slick-slider button.slick-next {
    right: -40px;
}
.elementor-image-carousel-wrapper.swiper .elementor-swiper-button.elementor-swiper-button-prev {
    left: -40px;
}
.elementor-image-carousel-wrapper.swiper .elementor-swiper-button.elementor-swiper-button-next {
    right: -40px;
}
main#content .brand-slider-wrap > .e-con-inner {
    padding: 0 35px;
}
.banner-section .slider-nav, .slider .slider-nav {
    padding: 0 10px;
}
.counting-value-wrap .value-wrap {
    padding-right: 10px;
}
body.blog main#content > .container.archive-container .nv-index-posts.blog .posts-wrapper .blog-wrap {
    max-width: 345px;
    gap: 15px;
}
body.single-post main#content > .container.single-post-container article .imgs-wrap {
    min-height: 348px;
}
body#neve_body .pioneers-box-wrap .box {
    height: auto;
    padding: 27px 20px 23px;
}
.banner-section .slick-slide .slide-content h2{
       margin-bottom: 0;
}
.banner-section .slick-slide .slide-content h2,
main#content .banner-inner h2.elementor-heading-title,
main#content .banner-inner h1.elementor-heading-title {
    font-size: 60px;
}
.banner-section .slick-slide .slide-content a.read-more {
    margin-top: 24px;
}
main#content .banner-inner {
    display: flex;
    justify-content: flex-end;
    padding-bottom: 35px;
}
main#content .counting-value-wrap > div > div:nth-child(3n+1) {
    clear: left;
}
main#content .counting-value-wrap > div > div:nth-child(4n+1) {
    clear: unset;
}
main#content .counting-value-wrap > div > div {
    height: 210px;
}
.banner-section .custom-slider.slick-initialized.slick-slider .slick-track > .slick-slide:nth-child(3) .slide-image img {
    object-position: 44% top;
}
.banner-section .custom-slider.slick-initialized.slick-slider .slick-track > .slick-slide:nth-child(6) .slide-image img {
    object-position: 76% 25%;
    object-fit: fill;
}




}
@media only screen and (min-width: 1025px) and (max-width: 1169px){
    header#masthead .header-menu-content .menu .elementor-widget-container {
    margin-top: 10px;
}
    header#masthead .menu {
    width: 100%;
}
.sticky_header header#masthead .hfe-site-logo img {
    max-width: 125px;
}
.blog-wrap .detail-wrap .content-auth-excerpt, .blog-wrap .detail-wrap .auth-date {
    padding-left: 20px;
    padding-right: 20px;
}
.blog-wrap .detail-wrap .auth-date {
    padding-top: 21px;
}
.blog-wrap .detail-wrap .content-auth-excerpt {
    padding-bottom: 21px;
}

.slider .slick-slider .slick-track .slick-slide {
    min-height: 440px;
}
}
@media only screen and (max-width: 1024px) {
    .banner-section .slick-initialized .slick-slide .slide-content {
    top: 119px;
}
header#masthead .header-menu-content nav ul li ul.sub-menu li a {
    text-align: left;
}
header#masthead .header-menu-content nav ul li.current_page_parent a {
    /*background-color: #fff;*/
    /*color:#000;*/
}
    header#masthead .header-menu-content nav ul li:not(:last-child) {
    margin-right: 0;
}
header#masthead .header-menu-content nav ul li:not(:last-child) {
    border-bottom-width: 1px;
}
        .sticky_header header#masthead .header-nav-menu {
    margin-top: 0;
}
header#masthead .header-menu-content nav ul li ul.sub-menu.sub-menu-open {
    transform: none!important;
    background-color: transparent!important;
}
header#masthead .header-menu-content nav ul li ul.sub-menu li a {
    background-color: transparent!important;
    color: #FFF!important;
}
header#masthead .hfe-nav-menu__toggle .hfe-nav-menu-icon {
        display: block;
        opacity: 0;
    }
    header#masthead .hfe-nav-menu__toggle::before {
    content: "";
    position: absolute;
    height: 3px;
    width: 26px;
    background: #008C00;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    box-shadow: 0 -7px 0 0 #008C00, 0 7px 0 0 #008C00;
    transition: 0.5s all;
    z-index: auto;
}

 header#masthead .hfe-nav-menu__toggle.hfe-active-menu::before {
        box-shadow: none;
        transform: rotate(45deg);
        background: #fff;
    }
    header#masthead .hfe-nav-menu__toggle.hfe-active-menu::after {
        height: 3px;
        width: 26px;
        background: #fff;
        content: "";
        position: absolute;
        margin: auto;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        transform: rotate(-45deg);
        transition: 0.5s all;
    }
     header#masthead .hfe-nav-menu__toggle.hfe-active-menu {
        z-index: 999999;
        background-color: #008C00;
    }
header#masthead .hfe-nav-menu__toggle.hfe-active-menu+nav {
    transform: translateY(0);
}
body.blog main#content > .container.archive-container .nv-index-posts.blog .posts-wrapper {
    grid-template-columns: repeat(3,1fr);
    gap: 15px 15px;
}
header#masthead nav {
    position: fixed;
    top: 0;
    right: 0;
    left: 0 !important;
    bottom: 0;
    padding: 150px 0 0 0;
    background: #008C00;
    height: 100vh;
    overflow: hidden;
    transform: translateX(100%);
    transition: 0.5s all;
    z-index: 99999 !important;
    width: 100% !important;
    margin: 0;
    border-radius: 0;
    display: block;
}

header#masthead nav>ul {
        overflow: hidden;        
        max-height: calc(100vh - 104px);
        display: block;
        opacity: 1;
    }

    header#masthead nav>ul>li {
        margin: 0;
        background: transparent;        /*border-bottom: 1px solid #fff;*/
        padding: 0px;
        border-radius: 0;
    }

    header#masthead nav>ul>li>a,header#masthead nav ul li>div>a {
        background: transparent;
        margin: 0px !important;
        padding: 13px 15px !important;
        color: white;
    }

    header#masthead nav ul li.current_page_item>div>a, header#masthead nav ul li.current_page_item>a {
       /* background: #FFF !important;
        color: #333 !important;*/
    }

    header#masthead nav ul li.current-menu-parent>div i::before, header#masthead nav ul li.current-menu-parent>div i::after {
    background: transparent;
}

    header#masthead nav>ul>li:first-child {
        border-left: 0;
    }
header#masthead .header-menu-content nav ul li.current_page_parent > div > a, header#masthead .header-menu-content nav ul li ul li.current-menu-item a {
    color: #e4312c!important;
    /*background-color: #FFF!important;*/
    opacity: 1;
}
header#masthead .header-menu-content nav ul.sub-menu li.current-menu-item a:focus-visible {
    border: none;
    outline: none;
}
header#masthead .header-menu-content nav ul li ul.sub-menu li a {
    padding: 13px 15px;
}
header#masthead .header-menu-content nav ul li#menu-item-66 a.hfe-menu-item {
    line-height: 120%;
    padding: 13px 15px !important;
    font-size: 15px;
    background-color: transparent;
    font-weight: 500;
}

   /*Footermenu 1024*/
body footer#colophon .footer-section nav {
    visibility: visible;
    opacity: 1;
    height: auto;
    background-color: transparent;
}
body footer#colophon .footer-section .hfe-nav-menu__toggle {
    visibility: hidden;
    opacity: 0;
    display: none;
}
body .footer-section nav a.hfe-menu-item, body .footer-section nav {
    background-color: transparent!important;
}
body .footer-section nav ul li {
    border: 0 !important;
}
body .footer-section nav ul li .hfe-menu-item {
    padding: 0 !important;
}
body footer#colophon .footer-section .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu {
    visibility: visible;
    opacity: 1;
    justify-content: flex-end;
    align-items: flex-start;
    flex-wrap: nowrap;
}
body footer#colophon .footer-section  .hfe-nav-menu__breakpoint-tablet nav li, body footer#colophon .footer-section  .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu {
    width: auto;
    margin-right: 0px;
    padding: 0;
}
body footer#colophon .footer-section .hfe-nav-menu__breakpoint-tablet nav li a.hfe-menu-item {
    background-color: transparent;
}
footer#colophon::before {
    left: -200px;
}
.banner-section .custom-slider.slick-initialized.slick-slider  .slick-track > .slick-slide {
    /*height: max-content;*/
}
.sticky_header header#masthead .hfe-site-logo img {
    max-width: 130px;
}
.counting-value-wrap .value-wrap {
    /*padding-right: 35px;*/
}
.slider .slick-slider .slick-track .slick-slide .news-content h3.news-title, .slider .slick-slider .slick-track .slick-slide .news-content h3.news-title a,
.detail-wrap .content-auth-excerpt .content-field a,.detail-wrap .content-auth-excerpt .content-field,
body.single-post .detail-wrap .content-auth-excerpt .content-field {
    font-size: 18px;
}

body.blog main#content > .container.archive-container .nv-index-posts.blog .posts-wrapper .blog-wrap {
    max-width: 320px;
}
body.blog main#content > h2 {
    font-size: 40px;
}


main#content .contact-section .contact-details-sec, main#content .contact-section .conact-form-sec {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
}
main#content .contact-section .contact-details-sec, main#content .contact-section .conact-form-sec {
    padding-top: 34px;
}

footer .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
    padding: 0;
}
footer .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
    margin-left: 4px;
}
footer#colophon .footer-section nav ul.sub-menu {
    position: absolute!important;
    top: 35px;
}
body footer#colophon .footer-section .hfe-nav-menu__breakpoint-tablet nav li ul.sub-menu li:not(:last-child) {
    border-bottom-style: solid!important;
    border-bottom-color: #c4c4c4!important;
    border-bottom-width: 1px!important;
}

main#content .map-address-section h4.elementor-heading-title {
    min-height: 60px;
}
.map-address-section .address-wrap .elementor-shortcode h4 {
    min-height: auto;
}

.history-section .e-con-inner {
    padding-left: 0;
    padding-right: 0;
}

.br-remove p br {
    display: none;
}
main#content .locations-wrap .ofc-location:not(:last-child) {
    margin-right: 30px;
}

header.header header#masthead  nav ul li.current-menu-parent > div > a,
 header.header nav ul li.current_page_item > a, header#masthead .header-menu-content nav ul li ul.sub-menu li a.hfe-sub-menu-item-active,
 header#masthead .header-menu-content nav ul li.current-menu-item a.hfe-menu-item {
    color: #e4312c!important;
    font-weight: 500!important;
    opacity: 1;
}
.header-top-content .elementor-widget-shortcode ul.contact li:before {
    top: 4px;
}

.banner-section .slick-initialized .slick-slide .slide-content {
    top: 214px;
}
.banner-section .slick-slide .slide-content h2 {
    margin-bottom: 13px;
}
.banner-section .slick-slide .slide-content h2,
main#content .banner-inner h2.elementor-heading-title,
main#content .banner-inner h1.elementor-heading-title{
    font-size: 55px;
}
.slider .slick-slider .slick-track .slick-slide {
    min-height: 440px;
}
body#neve_body .employment-pop-wrap .job-details-wrap h4 {
    font-size: 22px;
}
.employment-section  .elementor-shortcode {
    grid-gap: 24px;
}
.employment-section  .elementor-shortcode .job-card {
    padding: 46px 15px 30px 20px;
}
.read-more-tab summary.e-n-accordion-item-title .e-n-accordion-item-title-text, .employment-section button.open-modal {
    padding: 0 9px;
}
body#neve_body .employment-pop-wrap .apply-now-btn a, .employment-section .apply-now-btn {
    font-size: 16px;
    padding: 0 15px;
}
body#neve_body .employment-pop-wrap .job-details-wrap h4, .employment-section .elementor-shortcode .job-card h3 {
    font-size: 20px;
}
.employment-section .elementor-shortcode .job-card p:nth-child(3) {
    font-size: 16px;
}
body#neve_body .employment-pop-wrap .job-details-wrap h5, .employment-section .elementor-shortcode .job-card p {
    font-size: 15px;
}
.slider .slick-slider .slick-track .slick-slide .news-content .meta::before, .detail-wrap .auth-date .blog-date::before, .employment-section .elementor-shortcode .job-card p.posted-on-date::before {
    height: 17px;
    width: 18px;
}
.employment-section button.apply-now-btn {
    margin: 0 0 0 15px;
}
.employment-section .elementor-shortcode .job-card h3 {
   
    min-height: 91px;
}
}
@media only screen and (min-width:768px) and (max-width:1023px) {
body.blog main#content > .container.archive-container .nv-index-posts.blog .posts-wrapper .blog-wrap {
    max-width: 999px;
}

/* .slick-slide img {
   
    object-position: 60% 100%;
    
} */
}
@media only screen and (min-width:768px) and (max-width:1024px) {
body#neve_body .display-float .e-con-inner {
    display: block;
}
body#neve_body .display-float .image-section {
    float: left;
    width: 50%;
    margin-right: 30px;
    margin-bottom: 10px;
}
body#neve_body .display-float .content-section {
    width: auto;
    display: block;
    padding: 0;
}
body#neve_body .display-float .content-section .heading-bottom-line {
    float: left;
    width: 44%;
}
}
@media only screen and (max-width: 1023px) {
    body.blog main#content > .container.archive-container .nv-index-posts.blog .posts-wrapper {
    grid-template-columns: repeat(2,1fr);
    gap: 15px;
}

main#content .counting-value-wrap > div > div {
    width: 31.5%;
    min-height: 170px;
}
main#content .counting-value-wrap > div > div {
    height: 170px;
}
body#neve_body .counting-value-wrap .value-wrap h2 {
    font-size: 25px;
}
.banner-section .slick-slide .slide-content h2, main#content .wrap-img .container h2  {
    
    margin-bottom: 13px;
}
.banner-section .slick-slide .slide-content h2, main#content .banner-inner h2.elementor-heading-title, main#content .banner-inner h1.elementor-heading-title {
    font-size: 40px;
}
.banner-section .slick-slide .slide-content p, main#content .wrap-img .container h4 {
    font-size: 19px;
}
.banner-section .slick-slide .slide-content a.read-more {
    font-size: 17px;
    line-height: 50px;
    padding: 0 50px 0 30px;
    margin-top: 20px;
}
.header-top-content .elementor-widget-shortcode ul.contact li a {
    font-size: 14px;
}
.header-top-content .elementor-widget-shortcode ul.contact li:not(.phoneno) {
    margin-left: 20px;
}
.header-top-content::before {
    width: 700px;
    height: 45px;
}
.header-top-content .elementor-widget-shortcode ul.contact li {
    padding-left: 24px;
}
.header-top-content .elementor-widget-shortcode ul.contact li:before {
    /*background-size: 85px;
    height: 20px;
    background-position: 7px 0;*/
}
.header-top-content .elementor-widget-shortcode ul.contact li.whatsapp::before {
    background-position: -32px 0px;
}

.header-top-content .elementor-widget-shortcode ul.contact li.email:before {
    background-position: -1px -106px !important;
    background-size: 19px;
    left: -3px;
}
.header-top-content .elementor-widget-shortcode ul.socialicon-link li:not(:last-child) {
    margin-right: 4px;
}
.sticky_header header#masthead .hfe-site-logo img {
    max-width: 100px;
}
.counting-value-wrap .value-wrap {
    padding-right: 11px !important;
}
.slider .slick-slider .slick-track .slick-slide .news-content h3.news-title, .slider .slick-slider .slick-track .slick-slide .news-content h3.news-title a,
.detail-wrap .content-auth-excerpt .content-field a,.detail-wrap .content-auth-excerpt .content-field,
body.single-post .detail-wrap .content-auth-excerpt .content-field {
    font-size: 16px;
}
.slider .slick-slider .slick-track .slick-slide .news-content .meta, .detail-wrap .auth-date .blog-date {
    padding-left: 22px;
    margin-bottom: 16px;
    font-size: 14px;
}
.slider .slick-slider .slick-track .slick-slide .news-content .meta::before, .detail-wrap .auth-date .blog-date::before,
.employment-section .elementor-shortcode .job-card p.posted-on-date::before {
    height: 15px;
    width: 15px;
}
.slider .slick-slider .slick-track .slick-slide .news-content {
    padding: 15px 15px 13px;
}
.slider .slick-slider .slick-track .slick-slide .news-content p.news-excerpt,
.detail-wrap .content-auth-excerpt .content-wrap {
    margin-bottom: 9px;
    font-size: 16px;
    line-height: 140%;
}
a.read-more, .detail-wrap .content-auth-excerpt .btn-wrap a.custom-button {
    font-size: 16px;
}

footer#colophon .footer-section > .e-con-inner {
    /* flex-direction: column; */
    flex-wrap: wrap;
}
footer#colophon .footer-section > .e-con-inner > .e-flex.e-child {
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0;
    margin-bottom: 33px;
}
footer#colophon .footer-section > .e-con-inner > .e-flex.e-child.our-divisions, footer#colophon .footer-section > .e-con-inner > .e-flex.e-child.quick-link, footer#colophon .footer-section > .e-con-inner > .e-flex.e-child.contact-details {
    flex: 0 0 auto;
    max-width: max-content;
}
.footer-section ul.socialicon-link {
    margin-top: 30px;
}
.banner-section .slider-nav button.slick-arrow.slider-next {
    /*margin-right: 6px;*/
}
.br-remove p br {
    display: none;
}
footer#colophon .footer-section > .e-con-inner > .e-flex.e-child.contact-details {
    margin-bottom: 0;
}
.breadcrumb .elementor-shortcode > span > span:not(:last-child):after,
main#content > span > span:not(:last-child):after {
    margin: 0 15px 0 20px;
}
body .breadcrumb .elementor-shortcode > span > span > a,
.breadcrumb .elementor-shortcode > span > span,
main#content > span > span > a,
main#content > span > span {
    font-size: 15px;
}

.slider .slick-slider .slick-track .slick-slide {
    margin-right: 7.5px;
    margin-left: 7.5px;
}


body.blog main#content > h2 {
    padding-top: 43px;
    font-size: 35px;
}
body.blog main#content > .container.archive-container .nv-index-posts.blog {
    margin-top: 27px;
    margin-bottom: 50px;
}

.blog-wrap .detail-wrap .content-auth-excerpt {
    padding-bottom: 13px;
}
.blog-wrap .detail-wrap .content-auth-excerpt, .blog-wrap .detail-wrap .auth-date {
    padding-left: 15px;
    padding-right: 15px;
}
.blog-wrap .detail-wrap .auth-date {
    padding-top: 15px;
}
main#content .wrap-img .container h2 {
    /*font-size: 56px;*/
    margin-bottom: 24px;
}
main#content .wrap-img .container h4 {
    /*font-size: 20px;*/
}
main#content .wrap-img {
    height: 335px;
}

body.single-post main#content > .container.single-post-container article .imgs-wrap {
    min-height: 348px;
    margin-bottom: 17px;
}
body.single-post .detail-wrap .auth-date .blog-date {
    margin-bottom: 18px;
    font-size: 18px;
    padding-left: 30px;
}
body.single-post main#content > .container.single-post-container .post-sidebar {
    margin-top: 60px;
    margin-bottom: 53px;
    padding: 0;
}

main#content .contact-section .contact-details-sec, main#content .contact-section .conact-form-sec {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}
main#content .contact-section .contact-details-sec, main#content .contact-section .conact-form-sec {
    padding-top: 17px;
}
.contact-section .conact-form-sec .contact-form-wrap .first-phone-wrap {
    flex-wrap: wrap;
}
.contact-section .conact-form-sec .contact-form-wrap .first-phone-wrap > div.first-half {
    margin-right: 0;
}
.contact-section .conact-form-sec .contact-form-wrap input:not([type="submit"]),
div#popupModal .modal-content form .contact-form-wrap > div input:not([type="submit"],[type="file"]),
div#popupModal .modal-content form .contact-form-wrap > div textarea {
    min-height: 52px;
}
.contact-section .conact-form-sec .contact-form-wrap label,div#popupModal .modal-content form .contact-form-wrap > div p label {
    font-size: 16px;
    left: 20px;
    top: 14px;
}
.contact-section .conact-form-sec .contact-form-wrap input:not([type="submit"]), .contact-section .conact-form-sec .contact-form-wrap textarea,
div#popupModal .modal-content form .contact-form-wrap > div input:not([type="submit"]){
    font-size: 16px;
}
.contact-section .conact-form-sec .contact-form-wrap input:not([type="submit"]), .contact-section .conact-form-sec .contact-form-wrap textarea,
div#popupModal .modal-content form .contact-form-wrap > div input:not([type="submit"],[type="file"]),
div#popupModal .modal-content form .contact-form-wrap > div textarea {
    padding: 0 20px;
}
.contact-details-sec .elementor-shortcode ul.contact li div, .contact-details-sec .elementor-shortcode ul.contact li div a {
    font-size: 15px;
}
.contact-details-sec .elementor-shortcode ul.contact li::before {
    width: 51px;
    height: 51px;
    top: -5px;
}
.contact-details-sec .elementor-shortcode ul.contact li.address::before {
    background-position: center 13px;
}
.contact-details-sec .elementor-shortcode ul.contact li.phoneno::before {
    background-size: 22px;
    background-position: center -26px;
}
.contact-details-sec .elementor-shortcode ul.contact li.email::before {
    background-size: 22px;
    background-position: center -110px;
}
.contact-details-sec .elementor-shortcode ul.contact li,
.contact-details-sec .elementor-shortcode ul.contact h4 {
    padding-left: 65px;
}
.contact-details-sec .elementor-shortcode ul.contact h4 {
    margin-top: 23px;
}
.contact-section .conact-form-sec .contact-form-wrap textarea {
    padding-top: 20px;
}
.contact-section .conact-form-sec .contact-form-wrap .submit-wrap {

    margin-top: 22px;
}
.contact-section .conact-form-sec form h2, main#content .contact-section .contact-details-sec h2 {
    margin-bottom: 24px;
}
.contact-section .conact-form-sec form h2 {
    font-size: 25px;
}

.contact-section .conact-form-sec .contact-form-wrap p.input-focus label, .contact-section .conact-form-sec .contact-form-wrap p.value-focus label,
div#popupModal .modal-content form .contact-form-wrap > div p.input-focus label, div#popupModal .modal-content form .contact-form-wrap > div p.value-focus label {
    -webkit-transform: scale(.82) translateY(-31px);
    -moz-transform: scale(.82) translateY(-31px);
    -ms-transform: scale(.82) translateY(-31px);
    -o-transform: scale(.82) translateY(-31px);
    transform: scale(.82) translateY(-31px);
}
.contact-details-wrap ul.contact li {
    padding-left: 30px;
}
.contact-details-wrap ul.contact li:not(:last-child) {
    margin-bottom: 17px;
}
.contact-details-wrap ul.contact li.phoneno, .contact-details-wrap ul.contact li.whatsapp {
    margin-bottom: 15px;
}
.elementor-widget-image-carousel .swiper-slide {
    /*height: auto;*/
}
.contact-details-sec .elementor-shortcode ul.contact li.phoneno a {
    font-size: 20px;
}
.contact-details-sec .elementor-shortcode ul.contact li.email a {
    font-size: 17px;
}
.contact-section .conact-form-sec .contact-form-wrap textarea {
    height: 125px;
}
div#popupModal .modal-content form .contact-form-wrap > div textarea{
    height: 125px;
}
.banner-section .slick-initialized .slick-slide .slide-content {
    top: 86px;
}

.map-address-section .address-wrap .elementor-shortcode {
    padding-left: 65px;
}
.map-address-section .address-wrap .elementor-shortcode h4 {
    min-height: 60px;
    font-size: 20px;
    margin-bottom: 3px;
    line-height: 140%;
}
main#content .map-address-section .address-wrap {
    margin: 27px 0 17px;
}
main#content .locations-wrap .ofc-location {
    padding-left: 65px;
}
main#content .locations-wrap .ofc-location:not(:last-child) {
    margin-right: 40px;
}

main#content .history-section .year-text .elementor-widget-container h2 {
    width: 50px;
    height: 50px;
    font-size: 18px;
}
main#content .history-section .year-text .elementor-widget-container::before {
    width: 55px;
}
main#content .history-section .year-text {
    padding-right: 35px;
}
main#content .history-section .year-content-right .year-text {
    padding-left: 35px;
}
main#content .year-content-left {
    padding-right: 100px;
}
main#content .year-content-right {
    padding-left: 100px;
}
main#content .history-section .year-content-left {
    margin-bottom: 235px;
}
main#content .history-section .year-content-right {
    margin-top: 290px;
}

div#popupModal .modal-content form > p {
    margin-bottom: 30px;
    padding: 0;
}
div#popupModal .modal-content h2 {
    margin-bottom: 23px;
    font-size: 35px;
}
main#content .leadership-team-section .icons ul {
    margin: 13px 0 0;
}
.name-title span {
    font-size: 18px;
    }
    .ul-listing ul li, .ul-listing ul li,body.single-post main#content > .container.single-post-container article .content-wrap ul li {
    font-size: 16px;
}
.ul-listing ul li {
    padding-left: 32px;
}
.ul-listing ul li:not(:last-child), .ul-listing ul li,body.single-post main#content > .container.single-post-container article .content-wrap ul li {
    margin-bottom: 13px;
}
body.single-post main#content > .container.single-post-container article .content-wrap ul li{
    margin: 0 0 13px;
}
.ul-listing ul li::before {
    top: 5px;
    width: 20px;
    height: 20px;
    top: 2px;
    background-size: 100%;

}
.ul-listing ul li {
    padding-left: 28px;
}
body.single-post main#content > .container.single-post-container article .content-wrap ul li::before {
    top: 6px;
}
body.single-post main#content > .container.single-post-container article .content-wrap ul li{
     padding-left: 21px;
}
main#content .contact-section .contact-details-sec .lasi-con ul.contact li::before {
    top: -25px;
}
main#content .contact-section .contact-details-sec .lasi-con ul.contact li.textilephone::before {
    background-size: 22px;
    background-position: center -26px;
}
main#content .contact-section .contact-details-sec .lasi-con ul.contact li.tex_email:before {
    background-position: center -117px;
}

main#content .locations-wrap .ofc-location:not(:last-child) {
    margin-right: 30px;
    margin-bottom: 55px;
}
main#content .locations-wrap .upcoming-ofc-location {
    flex-wrap: wrap;
    justify-content: flex-start;
}
.key-features-box-wrap .box p::before, .ul-bullet ul li::before {
    top: 10px;
}

main#content .read-more-tab details .job-details-wrap {
    padding: 13px 0 0;
}
.banner-section .custom-slider.slick-initialized.slick-slider  .slick-track > .slick-slide {
    height: 235px;
}
.header-top-content .elementor-widget-shortcode ul.contact li {
    padding-left: 20px;
}
.header-top-content .elementor-widget-shortcode ul.contact li:before {
    background-size: 17px;
    top: 7px;
}
/* .banner-section .slick-initialized .slick-slide .slide-content {
    top: auto;
    bottom: 0;
} */
.banner-section .slick-initialized .slick-slide .slide-content p:nth-child(3) {
    margin-bottom: 10px;
}
.slider .slick-slider .slick-track .slick-slide {
    min-height: 260px;
}
.box-wrap .box  h6 {
    font-size: 16px;
    line-height: 140%;
}
.box-wrap .elementor-icon-box-content {
    font-size: 16px;
}

main#content .our-sustainability-section .box-wrap > .e-con-inner > .box {
    width: 48.6%;
}
.our-sustainability-section .box-wrap > .e-con-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
main#content .our-sustainability-section .box-wrap > .e-con-inner > .box:last-child {
    margin-top: 85px;
}

.banner-section .custom-slider.slick-initialized.slick-slider .slick-track > .slick-slide:nth-child(3) .slide-image img {
    object-position: 41% top;
}

.employment-section  .elementor-shortcode {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .elementor-widget-heading:first-child h2 {
    font-size: 40px;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .e-con.e-child:not(:last-child,:nth-child(6)) {
    padding: 28px  25px 30px;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div .elementor-widget-heading h2, .employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div .elementor-widget-heading h5 {
    font-size: 20px;
}

.employment-section .elementor-shortcode .job-card .custom-modal .modal-content {
    padding: 44px 18px 38px;
    /*top: 110px;*/
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .e-con.e-child:nth-child(6) h5.elementor-heading-title {
    font-size: 18px;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .e-con.e-child:nth-child(6) {
    margin-bottom: 17px;
}
/*15-07-2025*/
body#neve_body .contact-form-wrap .enquiry-half>p label {
    transform: scale(.82) translateY(-32px);
}
.contact-form-wrap .enquiry-half>p span.wpcf7-form-control-wrap select {
    height: 52px;
    padding: 0 20px;
}
body#neve_body .contact-form-wrap .enquiry-half>p span.wpcf7-form-control-wrap:before {
    top: 13px;
    font-size: 26px;
}
/*15-07-2025*/
}


@media only screen and (max-width: 767px) {
.banner-section .slick-initialized .slick-slide .slide-content {
    top: auto;
    bottom: 15px;
}
main#content .banner-inner {
    display: flex;
    justify-content: flex-end;
    padding-bottom: 13px;
}
body#neve_body .counting-value-wrap .value-wrap h2 {
    font-size: 20px;
}
main#content .counting-value-wrap > div > div {
    min-height: 120px;
}
main#content .contact-section .contact-details-sec .lasi-con ul.contact li.tex_email:before {
    background-position: center -98px;
}
.contact-form-wrap .enquiry-half>p span.wpcf7-form-control-wrap select {
    height: 52px;
    padding: 0 20px;
}
body#neve_body .contact-form-wrap .enquiry-half>p span.wpcf7-form-control-wrap:before {
    
    top: 12px;
    left: auto;
    right: 10px;
    font-size: 22px;
}
.banner-section .slider-nav button.slick-arrow, .slider .slick-slider > button, .elementor-image-carousel-wrapper.swiper .elementor-swiper-button {
    height: 40px;
    width: 15px;
 }
 body#neve_body .contact-form-wrap .enquiry-half>p label {
    transform: scale(.82) translateY(-32px);
}
 .header-top-content .elementor-widget-shortcode ul.contact {
    justify-content: center;
    flex-wrap: wrap;
}
.header-top-content .elementor-widget-shortcode ul.contact li a {
    font-size: 12px;
}
header#masthead .header-logo {
    width: 30%;
}
body header .header-top-content {
    margin-top: 0;
    transition: all 0.5s ease 0s;
}
body.sticky_header header .header-top-content {
    margin-top: -50px;
    transition: all 0.5s ease 0s;
}
.banner-section .slick-initialized .slick-slide .slide-content {
    padding: 0 27px 0 35px;
}
.banner-section .slick-slide .slide-content h2, main#content .wrap-img .container h2, main#content .banner-inner h2.elementor-heading-title, main#content .banner-inner h1.elementor-heading-title {
    font-size: 20px;
    margin-bottom: 2px;
}
main#content .banner-inner .elementor-widget-container {
    margin-bottom: 0;  
}
.banner-section .slick-slide .slide-content p, main#content .wrap-img .container h4, main#content .banner-inner h4.elementor-heading-title,
main#content .banner-inner h5.elementor-heading-title {
    font-size: 14px;
}
.banner-section .slick-slide .slide-content a.read-more {
    font-size: 14px;
    line-height: 40px;
    padding: 0 30px 0 15px;
    margin-top: 12px;
}
.banner-section .slick-slide .slide-content a.read-more::after {
    right: 12px;
    width: 11px;
    height: 11px;
}
 .slider .slick-slider a.read-more::after {
    right: -18px;
}
.banner-section .custom-slider.slick-initialized.slick-slider  .slick-track > .slick-slide {
    height: 200px;
}
.banner-section .custom-slider.slick-initialized.slick-slider  .slick-track > .slick-slide img {
    height: 100%;
    object-fit: cover;
}
main#content .box-wrap .box:not(:last-child) {
    margin-bottom: 85px;
}
main#content .our-sustainability-section .box-wrap > .e-con-inner > .box {
    width: 100%;
}
.our-sustainability-section .box-wrap > .e-con-inner {
    display: grid;
    /*flex-wrap: wrap;*/
    /*justify-content: center;*/
}
main#content .our-sustainability-section .box-wrap > .e-con-inner > .box:last-child {
    margin-top: 0;
}
main#content .elementor-image-carousel-wrapper.swiper .elementor-swiper-button.elementor-swiper-button-prev {
    top: 45px;
}
.slider .slick-slider button.slick-prev {
    left: -35px;
    top: 45px;
}
.slider .slick-slider button.slick-next {
    right: -35px;
}
.slider .slick-slider .slick-list {
    padding: 0 0px 22px;
}
.contact-details-wrap ul.contact li:not(:last-child) {
    margin-bottom: 13px;
}
.contact-details-wrap ul.contact li.phoneno, .contact-details-wrap ul.contact li.whatsapp {
    margin-bottom: 11px;
}
.contact-details-wrap ul.contact li {
    padding-left: 26px;
}
.contact-details-wrap ul.contact li .company_address, .contact-details-wrap ul.contact li a {
    font-size: 15px;
    letter-spacing: 0.15px;
}
.contact-details-wrap ul.contact li a {
    font-size: 17px;
}
.contact-details-wrap ul.contact li a {
    font-size: 15px;
}
.contact-details-wrap ul.contact li.whatsapp::before {
    background-position: 0px -73px;
}
.contact-details-wrap ul.contact li.phoneno::before {
    background-position: 0px -34px;
}
.contact-details-wrap ul.contact li.email::before {
    background-position: 0 -110px;
}
footer#colophon .footer-heading.heading-bottom-line h2::after, body.blog main#content > h2::after, div#popupModal .modal-content h2::after,
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .elementor-widget-heading:first-child h2::after {
    margin-top: 13px;
}
.slider .slick-slider .slick-track .slick-slide {
    /*margin-right: 0;*/
}
body.blog main#content > .container.archive-container .nv-index-posts.blog .posts-wrapper .blog-wrap {
    max-width: 100%;
}

main#content .wrap-img {
    height: 235px;
}
body.blog main#content > h2 {
    font-size: 20px;
}
main#content .wrap-img .container h2 {
    /*font-size: 40px;*/
    margin-bottom: 14px;
}

body.single-post main#content > .container.single-post-container article .imgs-wrap {
    min-height: 215px;
    margin-bottom: 17px;
}
body.single-post main#content > .container.single-post-container .post-sidebar {
    margin-top: 50px;
    margin-bottom: 43px;
    padding: 0;
}
body.single-post .detail-wrap .auth-date .blog-date {
    margin-bottom: 13px;
    font-size: 16px;
    padding-left: 25px;
}
body.single-post .detail-wrap .auth-date .blog-date::before {
    height: 20px;
    width: 20px;
}
.contact-section .conact-form-sec .contact-form-wrap .submit-wrap input.wpcf7-submit,
div#popupModal .modal-content form .contact-form-wrap > div input.wpcf7-submit {
    line-height: 45px;
    font-size: 14px;
    padding: 0 20px;
}

.contact-section .conact-form-sec form h2 {
    font-size: 20px;
}
.contact-section .conact-form-sec form h2, main#content .contact-section .contact-details-sec h2 {
    margin-bottom: 18px;
}
.contact-section .conact-form-sec .contact-form-wrap input:not([type="submit"]), .contact-section .conact-form-sec .contact-form-wrap textarea{
    /*font-size: 16px;*/
}

main#content .conact-form-sec {
    box-shadow: 0 0px 30px -15px rgba(0, 0, 0, 0.5);
}
body.single-post main#content > .container.single-post-container article {
    max-width: 100%;
}
body .breadcrumb .elementor-shortcode > span > span > a,
.breadcrumb .elementor-shortcode > span > span,
main#content > span > span > a,
main#content > span > span {
    font-size: 14px;
}
.breadcrumb .elementor-shortcode > span > span:not(:last-child):after, main#content > span > span:not(:last-child):after {
    margin: 0 10px 0 10px;
    width: 10px;
    height: 10px;
}
.slider .slick-slider .slick-track .slick-slide .news-content p.news-excerpt, .detail-wrap .content-auth-excerpt .content-wrap {
    font-size: 14px;
}
.slider .slick-slider .slick-track .slick-slide {
    box-shadow: 0 0 37px -34px;
}

.map-address-section .address-wrap .elementor-shortcode h4 {
    min-height: auto;
    font-size: 18px;
}
main#content .map-address-section .address-wrap {
    margin: 13px 0 13px;
}
main#content .map-address-section h4.elementor-heading-title {
    min-height: auto;
}
main#content .locations-wrap .ofc-location:not(:last-child) {
    margin-right: 0;
}
.map-address-section .address-wrap .elementor-shortcode {
    padding-left: 50px;
}
.map-address-section .address-wrap .elementor-shortcode:before, main#content .locations-wrap .ofc-location:before {
    width: 40px;
    height: 40px;
    background-size: 16px;
}
main#content .locations-wrap .ofc-location {
    padding-left: 45px;
}
main#content .locations-wrap .ofc-location:not(:last-child) {
    margin-right: 9px;
    margin-bottom: 32px;
}

.history-section .e-con-inner::before {
    left: 20px;
    right: auto;
}
main#content .year-content-left {
    padding-right: 0;
    padding-left: 100px;
    text-align: left;
}
main#content .history-section .year-content-left .main-title,
main#content .history-section .year-content-left .text-content {
    text-align: left;
}
main#content .history-section .year-text {
    padding-right: 0;
    left: 0;
    right: auto;
    padding-left: 35px;
}
main#content .history-section .year-text::before {
    width: 22px;
    height: 22px;
    right: auto;
    left: -5px;
}
main#content .history-section .year-text::after {
    width: 8.60px;
    height: 8.60px;
    background-color: #FFF;
    border-radius: 50%;
    right: auto;
    left: 1px;
}
main#content .history-section .year-text .elementor-widget-container::before {
    left: 0;
}

body main#content .history-section .year-content-wrap .year-content {
    margin-top: 0;
    margin-bottom: 23px;
}
body main#content .history-section .year-content-wrap:last-child .year-content:last-child{
    margin-bottom: 0;
}
main#content .history-section .year-text .elementor-widget-container h2 {
    font-size: 16px;
}
div#popupModal .modal-content h2 {
    margin-bottom: 13px;
    font-size: 25px;
}
div#popupModal .modal-content {
    padding: 23px 15px 15px!important;
}
.first-phone-wrap .first-half {
    margin-right: 0;
}
.first-phone-wrap, .phone-email-half {
    flex-wrap: wrap;
}
.contact-section .conact-form-sec .contact-form-wrap input:not([type="submit"]), 
.contact-section .conact-form-sec .contact-form-wrap textarea,
 div#popupModal .modal-content form .contact-form-wrap > div input:not([type="submit"]) {
    font-size: 14px;
}
div#popupModal span.wpcf7-form-control-wrap[data-name="resume"] input.wpcf7-file {
    padding: 14px 10px 14px 20px;
    min-height: 52px;
}
div#popupModal .modal-content form .contact-form-wrap > div textarea {
    padding-top: 14px!important;
    padding-bottom: 14px!important;
    height: 52px;
}
div#popupModal span.wpcf7-form-control-wrap[data-name="resume"] input.wpcf7-file:after {
    top: 5px;
    right: 5px;
}
div#popupModal .modal-content form .contact-form-wrap > div p {
    margin-bottom: 15px;
}
div#popupModal .modal-content form .contact-form-wrap .submit-wrap p {
    margin-top: 15px;
}
div#popupModal .modal-content form > p {
    margin-bottom: 13px;
}
.name-title span {
    font-size: 16px;
    }

   .global-certification-box-wrap .box p::before {
    background-size: 100%;
    width: 40px;
    height: 40px;
}
.global-certification-box-wrap .box p {
    padding-left: 52px;
}
.counting-value-wrap .value-wrap:nth-child(2n) {
    padding-right: 0;
}
.ul-listing ul li,body.single-post main#content > .container.single-post-container article .content-wrap ul li {
    font-size: 14px;
}
body.single-post main#content > .container.single-post-container article .content-wrap ul li::before {
    top: 5px;
}
body.single-post main#content > .container.single-post-container article .content-wrap ul li{
     padding-left: 18px;
}
body.single-post main#content > .container.single-post-container article .content-wrap ul {
    padding-top: 0;
    padding-bottom: 0;
}
.contact-section .conact-form-sec .contact-form-wrap label, div#popupModal .modal-content form .contact-form-wrap > div p label {
    font-size: 14px;
    top: 16px;
}

.contact-details-wrap ul.contact li::before, .contact-details-sec .elementor-shortcode ul.contact li::before {
    background-size: 20px;
}
.contact-details-wrap ul.contact li.whatsapp::before {
    background-position: 0px -73px;
}
.key-features-box-wrap .box p::before, .ul-bullet ul li::before  {
    top: 9px;
}
.contact-details-sec .elementor-shortcode ul.contact li.phoneno a {
    font-size: 15px;
}
.contact-details-sec .elementor-shortcode ul.contact li.email a {
    font-size: 15px;
}

main#content .locations-wrap .ofc-location {
    width: 50%;
}
main#content .upcoming-ofc-location {
    justify-content: flex-start;
}

main#content .wrap-img .banner-caption.bread-cumb {
    position: absolute;
    margin-bottom: 13px;
}
main#content .wrap-img .container h2 {
    margin-bottom: 3px;
}
.read-more-tab summary.e-n-accordion-item-title .e-n-accordion-item-title-text {
    font-size: 15px;
    line-height: 140%;
}
.header-top-content .elementor-widget-shortcode ul.contact li:before {
    background-size: 16px;
    top: 9px;
}
.slider .slick-slider .slick-track .slick-slide {
    min-height: 240px;
}

.box-wrap .box  h6 {
    font-size: 14px;
}
.box-wrap .elementor-icon-box-content {
    font-size: 14px;
}
main#content .counting-value-wrap > div > div {
    width: 100%;
   
}
.header-top-content .elementor-widget-shortcode ul.contact li.email:before {
    background-position: -1px -108px !important;
    
}
.banner-section .custom-slider.slick-initialized.slick-slider .slick-track > .slick-slide:nth-child(3) .slide-image img {
    object-position: 64% top;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .elementor-widget-heading:first-child h2 {
    font-size: 34px;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .e-con.e-child:not(:last-child,:nth-child(6)) {
    padding: 25px  15px 25px;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .e-con.e-child:not(:last-child,:nth-child(6)) > .elementor-element {
    padding-left: 55px;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .e-con.e-child:not(:last-child,:nth-child(6)) > .elementor-element.elementor-widget-heading::before {
    width: 43px;
    height: 35px;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .e-con.e-child:not(:last-child) > .elementor-element:not(.elementor-widget-heading) ul li {
    padding-left: 20px;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .e-con.e-child:not(:last-child) > .elementor-element:not(.elementor-widget-heading) ul li::before {
    top: 9px;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .e-con.e-child:not(:last-child) > .elementor-element:not(.elementor-widget-heading) ul {
    margin-left: -16px;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .e-con.e-child:nth-child(6) {
    padding-left: 22px;
    margin-top: 25px;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content button.apply-now-btn {
    margin: 0 0 0 22px;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .elementor-widget-heading:first-child h2 {
    margin-bottom: 30px;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content .close-modal {
    width: 35px;
    height: 35px;
    top: -6px;
    right: -9px;
}
.employment-section .elementor-shortcode .job-card .custom-modal .modal-content > div > .e-con.e-child:nth-child(4) > .elementor-element.elementor-widget-heading::before {
    background-size: 35px;
}
.employment-section  .elementor-shortcode {
    grid-template-columns: repeat(1, 1fr);
}
.employment-section  .elementor-shortcode .job-card {
    padding: 26px 15px 20px 15px;
}
body#neve_body .employment-pop-wrap .job-details-wrap h4, .employment-section .elementor-shortcode .job-card h3 {
    font-size: 18px;
}
.employment-section .elementor-shortcode .job-card p:nth-child(3) {
    font-size: 16px;
    margin-bottom: 20px;
}
.employment-section .elementor-shortcode .job-card h3 {
    margin-bottom: 5px;
}
.read-more-tab summary.e-n-accordion-item-title .e-n-accordion-item-title-text, .employment-section button.open-modal {
    font-size: 14px;
    line-height: 43px;
}
body#neve_body .employment-pop-wrap .apply-now-btn a, .employment-section .apply-now-btn {
    font-size: 14px;
    padding: 0 15px;
    line-height: 43px;
}
div#popupModal .modal-content {
    height: 90%;
    width: 100%
}
.phone-email-half .phone-half {
    margin-right: 0;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .header-top-content::before {
    width: 762px;
    height: 50px;
}
header#masthead .header-logo {
    width: 20%;
}

main#content .counting-value-wrap > div > div {
    width: 48.3%;
}
main#content .counting-value-wrap > div > div:nth-child(3n) {
    margin-right: 20px;
}
main#content .counting-value-wrap > div > div:nth-child(2n) {
    margin-right: 0;
}
main#content .box-wrap .box {
    max-width: 50%;
}
main#content .box-wrap > .e-con-inner {
    justify-content: center;
}
main#content .box-wrap .box:not(:last-child) {
    margin-bottom: 85px;
    max-width: 48.8%;
}
main#content .box-wrap .box:first-child {
    margin-right: 15px;
}
.our-business-section .e-con-boxed > .e-con-inner {
    flex-wrap: nowrap;
}
.our-business-section .e-con-boxed > .e-con-inner .e-child {
    margin: 0;
}
body.blog main#content > .container.archive-container .nv-index-posts.blog .posts-wrapper .blog-wrap {
    max-width: 310px;
}
main#content .contact-section .contact-details-sec {
    max-width: 100%;
}
.contact-section .conact-form-sec .contact-form-wrap .first-phone-wrap {
    flex-wrap: nowrap;
}
.contact-section .conact-form-sec .contact-form-wrap .first-phone-wrap > div.first-half {
    margin-right: 15px;
}
main#content .locations-wrap .ofc-location:not(:last-child) {
    margin-right: 8px;
    margin-bottom: 0;
}
main#content .key-features-box-wrap, main#content .global-certification-box-wrap,
main#content .core-capabilities-box-wrap, main#content .whats-next-box-wrap,
main#content .pioneers-box-wrap, main#content .awards-trophies-section .e-con-inner {
    grid-template-columns: repeat(2, 1fr);
}
main#content .locations-wrap .ofc-location {
    width: auto;
}

main#content .our-sustainability-section .box-wrap > .e-con-inner > .box {
    width: 47.9%;
    margin: 0;
}
.our-sustainability-section .box-wrap > .e-con-inner {
    display: flex;
}
main#content .our-sustainability-section .box-wrap > .e-con-inner > .box:last-child {
    margin-top: 85px;
}
main#content .counting-value-wrap > div > div:nth-child(2n) {
    margin-right: 0px;
}
main#content .counting-value-wrap > div > div:nth-child(3n) {
    margin-right: 20px;
}
main#content .counting-value-wrap > div > div:nth-child(3n+1) {
    clear: unset;
}
main#content .counting-value-wrap > div > div:nth-child(2n+1) {
    clear: left;
}
main#content .counting-value-wrap > div > div:nth-last-child(-n+2) {
    margin-right: 0;
}
main#content .counting-value-wrap > div > div {
   
    display: block;
}

.employment-section  .elementor-shortcode {
    grid-template-columns: repeat(2, 1fr);
}
}

@media (max-width: 666px){
    body.blog main#content > .container.archive-container .nv-index-posts.blog .posts-wrapper {
        grid-template-columns: repeat(1,1fr);
        gap: 15px;
    }
    main#content .locations-wrap .ofc-location {
    width: 46%;
    margin: 0 !important;
    margin-bottom: 50px !important;
}main#content .locations-wrap .ofc-location {
    width: 46%;
    margin: 0 !important;
    margin-bottom: 50px !important;
}
main#content .locations-wrap .ofc-location:last-child {
    margin-bottom: 0!important;
}
main#content .counting-value-wrap > div > div {
   
    display: block;
}

.banner-section .slick-initialized .slick-slide .slide-content p,.banner-section .slick-slide .slide-content h2{
    text-shadow: 0 0 2px #000000;
}
.slick-slide img {
    object-position: 77% top;
}
.banner-section .custom-slider.slick-initialized.slick-slider .slick-track > .slick-slide:nth-child(6) .slide-content p {
    padding-right: 125px;
}
.employment-section .elementor-shortcode .job-card h3 {
    min-height: fit-content;
}
.contact-section .conact-form-sec .contact-form-wrap label, div#popupModal .modal-content form .contact-form-wrap > div p label {
    font-size: 12px;
}
}
body .obd-video-sec>div>div,
body .obd-video-sec>div>div>div,
body .obd-video-sec div img {
    width: 100%;
    height: 198px;
}

body .obd-video-sec div img {
    width: 100%;
    height: 198px;
    object-fit: cover;
}

/* 17-07-2025 */

/* 18-07-2025 */

#play-video {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    transform: none;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease 0s;
}

.video-box:hover #play-video {
    opacity: 1;
    visibility: visible;
}

#play-video .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
}

.video-box .elementor-custom-embed-play svg {
    opacity: 1;
    border-radius: 60px;
}

.video-box .elementor-custom-embed-image-overlay .elementor-custom-embed-play {
    height: 60px;
    cursor: pointer;
}

.video-box .elementor-custom-embed-image-overlay {
    cursor: auto;
}

.video-box .elementor-custom-embed-image-overlay .elementor-custom-embed-play:hover svg path:nth-child(1) {
    fill: #E4312C;
}

.video-box .elementor-custom-embed-image-overlay .elementor-custom-embed-play:hover svg path:nth-child(2) {
    fill: #fff;
}