*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
body{
    font-family: 'Roboto', sans-serif;
}


/* Custom z-index utilities add karein */
.z-0 { z-index: 0; }
.z-1 { z-index: 1; }
.z-2 { z-index: 2; }
.z-3 { z-index: 3; }
.z-4 { z-index: 4; }
.z-5 { z-index: 5; }
.z-10 { z-index: 10; }
.z-100 { z-index: 100; }
.z-1000 { z-index: 1000; }



.bg-light-blue{
    background-color:#f5f7ff!important;
}


.btn-danger {
    color: #fff;
    background-color: #e10a19!important;
    border-color: #e10a19!important;
}

.btn-danger:hover {
    color: #fff;
    background-color: #d0010f!important;
    border-color: #d0010f!important;
}


.btn-primary:hover {
    color: #fff;
    background-color: #080d5d!important;
    border-color: #080d5d!important;
}


.navbar-brand img{
    max-height: 56px;
}
.navbar-light .navbar-nav .nav-link{
    color: #000;
    padding: 0 10px;
    font-weight: 500;
}
.homeBanner{
    background: transparent linear-gradient(421deg, #252b7f 0%, #e10a19 100%) 0% 0% no-repeat padding-box;
opacity: 1;
}
.bgBannwe{
    background-image: url(../img/malaysia-translation-at-very-low-price.webp);
    background-size: contain;
    background-position: right ;
    background-repeat: no-repeat;

}
.text-main2{
    color: #ffffff;
}
.bg-main{
    background: #e10a19;
}
.text-danger{
    color: #e10a19!important;
}
h2{
    font-weight: 700;
}
.trust{
    background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 0px 36px #0000001F;
border: 0.20000000298023224px solid #252b7f;
border-radius: 12px;
}
.bg-sept{
    background: #F4F3EE 0% 0% no-repeat padding-box;
}
.bg-abstract{
    background: url('../img/abtract.webp') 0% 0% no-repeat padding-box;
    background-size: cover;

}
.formSection{

    background:  linear-gradient(109deg, #252b7f 0%, #e10a19 100%);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.7;
    z-index: 1;
}

.formSectionimg .formSection{
    background: #252b7f;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    z-index: 1;
}



.formSectionimg{
    background: url(../img/consulat-malaysia-assignment-help.webp);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.z-index-4{
    z-index: 10001;
}

 
.sideBAr{
    background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 0px 36px #0000001F;
border-radius: 12px;
overflow: hidden;
}



.form-busi{
    background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 0px 36px #0000001F;
border-radius: 12px;
}



.formMain input{
    background-color: #F4F3EE;
     
}
.formMain select{
    background-color: #F4F3EE;
    
}





.custom_choose .remove_field{position: absolute;
    right: 85px;
    margin-top: -40px;
}





.formMain textarea{
    background: #F4F3EE 0% 0% no-repeat padding-box;
    
}
.form-control:focus{
    box-shadow: unset;
    background: #F4F3EE 0% 0% no-repeat padding-box;

}
.textarea{
    box-shadow: unset;
    background: #F4F3EE 0% 0% no-repeat padding-box;

}
input.btn-primary{
    background: #252b7f;
}
.form-busi{
    position: relative;
     margin-top: -294px; 
    
}
 
.review{
    border-radius: 12px;
    overflow: hidden;
}
.star img{
    height: 24px;
    width: 24px;
}
.owl-carousel .owl-nav.disabled{
    display: block;
}
.owl-carousel .owl-nav{
    text-align: center;
    margin-top: 20px;
}
.bgWa{
    position: relative;
}
.bgWa .imgWa{
    position: absolute;
}
.bgFeature{
    border-radius: 12px;
}
.bhMa{
    list-style: none;
    padding-left: unset;
}
.bhMa li{
    margin-bottom: 20px;
}
.paddingLeft{
    padding-left: 40px;
}
.bgFeature{
    border-bottom-left-radius: 80px;
}
.bgFeature2{
    border-radius: 12px;
    border-bottom-right-radius: 80px;
}
.accordion-button:not(.collapsed){
    color: #000;
    background-color: #FFFFFF;
    box-shadow: unset;

}
.accordion-button:focus {
    z-index: 3;
    border-color: #e10a19;
    outline: 0px;
    box-shadow: unset;
}
.accordion-button:not(.collapsed)::after{
    display: none;
}
.accordion-button.collapsed::after{
    display: none;
}

.accordion-button:not(.collapsed)::before{
    width: 30px;
    height: 30px;
     
    content: "";
    background-image: url(../img/minus.svg);
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
    background-color: #252b7f;
    padding: 5px;
    background-size: 12px;
    border-radius: 8px;
    background-position: center;
}
.accordion-button.collapsed::before{
    width: 30px;
    height: 30px;
     
    content: "";
    background-image: url(../img/plus.svg);
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
    background-color: #252b7f;
    padding: 5px;
    background-size: 12px;
    border-radius: 8px;
    background-position: center;
}
.accordion-item{
    margin-bottom: 20px;
    border: 1px solid #c1c1c1!important;
    border-radius: 12px!important;
}
.accordion-button{
    background-color: transparent!important;
}
.ctaBackground{
       background: url(../img/contact-for-translations.webp);
       background-repeat: no-repeat;
       background-size: cover;
       position: relative;
}
.backCV{
    border-radius: 20px;
    background: #f4f3eef2;
    z-index: 20;
    position: relative;
   
}
.footUtl li a{
  text-decoration: none;
 color: #000;

}
.footUtl{
    list-style: none;
    padding-left: unset;
}
.footUtl li{
 margin-bottom: 10px;
}
.bg-primary{
    background-color: #252b7f!important;
}

.btn-primary{
    background-color: #252b7f!important;
    border-color: #252b7f!important;
}
.text-primary{
    color: #252b7f!important;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: unset!important;
    border: 1px solid #e10a19;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{
       border: 1px solid #252b7f;
}

.nav-tabs .nav-link {
    border: 1px solid #252b7f;
    color: #252b7f;
}

.nav-tabs .nav-link.active{
    color: #e10a19;
    border: 1px solid #e10a19;
}
.btn-primary2{
    border: 2px solid #252b7f;
    color: #252b7f;
    font-weight: 600;
}
.btn-primary2:hover{
    color: #252b7f;
}
.fixed-main{
    width: 100%;
    background: #FFFFFF;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 22222;
}
.hirePage{
    background: url(../img/hire-translators.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.bakZin{
    z-index: 1001;
}
.bg-danger{
    background-color: #e10a19!important;
    border-color: #e10a19!important;
}
.text-danger{
    color: #e10a19!important;
}
.svgIcon{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 94px;
    width: 94px;
    padding: 5px;
    background: #252b7f;
    border-radius: 12px;
}
.border-radius-12{
    border-radius: 12px;

}
.bg-grad{
    background:  linear-gradient(109deg, #252b7f 0%, #e10a19 100%);
}
.img-height img{
    height: 20px;
    width: 20px;
    margin-right: 10px;
    border-radius: 50%;
}
.langTranlation{
    list-style: none;
    padding-left: unset;
    font-size: 20px;
    color: #e10a19;
}

.langTranlation li{
    margin-bottom: 15px;
}


.langIMg{
    height:111px;
    border-radius:7px;
}

.firstMain{
  
    position: absolute;
   right: 0;
   top: 0;
   height: 100%;
   display: flex;
   align-items: center;
   justify-content: center;
   width: fit-content;
 
 
}
.firstMain h5{
   transform: rotate(90deg);
}
.secMain{
    left: 0;
}
.secMain h5{
    transform: rotate(-90deg);
 }
 .review-divider{
    border-bottom: 2px dashed #e10a19;
    margin: 15px 0;
 }
.border-gradient{
    display: flex;
    align-items: center;
  
   
  
  
  
    position: relative;
    padding: 30% 2em;
    box-sizing: border-box;
  
    justify-content: center;
   
    background: #fff;
    background-clip: padding-box;  
    border: solid 2px transparent;  
    border-radius: 1em;
}
.border-gradient::before{
    content: '';
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    z-index: -1;
    margin: -5px; 
    border-radius: inherit; 
    background: linear-gradient(to right, #252b7f, #e10a19);
}
.list-style-none{
    list-style: none;
    padding-left: 0;
}
.megaMenu{
    position: absolute;
    width: auto;
    
    top: 62px;
    background: #FFFFFF;
    z-index: 900900;
    border-radius: 5px;
    display: none;
}
.menulist{
    list-style: none;
    padding-left: unset;
}
.menulist .nav-item a{
    text-decoration: none;
    color: #e10a19;
}
.menulist .nav-item{
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom: 1px solid #ebebeb;
}
 
.vjTabs{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: auto;
    justify-content: space-between !important;

}
.nav-tabs .nav-link{
    margin-bottom: unset;
}

#myTabContent{
    border: 1px solid #252b7f;
    border-top: none;
}

.bg-gradient-3 {
    background-image: linear-gradient(84deg,rgb(184 218 255) 10%,rgb(237 228 228 / 0%) 70%)
}


#advantage .box-heading {
    font-size: 20px;
    color: #00247d;
    font-weight: 700;
    margin-bottom: 0;
    line-height: 1.5;
    text-align: center
}

#advantage .features-icon {
    width: 70px;
    filter: invert(19%) sepia(91%) saturate(7477%) hue-rotate(-2deg) brightness(80%) contrast(102%);
    font-size:60px;
}




    
    
  .tsteps_order {
    padding: 0px 0;
}


.tsteps_order h2 {
    text-align: center;
    line-height: 42px;
    font-weight: 700;
    margin-bottom: 14px;
}

.section-description {
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    color: #152936;
}


.tsteps_order__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin: 60px 0 36px;
    padding: 0;
}


.tsteps_order .item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
    box-shadow: 0 10px 30px rgba(156, 156, 156, .1);
    border-radius: 3px;
    padding: 20px 30px;
    width: 31%;
    border: 1px solid #f1f3f8;
}

.tsteps_order .item img {
    min-width: 310px;
    min-height: 160px;
	margin-top: -60px;
	width:100%;
}


.tsteps_order .item__title {
    margin: 32px 0 10px;
    text-align: left;
}
.item-title, div.item__title {
    font-size: 18px;
    line-height: 27px;
  
    font-weight: 600;
    color: #152936;
}


.tsteps_order .item__description {
    text-align: left!important;
}
.item-description {
    font-size: 14px;
    line-height: 21px;
    font-weight: 300;
    color: #5a6770;
    margin: 0;

	 }
 
	 .count-order{
    font-size: 60px;
    font-weight: 700;
    position: relative;
    top: -50px;
    color: #fff;
    width: 60px;
    left: -57px;
    background: #252b7f;
    height: 60px;
    line-height: 60px;
}



.special-page h2{
    color:#e10a19!important;
}

.special-page a{
    color:#e10a19!important;
    text-decoration:none;
}


    span.current {
    background-color: #252b7f;
    color: #fff;
    border: 1px solid #252b7f;
}


.page-numbers {
    border: 1px solid #252b7f!important;
    padding: 5px 15px;
    text-decoration:none;
    color:#e10a19;
}
 
 
 .blog_box:hover .blog-thumb img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

 
.blog-thumb img {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    width: 100%;
    object-position: top;
    height: 170px;
}

 .blog-thumb img{
    object-fit: cover;
    height: auto;
}
 
.blog-browse-inner article {
    height: 100%;
}

.blog_box:hover, .page-link, .pagination {
    color: #1E448D!important;
}


.blog-browse-inner > div {
    margin-bottom: 20px;
}

.blog-browse-inner article .blog_box {
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-bottom: 0;
    box-shadow: 0 0 6px #e5eafa;
    border-radius: 10px;
    color: #212634;
    overflow: hidden;
    text-decoration: none;
}

.blog-browse-inner > div {
    margin-bottom: 20px;
}

.blog-browse-page .blog-thumb img {
    height: 100%;
    max-height: 100%;
}


.blog-content {
    padding: 20px 15px;
}



.heading-recent-blog {
    font-size: 18px;
    font-weight: 700;
    display: -webkit-box;
    box-orient: vertical;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}


.peragraph-content p {
    line-height: 24px;
    font-weight: 500;
    color: #6f6f6f;
    font-size: 14px;
}


 aside {
    height: 100%;
}

.bg_greys {
    background-color: #f5f7ff;
}

.Inner_comment, .bg_greys {
    padding: 25px;
}

.category-sidebar {
    position: sticky !important;
    top:6rem;
    z-index: 99;
    border-radius: 10px;
}

.sidebar_tittles {
    font-size: 20px;
    padding-bottom: 15px;
    position: relative;
    margin-bottom: 25px;
    font-weight: 600;
    color:#1E448D;
    text-transform: capitalize;
}



.sidebar_tittles:before {
    position: absolute;
    content: "";
    background: rgba(112, 112, 112, 35%);
    height: 1px;
    width: 58px;
    bottom: 3px;
    left: 0;
    right: 0;
    margin: 0 auto;
}


.category-sidebar ul {
    display: grid;
    flex-wrap: wrap;
    gap: 12px 10px;
    padding: 0;
    margin: 0;
}

.category-sidebar ul li {
    list-style: none;
}


.categories_list_item li a {
    border: solid 1px #1E448D;
    padding: 5px 15px;
    display: flex;
    border-radius: 10px;
    font-size: 15px;
    font-weight: 600;
    justify-content: center;
    color:#1E448D;
    text-decoration: none;
    text-transform: capitalize;
}


.categories_list_item li a:hover, .categories_list_item li.active a{
    background-color:#e10a19;
    color: #fff;
    border-color: #e10a19;
}

.blogs-cate-head h1 {
    font-size: 30px;
    font-weight: 700;
    color: #1E448D;
    margin: 10px 0 30px;
    text-align: left;
} 



 
.blog-details-wrapper{
  background: #fff;
}
.bg_blog-heading {
  background-color:#1e448d;
}

.bg_blog-heading .blog-heading {
  color: #fff;
  text-align: center;
  padding: 45px 0;
  
}
.blog-heading {
  font-size: 35px;
  font-weight: 700;
  margin-bottom: 1rem;
}



.blog-details-wrapper .container-fluid {
    padding: 0 5rem;
}

 


.blog_contact_form .sticky-top, .table_content .sticky-top {
    top: 10px;
    z-index: 11;
    height: 100vh;
}
.bg_greys {
    background-color: #f5f7ff;
}
.Inner_comment, .bg_greys {
    padding: 25px;
}

.sidebar_tittles {
    font-size: 20px;
    padding-bottom: 15px;
    position: relative;
    margin-bottom: 25px;
    font-weight: 600;
    color:#1e448d;
}


.sidebar_tittles:before {
    position: absolute;
    content: "";
    background: rgba(112, 112, 112, 35%);
    height: 1px;
    width: 58px;
    bottom: 3px;
    left: 0;
    right: 0;
    margin: 0 auto;
}




.table_of_list {
    overflow: scroll;
    overflow-x: hidden;
    max-height: 90vh;
}

.table-of_content ul, ul {
    padding: 0;
    margin: 0;
}

.table-of_content ul li {
    position: relative;
    font-weight: 400;
    margin-bottom: .8rem;
    margin-left: 0;
    -webkit-transition: .3s;
    transition: .3s;
    width: 100%;
    list-style: none;
}

.table-of_content ul li a {
    color: #212634;
    font-weight: 600;
    font-size: 15px;
    text-decoration:none;
}
.read_blogs, .table-of_content ul li a {
    align-items: center;
    gap: 10px;
    display: flex;
}

 
.blog-featured-img img{
    width: 100%;
    object-fit: fill;
}
.blog-details-content img {
    max-width: 100%;
    max-height: 100%;
     height: auto;
}

.paragraph_section {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
 
}


.paragraph_section .authorname a {
    font-size: 14px;
    color: #212634;
    text-decoration:none;
}
.authorname h5, .paragraph_section .authorname a, .share-blog h5 {
    text-transform: uppercase;
    font-weight: 700;
}


.authorname a:first-child:after {
    content: '/';
    font-size: 92%;
    margin: 0 9px;
}

.authorname h5 {
    position: relative;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0;
    color: #1e448d;
    word-spacing: 0;
    margin-right: 5px;
}


.share-blog h5 {
    font-size: 14px;
    margin-bottom: 0;
}
.authorname h5, .list-inline>li, .share-blog h5, .share-blog ul {
    display: inline-block;
}
.authorname h5, .paragraph_section .authorname a, .share-blog h5 {
    text-transform: uppercase;
    font-weight: 700;
}


.paragraph_section ul.list-inline {
    padding-left: 0;
}
.blog-details-content ul {
    margin-bottom: 15px;
    padding-left: 25px;
}
.share-blog ul {
    margin: 0;
    padding: 0;
}
.authorname h5, .list-inline>li, .share-blog h5, .share-blog ul {
    display: inline-block;
}

.list-inline {
    padding-left: 0;
    list-style: none;
}

.blog-details-content ul li {
    list-style: disc;
    padding-left: 0;
}
.blog-details-content ol li, .blog-details-content ul li {
    font-size: 15px !important;
    line-height: 25px;
    font-weight: 500;
}
.list-inline>li {
    padding-left: 5px;
}
.card-list .card-article .labels .label-text span, .list-inline>li {
    padding-right: 5px;
}
.authorname h5, .list-inline>li, .share-blog h5, .share-blog ul {
    display: inline-block;
}

.about_authors h6 {
    border-bottom: solid 1px #1e448d;
    padding: 10px 0;
    font-size: 18px;
    font-weight: 800;
    margin-bottom: 15px;
    color:#1e448d;
}


.flex_author {
    display: flex;
    align-items: flex-start;
    gap: 30px;
}


.author_thumb {
    width: 150px;
}


.about_authors {
    margin: 2rem 0;
}


.blog_contact_form .form-sticky {
    position: sticky !important;
    top: 6rem;
    z-index: 99;
}



input::placeholder, 
textarea::placeholder {
    color: #212529!important; 
    
}

input:focus::placeholder, 
textarea:focus::placeholder {
    color: #ccc; /* Lighter color on focus */
}



.blog-details-content h2, .blog-details-content h4{
    color:#252b7f;
}

.blog-details-content h3, .blog-details-content h5 {
    color:#e10a19;
}

.text-blue{
     color:#252b7f;
}


a {
    color: #e10a19;
    text-decoration: none!important;
}



.about_authors_social{
     list-style-type:none!important;
     padding-left:0px!important;
 }
 .about_authors_social li{
     list-style:none!important;
 }

    .about_authors_social li > a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    background-color: #1878f1; /* Default background color */
    border-radius: 50px;
    font-size: 18px;
    margin-top: 12px;
    transition: 0.5s;
    color: #fff;
}

/* Specific icon background colors */
.about_authors_social li > .facebook {
    background-color: #1878f1; /* Facebook blue */
}
.about_authors_social li > .twitter {
    background-color: #183153; /* Twitter blue for the new 'X' icon */
}
.about_authors_social li > .instagram {
    background-color: #E4405F; /* Instagram pink */
}
.about_authors_social li > .linkedin {
    background-color: #0A66C2; /* LinkedIn blue */
}
.about_authors_social li > .youtube {
    background-color: #FF0000; /* YouTube red */
}
.about_authors_social li > .mastodon {
    background-color: #6364FF; /* Mastodon purple */
}
.about_authors_social li > .tumblr {
    background-color: #35465C; /* Tumblr blue */
}
.about_authors_social li > .soundcloud {
    background-color: #FF5500; /* SoundCloud orange */
}
.about_authors_social li > .pinterest {
    background-color: #E60023; /* Pinterest red */
}
.about_authors_social li > .myspace {
    background-color: #000000; /* MySpace black */
}

/* Hover effect */
.about_authors_social li > a:hover {
    transform: rotate(360deg);
}

.author_thumb img {
    width: 100px!important;
    height: 100px!important;
    border-radius: 50%;
    max-width: 100px;
}



.toc-styles ul li:before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    content: "\f111";
    font-size: 7px;
    margin-right: 10px;
    color: #e10a19;
    position: relative;
    top: -3px;
}


.blog-details-content .blog-featured-img{
        border-bottom: 1px solid #ddd;
}

.category-assigned a {
    background-color: #e10a19 !important;
    color:#fff!important;
}




#whatsapp-popup {
    position: fixed;
    bottom: 10px;
    left: 20px;
    z-index: 1000;
    animation: 4s 2s infinite flips;
}



#whatsapp-popup #whatsapp-chat-button img {
    width: 180px
}

@keyframes flips {
    5%,50% {
        transform: scale(1)
    }

    10% {
        transform: scale(.9)
    }

    15% {
        transform: scale(1.15)
    }

    20% {
        transform: scale(1.15) rotate(-5deg)
    }

    25% {
        transform: scale(1.15) rotate(5deg)
    }

    30% {
        transform: scale(1.15) rotate(-3deg)
    }

    35% {
        transform: scale(1.15) rotate(2deg)
    }

    40% {
        transform: scale(1.15) rotate(0)
    }
}


 
  .app-section-wrapper {
    position: relative;
    margin: 30px 0 -100px 0;
    z-index: 22;
}

.app-section-wrapper-inner {
    width: 100%;
    display: flex;
    background: linear-gradient(109deg, #252b7f 0%, #e10a19 100%);
    border-radius: 13px;
    box-shadow: 0 0 6px rgba(0,0,0,0.3);
}

.app-section-wrapper-inner-left {
    width: 55%;
    padding: 40px 45px;
}

.footerheading {
    font-size: 33px;
    line-height: 40px;
    color: #000;
    font-weight:600;
}
.footerheading .mob-footerheading { display:none; }

.reqcallbck {
    background:#e10a19;
    color:#fff;
    font-size: 19px;
    padding:11px 18px;
    border-radius:5px;
    cursor:pointer;
}

.reqcallbck:hover{
    border: 1px solid #e10a19;
    background:transparent!important;
    color:#fff!important;
}


.app-section-wrapper-inner-right {
    width:45%;
    padding:50px 78px;
    display:flex;
    align-items:center;
}

.appicon {
    width:43%;
    display:flex;
    flex-direction:column;
    gap:15px;
}

.appicon img {
    width:100%;
    display:block;
}

.appscan {
    margin-left:15px;
    width:30%;
}

.appscan img {
    width:100%;
}

footer{
    padding-top:140px;
}



[data-wpr-lazyrender] {
    content-visibility: visible !important;
    contain-intrinsic-size: auto;
}




 
.why-choose-us {
    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);
}

.why-choose-us .feature-card {
    background: #ffffff;
    border-radius: 24px;
    transition: all 0.3s ease;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.03);
    border: 1px solid rgba(0, 0, 0, 0.05);
}

.why-choose-us .feature-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 40px rgba(220, 53, 69, 0.1);
    border-color: rgba(220, 53, 69, 0.2);
}

.why-choose-us .feature-icon {
    width: 80px;
    height: 80px;
    margin: 0 auto;
    background: linear-gradient(135deg, #fff5f5 0%, #ffe0e0 100%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

.why-choose-us .feature-card:hover .feature-icon {
    background: linear-gradient(135deg, #dc3545 0%, #c82333 100%);
    transform: scale(1.05);
}

.why-choose-us .feature-icon i {
    color: #dc3545;
    transition: all 0.3s ease;
}

.why-choose-us .feature-card:hover .feature-icon i {
    color: #ffffff;
}

.why-choose-us .feature-card h4 {
    font-size: 1.25rem;
    color: #1a1a2e;
}

.why-choose-us .feature-card p {
    font-size: 0.95rem;
    line-height: 1.6;
}

/* Responsive */
@media (max-width: 768px) {
   .why-choose-us .feature-card {
        padding: 1.5rem !important;
    }
    
   .why-choose-us .feature-icon {
        width: 65px;
        height: 65px;
    }
    
   .why-choose-us .feature-icon i {
        font-size: 2rem !important;
    }
    
   .why-choose-us .feature-card h4 {
        font-size: 1.1rem;
    }
    
   .why-choose-us .feature-card p {
        font-size: 0.85rem;
    }
}
 






 
.document-trust-part .trust-card {
    background: #ffffff;
    border-radius: 20px;
    transition: all 0.3s ease;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
    border: 1px solid rgba(0, 0, 0, 0.05);
    cursor: pointer;
}

.document-trust-part .trust-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(220, 53, 69, 0.15);
    border-color: rgba(220, 53, 69, 0.3);
}

.document-trust-part .icon-wrapper {
    width: 70px;
    height: 70px;
    background: linear-gradient(135deg, #fff5f5 0%, #ffe0e0 100%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

.document-trust-part .trust-card:hover .icon-wrapper {
    background: linear-gradient(135deg, #dc3545 0%, #c82333 100%);
    transform: scale(1.05);
}

.document-trust-part .icon-wrapper i {
    color: #dc3545;
    transition: all 0.3s ease;
}

.document-trust-part .trust-card:hover .icon-wrapper i {
    color: #ffffff;
}

.document-trust-part .trust-card h4 {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.4;
    margin: 0;
}

.document-trust-part .trust-link {
    color: #333333;
    text-decoration: none;
    transition: all 0.3s ease;
    display: inline-block;
}

.document-trust-part .trust-link:hover {
    color: #dc3545;
    transform: translateX(2px);
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .document-trust-part .trust-card {
        padding: 1.5rem !important;
    }
    
    .document-trust-part .icon-wrapper {
        width: 55px;
        height: 55px;
    }
    
    .document-trust-part .icon-wrapper i {
        font-size: 1.5rem !important;
    }
    
    .document-trust-part .trust-card h4 {
        font-size: 0.85rem;
    }
    
   
}








































@media (max-width: 767px) {

    .app-section-wrapper { margin:0; }
    .app-section-wrapper .container {
        padding: 0;
    }
    .app-section-wrapper-inner {
        flex-wrap:wrap;
        border-radius:0;
    }

    .app-section-wrapper-inner-left {
        width:100%;
        padding:20px 20px 0px; 
       text-align: center;
    }

    
    .app-section-wrapper-inner-right
     {
        width:100%;
        padding:20px 20px;
      }

    .footerheading {
       font-size:20px;
       line-height:24px;
       margin-bottom:0px;
    }

    .footerheading .desk-footerheading { display:none; }
    .footerheading .mob-footerheading { display:block; }

    #reqBtn { display:none; }

    .appicon {
        width:100%;
        flex-direction:row;
        gap:10px;
        justify-content:center;
    }

    .appscan { display:none; }
    .app-section-wrapper .container {
                padding-left: 0;
                padding-right: 0;
                max-width:100%;
            }
    footer{
    padding-top:30px;
}
}
 




  /* Mobile styles */
  @media (max-width: 576px) {
    .read-more {
        line-height: 10px;
        text-decoration: auto;
        text-align: center;
        color: #fff;
        border: none;
        padding: 5px;
        background: #e10a19;
        margin:auto;
        display:block;
        margin: 10px auto;
    }

    /* Initially hide more content and additional content on mobile */
    .more-content {
      display: none;
    }
  }

  /* Desktop styles */
  @media (min-width: 577px) {
    .read-more {
      display: none;  /* Hide the read more button on larger screens */
    }

    /* Show more content and additional content on desktop */
    .more-content {
      display: inline; 
    }

    #additional-content {
      display: block; /* Always show additional content on desktop */
    }
    
    
     #additional-content-2 {
      display: block; /* Always show additional content on desktop */
    }
    
    
  }







@media only screen and (max-width: 767px) and (min-width: 321px) {
    
     #whatsapp-popup {
        left: 10px
    }

    #whatsapp-popup #whatsapp-chat-button img {
        width: 110px
    }
    
   
    .blog-details-wrapper .container-fluid {
    padding-right: var(--bs-gutter-x, .75rem);
    padding-left: var(--bs-gutter-x, .75rem);
}
    
  
  
      .about_authors h6 {
        text-align: center;
    }
    
    
        .flex_author {
        flex-wrap: wrap;
        justify-content: center;
        gap: 15px;
    }
  
     .author_thumb {
        width: 100px;
    }
  
        .author_contents p {
        text-align: justify;
    }
    
    
    .features-icon {
        width: 50px;
        margin-bottom: 15px;
    }
    
        .avtg-box {
        text-align: center;
    }
    
	
	.tsteps_order{
		padding: 30px 0;
	}
	
	 
	.tsteps_order__list {
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 46px auto 24px;
        max-height: 410px;
        overflow: auto;
        padding: 20px 0px;
    }
	
	
	
	.tsteps_order .item:not(:last-child) {
        margin-bottom: 20px;
    }
	
	.tsteps_order .item {
		-ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px 24px;
        width: 100%;
    }
	
 
   .tsteps_order .item img {
        min-width: 200px;
        min-height: 120px;
        margin-top: -50px;
        width: 60%;
    }
 
	
	.tsteps_order .item__title {
    margin: 10px 0 10px;
    text-align: center;
}
	
	.tsteps_order .item__description {
    text-align: center !important;
}

	.count-order {
    font-size: 32px;
    font-weight: 700;
    position: relative;
    top: -45px;
    color: #fff;
    width: 46px;
    background: #3e3e3e;
    height: 46px;
    line-height: 46px;
    left: auto;
}

	
	
	
}








@media (min-width: 991.98px) { 
.serviceDrop:hover .megaMenu{
    display: block;
}
.menuMain{
    height: 100%;
    align-items: center;
}
.navbar-expand-lg .navbar-nav{
    height: 100%;
}
 .navbar-nav .nav-item{
    height: 100%;
    display: flex;
    align-items: center;
}
}












@media (max-width: 991.98px) { 
    .navbar-light .navbar-toggler-icon{
        background-image: unset;
    }
    .navbar-light .navbar-toggler{
        color: unset;
    border-color: unset;
    border: unset!important;
    box-shadow: unset!important;
    }
    .navbar-toggler:focus{
        box-shadow: unset;
         border: unset;
    }
    .navbar-light .navbar-toggler-icon{
        height: 3px;
        width: 25px;
        background: #495057;
        border-radius: 4px;
        position: relative;
    }
    .navbar-light .navbar-toggler-icon::after{
      content: "";
      height: 3px;
      width: 30px;
      background: #495057;
      border-radius: 4px;
      position: absolute;
      bottom: -8px;
      right: 0;
      transition: all 0.4s ease;

    }.navbar-light .navbar-toggler-icon::before{
        content: "";
        height: 3px;
        width: 30px;
        background: #495057;
        border-radius: 4px;
        position: absolute;
        top: -8px;
        right: 0;
      transition: all 0.4s ease;

  
      }
      .rajaVj{
        position: fixed;
        left: 0;
        background: #FFFFFF;
        top: 82px;
        width: 308px;
        padding: 25px;
        height: 100%;
        z-index: 900999;
        overflow-y: auto;
    }
    .menuMain{
        justify-content: start!important;
    }
    .rajaVj .nav-item{
        padding: 10px 5px;
        border-bottom: 1px solid #ebebeb;
    }
    .rajaVj .navbar-nav{
        width: 100%;
    }
    .rajaVj:not(.show){
        display: block!important;
    }
    .collapse:not(.show){
       transform: translateX(-100%);
    }
    .collapse.show{
        transform: translateX(0);
     }
    .rajaVj{
        transition: all 0.4s ease;
    }
    .navbar-toggler:not(.collapsed) .navbar-toggler-icon{
            background: transparent;
    }
    .navbar-toggler:not(.collapsed) .navbar-toggler-icon::after{
        transform: rotate(45deg);
        bottom: 0;
    }
    .navbar-toggler:not(.collapsed) .navbar-toggler-icon::before{
        transform: rotate(-45deg);
        top: 0;
    }
    .mt-mobile-4{
        margin-top: 30px;
    }
    .firstMain{
        position: static;
        padding: 20px;
        width: 100%;

    }
    .firstMain h5{
        transform: unset;
    }
    .megaMenu{
        position: static;
    }
    
 }

 
@media (max-width: 575.98px) { 
    .imgWa{
        display: none;
    }
    .form-busi{
        margin-top: 0;
    }
    .paddingLeft .btn-light{
        display: none;
    }
    .centerBg img{
        display: none;
    }
    .MainBtn {
        flex-direction: column;
    }
    .MainBtn a{
       margin-bottom: 20px;
    }
    .vjTabs{
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        overflow-x: auto; 
        height: 101px;
 }
     
    .vjTabs .nav-item{
        display: inline-flex;
       
    }
    .vjTabs .nav-link {
        
        color: #868686;
        border-radius: unset;
    }
    .vjTabs .nav-link.active{
      
      
        border: 1px solid red!important;
    }
    .homeBanner {
        background: transparent linear-gradient(462deg, #252b7f 0%, #e10a19 100%) 0% 0% no-repeat padding-box;
        opacity: 1;
    }
    .footerMobile{
        margin-bottom: 18px;
    }
    .navbar-brand img{
      max-height: 30px;
    }
    .vjFooter img{
        margin-bottom: 10px;
    }
    .vjFooter{
        flex-wrap: wrap;
        justify-content: center!important;
    }
    .topBtn a{
        font-size: 13px;
    }
    .topBtn {
        padding: 3px 2px;
    }
    .rajaVj {
        top: 59px;
        width: 293px;
    }
    .reviewStep{
        justify-content: center!important;
        align-items: center!important;
        margin-top: 10px;
    }
    
    .homeBan{
        text-align: center;
    }
    .homeBan h1{
        margin-bottom: unset!important;
    }
    .m-text{
        text-align: center;
    }

 }

@media (min-width: 576px) and (max-width: 767.98px) { 
    .imgWa{
        display: none;
    }
    .form-busi{
        margin-top: 0;
    }
    .paddingLeft .btn-light{
        display: none;
    }
    .centerBg img{
        display: none;
    }
    .MainBtn {
        flex-direction: column;
    }
    .MainBtn a{
       margin-bottom: 20px;
    }
    .vjTabs li:nth-child(1) {
        padding-left: 536px;    }
    .vjTabs{
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        overflow-x: auto;
        
    }
    .vjTabs .nav-item{
        display: block;
        height: 54px;
    }
    .vjTabs .nav-link {
        border: unset!important;
        color: #868686;
        width: 170px;
        border-right: 1px solid red!important;
        border-radius: unset;
    }
    .vjTabs .nav-link.active{
    
    
        border: 1px solid red!important;
    }
    .homeBanner {
        background: transparent linear-gradient(462deg, #252b7f 0%, #e10a19 100%) 0% 0% no-repeat padding-box;
        opacity: 1;
    }
    .footerMobile{
        margin-bottom: 18px;
    }
    .reviewStep{
        justify-content: center!important;
        align-items: center!important;
        margin-top: 10px;
    }
      .m-none{
        display: none;
    }
    .homeBan{
        text-align: center;
    }
    .m-text{
        text-align: center;
    }
   
 }
 

@media (min-width: 768px) and (max-width: 991.98px) { 
    
 }

@media (min-width: 992px) and (max-width: 1199.98px) { 
    
 }

@media (min-width: 1200px) { 
    

    
 }
 
 
 