.elementor-160604 .elementor-element.elementor-element-3dbc2aa9:not(.elementor-motion-effects-element-type-background), .elementor-160604 .elementor-element.elementor-element-3dbc2aa9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rmbhcharities.com/wp-content/uploads/2026/05/download.webp");background-position:bottom center;background-repeat:no-repeat;background-size:auto;}.elementor-160604 .elementor-element.elementor-element-3dbc2aa9 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #0F1A2EE0 0%, #0F1A2EB8 100%);opacity:0.8;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-160604 .elementor-element.elementor-element-3dbc2aa9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:45px;margin-bottom:0px;}.elementor-160604 .elementor-element.elementor-element-179b1f34 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-160604 .elementor-element.elementor-element-179b1f34 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-160604 .elementor-element.elementor-element-3a59fb89 .elementor-heading-title{color:#FFFFFF;font-family:"Piedra", Sans-serif;font-size:55px;font-weight:400;line-height:63px;}.elementor-160604 .elementor-element.elementor-element-625c407f{color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:24px;font-weight:400;line-height:34px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-160604 .elementor-element.elementor-element-625c407f > .elementor-widget-container{margin:10px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-160604 .elementor-element.elementor-element-14f83ce5 .elementor-button{font-family:"Lato", Sans-serif;font-size:22px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:#EF7F22;border-radius:6px 6px 6px 6px;}.elementor-160604 .elementor-element.elementor-element-14f83ce5{width:var( --container-widget-width, 242.797px );max-width:242.797px;--container-widget-width:242.797px;--container-widget-flex-grow:0;align-self:flex-start;}.elementor-160604 .elementor-element.elementor-element-673ccc91 .elementor-button{font-family:"Lato", Sans-serif;font-size:22px;font-weight:500;fill:#1B2A4A;color:#1B2A4A;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EF7F22;border-radius:6px 6px 6px 6px;}.elementor-160604 .elementor-element.elementor-element-673ccc91 .elementor-button:hover, .elementor-160604 .elementor-element.elementor-element-673ccc91 .elementor-button:focus{color:#FFFFFF;}.elementor-160604 .elementor-element.elementor-element-673ccc91 .elementor-button:hover svg, .elementor-160604 .elementor-element.elementor-element-673ccc91 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-160604 .elementor-element.elementor-element-2b6bfa9a{padding:50px 0px 50px 0px;}.elementor-160604 .elementor-element.elementor-element-3da5df82 .elementor-heading-title{color:#000000;font-family:"Piedra", Sans-serif;font-size:40px;font-weight:400;}.elementor-160604 .elementor-element.elementor-element-cbde0e{color:#000000;font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;}.elementor-160604 .elementor-element.elementor-element-79a17e87{padding:0px 0px 50px 0px;}.elementor-160604 .elementor-element.elementor-element-5ba0b8d1 .elementor-heading-title{color:#000000;font-family:"Piedra", Sans-serif;font-size:40px;font-weight:400;}.elementor-160604 .elementor-element.elementor-element-77aa9d99{color:#000000;font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;}.elementor-160604 .elementor-element.elementor-element-5c7ecb71{margin-top:30px;margin-bottom:0px;}.elementor-160604 .elementor-element.elementor-element-39b53a0d{margin-top:50px;margin-bottom:0px;}.elementor-160604 .elementor-element.elementor-element-4da82797 .elementor-heading-title{color:#000000;font-family:"Piedra", Sans-serif;font-size:40px;font-weight:400;}.elementor-160604 .elementor-element.elementor-element-df8f7ec{color:#000000;font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;}.elementor-160604 .elementor-element.elementor-element-92e3a81{margin-top:25px;margin-bottom:0px;}.elementor-160604 .elementor-element.elementor-element-8c0bbd8{margin-top:50px;margin-bottom:50px;}.elementor-160604 .elementor-element.elementor-element-717366d5 .elementor-heading-title{color:#000000;font-family:"Piedra", Sans-serif;font-size:38px;font-weight:400;}.elementor-160604 .elementor-element.elementor-element-3d3cbf1c:not(.elementor-motion-effects-element-type-background), .elementor-160604 .elementor-element.elementor-element-3d3cbf1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF6EE;}.elementor-160604 .elementor-element.elementor-element-3d3cbf1c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 80px 0px;}.elementor-160604 .elementor-element.elementor-element-3d3cbf1c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-160604 .elementor-element.elementor-element-6b35d35d{text-align:center;color:#EF7F22;font-family:"Lato", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;}.elementor-160604 .elementor-element.elementor-element-6e1a04c2{text-align:center;color:#1B2A4A;font-family:"Lato", Sans-serif;font-size:34px;font-weight:700;line-height:1.2em;}.elementor-160604 .elementor-element.elementor-element-79d251b0{text-align:center;color:#1B2A4A;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;}.elementor-160604 .elementor-element.elementor-element-1444708c .elementor-button{font-family:"Lato", Sans-serif;font-size:22px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:#EF7F22;border-radius:6px 6px 6px 6px;}.elementor-160604 .elementor-element.elementor-element-1444708c{width:var( --container-widget-width, 242.797px );max-width:242.797px;--container-widget-width:242.797px;--container-widget-flex-grow:0;align-self:flex-start;}@media(min-width:768px){.elementor-160604 .elementor-element.elementor-element-179b1f34{width:100%;}.elementor-160604 .elementor-element.elementor-element-16bd1e40{width:70.191%;}.elementor-160604 .elementor-element.elementor-element-1267cd08{width:29.767%;}}/* Start custom CSS for text-editor, class: .elementor-element-625c407f */section.elementor-section.elementor-top-section.elementor-element.elementor-element-ce721e0.giftbox_mobile_content.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    display: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b44d7b9 */.hero-sidebar {
    background: #fff;
    border: 1px solid #e5ded4;
    border-radius: 14px;
    padding: 8px;
    box-shadow: 0 2px 16px rgba(27, 42, 74, 0.04);
}

.hero-sidebar h3 {
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    color: #6b6460;
    margin: 16px 18px 12px;
    font-weight: 700;
}

.jump-link {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 16px 18px;
    border-radius: 10px;
    text-decoration: none;
    transition: all 0.2s;
    margin-bottom: 4px;
    border-left: 3px solid transparent;
}

.jump-link-gold {
    border-left-color: #ef7f22;
}

.jump-link-icon-gold {
    background: #ef7f221a;
    color: #d96a10;
}

.jump-link-content {
    flex: 1;
    min-width: 0;
}
.jump-link-title {
    font-size: 13px;
    font-weight: 700;
    color: #1b2a4a;
    line-height: 1.3;
    margin-bottom: 1px;
}

.jump-link-sub {
    font-size: 11px;
    color: #6b6460;
    font-weight: 500;
}

.jump-link .count {
    font-size: 18px;
    font-weight: 800;
    line-height: 1;
    flex-shrink: 0;
}

.count-gold {
    color: #d96a10;
}

.jump-link-divider {
    height: 1px;
    background: #e5ded4;
    margin: 0 14px;
    opacity: 0.5;
}

.jump-link-navy {
    border-left-color: #1b2a4a;
}

.jump-link:hover {
    transform: translateX(2px);
}
.jump-link-navy:hover {
    background: #1b2a4a08;
}

.jump-link-icon-navy {
    background: rgba(27, 42, 74, 0.06);
    color: #1b2a4a;
}

.jump-link-icon svg {
    width: 18px;
    height: 18px;
}

.count-navy .count-unit {
    color: #1b2a4a;
    opacity: 0.4;
}

.jump-link .count-unit {
    display: block;
    font-size: 9px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    margin-top: 1px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3dbc2aa9 */section.hero-slider {
    padding: 100px;
    padding-bottom: 50px;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    max-width: 100vw;
    position: relative;    
 
}

section.hero-slider .jump-link-icon-gold {
    background: #ef7f221a;
    color: #d96a10;
    width: 38px;
    height: 38px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.count-navy {
    color: #1b2a4a;
}

section.hero-slider .jump-link-icon {
    width: 38px;
    height: 38px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}


.hero-buttons .elementor-row .elementor-widget-button:nth-child(2):hover {
    color: #FFF !important;
}

.hero-buttons .elementor-row .elementor-widget-button a {
    font-size: 16px !important;
    padding: 14px 28px;
    font-weight: 700 !important;
}

section.hero-slider .breadcrumb {
    font-size: 13px;
    color: #ffffffcc;
    font-weight: 400;
    background: none;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
   
}


.hero-buttons .elementor-row .elementor-widget-button:nth-child(1) {
    margin-right: 15px;
    color: #FFF;
}

section.hero-slider .breadcrumb a {
    color: rgba(255, 255, 255, 0.8);
    text-decoration: none;
     font-size: 13px;
   font-weight: 400; 
   color:#ffffffcc !important;
}


.hero-buttons .elementor-row .elementor-widget-button {
    
    max-width: fit-content;
}

a.elementor-button-link.elementor-button.elementor-size-sm {
    color: inherit !important;
}

.hero-buttons .elementor-row .elementor-widget-button:nth-child(1) {
    margin-right: 15px;
}

.hero-buttons .elementor-widget-wrap {
    padding-left: 0px !important;
}

section.hero-slider .breadcrumb strong {
    font-weight: 700;
    color:#ffffffcc !important;
}
section.hero-slider .breadcrumb span {
    opacity: 0.35;
    margin: 0 5px;
}

.hero_disription {
    max-width: 902px !important;
}

.hero_disription p {
    padding-bottom: 10px;
}

.section.hero-slider .container-wrap,
.main-content {
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}




section.hero-slider .elementor-container.elementor-column-gap-default {
    max-width: 1340px;
   
}

@media (max-width: 968px) {
    .hero_disription {
        display: none;
    }
    section.hero-slider {
        padding-left:0px;
        padding-right:0px;
            background-position: center;
    background-size: cover;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3da5df82 */span.article-count-badge.badge-gold{
    background: #ef7f221f;
    color: #d96a10;
    flex-shrink: 0;
    padding: 10px 18px;
    border-radius: 3rem;
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
    margin-top: 6px;
    font-family: lato;
    float: right;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cbde0e */.top_intro .elementor-text-editor.elementor-clearfix {
    max-width: 800px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-666b421b */.dc-cat-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    align-items: stretch;
}

.sub_pages .elementor-widget-wrap {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-top: 20px;
}

.dc-cat-card {
    background: #fff;
    border: 1px solid #e5ded4;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    height: 100%; /* important */
    transition: box-shadow 0.2s, transform 0.15s;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    overflow: hidden;
}

.dc-cat-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 24px rgba(27, 42, 74, 0.07);
}

/* Top border variations */
a.dc-cat-card.first {
    border-top: #ef7f22 solid 3px;
}

a.dc-cat-card.first .dc-cat-footer {
    color: #ef7f22 !important;
}

a.dc-cat-card.second {
    border-top: #3b6fa0 solid 3px;
}

a.dc-cat-card.second .dc-cat-footer {
    color: #3b6fa0 !important;
	font-family: 'Lato';
}

a.dc-cat-card.third {
    border-top: #1b2a4a solid 3px;
}

a.dc-cat-card.third .dc-cat-footer {
    color: #1b2a4a !important;
}

/* Image */
.dc-cat-image img {
    width: 100%;
    height: 220px;
    object-fit: cover;
}

/* Content layout fix */
.dc-cat-content {
    padding: 20px;
    display: flex;            /* KEY */
    flex-direction: column;   /* KEY */
    flex: 1;                  /* KEY */
}

.dc-cat-title {
    font-size: 20px;
    margin-bottom: 10px;
    color: #1b2a4a;
}

.dc-cat-desc {
    font-size: 14px;
    color: #666;
    margin-bottom: 15px;
    line-height: 1.5;
    font-weight: 500;
    font-family: 'Lato';
    border-bottom: #80808030 solid 1px;
    flex-grow: 1; /* pushes footer down */
}

/* Footer pinned bottom */
.dc-cat-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 13px;
    color: #999;
    margin-top: auto; /* KEY */
}

.dc-arrow {
    font-size: 18px;
}

/* Responsive */
@media (max-width: 1024px) {
    .dc-cat-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 600px) {
    .dc-cat-grid {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2b6bfa9a */.piedra-heading h2.elementor-heading-title.elementor-size-default {
    font-family: 'Piedra' !important;
}

@media (max-width: 769px) {
	section#pillars, section.understanding-rabbi, section.understanding-rabbi-boxes {
		padding: 0px 20px;
	}
	
	.context-grid {
		grid-template-columns: inherit !important;
	}	
	
	body .understanding-rabbi.elementor-section-boxed > .elementor-container {
	  padding-top: 15px;
	}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ba0b8d1 */span.article-count-badge.badge-navy{
    background: rgba(27, 42, 74, 0.08);
    color: #1b2a4a;
    flex-shrink: 0;
    padding: 10px 18px;
    border-radius: 3rem;
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
    margin-top: 6px;
    font-family: lato;
    float: right;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77aa9d99 */.top_intro .elementor-text-editor.elementor-clearfix {
    max-width: 800px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-43c17cfa */.dc-cat-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    align-items: stretch;
}

.sub_pages .elementor-widget-wrap {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-top: 20px;
}

.dc-cat-card {
    background: #fff;
    border: 1px solid #e5ded4;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    height: 100%; /* important */
    transition: box-shadow 0.2s, transform 0.15s;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    overflow: hidden;
}

.dc-cat-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 24px rgba(27, 42, 74, 0.07);
}

/* Top border variations */
a.dc-cat-card.first {
    border-top: #ef7f22 solid 3px;
}

a.dc-cat-card.first .dc-cat-footer {
    color: #ef7f22 !important;
}

a.dc-cat-card.second {
    border-top: #3b6fa0 solid 3px;
}

a.dc-cat-card.second .dc-cat-footer {
    color: #3b6fa0 !important;
	font-family: 'Lato';
}

a.dc-cat-card.third {
    border-top: #1b2a4a solid 3px;
}

a.dc-cat-card.third .dc-cat-footer {
    color: #1b2a4a !important;
}

/* Image */
.dc-cat-image img {
    width: 100%;
    height: 220px;
    object-fit: cover;
}

/* Content layout fix */
.dc-cat-content {
    padding: 20px;
    display: flex;            /* KEY */
    flex-direction: column;   /* KEY */
    flex: 1;                  /* KEY */
}

.dc-cat-title {
    font-size: 20px;
    margin-bottom: 10px;
    color: #1b2a4a;
}

.dc-cat-desc {
    font-size: 14px;
    color: #666;
    margin-bottom: 15px;
    line-height: 1.5;
    font-weight: 500;
    font-family: 'Lato';
    border-bottom: #80808030 solid 1px;
    flex-grow: 1; /* pushes footer down */
}

/* Footer pinned bottom */
.dc-cat-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 13px;
    color: #999;
    margin-top: auto; /* KEY */
}

.dc-arrow {
    font-size: 18px;
}

/* Responsive */
@media (max-width: 1024px) {
    .dc-cat-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 600px) {
    .dc-cat-grid {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-79a17e87 */.piedra-heading h2.elementor-heading-title.elementor-size-default {
    font-family: 'Piedra' !important;
}

section.articles-second .elementor-row {
    border-top: #80808038 solid 1px;
    padding-top: 50px;	
}

@media (max-width: 769px) {
	section#pillars, section.understanding-rabbi, section.understanding-rabbi-boxes {
		padding: 0px 20px;
	}
	
	.context-grid {
		grid-template-columns: inherit !important;
	}	
	
	body .understanding-rabbi.elementor-section-boxed > .elementor-container {
	  padding-top: 15px;
	}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-345af149 */.torah-callout {
    background:#fef6ee;
    border: 1px solid rgba(239, 127, 34, 0.2);
    border-radius: 12px;
    padding: 36px 40px;
    display: flex;
    gap: 24px;
    align-items: flex-start;
}


.torah-callout h3 {
    font-family: 'lato';
    font-size: 18px;
    font-weight: 700;
    color: #1b2a4a;
    margin-bottom: 6px;
}

.torah-callout p {
    font-size: 15px;
    color: #6b6460;
    line-height: 1.7;
}

.torah-callout-icon {
    width: 48px;
    height: 48px;
    background:#ef7f22;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    color:#FFF;
}

.torah-callout-icon svg {
    width: 24px;
    height: 24px;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-39b53a0d */.understanding-rabbi.elementor-section-boxed > .elementor-container  {
    border-top: #80808030 solid 1px;
    padding-top: 50px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e5faee5 */.context-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
    margin-top: 40px;
}
.context-card {
    background: #fff;
    border: 1px solid #e5ded4;
    border-radius: 12px;
    padding: 32px;
    transition: box-shadow 0.2s;
}

.context-card-icon-gold {
    background: rgba(239, 127, 34, 0.12);
    color: #d96a10;
}

.context-card-icon {
    width: 44px;
    height: 44px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
}

.context-card h3 {
    font-family: 'lato';
    font-size: 20px;
    font-weight: 700;
    color: #1b2a4a;
    margin-bottom: 8px;
    line-height: 1.25;
}

.context-card p {
    font-size: 14px;
    color: #6b6460;
    line-height: 1.65;
    margin-bottom: 0;
}


.context-card-icon-blue {
    background: rgba(59, 111, 160, 0.1);
    color: #3b6fa0;
}
.context-card-icon svg {
    width: 22px;
    height: 22px;
}

.context-card-icon-navy {
    background: rgba(27, 42, 74, 0.07);
    color: #1b2a4a;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2409b1c1 */.cross-link {
    margin: 0 0 8px;
    padding: 30px 36px;
    background: #edf3f9;
    border: 1px solid #3b6fa026;
    border-radius: 12px;
    display: flex;
    align-items: center;
    gap: 24px;
    transition: box-shadow 0.2s;
    cursor: pointer;
    text-decoration: none;
}

.cross-link-icon {
    width: 52px;
    height: 52px;
    background: #3b6fa0;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.cross-link-icon svg {
    width: 24px;
    height: 24px;
    color: #fff;
}

.cross-link h3 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 4px;
    color: #1b2a4a;
}

.cross-link p {
    font-size: 13px;
    color: #6b6460;
    margin-bottom: 0;
    max-width: unset;
}

.cross-link .arrow {
    margin-left: auto;
    font-size: 22px;
    color: #3b6fa0;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8c0bbd8 */.understanding-rabbi.elementor-section-boxed > .elementor-container  {
    border-top: #80808030 solid 1px;
    padding-top: 50px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e1a04c2 */.over-200-years .elementor-text-editor.elementor-clearfix {
    max-width: 685px;
    margin: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79d251b0 */.needy_fimily .elementor-widget-container {
    max-width: 550px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1444708c */section.hero-buttons.bottom .elementor-row {
    max-width: 330px;
    margin: 0 auto;
    margin-top: 20px;
}

section.hero-buttons.bottom .elementor-row .elementor-widget-button {
    min-width: fit-content;
    max-width: fit-content;
}

section.hero-buttons.bottom  .elementor-widget-wrap { padding-right:0px !important; 
    
}

section.hero-buttons.bottom:hover {
    transform: translateY(-1px);
}

.cross-link:hover {
    box-shadow: 0 4px 16px rgba(59, 111, 160, 0.1);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3d3cbf1c */.Continue-the-tradition p, .over-200-years p {
    padding-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS */rs-fullwidth-wrap#rev_slider_17_1_forcefullwidth {
    padding-top: 76px;
}/* End custom CSS */