h1,.h1,h2,.h2{
    font-size:3rem;
    font-family: 'Encode Sans', sans-serif;
    font-weight: 700;
    color:#002855;
    margin-bottom: 2rem;
}
.homepage-banner-section{
    position: relative;
    margin:0 0 6.5rem;
    overflow: hidden;
    padding-top: 171px;
}
.homepage-banner-section h1{
    font-size:4.6rem;
    font-family: 'Encode Sans', sans-serif;
    font-weight: 600;
    color:#fff;
    margin-bottom: 6rem;
}
.homepage-banner-section p{
    font-size:2.4rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color:#fff;
    margin-bottom: 6.3rem;
    line-height: 1.28;
}
.homepage-banner-section .background-image-section{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: -1;
}
.homepage-banner-section .banner-block {
    display: flex;
}

.homepage-banner-section .banner-content-block {
    flex: 0 0 47rem;
    max-width: 47rem;
    padding: 9% 2rem 15% 0;
}
.homepage-banner-section .banner-image-block {
    align-self: flex-end;
}
.homepage-banner-section .button-wrapper {
    max-width: 30rem;
}
.homepage-banner-section .button-wrapper .blue-btn {
    display: block;
}
.homepage-banner-section .button-wrapper .blue-btn + .blue-btn {
    margin-top: 3.3rem;
}
.homepage-banner-section .banner-circle-image {
    position: absolute;
    right: -13.1%;
    top: -7.7%;
    width: 46%;
    z-index:-1;
}
.homepage-banner-section .banner-circle-image img {
    width: 100%;
}
.homepage-banner-section .banner-image-block img {
    width: 100%;
}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
input[type="number"] {
    -moz-appearance: textfield !important;
}
.blue-btn { filter: drop-shadow(5px 5px 15px rgba(0, 0, 0, 0.3)); font-size: 2rem; line-height: 4.1rem; background-color: transparent; font-family: 'Open Sans', sans-serif; font-weight: 600; color: #fff; height: 4.2rem; min-width: 25rem; position: relative; padding: 0 2rem; }
.blue-btn:after { position: absolute; content: ''; left: 0; top: 0; height: 100%; width: calc(100% - 26px); background: #002855; z-index: -1; }
.btn-shadow { display: none; position: absolute; z-index: -1; width: calc(100% + 10px); height: calc(100% + 10px); left: -15px; top: -4px; background-image: url(../images/btn-shadow.svg); background-repeat: no-repeat; background-size: calc(100% + 10px); }
.blue-btn:before { position: absolute; content: ''; right: 1rem; height: 4.2rem; top: 0; width: 4.2rem; background: #002855; transform: skewX(-36deg); }
.description-section { padding: 6.5rem 0; }
.title-wrapper { text-align: center; }
.title-wrapper p { font-size: 2.4rem; line-height: 1.2; font-family: 'Open Sans', sans-serif; font-weight: 400; color: #002855; }
.homepage-service-section { padding: 6.5rem 0; }
.homepage-service-section .homepage-service-grid { display: flex; margin: 0 -3rem -6rem; flex-wrap: wrap; }
.homepage-service-section .homepage-service-grid-item { flex: 0 0 33.33%; max-width: 33.33%; padding: 0 3rem 6rem; }
.homepage-service-section .homepage-service-grid-inner { display: block; }
.homepage-service-section .blue-btn { filter: none; min-width: 87%; max-width: 87%; z-index: 1; height: auto; padding: 1.5rem 5.2rem 1.5rem 2.9rem; line-height: 1.2; font-size: 2.2rem; }
.homepage-service-section .blue-btn:before { right: 0rem; height: auto; width: 5.4rem; top: 0; bottom: 0; }
.homepage-service-section .service-image { position: relative; padding-bottom: 100%; }
.homepage-service-section .service-image img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; z-index: -1; }
.homepage-service-section .service-details { position: absolute; bottom: 0; left: 0; background-color: rgba(0, 40, 85, 0.8); z-index: 0; width: 100%; height: 9rem; }
.trusted-protect-section { padding: 6.5rem 0 10rem; text-align: center; position: relative; overflow: hidden; }
.trusted-protect-section .title-wrapper { padding-bottom: 7.5rem; }
.trusted-protect-section .trusted-slider-wrapper { padding-bottom: 10rem; }
.trusted-protect-section p + p { margin-top: 2rem; }
.trusted-protect-section .trusted-logo { text-align: center; }
.trusted-protect-section .trusted-logo img { height: 10rem; width: auto; object-fit: contain; }
.background-blue-flower-prop { position: absolute; left: -17.5%; bottom: -57%; z-index: -1; width: 63%; opacity: 0.5; }
.four-column-section { padding-top: 1rem; }
.four-column-section .four-column-wrapper { display: flex; flex-wrap: wrap; }
.four-column-section .column-inner { flex: 0 0 25%; max-width: 25%; }
.four-column-section .column-info { position: relative; padding-bottom: 106%; }
.four-column-section .column-info img { position: absolute; z-index: -1; width: 100%; height: 100%; object-fit: cover; }
.four-column-section .column-info .blue-background-text { position: absolute; background-color: rgba(0, 40, 85, 0.8); left: 3rem; right: 3rem; bottom: 0; padding: 7.1rem 4rem; min-height: 21.2rem; text-align: center; }
.four-column-section .column-info .blue-background-text span { color: #fff; letter-spacing: 0.4px; font-size: 2.6rem; font-weight: 400; }
.health-service-section .service-description { padding: 6.3rem 0 7.5rem; text-align: center; border-bottom: 0.1rem solid rgb(0, 40, 85); }
.health-service-section .service-description p { color: #335377; }
.training-section { padding: 6.5rem 0 13rem; position: relative; overflow: hidden; }
.training-section h2 { font-family: 'Open Sans', sans-serif; text-align: center; margin-bottom: 6rem; font-size: 2.4rem; }
.training-section .training-image { position: relative; padding-bottom: 41.2%; margin-bottom: 5.4rem }
.training-section .training-image img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
.training-section .training-details p { line-height: 1.2; }
.training-section .training-details p+p { margin-top: 2.1rem; }
.training-section .container { z-index: 2; position: relative; }
.training-section .training-details P strong { font-weight: 700; color: #002855; }
.training-circle-image { position: absolute; bottom: -45.7%; left: -26.8%; width: 59.5%; opacity: 0.5; }

/* career page */
.career-benefit-section { padding: 0 0 12.5rem; position: relative; overflow: hidden; }
.career-benefit-section h2 { font-size: 2.4rem; text-align: center; margin-bottom: 3.5rem; }
.career-benefit-section .benefit-details { text-align: center; margin-bottom: 5.4rem; }
.career-benefit-section .benefit-details p { border-bottom: 0.1rem solid #7d9bc1; padding: 1.8rem 0; color: #002855; }
.career-benefit-section .benefit-details p:first-child { border-top: 0.1rem solid #7d9bc1; }
.career-benefit-section .blue-btn { min-width: 100%; text-align: center; }
.career-benefit-section .background-blue-flower-prop { position: absolute; left: -25.5%; bottom: -93.7%; z-index: -1; width: 73%; opacity: 0.5; }

/* Contact Page Css */
.contact-inner-page-description { position: relative; background: linear-gradient(360deg, rgba(125, 155, 193, 0.2) 0%, rgba(255, 255, 255, 1) 100%); }
.contact-inner-page-description .title-wrapper { margin-bottom: 4.5rem; }
.contact-inner-page-description .contact-number { padding: 2.7rem 0; margin-bottom: 6.3rem; text-align: center; border-top: 0.2rem solid #002855; border-bottom: 0.2rem solid #002855; }
.contact-inner-page-description .contact-number a { font-size: 2.6rem; color: #002855; font-weight: 600 }
.contact-inner-page-description .contact-number a:hover { color: #333; }
.contact-inner-page-description .contact-address-wrapper { display: flex; flex-wrap: wrap; margin: 0 -2.7rem -5rem; }
.contact-inner-page-description .contact-address-wrapper .address-box-inner { max-width: 25%; flex: 0 0 25%; padding: 0 2.7rem 5rem; }
.contact-inner-page-description .contact-address-wrapper .address-box-inner .contact-list li span { display: block; font-weight: 400; }
.contact-inner-page-description .contact-address-wrapper .location-name { font-size: 1.8rem; color: #335377; font-weight: 700; margin-bottom: 2rem; }
.contact-inner-page-description .contact-address-wrapper .location-name span { display: block; }
.contact-inner-page-description .contact-address-wrapper address { font-size: 1.8rem; color: #333; font-style: normal; margin-bottom: 1.4rem; }
.contact-inner-page-description .contact-address-wrapper .contact-list li { font-size: 1.8rem; color: #333; font-weight: 700; }
.contact-inner-page-description .contact-address-wrapper .address-box-inner .contact-list li + li { margin-top: 1.5rem; }

/* contact-form-section  */
.contact-form-section { padding: 8.3rem 0 13rem; position: relative; overflow: hidden; }
.contact-form-section p { font-size: 1.8rem; color: #333; margin-bottom: 2rem; }
.contact-form-section a { font-weight: 700; color: #333; }
.contact-form-section .contact-form-circle-prop { position: absolute; left: -25.8%; bottom: -78.6%; z-index: -1; width: 58.5%; opacity: 0.5; }
.contact-form-section .form-half-width-wrapper { display: flex; flex-wrap: wrap; margin: 0 -3rem; }
.contact-form-section .form-half-width-wrapper .form-group { flex: 0 0 50%; max-width: 50%; margin-bottom: 1.4rem; padding: 0 3rem; position: relative; }
.contact-form-section .form-half-width-wrapper .form-group label { display: none; font-size: 1.8rem; color: rgba(0, 40, 85, 0.8); }
.contact-form-section .form-half-width-wrapper .form-group input:focus-visible, .contact-form-section .form-half-width-wrapper .form-group.has-full-width textarea:focus-visible { outline: none; }
.contact-form-section .form-half-width-wrapper .form-group input { border-color: #7d9bc1; width: 100%; padding: 1.5rem 0; font-size: 1.8rem; color: rgba(0, 40, 85, 0.8); font-family: 'Open Sans', sans-serif !important; width: 100%; border-width: 0 0 0.2rem 0; }
.contact-form-section .form-half-width-wrapper .form-group input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
font-size: 1.8rem; color: rgba(0, 40, 85, 0.8); font-family: 'Open Sans', sans-serif; opacity: 1; }
.contact-form-section .form-half-width-wrapper .form-group input::-moz-placeholder { /* Firefox 19+ */
font-size: 1.8rem; color: rgba(0, 40, 85, 0.8); font-family: 'Open Sans', sans-serif; opacity: 1; }
.contact-form-section .form-half-width-wrapper .form-group input:-ms-input-placeholder { /* IE 10+ */
font-size: 1.8rem; color: rgba(0, 40, 85, 0.8); font-family: 'Open Sans', sans-serif; opacity: 1; }
.contact-form-section .form-half-width-wrapper .form-group input:-moz-placeholder { /* Firefox 18- */
font-size: 1.8rem; color: rgba(0, 40, 85, 0.8); font-family: 'Open Sans', sans-serif; opacity: 1; }
.contact-form-section .form-half-width-wrapper .form-group.has-full-width { max-width: 100%; flex: 0 0 100%; margin: 1.7rem 0 2.7rem; }
.contact-form-section .form-half-width-wrapper .form-group.has-full-width label { display: block; margin-bottom: 1.3rem; }
.contact-form-section  .btn-wrapper a { width: calc(100% - 0.2rem); color: #fff; text-align: center; }
.contact-form-section  .btn-wrapper { width: 100%; padding: 0 3rem; }
.contact-form-section .btn-wrapper .blue-btn { outline: none; border: none; width: 100% }
.contact-form-section .form-half-width-wrapper .form-group.has-full-width textarea { border: 0.2rem solid #7d9bc1; padding: 1.5rem; font-size: 1.8rem; color: rgba(0, 40, 85, 0.8); font-family: 'Open Sans', sans-serif !important; width: 100%; resize: none; max-height: 21rem;}
.contact-form-section .blue-btn::before{
    transform: skewX(-44deg);
    right: 2.1rem;
}
.contact-form-section .blue-btn::after{
    width: calc(100% - 43px);
}
.select2 { width: 100% !important; }
.custom-dropdown-wrapper { border-bottom: 0.2rem solid #7d9bc1 !important; }
.custom-dropdown-wrapper .select2-container--default .select2-selection--single { border: none !important; border-radius: 0 !important; height: auto; }
.custom-dropdown-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered { padding: 0 !important; }
.custom-dropdown-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b { background-image: url(../images/down-arrow-grey.svg) !important; background-size: cover; border: none !important; height: 2rem !important; width: 2rem !important; top: auto !important; left: auto !important; background-size: 2rem 2rem !important; margin-left: 0 !important; }
.custom-dropdown-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 2.4rem; color: rgba(0, 40, 85, 0.8); }
.custom-dropdown-wrapper .selection { padding: 1.5rem 0; width: 100%; }
.custom-dropdown-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow { height: 1.4rem; position: absolute; top: 50%; right: 0; width: 2rem; transform: translateY(-50%); }
.custom-dropdown-wrapper .select2-container--default .select2-results>.select2-results__options { background-color: #002855; padding: 1.3rem; max-height: 25.6rem; }
.custom-dropdown-wrapper .select2-results__option { color: #fff; transition: all 0.5s; border-bottom: 0.1rem solid #fff; font-size: 1.3rem; padding: 0.59rem 0; }
.custom-dropdown-wrapper .select2-container--default .select2-results__option--selected { background-color: #002855; }
.custom-dropdown-wrapper .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable { color: rgba(255, 255, 255, 0.8); background-color: #002855; }
.custom-dropdown-wrapper .select2-selection__placeholder { font-size: 1.8rem; color: rgba(0, 40, 85, 0.8) !important; font-family: 'Open Sans', sans-serif; }

/* CMS Page Css */
.cms-content-section { padding: 6rem 0 9.6rem; }
.cms-content-section h1 { text-align: center; margin-bottom: 7.4rem; }
.cms-content-wrapper h2 { font-size: 2.4rem; font-family: 'Open Sans', sans-serif; margin-bottom: 1.1rem; }
.cms-content-wrapper h3 { font-size: 2rem; font-weight: 600; margin-bottom: 1.2rem; color: #002855; }
.cms-content-wrapper h4 { font-size: 1.9rem; font-weight: 400; color: #002855; margin-bottom: 1.1rem; }
.cms-content-wrapper p { margin-bottom: 2.2rem; }
.cms-content-wrapper ul, .cms-content-wrapper ol { margin-bottom: 2rem; }
.cms-content-wrapper ul > li { position: relative; padding-left: 1.9rem; }
.cms-content-wrapper li + li { margin-top: 0.1rem; }
.cms-content-wrapper ul > li:before { position: absolute; content: ""; left: 0; top: 0.7rem; width: 0.6rem; height: 0.6rem; background-color: #333; border-radius: 50%; }
.cms-content-wrapper ol { list-style: decimal; margin-left: 2rem; }
.cms-content-wrapper ul ol li { list-style: decimal; }
.cms-content-wrapper ol ul, .cms-content-wrapper ol ol, .cms-content-wrapper ul ul, .cms-content-wrapper ul ol { margin-top: 0.5rem; }
.cms-content-wrapper a { color: #002855; font-weight: 600; }
.cms-content-wrapper a:hover { text-decoration: underline; }
.cms-content-wrapper em, .cms-content-wrapper i { font-style: italic; }
.cms-content-wrapper blockquote { padding: 1.5rem 1.5rem 1.5rem 1.8rem; border-left: 3px solid #002855; background-color: rgba(0, 40, 85, 0.1); color: #002855; font-size: 1.8rem; font-style: italic; margin-bottom: 2.2rem; }
.cms-content-wrapper blockquote p { color: #002855; font-style: italic; margin-bottom: 0; }
.cms-content-wrapper blockquote cite { margin-top: 1.5rem; display: block; font-size: 1.6rem; }

.cms-content-wrapper img {
    margin-bottom: 3rem;
    width: 100%;
    height: auto;
}
.cms-content-wrapper .title-block h2 {
    font-size:3.5rem;
    font-family: 'Encode Sans', sans-serif;
}
.cms-content-wrapper .news-share-block {
    border-top: 0.2rem solid #002855; display: flex; align-items: center; justify-content: space-between; margin-top: 2rem; padding-top: 1rem; 
}
.cms-content-wrapper .news-share-block  span { font-size: 1.3rem; color: #333 }
.cms-content-wrapper .news-share-block .share { display: inline-flex; align-items: center; width: 8rem; justify-content: flex-end; font-size: 1.3rem; color: #333}
.cms-content-wrapper .news-share-block .share img { margin: -0.1rem 0 0 1rem; width: 3rem; }
.cms-content-wrapper .title-block {
    margin: 3rem 0 3.6rem;
}
.cms-content-wrapper p:last-child {
    margin-bottom: 0;
}
.cms-content-wrapper h5, .cms-content-wrapper h6 {
    font-size: 1.9rem;
    font-weight: 400;
    color: #002855;
    margin-bottom: 1.1rem;
}
.cms-content-wrapper .wp-block-table {
    margin-bottom: 3rem;
}
.cms-content-wrapper .wp-block-table table {
    width: 100%;
    max-width: 100%;
    background:transparent;
}
.cms-content-wrapper .wp-block-table table th{
    font-size: 1.6rem;
    padding: 1rem;
    background-color: #002855;
    color: #fff;
    font-weight: 600;
    text-align: left;
    border: 1px solid rgba(0, 0, 0, 0.2);
    text-transform: capitalize;

}
.cms-content-wrapper .wp-block-table table tr th:not(:last-child) {
    border-right-color : #fff;
}
.cms-content-wrapper .wp-block-table table td {
    font-size:1.8rem;
    padding: 1rem;
    background-color: transparent;
    color: #333;
    font-weight:400;
    border: 1px solid rgba(0, 0, 0, 0.2);
    text-transform: capitalize;
}
.cms-content-wrapper .wp-block-table table tfoot {
    border-top: 0;
}
.cms-content-wrapper .wp-block-table table tfoot td {
    font-weight: 600;
    color: #002855;
    background-color: rgba(0, 40, 85, 0.1);
}

/* search-result-section  */
.search-result-section { padding: 8.3rem 0; }
.search-result-section h1 { text-align: center; margin-bottom: 7.3rem; color: #002855; }
.search-result-section h2 { color: #002857; font-size: 2rem; font-weight: 600; margin-bottom: 1.3rem; font-family: 'Open Sans', sans-serif; }
.search-result-section p { margin-bottom: 1.5rem; }
.search-result-section a { color: #002857; font-size: 1.8rem; word-break: break-all; }
.search-result-section .search-result-item-wrapper { margin-bottom: 10rem; }
.search-result-section .search-result-item-wrapper .search-result-item { margin-bottom: 7rem; }
.search-pagination-wrapper { display: flex; justify-content: space-between; align-items: center; font-size: 2rem; color: #000; }
.search-pagination-wrapper  .pagination-btn { width: 2.5rem; height: auto;    display: flex;
    justify-content: center;
    align-items: center;
 }
.search-pagination-wrapper .pagination-input-wrapper { align-items: center; display: flex; }
.search-pagination-wrapper  .pagination-btn.previous-btn img { transform: rotate(90deg); }
.search-pagination-wrapper  .pagination-btn.next-btn img { transform: rotate(-90deg); }
.search-pagination-wrapper input { font-size: 2rem; color: #000; border: 0.1rem solid rgb(125 155 193); width: 3rem; height: 3rem; text-align: center; margin-right: 0.7rem;font-family: 'Open Sans', sans-serif; }
.search-pagination-wrapper input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
font-size: 2rem; opacity: 1; color: #000; }
.search-pagination-wrapper input::-moz-placeholder { /* Firefox 19+ */
font-size: 2rem; opacity: 1; color: #000; }
.search-pagination-wrapper input:-ms-input-placeholder { /* IE 10+ */
font-size: 2rem; opacity: 1; color: #000; }
.search-pagination-wrapper input:-moz-placeholder { /* Firefox 18- */
font-size: 2rem; opacity: 1; color: #000; }
.search-pagination-wrapper input:focus{border-color:rgb(125 155 193) ;}
.search-pagination-wrapper  .pagination-btn img{width: 2.3rem;height: 2.3rem;}
.site-footer { padding: 4.6rem 0; position: relative; }
.site-footer:after { position: absolute; content: ""; background-image: url(../images/footer-gradient.png); background-size: cover; width: 100%; height: 100%; z-index: -1; top: 0; left: 0; }
.site-footer .footer-column-wrapper { display: flex; justify-content: space-between; flex-wrap: wrap; }
.site-footer .footer-column-wrapper p, .site-footer .footer-column-wrapper a { color: #fff; }
.site-footer .footer-column-wrapper .footer-tag-line { height: auto; width: 19rem; }
.site-footer .footer-column-wrapper .scroll-top img, .site-footer .footer-column-wrapper .scroll-top svg { width: 3.5rem; height: auto; transition: all 0.5s; }
.site-footer .social-media-wrapper { display: flex; align-items: center; margin: 0 -0.7rem; }
.site-footer .social-media-wrapper li { padding: 0 0.7rem; }
.site-footer .social-media-wrapper li img, .site-footer .social-media-wrapper li svg { width: 2.5rem; height: 2.5rem; }
.site-footer .footer-icons-link-wrapper { display: flex; margin-bottom: 1.5rem; }
.site-footer .footer-link-btn-wrapper { display: block; }
.site-footer .footer-column-wrapper .footer-left-col  p, .site-footer .footer-column-wrapper .footer-left-col a { font-size: 1.4rem; display: block; line-height: 1.4; }
.site-footer .footer-column-wrapper .footer-left-col .copy-right-text { margin-top: 0.8rem; }
.site-footer .footer-column-wrapper .footer-right-col a { display: block; font-size: 1.6rem; font-weight: 700; margin-bottom: 1.7rem; }
.site-footer .footer-column-wrapper .footer-right-col{min-width: 19.5rem;}
.site-footer .footer-column-wrapper .scroll-top { margin-left: 5.3rem; }
.site-footer .footer-column-wrapper .footer-icons-link-wrapper a { margin-bottom: 0; display: inline-block; transition: all 0.5s; }
.site-footer .footer-middle-col .tag-line-logo-wrapper { text-align: center; }
.card-grid-block { padding: 0 0 6.9rem; }
.card-grid-block-wrap { margin: 0 -1.2rem -4rem; }
.img-card-grid-wrapper { display: flex; flex-wrap: wrap; margin: 0; }
.img-card-grid-wrapper .single-card { flex: 0 0 25%; max-width: 25%; padding: 0 1.2rem 4rem; }
.img-card-grid-wrapper .single-card .img-wrapper { background: linear-gradient(0deg, rgb(242, 245, 249) 0%, rgb(255, 255, 255) 100%); min-height: 24.6rem; justify-content: center; display: flex; align-items: center; padding: 2.4rem 2.4rem 4.5rem; height: 100%; }
.img-card-grid-wrapper .single-card .img-wrapper img { max-width: 25.5rem; max-height: 13.5rem; }
.reference-text-section { padding: 0 0 9.8rem; position: relative; overflow: hidden; }
.reference-text-section h2 { margin-bottom: 2.8rem; font-size: 2.4rem; letter-spacing: 0.5px; font-family: 'Open Sans', sans-serif; }
.reference-text-section p { line-height: 1.2; }
.reference-text-section p+p { margin-top: 2.1rem; }
.reference-text-section .background-blue-flower-prop { position: absolute; left: -25.5%; bottom: -118.7%; z-index: -1; width: 73%; opacity: 0.5; }
/* Swiper Pagination Css */
.swiper-pagination { top: auto !important; bottom: 0 !important; background: #fff; padding: 1rem 0 3.5rem }
.swiper-pagination .swiper-pagination-bullet { width: 3.7rem; height: 1rem; background: transparent; border-radius: inherit; opacity: 1; position: relative;}
.swiper-pagination .swiper-pagination-bullet::before{
    position: absolute;
    content: ' ';
    width: 100%;
    height: 0.2rem;
    background-color: #becde0;
    /* background-color: red; */
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: transparent;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before { background: #002855 }

/* Inner Page Banner Section */
.inner-page-banner-section .image-wrapper { position: relative; padding-bottom: 30.5%; min-height: 17.5rem; }
.inner-page-banner-section .image-wrapper img { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; }

/* Inner Page Description Section */
.inner-page-description { padding: 8.2rem 0 7.5rem; }
.inner-page-description .title-wrapper h1 { margin-bottom: 7.7rem; }
.inner-page-description .title-wrapper p+p { margin-top: 2.8rem; }
.inner-page-description .sub-content { padding-top: 5.5rem; }
.inner-page-description .sub-content p { font-size: 1.8rem; color: #333; }

/* SG Image Content Section  */
.sg-image-content-wrapper .sg-image-content-item { display: flex; flex-wrap: wrap; }
.sg-image-content-wrapper .sg-image-content-item .content-block, .sg-image-content-wrapper .sg-image-content-item .image-block { flex: 0 0 50%; max-width: 50%; }
.sg-image-content-wrapper .sg-image-content-item .content-block { background-color: #f2f5f9; }
.sg-image-content-wrapper .sg-image-content-item.has-image-first .image-block { order: 1; }
.sg-image-content-wrapper .sg-image-content-item.has-image-first .content-block { order: 2; }
.sg-image-content-wrapper .sg-image-content-item.has-image-first .content-block p { color: #fff; max-width: 610px; }
.sg-image-content-wrapper .sg-image-content-item .content-block .content-inner { display: flex; flex-direction: column; justify-content: center; height: 100%; padding: 5rem 5.8rem; }
.sg-image-content-wrapper .sg-image-content-item .content-block p { color: rgba(0, 0, 0, 0.8); }
.sg-image-content-wrapper .sg-image-content-item:not(.has-image-first) .content-block p { max-width: 500px; }
.sg-image-content-wrapper .sg-image-content-item .content-block p + p { margin-top: 2rem; }
.sg-image-content-wrapper .sg-image-content-item .image-block .image-inner { position: relative; padding-bottom: 69.8%; height: 100%; }
.sg-image-content-wrapper .sg-image-content-item .image-block .image-inner img { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; }
.sg-image-content-wrapper .sg-image-content-item.has-image-first .content-block { position: relative; background-color: transparent; }
.sg-image-content-wrapper .sg-image-content-item.has-image-first .content-block:before { position: absolute; content: ""; background-image: url('../images/box-gradient.png'); background-size: cover; width: 100%; height: 100%; z-index: -1; }

/* SG BG Image Content Section */
.sg-bg-image-content-section { position: relative; padding: 20% 0 12.9rem; }
.sg-bg-image-content-section img, .sg-bg-image-section img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; }
.sg-bg-image-content-section .content-block { background-color: rgba(0, 40, 85, 0.7); padding: 8.6rem 7rem; max-width: 50%; position: relative; }
.sg-bg-image-content-section .content-block p { color: #fff; text-align: center; font-size: 2.4rem; }
.sg-bg-image-content-section .content-block p + p { margin-top: 2.2rem; }
.sg-bg-image-content-section.history-mission-bg-image-content-section { margin-top: -13.3%; }
.sg-bg-image-content-section .content-block h3 { font-size: 2.6rem; color: #fff; margin-bottom: 3.2rem; font-weight: 400; position: relative; letter-spacing: .4px }
.sg-bg-image-content-section .content-block h3:before { position: absolute; content: "/"; left: -3.6rem; font-weight: 300; font-size: inherit }

/* Our Difference Grid Section */
.our-difference-grid-section { padding: 8.5% 0; background-color: #e5ebf3; position: relative; overflow: hidden; }
.our-difference-grid-section .our-difference-circle-image { position: absolute; bottom: -13.6%; left: -7.3%; width: 45.5%; }
.our-difference-grid-section .difference-grid { display: flex; flex-wrap: wrap; justify-content: center; margin: 0 -2.5rem -9.5rem; }
.our-difference-grid-section .difference-grid .difference-grid-item { flex: 0 0 33.33%; max-width: 33.33%; padding: 0 2.5rem; margin-bottom: 9.5rem; text-align: center; }
.our-difference-grid-section .difference-grid .difference-grid-item .difference-grid-content { max-width: 290px; margin: 0 auto; }
.our-difference-grid-section .difference-grid .difference-grid-item img { height: 10.6rem; width: 10.6rem; margin-bottom: 2.8rem; }
.our-difference-grid-section .container { z-index: 2; position: relative; }

/* Security Petrol Listing Section */
.our-difference-grid-section.security-petrol-listing-section { padding: 7.5% 0 8.6rem }
.our-difference-grid-section.security-petrol-listing-section .container { max-width: 119.3rem }
.our-difference-grid-section.security-petrol-listing-section .difference-grid { margin-bottom: -8.3rem }
.our-difference-grid-section.security-petrol-listing-section .difference-grid .difference-grid-item { margin-bottom: 8.3rem }
.our-difference-grid-section.security-petrol-listing-section .difference-grid .difference-grid-item .difference-grid-content { padding-bottom: 3.6rem; border-bottom: 1px solid #7d9bc1; height: 100%; max-width: 320px }
.our-difference-grid-section.security-petrol-listing-section .difference-grid .difference-grid-item .difference-grid-content p { max-width: 192px; margin: 0 auto; font-size: 1.5rem; font-weight: 600; color: #002855 }

/* people-and-culture-grid-section  */
.people-and-culture-grid-section .people-and-culture-grid-wrapper { display: flex; flex-wrap: wrap; }
.people-and-culture-grid-section .culture-slider { margin: 0 -3rem -6rem; }
.people-and-culture-grid-section .people-and-culture-grid-wrapper .people-and-culture-grid-outer { max-width: 50%; flex: 0 0 50%; padding: 0 3rem 6rem; }
.people-and-culture-grid-section .people-and-culture-grid-wrapper .people-and-culture-grid-inner { position: relative; padding: 8.6rem 6.5rem; }
.people-and-culture-grid-section .people-and-culture-grid-wrapper .people-and-culture-grid-inner h2 { color: #fff; }
.people-and-culture-grid-section .people-and-culture-grid-wrapper .people-and-culture-grid-inner p { color: #fff; }
.people-and-culture-grid-section .people-and-culture-grid-wrapper .people-and-culture-grid-inner:before { position: absolute; content: ""; background-image: url(../images/box-gradient.png); background-size: cover; width: 100%; height: 100%; z-index: -1; left: 0; top: 0; }
.sg-bg-image-section { position: relative; padding-bottom: 44.7%; margin-top: -40.8%; }

/* security-guarding-image-content-section */
.security-guarding-image-content-section { margin-bottom: 10.4rem; }
.security-guarding-image-content-section .sg-image-content-wrapper .sg-image-content-item:not(.has-image-first) .content-block p { max-width: 57rem; }

/* sg-quote-section */
.sg-quote-section { padding: 9rem 0; background-color: #002855; }
.sg-quote-section p { color: #fff; text-align: center; font-size: 2.4rem; }

/* sg-content-bg-section */
.sg-bg-image-content-section.security-guarding-bg-image-content-section { padding: 12.5rem 0 10.9rem; }
.sg-bg-image-content-section.security-guarding-bg-image-content-section .content-block p { text-align: left; font-size: 1.8rem; }

/* sg-our-services-section */
.sg-our-services-section h2 { text-align: center; margin-bottom: 3.5rem; font-size: 2.4rem; }
.sg-our-services-section .sg-bg-image-content-section:nth-of-type(even) .content-block { margin-left: auto; }
.sg-bg-image-content-section.health-service-bg-image-content-section { padding: 18.8rem 0 20.5rem; }
.sg-bg-image-content-section.health-service-bg-image-content-section .content-block { padding: 5.7rem 6rem 8.5rem 10.9rem; }
.sg-bg-image-content-section.health-service-bg-image-content-section .content-block p, .sg-bg-image-content-section.customer-service-bg-image-content-section p, .sg-bg-image-content-section.retail-solution-bg-image-content-section p { text-align: left; font-size: 1.8rem; }
.sg-bg-image-content-section.customer-service-bg-image-content-section, .sg-bg-image-content-section.retail-solution-bg-image-content-section {    /* padding: 9.6% 0 16.9rem; */
padding: 18.5rem 0 16.9rem; }
.sg-bg-image-content-section.customer-service-bg-image-content-section .content-block, .sg-bg-image-content-section.retail-solution-bg-image-content-section .content-block { max-width: 37.3%; padding: 6.1rem 5.6rem; margin-left: auto; }
.sg-bg-image-content-section.retail-solution-bg-image-content-section .content-block { margin-right: auto; margin-left: 0; }

/* environmental grid section */
.sg-bg-image-section.environmental-img-section { padding-bottom: 54.7%; }
.environmental-grid-section { padding: 3.4rem 0 5rem; }
.environmental-grid-section .environmental-grid { display: flex; flex-wrap: wrap; margin: 0 -3rem -6rem; }
.environmental-grid-section .environmental-grid .grid-item { flex: 0 0 50%; max-width: 50%; padding: 0 3rem 6rem; }
.environmental-grid .grid-item  .grid-item-inner { padding: 3.2rem 6.1rem 7rem; height: 100%; background-image: url('../images/environmental-blue-radial-gradient.png'); background-size: cover; background-position: bottom center; background-repeat: no-repeat }
.environmental-grid .grid-item  .grid-item-inner .img-wrapper { display: block; max-width: 11rem; margin-left: auto; margin-bottom: 0.4rem; position: relative; right: -3rem; }
.environmental-grid .grid-item  .grid-item-inner .img-wrapper img { width: 11rem; }
.environmental-grid .grid-item  .grid-item-inner .txt-wrapper h2 { color: #fff; }
.environmental-grid .grid-item  .grid-item-inner .txt-wrapper h2 span { display: block; }
.environmental-grid .grid-item  .grid-item-inner .txt-wrapper p { color: #fff; }
.client-testimonial-section { padding: 3.6rem 0 11.2rem; margin-top: -14%; }
.client-testimonial-block .client-testimonial-slider { display: flex; flex-wrap: wrap; }
.client-testimonial-block .client-testimonial-slider .client-testimonial-slide { flex: 0 0 50%; max-width: 50%; height: 100%; }
.client-testimonial-block .client-testimonial-slider .client-testimonial-slide .testimonial-inner { background-color: #F2F5F9; height: 100%; padding: 14.6rem 4.8rem 10rem; }
.client-testimonial-block .client-testimonial-slider .client-testimonial-slide.blue-bg .testimonial-inner { background-image: url('../images/enviroment-testimonial-gradient.png'); background-size: cover; background-position: bottom center; background-repeat: no-repeat }
.client-testimonial-block .client-testimonial-slider .client-testimonial-slide .testimonial-inner p { color: #335377; font-size: 2.6rem; font-weight: 300; }
.client-testimonial-block .client-testimonial-slider .client-testimonial-slide .testimonial-inner p.client { color: #002855; margin-top: 2.9rem; font-size: 1.8rem; }
.client-testimonial-block .client-testimonial-slider .client-testimonial-slide.blue-bg .testimonial-inner p { color: rgba(125, 155, 193, 0.8); }
.client-testimonial-block .client-testimonial-slider .client-testimonial-slide.blue-bg .testimonial-inner p.client { color: #fff; }

/* Innovation page css */
.image-info-section { position: relative; margin-top: -40.7%; padding: 42.3% 0 10.8rem; }
.image-info-section>img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; }
.image-info-section p { text-align: center; color: #fff; }
.assistance-grid-section { padding: 0 0 7rem; }
.assistance-grid { display: flex; flex-wrap: wrap; margin: 0 -0.4rem -0.8rem; }
.assistance-grid .assistance-grid-item { flex: 0 0 33.33%; max-width: 33.33%; padding: 0 0.4rem 0.8rem; }
.assistance-grid .assistance-grid-item .item-inner { padding: 6.5rem 4.5rem 4.6rem; height: 100%; background-image: url('../images/innovation-box-gradient.jpg'); background-size: cover; background-position: bottom center; background-repeat: no-repeat; display: flex; }
.assistance-grid .assistance-grid-item .item-inner .number { font-size: 5.2rem; color: #7D9BC1; margin-right: 2.5rem; font-weight: 300; min-width: 6rem; }
.assistance-grid .assistance-grid-item .item-inner .text { flex: 1; max-width: 100%; border-bottom: 2px solid #7D9BC1; min-height: 16.7rem; padding-top: 0.7rem; }
.assistance-grid .assistance-grid-item .item-inner .text p { font-size: 2.1rem; color: #fff; margin-bottom: 1.2rem; }
.assistance-grid .assistance-grid-item .item-inner .text p span { display: block; }
.innovative-technology-section { padding: 3.4rem 0 9rem; }
.innovative-technology-section .title-text h2 { margin-bottom: 0; font-size: 2.4rem; text-align: center }
.innovative-technology-section .title-text p { font-size: 2.4rem; line-height: 1.2; font-family: 'Open Sans', sans-serif; font-weight: 400; color: #002855; text-align: center }
.innovative-technology-section .title-text { margin-bottom: 4.1rem; }
.innovative-technology-section .container { max-width: 111.5rem; }
.innovative-technology-section .image-content-block { display: flex; flex-wrap: wrap; align-items: center; margin: 0 -3rem; }
.innovative-technology-section .image-content-block .title-block { flex: 0 0 100%; max-width: 100%; margin-bottom: 4.5rem; padding: 2.7rem 0 4rem; border-top: 1px solid #7D9BC1; border-bottom: 1px solid #7D9BC1; }
.innovative-technology-section .image-content-block .title-block h2 { max-width: 56%; margin-left: auto; padding-left: 3rem; font-size: 2.4rem; margin-bottom: 0; padding-right: 4.5rem; }
.innovative-technology-section .image-content-block .image-block { flex: 0 0 44%; max-width: 44%; padding: 0 3rem; height: inherit; }
.innovative-technology-section .image-content-block .content-block { flex: 0 0 56%; max-width: 56%; padding: 0 3rem; }
.innovative-technology-section .image-content-block .content-block .inner-wrapper { max-width: 50.6rem; }
.innovative-technology-section .image-content-block .content-block p+p { margin-top: 2.1rem; }
.innovative-technology-section .image-content-block .image-block .img-wrapper { height: 100%; position: relative; }
.innovative-technology-section .image-content-block .image-block .img-wrapper img { transform: scale(2.0); position: relative; left: -41%; }
.inner-page-description.innovation-description { padding-bottom: 4.1rem; }
.training-section.innovation-training { padding-bottom: 9.8rem; }
.training-section.innovation-training h2 { margin-bottom: 4rem; }
.training-section.innovation-training .training-circle-image { bottom: -59.7%; }

/* News listing css start */
.awards-section.news-section { padding: 0 0 7.8rem; }
.awards-section.news-section .filter-dropdown-outer { margin-bottom: 8rem; }
.awards-section .awards-grid-wrapper.news-grid .content-block { padding: 4rem 4rem 2.6rem; }
.awards-section .awards-grid-wrapper.news-grid .news-share-block { border-top: 0.1rem solid #002855; display: flex; align-items: center; justify-content: space-between; margin-top: 8rem; padding-top: 1rem; }
.awards-section .awards-grid-wrapper.news-grid .news-share-block span { font-size: 1.1rem; color: #333 }
.awards-section .awards-grid-wrapper.news-grid .news-share-block .share { display: inline-flex; align-items: center; width: 8rem; justify-content: flex-end; font-size: 1.1rem; color: #333;position: relative;z-index: 4;}
.awards-section .awards-grid-wrapper.news-grid .news-share-block .share img { margin-left: 0.5rem; width: 2rem; }
.awards-section .awards-grid-wrapper.news-grid .image-block { padding-bottom: 74.3%; }
.awards-section .awards-grid-wrapper.news-grid .content-block h3 { margin-bottom: 1.8rem; }
.awards-section .filter-dropdown-outer .custom-dropdown-wrapper.small-dropdown + .custom-dropdown-wrapper.small-dropdown { margin-left: 1.5rem; }
.awards-section .awards-grid-wrapper.news-grid { margin-bottom: -2.2rem; }
.awards-section .awards-grid-wrapper.news-grid .awards-grid-item { padding-bottom: 2.2rem; }
.awards-section.news-section .title-wrapper {
    border-top:0.1rem solid #ccc;
    max-width: 100%;
    padding-top: 2.5rem;
    margin-bottom: 7rem;
}
.awards-section.news-section .title-wrapper h2:last-child {
    margin-bottom: 0;
}

.awards-section.news-section.news-detail {
    padding: 0 0 12.9rem;
}
.awards-section.news-detail .awards-grid-wrapper.news-grid .news-share-block {
    margin-top: 4rem;
}
.news-content-section {
    padding: 6.8rem 0 18.6rem;
}
.news-content-section .title-wrapper {
    max-width: 156rem;
    width: 100%;
    padding: 0 5rem;
    margin: 0 auto 8rem;
}
.news-content-section .title-wrapper h1 {
    margin-bottom: 0;
    padding-bottom: 5.7rem;
    border-bottom:0.1rem solid #ccc;
}


/* dropdown slider css start */
.filter-dropdown-outer .slider-block {
    position: relative;
    height: 100%;
}
.filter-dropdown-outer .swiper {
    width: 100%;
    height: 100%;
    max-height: 600px;
    padding: 50px 0
}
.filter-dropdown-outer .swiper-slide {
    background: transparent;
    color: rgba(255,255,255,0.3);
    padding: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    pointer-events:auto;
}
/* .filter-dropdown-outer .swiper-slide.swiper-slide-active, */
.filter-dropdown-outer .swiper-slide.is-active {
    color: #fff;
}
.filter-dropdown-outer .swiper-button-prev,
.filter-dropdown-outer .swiper-rtl .swiper-button-next {
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
    width: 100%;
    background:#002855;
    z-index: 10;
    position: absolute;
    height: 4.8rem;
    display: flex !important;
}
.filter-dropdown-outer .swiper-button-next, 
.filter-dropdown-outer .swiper-rtl .swiper-button-prev {
    top: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
    width: 100%;
    background:#002855;
    z-index: 10;
    position: absolute;
    height: 4.8rem;
    display: flex !important;
}
.filter-dropdown-outer .swiper-button-next.swiper-button-disabled, 
.filter-dropdown-outer .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
}
.filter-dropdown-outer .swiper-button-next.swiper-button-disabled img, 
.filter-dropdown-outer .swiper-button-prev.swiper-button-disabled img {
    opacity: 0.3;
}
.filter-dropdown-outer .swiper-button-prev img, 
.filter-dropdown-outer .swiper-rtl .swiper-button-next img {
    display: inline-block;
    width: 2rem;
    height: auto;
    transform: rotate(180deg);
}
.filter-dropdown-outer .swiper-button-next img, 
.filter-dropdown-outer .swiper-rtl .swiper-button-prev img {
    display: inline-block;
    width: 2rem;
    height: auto;
}
.filter-dropdown-outer .swiper-button-next:after, 
.filter-dropdown-outer .swiper-button-prev:after {
    display: none;
}
.filter-dropdown-outer .responsive-select-wrapper{
    position: relative;
    text-align: right;
    min-width: 6rem;
}
.filter-dropdown-outer .responsive-select-wrapper + .responsive-select-wrapper {
    margin-left: 1.5rem;
}
.filter-dropdown-outer .responsive-select-wrapper .arrow-wrapper {
    display: none;
    z-index: 3;
    border-top: 0; 
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 100%;
    background-color: #002855;
    width: 8rem;
    padding: 0;
    height: 240px;
}
.filter-dropdown-outer .responsive-select-wrapper .arrow-wrapper.more-options {
    height: 384px;
}
.filter-dropdown-outer .responsive-select-wrapper .selected-tab-title {
    display: block;
    height: 4.8rem;
    line-height: 4.6rem;
    padding: 0;
    transition: all 0.3s;
    position: relative;
    cursor: pointer;
    pointer-events: auto;
    font-size:1.5rem;
}
.filter-dropdown-outer .responsive-select-wrapper .selected-tab-title.has-slash {
    padding-left: 1.5rem;
}
.filter-dropdown-outer .responsive-select-wrapper .selected-tab-title.has-slash:before {
    content: '/'; position: absolute; top: 0; left: 0.5rem; z-index: 1; font-size: 2rem;
}
.reference-text-section.certification-compliance-content { padding: 1.7rem 0 10.2rem; }
.inner-page-description.certification-compliance-title { padding: 8.2rem 0 4rem; }
.logo-grid-wrappper { display: flex; align-items: center; flex-wrap: wrap; margin: 0 -1.5rem 0; }
.reference-text-section.certification-compliance-content .content-block { margin-bottom: 6rem; }
.logo-grid-wrappper .logo-grid-item { flex: 0 0 25%; max-width: 25%; padding: 0 1.5rem; }
.logo-grid-wrappper .logo-grid-item .logo-wrapper { text-align: center; }
.logo-grid-wrappper .logo-grid-item .logo-wrapper img { width: 27.4rem; height: auto; }
.reference-text-section.certification-compliance-content .background-blue-flower-prop { position: absolute; left: -14.5%; bottom: -88.7%; z-index: -1; width: 83%; opacity: 0.5; }

/* sg-three-column-image-section */
.sg-three-column-image-section .sg-three-column-image-wrapper { display: flex; flex-wrap: wrap; }
.sg-three-column-image-section .sg-three-column-image-wrapper .sg-three-column-image { flex: 0 0 33.33%; max-width: 33.33%; }
.sg-three-column-image-section .sg-three-column-image-wrapper .sg-three-column-image .image-wrapper { position: relative; padding-bottom: 100%; }
.sg-three-column-image-section .sg-three-column-image-wrapper .sg-three-column-image .image-wrapper img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }

/* event-service-section */
.event-service-section .event-service-grid { display: flex; flex-wrap: wrap; }
.event-service-section .event-service-grid .event-service-grid-item { flex: 0 0 33.33%; max-width: 33.33%; }
.event-service-section .event-service-grid .event-service-grid-item.two-column { flex: 0 0 66.66%; max-width: 66.66%; }
.event-service-section .event-service-grid .event-service-grid-item .event-service-detail { position: relative; padding-bottom: 100%; height: 100%; }
.event-service-section .event-service-grid .event-service-grid-item .event-service-detail:before { position: absolute; content: ""; background-image: url('../images/event-gradient.png'); background-size: cover; background-repeat: no-repeat; background-position: center; top: 0; right: 0; left: 0; bottom: 0; width: 100%; height: 100%; z-index: 1; }
.event-service-section .event-service-grid .event-service-grid-item .event-service-detail img { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.event-service-section .event-service-grid .event-service-grid-item .event-service-detail .event-service-heading { position: absolute; z-index: 2; color: #fff; text-align: center; font-size: 2.6rem; letter-spacing: 0.04rem; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; padding: 1.5rem; flex-direction: column; }
.event-service-section .event-service-grid .event-service-grid-item .event-service-description { display: flex; align-items: center; justify-content: center; flex-direction: column; height: 100%; width: 100%; max-width: 91.5rem; margin: 0 auto; padding: 3rem; }
.event-service-section .event-service-grid .event-service-grid-item .event-service-description p { color: #002855; }
.event-service-section .event-service-grid .event-service-grid-item .event-service-description p + p { margin-top: 2rem; }

/* Cleaning Services Page Css */
.inner-page-description .title-wrapper h2 { font-size: 2.4rem; font-family: 'Open Sans', sans-serif; font-weight: 700; margin-bottom: 3rem; }
.magazine-section { padding: 6.2rem 0 0; background: linear-gradient(180deg, rgba(229, 235, 243, 1) 0%, rgba(255, 255, 255, 1) 100%); }
.magazine-section h2 { font-size: 2.4rem; font-family: 'Open Sans', sans-serif; font-weight: 600; text-align: center; margin-bottom: 6.8rem; }
.magazine-section .container { max-width: 117rem; }
.magazine-section .magazine-description { padding: 11rem 0 13rem; border-top: 0.1rem solid #7d9bc1; border-bottom: 0.1rem solid #7d9bc1; }
.magazine-section .magazine-description p { font-size: 2.6rem; font-weight: 300; color: #002855; text-align: center; padding: 0 7rem; }
.magazine-section .magazine-detail-block { display: flex; align-items: center; flex-wrap: wrap; margin-top: -3.8rem; }
.magazine-section .magazine-detail-block .magazine-image-wrapper { flex: 0 0 53%; max-width: 53%; }
.magazine-section .magazine-detail-block .magazine-info { flex: 0 0 47%; max-width: 47%; padding-left: 3rem; }
.magazine-section .magazine-detail-block .magazine-info p + p { margin-top: 2rem; }
.magazine-section .magazine-detail-block .magazine-info .blue-btn { z-index: 1; margin-top: 8rem; min-width: 18.4rem; }
.cleaning-services-section { padding: 8.4rem 0 13.5rem; position: relative; }
.cleaning-services-section:before { position: absolute; content: ""; background-color: #edf0f3; bottom: 0; left: 0; right: 0; height: 47.7%; z-index: -1; }
.cleaning-services-section .services-title-wrapper { margin-bottom: 5.1rem; }
.cleaning-services-section .services-title-wrapper p { text-align: center; }
.cleaning-services-section .services-title-wrapper p + p { margin-top: 6.7rem; }
.cleaning-services-section .cleaning-services-grid { display: flex; flex-wrap: wrap; }
.cleaning-services-section .cleaning-services-grid .cleaning-services-grid-item { flex: 0 0 33.33%; max-width: 33.33%; }
.cleaning-services-section .cleaning-services-grid .cleaning-services-grid-item.two-column { flex: 0 0 66.66%; max-width: 66.66%; }
.cleaning-services-section .cleaning-services-grid .cleaning-services-grid-item .cleaning-services-description { display: flex; align-items: center; justify-content: center; flex-direction: column; height: 100%; width: 100%; max-width: 91.5rem; margin: 0 auto; padding: 3rem; }
.cleaning-services-section .cleaning-services-grid .cleaning-services-grid-item .cleaning-services-description p { font-size: 3.2rem; font-weight: 300; text-align: center; }
.cleaning-services-section .cleaning-services-grid .cleaning-services-grid-item .cleaning-services-inner { position: relative; padding-bottom: 101.5%; }
.cleaning-services-section .cleaning-services-grid .cleaning-services-grid-item .cleaning-services-inner img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.cleaning-services-section .cleaning-services-grid .cleaning-services-grid-item .cleaning-services-inner .detail-block { z-index: 1; position: absolute; display: flex; align-items: center; justify-content: center; height: 100%; width: 100%; }
.cleaning-services-section .cleaning-services-grid .cleaning-services-grid-item .cleaning-services-inner .detail-block .detail-block-inner { background-color: rgba(0, 40, 85, 0.8); color: #fff; width: 80%; max-width: 32rem; min-height: 16.4rem; display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 0 6rem; text-align: center; }
.cleaning-services-section .cleaning-services-grid .cleaning-services-grid-item .cleaning-services-inner .detail-block .detail-block-inner span { display: block; font-size: 2.6rem; }
.cleaning-services-section .cleaning-services-grid .cleaning-services-grid-item .cleaning-services-inner .detail-block .detail-block-inner p { margin-top: 1rem; }
.reference-text-section.cleaning-service-text-section { padding: 8.6rem 0 12rem; }

/* Electronics Page Css */
.sg-our-services-section .sg-bg-image-content-section.electronics-service-section:nth-of-type(even) .content-block { margin-left: 0; margin-right: auto; }
.sg-our-services-section .sg-bg-image-content-section.electronics-service-section:nth-of-type(odd) .content-block { margin-left: auto; margin-right: 0; }
.sg-bg-image-content-section.health-service-bg-image-content-section .content-block .inner-content-block { margin-top: 2.2rem; }
.sg-bg-image-content-section.health-service-bg-image-content-section .content-block .inner-content-block p { font-weight: 300; }
.sg-bg-image-content-section.health-service-bg-image-content-section.electronics-service-section { padding: 7.2rem 0; display: flex; align-items: center; }
.sg-bg-image-content-section.health-service-bg-image-content-section .content-block .inner-content-block ol { margin-left: 1.7rem; }
.sg-bg-image-content-section.health-service-bg-image-content-section .content-block .inner-content-block ol li { color: #fff; font-weight: 300; list-style: decimal; }
.sg-bg-image-content-section.health-service-bg-image-content-section .content-block .inner-content-block ol li + li { margin-top: 0.4rem; }
.sg-bg-image-content-section.health-service-bg-image-content-section.electronics-service-section .content-block { padding: 5.3rem 3rem 5.3rem 10.9rem; display: flex; align-items: center; }
.sg-bg-image-content-section.health-service-bg-image-content-section.electronics-service-section .content-block .expand-arrow { display: none; width: 2.6rem; height: 2.6rem; text-align: center; margin: 1.7rem auto 0; }

/* excellence page styles */
.client-say-section { padding: 0 0 6rem;overflow: hidden; }
.client-say-section .client-say-block {margin: 0 -14%;}
.client-say-section .container { max-width: 100%; padding: 0; }
/* .client-say-section .swiper-pagination { top: calc(100% - 4.5rem) !important; background: transparent !important; padding: 0; } */
.client-say-section h2 { text-align: center; margin-bottom: 4.5rem; font-size: 2.4rem; }
.client-say-slider { margin-bottom: 6.2rem !important; }
.client-say-slider .client-say-inner .slide-wrapper p { color: #002855; font-size: 1.8rem; font-weight: 300; }
.client-say-slider .client-say-inner .slide-wrapper { padding: 9rem 3.7rem 3rem;display: flex; flex-direction: column; justify-content: space-between; height: 100%; }
.client-say-slider .client-say-inner .slide-wrapper p + p { margin-top: 2.6rem; }
.client-say-slider .client-say-inner .slide-wrapper strong { margin-top: 3.5rem;display: block;color: #002855;font-size: 1.8rem;}
.client-say-slider .client-say-inner .slide-wrapper p strong { font-weight: 400; }
.client-say-slider .client-say-inner { border: 0.1rem solid #7d9bc1; background-image: linear-gradient(180deg, rgba(125, 155, 193, 0.2) 0%, rgba(255, 255, 255, 1) 100%); }
.client-say-slider .client-say-inner .logo-block { margin-top: 6rem; }
.client-say-section .client-pagination-block{
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.client-say-section .swiper-pagination{
    position: relative;
    display: inline-block;
    padding: 0;
    width: auto;
    top: 0!important;
    margin: 0 12.2rem;
}
/* .swiper-button-prev { position: relative; width: 2.5rem; height: 2.5rem; margin-top: 0;z-index: 99;}
.swiper-button-next { position: relative; width: 2.5rem; height: 2.5rem; margin-top: 0;z-index: 99;} */
.swiper-button-prev { position: static; top: auto; transform: translateX(-6%) rotate(90deg); width: 2.5rem; height: 2.5rem; margin-top: 0; left: 24.87%; bottom: 1.5rem; z-index: 99; }
.swiper-button-next { position: static; top: auto; transform: translateX(-6%) rotate(-90deg); width: 2.5rem; height: 2.5rem; margin-top: 0.1rem !important; right: 24.7%; bottom: 1.5rem; z-index: 99; }
.swiper-button-prev::after, .swiper-button-next::after { font-size: 0; background-image: url('../images/down-arrow-grey.svg'); height: 2.4rem; width: 2.4rem; background-size: 2.4rem; background-repeat: no-repeat; background-position: center; }

/* awards styles */
.awards-section { padding: 5rem 0; }
.awards-section h2 { font-size: 2.4rem; margin-bottom: 5.6rem; }
.awards-section .title-wrapper { max-width: 83.4rem; margin: 0 auto 5.4rem; }
.awards-section .title-wrapper p { font-size: 2.4rem; }
.awards-section .title-wrapper .sub-text { margin-top: 4.3rem; }
.awards-section .title-wrapper .sub-text p { font-size: 1.8rem; color: #333; }
.awards-section .title-wrapper .sub-text p + p { margin-top: 2.4rem; }
.awards-section .awards-grid-wrapper { display: flex; flex-wrap: wrap; margin: 0 -2.7rem -7rem; }
.awards-section .awards-grid-wrapper .awards-grid-item { flex: 0 0 33.33%; max-width: 33.33%; padding: 0 2.7rem 7rem; }
.awards-section .awards-grid-wrapper .awards-gird-inner { display: block; background-color: #f5f5f5; border-bottom: 0.2rem solid #002855; height: 100%; position: relative; }
.awards-section .awards-grid-wrapper .awards-gird-inner a.card-link { position: absolute; left: 0; top: 0; bottom: 0; right: 0; z-index: 1; }
.awards-section .awards-grid-wrapper .awards-grid-item:not(:nth-child(3n)) .awards-gird-inner::after { position: absolute; content: ''; top: 0; bottom: 0; right: -3rem; width: 0.2rem; background-color: rgba(0, 0, 0, 0.2); height: 100%; }
.awards-section .awards-grid-wrapper .image-block { position: relative; padding-bottom: 99%; }
.awards-section .awards-grid-wrapper .image-block>img { position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; object-fit: cover; }
.awards-section .awards-grid-wrapper .content-block { padding: 3rem 4rem 12rem; }
.awards-section .awards-grid-wrapper .content-block h3 { font-size: 2.4rem; font-family: 'Encode Sans', sans-serif; font-weight: 700; color: #002855; margin-bottom: 2.5rem; }
.awards-section .awards-grid-wrapper .content-block p { font-family: 'Open Sans', sans-serif; font-size: 1.6rem; font-weight: 400; color: #002855; }
.awards-section .awards-grid-wrapper .content-block p + p { margin-top: 2rem; }
.awards-section .filter-dropdown-outer { margin-bottom: 4.3rem; display: flex; justify-content: flex-end; border-bottom: 0.1rem solid #333; }
.blue-box-wrapper { position: relative; }
.blue-box-wrapper .blue-transparent-block { position: absolute; left: 0; right: 0; bottom: 0; background-color: #002855; color: #FFF; padding: 3.5rem 4rem 4.1rem; border-bottom: 0.7rem solid #7d9bc1; display: flex; flex-wrap: wrap; align-items: center; }
.blue-box-wrapper .blue-transparent-block .logo-block { flex: 0 0 5.3rem; max-width: 5.3rem; }
.blue-box-wrapper .blue-transparent-block .content { flex: 1; padding-right: 1rem; }
.blue-box-wrapper .blue-transparent-block .box-title { display: inline-block; font-size: 2.4rem; font-family: 'Encode Sans', sans-serif; font-weight: 700; padding: 0 3.5rem 1rem 0; border-bottom: 0.1rem solid #7d9bc1; margin-bottom: 1rem; }
.blue-box-wrapper .blue-transparent-block p { font-size: 1.6rem; font-weight: 300; font-family: 'Encode Sans', sans-serif; }
.blue-box-wrapper .blue-transparent-block .logo-block img { height: 5.3rem; width: 5.3rem; }
.pluse-icon { margin-top: 4.5rem; text-align: center; }
.pluse-icon a { display: flex; align-items: center; justify-content: center; height: 3.5rem; width: 3.5rem; padding: 0.5rem; margin: 0 auto; }
.pluse-icon img { width: 1.5rem; height: 1.5rem; }
.awards-grid-wrapper .not-found-msg {text-align: center;font-size: 2.2rem;flex: 0 0 100%;max-width: 100%;padding: 0 3rem;line-height: 1.5;}
.awards-section .pluse-icon .ajax-loader {width: 3.5rem;height: 3.5rem;background-size: 3.5rem;}

/* light dropdown */
.custom-dropdown-wrapper.small-dropdown .selection { padding: 0; }
.custom-dropdown-wrapper.small-dropdown { border: 0 !important; flex: 0 0 6rem; max-width: 6rem; position: relative; }
.custom-dropdown-wrapper.small-dropdown .select2-results__option.select2-results__option--disabled.loading-results { display: none; }
.custom-dropdown-wrapper.small-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow { display: none; }
.custom-dropdown-wrapper.small-dropdown .select2-dropdown { border-radius: 0; overflow: hidden; border: 0; }
.custom-dropdown-wrapper.small-dropdown .select2-container--default .select2-results { border: 0; border-radius: inherit; }
.custom-dropdown-wrapper.small-dropdown .select2-container--default .select2-results>.select2-results__options { max-height: 30rem; width: 100%; overflow-y: auto; background-color: #002855; padding: 0; }
.custom-dropdown-wrapper.small-dropdown .select2-results__option { padding: 1.2rem .5rem; font-size: 1.3rem; border-bottom: 0; font-weight: 400; color: rgb(255 255 255 / 30%); text-align: center; }
.custom-dropdown-wrapper.small-dropdown .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--selected { color: #FFF; background-color: transparent; font-size: 1.3rem; }
.custom-dropdown-wrapper.small-dropdown .select2-container--default .select2-results__option[aria-selected=true] { color: #FFF; background-color: transparent; }
.custom-dropdown-wrapper.small-dropdown .select2-container--open .select2-dropdown--above { border-radius: 0; }
.custom-dropdown-wrapper.small-dropdown .select2-container--open .select2-dropdown--below { border-radius: 0; }
.custom-dropdown-wrapper.small-dropdown .select2-search--dropdown { padding: 0.6rem }
.custom-dropdown-wrapper.small-dropdown .select2-container--default .select2-results__option--selected { background-color: transparent; color: #FFF; }
.custom-dropdown-wrapper.small-dropdown .select2-container:focus, .custom-dropdown-wrapper.small-dropdown .select2-selection:focus { border-color: transparent !important }
.custom-dropdown-wrapper.small-dropdown .select2-container--default .select2-selection--single { height: 4rem; }
.custom-dropdown-wrapper.small-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 4rem; color: #333; font-size: 1.6rem; font-weight: 400; text-align: right; }
.custom-dropdown-wrapper.small-dropdown .select2-container--default .select2-selection--single .select2-selection__placeholder { font-size: 1.5rem; text-align: right; color: #333 !important; }
.custom-dropdown-wrapper.small-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered:not(#select2-month-container) { padding: 0 0 0 1.8rem !important; }
.custom-dropdown-wrapper.small-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered:not(#select2-month-container)::before { content: '/'; position: absolute; top: 0; left: 0.5rem; z-index: 1; font-size: 2rem; }
.contact-form-section .wpcf7-not-valid-tip { font-size: 1.4rem; margin-top: 0.5rem; color: #ff0000; }
.contact-form-section .wpcf7-form-control-wrap { width: 100%; }
.contact-form-section .wpcf7 form.invalid .wpcf7-response-output, .contact-form-section .wpcf7 form.unaccepted .wpcf7-response-output, .contact-form-section .wpcf7 form.payment-required .wpcf7-response-output { border: 0; color: #ff0000; text-align: center; font-size: 1.8rem; margin: 0; padding: 0; }
.contact-form-section .custom-dropdown-wrapper p { margin-bottom: 0; }
.contact-form-section .form-half-width-wrapper .form-group p { margin-bottom: 0;max-width: 100%; }
.contact-form-section .form-half-width-wrapper .form-group br { display: none; }
.contact-form-section .wpcf7 form.sent .wpcf7-response-output { color: #30993a; text-align: center; border: 0; margin: 0; padding: 0; font-size: 1.8rem; }
.contact-form-section .btn-wrapper p { margin-bottom: 0; }

/* 404 page section */
.error-404 { padding: 10rem 0 15rem; text-align: center;}
.error-404 h1 { font-size: 19rem; margin-bottom: 0; line-height: 1; }
.error-404 h2 { font-size: 3.5rem; margin-bottom: 3rem; }
.error-404 .page-not-found { font-size: 2.4rem; color: #002855; margin-bottom: 1.5rem; }
.error-404 .search-again { font-size: 2rem; color: #002855; }
.error-404 .blue-btn { min-width: 30rem; margin-top: 3rem; }
.error-404 .blue-btn::before { right: 0.3rem; }

/* search no result found */
.search-result-section .no-results { text-align: center; }
.search-result-section .no-results .page-content p { font-size: 2.4rem; color: #002855; margin-bottom: 0; }
.search-result-section .no-results .page-content form { margin-top: 2.5rem; display: flex; }
.search-result-section .no-results .page-content form label {flex: 0 0 80%; max-width: 80%; }
.search-result-section .no-results .page-content form label .search-field { width: 100%; padding: 0 1.5rem; height: 4.2rem; line-height: 4.2rem; border: 1px solid #002855; box-sizing: border-box; font-family: 'Open Sans', sans-serif; font-size: 1.8rem; }
.search-result-section .no-results .page-content form .search-submit { height: 4.2rem; line-height: 4.2rem; background-color: #002855; color: #FFF; padding: 0 1.5rem; width: 100%; border: 0; outline: none; flex: 0 0 20%; max-width: 20%; box-sizing: border-box; font-family: 'Open Sans', sans-serif; font-size: 1.8rem; }

/* search disable */
.pagination-btn.disable-link{opacity: 0.4;pointer-events: none;position: static;}
@media (min-width: 575px){
    .client-say-slider {
        height: auto !important;
    }
}
@media (min-height:1080px) and (min-width:1921px) {
    .error-404{min-height: calc(100vh - 31.4rem);display: flex;justify-content: center;align-items: center;}
}
@media(min-width:767px) {
    .site-footer .footer-column-wrapper  a:hover { color: #7d9bc1; }
    .site-footer .footer-column-wrapper .scroll-top a:hover svg polygon { fill: #7d9bc1; transition: all 0.5s; }
    .site-footer .social-media-wrapper li a:hover img { transform: scale(1.2); }
    .site-footer .social-media-wrapper li a img { transition: all 0.5s; }
    .card-grid-block .swiper-pagination { display: none; }
}
@media(min-width:768px) {
    .people-and-culture-grid-section .swiper-pagination, .client-testimonial-section .swiper-pagination { display: none; }
}
@media (min-width:1365px){
    .homepage-banner-section{
        height:100vh;
        min-height: 80rem;
        max-height: 108rem;
    }
    .homepage-banner-section .banner-block{
        height: 100%;
        align-items: center;
    }
    .homepage-banner-section .container{
        height: 100%;
    }
    .homepage-banner-section .banner-image-block{
        height: 100%;
        display: inline-flex;
        align-items: flex-end;
        justify-content: center;
        flex:1;
    }
    .homepage-banner-section .banner-image-block img{
        height: 100%;
        width: auto;
        max-width: inherit;
    }
}
@media (min-width:1921px){
    .homepage-banner-section .banner-content-block{
        flex: 0 0 40%;
        max-width: 40%;
    }
    .image-info-section { margin-top: -78rem; padding-top: 90rem; }
    .sg-bg-image-section {margin-top: -78rem; padding-bottom: 90rem;}
    .sg-bg-image-section.environmental-img-section {margin-top: -78rem; padding-bottom: 120rem;}
    .client-testimonial-section {margin-top: -26rem;}
}

@media(max-width:1680px) {
    .four-column-section .column-info .blue-background-text { min-height: 17rem; padding: 4rem; }
    .contact-form-section .contact-form-circle-prop { bottom: -51.6%; }
    .innovative-technology-section .image-content-block .image-block .img-wrapper img { transform: scale(1.95); left: -27%; }
    .training-section.innovation-training .training-circle-image { bottom: -40%; }
}
@media(max-width:1600px) {
    .sg-bg-image-section {margin-top: -48%;padding-bottom: 55%;}
    .sg-bg-image-section.environmental-img-section { margin-top: -50%; padding-bottom: 62%; }
    .innovative-technology-section .image-content-block .image-block .img-wrapper img { transform: scale(1.7); left: -20%; top: -3rem; }
    .innovative-technology-section .image-content-block .title-block { margin-bottom: 3rem; padding: 2rem 0 2.4rem; }
    .innovative-technology-section .image-content-block .content-block p+p { margin-top: 1.6rem; }
}
@media(max-width:1575px) {
    .blue-box-wrapper .blue-transparent-block { padding: 3rem; }
    .awards-section .awards-grid-wrapper .content-block { padding: 3rem 3rem 10rem; }
    .awards-section .awards-grid-wrapper { margin: 0 -2.2rem -5rem; }
    .awards-section .awards-grid-wrapper .awards-grid-item { padding: 0 2.2rem 5rem; }
    .awards-section .awards-grid-wrapper .awards-grid-item:not(:nth-child(3n)) .awards-gird-inner::after { right: -2.3rem; }
    .blue-box-wrapper .blue-transparent-block .logo-block { flex: 0 0 4.5rem; max-width: 4.5rem; }
    .blue-box-wrapper .blue-transparent-block .box-title { padding: 0 2.1rem 1rem 0; }
}
@media(max-width:1440px) {
    .innovative-technology-section .image-content-block .image-block .img-wrapper img { transform: scale(1.65); left: -14%; top: -4rem; }
}
@media(max-width:1399px) {
    .homepage-service-section .blue-btn { font-size: 1.8rem; padding: 1.5rem 4.5rem 1.5rem 2rem; }
    .trusted-protect-section .title-wrapper { padding-bottom: 6rem; }
    .trusted-protect-section .trusted-slider-wrapper { padding-bottom: 9rem; }
}
@media(max-width:1366px) {
    .homepage-banner-section h1 {
        font-size: 3.9rem;
        margin-bottom: 4rem;
    }
    .homepage-banner-section p {
        font-size: 2.2rem;
        margin-bottom: 4rem;
    }
    .homepage-banner-section .button-wrapper {
        max-width: 24rem;
    }
    .homepage-banner-section .button-wrapper .blue-btn + .blue-btn {
        margin-top: 2rem;
    }
    .homepage-banner-section .banner-circle-image {
        width: 40%;
        top:-12%;
    }
    .blue-box-wrapper .blue-transparent-block { padding: 2rem; border-width: 0.7rem; }
    .blue-box-wrapper .blue-transparent-block .box-title { font-size: 2rem; }
    .blue-box-wrapper .blue-transparent-block .logo-block img { height: 4.5rem; width: 4.5rem; }
    .awards-section .awards-grid-wrapper .content-block { padding: 3rem 2rem 8rem; }
    .awards-section .awards-grid-wrapper { margin: 0 -1.6rem -4rem; }
    .awards-section .awards-grid-wrapper .awards-grid-item { padding: 0 1.6rem 4rem; }
    .awards-section .awards-grid-wrapper .awards-grid-item:not(:nth-child(3n)) .awards-gird-inner::after { right: -1.7rem; }
    .blue-box-wrapper .blue-transparent-block p { font-size: 1.4rem; }
    .awards-section h2 { margin-bottom: 4.5rem; }
    .awards-section .title-wrapper .sub-text p + p { margin-top: 2rem; }
    .awards-section .title-wrapper .sub-text { margin-top: 3.5rem; }

    /* 404 */
    .error-404 .blue-btn { margin-top: 2.5rem; }
}
@media(max-width:1360px) {
    .homepage-service-section .homepage-service-grid-item { padding: 0 2rem 4rem; }
    .homepage-service-section .homepage-service-grid { margin: 0 -2rem -4rem; }
    .four-column-section .column-info .blue-background-text { padding: 2.6rem 2rem; min-height: 12rem; font-size: 2.2rem; }
    .four-column-section .column-info .blue-background-text span { font-size: 2.2rem; }
    .career-benefit-section { padding: 0 0 6rem; }
    .career-benefit-section .benefit-details { margin-bottom: 3.4rem; }
    .cms-content-section { padding: 6rem 0; }
    .cms-content-section h1 { margin-bottom: 4.9rem; }
    .contact-form-section .contact-form-circle-prop { left: -31.8%; bottom: -40.6%; }
    .search-result-section { padding: 5rem 0; }
    .search-result-section h1 { margin-bottom: 4rem }
    .search-result-section .search-result-item-wrapper .search-result-item { margin-bottom: 3rem; }
    .search-result-section .search-result-item-wrapper .search-result-item:last-child{margin-bottom: 0;}
    .search-result-section .search-result-item-wrapper { margin-bottom: 4rem;}
    .inner-page-description { padding-bottom: 5rem; }
    .img-card-grid-wrapper .single-card .img-wrapper { min-height: 20rem; padding-bottom: 3rem; }
    .img-card-grid-wrapper .single-card .img-wrapper img { max-width: 23rem; max-height: 12rem; }
    .card-grid-block-wrap { margin: 0 -1.2rem -2.4rem; }
    .img-card-grid-wrapper .single-card { flex: 0 0 33.33%; max-width: 33.33%; padding: 0 1.2rem 2.4rem; }
    .inner-page-description { padding: 5rem 0; }
    .inner-page-description .title-wrapper h1 { margin-bottom: 3rem; }
    .sg-image-content-wrapper .sg-image-content-item .content-block .content-inner { padding: 4rem; }
    .sg-bg-image-content-section .content-block { padding: 4rem; }
    .sg-bg-image-content-section { padding-bottom: 6rem; }
    .our-difference-grid-section, .our-difference-grid-section.security-petrol-listing-section { padding: 7rem 0; }
    .our-difference-grid-section .difference-grid, .our-difference-grid-section.security-petrol-listing-section .difference-grid { margin-bottom: -7rem; }
    .our-difference-grid-section .difference-grid .difference-grid-item, .our-difference-grid-section.security-petrol-listing-section .difference-grid .difference-grid-item { margin-bottom: 7rem; }
    .people-and-culture-grid-section .people-and-culture-grid-wrapper .people-and-culture-grid-outer { padding: 0 2rem 4rem; }
    .people-and-culture-grid-section .culture-slider { margin: 0 -2rem -4rem; }
    .people-and-culture-grid-section .people-and-culture-grid-wrapper .people-and-culture-grid-inner { padding: 5rem; }
    .security-guarding-image-content-section { margin-bottom: 6rem; }
    .sg-quote-section { padding: 5rem 0; }
    .sg-bg-image-content-section.security-guarding-bg-image-content-section { padding: 5rem 0; }
    .sg-bg-image-content-section.health-service-bg-image-content-section { padding: 10rem 0; }
    .sg-bg-image-content-section.health-service-bg-image-content-section .content-block { padding: 4rem 4rem 4rem 8.5rem; }
    .sg-bg-image-content-section.customer-service-bg-image-content-section, .sg-bg-image-content-section.retail-solution-bg-image-content-section { padding: 5rem 0; }
    .sg-bg-image-content-section.customer-service-bg-image-content-section .content-block, .sg-bg-image-content-section.retail-solution-bg-image-content-section .content-block { max-width: 40%; padding: 4rem; }
    .environmental-grid-section .environmental-grid { margin: 0 -2rem -4rem; }
    .environmental-grid-section .environmental-grid .grid-item { padding: 0 2rem 4rem; }
    .environmental-grid .grid-item .grid-item-inner { padding: 3rem 5rem 5rem; }
    .sg-bg-image-section.environmental-img-section { padding-bottom: 64%; }
    .client-testimonial-block .client-testimonial-slider .client-testimonial-slide .testimonial-inner { padding: 9rem 4.8rem; }
    .assistance-grid .assistance-grid-item .item-inner { padding: 4rem 3rem 3rem; }
    .assistance-grid .assistance-grid-item .item-inner .number { margin-right: 1.5rem; }
    .image-info-section { margin-top: -43%; padding: 46% 0 9rem; }
    .innovative-technology-section .image-content-block .title-block h2 { max-width: 51%; }
    .innovative-technology-section .image-content-block .image-block { flex: 0 0 49%; max-width: 49%; }
    .innovative-technology-section .image-content-block .content-block { flex: 0 0 51%; max-width: 51%;        /* padding-left: 1.5rem; */ }
    .innovative-technology-section .image-content-block .image-block .img-wrapper img { transform: scale(1.4); left: -4%; top: -4rem; }
    .awards-section .awards-grid-wrapper.news-grid .news-share-block { margin-top: 3.6rem; }
    .awards-section .awards-grid-wrapper.news-grid .content-block { padding: 3rem 2rem 2.6rem; }
    .awards-section.news-section { padding: 0 0 5rem; }
    .news-content-section {padding: 6rem 0 13rem;}
    .news-content-section .title-wrapper h1 {padding-bottom: 4rem;}
    .news-content-section .title-wrapper {margin-bottom: 6rem;}
    .awards-section.news-section.news-detail {
        padding-bottom: 8rem;
    }
    .inner-page-description.certification-compliance-title { padding: 5rem 0 4rem; }
    .magazine-section .magazine-description { padding: 6rem 0 8rem; }
    .magazine-section h2 { margin-bottom: 5rem; }
    .magazine-section .magazine-detail-block .magazine-info { padding-left: 0; }
    .cleaning-services-section { padding: 6.9rem 0 8rem; }
    .cleaning-services-section .services-title-wrapper p + p { margin-top: 3rem; }
    .cleaning-services-section .services-title-wrapper { margin-bottom: 4.2rem; }
    .cleaning-services-section:before { height: 45%; }
    .cleaning-services-section .cleaning-services-grid .cleaning-services-grid-item .cleaning-services-inner .detail-block .detail-block-inner span { font-size: 2.2rem; }
    .reference-text-section.cleaning-service-text-section { padding: 6rem 0; }
    .sg-bg-image-content-section.health-service-bg-image-content-section.electronics-service-section .content-block { padding: 4rem 3rem 4rem 8.5rem; }

    /*  */
    .client-say-slider .client-say-inner .slide-wrapper { padding: 7rem 3rem 3rem; }
    .awards-section.news-section .filter-dropdown-outer { margin-bottom: 5rem; }
}
@media (max-width:1280px){
    .homepage-banner-section h1,.homepage-banner-section p {
        margin-bottom: 3rem;
    }
    .homepage-banner-section .banner-content-block{
        padding:8% 2rem 8% 0;
    }
    .homepage-banner-section{
        padding-top: 131px;
    }
    .four-column-section .column-info .blue-background-text span { font-size: 2rem; }
}
@media(max-width:1199px) {
    .homepage-banner-section{
        margin:0 0 4rem;
    }
    .homepage-banner-section p {
        font-size: 1.8rem;
    }
    .homepage-banner-section .banner-circle-image {
        width: 40%;
        top:-12%;
    }
    .homepage-banner-section .banner-content-block {
        flex: 0 0 38rem;
        max-width: 38rem;
    }
    h1, .h1, h2, .h2 {
        font-size: 2.6rem;
    }
    .four-column-section .column-info .blue-background-text { padding: 2rem 1rem; min-height: 7rem; font-size: 2rem; }
    .description-section, .homepage-service-section { padding: 4rem 0; }
    .trusted-protect-section { padding: 4rem 0 5.5rem; }
    .homepage-service-section .blue-btn { font-size: 1.5rem; }
    .homepage-service-section .blue-btn:before { width: 4.8rem; }
    .homepage-service-section .service-details { height: 7.5rem; }
    .title-wrapper p { font-size: 2rem; }
    .trusted-protect-section .title-wrapper { padding-bottom: 4rem; }
    .trusted-protect-section .trusted-slider-wrapper { padding-bottom: 4rem; }
    .training-section { padding: 6rem 0; }
    .health-service-section .service-description { padding: 4rem 0 4rem; }
    .four-column-section .column-info .blue-background-text span { font-size: 1.8rem; }
    .training-section h2 { margin-bottom: 4rem; }
    .training-section .training-image { padding-bottom: 45%; margin-bottom: 4rem; }
    .career-benefit-section .background-blue-flower-prop { bottom: -70%; }
    .contact-inner-page-description .contact-address-wrapper .address-box-inner { padding: 0 2rem 4rem; }
    .contact-inner-page-description .contact-address-wrapper { margin: 0 -2rem -4rem; }
    .cms-content-section { padding: 4rem 0; }
    .cms-content-wrapper h2 { font-size: 2.2rem; }
    .cms-content-wrapper .title-block h2 {
        font-size:3rem;
    }
    .contact-form-section .form-half-width-wrapper .form-group, .contact-form-section .btn-wrapper { padding: 0 1.5rem; }
    .contact-form-section .form-half-width-wrapper { margin: 0 -1.5rem; }
    .contact-form-section .form-half-width-wrapper .form-group.has-full-width textarea { min-height: 19rem; }
    .contact-form-section .contact-form-circle-prop { left: -24.8%; bottom: -35.6%; }
    .img-card-grid-wrapper .single-card .img-wrapper { min-height: 17rem; padding: 1.8rem 1.8rem 2.4rem; }
    .img-card-grid-wrapper .single-card .img-wrapper img { max-width: 19rem; max-height: 10.5rem; }
    .reference-text-section .background-blue-flower-prop { bottom: -82%; }
    .sg-bg-image-content-section .content-block p { font-size: 2.2rem; }
    .inner-page-description .title-wrapper p+p { margin-top: 1.8rem; }
    .sg-quote-section p { font-size: 2rem; }
    .sg-our-services-section h2 { font-size: 2.2rem; margin-bottom: 2.2rem; }
    .sg-bg-image-content-section .content-block h3 { font-size: 2.2rem; margin-bottom: 2.2rem; }
    .sg-bg-image-content-section.health-service-bg-image-content-section .content-block p { font-size: 1.5rem; }
    .sg-bg-image-section.environmental-img-section { margin-top: -62%; padding-bottom: 75%; }
    .client-testimonial-block .client-testimonial-slider .client-testimonial-slide .testimonial-inner p { font-size: 2.2rem }
    .client-testimonial-block .client-testimonial-slider .client-testimonial-slide .testimonial-inner { padding: 7rem 3rem; }
    .assistance-grid .assistance-grid-item .item-inner .number { min-width: 4.8rem; font-size: 4.2rem; }
    .assistance-grid .assistance-grid-item .item-inner .text p { font-size: 1.8rem; }
    .innovative-technology-section .image-content-block { margin: 0; }
    .innovative-technology-section .image-content-block .content-block, .innovative-technology-section .image-content-block .title-block h2 { padding-right: 0; padding-left: 2rem; }
    .innovative-technology-section .image-content-block .image-block .img-wrapper img { transform: scale(1.3); left: -1.3%; top: -8rem; }
    .innovative-technology-section .title-text h2, .innovative-technology-section .title-text p { font-size: 2rem }
    .training-section.innovation-training .training-circle-image { bottom: -38%; width: 68%; }
    .news-content-section .title-wrapper h1 {padding-bottom: 2.7rem;}
    .news-content-section .title-wrapper {margin-bottom: 4rem;padding: 0 3rem;}
    .awards-section.news-section .title-wrapper {margin-bottom: 3.7rem;}
    .logo-grid-wrappper { margin: 0 -1rem 0; }
    .logo-grid-wrappper .logo-grid-item { padding: 0 1rem; }
    .reference-text-section.certification-compliance-content .background-blue-flower-prop { bottom: -72%; left: -23.5%; }
    .event-service-section .event-service-grid .event-service-grid-item .event-service-detail span { font-size: 2.2rem; }
    .event-service-section .event-service-grid .event-service-grid-item .event-service-description p { font-size: 1.6rem; }
    .inner-page-description .title-wrapper h2 { font-size: 2rem; }
    .magazine-section h2 { font-size: 2rem; }
    .magazine-section .magazine-description p { font-size: 2.2rem; }
    .cleaning-services-section .cleaning-services-grid .cleaning-services-grid-item .cleaning-services-inner .detail-block .detail-block-inner span { font-size: 2rem; }
    .cleaning-services-section .cleaning-services-grid .cleaning-services-grid-item .cleaning-services-inner .detail-block .detail-block-inner p { font-size: 1.5rem; }
    .cleaning-services-section .cleaning-services-grid .cleaning-services-grid-item .cleaning-services-description p { font-size: 2.6rem; }
    .cleaning-services-section .cleaning-services-grid .cleaning-services-grid-item .cleaning-services-inner .detail-block .detail-block-inner { min-height: 13rem; padding: 0 3rem; }
    .sg-bg-image-content-section.health-service-bg-image-content-section .content-block .inner-content-block ol li { font-size: 1.5rem; }

    /* excellence client say*/
    .client-say-section .client-say-block{margin: 0 -20%;}
    .client-say-section h2 { font-size: 2.2rem; margin-bottom: 2.2rem; }
    .client-say-slider .client-say-inner .slide-wrapper { padding: 5rem 2.5rem 3rem; }
    .client-say-slider { margin-bottom: 4.2rem !important; }
    .client-say-section { padding: 0 0 3rem; }
    .awards-section { padding: 2.5rem 0; }
    .client-say-section .swiper-pagination{
        margin: 0 7.2rem;
    }

    /*  */
    .blue-box-wrapper .blue-transparent-block .box-title { font-size: 1.6rem; padding: 0 1.5rem 0.6rem 0; margin-bottom: 0.6rem; border-width: 0.1rem; }
    .blue-box-wrapper .blue-transparent-block p { font-size: 1.3rem; }
    .blue-box-wrapper .blue-transparent-block .logo-block { flex: 0 0 4rem; max-width: 4rem; }
    .blue-box-wrapper .blue-transparent-block .logo-block img { height: 4rem; width: 4rem; }
    .awards-section .awards-grid-wrapper .content-block h3 { font-size: 2rem; margin-bottom: 2rem; }
    .awards-section .awards-grid-wrapper .content-block p { font-size: 1.4rem; }
    .awards-section h2 { font-size: 2rem; margin-bottom: 3rem; }
    .awards-section .title-wrapper p { font-size: 2rem; }
    .awards-section .title-wrapper .sub-text p + p { margin-top: 1.5rem; }
    .awards-section .title-wrapper .sub-text { margin-top: 3rem; }

    /* 404 */
    .error-404 { padding: 10rem 0; }
    .error-404 h1 { font-size: 16rem; }
    .error-404 h2 { font-size: 2.8rem; }
    .error-404 .blue-btn { min-width: 26rem; }
    .error-404 .search-again { font-size: 1.6rem; }
    .error-404 .page-not-found { font-size: 2.2rem; margin-bottom: 1rem; }

    /* search no result found */
    .search-result-section .no-results .page-content p { font-size: 2rem; }
}
@media(max-width:991px) {
    .homepage-banner-section h1 {
        font-size: 3.2rem;
        margin-bottom: 2.5rem;
    }
    .homepage-banner-section p {
        margin-bottom: 2.5rem;
    }
    .homepage-banner-section .banner-content-block {
        padding: 5% 2rem 8% 0;
    }
    .homepage-banner-section .banner-circle-image {
        width: 38%;
        top: -16%;
    }
    .homepage-banner-section .banner-content-block {
        flex: 0 0 32rem;
        max-width: 32rem;
    }
    .homepage-service-section .homepage-service-grid-item { padding: 0 1rem 2rem; }
    .homepage-service-section .homepage-service-grid { margin: 0 -1rem 2rem; }
    .homepage-service-section .homepage-service-grid-item { flex: 0 0 50%; max-width: 50%; }
    .homepage-service-section .service-image { padding-bottom: 80%; }
    .background-blue-flower-prop { bottom: -25%; }
    .four-column-section .column-inner { max-width: 50%; flex: 0 0 50%; }
    .career-benefit-section .background-blue-flower-prop { bottom: -35%; }
    .contact-inner-page-description .contact-address-wrapper .address-box-inner { max-width: 33.33%; flex: 0 0 33.33%; padding: 0 1.5rem 3rem; }
    .contact-inner-page-description .contact-address-wrapper { margin: 0 -1.5rem -3rem; }
    .site-footer .footer-column-wrapper .scroll-top { margin-left: 3rem; }
    .site-footer .footer-column-wrapper .scroll-top img, .site-footer .footer-column-wrapper .scroll-top svg { width: 3rem; }
    .img-card-grid-wrapper .single-card .img-wrapper { min-height: 14rem; }
    .img-card-grid-wrapper .single-card .img-wrapper img { max-width: 13rem; max-height: 8rem; }
    .reference-text-section .background-blue-flower-prop { bottom: -58%; left: -21.5%; }
    .sg-image-content-wrapper .sg-image-content-item .content-block .content-inner { padding: 2.5rem; }
    .sg-bg-image-content-section .content-block { padding: 2.5rem; }
    .our-difference-grid-section .difference-grid .difference-grid-item { flex: 0 0 50%; max-width: 50%; margin-bottom: 6rem; }
    .our-difference-grid-section .difference-grid { margin-bottom: -6rem; }
    .people-and-culture-grid-section .people-and-culture-grid-wrapper .people-and-culture-grid-outer { padding: 0 1rem 2rem; }
    .people-and-culture-grid-section .culture-slider { margin: 0 -1rem -2rem; }
    .people-and-culture-grid-section .people-and-culture-grid-wrapper .people-and-culture-grid-inner { padding: 2.5rem; }
    .sg-bg-image-content-section.health-service-bg-image-content-section .content-block { padding: 2.5rem 2.5rem 2.5rem 5rem; }
    .sg-bg-image-content-section .content-block h3:before { left: -2.5rem; }
    .sg-bg-image-content-section.health-service-bg-image-content-section { padding: 5rem 0; }
    .sg-bg-image-content-section.customer-service-bg-image-content-section .content-block, .sg-bg-image-content-section.retail-solution-bg-image-content-section .content-block { max-width: 45%; padding: 2.5rem; }
    .environmental-grid-section .environmental-grid { margin: 0 -1rem -2rem; }
    .environmental-grid-section .environmental-grid .grid-item { padding: 0 1rem 2rem; }
    .environmental-grid .grid-item .grid-item-inner { padding: 1.5rem 2.5rem 2.5rem; }
    .environmental-grid .grid-item .grid-item-inner .img-wrapper { right: -1rem; }
    .sg-bg-image-section {margin-top: -54%;padding-bottom: 65%;}
    .sg-bg-image-section.environmental-img-section { margin-top: -73%; padding-bottom: 85%; }
    .client-testimonial-block .client-testimonial-slider .client-testimonial-slide .testimonial-inner { padding: 5rem 3rem; }
    .assistance-grid .assistance-grid-item { flex: 0 0 50%; max-width: 50%; }
    .image-info-section { margin-top: -63%; padding: 66% 0 7rem; }
    .innovative-technology-section .image-content-block .title-block h2 { max-width: 100%; padding: 0; font-size: 2rem; text-align: center }
    .innovative-technology-section .image-content-block .title-block { padding: 2.4rem 0 2.7rem; margin-bottom: 2rem; }
    .innovative-technology-section .image-content-block .image-block { flex: 0 0 calc(100% + 6rem); max-width: calc(100% + 6rem); padding: 0; margin: 0 -3rem; }
    .innovative-technology-section .image-content-block .content-block { flex: 0 0 100%; max-width: 100%; padding: 0.8rem 0 0; }
    .innovative-technology-section .image-content-block .content-block .inner-wrapper { max-width: 100%; }
    .innovative-technology-section .image-content-block .image-block .img-wrapper { padding-bottom: 46%; overflow: hidden }
    .innovative-technology-section .image-content-block .image-block .img-wrapper img { transform: none; left: auto; position: absolute; width: 56%; height: 100%; object-fit: cover; object-position: right; right: 32%; top: auto; bottom: 0; }
    .training-section.innovation-training .training-circle-image { width: 78%; }
    .event-service-section .event-service-grid .event-service-grid-item { flex: 0 0 50%; max-width: 50%; }
    .event-service-section .event-service-grid .event-service-grid-item.two-column { flex: 0 0 100%; max-width: 100%; }
    .event-service-section .event-service-grid .event-service-grid-item .event-service-description { max-width: 100%; padding: 5.5rem 3.4rem; }
    .cleaning-services-section .cleaning-services-grid .cleaning-services-grid-item .cleaning-services-inner .detail-block .detail-block-inner { min-height: 10rem; padding: 0 2rem; }
    .magazine-section .magazine-detail-block .magazine-info .blue-btn { margin-top: 3rem; }
    .magazine-section .magazine-detail-block .magazine-info { padding-top: 4rem; }
    .sg-bg-image-content-section.health-service-bg-image-content-section.electronics-service-section { padding: 5rem 0; }
    .sg-bg-image-content-section.health-service-bg-image-content-section.electronics-service-section .content-block { padding: 2.5rem 2.5rem 2.5rem 5rem; }

    /*  */
    .client-say-section .client-say-block{margin: 0 -28%;}
    .awards-section .awards-grid-wrapper .awards-grid-item { flex: 0 0 50%; max-width: 50%; }
    .awards-section .awards-grid-wrapper .awards-grid-item:nth-child(3n) .awards-gird-inner::after { position: absolute; content: ''; top: 0; bottom: 0; right: -1.7rem; width: 0.2rem; background-color: rgba(0, 0, 0, 0.2); height: 100%; }
    .awards-section .awards-grid-wrapper .awards-grid-item .awards-gird-inner::after { position: absolute; content: ''; top: 0; bottom: 0; right: -1.7rem; width: 0.2rem; background-color: rgba(0, 0, 0, 0.2); height: 100%; }
    .awards-section .awards-grid-wrapper .awards-grid-item:nth-child(even) .awards-gird-inner::after { display: none; }
    .swiper-button-prev::after, .swiper-button-next::after { width: 1.5rem; height: 1.5rem; }
    .swiper-button-prev, .swiper-button-next { height: 1.5rem; width: 1.5rem; }
    .swiper-button-next { right: 21%; bottom: 2.3rem; }
    .swiper-button-prev { left: 21%; bottom: 2.3rem; }
    .client-say-section .swiper-pagination .swiper-pagination-bullet{
        width: 2.6rem;
    }
    .client-say-section .swiper-pagination{
        margin: 0 5rem;
    }
}
@media(max-width:767px) {
    .homepage-banner-section {
        margin: 0 0 2rem;
    }
    .homepage-banner-section .banner-block {
        flex-wrap: wrap;
    }
    .homepage-banner-section .banner-content-block {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 0 3.3rem;
    }
    .homepage-banner-section .banner-circle-image {
        width: 82%;
        top: -8%;
        right: -30%;
    }
    .homepage-banner-section h1 {
        font-size: 3.2rem;
        margin-bottom: 1.5rem;
    }
    .homepage-banner-section p {
        font-size: 1.6rem;
        margin-bottom: 2rem;
    }
    .homepage-banner-section .button-wrapper .blue-btn + .blue-btn {
        margin-top: 1.5rem;
    }
    .homepage-banner-section .banner-image-block{
        width: calc(100% + 60px);
        margin-left: -30px;
        margin-right: -30px;
        padding-bottom: 10%;
        left: -10px;
    }
    .homepage-banner-section .banner-image-block img{
        transform: scale(1.2);
    }
    h1, .h1, h2, .h2 {
        font-size: 2rem;
        margin-bottom: 1.5rem;
    }
    .blue-btn { font-size: 1.4rem; line-height: 2.9rem; height: 3rem; padding: 0 1.2rem; min-width: 15rem; }
    .blue-btn:before { height: 3rem; width: 3rem; }
    .blue-btn.mobile-btn { height: 3.5rem; line-height: 3.4rem; }
    .blue-btn.mobile-btn:before { height: 3.5rem; width: 3.5rem; }
    .homepage-service-section .homepage-service-grid { margin: 0 0 -1.8rem; }
    .homepage-service-section .homepage-service-grid-item { flex: 0 0 100%; max-width: 100%; padding: 0 0 1.8rem; }
    .description-section, .homepage-service-section { padding: 2rem 0; }
    .trusted-protect-section { padding: 2rem 0 5.5rem; }
    .title-wrapper p { font-size: 1.6rem; }
    .homepage-service-section .service-image { padding-bottom: 100%; }
    .homepage-service-section .service-details { height: 6.1rem; }
    .homepage-service-section .blue-btn { font-size: 1.4rem; padding: 1rem 4.2rem 1rem 2rem; }
    .homepage-service-section .blue-btn:after { width: calc(100% - 26px); }
    .trusted-protect-section { text-align: left; }
    .blue-btn:before { right: 4rem; }
    .blue-btn:after { width: calc(100% - 60px); }
    .trusted-protect-section .trusted-slider-wrapper { margin: 0 -3rem; }
    .background-blue-flower-prop { display: none; }
    .training-section .container { padding: 0; }
    .training-section h2, .training-section .training-details { padding: 0 3rem; }
    .four-column-section .column-info { padding-bottom: 109.9%; }
    .four-column-section .column-info .blue-background-text span { font-size: 1.4rem; }
    .health-service-section .service-description { padding: 3.3rem 0 3.1rem; }
    .training-section { padding: 2.5rem 0 4rem; }
    .training-section h2 { margin-bottom: 2.1rem; }
    .training-section .training-image { padding-bottom: 56.5%; margin-bottom: 4.1rem; }
    .training-section .training-details p+p { margin-top: 1.7rem; }
    .training-section h2 { font-size: 2rem; }
    .four-column-section { padding-top: 0; }
    .career-benefit-section h2 { font-size: 2rem; margin-bottom: 4rem; }
    .career-benefit-section { padding: 1rem 0 5.8rem; }
    .career-benefit-section .benefit-details p { padding: 1.4rem 0; }
    .career-benefit-section .blue-btn:before { right: 1rem; }
    .career-benefit-section .blue-btn:after { width: calc(100% - 2.6rem); }
    .career-benefit-section .background-blue-flower-prop { display: none; }
    .contact-inner-page-description .contact-address-wrapper .address-box-inner { max-width: 50%; flex: 0 0 50%; padding: 0 1.5rem 3rem; }
    .contact-inner-page-description .contact-address-wrapper { margin: 0 -1.5rem -3rem; }
    .contact-inner-page-description .contact-address-wrapper .location-name span { display: inline-block; }
    .cms-content-section { padding: 3.4rem 0; }
    .cms-content-wrapper h2 { font-size: 2rem; margin-bottom: 0.8rem; }
    .cms-content-wrapper h3 { font-size: 1.6rem; margin-bottom: 1rem; }
    .cms-content-wrapper h4,.cms-content-wrapper h5, .cms-content-wrapper h6 { font-size: 1.5rem; margin-bottom: 1rem; }
    .cms-content-wrapper li { font-size: 1.5rem; }
    .cms-content-wrapper ul > li { padding-left: 1.5rem; }
    .cms-content-wrapper ul > li:before { top: 0.7rem; width: 0.4rem; height: 0.4rem; }
    .cms-content-wrapper li + li { margin-top: 0.6rem; }
    .cms-content-wrapper p { margin-bottom: 1.8rem; }
    .cms-content-wrapper .wp-block-table table td{
        font-size:1.5rem;
    }
    .cms-content-wrapper .wp-block-table table th{
        font-size:1.4rem;
    }
    .cms-content-wrapper .title-block h2 {
        font-size:2.8rem;
    }
    .cms-content-wrapper .news-share-block {
        margin-top: 1.5rem;
        padding-top: 0.4rem;
    }
    .cms-content-wrapper .cms-img-wrapper {
        margin: 0 -3rem;
    }
    .cms-content-wrapper .news-share-block .share {
        padding-right: 0.4rem;
    }
    .cms-content-wrapper .news-share-block .share img {
        width: 2rem;
        margin-left: 0.3rem;
    }
    .cms-content-wrapper .title-block {
        margin: 3rem 0 4.2rem;
    }
    .contact-form-section .form-half-width-wrapper .form-group { flex: 0 0 100%; max-width: 100%; padding: 0; margin-bottom: 1rem; }
    .contact-form-section .btn-wrapper { padding: 0 }
    .contact-form-section .form-half-width-wrapper { margin: 0; }
    .contact-form-section { padding: 3.3rem 0 7rem; }
    .contact-form-section p { font-size: 1.5rem; margin-bottom: 1.5rem; }
    .contact-form-section .form-half-width-wrapper .form-group input { font-size: 1.5rem; color: rgba(0, 40, 85, 0.8); padding: 1.3rem 0; }
    .contact-form-section .form-half-width-wrapper .form-group input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-size: 1.5rem; }
    .contact-form-section .form-half-width-wrapper .form-group input::-moz-placeholder { /* Firefox 19+ */
    font-size: 1.5rem; }
    .contact-form-section .form-half-width-wrapper .form-group input:-ms-input-placeholder { /* IE 10+ */
    font-size: 1.5rem; }
    .contact-form-section .form-half-width-wrapper .form-group input:-moz-placeholder { /* Firefox 18- */
    font-size: 1.5rem; }
    .contact-form-section .form-half-width-wrapper .form-group label { font-size: 1.5rem; }
    .contact-form-section .form-half-width-wrapper .form-group.has-full-width { margin: 2.4rem 0 2.3rem; }
    .contact-form-section .form-half-width-wrapper .form-group.has-full-width textarea { min-height: 17rem; }
    .contact-form-section .btn-wrapper .blue-btn:after { width: calc(100% - 2.6rem); }
    .contact-form-section .btn-wrapper .blue-btn:before { height: 2.9rem; width: 2.9rem; right: 1rem }
    .contact-inner-page-description.inner-page-description { padding: 3.5rem 0 5.7rem; }
    .custom-dropdown-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow { height: 1rem; width: 1.5rem; }
    .custom-dropdown-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b { height: 1.5rem !important; width: 1.5rem !important; background-size: 1.5rem 1.5rem !important; }
    .contact-form-section .contact-form-circle-prop { display: none; }
    .training-circle-image.health-service-prop { display: none; }
    .search-result-section h2 { font-size: 1.8rem; margin-bottom: 1rem; }
    .search-result-section a { font-size: 1.5rem; }
    .search-pagination-wrapper .pagination-btn { width: 1.8rem; }
    .search-pagination-wrapper { font-size: 1.5rem; }
    .search-pagination-wrapper input { font-size: 1.5rem; width: 2.5rem; height: 2.5rem; }
    .search-pagination-wrapper input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-size: 1.5rem; }
    .search-pagination-wrapper input::-moz-placeholder { /* Firefox 19+ */
    font-size: 1.5rem; }
    .search-pagination-wrapper input:-ms-input-placeholder { /* IE 10+ */
    font-size: 1.5rem; }
    .search-pagination-wrapper input:-moz-placeholder { /* Firefox 18- */
    font-size: 1.5rem; }
    .custom-dropdown-wrapper .select2-selection__placeholder {
        font-size: 1.5rem;
    }
    .site-footer  .footer-middle-col { max-width: 100%; flex: 0 0 100%; order: 3; padding-top: 11.2rem; text-align: center; }
    .site-footer .footer-column-wrapper .footer-tag-line { width: 18.4rem; }
    .site-footer  .footer-left-col { max-width: 65%; flex: 0 0 65%; order: 1; }
    .site-footer  .footer-right-col { max-width: 35%; flex: 0 0 35%; order: 2; }
    .site-footer .footer-column-wrapper .scroll-top { margin: 0 0 4rem 0; }
    .site-footer .footer-icons-link-wrapper { flex-direction: column-reverse; height: 100%; margin-bottom: 0; justify-content: space-between; }
    .site-footer .footer-right-col { text-align: end; min-width: auto !important;}
    .site-footer .social-media-wrapper { justify-content: flex-end; margin: 0 -0.4rem; }
    .site-footer  .footer-link-btn-wrapper { position: absolute; left: 50%; transform: translateX(-50%); margin-top: 3.4rem; display: flex; width: 100%; justify-content: center; }
    .site-footer  .footer-link-btn-wrapper a { border: 0.2rem solid #fff; padding: 0.8rem 2.1rem; width: auto; text-align: center; }
    .site-footer  .footer-link-btn-wrapper a + a { margin-left: 1.8rem; }
    .site-footer:after { background-image: url(../images/footer-mobile-gradient.png); }
    .site-footer { padding: 2.8rem 0; }
    .site-footer .social-media-wrapper li { padding: 0 0.4rem; }
    .site-footer .footer-column-wrapper .scroll-top img, .site-footer .footer-column-wrapper .scroll-top svg { width: 3.7rem; }
    .site-footer .footer-left-col p:first-of-type { letter-spacing: -0.06rem; }
    .site-footer .footer-column-wrapper .footer-left-col  p, .site-footer .footer-column-wrapper .footer-left-col a { letter-spacing: -0.06rem; }
    .card-grid-block-wrap { margin: 0; }
    .img-card-grid-wrapper { margin: 0; flex-wrap: nowrap; }
    .img-card-grid-wrapper .single-card { flex: 0 0 78%; max-width: 78%; padding: 0 0 2.4rem; }
    .card-grid-block .container { padding: 0; }
    .card-grid-block { padding: 5.6rem 0 1rem; }
    .img-card-grid-wrapper .single-card .img-wrapper { min-height: 22.8rem; padding-bottom: 8rem; }
    .img-card-grid-wrapper .single-card .img-wrapper img { max-width: 21rem; max-height: 13rem; }
    .reference-text-section { padding: 0 0 7.6rem; }
    .reference-text-section h2 { font-size: 2rem; letter-spacing: 0; margin-bottom: 2.3rem; }
    .reference-text-section p+p { margin-top: 1.8rem; }
    .reference-text-section .background-blue-flower-prop { display: none; }
    .inner-page-banner-section .image-wrapper { padding-bottom: 47%; }
    .sg-image-content-wrapper .sg-image-content-item .image-block .image-inner { padding-bottom: 100%; }
    .inner-page-description .title-wrapper h1 { margin-bottom: 2.8rem; }
    .sg-image-content-wrapper .sg-image-content-item .content-block, .sg-image-content-wrapper .sg-image-content-item .image-block { flex: 0 0 100%; max-width: 100%; }
    .sg-image-content-wrapper .sg-image-content-item .image-block { order: 1; }
    .sg-image-content-wrapper .sg-image-content-item .content-block { order: 2; }
    .sg-image-content-section .container, .people-and-culture-grid-section .container { padding: 0; }
    .sg-image-content-wrapper .sg-image-content-item.has-image-first .content-block p, .sg-image-content-wrapper .sg-image-content-item:not(.has-image-first) .content-block p, .security-guarding-image-content-section .sg-image-content-wrapper .sg-image-content-item:not(.has-image-first) .content-block p { max-width: 100%; }
    .sg-bg-image-content-section .content-block p { font-size: 2rem; letter-spacing: 0.02rem; }
    .sg-bg-image-content-section { padding: 5.3rem 0 5.6rem; }
    .sg-bg-image-content-section .content-block { max-width: 100%; padding: 3rem 2.5rem 4rem; }
    .sg-bg-image-content-section .content-block p + p { margin-top: 1.8rem; }
    .sg-bg-image-content-section.history-mission-bg-image-content-section { margin-top: 0; }
    .inner-page-description { padding: 3.5rem 0 4.3rem; }
    .sg-image-content-wrapper .sg-image-content-item .content-block .content-inner { padding: 6.5rem 3rem; }
    .sg-image-content-wrapper .sg-image-content-item .content-block p + p { margin-top: 1.7rem; }
    .our-difference-grid-section, .our-difference-grid-section.security-petrol-listing-section { padding: 6.8rem 0 6rem; }
    .our-difference-grid-section .difference-grid .difference-grid-item { flex: 0 0 100%; max-width: 100%; }
    .our-difference-grid-section.security-petrol-listing-section .difference-grid .difference-grid-item { flex: 0 0 50%; max-width: 50%; padding: 0 1rem; margin-bottom: 2.4rem; }
    .our-difference-grid-section.security-petrol-listing-section .difference-grid { margin: 0 -1rem -2.4rem; }
    .our-difference-grid-section.security-petrol-listing-section .difference-grid .difference-grid-item .difference-grid-content p { font-size: 1.3rem; }
    .our-difference-grid-section.security-petrol-listing-section .difference-grid .difference-grid-item .difference-grid-content { padding-bottom: 2.5rem; }
    .our-difference-grid-section.security-petrol-listing-section .difference-grid .difference-grid-item .difference-grid-content img { margin-bottom: 1.6rem; }
    .our-difference-grid-section .difference-grid .difference-grid-item img { height: 8.5rem; width: 8.5rem; margin-bottom: 2.6rem; }
    .our-difference-grid-section .difference-grid .difference-grid-item .difference-grid-content h2 { font-size: 2.4rem; }
    .our-difference-grid-section .difference-grid .difference-grid-item .difference-grid-content { max-width: 27rem; }
    .our-difference-grid-section .our-difference-circle-image { bottom: auto; left: -49.5%; width: 100%; top: 4.3%; }
    .people-and-culture-grid-section .people-and-culture-grid-wrapper { margin: 0; flex-wrap: nowrap }
    .people-and-culture-grid-section .people-and-culture-grid-wrapper .people-and-culture-grid-outer { max-width: 100%; flex: 0 0 100%; padding: 0; }
    .sg-bg-image-section { margin-top: 0; padding-bottom: 145.7%; }
    .people-and-culture-grid-section .people-and-culture-grid-wrapper .people-and-culture-grid-inner { padding: 6.7rem 5.3rem 14.1rem; }
    .people-and-culture-grid-section .culture-slider { margin: 0; }
    .people-and-culture-grid-section .people-and-culture-grid-wrapper .people-and-culture-grid-inner h2 { font-size: 2.6rem; }
    .security-guarding-image-content-section { margin-bottom: 0; }
    .sg-quote-section { padding: 8rem 0; }
    .sg-bg-image-content-section.security-guarding-bg-image-content-section { padding: 110% 0 2.6rem; }
    .sg-bg-image-content-section.security-guarding-bg-image-content-section img, .sg-bg-image-content-section.health-service-bg-image-content-section img { object-position: top; }
    .sg-bg-image-content-section.security-guarding-bg-image-content-section .content-block p { font-size: 1.5rem; letter-spacing: 0.05rem; }
    .sg-bg-image-content-section .content-block h3:before { display: none; }
    .inner-page-description .sub-content { padding-top: 5.4rem; text-align: left; }
    .inner-page-description .sub-content p { font-size: 1.5rem; }
    .sg-our-services-section h2 { font-size: 2rem; }
    .sg-bg-image-content-section.health-service-bg-image-content-section { padding: 43.5% 0 3rem; margin-bottom: 0.5rem; }
    .sg-bg-image-content-section.health-service-bg-image-content-section .content-block { padding: 2.4rem 3.6rem; }
    .sg-bg-image-content-section .content-block h3 { margin-bottom: 1.8rem; }
    .sg-bg-image-content-section.customer-service-bg-image-content-section .content-block, .sg-bg-image-content-section.retail-solution-bg-image-content-section .content-block { max-width: 100%; padding: 2.3rem 2.2rem; }
    .sg-bg-image-content-section.customer-service-bg-image-content-section { padding: 3.3rem 0 140.8%; }
    .sg-bg-image-content-section.retail-solution-bg-image-content-section { padding: 139% 0 3.3rem; }
    .sg-bg-image-content-section.retail-solution-bg-image-content-section img { object-position: top; }
    .sg-bg-image-content-section.customer-service-bg-image-content-section p, .sg-bg-image-content-section.retail-solution-bg-image-content-section p { font-size: 15px; }
    .environmental-grid-section { padding: 1.4rem 0 2rem; }
    .environmental-grid-section .container { padding: 0; }
    .environmental-grid-section .environmental-grid { margin: 0 0 -2rem; }
    .environmental-grid-section .environmental-grid .grid-item { padding: 0 0 2rem; flex: 0 0 100%; max-width: 100%; }
    .environmental-grid .grid-item .grid-item-inner { padding: 2.5rem 5.5rem 8.1rem; }
    .environmental-grid .grid-item .grid-item-inner .img-wrapper { right: -2.8rem; max-width: 9.6rem; margin-bottom: 0.2rem; }
    .environmental-grid .grid-item .grid-item-inner .img-wrapper img { width: 9.6rem; }
    .environmental-grid .grid-item .grid-item-inner .txt-wrapper h2 { font-size: 2.5rem; }
    .sg-bg-image-section.environmental-img-section { margin-top: 0; padding-bottom: 103.3%; }
    .client-testimonial-section { margin-top: 0; padding: 1rem 0 0rem; }
    .client-testimonial-section .container { padding: 0; }
    .client-testimonial-block .client-testimonial-slider { margin: 0; flex-wrap: nowrap; }
    .client-testimonial-block .client-testimonial-slider .client-testimonial-slide { flex: 0 0 100%; max-width: 100%;        /* height: auto !important; */ padding: 0; }
    .client-testimonial-block .client-testimonial-slider .client-testimonial-slide .testimonial-inner { padding: 4rem 3rem 9rem; }
    .client-testimonial-block .client-testimonial-slider .client-testimonial-slide .testimonial-inner p { font-size: 2.1rem; }
    .client-testimonial-block .client-testimonial-slider .client-testimonial-slide .testimonial-inner p.client { font-size: 15px; margin-top: 2.4rem; }
    .image-info-section { margin-top: -37.2%; padding: 54% 0 7rem; }
    .innovative-technology-section { padding: 0 0 3rem; }
    .innovative-technology-section .image-content-block .title-block { margin-bottom: 4rem; }
    .innovative-technology-section .image-content-block .content-block p+p { margin-top: 1.8rem; }
    .innovative-technology-section .title-text h2, .innovative-technology-section .title-text p { font-size: 1.6rem; margin-bottom: 0.5rem; }
    .assistance-grid .assistance-grid-item .item-inner { padding: 2.2rem 2.6rem 2.3rem; }
    .assistance-grid .assistance-grid-item .item-inner .number { font-size: 3.5rem; }
    .assistance-grid .assistance-grid-item .item-inner .text p { font-size: 1.4rem; }
    .assistance-grid .assistance-grid-item .item-inner .text { min-height: 9rem; }
    .training-section.innovation-training { padding: 6rem 0 8rem; }
    .training-section.innovation-training h2 { font-size: 1.6rem; margin-bottom: 2.3rem; }
    .training-section.innovation-training .training-circle-image { display: none; }
    .innovative-technology-section .image-content-block .title-block h2 { text-align: left; }
    .awards-section .awards-grid-wrapper.news-grid .content-block h3 { margin-bottom: 1.4rem; font-size: 1.6rem; }
    .awards-section .awards-grid-wrapper.news-grid .content-block p { font: size 1.5rem; }
    .awards-section .awards-grid-wrapper.news-grid .content-block { padding: 2.7rem 3rem 1.6rem; }
    .news-content-section {padding: 5.5rem 0 10.5rem;}
    .filter-dropdown-outer .responsive-select-wrapper .selected-tab-title {
        height: 3.6rem;
        line-height: 3.6rem;
    }
    .filter-dropdown-outer .responsive-select-wrapper {
        min-width: 5.4rem;
    }
    .filter-dropdown-outer .responsive-select-wrapper .selected-tab-title.has-slash:before {
        font-size:1.6rem;
    }
    .filter-dropdown-outer .responsive-select-wrapper + .responsive-select-wrapper {
        margin-left: 1rem;
    }
    .inner-page-description.certification-compliance-title { padding: 3.5rem 0 4rem; }
    .reference-text-section.certification-compliance-content { padding: 0 0 5.4rem; }
    .logo-grid-wrappper { margin: 0 auto -3rem; max-width: 48rem; }
    .logo-grid-wrappper .logo-grid-item { flex: 0 0 50%; max-width: 50%; padding: 0 1rem 3rem; }
    .logo-grid-wrappper .logo-grid-item .logo-wrapper img { width: 25rem; }
    .reference-text-section.certification-compliance-content .content-block { margin-bottom: 5.6rem; }
    .event-service-section .event-service-grid .event-service-grid-item .event-service-detail span { font-size: 2rem; }
    .event-service-section .event-service-grid .event-service-grid-item .event-service-description p { font-size: 1.5rem; }
    .inner-page-description .title-wrapper h2 { font-size: 1.6rem; }
    .magazine-section h2 { font-size: 1.6rem; margin-bottom: 4.3rem; }
    .magazine-section .magazine-description { padding: 5.2rem 0 7.1rem; }
    .magazine-section .magazine-description p { font-size: 1.8rem; padding: 0; }
    .magazine-section .magazine-detail-block .magazine-image-wrapper { flex: 0 0 100%; max-width: 100%; }
    .magazine-section .magazine-detail-block .magazine-image-wrapper img { transform: scale(1.2); }
    .magazine-section .magazine-detail-block { margin-top: 0; }
    .magazine-section .magazine-detail-block .magazine-info { flex: 0 0 100%; max-width: 100%; padding-top: 5.5rem; }
    .cleaning-services-section .cleaning-services-grid .cleaning-services-grid-item { flex: 0 0 50%; max-width: 50%; }
    .cleaning-services-section .cleaning-services-grid .cleaning-services-grid-item.two-column { flex: 0 0 100%; max-width: 100%; }
    .magazine-section .magazine-detail-block .magazine-info .blue-btn { font-size: 1.6rem; }
    .cleaning-services-section .cleaning-services-grid .cleaning-services-grid-item .cleaning-services-inner .detail-block .detail-block-inner span { font-size: 1.3rem; }
    .cleaning-services-section .cleaning-services-grid .cleaning-services-grid-item .cleaning-services-inner .detail-block .detail-block-inner p { font-size: 1rem; margin-top: 0.4rem; }
    .cleaning-services-section .cleaning-services-grid .cleaning-services-grid-item .cleaning-services-description p { font-size: 2.2rem; }
    .cleaning-services-section .container:not(.sm) { padding: 0; }
    .cleaning-services-section:before { height: 30.4%; }
    .inner-page-description .sub-content h2 { text-align: center; }
    .inner-page-description .title-wrapper h2 { margin-bottom: 2.7rem; }
    .magazine-section { padding: 4.8rem 0 6rem; overflow-x: hidden; }
    .cleaning-services-section .cleaning-services-grid .cleaning-services-grid-item .cleaning-services-inner .detail-block .detail-block-inner { min-height: 6.5rem; width: 66%; }
    .cleaning-services-section .cleaning-services-grid .cleaning-services-grid-item .cleaning-services-description { padding: 5.7rem 3rem; }
    .cleaning-services-section { padding: 0.9rem 0 5.6rem; }
    .reference-text-section.cleaning-service-text-section { padding: 4.3rem 0 6.6rem; }
    .reference-text-section.cleaning-service-text-section .background-blue-flower-prop { display: none; }
    .sg-bg-image-content-section.health-service-bg-image-content-section.electronics-service-section .content-block .expand-arrow { display: block; cursor: pointer; }
    .sg-bg-image-content-section.health-service-bg-image-content-section.electronics-service-section .content-block .expand-arrow img { position: relative; object-position: center; width: 1.7rem; height: auto; transition: 0.3s; }
    .sg-bg-image-content-section.health-service-bg-image-content-section.electronics-service-section .content-block.active .expand-arrow img { transform: rotate(180deg); }
    .sg-bg-image-content-section.health-service-bg-image-content-section .content-block .inner-content-block { display: none; margin-top: 1.8rem; }
    .sg-bg-image-content-section.health-service-bg-image-content-section.electronics-service-section .content-block { height: inherit !important; }
    .sg-bg-image-content-section.health-service-bg-image-content-section.electronics-service-section { padding: 54.3% 0 3.6rem; }
    .sg-bg-image-content-section.health-service-bg-image-content-section.electronics-service-section .content-block { padding: 2.4rem 3rem 0.7rem; }
    .sg-bg-image-content-section.electronics-service-section .content-block h3 { margin-bottom: 2.6rem; }

    /* excellence client say*/
    .client-say-section .client-say-block{margin: 0 -38%;}
    .client-say-section h2 { font-size: 1.6rem; }
    .client-say-slider .client-say-inner .slide-wrapper { padding: 2.7rem 2.4rem 3rem; }
    .client-say-slider .client-say-inner .slide-wrapper p + p { margin-top: 1.8rem; }
    .client-say-slider .client-say-inner .slide-wrapper p,
    .client-say-slider .client-say-inner .slide-wrapper strong { font-size: 1.5rem; }
    .swiper-button-prev, .swiper-button-next { display: none; }
    .client-say-section .swiper-pagination{width: 100%; margin: 0;}
    
    /*  */
    .awards-section h2 { font-size: 1.6rem; margin-bottom: 2.4rem; }
    .awards-section .title-wrapper .sub-text p { font-size: 1.5rem; }
    .awards-section .awards-grid-wrapper .content-block { padding: 3rem 1.5rem 8rem; }
    .awards-section .title-wrapper { margin: 0 auto 4.2rem; }
    .awards-section .filter-dropdown-outer { margin-bottom: 4.8rem; }
    .blue-box-wrapper .blue-transparent-block { padding: 2rem 1.5rem; }

    /*  */
    .reference-text-section.certification-compliance-content .background-blue-flower-prop { display: block; bottom: -20%; left: -42.7%; display: block; width: 105%; }

    /* 404 */
    .error-404 { padding: 7rem 0; }
    .error-404 h1 { font-size: 12rem; }
    .error-404 h2 { font-size: 2.4rem; margin-bottom: 1.7rem; }
    .error-404 .search-again { font-size: 1.4rem; }
    .error-404 .page-not-found { font-size: 2rem; }
    .error-404 .blue-btn { margin-top: 2rem; min-width: 22rem; }
    .error-404 .blue-btn::before { right: 0.6rem; }
    .error-404 .blue-btn::after { width: calc(100% - 20px); }
    .search-result-section .no-results .page-content p { font-size: 1.6rem; }
    .search-result-section .no-results .page-content form label { flex: 0 0 75%; max-width: 75%; }
    .search-result-section .no-results .page-content form label .search-field { font-size: 1.4rem; }
    .search-result-section .no-results .page-content form .search-submit { flex: 0 0 25%; max-width: 25%; font-size: 1.4rem; }
    .page-template-innovation .image-info-section p{display: none}
}
@media (max-width:575px) {
    .four-column-section .column-info .blue-background-text { left: 1.2rem; right: 1.2rem; min-height: 8.4rem; padding: 1.6rem 2rem; text-align: left; }
    .four-column-section .column-info { padding-bottom: 106.4% }
    .assistance-grid { margin-bottom: -0.4rem; }
    .assistance-grid .assistance-grid-item { flex: 0 0 100%; max-width: 100%; padding-bottom: 0.4rem; }
    .innovative-technology-section .image-content-block .image-block .img-wrapper { padding-bottom: 129%; }
    .innovative-technology-section .image-content-block .image-block .img-wrapper img { right: 9%; width: 100%; bottom: -1.3%; }
    .awards-section .awards-grid-wrapper.news-grid .awards-grid-item { padding-bottom: 2.7rem; }
    .awards-section .awards-grid-wrapper.news-grid { margin: 0 0 -2.7rem; }
    .awards-section .awards-grid-wrapper.news-grid .news-share-block { padding-top: 0.4rem; }
    .awards-section.news-detail .awards-grid-wrapper.news-grid .news-share-block {margin-top: 2rem;}
    .logo-grid-wrappper { margin: 2rem auto -2rem; }
    .logo-grid-wrappper .logo-grid-item { flex: 0 0 100%; max-width: 100%; padding: 0 0 2.2rem; }
    .logo-grid-wrappper .logo-grid-item .logo-wrapper img { width: 18.8rem; }
    .sg-three-column-image-section .sg-three-column-image-wrapper .sg-three-column-image { flex: 0 0 100%; max-width: 100%; }
    .event-service-section .event-service-grid .event-service-grid-item { flex: 0 0 100%; max-width: 100%; }
    .awards-section { padding: 3.6rem 0; }
    .awards-section h2 { font-size: 1.6rem; }
    .awards-section .awards-grid-wrapper { margin: 0 -3rem -3rem; }
    .awards-section .awards-grid-wrapper .awards-grid-item { flex: 0 0 100%; max-width: 100%; padding: 0 0 2.7rem; }
    .awards-section .awards-grid-wrapper .awards-grid-item:last-child { padding-bottom: 0; }
    .awards-section .awards-grid-wrapper .awards-grid-item .awards-gird-inner::after { display: none; }
    .awards-section .awards-grid-wrapper .content-block .content-inner { height: inherit !important; }
    .awards-section .awards-grid-wrapper .content-block { padding: 2.7rem 3rem 10.3rem; }
    .awards-section .awards-grid-wrapper .content-block h3 { margin-bottom: 1.6rem; }
    .awards-section .awards-grid-wrapper .content-block p + p { margin-top: 1rem; }
    .blue-box-wrapper .blue-transparent-block { padding: 3.1rem 3.5rem 4rem; }
    .blue-box-wrapper .blue-transparent-block .box-title { font-size: 2rem; }
    .blue-box-wrapper .blue-transparent-block .logo-block { flex: 0 0 4.5rem; max-width: 4.5rem; }
    .blue-box-wrapper .blue-transparent-block .logo-block img { height: 4.5rem; width: 4.5rem; }
    .awards-grid-wrapper.news-grid .not-found-msg  {padding: 0;}

    /* client say swiper */
    .client-say-section .container { padding: 0 3rem; }
    .client-say-section .client-say-block{margin: 0;}

    .client-say-section .swiper-pagination{position: static;} 
    .client-say-slider { margin-bottom: 3rem !important; }
    .client-say-section .swiper-pagination { top: calc(100% - 4.3rem) !important; }
    .reference-text-section.certification-compliance-content .background-blue-flower-prop { display: block; bottom: 8.5%; left: -172.7%; display: block; width: 245%; }
    .custom-dropdown-wrapper.small-dropdown .select2-container--default .select2-selection--single .select2-selection__placeholder { font-size: 1.3rem; }
    .custom-dropdown-wrapper.small-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered:not(#select2-month-container)::before { font-size: 1.6rem; left: 1rem; }
    .awards-section .filter-dropdown-outer .custom-dropdown-wrapper.small-dropdown + .custom-dropdown-wrapper.small-dropdown { margin-left: 0.5rem; }
    .custom-dropdown-wrapper.small-dropdown .select2-container--default .select2-selection--single { height: 3rem; }
    .custom-dropdown-wrapper.small-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 3rem; }
    .awards-section.news-section .filter-dropdown-outer { margin-bottom: 3rem; }
    .client-say-section .swiper-pagination .swiper-pagination-bullet{
        width: 5%;
        margin: 0 2px !important;
    }
}

.client-say-slider .client-say-inner { height: 100%; }
@media(max-width:574px){
    .client-say-slider .swiper-slide,.client-say-slider .client-say-inner{height: auto !important;}
}
@media(max-width:475px) {
    .contact-inner-page-description .contact-address-wrapper .address-box-inner { max-width: 100%; flex: 0 0 100%; padding: 0 0 2.3rem; }
    .contact-inner-page-description .contact-address-wrapper { margin: 0 0 -3rem; }
    .contact-inner-page-description .contact-address-wrapper .location-name span { display: inline-block; }
    .contact-inner-page-description .contact-number a { font-size: 2.2rem; }
    .contact-inner-page-description .title-wrapper { margin-bottom: 3.8rem; }
    .contact-inner-page-description .contact-address-wrapper .location-name { font-size: 1.5rem; margin-bottom: 1.6rem; height: inherit !important; }
    .contact-inner-page-description .contact-address-wrapper address { font-size: 1.5rem; max-width: 22.7rem; }
    .contact-inner-page-description .contact-address-wrapper .contact-list li { font-size: 1.5rem; }
    .contact-inner-page-description .contact-address-wrapper .address-box-inner .contact-list li + li { margin: 0 0 0 2rem; }
    .contact-inner-page-description .contact-number { margin-bottom: 2.8rem; }
    .contact-inner-page-description .contact-address-wrapper .address-box-inner br { display: none; }
    .contact-inner-page-description .contact-address-wrapper .contact-list { display: flex; }
    .contact-form-section p { max-width: 27rem; }
    .contact-form-section .btn-wrapper p{
        max-width:100% 
    }
}
@media(max-width:425px) {
    .client-say-section { padding: 0; }
    /* .client-say-slider .client-say-inner { height: inherit !important; } */
    /* .client-say-slider .client-say-inner .slide-wrapper { min-height: 76rem; } */
    .search-result-section .no-results .page-content form label { flex: 0 0 70%; max-width: 70%; }
    .search-result-section .no-results .page-content form .search-submit { flex: 0 0 30%; max-width: 30%; }
}
@media(max-width:374px) {
    .four-column-section .column-info .blue-background-text { min-height: 7.5rem; padding: 1.6rem; }
    .contact-inner-page-description .contact-address-wrapper .contact-list { flex-direction: column; }
    .contact-inner-page-description .contact-address-wrapper .address-box-inner .contact-list li + li { margin: 1.5rem 0 0 0; }
    .site-footer { padding: 6rem 0 3rem 0; }
    .site-footer .footer-icons-link-wrapper { height: auto; }
    .site-footer .footer-left-col { max-width: 100%; flex: 0 0 100%; order: 1; text-align: center; margin-bottom: 2rem; }
    .site-footer .footer-right-col { max-width: 100%; flex: 0 0 100%; order: 2; }
    .site-footer .footer-column-wrapper .scroll-top { margin: 0; position: absolute; right: 1rem; top: 1rem; }
    .site-footer .footer-link-btn-wrapper { position: relative; flex-direction: column; margin-top: 2rem; }
    .site-footer .footer-link-btn-wrapper a + a { margin-left: auto; }
    .site-footer .footer-middle-col { padding-top: 0; }
    .site-footer .social-media-wrapper { justify-content: center; }
    .site-footer .footer-link-btn-wrapper a { margin: 0 auto 1.9rem auto; }
    .card-grid-block { padding: 2.4rem 0 1rem; }
    .img-card-grid-wrapper .single-card .img-wrapper { min-height: 20rem; padding-bottom: 6rem; }
    .img-card-grid-wrapper .single-card .img-wrapper img { max-width: 19rem; max-height: 11rem; }
    .reference-text-section { padding: 0 0 5rem; }
    .swiper-pagination .swiper-pagination-bullet { width: 2.5rem; }
    .our-difference-grid-section.security-petrol-listing-section .difference-grid .difference-grid-item { flex: 0 0 100%; max-width: 100%; }
    .our-difference-grid-section.security-petrol-listing-section .difference-grid .difference-grid-item .difference-grid-content p { height: auto !important; }
    .environmental-grid .grid-item .grid-item-inner { padding: 2.5em 3.5rem 5rem; }
    .environmental-grid .grid-item .grid-item-inner .img-wrapper { right: -1.5rem; }
    .client-testimonial-block .client-testimonial-slider .client-testimonial-slide .testimonial-inner p { font-size: 1.8rem }
    .client-testimonial-block .client-testimonial-slider .client-testimonial-slide .testimonial-inner { padding-top: 3rem; }
    .assistance-grid .assistance-grid-item .item-inner .text { min-height: 12rem; }
    .assistance-grid .assistance-grid-item .item-inner .number { min-width: 3.7rem; font-size: 3.2rem; }
    .image-info-section { margin-top: -52%; padding: 47% 0 4rem; }
    .news-content-section {padding: 5.5rem 0 7rem;}
    .cleaning-services-section .cleaning-services-grid .cleaning-services-grid-item .cleaning-services-inner .detail-block .detail-block-inner { width: 80%; }
}