@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap'); 
@import url('https://fonts.googleapis.com/css2?family=Yeseva+One&display=swap');

/*All*/
#main_index{
    padding-bottom:0rem!important;
    overflow:hidden;
    position: relative;
}

#main_index::before {
    position: absolute;
    content: "";
    background-color: #1a1a1a;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    z-index: -1;
}

#main_services .related_services_section{
    display: none;
}
#main_services .ws_service_type4 .col-md-9 {
    flex:0 0 100%;
    max-width:100%;
}

a:hover {
    text-decoration: none;
}

#main_index h1,
#main_index h2,
#main_index h5{
    cursor:default;
}

.small_all{
    font-size:27px;
    font-weight:600;
    margin-bottom:1rem;
    color:#cf9d3a;
}
.title_all{
    font-size:40px;
    font-weight:600;
    margin-bottom:1.5rem;
    line-height:1.2;
    color:#fff;
}

.title_all span {
    font-family: yeseva one;
    font-size: 60px;
    font-weight: 500;
}


.subtitle_all{
    font-size:18px;
    font-weight:500;
    margin-bottom:0;
    line-height:1.4;
    color:#fff;
}
.content_all{
    font-size:14px;
    font-weight:400;
    margin-bottom:0;
    line-height:1.8;
    color:#fff;
}
.image_all{
    width:100%;
    margin:0 auto;
    display:block;
    object-fit:cover;
}
.btnbox_left{
    display:flex;
    justify-content:flex-start;
    align-items:center;
    margin:2rem 0 0;
}
.btnbox_center{
    display:flex;
    justify-content:center;
    align-items:center;
    margin:2rem 0 0;
}
.btnbox_right{
    display:flex;
    justify-content:flex-end;
    align-items:center;
    margin:2rem 0 0;
}
.button_all{
    border:1px solid #c9a35c;
    border-radius:50px;
    background: linear-gradient(to right, #15110a, #a5874d);
    width:auto;
    padding:0 80px 0 25px;
    height:45px;
    display:flex;
    justify-content:start;
    align-items:center;
    font-size:15px;
    font-weight:500;
    text-align:center;
    color:#fff;
    transition:0.25s all linear;
    position:relative;
    overflow:hidden;
}
.button_all span{
    position:relative;
}
.button_all span:before{
    position:absolute;
    content:"";
    top:0;
    bottom:0;
    right:-70px;
    margin:auto 0;
    width:55px;
    height:30px;
    display:flex;
    justify-content:center;
    align-items:center;
    background-repeat: no-repeat;
    background-image: url('https://cdn1.npcdn.net/img/1779443478button-white.png');
    background-size: contain;
}
.button_all:hover{
    text-decoration:none;
    color:#fff;
    transform:scale(0.98);
}
.c_color1{
    color:#fff;
}
.c_color2{
    color:#000;
}
.c_color3{
    color:#c9a35c;
}

@media screen and (max-width:1200.5px){
.content_all {
    font-size: 13.5px;
 
}

.title_all {
    font-size: 38px;
    margin-bottom: 1.5rem;
}

.title_all span {
    font-size: 57px;
}

.button_all {
    font-size: 14px;
}

.button_all span:before {
    width: 50px;
}

}

@media screen and (max-width:991.5px){
.button_all {
    padding: 0 70px 0 20px;
    font-size: 13.5px;
}

.button_all span:before {
        width: 50px;
        right: -60px;
    }

}

@media screen and (max-width:767.5px){
.content_all {
    font-size: 13.5px;
 
}

.title_all {
    font-size: 30px;
    margin-bottom: 1.5rem;
}

.title_all span {
    font-size: 40px;
}

.button_all {
    font-size: 13px;
}

.button_all span:before {
    width: 50px;
}

}

/* ========================= */
/* NAV */
/* ========================= */
.navbar_type8 {
    background: linear-gradient(to right, #1a1a1a 60%, #4c412d 100%);
    height: 8vw;

}

.dark_nav {
    background-color: rgba(0, 0, 0, 0.8) !important;
    animation: 0s fadeIn;
}

.navbar_type8 .logo img {
    width: 17vw;
    padding: 0;
}

.navbar_type8 .logo {
    flex: 0 1 20%;
    margin-left: 10%;
}

.navbar_type8 .nav_tab {
    flex: 0 1 80%;
    padding-left: 0;
    padding-right: 18%;
}

.nav_social_media {
    position: fixed;
    right: 9%;
    top: 9%;
    z-index: 101;
}

.nav_icon {
    width: 2vw;
    margin-right: 5px;
}

.navbar_type8 .nav_tab .nav_item a {
    padding: 15px 1vw;
    font-size: 0.9vw;
}

.navbar_type8 .nav_tab .nav_item::before {
    top: 100%;
    width: 0%;
    left: 50%;
    border-bottom: none;
    transition: all 0.4s ease-in-out;
    opacity: 1;
    height: 2px;
    transform: translate(-50%, 0);
    background-color: #cf9d3a;     
}

.navbar_type8 .nav_tab .nav_item:hover::before {
    width: 60%;
}

.navbar_mobile {
    background: linear-gradient(to top right, #1a1a1a 50%, #4c412d 100%);
}


@media screen and (max-width:1200.5px){


}

/* ========================= */
/* BANNER */
/* ========================= */
.hp_banner {
    padding-left: 9%;
    padding-top: 10%;
    height: 100%;
    overflow: hidden;
}

.hp_banner_title{
    font-size:53px;
    line-height:1.05;
    color:#fff;
    font-weight:800;
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    position: relative;
}

.hp_banner_title:before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0%;
    background-color: #cf9d3a;
    width: 8.5rem;
    height: 3.5px;
}

.hp_banner_title span {
    color: #c9a35c;
    font-family: yeseva one;
    font-weight: 500;
    font-size: 80px;
}
.hp_banner_desc {
    color: #fff;
    font-size: 19px;
    line-height: 1.5;
}

.hp_banner .btnbox_left {
   
    gap: 10px;
}

.hp_banner .button_all {
    height: 40px;
    padding: 0 60px 0 20px;
}

.button_all.gg {
    background: #fff;
    color: #1a1a1a;
    border: 1px solid #fff;
}

.hp_banner  .button_all span:before {
    right: -50px;
    width: 40px;
    height: 23px;
}

.hp_banner  .button_all.gg span:before {
    background-image: url('https://cdn1.npcdn.net/img/1779691986button-gold.png');
}

@media screen and (max-width:1200.5px){
.hp_banner_title {
    font-size: 49px;
    line-height: 0.95;
 
}

.hp_banner_title span {
  
    font-size: 77px;
}

.hp_banner_title:before {
   
    width: 8rem;

}

.hp_banner_desc {
    font-size: 18px;
}

.hp_banner {
    padding-left: 9%;
    padding-top: 7%;
}


}

@media screen and (max-width:991.5px){
.hp_banner_title {
    font-size: 44px;
    line-height: 0.9;
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
 
}

.hp_banner_title span {
  
    font-size: 69px;
}

.hp_banner_title:before {
   
    width: 8rem;

}

.hp_banner_desc {
    font-size: 16px;
}

.hp_banner {
    padding-left: 9%;
    padding-top: 6%;
}

.hp_banner .btnbox_left {
    gap: 10px;
    margin: 1.5rem 0 0;
}


}


@media screen and (max-width: 767.5px){
    
.index_wrapper_2 .item>img{
      
    min-height:80vw!important;
    object-fit:cover;
    object-position:100%;
}

.hp_banner_title {
    font-size: 41px;
    line-height: 0.9;
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
 
}

.hp_banner_title span {
  
    font-size: 65px;
}

.hp_banner_title:before {
   
    width: 8rem;

}

.hp_banner_desc {
    font-size: 15px;
}

.hp_banner {
    padding-left: 3%;
    padding-top: 8rem;
}

.hp_banner .btnbox_left {
    gap: 10px;
    margin: 1.5rem 0 0;
}


}

@media screen and (max-width: 520.5px){

.hp_banner_title {
    font-size: 27px;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}

.hp_banner_title span {
  
    font-size: 45px;
}

.hp_banner_title:before {
   
    width: 4.5rem;

}

.hp_banner_desc {
    font-size: 15px;
}

.hp_banner_desc br {
    display: none;
}

.hp_banner {
    padding-left: 3%;
    padding-top: 12%;
}

.hp_banner .btnbox_left {
        gap: 10px;
        margin: 1rem 0 0;
        flex-direction: column;
        align-items: start;
    }



}

/* ========================= */
/* ABOUT */
/* ========================= */
.hp_about {
    padding:90px 9%;
    position: relative;
}

.hp_about::before {
    position: absolute;
    content: "";
    background-image: url('https://cdn1.npcdn.net/img/1779694880b-background.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 110%;
    background-position: 50%;
}


.hp_about_flex{
    display:flex;
    justify-content:space-between;
    margin-bottom: 2.5rem;
 
}
.hp_about_left,
.hp_about_right{
    width:48.25%;
}

.hp_about_vbox {
    width: 100%;
    max-width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
}

.hp_about_vbox iframe {
    width: 100%;
    height: 100%;
    border: 0;
    display: block;
    border-radius: 20px 20px 0 0;
}

.hp_about .small_all {
    font-size: 24.5px;
}

.hp_about .title_all {
    font-size: 33.5px;
}

.hp_about .content_all {
    padding-top: 55px;
}

@media screen and (max-width: 1200.5px){
.hp_about_left, .hp_about_right {
    width: 50%;
}

.hp_about .small_all {
    font-size: 21px;
}

.hp_about .title_all {
    font-size: 28.5px;
}

.hp_about .content_all {
    padding-top: 50px;
}

.hp_about {
    padding: 70px 9%;
}

}

@media screen and (max-width: 991.5px){

.hp_about .small_all {
    font-size: 16px;
}

.hp_about .title_all {
    font-size: 22px;
}

.hp_about .content_all {
    padding-top: 40px;
}

.hp_about {
    padding: 60px 9%;
}

}

@media screen and (max-width: 767.5px){
.hp_about_left, .hp_about_right {
    width: 100%;
}

.hp_about .small_all {
    font-size: 16px;
    margin-bottom: 0.5rem;
}

.hp_about .title_all {
    font-size: 22px;
}

.hp_about .content_all {
    padding-top: 0px;
}

.hp_about {
    padding: 60px 3%;
}

.hp_about_flex {
    margin-bottom: 2rem;
    flex-direction: column;
}

}

/* ========================= */
/* WHY */
/* ========================= */
.hp_why {
    padding: 15px 9% 90px;
}

.hp_why::before {
    position: absolute;
    content: "";
    background:#1a1a1a;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.hp_why_grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    margin-top:3rem;
}

.hp_why_box{
    padding: 25px 15% 35px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    position: relative;
}

.hp_why_box::after {
    position: absolute;
    content: "";
    background-color: rgba(255, 255, 255, 0.2);
    top: 0;
    right: 0%;
    width: 1px;
    height: 90%;
}

.hp_why_box.g::after {
 
    top: unset;
    bottom: 0;
    
}

.hp_why_box.y::after {
 
    display: none;
    
}

.hp_why_box.x{
    
    border-bottom: 0;
}

.hp_why .small_all {
    font-size: 24.5px;
    margin-bottom: 0.5rem;
}

.hp_why .title_all {
    font-size: 34.5px;
    position: relative;
}

.hp_why .title_all::before {
    position: absolute;
    content: "";
    background:#cf9d3a;
    top: 7.5px;
    bottom: 0;
    margin: auto 0;
    right: 35px;
    width: 30rem;
    height: 1.5px;
}

.hp_why .title_all::after {
    position: absolute;
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('https://cdn1.npcdn.net/img/1779698266square-icon.png');
    top: 7.5px;
    bottom: 0;
    margin: auto 0;
    right: 0%;
    width: 25px;
    height: 25px;
}

.hp_why_inbox {
    display: flex;
    align-items: start;
    flex-direction: column-reverse;
}

.hp_why_inbox .subtitle_all {

    text-transform: uppercase;
}

.hp_why .content_all {
  
    padding-top: 10px;
    line-height: 1.5;
}

.hp_why_img {
    width: 40px;
    margin-bottom: 1rem;
}




@media screen and (max-width: 1500.5px){
.hp_why .title_all::before {
  
    width: 37%;
    
}

.subtitle_all {
    font-size: 17px;
}

.hp_why_img {
    width: 40px;
}

}

@media screen and (max-width: 1400.5px){
.hp_why .title_all::before {
  
    width: 32%;
    
}

}

@media screen and (max-width: 1300.5px){
.hp_why .title_all::before {
  
    width: 27%;
    
}

}

@media screen and (max-width: 1200.5px){
.hp_why .small_all {
    font-size: 21px;
}

.hp_why .title_all {
    font-size: 28.5px;
}

.hp_why .title_all::before {
  
    width: 23.5%;
    
}

.hp_why .title_all::after {
    width: 22.5px;
    height: 22.5px;
}


.hp_why_box {
    padding: 25px 20px 30px;
}

    .hp_why .subtitle_all {
     
        font-size: 16px;
    }
    

}

@media screen and (max-width: 991.5px){
.hp_why .small_all {
    font-size: 16px;
}

.hp_why .title_all {
    font-size: 22px;
}

.hp_why .title_all::before {
  
    width: 21.5%;
    
}

.hp_why .title_all::after {
    width: 22.5px;
    height: 22.5px;
}

.hp_why_box.m::after {
    display: none;
}

.hp_why_box.zzz {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

    .hp_why_box.zzz::after {
        right: unset;
        left: -6.5%;
        top: 0;
        display: block;
    }

.hp_why_box {
    padding: 25px 20px 30px;
}

    .hp_why .subtitle_all {
       
        font-size: 15.5px;
    }
    
.hp_why_grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px 2.5vw;
    margin-top: 2rem;
}  

    .hp_why_img {
        width: 40px;
    }
    

}

@media screen and (max-width: 767.5px){
.hp_why .small_all {
    font-size: 16px;
}

.hp_why .title_all {
    font-size: 22px;
}

.hp_why_box.x {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.hp_why_box:after {
    display: none !important;
}

.hp_why_box.ll {
    border-bottom: 0;
}

.hp_why .title_all::before {
  
    width: 21.5%;
    
}

.hp_why .title_all::after {
    width: 22.5px;
    height: 22.5px;

}



.hp_why_box {
    padding: 25px 20px 30px;
}

    .hp_why .subtitle_all {
    
        font-size: 15px;
    }
    

    .hp_why_img {
        width: 60px;
    }
    
    .hp_why {
    padding: 15px 3% 60px;
}
    

}

@media screen and (max-width: 550.5px){
.hp_why_grid {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
        margin-top: 2.5rem;
    }
    
    .hp_why .title_all::before {
    top: 35px;
  
    
}

.hp_why .title_all::after {
    top: 35px;
}
    
}    

/*Process*/

.hp_process {
    margin-left: 5%;
    margin-right: 5%;
        margin-bottom: 5%;
    border-radius: 20px;
    padding: 60px 4% 60px 8%;
    position: relative;
    overflow: hidden;
}

.hp_process::before {
    position: absolute;
    content: "";
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('https://cdn1.npcdn.net/img/1779697713d-inner-bg.jpg');
    top: 0%;
    left: 0%;
    width: 100%;
    height: 101%;
}


.hp_process_fbox {
    display: flex;
    justify-content: space-between;
    margin-top: 2.5rem;
    position: relative;
    margin-left: -4.5%;
}

.hp_process_fbox::before {
    position: absolute;
    content: "";
    background: #cf9d3a;
    top: 0%;
    bottom: 0;
    margin: auto 0;
    left: 0%;
    width: 100%;
    height: 1px;
    
}

.hp_process_icon {
    width: 60px;
}

.hp_process_box {
    text-align: center;
    background: linear-gradient(
  to top right,
  #15110a 50%,
  #a5874d 100%
);
flex: 0 0 15%;
border: 1px solid #cf9d3a;
border-radius: 10px;
padding: 25px 2% 20px;
position: relative;
        z-index: 1;
}

.hp_process_image {
    width: 100%;
    border-radius: 20px;
}

.hp_process .title_all {
    font-size: 38px;
    margin-bottom: 0.5rem;
    margin-top: 1.5rem;
    position: relative;
}

.hp_process .title_all::before {
    position: absolute;
    content: "";
    background: #cf9d3a;
    top: 25px;
    right: 9%;
    width: 63%;
    height: 1px;
    
}

.hp_process .title_all::after {
    position: absolute;
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(https://cdn1.npcdn.net/img/1779698266square-icon.png);
    top: 12.5px;
    right: 2%;
    width: 25px;
    height: 25px;
}

.hp_process .title_all.x::before {
    display: none;
}

.hp_process .title_all.x::after {
    display: none;
}

.hp_process .title_all span {
    font-size: 60px;
    padding-left: 5.25rem;
}

.hp_process .content_all {
 
    margin-bottom: 1rem;
   
}

.hp_process_ibox {
    margin-left: 7%;
}

.hp_process .small_all.x {
    font-size: 24.5px;
    margin-bottom: 0.25rem;
}

.hp_process .title_all.x {
    font-size: 33.5px;
    margin-bottom: 1rem;
    margin-top: 0;
}

.hp_process_item {
    color: #fff;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.5;
    margin-top: 10px;
}

@media screen and (max-width: 1488.5px){
.hp_process .title_all span {
    font-size: 55px;
    padding-left: 5.25rem;
}

.hp_process .title_all {
    font-size: 37px;
    margin-bottom: 0.5rem;
    margin-top: 1.5rem;
    
}

}

@media screen and (max-width: 1400.5px){
.hp_process .title_all span {
    font-size: 50px;
    padding-left: 5.25rem;
}

.hp_process .title_all {
    font-size: 36px;
    margin-bottom: 0.5rem;
    margin-top: 1.5rem;
    
}

.hp_process .title_all::before {
    width: 61%;
 
}

.hp_process_box {
 
    padding: 25px 1% 20px;
}

}

@media screen and (max-width: 1300.5px){
.hp_process .title_all span {
    font-size: 45px;
    padding-left: 5.25rem;
}

.hp_process .title_all {
    font-size: 35px;
    margin-bottom: 0.5rem;
    margin-top: 1.5rem;
    
}

.hp_process .title_all::before {
    width: 59%;
 
}

.hp_process_box {
 
    padding: 25px 1% 20px;
}

}

@media screen and (max-width: 1200.5px){
.hp_process .title_all span {
    font-size: 36px;
    padding-left: 4.5rem;
}

.hp_process .title_all {
    font-size: 29px;
    margin-bottom: 0.5rem;
    margin-top: 1.5rem;
    
}

.hp_process .small_all.x {
    font-size: 21px;
}

.hp_process .title_all.x {
    font-size: 28.5px;
    
}

.hp_process .title_all::before {
    width: 59%;
    top: 20px;
}

.hp_process_box {
 
    padding: 25px 0.5% 20px;
}

.hp_process .title_all::after {
    top: 10px;
    right: 1.5%;
    width: 20px;
    height: 20px;
}

.hp_process .row {
 
    align-items: center;
}

.hp_process {

    padding: 45px 3% 60px 6%;
}

.hp_process_item {
    font-size: 13.5px;
}

.hp_process_icon {
    width: 55px;
}

.hp_process_ibox {
    margin-left: 6%;
}

}

@media screen and (max-width: 991.5px){
.hp_process .title_all span {
    font-size: 36px;
    padding-left: 4.5rem;
}

.hp_process .title_all {
    font-size: 29px;
    margin-bottom: 0.5rem;
    margin-top: 1.5rem;
    margin-right: -26%;
}

.hp_process .small_all.x {
    font-size: 16px;
}

.hp_process .title_all.x {
    font-size: 22px;
    margin-right: 0;
    
}

.hp_process .title_all::before {
    width: 59%;
    top: 20px;
        right: 9%;
}

.hp_process_box {
    flex: 0 0 23%;
    padding: 25px 0.5% 20px;
}

.hp_process .title_all::after {
    top: 10px;
    right: 1%;
    width: 20px;
    height: 20px;
}

.hp_process .row {
 
    align-items: center;
}

.hp_process {

    padding: 45px 3% 60px 6%;
}

.hp_process_item {
    font-size: 13px;
}

.hp_process_icon {
    width: 50px;
}

.hp_process_ibox {
    margin-left: 3%;
}

.hp_process_fbox {
            justify-content: center;
        gap: 2vw;
    flex-wrap: wrap;
}

.hp_process_fbox::before {
    
    top: -50%;
 
}

.hp_process_fbox::after {
    position: absolute;
    content: "";
    background: #cf9d3a;
    top: 50%;
    bottom: 0;
    margin: auto 0;
    left: 0%;
    width: 100%;
    height: 1px;
}

.hp_process {
 
    border-radius: 25px;
}


}

@media screen and (max-width: 767.5px){
.hp_process .title_all span {
    font-size: 28px;
    padding-left: 4rem;
}

.hp_process .title_all {
    font-size: 24px;
    margin-bottom: 0.5rem;
    margin-top: 1.5rem;
    margin-right: -6%;
}

.hp_process .small_all.x {
    font-size: 16px;
}

.hp_process .title_all.x {
    font-size: 22px;
    margin-right: 0;
    
}

    .hp_process .title_all::before {
        width: 57%;
        top: 17.5px;
        right: 12%;
    }

.hp_process_box {
    flex: 0 0 48%;
    padding: 25px 0.5% 20px;
}
    .hp_process .title_all::after {
        top: 9px;
        right: 3.5%;
        width: 17.5px;
        height: 17.5px;
    }

.hp_process .row {
 
    align-items: center;
}

.hp_process {

    padding: 45px 3% 60px 6%;
}

.hp_process_item {
    font-size: 13px;
}

.hp_process_icon {
    width: 50px;
}

.hp_process_ibox {
    margin-left: 0%;
    margin-top: 40px;
}

.hp_process_fbox {
            justify-content: center;
        gap: 3vw;
    flex-wrap: wrap;
    margin-left: 0;
    margin-top: 1.5rem;
}

.hp_process_fbox::before {
    
    display: none;
 
}

.hp_process_fbox::after {
    display: none;
}

    .hp_process {
        border-radius: 30px;
        padding: 30px 3% 45px 3%;
    }

    .hp_process .content_all {
        font-size: 13px;
    }
    
    .hp_process .btnbox_left {
  
    margin: 1.5rem 0 0;
}
    

}

/*Premium*/

.hp_premium {
    padding: 25rem 9% 3rem;
    position: relative;
}

.hp_premium::before {
    position: absolute;
    content: "";
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('https://cdn1.npcdn.net/img/1779730603e-stats-bg.jpg');
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-position: 50%;
}

.hp_premium_grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
   
        gap: 3vw;
    margin-top: 5.5rem;
    margin-left: -9%;
}
.hp_premium_box{
    text-align:center;
}
.hp_premium_number{
    font-size:70px;
    font-weight:500;
    color:#fff;
    margin-bottom: 0;
    font-family: yeseva one;
}

.hp_premium .content_all {
    font-size: 15px;
}

.hp_premium .title_all {
    font-size: 33.5px;
    margin-bottom: 0.5rem;
        line-height: 1.1;
}

.hp_premium .title_all span {
    font-size: 56px;
}

.hp_premium .btnbox_left {
   
    margin: 1.5rem 0 0;
}

@media screen and (max-width: 1200.5px){
.hp_premium .content_all {
    font-size: 14px;
}

.hp_premium .title_all {
    font-size: 28.5px;
}

.hp_premium .title_all span {
    font-size: 47px;
}

.hp_premium_number {
    font-size: 60px;
}

.hp_premium_grid {
  
    gap: 2vw;
    margin-top: 5.5rem;
    margin-left: -3%;
    margin-right: -9%;
}

.hp_premium {
    padding: 17rem 9% 3rem;
   
}

}

@media screen and (max-width: 1010.5px){
.hp_premium .content_all br {
    display: none;
}

}

@media screen and (max-width: 991.5px){
.hp_premium .content_all {
    font-size: 14px;
}

.hp_premium .title_all {
    font-size: 22px;
}

.hp_premium .title_all span {
    font-size: 44px;
}

.hp_premium_number {
    font-size: 50px;
}

.hp_premium_grid {
  
    gap: 2vw;
    margin-top: 4rem;
        margin-left: -9%;
        margin-right: -19%;
}

.hp_premium {
    padding: 12rem 7% 3rem;
   
}

}

@media screen and (max-width: 767.5px){
.hp_premium .content_all {
    font-size: 14px;
}

.hp_premium .title_all {
    font-size: 22px;
}

.hp_premium .title_all span {
    font-size: 44px;
}

.hp_premium_number {
    font-size: 50px;
}

    .hp_premium_grid {
        gap: 2vw;
        margin-top: 3rem;
        margin-left: 0;
        margin-right: 0;
        grid-template-columns: repeat(2, 1fr);
    }

.hp_premium {
    padding: 9rem 3% 2rem;
   
}

}

/*Visa*/

.hp_visa {
    position: relative;
    padding: 9% 9% 9%;
}

.hp_visa::before {
    position: absolute;
    content: "";
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('https://cdn1.npcdn.net/img/17822906581782289030f_eligibility_banner.jpg');
    top: 0;
    left: 0%;
    width: 100%;
    height: 100%;
    background-position: 50%;
}

.hp_visa_tbox {
    display: inline-block;
}

.hp_visa .title_all {
    color: #000;
    margin-bottom: 1rem;
}

.hp_visa .small_all {
    color: #000;
    margin-bottom: 0.5rem;
    position: relative;
    font-size: 26px;
}

.hp_visa .small_all::before {
    position: absolute;
    content: "";
    background: #cf9d3a;
    top: 20px;
    right: 21%;
    width: 44%;
    height: 2px;
}

.hp_visa .small_all::after {
    position: absolute;
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(https://cdn1.npcdn.net/img/1779698266square-icon.png);
        top: 11px;
    right: 15%;
    width: 20px;
    height: 20px;
}

.hp_visa .title_all span {
    font-size: 63px;
}

.hp_visa .content_all {
    color: #000;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    font-size: 15px;
}

.hp_visa .btnbox_left {
    margin: 3rem 0 0;
}

@media screen and (max-width: 1200.5px){
.hp_visa .content_all {
    font-size: 14px;
            
}

.hp_visa .title_all span {
    font-size: 59px;
    
}

.hp_visa .small_all {

    font-size: 23px;
}

.hp_visa .small_all::before {

    top: 15px;
    right: 21%;
    width: 46%;
 
}

.hp_visa .small_all::after {

    top: 6px;
    right: 15%;
    width: 20px;
    height: 20px;
}

.hp_visa .btnbox_left {
    margin: 2rem 0 0;
}


}

@media screen and (max-width: 991.5px){
.hp_visa {
    padding: 7% 7% 7%;
}

    .hp_visa .title_all span {
        font-size: 52px;
    }
    
        .hp_visa .small_all {
        font-size: 21px;
    }
    
    .hp_visa .small_all::after {
    right: 14%;
}

    .hp_visa .small_all {
       
        margin-bottom: 3%;
    }
    
    .hp_visa .title_all {
 
    margin-bottom: 3%;
}

    .hp_visa .btnbox_left {
        margin: 4% 0 0;
    }
    
}

@media screen and (max-width: 767.5px){
.hp_visa {
    padding: 45px 3% 45px;
}

.hp_visa::before {

    background-position: 70%;
}

.hp_visa .title_all span {
            text-shadow: 0 0 15px #fff;
}

.hp_visa .content_all {
            text-shadow: 0 0 15px #fff;
}
    
}

@media screen and (max-width: 436.5px){
    .hp_visa .title_all span {
        font-size: 42px;
    }
    
    .hp_visa .small_all::before {
        top: 15px;
        right: 13%;
        width: 46%;
    }
    
        .hp_visa .small_all::after {
        right: 4%;
    }
}

@media screen and (max-width: 380.5px){
    .hp_visa .content_all br {
        display: none;
    }
    
}

/* ========================= */
/* PROGRAM */
/* ========================= */

.index_wrapper_8 {
    position: relative;
}

.index_wrapper_8::before {
    position: absolute;
    content: "";
    background: #cf9d3a;
    top: 2.5rem;
    left: 10%;
    width: 37%;
    height: 1px;
}

.index_wrapper_8::after {
    position: absolute;
    content: "";
    background: #cf9d3a;
    top: 2.5rem;
    right: 10%;
    width: 37%;
    height: 1px;
}

.hp_program{
    padding:120px 9% 120px;
    position: relative;
}

.hp_program::before {
    position: absolute;
    content: "";
    background: #1a1a1a;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    z-index: -2;
}

.hp_program::after {
    position: absolute;
    content: "";
    background-repeat: no-repeat;
    background-image: url('https://cdn1.npcdn.net/img/1779735620square-icon.png');
    background-size: contain;
    top: 1.75rem;
    right: 0%;
    left: 0;
    margin: 0 auto;
    width: 25px;
    height: 25px;
}

.hp_program_grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:30px;
    margin-top:2rem;
}
.hp_program_box{
    position:relative;
    border-radius:25px;
    border: 1px solid #cf9d3a;
}

.hp_program_box img{
    object-fit:cover;
    border-radius: 30px;
}
.hp_program_content {
    position: absolute;
    bottom: -22px;
    left: 0;
    right: 0;
    z-index: 2;
    text-align: center;
}

.hp_program_out {
    display: flex;
    justify-content: space-between;
    align-items: end;
}

.hp_program_icon {
    width: 70px;
    height: 70px !important;
    object-fit: contain !important;
}

.hp_program .btnbox_left {
   
    justify-content: center;

}

.hp_program .small_all {
    margin-bottom: 0.5rem;
    font-size: 24.5px;
}

.hp_program .title_all {
    font-size: 33.5px;
}

.hp_program .title_all span {
    font-weight: 500;
    font-size: 56px;
}

.hp_program .content_all {
    font-size: 15px;
   
}

.hp_program .title_all .spandad {
    font-size: 33.5px;
    font-family: plus jakarta sans;
        padding-left: 23.5rem;
}

.hp_program_item {
    margin-bottom: 0;
    color: #fff;
    font-size: 17px;
}

.hp_program .btnbox_left {
  
    margin: 1.5rem 0 0;
}

.hp_program .subtitle_all {
    font-size: 32px;
    font-weight: 600;
    
        margin-top: 5px;
}

@media screen and (max-width: 1275.5px){
.hp_program .title_all .spandad {

    padding-left: 19rem;
}

}

@media screen and (max-width: 1200.5px){
.hp_program .small_all {
  
    font-size: 21px;
}

.hp_program .title_all {
    font-size: 28.5px;
}

.hp_program .title_all .spandad {
    font-size: 28.5px;
}

.hp_program .title_all span {
    font-weight: 500;
    font-size: 47px;
}

.hp_program_in {
    flex: 0 0 60%;
}

.hp_program .content_all {
    flex: 0 0 40%;
   
}

.hp_program .content_all br {
    display: none;
   
}

    .hp_program .title_all .spandad {
        padding-left: 14rem;
    }
    
    .hp_program_item {

    font-size: 16px;
}

.hp_program .subtitle_all {
    font-size: 29px;

}

}

@media screen and (max-width: 991.5px){
.hp_program .small_all {
  
    font-size: 16px;
}

.hp_program .title_all {
    font-size: 20px;
}

.hp_program .title_all .spandad {
    font-size: 20px;
}

.hp_program .title_all span {
   
    font-size: 39px;
}

.hp_program_in {
    flex: 0 0 60%;
}

.hp_program .content_all {
    flex: 0 0 40%;
   
}

.hp_program .content_all br {
    display: none;
   
}

    .hp_program .title_all .spandad {
        padding-left: 13rem;
    }
    
    .hp_program_item {

    font-size: 15px;
}

.hp_program .subtitle_all {
    font-size: 27px;

}

.hp_program {
    padding: 100px 6% 100px;
   
}

.hp_program_in {
    flex: 0 0 58%;
}

.hp_program .content_all {
    flex: 0 0 42%;
   
}

.hp_program_icon {
    width: 60px;
    height: 60px !important;
    object-fit: contain !important;
}

.hp_program_grid {

    gap: 2vw;

}

.hp_program .btnbox_left {
    margin: 1rem 0 0;
}

}

@media screen and (max-width: 767.5px){
.hp_program .small_all {
  
    font-size: 16px;
}

.hp_program .title_all {
    font-size: 20px;
}

.hp_program .title_all span {
   
    font-size: 32.5px;
}

.hp_program_in {
    flex: 0 0 60%;
}

.hp_program .content_all {
    flex: 0 0 40%;
   
}

.hp_program .content_all br {
    display: none;
   
}

    .hp_program .title_all .spandad {
        padding-left: 9rem;
    }
    
    .hp_program_item {

    font-size: 15px;
}

.hp_program .subtitle_all {
    font-size: 27px;

}

.hp_program {
    padding: 80px 3% 80px;
   
}

.hp_program_in {
    flex: 0 0 100%;
}

.hp_program .content_all {
    flex: 0 0 100%;
   
}

.hp_program_icon {
    width: 60px;
    height: 60px !important;
    object-fit: contain !important;
}

    .hp_program_grid {
        gap: 60px;
        grid-template-columns: repeat(1, 1fr);
    }

.hp_program_out {
    gap: 20px;
    align-items: start;
    flex-direction: column;
}

.hp_program .title_all .spandad {
    font-size: 20px;
}

.index_wrapper_8::before {
   
    left: 6%;
    
}

.index_wrapper_8::after {
   
    right: 6%;
    
}

}



/*Clients*/

.index_wrapper_9 {
    position: relative;
    padding: 0px 3% 80px
}

.index_wrapper_9::before {
    position: absolute;
    content: "";
    background-image: url('https://cdn1.npcdn.net/img/1779718897g-testimonial-bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    top: -100%;
    left: 0%;
    width: 100%;
    height: 230%;
    z-index: -1;
}

/* Slick dots default */
.hp_testimonial_type3 .slick-dots {
    display: flex !important;
    align-items: center;
    gap: 7.5px;
    justify-content: center;
    bottom: -10px;
}

.hp_testimonial_type3 .slick-dots li {
    width: auto;
    height: auto;
    margin: 0;
}

/* Normal square dots */
.hp_testimonial_type3 .slick-dots li button {
    width: 8px;
    height: 8px;
    padding: 0;
    border: 0;
    background: #999;
    border-radius: 0; /* square */
    font-size: 0;
    transition: all 0.3s ease;
}

/* Remove default slick circle */
.hp_testimonial_type3 .slick-dots li button:before {
    display: none;
}

.hp_testimonial_type3 .testimonial_box .testimonial_card i {
    color: #fff;
}

/* Active long dot */
.hp_testimonial_type3 .slick-dots li.slick-active button {
    width: 64px;
    height: 8px;
    background: #cf9d3a;
    border-radius: 0;
    
}

.hp_testimonial_type3 .all_font_sm {
    font-size: 0.8rem !important;
    color: #fff;
    opacity: 0.7;
}

.hp_testimonial_type3 {
    overflow: visible;
}

.hp_testimonial_type3 .fas.fa-chevron-left.slick-arrow {
    color: #fff;
    left: -6% !important;
}

.hp_testimonial_type3 .fas.fa-chevron-right.slick-arrow {
    color: #fff;
    right: -6% !important;
}

.hp_testimonial_type3 .testimonial_box .testimonial_card .text_area .text {
    color: #fff;

}

.hp_testimonial_type3 .testimonial_box .testimonial_card {
    
    max-width: 100%;
}

.hp_testimonial_type3 .testimonial_box .testimonial_card .text_area {
    margin-top: 70px;
    margin-bottom: 15px !important;
   
}

.hp_testimonial_type3 .testimonial_box .testimonial_card .img {
    top: 0;
    height: 60px;
    width: 60px;
}

.hp_testimonial_type3 .testimonial_box {
    margin-top: 0.5rem !important;
}

.hp_clients .small_all {
    margin-bottom: 0.5rem;
    font-size: 24.5px;
}

.hp_clients .title_all {
    font-size: 33.5px;
}

.hp_clients .title_all span {
    font-weight: 500;
    font-size: 56px;
}

@media screen and (max-width: 1300.5px){
.hp_testimonial_type3 .fas.fa-chevron-left.slick-arrow {
    color: #fff;
    left: -3% !important;
}

.hp_testimonial_type3 .fas.fa-chevron-right.slick-arrow {
    color: #fff;
    right: -3% !important;
}

}

@media screen and (max-width: 1200.5px){
.hp_clients .title_all {
    font-size: 28.5px;
}

    .hp_clients .small_all {
        font-size: 21px;
    }
    
    .hp_clients .title_all span {

    font-size: 47px;
}

.hp_testimonial_type3 .fas.fa-chevron-left.slick-arrow {
    color: #fff;
    left: -2% !important;
}

.hp_testimonial_type3 .fas.fa-chevron-right.slick-arrow {
    color: #fff;
    right: -2% !important;
}
    
}


@media screen and (max-width: 991.5px){
.hp_clients .title_all {
    font-size: 22px;
}

    .hp_clients .small_all {
        font-size: 16px;
    }
    
    .hp_clients .title_all span {

    font-size: 44px;
}

.hp_testimonial_type3 .testimonial_box .testimonial_card .text_area .text {
    white-space: unset;
}
    
}

@media screen and (max-width: 767.5px){
.hp_clients .title_all {
    font-size: 22px;
}

    .hp_clients .small_all {
        font-size: 16px;
    }
    
    .hp_clients .title_all span {

    font-size: 44px;
}


.index_wrapper_9 {
    padding: 0px 3% 60px;
}

    
}

/*News*/

#main_index .latest_new_type4 .col-md-12.text-right {
    display: none;
}

.index_wrapper_10 {
    padding: 60px 5% 60px;
    position: relative;
    margin: 0 5% 80px;
    border-radius: 25px;
    overflow: hidden;
}

.index_wrapper_10::before {
    position: absolute;
    content: "";
    background-image: url('https://cdn1.npcdn.net/img/1779702788h-news-bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-position: 50%;
    
}

#main_index .latest_new_type4 .news_box {
    padding: 10px 1.5vw;
    background: transparent;
}

#main_index .latest_new_type4 .news_box a {
    color: #fff;
}

#main_index .latest_new_type4 .news_box .badge-primary {
    letter-spacing: 0px;
    border-radius: 15px;
    font-size: 15px;
}

#main_index .latest_new_type4 .news_box .date {
    color: #fff;
}

#main_index .latest_new_type4 .news_box .img_frame {
    border-radius: 10px;
}

.hp_newsb .btnbox_left {
    justify-content: center;
    margin: 0;
}

.hp_news .small_all {
    margin-bottom: 0.5rem;
    font-size: 24.5px;
}

.hp_news .title_all {
    font-size: 33.5px;
}

.hp_news .title_all span {
    font-weight: 500;
    font-size: 56px;
}

@media screen and (max-width: 1200.5px){
.hp_news .title_all {
    font-size: 28.5px;
}

    .hp_news .small_all {
        font-size: 21px;
    }
    
    .hp_news .title_all span {

    font-size: 47px;
}
    
}


@media screen and (max-width: 991.5px){
.hp_news .title_all {
    font-size: 22px;
}

    .hp_news .small_all {
        font-size: 16px;
    }
    
    .hp_news .title_all span {

    font-size: 44px;
}
    
}

@media screen and (max-width: 767.5px){
.hp_news .title_all {
    font-size: 22px;
}

    .hp_news .small_all {
        font-size: 16px;
    }
    
    .hp_news .title_all span {

    font-size: 44px;
}

#main_index .latest_new_type4 .news_box {
    padding: 10px 15px;
 
}

.index_wrapper_10 {
    padding: 45px 5% 45px;
    margin: 0px 6% 80px;
}

    
}

/* ========================= */
/* FAQ */
/* ========================= */

.hp_faq{
    padding-top: 6rem;
}
.hp_faq_item{
    
}
.hp_faq_question{
    font-size:20px;
    font-weight:500;
    color:#fff;
    margin-bottom:1rem;
    line-height: 1.5;
}

.hp_faq .content_all {
    display: none;
}

.hp_faq_item.active .content_all {
    display: block;
}

.hp_faq_fbox {
    display: flex;
    justify-content: center;
    margin-bottom: 2rem;
    gap: 1vw;
    border-bottom: 1px solid #cf9d3a;
    margin-left: -30px;
    margin-right: -30px;
}

.hp_faq_item {
    margin-bottom: 10px;
    cursor: pointer;
}

.hp_faq_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.hp_faq_question {
    margin: 0;
    font-size: 18px;
}

.faq_icon {
    font-size: 24px;
    font-weight: bold;
    color: #cf9d3a;
}

.hp_faq_top,
.hp_faq_top2,
.hp_faq_top3,
.hp_faq_top4,
.hp_faq_top5 {
    cursor: pointer !important;
        color: #666;
    font-size: 19px;
    margin-bottom: 0;
    font-weight: 600;
    position: relative;
    padding-bottom: 1rem;
        padding-left: 25px;
    padding-right: 25px;
}

.hp_faq .content_all {
    display: none;
    margin-top: 10px;
    background: #333333;
    padding: 12.5px 30px;
    margin-left: -30px;
    margin-right: -30px;
    border-radius: 10px;
}

.hp_faq_item.active .content_all {
    display: block;
    margin-bottom: 20px;
}

.hp_faq_item.active .faq_icon {
    content: "-";
}

.hp_faq .small_all {
    margin-bottom: 0.5rem;
    font-size: 24.5px;
}

.hp_faq .title_all {
    font-size: 33.5px;
    margin-bottom: 2rem;
}

.hp_faq .title_all span {
  
    font-size: 56px;
    font-weight: 500;
}

.hp_faq_fbox h2{
    cursor:pointer;
    font-weight:500;
    border-bottom:2px solid transparent;
    transition:0.3s;
}

.hp_faq_fbox h2.active{
    font-weight:600;
    color: #fff;
}

.hp_faq_fbox h2.active::before {
    position: absolute;
    content: "";
    background:#cf9d3a;
    bottom: -3px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 8.5rem;
    height: 3px;
  
}

@media screen and (max-width: 1200.5px){
.hp_faq .title_all {
    font-size: 28.5px;
}

    .hp_faq .small_all {
        font-size: 21px;
    }
    
    .hp_faq .title_all span {

    font-size: 47px;
}

.hp_faq_top, .hp_faq_top2, .hp_faq_top3, .hp_faq_top4, .hp_faq_top5 {
   
    font-size: 18px;
    
}

.hp_faq_fbox h2.active::before {
   
    bottom: -4px;

}

.hp_faq_question {
   
    font-size: 17px;
}
    
}

@media screen and (max-width: 991.5px){
.hp_faq .title_all {
    font-size: 22px;
}

    .hp_faq .small_all {
        font-size: 16px;
    }
    
    .hp_faq .title_all span {

    font-size: 44px;
}

.hp_faq_top, .hp_faq_top2, .hp_faq_top3, .hp_faq_top4, .hp_faq_top5 {
   
    font-size: 17px;
    padding-left: 15px;
    padding-right: 15px;
    
}

.hp_faq_fbox h2.active::before {
   
    bottom: -4px;

}

.hp_faq_question {
   
    font-size: 16px;
}

.faq_icon {
    font-size: 22px;
 
}
    
}

@media screen and (max-width: 767.5px){
.hp_faq .title_all {
    font-size: 22px;
}

    .hp_faq .small_all {
        font-size: 16px;
    }
    
    .hp_faq .title_all span {

    font-size: 44px;
}

.hp_faq {
    padding-top: 4rem;
}

.hp_faq_top, .hp_faq_top2, .hp_faq_top3, .hp_faq_top4, .hp_faq_top5 {
   
    font-size: 16px;
    padding-left: 20px;
    padding-right: 20px;
    
}

.hp_faq_fbox h2.active::before {
   
    bottom: 0px;

}

.hp_faq_question {
   
    font-size: 15px;
}

.faq_icon {
    font-size: 20px;
 
}

.hp_faq_fbox {
    flex-wrap: wrap;
    gap: 0vw;
    margin-left: -20px;
    margin-right: -20px;

}

.hp_faq_fbox h2.active::before {
 
    bottom: 5px;

    width: 6rem;
   
}

.hp_faq .content_all {
 
    padding: 12.5px 20px;
    margin-left: -20px;
    margin-right: -20px;
    
}
    
}

/* ========================= */
/* CTA */
/* ========================= */
.hp_cta{
    position:relative;
    padding: 205px 9% 80px;
    overflow:hidden;
}
.hp_cta:before{
    position:absolute;
    content:"";
    background-image: url('https://cdn1.npcdn.net/img/1779443580j-contact-bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 75%;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.hp_cta img{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    object-fit:cover;
}
.hp_cta_box{
    position:relative;
    z-index:2;
  
}

.hp_cta_box .title_all span {

    padding-left: 5.5rem;
}

.hp_cta_title2 {
    color: #fff;
    font-size: 19px;
    margin-bottom: 15px;
}

.hp_cta_box .button_all {
  
    margin-right: 10px;
}

.hp_cta_box .title_all {
    
    font-weight: 700;
   
}

@media screen and (max-width:1200.5px){
.hp_cta_title2 {
    
    font-size: 18px;
    margin-bottom: 15px;
}

.hp_cta_box .title_all span {
    padding-left: 5.25rem;
}

.hp_cta {
   
    padding: 190px 9% 80px;
  
}

}

@media screen and (max-width:991.5px){
.hp_cta {
        padding: 180px 6% 80px;
    }
    
}    

@media screen and (max-width:767.5px){
    .hp_cta {
        padding: 160px 3% 70px;
    }
    
        .hp_cta_box .title_all span {
        padding-left: 4.25rem;
    }
    
    .hp_cta_title2 {
        font-size: 17px;
        margin-bottom: 15px;
    }
    
    .hp_cta .btnbox_left {

    align-items: start;
  
    flex-direction: column;
    gap: 15px;
}
    
}

@media screen and (max-width:530.5px){
    .hp_cta .content_all br {
        display: none;
    }
    
    .hp_cta {
        padding: 150px 3% 70px;
    }
    
}

/* ========================= */
/* FOOTER */
/* ========================= */


.ft_icon {
    width: 30px;
}

.footerListServices .social_media a {
    margin-left: 0.3rem;
}

.footerListServices {
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('https://cdn1.npcdn.net/img/1779671773i-faq-bg.jpg');
    background-position: 50%;
    color: white;
    padding-top: 5.5rem;
    padding-bottom: 1.5rem;
}

.footerListServices .logo img {
    max-height: 70px;
}

.footerListServices .logo.title {
    min-height: 70px;
}

.footerListServices  small {
    font-size: 100%;
}

.footerListServices .col-12.col-md-4.mb-1.mb-md-0.p-3 p {
 
    width: 78%;
}

.footerListServices .line {
    background-color: rgba(255, 255, 255, 0);
    margin-top: 45px;
}

.footerListServices .input-container input {
    border-bottom: 1px solid rgba(255, 255, 255, 1);
}

.footerListServices .title h5 {
    text-transform: uppercase;
    font-size: 17.5px;
}

.footerListServices .title {
    min-height: 20px;
}

@media screen and (max-width:1200.5px){
.footerListServices .col-12.col-md-4.mb-1.mb-md-0.p-3 p {
    width: 100%;
}

}

@media screen and (max-width:991.5px){
.footerListServices .title h5 {
    font-size: 16.5px;
}

.footerListServices .logo img {
    max-height: 55px;
}

.footerListServices .logo.title {
    min-height: 55px;
}

}

@media screen and (max-width:767.5px){
.footerListServices .title h5 {
    font-size: 17px;
}

.footerListServices .logo img {
    max-height: 66px;
}

.footerListServices .logo.title {
    min-height: 66px;
}


.footerListServices {
    padding-top: 3rem;
    padding-bottom: 1.5rem;
}

.footerListServices .title {
    min-height: 33px;
}

.footerListServices .line {
    margin-top: 15px;
}

}

#main_contactus #wechat_qr {
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}

#main_contactus #wechat_qr::after {
    content: "";
    width: 200px;
    height: 200px;
    background-image: url('https://cdn1.npcdn.net/img/17833241041783051246whatsapp_image_2026_07_02_at_1_01_40_pm.jpeg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

#main_contactus #wechat_qr small {
    font-size: 0;
}
