.elementor-100255 .elementor-element.elementor-element-1c357f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-100255 .elementor-element.elementor-element-ab63dc1{--display:flex;}.elementor-100255 .elementor-element.elementor-element-b004140{--display:flex;}.elementor-100255 .elementor-element.elementor-element-aac6b20{text-align:start;}.elementor-100255 .elementor-element.elementor-element-aac6b20 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:48px;color:var( --e-global-color-text );}.elementor-100255 .elementor-element.elementor-element-2bda853{text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:21px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:29px;color:var( --e-global-color-text );}.elementor-100255 .elementor-element.elementor-element-e7d82fd{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-100255 .elementor-element.elementor-element-b18fce5{--divider-border-style:solid;--divider-color:#D6D6D6;--divider-border-width:1px;}.elementor-100255 .elementor-element.elementor-element-b18fce5 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-100255 .elementor-element.elementor-element-b18fce5 .elementor-divider{text-align:left;padding-block-start:14px;padding-block-end:14px;}@media(max-width:1024px){.elementor-100255 .elementor-element.elementor-element-1c357f9{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-100255 .elementor-element.elementor-element-aac6b20 .elementor-heading-title{font-size:32px;line-height:38px;}.elementor-100255 .elementor-element.elementor-element-2bda853{font-size:16px;line-height:24px;}.elementor-100255 .elementor-element.elementor-element-e7d82fd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-100255 .elementor-element.elementor-element-e7d82fd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS */.community-template-default .header-main-sec {
    background-color: #00202c !important;
}

/***---wpdiscuz start---***/

#comments {
    margin: 0;
}

#comments #wpdcom {
    max-width: 100%;
    margin: 0;
    padding: 0;
}

#comments form .ql-container {
    padding: .5rem 1rem !important;
    border: 2px solid #D6D6D6 !important;
    border-radius: 10px 10px 0 0 !important;
}

#comments form .ql-container .ql-editor {
    padding: 0;
    border: none;
    position: relative;
}

#comments form .ql-container .ql-editor::before {
    color: #CCC !important;
    top: 0 !important;
    left: 0 !important;
    font-style: normal;
    font-family: 'Plus Jakarta Sans';
    font-size: 1rem !important;
    line-height: 1.5 !important;
}

#comments form .ql-container .ql-editor > * {
    color: #002A3A !important;
    font-family: 'Plus Jakarta Sans';
    font-size: 1rem !important;
    line-height: 1.5 !important;
}

#comments form .ql-toolbar {
    padding: .5rem 1rem !important;
    border: 2px solid #D6D6D6 !important;
    border-top: none !important;
    border-radius: 0 0 10px 10px !important;
}

#comments form .ql-toolbar button {
    background-color: transparent !important;
    border: none !important;
    outline: none !important;
}

#comments form .wpd-field-icon {
    top: 50% !important;
    transform: translateY(-50%) !important;
    left: 15px !important;
    font-size: 14px !important;
    line-height: 1 !important;
    width: fit-content !important;
}

#comments form input {
    padding: .5rem 1rem .5rem 35px !important;
    border: 2px solid #D6D6D6 !important;
    border-radius: 10px !important;
    height: auto !important;
    outline: none !important;
    box-shadow: none !important;
    font-size: 1rem !important;
    line-height: 1.5 !important;
    color: #002A3A !important;
}

#comments form input ::placeholder {
    color: #CCC !important;
}

#comments form input[type="submit"] {
    padding: 10px 25px 10px 25px !important;
    background-color: #BE1C2D !important;
    border: 1px solid #BE1C2D !important;
    color: #FFF !important;
    font-family: 'Plus Jakarta Sans';
    font-weight: 500;
    letter-spacing: 0;
    font-size: 16px !important;
    line-height: 20px !important;
}

#comments form input[type="submit"]:hover {
    background-color: #EE4036 !important;
    border: 1px solid #EE4036 !important;
}

/***---comment start---***/

#wpdcom .wpd-form-wrap {
    padding-bottom: 0;
}

#wpdcom .wpd-form-wrap .wpd-form-head {
    display: none;
}

#wpdcom .wpd-form-wrap form {
    padding: 30px;
    background-color: #F4E2E2;
    border-radius: 15px;
}

#wpdcom form .wpd-field-comment .wpdiscuz-textarea-wrap {
    padding: 0;
}

#wpdcom form .wpd-form-foot {
    padding-top: 15px;
}

#wpdcom form .wpd-form-foot .wpd-form-row .wpd-form-col-full {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 15px 20px;
}

#wpdcom form .wpd-form-foot .wpd-form-row .wpd-form-col-full .wpdiscuz-item {
    width: calc(50% - 10px);
    padding: 0;
}

#wpdcom form .wpd-form-foot .wpd-form-row .wpd-form-col-full .wc-field-submit {
    width: 100%;
    padding: 0;
}

/***---thread start---***/

#wpdcom #wpd-threads {
    margin-top: 30px;
}

#wpdcom .wpd-thread-wrapper .wpd-thread-head .wpd-thread-info {
    padding: 5px 15px;
}

#wpdcom .wpd-thread-wrapper .wpd-thread-list {
    padding: 30px 0 0;
}

#wpdcom .wpd-thread-wrapper .wpd-thread-list .comment:not(:last-child) {
    margin-bottom: 30px;
}

#wpdcom .wpd-thread-wrapper .wpd-thread-list > .comment {
    padding: 30px !important;
    background-color: #f5f5f5;
    border-radius: 15px;
}

#wpdcom .wpd-thread-wrapper .wpd-thread-list .comment .wpd-comment-wrap  {
    padding: 0;
}

#wpdcom .wpd-thread-wrapper .wpd-thread-list .comment > .wpd-comment-wrap .wpd-comment-right {
    padding: 0 !important;
}

#wpdcom .wpd-thread-wrapper .wpd-thread-list > .comment > .comment .wpd-comment-wrap {
    padding: 0;
    margin-top: 15px;
}

#wpdcom .wpd-thread-wrapper .wpd-thread-list .comment .wpd-avatar img.avatar {
    position: relative;
    margin: 0;
    width: 56px;
    height: 56px;
    max-width: 56px;
}

#wpdcom .wpd-thread-wrapper .wpd-thread-list .comment .wpd-avatar img {
    border-color: #002A3A;
}

#wpdcom .wpd-thread-wrapper .wpd-thread-list .comment .wpd-comment-label {
    background-color: #002A3A;
}

#wpdcom .wpd-thread-wrapper .wpd-thread-list .comment .wpd-comment-author {
    color: #002A3A;
}

#wpdcom .wpd-thread-wrapper .wpd-thread-list .comment .wpd-reply-to a {
    color: #002A3A;
    font-size: 14px;
    line-height: 1;
}

/***---media query start---***/

@media only screen and (max-width:1024px){
    #comments #wpdcom form .ql-container .ql-editor::before {
        font-size: 14px !important;
        line-height: 22px !important;
    }
    
    #comments #wpdcom form .ql-container .ql-editor > * {
        font-size: 14px !important;
        line-height: 22px !important;
    }
    
    #comments #wpdcom form .wpd-field-icon {
        font-size: 12px !important;
    }
    
    #comments #wpdcom form input {
        font-size: 14px !important;
        line-height: 22px !important;
    }
    
    #comments #wpdcom form input[type="submit"] {
        font-size: 14px !important;
        line-height: 18px !important;
    }
    
    #wpdcom .wpd-form-wrap form {
        padding: 20px;
    }
    
    #wpdcom .wpd-thread-wrapper .wpd-thread-list > .comment {
        padding: 20px !important;
    }
    
    #wpdcom .wpd-thread-wrapper .wpd-thread-list .comment:not(:last-child) {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width:767px){
    #wpdcom .wpd-form-wrap .wpd-form {
        padding: 0;
    }
    
    #wpdcom form .wpd-form-foot .wpd-form-row .wpd-form-col-full .wpdiscuz-item {
        width: 100%;
    }
}/* End custom CSS */