
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');


*{
    padding: 0;
    margin: 0;
}
:root{
    --common-spacing: 6%; 
    --white-color : #ffffff ;
    --black-color:#000000;
    --off-white : #F8F9FA;
    --color-gray-light:#E7E6E6;
    --spacing_80 : 80px; 
    --spacing_64: 64px;
    --spacing_40:40px;
    --font_primery :  "Plus Jakarta Sans", sans-serif;
    --color-sky : #0AB0E4;
    --dark-blue : #1F3E75;
}

.spacing_ex{
    padding-left: var(--common-spacing);
    
}
.spacing_ey{
    padding-right: var(--common-spacing);
}

.spacing-top{
    padding-top: 80px;
}

.spacing-bottom {
    padding-bottom: 80px;
}

.image_overlay{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    background-color: #1b1b1b52;
}

.common_btn_wrapper {
    margin-top: 24px;
}
.common_btn{
    background-color: var(--color-sky);
    width: fit-content;
    padding: 10px 32px;
    border: none;
    color: var(--white-color);
    border-radius: 12px;
    cursor: pointer;
    font-size: 14px;
    font-family: var(--font_primery);
    font-weight: 400;
    transition: all 0.5s ease-in-out;
    text-decoration: none;
}

.common_btn a {
    font-size: 14px;
    font-family: var(--font_primery);
    font-weight: 400;
    text-decoration: none;
    color: var(--white-color);
}

.common_btn:hover{
    background-color: #2a63a0  ;
}

.common_top{
    margin-top: 72px;
}

.form-control:focus,
.form-select:focus {
    box-shadow: none !important;
    border-color: #000000 !important;
}

.custom_loader{
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
    z-index: 9999;
    background-color: var(--white-color);
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.loading {
    height: 0;
    width: 0;
    padding: 30px;
    border: 4px solid #ccc;
    border-right-color: var(--color-sky);
    border-radius: 44px;
    -webkit-animation: rotate 1s infinite linear;
    /* left, top and position just for the demo! */

  }
  
  @-webkit-keyframes rotate {
    /* 100% keyframe for  clockwise. 
       use 0% instead for anticlockwise */
    100% {
      -webkit-transform: rotate(360deg);
    }
  }

/* common responsive */

@media only screen and (max-width: 991px) {
    .common_btn_wrapper{
        margin-top: 18px;
    }
    .common_btn{
        padding: 8px 24px;
    }

    .common_btn_wrapper{
        margin-top: 14px;
    }
    .common_btn {
        padding: 6px 18px;
        font-size: 12px;
        border-radius: 8px;
    }

}

@media only screen and (max-width:767px) {
    .spacing-bottom{
        padding-bottom: var(--spacing_64);
    }
    .spacing-top{
        padding-top: var(--spacing_64);
    }

    .common_top{
        margin-top: 54px;
    }
}

@media only screen and (max-width:575px) {
    .spacing-bottom{
        padding-bottom: var(--spacing_40);
    }
    .spacing-top{
        padding-top: var(--spacing_40);
    }

    .loading {
        padding: 15px;
        border-radius: 22px;
    
      }
}
/* common responsive */



/*  header */
.header_main_container{
    width: 100%;
    background: linear-gradient(90deg, #02C5F6 0%, #2A63A0 128.58%);
    position: fixed;
    top: 0;
    z-index: 99;
}

.header_main_container .header_wrappper{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
}

.header_main_container .header_wrappper .header_icon_wrapper {
    max-width: 52px;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;

} 

.header_main_container .header_wrappper .header_icon_wrapper img{
    width: 100%;
    height: auto;
    object-fit: contain;
}

.header_menu_wrapper .header_menu_wrapper_block > ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    display: flex;
}
.header_wrappper .header_menu_wrapper .header_menu_wrapper_block > ul > li{
    
}

.header_wrappper .header_menu_wrapper .header_menu_wrapper_block > ul > li > a{
    text-decoration: none;
    color: var(--white-color);
    font-size:  14px;
    line-height: 18px;
    padding: 0 32px;
    font-family: var(--font_primery);
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}
.header_wrappper .header_menu_wrapper .header_menu_wrapper_block > ul > li > a:hover{
    color: var(--dark-blue);
}
.header_wrappper .header_menu_wrapper .header_menu_wrapper_block > ul > li > a.active_header_menu{
    color: var(--dark-blue);

}
/* heder mega menu */
.mega_menu_main_container{
    background-color: var(--white-color);
    padding: 40px;
    border-radius: 8px;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s ease;
    position: absolute;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    transform: translateY(-10px);
    top: 60px;
    right: 8%;
    z-index: 100;
}
.header_wrappper .header_menu_wrapper .header_menu_wrapper_block > ul > li:hover .mega_menu_main_container{
    visibility: visible;
    opacity: 1;
    transition: all 0.5s ease;
    transform: translateY(10px);
}

.mega_menu_main_container .mega_menu_wrapper{
    display: flex;
    gap: 64px;
}


.mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > ul{
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    gap: 40px;

}
.mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > ul > li > a .mega_menu_list_item_wrapper {
    display: flex;
    gap: 12px;
}

.mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > ul > li > a {
    text-decoration: none;
    color: var(--black-color);
}

.mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > h1,
.mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > h2,
.mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > h3,
.mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > h4,
.mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > h5,
.mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > h6{
    font-size: 14px;
    font-weight: 600;
    font-family: var(--font_primery);
    margin-bottom: 0;
    line-height: 24px;
    margin-bottom: 40px;
}

.mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > ul > li > a .mega_menu_list_item_wrapper .mega_menu_list_item_icon_wrapper{
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > ul > li > a .mega_menu_list_item_wrapper .mega_menu_list_item_icon_wrapper img{
    width: 100%;
    height: 100%;
}

.mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > ul > li > a .mega_menu_list_item_wrapper .mega_menu_list_sub_item_wrapper h1, 
.mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > ul > li > a .mega_menu_list_item_wrapper .mega_menu_list_sub_item_wrapper h2, 
.mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > ul > li > a .mega_menu_list_item_wrapper .mega_menu_list_sub_item_wrapper h3, 
.mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > ul > li > a .mega_menu_list_item_wrapper .mega_menu_list_sub_item_wrapper h4, 
.mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > ul > li > a .mega_menu_list_item_wrapper .mega_menu_list_sub_item_wrapper h5, 
.mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > ul > li > a .mega_menu_list_item_wrapper .mega_menu_list_sub_item_wrapper h6 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    font-family: var(--font_primery);
    margin-bottom: 0;
}
.mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > ul > li > a .mega_menu_list_item_wrapper .mega_menu_list_sub_item_wrapper p{
    text-decoration: none;
    color: var(--black-color);
    cursor: pointer;
    font-size: 14px;
    font-weight: 300;
    font-family: var(--font_primery);
    margin-bottom: 0;

}

.mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > ul > li:hover a .mega_menu_list_item_wrapper .mega_menu_list_sub_item_wrapper h1,
.mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > ul > li:hover a .mega_menu_list_item_wrapper .mega_menu_list_sub_item_wrapper h2,
.mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > ul > li:hover a .mega_menu_list_item_wrapper .mega_menu_list_sub_item_wrapper h3,
.mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > ul > li:hover a .mega_menu_list_item_wrapper .mega_menu_list_sub_item_wrapper h4,
.mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > ul > li:hover a .mega_menu_list_item_wrapper .mega_menu_list_sub_item_wrapper h5,
.mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > ul > li:hover a .mega_menu_list_item_wrapper .mega_menu_list_sub_item_wrapper h6
{
    color: var(--color-sky);
    transition: all 0.3s ease-in-out;
}
/* heder mega menu */

/* mobile btn */
.mobile_btn_wrapper{
    display: none;
}
.mobile_btn_wrapper .mobile_btn{
    background: none;
    border: none;
    width: 32px;
    height: 32px;
    padding: 0;
}

.mobile_btn_wrapper .mobile_btn span svg{
    width: 100%;
    height: 100%;
}
/* mobile btn */


/* header */

/* Footer */
.footer_main_container{
    width: 100%;
    background-color: var(--off-white);
}
.footer_main_container .footer_menu_block_wrapper{
    display: flex;
    flex-direction: column;
}

.footer_menu_block_wrapper .footer_logo_wrapper {
    max-width: 88px;
    height: auto;
}
.footer_menu_block_wrapper .footer_social_media_icons{
    width: fit-content;
    display: flex;
    column-gap: 16px;
    margin-top: 64px;
}
.footer_menu_block_wrapper .footer_logo_wrapper img{
    width: 100%;
    height: auto;
    object-fit: contain;
}
.footer_menu_block_wrapper .footer_social_media_icons a{
    
    text-decoration: none;
    cursor: pointer;
}
.footer_menu_block_wrapper .footer_social_media_icons a img{
    width: 24px;
    height: 24px;
}
  
.footer_main_container .footer_main_wrapepr .footer_menu_wrapper {
    display: flex;
    gap: 64px;
}
.footer_main_container .footer_main_wrapepr .footer_menu_wrapper .footer_menu_list,
.footer_main_container .footer_main_wrapepr .footer_menu_wrapper ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;    
}

.footer_main_container .footer_main_wrapepr .footer_menu_wrapper > ul > h1 ,
.footer_main_container .footer_main_wrapepr .footer_menu_wrapper > ul > h2 ,
.footer_main_container .footer_main_wrapepr .footer_menu_wrapper > ul > h3 ,
.footer_main_container .footer_main_wrapepr .footer_menu_wrapper > ul > h4 ,
.footer_main_container .footer_main_wrapepr .footer_menu_wrapper > ul > h5 ,
.footer_main_container .footer_main_wrapepr .footer_menu_wrapper > ul > h6{
    font-size: 16px;
    line-height: 26px;
    font-family: var(--font_primery);
    font-weight: 700;
    padding-bottom: 24px;
    margin-bottom: 0;
}

.footer_main_container .footer_main_wrapepr .footer_menu_wrapper > ul > li {
    padding-bottom: 12px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    font-family: var(--font_primery);

}
.footer_main_container .footer_main_wrapepr .footer_menu_wrapper > ul > li:last-child{
    padding-bottom: 0;
}
.footer_main_container .footer_main_wrapepr .footer_menu_wrapper > ul > li > a{
    text-decoration: none;
    color: var(--black-color);
    cursor: pointer;
}
.footer_main_container .footer_main_wrapepr .footer_menu_wrapper > ul > li > a:hover{
    color: var(--color-sky);
}

.footer_main_container .footer_bottom_wrapper {
    width: 100%;
    border-top: 1px solid var(--color-gray-light) ;

}

.footer_bottom_items_wrapper{
    padding: 24px 0;
}
.footer_bottom_wrapper .footer_bottom_items_wrapper .footer_bottom_menu_wrapper{
    width: fit-content;
    display: flex;
    gap: 40px;
}
.footer_bottom_wrapper .footer_bottom_items_wrapper .footer_bottom_menu_wrapper p,
.footer_bottom_wrapper .footer_bottom_items_wrapper .footer_bottom_menu_wrapper a{
    font-size: 12px;
    font-weight: 400;
    font-family: var(--font_primery);
    color: #000000;
    text-decoration: none;
    margin-bottom: 0;
}
.footer_bottom_wrapper .footer_bottom_items_wrapper .footer_bottom_menu_wrapper a:hover{
    cursor: pointer;
    text-decoration: underline;    
}
/* Footer */





/* home banner */
.home_banner_main_container{
    margin-top: 72px;
}
 
.home_banner_main_container .banner_image_wrapper {
    max-width: 100%;
    height: auto;
}

.home_banner_main_container .banner_image_wrapper  img{
    width: 100% ;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.home_banner_swiper .banner_slide_wrapper {
    position: relative;
}

.home_banner_swiper .banner_slide_wrapper .banner_slider_heading_wraper{
    position: absolute;
    top: 0;
    width: 30%;
    height: 100%;
    display: flex;
    align-items: center;
}
.home_banner_swiper .banner_slide_wrapper .banner_slider_heading_wraper .banner_slider_headings{
    display: flex;
    flex-direction: column;
    row-gap: 8px;
}

.home_banner_swiper .banner_slide_wrapper .banner_slider_heading_wraper .banner_slider_headings h1,
.home_banner_swiper .banner_slide_wrapper .banner_slider_heading_wraper .banner_slider_headings h2,
.home_banner_swiper .banner_slide_wrapper .banner_slider_heading_wraper .banner_slider_headings h3,
.home_banner_swiper .banner_slide_wrapper .banner_slider_heading_wraper .banner_slider_headings h4,
.home_banner_swiper .banner_slide_wrapper .banner_slider_heading_wraper .banner_slider_headings h5,
.home_banner_swiper .banner_slide_wrapper .banner_slider_heading_wraper .banner_slider_headings h6{
    font-size: 32px;
    line-height: 40px;
    color: var(--white-color);
    font-weight: 500;
    margin-bottom: 0;
    font-family: var(--font_primery) ;

}

.home_banner_swiper .banner_slide_wrapper .banner_slider_heading_wraper .banner_slider_headings p{
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 24px;
    color: var(--white-color);
    font-family: var(--font_primery);
    word-break: break-word;

}


/* about section */
.home_about_section_main_wrapper .home_about_heading_wrapper h1,
.home_about_section_main_wrapper .home_about_heading_wrapper h2,
.home_about_section_main_wrapper .home_about_heading_wrapper h3,
.home_about_section_main_wrapper .home_about_heading_wrapper h4,
.home_about_section_main_wrapper .home_about_heading_wrapper h5,
.home_about_section_main_wrapper .home_about_heading_wrapper h6 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 0;
    font-weight: 600;
    font-family: var(--font_primery);
}

.home_about_section_main_wrapper .home_about_description_wrapper p{
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 24px;
    font-family: var(--font_primery);
}

.home_about_section_main_wrapper .home_about_description_wrapper p:last-child{
    margin-bottom: 0;
}
/* about section */

/* innerer_banner */
.home_inner_banner_container .home_inner_banner_img_wrapper {
    max-width: 100%;
    height: auto;
}

.home_inner_banner_container .home_inner_banner_img_wrapper img{
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
}
.home_page_heading_wrapper{
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding-bottom: 40px;
}
.home_page_heading_wrapper h1,
.home_page_heading_wrapper h2,
.home_page_heading_wrapper h3,
.home_page_heading_wrapper h4,
.home_page_heading_wrapper h5,
.home_page_heading_wrapper h6{
    font-size: 24px;
    line-height:30px;
    margin-bottom: 0;
    font-weight: 600;
    font-family: var(--font_primery);
}
.home_page_heading_wrapper p{
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 0;
    font-family: var(--font_primery);
    word-break: break-word;
    text-align: center;
    width: 40%;
    margin-top: 24px;
}

.home_choose_us_card_container .home_choose_us_card {
    height: 312px;
    box-shadow: 0px 8px 8px 0px #EEEEF0;
    border-radius: 16px;
    padding: 24px;
}

.home_choose_us_card_container {
    /* display: flex; */
    /* flex-wrap: wrap; */
    justify-content: space-between;
    /* gap: 24px; */
    /* row-gap: 40px; */
}

.home_choose_us_card .card_icon_wraper {
    width: 40px;
    height: 40px;
    margin-bottom: 24px;
}
.home_choose_us_card .card_icon_wraper img{
    width: 100%;
    height: 100%;
}

.home_choose_us_card .card_heading_wraper h1,
.home_choose_us_card .card_heading_wraper h2,
.home_choose_us_card .card_heading_wraper h3,
.home_choose_us_card .card_heading_wraper h4,
.home_choose_us_card .card_heading_wraper h5,
.home_choose_us_card .card_heading_wraper h6{
    font-family: var(--font_primery);
    font-size: 18px;
    margin-bottom: 0;
    line-height: 26px;
    font-weight: 600;
    color: var(--color-sky);
}

.home_choose_us_card .card_heading_wraper {
    margin-bottom: 16px;
}

.home_choose_us_card .card_description_wrapper p{
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    word-break: break-word;
    margin-bottom: 8px;
} 
.home_choose_us_card .card_description_wrapper p:last-child{
    margin-bottom: 0;
}


/* industries */

.home_indistries_cards_main_block {
    width: 100%;
}


.home_indistries_cards_main_block .indistries_card {
    width: 100%;
    height: 50vh;
    position: relative;
}

.home_indistries_cards_main_block .indistries_card .indistries_card_image_wrapper{
    max-width: 100%;
    height: 100%;
    position: relative;
}
.home_indistries_cards_main_block .indistries_card .indistries_card_image_wrapper img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.home_indistries_cards_main_block .indistries_card .indistries_card_heading{
    position: absolute;
    width: 100%;
    top: 0;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home_indistries_cards_main_block .indistries_card .indistries_card_heading h1,
.home_indistries_cards_main_block .indistries_card .indistries_card_heading h2,
.home_indistries_cards_main_block .indistries_card .indistries_card_heading h3,
.home_indistries_cards_main_block .indistries_card .indistries_card_heading h4,
.home_indistries_cards_main_block .indistries_card .indistries_card_heading h5,
.home_indistries_cards_main_block .indistries_card .indistries_card_heading h6,
.home_indistries_cards_main_block .indistries_card .indistries_card_heading a {
    color: var(--white-color);
    font-size: 18px;
    font-family: var(--font_primery);
    line-height: 32px;
    margin-bottom: 0;
    text-decoration: none;
    cursor: pointer;
}

.home_indistries_cards_main_block .home_indistries_cards_main_block_Wrapper{
    row-gap: 40px;  
}

/* services carausal */

.services_carausal_swiper {
  
}
.services_carausal_swiper .services_carausal_slide_wrapper {
    width: 100%;
    height: 100%;
}   

.services_carausal_swiper .services_carausal_slide_wrapper .services_carausal_slide_image_wrapper{
    width: 100%;
    height: 52vh;
}

.services_carausal_swiper .services_carausal_slide_wrapper .services_carausal_slide_image_wrapper img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 16px;
}

.services_carausal_slide_heading_desc h1,
.services_carausal_slide_heading_desc h2,
.services_carausal_slide_heading_desc h3,
.services_carausal_slide_heading_desc h4,
.services_carausal_slide_heading_desc h5,
.services_carausal_slide_heading_desc h6{
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
    margin-bottom: 0;
    font-family: var(--font_primery);
    padding-top: 24px;

}


.services_carausal_slide_heading_desc p{
    font-size: 16px;
    font-weight: 400;
    font-family: var(--font_primery);
    line-height: 24px;
    margin-bottom: 0;
    margin-top: 24px;
    word-break: break-word;
    height: 80px;
}

/* about page */
.common_banner_image_wrapper {
    width: 100%;
    height: 72vh;
}

.common_banner_image_wrapper img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.common_banner_main_container .common_banner_wrapper {
    width: 100%;
    position: relative;
}

.common_banner_main_container .common_banner_wrapper .common_banner_content_wrapper{
    position: absolute;
    top: 0;
    width: 40.33%;
    height: 100%;
    display: flex;
    /* justify-content: center; */
    align-items: center;
}

.common_banner_main_container .common_banner_wrapper .common_banner_content_wrapper h1,
.common_banner_main_container .common_banner_wrapper .common_banner_content_wrapper h2,
.common_banner_main_container .common_banner_wrapper .common_banner_content_wrapper h3,
.common_banner_main_container .common_banner_wrapper .common_banner_content_wrapper h4,
.common_banner_main_container .common_banner_wrapper .common_banner_content_wrapper h5,
.common_banner_main_container .common_banner_wrapper .common_banner_content_wrapper h6 {
    font-size: 26px;
    line-height: 32px;
    font-family: var(--font_primery);
    font-weight: 500;
    color: var(--dark-blue);
    margin-bottom: 0;
}

.core_values_main_container {
    background-color: var(--off-white);
}

.core_values_card {
    width: 100%;
    height: 380px;
    background-color: var(--white-color);
    border-radius: 16px;
    box-shadow: 0px 4px 4px 0px #EDEDED;
    padding: 40px 2vw;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.core_values_card_image_wrapper{
    width: 56px;
    height: 56px;
}
.core_values_card_image_wrapper img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.core_values_card .core_values_card_heading{
    margin-top: 32px;
    text-align: center;
}
 
.core_values_card .core_values_card_heading h1,
.core_values_card .core_values_card_heading h2,
.core_values_card .core_values_card_heading h3,
.core_values_card .core_values_card_heading h4,
.core_values_card .core_values_card_heading h5,
.core_values_card .core_values_card_heading h6{

    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
    margin-bottom: 0;
    font-family: var(--font_primery);
    color: var(--color-sky);
}

.core_values_card .core_values_card_heading p{
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    font-family: var(--font_primery);
    margin-bottom: 0;
    margin-top: 16px;
    color: var(--black-color);
}

.mission_vision_main_container {
    width: 100%;
    background-color: var(--white-color);

}

.mission_vision_main_container .mission_vission_wrapper{
    display: flex;
    flex-direction: column;
    row-gap: var(--spacing_80);
}

.mission_vision_main_container .mission_vission_wrapper .mission_vission_wrapper_block{
    justify-content: space-between !important;
    align-items: center !important;
}

.mission_vission_wrapper .mission_vision_image_wrapper{
    max-width: 100%;
    height: auto;
}
.mission_vission_wrapper .mission_vision_image_wrapper img{
    width: 100%;
    height: auto;
}

.mission_vission_wrapper .mission_vision_content_wrapper{
    width: 80%;
}

.mission_vission_wrapper .mission_vision_content_wrapper h1,  
.mission_vission_wrapper .mission_vision_content_wrapper h2,  
.mission_vission_wrapper .mission_vision_content_wrapper h3,  
.mission_vission_wrapper .mission_vision_content_wrapper h4,  
.mission_vission_wrapper .mission_vision_content_wrapper h5,  
.mission_vission_wrapper .mission_vision_content_wrapper h6{
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 0;
    font-weight: 600;
    font-family: var(--font_primery);
}

.mission_vission_wrapper .mission_vision_content_wrapper p{
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    font-family: var(--font_primery);
    word-break: break-word;
    margin-bottom: 24px;
    margin-top: 24px;
}

.mission_vission_wrapper .mission_vision_content_wrapper p:last-child{
    margin-bottom: 0;
}

/* contact page */
.contact_form_main_container {
    width: 100%;
    background-color: var(--white-color);
    box-shadow: 0px 4px 4px 0px #EDEDED;
}

.contact_form_main_container .contact_form_wrapper .home_page_heading_wrapper{ 
    display: inline-block;
}


.contact_form_main_container .contact_form_wrapper .home_page_heading_wrapper p{
    text-align: start;
    width: 50%;
}
.contact_form_main_container .contact_form_wrapper .contact_from_main_wrapper {
    display: flex;
    flex-direction: column;
    row-gap: 28px;
}

.contact_form_wrapper .contact_from_main_wrapper .contact_from_input_wrapper .form-label{
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 8px !important;
    font-weight: 400;
    font-family: var(--font_primery);
}

.contact_form_wrapper .contact_from_main_wrapper .contact_from_input_wrapper .iti {
    width: 100% !important;
}

.iti--separate-dial-code .iti__selected-flag{
    background: none !important;
}

.contact_from_main_wrapper .form-control,
.contact_from_main_wrapper .form-select {
    background-color: #F8F9FA !important;
}

.map_section_main_container .map_wrapper {
    width: 100%;
    height: 60vh;
}
.map_section_main_container .map_wrapper iframe{
    width: 100%;
    height: 100%;
}

.address_section_main_container .address_wrapper h1,
.address_section_main_container .address_wrapper h2,
.address_section_main_container .address_wrapper h3,
.address_section_main_container .address_wrapper h4,
.address_section_main_container .address_wrapper h5,
.address_section_main_container .address_wrapper h6{
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    font-family: var(--font_primery);
    margin-bottom: 16px;
    color: var(--black-color);
}

.address_section_main_container .address_wrapper p,
.address_section_main_container .address_wrapper a{
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    font-family: var(--font_primery);
    margin-bottom: 0;
    color: var(--black-color);
    text-decoration: none;
    max-width: 60%;
    word-break: break-word;
}

.address_section_main_container .address_wrapper a:hover{
    text-decoration: underline;
}
/* contact page */




/* service detail page */
.common_banner_main_container .common_banner_wrapper .common_banner_content_wrapper.other_detail_banner_content h2 {
    color: var(--white-color) !important;
}

.experience_section_main_container {
    background-color: var(--off-white);
}

.experience_section_main_container .experience_section_wrapepr .experience_card{
    display: flex;
    /* justify-content: center; */
    /* align-self: center; */
    position: relative;
}
.experience_section_main_container .experience_section_wrapepr .experience_card::after{
    /* content: "";
    width: 1px;
    height: 10vh;
    background-color: var(--color-gray-light);
    position: absolute;
    top: -20px;
    right: 0; */
}
.experience_section_main_container .experience_section_wrapepr .experience_card:last-child::after{
    background:none;
}

.experience_section_main_container .experience_section_wrapepr > .row {
    justify-content: center;
}
.experience_section_wrapepr .experience_card .experience_card_heading_wrapper {
    padding: 0 32px;
}
.experience_section_main_container .experience_section_wrapepr .experience_card h1,
.experience_section_main_container .experience_section_wrapepr .experience_card h2,
.experience_section_main_container .experience_section_wrapepr .experience_card h3,
.experience_section_main_container .experience_section_wrapepr .experience_card h4,
.experience_section_main_container .experience_section_wrapepr .experience_card h5,
.experience_section_main_container .experience_section_wrapepr .experience_card h6{
    font-size: 16px;
    font-weight: 600;
    font-family: var(--font_primery);
    margin-bottom: 0;
    line-height: 24px;
}

/* releted servoices  */
.releted_services_section_main_container{
    background-color: var(--off-white);
}

.releted_services_cards_wrapper .service_releted_card{
    width: 100%;
    padding: 24px;
    background-color: var(--white-color);
    border-radius: 16px;
    box-shadow: 0px 8px 8px 0px #E9EAEB;
    transition: all 0.5s ease-in-out;
    max-height: 380px;
    min-height: 308px;
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.releted_services_cards_wrapper .service_releted_card .card_image_wraper{
    width: 56px;
    height: 56px;
}
.releted_services_cards_wrapper .service_releted_card .card_image_wraper img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.releted_services_cards_wrapper .service_releted_card .card_detail_wrapper h1,
.releted_services_cards_wrapper .service_releted_card .card_detail_wrapper h2,
.releted_services_cards_wrapper .service_releted_card .card_detail_wrapper h3,
.releted_services_cards_wrapper .service_releted_card .card_detail_wrapper h4,
.releted_services_cards_wrapper .service_releted_card .card_detail_wrapper h5,
.releted_services_cards_wrapper .service_releted_card .card_detail_wrapper h6 {
        font-size: 18px;
        line-height: 26px;
        font-weight: 600;
        color: var(--color-sky);
        font-family: var(--font_primery);
        margin-bottom: 0;
        transition: all 0.5s ease-in-out;
        height: 54px;
    }

.releted_services_cards_wrapper .service_releted_card .card_detail_wrapper p{
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    font-family: var(--font_primery);
    margin-bottom: 0;
    margin-top: 24px;

}

.releted_services_cards_wrapper .service_releted_card:hover{
    cursor: pointer;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
    transition: all 0.5s ease-in-out;
}

.releted_services_cards_wrapper .service_releted_card:hover .card_detail_wrapper h1,
.releted_services_cards_wrapper .service_releted_card:hover .card_detail_wrapper h2,
.releted_services_cards_wrapper .service_releted_card:hover .card_detail_wrapper h3,
.releted_services_cards_wrapper .service_releted_card:hover .card_detail_wrapper h4,
.releted_services_cards_wrapper .service_releted_card:hover .card_detail_wrapper h5,
.releted_services_cards_wrapper .service_releted_card:hover .card_detail_wrapper h6{
    color: var(--dark-blue);

}
/* service detail page */

/* sucess page */
.sucess_page_main_container{
    margin-top: 96px;
    width: 100%;
    height: 80vh;
}

.sucess_massege_wrapper_block {
    padding: 0 8%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.sucess_massege_wrapper h1,
.sucess_massege_wrapper h2,
.sucess_massege_wrapper h3,
.sucess_massege_wrapper h4,
.sucess_massege_wrapper h5,
.sucess_massege_wrapper h6{
    font-family: var(--font_primery);
    font-size: 40px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 8px;
    line-height: 52px;
}
.sucess_massege_wrapper_block p,
.sucess_massege_wrapper p{
    margin-bottom: 18px;
    font-family: var(--font_primery);
    font-size: 16px;
    line-height: 24px;
    text-align: center;
}   
/* sucess page */


/* Responsive View */

/* header */
@media only screen and (max-width:991px) {
    .header_wrappper .header_menu_wrapper .header_menu_wrapper_block > ul > li > a{
        padding: 0 24px;
    }

    .mega_menu_main_container{
        padding: 32px;
        right: 6%;
    }
}

@media only screen and (max-width:767px) {
    .header_menu_wrapper .header_menu_wrapper_block{
        display: block;
        position: absolute;
        width: 100%;
        height: 100vh;
        top: 82px;
        right: 0;
        background: var(--white-color);
        transform: translateX(100%);
        transition: transform 0.5s ease-in-out;
        z-index: 999;
        overflow-y: scroll;
    }

    .mobile_btn_wrapper{
        display: block;
    }

    .header_menu_wrapper .header_menu_wrapper_block{
        top: 54px;
    }
    .header_menu_wrapper.mobile_menu_active .header_menu_wrapper_block{
        transform: translateX(0);
        top: 54px;
    }

    .header_wrappper .header_menu_wrapper.mobile_menu_active .header_menu_wrapper_block > ul > li > a{
        color: var(--black-color);
    }
    .header_wrappper .header_menu_wrapper .header_menu_wrapper_block > ul > li > a{
        color: var(--black-color);
    }
    .header_menu_wrapper .header_menu_wrapper_block > ul{
        flex-direction: column;
        gap: 16px;
        padding-top: 40px;
    }
    .header_menu_wrapper.mobile_menu_active .header_menu_wrapper_block > ul{
        flex-direction: column;
        gap: 16px;
        padding-top: 40px;
    }

    .header_wrappper .header_menu_wrapper .header_menu_wrapper_block > ul > li:hover .mega_menu_main_container{
        position: unset;
        box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
        padding: 24px 40px;
        max-height: 70vh;
        overflow: hidden;
        overflow-y: scroll;
    }
    .header_wrappper .header_menu_wrapper.mobile_menu_active .header_menu_wrapper_block > ul > li:hover .mega_menu_main_container{
        position: unset;
        box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
        padding: 24px 40px;
        max-height: 70vh;
        overflow: hidden;
        overflow-y: scroll;
    }
    .mega_menu_main_container .mega_menu_wrapper{
        flex-direction: column;
    }

    .mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > h1, .mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > h2, .mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > h3, .mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > h4, .mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > h5, .mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > h6{
        margin-bottom: 24px;
        font-weight: 500;
    }
    .mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > ul > li > a .mega_menu_list_item_wrapper .mega_menu_list_item_icon_wrapper{
        width: 20px;
        height: 20px;
    }
    .mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > ul > li > a .mega_menu_list_item_wrapper .mega_menu_list_sub_item_wrapper h1, .mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > ul > li > a .mega_menu_list_item_wrapper .mega_menu_list_sub_item_wrapper h2, .mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > ul > li > a .mega_menu_list_item_wrapper .mega_menu_list_sub_item_wrapper h3, .mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > ul > li > a .mega_menu_list_item_wrapper .mega_menu_list_sub_item_wrapper h4, .mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > ul > li > a .mega_menu_list_item_wrapper .mega_menu_list_sub_item_wrapper h5, .mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > ul > li > a .mega_menu_list_item_wrapper .mega_menu_list_sub_item_wrapper h6{
        font-size: 14px;
    }
    .mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > ul > li > a .mega_menu_list_item_wrapper .mega_menu_list_sub_item_wrapper p{
        font-size: 12px;
    }
    .mega_menu_main_container .mega_menu_wrapper .mega_menu_list_wrapper_block > ul{
        gap: 24px;
    }
    .mega_menu_main_container .mega_menu_wrapper{
        gap: 24px;
    }

    .header_main_container .header_wrappper .header_icon_wrapper{
        max-width: 34px;
    }
    .header_main_container .header_wrappper{
        padding: 10px 0;
    }

}

@media only screen and (max-width:575px){
    .mobile_btn_wrapper .mobile_btn{
        width: 30px;
        height: 30px;
    }
}
/* header */




/* Footer */
@media only screen and (max-width:991px) {
    .footer_main_wrapepr .row{
        row-gap: 64px;
    }
    .footer_menu_block_wrapper .footer_social_media_icons{
        margin-top: 32px;
    }

    
}
@media only screen and (max-width:767px) {
    .footer_main_container .footer_main_wrapepr .footer_menu_wrapper{
        gap: 40px;
        flex-direction: column;
    }
    .footer_main_container .footer_main_wrapepr .footer_menu_wrapper > ul > h1, .footer_main_container .footer_main_wrapepr .footer_menu_wrapper > ul > h2, .footer_main_container .footer_main_wrapepr .footer_menu_wrapper > ul > h3, .footer_main_container .footer_main_wrapepr .footer_menu_wrapper > ul > h4, .footer_main_container .footer_main_wrapepr .footer_menu_wrapper > ul > h5, .footer_main_container .footer_main_wrapepr .footer_menu_wrapper > ul > h6{
        font-weight: 500;
    }
    .footer_bottom_wrapper .footer_bottom_items_wrapper .footer_bottom_menu_wrapper{
        width: 100%;
        justify-content: center;
    }
    .footer_bottom_wrapper .footer_bottom_items_wrapper .row{
        row-gap: 8px;
    }

    .footer_menu_block_wrapper .footer_logo_wrapper{
        max-width: 64px;
    }
}
/* Footer */

/* home page */


/* home page */
@media only screen and (max-width: 1454px){
    .home_banner_swiper .banner_slide_wrapper .banner_slider_heading_wraper{
        width: 40%;
    }
}

/* service details */
@media only screen and (max-width: 1199px) {
    .experience_section_wrapepr .experience_card .experience_card_heading_wrapper{
        padding: 0 24px;
    }
}
/* About us page */
@media only screen and (max-width: 1199px) {
    .common_banner_image_wrapper{
        height: 64vh;
    }

    .mission_vission_wrapper .mission_vision_content_wrapper{
        width: 100%;
    }
}
/* About us page */

/* home page */
@media only screen and (max-width: 1100px){
    .home_banner_swiper .banner_slide_wrapper .banner_slider_heading_wraper{
        width: 45%;
    }
}

/* home page */

/* home page  */
@media only screen and (max-width: 991px) {
    .home_banner_swiper .banner_slide_wrapper .banner_slider_heading_wraper .banner_slider_headings h1, .home_banner_swiper .banner_slide_wrapper .banner_slider_heading_wraper .banner_slider_headings h2, .home_banner_swiper .banner_slide_wrapper .banner_slider_heading_wraper .banner_slider_headings h3, .home_banner_swiper .banner_slide_wrapper .banner_slider_heading_wraper .banner_slider_headings h4, .home_banner_swiper .banner_slide_wrapper .banner_slider_heading_wraper .banner_slider_headings h5, .home_banner_swiper .banner_slide_wrapper .banner_slider_heading_wraper .banner_slider_headings h6{
        font-size: 24px;
        line-height: 30px;
    }

    .home_about_section_main_wrapper .home_about_heading_wrapper h1, .home_about_section_main_wrapper .home_about_heading_wrapper h2, .home_about_section_main_wrapper .home_about_heading_wrapper h3, .home_about_section_main_wrapper .home_about_heading_wrapper h4, .home_about_section_main_wrapper .home_about_heading_wrapper h5, .home_about_section_main_wrapper .home_about_heading_wrapper h6{
        font-size: 22px;
        line-height: 30px;
    }

    .home_about_section_main_wrapper .home_about_description_wrapper{
        margin-top: 32px;
    }

    .home_page_heading_wrapper h1, .home_page_heading_wrapper h2, .home_page_heading_wrapper h3, .home_page_heading_wrapper h4, .home_page_heading_wrapper h5, .home_page_heading_wrapper h6{
        font-size: 22px ;
        line-height: 30px;
    }
    .home_page_heading_wrapper p{
        width: 60%;
    }

    .services_carausal_slide_heading_desc h1, .services_carausal_slide_heading_desc h2, .services_carausal_slide_heading_desc h3, .services_carausal_slide_heading_desc h4, .services_carausal_slide_heading_desc h5, .services_carausal_slide_heading_desc h6{
        font-size: 18px;
        line-height: 26px;
        font-weight: 500;
        padding-top: 18px;
    }

    .services_carausal_slide_heading_desc p{
        margin-top: 24px;
    }


    .home_page_heading_wrapper{
        padding-bottom: 32px;
    }
}

/* about us page */
@media only screen and (max-width:991px){
    .common_banner_image_wrapper{
        height: 58vh;
    }

    .common_banner_main_container .common_banner_wrapper .common_banner_content_wrapper h1,
    .common_banner_main_container .common_banner_wrapper .common_banner_content_wrapper h2,
    .common_banner_main_container .common_banner_wrapper .common_banner_content_wrapper h3,
    .common_banner_main_container .common_banner_wrapper .common_banner_content_wrapper h4,
    .common_banner_main_container .common_banner_wrapper .common_banner_content_wrapper h5,
    .common_banner_main_container .common_banner_wrapper .common_banner_content_wrapper h6 {
        font-size: 24px;
        line-height: 30px;
    }

    .core_values_main_container .core_values_wrapper .row{
        row-gap: 40px;
    }

    .mission_vission_wrapper .mission_vision_content_wrapper h1, .mission_vission_wrapper .mission_vision_content_wrapper h2, .mission_vission_wrapper .mission_vision_content_wrapper h3, .mission_vission_wrapper .mission_vision_content_wrapper h4, .mission_vission_wrapper .mission_vision_content_wrapper h5, .mission_vission_wrapper .mission_vision_content_wrapper h6{
        font-size: 24px;
        line-height: 30px;
    }

    .mission_vision_main_container .mission_vission_wrapper_block {
        row-gap: 24px;
    }
}

/* about us page */

/* contact page  */

@media only screen and (max-width:991px) {
    .contact_form_main_container .contact_form_wrapper .home_page_heading_wrapper p {
        width: 80%;
    }
    
    .contact_from_image_wreapper dotlottie-player{
        width: 240px !important;
        height: 240px !important;
    }

    .contact_form_main_container .contact_form_wrapper .row{
        row-gap: 32px;
    }

    .address_section_main_container .address_wrapper p, .address_section_main_container .address_wrapper a{
        max-width: 100%;
    }

    .map_section_main_container .map_wrapper{
        height: 48vh;
    }
}
/* contact page  */


/* service page */
@media only screen and (max-width:991px) {
    .experience_section_main_container .experience_section_wrapepr .experience_card{
        justify-content: start;
    }

    .experience_section_wrapepr .experience_card .experience_card_heading_wrapper{
        padding: 0 16px;
    }

    .experience_section_main_container .experience_section_wrapepr .experience_card:nth-last-child(3)::after{
        background:none;
    }

    .experience_section_main_container .experience_section_wrapepr .row{
        row-gap: 24px;
    }

    .home_about_section_main_wrapper .home_about_description_wrapper p{
        margin-bottom: 18px;
    }
}
/* service page */

/* home */
@media only screen and (max-width:767px){
    .home_banner_main_container{
        margin-top: 54px;
    }
    .home_banner_swiper .banner_slide_wrapper .banner_slider_heading_wraper .banner_slider_headings h1, .home_banner_swiper .banner_slide_wrapper .banner_slider_heading_wraper .banner_slider_headings h2, .home_banner_swiper .banner_slide_wrapper .banner_slider_heading_wraper .banner_slider_headings h3, .home_banner_swiper .banner_slide_wrapper .banner_slider_heading_wraper .banner_slider_headings h4, .home_banner_swiper .banner_slide_wrapper .banner_slider_heading_wraper .banner_slider_headings h5, .home_banner_swiper .banner_slide_wrapper .banner_slider_heading_wraper .banner_slider_headings h6{
        font-size: 18px;
        line-height: 26px;
    }
    .home_banner_swiper .banner_slide_wrapper .banner_slider_heading_wraper .banner_slider_headings p{
        font-size: 14px;
        line-height: 20px;
    }
    .home_banner_swiper .banner_slide_wrapper .banner_slider_heading_wraper{
        width: 50%;
    }

    .home_about_section_main_wrapper .home_about_heading_wrapper h1, .home_about_section_main_wrapper .home_about_heading_wrapper h2, .home_about_section_main_wrapper .home_about_heading_wrapper h3, .home_about_section_main_wrapper .home_about_heading_wrapper h4, .home_about_section_main_wrapper .home_about_heading_wrapper h5, .home_about_section_main_wrapper .home_about_heading_wrapper h6{
        font-size: 18px;
        line-height: 26px;
        font-weight: 500;
    }
    .home_about_section_main_wrapper .home_about_description_wrapper{
        margin-top: 24px;
    }
   
    .home_page_heading_wrapper h1, .home_page_heading_wrapper h2, .home_page_heading_wrapper h3, .home_page_heading_wrapper h4, .home_page_heading_wrapper h5, .home_page_heading_wrapper h6{
        font-size: 18px;
        line-height: 26px;
        font-weight: 500;
    }
    .home_page_heading_wrapper{
        padding-bottom: 24px;
    }

    .home_choose_us_card .card_icon_wraper{
        width: 32px;
        height: 32px;
        margin-bottom: 16px;
    }

    .home_choose_us_card .card_heading_wraper h1, .home_choose_us_card .card_heading_wraper h2, .home_choose_us_card .card_heading_wraper h3, .home_choose_us_card .card_heading_wraper h4, .home_choose_us_card .card_heading_wraper h5, .home_choose_us_card .card_heading_wraper h6{
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
    }
    .home_choose_us_card .card_heading_wraper{
        margin-bottom: 12px;
    }

    .home_choose_us_card .card_description_wrapper p{
        font-weight: 400;
    }


    .home_indistries_cards_main_block .indistries_card .indistries_card_heading h1, .home_indistries_cards_main_block .indistries_card .indistries_card_heading h2, .home_indistries_cards_main_block .indistries_card .indistries_card_heading h3, .home_indistries_cards_main_block .indistries_card .indistries_card_heading h4, .home_indistries_cards_main_block .indistries_card .indistries_card_heading h5, .home_indistries_cards_main_block .indistries_card .indistries_card_heading h6, .home_indistries_cards_main_block .indistries_card .indistries_card_heading a{
        font-size: 16px;
        line-height: 24px;
    }

    .services_carausal_slide_heading_desc h1, .services_carausal_slide_heading_desc h2, .services_carausal_slide_heading_desc h3, .services_carausal_slide_heading_desc h4, .services_carausal_slide_heading_desc h5, .services_carausal_slide_heading_desc h6{
        font-size: 16px;
        line-height: 24px;
    }

    .services_carausal_slide_heading_desc p{
        font-weight: 400;
    }
    .home_page_heading_wrapper p{
        width: 100%;
    }

    .home_choose_us_card_container .home_choose_us_card{
        height: 272px;
        padding: 18px;
    }
}
/* home */

/* about us */
@media only screen and (max-width: 767px){
    .common_banner_main_container .common_banner_wrapper .common_banner_content_wrapper h1,
    .common_banner_main_container .common_banner_wrapper .common_banner_content_wrapper h2,
    .common_banner_main_container .common_banner_wrapper .common_banner_content_wrapper h3,
    .common_banner_main_container .common_banner_wrapper .common_banner_content_wrapper h4,
    .common_banner_main_container .common_banner_wrapper .common_banner_content_wrapper h5,
    .common_banner_main_container .common_banner_wrapper .common_banner_content_wrapper h6 {
        font-size: 18px;
        line-height: 26px;
    }

    .mission_vission_wrapper .mission_vision_content_wrapper h1, .mission_vission_wrapper .mission_vision_content_wrapper h2, .mission_vission_wrapper .mission_vision_content_wrapper h3, .mission_vission_wrapper .mission_vision_content_wrapper h4, .mission_vission_wrapper .mission_vision_content_wrapper h5, .mission_vission_wrapper .mission_vision_content_wrapper h6{
        font-size: 18px;
        line-height: 26px;
    }

    .common_banner_image_wrapper{
        height: 46vh;
    }

    .core_values_card{
        padding: 40px;
    }

    .core_values_card_image_wrapper{
        width: 40px;
        height: 40px;
    }

    .core_values_card .core_values_card_heading h1, .core_values_card .core_values_card_heading h2, .core_values_card .core_values_card_heading h3, .core_values_card .core_values_card_heading h4, .core_values_card .core_values_card_heading h5, .core_values_card .core_values_card_heading h6{
        font-size: 16px;
        line-height: 24px;
    }

    .mission_vission_wrapper .mission_vision_content_wrapper p{
        margin-top: 18px;
    }

    .mission_vision_main_container .mission_vission_wrapper{
        row-gap: 64px;
    }
}
/* about us */

/* contact us */
@media only screen and (max-width: 767px){
    .contact_from_image_wreapper dotlottie-player {
        width: 180px !important;
        height: 180px !important;
    }
    .address_section_main_container .address_main_wrapper .row{
        row-gap: 32px;
    }
    .address_section_main_container .address_wrapper h1, .address_section_main_container .address_wrapper h2, .address_section_main_container .address_wrapper h3, .address_section_main_container .address_wrapper h4, .address_section_main_container .address_wrapper h5, .address_section_main_container .address_wrapper h6{
        font-size: 16px;
        line-height: 24px;
        font-weight: 500;
        margin-bottom: 8px;
    }
    .map_section_main_container .map_wrapper{
        height: 40vh;
    }
}
/* contact us */

/* service page */
@media only screen and (max-width: 767px){
    .experience_section_main_container .experience_section_wrapepr .experience_card h1, .experience_section_main_container .experience_section_wrapepr .experience_card h2, .experience_section_main_container .experience_section_wrapepr .experience_card h3, .experience_section_main_container .experience_section_wrapepr .experience_card h4, .experience_section_main_container .experience_section_wrapepr .experience_card h5, .experience_section_main_container .experience_section_wrapepr .experience_card h6{
        font-size: 16px;
        font-weight: 500;
    }

    .releted_services_cards_wrapper .service_releted_card .card_detail_wrapper h1, .releted_services_cards_wrapper .service_releted_card .card_detail_wrapper h2, .releted_services_cards_wrapper .service_releted_card .card_detail_wrapper h3, .releted_services_cards_wrapper .service_releted_card .card_detail_wrapper h4, .releted_services_cards_wrapper .service_releted_card .card_detail_wrapper h5, .releted_services_cards_wrapper .service_releted_card .card_detail_wrapper h6{
        font-size: 16px;
        line-height: 24px;
    }

    .releted_services_cards_wrapper .service_releted_card .card_detail_wrapper p{
        margin-top: 12px;
        font-weight: 400 ;
    }

 
}
/* service page */

/* sucess page */
@media only screen and (max-width:767px) {
.sucess_massege_wrapper h1,
.sucess_massege_wrapper h2,
.sucess_massege_wrapper h3,
.sucess_massege_wrapper h4,
.sucess_massege_wrapper h5,
.sucess_massege_wrapper h6{
    font-size: 32px;
    margin-bottom: 4px;
    line-height: 40px;
}
}

/* home page */
@media only screen and (max-width: 575px){
    .home_banner_main_container .home_banner_swiper{
        height: 30vh;
    }
    .home_banner_main_container .banner_image_wrapper{
        height: 100%;
    }
    
    .home_banner_swiper .banner_slide_wrapper .banner_slider_heading_wraper .banner_slider_headings h1, .home_banner_swiper .banner_slide_wrapper .banner_slider_heading_wraper .banner_slider_headings h2, .home_banner_swiper .banner_slide_wrapper .banner_slider_heading_wraper .banner_slider_headings h3, .home_banner_swiper .banner_slide_wrapper .banner_slider_heading_wraper .banner_slider_headings h4, .home_banner_swiper .banner_slide_wrapper .banner_slider_heading_wraper .banner_slider_headings h5, .home_banner_swiper .banner_slide_wrapper .banner_slider_heading_wraper .banner_slider_headings h6{
        font-size: 16px;
        line-height: 24px;
    }
    .home_banner_swiper .banner_slide_wrapper .banner_slider_heading_wraper{
        width: 70%;
    }

    .home_about_section_main_wrapper .home_about_heading_wrapper h1, .home_about_section_main_wrapper .home_about_heading_wrapper h2, .home_about_section_main_wrapper .home_about_heading_wrapper h3, .home_about_section_main_wrapper .home_about_heading_wrapper h4, .home_about_section_main_wrapper .home_about_heading_wrapper h5, .home_about_section_main_wrapper .home_about_heading_wrapper h6{
        font-size: 16px;
        line-height: 24px;
    }
    .common_btn_wrapper{
        margin-top: 8px;
    }
    .home_about_section_main_wrapper .home_about_description_wrapper p{
        font-size: 14px;
        line-height: 20px;
    }
    .home_about_section_main_wrapper .home_about_description_wrapper{
        margin-top: 16px;
    }

    .home_page_heading_wrapper h1, .home_page_heading_wrapper h2, .home_page_heading_wrapper h3, .home_page_heading_wrapper h4, .home_page_heading_wrapper h5, .home_page_heading_wrapper h6{
        font-size: 16px;
        line-height: 24px;
    }
    .home_choose_us_card .card_description_wrapper p{
        font-size: 14px;
        line-height: 20px;
    }

    .home_choose_us_card .card_icon_wraper{
        width: 28px;
        height: 28px;
    }

    .home_page_heading_wrapper p{
        font-size: 14px;
        line-height: 20px;
        margin-top: 16px;
    }

    .services_carausal_slide_heading_desc p{
        font-size: 14px;
        line-height: 20px;
        margin-top: 16px;
    }

    .home_choose_us_card_container .home_choose_us_card{
        height: 232px;
    }

    .services_carausal_swiper .services_carausal_slide_wrapper .services_carausal_slide_image_wrapper{
        height: 50vh;
    }
}
/* home page */

/* about us page  */
@media only screen and (max-width:575px) {
    .common_banner_image_wrapper {
        height: 30vh;
    }
    .common_banner_main_container .common_banner_wrapper .common_banner_content_wrapper h1, .common_banner_main_container .common_banner_wrapper .common_banner_content_wrapper h2, .common_banner_main_container .common_banner_wrapper .common_banner_content_wrapper h3, .common_banner_main_container .common_banner_wrapper .common_banner_content_wrapper h4, .common_banner_main_container .common_banner_wrapper .common_banner_content_wrapper h5, .common_banner_main_container .common_banner_wrapper .common_banner_content_wrapper h6{
        font-size: 16px;
        line-height: 24px;
    }

    .core_values_card_image_wrapper{
        width: 38px;
        height: 38px;
    }
    .core_values_card .core_values_card_heading p{
        font-size: 14px;
        line-height: 20px;
    }

    .core_values_card .core_values_card_heading{
        margin-top: 24px;
    }

    .mission_vission_wrapper .mission_vision_content_wrapper h1, .mission_vission_wrapper .mission_vision_content_wrapper h2, .mission_vission_wrapper .mission_vision_content_wrapper h3, .mission_vission_wrapper .mission_vision_content_wrapper h4, .mission_vission_wrapper .mission_vision_content_wrapper h5, .mission_vission_wrapper .mission_vision_content_wrapper h6{
        font-size: 16px;
        line-height: 24px;
    }
    .mission_vission_wrapper .mission_vision_content_wrapper p{
        font-size: 14px;
        line-height: 20px;
        margin-top: 12px;
    }

    .mission_vision_main_container .mission_vission_wrapper{
        row-gap: 40px;
    }
    .common_banner_main_container .common_banner_wrapper .common_banner_content_wrapper{
        width: 60%;
    }

    .core_values_card{
        padding: 24px;
        height: 300px;
    }
    
}
/* about us page  */

/* contact page */
@media only screen and (max-width: 575px){
    .contact_form_main_container .contact_form_wrapper .home_page_heading_wrapper p{
        width: 90%;
    }

    .contact_from_image_wreapper dotlottie-player{
        width: 120px !important;
        height: 120px !important;
    }

    .address_section_main_container .address_wrapper p, .address_section_main_container .address_wrapper a{
        font-size: 14px;
        line-height: 20px;
    }
    .address_section_main_container .address_main_wrapper .row{
        row-gap: 24px;
    }
}

/* contact page */

/* service page */
@media only screen and (max-width: 575px) {
    .releted_services_cards_wrapper .service_releted_card{
        max-height: 300px ;
        min-height: 264px ;
    }
    .releted_services_cards_wrapper .service_releted_card .card_image_wraper{
        width: 40px;
        height: 40px;
    }
    .releted_services_cards_wrapper .service_releted_card .card_detail_wrapper p{
        font-size: 14px;
        line-height: 20px;
        margin-top: 8px;
    }

    .experience_section_main_container .experience_section_wrapepr .experience_card h1, .experience_section_main_container .experience_section_wrapepr .experience_card h2, .experience_section_main_container .experience_section_wrapepr .experience_card h3, .experience_section_main_container .experience_section_wrapepr .experience_card h4, .experience_section_main_container .experience_section_wrapepr .experience_card h5, .experience_section_main_container .experience_section_wrapepr .experience_card h6{
        font-size: 12px;
        line-height: 18px;
    }

    .releted_services_cards_wrapper .service_releted_card .card_detail_wrapper h1,
    .releted_services_cards_wrapper .service_releted_card .card_detail_wrapper h2,
    .releted_services_cards_wrapper .service_releted_card .card_detail_wrapper h3,
    .releted_services_cards_wrapper .service_releted_card .card_detail_wrapper h4,
    .releted_services_cards_wrapper .service_releted_card .card_detail_wrapper h5,
    .releted_services_cards_wrapper .service_releted_card .card_detail_wrapper h6{
        height: 48px;
    }
}
/* service page */

/* sucess page */
@media only screen and (max-width:575px) {
    .sucess_massege_wrapper h1,
    .sucess_massege_wrapper h2,
    .sucess_massege_wrapper h3,
    .sucess_massege_wrapper h4,
    .sucess_massege_wrapper h5,
    .sucess_massege_wrapper h6{
        font-size: 24px;
        margin-bottom: 4px;
        line-height: 32px;
    }

.sucess_massege_wrapper_block p,
.sucess_massege_wrapper p{
    margin-bottom: 14px;
    font-size: 14px;
    line-height: 18px;

 }   
}


@media only screen and (max-width: 420px){
    .home_banner_main_container .home_banner_swiper{
        height: 26vh;
    }
    
    .footer_bottom_wrapper .footer_bottom_items_wrapper .footer_bottom_menu_wrapper{
        flex-direction: column;
        gap: 4px;
        align-items: center;
        text-align: center;
    }
}
/* home page */
@media only screen and (max-width: 390px){
    .home_indistries_cards_main_block .indistries_card{
        height: 42vh;
    }

    .services_carausal_swiper .services_carausal_slide_wrapper .services_carausal_slide_image_wrapper{
        height: 42vh;
    }
}
@media only screen and (max-width: 390px){
    .common_banner_main_container .common_banner_wrapper .common_banner_content_wrapper{
        width: 70%;
    }

    .core_values_card_image_wrapper{
        width: 32px;
        height: 32px;
    }

    .contact_from_image_wreapper dotlottie-player{
        width: 80px !important;
        height: 80px !important;
    }

    .address_section_main_container .address_main_wrapper .row{
        row-gap: 16px;
    }

}
/* Responsive View */

