.elementor-14788 .elementor-element.elementor-element-e1bc37c{--display:flex;}.elementor-14788 .elementor-element.elementor-element-71c58e8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-14788 .elementor-element.elementor-element-e20d555{--display:flex;}.elementor-14788 .elementor-element.elementor-element-e417878 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:800;color:#2C5E9E;}.elementor-14788 .elementor-element.elementor-element-7c7ecee .elementor-icon-list-icon i{color:#2C5E9E;font-size:14px;}.elementor-14788 .elementor-element.elementor-element-7c7ecee .elementor-icon-list-icon svg{fill:#2C5E9E;--e-icon-list-icon-size:14px;}.elementor-14788 .elementor-element.elementor-element-7c7ecee .elementor-icon-list-icon{width:14px;}.elementor-14788 .elementor-element.elementor-element-7c7ecee .elementor-icon-list-text, .elementor-14788 .elementor-element.elementor-element-7c7ecee .elementor-icon-list-text a{color:#000000;}.elementor-14788 .elementor-element.elementor-element-7c7ecee .elementor-icon-list-item{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-14788 .elementor-element.elementor-element-94c8147 img{width:100%;}.elementor-14788 .elementor-element.elementor-element-4b05839{text-align:start;color:#000000;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-14788 .elementor-element.elementor-element-2ab29b1 .elementor-author-box__avatar img{width:70px;height:70px;border-radius:100px;}body.rtl .elementor-14788 .elementor-element.elementor-element-2ab29b1.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-14788 .elementor-element.elementor-element-2ab29b1:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:20px;margin-left:0;}body:not(.rtl) .elementor-14788 .elementor-element.elementor-element-2ab29b1.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-14788 .elementor-element.elementor-element-2ab29b1:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:20px;margin-right:0;}.elementor-14788 .elementor-element.elementor-element-2ab29b1.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:20px;}.elementor-14788 .elementor-element.elementor-element-2ab29b1 .elementor-author-box__name{color:#000000;font-family:"Poppins", Sans-serif;font-size:20px;}.elementor-14788 .elementor-element.elementor-element-2ab29b1 .elementor-author-box__bio{font-family:"Poppins", Sans-serif;}.elementor-14788 .elementor-element.elementor-element-4f4c743 span.post-navigation__prev--label{color:#2C5E9E;}.elementor-14788 .elementor-element.elementor-element-4f4c743 span.post-navigation__next--label{color:#2C5E9E;}.elementor-14788 .elementor-element.elementor-element-4f4c743 span.post-navigation__prev--label, .elementor-14788 .elementor-element.elementor-element-4f4c743 span.post-navigation__next--label{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:600;}.elementor-14788 .elementor-element.elementor-element-4f4c743 span.post-navigation__prev--title, .elementor-14788 .elementor-element.elementor-element-4f4c743 span.post-navigation__next--title{color:#000000;font-family:"Outfit", Sans-serif;font-size:12px;}.elementor-14788 .elementor-element.elementor-element-4f4c743 .post-navigation__arrow-wrapper{color:#000000;fill:#000000;}.elementor-14788 .elementor-element.elementor-element-4f4c743 .elementor-post-navigation__separator{background-color:#2C5E9E;}.elementor-14788 .elementor-element.elementor-element-4f4c743 .elementor-post-navigation{color:#2C5E9E;}.elementor-14788 .elementor-element.elementor-element-df8cd82{--display:flex;}.elementor-14788 .elementor-element.elementor-element-b2f67ca .eael-grid-post-holder{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:5px 5px 5px 5px;}.elementor-14788 .elementor-element.elementor-element-b2f67ca .eael-grid-post .eael-entry-footer{justify-content:flex-start;}.elementor-14788 .elementor-element.elementor-element-b2f67ca .eael-grid-post .eael-entry-header-after{justify-content:flex-start;align-items:center;}.elementor-14788 .elementor-element.elementor-element-b2f67ca .eael-entry-meta > span{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;}.elementor-14788 .elementor-element.elementor-element-b2f67ca .eael-entry-title a{color:#303133;}.elementor-14788 .elementor-element.elementor-element-b2f67ca .eael-entry-title:hover, .elementor-14788 .elementor-element.elementor-element-b2f67ca .eael-entry-title a:hover{color:#23527c;}.elementor-14788 .elementor-element.elementor-element-b2f67ca .eael-entry-title{text-align:left;}.elementor-14788 .elementor-element.elementor-element-b2f67ca .eael-entry-title, .elementor-14788 .elementor-element.elementor-element-b2f67ca .eael-entry-title a{font-family:"Outfit", Sans-serif;}.elementor-14788 .elementor-element.elementor-element-b2f67ca .eael-grid-post-excerpt p{text-align:left;font-family:"Poppins", Sans-serif;}.elementor-14788 .elementor-element.elementor-element-b2f67ca .eael-grid-post .eael-entry-overlay{background-color:rgba(0,0,0, .75);}.elementor-14788 .elementor-element.elementor-element-b2f67ca .eael-grid-post .eael-entry-overlay > i{color:#ffffff;font-size:18px;}.elementor-14788 .elementor-element.elementor-element-b2f67ca .eael-grid-post .eael-entry-overlay > img{height:18px;width:18px;}.elementor-14788 .elementor-element.elementor-element-b2f67ca .eael-post-elements-readmore-btn{font-family:"Poppins", Sans-serif;font-size:14px;color:#000BEC;padding:5px 5px 5px 5px;}@media(max-width:767px){.elementor-14788 .elementor-element.elementor-element-e417878 .elementor-heading-title{font-size:22px;}.elementor-14788 .elementor-element.elementor-element-4b05839{font-size:12px;}}@media(min-width:768px){.elementor-14788 .elementor-element.elementor-element-e1bc37c{--content-width:1340px;}.elementor-14788 .elementor-element.elementor-element-df8cd82{--width:35%;}}/* Start custom CSS for post-comments, class: .elementor-element-7f81be1 *//* Hello Elementor Comment Form - Poppins + Blue Button */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap');

/* Comment Form Labels & Text */
#respond label,
.logged-in-as,
.comment-notes,
#reply-title {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    color: #333 !important;
}

/* Logged In Text */
.logged-in-as a {
    color: #007cba !important;
    font-weight: 500 !important;
}

/* Input Fields & Textarea */
#commentform input[type="text"],
#commentform input[type="email"],
#commentform textarea {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500 !important;
    border: 2px solid #e1e1e1 !important;
    border-radius: 8px !important;
    padding: 12px 16px !important;
    font-size: 14px !important;
    width: 100% !important;
    transition: border-color 0.3s ease !important;
}

#commentform input:focus,
#commentform textarea:focus {
    border-color: #007cba !important;
    outline: none !important;
}

/* Post Comment Button - Blue */
#commentform #submit {
    background: linear-gradient(135deg, #007cba 0%, #005177 100%) !important;
    color: #fff !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500 !important;
    font-size: 15px !important;
    border: none !important;
    padding: 14px 28px !important;
    border-radius: 30px !important;
    cursor: pointer !important;
    box-shadow: 0 4px 12px rgba(0,124,186,0.3) !important;
    transition: all 0.3s ease !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

#commentform #submit:hover {
    background: linear-gradient(135deg, #005177 0%, #003d5b 100%) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 20px rgba(0,124,186,0.4) !important;
}

/* Leave a Reply Title */
#reply-title {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
    color: #333 !important;
    margin-bottom: 25px !important;
}

/* Required Field Asterisk */
.required {
    color: #e74c3c !important;
}/* End custom CSS */