@import url('https://fonts.googleapis.com/css2?family=Familjen+Grotesk:ital,wght@0,400..700;1,400..700&family=Raleway:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

/* Gobal Css */
*{
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
    font-family: "Sora", sans-serif;
    
}


h1{
    font-family: "Roboto", serif !important;
    font-size:40px !important;
    
}

h2{
    font-family: "Roboto", serif !important;
    color: #8123cb !important;
    font-size: 32px !important;
    margin-bottom: 20px !important;
    font-weight: 700 !important;
}

h3{
    font-family: "Roboto", serif !important;
}

p{
    font-size: 16px;
    font-family: "Roboto", serif !important;
}

a{
    font-family: "Roboto", serif !important;
}
.hh-btn{
  width: 210px;
    background: #f16700;
    border-radius: 5px;
    border: 1px solid #f16700 !important;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    /* padding: 15px 10px 15px 10px; */
    padding: 10px 25px 10px 25px;
    text-align: center;
    text-decoration: none;
    transition: 0.5s ease all;
  }
   .hh-btn:hover{
   background: transparent !important;
    border: 1px solid #8123cb !important;
    color: black !important;
    transition: 0.5s ease all;
}
a#hh-ser {
    background: #8123cb;
    border: 1px solid #8123cb !important;
}
a#hh-ser:hover {
    background: transparent !important;
    border: 1px solid #8123cb !important;
    color: #fff !important;
}
  a.hh-btn img {
    filter: brightness(9);
}
 a.hh-btn:hover img {
    filter: brightness(0) !important;
}
  .ph-btn {
    width: 170px;
    margin: 0px 5px;
    /* padding: 7px 25px; */
    padding: 10px 25px 10px 25px;
    font-size: 15px;
    background: transparent;
    border: 2px solid #8123cb;
    border-radius: 5px;
    cursor: pointer;
    color: #000;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    transition: 0.5s ease all;
}

/* NavBar  Section*/

.hh-nav-container {
    background: #fff;
    /* margin: 0 0  0 !important; */
    background: #faf3f3;
    position: fixed;
    z-index: 2;
    box-shadow: rgb(31 31 32 / 52%) 0px 0px 0.25em, rgb(35 36 38 / 15%) 0px 0.25em 1em;
}

.rating-span {
    background: #8123cb;
    padding: 6px;
    border-radius: 4px;
    font-size: 13px;
    display: inline-table;
    margin-bottom: 4px;
    color: white;
    margin-top: 9px;
    margin-right: 6px;
}
.reviews-header {
    margin-top: -9px;
}
.reviews-header img {
    filter: brightness(0);
}

 .hh-review-col{
        display: flex;
        align-items: center;
    }
ul.navbar-nav.hh-nav-bar {
    align-items: center;
}

.hh-nav-item {
    font-weight: 500;
    /* margin: 0px 15px; */
    margin: 0px;
    font-size: 14px;
}

.hh-nav-item a {
    font-size: 15px;
    color: #000;
}

.hh-nav-item .hh-btn{
    width: auto;
}

#nav-item-talk a {
    padding: 10px;
    color:#fff;
}

#nav-item-email a {
     padding:10px;
}

.nav-item.dropdown:hover .dropdown-menu {
    display: block;
    background: #fff;
    border-top: 2px solid #8123cb;
    left: 20px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    width: 240px;
    z-index: 99;
    text-align: left;
    max-height: calc(100vh - 100px);
    overflow-y: auto;
    overflow: hidden;
}



.nav-item.dropdown .dropdown-toggle::after {
    padding-left: 5px;
}

.nav-item.dropdown .dropdown-menu {
    display: none; 
}

/* Hero Section */

.hh-hero-sec {
    /* padding-top: 50px; */
    padding: 0px 0px 30px 0;
    background: url(../images/hero-ban.webp), linear-gradient(45deg, #ffffff, #0000005e);
    background-size: cover;
    color: white;
    /* background-image: url('../images/group-36805.webp'); */
    /* min-height: 100vh; */
}
.hero-sec {
    padding: 180px 0 0 0;
}
.hh-hero-sec-head{
    /* color: #fff; */
    position: relative;
    z-index: 1;
}

.hh-hero-sec-head h1 {
    font-weight: 600;
    /* color: #8123cb; */
}
/* .hero-li img {
    filter: brightness(1) invert(1) contrast(4.5);
} */

.hh-hero-sec-head .hh-btn{
  background: #f16700;
  border-radius: 5px;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  padding: 15px 25px ;
  text-align: center;
  text-decoration: none;
  transition: 0.5s ease all;
}

.hh-hero-sec-head .hh-btn:hover{
    background: transparent;
    border: 1px solid #8123cb;
    color: black !important;
    transition: 0.5s ease all;
}

.e-text {
    /* color: #fff; */
    font-size: 14px;
    font-weight: 600;
}
.m-t-20 {
    margin-top: 20px !important;
}



.p-t-10 .h5 {
    margin-top: 25px;
    display: block;
    font-size: 16px;
    font-weight: 600;
    /* margin-bottom: 10px; */
}

.trust img {
    margin: 0 20px 0 0;
}

.hh-hero-sec .trust {
    margin-top: 25px;
}
/* .hh-form-img{
    position: absolute;
    top: 0;
    right: -75px;
    width: 240px;
} */


.hh-form{
    position: relative;
    z-index: 1;
    background: #faf3f3;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 50px;
    border: 1px solid #8123cb;
}


.first-form .form-control, .first-form .form-select {
    border-radius: 0px;
    display: block;
    background: none;
    border: none;
    color: #8123cb;
    border-bottom: 2px solid #8123cb;
    width: 100%;
    padding: 10px 10px;
    font-size: 14px;
}
.first-form .form-control, .first-form input{
    border-radius: 0px;
    display: block;
    background: none;
    border: none;
    color: #8123cb;
    border-bottom: 2px solid #8123cb;
    width: 100%;
    padding: 10px 10px;
    font-size: 14px;
}
.first-form .form-control::placeholder, 
.first-form input::placeholder {
    color: #8123cb !important; /* Change to your desired placeholder color */
    font-size: 14px; /* Optional: Adjust the font size */
    opacity: 1; /* Optional: Ensure full opacity */
}
.first-form .form-control:focus {
    color: black;
    background: none;
    outline: none;
    border-bottom: 2px solid #8123cb !important;
    box-shadow: none;
}

.form-select option{
    color: #000;
}

.first-form .form-control::placeholder{
    color: #fff;

}

.first-form .banner-form-btn {
    background-color:#f16700;
    width: 100%;
    color: #F96441;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 500;
    /* font-weight: 700 !important; */
    border: 2px solid #f16700 !important;
    /* width: 100%; */
    padding: 15px 10px;
    /* box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; */
    transition: 0.5s ease all;
}

/* .form-span-1 {
    text-align: center;
    margin-bottom: -10px;
    display: block;
    font-size: 17px;
    font-weight: 700;
    color: var(--primary-colorr);
}

.form-span-2 {
    display: block;
    text-align: center;
    font-size: 46px;
    font-weight: 700;
    color: var(--optional-color);
} */

.form-inner {
    margin-top: 5px;
}

/* .form-payments {
    margin-top: 14px;
} */

/* .form-payments span {
    display: inline-block;
    font-size: 20px;
    font-weight: 600;
    background: #fff;
    padding: 0 10px;
    color: #044971;
} */

.form-group select {
    padding: 15px 10px !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #f2f9ff;
    height: 50px;
}

/* .banner-form-btn:hover {
    background-color: transparent !important;
    color: var(--primary-color) !important;
    font-weight: 700 !important;
    border: 2px solid #002940 !important;
    width: 100%;
    transition: 0.3s eas all;
} */

.form-group {
    margin-bottom: 15px;
}

.hh-hero-second-head{
    /* background: linear-gradient(to bottom right, #FA5842, #F5993C); */
    border-radius: 0px 0px 30px 30px;
    
}


.hh-hero-second-head span{
    font-size: 36px;
    padding: 10px 0px 10px 0px;
    color: #fff;
    font-weight: 600;
    display: block;
}


.hh-con-sec{
    margin: 50px 0px;
}

.hh-con-sec-head h2{
    color:#8123cb;
    
}

.hh-con-sec-head-btn{
    display: flex;
    align-items: center;
    /* justify-content: center; */
    gap: 10px;
}

/* Bar Section */

.hh-counter-sec {
    padding: 40px 0px;
    background: #faf3f3;
}

.hh-counter-card {
    display: flex;
    align-items: center;
    border-right: 1px solid #cdbebe;
}

.hh-counter-card-con span {
    /* margin: -10px 0px; */
    display: block;
    /* font-size: 30px; */
    font-size: 30px;
    font-weight: 600;
    color: #8123cb;
}

.hh-counter-card-con p {
    font-size: 16px;
}

.hh-counter-card img {
    width: 50px;
    filter: brightness(8) invert(1);
}
/*  */


.hh-feature-sec{
    padding: 50px 0px;
    /* background: url("../images/Why-Choose-Us.webp");
   background-size: cover;
    background-repeat: no-repeat;  */
    background: linear-gradient(45deg, black, #100b0bcc);
    /* background-size: cover;
    /* background: black; */
}
.hh-feature-sec-head{
    text-align: center;
}
.hh-feature-sec-head span{
    font-size: 32px;
    font-weight: 700;
    color: white;
}

.hh-feature-sec h2{
    color: #fff !important;
    text-align: center;
}


.hts-card {
    color: black;
    margin-top: 50px;
    cursor: pointer;
    /* box-shadow: #8123cb 10px 10px; */
    border: 1px solid white;
    background-color: #faf3f3;
    border-radius: 10px;
    text-align: center;
    padding: 30px 15px 10px 15px;
}
.hts-card:hover {
    margin-top: 50px;
    box-shadow: #8123cb 10px 10px;
    border: 1px solid white;
    border-radius: 10px;
    cursor: pointer;
    text-align: center;
    padding: 30px 15px 10px 15px;
}


.hts-card-img{
    margin-bottom: 20px;
}
.hts-card-img img {
    width: 70px;
    filter: hue-rotate(311deg);
}

.hts-card-body span {
    display: block;
    margin-bottom: 10px;
    font-size: 20px;
    /* color: #000; */
    font-weight: 600;
}

/*  */

.hh-cta-sec-1 {
    box-shadow: 0px 0px 23px 11px #e7e7e796;
    /* margin-top: 50px; */
    background: #faf3f3;
    padding: 50px 0px 0 0;
}
.hh-res-hide-bottom span{
    font-weight: 700 ;
    font-size: 32px;
    color: #8123cb;
    margin-bottom: 10px;
}
/* .hh-cta-sec-1 img{
width: 350px;
margin-top: -120px;
} */
.hh-cta-sec-1-left {
    padding-bottom: 25px;
}
.cta-bottom {
    padding: 10px 0px;
    background: #8123cb;
}

.cta-bottom ul {
    margin: 0px;
    padding: 0px;
}

.cta-bottom ul li {
    list-style: none;
    display: inline;
    margin: 0px 10px;
}
.cta-bottom ul li a {
    text-decoration: none;
    font-weight: 700;
    color: #fff;
    font-size: 20px;
}


/* Why Law */

.why-law {
    padding: 50px 0px;
    background-color: #faf3f3;
}

.why-law .nav-pills .nav-link.active {
    background-color: transparent;
    border-bottom: 1px solid hsla(0, 0%, 44%, .31);
    border-radius: 0;
    color: #000;

    font-size: 20px;
    font-weight: 600;
    padding: 16px 0;
    text-align: left;
}
.why-law-head h2 {
    color: #8123cb;
}

.why-law .nav-pills .nav-link {
    border-bottom: 1px solid hsla(0, 0%, 44%, .31);
    border-radius: 0;
    color: #000;

    font-size: 20px;
    font-weight: 600;
    padding: 16px 0;
    text-align: left;
}

.why-law .nav-pills .nav-link.active .dem {
    align-items: center;
    background: #8123cb;
    border-radius: 25px;
    color: #fff !important;
    display: flex;
    float: right;
    height: 25px;
    justify-content: center;
    padding: 5px;
    width: 25px;
}


.why-law .nav-pills .nav-link .dem {
    align-items: center;
    background: #fff;
    border-radius: 25px;
    color: #000;
    display: flex;
    float: right;
    height: 25px;
    justify-content: center;
    padding: 5px;
    width: 25px;
}

.why-law .tab-content .box {
    background: #fff;
    border-radius: 25px;
    padding: 25px 15px;
}

.why-law .tab-content .box ul {
    list-style:none;
}
.why-law .tab-content .box li {
    position: relative;
}

.why-law i {
    color: #000 !important;
}   
/*  */

.hh-ser-sec{
    margin: 50px 0px;
}

.hh-ser-box {
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.hh-ser-box  h4{
    font-size: 25px;
    font-weight: 700;
}

.mask {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-attachment: fixed;
}

.hh-ser-box-head {
    padding: 40px;
    color: #fff;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    transition: 0.5 ease all;
}

.hh-ser-box-head:hover {
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    transition: 0.5 ease all;
}

.hh-cta-sec-2{
    padding: 50px 0;
   background: #faf3f3;
}



.hh-cta-sec-2 img{
/* width: 350px; */
margin-top: -45px;
}

.hh-cta-sec-2 .hh-btn{
    background: #f16700;
}

/* review */

.hh-review-sec{
    padding: 50px 0px;

}
.review-head span{
    font-size: 32px;
    font-weight: 700;
    color: #8123cb;
}

.review-box{
    margin: 5px;
    border-radius: 10px;
    /* padding: 50px; */
    padding: 20px;
    text-align: center;
    background: #faf3f3;
}

.hh-review-box-head{
    /* width: 150px;
    margin: auto;
     text-align: center; */
}

.hh-review-box-head img {
    margin: 0 auto;
    width: 100px !important;
    border-radius: 100px;
}
.hh-review-box-body {
    margin-top: 10px;
    text-align: center;
}

.hh-review-box-name {
    display: block;
    font-weight: 700;
    color: #8123cb;
    font-size: 20px;
    /* margin-bottom: 10px; */
}
.hh-review-box-desc{
    color: gray;

}

#accordionPanelsStayOpenExample .accordion-item{
    border: 0px;
}




.accordion-button {
    font-size: 18px;
    font-weight: 700;
}

.accordion-button:not(.collapsed) {
    color: black !important; 
    background-color: #faf3f3 !important;
}
/* Footer */

.hh-footer{
    padding: 50px 0px;
    /* background-color: #faf3f3; */
    background: linear-gradient(45deg, black, #100b0bcc);
    color: white;
}



.hh-footer-list span {
    display: block;
    /* color: #8123cb; */
    font-weight: 600;
    font-size: 20px;
}
/* .hh-footer-box img {
    filter: brightness(0);
} */
.footer-res-list {
    display: flex;
}
.hh-footer-box img {
    width:200px;
    /* filter: brightness(0) invert(1); */
}
.hh-footer-nav-list ul {
    padding: 0px;
    list-style: none;
}

.hh-footer-nav-list ul li {
    font-size: 16px;
    margin: 14px 0px;
}

.hh-footer-nav-list ul li a {
    text-decoration: none;
    /* color: black; */
    color: #fff;
    transition: 0.3s ease all;
}

.hh-footer-nav-list ul li a:hover {
    color: #8123cb;
    transition: 0.3s ease all;
}

.hh-footer-nav-list-2 ul {
    padding: 0px;
    list-style: none;
}

.hh-footer-nav-list-2 ul li {
    margin: 20px 0px;
}

.hh-footer-nav-list-2 ul li img {
   filter: brightness(10);
    padding: 0px;
    border-radius: 5px;
    margin-right: 8px;
}

.hh-footer-nav-list-2 ul li a {
    font-size: 16px;
    text-decoration: none;
    /* color: black; */
    color: #fff;
    transition: 0.3s ease all;
}
.mh-social-icons a {
    fill: #fff;
    text-decoration: none;
}
.mh-social-icons svg {
    width: 20px;
    margin: 0 8px;
}
.mh-social-icons a:hover{
    fill: #8123cb;
}
.footer-copyright {
    background: #8123cb;
    padding: 10px 0;
    color: white;
}
.copyright-head {
    text-align: center;
}
.copyright-head p {
    margin: 0;
}
/* Tab List Section */


.hh-step-sec {
    margin: 10px 0 50px 0px;
}
.hh-step-sec-head span{
    color: #8123cb;
    font-size: 32px;
    font-weight: 700;
}
.hh-tab-sec-list{
    margin: 50px 0px;
}

/* Step Sec */

/* .hh-step-sec .nav-pills .nav-link.active{
    align-items: start;
} */


.hh-step-sec .nav-pills .nav-link{
    text-align: start;
    border-radius: 0px;
    /* border-bottom: 2px solid #F5993C; */
}

.hh-step-sec .nav-pills .nav-link p {
    display: none;
}

.hh-step-sec .nav-pills .nav-link.active {
    background: #faf3f3;
    border-radius: 10px 10px 0px 0px;
}



.hh-step-sec .nav-pills .nav-link.active p{
    color:#000;
}

.hh-step-sec .nav-pills .nav-link .h4{
    color:#000;
    display: block;
    margin-bottom: 0px;
    padding: 15px 0px;
   
}


.hh-step-sec .nav-pills .nav-link.active p {
    display: block;
}


/* Bar Section */

.hh-footer-counter-sec {
    background: linear-gradient(45deg, black, #100b0bcc);
    color: #fff;
}
.hh-footer-counter-sec-botm {
    padding: 40px 0;
    border-bottom: 1px solid #e7d3d3;
}
.hh-footer-counter-card-con span {
    padding-right: 5px;
}
.hh-footer-counter-card {
    border-right: 1px solid #b7b0b0;
    display: flex;
    align-items: center;
}
#hh-footer-unbor{
    border-right: none;
}
.hh-footer-counter-card img {
    margin-right: 10px;
    width: 30px;
    filter: brightness(10);
}
.connect a {
    text-decoration: none;
    color: white ;
}
.hh-footer-counter-card-con span {
    /* margin: -10px 0px; */
    display: block;
    /* font-size: 30px; */
    font-size: 30px;
    font-weight: 600;
    color: #fff;
}

.hh-footer-counter-card-con p {
    /* color: #fff; */
    font-size: 16px;
}


#hh-home-banner-form .form-group select {
    padding: 5px 10px !important;
    font-size: 1rem !important;
    height: 38px;
}

.banner-form-btn:hover {
    background-color: transparent !important;
    color: black !important;
    font-weight: 700 !important;
    border: 2px solid #8123cb !important;
    width: 100%;
    transition: 0.3s eas all;
}

.banner-form-btn {
    background: linear-gradient(to bottom right, #FA5842, #F5993C);
    color: #fff !important;
    font-weight: 700 !important;
    border: 2px solid #FA5842 !important;
    width: 100%;
    transition: 0.3s eas all;
}

.hh-cta-form{
    padding: 50px 0px;
    background-color: #1A255F;
    /* border-bottom: 1px solid #fff ; */
}

.hh-cta-form .container{
    border-bottom: 1px solid #fff ;
    padding-bottom: 20px;
}

.form-head{
    text-align: center;
}

/* faq sec */

.hh-faq-sec{
    margin: 50px 0px 30px 0;
}
.faq-head span{
  font-size: 32px;
  font-weight: 700;
  color: #8123cb;
}

/* hh-content -sec 2 */

.hh-con-sec-2{
    background-color:#fdf4f43d;
    padding: 50px 0px;

}
.hh-content-wrapper {
    box-shadow: 0px 0px 23px 11px #e7e7e796;
    border-radius: 5px;
    background: #fff;
    padding: 30px;
    overflow-y: scroll;
    height: 500px;
}
.hh-content-wrapper-about {
    box-shadow: 0px 0px 23px 11px #e7e7e796;
    border-radius: 5px;
    background: #fff;
    padding: 30px;
}
.hh-content-wrapper::-webkit-scrollbar {
    width: 5px;
    background-color: #F5F5F5;
}

.con-sec ul li {
    font-size: 16px;
}
.hh-content-wrapper::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #FA5842;
}

.hh-content-wrapper::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

#hh-contact-form h2 {
 color: #000;
 text-align: start;
}

#hh-contact-form.first-form {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    border-radius: 5px;
    background: #fff;
    padding: 10px 25px;
    border:1px solid #8123cb;
}

/* #hh-contact-form.first-form #hh-contact-form.form-control, #hh-contact-form.first-form #hh-contact-form.form-select {
    border-radius: 5px;
    display: block;
    width: 100%;
    border: 1px solid rgb(223, 223, 223);
    padding: 10px 10px;
    font-size: 14px;
} */

#hh-contact-form.first-form .form-control, #hh-contact-form.first-form .form-select {
    color:#8123cb !important;
    border-radius: 0px;
    display: block;
    background: transparent;
    /* border-bottom: none; */
    color: #fff;
    border-bottom: 2px solid #8123cb !important;
    width: 100%;
    padding: 10px 10px;
    font-size: 14px;
}


#hh-contact-form.first-form .form-control::placeholder{
    color: #000;

}

#hh-contact-form .form-inner {
    margin-top: 5px;
}

#hh-contact-form .form-payments {
    margin-top: 14px;
}

#hh-contact-form .form-payments span {
    display: inline-block;
    font-size: 20px;
    font-weight: 600;
    background: #fff;
    padding: 0 10px;
    color: #044971;
}

#hh-contact-form .form-group select {
    padding: 15px 10px !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    color: #000 ;
    background-color: #f2f9ff;
    height: 50px;
}


#hh-contact-form .banner-form-btn {
   background: #f16700;
   color: #fff;
    font-weight: 700 !important;
    border: 2px solid #f16700 !important;
    width: 100%;
    transition: 0.3s eas all;
}

#hh-contact-form .banner-form-btn:hover {
    background-color: transparent !important;
    color:black !important;
    font-weight: 700 !important;
    border: 2px solid #8123cb !important;;
    width: 100%;
    transition: 0.3s eas all;
}

#hh-contact-form .payment-icons {
    border: 1px solid #b9ccd7;
    border-radius: 4px;
    padding: 15px 10px 0px;
    margin-top: -15px;
}

#hh-contact-form .form-group{
    margin-bottom: 15px;
}

.contact-box {
    display: flex;
    flex-direction: column;
    /* height: 100%; */
    position: relative;
    transition: box-shadow 0.25s ease 0s;
    width: 100%;
    padding: 20px;
    background:#faf3f3;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 4px;
}

.contact-us-area {
    margin: 0px 0px 20px 0px;
}

.contact-box span {
    color: #072c41;
    font-weight: bold;
    font-size: 24px;
}

.contact-box p {
    line-height: 1.7;
    margin: 0 0 15px;
}

.contact-list-style {
    text-decoration: none;
    list-style: none;
    padding: 0 0;
}

.contact-list-style li {
    padding: 10px 0;
}

.contact-list-style li img {
    margin-right: 10px;
}

.contact-list-style li a {
    text-decoration: none;
    color: var(--primary-color);
    font-size: 14px;
}

#hh-contact-form.hh-cta-btn {
    color: #000;
    font-weight: 600;
    padding: 10px 30px;
    font-size: 15px;
    background: linear-gradient(to bottom right, #FA5842, #F5993C);
    border: 2px solid #FA5842;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    transition: 0.5s ease all;
}


.cta-1-am {
    background: #faf3f3;
    padding: 50px 0px;
}
.cta-1-head{
    font-size: 32px;
    font-weight: 700;
    color: #8123cb;
}
.cta-1-am .h2 {
    color: #fff;
    padding-bottom: 20px ;
}

.cta-1-am .h3 {
    color: #ffe400;
    font-size: 32px;
    font-weight: 500;
    padding-top: 20px ;
    display: inline-block;
}

.cta-1-am .hh-con-sec-head-btn {
    justify-content: center;
}

.hh-ser-cont-sec-2{
    margin: 50px 0px;
}


/* .hh-service-sec-1{
    margin: 50px 0px;
    text-align: center;
} */


/*  */

/* service head content */
.hh-service-sec-1 {
    margin: 50px 0 0 0;
}
.hh-writer-sec{
    margin: 30px 0;
}

.hh-writer-sec .writer-wrapper h2{
    /* font-size: 30px !important; */
    color: #8123cb;
}

.hh-writer-card {
    color: #292d3a;
    background-color: #fff;
    border: 1px solid #e2e3e6;
    border-radius: 20px;
    padding: 20px;
    margin: 10px;
}

.hh-writer-card-head {
    display: flex;
    align-items: center;
    gap: 10px;
}

.hh-writer-card-head img {
    width: 80px !important;
}

.hh-writer-card-head-info span {
    display: block;
    color: #292d3a;
    margin-bottom: 4px;
    font-size: 20px;
    font-weight: 700;
}

.hh-writer-card-head-info span {
    display: block;
    color: #292d3a;
    margin-bottom: 4px;
    font-size: 20px;
    font-weight: 700;
}


.trust__number {
    color: #367fd3;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 120%;
}

.trust__stars {
    align-items: center;
    display: flex;
}

.hh-writer-card-head-status {
    gap: 10px;
    background-color: #e7f0ff;
    border-radius: 5px;
    align-items: center;
    margin-top: 8px;
    padding: 5px 8px;
    display: flex;
}

.status-circle {
    z-index: 2;
    border-radius: 50%;
    width: 10px;
    height: 10px;
}

.status-text {
    color: #92abc9;
    height: 14px;
    font-size: 12px;
    line-height: 120%;
}

.hh-writer-card-body {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 25px 0px;
    margin: 20px 0px;
    border-bottom: 1px solid #e2e3e6;
}

.hh-writer-card-body-edu {
    display: flex;
    align-items: center;
}

.hh-writer-card-bottom {
    display: flex;
    margin-bottom: 20px;
}

.hh-writer-card-tag {
    margin: 0px 5px;
    border: 1px solid #c8d9ee;
    color: #292d3a;
    background-color: #f0f5fe;
    border-radius: 8px;
    padding: 2px 16px;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
}

.hh-writer-card .hh-btn {
    width: 100%;
}



/* Tab Feature */

.hh-feature-tab .nav-pills .nav-item .nav-link.active {
    background:#8123cb;
    color: white;
}

.hh-feature-tab .nav-pills {
    border-bottom: 3px solid #8123cb;
}

.hh-feature-tab .nav-pills .nav-item .nav-link {
    margin-bottom: 10px;
    color: #000;
}

.hh-tab-list ul li img {
    filter: brightness(0);
}
.hh-tab-list ul {
    list-style: none;
    padding: 0px;
}

.hh-tab-list ul li {
    padding: 5px;
    font-size: 12px;
}


.paper-box {
    border-radius: 7px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .16);
    padding: 13px 10px 30px;
    position: relative;
}


.paper-box h5 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}

.paper-box .h5:after {
    background: #8123cb;
    content: "";
    height: 4px;
    left: 3%;
    position: absolute;
    top: 13%;
    width: 31%;
}

.paper-box ul {
    margin-top: 10px;
    list-style-type: none;
    padding: 0px;
}

.paper-box .bottom-line {
    border-bottom: 1px solid #c9c9c9;
    font-size: 16px;
    padding: 8px 0;
}

.paper-box .red {
    color: #71c351;
    font-family: Lexend Deca, sans-serif;
    font-weight: 700;
}

/* ///////////////////////////////////////////////////////////////// */


/* OrderForm CSS  */

      .order-margin{
            margin-top: 150px;
            text-align: center;
        }


      .form-container {
            /* max-width: 1000px; */
            margin: 0 auto;
            padding: 20px;
        }
        .form-row {
            font-size:14px;
            display: flex;
            gap: 20px;
            margin-bottom: 20px;
        }
        #leadForm .form-row .form-group {
            flex: 1;
        }
        .form-group label {
            display: block;
            margin-bottom: 8px;
            color: #000;
        }
        input, select, textarea {
            width: 100%;
            padding: 12px;
            border: 1px solid #ddd;
            border-radius: 5px;
            background-color: white;
            color: #333;
            font-size: 14px;
        }
        .counter-group {
            display: flex;
            align-items: center;
            background: white;
            border-radius: 5px;
            overflow: hidden;
        }
        .counter-btn {
            background: #8123cb;
            border: none;
            color: #fff;
            padding: 12px 20px;
            cursor: pointer;
            font-size: 18px;
            font-weight: bold;
        }
        .counter-input {
            /* width: 60px; */
            text-align: center;
            border: 2px solid #fc65c4;
            padding: 12px;
            font-size: 14px;
        }
        .upload-section {
            margin: 20px 0;
            display: flex;
            flex-direction: column;
            gap:10px;
        }

        .upload-section-btns{

        }
        .upload-btn {
            /* width: 210px; */
            background: #f16700;
            border-radius: 5px;
            border: 1px solid #f16700;
            color: #FFFFFF;
            cursor: pointer;
            display: inline-block;
            font-size: 16px;
            font-weight: 500;
            padding: 10px 25px 10px 25px;
            text-align: center;
            text-decoration: none;
            transition: 0.5s ease all;
        }


        .upload-btn:hover{
            background: transparent ;
            border: 2px solid  #f16700 ;
            color: black ;
            transition: 0.5s ease all;
        }
        .pricing-section {
            display: flex;
            justify-content: space-between;
            margin: 20px 0;
            gap: 20px;
        }
        .price-box {
            flex: 1;
            
            text-align: center;
        }
        .price-label {
            color: #8123cb;
            margin-bottom: 5px;
        }
        .price-value {
            font-size: 24px;
            font-weight: bold;
            color: #fd67c3;
        }
        .price-currency {
            color:  #8123cb;
            font-size: 20px;
        }
        .submit-btn {
            background-color: #f16700;
            width: 100%;
            color:#fff;
            border-radius: 10px;
            font-size: 16px;
            border: 2px solid #f16700 ;
            padding: 15px 10px;
            transition: 0.5s ease all;

        }
        .submit-btn:hover {
            background: transparent ;
            border: 2px solid  #f16700;
            color: black ;
            transition: 0.5s ease all;
        }
        .error-message {
            color: #ff4444;
            font-size: 12px;
            margin-top: 5px;
            display: none;
        }
        .alert {
            padding: 15px;
            margin-bottom: 20px;
            border-radius: 5px;
            display: none;
        }
        .alert-success {
            background-color: #4CAF50;
            color: white;
        }
        .alert-danger {
            background-color: #ff4444;
            color: white;
        }
        .price-detail {
            font-size: 12px;
            color: #666;
            margin-top: 5px;
        }
        .price-breakdown {
            font-size: 12px;
            color: #666;
            margin-top: 5px;
            text-align: left;
            padding: 5px;
            background: rgba(255,255,255,0.1);
            border-radius: 3px;
            display: none;
        }
        .price-box:hover .price-breakdown {
            display: block;
        }
        
        
        
        
        
        /* Slide Form */


        .hides {
          opacity: 0;
        }
        .shows {
          opacity: 1;
        }
        .clickbutton, .modalDisplay {
            transition: 1s;
        }
        
        .floatbutton .clickbutton {
            display: inline-block;
            text-transform: uppercase;
            font-weight: 700;
        }
        
        .floatbutton.active {
          right: 0;
          z-index: 9;
          -webkit-transition: 0.4s;
          -moz-transition: 0.4s;
          -o-transition: 0.4s;
          transition: 0.4s;
        }
        .floatbutton,
        .floatbutton .clickbutton .crossplus {
          -webkit-transition: 0.4s;
          -moz-transition: 0.4s;
          -o-transition: 0.4s;
        }
        .floatbutton {
          transition: 0.4s;
          position: fixed;
          right: -305px;
          top: 16%;
          font-size: 0;
          width: 328px;
          z-index: 9;
        }
        .floatbutton .clickbutton {
          border-radius: 10px 0 0 10px;
          background: #8123cb;
          width: 28px;
          z-index: 999;
          height: 280px;
          cursor: pointer;
          box-shadow: -20px 7px 18px -7px rgb(87 184 151 / 9%);
          padding-top: 0;
          vertical-align: top;
          margin-top: 50px;
          color: #fff;
          font-size: 12px;
          position: relative;
          font-family: Poppins, sans-serif;
          -ms-box-shadow: 0 0 40px #00000026;
          -o-box-shadow: 0 0 40px #00000026;
          border: 1px solid #8123cb;
        }
        .crossplus span {
          font-weight: 900;
          color: #ffd965;
        }
        .ban-form input,
        .ban-form textarea {
          padding: 10px 15px;
          font-weight: 400;
          outline: 0 !important;
        }
        .floatbutton .clickbutton .crossplus:before {
          content: "";
          display: none;
          position: absolute;
          width: 20px;
          height: 2px;
          right: 0;
          background: #fbb334;
          z-index: 99;
          top: 0;
          left: 0;
          bottom: 0;
          margin: auto;
        }
        .floatbutton .clickbutton .crossplus:after {
          content: "";
          display: none;
          position: absolute;
          width: 2px;
          height: 20px;
          right: 0;
          background: #fab334;
          z-index: 99;
          top: 0;
          left: 0;
          bottom: 0;
          margin: auto;
        }
        .floatbutton .clickbutton .crossplus {
          transition: 0.4s;
          position: absolute;
          display: block;
          transform: rotate(-90deg);
          color: #fff;
          left: -103px;
          white-space: pre;
          bottom: 126px;
          font-family: sans-serif;
        }
        .floatbutton .clickbutton .crossplus.rotate {
          -webkit-transition: 0.4s;
          -moz-transition: 0.4s;
          -o-transition: 0.4s;
          transition: 0.4s;
        }
        .floatbutton .clickbutton .crossplus i {
          font-size: 18px;
          color: #40e0d2;
          margin: 17px 0 0 15px;
        }
        .banner-form-side {
          /* background: linear-gradient(150deg, rgb(255 255 255) 0, rgb(173 173 173)); */
          background: #fff;
          padding: 25px;
          position: relative;
          z-index: 9;
          border-radius: 5px 0 0 5px;
          margin: 0;
          width: 300px;
          display: inline-block;
          box-shadow: 0 0 30px #0000001f;
        }
        .ban-form input {
          width: 100%;
          border: 1px solid #e5e5e5;
          font-size: 14px;
          border-radius: 3px;
        }
        .banner-form-side h3 {
          color: #000;
          text-align: center;
          font-size: 26px;
          margin-bottom: 20px;
        }
        .banner-form-side h3 span {
          color: #fd67c3;
        }
        .ban-form input[type="submit"] {
          color: #fff;
          font-weight: 600;
          background: #f43535;
          border-radius: 3px;
          text-align: center;
          padding: 10px 15px;
          margin: 20px 0 0;
          border: transparent;
        }
        .ban-form textarea {
          width: 100%;
          border: 1px solid #e5e5e5;
          background: #fff;
          color: gray;
          font-size: 14px;
          border-radius: 3px;
          height: 120px;
          margin: 15px 0 0;
        }
        .btns_wrap .call_wrap,
        .btns_wrap .chat_wrap {
          right: -225px;
          width: 280px;
          border-radius: 10px 0 0 10px;
          overflow: hidden;
          box-shadow: 0 0 40px #00000026 !important;
        }
        .ban-form input,
        .ban-form select {
          background: #fff !important;
          color: #000 !important;
          margin: 0 0 10px !important;
          height: 42px !important;
          border-color: #949292;
        }
        button.btn.btn-submit-slide {
          text-align: center !important;
          width: 100%;
          background: linear-gradient(to bottom, #f85d1e 0, #f77200 100%) !important;
          font-weight: 600;
          border: 2px solid #f77200;
          padding: 8px;
          color: #fff;
          font-size: 16px;
          transition: 0.5s ease all;
        }
        button.btn.btn-submit-slide:hover {
          background: transparent !important;
          transition: 0.5s ease all;
          color:#f77200 ;
        }
        .btns_wrap .call_wrap span,
        .btns_wrap .chat_wrap span {
          color: #333;
          font-size: 20px;
          vertical-align: middle;
          background: #fff;
        }
        .btns_wrap {
          position: fixed;
          right: -6px;
        }
        .btns_wrap a:hover {
          text-decoration: none !important;
          right: 0;
        }
        .btns_wrap .call_wrap {
          position: absolute;
          background: #fff;
          top: 60px;
          -webkit-transition: 0.3s;
          -moz-transition: 0.3s;
          -ms-transition: 0.3s;
          -o-transition: 0.3s;
          transition: 0.3s;
          border: 1px solid #40e0d2;
        }
        .btns_wrap .call_wrap span {
          padding: 15px 20px 15px 15px;
        }
        .btns_wrap .chat_wrap {
          display: block;
          position: absolute;
          background: #fff;
          top: 0;
          -webkit-transition: 0.3s;
          -moz-transition: 0.3s;
          -ms-transition: 0.3s;
          -o-transition: 0.3s;
          transition: 0.3s;
          border: 1px solid #40e0d2;
        }
        .btns_wrap .call_wrap span.icoo,
        .btns_wrap .chat_wrap span.icoo {
          color: #40e0d2;
          background: #0a2b37;
          font-size: 18px;
          padding: 10px 20px;
          border-right: 1px solid #ded9d9;
          vertical-align: middle;
          display: inline-block;
          border-radius: 10px 0 0 10px;
        }
        .btns_wrap .chat_wrap span {
          padding: 15px 30px 15px 15px;
        }
        .hello {
          text-align: center;
          position: absolute;
          bottom: -30px;
          background: #e7e7e7;
          width: 100%;
          padding: 5px 0;
        }
        .hello ul li {
          width: 42%;
        }
        .hello ul li a:hover {
          text-decoration: none;
          color: #ff5b27;
        }
        
        /*.float {*/
        /*  font-weight: 600;*/
        /*  vertical-align: middle;*/
        /*  padding: 5px 10px;*/
        /*  position: fixed;*/
        /*  bottom: 10px;*/
        /*  left: 10px;*/
        /*  background-color: #000d01;*/
        /*  color: #FFF;*/
        /*  border-radius: 50px;*/
        /*  text-align: center;*/
        /*  text-decoration: none;*/
        /*  font-size: 14px;*/
        /*  z-index: 100;*/
        /*  transition: 0.5s ease all;*/
        /*}*/
        
        /*.float {*/
        /*    font-weight: 600;*/
        /*    vertical-align: middle;*/
        /*    padding: 8px 10px;*/
        /*    position: fixed;*/
        /*    bottom: 10px;*/
        /*    left: 10px;*/
        /*    background-color: #000d01;*/
        /*    color: #FFF;*/
        /*    border-radius: 50px;*/
        /*    text-align: center;*/
        /*    text-decoration: none;*/
        /*    font-size: 14px;*/
        /*    z-index: 100;*/
        /*    transition: 0.5s ease all;*/
        /*}*/
        
        .float {
            font-weight: 600;
            vertical-align: middle;
            padding: 8px 10px;
            position: fixed;
            bottom: 10px;
            left: 10px;
            background-color: #25d366;
            color: #FFF;
            border-radius: 50px;
            text-align: center;
            text-decoration: none;
            font-size: 14px;
            z-index: 100;
            transition: 0.5s ease all;
        }
        
        .float:hover {
            background-color: #019137;
            transition: 0.5s ease all;
        }
        
        /*.float img {*/
        /*  width: 20px;*/
        /*  height: auto;*/
        /*}*/
        
        .float img {
            margin: 0;
            width: 30px;
            height: auto;
        }
     
        .my-float {
          /*filter: hue-rotate(65deg);*/
          filter: brightness(5000);
          margin-right: 3px;
          vertical-align: middle;
          font-size: 30px;
        }
        
        
        
        
        
            .sitemap-main-section {
    background-color:#ff90d6;
    padding: 180px 0px 50px 0px;
}

.service-h1-heading {
    color: #000;
    font-size: 30px;
    font-weight: 900;
}

    .sitemap-section {
    padding-top: 60px;
    padding-bottom: 60px;
    }

span.sitemap-title {
    color: #000000;
    font-size: 25px;
    background: #ef65be;
    padding: 10px 30px;
    font-weight: 500;
    display: flex;
}

    .sitemap-title {
    margin-left: 1px;
    background: #8123cb;
    padding: 10px 30px;
    /* display:flex; */
    align-items:start;
    }

    ul.sitemap-title li {
    list-style: none;
    display: inline-block;
    margin-right: 15px;
    width: 23%;
    margin-top: 10px;
    }

    svg.bi.bi-check-circle-fill {
    fill: #ffc107;
    margin-right: 5px;
    width: 15px;
    height: 15px;
    }

    ul.sitemap-title li a {
    /* font-weight: bold; */
    color: #ffffff;
    text-decoration: none;
    }
