@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100;0,9..40,200;0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;0,9..40,900;0,9..40,1000;1,9..40,100;1,9..40,200;1,9..40,300;1,9..40,400;1,9..40,500;1,9..40,600;1,9..40,700;1,9..40,800;1,9..40,900;1,9..40,1000&display=swap');


/* fallback */
@font-face
{
    font-family: 'Material Symbols Outlined';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v154/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCvHOej.woff2) format('woff2');
}
  
.material-symbols-outlined
{
    font-family: 'Material Symbols Outlined';
    font-weight: normal;
    font-style: normal;
    font-size: 28px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}

:root
{
    --primeryColor: #193766;
    --secoundryColor: #697B98;
    --blueLightColor: #92B4EC;
    --ctaColor: #3B82F6;
    --blackLightColor: #495057;
    --skyWhiteColor: #F4F7FF;
    --yellowColor: #F8AC1A;
    --blackBlueColor: #2A3342;
    --blackBlueColor1: #333F51;
    --gary500: #556987;
    --Greylight: #6B6B6B;
    --blueDarkColor: #0060FB;
}
*
{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'DM Sans', sans-serif;
}

html,body
{
    width: 100%;
    min-height: 100lvh;
}

a
{
    color: inherit;
    text-decoration: none;
}

li
{
    list-style: none;
}

.container
{
    margin: 0 auto;
    /* max-width: 1800px; */
}

/* Header */

header
{
    width: 100%;
}

.header_box
{
    width: 100%;
    padding: 10px 25px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header_logo
{
    width: 100%;
}
.header_logo img
{
    width: 100%;
    max-width: 100px;
    border-radius: 5px;
}

.header_cta_btn
{
    display: inline-flex;
    padding: 10px 15px;
    justify-content: center;
    align-items: center;
    gap: 15px;
    border-radius: 6px;
    border: 1px solid var(--blackLightColor);
    box-shadow: 0px 30px 60px 0px rgba(59, 130, 246, 0.05);
    font-size: 16px;
    font-weight: 700;
    transition: box-shadow 0.3s ease, transform 0.3s ease;
}


.header_cta_btn:hover
{
    color: var(--skyWhiteColor);
    background: var(--ctaColor);
    border: 1px solid var(--skyWhiteColor);
    box-shadow: 0px 40px 80px 0px rgba(59, 130, 246, 0.15);
    transform: scale(1.05);
}

/* Main Home Slider Container */
@keyframes main_home_slider_boxfadeIn {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.main_home_slider_container
{
    width: 100%;
}

.main_home_slider_box
{
    width: 100%;
    background: url(../images/bsckground_wave.webp);
    background-size: 80% auto;
    background-position: bottom left;
    background-repeat: no-repeat;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    animation: main_home_slider_boxfadeIn 1s ease-in-out;
}

.main_home_slider_content_box
{
    width: 100%;
    max-width: 500px;
    padding-left: 125px;
    padding-top: 50px;
}
.main_home_slider_content_box_heading
{
    color: var(--primeryColor);
    font-size: 40px;
    font-weight: 400;
    line-height: 54px;
}

.main_home_slider_content_box_heading span
{
    font-weight: 700;
    text-decoration-line: underline;
}

.main_home_slider_content_box_description
{
    margin-top: 15px;
    color: var(--secoundryColor);
    font-size: 20px;
    font-weight: 400;
    line-height: 34px;
}

.cta_btn_main
{
    margin-top: 40px;
    display: inline-flex;
    padding: 20px 30px;
    justify-content: center;
    align-items: center;
    gap: 15px;
    border-radius: 6px;
    background: var(--ctaColor);
    box-shadow: 0px 30px 60px 0px rgba(59, 130, 246, 0.15);
    color: var(--skyWhiteColor);
    font-size: 16px;
    font-weight: 700;
    transition: box-shadow 0.3s ease, transform 0.3s ease;
}

.cta_btn_main:hover
{
    box-shadow: 0px 40px 80px 0px rgba(59, 130, 246, 0.25);
    transform: scale(1.05);
}

.main_home_slider_banner_box
{
    width: 800px;
    height: 640px;
    background: url(../images/main_banner.webp);
    background-size: auto 135%;
    background-position: top right;
    background-repeat: no-repeat;
}


/* Main Services */

.main_services_container
{
    width: 100%;
}

.main_services_box
{
    width: 100%;
    padding: 100px 125px;
}

.main_services_box_heading
{
    width: 100%;
    max-width: 400px;
    color: var(--primeryColor);
    font-size: 40px;
    font-weight: 400;
    line-height: 54px;
}

.main_services_box_heading span
{
    font-weight: 700;
    text-decoration-line: underline;
}
.main_services_item_card_box
{
    width: 100%;
    padding-top: 50px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    gap: 78px;
}
.main_services_item_card
{
    width: 100%;
    max-width: 370px;
    /* height: 160px; */
    padding: 25px 0px;
    border-radius: 10px;
    border-left-width: 10px;
    border-left-style: solid;
    background: #FBFBFB;
    color: var(--blackLightColor);
    font-size: 20px;
    font-weight: 400;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    padding-left: 15px;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}
  
.main_services_item_content_card.fadeIn
{
    opacity: 1;
}

.main_services_item_card:nth-child(1),
.main_services_item_card:nth-child(5)
{
    border-color: #F1A8A6;
}

.main_services_item_card:nth-child(2),
.main_services_item_card:nth-child(6),
.main_services_item_card:nth-child(7)
{
    border-color: #FDE2A4;
}

.main_services_item_card:nth-child(3),
.main_services_item_card:nth-child(4),
.main_services_item_card:nth-child(8)
{
    border-color: #D4DFF4;
}


.main_services_card_details
{
    width: calc(100% - 130px);
}

.main_services_item_card_image_box
{
    width: 125px;
    height: 100%;
    overflow: hidden;
}


.main_services_item_card_image_box img
{
    width: 100%;
    object-fit: cover;
}

.cta_btn_service
{
    margin-top: 10px;
    display: inline-flex;
    padding: 8px 10px;
    justify-content: center;
    align-items: center;
    gap: 15px;
    border-radius: 6px;
    border: 1px solid var(--blackLightColor);
    /* box-shadow: 0px 30px 60px 0px rgba(59, 130, 246, 0.15); */
    color: var(--blackLightColor);
    font-size: 14px;
    font-weight: 700;
    transition: box-shadow 0.3s ease, transform 0.3s ease;
}

.cta_btn_service .material-symbols-outlined
{
    font-size: 16px !important;
}

.cta_btn_service:hover
{
    background: var(--ctaColor);
    border: 1px solid var(--ctaColor);
    color: var(--skyWhiteColor);
    /* box-shadow: 0px 40px 80px 0px rgba(59, 130, 246, 0.25); */
    transform: scale(1.05);
}






.main_services_item_content_card
{
    width: 27.5%;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
    border-radius: 25px;
    padding: 10px;
}


.main_services_item_content_card>img
{
    width: 100%;
    border-radius: 25px;
}
.main_services_details_content_box
{
    width: 100%;
    padding: 15px;
}
.main_services_details_content_box>h4
{
    font-size: 22px;
}

.main_services_details_content_box>p
{
    font-size: 16px;
    padding-top: 5px;
}

.cta_service_btn
{
    margin-top: 15px;
    padding: 10px 25px;
    border: 3px solid rgba(16, 28, 136, 1);
    color: rgba(16, 28, 136, 1);
    border-radius: 25px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s linear;
}

.cta_service_btn:hover
{
    background: rgba(16, 28, 136, 1);
    color: #fff;
}



/* Why Choose Us */
.why_choose_us_main_container
{
    width: 100%;
}

.why_choose_us_main_box
{
    width: 100%;
    padding: 0 125px;
}

.why_choose_us_main_box_heading
{
    width: 100%;
    max-width: 400px;
    color: var(--primeryColor);
    font-size: 40px;
    font-weight: 400;
    line-height: 54px;
}

.why_choose_us_main_box_heading span
{
    font-weight: 700;
    text-decoration-line: underline;
}

.why_choose_us_main_box_items_main_section
{
    width: 100%;
    padding-top: 50px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 100px;
    row-gap: 50px;
}

.why_choose_us_main_box_items_main_box
{
    width: 100%;
    max-width: 350px;

    transform: translateY(30px);
    opacity: 0;
    transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
}

.why_choose_us_main_box_items_main_box.slideIn
{
    transform: translateY(0);
    opacity: 1;
}


.why_choose_us_main_box_items_header
{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
}

.why_choose_us_main_box_items_header img
{
    height: 100%;
    max-height: 46px;
}

.why_choose_us_main_box_items_header h2
{
    color: var(--blueLightColor);
    font-size: 24px;
    font-weight: 700;
}

.why_choose_us_main_box_items_main_box>p
{
    font-size: 14px;
    font-weight: 400;
    margin-top: 10px;
}


/* ********************* */
.video_main_main_container
{
    width: 100%;
}

.video_main_main_box
{
    width: 100%;
    margin-top: 100px;
    margin-bottom: 150px;
    position: relative;
}

.video_main_item_box
{
    width: 100%;
}

.video_main_item_box>img
{
    width: 100%;
}

.progress_business_main_box
{
    width: 100%;
    max-width: 1200px;
    height: 180px;
    padding: 30px 80px;
    margin: 0 auto;
    border-radius: 10px;
    background: var(--yellowColor);
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 50%);
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.progress_business_item_box
{
    width: 100%;
    max-width: 120px;
}


.progress_business_item_box .counter_box
{
    color: #FFF;
    text-align: center;
    font-size: 40px;
    font-weight: 700;
    line-height: 120%;
    text-transform: capitalize;
}


.progress_business_item_box>span
{
    display: block;
    color: #FFF;
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.2px;
}

.pro_br
{
    width: 1px;
    height: 100px;
    background: #FFF;
}



/* *************************** */
.client_testimonial_main_container
{
    width: 100%;
}

.client_testimonial_main_box
{
    width: 100%;
    padding: 100px 125px;
    
    transform: translateY(30px);
    opacity: 0;
    transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
}

.client_testimonial_main_box.slideIn
{
    transform: translateY(0);
    opacity: 1;
}

.client_testimonial_main_item
{
    width: 100%;
    display: flex;
    justify-content: space-evenly;
    align-items: flex-start;
    flex-wrap: wrap;
    column-gap: 25px;
}

.client_testimonaial_profile_image
{
    width: 100%;
    max-width: 456px;
    border-radius: 10px;
    overflow: hidden;
}

.client_testimonaial_review
{
    width: 100%;
    max-width: 600px;
}

.client_testimonaial_review_heading
{
    padding: 0 10px;
    width: 100%;
    max-width: 400px;
    color: var(--primeryColor);
    font-size: 40px;
    font-weight: 400;
    line-height: 54px;
}

.client_testimonaial_review_heading span
{
    font-weight: 700;
    text-decoration-line: underline;
}

.client_testimonaial_review_description
{
    margin-top: 10px;
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: -0.72px;
    background: url('../images/in-1.svg') top left / 15% no-repeat, url('../images/in-2.svg') bottom right / 15% no-repeat;
    padding: 15px 10px;
}

.client_profile_details
{
    width: 100%;
    padding: 0 10px;
}


.client_profile_details h3
{
    color: var(--blackBlueColor1);
    font-size: 22px;
    font-weight: 700;
    line-height: 32px;
}


.client_profile_details span
{
    color: var(--gary500);
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
}

.owl-theme .owl-dots .owl-dot:hover span
{
    background: #EEF0F3;
}

.owl-theme .owl-dots .owl-dot.active span
{
    background: var(--blueDarkColor) !important;
}


/* Guaranteed Details */
.guaranteed_details_main_container
{
    width: 100%;
}

.guaranteed_details_main_box
{
    width: 100%;
    padding: 0 125px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 25px;

    transform: translateY(30px);
    opacity: 0;
    transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
}

.guaranteed_details_main_box.slideIn
{
    transform: translateY(0);
    opacity: 1;
}

.guaranteed_details_content_box
{
    width: 100%;
    max-width: 472px;
}


.guaranteed_details_content_box h2
{
    width: 100%;
    color: var(--primeryColor);
    font-size: 40px;
    font-weight: 400;
    line-height: 54px;
}

.guaranteed_details_content_box h2 span
{
    font-weight: 700;
    text-decoration-line: underline;
}

.guaranteed_details_content_box p
{
    margin-top: 30px;
    color: var(--Greylight);
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

.guaranteed_details_banner_box
{
    width: 100%;
    max-width: 541px;
    border-radius: 10px;
    border-right: 20px solid var(--blueDarkColor);
    overflow: hidden;
}


.guaranteed_details_banner_box img
{
    width: 100%;
    margin-bottom: -5px;
}

/* FAQ's Section */
.faqs_main_Container
{
    width: 100%;
}

.faqs_main_box
{
    width: 100%;
    padding: 100px 125px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 25px;
}

.faqs_main_box_heading
{
    width: 100%;
    max-width: 350px;
    color: var(--primeryColor);
    font-size: 40px;
    font-weight: 400;
    line-height: 54px;
}

.faqs_main_box_heading span
{
    font-weight: 700;
    text-decoration-line: underline;
}

.faqs_main_content_box
{
    width: 100%;
    max-width: 635px;
}

.faqs_main_content_box .accordion 
{
    width: 100%;
    padding: 19px;
    border-radius: 10px;
    border-left-width: 10px;
    border-left-style: solid;
    background: #FBFBFB;
    margin-bottom: 30px;
}


.faqs_main_content_box .accordion:nth-child(1),
.faqs_main_content_box .accordion:nth-child(4)
{
    border-left-color: #FDE2A4;
}


.faqs_main_content_box .accordion:nth-child(2),
.faqs_main_content_box .accordion:nth-child(5)
{
    border-left-color: #F0A9A6;
}


.faqs_main_content_box .accordion:nth-child(3),
.faqs_main_content_box .accordion:nth-child(6)
{
    border-left-color: #D4E0F7;
}

.faqs_main_content_box .accordion .accordion-header
{
    width: 100%;
    padding: 10px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 45px;
    color:  var(--blackBlueColor);
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
}

.faqs_main_content_box .accordion .accordion-header span
{
    float: right;
}

.faqs_main_content_box .accordion .accordion-content
{
    color:  var(--blackBlueColor);
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}
.faqs_main_content_box .accordion .accordion-content.hidden
{
    display: none;
}

.bottom_service_form_main_container
{
    background: linear-gradient(0deg, #BDDFF2 0%, #8EC6E6 50%);
}

.bottom_service_form_main_box
{
    width: 100%;
    padding: 50px 125px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 25px;
}

.bottom_service_form_banner_item_box
{
    width: 100%;
    max-width: 550px;
}


.bottom_service_form_banner_item_box img
{
    width: 100%;
}

.bottom_service_form_item_box
{
    width: 100%;
    max-width: 560px;
}

.bottom_service_form_item_box h2
{
    width: 100%;
    max-width: 387px;
    color: #FFF;
    font-size: 40px;
    font-weight: 700;
    line-height: 135%;
}

.bottom_service_form_item_box p
{
    margin-top: 20px;
    color: #FFF;
    font-size: 20px;
    font-weight: 400;
    line-height: 100%;
}

.bottom_service_form_item_box form
{
    width: 100%;
    margin-top: 40px;
}


.bottom_service_form_item_box form input
{
    width: 100%;
    max-width: 349px;
    padding: 15px 30px;
    border-radius: 8px;
    background: #FFF;
    border: none;
    color: var(--blackBlueColor1);
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
}


.bottom_service_form_item_box form button
{
    width: 189px;
    padding: 15px 30px;
    color: #FFF;
    border: none;
    font-size: 20px;
    font-weight: 700;
    line-height: 100%;
    border-radius: 8px;
    background: var(--blueDarkColor);
}


/* Footer */
footer
{
    width: 100%;
    background: #263238;
    color: #fff;
}

.footer_box
{
    width: 100%;
    padding: 50px 125px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}

.conpany_details_item
{
    width: 100%;
    max-width: 350px;
}

.footer_logo
{
    display: block;
    width: 100%;
    max-width: 115px;
    mix-blend-mode: hard-light;
}

.footer_logo img
{
    width: 100%;
}

.conpany_details_item>p
{
    margin-top: 10px;
    color: #F5F7FA;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

.conpany_details_item_media_icons
{
    width: 100%;
    padding: 25px 0;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}

.conpany_details_item_media_icon
{
    width: 32px;
    height: 32px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 100%;
    transition: all 0.1s linear;
    display: flex;
    justify-content: center;
    align-items: center;
}


.conpany_details_item_media_icon:hover
{
    background: rgba(255, 255, 255, 0.3);
    transform: scale(1.1);
}

.conpany_details_pages_item
{
    width: 100%;
    max-width: 160px;
}

.conpany_details_form_item
{
    width: 100%;
    max-width: 255px;
}

.conpany_details_pages_item h3,
.conpany_details_form_item h3
{
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 10px;
}


.conpany_details_pages_link
{
    display: block;
    padding: 5px 0;
    color: #F5F7FA;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
}




/*  */
.whatsapp-container
{
    width: 70px;
    position: fixed;
    /* background: #fff; */
    border-radius: 10px 0 0 10px;
    box-shadow: 0 10px 10px rgba(255, 255, 255, 0.1);
    bottom: 20px; 
    right: 0;
    z-index: 9;
    /* animation: bounceIcon 5s ease infinite; */
}
  
.call-icon
{
    width: 45px;
    height: 45px;
    display: block;
    background-image: url(../images/call-icon.png);
    background-size: cover;
}
  
@keyframes bounceIcon
{
    0%, 100% {
        width: 60px;
    }
    50% {
        width: 40px;
    }
}


/* Media Screen */
@media screen and (max-width: 1024px)
{
    .header_logo img    
    {
        max-width: 70px;
    }
    .main_home_slider_content_box
    {
        padding-left: 50px;
        padding-top: unset;
    }
    .main_home_slider_banner_box
    {
        width: 500px;
        height: 400px;
    }

    /* ************** */
    .main_services_box
    {
        padding: 50px;
    }

    .main_services_item_content_card
    {
        width: 44%;
    }

    /* ************* */
    .why_choose_us_main_box
    {
        padding: 50px;
    }

    /* ********************* */
    .client_testimonial_main_box
    {
        padding: 50px;
    }
    .client_testimonaial_review
    {
        margin-top: 30px;
    }
    /* ************ */
    .guaranteed_details_main_box
    {
        padding: 0 50px;
        justify-content: center;
        flex-direction: column-reverse;
    }


    /* ****************** */
    .faqs_main_box
    {
        padding: 50px;
        justify-content: center;
    }

    /* ************** */
    .bottom_service_form_main_box
    {
        padding: 50px;
        justify-content: center;
    }

    /* ************* */
    .footer_box
    {
        padding: 50px;
    }
}


@media screen and (max-width: 767px)
{
    .header_logo img    
    {
        max-width: 115px;
    }

    .header_cta_btn
    {
        padding: 8px 10px;
        font-size: 14px;
    }
    /* *** */
    .main_home_slider_box
    {
        background-size: 230% auto;
    }
    .main_home_slider_content_box
    {
        padding: 25px;
    }
    .main_home_slider_content_box_heading 
    {
        font-size: 36px;
        line-height: 46px;
    }
    .main_home_slider_content_box_description 
    {
        font-size: 16px;
        line-height: 24px;
    }
    .cta_btn_main 
    {
        margin-top: 25px;
        padding: 15px 30px;
        font-size: 18px !important;
    }
    .main_home_slider_banner_box
    {
        width: 100%;
        height: 400px;
        background-size: auto 115%;
        background-position: 90% 58px;
    }

    /* ************** */
    .main_services_box
    {
        padding: 50px 25px;
    }
    .main_services_box_heading
    {
        max-width: 300px;
        font-size: 36px;
        line-height: 46px;
    }
    .main_services_item_card 
    {
        font-size: 18px;
        flex-direction: column-reverse;
    }
    .main_services_card_details
    {
        width: 100%;
    }
    .main_services_item_card_image_box
    {
        width: 100%;
        height: 235px;
    }


    
    .main_services_item_content_card
    {
        width: 100%;
    }

    
    /* ************* */
    .why_choose_us_main_box
    {
        padding: 0 25px;
    }
    
    .why_choose_us_main_box_heading
    {
        font-size: 36px;
        line-height: 46px;
    }
    .why_choose_us_main_box_items_main_section
    {
        padding-top: 30px;
    }
    .why_choose_us_main_box_items_header h2
    {
        font-size: 18px;
    }
    .why_choose_us_main_box_items_header img
    {
        max-height: 34px;
    }

    /* *************** */
    .progress_business_item_box
    {
        max-width: unset;
        padding: 10px 0;
    }
    .progress_business_main_box
    {
        width: 95%;
        height: unset;
        position: unset;
        transform: unset;
    }
    .pro_br
    {
        width: 100%;
        height: 1px;
    }
    /* ************** */
    .video_main_main_box
    {
        margin-bottom: 100px;
    }
    .progress_business_main_box
    {
        padding: 30px 40px;
    }
    /* ****** */
    .client_testimonial_main_box
    {
        padding: 0 25px;
    }
    .client_testimonaial_review_heading
    {
        font-size: 36px;
        line-height: 46px;
    }
    .client_testimonaial_review_description
    {
        margin-top: 25px;
        font-size: 22px;
        line-height: 32px;
    }
    .client_profile_details h3
    {
        font-size: 20px;
    }
    .client_profile_details span
    {
        font-size: 18px;
    }
    
    /* ************ */
    .guaranteed_details_main_box
    {
        padding: 50px 25px;
    }

    .guaranteed_details_content_box h2
    {
        font-size: 28px;
        line-height: 36px;
    }

    /* ****************** */
    .faqs_main_box
    {
        padding: 50px 25px;
    }

    .faqs_main_box_heading
    {
        font-size: 28px;
        line-height: 36px;
    }

    
    /* ************** */
    .bottom_service_form_main_box
    {
        padding: 50px 25px;
        justify-content: center;
    }
    .bottom_service_form_item_box h2
    {
        font-size: 28px;
        line-height: 115%;
    }

    .bottom_service_form_item_box form button
    {
        margin-top: 15px;
    }

    /* ************* */
    .footer_box
    {
        padding: 50px 25px;
    }
    .conpany_details_pages_item,
    .conpany_details_form_item
    {
        max-width: unset;
        margin: 15px 0;
    }
}





/* Expert .html */

.expert_header
{
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
}

.main_expert_slider_container
{
    width: 100%;
}

.main_expert_slider_box
{
    width: 100%;
    padding-top: 130px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    animation: main_home_slider_boxfadeIn 1s ease-in-out;
    position: relative;
    overflow: hidden;
    background-image: linear-gradient(to right, #f7c96d, #f9a586);
}



/* .main_expert_slider_box::before
{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    right: -50%;
    top: -50%;
    z-index: -1;
    background: red;
    transform: rotate(45deg);
} */

.main_expert_slider_content_box
{
    width: 100%;
    max-width: 500px;
    padding-left: 125px;
    padding-top: 50px;
}

.main_expert_slider_content_box_title
{
    color: rgb(207, 33, 33);
    font-size: 20px;
    line-height: 36px;
    font-weight: 400;
}
.main_expert_slider_content_box_heading
{
    color: var(--primeryColor);
    font-size: 40px;
    font-weight: 400;
    line-height: 54px;
}

.main_expert_slider_content_box_heading span
{
    font-weight: 700;
    text-decoration-line: underline;
}

.main_expert_slider_content_box_description
{
    margin-top: 15px;
    color: var(--secoundryColor);
    font-size: 20px;
    font-weight: 400;
    line-height: 34px;
}

.main_expert_slider_banner_box
{
    width: 800px;
    height: 550px;
    background: url(../images/home-appliance.webp);
    background-size: 50%;
    background-position: top center;
    background-repeat: no-repeat;
}


/*  */
.footer_expert_slider_container
{
    width: 100%;
}

.footer_expert_slider_box
{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    animation: main_home_slider_boxfadeIn 1s ease-in-out;
    position: relative;
    overflow: hidden;
}



.footer_expert_slider_box::before
{
    content: "";
    width: 200%;
    height: 100%;
    position: absolute;
    left: -40%;
    bottom: -60%;
    z-index: -1;
    background-image: linear-gradient(to right, #f7c96d, #f9a586);
    transform: rotate(10deg);
}

.footer_expert_slider_content_box
{
    width: 100%;
    max-width: 500px;
}

.footer_expert_slider_content_box_title
{
    color: rgb(207, 33, 33);
    font-size: 20px;
    line-height: 36px;
    font-weight: 400;
}
.footer_expert_slider_content_box_heading
{
    color: var(--primeryColor);
    font-size: 40px;
    font-weight: 400;
    line-height: 54px;
}

.footer_expert_slider_content_box_heading span
{
    font-weight: 700;
    text-decoration-line: underline;
}

.footer_expert_slider_content_box_description
{
    margin-top: 15px;
    color: var(--secoundryColor);
    font-size: 20px;
    font-weight: 400;
    line-height: 34px;
}

.footer_expert_slider_banner_box
{
    width: 700px;
    height: 550px;
    background: url(../images/water-am.webp);
    background-size: 50%;
    background-position: top center;
    background-repeat: no-repeat;
}

@media screen and (max-width: 1024px)
{
    .main_expert_slider_box
    {
        padding: 50px;   
    } 
    .main_expert_slider_content_box
    {
        padding-left: unset;
    }
    .main_expert_slider_content_box 
    {
        max-width: 430px;
    }
    .main_expert_slider_banner_box,
    .footer_expert_slider_banner_box
    {
        max-width: 475px;
        height: 380px;
    }
}


@media screen and (max-width: 767px)
{
    .main_expert_slider_box
    {
        padding: 0 25px; 
        padding-top: 100px;
        padding-bottom: 35px;
    } 
    .main_expert_slider_content_box
    {
        padding-left: unset;
    }
    .main_expert_slider_content_box 
    {
        max-width: 430px;
    }
    .main_expert_slider_banner_box,
    .footer_expert_slider_banner_box
    {
        max-width: 475px;
        height: 400px;
        background-position: bottom;
        background-size: 88%;
    }
    /* .main_expert_slider_box::before
    {
        right: -100%;
        top: -75%;
    } */
    .main_expert_slider_content_box_heading,
    .footer_expert_slider_content_box_heading
    {
        font-size: 36px;
        line-height: 46px;
    }
    .footer_expert_slider_box
    {
        padding: 50px 25px;
    }
    .footer_expert_slider_box::before
    {
        left: -100%;
        bottom: -90%;
        transform: rotate(6deg);
    }
}