body {
    margin: 0;
    padding: 0;
    outline: 0;
}
:root {
    --primary-color: #723CAC;
    --poppins-family: 'Poppins', sans-serif;
    --switzer-family: 'Switzer', sans-serif;
    --clash-family: 'Clash Displa', sans-serif;
   
}

p {
    font-family: var(--poppins-family);
}

/* HEADER SECTION CSS START HERE */
.menu_section {
    padding: 22px 0px;
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.2);
    transition: all .3s ease-in-out;
}
.menu_area,
.menu_right,
.menu_item ul,
.menu_left {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.menu_area,
.menu_right {
    justify-content: space-between;
}
.menu_item ul {
    margin: 0;
}
.menu_left .logo {
    margin-right: 100px;
}
.menu_item ul li {
    list-style: none;
}
.menu_item ul li a {
    font-size: 16px;
    font-weight: 500;
    margin-right: 60px;
    text-decoration: none;
    color: #00000070;
    padding-bottom: 35px;
    font-family: var(--poppins-family);
    position: relative;
}
.menu_item ul li:hover .submenu {
    opacity: 1;
    visibility: visible;
}
.submenu {
    position: absolute;
    background: #fff;
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    width: 198px;
    top: 92px;
    z-index: 9999999999;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease-in-out;
}

.submenu ul { 
    padding: 20px;
    margin: 0; 
}

.submenu ul li a {
    color: #00000070;
    margin-right: 0px !important;
    transition: all .3s ease-in-out;
}

.submenu ul li a:hover {
    color: var(--primary-color);
}

.submenu ul li {
    padding-bottom: 10px;
    width: 100%;
}
.submenu ul li:last-child {
    padding-bottom: 0px;
}

.common_btn a {
    font-size: 16px;
    font-weight: 700;
    font-family: var(--switzer-family);
    text-decoration: none;
    padding: 12px 24px;
    display: inline-block;
    border-radius: 5px;
    transition: all .3s ease-in-out;
}
.quote_btn a {
    color: #313131;
    border: 1px solid var(--primary-color);
    margin-right: 25px;
  
}
.quote_btn a:hover {
    background-color: var(--primary-color);
    color: #fff;
}

.talk_btn a {
    border: 1px solid transparent;
    background-color: var(--primary-color);
    color: #fff;
}
.talk_btn a:hover {
    background-color: transparent;
    color: #313131;
    border: 1px solid var(--primary-color);
}
span.right-arrow i {
    transform: rotate(-36deg) !important;
    padding-left: 6px;
}
a.active {
    color: var(--primary-color) !important;
    font-weight: 600 !important;
    border-bottom: 1px solid var(--primary-color) !important;
}
.menu_section.scroll-fixed {
    position: fixed;
    width: 100%;
    top: -2px;
    z-index: 99999999999999;
    background: #ffff;
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.2); 
    
}

.slideUp {
    animation-name: slideUp;
    animation-name: slideUp;
    animation-duration: .9s;
    animation-duration: .9s;
    visibility: visible;
}
  
@keyframes slideUp {
    0% {
      opacity: 0;
      transform: translateY(70%);
    } 
    100% {
      opacity: 1;
      transform: translateY(0%);
    }
}

/* HEADER SECTION CSS END HERE */


 
/* MOBILE MENU SECTION CSS START HERE */
.mobile-menu .header-top {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9999999999;
    
}
.mobile-menu .header-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff;
    padding: 18px;
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.2);
}
.mobile-menu .header-item .header-item-right span i {
    font-size: 30px;
    color: var(--primary-color);
}
.mobile-menu .header-item .header-item-right span i.fa-solid.fa-xmark {
    display: none;
}
.mobile-menu .header-item .header-item-right.hhhh span i {
    display: none;
}
.mobile-menu .header-item .header-item-right.hhhh span i.fa-solid.fa-xmark {
    display: block;
}
.mobile-menu .header-bottom {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    background: #fff;
    width: 100%;
    transform: scaleY(0);
    transform-origin: top;
    height: 100%;
    overflow-y: scroll;
    padding: 0 20px;
    padding-bottom: 60px;
    transition: all 0.3s ease;
}
.mobile-menu .header-bottom.open {
    transform: scaleY(1);
    z-index: 9999999;
}
.mobile-menu .header-bottom .header-menu > ul {
    padding: 0;
    padding-top: 120px;
}
.mobile-menu .header-bottom .header-menu ul li{
    list-style: none;
    padding: 12px 0px;
    margin: 0px 25px;
}
.mobile-menu .header-bottom .header-menu ul li:last-child {
    border-bottom: none;
}
.mobile-menu .header-bottom .header-menu ul li.m  a {
    position: relative; 
}
.mobile-menu .header-bottom .header-menu ul li.m > a::after {
    top: 5%;
    right: 0;
    font-weight: 700;
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    transition:  all .3s ease-in-out;
    position: absolute;
}
.mobile-menu .header-bottom .header-menu ul li ul {
    display: none;
    margin: 15px 0;
    padding: 0;
}
.mobile-menu .header-bottom .header-menu ul li.m > a {
    position: relative;
}
.mobile-menu .header-bottom .header-menu ul li a {
    font-size: 18px;
    font-weight: 500;
    color: black;
    text-decoration: none;
    display: block;
}
.mobile-menu .header-bottom .header-menu ul li span i {
    position: absolute;
    right: 25px;
    font-size: 15px;
}
a.activee {
    color: var(--primary-color) !important;
}

/* MOBILE MENU SECTION CSS END HERE */


/* BANNER SECTION CSS START HERE */
.banner_area {
    padding: 90px 0px 64px;
}
.banner_btn a {
    background-color: var(--primary-color);
    color: #fff;
}
.banner_content p {
    font-weight: 500;
    font-size: 16px;
    padding: 22px 0px 17px;
}

.banner_content h2 {
    font-size: 96px;
    font-family: var(--clash-family);
    font-weight: 500;
    line-height: 110px;
}
.xy {
    font-weight: 600;
}

/* BANNER SECTION CSS END HERE */


/* INFO SECTION CSS START HERE */
.info_section {
    background-color: #F7F7F7;
    overflow: hidden;
    padding: 70px 0px 130px 0px;
}
.info_content {
    max-width: 700px;
}
.info_content h2 {
    font-family: var(--clash-family);
    font-size: 64px;
    font-weight: 500; 
}
.info_content p { 
    font-weight: 500;
    line-height: 24px;
    padding: 20px 0px 10px;
}
/* INFO SECTION CSS END HERE */


/* PRICING PLAN CSS START HERE */

.pricing_plan_list ul {
    margin: 0;
    padding: 0;
}
.pricing_plan_list ul li {
    list-style: none;
    display: flex;
    align-items: start;
}
.pricing_plan_list ul li span {
    font-size: 12px;
    font-family: var(--poppins-family);
    font-weight: 400;
    margin-top: 4px;
}
.pricing_plan_title {
    text-align: center;
}
.pricing_plan_title h2 {
    font-family: var(--clash-family);
    font-weight: 600;
    font-size: 54px;
    margin: 0;
    color: #432761;
}
.pricing_plan_title p {
    font-size: 24px;
    font-weight: 500;
    font-family: 'Poppins';
    margin: 0;
}
.pricing_plan_inner {
    display: flex;
    justify-content: space-between;
}
.level_one_pricing_plan {
    max-width: 335px;
    padding: 30px 16px 24px 16px;
    height: 705px;
}
.level_three_pricing_plan {
    max-width: 335px;
}
.plan_box_shadow {
    box-shadow: 0px 0px 16px 0px #00000033;
    border-radius: 10px;
}
.level_two_pricing_plan {
    max-width: 405px;
    padding: 30px 16px 24px 16px;
    height: 796px;
    margin-top: -33px;
    background: #432761;
    color: #fff;
}
.check_icon {
    margin-right: 10px;
}
.pricing_plan_footer {
    text-align: center;
    padding-top: 28px;
}
.pricing_plan_footer h2 {
    font-size: 40px;
    font-family: var(--poppins-family);
    font-weight: 700;
    color: #432761;
}
.pricing_plan_footer a {
    padding: 16px 64px 16px 64px;
    text-decoration: none;
    background: #432761;
    font-size: 24px;
    font-weight: 500;
    font-family: var(--poppins-family);
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    margin-top: 25px;
}

.pricing_plan_list {
    padding: 64px 0px 65px 0px;
    border-bottom: 1px solid #ddd;
}
.pricing_plan_list ul li {
    margin-bottom: 18px;
}
.check_icon i {
    font-size: 12px;
}
.pricing_plan_section {
    padding: 115px 0px 100px;
}
.pricing_plan_list.pricing_list_three ul li span {
    font-size: 15px;
}
.pricing_plan_title.two_title h2 {
    font-size: 65px;
    color: #fff;
}
.pricing_plan_title.two_title p {
    font-size: 30px;
}
.pricing_plan_footer.plan_two h2 {
    font-size: 48px;
}
.pricing_plan_list.pricing_list_three {
    padding-top: 68px;
}
.pricing_plan_footer.plan_two a {
    background: #fff;
    color: #432761;
    font-size: 29px;
    font-family: 'Poppins';
    font-weight: 700;
}

.pricing_plan_footer.plan_two h2 {
    color: #fff;
}
.pricing_title {
    text-align: center;
    max-width: 1122px;
    margin: auto;
    margin-bottom: 92px;
}

.pricing_title h2 {
    color: #432761;
    font-family: var(--clash-family);
    font-weight: 600;
    font-size: 64px;
}
.pricing_title p {
    font-size: 24px;
    font-weight: 400;
    font-family: var(--poppins-family);
    margin-top: 20px;
}
/* PRICING PLAN CSS END HERE */


/* NUMBER OF WORK SECTION CSS START HERE */
.number_of_work_section {
    background: #F7F7F7;
    padding: 72px 0px;
}

.count_item {
    border-right: 2px solid #82849D;
}
.col-md-4:last-child .count_item {
    border-right: none;
}
.number_of_work_title ,
.count_item {
    text-align: center;
}
.number_of_work_title h2 {
    font-family: var(--clash-family);
    font-size: 48px;
    font-weight: 500;
    margin-bottom: 80px;
}
.count_item p {
    font-size: 33px;
    font-family: var(--poppins-family);
    font-weight: 600;
    color: #82849D;
    padding: 0;
    margin: 0;
}

.counter_number span {
    font-size: 88px;
    font-weight: 600;
    font-family: var(--poppins-family);
}
/* NUMBER OF WORK SECTION END HERE */

/* QUOTE SECTION CSS START HERE */
.quote_section {
    padding: 110px 0px;
}
.quote_area {
    text-align: center;
}
.quote_area h2 {
    font-size: 64px;
    font-weight: 500;
    font-family: var(--clash-family);
}
.quote_area p {
    font-weight: 400;
    font-size: 36px;
    font-family: var(--poppins-family);
    padding: 10px 0px;
}
.common_btn.banner_btn.quote_btn a {
    font-size: 32px;
    font-family: var(--switzer-family);
    font-weight: 700;
}
/* QUOTE SECTION CSS END HERE */


/* NEWS LETTER SECTION CSS START HERE */
.news_letter_area {
    background: #D0C3DD;
    box-shadow: 2px 6px 12px 0px #00000040;
    border-radius: 16px;
    text-align: center;
    padding: 60px 0px 64px 0px;
}
.news_letter_section {
    background: #F7F7F7;
    padding: 128px 0px;
}
.news_letter_content h2 {
    font-size: 64px;
    font-weight: 600;
    font-family: var(--poppins-family);
}

.news_letter_content span {
    color: #723CAC;
    font-family: var(--switzer-family);
}
.news_input {
    max-width: 700px;
    margin: auto;
    position: relative;
    margin-top: 70px;
}
.news_input input {
    width: 100%;
    padding: 18px 0px 18px 68px;
    border-radius: 8px;
    border: none;
    outline: none;
    font-family: var(--switzer-family);
    font-size: 20px;
    font-weight: 400; 
}
.news_input input::placeholder {
    font-family: var(--switzer-family);
    font-size: 20px;
    font-weight: 400; 
}
.news_input i {
    position: absolute;
    left: 18px;
    top: 31%;
    font-size: 28px;
    color: #0000006e;
}
.news_input button {
    position: absolute;
    top: 16px;
    right: 18px;
    padding: 9px 18px 9px 18px;
    background: #723CAC;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    font-family: var(--switzer-family);
    border-radius: 4px;
    border: none;
}
/* NEWS LETTER SECTION CSS END HERE */

/* WORKING US SECTION START HERE */
.work_us_image {
    position: relative;
}

.box_one {
    position: absolute;
    width: 144px;
    height: 177px;
    background: #C46F2F;
    top: -14px;
    left: -16px;
    z-index: -1;
    border-radius: 10px;
}

.box_two {
    position: absolute;
    width: 144px;
    height: 177px;
    background: #723CAC;
    bottom: -14px;
    right: 48px;
    z-index: -1;
    border-radius: 10px;
}

.work_us_section {
    padding: 80px 0px;
}
.common_btn.banner_btn.work_btn a {
    font-size: 24px;
}
.work_us_content h2 {
    font-family: var(--clash-family);
    font-size: 53px;
    font-weight: 600;
    margin-bottom: 75px;
}

.work_us_content h3 {
    font-family: 'Poppins';
    font-size: 40px;
    font-weight: 600;
}
.work_us_content {
    font-size: 25px;
    font-family: 'Poppins';
    font-weight: 500;
}
.work_con_two {
    margin: 40px 0px 57px 0px;
}
/* WORKING US SECTION END HERE */
 
/* FOOTER SECTION CSS START HERE */
.footer_top {
    margin-bottom: 30px;
}
.footer_section {
    background: #F7F7F7;
    padding: 120px 0px 90px 0px;
}

.footer_top h2 {
    font-family: var(--clash-family);
    font-size: 64px;
    font-weight: 600; 
    color: #C46F2F;
    margin-bottom: 30px;
}

.social_list ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0;
    padding: 0;
}

.social_list ul li {
    list-style: none;
    margin-right: 60px;
}

.social_list ul li a i {
    font-size: 50px;
    color: #A8A8A8;
}
.social_section h2 {
    font-family: var(--switzer-family);
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 20px;
}

.footer_top h4, 
.footer_top h3 {
    font-size: 40px;
    font-family: 'Poppins';
    color: #313131;
}
.footer_top h4 {
    font-weight: 400;
    margin: 0;
}
.footer_top h3 {
    font-weight: 600;
    margin: 0px 0px 17px 0px;
}
.footer_top p {
    font-family: var(--poppins-family);
    font-size: 19px;
    font-weight: 400; 
}
.footer_items {
    border-left: 4px solid #0000006b;
    border-radius: 2px;
    padding-left: 50px;
}
.footer_menu_list h4 {
    font-size: 20px;
    font-weight: 600;
    font-family: 'Poppins';
    color: #313131;
    margin-bottom: 13px;
}

.footer_menu ul {
    margin: 0;
    padding: 0;
}

.footer_menu ul li {
    list-style: none;
    padding-bottom: 10px;
}

.footer_menu ul li a {
    color: #313131;
    text-decoration: none;
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 400;
}
.col-lg-4.second {
    margin-left: -50px;
    margin-right: 30px;
}
/* FOOTER SECTION CSS END HERE */

/* OVER FOOTER SECTION START HERE */
.over_footer {
    overflow: hidden;
}
 
.footer_footer_left,
.footer_footer_right  {
    position: relative; 
} 

.over_footer_left_box {
    height: 43px;
    background: #C46F2F;
    
}

.over_footer_left_box::after {
    position: absolute;
    background: #fff;
    top: -17px;
    right: -9px;
    content: "";
    width: 13px;
    height: 92px;
    transform: rotate(32deg);
    z-index: 99999999999;
}

.small_box {
    width: 17px;
    height: 24px;
    position: absolute;
    top: -1px;
    right: -12px;
    background-color: #C46F2F;
    content: "";
    transform: rotate(6deg);
    z-index: 99;
}

 
.over_footer_right_box {
    height: 43px;
    background: #432761;
}
 
/* OVER FOOTER SECTION END HERE */



/* EXPERT PAGE CSS START HERE */

.portfolio_section {
    background: #F7F7F7;
    padding: 80px 0px 112px;
}
.banner_content.expret_banner h2 {
    font-size: 48px;
    line-height: 56px;
}
.pricing_plan_section.expert_page {
    padding: 68px 0px 100px;
}
.banner_content.expret_banner p {
    font-size: 20px;
}
.portfolio_title {
    text-align: center;
}
.portfolio_title h2 {
    font-family: var(--clash-family);
    font-size: 64px;
    font-weight: 600;
}

.tablinks.expert_team.active {
    background: #432761;
    color: #fff;
}

.tablinks.expert_team {
    font-family: var(--poppins-family);
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    padding: 12px 20px;
    border-radius: 8px;
    outline: none;
    color: #82849D;
    border: 1px solid #82849D;
    width: 210px;
    height: 56px;
    margin-right: 50px;
}
.tablinks.expert_team:last-child {
    margin-right: 0px;
}
.tab.expert_tab {
    margin: 50px 0px 110px 0px;
}
.expert_item_content {
    width: 570px;
}
.expert_item_content p {
    font-family: Poppins;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: left;
    margin-top: 17px;
}
.expert_item_content h2 {
    font-family: var(--clash-family);
    font-size: 48px;
    font-weight: 600;
    line-height: 50px;
}

.expert_team_content h2 {
    font-family: var(--clash-family);
    font-size: 64px;
    font-weight: 500; 
    margin-bottom: 30px;
}
.expert_team_content {
    padding-right: 14px;
}
.expert_team_content p {
    font-family: var(--poppins-family);
    font-size: 24px;
    font-weight: 400;
}
 
/* EXPERT PAGE CSS END HERE */

/* OUR PROCESS SECTION CSS START HERE */

.blank_section {
    height: 130px;
    background-color: #F7F7F7;
}
.pricing_plan_list.our_process {
    padding: 26px 0px 26px 0px;
    border-bottom: 1px solid #ddd;
}
.pricing_plan_list.our_process ul li {
    margin-bottom: 9px;
}
.our_process_shadow {
    border-radius: 10px;
    border: 1px solid #432761;
    box-shadow: 0px 0px 11.137723922729492px 0px #00000033;
    height: 650px;
    width: 342px;
}
.pricing_plan_footer.our_process_footer a {
    padding: 12px 38px 12px 38px; 
    font-size: 17px;
    font-weight: 500; 
    margin-top: 16px;
}
.pricing_plan_title.our_pro_title h2 {
    font-size: 38px;
}
.process_pri {
    display: flex;
    align-items: end;
    justify-content: center;
}
.process_pri h2 {
    font-size: 30px;
}
.process_pri span {
    font-size: 12px;
    font-weight: 500;
    font-family: 'Poppins';
    margin-bottom: 10px;
}
.process_margin_right 
{
    margin-right: 40px;
}
.pricing_plan_list.our_process.three {
    padding: 26px 0px 28px 0px;
}
.pricing_plan_footer.our_process_footer.tree {
    padding-top: 20px;
}

.pricing_plan_list.our_process.two {
    padding: 26px 0px 67px 0px;
}
.pricing_plan_footer.our_process_footer {
    padding-top: 22px;
}
.pricing_plan_footer.our_process_footer a {
    margin-top: 10px;
}
.pricing_plan_list.our_process ul li span {
    font-size: 11px;
}
.pricing_plan_list.our_process ul li {
    margin-bottom: 5px;
}
.level_one_pricing_plan.our_process_shadow.process_bg {
    background: #432761;
    color: #fff;
}
.process_pri span {
    font-size: 16px;
    font-weight: 500;
    font-family: var(--poppins-family);
}
.pricing_plan_footer.our_process_footer.bg_process a {
    background: #fff;
    color: #432761;
    font-weight: 500;
    font-family: var(--poppins-family);
}
.pricing_plan_footer.our_process_footer.bg_process h2 ,
.pricing_plan_title.our_pro_title.process_bg h2 {
    color: #fff;
}

.process_partner_title h2 {
    font-family: var(--clash-family);
    font-size: 48px;
    font-weight: 500;
    margin-bottom: 40px;
}
.process_partner__content p {
    font-family: var(--poppins-family);
    font-size: 16px;
    font-weight: 500; 
    
}
.process_partner_section {
    padding: 70px 0px 92px;
}

.pro_digit_img img {
    width: 100%;
}
.pro_title {
    display: flex;
    align-items: center;
    margin-left: -60px;
}
.pro_title img {
    margin-right: 20px;
}
.pro_title h2 {
    font-family: var(--clash-family);
    font-size: 64px;
    font-weight: 500;
}

.pro_digit_content p {
    font-family: var(--poppins-family);
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    max-width: 555px;
    margin: auto;
    margin-top: 15px;
}
.process_digital_marketing {
    background: #F7F7F7;
    padding: 100px 0px 90px;
}

.our_process_title h2 {
    font-family: var(--clash-family);
    font-size: 64px;
    font-weight: 500;
}

.our_process_title {
    max-width: 730px;
    margin-bottom: 80px;
}

.our_process_title p {
    font-family: var(--poppins-family);
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
}
.our_process_item h2 {
    font-size: 40px;
    font-weight: 500;
    font-family: var(--clash-family);
    margin: 14px 0px 26px;
}

.our_process_list ul {
    margin: 0;
    padding: 0;
}

.our_process_list ul li {
    list-style: none;
    padding-bottom: 6px;
    font-size: 20px;
    font-weight: 400;
    font-family: var(--poppins-family);
}
.our_process_section {
    padding: 80px 0px;
}
.process_partner__image img {
    width: 100%;
}
/* OUR PROCESS SECTION CSS END HERE */



/* PRICIN PAGE CSS START HERE */
.pricing_banner h2 {
    font-size: 43px;
    line-height: 56px;
}
.pricing_plan_list.ppp ul li {
    margin-bottom: 5px;
}

.pricing_plan_list.ppp {
    padding: 29px 0px 20px 0px;
}
.pricing_plan_footer.pp {
    padding-top: 24px;
}

.pricing_plan_footer.pp a {
    margin-top: 20px;
}
.process_pri.pp h2 {
    font-size: 48px;
}
.pricing_plan_list.lpp {
    padding: 49px 0px 47px 0px;
}

.note_text_area {
    text-align: center;
}
.note_text_section {
    background: #C46F2F;
    color: #fff;
}
.note_text_area p {
    font-size: 24px;
    font-weight: 400;
    font-family: var(--poppins-family);
    padding: 17px 0px;
}
.pricing_plan_section.last_plan {
    padding: 70px 0px 85px;
}
/* PRICING PAGE CSS END HERE */
                                                                     
 
/* ABOUT US CSS START HERE */
.about_item_content h2 {
    font-family: var(--clash-family);
    font-size: 96px;
    font-weight: 500;
    line-height: 118px;
    color: #432761;
    margin: 45px 0px 30px;
}
.about_item_content p {
    font-family: var(--poppins-family);
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: left;
}
.about_item_margin_top {
    margin-top: 120px;
}
.the_team_section {
    overflow: hidden;
    padding: 90px 0px;
}

.the_team_content h2 {
    font-family: var(--clash-family);
    font-size: 96px;
    font-weight: 500;
    color: #432761;
    margin-bottom: 50px;
}
.the_team_experience ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    padding: 0;
    text-align: center;
}

.the_team_experience ul li {
    list-style: none;
}
.the_team_experience ul li p {
    font-family: var(--poppins-family);
    font-size: 17px;
    font-weight: 600; 
    margin: 0;
}

.the_team_experience ul li h4 {
    font-family: var(--poppins-family);
    font-size: 46px;
    font-weight: 600; 
}
.the_team_content {
    max-width: 640px;
}

.the_team_part_one h3,
.the_team_part_two h3 {
    font-size: 48px;
    font-family: var(--poppins-family);
    font-weight: 500;
    margin: 0;
}

.the_team_part_one h3 span,
.the_team_part_two h3 span {
    color: #432761;
    font-weight: 600;
}
.the_team_part_one p,
.the_team_part_two p {
    font-size: 33px;
    font-weight: 500;
    font-family: 'Poppins';
    margin: 0;
}
.the_team_part_two {
    margin: 40px 0px;
}
.input_group input, textarea {
    width: 100%;
    padding: 16px;
    background-color: #EAEAEA;
    outline: none;
    border: none;
    font-family: var(--poppins-family);
    font-size: 16px;
    font-weight: 400; 
    border-radius: 4px;
}
.text-area-field {
    margin-top: 30px;
}
.contact_section {
    background: #FAFAFA;
    padding: 70px 0px 85px;
}

.contact_title h2 {
    font-family: var(--poppins-family);
    font-size: 64px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 58px;
}
.input_group label {
    font-family: var(--poppins-family);
    font-size: 24px;
    font-weight: 400;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 10px;
}
.input_group input::placeholder {
    font-family: var(--poppins-family);
    font-size: 16px;
    font-weight: 400; 
}
.submit_btn {
    text-align: center;
}
.submit_btn button {
    background: #723CAC;
    padding: 12px 57px;
    color: #fff;
    font-size: 23px;
    font-family: var(--switzer-family);
    border: none;
    border-radius: 7px;
    display: inline-block;
    margin-top: 22px;
    outline: none;
}
/* ABOUT US CSS END HERE */

/* FAQ PAGE CSS START HERE */

.faq_question_section {
    padding: 70px 0px;
    background-color: #F7F7F7;
    margin-bottom: 130px
}
.faq_area {
    background-image: url('../images/faq.png');
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
    border-radius: 20px;
}
.faq_content h2 {
    padding: 92px 0px;
    font-family: var(--clash-family);
    font-size: 48px;
    font-weight: 500;
    line-height: 59px;
    letter-spacing: 0em;
    color: #fff;
    text-align: center;
}
.faq_item {
    background-color: #E0E0E0;
    border-radius: 10px;
}

.faq_question_title {
    text-align: center;
}

.faq_question_title h2 {
    font-family: var(--clash-family);
    font-size: 47px;
    font-weight: 500;
    margin-bottom: 65px;
}
.faq_banner_section {
    margin: 120px 0px;
}
.faq_search_input {
    text-align: center;
    position: relative;
    max-width: 600px;
    margin: auto;
    box-shadow: 2px 6px 12px 0px #00000040;
    margin-top: -49px;
    border-radius: 10px;
}

.faq_icon {
    position: absolute;
    top: 35%;
    left: 15px;
}

.faq_icon i {
    color: #00000075;
    font-size: 20px;
}

.faq_search_input input {
    width: 100%;
    padding: 18px 18px 18px 50px;
    outline: none;
    border: none;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 400;
    font-family: var(--poppins-family);
}
.faq_search_input input::placeholder {
    font-size: 18px;
    font-weight: 400;
    font-family: var(--poppins-family);
}

.accordion {
    background-color: transparent;
    color: #444;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    transition: 0.5s;
    font-family: Poppins;
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
}
  
.acd-active {
    background-color: #723CAC;
    color: #fff;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
     
}
  
.accordion:after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: left;
    margin-left: 2px;
    margin-right: 19px;
    width: 20px;
    height: 20px;
    border: 1px solid #000000;
    text-align: center;
    line-height: 18px;
    border-radius: 50%;
    margin-top: 8px;
}
  
.acd-active:after {
    content: "\2212";
    color: #fff;
    line-height: 18px;
    border: 1px solid #fff;
}
  
.panel {
    padding: 0 60px;
    background-color: #723CAC;
    max-height:0;
    overflow: hidden;
    transition: max-height 0.4s ease-out;
    color: #fff;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.panel p {
    max-width: 816px;
    font-family: var(--poppins-family);
    font-size: 24px;
    font-weight: 600;
}
.faq_item {
    margin-bottom: 50px;
}
.faq_btn a {
    font-size: 24px;
    font-weight: 700;
    font-family: var(--switzer-family);
    text-decoration: none;
    padding: 12px 28px;
    display: inline-block;
    border-radius: 5px;
    transition: all .3s ease-in-out;
    background: #723CAC;
    color: #fff;
}

.faq_btn {
    text-align: center;
}



/* trams and condition section */
.trams_banner {
    background-image: url('../images/faq2.png');
    height: 416px;
}
.banner_title {
    text-align: center;
    padding-top: 140px;
}
.banner_title h2 {
    font-family: var(--clash-family);
    font-size: 64px;
    font-weight: 600;
    color: #fff;
}
.trams_para {
    max-width: 1090px;
    margin: auto;
    box-shadow: 4px 4px 21px 5px #00000026;
    padding: 75px 88px;
    background: #fff;
    margin-top: -112px;
}
.trams_para p {
    font-family: var(--poppins-family);
    font-size: 32px;
    font-weight: 400; 
    margin: 0;
}
p.faq_para_one {
    margin-bottom: 60px;
}
/* trams and condition section */
.swiper {
    width: 100%;
    height: 100%;
  }

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.slider_image img {
    width: 400px;
    height: 400px;
}
.review_title {
    text-align: center;
}

.review_title h2 {
    color: #432761;
    font-family: var(--clash-family);
    font-size: 64px;
    font-weight: 600;
}

.review_title p {
    font-family: var(--poppins-family);
    font-size: 32px;
    font-weight: 400;
}

.faq_slider_section {
    padding: 140px 0px 40px;
}

.review_title {
    margin-bottom: 74px;
}
.review_list_icon ul {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
}

.slider__inner_content {
    background: #F6F3EA;
    padding: 12px 20px;
    border-radius: 6px;
    text-align: start;
    margin: 0px 30px;
    position: absolute;
    bottom: 37px;
    left: 0;
    width: 83%;
    height: auto;
}

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

.review_list_icon ul li {
    list-style: none;
}

.slider_image {
    position: relative;
}
.slider__inner_content h3 {
    font-family: var(--clash-family);
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 5px;
}
.reviw_author h4 {
    font-family: var(--clash-family);
    font-size: 19px;
    font-weight: 500; 
    color: #5C5B56;
    margin: 0;
}
.swiper-button-prev,
.swiper-button-next {
    width: 37px;
    height: 37px;
    background: #432761;
    border-radius: 8px;
}
.swiper-button-prev {
    left: 0px;
}
.swiper-button-next {
    right: 0px;
}
 
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: 'prev';
    font-size: 22px;
    font-weight: 900;
    color: #fff;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: 'next';
    font-size: 22px;
    font-weight: 900;
    color: #fff;
}
.review_list_icon ul li a i {
    color: #5C5B56;
    margin-left: 15px;
}
/* FAQ PAGE CSS END HERE */

/* NEWS BLOG PAGE CSS START HERE */

.blog_banner P {
    font-size: 32px;
    padding: 8px 0px 17px;
}
.news_blog img {
    margin-left: 30px;
}
.blog_item h6 {
    font-family: var(--poppins-family);
    font-size: 18px;
    font-weight: 400;
    margin: 15px 0px 18px;
}

.blog_item h2 {
    font-family: var(--poppins-family);
    font-size: 36px;
    font-weight: 500;
    line-height: 45px;
}

.blog_item p {
    font-family: var(--poppins-family);
    font-size: 18px;
    font-weight: 400;
    line-height: 29px;
    padding: 10px 0px;
}

.blog_item a {
    background: #432761;
    font-size: 17px;
    font-weight: 400;
    font-family: var(--poppins-family);
    text-decoration: none;
    color: #fff;
    padding: 11px;
    display: inline-block;
}
.blog_right_margin {
    margin-right: 30px;
}
.blog_left_margin {
    margin-left: 30px;
}
.blog_item {
    margin-bottom: 90px;
}


/* blog about css start */

.blog_about_content h3 {
    font-family: Clash Display;
    font-size: 64px;
    font-weight: 500;
}

.blog_about_content p {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    padding: 10px 0px 14px;
}
.blog_about_image {
    text-align: end;
}
.blog_about_section {
   padding-top: 30px;
}
.banner_section.blog_banner {
    padding-bottom: 52px;
}
.quote_section.blog_quote {
    padding: 154px 0px 120px;
}
.privacy_banner  {
    background-image: url('../images/privacy_banner.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.trams_service_section.privacy_banner_section {
    margin-bottom: 120px;
}

.pri_button_list {
    display: flex;
    justify-content: end;
    margin-top: 55px;
}
.pri_con_two button,
.pri_con_one button {
    font-family: var(--switzer-family);
    font-size: 24px;
    font-weight: 700;
    padding: 17px 35px;
    display: inline-block;
    outline: none;
    border-radius: 8px;
}
.pri_con_one button { 
    border: 1px solid #723CAC;
    background-color: transparent;
    color: #723CAC;  
    margin-right: 60px;
}
.pri_con_two button {
    background: #723CAC;
    color: #fff; 
    border: none; 
}
/* NEWS BLOG PAGE CSS END HERE */