.box-shadow img {

    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5) !important;

}



.testimonial-masonry-grid {

    column-gap: 20px !important;

    display: grid;

}



.testimonial-masonry-wrapper {

    padding-bottom: 30px;

}



.testimonial-masonry-grid .testimonial-masonry-item {

    width: 45%;

    margin-left: 30px;

    margin-bottom: 40px;

}



.testimonial-masonry-grid .testimonial-masonry-item .testimonial-box-outer {

    padding: 25px;

    position: relative;

    margin-top: 30px;

}



.testimonial-masonry-grid .testimonial-masonry-item .testimonial-box-outer::before {

    position: absolute;

    content: "";

    width: 80%;

    height: 99%;

    border: 1px solid #CFCFCF;

    right: 6px;

    top: 2px;

}



.testimonial-masonry-grid .testimonial-masonry-item .testimonial-box-outer::after {

    position: absolute;

    content: "";

    background: url(../images/star-icon.svg);

    height: 100%;

    width: 100%;

    top: -14px;

    right: -10px;

    padding-bottom: 0;

    background-repeat: no-repeat;

    transition: 0.5s ease;

    background-position: right top;

}



.testimonial-masonry-grid .testimonial-masonry-item .testimonial-box-outer .testimonial-box {

    padding: 50px;

    background-color: #E4F4F1;

    z-index: 99;

    position: relative;

}



.testimonial-masonry-grid .testimonial-masonry-item .testimonial-box-outer .testimonial-box p,

.testimonial-masonry-grid .testimonial-masonry-item .testimonial-box-outer .testimonial-box h6 {

    z-index: 9;

    position: relative;

}



.testimonial-masonry-grid .testimonial-masonry-item .testimonial-box-outer .testimonial-box::before {

    position: absolute;

    content: "";

    background: url(../images/testimonial-quote-icon.png);

    height: 74px;

    width: 98px;

    top: -50px;

    left: 15px;

    padding-bottom: 0;

    background-repeat: no-repeat;

    transition: 0.5s ease;

    background-position: center;

    background-size: contain;

}





.testimonial-masonry-grid .testimonial-masonry-item .testimonial-box-outer .testimonial-box h6 {

    color: var(--primarycolor) !important;

    position: relative;

    padding-left: 50px;

}



.testimonial-masonry-grid .testimonial-masonry-item .testimonial-box-outer .testimonial-box h6::before {

    position: absolute;

    content: "";

    width: 34px;

    height: 2px;

    background-color: var(--primarycolor);

    top: 13px;

    left: 10px;

}



/*==================================================================================*/









/*=================================================================================================*/



.grid-sizer {

    display: none;

}



.post-whole-outer.grid {

    display: flex;

    gap: 20px;

    justify-content: center;

    /* grid-template-columns: 1fr 1fr 1fr; */

    flex-wrap: wrap;

}



.post-whole-outer.grid .post-outer.item.grid-item {

    width: 31%;

    margin-left: 0;

    margin-bottom: 30px;

    border: 1px solid #CFCFCF;

}



.post-whole-outer.grid .post-outer.item.grid-item .post-image-inner a {

    width: 85%;

    height: 100%;

    object-fit: cover;

    position: relative;

    padding-bottom: 60%;

    margin-right: auto;

    display: block;

    margin-left: auto;

    top: 35px !important;

    z-index: 9;

}



.post-whole-outer.grid .post-outer.item.grid-item .post-image-inner a img {

    width: 100%;

    position: absolute;

    height: 100%;

    top: 0;

    object-fit: cover;

    left: 0;

}



.post-whole-outer.grid .post-outer.item.grid-item .post.common-heading {

    padding: 25px;

    position: relative;

}



.post-whole-outer.grid .post-outer.item.grid-item .post.common-heading::before {

    position: absolute;

    content: "";

    background: url(../images/star-icon.svg);

    width: 33px !important;

    bottom: -17px;

    height: 33px !important;

    right: -17px;

    padding-bottom: 0;

    background-repeat: no-repeat;

    transition: 0.5s ease;

    background-position: right bottom;

}



.post-whole-outer.grid .post-outer.item.grid-item .post.common-heading a h5 span {

    color: black !important;

    font-weight: 600;

}



.sidebar-icon {

    position: fixed;

    right: 0;

    top: 0;

    transition: 0.5s ease;

    z-index: 9999;

    cursor: pointer;

    display: flex;

    flex-direction: row-reverse;

    align-items: center;

    gap: 0;

    background-color: #f1c26f;

    padding: 0;

    border-radius: 25px 0 0 25px;

    overflow: hidden;

    justify-content: flex-start;

    width: 75px;

    transform: translateY(268px);

}



.sidebar-icon:hover {

    padding: 0;

    transition: 0.05s ease !important;

    width: 140px !important;

}



.sidebar-icon p {

    /* display: none; */

    margin-bottom: 0 !important;

    width: 0;

    opacity: 0;

    transition: 0.5s ease !important;

    color: #221f1f !important;

    font-weight: 600;

    text-transform: uppercase;

    text-align: center;

}



.sidebar-icon:hover p {

    opacity: 1;

    transition: 0.5s ease;

    width: 110px;

}



.news-blog-content .sidebar-outer {

    width: 320px;

    display: flex;

    flex-direction: column-reverse;

    justify-content: flex-end;

    background: #006599;

    padding: 20px 15px 20px 25px;

    height: fit-content;

    position: fixed;

    right: 0;

    z-index: 999;

    top: 35%;

    transform: translateX(600px);

    transition: 0.5s;

}



.sidebar-outer.toggle-sidebar {

    width: 320px;

    display: flex;

    flex-direction: column-reverse;

    justify-content: flex-end;

    background: #006599;

    padding: 20px 30px 20px 30px;

    border-radius: 0;

    height: fit-content;

    position: fixed;

    right: 0;

    z-index: 999;

    top: 0;

    transform: translateX(600px) translateY(295px);

    transition: .5s;

}



.sidebar-outer.toggle-sidebar.active {

    transform: translateX(0) translateY(295px);

    transition: .5s;

    overflow: hidden;

}



.sidebar-icon img {

    width: 50px;

    height: 50px;

    object-fit: contain;

    cursor: pointer;

    /* box-shadow: 0 10px 10px rgba(0, 0.1, 0.1, 0.1); */

    /* / padding: 10px; / */

    border-radius: 40px;

    /* / background-color: #f1c26f; / */

    top: 8px;

    position: relative;

    right: 0;

}



.sidebar-icon::before {

    position: absolute;

    content: "";

    width: 16px;

    height: 100%;

    background: url(../images/Arrow-blog.svg);

    background-position: center;

    background-size: contain;

    background-repeat: no-repeat;

    right: 42px;

    transform: rotate(0deg);

    top: 0;

}



.sidebar-icon.active::before {

    right: 40px;

    transform: rotate(180deg);

}



.sidebar-icon:hover:before {

    display: none;

}



.sidebar-outer.toggle-sidebar h4.sidebar-name.toggle-header::before {

    position: absolute;

    content: "";

    width: 10px;

    height: 37px;

    background: url(../images/next-meet-btn-arrow.svg);

    background-position: center;

    background-size: contain;

    background-repeat: no-repeat;

    right: 11px;

    transform: rotate(0deg);

    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(331deg) brightness(106%) contrast(102%);

    top: 16px;

    transition: 0.5s ease;

}



.sidebar-outer.toggle-sidebar h4.sidebar-name.toggle-header.active::before {

    transform: rotate(180deg);

    transition: 0.5s ease;

}



.sidebar-outer.toggle-sidebar ul#sidebarwidgeted {

    margin: 0 !important;

}



.sidebar-outer.toggle-sidebar ul#sidebarwidgeted li {

    padding-left: 0;

    margin-bottom: 0;

}



.sidebar-outer.toggle-sidebar h4.sidebar-name {

    margin: 0;

    font-size: 30px;

    text-transform: uppercase;

    color: #ffffff !important;

    /* -webkit-text-stroke: 1px #ffffff;

    text-stroke: 1px var(--blackcolor); */

    position: relative;

    transition: 0.5s ease;

    padding-bottom: 13px;

    padding-top: 14px;

    border-bottom: 1px solid #ffffff;

    cursor: pointer;

}



.news-blog-content .sidebar-outer ul li::before {

    display: none;

}



.sidebar-outer ul#sidebarwidgeted {

    margin: 0 !important;

}



.sidebar-outer.toggle-sidebar ul#sidebarwidgeted li ul {

    margin: 0 !important;

    padding: 10px 20px;

    background: #f1c16f;

    max-height: 150px;

    overflow-y: scroll;

}



.sidebar-outer.toggle-sidebar ul#sidebarwidgeted li ul li {

    padding-bottom: 10px;

    border-bottom: 1px solid var(--whitecolor);

    color: #000000 !important;

    padding-top: 10px;

}



.sidebar-outer.toggle-sidebar ul#sidebarwidgeted li ul li:last-child {

    border-bottom: 0;

}



.sidebar-outer.toggle-sidebar ul#sidebarwidgeted li ul li a {

    color: #000000 !important;

    font-weight: 600;

    transition: 0.5s ease;

}



.sidebar-outer.toggle-sidebar ul#sidebarwidgeted li ul li a:hover {

    color: #006599 !important;

    transition: 0.5s ease;

}



.sidebar-outer.toggle-sidebar ul#sidebarwidgeted li:last-child h4.sidebar-name.toggle-header {

    border: 0;

}



.sidebar-outer.toggle-sidebar ul#sidebarwidgeted li ul::-webkit-scrollbar {

    width: 6px;

}



.sidebar-outer.toggle-sidebar ul#sidebarwidgeted li ul::-webkit-scrollbar-thumb {

    background: var(--whitecolor);

    border-radius: 10px;

    cursor: pointer;

}



.sidebar-outer.toggle-sidebar ul#sidebarwidgeted li ul::-webkit-scrollbar-track {

    box-shadow: inset 0 0 2px transparent;

    border-radius: 10px;

}



.pagination-outer .blog-pagination {

    display: flex;

    justify-content: center;

    gap: 10px;

    align-items: center;

}



.pagination-outer .blog-pagination a.page-numbers {

    padding: 0;

    border: 1px solid;

    border-radius: 10px;

    font-weight: bold;

    width: 40px;

    height: 40px;

    display: flex;

    align-items: center;

    justify-content: center;

}



.pagination-outer .blog-pagination a.next.page-numbers,

.pagination-outer .blog-pagination a.prev.page-numbers {

    padding-bottom: 2px;

}



.pagination-outer .blog-pagination a.page-numbers:hover {

    border: 1px solid #f1c26f !important;

    color: white;

    background-color: #f1c26f;

}



.pagination-outer .blog-pagination span.page-numbers {

    padding: 5px 15px;

    border: 1px solid;

    border-radius: 10px;

    display: flex;

    align-items: center;

    justify-content: center;

    line-height: 38px;

    width: 40px;

    height: 40px;

}



.pagination-outer .blog-pagination span.page-numbers.current {

    border: 1px solid #f1c26f !important;

    color: white;

    background-color: #f1c26f;

    cursor: pointer;

}



.common-outer.blog-single {

    width: 91.5%;

    margin: auto;

}



.blog-single .blog-btn {

    margin-top: 50px;

    text-align: center;

}



/*=================================================================================*/







/*TABLE FORM SECTION START==========================================================================================*/



table.programs-table {

    width: 100%;

    border-collapse: collapse;

    background: white;

    border-radius: 0;

    overflow: hidden;

    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);

    margin: 0 auto;

    clear: both;

    border-collapse: separate;

    border-spacing: 0;

}



thead {

    background-color: #006599;

}



th,
td {
    padding: 16px;
    text-align: left;
    border-bottom: 1px solid #f0f0f0;
    font-size: 16px;
    width: 13%;
    line-height: 24px;

}

.table-adm-outer .e-con-inner td a {
    font-size: 14px !important;
    line-height: 24px;
}



/* table.programs-table tr th.Address, td.Address {

    width: 10.5% !important;

} */



th,
td a {

    color: #006599;

    font-family: "Red Hat Display", Sans-serif;

}



td a {

    color: #006599 !important;

    font-weight: 500 !important;

    font-size: 16px !important;

}



tbody tr:nth-child(even) {

    background-color: #9393931a;

}



thead tr th {

    color: #ffffff;

}



/* table.programs-table::-webkit-scrollbar {

    width: 2px;

} */

table.programs-table::-webkit-scrollbar-thumb {

    background: rgb(172, 172, 172);

    border-radius: 10px;

    cursor: pointer;

    border: none !important;

}

table.programs-table::-webkit-scrollbar-track {

    /* box-shadow: inset 0 0 2px transparent; */

    border-radius: 10px;

}



.admissions-page-outer h4:first-child {

    margin-top: 0;

}

.table-adm-outer .e-con-inner p {
    margin-bottom: 10px !important;
}

.table-adm-outer .e-con-inner {
    gap: 0 !important;
}

table.programs-table th {
    font-size: 14px;
}

.table-adm-outer .e-con-inner td {
    font-size: 14px;
}

.table-adm-outer .e-con-inner th.Address2 {
    width: 16%;
}

.table-adm-outer .e-con-inner th.Address {
    width: 17%;
}

.table-adm-outer .e-con-inner th.Program.Name {
    width: 14%;
}

.table-adm-outer .e-con-inner th.DHCS.License {
    width: 12% !important;
}

.table-adm-outer .e-con-inner th.License.Expiration {
    width: 14%;
}



/*TABLE FORM SECTION END==========================================================================================*/





/*CONTACT US PAGE DESIGN START==========================================================================================*/



.head-cont .who-title h2 {

    text-align: center;

    margin-top: 0;

}



.head-cont .who-title h5 {

    margin-top: 0;

    font-size: 24px;

    margin-bottom: 40px;

}



.head-cont .who-title h2 span {

    font-size: 24px;

}



.short-ele-sec .short-wite-mod .nxt-sec .default-short {

    display: flex;

    align-items: center;

    gap: 30px;

}



.short-ele-sec .short-wite-mod .nxt-sec .default-short .def-img {

    width: 25%;

}



.short-ele-sec .short-wite-mod .nxt-sec .default-short .def-data {

    width: 390px;

    padding: 50px 20px 50px 50px;

    border-left: 1px solid #cfcfcf;

}



.short-ele-sec .short-wite-mod .nxt-sec .default-short .otr-cl-fx {

    position: relative;

    width: 75%;

    display: flex;

    align-items: center;

    justify-content: flex-start;

    gap: 60px;

    border-bottom: 1px solid #cfcfcf;

}



.short-ele-sec .short-wite-mod .nxt-sec .default-short .quart {

    border-bottom: 1px solid #cfcfcf;

    position: relative;

}



.short-ele-sec .short-wite-mod .nxt-sec .default-short .otr-cl-fx::before {

    position: absolute !important;

    content: "" !important;

    width: 33px !important;

    height: 33px !important;

    background: url(../images/star-png-icon.svg);

    background-position: center;

    background-repeat: no-repeat;

    background-size: contain;

    bottom: -17px !important;

    right: -17px !important;

    top: auto !important;

    left: -17px;

}



.short-ele-sec .short-wite-mod .nxt-sec .default-short .quart::before {

    position: absolute !important;

    content: "" !important;

    width: 33px !important;

    height: 33px !important;

    background: url(../images/star-png-icon.svg);

    background-position: center;

    background-repeat: no-repeat;

    background-size: contain;

    bottom: -17px !important;

    right: -17px !important;

    top: auto !important;

    left: -17px;

}



.short-ele-sec .short-wite-mod .nxt-sec .default-short .opt-hrs {

    position: relative;

    padding: 50px 0px 50px 50px;

}

.short-ele-sec .short-wite-mod .nxt-sec .default-short .opt-hrs::before {

    position: absolute !important;

    content: "" !important;

    width: 33px !important;

    height: 33px !important;

    background: url(../images/star-png-icon.svg);

    background-position: center;

    background-repeat: no-repeat;

    background-size: contain;

    bottom: -17px !important;

    right: -17px !important;

    top: auto !important;

    left: -17px;

    display: none;

    transition: 0.5s ease;

}

.short-ele-sec .short-wite-mod .nxt-sec .default-short .def-data h5 {

    margin-top: 0;

    margin-bottom: 10px;

    color: #006599 !important;

    font-weight: 400;

}



.cnt-frm-sec {

    padding-left: 80px !important;

}



.main-contct-frm-sec {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

}



.cnt-frm-sec form .main-contct-frm-sec input {

    padding: 18px;

    width: 100%;

    border-radius: 60px;

    border: 1px solid #4CB7A5;

}



.cnt-frm-sec form .main-contct-frm-sec p label {

    width: 100% !important;

    display: block;

}



.main-contct-frm-sec .fst-nme-sec {

    width: 100%;

}



.main-contct-frm-sec .phn-sec {

    width: 48%;

}



.main-contct-frm-sec .emil-sec {

    width: 48%;

}



.main-contct-frm-sec .enquiry {

    width: 100%;

}



.main-contct-frm-sec .service-select {

    width: 100%;

}



.main-contct-frm-sec .service-select label span ul {

    margin: 0 !important;

    padding: 20px !important;

    padding-bottom: 20px !important;

    height: 100% !important;

    display: block !important;

    border-radius: 30px;

    border: 1px solid #4CB7A5 !important;

}



.main-contct-frm-sec .service-select label span {

    width: 100% !important;

    border: none !important;

    padding: 0;

}



.main-contct-frm-sec .enquiry textarea {

    width: 100%;

    border-radius: 30px;

    border: 1px solid #4CB7A5 !important;

    padding: 20px;

    height: 130px;

    resize: none;

}



form .service-select span ul li span {

    width: 10% !important;

}



.main-contct-frm-sec .service-select label span ul li input {

    border: none !important;

    padding: 16px !important;

}



.main-contct-frm-sec .service-select label span ul li::before {

    top: 20px;

    left: 8px;

}



.main-contct-frm-sec .service-select label span ul li.select2-selection__choice::before {

    top: 13px;

    opacity: 0;

}



.logged-in span.select2-dropdown.select2-dropdown--below {

    top: 32px;

}



.logged-in span.select2-dropdown.select2-dropdown--above {

    top: 30px;

}



.select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice ::before {

    top: 16px !important;

}



.main-contct-frm-sec .service-select label span ul li {

    margin-bottom: 0;

    display: flex;

    flex-direction: row-reverse;

    align-items: center;

    padding-left: 0;

}



li.select2-search.select2-search--inline::before {

    display: none;

}



.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {

    width: fit-content !important;

    border: none !important;

    padding: 0;

}



.map-sec .e-con-inner {

    width: 100% !important;

    max-width: 100% !important;

}



.main-contct-frm-sec .sumbit-btn {

    width: 100%;

    text-align: center;

}



.main-contct-frm-sec .sumbit-btn input {

    width: fit-content !important;

    background: #4CB7A5 !important;

    border: 3px solid #A3D7CB !important;

    padding: 15px 45px 15px 45px !important;

    cursor: pointer;

    border-radius: 100px;

    font-weight: 700 !important;

    position: relative;

    color: var(--whitecolor) !important;

    font-size: 18px !important;

    transition: 0.5s ease;

    font-family: var(--font-Red-Hat-Display) !important;

}



.main-contct-frm-sec .sumbit-btn input:hover {

    background: var(--darkbluecolor) !important;

    border: 3px solid var(--darkbluecolor) !important;

    transition: 0.5s ease;

}



.main-contct-frm-sec .sumbit-btn p {

    display: flex;

    flex-direction: row;

    justify-content: center;

    align-items: center;

}



.main-contct-frm-sec .sumbit-btn p span.wpcf7-spinner {

    margin-right: -50px;

}





/* SELECTOR FILD CSS CODE :::::::::::::::::::: */



form .services-select ul.select2-selection__rendered {

    padding-left: 0;

}



form .service-select input {

    padding: 12px 0 10px 10px !important;

    border: none !important;

}



form .services-select span.select2.select2-container {

    width: 100% !important;

}



ul .invalid .wpcf7-response-output {

    background: var(--errorcolor) !important;

    color: var(--whitecolor) !important;

    border-radius: 7px;

}



span.select2-selection.select2-selection--multiple {

    position: relative;

    /* height: 62px; */

    min-height: auto !important;

    margin-top: 0px;

    border-bottom: 1px solid #222128 !important;

    padding-right: 30px;

}



span.select2-selection.select2-selection--multiple:before {

    position: absolute;

    content: "";

    width: 17px;

    height: 100%;

    background: url(../images/menu-dropdown-arrow.svg);

    background-position: center;

    background-repeat: no-repeat;

    background-size: contain;

    right: 17px;

    /* opacity: 0.7; */

    cursor: pointer;

    /* filter: brightness(0) saturate(100%) invert(96%) sepia(0%) saturate(7490%) hue-rotate(233deg) brightness(107%) contrast(99%); */

    transform: rotate(0deg);

}



.select2-container--default .select2-selection--multiple {

    border: none !important;

    padding: 0;

    border-radius: 0 !important;

    background: 0 0 !important;

}



.select2-container--default .select2-selection--multiple .select2-selection__rendered {

    padding: 0 0 !important;

}



.select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice {

    font-size: 15px;

    white-space: break-spaces;

    padding: 7px;

    padding-left: 15px;

    width: fit-content;

    display: flex;

    margin-left: 7px;

    border-radius: 30px;

    background: none;

    border: 1px solid #4CB7A5 !important;

    justify-content: space-between;

    column-gap: 10px;

}



form .services-select li.select2-search.select2-search--inline {

    padding-left: 0;

    margin: 0;

}



form .services-select input {

    cursor: pointer !important;

}



form .services-select .select2-container--default .select2-selection--multiple .select2-selection__choice {

    border: 1px solid var(--tolightgrey-bgcolor);

    background: var(--redbgcolor);

    font-size: 14px;

    margin-bottom: 0px;

    font-weight: 500;

    margin-top: 7px;

    width: fit-content !important;

    white-space: break-spaces;

    line-height: 17px;

    padding: 8px 19px 8px 28px !important;

    position: relative;

    margin-right: 10px !important;

    color: #fff !important;

}



form .services-select .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {

    margin-right: 8px;

    color: #fdfff5;

    position: absolute;

    left: 10px;

    font-size: 20px;

    top: 7px;

    font-weight: 400;

}



form .services-select .select2-container--default .select2-selection--multiple .select2-selection__clear {

    display: none;

}



.select2-container--default .select2-selection--multiple .select2-selection__rendered input.select2-search__field {

    margin-top: 0;

    border-bottom: 1px solid black;

}



.select2-results__option[aria-selected] {

    cursor: pointer;

    padding: 10px 6px !important;

    font-size: 15px !important;

    font-family: var(--font-DM-Sans) !important;

}



.select2-container--default .select2-results__option--highlighted[aria-selected] {

    background-color: var(--primarycolor) !important;

    color: white;

}



.select2-dropdown {

    border: 0;

    border-radius: 0;

}



.select2-container--default .select2-selection--multiple .select2-selection__clear {

    display: none;

}



.contact-form form .wpcf7-response-output {

    text-align: center;

    padding-top: 0px !important;

    margin-top: 0px !important;

    font-size: 14px !important;

}



/* SELECTOR FILD CSS CODE :::::::::::::::::::: */



.short-ele-sec .short-wite-mod .nxt-sec .default-short a {

    color: var(--paracolor);

    transition: 0.5s ease;

}



.short-ele-sec .short-wite-mod .nxt-sec .default-short a:hover {

    color: var(--primarycolor);

    transition: 0.5s ease;

}



.form-short-sec address {

    width: 260px;

    font-style: normal !important;

}



body.page-id-1968 .common-outer {

    padding-bottom: 0;

}



body.page-id-1968 footer .section-one {

    background: linear-gradient(179deg, rgba(0, 101, 153, 1) 0%, rgba(72, 176, 227, 1) 48%, rgba(0, 101, 153, 1) 100%) !important;

}



.form-short-sec {

    padding-bottom: 20px !important;

}



/*CONTACT US PAGE DESIGN END==========================================================================================*/





/*SERVICE INNER PAGE DESIGN START==========================================================================================*/



.blog-single .cont-and-short-sec .cont-sec h2 {

    margin-top: 0;

}



.service-icon {

    width: 180px !important;

    top: -120px !important;

    opacity: 0;

}



.sidebar-icon.service-icon.visible {

    opacity: 1;

}



.sidebar-icon:hover {

    width: 180px !important;

}



.service-sidebar.toggle-sidebar ul#sidebarwidgeted li ul {

    max-height: 315px !important;

}



.sidebar-outer.toggle-sidebar ul#sidebarwidgeted li ul li.active a.active {

    color: #006599 !important;

}



.service-icon p {

    width: 140px !important;

    opacity: 1 !important;

}



.service-icon::before {

    position: absolute;

    content: "";

    width: 16px;

    height: 100%;

    background: url(../images/Arrow-blog.svg);

    background-position: center;

    background-size: contain;

    background-repeat: no-repeat;

    right: 42px;

    transform: rotate(0deg);

    top: 0;

}



.service-icon:hover:before {

    display: block;

}



/* .service-icon p {

    width: 100% !important;

} */



/* .service-icon:hover p {

    width: 190px !important;

} */



.service-sidebar {

    width: 350px !important;

    padding: 30px 30px 30px 30px !important;

    border-radius: 15px 0 0px 15px !important;

    top: -120px !important;

}



.sidebar-outer.toggle-sidebar ul#sidebarwidgeted li::before {

    display: none;

}



.single-service .common-outer {

    width: 100% !important;

    margin: auto;

}



.blog-single .cont-and-short-sec {

    position: relative;

    gap: 50px;

    width: 100%;

    max-width: 1220px !important;

    margin: auto;

    padding-left: 0 !important;

    display: flex;

    justify-content: space-between !important;

    padding-bottom: 40px;

    padding-right: 0px !important;

}



.blog-single .cont-and-short-sec .cont-sec {

    width: 100%;

    padding-right: 0;

}



.single-service .about-outer::before {

    display: none;

}



.blog-single .cont-and-short-sec .service-shortcode-sec.service-home {

    width: 40%;

}



.blog-single .submit-you-pay {

    position: relative;

    width: 100%;

    margin: auto;

    display: flex;

    padding-left: 60px;

    padding-top: 60px;

    padding-right: 60px;

    justify-content: space-between;

    align-items: center;

    padding-bottom: 60px;

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center;

    background-attachment: fixed;

}



.blog-single .programs-section {

    width: 100%;

    margin: auto;

}



.blog-single .submit-you-pay .service-inr-payment-form-sec form table tr {

    background: none !important;

    border: none !important;

}



.blog-single .submit-you-pay .service-inr-payment-form-sec form table tr td {

    border: none !important;

    padding: 0;

    padding-bottom: 15px;

}



.blog-single .submit-you-pay .service-inr-payment-form-sec form table tr td select {

    padding: 16px;

    width: 85%;

    border: 1px solid #4CB7A5 !important;

    cursor: pointer;

    border-radius: 25px;

}

.blog-single .submit-you-pay .service-inr-payment-form-sec form table tr td input {

    padding: 12px;

    width: 85%;

    border: 1px solid #4CB7A5 !important;

    border-radius: 25px;

}



.blog-single .submit-you-pay .submit-head-text {

    width: 50%;

    z-index: 9;

    padding: 40px;

}



.blog-single .submit-you-pay .service-inr-payment-form-sec {

    width: 45%;

    z-index: 9;

}



.blog-single .submit-you-pay::after {

    position: absolute;

    content: "";

    width: 100%;

    height: 101%;

    background: #ffffffa1;

    top: -1px;

    left: 0;

}



.single-service .about-outer::after {

    display: none !important;

}



.blog-single .submit-you-pay p.enroll-text {

    padding-top: 10px;

}



.cont-sec img.alignleft {

    margin: 4px 20px 20px 0;

}



.service-quote {
    display: flex;
    justify-content: center;
    padding-bottom: 18px;
    width: 100%;
}



.contact.class {

    text-align: center;

    padding-top: 40px;

}

.services-carousel .carousel-item .carousel-image img {
    box-shadow: none !important;
}

.programs-section p.scroll-content {
    font-style: italic;
}





/*SERVICE INNER PAGE DESIGN END ==========================================================================================*/



/* CAREER PAGE DESIGN START========================================================================*/



/* .make-a-differ-cont-1 .dhanush_button {
    display: none;
} */

.make-a-differ-cont-1 .dhanush_button {
    text-align: center;
}

.career-page-outer-two .e-con-inner .career-contact-us-btn {

    width: 26%;

}



.career-page-outer-two .e-con-inner .career-contact-us-list-item {

    width: 43%;

    padding-left: 90px;

}



.careers-outer .e-con-inner {

    width: 100% !important;

    margin: 0 !important;

    max-width: 1220px !important;

}



.career-page-outer-two .e-con-inner::before {

    position: absolute;

    content: "" !important;

    width: 33px !important;

    height: 33px !important;

    background: url(../images/star-png-icon.svg);

    background-position: center;

    background-repeat: no-repeat;

    background-size: contain;

    top: -17px !important;

    left: 583px !important;

}



.career-page-outer-two .e-con-inner {

    display: flex;

    align-items: center !important;

    border-top: 1px solid #d4d4d4;

    border-bottom: 1px solid #d4d4d4;

    padding: 0 !important;

    position: relative;

}



.career-page-button {

    padding-top: 15px;

}



.careers-outer .e-con-inner {

    padding: 0 !important;

}



.career-page-button .e-con-inner .send-mail-txt p strong a {

    font-weight: 600 !important;

}



.careers-outer {

    max-width: 1220px !important;

}



.careers-outer .e-con-inner .make-a-differ-cont-2 h2 {

    margin-top: 0;

}



.careers-outer .e-con-inner .make-a-differ-cont-2 {

    padding: 0;

}



.careers-outer .make-a-differ-cont-1 {

    padding: 0;

}



.career-page-outer-two .e-con-inner .career-contact-us-btn {

    text-align: center;

}



.career-page-button .e-con-inner .send-mail-txt {

    width: 100%;

}



.career-page-button .e-con-inner .send-mail-txt p {

    margin-bottom: 0 !important;

    text-align: center;

}



.careers-outer .e-con-inner {

    display: flex;

    gap: 60px !important;

    padding-bottom: 40px ! IMPORTANT;

}



.careers-outer .e-con-inner .make-a-differ-cont-1 {
    width: 35%;
    gap: 37px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}



.careers-outer .e-con-inner .make-a-differ-cont-2 {

    width: 64%;

}



.career-page-outer-two .e-con-inner .lists-txt {

    width: 100%;

}



.career-page-outer-two .e-con-inner .career-contact-us {

    padding: 67px 20px;

    background-color: hsl(164.78deg 43.23% 69.61%);

    width: 35%;

}



.career-page-outer-two .e-con-inner .career-contact-us .join-our-team-text {

    display: flex;

    flex-direction: column;

}



.career-page-outer-two .e-con-inner .career-contact-us p {

    margin: 0 !important;

}





.career-page-outer-two .e-con-inner .career-contact-us p strong {

    color: hsl(199.24deg 66.5% 38.63%);

    font-size: 22px;

}



.career-page-button .e-con-inner {

    display: flex;

    flex-direction: row !important;

    align-items: center !important;

}



.career-page-button .e-con-inner .send-mail-txt p {

    margin-bottom: 0 !important;

}



.career-page-outer-one .e-con-inner h2 {

    margin-top: 0;

}



.career-page-outer-one .e-con-inner,
.career-page-outer-two .e-con-inner,
.career-page-button .e-con-inner {

    max-width: 1220px !important;

}



.career-page-outer-one .e-con-inner h2 span {

    width: 98%;

    display: block;

}



.career-page-outer-one {

    padding-bottom: 50px;

}



/* .career-page-outer-one .e-con-inner ul, ol li {

    margin: 30px 0 30px 20px !important;    

} */



.service-inner-donate-container .donate-form-sec .donation-frm-short form img {

    display: none;

}





/* CAREER PAGE DESIGN END ========================================================================*/



/* Donate PAGE DESIGN START ========================================================================*/



.your-support-sec {

    margin-top: 30px !important;

}



.service-inner-donate-container .make-a-donation-sec form h6 {

    text-transform: uppercase !important;

    color: white !important;

    text-decoration: none !important;

}



.service-inner-donate-container .make-a-donation-sec {

    padding: 0 21px;

}



.your-support-sec .e-con-inner {

    display: flex;

    align-items: center !important;

}



.your-support-sec {

    background-color: #90d3c2;

}



.your-support-sec .e-con-inner .your-matter-cont-1 h3 {

    color: #416783 !important;

    font-weight: 800;

    margin-bottom: 0;

    margin-top: 0;

}



.your-support-sec .e-con-inner .your-text-cont-2 {

    width: 70%;

}



.your-support-sec .e-con-inner .your-matter-cont-1 {

    width: 30%;

    padding-right: 47px;

    padding-left: 20px;

}



.your-support-sec .e-con-inner .your-text-cont-2 ul li {

    color: #000000db !important;

}



.year-txt-cont .togeth-txt img {

    width: 20px !important;

}



.page-id-2119 .about-outer::after {

    display: none !important;

}



.page-id-2119 .about-outer {

    padding-bottom: 0;

    padding-top: 0;

}



.your-support-sec {

    padding: 0 !important;

}



.your-support-sec .e-con-inner div#container-matter {

    padding: 0;

}



.year-txt-cont .togeth-txt h6 strong {

    font-size: 26px !important;

    color: #3A3A3A !important;

    padding-top: 11px;

    display: block;

    font-weight: 500 !important;

}



.year-txt-cont {

    display: flex !important;

    align-items: center !important;

}



.year-txt-cont .donation-frm-short form {

    display: flex;

}



.year-txt-cont {

    padding-right: 40px !important;

}



.service-inner-donate-container {
    /* background: #4cb7a5 !important; */
    border-radius: 60px !important;
    display: flex;
    align-items: center !important;
    padding-right: 0 !important;
    padding: 0 !important;
    width: fit-content !important;
    margin-left: 39px !important;
    /* border: 3px solid #A3D7CB !important; */
}

.service-inner-donate-container a {
    width: 100% !important;
    padding: 20px 60px 20px 20px;
    position: relative;
}

.service-inner-donate-container a::before {
    position: absolute;
    content: "";
    width: 22px;
    height: 22px;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    top: 23px;
    background: url(../images/payment-icon.svg);
    right: 33px;
}

.service-inner-donate-container:hover {
    background-color: #90d3c2 !important;
}

.donate-form-sec {
    display: none !important;
}



.service-inner-donate-container .donate-form-sec {

    background-color: white;

    padding: 0;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}



.service-inner-donate-container .donate-form-sec form input[type="image"] {

    height: 100%;

    width: 100%;

    object-fit: cover;

    padding: 0px 10px 0px 10px !important;

}



.service-inner-donate-container .make-a-donation-sec p {

    margin-bottom: 0 !important;

}



.service-inner-donate-container .make-a-donation-sec {

    text-align: center;

}



.service-home .together-text-sec h5 {

    padding: 20px 40px 40px 40px;
    color: #0c72ac !important;

    margin-top: 0 !important;

    line-height: 42px;

    letter-spacing: 2px !important;

}



/* Donate PAGE DESIGN END ========================================================================*/



/* MAKE A PAYMENT DESIGN START ========================================================================*/



.submit-you-pay {

    padding: 0 !important;

}



.submit-you-pay .submit-head-text .pay-img img {

    width: 50%;

    height: 100%;

    position: relative;

    top: -10px;

}



.submit-you-pay .submit-head-text .submit-heading h4 {

    margin-top: 0 !important;

}



.submit-you-pay .pay-accordion-outer .e-n-accordion {

    display: flex;

    flex-direction: column;

    gap: 15px;

}



.submit-you-pay .pay-accordion-outer .e-n-accordion details summary {

    height: 62px;

    display: flex;

    width: 100%;

    padding: 24px 34px;

    border-radius: 100px 100px 100px 100px;

    position: relative;

    text-align: center;

    justify-content: space-between;

    color: var(--whitecolor) !important;

    font-family: var(--font-Red-Hat-Display) !important;

    font-size: 18px !important;

    font-weight: 500 !important;

    text-transform: uppercase !important;

    line-height: 24px !important;

    background-color: #3384ad;

    flex-direction: row-reverse;

}



.submit-you-pay .pay-accordion-outer .e-n-accordion details summary span.e-n-accordion-item-title-icon span.e-opened svg {

    opacity: 0;

}



.submit-you-pay .pay-accordion-outer .e-n-accordion details summary span.e-n-accordion-item-title-icon span.e-closed svg {

    opacity: 0;

}





.submit-you-pay .pay-accordion-outer .e-n-accordion details summary span.e-n-accordion-item-title-icon span.e-closed {

    position: relative;

}



.submit-you-pay .pay-accordion-outer .e-n-accordion details summary span.e-n-accordion-item-title-icon span.e-closed::before {

    position: absolute;

    content: "";

    width: 22px;

    height: 22px;

    background-position: center !important;

    background-repeat: no-repeat !important;

    background-size: contain !important;

    margin-left: -21px;

    border-radius: 20px;

    right: -5px;

    top: -3px;

    background: url(../images/star-png-icon.svg);

    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7416%) hue-rotate(183deg) brightness(95%) contrast(105%);

    transition: 0.5s ease;

}



.submit-you-pay .pay-accordion-outer .e-n-accordion details summary span.e-n-accordion-item-title-icon span.e-opened::before {

    position: absolute;

    content: "";

    width: 22px;

    height: 22px;

    background-position: center !important;

    background-repeat: no-repeat !important;

    background-size: contain !important;

    margin-left: -21px;

    border-radius: 20px;

    right: -5px;

    top: -3px;

    background: url(../images/star-png-icon.svg);

    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7416%) hue-rotate(183deg) brightness(95%) contrast(105%);

    transform: rotate(46deg);

    transition: 0.5s ease;

}



.submit-you-pay .pay-accordion-outer .e-n-accordion details .services-pay {

    border: none;

    border-bottom: 1px solid #cbcbcb;

}



.submit-you-pay .pay-accordion-outer .e-n-accordion details .services-pay form table tr td {

    padding: 0;

    background-color: white !important;

    border: none;
    color: var(--blackcolor);
    font-weight: 600;

}



.submit-you-pay .pay-accordion-outer .e-n-accordion details .services-pay form table tr td select {

    width: 100%;

    padding: 16px;

    border-radius: 25px;

    border: 2px solid #57B3AB !important;

    appearance: none;

    position: relative;

    z-index: 99;
    background: transparent;
    cursor: pointer;
    color: #4B4A4A;

}

.submit-you-pay .pay-accordion-outer .e-n-accordion details .services-pay form table tr td select option {
    color: #4B4A4A;
}



.submit-you-pay .pay-accordion-outer .e-n-accordion details .services-pay form table tr td input {

    width: 100%;

    padding: 10px 20px;

    border-radius: 25px;

    border: 2px solid #57B3AB !important;

}



.submit-you-pay .pay-accordion-outer .e-n-accordion details .services-pay form table tr td.select-td {

    position: relative;

}



.submit-you-pay .pay-accordion-outer .e-n-accordion details .services-pay form table tr td.select-td::before {

    position: absolute;

    content: "";

    width: 17px;

    height: 100%;

    background: url(../images/menu-dropdown-arrow.svg);

    background-position: center;

    background-repeat: no-repeat;

    background-size: contain;

    right: 17px;

    opacity: 0.7;

    z-index: 99;

    top: 0;

    cursor: pointer;

    transform: rotate(0deg);

}



.submit-you-pay .pay-accordion-outer .e-n-accordion details .services-pay form {

    display: flex;

    flex-direction: column;

    align-items: center;

    gap: 20px;

    justify-content: flex-start !important;

    margin-top: -15px;

}



.submit-you-pay .pay-accordion-outer .e-n-accordion details .services-pay form {

    display: flex;

    flex-direction: column;

    align-items: center;

    gap: 20px;

}



.submit-you-pay .pay-accordion-outer .e-n-accordion details .services-pay form button.paypal-btn {

    background: #4CB7A5 !important;

    border: 3px solid #A3D7CB !important;

    padding: 15px 46px 15px 46px;

    border-radius: 100px;

    font-weight: 700 !important;

    position: relative;

    color: var(--whitecolor) !important;

    font-size: 18px !important;

    transition: 0.5s ease;

    font-family: var(--font-Red-Hat-Display) !important;

    line-height: 25px !important;

    order: 2;

    width: 50%;

    cursor: pointer;

}



.submit-you-pay .pay-accordion-outer .e-n-accordion details .services-pay form input[type="image"] {

    order: 3;

    width: 50%;

    margin-top: -15px;
    border: none !important;
}



.submit-you-pay .pay-accordion-outer .e-n-accordion details .services-pay form table {

    order: 1;

}





/* MAKE A PAYMENT DESIGN END ========================================================================*/



/* join a virtural page Design start=================================================================*/



.virtual-service-cont .virtual-service-txt h3 {

    margin-top: 0;

}



.virtual-service-cont .common-btn-two {

    width: 100%;

    text-align: end;

}



.virtual-service-cont {

    gap: 0;

}



/* join a virtural page Design start==================================================================*/









/* Service Inner page Carousel Design start==================================================================*/

.services-carousel {

    float: right;
    width: 35% !important;
    object-fit: cover;
    overflow: hidden;
    margin-left: 30px;
    margin-bottom: 10px;

}

.carousel-image {
    height: 317px !important;
    overflow: hidden;
}

.carousel-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.carousel-text p {
    margin-top: 0px !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    font-family: var(--font-Red-Hat-Display) "Red Hat Display", sans-serif !important;
    color: var(--primarycolor) !important;
    text-transform: uppercase !important;
    line-height: 35px !important;
    text-align: center;
}

/* DONATON PAGE  :::::::::::::::::::::::::::::::::: */

.make-a-donation-sec h6 {
    text-transform: uppercase !important;
    color: #fff !important;
    padding-left: 10px;
    padding-right: 10px;
}

.donate-form-sec {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.donate-form-sec img {
    height: 70px;
    padding: 10px;
    object-fit: contain;
}

/* DONATON PAGE  :::::::::::::::::::::::::::::::::: */