/*Homepage Css */

.Homep_text_css ul {
    list-style-position: inside;
    padding-left: 0;
}
.Homep_text_css p {
    font-size: 19.5px;
    line-height: 160%;
}
.homepage_box_img img {
    height: 140px !important;
    width: 140px !important;
    object-fit: cover;
}
.homepage_box_arrow img {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 100%;
    top: 50%;
    width: 120px;
}
.homepage_box_row .vc_column-inner {
    min-height: 280px;
}
.misssion_section_css {
    background-image: linear-gradient(rgba(245, 241, 232, 0.898), rgba(245, 241, 232, 0.898)), url(https://sevenrubies.com/wp-content/uploads/2026/02/sec2bg-1.jpg);
    background-size: cover;
    background-position: top;
}
.Homepage_btn_css a, .Homepage_btn_css button {
    border-radius: 0 !important;
    font-size: 20px !important;
    background-color: #9B111E !important;
    color: #fff !important;
    padding: 0.8rem 2.5rem !important;
    border:0 !important;
}
.Homepage_btn_css button {
width:100% !important;
margin:0 !important;
}
.Homepage_btn_css a:hover, .Homepage_btn_css button:hover {
    background-color: grey !important;
}
.Homepage_btn_css a::after, .Homepage_btn_css button::after {
    content: "";
    display: inline-block;
    width: 14px; 
    height: 14px; 
    background-image: url("https://sevenrubies.com/wp-content/themes/sevenrubies/assets/img/linkArrow.svg");
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 10px;
}
.mission_img_1 img {
    width: 78%;
    aspect-ratio: 1 / 0.85;
    object-fit: cover;
    margin: 0 0 0 auto;
    object-position: 80px -100px;
}
.mission_img_2 img {
    position: absolute;
    width: 70%;
    top: 30%;
    object-fit: contain;
    left: 0;
    aspect-ratio: 1 / 0.9;
}
.mission_img_3 img {
    object-fit: cover;
    aspect-ratio: 1 / 0.85;
    object-position: 0 -117px;
}

/*FAQ Page Css */

h2.vc_custom_heading.vc_do_custom_heading.faq_title_css {
    margin: 0;
}
.faq_toogle_css .vc_toggle_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #F5F1E8;
    padding: 24px 32px;
}
.faq_toogle_css .vc_toggle_icon {
    display: block;
}
.faq_toogle_css.vc_toggle_active .faq_title_css {
    color: #9B111E !important;
}
.faq_toogle_css .vc_toggle_content {
    padding: 24px 32px !important;
    margin: 0 !important;
}
.faq_toogle_css .vc_toggle_content p {
    margin: 0;
    font-size:18px;
}
.faq_toogle_css .vc_toggle_icon:after, .faq_toogle_css .vc_toggle_icon:before {
    border-color: #9B111E !important;
}
.faq_toogle_css .vc_toggle_content p {
    margin-bottom: 20px !important;
}
.faq_toogle_css.vc_toggle {
    font-size: 18px !important;
}


/*About Page Css */

.about_img_1 img {
    width: 300px;
    height: 320px !important;
    top: 0;
    left: 20px;
    z-index: 1;
    object-fit: cover;
}
.about_img_2 img {
    width: 330px;
    height: 290px;
    top: 180px;
    left: 220px;
    z-index: 2;
    object-fit: cover;
}
.about_img_3 img {
      width: 340px;
    height: 280px;
    top: 380px;
    left: 80px;
    z-index: 3;
    object-fit: cover;
}


/*Partner Page Css */

.partner_page_btn a {
    border-color: #9B111E !important;
    color: #9B111E !important;
    font-size: 20px !important;
    padding: 0.8rem 2.5rem !important;
}
.pricing_box_css .vc_column-inner {
    min-height: 500px;
}
.partner_page_btn {
    text-align: center;
    bottom: 30px !important;
    width: 270px !important;
    position:absolute;
}
.partner_page_btn a:hover, .partner_page_btn a:focus, .partner_page_btn a:active {
    background:lightgray !important;
}
.partner_page_btn a::after {
    content: "";
    display: inline-block;
    width: 20px; 
    height: 20px; 
    background-image: url("https://sevenrubies.com/wp-content/themes/sevenrubies/assets/img/linkArrowR.svg");
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 10px;
    margin-bottom: -5px;
}
.pricing_col_css {
    min-height: 710px;
    border-right: 1px solid #333333;
}
p.vc_custom_heading.vc_do_custom_heading.pricing_list_css {
    font-size: 18px !important;
    font-weight: 300 !important;
}
.pricing_col_css .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
    height: 54px;
}

/*Default Pages Css */

.default_pages_layout {
    padding:60px 100px !important;
}
.default_pages_layout a {
    color:#9B111E;
}
.default_pages_layout h5 {
    padding-top:10px;
    padding-bottom: 10px;
}
.default_pages_layout ul {
    padding-bottom: 10px;
}
.page-id-516 .default_pages_layout h6 {
    padding-bottom: 7px;
}
.page-template-template-WPBakeryDefaultPages .hero-content {
        padding: 0rem 1rem;
        max-width:100%;
    }
.frm_style_formidable-style.with_frm_style .form-field {
    padding: 0;
    border: 0;
}
.textarea_forms textarea {
    height: 150px;
}

@media screen and (max-width: 1023px) {
.default_pages_layout {
    padding:50px 10px !important;
}
}

@media (max-width: 768px) {
    .hero-content {
        padding: 5rem 1rem !important;
    }
}