/*
Theme Name: OLPMC
Theme URI: 
Author: OLPMC
Author URI: 
Description: 
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 5.7
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: twentytwentyfour
Text Domain: olpmc
Tags: 

/*GLOBAL */

#to_top_scrollup:hover {
    opacity: 1 !important;
}

.grecaptcha-badge {
    z-index: 1000 !important;
    bottom: 75px !important;
}

a {
    text-decoration: none !important;
}

a:focus {
    outline-width: 0px !important;
}
p a:hover {
    color: var(--wp--preset--color--custom-default);
}
.wp-block-post-excerpt__more-text a:hover {
    color: var(--wp--preset--color--custom-contrast) !important;
}

.blog-info .more-link:hover h4 {
    color: var(--wp--preset--color--custom-default);
}
.all-news-category.taxonomy-category a:hover {
    background: transparent !important;
    border: none !important;
    color: var(--wp--preset--color--custom-contrast) !important;
}

.view-all-btn {
    position: relative;
}

.view-all-btn a {
    padding-right: 25px;
}

.home-view-all-btn a:hover {
    color: var(--wp--preset--color--custom-contrast) !important;
}

.view-all-btn a::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M11.389 5.5L18.3334 10.7083M18.3334 10.7083L11.389 15.9167M18.3334 10.7083H1.66675' stroke='%232564C9' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    position: absolute;
    top: 3px;
    right: 0;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}
.view-all-btn-blck, .news-readmore-btn .wp-block-post-excerpt__more-link {
    position: relative;
}

.view-all-btn-blck a, .news-readmore-btn .wp-block-post-excerpt__more-link {
    padding-right: 25px;
}

.view-all-btn-blck a:hover::after {
    top: 0px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M11.389 5.5L18.3334 10.7083M18.3334 10.7083L11.389 15.9167M18.3334 10.7083H1.66675' stroke='%232564C9' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}


.view-all-btn-blck a::after{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='13' viewBox='0 0 20 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3889 1L18.3333 6.20833M18.3333 6.20833L11.3889 11.4167M18.3333 6.20833H1.66666' stroke='%23080707' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: 5px;
    right: 0;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}

.news-readmore-btn .wp-block-post-excerpt__more-link::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='13' viewBox='0 0 20 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3889 1L18.3333 6.20833M18.3333 6.20833L11.3889 11.4167M18.3333 6.20833H1.66666' stroke='%23080707' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: 8px;
    right: -8px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}

.wp-block-button__link {
    padding: 10px 50px;
    min-height: 53px;
    display: flex;
    align-items: center;
    border: 1px solid var(--wp--preset--color--custom-default);
}

.wp-block-button__link:hover {
    border: 1px solid var(--wp--preset--color--custom-default);
    background-color: transparent !important;
    color: var(--wp--preset--color--custom-contrast) !important;
}

#gform_submit_button_1:hover {
    border: 1px solid var(--wp--preset--color--custom-default) !important;
    background-color: transparent !important;
    color: var(--wp--preset--color--custom-contrast) !important;
}
.gform_footer:hover::before{
    background-image: url("data:image/svg+xml,%3Csvg%20width='24'%20height='25'%20viewBox='0%200%2024%2025'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cg%20clip-path='url(%23clip0_66_10425)'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M-1.0887%2012.2636C-1.09084%2011.9879%20-0.941515%2011.7332%20-0.699854%2011.6005C5.33791%208.28344%2011.8977%206.02162%2018.6968%204.91251C18.9349%204.87366%2019.1772%204.95177%2019.3478%205.12239C19.5185%205.29302%2019.5966%205.53531%2019.5577%205.77346C18.4488%2012.5722%2016.1872%2019.1318%2012.8705%2025.1694C12.7377%2025.411%2012.4831%2025.5603%2012.2074%2025.5582C11.9317%2025.5561%2011.6793%2025.4029%2011.5503%2025.1592L7.31312%2017.1572L-0.689627%2012.9207C-0.933316%2012.7917%20-1.08657%2012.5393%20-1.0887%2012.2636ZM8.79%2016.7409L12.2159%2023.2109C14.9298%2017.9801%2016.8453%2012.3716%2017.8981%206.57219C12.0984%207.62508%206.48974%209.54076%201.25878%2012.2549L7.7293%2015.6803L12.6409%2010.7686C12.9338%2010.4758%2013.4087%2010.4758%2013.7016%2010.7686C13.9945%2011.0615%2013.9945%2011.5364%2013.7016%2011.8293L8.79%2016.7409Z'%20fill='%23000'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath%20id='clip0_66_10425'%3E%3Crect%20width='24'%20height='24'%20fill='%23000'%20transform='translate(0%200.0927734)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
}

.taxonomy-category a:hover {
    background-color: var(--wp--preset--color--custom-default);
    color: #fff !important;
    border: 1px solid var(--wp--preset--color--custom-default) !important;
}





/*Header*/

.mobile-only-logo {
    display: none !important;
}

.desktop-logo-only {
    display: block !important;
}

.header-home {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    transition: all 0.3s ease; /* Smooth transition */
}

.header-menu.mobile-menu {
    display: none;
}

.wp-block-navigation__container li:focus {
    outline-width: 0px !important;
    outline-style: solid;
}

.wp-block-navigation__container li a:focus {
    outline-width: 0px !important;
    outline-style: solid;
}

.wp-block-navigation__container li a span:focus {
    outline-width: 0px !important;
    outline-style: solid;
}

.wp-block-search__button:focus {
    outline-width: 0px !important;
    outline-style: solid;
}

.header-menu ul li a:hover span {
    color: var(--wp--preset--color--custom-default);
}

.header-menu .current-menu-item a span {
    color: var(--wp--preset--color--custom-default);
}
.services-images img {
    height: 460px;
}

.laboratory-img {
    object-position: 70% 50% !important;
}

.sticky-header {
    top: calc(0px + var(--wp-admin--admin-bar--position-offset, 0px)) !important;
    position: sticky !important;
    z-index: 10 !important;
    background-color: #fff !important;
    padding-top: 0px !important; 
    padding-bottom: 0px !important;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); /* Add box shadow */
}



.sticky-header .wp-block-group.alignwide.is-content-justification-space-between.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-5.wp-block-group-is-layout-flex.wp-container-4.is-position-sticky {
    padding-top: 0px !important; 
    padding-bottom: 0px !important;
}

.sticky-header .home-number a {
    color: var(--wp--preset--color--custom-contrast);
}

.sticky-header .home-number a:hover {
    color: var(--wp--preset--color--custom-default);
}

.sticky-header .wp-block-search__button {
    color: var(--wp--preset--color--custom-contrast);
}

.home .sticky-header .wp-block-search__input {
    border: 1px solid #949494;
}


/*footer */

.footer-link a:hover {
    color: var(--wp--preset--color--custom-contrast) !important;
}
.footer-navigation ul li a:hover span {
    color: var(--wp--preset--color--custom-contrast) !important;
}

.footer-navigation ul .current-menu-item a span {
    color: var(--wp--preset--color--custom-contrast) !important;
}


/*Home */

.home .home-number {
    color: var(--wp--preset--color--primary-1);
}

.home .home-search {
    color: var(--wp--preset--color--primary-1);
}

.home .wp-block-search__input {
    border: unset;
}

.wp-block-search__input:focus {
    outline-width: 0px;
    outline-style: solid;
}

.services-images:hover {
    background-color: #0D1A2B !important;
    opacity: 1;
}


.services-images:hover img {
    opacity: 0.3;

}

.services-images:hover .home-services-heading {
    opacity: 1;
}

.home-services-column .wp-block-column {
    position: relative;
}

.home-services-column .wp-block-column:hover .home-services-heading {
    opacity: 1;
}

.home-services-column .wp-block-column:hover .home-services-heading-num {
    opacity: 1;
}

.home-services-heading {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 45px;
    opacity: 0;
}

.home-services-heading-num {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
}

.bannerSlider {
    min-height: 415px;
}

.thumb img {
    max-width: 304px;
    min-height: 212px;
    height: 212px;
    object-fit: cover;
}

.blog-title {
    font-size: 20px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 0px;
}

.category-article {
    display: flex;
    gap: 10px;
}

.category-article p {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: var(--wp--preset--color--custom-contrast-2);
    font-family: var(--wp--preset--font-family--kumbh-sans);
    margin-top: 20px;
    margin-bottom: 0px;
}

.more-link {
    min-height: 60px;
    width: 304px;
    display: block;
}

.date-article {
    font-size: 12px;
    color: #A5A6AA;
    margin-top: 10px;
    margin-bottom: 10px;
}

.home-view-all-btn {
    position: relative;
}

.home-view-all-btn a {
    padding-right: 25px;
}

.home-view-all-btn a::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M11.389 5.5L18.3334 10.7083M18.3334 10.7083L11.389 15.9167M18.3334 10.7083H1.66675' stroke='%232564C9' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    position: absolute;
    top: 3px;
    right: 0;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}
.lab-img img {
    object-position: 70%;
}


/* About Us */

.customer-logos .slide.slick-slide {
    cursor: inherit !important;
}

.customer-logos .slide.slick-slide:focus {
    outline-width: 0px !important;
}

.more-items {
    display: none;
}


.mission-content {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.vision-content {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.slick-slide img {
    max-width: 100%;
    max-height: 100%;
    object-fit: scale-down;
    min-height: 150px !important;
    height: 150px;
    min-width: 150px;
    width: 150px;
}

.slick-slide {
    display: flex !important;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}



/*Services Page */
.services-media-text {
    gap: 120px;
}

.services-media-text .wp-block-media-text__content {
    padding-left: 0px;
    padding-right: 0px;
}

.services-checklist {
    margin-left: 10px !important;
}

.services-checklist li::marker {
    display: none;
}

ul.is-style-checkmark-list.services-checklist {
    list-style-type: none !important;
}

ul.is-style-checkmark-list.services-checklist li {
    display: flex;
}

ul.is-style-checkmark-list.services-checklist li:before {
    font-family: 'FontAwesome';
    content: '\f00c';
    margin: 0 15px 0 -15px;
    color: var(--wp--preset--color--custom-default) !important;
}

/*News */

.thumb img:hover {
    transform: scale(1.1);
}

.thumb img {
    transition: transform 0.3s ease;
}

.wp-block-post-featured-image img {
    transition: transform 0.3s ease;
}

.wp-block-post-featured-image img:hover {
    transform: scale(1.05);
}

.page-numbers.current {
    border: 1px solid #000;
    background-color: var(--wp--preset--color--custom-contrast) !important;
    color: #ffff !important;
    padding: 14px 21px;
    font-family: var(--wp--preset--font-family--kumbh-sans);
    font-weight: 600;
    font-size: 16px;
}

.page-numbers {
    border: 1px solid #000;
    background-color: var(--wp--preset--color--custom-contrast-1) !important;
    color: #000 !important;
    padding: 14px 21px;
    font-family: var(--wp--preset--font-family--kumbh-sans);
    font-weight: 600;
    font-size: 16px;
}

.page-numbers:hover {
    background-color: var(--wp--preset--color--custom-contrast) !important;
    color: #ffff !important;
}

.wp-block-query-pagination .wp-block-query-pagination-next {
    font-family: var(--wp--preset--font-family--kumbh-sans);
    font-weight: 600;
    font-size: 16px;
    position: relative;
}

.wp-block-query-pagination .wp-block-query-pagination-next span {
    display: none !important;
}

.wp-block-query-pagination .wp-block-query-pagination-next:hover {
    color: var(--wp--preset--color--custom-default) !important;
    
}

.wp-block-query-pagination .wp-block-query-pagination-next::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8333 7.99023L17 12.1569M17 12.1569L12.8333 16.3236M17 12.1569H7' stroke='%23797C7F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: 0px;
    right: -25px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}


/*News Single Page */
.taxonomy-category.is-style-pill span {
    display: none;
}

.taxonomy-category.is-style-pill a {
    padding: 8px 20px;
    border: 1px solid #797C7F;
    border-radius: 0px;
    margin-right: 10px;
}

.single-prev {
    position: relative;
    
}
.single-prev a {
    padding-left: 25px;
}

.single-prev a:hover {
    color: var(--wp--preset--color--custom-default);
}

.single-prev a::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.75 19.5L8.25 12L15.75 4.5' stroke='%23797C7F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}


.single-next {
    position: relative;
    
}
.single-next a {
    padding-right: 25px;
}

.single-next a:hover {
    color: var(--wp--preset--color--custom-default);
}

.single-next a::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.75 19.5L8.25 12L15.75 4.5' stroke='%23797C7F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    position: absolute;
    right: 0;
    top: 0;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    transform: rotate(180deg);
}

.a2a_svg{
    border-radius: 50% !important;
}

.a2a_button_x .a2a_svg {
    background-color: #00ACED !important;
    position: relative;
}

.a2a_button_x .a2a_svg svg {
    display: none !important;
}

.a2a_button_x .a2a_svg::before{
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    left: 10px;
    top: 10px;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_66_8558' fill='white'%3E%3Cpath d='M0.242538 0L5.22964 7.27066L0 13.33H1.11472L5.72362 7.99005L9.38636 13.33H12.899L7.68037 5.72225L12.6195 0H11.5055L7.18707 5.00286L3.75523 0H0.242538Z'/%3E%3C/mask%3E%3Cpath d='M0.242538 0V-3H-5.45314L-2.23141 1.69693L0.242538 0ZM5.22964 7.27066L7.50075 9.23078L9.01143 7.48042L7.70359 5.57373L5.22964 7.27066ZM0 13.33L-2.2711 11.3699L-6.55204 16.33H0V13.33ZM1.11472 13.33V16.33H2.4883L3.38579 15.2902L1.11472 13.33ZM5.72362 7.99005L8.19758 6.29313L5.99585 3.0832L3.45255 6.02989L5.72362 7.99005ZM9.38636 13.33L6.9124 15.0269L7.8062 16.33H9.38636V13.33ZM12.899 13.33V16.33H18.5949L15.3729 11.633L12.899 13.33ZM7.68037 5.72225L5.40935 3.76203L3.89847 5.51246L5.20648 7.41927L7.68037 5.72225ZM12.6195 0L14.8905 1.96022L19.1719 -3L12.6195 -3V0ZM11.5055 0V-3H10.132L9.23451 -1.96028L11.5055 0ZM7.18707 5.00286L4.71319 6.69989L6.91485 9.90942L9.45805 6.96314L7.18707 5.00286ZM3.75523 0L6.22911 -1.69703L5.3353 -3H3.75523V0ZM-2.23141 1.69693L2.75569 8.96759L7.70359 5.57373L2.71649 -1.69693L-2.23141 1.69693ZM2.95854 5.31054L-2.2711 11.3699L2.2711 15.2901L7.50075 9.23078L2.95854 5.31054ZM0 16.33H1.11472V10.33H0V16.33ZM3.38579 15.2902L7.9947 9.95021L3.45255 6.02989L-1.15636 11.3698L3.38579 15.2902ZM3.24967 9.68697L6.9124 15.0269L11.8603 11.6331L8.19758 6.29313L3.24967 9.68697ZM9.38636 16.33H12.899V10.33H9.38636V16.33ZM15.3729 11.633L10.1543 4.02524L5.20648 7.41927L10.4252 15.027L15.3729 11.633ZM9.95139 7.68248L14.8905 1.96022L10.3485 -1.96022L5.40935 3.76203L9.95139 7.68248ZM12.6195 -3H11.5055V3H12.6195V-3ZM9.23451 -1.96028L4.9161 3.04258L9.45805 6.96314L13.7765 1.96028L9.23451 -1.96028ZM9.66096 3.30583L6.22911 -1.69703L1.28134 1.69703L4.71319 6.69989L9.66096 3.30583ZM3.75523 -3H0.242538V3H3.75523V-3Z' fill='white' mask='url(%23path-1-inside-1_66_8558)'/%3E%3C/svg%3E%0A");
}

.a2a_button_facebook .a2a_svg {
    background-color: #3B5998 !important;
    position: relative;
}

.a2a_button_facebook .a2a_svg svg {
    display: none !important;
}

.a2a_button_facebook .a2a_svg::before{
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    left: 13px;
    top: 10px;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='14' viewBox='0 0 7 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5191 6.7875H4.0191V7.2875V12.75H2.43675V7.2875V6.7875H1.93675H0.5V5.1375H1.93675H2.43675V4.6375V3.11388C2.43675 2.19371 2.68632 1.55157 3.0694 1.14288C3.44868 0.738226 4.01721 0.5 4.78701 0.5C5.19509 0.5 5.60178 0.515688 5.90476 0.534751C5.9222 0.535848 5.93924 0.536953 5.95586 0.538062V1.4875H5.49007C5.19516 1.4875 4.92633 1.53955 4.69643 1.66511C4.45922 1.79466 4.29904 1.98313 4.19721 2.19291C4.01876 2.56054 4.01896 3.0111 4.0191 3.32149C4.0191 3.33003 4.0191 3.33846 4.0191 3.34679V4.6375V5.1375H4.5191H6.06611L5.882 6.7875H4.5191Z' fill='white' stroke='white'/%3E%3C/svg%3E%0A");
}

.a2a_button_email .a2a_svg {
    background-color: #797C7F !important;
    position: relative;
}

.a2a_button_email .a2a_svg svg {
    display: none !important;
}

.a2a_button_email .a2a_svg::before{
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    left: 8px;
    top: 8px;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.71609 1.9282H4.10258C3.73084 1.92827 3.36892 2.04747 3.0699 2.26832C2.77089 2.48918 2.55053 2.80005 2.44116 3.15533L0.577275 9.21295C0.526225 9.37841 0.500179 9.55058 0.5 9.72374V12.9399C0.5 13.4011 0.683183 13.8433 1.00925 14.1694C1.33532 14.4954 1.77756 14.6786 2.2387 14.6786H13.83C14.2911 14.6786 14.7334 14.4954 15.0594 14.1694C15.3855 13.8433 15.5687 13.4011 15.5687 12.9399V9.72374C15.5687 9.55064 15.5424 9.37832 15.4914 9.21295L13.6291 3.15533C13.5197 2.80005 13.2994 2.48918 13.0003 2.26832C12.7013 2.04747 12.3394 1.92827 11.9677 1.9282H10.3526M0.5 9.46255H3.48283C3.80568 9.46263 4.12214 9.5526 4.39674 9.72239C4.67135 9.89217 4.89326 10.1351 5.03761 10.4239L5.23543 10.8195C5.37985 11.1084 5.60187 11.3514 5.87663 11.5212C6.15138 11.691 6.468 11.7809 6.79099 11.7808H9.27771C9.60069 11.7809 9.91731 11.691 10.1921 11.5212C10.4668 11.3514 10.6889 11.1084 10.8333 10.8195L11.0311 10.4239C11.1755 10.1349 11.3975 9.89198 11.6723 9.72218C11.947 9.55239 12.2637 9.46248 12.5866 9.46255H15.5687M8.03435 1.34863V7.72385M8.03435 7.72385L5.71609 5.40559M8.03435 7.72385L10.3526 5.40559' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.a2a_button_copy_link .a2a_svg {
    background-color: #F8F7F5 !important;
    position: relative;
}

.a2a_button_copy_link .a2a_svg svg {
    display: none !important;
}

.a2a_button_copy_link .a2a_svg::before{
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    left: 8px;
    top: 8px;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.97847 5.74959C8.42268 5.96168 8.80951 6.27727 9.10646 6.66986C9.40342 7.06245 9.60182 7.52057 9.685 8.00574C9.76818 8.49091 9.73372 8.98895 9.5845 9.45804C9.43529 9.92713 9.17568 10.3536 8.82749 10.7015L5.75134 13.7776C5.17445 14.3545 4.39201 14.6786 3.57616 14.6786C2.76031 14.6786 1.97788 14.3545 1.40099 13.7776C0.824095 13.2008 0.5 12.4183 0.5 11.6025C0.5 10.7866 0.824095 10.0042 1.40099 9.42729L2.60205 8.22623M11.7279 7.80104L12.929 6.59997C13.5059 6.02308 13.83 5.24065 13.83 4.4248C13.83 3.60895 13.5059 2.82651 12.929 2.24962C12.3521 1.67273 11.5697 1.34863 10.7538 1.34863C9.93799 1.34863 9.15555 1.67273 8.57866 2.24962L5.50251 5.32577C5.15432 5.67371 4.89471 6.10014 4.7455 6.56923C4.59628 7.03831 4.56182 7.53636 4.645 8.02153C4.72819 8.50669 4.92659 8.96481 5.22354 9.3574C5.52049 9.74999 5.90732 10.0656 6.35153 10.2777' stroke='%23121418' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}



/* Testimonial Section */
.icon-container {
    position: relative;
    padding-bottom: 75px;
}

.icon-container::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M19.0385 12.9049C19.7281 12.7063 20.4177 12.6056 21.0886 12.6056C22.1245 12.6056 22.9888 12.8423 23.6591 13.1322C23.0129 10.7667 21.4607 6.68503 18.3685 6.22538C18.0822 6.18279 17.8475 5.97573 17.7694 5.697L17.0936 3.27979C17.0366 3.07537 17.0704 2.85656 17.187 2.67916C17.3036 2.50176 17.4909 2.38339 17.7009 2.35461C17.9292 2.32348 18.1618 2.30762 18.3923 2.30762C22.1039 2.30762 25.7797 6.18162 27.3307 11.7286C28.2412 14.9829 28.5082 19.8754 26.2654 22.9549C25.0104 24.6781 23.1795 25.5983 20.8233 25.6902C20.8137 25.6905 20.8043 25.6908 20.7946 25.6908C17.8874 25.6908 15.3096 23.733 14.5254 20.9301C14.0569 19.2545 14.2687 17.4973 15.1222 15.9809C15.9666 14.4815 17.3573 13.3886 19.0385 12.9049Z' fill='%234499ED'/%3E%3Cpath d='M0.840716 15.9812C1.68513 14.4815 3.07583 13.3886 4.75701 12.9049C5.44663 12.7063 6.13626 12.6056 6.80679 12.6056C7.8427 12.6056 8.70737 12.8423 9.37761 13.1322C8.73146 10.7667 7.17922 6.68503 4.08677 6.22538C3.80041 6.18279 3.56603 5.97573 3.48761 5.697L2.81179 3.27979C2.75481 3.07537 2.78858 2.85656 2.90519 2.67916C3.02149 2.50176 3.20888 2.38339 3.41917 2.35461C3.64709 2.32348 3.87971 2.30762 4.11056 2.30762C7.82214 2.30762 11.4979 6.18162 13.0492 11.7286C13.9594 14.9828 14.2264 19.8754 11.9834 22.9555C10.7287 24.6784 8.8974 25.5989 6.54158 25.6905C6.53188 25.6908 6.52248 25.6911 6.5125 25.6911C3.60568 25.6911 1.02752 23.7333 0.243317 20.9304C-0.224559 19.2548 -0.0125027 17.4973 0.840716 15.9812Z' fill='%234499ED'/%3E%3C/svg%3E");
    position: absolute;
    left: 50%;
    right: 0;
    top: 0;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;

}

.testimonial-content {
    color: var(--wp--preset--color--custom-contrast-2);
}

/*Sitemap */
#sitemap li a:hover {
    color: var(--wp--preset--color--custom-default);
}

#sitemap li a:focus {
    outline-width: 0px;
}


/* Contact Us */

.map {
    max-width: 100% !important;
}

#gform_wrapper_1 {
    margin-top: 0px !important;
}

#input_1_1_3,
#input_1_3,
#input_1_4,
#input_1_5 {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid var(--wp--preset--color--custom-contrast-3) !important;
    padding-bottom: 18px;
    padding-left: 35px;
    font-family: var(--wp--preset--font-family--nunito) !important;
    font-size: 17px;
}

#input_1_1_3:focus,
#input_1_3:focus,
#input_1_4:focus,
#input_1_5:focus,
#input_1_6_1:focus {
    outline: none !important;
}

#input_1_5 {
    height: 69px;
}

#gform_submit_button_1 {
    background-color: var(--wp--preset--color--custom-default) !important;
    border: none !important;
    padding: 10px 35px 10px 50px !important;
    color: var(--wp--preset--color--primary-1) !important;
    text-transform: uppercase !important;
    font-family: var(--wp--preset--font-family--kumbh-sans) !important;
    font-size: 13px !important; 
    cursor: pointer !important;
    min-height: 53px !important;
    height: 53px !important;
    width: 133px !important;
    border-radius: 0px !important;
    appearance: none !important;
}

#input_1_1_3_container,
.ginput_container_email,
#field_1_4 .ginput_container_text,
#field_1_5 .ginput_container_textarea,
.gform_footer {
    position: relative;
}

#input_1_1_3_container::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M15.75 6.59277C15.75 7.58734 15.3549 8.54116 14.6516 9.24442C13.9484 9.94769 12.9945 10.3428 12 10.3428C11.0054 10.3428 10.0516 9.94769 9.34833 9.24442C8.64506 8.54116 8.24998 7.58734 8.24998 6.59277C8.24998 5.59821 8.64506 4.64438 9.34833 3.94112C10.0516 3.23786 11.0054 2.84277 12 2.84277C12.9945 2.84277 13.9484 3.23786 14.6516 3.94112C15.3549 4.64438 15.75 5.59821 15.75 6.59277ZM4.50098 20.7108C4.53311 18.7431 5.33731 16.8669 6.74015 15.4868C8.14299 14.1067 10.0321 13.3332 12 13.3332C13.9679 13.3332 15.857 14.1067 17.2598 15.4868C18.6626 16.8669 19.4668 18.7431 19.499 20.7108C17.1464 21.7895 14.5881 22.3463 12 22.3428C9.32398 22.3428 6.78398 21.7588 4.50098 20.7108Z' stroke='%23797C7F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    position: absolute;
    top: 5px;
    left: 0;
    right: 0;
    bottom: 0;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
}

.ginput_container_email::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M21.75 7.34277V17.8428C21.75 18.4395 21.5129 19.0118 21.091 19.4338C20.669 19.8557 20.0967 20.0928 19.5 20.0928H4.5C3.90326 20.0928 3.33097 19.8557 2.90901 19.4338C2.48705 19.0118 2.25 18.4395 2.25 17.8428V7.34277M21.75 7.34277C21.75 6.74604 21.5129 6.17374 21.091 5.75178C20.669 5.32983 20.0967 5.09277 19.5 5.09277H4.5C3.90326 5.09277 3.33097 5.32983 2.90901 5.75178C2.48705 6.17374 2.25 6.74604 2.25 7.34277M21.75 7.34277V7.58577C21.75 7.96992 21.6517 8.34768 21.4644 8.68307C21.2771 9.01846 21.0071 9.30031 20.68 9.50177L13.18 14.1168C12.8252 14.3353 12.4167 14.451 12 14.451C11.5833 14.451 11.1748 14.3353 10.82 14.1168L3.32 9.50277C2.99292 9.30131 2.72287 9.01946 2.53557 8.68407C2.34827 8.34868 2.24996 7.97092 2.25 7.58677V7.34277' stroke='%23797C7F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    position: absolute;
    top: 5px;
    left: 0;
    right: 0;
    bottom: 0;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
}

#field_1_4 .ginput_container_text::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M12 15.5928L12 11.8428M3 12.5928C3 11.4109 3.23279 10.2406 3.68508 9.14862C4.13738 8.05669 4.80031 7.06454 5.63604 6.22881C6.47177 5.39309 7.46392 4.73015 8.55585 4.27786C9.64778 3.82556 10.8181 3.59277 12 3.59277C13.1819 3.59277 14.3522 3.82556 15.4442 4.27786C16.5361 4.73015 17.5282 5.39309 18.364 6.22881C19.1997 7.06454 19.8626 8.05669 20.3149 9.14862C20.7672 10.2406 21 11.4109 21 12.5928C21 14.9797 20.0518 17.2689 18.364 18.9567C16.6761 20.6446 14.3869 21.5928 12 21.5928C9.61305 21.5928 7.32387 20.6446 5.63604 18.9567C3.94821 17.2689 3 14.9797 3 12.5928ZM12 8.84277H11.992V8.83477H12V8.84277Z' stroke='%23797C7F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    position: absolute;
    top: 5px;
    left: 0;
    right: 0;
    bottom: 0;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
}

#field_1_5 .ginput_container_textarea::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M16.862 5.08002L18.549 3.39202C18.9007 3.04034 19.3777 2.84277 19.875 2.84277C20.3723 2.84277 20.8493 3.04034 21.201 3.39202C21.5527 3.7437 21.7502 4.22067 21.7502 4.71802C21.7502 5.21537 21.5527 5.69234 21.201 6.04402L10.582 16.663C10.0533 17.1914 9.40137 17.5797 8.685 17.793L6 18.593L6.8 15.908C7.01328 15.1917 7.40163 14.5397 7.93 14.011L16.862 5.08002ZM16.862 5.08002L19.5 7.71802M18 14.593V19.343C18 19.9398 17.7629 20.5121 17.341 20.934C16.919 21.356 16.3467 21.593 15.75 21.593H5.25C4.65326 21.593 4.08097 21.356 3.65901 20.934C3.23705 20.5121 3 19.9398 3 19.343V8.84302C3 8.24628 3.23705 7.67399 3.65901 7.25203C4.08097 6.83007 4.65326 6.59302 5.25 6.59302H10' stroke='%23797C7F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    position: absolute;
    top: 5px;
    left: 0;
    right: 0;
    bottom: 0;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
}

.gform_footer::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cg clip-path='url(%23clip0_66_10425)'%3E%3Cpath d='M7.86781 16.6023L-0.338867 12.2578C5.62407 8.98188 12.1026 6.74809 18.8174 5.65273C17.7222 12.3672 15.4886 18.8455 12.213 24.8083L7.86781 16.6023ZM7.86781 16.6023L13.1711 11.299' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_66_10425'%3E%3Crect width='24' height='24' fill='white' transform='translate(0 0.0927734)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    position: absolute;
    top: 30px;
    left: 20px;
    right: 0;
    bottom: 0;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
}

.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    font-family: var(--wp--preset--font-family--nunito) !important;
    font-size: 17px;
    color: var(--wp--preset--color--custom-contrast-3) !important;
}

.gform-field-label.gform-field-label--type-inline.gfield_consent_label .gfield_required.gfield_required_text {
    display: none !important;
}


/*Services Single Page */
.service-excerpt {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.service-query {
    margin-top: 0px !important;
}

.services-list li {
    margin-top: 10px !important;
}


/*Footer */

footer {
    margin-top: 0px;
}

.footer-navigation {
    margin-top: 0px;
}

.icon-container::before {
    display: none !important;
}

.icon-container {
    padding-bottom: 0px !important;
}


/*Responsiveness */

@media (max-width: 1536px){
    .home-banner-first-col {
        padding-top: 60px;
    }
    .home-banner-text {
        font-size: clamp(39.963px, calc(2.498rem + (1vw - 3.2px) * 3.532), 60px);
    }
    .wp-block-navigation .wp-block-navigation-item {
        font-weight: 500 !important;
    }

}


@media (max-width: 1440px) {
    .home-banner-text {
        font-size: clamp(1.25rem, 0.6124rem + 3.139vw, 3.4375rem);
    }
    .home-banner-second-col figure {
        position: relative;
    }
    /* .home-banner-second-col figure::before {
        position: absolute;
        content: '';
        background-color: #000;
        opacity: 0.3;
        z-index: 1;
        width: 100%;
        height: 100%;
    } */
}

@media (max-width: 1366px){
    .home-banner-first-col {
        padding-bottom: 20px;
        padding-right: 50px !important;
        padding-left: 50px !important;
    }
    .wp-block-navigation .wp-block-navigation-item {
        font-weight: 600 !important;
    }

}

@media (max-width: 1280px) {

    .home-banner-first-col {
        padding-bottom: 0px;
        padding-top: 0px;
        padding-right: 50px !important;
        padding-left: 50px !important;
    }

    /*Header */
    .header-menu.desktop-menu {
        display: none;
    }

    .header-menu.mobile-menu {
        display: block;
        color: var(--wp--preset--color--custom-contrast) !important;
    }

    .home .header-menu.mobile-menu {
        display: block;
        color: var(--wp--preset--color--primary-1) !important;
    }

    .home .sticky-header.header-home  .header-menu.mobile-menu {
        color: #000 !important;
    }

    .home .header-menu.mobile-menu a {
        color: var(--wp--preset--color--custom-contrast);
    }

    .home-banner-text {
        margin-top: 70px !important;
    }

    .wp-block-navigation__responsive-container-close {
        right: 45px !important;
        top: 25px !important;
    }


    /*About Us */
    .core-values-content {
        margin-top: 20px !important;
    }

    #to_top_scrollup {
        bottom: 55px;
    }

      /* Targeting the second .entry-content div */
    .entry-content > div:nth-child(2):not(.home .entry-content > div:nth-child(2)) {
        /* Your CSS styles here */
        padding-top: 50px !important;
        margin-top: 0px !important;
    }

    .thumb img {
        max-width: 100% !important;
        min-height: 212px;
        height: 212px;
        object-fit: cover;
        width: 100% !important;
    }
}

.view-all-btn-blck.careers-btn-view {
    flex-shrink: 0;
}

@media (max-width: 1280px){
   
}

@media (max-width: 1199px)  {
    .home-services-row-container {
        flex-direction: row;
        justify-content: start;
        align-items: center;
        flex-wrap: wrap;
    }
    .home-services-row-container div:nth-child(2){
        width: 100%;
    }
    
}

@media (max-width: 1199px)  {
    /* .home-services-row-container div:nth-child(1){
        width: 30%;
    } */
    /* .home-services-row-container div:nth-child(2){
        width: 53%;
    } */
    .about-us-awards-first-col {
        flex-basis: 0% !important;
        display: none;
    }
    .about-us-awards-second-col  {
        padding-left: 0px !important;
    }
    .home-banner-first-col {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
}


@media (max-width: 1100px){
    .home-banner-first-col .wp-block-group.has-global-padding.is-content-justification-right {
        padding-right: 30px !important;
        padding-left: 30px !important;
    }
    .home-banner-first-col {
        padding-right: 0px !important;
        padding-left: 0px !important;
      }
}

@media (max-width: 1045px){
    /* .home-services-row-container div:nth-child(1){
        width: 40%;
    } */
    /* .home-services-row-container div:nth-child(2){
        width: 67%;
    } */
}


@media (max-width: 1024px) {
    .home-banner-first-col {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .home-banner-text {
        margin-top: 0px !important;
    }

    .service-single-group {
        padding-top: 48px !important;
    }

    .services-media-text {
        gap: 50px !important;
    }

    .home-services-row-container {
        flex-direction: column;
        justify-content: start;
        align-items: start;
    }

    .home-services-column {
        flex-wrap: wrap !important;
        justify-content: space-between !important;
    }

    .home-services-column .wp-block-column {
        flex: 40% !important;
    }

    .home-banner-first-col .wp-block-group.has-global-padding.is-content-justification-right {
        padding-right: 30px !important;
        padding-left: 30px !important;
    }

    .wp-image-138 {
        height: 500px !important;
        object-fit: cover !important;
        object-position: top !important;
    }

    .home-banner-first-col {
        margin-top: 70px !important;
    }
    
}


@media (max-width: 991px){
    .bannerSlider {
        min-height: 480px;
    }
    .about-us-awards-second-col, .careers-position-second-col {
        width: 100% !important;
        flex-basis: 100% !important;
        padding-left: 0px !important;
    }
    .about-us-awards-first-col {
        flex-basis: 0% !important;
    }
    .careers-position-second-col ul li div {
        padding-left: 0px !important;
    }
    .home-banner-first-col {
        margin-top: -70px !important;
    }
    .home-banner-container {
        flex-wrap: nowrap !important;
        flex-direction: column-reverse;
        gap: 100px;
    }
    .home-banner-second-col {
        order: 1 !important;
    }
    .home-banner-firs-col {
        order: 2 !important;
    }
    .home-banner-container {
        padding-bottom: 40px;
    }
    .mobile-only-logo {
        display: block !important;
    }
    .desktop-logo-only {
        display: none !important;
    }
    .header-left-row-container, .header-whole-row-container {
        padding: 0px !important;
    }

    .thumb img {
        max-width: 100% !important;
        min-height: 250px !important;
        object-fit: cover;
        width: 100% !important;
    }

    .bannerSlider .blog-info {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        min-height: 158px;
    }
}

@media (max-width: 781px) {

    .page-id-336 .wp-site-blocks {
        overflow-y: hidden !important;
        overflow:  hidden !important;
    }

    /*Header */
    .header-home {
        position: relative;
    }

    .home-number {
        display: none;
    }

    .home-search {
        color: var(--wp--preset--color--custom-contrast) !important;
    }

    .home .header-menu.mobile-menu {
        color: var(--wp--preset--color--custom-contrast) !important;
    }

    .custom-logo {
        width: 190px !important;
    }

    .wp-block-search__input:focus {
        outline-width: 1px;
        outline-style: solid;
    }

    .wp-block-search__input {
        width: 100px;
    }

    .header-main-nav {
        display: none !important;
    }

    .home-services-heading h3, .home-services-heading-num h3{
        margin-left: 15px !important;
    }

    /*Services Page */
    ul.is-style-checkmark-list.services-checklist {
        margin-left: auto !important;
    }

    .home-banner-container .home-banner-first-col {
        order: 2;
    }
    .home-banner-container .home-banner-second-col {
        order: 1;
    }

    .home .entry-content .home-banner-container {
        padding-bottom: 40px !important;
    }
    .home-banner-first-col .wp-block-group.has-global-padding.is-content-justification-right{
        padding-right: 30px !important;
        padding-left: 30px !important;
    }
    .about-us-awards-second-col, .careers-position-second-col {
        padding: 0px !important;
    }
    .services-media-text {
        gap: 20px;
        grid-template-columns: 100% !important;
    }
    .services-media-text .wp-block-media-text__content {
        grid-column: 1 !important;
        grid-row: 2 !important;
    }
    .services-media-text .wp-block-media-text__media {
        grid-column: 1 !important;
        grid-row: 1 !important;
    }

    .services-media-text .wp-block-media-text__content p, .services-media-text .wp-block-media-text__content h3, .services-media-text .wp-block-media-text__content ul, .services-media-text .wp-block-media-text__content div  {
        margin-left: 0px !important;
    }

    .careers-position-second-col ul li div {
        padding-left: 0px !important;
    }
    .home-services-row-container {
        flex-direction: column;
        justify-content: start;
        align-items: start;
    }
    .about-us-awards-second-col ul {
        grid-template-columns: 100% !important;
    }

    .home-banner-container {
        flex-wrap: nowrap !important;
        flex-direction: column;
        gap: 40px;
    }

    .home-banner-text {
        font-size: clamp(2.05rem, 0.6124rem + 3.139vw, 3.4375rem);
    }

    .wp-image-138 {
        height: auto !important;
        object-fit: cover !important;
        object-position: unset !important;
    }

    .home-banner-first-col {
        margin-top: 0px !important;
    }

    .entry-content > div:first-child {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 0px !important;
    }

    .wp-site-blocks main, .entry-content {
        margin-top: 0px !important;
    }

    footer .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
        flex-basis: 47% !important;
    }


}

@media (max-width: 771px){
    .home-about-us-media-text .wp-block-media-text__content h2 strong {
        font-size: clamp(31.609px, calc(1.976rem + (1vw - 3.2px) * 2.459), 38px) !important;

    }
}

@media (max-width: 769px){
    /* .home-about-us-media-text {
        grid-template-columns: 100% !important;
    } */
    /* .home-about-us-media-text .wp-block-media-text__content {
        grid-column: 1 !important;
        grid-row: 2 !important;
        padding-top: 40px;
    } */
    .our-mission-col-container ul {
        padding-left: 20px !important;
    }
    .wp-block-navigation__container.has-text-color.has-custom-base-color.is-responsive.items-justified-center.header-menu.mobile-menu.wp-block-navigation {
        padding-bottom: 50px !important;
    }

}

@media (max-width: 738px){
    .home-about-us-media-text .wp-block-media-text__content h2 strong {
        font-size: clamp(31.609px, calc(1.976rem + (1vw - 3.2px) * 2.459), 38px) !important;

    }
}

@media (max-width: 692px){
    .home-about-us-media-text .wp-block-media-text__content h2 strong {
        font-size: clamp(31.609px, calc(1.976rem + (1vw - 3.2px) * 2.459), 31px) !important;

    }
}


@media (max-width: 700px){
    footer .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
        flex-basis: 40% !important;
    }
}

@media (max-width: 705px) {
    .footer-bottom-row {
        flex-direction: column-reverse !important;
        gap: 10px;
    }
}


@media (max-width: 600px){
    .bannerSlider {
        height: 100%;
        min-height: 100% !important;
    }
    .blog-slider .swiper-slide {
        margin-bottom: 50px;
    }

    .wp-block-group.alignwide.is-content-justification-space-between.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-5.wp-block-group-is-layout-flex.wp-container-4.is-position-sticky {
        padding-left: 10px !important;
        padding-inline: 10px !important;
    }
    .wp-block-group.is-content-justification-left.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-4.wp-block-group-is-layout-flex {
        gap: 15px !important;
    }
    .wp-block-query-pagination.is-content-justification-space-between.is-layout-flex.wp-container-core-query-pagination-is-layout-1.wp-block-query-pagination-is-layout-flex .wp-block-query-pagination-next
    {   
        width: 60px !important;
    }
    .wp-block-query-pagination .wp-block-query-pagination-next::after {
        right: 0px !important;
    }
    .home-about-us-media-text .wp-block-media-text__content {
        padding-top: 40px;
    }
    .home-services-row-container {
        flex-direction: column;
        justify-content: start;
        align-items: start;
    }
    .wp-site-blocks main, .entry-content {
        margin-top: 0px !important;
    }

    .entry-content > div:first-child {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 0px !important;
    }
    
    .home .entry-content > div:first-child {
        /* Reset or override the styles applied to .home */
        padding-top: initial !important;
        margin-top: initial !important;
        padding-bottom: 40px !important;
    }

    .news-cat-container {
        margin-top: 30px !important;
        padding-bottom: 0px !important;
    }

    .wp-block-list.is-style-checkmark-list.services-checklist {
        margin-left: 10px !important;
    }

    .awards-contents {
        margin-top: 20px !important;
    }

    .footer-bottom-row {
        flex-direction: column-reverse !important;
        gap: 10px;
    }
    .footer-bottom-row > p {
        text-align: center !important;
    }

    .thumb img {
        max-width: 100% !important;
        min-height: 100% !important;
        object-fit: cover;
        width: 100% !important;
        height: 100% !important;
    }

    footer .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
        flex-basis: 40% !important;
    }
}

@media (max-width: 510px) {

    /*Header */
    .custom-logo {
        width: 140px !important;
    }
}
