/* *-*-*-*-*-*-*- About Partner *-*-*-*-*-*-*- */
.about-partner_content{
    padding: 70px 0px;
}
.page_title h1{
    font-family: Comfortaa;
    font-size: 50px;
    font-weight: 700;
    line-height: 60px;
    letter-spacing: -0.015em;
    text-shadow: 2px 0px;
    margin-bottom: 30px;
}
.about-partner_content .top_content .text,
.about-partner_content .about_partner .content{
    font-family: Comfortaa;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}
.about-partner_content .top_content .data_list,
.about-partner_content .about_partner ul{
    padding-left: 17px;
}
.about-partner_content .top_content ul li,
.about-partner_content .about_partner ul li{
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 25px;
    letter-spacing: 0;
}
.about-partner_content .about_partner .head{
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 0;
    margin: 25px 0px 5px;
}
/* *-*-*-*-*-*-*- Service Page *-*-*-*-*-*-*- */
#services_page {
    padding: 80px 0px;
    background-color: #F3F3F5;
}
#services_page .sec_title .title {
    font-family: Comfortaa;
    font-weight: 700;
    font-size: 35px;
    line-height: 45px;
    letter-spacing: 0px;
    margin-bottom: 50px;
    text-shadow: 2px 0px;
}
#services_page .service_card {
    background: #FFFFFF;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    border-radius: 8px;
    padding: 30px;
    min-height: 290px;
    transition: 0.5s all;
}
#services_page .card_body:hover .service_card {
    background: linear-gradient(180deg, #214AF4 4.01%, #D1F965 100%);
}
#services_page .service_card .card_img {
    width: 85px;
    height: 80px;
    border-radius: 50%;
    border: 1px solid #000;
    padding: 10px;
    background-color: #FFFFFF;
}
#services_page .service_card .card_img img {
    width: 100%;
    height: 100%;
}

#services_page .service_card .title {
    font-family: Comfortaa;
    font-weight: 900;
    font-size: 20px;
    line-height: 35px;
    letter-spacing: -0.5px;
    margin: 20px 0px;
    color: #000000;
    text-transform: capitalize;
}
#services_page .card_body:hover .service_card .title {
    color: #FFFFFF;
}
#services_page .card_body {
    position: relative;
}
#services_page .service_card .card_btn a {
    background: #fff;
    padding: 12px 15px;
    font-size: 18px;
    font-family: 'Comfortaa';
    font-weight: 700;
    text-decoration: none;
    line-height: 35px;
    border-radius: 25px;
    color: #000;
    border: 1px solid #000;
}
#services_page .services_page_row {
    row-gap: 24px;
}
/* *-*-*-*-*-*-*- About User Pages *-*-*-*-*-*-*- */

.responsive-video {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 -> 9/16x100 */
    overflow: hidden;
}
.responsive-video .video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.aboutcontain {
    padding-bottom: 80px;
}
.aboutheading h1 {
    font-family: Comfortaa;
    font-size: 50px;
    font-weight: 700;
    line-height: 60px;
    letter-spacing: -0.015em;
    text-shadow: 2px 0px;
    margin: 50px 0px 20px 0px;
}
@media only screen and (max-width: 900px) {
    .aboutheading h1 {
        font-size: 40px;
        line-height: 60px;
    }
}

.aboutcontain h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 49px;
    letter-spacing: -0.015em;
}
.aboutcontain h4 {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.015em;
    margin-bottom: 5px;
}
.aboutcontain p {
    font-family: Comfortaa;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    padding-bottom: 5px;
}
/* *-*-*-*-*-*-*- Help & Support Pages *-*-*-*-*-*-*- */
#help_support_page .page_content {
    padding: 70px 0px;
}
#help_support_page .page_content .title {
    font-family: Comfortaa;
    font-size: 50px;
    font-weight: 700;
    line-height: 70px;
    letter-spacing: 0px;
    text-shadow: 2px 0px #000;
    color: #000;
    text-transform: capitalize;
    margin-bottom: 0px;
}
#help_support_page .support_img {
    margin: 40px auto 60px auto;
}
#help_support_page .support_img img {
    width: 100%;
    height: 100%;
}
#help_support_page .contact_row {
    justify-content: center;
    column-gap: 30px;
    margin-bottom: 20px;
}
#help_support_page .contact_row a {
    border: 1px solid #000;
    padding: 20px 25px;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    letter-spacing: 0px;
    font-family: Comfortaa;
    text-decoration: none;
    position: relative;
    transition: 0.3s;
    z-index: 2;
}
#help_support_page .contact_row a i {
    margin-right: 10px;
    font-size: 20px;
}
#help_support_page .contact_row a::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: black;
    top: 0;
    left: 0;
    box-shadow: 0px 0px 0px 1px #060606;
    z-index: -1;
}
#help_support_page .contact_row a:hover::after {
    width: 0px;
    transition: 0.5s;
}
#help_support_page .contact_row a:hover {
    color: #000;
}
/* *-*-*-*-*-*-*- Single Pages *-*-*-*-*-*-*- */
#single_page .content_body {
    padding: 70px 0px;
}
#single_page .page_title .title {
    font-family: Comfortaa;
    font-weight: 700;
    font-size: 40px;
    line-height: 45px;
    letter-spacing: 0px;
    margin-bottom: 40px;
    text-shadow: 2px 0px;
    color: #000;
}
#single_page .page_content ul {
    list-style-type: decimal;
    padding-left: 17px;
}
#single_page .page_content ul li {
    padding-bottom: 10px;
}
#single_page .page_content ul li .heading {
    font-family: Comfortaa;
    font-weight: 700;
    font-size: 22px;
    line-height: 35px;
    letter-spacing: 0px;
    margin-bottom: 5px;
    text-shadow: 1px 0px;
    color: #000;
}
#single_page .page_content ul li .text {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #646464;
}
#single_page .page_content ul li::marker{
    font-family: 'Comfortaa';
    font-weight: 700;
    text-shadow: 1px 0px;
    font-size: 20px;
}

/* About user */
.video-wrapper {
    width: 100%;
    height: 100vh;
    overflow: hidden;
    position: relative;
}
.video-wrapper video {
    object-fit: contain;
    width: 100%;
    height: 100%;
}

/* -=-=-=-=-=-=-=-=-=- */
#fade {
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: 1001;
    -moz-opacity: 0.8;
    opacity: .80;
    filter: alpha(opacity=80);
}
#light {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 1002;
    overflow: visible;
}
#boxclose {
    cursor: pointer;
    color: #fff;
    border-radius: 50%;
    background: #000000;
    font-size: 30px;
    font-weight: bold;
    display: inline-block;
    line-height: 0px;
    padding: 14px 6px 20px 6px;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1002;
    opacity: 1;
    text-decoration: none;
}
.boxclose:before {
    content: "×";
}
#fade:hover~#boxclose {
    display: none;
}
.popup_video_btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.popup_video_btn a {
    border: 1px solid rgb(0 0 0 / 35%);
    padding: 20px 35px;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    letter-spacing: 0px;
    font-family: Comfortaa;
    text-decoration: none;
    position: relative;
    transition: 0.3s;
    z-index: 2;
    border-radius: 10px;
    background-color: rgb(0 0 0 / 35%);
    backdrop-filter: blur(0px);
}

/* *-*-*-*-*-*-*- FAQ Section *-*-*-*-*-*-*- */
#faq_sec{
    margin-bottom: 80px;
}
#faq_sec .sec_heading .heading{
    font-family: Comfortaa;
    font-size: 45px;
    font-weight: 700;
    line-height: 60px;
    letter-spacing: 0px;
    text-shadow: 2px 0px #000;
    color: #000;
    text-transform: capitalize;
    margin-bottom: 20px;
}
#faq_sec .accordion-button{
    font-size: 17px;
    font-weight: 700;
    color: #000000;
    letter-spacing: 0px;
    font-family: Comfortaa;
    position: relative;
    text-shadow: 0.6px 0px;
}
#faq_sec .dhoond_faq{
    padding-bottom: 40px;
}
#faq_sec .accordion-button:not(.collapsed){
    background-color: #214AF4;
    color: #ffffff;
}
#faq_sec .accordion-button:focus{
    border-color: #D1F965;
    box-shadow: 0 0 0 0.25rem #D1F965;
}
#faq_sec .accordion-button,
#faq_sec .accordion-item{
    border-radius: 0;
    border-width: 0px 0px 3px 0px;
    border-color: #D1F965;
}
#faq_sec .accordion-body{
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0;
    color: #646464;
    margin-bottom: 0;
}
#faq_sec .accordion-button[aria-expanded="true"]::after{
    content: "-";
    font-size: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#faq_sec .accordion-button[aria-expanded="false"]::after{
    content: "+";
    font-size: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#faq_sec .accordion-button::after{
    background-image: unset;
    transform: none;
}
#faq_sec .user_partner_faq{
    padding: 10px 0px 30px 0px;
}
.dhoond_inventory_faq .title h3,
.user_partner_faq .title h3{
    font-family: Comfortaa;
    font-size: 28px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 0px;
    text-shadow: 1px 0px #000;
    color: #000;
    text-transform: capitalize;
    margin-bottom: 20px;
}
#faq_sec .accordion-body .title{
    font-size: 17px;
    font-weight: 700;
    color: #000000;
    letter-spacing: 1px;
    font-family: Comfortaa;
    position: relative;
    text-shadow: 0.6px 0px;
    margin: 16px 0px 8px 0px;
}
/* *-*-*-*-*-*-*- Careers Page *-*-*-*-*-*-*- */
#careers_page .dhoond_gallery{
    display: grid;
    grid-template-columns: repeat(5,1fr);
    grid-template-rows: repeat(2, 250px);
    gap: 20px;
    margin: 25px 0px 40px 0px;
}
#careers_page .dhoond_gallery .img:nth-child(1){
    grid-column-start: 1;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end: 3;
}
#careers_page .dhoond_gallery .img:nth-child(2){
    grid-column-start: 4;
    grid-column-end: 6;
    grid-row-start: 1;
    grid-row-end: 2;
}
#careers_page .dhoond_gallery .img:nth-child(3){
    grid-column-start: 4;
    grid-column-end: 6;
    grid-row-start: 2;
    grid-row-end: 3;
}
#careers_page .dhoond_gallery iframe,
#careers_page .dhoond_gallery .img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#careers_page .careers{
    padding: 60px 0px 80px 0px;
}
#careers_page .sec_one{
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 35px;
    margin-bottom: 35px;
}
#careers_page .sec_title h3{
    font-family: Comfortaa;
    font-size: 35px;
    font-weight: 700;
    line-height: 45px;
    letter-spacing: 0px;
    margin-bottom: 20px;
    text-shadow: 1px 0px;
    color: #000000;
}
#careers_page .sec_one .text{
    font-size: 17px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0;
    color: #646464;
    margin-bottom: 0px;
}
#careers_page .sec_two .title{
    font-family: Comfortaa;
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0px;
    margin: 10px 0px;
    color: #000000;
}
#careers_page .sec_two .content{
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    color: #646464;
    margin-bottom: 0px;
}
#careers_page .sec_one .contact_btn{
    margin: 40px 0px 30px 0px;
}
#careers_page .sec_one .contact_btn a{
    border: 1px solid #000;
    padding: 20px 30px;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    letter-spacing: 0px;
    font-family: Comfortaa;
    text-decoration: none;
    position: relative;
    transition: 0.3s;
    z-index: 2;
}
#careers_page .sec_one .contact_btn a::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: black;
    top: 0;
    left: 0;
    box-shadow: 0px 0px 0px 1px #060606;
    z-index: -1;
}
#careers_page .sec_one .contact_btn a:hover {
    color: #000;
}
#careers_page .sec_one .contact_btn a:hover::after{
    width: 0px;
    transition: 0.5s;
}
#careers_page .sec_one .contact_btn a i{
    margin-right: 10px;
    font-size: 20px;
    transform: rotate(10deg);
}
#careers_page .page_title::after{
    content: '';
    background: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.1;
}
#careers_page .page_title{
    height: 280px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
#careers_page .page_title .title{
    margin-bottom: 0;
    color: #ffffff;
    letter-spacing: 0;
    position: relative;
    z-index: 2;
}
#careers_page .sec_two .box .img{
    height: 130px;
    width: 130px;
    margin: auto;
}
#careers_page .sec_two .box .img img{
    height: 100%;
    width: 100%;
}
/* *-*-*-*-*-*-*- Terms & Condition Page *-*-*-*-*-*-*- */
#term_condition .page_title .title{
    font-family: Comfortaa;
    font-size: 45px;
    font-weight: 700;
    line-height: 55px;
    letter-spacing: -1px;
    margin-bottom: 21px;
    text-shadow: 2px 0px;
    color: #000000;
}
#term_condition .main_content{
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0;
    text-align: left;
    margin-bottom: 30px;
}
#term_condition .term_body{
    padding: 80px 0px;
}
#term_condition .term_body ul{
    padding-left: 22px;
}
#term_condition .term_body ul ul{
    list-style: disc;
}
#term_condition .term_list{
    list-style-type: decimal;
}
#term_condition .notes p.message{
    font-size: 18px !important;
}
#term_condition .notes p.message a{
    color: #2E51F2;
}
#term_condition .notes p.message,
#term_condition .notes .heading,
#term_condition ul li::marker,
#term_condition .term_list .heading{
    font-family: Comfortaa;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0.5px;
    margin-bottom: 5px;
    text-shadow: 1px 0px;
    color: #000000;
}
#term_condition .term_body ul li{
    margin-bottom: 20px;
}
#term_condition .inventory_term li p,
#term_condition .notes ul li,
#term_condition .term_body ul ul li{
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0;
    color: #000000;
    margin-bottom: 0;
}
#term_condition .inventory_term .title{
    font-family: Comfortaa;
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0.5px;
    margin-bottom: 15px;
    text-shadow: 1px 0px;
    color: #000000;
    margin-top: 30px;
}
#term_condition .inventory_term .notes{ 
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0;
    color: #000000;
    margin-bottom: 30px;
}
/* *-*-*-*-*-*-*- Privacy Policy Page *-*-*-*-*-*-*- */
#privacy_policy_page .privacy_policy_body{
    padding: 70px 0px 60px;
}
#privacy_policy_page ul{
    padding-left: 18px;
  }
  #privacy_policy_page ul li,
  #privacy_policy_page .policy_list li{
    font-size: 17px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0;
    color: #000000;
  }
  #privacy_policy_page ul.content_list{
    margin-bottom: 25px;
  }
  #privacy_policy_page .intro_title .title,
  #privacy_policy_page .sub_heading{
    font-size: 35px;
    font-weight: 700;
    color: #000000;
    line-height: 40px;
    letter-spacing: 0;
    font-family: Comfortaa;
    text-shadow: 1px 0px;
    margin: 35px 0px 15px 0px;
  }
  #privacy_policy_page .about_info .heading,
  #privacy_policy_page .policy_list .title,
  #privacy_policy_page .last_content .heading,
  #privacy_policy_page .policy_list li::marker{
    font-size: 20px;
    font-weight: 700;
    color: #000000;
    line-height: 30px;
    letter-spacing: 0;
    font-family: Comfortaa;
    text-shadow: 1px 0px;
    margin: 20px 0px 5px 0px;
  }
  #privacy_policy_page ul.policy_list{
    list-style: decimal;
    margin: 20px 0px;
  }
  #privacy_policy_page ul.policy_list ul{
    list-style: disc;
  }

  /* -==---==-=-=-=-=-=-=-=- */
  #one_page{
    padding: 50px 0px;
  }
  #one_page .page_title .title{
    font-family: Comfortaa;
    font-weight: 700;
    font-size: 40px;
    line-height: 45px;
    letter-spacing: 0px;
    margin-bottom: 10px;
    text-shadow: 2px 0px;
    color: #000;
  }
  #one_page .page_title .rating i{
    color: #FDCC0D;
    font-size: 20px;
  }
  #one_page ul.work_list .related{
    width: 100%;
  }
  #one_page ul.work_list .related h4{
    font-family: Comfortaa;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0px;
    margin-bottom: 0;
    text-shadow: 0.5px 0px;
    color: #000;
  }
  #one_page .page_title{
    margin-bottom: 20px;
  }
  #one_page .left_col ul.work_list{
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: space-between;
    padding: 20px;
    box-shadow: 0px 0px 5px 0px rgba(227,227,227,1.00);
    border-radius: 20px;
  }
  #one_page .left_col ul.work_list li{
    width: 29%;
    text-align: center;
  }
  #one_page .left_col ul.work_list .service_img img{
    width: 100%;
    height: 100%;
    border-radius: 10px;
  }
  #one_page .left_col ul.work_list li .service_box .title{
    margin-bottom: 0;
    margin-top: 5px;
    line-height: 12px;
  }
  #one_page .left_col ul.work_list li .service_box .title a{
    font-family: Comfortaa;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 0px;
    margin-bottom: 10px;
    margin-top: 27px;
    color: #000;
    cursor: text;
  }
  #one_page .left_col .service_img{
    height: 100px;
  }
  #one_page .right_col .main_img{
    height: 400px;
  }
  #one_page .right_col .main_img img{
    width: 100%;
    height: 100%;
    border-radius: 20px;
  }
  #one_page .right_col .content .sub_title{
    font-family: Comfortaa;
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    margin-top: 30px;
    margin-bottom: 15px;
    text-shadow: 1px 0px;
    color: #000;
  }
  #one_page .right_col .content .text{
    font-size: 17px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0;
    color: #000000;
  }
  #one_page .right_col ul.work_list{
    padding-left: 18px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    list-style-type: disclosure-closed;
    gap: 10px 5px;
    margin-bottom: 40px;
    margin-top: 30px;
  }
  #one_page .right_col ul.work_list li,
  #one_page .right_col .about_info ul li p{
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0;
    color: #000000;
    margin: 0px;
  }
  #one_page .right_col .about_info ul{
    padding: 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    list-style: none;
    margin: 0;
    gap: 0px 30px;
  }
  #one_page .right_col .about_info ul li{
    text-align: center;
    box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 30%);
    border-radius: 20px;
    padding: 20px;
  }
  #one_page .right_col .about_info ul li h4{
    font-family: Comfortaa;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    text-shadow: 2px 0px;
    color: #000;
  }

/* *-*-*-*-*-*-*- Our Mission Page *-*-*-*-*-*-*- */
#mission_page{
    padding: 70px 0px;
}
#mission_page .sec_title .title{
    font-family: Comfortaa;
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
    color: #000000;
    text-shadow: 2px 0px;
    letter-spacing: 0.5px;
    margin-bottom: 30px;
}
#mission_page .content p{
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0;
    color: #646464;
}
#mission_page .row_two{
    margin-top: 30px;
}