.elementor-widget-wrap.elementor-element-populated {padding: 0 !important;}

.bu_abt4_b .pf4_btn2{ display:none !important; }

#pf4_btn_a a{     padding: 0 !important;
    margin: 0 !important;
    background: none !important;
    border: none !important; }

.bu_ab1 {
    padding: 10.34vw 0vw 27.3vw 17vw;
}
.bu_ab1 .bu_ab_inner .bu_ab1_item .bu_ab1_heading h1 {
    font-size: 6.23vw;
    font-weight: 500;
    font-family: itc-avant-garde-gothic-pro, sans-serif !important;
    color: #000000;
    padding-top: 6.7vw;
}
.bu_ab1 .bu_ab_inner .bu_ab1_item .bu_ab1_dec  h5 {
    margin: 2vw 0vw 0vw 2.6vw;
    font-size: 1vw;
    text-transform: uppercase;
    color: #191414;
    letter-spacing: .19vw;
    font-weight: 400;
    line-height: 1.3vw;
}
.bu_ab1 {background-position: center center;background-size: cover; margin-top: 0 !important;}

.bu_ab2 {
    padding: 3.57vw 0vw 3.33vw 18vw;
}
.bu_ab2 .bu_ab_inner .bu_ab2_left {
    width: 19.9%;
}
.bu_ab2 .bu_ab_inner .bu_ab2_left_title h5 {
    font-weight: 700;
    color: #191414;
    font-family: niveau-grotesk, sans-serif !important;
    letter-spacing: .2vw;
    font-size: 1vw;
    }

.bu_ab2 .bu_ab_inner .bu_ab2_right {
    width: 78%;
}
.bu_ab2 .bu_ab_inner .bu_ab2_right .bu_ab2_right_list ul li span {
    font-size: 1vw;
    color: #191414;
    line-height: 1vw;
    text-transform: uppercase;
    letter-spacing: .18vw;
}
.bu_ab2 .bu_ab_inner .bu_ab2_right .bu_ab2_right_list ul li:nth-child(1)::after {
    content: "";
    height: 1vw;
    width: .1vw;
    background: #191414;
position: absolute;/* left: 0; */top: 0;}
.bu_ab3 {
    background-color: #F8F7F2;
    z-index: 1;
    padding-bottom: 0.67vw;
}
.bu_ab3 .bu_ab3_inner .bu_ab3_left .bu_abt3_img img {
    width: 37vw;
    height: auto;
    padding: 7.7vw 0vw 5.5vw 5.6vw;
}
.bu_ab3 .bu_ab3_inner .bu_ab3_left {
    width: 47.7% !important;
}
.bu_ab3 .bu_ab3_inner .bu_ab3_right {
    width: 52.3% !important;
}
.bu_ab3 .bu_ab3_inner .bu_ab3_right .bu_ab3_right_text_top {
    margin-top: 7.29vw;
    /* padding-left: 1vw; */
}
.bu_ab3 .bu_ab3_inner .bu_ab3_right .bu_ab3_right_text_top h5 {
    font-size: 1.11vw;
    color: #191414;
    letter-spacing: .136vw;
    font-weight: 200;
    font-family: niveau-grotesk, sans-serif !important;
    text-transform: uppercase;
margin-bottom: 2.1vw;}
.bu_ab3 .bu_ab3_inner .bu_ab3_right .bu_ab3_right_text_top p {
    margin-top: 1.9vw;
    padding-right: 21vw;
}
.bu_ab3 .bu_ab3_inner .bu_ab3_right .bu_ab3_right_text_btm {
    padding: 10.1vw 0vw 0vw 7.2vw;
    position:
    relative;
}
.bu_ab3 .bu_ab3_inner .bu_ab3_right .bu_ab3_right_text_btm h5 {
    text-transform: uppercase;
    color: #191414;
    letter-spacing: .19vw;
    font-weight: 400;
    font-family: niveau-grotesk, sans-serif !important;
    font-size: 1.01vw;
}
h5.tht_is{
	margin-top: 2.75vw;
}
h5.abt3_h5_3 {margin-top: 2.2vw;}
.bu_ab3 .bu_ab3_inner .bu_ab3_right .bu_ab3_right_text_btm p {
    margin-top: 2.3vw;
    color: #000000;
    font-family: magneta, serif !important;
    font-weight: normal;
    margin-bottom: -0.5vw !important;
}
p.abt3_p1 {margin-bottom: 1.9vw !important;margin-top: 2.3vw;}
.bu_ab3 .bu_ab3_inner .bu_ab3_right .bu_ab3_right_text_btm p:last-child {
    margin-top: 1.88vw;
}
.bu_ab3 .bu_ab3_inner .bu_ab3_right .not_in_viewport:before{
	height: 0 !important;

}
.bu_ab3 .bu_ab3_inner .bu_ab3_right .bu_ab3_right_text_btm::before {
    content: "";
    position: absolute;
    width: 3px;
    height: 30.17vw;
    background: #000;
    top: 3.1vw;
    left: 2.2vw;
    transition: 4s;
}

.bu_ab3:after {
    content: '';
    position: absolute;
    height: 50%;
    width: 100%;
    background-color: #EDEBDF;
    bottom: 0.2vw;
    z-index: -1;
}
.left_year:after {
    content: '';
    position: absolute;
    height: 3px;
    width: 31vw;
    background-color: #000000;
    right: -2.2vw;
    top: 2.7vw;
    transition: 5s;
}
.not_in_viewport .left_year:after{
	width: 0 !important;
}
.right_year:after {
    content: '';
    position: absolute;
    height: 3px;
    width: 30.5vw;
    background-color: #000000;
    left: -2.2vw;
    top: 3.87vw;
    transition: 5s;
}
.not_in_viewport .right_year:after{
	width: 0 !important;
}
.bu_abt4_2 .right_year:after{
   top: 2.7vw;
}
.bu_timeline:after {
    content: '';
    position: absolute;
    height: 120.75vw;
    width: 3px;
    background-color: #000000;
    left: 50%;
    top: 19.5vw;
}
.not_in_viewport.bu_timeline:after{
	height: 0 !important;
}



.bu_abt4_left {margin-bottom: 16vw; padding-right: 2.2vw;padding-top: 1.8vw;}
.bu_abt4_right {
    margin-top: 12vw;
    padding-left: 2.3vw;
}
.bu_abt4_t {
    padding: 7.15vw 0vw 6.4vw 0vw;
    background-color: #F8F7F2;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-4d4efd8.elementor-section-full_width.bu_abt4_t.scl4.elementor-section-height-default.elementor-section-height-default.not_in_viewport {}
.bu_abt4_t .bu_abt4_heading h2 {
    font-size: 5.8vw;
    font-weight: 300;
    font-family: itc-avant-garde-gothic-pro, sans-serif !important;
    letter-spacing: -.16vw;
    color: #000000;
}
.bu_abt4_1 .bu_abt4_inner .bu_abt4_left h2 {
    font-size: 1vw;
    color: #191414;
    font-family: niveau-grotesk, sans-serif !important;
    letter-spacing: 0.2vw;
    font-weight: 500;
    position: relative;
    left: 0.2vw;
}
.bu_abt4_1 .bu_abt4_inner .bu_abt4_left .abt_left_text {
    margin-top: 3.1vw;
}
.bu_abt4_1 .bu_abt4_inner .bu_abt4_right .right_year h2 {
    font-size: 1vw;
    color: #191414;
    font-family: niveau-grotesk, sans-serif !important;
    letter-spacing: 0.2vw;
    font-weight: 500;
    position: relative;
    right: .66vw;
    bottom: -1.02vw;
}
.bu_abt4_1 .bu_abt4_inner .bu_abt4_right .abt_right_text {
    margin-top: 3.99vw;
}
.bu_abt4_1 .bu_abt4_inner .bu_abt4_right .abt_right_text p {
    margin-bottom: 1.9vw;
    font-family: magneta, serif !important;
    color: #000000;
    font-weight: normal;
}
.bu_abt4_b {
    padding: 6.1vw 0vw 4.7vw 0vw;
    background-color: #F8F7F2;
}
.bu_abt4_2 {
    background-color: #F8F7F2;
}
.bu_abt4_b .pf4_btn {
    height: 8.9vw;
    width: 8.9vw !important;
    /* background: #78C589; */
    margin: 0 auto;
    /* line-height: 11vw; */
    /* border-radius: 50%; */
    /* border: .3vw solid #191414; */
}
.bu_abt4_b .pf4_btn svg {
    height: 8.5vw;
    width: 8.5vw;
    border: 3px solid #191414;
    border-radius: 50%;
    background-color: #78C589;
    padding: 2.3vw;
    }
.bu_abt4_b .pf4_btn svg:hover {
    background: #000;
	transition:.33s;
}
.bu_abt4_b .pf4_btn svg:hover line {
    stroke: #fff;
	transition:.33s;
}
.bu_abt4_b .pf4_btn svg:hover path {
    stroke: #fff;
	transition:.33s;
}
 /*
   Section 07
   **********************************************************/

.mrh_s7 {
    background-color: #F8F7F2;
    margin: 0vw 0vw 0vw 0vw !important;
    width: 100% !important;
}
.mrh_s7_c1 {
    padding: 0vw 0vw 5.573vw 0vw;
    margin: 0vw 0vw 0vw 0vw !important;
    width: 40.5% !important;
}
.mrh_s7_c1:before {
    content: "";
    position: absolute;
    top: 0vw;
    left: 0vw;
    width: 27.344vw;
    height: 100%;
    background-color: #F05A25;
}
.mrh_s7_c1_img {
    padding: 4.531vw 0vw 0vw 11.563vw;
    margin: 0vw 0vw 0vw 0vw;
}
.mrh_s7_c1_img:before {
    content: "";
}
.mrh_s7_c1_img img {
    border-radius: 15.339vw !important;
    border: solid 0.052vw #000 !important;
}
.mrh_s7_c2 {
    padding: 13.542vw 8.75vw 0vw 3.854vw;
    margin: 0vw 0vw 0vw 0vw !important;
    width: 59.5% !important;
}
.mrh_s7_c2_h3 {}
.mrh_s7_c2_h3 h3 {
    padding: 0vw 0vw 0vw 0vw;
    margin: 0vw 0vw 2.708vw 0vw !important;
}
.mrh_s7_c2_p {}
.mrh_s7_c2_p p {
    padding: 0vw 0vw 0vw 3.021vw;
}
.mrh_s7_btn {
    padding: 1.51vw 3.125vw 4.167vw 2.969vw;
    margin: 0vw 0vw 0vw 0vw !important;
    width: 100% !important;
}
.mrh_s7_btn a {
    padding: 1.458vw 2.083vw 0.469vw 2.917vw !important;
}
.mrh_s7_btn a svg {}
.mrh_s7_btn a:before {}
.mrh_s7_btn a svg path {}
.mrh_s7_btn a>span>:nth-child(1) {
    margin-left: 2.24vw;
    top: -0.104vw;
}
.mrh_s7_btn a:hover .elementor-align-icon-right {}
.mrh_s7_btn a:hover::before {}

.white_space{
	white-space: nowrap;
}
/*
    Media 768
-----------------------------*/

@media screen and (max-width: 768px) {

	.bu_abt4_1 .bu_abt4_inner .bu_abt4_left h2 {
	    letter-spacing: 1.2vw;
	}
	.bu_ab3 .bu_ab3_inner .bu_ab3_right .bu_ab3_right_text_top {
	    padding-left: 0vw;
	}

	.bu_abt4_2 .left_year h2 {
	    letter-spacing: 1.2vw;
	}
    .mrh_s7 {
        padding: 0vw 0vw 17.6vw 0vw;
        margin: 0vw 0vw 0vw 0vw !important;
        width: 100% !important;
    }
    .mrh_s7_c1 {
        padding: 0vw 0vw 10.667vw 0vw;
        margin: 0vw 0vw 0vw 0vw !important;
        width: 100% !important;
    }
    .mrh_s7_c1:before {
        top: 0px;
        left: 0px;
        width: 100%;
        height: 75.2vw;
    }
    .mrh_s7_c1_img {
        padding: 11.2vw 8vw 0vw 8vw;
        margin: 0vw 0vw 0vw 0vw !important;
        width: 100% !important;
    }
    .mrh_s7_c1_img:before {}
    .mrh_s7_c1_img img {
        border-radius: 42vw !important;
        border: solid 0.267vw #000 !important;
    }
    .mrh_s7_c2 {
        padding: 0vw 5.333vw 0vw 5.333vw;
        margin: 0vw 0vw 0vw 0vw !important;
        width: 100% !important;
    }
    .mrh_s7_c2_h3 {}
    .mrh_s7_c2_h3 h3 {
        padding: 0vw 0vw 0vw 0vw;
        margin: 0vw 0vw 9.067vw 0vw !important;
        text-align: center;
    }
    .mrh_s7_c2_p {}
    .mrh_s7_c2_p p {
        padding: 0vw 0vw 0vw 0vw;
        margin: 0vw 0vw 7.2vw 0vw !important;
        text-align: center;
    }
    .mrh_s7_btn {
        text-align: center;
        padding: 2.4vw 0vw 0vw 0vw;
        margin: 0vw 0vw 0vw 0vw !important;
    }
    .mrh_s7_btn a {
        padding: 5.867vw 9.333vw 1.867vw 14.133vw !important;
    }
    .mrh_s7_btn a svg {}
    .mrh_s7_btn a:before {}
    .mrh_s7_btn a svg path {}
    .mrh_s7_btn a>span>:nth-child(1) {
        margin-left: 10.667vw;
        top: inherit;
        bottom: 0.533vw;
    }
    .mrh_s7_btn a:hover .elementor-align-icon-right {}
    .mrh_s7_btn a:hover::before {}
}
.bu_ab_inner .elementor-container {width: 100vw;}

.bu_ab2 .elementor-container { max-width: 59.375vw !important;}

/*
   Section 08
   **********************************************************/

.bu_abt_sub {
    padding: 4.948vw 0vw 5.781vw 6.094vw;
    margin: 0vw 0vw 0vw 0vw !important;
    width: 100% !important;
    background-color: #F4D4DC;
}
.mrh_s8_c1 {
    /* padding: 0vw 0vw 0vw 0vw; */
    /* margin: 0vw 0vw 0vw 0vw !important; */
    /* width: 63.45% !important; */
}
.mrh_s8_c1_h3 {}
.mrh_s8_c1_h3 h3 {
    /* padding: 0.313vw 0vw 0vw 0vw; */
    /* margin: 0vw 0vw 3.333vw -0.052vw !important; */
}
.mrh_s8_c1_inner {}
.mrh_s8_c1_inner_c1 {
    padding: 0vw 0vw 0vw 0vw;
    margin: 0vw 0vw 0vw 0vw !important;
    width: 64.7% !important;
}
.mrh_s8_c1_h4 {}
.mrh_s8_c1_h4 h4 {
    /* text-transform: uppercase; */
    /* padding: 0vw 0vw 0vw 4.271vw; */
    /* margin: 0vw 0vw 1.719vw 0vw !important; */
    /* width: 100% !important; */
}
.mrh_s8_c1_p {}
.mrh_s8_c1_p p {
    /* padding: 0vw 0vw 0vw 4.271vw; */
    /* margin: 0vw 0vw 1.563vw 0vw !important; */
    /* width: 100% !important; */
}
.mrh_s8_c1_inner_c2 {
    padding: 1.354vw 0vw 0vw 0vw;
    margin: 0vw 0vw 0vw 0vw !important;
    width: 35.3% !important;
}
.mrh_s8_c1_inner_c2_img {}
.mrh_s8_c1_inner_c2_img img {}
.mrh_s8_btn {
    /* padding: 1.458vw 6.406vw 0vw 4.271vw; */
    /* margin: 0vw 0vw 0vw 0vw !important; */
    /* width: 100% !important; */
    /* text-align: right; */
}
.mrh_s8_btn a {
    /* padding: 1.458vw 2.135vw 0.417vw 3.385vw !important; */
}
.mrh_s8_btn a svg {}
.mrh_s8_btn a:before {}
.mrh_s8_btn a svg path {}
.mrh_s8_btn a>span>:nth-child(1) {
    /* margin-left: 2.708vw; */
    /* top: -0.104vw; */
}
.mrh_s8_btn a:hover .elementor-align-icon-right {}
.mrh_s8_btn a:hover::before {}
.mrh_s8_c2 {
    padding: 0vw 10.365vw 0vw 1.927vw;
    margin: 0vw 0vw 0vw 0vw !important;
    width: 36.55% !important;
}
.mrh_s8_c2:before {
    content: "";
}
.mrh_s8_c2_img {}
.mrh_s8_c2_img:before {
    content: "";
    content: "";
    position: absolute;
    top: 0.052vw;
    right: -2.083vw;
    background-color: #000000;
    width: 0.156vw;
    height: 48.073vw;
    z-index: 5;
	transition: 5s;
}
.not_in_viewport .mrh_s8_c2_img:before{
	height: 0;
}
.mrh_s8_c2_img img {}


.bu_abt4_2 .bu_abt4_right {
    margin-top: 16.66vw;
};



/*
    Media 768
-----------------------------*/

@media screen and (max-width: 768px) {
    .bu_ab2 .elementor-container {

	    max-width: 100% !important;
	}

    .mrh_s8_c1 {
        padding: 0vw 0vw 0vw 0vw;
        margin: 0vw 0vw 0vw 0vw !important;
        width: 100% !important;
    }
    .mrh_s8_c1_h3 {}
    .mrh_s8_c1_h3 h3 {
        padding: 0vw 0vw 0vw 0vw;
        margin: 0vw 0vw 8vw 0vw !important;
    }
    .mrh_s8_c1_inner {}
    .mrh_s8_c1_inner_c1 {
        padding: 0vw 0vw 0vw 0vw;
        margin: 0vw 0vw 0vw 0vw !important;
        width: 100% !important;
    }
    .mrh_s8_c1_h4 {}
    .mrh_s8_c1_h4 h4 {
        padding: 0vw 0vw 0vw 0vw;
        margin: 0vw 0vw 6.4vw 0vw !important;
    }
    .mrh_s8_c1_inner_c1_img.mobile_only {
        padding: 0vw 0vw 8vw 0vw;
        margin: 0vw 0vw 0vw 0vw !important;
        width: 100% !important;
    }
    .mrh_s8_c1_inner_c1_img.mobile_only img {height: 78vw;margin-bottom: 1;}
    .mrh_s8_c1_p {}
    .mrh_s8_c1_p p {
        padding: 0vw 0vw 0vw 6.933vw;
        margin: 0vw 0vw 8vw 0vw !important;
    }
    .mrh_s8_c1_p:before {
        content: "";
        position: absolute;
        top: 1.6vw;
        left: -0.267vw;
        width: 0.8vw;
        height: calc(100% + 17.6vw);
        background-color: #000000;
    }
    .mrh_s8_c1_inner_c2 {
        padding: 0vw 0vw 0vw 0vw;
        margin: 0vw 0vw 0vw 0vw !important;
        width: 100% !important;
    }
    .mrh_s8_c1_inner_c2_img {}
    .mrh_s8_c1_inner_c2_img img {}
    .mrh_s8_btn {
        padding: 3.2vw 0vw 0vw 6.933vw;
        margin: 0vw 0vw 0vw 0vw !important;
        text-align: left;
    }
    .mrh_s8_btn a {
        padding: 5.867vw 9.333vw 1.867vw 13.867vw !important;
    }
    .mrh_s8_btn a svg {}
    .mrh_s8_btn a:before {}
    .mrh_s8_btn a svg path {}
    .mrh_s8_btn a>span>:nth-child(1) {
        margin-left: 8.533vw;
        top: inherit;
        bottom: 0.533vw;
    }
    .mrh_s8_btn a:hover .elementor-align-icon-right {}
    .mrh_s8_btn a:hover::before {}
    .mrh_s8_c2 {
        padding: 0vw 0vw 0vw 0vw;
        margin: 0vw 0vw 0vw 0vw !important;
        width: 100% !important;
    }
    .mrh_s8_c2:before {}
    .mrh_s8_c2_img {}
    .mrh_s8_c2_img:before {}
    .mrh_s8_c2_img img {}
}


.bu_abt4_b .pf4_btn {
    text-align: center;
    cursor: pointer;
    display: inline-block;
}
.bu_timeline{
	display: block;
}
.bu_abt4_1 {
    display: none;
    background-color: #F8F7F2;
}
.bu_abt4_2 .left_year h2 {
    font-size: 1vw;
    color: #191414 !important;
    font-family: niveau-grotesk, sans-serif !important;
    letter-spacing: 0.2vw;
    font-weight: 500;
    position: relative;
    left: 1.2vw;
}
.bu_abt4_2 .right_year h2 {
    font-size: 1vw;
    color: #191414 !important;
    font-family: niveau-grotesk, sans-serif !important;
    letter-spacing: 0.2vw;
    font-weight: 500;
    position: relative;
    left: -.8vw;
}
.bu_abt4_2 .abt_left_text {margin-top: 3.2vw;}
.bu_abt4_2 .abt_right_text {margin-top: 2.4vw;}
.bu_ab_inner .elementor-container.elementor-column-gap-default{
	align-items: center !important;
}
.bu_abt4_1 .bu_abt4_inner:last-child:after {height: 24vw;}
.bu_abt4_inner .abt_mb{
	margin-bottom:0.66vw;
}
.desktop_only{
		display: block !important;
	}
	.mobile_only, .m_only{
		display: none;
	}
.abt_left_text p, .abt_right_text p {font-size: 1.146vw;}
.bu_abt4_inner {width: 62% !important;margin: 0 auto;}
.bu_abt4_2 .abt_right_text p{
	margin-bottom: 1.8vw !important;
}


.abt_left_text.last_box p:nth-child(2) {margin-top: 2vw;margin-bottom: 1.8vw !important;display: block;}

.tlast_2_item {
    margin-bottom: -4.5vw;
}

.bu_abt4_2 .bu_abt4_inner:after {
    /* height: 98%; */
}
.bu_timeline .bu_abt4_heading h2 {
    font-size: 5.8vw !important;
    font-weight: 300;
    font-family: itc-avant-garde-gothic-pro, sans-serif;
    letter-spacing: -.16vw;
    color: #000000;
    padding-top: 7vw;
    padding-bottom: 5.5vw;
}

/*
    Media 768
-----------------------------*/
@media (min-width: 768px) and (max-width: 1024px)
	.mrh_s8_c1_inner_c2.elementor-hidden-tablet{
		display: block !important;
	}

	.mrh_s8_c2.elementor-hidden-tablet{
		display: block !important;
	}
}
.mrh_s8_c1_inner_c2.elementor-hidden-tablet{
    display: block !important;
}

.mrh_s8_c2.elementor-hidden-tablet, .mrh_s8_c1_inner_c2{
    display: block !important;
}


@media screen and (max-width: 768px) {
	.desktop_only, .mrh_s8_c2.elementor-hidden-tablet, .mrh_s8_c1_inner_c2{
		display: none !important;
	}

	.d_only{
		display: none !important;
	}

	.mobile_only, .m_only{
		display: block;
	}
	.elementor-widget-wrap.elementor-element-populated {padding: 0 !important;}
	.bu_abt_sub {padding: 16vw 0px 19.8vw 0px;
margin: 0px 0px 0px 0px !important;
width: 100% !important;}
	.bu_ab2 .bu_ab_inner .bu_ab2_right .bu_ab2_right_list ul li span{
    padding: 0 !important;
    margin: 0;
    display: initial;
}
	.bu_ab2 .bu_ab_inner .bu_ab2_right .bu_ab2_right_list ul li span:last-child span.m_only {
    margin: 3vw;
}

	.bu_ab2 .bu_ab_inner .bu_ab2_right .bu_ab2_right_list ul li span span.m_only:nth-child(3n-1):after {
    content: "";
    height: 4vw;
    width: .1vw;
    background: #000;
    display: inline-block;
    position: relative;
    left: 3vw;
    bottom: 0vw;
}
	.bu_ab2 .bu_ab_inner ul li:last-child {
    display: none;
}
	.bu_ab1 {
    padding: 30.2vw 0vw 132.4vw 0vw;
    margin-top: 0 !important;
    background-image: url(https://megan.dev-site2.com/wp-content/uploads/2022/05/megan_mb_bg.jpg) !important;
    background-size: cover;
    background-repeat: no-repeat;
}
	.bu_ab1 .bu_ab_inner .bu_ab1_item .bu_ab1_heading h1{
		text-align: center;
		font-size: 13vw;
		padding-top: 0;
		margin-bottom: -7vw;
	}

	.bu_ab1 .bu_ab_inner .bu_ab1_item .bu_ab1_dec h5{
		margin: 0;
		font-size: 4vw;
		text-align: center;
    	margin-top: 6.7vw;
		padding: 7vw 7vw;
		line-height: 1.4;
		letter-spacing: 0.99vw;
	}
	.bu_ab2 {padding: 8vw 0vw 5.4vw 0;}

.bu_ab2 .bu_ab_inner .elementor-container.elementor-column-gap-default {
    flex-direction: column;
    text-align: center;
}
	.bu_ab2 .bu_ab_inner .bu_ab2_left{
		width: 100%;
	}
	.bu_ab2 .bu_ab_inner .bu_ab2_right{
		width: 100%;
	}
	.bu_ab2 .bu_ab_inner ul li{
		text-align: center;
	}
	.bu_ab2 .bu_ab_inner .bu_ab2_right .bu_ab2_right_list ul li .elementor-icon-list-item.elementor-inline-item {width: 100%;margin: 0 auto;}
.bu_ab2 .bu_ab_inner .bu_ab2_right .bu_ab2_right_list ul{
    flex-direction: column;
}
	.bu_ab3 .bu_ab3_inner .bu_ab3_right{
		width: 83% !important;
		margin: 0 auto;
		padding-bottom: 8.1vw;
		}
	.bu_ab3 .bu_ab3_inner .bu_ab3_right .bu_ab3_right_text_top p {
    padding: 0 0vw 5vw 7vw;
}
.bu_ab2 .bu_ab_inner .bu_ab2_right .bu_ab2_right_list ul li span {font-size: 4vw;text-align: center;letter-spacing: 0.8vw;line-height: normal;width: 100%; padding: 0 10vw;line-height: 1.5;}
	.bu_abt4_inner .elementor-container.elementor-column-gap-default {flex-direction: column;}
.bu_abt4_1 .bu_abt4_inner .bu_abt4_left .abt_left_text{
    text-align: left;
	/* padding-left: 8vw; */
margin-top: 9vw;}
	.bu_abt4_1 .bu_abt4_inner .bu_abt4_right .abt_right_text{
		/* padding-left: 8vw; */
	margin-top: 10vw;}
	.bu_abt4_2 .bu_abt4_inner .bu_abt4_left .abt_left_text{
    text-align: left;
    /* padding-left: 8vw; */
    margin-top: 9.1vw;
    color: #000;
    font-weight: 300;
    font-family: magneta, serif !important;
    letter-spacing: 0.2vw;
    }
.bu_abt4_2 .bu_abt4_inner .bu_abt4_right .abt_right_text {
    /* padding-left: 8vw; */
    margin-top: 9vw;
    font-size: 5vw;
    letter-spacing: .06vw;
color: #000;font-weight: 300;font-family: magneta, serif !important;}
	.bu_abt4_right{
		padding-left: 0;
	}
	.bu_abt4_inner:after{
		left: 0;
	width: 0.8vw;}
	.bu_abt4_1 .bu_abt4_inner .bu_abt4_left h2{
		text-align: left;
	}
	.bu_abt4_2 .left_year:after{
		left: -8vw;top: 10vw;width: 115%;}
	.bu_abt4_2 .right_year:after{
		left: -8vw;
		right: inherit;
		top: 10vw;
		width: 115%;
		}
	.bu_abt4_2 .abt_left_text {
    text-align: left !important;
    font-size: 4.8vw;
    letter-spacing: .13vw;
}
	.bu_abt4_2 .left_year h2{
		text-align: left;
	}
	.bu_ab2 .bu_ab_inner .bu_ab2_left_title h5{
		font-size: 4.3vw;
		letter-spacing: 0.8vw;
	}
	.bu_ab3 .bu_ab3_inner .bu_ab3_right .bu_ab3_right_text_top h5{
		font-size: 4.3vw;
		padding-right: 14vw;
		letter-spacing: 0.822vw;
		margin-bottom: 9.1vw;
	}
	.bu_ab3 .bu_ab3_inner .bu_ab3_right .bu_ab3_right_text_btm h5 {font-size: 4.3vw;
    /* padding-right: 17vw; */
    letter-spacing: 0.9vw;
    margin-bottom: 14.1vw;}
	.bu_abt4_1{
		margin: 0 auto;
		width: 100%;
	}
	.bu_abt4_2{
		margin: 0 auto;
		width: 100%;
		z-index: 99;
	}
	.bu_abt4_left{
		width: 100% !important;
	padding-right: 0;}
	.bu_abt4_right{
		width: 100% !important;
	}
	.bu_abt4_1 .bu_abt4_inner .bu_abt4_right .right_year h2{
		font-size: 5vw;
	}
	.bu_abt4_2 .right_year h2{
		font-size: 5vw;
		left: 2vw;
	}
	.bu_abt4_2 .right_year:after{
		/* left: 0; */
	}
	.bu_abt4_1 .bu_abt4_inner .bu_abt4_left h2{
		font-size: 5vw;
	}
	.bu_abt4_2 .left_year h2{
		font-size: 5vw;
	}
	.bu_abt4_1 .bu_abt4_inner .bu_abt4_right .right_year h2{
		right: inherit;
		left: 2vw;
	}
	.right_year:after{
		left: -8vw;
		width: 84vw !important;
		top: 10vw;
		}
	.mrh_s8_c1 {
    /* width: 85% !important; */
    /* margin: 0 auto !important; */
    /* padding-left: 2vw; */
    }
	.bu_ab3 .bu_ab3_inner .bu_ab3_right .bu_ab3_right_text_top::after{
		content: "";
		position: absolute;
		width:3px;
		height: 62.17vw;
		background: #000;
		top: 33.2vw;
		left: 0vw;
		transition: 5s;
	}
    .not_in_viewport.bu_ab3_right_text_top::after{
		height: 0 !important;
	}
	.bu_ab3 .bu_ab3_inner .bu_ab3_right .bu_ab3_right_text_top{
		margin-bottom: 8vw;
	margin-top: 10vw;}
	.bu_ab3 .bu_ab3_inner .bu_ab3_right img{

	height: 129vw;width: 80vw;}
	.bu_ab3 .bu_ab3_inner .bu_ab3_right .bu_ab3_right_text_btm{
		padding: 8vw 0 0 0;
	}
	.bu_ab3 .bu_ab3_inner .bu_ab3_right .bu_ab3_right_text_btm p{
		padding-left: 9vw;
	padding-bottom: 5vw;}
	.bu_ab3 .bu_ab3_inner .bu_ab3_right .bu_ab3_right_text_btm::before{
		width:3px;
		left: 0;
		top: 42vw !important;
		height: 98vw;
		}
	.bu_abt4_t .bu_abt4_heading h2{
		font-size: 13vw;
		padding: 0 11vw;
	letter-spacing: 1vw;}
	.bu_abt4_t{
		padding-top: 14vw;
	}
	.bu_abt4_t h2{
		line-height: 1.1;
	}
	.bu_abt4_1{
		padding-top: 10vw;
	}
	.bu_abt4_2 {
		padding-top: 10vw;
	}
	.bu_abt4_left {
		width: 100% !important;
		padding-top: 13.3vw;
		padding-left: 16.7vw;
		margin-bottom: 0;
		}
	.bu_abt4_right {
		width: 100% !important;
		padding-top: 0vw;
		padding-left: 16.7vw;
		}
	.bu_abt4_2 .abt_left_text{
		padding: 0;
	}
	.bu_abt4_2 .abt_right_text{
		padding: 0;
	}
	.bu_abt4_1 .abt_left_text{
		padding: 0;
		padding-bottom: 2vw;
	}
	.bu_abt4_1 .abt_right_text{
		padding: 0;
	}
	.left_year:after{
		left: -8vw;
		width: 83.7vw !important;
		top: 10vw;
		}
	.bu_abt4_b{
		padding-bottom: 36vw;
		margin-top: -7vw;
		}
	.bu_abt4_b .pf4_btn svg{

	height: 36vw;width: 36vw;padding: 10vw;border:3px solid #191414;}
	.bu_abt4_b .pf4_btn{
		height: 36vw;
		width: 36vw !important;
		padding-top: 17vw;
	}
	.bu_abt4_inner{
		width: 100% !important;
		padding-right: 7vw;
	}
	.abt_left_text p, .bu_abt4_1 .abt_right_text p {
		font-size: 4.8vw;
		font-family: magneta, serif !important;margin-bottom: 6.1vw !important;
	}

	.white_space p,
	.white_space{
		white-space: inherit !important;
	}


	.abt_left_text p br, .abt_right_text p br{
	}
	.bu_ab1 .bu_ab_inner .bu_ab1_item .bu_ab1_dec h5 br{
		display: block;
	}
	.bu_abt4_1 .bu_abt4_inner:last-child:after {height: 100%;}
	.abt_right_text p .m_only {
		display: block;
	}
	.bu_abt4_2 .bu_abt4_right {
	    margin-top: 0;
	    padding-top: 16.3vw;
	}

	.bu_abt4_2 .abt_right_text p {
	    margin-bottom: 7.8vw !important;
	font-size: 4.8vw;}

	.bu_timeline:after {
	    height: 97.5%;
	    left: 8.5vw;
	    top: 73.5vw;
	}


	.bu_ab2 .bu_ab_inner .bu_ab2_right .bu_ab2_right_list ul li span:last-child span.m_only {
		position: relative;
	}

	.bu_ab2 .bu_ab_inner .bu_ab2_right .bu_ab2_right_list ul li span:last-child:before {
	    height: 3vw;
	    width: 0.1vw;
	    background: #191414;
	    left: -4vw;
		position: absolute;
		content: "";
		top: 1vw;
	}
	.bu_ab2 .elementor-container {
		max-width: 100% !important;
	}
	.mrh_s8_c1_inner_c1{
		width: 100% !important;
	}
	.mrh_s8_btn a{
		/* padding: 5.867vw 9.333vw 2.133vw 10.4vw !important; */
		/* width: 100% !important; */
	}
	h5.tht_is {
		display: none;
	}
	.bu_timeline .bu_abt4_heading h2 {
		font-size: 13vw !important;
		padding: 4vw 12vw;
		line-height: 1.088;
		text-align: center;
	}
	.bu_abt4_2.bu_timeline:after{
		height: 89.5%;
	}

}
.not_in_viewport .bu_ab3_right_text_btm::before{
	height: 0 !important;
	transition: 3s;
}

.b2_lst_right {
    padding-bottom: 2.55vw !important;
}