.banner {
	width: 100%;
	position: relative;
	overflow: hidden;
	display: flex;
	justify-content: center;
	border-bottom-right-radius: 250px;
}
.banner:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	background: linear-gradient(90deg, rgba(80, 76, 67, 0.9) 14.47%, rgba(85, 81, 72, 0.852017) 22.83%, rgba(92, 87, 77, 0.793295) 34.86%, rgba(107, 101, 89, 0.663804) 48.37%, rgba(144, 137, 121, 0.33556) 73.9%, rgba(182, 173, 152, 0) 100%);

}
.banner_content_wrapper {
	position: absolute;
	left: 0px;
	top: 50%;
	width: 100%;
	transform: translateY(-50%);
	z-index: 9;
}
.banner_title h3 { padding-left: 40px; position: relative; color: #fff; font-size: 40px; line-height: 50px; font-weight: 300; }
.banner_title h3:before, .banner_title h3:after {
	content: "";
	background: #866355BF;
	width: 8px;
	height: 82px;
	position: absolute;
	left: 0px;
	top: 10px;
}
.banner_title h3:after {
	left: 8px;
	background: #99332FE5;
}

.banner_title h3 .color_green {
    background: linear-gradient(90deg, #FFFFFF 0%, #6AC5A5 40.38%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    font-weight: 700;
}

.our_story { background:#EDEAE7; padding: 50px 0px; }

.why_choose_us_imgs { width: 35%; display: flex; flex-direction:column; } 
.why_choose_us_imgs li { width: 100%; display: flex; } 
.why_choose_us_table { width: 55%;margin-left: 20px; }
.why_choose_us_inner { padding: 15px;margin-top: 30px; border-top-right-radius:150px; } 
.why_choose_us_table tr { border-bottom: 1px solid #675D5440; }
.why_choose_us_table tr:last-child { border-bottom: 0px; }
.why_choose_us_table tr td { padding: 30px 15px; }
.why_choose_us_table tr td:first-child { padding-right:10%; }
.why_choose_us_table tr td:last-child { padding-right:10%; }
.why_choose_us_table h3 { font-size: 20px;line-height: 30px;font-weight: 700; }
.why_choose_us_table p { margin-top: 0px; }
#our_expertise_list li { transition: 0.3s; background-color: #EDEAE7;padding: 30px 20px 20px 20px;border-top-right-radius: 100px; }
#our_expertise_list li .product_img { margin-top: 20px; }
#our_expertise_list li h5 { border-bottom: 1.5px solid #FFFFFF;padding-bottom: 15px;font-size: 18px; }
#our_expertise_list li:hover { transition: 0.3s; background-color: #6AC5A5;color: #FFFFFF; }
#our_expertise_list li p { min-height: 75px;font-size: 14px;line-height: 22px;margin-top: 15px; }
.our_story_title { width: 15%;border-right: 4px solid #69C5A4;margin-right: 20px; }
.our_story_text { width: 85%;padding-right: 50px; }
.our_story_text p { margin-top: 0px; }
.our_story_banner_img { position: relative; display: flex; }
.our_story_banner_contnt { width: 100%; display: block;position: absolute;left: 50px;bottom: 12%; }
.our_vision_our_mission { border: 3px solid #6AC5A5;margin-top: 30px;padding: 30px 20px; padding-left: 20%; }
.our_vision_our_mission.last { padding-left: 20px; padding-right: 20%; }
.our_vision_our_mission h4 { font-size: 20px; }
.infrastructure_img { width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;background-color: #6AC5A5;border-radius: 10px;margin-bottom: 50px; }
.infrastructure_img img { width: 35px!important; }
#our_infrastructure_list li { box-shadow: rgba(255, 255, 255, 1); }
.quality_first { border-top-left-radius: 200px; background: url(../images/about-us/quality_first_banner.jpg) no-repeat center; background-size: cover; width: 100%;height: 100%;display: inline-block;padding: 100px; position:relative; }
.quality_first_left { max-width: 400px; }
.quality_first:before, .quality_first:after {
    content: "";
    width: 100%;
    height: 10px;
    background: rgba(153, 51, 47, 0.85);
    position: absolute;
    left: 0px;
    bottom: 10px;
}
.quality_first:after {
    background: rgba(155, 108, 92, 0.85);
    bottom: 0px;
}

.seal_reliability_rate { background-color: #504C43;max-width: 350px;border-top-left-radius: 50px;padding: 10px; }
.percentage_seal { background-color: #6AC5A5;width: 90px;height: 60px;border-top-left-radius: 40px;border-bottom-right-radius:40px;text-align: center; }
.percentage_seal h6 { font-size: 16px;font-weight: 600; }
.seal_reliability_rate p { margin-top: 5px;font-size: 13px;line-height: 20px; }
.seal_reliability_rate p:first-child { margin-top: 0px; }
.seal_reliability_details { margin-left: 20px; }

.our_infrastructure_list { margin-top: 30px; }

.our_infrastructure_list li {
    position: relative;
    background: #fff;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.12);
    margin: 20px 0px;
    border-top-right-radius: 100px;
    padding: 10px 10px 30px 14px;
    overflow: hidden;
}
.our_infrastructure_list li:before {
    content: "";
    width: 100px;
    height: 100px;
    border-left: 3px solid #6AC5A5;
    border-bottom: 3px solid #6AC5A5;
    position: absolute;
    left: 0px;
    bottom: 0px;
}
/*.our_infrastructure_list li:after {
    content: "";
    width: 100px;
    height: 100px;
    border-right: 3px solid #6AC5A5;
    position: absolute;
    right: 0px;
    top: 0px;
    border-radius: 150px;
}*/


/* Top-right curved green border */
.our_infrastructure_list li::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 120px;
    height: 120px;
    border-top: 6px solid #67C6A3;
    border-right: 6px solid #67C6A3;
    border-bottom: 0px;
    border-left: 0px;
    border-top-right-radius: 100px;
}
.blank_patch {
    position: absolute;
    right: 10px;
    top: 0px;
    background: #FFFFFF;
    border-top-right-radius: 100px;
    width: 130px;
    height: 130px;
    z-index: 5;
}
.blank_patch_bottom {
    position: absolute;
    right: -27px;
    top: 50px;
    background: #fff;
    border-bottom-right-radius: 130px;
    width: 130px;
    height: 130px;
    z-index: 5;
    transform: rotate(310deg);
}

.our_infrastructure_list li h5 {
    padding-right: 20%;
}
.our_infrastructure_list li p {
    padding-right: 10%;
}

.glass-card {
    position: relative;
    width: 100%;
    max-width: 574px;
    /* Glass background */
    background: rgba(255, 255, 255, 0.15);
    /* Blur */
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    /* Shadow */
    box-shadow:
        0 8px 32px rgba(0, 0, 0, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.15);
    /* Radius */
    border-radius: 0 150px 0 0;
    padding: 45px 55px;
    box-sizing: border-box;
    overflow: hidden;
}

/* Gradient border */
.glass-card::before {
    content: "";
    position: absolute;
    inset: 0;

    padding: 1px;
    border-radius: 0 150px 0 0;

    background: linear-gradient(
        283.02deg,
        #FFFFFF 3.59%,
        rgba(153, 153, 153, 0) 58.39%
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;

    pointer-events: none;
}

.glass-card ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.glass-card li {
    color: #fff;
    font-size: 18px;
    line-height: 1.7;
    margin-bottom: 12px;
}
#Know_us_imgs { position: relative; }
#Know_us_imgs .about_img_02 { margin-top: 170px;margin-left: -170px; }
#Know_us_imgs .about_img_01:before,#Know_us_imgs .about_img_02:before { display: none; }
.seal_reliability_rate { position: absolute;bottom: 70px;left: -20px; }
#who_we_are { background: url(../images/about-us/who_we_are_bg.jpg) no-repeat center bottom;background-size: cover; }
#our_identity { padding-bottom: 50px; }
#our_identity .about_cnt { margin-top: 0px; }
.expertise_list_content  { position: relative;z-index: 10; }


.about_img_01, .about_img_02 { position: relative; }
.about_img_01:after {
    content: "";
    position: absolute;
    right: 6.5%;
    top: 0px;
    width: 10px;
    height: 50%;
    background: linear-gradient(360deg, #833731 40%, rgba(131, 55, 49, 0) 100%);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.about_img_02:after {
    content: "";
    position: absolute;
    right: 10.6%;
    top: -10px;
    width: 50%;
    height: 10px;
    background: linear-gradient(90deg, #833731 40%, rgba(131, 55, 49, 0) 100%);

    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
}

.about_inner .about_cnt { margin-top: -100px; padding-right: 10%; }
.get_in_touch.bg_grey { margin-bottom:0px; }
.get_in_touch_cnt { padding-right: 5%; }


.ourstorybanner_img { border-top-left-radius: 150px; }
.contact_form .form_input .select2-container--default .select2-selection--single { border: none!important; }









@media only screen and (max-width: 768px) {
	.banner { border-bottom-left-radius: 50px; }
	.banner_title h3 { font-size: 22px; line-height: 30px; }
	.banner_content_wrapper { padding: 0px 10px; }
    #our_identity { flex-direction: column-reverse; }
    .our_vision_our_mission { text-align: left;padding: 20px!important; }
    .our_vision_our_mission.first { border-top-right-radius: 80px;border-bottom-left-radius: 0px; }
    .our_vision_our_mission.last { border-bottom-right-radius: 80px;margin-top: 15px; }
    #about-us .banner { border-bottom-left-radius: 0px;border-bottom-right-radius: 100px; }
    #our_expertise_list li { padding: 20px 10px;border-top-right-radius: 50px; }
    #our_expertise_list li h5 { font-size: 14px; }
    #our_expertise_list li p { font-size: 12px;line-height: 20px;min-height: 84px; }
    .why_choose_us_imgs, .why_choose_us_table { width: 100%; }
    .why_choose_us_table { margin-left: 0px; }
    .why_choose_us_table h3 { font-size: 14px;line-height: 22px; }
    .why_choose_us_table tr td { padding: 20px 0px 20px 0px!important; }
    .why_choose_us_table tr td:first-child { padding-right: 10px;width: 55%; }
    .why_choose_us_table tr td:last-child { width: 45%; }
    .why_choose_us_inner { border-bottom-left-radius: 80px;border-top-right-radius: 80px; overflow:hidden; }
    .why_choose_us_table p { font-size: 13px; }
    .get_in_touch.bg_grey { padding: 30px 0px; }
    .quality_first { padding: 30px 10px 50px 10px; }
    .quality_first { border-top-left-radius: 80px; }
    .glass-card { padding: 20px;margin-top: 30px; }
    .glass-card li { font-size: 13px;line-height: 21px;margin-bottom: 10px; }
    #our_expertise_list li .product_img { margin-top: 15px; }
    .why_choose_us_imgs  .owl-stage { padding: 0px!important; }
    .why_choose_us_imgs .owl-item li img { border-radius: 0px;width: 100%; }

    #why_choose_us_imgs_mobile { display: none !important; }

    .get_in_touch.bg_grey { margin-top: 20px; }
    .our_infrastructure_list li p { padding-right: 0px; }
    .our_story_mob .our_story_img ,.our_story_mob .our_story_banner_contnt { position: inherit; }
    .ourstorybanner_img { border-top-left-radius: 0px; }
    .our_story_banner_contnt { left: 0px;flex-direction: column;align-items: flex-start;padding: 20px 20px 30px 30px;background-color: #FFFFFF;border-bottom-left-radius: 50px; }
    .our_story_title,.our_story_text { width: 100%; }
    .our_story_title { margin-right: 0px;border-right: none; }
    .our_story_text { padding-right: 0px; }
    #who_we_are { margin-bottom:0px; }
    .our_story { margin-top: 0px !important; }
    .about_inner .about_cnt { margin-top: 0px;padding-right: 0px; }

    #Know_us_imgs { padding-bottom: 0px; display: block !important; }
    .seal_reliability_rate { bottom: 0px; position: inherit; left:0px; margin-top:10px; }
    #Know_us_imgs .about_img_02 { margin-top: 0px; margin-left: 0px; }
    .about_img_02 img { border: 0px !important; }

    .seal_reliability_rate { border-bottom-right-radius: 50px; }

    .about_img_02:after, .about_img_01:after { display: none; }

    #Know_us_imgs.about_imgs { margin-top: 30px; }
    .about_imgs { margin-left: 0px; }
    .about_img_02 { display: none; }
    .about_img_01 img { width: 100%; }
    #who_we_are { background: url(../images/about-us/who_we_are_bg_mob.jpg) no-repeat center bottom;background-size: cover; } 
    #our_identity .about_imgs img { width: 100%;border-top-right-radius: 80px; }

    .banner_title h3:before, .banner_title h3:after { top: 0px; height: 100%; }
    .banner_title h3 { max-width: 310px; }


}