/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/* header css */

.global-header {
    width: 100% !important;
}

.global-header.elementor-sticky--effects{
    box-shadow: 0px 1px 47px 10px rgba(245,229,229,0.75);
}

.global-header .elementor-widget-theme-site-logo img{
    transition: all 0.3s ease;
}
.global-header.elementor-sticky--effects .elementor-widget-theme-site-logo img{
    width: 80% !important;
}

.global-header{
    transition: all 0.3s !important;
}

.global-header.elementor-sticky--effects{
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}


/* newssletter form css */

.newssetter-form .gform_fields .ginput_container input {
    height: 42px;
    border-radius: 40px;
    background: #FDFCFB;
    padding-inline: 24px;
    border: none;
    font: 400 16px/28px 'Poppins', normal;
    text-align: left;
    color: #7b7b7b;
    box-shadow: none;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 0H1.50001C0.672854 0 0 0.661048 0 1.47369V10.3158C0 11.1284 0.672854 11.7895 1.50001 11.7895H14.5C15.3271 11.7895 16 11.1284 16 10.3158V1.47369C16 0.661048 15.3271 0 14.5 0ZM14.5 0.982451C14.5679 0.982451 14.6325 0.996298 14.6916 1.02048L8 6.71841L1.30833 1.02048C1.36903 0.995481 1.43417 0.982554 1.49998 0.982451H14.5ZM14.5 10.807H1.50001C1.22414 10.807 0.999996 10.5868 0.999996 10.3157V2.05845L7.67236 7.73971C7.76661 7.8198 7.8833 7.85964 8 7.85964C8.1167 7.85964 8.23339 7.81984 8.32764 7.73971L15 2.05845V10.3158C15 10.5868 14.7759 10.807 14.5 10.807Z' fill='%23EBDCCB'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center right 24px;
    text-transform: lowercase;
}

.newssetter-form .gform_fields .ginput_container input::placeholder{
    text-transform: capitalize;
}

.newssetter-form .gform_fields .ginput_container input:focus{
    outline: none;
}


.newssetter-form input#gform_submit_button_1{
    font:600 16px/28px 'Poppins' ;
    letter-spacing: 0.04em !important;
    color: #d8a7b1;
    background-color: #4A4A4A;
    height: 40px;
    text-transform: uppercase;
    border-radius: 40px !important;
}

/* Dual heading underline css */

.h1-underline .elementor-heading-title,
.h2-dual-heading .elementor-heading-title span,
.dual-heading-light .elementor-heading-title span{
    position: relative;
    z-index: 1;
}

.dual-heading-light .elementor-heading-title span::before{
    content: "";
    position: absolute;
    width: 96%;
    height: 16px;
    background: #FDFCFB;
    bottom: 5px;
    left: 0px;
    z-index: -1;
}

.h2-dual-heading .elementor-heading-title span::before{
     content: "";
    position: absolute;
    width: 96%;
    height: 16px;
    bottom: 5px;
    left: 0px;
    z-index: -1;
    background: #F5E5E5;
}

.h2-dual-heading.h2-white .elementor-heading-title span::before{
    background: #fff;
}

.h2-dual-heading.h2-dual-heading-trans span::before{
    background:rgba(245, 229, 229, 0.2) ;
}

.h1-underline .elementor-heading-title::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 16px;
    bottom: 5px;
    left: 0px;
    z-index: -1;
    background: rgba(245, 229, 229, 0.2);
}


.line-limit-2{
    display: -webkit-box;             /* Creates a flexible box container */
  -webkit-box-orient: vertical;    /* Sets box orientation to vertical */
  -webkit-line-clamp: 2;            /* Limits to 2 lines */
  overflow: hidden;                 /* Hide overflowing text */
  text-overflow: ellipsis;
}

.line-limit-3{
    display: -webkit-box;             /* Creates a flexible box container */
  -webkit-box-orient: vertical;    /* Sets box orientation to vertical */
  -webkit-line-clamp: 3;            /* Limits to 2 lines */
  overflow: hidden;                 /* Hide overflowing text */
  text-overflow: ellipsis;
}

.line-limit-2 .elementor-heading-title {
  display: -webkit-box;             /* Creates a flexible box container */
  -webkit-box-orient: vertical;    /* Sets box orientation to vertical */
  -webkit-line-clamp: 2;            /* Limits to 2 lines */
  overflow: hidden;                 /* Hide overflowing text */
  text-overflow: ellipsis;          /* Adds ellipsis */
}




/* Home page self care section */

.hover-card{
    transition: all 0.3s ease;
    transform: translateY(7%);
}

.hover-card .hover-text-content{
    display: -webkit-box;             /* Creates a flexible box container */
  -webkit-box-orient: vertical;    /* Sets box orientation to vertical */
  -webkit-line-clamp: 2;            /* Limits to 2 lines */
  overflow: hidden;                 /* Hide overflowing text */
  text-overflow: ellipsis; 
  transition: all 0.3s ease;
}


.hover-card .rd-more-btn {
    opacity: 0;
    transition: all 0.3s ease;
}


.normal-card:hover .hover-card{
    transform: translateY(0%);
}

.normal-card:hover .hover-card .hover-text-content{
     -webkit-line-clamp: 3;  
}

.normal-card:hover .rd-more-btn{
    opacity: 1;
}


/* carrer study section home page */

.career-study-grid {
    display: flex;
    gap: 48px;
    flex-wrap: wrap;
}


.career-study-column.column-1,
.career-study-column.column-3
{
        width: 21%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        row-gap:40px ;
}

.career-study-column.column-2{
    width: 47%;
}


.career-study-column:empty{
    display: none;
}


.career-study-column.column-3 .career-study-image-link img,
.career-study-column.column-2 .career-study-image-link img,
.career-study-column.column-1 .career-study-image-link img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.career-study-column.column-3 .career-study-image-link,
.career-study-column.column-1 .career-study-image-link{
    display: block;
    width: 100%;
    height: 153px;
    border-radius: 24px;
    overflow: hidden;
    margin-bottom: 22px;
}

.career-study-column.column-2 .career-study-image-link{
     display: block;
    width: 100%;
    height: 354px;
    border-radius: 24px;
    overflow: hidden;
}

.career-study-column.column-2 .career-study-image-link{
    margin-bottom: 24px;
}


.career-study-date{
    font-family: 'Poppins';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 28px;
text-align: left;
color: #7b7b7b;
position: relative;
padding-left: 24px;
background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_110_3663)'%3E%3Cpath d='M7.38539 12.3125H8.61454M11.08 12.3125H12.3092M3.6979 12.3125H4.92705M7.38539 8.62502H8.61454M11.08 8.62502H12.3092M3.6979 8.62502H4.92705M0.625 5.54169H15.382M11.6946 3.69794V0.625043M4.31249 3.69794V0.625043M3.09043 15.375H12.9166C14.2782 15.375 15.382 14.2712 15.382 12.9095V4.31966C15.382 2.95804 14.2782 1.8542 12.9166 1.8542H3.09043C1.72881 1.8542 0.625 2.95804 0.625 4.31966V12.9095C0.625 14.2712 1.72881 15.375 3.09043 15.375Z' stroke='%23EBDCCB' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_110_3663'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center left;
}



.career-study-card .career-study-title a{
    color: #4A4A4A;
}


.career-study-read-more{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #d8a7b1;
    position: relative;
}

.career-study-read-more::before{
    position: absolute;
    content: "";
    width: 18px;
    height: 13px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.3C0.613401 5.3 0.3 5.6134 0.3 6C0.3 6.3866 0.613401 6.7 1 6.7V5.3ZM17.495 6.49497C17.7683 6.22161 17.7683 5.77839 17.495 5.50503L13.0402 1.05025C12.7668 0.776886 12.3236 0.776886 12.0503 1.05025C11.7769 1.32362 11.7769 1.76684 12.0503 2.0402L16.0101 6L12.0503 9.9598C11.7769 10.2332 11.7769 10.6764 12.0503 10.9497C12.3236 11.2231 12.7668 11.2231 13.0402 10.9497L17.495 6.49497ZM1 6V6.7H17V6V5.3H1V6Z' fill='%23D8A7B1'/%3E%3C/svg%3E%0A");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    right: -24px;
    top: 50%;
    transform: translateY(-50%);

}


.career-study-column.column-2 .career-study-excerpt{
    margin-bottom: 20px;
}


/* Contact form css */

.contact-form .gfield .ginput_container input {
    height: 42px;
    border: none;
    box-shadow: none;
    background-color: #FDFCFB;
    border-radius: 40px;
    padding-left: 24px;
    padding-right: 50px;
    font-family: 'Poppins';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 28px;
text-align: left;
color: #7b7b7b;
}

.contact-form .gfield .ginput_container textarea{
    border: none;
    box-shadow: none;
    background-color: #FDFCFB;
    border-radius: 24px;
    padding-left: 24px;
    padding-right: 50px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    color: #7b7b7b;
    height: 183px;

}

.contact-form .gfield .ginput_container textarea:focus,
.contact-form .gfield .ginput_container input:focus{
    outline: none;
}

.contact-form input#gform_submit_button_2{
     font:600 16px/28px 'Poppins' ;
    letter-spacing: 0.04em !important;
    background-color: #D8A7B1;
    color: #fff;
    border-radius: 40px;
    height: 42px;
}

.contact-form .gform_fields {
    row-gap: 27px !important;
    column-gap: 25px !important;
}

.contact-form .gfield .ginput_container input[placeholder="Last Name*"],
.contact-form .gfield .ginput_container input[placeholder="First Name*"]{
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='18' viewBox='0 0 15 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.94434 9.62695C10.3117 9.62695 11.6231 10.1742 12.5898 11.1475L12.7666 11.334C13.623 12.2863 14.0996 13.5278 14.0996 14.8184C14.0996 15.3475 13.9172 15.8577 13.5869 16.2637L13.4365 16.4316C13.0115 16.8596 12.4344 17.0996 11.833 17.0996H3.16699C2.64067 17.0996 2.13286 16.9159 1.72949 16.583L1.56348 16.4316C1.13851 16.0037 0.900437 15.4232 0.900391 14.8184C0.900391 13.4419 1.44338 12.121 2.41016 11.1475L2.59473 10.9707C3.54047 10.1082 4.77343 9.62695 6.05566 9.62695H8.94434ZM6.05566 10.5547C5.0034 10.5547 3.99142 10.9492 3.21484 11.6572L3.0625 11.8027C2.26852 12.6023 1.82227 13.6873 1.82227 14.8184C1.82231 15.1777 1.96374 15.5225 2.21582 15.7764L2.31445 15.8662C2.55375 16.0637 2.85509 16.1729 3.16699 16.1729H11.833C12.1894 16.1729 12.532 16.0303 12.7842 15.7764L12.873 15.6768C13.0691 15.4358 13.1777 15.1328 13.1777 14.8184C13.1777 13.7579 12.7854 12.7382 12.082 11.9561L11.9375 11.8027C11.1436 11.0034 10.0667 10.5547 8.94434 10.5547H6.05566ZM7.5 0.900391C8.48428 0.900391 9.42815 1.29362 10.124 1.99414L10.251 2.12891C10.8674 2.81436 11.2109 3.70786 11.2109 4.63672C11.2108 5.62731 10.8198 6.57765 10.124 7.27832C9.42814 7.97892 8.48434 8.37305 7.5 8.37305C6.5771 8.37305 5.68951 8.02689 5.00879 7.40625L4.87598 7.27832C4.18017 6.57765 3.78916 5.62731 3.78906 4.63672C3.78906 3.646 4.18009 2.6949 4.87598 1.99414L5.00879 1.86719C5.68956 1.24634 6.57694 0.900391 7.5 0.900391ZM7.5 1.82715C6.85297 1.82715 6.22872 2.05338 5.73242 2.46289L5.52832 2.64941C5.00522 3.17617 4.71094 3.89148 4.71094 4.63672C4.71103 5.38183 5.00531 6.09638 5.52832 6.62305L5.73242 6.80957C6.22874 7.21915 6.85292 7.44531 7.5 7.44531L7.77539 7.43164C8.41368 7.36786 9.01396 7.08391 9.47168 6.62305C9.99469 6.09638 10.289 5.38183 10.2891 4.63672C10.2891 3.98457 10.064 3.35534 9.65723 2.85547L9.47168 2.64941C8.94863 2.12284 8.23932 1.82715 7.5 1.82715Z' fill='%23EBDCCB' stroke='%23EBDCCB' stroke-width='0.2'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center right 25px;
}

.contact-form .gfield .ginput_container input[type="email"]{
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 0H1.50001C0.672854 0 0 0.661048 0 1.47369V10.3158C0 11.1284 0.672854 11.7895 1.50001 11.7895H14.5C15.3271 11.7895 16 11.1284 16 10.3158V1.47369C16 0.661048 15.3271 0 14.5 0ZM14.5 0.982451C14.5679 0.982451 14.6325 0.996298 14.6916 1.02048L8 6.71841L1.30833 1.02048C1.36903 0.995481 1.43417 0.982554 1.49998 0.982451H14.5ZM14.5 10.807H1.50001C1.22414 10.807 0.999996 10.5868 0.999996 10.3157V2.05845L7.67236 7.73971C7.76661 7.8198 7.8833 7.85964 8 7.85964C8.1167 7.85964 8.23339 7.81984 8.32764 7.73971L15 2.05845V10.3158C15 10.5868 14.7759 10.807 14.5 10.807Z' fill='%23EBDCCB'/%3E%3C/svg%3E ");
    background-repeat: no-repeat;
    background-position: center right 25px;
}

.contact-form .gfield .ginput_container input[type="tel"]{
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.4502 1.04492C3.88939 0.83675 4.42241 0.979011 4.69727 1.3916H4.69824L6.85742 4.63086H6.8584L6.90723 4.71387C7.13063 5.13517 7.02394 5.66298 6.6416 5.96289L6.64062 5.96387L5.42871 6.90625V6.90723L5.42773 6.90625C5.36025 6.95795 5.31407 7.03295 5.29688 7.11621C5.27972 7.1997 5.29317 7.28705 5.33496 7.36133L5.33594 7.3623L5.43359 7.54102L5.70605 8.02051C6.02469 8.54645 6.52965 9.24019 7.64551 10.3564C9.13275 11.8442 9.86887 12.2452 10.46 12.5674L10.6396 12.666L10.6982 12.6924C10.7576 12.7125 10.8217 12.7161 10.8838 12.7031L10.9443 12.6846C11.0027 12.6608 11.0542 12.6221 11.0928 12.5713V12.5703L12.0361 11.3574H12.0371L12.0996 11.2852C12.4065 10.9623 12.8928 10.8829 13.2861 11.0918L13.3691 11.1416L16.6074 13.3008L16.6865 13.3594C17.0385 13.6468 17.1492 14.1394 16.9541 14.5498L16.9082 14.6367L16.0938 15.9902L16.0928 15.9893C15.8362 16.4258 15.4212 16.7461 14.9336 16.8828V16.8838C14.624 16.9675 14.3069 17.019 13.9873 17.0391L13.667 17.0488C11.9259 17.0487 9.45523 16.1909 6.18848 13.1191L5.52441 12.4746C1.0014 7.95094 0.620967 4.86678 1.11523 3.06543L1.17578 2.88574C1.33467 2.47623 1.62708 2.12988 2.00879 1.90527L3.36328 1.0918L3.4502 1.04492ZM4.17188 1.74414C4.0792 1.60477 3.9049 1.55083 3.75293 1.60547L3.68945 1.63574L2.33496 2.44824H2.33398C2.03767 2.62154 1.82038 2.9032 1.72656 3.2334C1.28336 4.84883 1.64205 7.69673 5.97266 12.0273L6.37402 12.4209C10.4802 16.3793 13.2019 16.7029 14.7666 16.2734L14.8877 16.2324C15.1647 16.124 15.3984 15.925 15.5498 15.666H15.5508L16.3633 14.3115L16.3936 14.248C16.4484 14.0962 16.3941 13.9218 16.2549 13.8291H16.2539L13.0166 11.6689C12.8796 11.5785 12.702 11.5935 12.582 11.6973L12.5342 11.7471L11.5908 12.958L11.5918 12.959C11.2946 13.3477 10.7559 13.459 10.3291 13.2197V13.2188L10.1543 13.123V13.1221C9.60471 12.8223 8.93732 12.4591 7.74121 11.335L7.19434 10.8037C6.03176 9.64129 5.50124 8.9111 5.16406 8.35352L4.875 7.84375L4.7793 7.66895C4.5401 7.24222 4.65058 6.70447 5.03906 6.40723L6.25098 5.46484L6.30176 5.41699C6.40565 5.29705 6.41965 5.11935 6.3291 4.98242V4.98145L5.34473 3.50586L4.17188 1.74414Z' fill='%23EBDCCB' stroke='%23EBDCCB' stroke-width='0.1'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center right 25px;
}

.contact-form .gfield .ginput_container textarea{
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7674 9.99044C14.5473 9.99044 14.3689 10.1688 14.3689 10.3889V13.927C14.3681 14.587 13.8334 15.1218 13.1734 15.1225H1.99241C1.33241 15.1218 0.797763 14.587 0.796966 13.927V3.54295C0.797763 2.8831 1.33245 2.3483 1.99241 2.3475H5.53054C5.75062 2.3475 5.92903 2.1691 5.92903 1.94902C5.92903 1.72906 5.75062 1.55054 5.53054 1.55054H1.99241C0.892522 1.55177 0.0012353 2.44306 0 3.54295V13.9272C0.0012353 15.027 0.892522 15.9183 1.99241 15.9196H13.1734C14.2733 15.9183 15.1646 15.027 15.1659 13.9272V10.3889C15.1659 10.1688 14.9875 9.99044 14.7674 9.99044Z' fill='%23EBDCCB'/%3E%3Cpath d='M15.0074 0.52522C14.3071 -0.175073 13.1717 -0.175073 12.4715 0.52522L5.3622 7.63443C5.31354 7.68309 5.27831 7.74352 5.25995 7.80984L4.32507 11.185C4.3062 11.2529 4.30571 11.3247 4.32365 11.3929C4.34159 11.4611 4.37732 11.5233 4.42718 11.5732C4.47704 11.6231 4.53925 11.6588 4.60745 11.6768C4.67565 11.6948 4.7474 11.6943 4.81536 11.6754L8.19051 10.7404C8.25683 10.722 8.31727 10.6868 8.36592 10.6382L15.4749 3.52882C16.1742 2.82801 16.1742 1.69361 15.4749 0.99284L15.0074 0.52522ZM6.23045 7.89345L12.0488 2.07496L13.9253 3.95142L8.10679 9.7699L6.23045 7.89345ZM5.85564 8.64558L7.35473 10.1449L5.28111 10.7194L5.85564 8.64558ZM14.9115 2.96533L14.4889 3.38788L12.6123 1.51127L13.0351 1.08867C13.4241 0.699676 14.0548 0.699676 14.4437 1.08867L14.9115 1.55625C15.2999 1.94573 15.2999 2.57601 14.9115 2.96533Z' fill='%23EBDCCB'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: top 13px right 25px;
}




/* commment section */

.comment-wgt .title-comments {
    display: none;
}

.comment-wgt .comments-area{
    display: flex;
    flex-direction: column-reverse;
}

.comment-wgt .comment-form{
    padding-bottom: 40px;
    border-bottom: 1px solid #D5D5D5;
}

.comment-wgt .comment-list{
    padding-top: 10px !important;
}



.comment-wgt .comment-reply-title{
    font-size: 40px;
	font-weight:500;
    color: #4A4A4A;
}


.says{
    display: none;
}

.comment-wgt .comment-meta{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

#comments .comment-meta {
    margin-bottom: 20px;
}

.comment-author-name{
    margin-top: 0px;
    margin-bottom: 0px;
    text-transform: capitalize !important;
    color: #4A4A4A;
    pointer-events: none;
}

.comment-author-name a{
    color: inherit;
}

.comment-reply-link{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 11px;
    letter-spacing: 0.04em;
    text-align: left;
    color: #d8a7b1;
 
}

.reply{
    margin-top: 23px;
}


.comment:last-child .comment-body{
    border: none !important;
}

.comment-metadata time{
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    color: #d8a7b1;
}


.comment-form label{
    display: none;
}

.comment-form .comment-form-comment textarea{
    height: 130px;
    border: none;
    background: #FFFFFF;
    border-radius: 24px;
    padding: 20px;
    margin-top: 23px;
}

.comment-form-author{
    margin:20px 0px 20px 0px !important;
}

.comment-form-cookies-consent{
    display: flex;
    gap: 5px;
    margin: 20px 0px 20px 0px !important;
}

.comment-form-cookies-consent label{
    display:  block !important;
}

.comment-form input:not([type="checkbox"], [type="submit"]) {
    height: 42px !important;
    border-radius: 24px !important;
    border: none !important;
    background: #fff !important;
}

.comment-form input[type="submit"]{
    background: #D8A7B1;
    border-radius: 24px;
    color: #fff;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    border: none;
    padding-inline: 25px;
    margin-top: 20px;
}


.comment-author .fn{
    word-wrap: break-word;
	font-family: 'Playfair Display' !important;
	font-style: normal;
	font-weight: 500 !important;
	font-size: 20px !important;
	line-height: 30px !important;
	letter-spacing: 0.02em !important;
	text-align: left;
	color: #4a4a4a !important;

}


/* Archive page css */


.archive-search .e-search-submit {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}




.archive-category-listing ul{
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction:column;
}

.archive-category-listing ul li{
    padding: 33px 36px;
    font-family: Poppins;
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 14px;
letter-spacing: 0.04em;
text-align: left;
text-transform: uppercase;
color: #7b7b7b;
 
}

.archive-category-listing ul li:not(:last-child){
    border-bottom: 1px solid #00000020
}

.archive-category-listing ul li a{
    color: inherit;
    
}

.archive-category-listing .category-active{
    background-color: #D8A7B1;
    color: #fff;
    border-bottom-color: #D8A7B1;
}



/* :is(.page-id-518, .page-id-646) .archive-category-listing ul li:first-child {
    background-color: #D8A7B1;
    color: #fff;
} */




.archive-grid .elementor-pagination{
    display: flex;
    justify-content: center;
    align-items: center;
    
}

.archive-grid .elementor-pagination .page-numbers{
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.archive-grid .elementor-pagination .page-numbers:not(.prev , .next){
    border: 1px solid #D8A7B1;
    height: 48px;
    width: 48px;
    border-radius: 8px;
    
}


.archive-grid .elementor-pagination .page-numbers.current{
    background-color: #D8A7B1;
}


.sub-category-drop-down select{
    border: none;
    border-radius: 40px;
    text-transform: capitalize;
    font-family: Poppins;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 14px;
letter-spacing: 0.04em;
text-align: left;
text-transform: uppercase;
color: #7b7b7b;
appearance: none;
background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.8048 0.1952C10.9298 0.320225 11 0.489771 11 0.666556C11 0.843341 10.9298 1.01289 10.8048 1.13791L6.13791 5.8048C6.01289 5.92979 5.84334 6 5.66656 6C5.48977 6 5.32023 5.92979 5.1952 5.8048L0.528312 1.13791C0.406868 1.01217 0.339668 0.843761 0.341187 0.668955C0.342707 0.494149 0.412823 0.326932 0.536434 0.203321C0.660046 0.0797099 0.827262 0.00959372 1.00207 0.00807471C1.17687 0.0065557 1.34528 0.0737554 1.47102 0.1952L5.66656 4.39073L9.86209 0.1952C9.98711 0.0702137 10.1567 -3.68636e-08 10.3334 -2.91361e-08C10.5102 -2.14086e-08 10.6798 0.0702137 10.8048 0.1952Z' fill='%234A4A4A'/%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
background-position: center right 20px;
}


/* Nav css */
.current_page_ancestor .elementor-item{
    color: #D8A7B1 !important;
}

.current_page_ancestor .elementor-item svg path{
    fill: #D8A7B1;
}


.link-img a img{
    width: 100% !important;
   
}


.link-img a {
    width: 100% !important;
}


/* Add to any shortcode css */

.share-wid .elementor-widget-container{
    display: flex !important;
    align-items: center !important;
    gap: 10px;
    
}


.share-wid .addtoany_shortcode .a2a_kit{
    line-height:0px !important;
}

.share-wid::before{
    content:"";
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    height: 28px;
    width: 1px;
    background: #EBDCCB;
}




.a2a_dd{
    position: relative;
    padding-left: 20px;
    color: #7b7b7b;
}

.a2a_dd::before{
    position: absolute;
    content: "";
    height: 16px;
    width: 13.96px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.307 10.7623C10.5404 10.7623 9.84972 11.0934 9.37037 11.62L5.05872 8.94959C5.17709 8.647 5.23778 8.32492 5.23766 8C5.2378 7.67507 5.17711 7.35299 5.05872 7.05041L9.37037 4.37988C9.84975 4.9065 10.5404 5.23769 11.307 5.23769C12.7511 5.23769 13.9259 4.06287 13.9259 2.61878C13.9259 1.17469 12.7511 0 11.307 0C9.86294 0 8.68812 1.17481 8.68812 2.61891C8.68806 2.94381 8.74875 3.26587 8.86706 3.56847L4.55553 6.23891C4.07616 5.71228 3.3855 5.38109 2.61891 5.38109C1.17481 5.38109 0 6.55603 0 8C0 9.44406 1.17481 10.6189 2.61891 10.6189C3.38547 10.6189 4.07619 10.2878 4.55553 9.76109L8.86709 12.4315C8.74876 12.7342 8.68806 13.0563 8.68812 13.3812C8.68812 14.8252 9.86291 16 11.307 16C12.7511 16 13.9259 14.8252 13.9259 13.3813C13.9259 11.9371 12.7511 10.7623 11.307 10.7623ZM9.64306 2.61891C9.64306 1.70141 10.3895 0.954969 11.307 0.954969C12.2245 0.954969 12.9709 1.70141 12.9709 2.61891C12.9709 3.53641 12.2245 4.28284 11.307 4.28284C10.3895 4.28284 9.64306 3.53638 9.64306 2.61891ZM2.61891 9.66394C1.70128 9.66394 0.954844 8.91747 0.954844 8C0.954844 7.08253 1.70128 6.33606 2.61891 6.33606C3.53641 6.33606 4.28272 7.08253 4.28272 8C4.28272 8.91747 3.53638 9.66394 2.61891 9.66394ZM9.64306 13.3811C9.64306 12.4636 10.3895 11.7172 11.307 11.7172C12.2245 11.7172 12.9709 12.4636 12.9709 13.3811C12.9709 14.2986 12.2245 15.045 11.307 15.045C10.3895 15.045 9.64306 14.2986 9.64306 13.3811V13.3811Z' fill='%23EBDCCB'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    
}

.shre-btn-container{
    position: relative;
}

.shre-btn-container::before{
    position: absolute;
    content: "";
    width: 1px;
    height: 28px;
    background-color: #EBDCCB;
    right:auto;
    left: 0%;
    top: 50%;
    transform: translateY(-50%);
}

.comment-reply-title small{
	display:block !important;
}


.home-btn a{
    position: relative;
}

.home-btn a::before{
    position: absolute;
    content: "";
    width: calc(100% + 2px) !important;
    height: 8px !important;
    background-color:#F5E5E540 !important;
    bottom: 17px !important;
    left: -1px !important;
    z-index: -1 !important;
}

/* 1.12.2025 */


.ml-form-embedWrapper{
    width: 100%;
    max-width: 100% !important;
}

.ml-form-embedBody{
    display: flex;
    width: 100%;
    gap: 60px;
    align-items: center;
}

#mlb2-30527135.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form {
    margin: 0;
    width: 40% !important;
}


.ml-form-embedContent{
    width: 60%;
}

#mlb2-30527135 button.primary{
    width: 100% !important;
    border-radius:40px !important;
    background-color: #4A4A4A;
    border:1px solid #4A4A4A;
    color: #D8A7B1;

}

#mlb2-30527135 button.primary:hover{
    background-color: transparent !important;
    color: #4A4A4A !important;
}

.ml-block-form .ml-field-email  input.form-control{
    border: none;
    border-radius: 40px;
    min-height: 42px !important;
    font-family: 'Poppins',sans-serif !important;
font-style: normal;
font-weight: 400 !important;
font-size: 16px !important;
line-height: 28px !important;
text-transform: lowercase !important;
color: #7b7b7b !important;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 0H1.50001C0.672854 0 0 0.661048 0 1.47369V10.3158C0 11.1284 0.672854 11.7895 1.50001 11.7895H14.5C15.3271 11.7895 16 11.1284 16 10.3158V1.47369C16 0.661048 15.3271 0 14.5 0ZM14.5 0.982451C14.5679 0.982451 14.6325 0.996298 14.6916 1.02048L8 6.71841L1.30833 1.02048C1.36903 0.995481 1.43417 0.982554 1.49998 0.982451H14.5ZM14.5 10.807H1.50001C1.22414 10.807 0.999996 10.5868 0.999996 10.3157V2.05845L7.67236 7.73971C7.76661 7.8198 7.8833 7.85964 8 7.85964C8.1167 7.85964 8.23339 7.81984 8.32764 7.73971L15 2.05845V10.3158C15 10.5868 14.7759 10.807 14.5 10.807Z' fill='%23EBDCCB'/%3E%3C/svg%3E%0A");
  background-position: center right 20px;
  background-repeat: no-repeat;
      padding-right: 48px;
}

.ml-block-form .ml-field-email  input.form-contro:focus-visible,
.ml-block-form .ml-field-email  input.form-contro:focus{
    outline: none !important;
    outline-color: transparent !important;
}

.ml-block-form .ml-field-email  input.form-control::placeholder{
    text-transform: capitalize;
        color: #7b7b7b !important;
}


.mlb2-30527135.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.loading{
    border: none !important;
}


h2.join-header{
    font-size: 48px !important;
}

.join-header i{
    position: relative;
    display: inline-block;
    z-index: 1;
}

.join-header i::before{
    position: absolute;
    content: "";
    width: 100%;
    height: 10px;
    background-color: #FDFCFB;
    z-index: -1;
    bottom: 5px;
}

button.loading{
    border: none !important;
}


.bmc-btn{
    font-weight: 600;
    font-size: 16px !important;
    text-transform: uppercase;
    border-radius: 100px !important;
}

.bmc-btn:hover{
    background-color: #4a4a4a !important;
}




/* MEDIA QUERY */

@media screen and (max-width:660px) {
    .career-study-grid {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    flex-wrap: wrap;
    flex-direction: column;
}

.career-study-card{
    width: 100%;
}

.career-study-column{
    width: 100% !important;
}


.career-study-column.column-1 .career-study-image-link,
.career-study-column.column-3 .career-study-image-link{
    height: 353px;
}

}


@media screen and (max-width:767px){
    .home-taxonomy-list .e-filter .e-filter-item{
        width: 100%;

    }



.hover-card{
    transition: all 0.3s ease;
    transform: translateY(0%);
}

.hover-card .hover-text-content{
    display: -webkit-box;             /* Creates a flexible box container */
  -webkit-box-orient: vertical;    /* Sets box orientation to vertical */
  -webkit-line-clamp: 3;            /* Limits to 2 lines */
  overflow: hidden;                 /* Hide overflowing text */
  text-overflow: ellipsis; 
  transition: all 0.3s ease;
}

.contact-form .gform_fields {
    row-gap: 27px !important;
    column-gap: 0px !important;
}

.global-header.elementor-sticky--effects .elementor-widget-theme-site-logo img{
    width: 100% !important;
}

.archive-grid .elementor-pagination .page-numbers:not(.prev , .next){
    border: 1px solid #D8A7B1;
    height: 28px;
    width: 28px;
    border-radius: 8px;
    
}

/* .shre-btn-container::before{
    display: none;
} */

.comment-form-cookies-consent {
    display: flex;
    align-items: flex-start;
    gap: 5px;
    margin: 20px 0px 20px 0px !important;
}


    .ml-form-embedBody {
    display: flex;
    width: 100%;
    gap: 0px;
    align-items: center;
    flex-direction: column;
}

#mlb2-30527135.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form {
    margin: 0;
    width: 100% !important;
}


.ml-form-embedContent{
    width: 100%;
}


h2.join-header{
    font-size: 30px !important;
}


.ml-form-embedContent p,
.ml-form-embedContent h2{
    text-align: center !important;
}

}






@media screen and (max-width:1024px) {
    .career-study-grid {
    display: flex;
    justify-content: space-between;
    gap: 35px;
    flex-wrap: wrap;
}
}


