@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500&display=swap');


* {
    margin: 0;
    padding: 0;
}

/* @font-face {
    font-family: Poppins;
    src: url(./asset/font-family/Poppins/Poppins-BoldItalic.ttf) format('ttf');
} */
a {
    text-decoration: none!important;
}

.carousel-control.left, .carousel-control.right {
    z-index: 1;
}


.spriteIcon {
    background: url("../img/all_icons.png");
    display: inline-block;
}

.whtsicon {
    background-position: -63px -77px;
    width: 65px;
    height: 63px;
    position: fixed;
    right: 5%;
    bottom: 21px;
    cursor: pointer;
    z-index: 3;
}

.successicon {
    background-position: -739px -212px;
    width: 112px;
    height: 112px;
}

.lagranLogo {
    width: 220px;
    height: 42px;
    background-position: -1198px -78px;
    background-repeat: no-repeat;
}

.lagranLogo2 {
    width: 220px;
    height: 42px;
    background-position: -1198px -78px;
    background-repeat: no-repeat;
}
.checkbox {
    background-repeat: no-repeat;
    background-position: -160px -81px;
    width: 28px;
    height: 27px;
    position: relative;
    top: 9px;
}

.cLocation {
    background-repeat: no-repeat;
    background-position: -231px -86px;
    width: 45px;
    height: 45px;
}

.callLocation {
    background-repeat: no-repeat;
    background-position: -297px -85px;
    width: 45px;
    height: 45px;

}

.mailicon {
    background-repeat: no-repeat;
    background-position: -365px -83px;
    width: 41px;
    height: 40px;
}

.hoursicon {
    background-repeat: no-repeat;
    background-position: -431px -86px;
    width: 45px;
    height: 45px;
}

.starticon {
    background-position: -1840px -699px;
    width: 60px;
    height: 44px;
}

.endicon {
    background-position: -1840px -631px;
    width: 60px;
    height: 44px;
}

.arrowRicon {
    background-repeat: no-repeat;
    background-position: -167px -121px;
    width: 19px;
    height: 19px;
    position: relative;
    top: 4px;
    display: none;
}

.arrowRicon2 {
    background-repeat: no-repeat;
    background-position: -167px -121px;
    width: 19px;
    height: 19px;
    position: relative;
    top: 4px;
    margin-right: 4px;
}

.fbicon {
    background-position: -497px -85px;
    width: 34px;
    height: 34px;
}

.twittericon {
    background-position: -548px -84px;
    width: 35px;
    height: 34px;
}

.instaicon {
    background-position: -600px -85px;
    width: 34px;
    height: 34px;
}

.linkedicon {
    background-position: -653px -85px;
    width: 34px;
    height: 34px;
}

.contact_button {
    color: #254669;
}

html,
body {
    overflow-x: hidden;
}

.navbar-expand-lg .navbar-nav {
    flex-direction: row;
    grid-column-gap: 8px;
    margin-left: -30%;
}

.navbar-collapse {
    flex-grow: 0;
}

.navbar-nav .nav-link.active {
    color: #E77A11;
    /* Change to the desired color */
}

/* #E77A11; */
.bs-dropdown-link-active-bg {
    color: red
}

;

.navbar-nav .nav-link {
    color: var(--254669, #254669);
    font-family: Poppins;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.Lagran-Nav_logo {
    margin-bottom: 26px;
    margin-top: 14px;
    margin-left: 80px;
}

.Custom_navmenu {
    padding-right: 66px;
    font-family: Poppins;
    color: var(--254669, #254669);
    font-family: Poppins;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 9px;
    margin-bottom: 9px;
}

.dropdown-toggle::after {
    content: none;
}

.contact_us {
    border-radius: 10px;
    padding: 10px 16px;
    align-items: flex-start;
    border: 1px solid var(--e-77-a-11, #E77A11);
    margin-left: 20px;
    color: #254669;
    background: #fff;

}


.SuperDivision {
    position: relative;
    text-align: center;

}

.SuperDivision img {
    height: 100%;
    width: 100%;

}

.super_sub {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 0px;
}

.Rectangle1 {

    background: linear-gradient(0deg, rgba(11, 10, 10, 0.80) 0%, rgba(11, 10, 10, 0.00) 100%);
}

.super_sub h1 {
    position: absolute;
    top: 0;
    color: #FFF;

    font-family: Poppins;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: 272px;
}

.super_sub h2 {
    position: absolute;
    top: 15px;
    color: #FFF;
    margin-top: 336px;
    text-align: center;
    font-family: Poppins;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    width: 71%;

}

.super_sub h3 {
    position: absolute;
    top: 0;
    margin-top: 454px;
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 19px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;

}

.Project_button {
    position: absolute;
    top: 512px;
}

.start_Project_button {
    border-radius: 10px;
    background: var(--e-77-a-11, #E77A11);
    color: white;
    position: relative;
    padding: 10px 24px;
}

.whatsapp_icon img {

    width: 28px;
    height: 28px;


}

.whatsapp_icon {
    z-index: 1;
    position: fixed;
    right: 97px;
    bottom: 21px;
    background-color: #E77A11;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
    cursor: pointer;
    background-position: -71px -84px;
    width: 50px;
    height: 50px;

}

.about_shadow1 {
    top: 875px;
    position: absolute;
    left: -266px;
    width: 557.887px;
    height: 521.442px;
    transform: rotate(-25deg);
    flex-shrink: 0;

    border-radius: 30px;
    background: rgba(231, 122, 17, 0.09);
    box-shadow: 0px 4px 25px 0px rgba(255, 255, 255, 0.25) inset;
}

.about_shadow2 {
    top: 881px;
    position: absolute;
    left: -175px;
    width: 557.887px;
    height: 521.442px;
    transform: rotate(-25deg);
    flex-shrink: 0;

    border-radius: 30px;
    background: rgba(37, 70, 105, 0.05);
    box-shadow: 0px 4px 25px 0px rgba(255, 255, 255, 0.25);
}

.About_Parent {
    background: #FEF8F2;
}

.about_child {
    width: 90%;
    margin-left: 5%;
    padding-top: 157px;
    margin-bottom: 80px;

}


.About_Title {
    color: var(--e-77-a-11, #E77A11);
    font-family: Poppins;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 24px;
}

.desc_1 {
    color: var(--254669, #254669);
    font-family: Poppins;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 24px;
}

.desc_2 {
    color: #666563;
    text-align: justify;
    font-family: Poppins;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-bottom: 24px;
}

.read_more_button {
    border-radius: 10px;
    padding: 10px 16px;
    align-items: flex-start;
    border: 1px solid var(--e-77-a-11, #E77A11);
}

.about_2nd_div {
    margin-top: -156px;

}

.about_2nd_div_inner {

    height: 100%;
    margin-left: 46px;
}

.why_us_child {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 136px;
    margin-left: 81px;
    margin-right: 81px;
}


.whyus_1st_div figure img {
    position: relative;
    top: -121px;
    right: 30px;
}


.whyus_2nd_div_inner {
    margin-left: 56px;
}

.table_check_style {
    color: #666563;

    font-family: Poppins;
    font-size: 19px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    line-height: 41px;

}

.whyus_shadow1 {
    position: relative;
    right: -80%;
    top: -336px;
    width: 557.887px;
    height: 521.442px;
    transform: rotate(-25deg);
    flex-shrink: 0;
    border-radius: 30px;
    background: rgba(231, 122, 17, 0.09);
    box-shadow: 0px 4px 25px 0px rgba(255, 255, 255, 0.25) inset;
}

.whyus_shadow2 {
    position: relative;
    right: -85%;
    top: -816px;
    width: 557.887px;
    height: 521.442px;
    transform: rotate(-25deg);
    flex-shrink: 0;
    border-radius: 30px;
    background: rgba(37, 70, 105, 0.05);
    box-shadow: 0px 4px 25px 0px rgba(255, 255, 255, 0.25);
}

.shadow_custom {
    height: 0px;
    position: relative;
    top: -285px;
}

.consulting_approach {
    background: #FEF8F2;
    padding-top: 54px;
    padding-left: 80px;
    padding-right: 80px;
    margin-top: -60px;
}

.consulting_approach_head {
    text-align: center;
}

.consulting_title {
    color: var(--e-77-a-11, #E77A11);
    font-family: Poppins;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 24px;
}

.consulting_sub_title {
    color: #666563;
    font-family: Poppins;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.consulting_number_style {
    color: #EBE8E2;
    font-family: Poppins;
    font-size: 200px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.consulting_desc_style {
    background: #FFF;
    margin-top: 60px;
    margin-bottom: 60px;
    padding: 27px;
}

#one {
    color: var(--254669, #254669);
    font-family: Poppins;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 12px;
}

#two {
    color: #666563;
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}


.approach_number_style {
    color: #EBE8E2;
    font-family: Poppins;
    font-size: 200px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-left: 64px;
    /* margin-right: 120px; */
}

.enhancement_number_style {
    color: #EBE8E2;
    font-family: Poppins;
    font-size: 200px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-right: -50px;
}

.enhancement_desc_style {
    background: #FFF;
    margin-top: 60px;
    margin-bottom: 60px;
    padding: 27px;
}

.efficiency_number_style {
    color: #EBE8E2;
    font-family: Poppins;
    font-size: 200px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-left: 64px;
}

.efficiency_desc_style {
    background: #FFF;
    margin-top: 60px;
    margin-bottom: 60px;
    padding: 27px;
}

.tech_trends {
    background: rgba(255, 255, 255, 0.09);
    padding-top: 104px;
    padding-left: 80px;
    padding-right: 80px;
    padding-bottom: 37px;
}

.tech_shadow1 {
    position: relative;
    top: -634px;
    left: -179px;
    width: 273.364px;
    height: 255.506px;
    transform: rotate(-25deg);
    flex-shrink: 0;
    border-radius: 30px;
    background: rgba(231, 122, 17, 0.09);
    box-shadow: 0px 4px 25px 0px rgba(255, 255, 255, 0.25) inset;
}

.tech_shadow2 {
    position: relative;
    top: -878px;
    left: -120px;
    width: 273.364px;
    height: 255.506px;
    transform: rotate(-25deg);
    flex-shrink: 0;
    border-radius: 30px;
    background: rgba(37, 70, 105, 0.05);
    box-shadow: 0px 4px 25px 0px rgba(255, 255, 255, 0.25);
}

.tech_trends_shadow {
    height: 0px;
}

.tech_trends_title {
    color: var(--e-77-a-11, #E77A11);
    font-family: Poppins;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 24px;
}

.tech_trends_desc {
    color: #666563;
    font-family: Poppins;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-bottom: 20px;
}

.div_title {
    padding-top: 25px;
    text-align: center;
    color: var(--254669, #254669);
    font-family: Poppins;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}


.container_Slider {
    display: grid;
    grid-template-columns: repeat(5, 1fr);

    margin-top: 20px;
    /* border-bottom: 2px solid #000; */
    margin-left: 80px;
    margin-right: 80px;
}



.division_slider {
    /* width: 20%; */
    padding: 10px 20px;
    border-bottom: 2px solid transparent;
    /* Transparent underline initially */
    cursor: pointer;
    text-align: center;

}

.division_slider img {
    transition: transform .5s;
}

.division_slider img:hover {
    transform: scale(1.3);
}

/* 
transition: transform .5s;
}

.start_Project_button:hover {
    transform: scale(3);
}
*/
@media screen and (max-width: 1100px) {}

.division_slider.active {
    border-bottom: 2px solid #000;
    /* Bold underline on active (clicked) division */
}

.content_slider {
    margin: 50px auto;
    width: 100%;
}

.content_slider_h {
    display: none;
}

.content_slider_title {
    color: var(--254669, #254669);
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}



.our_clients_title {
    color: var(--e-77-a-11, #E77A11);
    font-family: Poppins;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-align: center;
}

.carousel-indicators [data-bs-target] {
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background-color: #fff;
    opacity: 1;
    border: 2px solid #254669;
}

.carousel-indicators .active {
    height: 12px;
    width: 12px;
    opacity: 1;
    background-color: #254669 !important;
    border: none;
}


.Client_Slider {
    text-align: center;
    background: #FEF8F2;
    padding-top: 80px;
    padding-bottom: 32px;
}

.Slider_div {
    width: 70%;
    margin: auto;
    margin-top: 92px;
    padding-bottom: 80px;
}

.Slider_Part1 {
    min-height: 132px;
    background: #CCC;
}

.Slider_Part2 {
    text-align: left;
}

.Slider_desc {
    margin-left: 65px;
}


.end_quote {
    position: relative;
    float: right;
    left: 50px;
}

.client_shadow1 {
    position: relative;
    right: -78%;
    top: -608px;
    width: 557.887px;
    height: 521.442px;
    transform: rotate(-25deg);
    flex-shrink: 0;
    border-radius: 30px;
    background: rgba(231, 122, 17, 0.09);
    box-shadow: 0px 4px 25px 0px rgba(255, 255, 255, 0.25) inset;
}

.client_shadow2 {
    position: relative;
    right: -85%;
    top: -1085px;
    width: 557.887px;
    height: 521.442px;
    transform: rotate(-25deg);
    flex-shrink: 0;
    border-radius: 30px;
    background: rgba(37, 70, 105, 0.05);
    box-shadow: 0px 4px 25px 0px rgba(255, 255, 255, 0.25);
}

.our_client_shadow {
    height: 0px;
}

.our_contact_shadow {
    height: 0px;
    position: relative;
    top: -905px;
}

.contact_shadow1 {
    position: relative;
    top: -88px;
    right: -7px;
    width: 273.364px;
    height: 255.506px;
    transform: rotate(-25deg);
    flex-shrink: 0;
    border-radius: 30px;
    background: rgba(231, 122, 17, 0.09);
    box-shadow: 0px 4px 25px 0px rgba(255, 255, 255, 0.25) inset;
}

.contact_shadow2 {
    position: relative;
    top: -301px;
    right: -75px;
    width: 273.364px;
    height: 255.506px;
    transform: rotate(-25deg);
    flex-shrink: 0;
    border-radius: 30px;
    background: rgba(37, 70, 105, 0.05);
    box-shadow: 0px 4px 25px 0px rgba(255, 255, 255, 0.25);
}

#contact_us_child {
    width: 100%;

}



.contact_us_child1 {


    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 19px;

}

.contact_us_child2 {
    border-radius: 10px;
    background: var(--254669, #254669);
    padding: 40px;
    width: 49%;
    margin-left: 1%;
}

.Contact_Us_Parent {
    padding-top: 104px;
    padding-left: 80px;
    padding-right: 80px;
    padding-bottom: 80px;
}

.contact_us_title {
    color: var(--e-77-a-11, #E77A11);
    font-family: Poppins;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 64px;
}

.Contact_grid_child {
    padding: 20px 30px;
    border-radius: 16px;
    border: 0.4px solid var(--e-77-a-11, #E77A11);
}

.grid_png,
.grid_title {
    margin-bottom: 24px;
    color: var(--254669, #254669);
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

#grid_text {
    color: #666563;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.contact_us_child2_name {
    display: flex;
    padding: 11px 24px;
    align-items: flex-start;
    border-radius: 10px;
    background: #FFF;
    margin-bottom: 20px;
}

.contact_us_child2_name input {
    border: none;
    outline: none;
    flex: 1 0 0;
    color: #666563;
    font-variant-numeric: slashed-zero;
    font-family: Poppins;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    width: 100%;
}

.contact_us_child2 textarea {
    display: flex;
    padding: 24px 24px 82px 24px;
    align-items: flex-start;
    border-radius: 10px;
    background: #FFF;
}

.contact_us_child2 textarea {
    border: none;
    outline: none;
    flex: 1 0 0;
    color: #666563;
    font-variant-numeric: slashed-zero;
    font-family: Poppins;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    width: 100%;
    resize: none;
}

.send_button {
    display: flex;
    padding: 10px 24px;
    align-items: flex-start;
    justify-content: center;
    margin-top: 32px;
}

.send_button_style {
    border: none;
    border-radius: 10px;
    background: var(--e-77-a-11, #E77A11);
    color: #FFF;
    font-family: Poppins;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: flex;
    padding: 10px 24px;
    align-items: flex-start;

}

.horizontal_style {
    height: 8px;
    background: var(--254669, #254669);
}

.footer_child1 p {
    color: #666563;
    text-align: justify;
    font-variant-numeric: slashed-zero;
    font-family: "Jost", serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-top: 28px;
}

.footer_child1 ul {
    padding-left: 8px;
    letter-spacing: 12px;
    padding-top: 12px;
}

.footer_child1 ul li img {
    width: 32px;
    height: 32px;
}


.footer_child1 li {
    list-style: none;
    display: inline-block;
}

.footer_child2 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding-bottom: 126px;
    place-items: center;
    align-items: baseline;
}

.footer_child2 h4 {
    color: var(--254669, #254669);
    text-align: justify;
    font-size: 25px;
    font-style: normal;
    /* font-weight: 600; */
    line-height: normal;
    font-family: "Cormorant Garamond", serif;
    font-style: normal;
    font-weight: 700;
}
.Parent_row {
    width: 100%;
    margin: auto 130px;
    padding-top: 86px;
}

.footer_child2 li {
    list-style: none;
    line-height: 35px;
    text-align: left;
}
.Phone_Contact {
    padding-top: 4px;
}

.footer_child2 .Phone_Contact li {
    line-height: 27px;

}

.footer_child2 ul,
.footer_child2 p {
    padding-left: 0rem;
    color: #666563;
    font-variant-numeric: slashed-zero;
    font-family: "Jost", serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.footer_child2 ul a {
    text-decoration: none;
    color: #666563;
    font-family: "Jost", serif;
    font-optical-sizing: auto;
    font-style: normal;
}

.footer_text {
    background: var(--254669, #254669);
    text-align: center;
}

.footer_text p {
    margin-bottom: 0;
    color: #FFF;
    font-variant-numeric: slashed-zero;
    font-family: "Jost", serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 26px 0px;
}

.footer_text p strong {
    color: var(--e-77-a-11, #E77A11);
}

.horizontal_style_S {
    height: 2px;
    position: relative;
    background-color: #000;
    opacity: 0.3;
    margin-left: 80px;
    margin-right: 80px;
    top: -2px;
}

/* contact us css for pop up msg */
.contact_us_child2 .php-email-form .loading {
    display: none;
    background: #fff;
    text-align: center;
    padding: 15px;
    margin-bottom: 24px;
}

.contact_us_child2 .php-email-form .loading:before {
    content: "";
    display: inline-block;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    margin: 0 10px -6px 0;
    border: 3px solid #18d26e;
    border-top-color: #eee;
    -webkit-animation: animate-loading 1s linear infinite;
    animation: animate-loading 1s linear infinite;
}

@-webkit-keyframes animate-loading {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes animate-loading {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.contact_us_child2 .php-email-form .error-message {
    display: none;
    color: #fff;
    background: #ed3c0d;
    text-align: left;
    padding: 15px;
    margin-bottom: 24px;
    font-weight: 600;
}

.contact_us_child2 .php-email-form .sent-message {
    display: none;
    color: #fff;
    background: #18d26e;
    text-align: center;
    padding: 15px;
    margin-bottom: 24px;
    font-weight: 600;
}

@media screen and (max-width: 768px) {
    .navbar-expand-lg .navbar-nav {
        flex-direction: column;
        grid-column-gap: 8px;
        justify-content: center;
        padding-left: 60%;
        align-items: center;
    }
    .whatsapp_icon {
        right: 26px;
        bottom: 35px;
    }

    .container_Slider {
        overflow-x: auto;
        margin-left: 20px;
        margin-right: 20px;
    }

    .horizontal_style_S {
        margin-left: 23px;
        margin-right: 23px;
    }

    .About_Parent {
        text-align: center;
        padding-bottom: 1px;
    }

    .about_child {

        padding-top: 80px;
    }

    .about_shadow1 {
        display: none;
    }

    .about_shadow2 {
        display: none;
    }

    .about_2nd_div {
        margin-top: -8px;
        display: flex;
        justify-content: center;
        align-items: center;

    }

    .whyus_1st_div figure img {
        width: 393px;
        height: 393px;
        position: initial;
    }

    .about_2nd_div figure img {
        width: 393px;
        height: 393px;
        position: relative;
        left: -29px;

    }

    .Lagran-Nav_logo {
        margin-bottom: 8px;
        margin-left: 4px;
    }

    .Custom_navmenu {
        display: flex;
        justify-content: center;
        text-align: center;
        padding-right: 23px;
    }

    .contact_us {
        margin-left: 22px;
        padding: 10px 100px;
    }

    .start_Project_button {
        top: 79px;
    }

    .carousel-item {

        width: 100%;
        height: auto;
    }

    .super_sub h1 {
        font-size: 20px;
        margin-top: 166px;
    }

    .super_sub h2 {
        font-size: 15px;
        margin-top: 195px;
        width: 100%;
    }

    .super_sub h3 {
        font-size: 12px;
        margin-top: 272px;
    }

    .Project_button {
        top: 252px;
    }

    .shadow_custom {
        display: none;
        visibility: hidden;
    }

    .why_us_child {
        grid-template-columns: repeat(1, 1fr);
        margin-top: 20px;
    }

    .Why_us_Parent {
        display: flex;
        justify-content: center;
        text-align: center;
    }

    .whyus_2nd_div_inner {
        margin-left: 0px;
    }

    .table_check_style {
        text-align: left;
        margin-left: 28px;
        padding-bottom: 30px;
    }

    .whyus_1st_div {
        grid-row-start: 2;
    }

    .consulting_approach {

        padding-left: 17px;
        padding-right: 17px;
    }

    .consulting_number_style {
        position: absolute;
        color: #EBE8E2;
        padding-top: 45px;
    }

    .consulting_desc_style {
        z-index: 1;
        background: transparent;
    }

    .Evaluation_desc {
        background-color: white;
        text-align: center;
    }

    .Approach_desc_Parent {
        padding-top: 34px;
    }

    .Approach_desc {
        background-color: white;
        text-align: center;
    }

    .approach_number_style {
        position: absolute;
        color: #EBE8E2;
        padding-top: 45px;

    }

    .Enhancement_desc_Parent {
        padding-top: 34px;
    }

    .Enhancement_desc {
        background-color: white;
        text-align: center;
    }

    .enhancement_number_style {
        position: absolute;
        color: #EBE8E2;
        padding-top: 58px;
    }

    .enhancement_desc_style {
        z-index: 1;
        background: transparent;
    }

    .Efficiency_desc_Parent {
        padding-top: 34px;
    }

    .efficiency_number_style {
        position: absolute;
        color: #EBE8E2;
        padding-top: 62px;
        padding-left: 0px;
    }

    .efficiency_desc_style {
        z-index: 1;
        background: transparent;
    }

    .Efficiency_desc {
        background-color: white;
        text-align: center;
        margin-bottom: 32px;
    }

    .tech_trends_shadow {
        display: none;
    }

    .tech_trends {
        text-align: center;
    }

    .division_slider {
        padding: 20px 43px;
    }

    .our_client_shadow {
        display: none;
    }

    .our_contact_shadow {
        display: none;
    }

    .Slider_div {
        margin-top: 16px;
    }

    .Client_Slider {
        padding-top: 52px;
        padding-bottom: 0px;
    }

    .start_quote {
        display: none;
    }

    .end_quote {
        display: none;
    }

    .Slider_desc {
        margin-left: 0px;
    }

    .Slider_Part1 {
        margin-bottom: 24px;
    }

    .carousel-inner {
        overflow: inherit;
    }

    .carousel-indicators {
        margin-bottom: -7rem;
    }

    .Contact_Us_Parent {
        margin-top: 80px;
        text-align: center;
        padding-left: 6px;
        padding-right: 2px;
        padding-bottom: 100px;
    }

    .contact_us_child1 {
        text-align: initial;
        grid-template-columns: repeat(1, 1fr);
    }

    .row {
        --bs-gutter-x: 0.5rem;
    }
    .row {
        --bs-gutter-x: 0.5rem;
    }
   .Page_footer .row {
        --bs-gutter-x: 0.5rem;
        margin-left: 0%;
        text-align: center;
    }
    .footer_child1 p {
        color: #666563;
        text-align: center;
        font-variant-numeric: slashed-zero;
        font-family: "Jost", serif;
        font-size: 13px;
        font-style: normal;
        width: 100%;
        font-weight: 500;
        line-height: normal;
        padding-top: 28px;
    }
    .homeClientSimg img {
        width: 100%;
    }

    .contact_us_child2 {
        width: 100%;
        margin-top: 24px;
        padding: 15px;
    }

    .footer_child2 {
        grid-template-columns: repeat(2, 1fr);
    }

    .footer_child2 ul li img {
        display: none;
    }

    .footer_contact_us {
        grid-column: span 2;
        text-align: center;
    }

    .footer_contact_us h4 {
        text-align: center;
    }

    ::-webkit-scrollbar {
        display: none;
    }
    .carousel-control-prev,
.carousel-control-next {
    display: none;
}
.footer_child2 li {
    list-style: none;
    line-height: 35px;
    text-align: center;
}
.UsefulLinks {
    margin-left: 100%;
    width: 61%;
}
}

@media screen and (max-width:456px){
    .Page_footer{
        padding: 0px 10px;

    }
    .footer_text {
      margin: 0px -20px;
    }
    .footer_child2 h4 {
        font-size: 18px;
    }
    .footer_child2 ul a {
        font-size: 14px;
    }
    .footer_child1 p{
        font-size: 14px;
    }
    .footer_child2 p{
        font-size: 14px;
    }
    .footer_child2 .Phone_Contact li{
        font-size: 14px;
    }
    .whtsicon {
        right: 60px;
    }

}
@media screen and (max-width: 310px) {
    .tech_trends {
        padding-left: 20px;
        padding-right: 20px;
    }
    .footer_child2 ul, .footer_child2 p {
        font-size: 15px;
    }
    .footer_child2 h4 {
        font-size: 16px;
    }
    .whtsicon {
        right: 56px;
    }
    .Parent_row {
        width: 94%;
    }
}

.address-list {
    list-style: none;
    padding: 0;
  }
  
  .address-list li {
    display: flex;
    margin-bottom: 5px;
  }
  
.icon-wrapper {
    margin-top: -4px;
}