.elementor-4153 .elementor-element.elementor-element-0210fa6{margin-top:120px;margin-bottom:0px;}.elementor-4153 .elementor-element.elementor-element-3f923b1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4153 .elementor-element.elementor-element-3f923b1 .title{font-size:45px;text-transform:none;}.elementor-4153 .elementor-element.elementor-element-3f923b1 .desc{color:#000000;}.elementor-4153 .elementor-element.elementor-element-94bf62e{margin-top:120px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4153 .elementor-element.elementor-element-dbb9063 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4153 .elementor-element.elementor-element-1088c3e > .elementor-container{max-width:870px;}.elementor-4153 .elementor-element.elementor-element-1088c3e{padding:120px 0px 120px 0px;}.elementor-4153 .elementor-element.elementor-element-a14b0e8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:55px;}.elementor-4153 .elementor-element.elementor-element-a14b0e8 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-4153 .elementor-element.elementor-element-9648da6{text-align:center;}@media(max-width:1024px){.elementor-4153 .elementor-element.elementor-element-3f923b1 > .elementor-widget-container{padding:0px 0px 100px 0px;}.elementor-4153 .elementor-element.elementor-element-1088c3e > .elementor-container{max-width:710px;}.elementor-4153 .elementor-element.elementor-element-1088c3e{padding:100px 0px 100px 0px;}}/* Start custom CSS for tg-mission-vision, class: .elementor-element-3f923b1 */.elementor-4153 .elementor-element.elementor-element-3f923b1 .mission-content p {
    text-align: justify;
    margin-top: -8px;
    font-size: 17px !important;
    color: #000;
}

.section-title .sub-title {  
    
    letter-spacing: 2px !important;
    text-transform: uppercase;
    font-size: 17px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b5dd08d *//* ==========================================
   ROHOM REALTY - CV UPLOAD ONLY
========================================== */

.rr-cv-upload {
    width: 100% !important;
    margin-top: 20px !important;
}

.rr-cv-label {
    display: block !important;
    margin-bottom: 10px !important;
    font-size: 15px !important;
    color: #8a9ab5 !important;
    font-weight: 400 !important;
}

.rr-file-row {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
}

.rr-file-input {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
}

.rr-file-button {
    flex: 0 0 auto !important;
    height: 58px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 22px !important;
    border: 1px solid #3f444b !important;
    border-radius: 8px !important;
    background: #fffef3 !important;
    color: #8a9ab5 !important;
    font-family: inherit !important;
    font-size: 15px !important;
    cursor: pointer !important;
    transition: all 0.25s ease !important;
    box-sizing: border-box !important;
}

.rr-file-button:hover {
    background: #d28f6e !important;
    border-color: #d28f6e !important;
    color: #ffffff !important;
}

.rr-file-name {
    flex: 1 !important;
    height: 58px !important;
    display: flex !important;
    align-items: center !important;
    padding: 0 18px !important;
    border: 1px solid #3f444b !important;
    border-radius: 8px !important;
    background: #fffef3 !important;
    color: #8a9ab5 !important;
    font-family: inherit !important;
    font-size: 15px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
}

.rr-upload-note {
    display: block !important;
    margin-top: 8px !important;
    font-size: 12px !important;
    color: #8a9ab5 !important;
}


/* Mobile */
@media (max-width: 600px) {

    .rr-file-row {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 10px !important;
    }

    .rr-file-button,
    .rr-file-name {
        width: 100% !important;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1088c3e */.elementor-4153 .elementor-element.elementor-element-1088c3e .contact-form-wrap .form-submit input[type="submit"] {
    
    width: 100%;
}/* End custom CSS */