#main_index {
    padding-bottom: 0!important;
    overflow: hidden;
}

#main_index a:hover {
    text-decoration: none;
}

body > br {
    display: none;
}

.delay1 {
    animation-delay: .2s;
}

.delay2 {
    animation-delay: .4s;
}

.delay3 {
    animation-delay: .6s;
}

.delay4 {
    animation-delay: .8s;
}

.delay5 {
    animation-delay: 1s;
}

.delay6 {
    animation-delay: 1.2s;
}

.delay7 {
    animation-delay: 1.4s;
}

.delay8 {
    animation-delay: 1.6s;
}

.delay9 {
    animation-delay: 1.8s;
}




@media (max-width: 1200.5px) {

}

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

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



/*navigation bar*/
.navbar_type8 {
    height: 100px;
    background-color: #002a23;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    transition: all 0.25s ease-in-out;
    padding: 0 6%;
}

#main_index .navbar_type8 {
    border-bottom: none;
    background-color: transparent;
}

.dark_nav {
    height: 80px;
    background-color: rgb(0,0,0,0.9) !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15) !important;
}

.navbar_type8 .logo {
    margin-left: 0;
    /*flex: 0 1 25%;*/
}

#main_index .navbar_type8 .nav_tab {
    padding-right: 16%;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, .8);
}

html:lang(ms) #main_index .navbar_type8 .nav_tab {
    gap: 0;
}

html:lang(ms) #main_index .navbar_type8 .nav_tab .nav_item a {
    font-size: .75vw;
}

html:lang(ms) #main_index .dark_nav .nav_tab .nav_item a {
    font-size: 1vw;
}

.navbar_type8 .nav_tab {
    padding-right: 0%;
    /*flex: 0 1 75%;*/
    gap: .7vw;
}



.dark_nav .nav_tab {
    padding-right: 0!important;
}

.navbar_type8 .nav_tab .nav_item {
    text-transform: unset;
    padding: 7px 0;
}

.navbar_type8 .logo img {
    width: 100%;
    padding: 10px 0;
    object-position: left;
    transition: all 0.25s ease-in-out;
}

.navbar_type8.dark_nav .logo img {
    padding: 5px 0;
}

.navbar_type8 .nav_tab .nav_item a {
    color: #fff;
    font-size: .95vw;
    padding: 15px 1vw;
    transition: all 0.35s ease-in-out;
}



.navbar_type8 .nav_tab .nav_item::before {
    display: none;
}


.navbar_type8 .nav_tab .nav_item a:hover {
    color: #00ea3d;
}

.navbar_mobile {
    background-color: rgba(0, 0, 0, 0.9);
}

@media (max-width: 1200.5px) {

}

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

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





/**/

.hp-title {
    font-size: 38px;
    color: #002a23;
    font-weight: 400;
    text-transform: uppercase;
}

.hp-title span {
    font-weight: 900;
}

.hp-content {
    font-size: 15px;
    line-height: 1.8;
    color: #4d4d4d;
}

.hp-content.text-light {
    color: #f2f2f2!important;
}

.hp-button a {
    position: relative;
    display: inline-block;
    color: #fff;
    background-color: #002a23;
    padding: 8px 3.5rem 8px 1rem;
    font-weight: 600;
    overflow: hidden;
    z-index: 1;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    font-size: 15px;
}

.hp-button.white-button a {
    color: #000;
    background-color: #f2f2f2;
}

.hp-button.black-button a {
    color: #fff;
    background-color: #000;
}

.hp-button a::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0px;
    width: 40px;
    height: 40px;
    background: url("https://cdn1.npcdn.net/images/5_BUTTON_ljg1z4_1777192497.jpg?md5id=f0a562e5e7a47735e4c278bccfb89add&type=4") center/contain no-repeat;
    transform: translateY(-50%);
    z-index: 0;
    transition: 0.3s ease;
}

/* Hover */
.hp-button a:hover {
    padding-right: 4.5rem;
}









@media (max-width: 1200.5px) {
    
    .hp-title {
        font-size: 33px;
    }
    
    .hp-content {
        /*font-size: 14px;*/
    }
    
}

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

@media (max-width: 767.5px) {
    .hp-title {
        font-size: 28px;
    }
}




/**/

.index_wrapper_2 {
    margin-top: -100px;
}


.slider_banner .banner_content {
    display: flex;
    align-items: center;
    /*justify-content: center;*/
    overflow: hidden;
}

.hp-banner {
    padding-left: 6vw;
}

.hp-banner .hp-button a {
    padding: 12px 4rem 12px 1.5rem;
    background-color: #25d366;
    color: #fff;
    font-size: 1.4vw;
    font-weight: 800;
}

.hp-banner .hp-button a:hover {
    padding: 8px 3.5rem 8px 1rem;
}

.hp-banner .hp-button a::before {
    top: 50%;
    right: 20px;
    width: 20px;
    height: 20px;
    background: url("https://cdn1.npcdn.net/images/A_WHATSAPP_WHITE_4vfq2c_1779776204.png?md5id=f0a562e5e7a47735e4c278bccfb89add&type=4") center/contain no-repeat;
}

.hp-banner-title {
    font-size: 2.5vw;
    color: #fff;
    font-weight: 900;
    padding-right: 62vw;
}

.hp-banner-title span {
    font-style: italic;
    color: #00ea3d;
}

.hp-banner .hp-content {
    font-size: 1vw;
}

html:lang(ms) .hp-banner .hp-content {
    width: 35%;
}

.hp-banner .hp-button a {
    font-size: 1vw;
}

.hp-banner-box {
    display: flex;
    gap: 1rem;
    align-items: center;
    padding: .5rem 0;
}

.hp-banner-element {
    display: flex;
    width: 5%;
}

.hp-banner-circle.banner-green-circle {
    margin-right: -1rem;
    position: relative;
    z-index: 1;
}

.hp-banner-button-box {
    display: flex;
    align-items: center;
    gap: 1rem;
}


.slider_banner {
    margin-bottom: 0 !important;
}

.slider_banner .slick-dots {
  position: absolute;
  bottom: 5.5vw;
  left: 5.5vw;
  text-align: left;
}

.slider_banner .slick-dots li button::before {
  color: transparent;
  font-size: 0;
  content: "";
  width: 15px;
  height: 15px;
  /*border-radius: 500px;*/
  background-color: #fff;
  opacity: 1;
  padding: 0;
  
  transition: 0.2s ease;
}

.slider_banner .slick-dots li button {
    width: 15px;
  height: 15px;
  padding: 0;
  transition: 0.2s ease;
}

.slider_banner .slick-dots li {
  width: 15px;
  height: 15px;
  margin: 0 10px;
  transition: 0.2s ease;
}

.slider_banner .slick-dots li.slick-active button::before {
    background: linear-gradient(to bottom, #00ea3d, #00ea3d);
    opacity: 1;
    width: 150px;
}

.slider_banner .slick-dots li:hover button::before {
    background: linear-gradient(to bottom, #00ea3d, #00ea3d);
}

.slider_banner .slick-dots li.slick-active button,
.slider_banner .slick-dots li.slick-active {
    width: 150px;
}






@media (max-width: 1200.5px) {
    .hp-banner .hp-content {
        font-size: 1.2vw;
    }
    
    .hp-banner .hp-button a {
        font-size: 1.2vw;
    }
}

@media (max-width: 991.5px) {
    .index_wrapper_2 {
        margin-top: 0;
    }
}

@media (max-width: 767.5px) {
    .index_wrapper_2 {
        background-color: #002a23;
    }
    
    .index_wrapper_2 .item>img{
    	min-height: 170vw !important;
        object-fit: cover;
        padding-top: 330px;
        object-position: right;
    }
    
    .slider_banner .banner_content {
        align-items: flex-start;
    }
    
    .hp-banner {
        padding: 1rem;
    }
    
    .hp-banner-title {
        font-size: 28px;
        padding-right: 0;
    }
    
    .hp-banner-element {
        width: 15%;
    }
    
    .hp-banner-circle.banner-green-circle {
        margin-right: -.5rem;
    }
    
    .hp-banner .hp-content {
        font-size: 14px;
    }
    
    html:lang(ms) .hp-banner .hp-content {
        width: 100%;
    }
    
    .hp-banner-button-box {
        /*flex-direction: column;*/
        align-items: flex-start;
    }
    
    .hp-banner .hp-button a {
        font-size: 14px;
    }
}



/**/

.hp-youtube {
    padding: 6vw 1vw 0;
}

#main_index .ex_videoSlide {
    padding: 0 7vw;
}

#main_index .ex_videoSlide .ex_videoSlide_slider_banner .item .video_box {
    display: none;
}

.hp-youtube-btn {
    text-align: center;
    padding: 2vw 1vw 0;

}

#main_index .ex_videoSlide .slick-arrow{
    display: unset;
}

.slick-arrow {
    z-index: 2!important;
}

.slick-prev {
    left: -40px!important;
}

.slick-prev::before {
    content:"";
    background-image: url('https://cdn1.npcdn.net/images/5_ARROW_LEFT_7iq9kz_1777188424.png?md5id=f0a562e5e7a47735e4c278bccfb89add&type=4');
    display: block;
    width: 40px;
    height: 40px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    
}

.slick-next {
    right: -20px!important;
}

.slick-next::before {
    content:"";
    background-image: url('https://cdn1.npcdn.net/images/5_ARROW_RIGHT_vgm02k_1777188424.png?md5id=f0a562e5e7a47735e4c278bccfb89add&type=4');
    display: block;
    width: 40px;
    height: 40px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}




@media (max-width: 1200.5px) {
    
    .hp-youtube {
        padding: 5rem 1rem 0;
    }
    
    #main_index .ex_videoSlide {
        padding: 0 1rem;
    }
    
    .hp-youtube-btn {
        padding: 1rem 1rem 0;
    }
}

@media (max-width: 991.5px) {
    .slick-prev {
        left: 0px !important;
    }
    
    .slick-next {
        right: 15px!important;
    }
}

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



/**/

.hp-services {
    padding: 6vw 18vw 0;
    background-color: #f2f0f5;
    text-align: center;
}

#main_index .template_modern_clean {
    padding: 1vw 7vw 6vw;
    background-color: #f2f0f5;
}

#main_index .template_modern_clean .container {
    max-width: 100%;
    padding: 0!important;
}

#main_index .template_modern_clean .service-card {
    background: #fff;
    border: unset;
    border-radius: 0;
    margin-bottom: 0px;
    box-shadow: unset;
    clip-path: polygon(
        60px 0,
        100% 0,
        100% 100%,
        0 100%,
        0 60px
    );
}

#main_index .template_modern_clean .service-image {
    /*height: 280px;*/
}

#main_index .template_modern_clean .service-content {
    position: relative;
    /*display: inline-block;*/
    /*overflow: hidden;*/
    padding: 15px 60px 15px 30px;
}

#main_index .template_modern_clean .service-content::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0px;
    width: 50px;
    height: 50px;
    background: url("https://cdn1.npcdn.net/images/B_SERVICES_BUTTON_5oskjh_1777188424.jpg?md5id=f0a562e5e7a47735e4c278bccfb89add&type=4") center/contain no-repeat;
    transform: translateY(-50%);
    z-index: 0;
    transition: 0.3s ease;
}

#main_index .template_modern_clean h1 {
    display: none;
}

#main_index .template_modern_clean .service-title {
    margin-bottom: 0;
    font-size: 1.1VW;
    font-weight: 700;
    line-height: 1;
}

#main_index .template_modern_clean .btn-readmore,
#main_index .template_modern_clean .service-rating,
#main_index .template_modern_clean .service-content .service-button,
#main_index .template_modern_clean .service-description,
#main_index .template_modern_clean .service-footer {
    display: none!important;
}





@media (max-width: 1200.5px) {
    
    .hp-services {
        padding: 5rem 5rem 0;
    }
    
    #main_index .template_modern_clean {
        padding: 1rem 2rem 5rem;
    }
    
    #main_index .template_modern_clean .service-title {
        /*font-size: 16px;*/
    }
    
    #main_index .template_modern_clean .service-content {
        padding: 12px 60px 12px 20px;
    }
}

@media (max-width: 991.5px) {
    #main_index .template_modern_clean .service-title {
        font-size: 1.8vw;
    }
}

@media (max-width: 767.5px) {
    .hp-services {
        padding: 5rem 1rem 0;
    }
    
    #main_index .template_modern_clean {
        padding: 1rem 2rem 5rem;
    }
    
    #main_index .template_modern_clean .service-card {
        margin-bottom: 2rem;
    }
    
    #main_index .template_modern_clean .service-title {
        font-size: 14px;
    }
    
    #main_index .template_modern_clean .service-content {
        padding: 20px 70px 20px 30px;
    }
}



/**/

.hp-process-line {
    background-color: #808080;
    height: 1px;
    width: 100%;
    position: relative;
}

.hp-process-line::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0%;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  background-color: #00ea3d;
  border-radius: 500px;
}

.hp-process {
    text-align: center;
    padding: 3vw 8vw 2vw;
    background-color: #f2f0f5;
}

.hp-owner {
    padding: 0vw 8vw 0;
    background-color: #f2f0f5;
}

.hp-buyer {
    padding: 0 8vw 0;
    background-color: #f2f0f5;
}
.hp-owner .hp-content,
.hp-buyer .hp-content {
    line-height: 1.5;
}

.hp-owner .row,
.hp-buyer .row {
    background-color: #fff;
}

.hp-process-container-icon {
    padding: 0 4rem;
}

.hp-process-top-title-box {
    display: flex;
    align-items: center;
}

.hp-circle-element-box {
    width: 9%;
    display: flex;
    align-items: center;
    padding-left: 1rem;
}

.hp-circle-element.green-element {
    margin-left: -.5rem;
    position: relative;
    z-index: 1;
}

.hp-circle-element.dark-element {
    margin-left: -.5rem;
}

.hp-process-top-title {
    font-size: 28px;
    font-weight: 600;
}

.hp-process-point-box {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin: 1rem 0;
}

.hp-process-icon {
    width: 10%;
}

.hp-process-title {
    font-size: 18px;
    color: #00ea3d;
    font-weight: 900;
    margin-bottom: 0;
}




@media (max-width: 1200.5px) {
    
    .hp-process {
        padding: 3rem 1rem 2rem;
    }
    
    .hp-owner {
        padding: 0 2rem 0;
    }
    
    .hp-buyer {
        padding: 0 2rem 0;
    }
    
    .hp-process-container-icon {
        padding: 2rem 2rem;
    }
}

@media (max-width: 991.5px) {
    .hp-circle-element-box {
        width: 12%;
    }
    
    .hp-process-content .hp-content {
        line-height: 1;
    }
}

@media (max-width: 767.5px) {
    .hp-owner {
        padding: 0 2rem 0;
    }
    
     .hp-buyer {
        padding: 0 2rem 0;
      }
      
    .hp-process-top-title-box {
        justify-content: center;
    }
    
    .hp-circle-element-box {
        width: 18%;
    }
    
    .hp-process-point-box {
        flex-direction: column;
        text-align: center;
        gap: .5rem;
        margin: 2rem 0;
    }
    
    .hp-process-icon {
        width: 20%;
    }
    
    .hp-process-title {
        margin-bottom: .5rem;
    }
}



/**/

.hp-number {
    background-color: #f2f0f5;
    /*padding: 6vw 7vw 0;*/
    padding: 6vw 7vw;
}


.hp-number-box {
    position: relative;
    background-color: transparent; /* important */
    padding: 3rem 4rem;
    overflow: visible;
    margin: 0 1rem;
}

.hp-number-box::before {
    content: "";
    position: absolute;
    inset: 0;

    background: #fff;

    clip-path: polygon(
        60px 0,
        100% 0,
        100% 100%,
        0 100%,
        0 60px
    );

    z-index: 1;
}

/* CONTENT ABOVE */
.hp-number-box > * {
    position: relative;
    z-index: 2;
}

.hp-number-box::after {
    content: "";
    position: absolute;

    left: -25px;
    bottom: -25px;
    width: 50px;
    height: 50px;

    background-image: url('https://cdn1.npcdn.net/images/6_TITLE_ELEMENT_1_i8kdh6_1777188424.png?md5id=f0a562e5e7a47735e4c278bccfb89add&type=4');
    background-size: contain;
    background-repeat: no-repeat;

    z-index: 0;

    pointer-events: none;
}

.hp-number-icon {
    position: absolute;
    top: 0;
    right: 0;
    width: 16%;
}

.hp-number-big {
    font-size: 80px;
    font-weight: 700;
}

.hp-number-big span {
    color: #00ea3d;
}

.hp-number-box .hp-content {
    color: #000;
    font-size: 24px;
    line-height: 1;
}




@media (max-width: 1200.5px) {
    .hp-number {
        padding: 5rem 1rem;
    }
    
    .hp-number-box {
        padding: 2rem 2rem;
    }
    
    .hp-number-big {
        font-size: 70px;
    }
    
    .hp-number-box .hp-content {
        font-size: 18px;
    }
}

@media (max-width: 991.5px) {
    .hp-number-big {
        font-size: 50px;
    }
}

@media (max-width: 767.5px) {
    .hp-number-box {
        margin: 0 0 2rem;
        padding: 4rem 2rem;
    }
    
    .hp-number-icon {
        width: 22%;
    }
}



/* SECTION */
.hp-partner {
    padding: 6vw 8vw 0;
    background: linear-gradient(to bottom, #f2f0f5 70%, transparent 70%);
}

.hp-partner .container-fluid {
    box-shadow: 0 0 40px rgba(0, 0, 0, .1);
}

/* ROW = SAME HEIGHT SYSTEM */
.hp-partner .row {
    display: flex;
    align-items: stretch;
}

/* FORCE COLUMNS TO STRETCH */
.hp-partner .col-md-5,
.hp-partner .col-md-7 {
    display: flex;
    padding: 0;
}

.hp-partner-left {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 178px; /* 🔥 THIS FIXES DISAPPEAR ISSUE */
}

/* 🔥 FORCE IMAGE TO FULL HEIGHT (KEY FIX) */
.hp-partner-left img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* RIGHT SIDE */
.hp-partner-right {
    width: 100%;
    height: 100%;
}

/* FLEX CONTAINER */
.hp-partner-box {
    display: flex;
    align-items: stretch;
    width: 100%;
    height: 100%;
}

/* LOGO BLOCK */
.hp-partner-logo {
    background-color: #002a23;
    width: 24%;

    display: flex;
    align-items: center;
    justify-content: center;

    /* keep padding but control it better */
    padding: 2rem 0rem;
}

/* LOGO IMAGE */
.hp-partner-logo img {
    max-width: 70%;
    max-height: 70%;
    object-fit: contain;
}

/* CONTENT BLOCK */
.hp-partner-content {
    background-color: #fff;
    flex: 1;

    display: flex;
    flex-direction: column;
    justify-content: center;

    padding: 2.5rem;
    
    position: relative;
}

.hp-partner-content::after {
    content: "";
    position: absolute;
    right: 5%;
    top: 10%;
    width: 100%;
    height: 32%;
    background-image: url(https://cdn1.npcdn.net/images/E_LOGO_ELEMENT_vg0neo_1777188426.png?md5id=f0a562e5e7a47735e4c278bccfb89add&type=4);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 100% 0;
    /*z-index: -1;*/
    animation: drift 8s ease-in-out infinite;
}

@keyframes drift {
    0%   { transform: translateX(0); }
    50%  { transform: translateX(-20px); }
    100% { transform: translateX(0); }
}

/* TEXT */
.hp-partner-title {
    font-size: 30px;
    font-weight: 700;
}

.hp-partner .hp-content {
    padding-right: 6vw;
}





@media (max-width: 1200.5px) {
    .hp-partner {
        padding: 5rem 2rem 0;
    }
    
    
    .hp-partner .hp-content {
        padding-right: 0;
    }
}

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

@media (max-width: 767.5px) {
    .hp-partner {
        padding: 5rem 2rem 0;
    }
    
    .hp-partner-box {
        flex-direction: column;
    }
    
    .hp-partner-logo {
        width: 100%;
    }
    
    .hp-partner-content::after {
        height: 24%;
    }
}



/**/

.hp-about {
    padding: 6vw 7vw;
}

.hp-about-left {
    padding-right: 2rem;
    position: relative;
}

.hp-about-right {
    padding-left: 2rem;
}

.hp-aboutmaskot {
    position: absolute;
    bottom: 10%;
    right: -7%;
    width: 30%;
}

.hp-aboutmaskot img {
    animation: spin 20s linear infinite;
}


@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.hp-about-line {
    height: 1px;
    width: 100%;
    background-color: #002a23;
    margin: 2rem 0;
    position: relative ;
}

.hp-about-line::before {
    content: "";
    position: absolute;
    left: 0%;
    top: -2px;
    width: 200px;
    height: 7px;
    background-color: #00ea3d;
}

.hp-about-title {
    font-size: 20px;
    font-weight: 700;
    font-style: italic;
    color: #002a23;
}

.hp-about-box {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: .5rem 0rem;
    position: relative;
}

.hp-about-box::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 20%;
    width: 100%;
    height: 60%;
    background-image: url(https://cdn1.npcdn.net/images/E_LOGO_ELEMENT_vg0neo_1777188426.png?md5id=f0a562e5e7a47735e4c278bccfb89add&type=4);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 100% 0;
    z-index: -1;
    animation: drift 8s ease-in-out infinite;
}

@keyframes drift {
    0%   { transform: translateX(0); }
    50%  { transform: translateX(-20px); }
    100% { transform: translateX(0); }
}


.hp-about-box .hp-content {
    position: relative;
    padding-left: 1.5rem;
    color: #000;
    line-height: 1;
}

.hp-about-box .hp-content::before {
    content: "";
    position: absolute;
    left: 0%;
    top: 3px;
    width: 10px;
    height: 10px;
    background-color: #00ea3d;
    border-radius: 500px;
}




@media (max-width: 1200.5px) {
    .hp-about {
        padding: 5rem 1rem;
    }
}

@media (max-width: 991.5px) {
    .hp-about-box::after {
        display: none;
    }
    
    .hp-about-left {
        padding-right: 0rem;
    }
    
    .hp-aboutmaskot {
        right: -15%;
    }
}

@media (max-width: 767.5px) {
    .hp-about-right {
        padding-left: 0;
        padding-top: 2rem;
    }
    
    .hp-about-box {
        grid-template-columns: 1fr;
    }
    
    .hp-about-box .hp-content::before {
        top: 3px;
    }
}




/**/

.hp-location {
    background-color: #f2f0f5;
    padding: 5vw 16vw;
    position: relative;
}

.hp-location::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0%;
    transform: translate(-50%, -50%);
    width: 20px;
    height: 20px;
    background-color: #00ea3d;
    border-radius: 500px;
    
}

.hp-location-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    /*gap: 2rem;*/
    justify-content: center;
    align-items: center;
    text-align: center;
}

.hp-location-element {
    width: 40%;
    margin: 1rem auto .5rem;
}

.hp-location .hp-content {
    font-size: 20px;
    line-height: 1;
}





@media (max-width: 1200.5px) {
    .hp-location {
        padding: 5rem 3rem;
    }
    
    .hp-location-element {
        width: 45%;
    }
    
    .hp-location .hp-content {
        font-size: 17px;
    }
}

@media (max-width: 991.5px) {
    .hp-location {
        padding: 5rem 1rem;
    }
    
    .hp-location-container {
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media (max-width: 767.5px) {
    .hp-location-container {
        grid-template-columns: 1fr 1fr 1fr;
    }
}



/**/

.hp-cta {
    background-image: url('https://cdn1.npcdn.net/images/H_CTA_BG_mk6yce_1777188424.jpg?md5id=f0a562e5e7a47735e4c278bccfb89add&type=4');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 16vw 7vw 6vw;
}

.hp-cta .hp-title {
    padding-right: 60vw;
}

html:lang(ms) .hp-cta .hp-title {
    padding-right: 45vw;
}

.hp-cta-button {
    display: flex;
    align-items: center;
    gap: 1rem;
}





@media (max-width: 1200.5px) {
    .hp-cta {
        padding: 10rem 1rem 5rem;
    }
    
    .hp-cta .hp-title {
        padding-right: 30rem;
    }
}

@media (max-width: 991.5px) {
    .hp-cta .hp-title {
        padding-right: 20rem;
    }
}

@media (max-width: 767.5px) {
    .hp-cta .hp-title {
        padding-right: 0;
    }
    
    html:lang(ms) .hp-cta .hp-title {
        padding-right: 0;
    }
    
    .hp-cta-button {
        flex-direction: column;
        align-items: flex-start;
    }
}



/**/

.footer_type8 {
    background-color: #002a23;
    padding: 3vw 10vw;
    color: #fff;
}

.footer_type8 .title h5 {
    text-transform: uppercase;
    color: #00ea3d;
}

.footer_type8 a,
.footer_type8 i{
    color: #fff;
}

.footer_type8 a:hover,
.footer_type8 i:hover {
    color: #00ea3d!important;
}

.footer_type8 .social_media a {
    border: 2px solid #00ea3d;
}

.footer_type8 .container {
    max-width: 100%;
}








@media (max-width: 1200.5px) {
    .footer_type8 {
        padding: 3rem 1rem;
    }
}

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

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



/**/


#main_testimonials .testimonial_black .testimonial_black_box {
    background-color: #002a23;
}






@media (max-width: 1200.5px) {

}

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

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




