/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[3]!./app/(footer)/footer.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
@media all and (max-width: 599.555px) {

    .footer_footer_back__5r0W_ {
        padding-top: 2rem;
        padding-bottom: 28px;
        border-top-right-radius: 20px;
        border-top-left-radius: 20px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
        background: #2a1d7a;
        background: radial-gradient(circle, rgba(20, 43, 77, 0.844) 0%, rgb(15, 32, 55) 24%, rgba(5, 22, 38, 1) 41%);
        color: white;
        margin-bottom: 0px;
        border: 1px solid #5890AB;
        box-shadow: 4px -1px 20px -2px rgba(1, 12, 18, 0.259);
        -webkit-box-shadow: 4px -1px 20px -2px rgba(88, 143, 171, 0.486);
        -moz-box-shadow: 4px -1px 20px -2px rgba(88, 143, 171, 0.419);
    }

    .footer_links__E_m8t {
        color: #bae1f5;
        font-size: 0.8rem;
        text-decoration: none;
        font-weight: bold;
    }

    .footer_footer_back__5r0W_ h2 {
        color: hsl(0, 0%, 100%);
        text-shadow: 3px 2px 5px #3400cedd;
    }

    .footer_footer_back__5r0W_ p {
        color: #bae1f5;
        font-size: 0.75rem !important;
        padding-inline: 20px !important;
    }

    .footer_social_img__PlJmG {
        width: 40px;
        height: 40px;
        background-size: cover;
    }
    .footer_logo_box__j14Bh {
        width: 55%;
    }

    .footer_text_box__esuJn {
        width: 94%;
    }

    .footer_links_box__xvIMD {
        width: 100%;
    }
}

@media all and (min-width: 600px) and (max-width: 992.55px) {

    .footer_footer_back__5r0W_ {
        background: #2a1d7a;
        background: radial-gradient(circle, rgb(20, 43, 77) 0%, rgb(15, 32, 55) 24%, rgba(5, 22, 38, 1) 41%);
        padding-top: 30px;
        padding-bottom: 28px;
        font-size: 0.8rem;
        border-top-right-radius: 20px;
        border-top-left-radius: 20px;
        border-bottom-right-radius: 20px;
        border-bottom-left-radius: 20px;
        color: white;
        border: 1px solid #5890AB;
        box-shadow: 4px -1px 20px -2px rgba(1, 12, 18, 0.259);
        -webkit-box-shadow: 4px -1px 20px -2px rgba(88, 143, 171, 0.486);
        -moz-box-shadow: 4px -1px 20px -2px rgba(88, 143, 171, 0.419);
    }

    .footer_links__E_m8t {
        color: #bae1f5;
        font-size: 0.9rem;
        text-decoration: none;
        font-weight: bold;
    }

    .footer_footer_back__5r0W_ h2 {
        color: #bae1f5;
        text-shadow: 3px 2px 5px #3400cedd;
    }

    .footer_social_img__PlJmG {
        width: 40px;
        height: 40px;
        background-size: cover;
    }

    .footer_logo_box__j14Bh {
        width: 38%;
    }

    .footer_text_box__esuJn {
        width: 80%;
    }

    .footer_links_box__xvIMD {
        width: 82%;
    }
}

@media all and (min-width: 993px) and (max-width: 1250.555px) {
    .footer_footer_back__5r0W_ {
        background: #2a1d7a;
        background: radial-gradient(circle, rgb(20, 43, 77) 0%, rgb(15, 32, 55) 24%, rgba(5, 22, 38, 1) 41%);
        padding-top: 30px;
        padding-bottom: 28px;
        border-radius: 60px;
        font-size: 0.8rem;
        text-align: left;
        color: white;
        border: 1px solid #5890AB;
        box-shadow: 4px -1px 20px -2px rgba(1, 12, 18, 0.259);
        -webkit-box-shadow: 4px -1px 20px -2px rgba(88, 143, 171, 0.486);
        -moz-box-shadow: 4px -1px 20px -2px rgba(88, 143, 171, 0.419);
    }

    .footer_links__E_m8t {
        color: #bae1f5;
        font-size: 0.9rem;
        text-decoration: none;
        font-weight: bold;
    }

    .footer_footer_back__5r0W_ h2 {
        color: #bae1f5;
        text-shadow: 3px 2px 5px #3400cedd;
    }

    .footer_social_img__PlJmG {
        width: 40px;
        height: 40px;
        background-size: cover;
    }

    .footer_logo_box__j14Bh {
        width: 33%;
    }

    .footer_text_box__esuJn {
        width: 57%;
    }

    .footer_links_box__xvIMD {
        width: 60%;
    }
}

@media all and (min-width: 1251px) {
    .footer_footer_back__5r0W_ {
        background: #2a1d7a;
        background: radial-gradient(circle, rgb(20, 43, 77) 0%, rgb(15, 32, 55) 24%, rgba(5, 22, 38, 1) 41%);
        padding-top: 30px;
        padding-bottom: 28px;
        border-radius: 60px;
        font-size: 0.8rem;
        text-align: left;
        color: white;
        border: 1px solid #5890AB;
        box-shadow: 4px -1px 20px -2px rgba(150, 46, 188, 0.485);
       
    }

    .footer_links__E_m8t {
        color: #bae1f5;
        font-size: 0.9rem;
        text-decoration: none;
        font-weight: bold;
    }

    .footer_footer_back__5r0W_ h2 {
        color: #bae1f5;
        text-shadow: 3px 2px 5px #6000cedd;
    }

    .footer_social_img__PlJmG {
        width: 40px;
        height: 40px;
        background-size: cover;
    }

    .footer_logo_box__j14Bh {
        width: 29%;
    }

    .footer_text_box__esuJn {
        width: 50%;
    }

    .footer_links_box__xvIMD {
        width: 50%;
    }
}
/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[3]!./app/(header)/header.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
@media all and (max-width: 599.555px) {
    .header_page_lable__ZZjoA {
        color: white;
        text-shadow: 3px 2px 5px #00accebe;
        font-size: 1.8rem;
    }

    .header_header_box__Yf18p {
        background-color: rgba(0, 0, 0, 0.171);
        border-radius: 15px;
        padding: 13px 8px;
        border: 1px solid white;
        box-shadow: 13px 15px 37px 10px rgba(0, 0, 0, 0.53);
        -webkit-box-shadow: 13px 15px 37px 10px rgba(0, 0, 0, 0.53);
        -moz-box-shadow: 13px 15px 37px 10px rgba(0, 0, 0, 0.53);
        overflow: hidden;
        height: 550px;
    }

}

@media all and (min-width: 600px) and (max-width: 992.55px) {
    .header_header_box__Yf18p {
        background-color: rgba(0, 0, 0, 0.171);
        border-radius: 15px;
        padding: 13px 8px;
        box-shadow: 13px 15px 37px 10px rgba(0, 0, 0, 0.53);
        -webkit-box-shadow: 13px 15px 37px 10px rgba(0, 0, 0, 0.53);
        -moz-box-shadow: 13px 15px 37px 10px rgba(0, 0, 0, 0.53);
        overflow: hidden;
        border: 1px solid #9DCEDC;
    }

    .header_links__oIkT8 {
        color: white;
        text-decoration: none;
        font-size: 0.95rem;
        font-family: 'Arima Madurai';
    }

}

@media all and (min-width: 993px) and (max-width: 1250.555px) {
    .header_header_box__Yf18p {
        background-color: rgba(0, 0, 0, 0.171);
        border-radius: 15px;
        padding: 13px 8px;
        box-shadow: 2px 0px 15px -2px rgba(51, 4, 93, 0.616);
        border: 1px solid #9DCEDC;
    }

    .header_links__oIkT8 {
        color: white;
        text-decoration: none;
        font-size: 0.95rem;
        font-family: 'Arima Madurai';
    }


}

@media all and (min-width: 1251px) {

    /* header */
    .header_header_box__Yf18p {
        background-color: rgba(0, 0, 0, 0.197);
        border-radius: 15px;
        padding: 15px 10px;
        border: 1px solid #9DCEDC;
        box-shadow: 2px 0px 15px -2px rgba(51, 4, 93, 0.616);
        backdrop-filter: blur(3px);
        -webkit-backdrop-filter: blur(4px);
        transition-duration: 0.6s;
    }

    .header_header_box__Yf18p:hover {
        background-color: rgba(0, 0, 0, 0.334);
        border-radius: 15px;
        padding: 15px 10px;
        /* border: 1px solid rgba(255, 255, 255, 0.59); */
        box-shadow: 13px 6px 44px 10px rgba(33, 4, 57, 0.627);
        backdrop-filter: blur(5px);
        -webkit-backdrop-filter: blur(5px);
        transition-duration: 0.8s;
    }

    .header_links__oIkT8 {
        color: white;
        text-decoration: none;
        font-size: 0.99rem;
        font-family: 'Arima Madurai';
    }

}

.header_menubox__ruzrZ {
    /* border: 1px solid #fff; */
    width: 77%;
    margin-inline: auto;
    padding: 20px 10px;
    position: relative;
    top: -60px;
}

.header_links_mobile__W2XYo {
    color: white;
    text-decoration: none;
    font-size: 1.1rem;
    display: inline-block;
    opacity: 0;
    transform: scale(0.2);
    animation: header_appearFromCenter__C2knj 0.6s ease forwards;
    animation-delay: var(--delay, 0s);
}

/* Hover effect */
.header_links_mobile__W2XYo:hover {
    font-size: 1.2rem;
    font-weight: bold;
    color: white;
    transition: all 0.4s;
}

@keyframes header_appearFromCenter__C2knj {
    0% {
        transform: scale(0.2);
        opacity: 0;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

/* Base style */
.header_munu_back__Kr0N3 {
    position: fixed;
    width: 100vw;
    background-color: #021c2edc;
    z-index: 10000;
    top: 0;
    overflow: hidden;
}

/* Open animation */
.header_munu_back_active__6q0QI {
    height: 100vh;
    animation: header_slideDown__G2Gw6 0.6s ease forwards;
    position: fixed;
    width: 100vw !important;
    background-color: #021c2edc;
    z-index: 10000;
    top: 0px;
    right: 0px;
}

/* Close animation */
.header_munu_back_closing__225Pn {
    height: 100vh;
    animation: header_slideUp__XfQ94 0.8s ease forwards;
    position: fixed;
    width: 100vw !important;
    background-color: #021c2edc;
    z-index: 10000;
    top: 0px;
    right: 0px;
}

/* Keyframes */
@keyframes header_slideDown__G2Gw6 {
    0% {
        height: 0vh;
    }

    100% {
        height: 100vh;
    }
}

@keyframes header_slideUp__XfQ94 {
    0% {
        height: 100vh;
    }

    100% {
        height: 0vh;
    }
}


/* hover/focus */
.header_links__oIkT8:hover,
.header_links__oIkT8:focus-visible {
  color: rgb(95, 80, 227);
  outline: none;
}

/* press feedback (momentary) */
.header_links__oIkT8:active { transform: translateY(1px); }

.header_links__oIkT8:hover::after,
.header_links__oIkT8:focus-visible::after { transform: scaleX(1); }

/* persistent active */
.header_links__oIkT8[aria-current="page"] {
  color: rgb(145, 175, 236);
  font-weight: 700;
}
.header_links__oIkT8[aria-current="page"]::after { transform: scaleX(1); }

/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[3]!./app/services/services.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
@media all and (max-width: 599.555px) {
    .services_page_lable__6ZT30 {
        color: white;
        text-shadow: 3px 2px 5px #00accebe;
        font-size: 1.8rem;
    }

    .services_service_box__h8KB2 {
        box-shadow: 4px -1px 20px -2px rgba(1, 12, 18, 0.573);
        -webkit-box-shadow: 4px -1px 20px -2px rgba(7, 38, 111, 0.875);
        -moz-box-shadow: 4px -1px 20px -2px rgb(22, 58, 142);
        border: #9DCEDC 1px solid;
        padding: 20px 25px;
        border-radius: 25px;
        color: white;
        background: radial-gradient(circle, #042644 10%, rgba(3, 8, 15, 1) 100%) !important;
    }

    .services_stars_box_text__wVXFh {
        position: relative;
        color: #fff;
        height: 500;
        overflow: hidden;
    }
    .services_contact_btn__lJua5 {
    color: white;
    border: 1px solid #9dcedcb8;
    background-color: transparent;
    padding: 5px 25px;
    border-radius: 26px;
    font-size: 0.85rem;
    margin-left: 21%;
    box-shadow: 2px 0px 20px -2px rgba(1, 12, 18, 0.573);
    -webkit-box-shadow: 2px 0px 20px -2px rgba(7, 38, 111, 0.829);
    -moz-box-shadow: 2px 0px 20px -2px rgba(22, 58, 142, 0.822);
    transition-duration: 0.3s;
}

.services_contact_btn__lJua5:hover {
    color: white;
    border: 1px solid #9dcedcb8;
    background-color: transparent;
    padding: 5px 25px;
    border-radius: 26px;
    font-size: 0.85rem;
    margin-left: 21%;
    box-shadow: 4px -1px 20px -2px rgba(1, 12, 18, 0.573);
    -webkit-box-shadow: 4px -1px 20px -2px rgb(13, 56, 155);
    -moz-box-shadow: 4px -1px 20px -2px rgb(20, 64, 168);
    transition-duration: 0.3s;
}

}

@media all and (min-width: 600px) and (max-width: 992.55px) {
    .services_header_box__4GTxZ {
        background-color: rgba(0, 0, 0, 0.171);
        border-radius: 15px;
        padding: 13px 8px;
        box-shadow: 13px 15px 37px 10px rgba(0, 0, 0, 0.53);
        -webkit-box-shadow: 13px 15px 37px 10px rgba(0, 0, 0, 0.53);
        -moz-box-shadow: 13px 15px 37px 10px rgba(0, 0, 0, 0.53);
        overflow: hidden;
        border: 1px solid #9DCEDC;
    }

    .services_links__xDTwy {
        color: white;
        text-decoration: none;
        font-size: 0.9rem;
    }

    .services_stars_box_text__wVXFh {
        position: relative;
        color: #fff;
        height: 500;
        overflow: hidden;
    }

    .services_page_lable__6ZT30 {
        color: white;
        text-shadow: 3px 2px 5px #00accebe;
        font-size: 1.8rem;
    }

    .services_service_explain__7JJ6R {
        color: white;
        font-size: 0.8rem;
    }
    .services_contact_btn__lJua5 {
    color: white;
    border: 1px solid #9dcedcb8;
    background-color: transparent;
    padding: 6px 33px;
    border-radius: 25px;
    font-size: 0.9rem;
    margin-left: 25%;
    box-shadow: 2px 0px 20px -2px rgba(1, 12, 18, 0.573);
    -webkit-box-shadow: 2px 0px 20px -2px rgba(7, 38, 111, 0.829);
    -moz-box-shadow: 2px 0px 20px -2px rgba(22, 58, 142, 0.822);
    transition-duration: 0.3s;
}

.services_contact_btn__lJua5:hover {
    color: white;
    border: 1px solid #9dcedcb8;
    background-color: transparent;
    padding: 6px 33px;
    border-radius: 25px;
    font-size: 0.9rem;
    margin-left: 25%;
    box-shadow: 4px -1px 20px -2px rgba(1, 12, 18, 0.573);
    -webkit-box-shadow: 4px -1px 20px -2px rgb(13, 56, 155);
    -moz-box-shadow: 4px -1px 20px -2px rgb(20, 64, 168);
    transition-duration: 0.3s;
}
}

@media all and (min-width: 993px) and (max-width: 1250.555px) {
    .services_header_box__4GTxZ {
        background-color: rgba(0, 0, 0, 0.171);
        border-radius: 15px;
        padding: 13px 8px;
        box-shadow: 13px 15px 37px 10px rgba(0, 0, 0, 0.53);
        -webkit-box-shadow: 13px 15px 37px 10px rgba(0, 0, 0, 0.53);
        -moz-box-shadow: 13px 15px 37px 10px rgba(0, 0, 0, 0.53);
        border: 1px solid #9DCEDC;
    }

    .services_links__xDTwy {
        color: white;
        text-decoration: none;
        font-size: 0.9rem;
    }

    .services_page_lable__6ZT30 {
        color: white;
        text-shadow: 3px 2px 5px #00accebe;
        font-size: 1.8rem;
    }

    .services_service_explain__7JJ6R {
        color: white;
        font-size: 0.88rem;
    }
    .services_contact_btn__lJua5 {
    color: white;
    border: 1px solid #9dcedcb8;
    background-color: transparent;
    padding: 6px 33px;
    border-radius: 25px;
    font-size: 0.9rem;
    margin-left: 30%;
    box-shadow: 2px 0px 20px -2px rgba(1, 12, 18, 0.573);
    -webkit-box-shadow: 2px 0px 20px -2px rgba(7, 38, 111, 0.829);
    -moz-box-shadow: 2px 0px 20px -2px rgba(22, 58, 142, 0.822);
    transition-duration: 0.3s;
}

.services_contact_btn__lJua5:hover {
    color: white;
    border: 1px solid #9dcedcb8;
    background-color: transparent;
    padding: 6px 33px;
    border-radius: 25px;
    font-size: 0.9rem;
    margin-left: 30%;
    box-shadow: 4px -1px 20px -2px rgba(1, 12, 18, 0.573);
    -webkit-box-shadow: 4px -1px 20px -2px rgb(13, 56, 155);
    -moz-box-shadow: 4px -1px 20px -2px rgb(20, 64, 168);
    transition-duration: 0.3s;
}
}

@media all and (min-width: 1251px) {

    /* header */
    .services_header_box__4GTxZ {
        background-color: rgba(0, 0, 0, 0.197);
        border-radius: 15px;
        padding: 15px 10px;
        border: 1px solid #9DCEDC;
        box-shadow: 13px 15px 37px 10px rgba(0, 0, 0, 0.53);
        -webkit-box-shadow: 13px 15px 37px 10px rgba(0, 0, 0, 0.603);
        -moz-box-shadow: 13px 15px 37px 10px rgba(0, 0, 0, 0.678);
        backdrop-filter: blur(3px);
        -webkit-backdrop-filter: blur(4px);
        transition-duration: 0.3s;
    }

    .services_header_box__4GTxZ:hover {
        background-color: rgba(0, 0, 0, 0.334);
        border-radius: 15px;
        padding: 15px 10px;
        /* border: 1px solid rgba(255, 255, 255, 0.59); */
        box-shadow: 13px 15px 44px 10px rgba(0, 0, 0, 0.627);
        -webkit-box-shadow: 13px 15px 44px 10px rgba(0, 0, 0, 0.714);
        -moz-box-shadow: 13px 15px 44px 10px rgba(0, 0, 0, 0.647);
        backdrop-filter: blur(5px);
        -webkit-backdrop-filter: blur(5px);
        transition-duration: 0.5s;
    }

    .services_links__xDTwy {
        color: white;
        text-decoration: none;
        font-size: 0.9rem;
    }

    .services_page_lable__6ZT30 {
        color: white;
        text-shadow: 3px 2px 5px #00accebe;
        font-size: 1.9rem;
    }

    .services_service_explain__7JJ6R {
        color: white;
        font-size: 1rem;
    }
    .services_contact_btn__lJua5 {
    color: white;
    border: 1px solid #9dcedcb8;
    background-color: transparent;
    padding: 6px 33px;
    border-radius: 25px;
    font-size: 0.9rem;
    margin-left: 30%;
    box-shadow: 2px 0px 20px -2px rgba(1, 12, 18, 0.573);
    -webkit-box-shadow: 2px 0px 20px -2px rgba(7, 38, 111, 0.829);
    -moz-box-shadow: 2px 0px 20px -2px rgba(22, 58, 142, 0.822);
    transition-duration: 0.3s;
}

.services_contact_btn__lJua5:hover {
    color: white;
    border: 1px solid #9dcedcb8;
    background-color: transparent;
    padding: 6px 33px;
    border-radius: 25px;
    font-size: 0.9rem;
    margin-left: 30%;
    box-shadow: 4px -1px 20px -2px rgba(1, 12, 18, 0.573);
    -webkit-box-shadow: 4px -1px 20px -2px rgb(13, 56, 155);
    -moz-box-shadow: 4px -1px 20px -2px rgb(20, 64, 168);
    transition-duration: 0.3s;
}
}

.services_service_box_center__Iz9WD {
    width: 85%;
    /* border: #9DCEDC 1px solid; */
    box-shadow: #9DCEDC 1px solid;
    text-align: center;
    border-radius: 25px;
}

.services_srvice_list_box__P1fQu ul li {
    font-size: 0.94rem;
    margin-bottom: 6px;
}

.services_srvice_list_box__P1fQu h5 {
    color: white;
    text-shadow: 3px 2px 5px #7800cedd;
}

