@media (resolution: 1.1dppx) {
	
	/*.award_lider .inner .right .services_section .swiper-slide {
        padding: 6vw 2vw 0 3vw !important;
    }*/

    .adj_btn.business {
	    bottom: 10vw;
	}

}
@media (resolution: 1.25dppx) {
	
	/*.award_lider .inner .right .services_section .swiper-slide {
        padding: 6vw 2vw 0 3vw !important;
    }*/

    .award_lider .adj_btn
    {
    	top: 10vw;
    }

    .adj_btn.business {
	    bottom: 10vw;
	}

}
@media only screen and (min-width: 1920px){

	.award_lider .inner .right .services_section .swiper-slide {
	    padding-top: 25% ;
	}
}
@media only screen and (max-width: 1920px){
	.award_lider .inner .right .services_section .swiper-slide {
	    padding-top: 25% ;
	}
	.award_lider .adj_btn
	{
		top: 10vw;
	}

	.adj_btn.business {
	    bottom: 14vw;
	}

	.offer_digital {
	    height: auto;
	    padding-bottom: 5%;
	}	

}
@media only screen and (max-width: 1800px){
	.award_lider .inner .right .services_section .swiper-slide {
	    padding-top: 18% ;
	}
}

@media only screen and (max-width: 1700px){
	.award_lider .inner .right .services_section .swiper-slide {
	    padding-top: 10% ;
	}
}


@media only screen and (max-width: 1600px){

	/*.treasury_banner .treasury_text {
	    bottom: 10%;
	}*/

	.award_lider .inner .right .services_section .swiper-slide {
	    padding: 10% 10% 0 10%;
	}

    .award_lider .adj_btn {
        top: 5vw;
	}

/*	.offer_digital {
		height: 100vh;
	}
*/
}
@media only screen and (max-width: 1400px) {
	.treasury_banner {
		height: auto;
	}
	.treasury_banner .treasury_text {
	    bottom: 10%;
	}
}
@media only screen and (max-width: 1270px) {
	
}
@media(min-width: 768px) and (max-width: 1300px){
/*	.head1 {
	    font-size: 30px;
	}

	.heading-line .inner .p {
	    font-size: 14px;
	}

	.home_pin {
	    height: 50%;
	}

	.home_pin .p {
	    font-size: 12px;
	}

	.home_pin .number h2 {
	    font-size: 30px;
	}

	.home_pin .number svg {
	    width: 40px;
	    height: 40px;
	}

	.home_pin .number h2 span {
	    font-size: 60px;
	}

	.statement-sec {
	    flex-direction: column;
	}

	.statement-sec .left {
	    width: 100%;
	}*/
}

@media only screen and (min-width: 1024px) and (max-width: 1550px){
	.award_lider .inner .right .services_section .swiper-slide {
		padding: 35% 10% 0 10%;
		
	}
	.award_lider .inner .right .services_section .swiper-slide p {
		font-size: 16px;
	}
	.head2 {
	    font-size: 70px;
	}

	.head1 {
	    font-size: 34px;
	}

	.head3 {
	    font-size: 15px;
	}

	.home_pin .number h2 {
	    font-size: 20px;
	}

	.p {
	    font-size: 16px;
	}

	.home_pin .number h2 span {
	    font-size: 70px;
	}

	.home_pin .number svg {
	    width: 50px;
	    height: 50px;
	}

	.dw-btn a {
	    font-size: 16px;
	}

	.dw-btn svg {
	    width: 12px;
	    height: 12px;
	}

	.lang a {
	    font-size: 16px;
	}

	.logo {
	    width: 150px;
	}

	.header .menu-icon .lines {
	    width: 5vw;
	}

	.statement-sec .left .operating-head .heading-line
	{
		width: 100%;
	}

	.info_text .para p {
	    font-size: 14px;
	    line-height: 1.2;
	}

	.main_info {
	    width: 80%;
	}

	.read_more .link_btn .info {
	    font-size: 16px;
	}

	.read_more .link_btn:before {
	    width: 40px;
	    height: 40px;
	}

	.read_more .link_btn .arrow {
	    width: 40px;
	    height: 40px;
	}

	.read_more .link_btn .arrow svg {
	    width: 15px;
	    height: 15px;
	}

	.bantnet_sec .main_text .left .number_sec h3 {
	    font-size: 18px;
	}

	.bantnet_sec .main_text .left .number_sec h2 span {
	    font-size: 70px;
	}

	.bantnet_sec .main_text .left .number_sec .number h2 {
	    font-size: 28px;
	}

	.process_sec .text h2 {
	    font-size: 35px;
	    line-height: 1.2;
	}

	.responsibly_sec .head h2 {
	    font-size: 22px;
	    line-height: 28px;
	}

	.new_line {
	    width: 80%;
	}

	.download_report .read_more .link_btn .arrow svg {
	    width: 20px;
	    height: 20px;
	}

	.about-banner h4 {
	    font-size: 28px;
	    line-height: 36px;
	    width: 55%;
	}

	.about-banner >div h3 {
	    font-size: 9vw;
	}

	.offer_digital.achieving-excellence-sec .heading-line h2 {
	    font-size: 1.5vw;
	}

	span.p.ttu {
	    font-size: 14px;
	}

	.offer_digital .main_info .info_text .para p 
	{
		font-size: 14px;
	}

	.page-step a .icon {
	    width: 40px;
	    height: 40px;
	}

	.page-step a .icon svg {
	    width: 15px;
	    height: 15px;
	}

	.page-step a span {
	    font-size: 14px;
	}

	.subsidiary_banner >div h3 {
	    font-size: 60px;
	}

	.subsidiary_banner >div h4 {
	    font-size: 34px;
	}

	.people-sec .heading-line h2 {
	    font-size: 40px;
	}

	.statement-sec .left .operating-head {
	    margin-bottom: 5vw;
	}

	.neom_sec .number h2 span {
	    font-size: 80px;
	}

	.neom_sec .number h2 {
	    font-size: 30px !important;
	}

	.technology_sec .text p {
	    font-size: 18px;
	    line-height: 1.2;
	}

	.award_sec >div h3 {
	    font-size: 80px !important;
	}

	/*.award_lider .inner .right .services_section .swiper-slide p {
	    font-size: 12px;
	    line-height: 18px;
	}*/

	/*.award_lider .inner .right .services_section .swiper-slide
	{
		padding: 3vw 2vw 0 3vw;
	}*/

	.adj_btn .swiper-button-prev.clear-arrow svg, .adj_btn .swiper-button-next.clear-arrow svg {
	    width: 15px;
	    height: 15px;
	}

	.bod_slider .bodSwiper .swiper-slide .text h2 {
	    font-size: 18px;
	}

	.bod_slider .bodSwiper .swiper-slide .text p {
	    font-size: 14px;
	    line-height: 1;
	}

	.business_model >div h3 {
   		font-size: 120px;
	}

	.business_model h4 {
	    font-size: 30px;
	    line-height: 36px;
	}

	.services_main .inner .left ul li a {
	    font-size: 24px;
	    line-height: 1;
	}

	.services_main .inner .left ul li {
	    margin-bottom: 1vw;
	}

	.services_main .services_section .services_container h2 {
	    font-size: 34px !important;
	}

	.leveraged_sec h2 {
	    font-size: 50px;
	    line-height: 1;
	}

	.horizontalScroller__scroll.leveragedSecLight .common-boxes .grid p {
	    font-size: 20px;
	}

	.common-boxes .grid .img img {
	    width: 100px;
	}

	.common-boxes .grid .img {
	}

	.common-boxes .grid p {
	    font-size: 20px;
	}

	.adj_img span {
	    font-size: 60px;
	}

	.through_sec h2 {
	    font-size: 45px;
	}

	.through_sec .small_text p {
	    font-size: 14px;
	}

	.through_sec .small_text {
	    width: 80%;
	}

	.create_sec h2 {
	    font-size: 44px;
	}

	.create_sec .services_container .box h3 {
	    font-size: 26px;
	}

	.create_sec .services_container .box p {
	    font-size: 14px;
	}

	.future_sec h2 {
	    font-size: 50px;
	    line-height: 1;
	}

	.stakeholder_sec > h2 {
	    font-size: 55px;
	}

	.services_main.business_stake .inner .left > ul > li > .anim > p {
	    font-size: 14px;
	    line-height: 1;
	}

	.services_main.business_stake .inner .left > ul > li > .anim > svg {
	    width: 35px;
	    height: 35px;
	}

	.steak_detail > div h3 {
	    font-size: 18px;
	}

	.steak_detail > div p {
	    font-size: 24px;
	    line-height: 1.2;
	    padding-left: 1vw;
	}

	.steak_detail > div p::before {
	    width: 4px;
	    height: 4px;
	    top: 10px;
	}

	.statement-sec .right .name_sec h2 {
	    font-size: 20px;
	}

	.statement-sec .right .name_sec p {
	    font-size: 14px;
	}

	.ch_bannar .statement-sec .left .operating-head h3 {
	    font-size: 30px;
	}

	.ch_zoom .images .heading-line h2 {
	    font-size: 30px !important;
	}

	.ch_zoom .info_text2 {
	    width: 30%;
	    bottom: 0;
	    right: 0;
	}

	.chairman_process .zoomer .images .clipper {
	    padding-bottom: 15vw;
	}

	.corporate-banner >div h3 {
	    font-size: 60px;
	    line-height: 1;
	}

	.main-banner.red >div h3 {
	    font-size: 60px;
	}

	.swipe_disc h2.head1::before {
	    width: 5px;
	    height: 5px;
	    top: 10px;
	}

	.volunteering_slider .right .swiper .swiper-slide p {
	    font-size: 14px;
	}

	.offer_digital .heading-line h2 {
	    font-size: 34px;
	}

	.at-title_faq h2 {
	    font-size: 24px;
	}

	.at-tab_faq>p {
	    font-size: 20px;
	}

	.head4 {
	    font-size: 34px;
	}

	.head5 {
	    font-size: 22px;
	}

	.download-head .download_sec .down .icon {
	    width: 50px;
	    height: 50px;
	}

	.download-head .download_sec .down .icon svg {
	    width: 30px;
	    height: 30px;
	}

	.ckeckbox-list li:first-child label {
	    font-size: 14px;
/*	    padding: 0 0 0 24px;*/
	}

	.ckeckbox-list label:before {
	    padding: 8px;
	}

	.ckeckbox-list label {
	    font-size: 16px;
	}

	.download-head .download_sec .down {
	    height: 80px;
	}

	.composition-equity-sec .adj_btn .swiper-button-prev.clear-arrow svg,
	.composition-equity-sec .adj_btn .swiper-button-next.clear-arrow svg {
	    width: 15px;
	    height: 15px;
	}

	.financial_review_text .number p
	{
		font-size: 14px;
	}

	.about-sec .info_text
	{
		width: 45%;
	}

	.download_sec .down .left h2 {
	    font-size: 20px;
	}

	.download_sec .down .right a p {
	    font-size: 16px;
	}

	.download_sec .down .right a .icon {
	    width: 40px;
	    height: 40px;
	}

	.download_sec .down .right a .icon svg {
	    width: 25px;
	    height: 25px;
	}

	.security-banner >div h2 {
	    font-size: 60px;
	}

	.investmentSwiper .infos p {
	    font-size: 18px;
	}

	.neom_sec p {
	    font-size: 16px;
	    line-height: 22px;
	}

	.neom_sec .number p {
	    font-size: 16px;
	    line-height: 1;
	}

	.neom_sec h2 {
	    font-size: 39px;
	}

	.inner-banner >div h2 {
	    font-size: 18px;
	}

	.inner-banner >div h3 {
	    font-size: 60px;
	}

	.saving_sec .red_box h2 {
	    font-size: 28px;
	}

	.services_main.vision_sl .inner {
	    width: 80%;
	}

	.main_program {
	    width: 70%;
	}

	.program_sec .right h2 {
	    font-size: 40px;
	}

	.program_sec .right p {
	    font-size: 16px;
	}

	.people_head .heading-line .head1 {
	    font-size: 34px;
	}

	.people_head {
	    width: 80%;
	}

	.staff_slider .staff_text .staff .right h2 {
	    font-size: 100px !important;
	}

	.staff_slider .inner .right .staff_text p {
	    font-size: 16px;
	}

	.retial_banner >div h3 {
	    font-size: 10vw;
	}

	.technology_sec .text h2 {
	    font-size: 40px;
	}

	.appproach_banner h3 {
	    font-size: 60px;
	}

	.appproach_banner .text >div p {
	    font-size: 24px;
	}

	.rapid_sec .heading-line h2 {
	    font-size: 40px;
	}

	.culture_sec h2 {
	    font-size: 50px;
	}

	.culture-text .left p {
	    font-size: 18px;
	    line-height: 24px;
	}

	.yellow h3 {
	    font-size: 60px;
	}

	.vision_new .left h2 {
	    font-size: 60px;
	}

	.vision_new .right p {
	    font-size: 28px;
	    line-height: 1.1;
	}

	.obj_sec h2 {
	    font-size: 60px;
	}

	.obj_sec ul li {
	    font-size: 16px;
	    line-height: 1;
	}

	.islamic_sec .vision_new ul li::marker,
	.value_sec ul li::marker,
	.obj_sec ul li::marker {
	    font-size: 10px;
	}

	.islamic_sec .vision_new p {
	    font-size: 16px;
	    line-height: 1.2;
	}

	.sizew45.new_style ul li {
	    font-size: 16px;
	    line-height: 1;
	}

	.sizew45.new_style ul li::marker {
	    font-size: 10px;
	}

	.sub_sec .left .operating-head h2 {
	    font-size: 30px;
	}

	.customer_sec .common-boxes .swiper-slide .grid p {
	    font-size: 14px;
	}

	.pillar_table table tr td:first-child {
	    font-size: 14px;
	    line-height: 1;
	}

	.head_tabel .left ul li {
	    font-size: 10px;
	}

	.head_tabel .right .logos img {
	    width: 30px;
	}

	.pillar_table table tbody tr td ul li {
	    font-size: 10px;
	}

	.head_tabel .left ul li::marker {
	    font-size: 8px;
	}

	.pillar_table table tbody tr td ul li::marker {
	    font-size: 8px;
	}

	.pillar_table table tbody th {
	    font-size: 18px;
	}

	.technology_banner .treasury_text .heading-line >div h3 {
	    font-size: 50px;
	    line-height: 1;
	}

	.treasury_banner .treasury_text .heading-line .inner h2 {
	    font-size: 60px;
	    line-height: 1;
	}

	.treasury_banner .treasury_text .heading-line .inner span {
	    font-size: 12px;
	}

	.treasury_banner .treasury_text .heading-line i {
	    margin-bottom: 15px;
	}

	.years-main ul li {
	    font-size: 14px;
	}

	.treasury_banner .treasury_text .heading-line >div h3 {
	    font-size: 60px;
	    line-height: 1;
	}

	.SustainabilitySwiper .swiper-slide .slide-right .operating-head {
	    margin-bottom: 5vw;
	}

	.sustainability_banner {
	    padding: 8vw 0;
	}

	.home_pin .number h2 i {
	    font-size: 12px;
	}

	.items-list .inner .left ul li
	{
		margin-bottom: 10px;
	}

	.items-list .inner .left ul li a
	{
		font-size: 1vw;
	}

	.vision_sec .img {
	    top: 25vw;
	}

}

@media only screen and (max-width: 1400px){
	.award_lider .inner .right .services_section .swiper-slide {
        padding: 30% 10% 0 10%;
    }
    .award_lider .inner .right .services_section .swiper-slide p{
    	line-height: 1.1;
    }
}

@media only screen and (max-width: 1250px){
	.award_lider .inner .right .services_section .swiper-slide {
        padding: 20% 10% 0 10%;
    }
    .award_lider .inner .right .services_section .swiper-slide p {
    	line-height: 1.1;
        font-size: 14px;
    }
}

@media only screen and (min-width: 767px) and (max-width: 1024px){
	.d-none-md {
		display: none;
	}
	.d-block-md {
		display: block;
	}
	.logo {
	    width: 150px;
	}

	.head1 {
	    font-size: 30px;
	}

	.head2 {
	    font-size: 90px;
	}

	.head3 {
	    font-size: 24px;
	}

	.heading-line {
	    width: 60%;
	}

	.home_pin {
	    height: 70%;
	}

	.home_pin .number h2 {
	    font-size: 40px;
	}

	.home_pin .number h2 span {
	    font-size: 70px;
	    line-height: 1;
	}

	.home_pin .number svg {
	    width: 50px;
	    height: 50px;
	}

	.home_pin .number {
	    align-items: baseline;
	}

	.home_pin .number p {
	    font-size: 18px !important;
	}

	.home_pin .p {
	    font-size: 16px;
	}

	.horizontalScroller__scroll {
	    padding: 0 3% 0 10%;
	}

	.heading-line .inner .p {
	    font-size: 18px;
	}

	.statement-sec .right .name_sec h2 {
	    font-size: 20px;
	}

	.statement-sec .right .name_sec p {
	    font-size: 16px;
	}

	.statement-sec {
	    grid-gap: 0;
	}

	.info_text .para p {
	    font-size: 16px;
	    line-height: 1.4;
	}

	.bantnet_sec .main_text .left {
	    width: 65%;
	}

	.bantnet_sec .main_text .left .number_sec h3 {
	    font-size: 22px;
	}

	.bantnet_sec .main_text .left .number_sec .number h2 {
	    font-size: 30px;
	}

	.bantnet_sec .main_text .left .number_sec h2 span {
	    font-size: 80px;
	}

	.process_sec .text h2 {
	    font-size: 40px;
	    line-height: 55px;
	}

	.process_sec .text {
	    width: 85%;
	}

	.process_sec .images .clipper .info h2 {
	    font-size: 22px;
	    line-height: 28px;
	}

	.new_line .inner {
	    width: 80%;
	}

	.addition-sec h2 {
	    font-size: 45px;
	    line-height: 50px;
	}

	.about-sec .heading-line {
	    width: 55%;
	}

	.about-banner h4 {
	    font-size: 32px;
	    width: 55%;
	    line-height: 38px;
	}

	.about-sec .info_text {
	    padding-right: 0vw;
	}

	.offer_digital.achieving-excellence-sec .heading-line h2 {
	    font-size: 30px;
	}

	.bod_slider .bodSwiper .swiper-slide .text {
	    top: 0;
	    width: max-content;
	    bottom: 0;
	    transform: translate(-45%, 70%);
	}

	.bodSwiper .bod_imgtwo,
	.bodSwiper .bod_img {
	    margin-top: 10vw;
	}

	.swiper.bodSwiper.swiper-initialized >div h1 {
	    padding: 0vw 5vw;
	}

	.bod_slider .bodSwiper .swiper-slide .text h2 {
	    font-size: 20px;
	}

	.bod_slider .bodSwiper .swiper-slide .text p {
	    font-size: 16px;
	}

	.bod_slider .bodSwiper .swiper-slide img {
	    width: 100%;
	}

	.business_model >div h3 {
	    font-size: 130px;
	}

	.business_model h4 {
	    font-size: 32px;
	    line-height: 38px;
	    width: 55%;
	}

	.services_main .services_section .services_container h2 {
	    font-size: 38px !important;
	}

	.services_main .inner .left ul li a {
	    font-size: 24px;
	}

	.adj_btn > .swiper-button-prev.clear-arrow,
	.adj_btn > .swiper-button-next.clear-arrow {
	    width: 5vw;
	    height: 5vw;
	}

	.adj_btn .swiper-button-prev.clear-arrow svg,
	.adj_btn .swiper-button-next.clear-arrow svg {
	    width: 20px;
	    height: 20px;
	}

	.leveraged_sec h2 {
	    font-size: 45px;
	    line-height: 1;
	}

	.common-boxes .grid .img img {
	    width: 100px;
	    height: 110px;
	}

	.common-boxes .grid p {
	    font-size: 20px;
	}

	.adj_img span {
	    font-size: 50px;
	}

	.through_sec h2 {
	    font-size: 50px;
	    line-height: 1;
	}

	.through_sec .small_text p:nth-child(2) {
	    top: 10vw;
	}

	.through_sec .small_text p:nth-child(3) {
	    top: 18vw;
	}

	.through_sec .small_text p:nth-child(1) {
	    top: -5vw;
	}

	.create_sec .services_container .box h3 {
	    font-size: 28px;
	    line-height: 1;
	}

	.create_sec .services_main .inner {
	    width: 60%;
	}

	.create_sec .img {
	    bottom: 18vw;
	}

	.create_sec .services_container .box p {
	    font-size: 16px;
	}

	.create_sec {
	    margin: 0;
	}

	.future_sec h2 {
	    font-size: 50px;
	}

	.stakeholder_sec {
	    width: 90%;
	}

	.stakeholder_sec > h2
	{
		font-size: 50px;
	}

	.stakeholder_sec .grid p {
	    font-size: 16px;
	    line-height: 20px;
	}

	.call_sec.services_main .inner .left {
	    top: 0;
	}

	.ch_bannar .statement-sec .left .operating-head h3 {
	    font-size: 40px;
	}

	.ch_bannar .statement-sec .main_info {
	    width: 90%;
	}

	.ch_bannar .home_pin {
	    width: 90%;
	    margin: 0;
	}

	.offer_digital .heading-line h2 {
	    font-size: 40px;
	}

	.offer_digital {
	    grid-gap: 5vw;
	}

	.ch_zoom .images .heading-line h2 {
	    font-size: 40px !important;
	}

	.ch_zoom .info_text2 {
	    padding: 0 !important;
	}

	.clear_sec .main_info {
	    width: 60%;
	}

	.clear_sec .heading-line {
	    width: 80%;
	}

	.proud_sec .proud {
	    width: 80%;
	}

	.composition-equity-sec .composition-lists li {
	    font-size: 18px;
	}

	.financial-sec-stat {
	    grid-gap: 5vw;
	}

	.leadingSwiper2 .p {
	    font-size: 18px;
	    margin-bottom: 3vw;
	}

	.market_banner >div h3 {
	    font-size: 80px !important;
	}

	.info_text2 {
	    padding: 0 !important;
	}

	.technology_sec {
	    width: 70%;
	}

	.technology_sec .text p {
	    font-size: 22px;
	    line-height: 28px;
	}

	.neom_sec .number h2 {
	    font-size: 35px;
	}

	.neom_sec .number h2 span {
	    font-size: 90px;
	}

	.neom_sec h2 {
	    font-size: 40px;
	}

	.inner-banner >div h3 {
	    font-size: 70px;
	}

	.inner-banner >div h2 {
	    font-size: 20px;
	}

	.vision_sec .vision .left .main_info {
	    width: 90%;
	}

	.saving_sec .red_box h2 {
	    font-size: 26px;
	}

	.saving_sec .red_box .main_info {
	    width: 80%;
	}

	.saving_sec .red_box .main_info .info_text {
	    margin: 0;
	}

	.appproach_banner >div {
	    width: 70%;
	}

	.appproach_banner h3 {
	    font-size: 80px;
	    position: relative;
	    z-index: 1;
	}

	.appproach_banner .text >div p {
	    font-size: 30px;
	}

	.rapid_sec {
	    width: 60%;
	}

	.rapid_sec .heading-line h2 {
	    font-size: 45px;
	}

	.culture_sec h2 {
	    font-size: 46px;
	}

	.culture-text {
	    width: 90%;
	}

	.culture-text .left p {
	    font-size: 20px;
	    line-height: 26px;
	}

	.isolation_sec {
	    grid-gap: 5vw;
	}

	.yellow h3 {
	    font-size: 80px;
	}

	.vision_new >div {
	    width: 55%;
	}

	.vision_new .left h2 {
	    font-size: 70px;
	}

	.vision_new .right p {
	    font-size: 30px;
	    line-height: 36px;
	}

	.obj_sec h2 {
	    font-size: 60px;
	}

	.islamic_sec .obj_sec h2 {
	    font-size: 60px;
	    line-height: 1;
	}

	.islamic_sec .obj_sec p {
	    font-size: 18px;
	    line-height: 20px;
	}

	.islamic_sec .obj_sec {
	}

	.islamic_sec .vision_new {
	    width: 80%;
	    left: 0;
	}

	.islamic_sec .vision_new .left h2 {
	    font-size: 50px;
	    line-height: 1;
	}

	.islamic_sec .vision_new p {
	    font-size: 18px;
	    line-height: 24px;
	}

	.value_sec h2 {
	    font-size: 50px;
	    line-height: 1;
	}

	.value_sec ul li {
	    font-size: 18px;
	}

	.islamic_sec .vision_new ul li::marker,
	.value_sec ul li::marker,
	.obj_sec ul li::marker {
	    font-size: 14px;
	}

	.obj_sec ul li {
	    font-size: 18px;
	    position: relative;
	    line-height: 1;
	    right: -4vw;
	}

	.treasury_banner .treasury_text .heading-line >div h3 {
	    font-size: 55px;
	    line-height: 1;
	}

	.treasury_banner .treasury_text .heading-line .inner h2 {
	    font-size: 70px;
	    line-height: 1;
	}

	.treasury_banner .treasury_text {
	    bottom: 15vw;
	}

	.treasury_banner .treasury_text .heading-line .inner span {
	    font-size: 16px;
	    line-height: 1;
	}

	.treasury_banner {
	    padding: 8vw 0;
	}

	.menu-main .links-main ul li .menu-link, .menu-main .links-main ul li a {
	    font-size: 2vw;
	}

	.items-list .inner .left ul li {
	    font-size: 1.5vw !important;
	}

	.items-list .inner .left ul li a {
	    font-size: 1.4vw;
	}

	.menu-item-swipers .inner {
	    padding: 0 0 0 5vw;
	}

	.dw-btn a {
	    font-size: 18px;
	}

	.menu-with-text .p {
	    font-size: 18px;
	}

	.lang a {
	    font-size: 18px;
	}

	.header .menu-icon .lines {
	    width: 5vw;
	}

	.header .menu-icon.close-icon .lines {
	    width: 50px;
	}

	.main_info {
	    width: 90%;
	    margin: 0 auto 0 0;
	}

	.statement-sec .left .operating-head {
	    margin-bottom: 5vw;
	}

	.years-main ul li {
	    font-size: 16px;
	}

	.review-swiper.swiper .info-boxes h3 {
	    font-size: 15px;
	    width: 80%;
	}

	.review-swiper.swiper .info-boxes .box:nth-child(9) h3 {
	    top: 54%;
	    left: 65%;
	}

	.review-swiper.swiper .info-boxes .box:nth-child(8) h3 {
	    bottom: 25%;
	}

	.review-swiper.swiper .info-boxes .box:nth-child(5) h3 {
	    top: 53%;
	    left: 85%;
	}

	.review-swiper.swiper .info-boxes .box:nth-child(12) h3{
	    bottom: 25%;
	    left: 35%;
	}


	.review-swiper.swiper .info-boxes .box:nth-child(10) h3{
	    left: 30%;
	    bottom: 14%;
	}

	.review-swiper.swiper .info-boxes .box:nth-child(12) h3{
	    bottom: 13%;
	    left: 10%;
	}


	.review-swiper.swiper .info-boxes .box:nth-child(6) h3 {
	    left: 30%;
	    bottom: 15%;
	}

	.review-swiper.swiper .info-boxes .box:nth-child(4) h3 {
	    left: 35%;
	    bottom: 25%;
	}

	.review-swiper.swiper .info-boxes .box:nth-child(1) h3 {
	    left: 65%;
	    top: 50%;
	}

	.review-swiper.swiper .info-boxes .box:nth-child(2) h3 {
	    left: 11%;
	    bottom: 14%;
	}

	.award_sec .img {
		top: 21vw;
	}
	.business_model >div h3 {
        font-size: 90px;
    }

}


@media only screen and (max-width: 950px){
	.statement-sec.leading-team-sec .right .adj_btn {
		bottom: auto;
		top: 20%;
	}

	.adj_btn .swiper-button-prev.clear-arrow svg,
	.adj_btn .swiper-button-next.clear-arrow svg {
	    width: 15px;
	    height: 15px;
	}

	.page-step a .icon {
	    width: 50px;
	    height: 50px;
	}

	.page-step a .icon svg {
	    width: 20px;
	    height: 20px;
	}

	.page-step a span {
	    font-size: 16px;
	}
}

@media only screen and (max-width: 767px) {
	.d-none-xs {
		display: none;
	}
	.d-block-xs {
		display: block;
	}

	.menu-main {
	    overflow-y: auto;
	}

	.web_page {
	    overflow: hidden !important;
	}

	.logo
	{
		width: 120px;
	}

	.header .menu-icon .lines {
	    width: 15vw;
	}

	.p {
	    font-size: 18px;
	}

	.lang a {
	    font-size: 18px;
/*	    display: none;*/
	}

	.menu-with-text {
	    grid-gap: 3vw;
	}

	.head1 {
	    font-size: 30px;
	}

	.head2 {
	    font-size: 55px;
	    line-height: 55px;
	}

	.main-banner {
	    padding: 30vw 0 10vw;
	}

	.head3 {
	    font-size: 15px;
	}

	.heading-line {
	    width: auto;
	}

	/*.heading-line > .inner > span {
	    font-size: 13px !important;
	}*/

	.heading-line h2 {
	    font-size: 26px;
	    line-height: 30px;
	}

	.operating-head {
	    padding: 0 20px;
	    margin-bottom: 15vw;
	    flex-direction: column;
	}

	.statement-sec {
	    flex-direction: column;
	    padding: 0;
	    margin-bottom: 25vw;
	}

	.statement-sec .left {
	    width: auto;
	    padding: 0vw 5vw;
	}

	.statement-sec .left .main_info {
	    width: 100%;
	    padding: 0 0vw 0 15vw;
	}

	.statement-sec .left .info_text .para p {
	    font-size: 14px;
	    line-height: 20px;
	}

	.statement-sec .right {
	    width: auto;
	}

	.read_more .link_btn .info {
	    font-size: 14px;
	    margin-right: 5vw;
	}

	.read_more .link_btn:before {
	    width: 50px;
	    height: 50px;
	}

	.read_more .link_btn .arrow {
	    width: 50px;
	    height: 50px;
	}

	.read_more .link_btn .arrow svg {
	    width: 20px;
	    height: 20px;
	}

	.statement-sec .left .operating-head {
	    margin-bottom: 20vw;
	}

	.statement-sec .left .info_text {
	    margin-bottom: 10vw;
	    grid-gap: 5vw;
	    padding: 0 !important;
	}

	.statement-sec .right .name_sec h2 {
	    font-size: 18px;
	}

	.statement-sec .right .name_sec p {
	    font-size: 14px;
	}

	.statement-sec .right .name_sec {
	    left: 15vw;
	    top: 15vw;
	}

	.heading-line i {
	    width: 50% !important;
	    margin-bottom: 10vw;
	}

	.bantnet_sec .main_text .left {
	    width: auto;
	    padding-bottom: 7vw;
	    margin-bottom: 7vw;
	}

	.bantnet_sec .main_text .left .number_sec h3 {
	    font-size: 16px;
	}

	.bantnet_sec .main_text .left .number_sec .number h2 {
	    font-size: 18px;
	}

	.bantnet_sec .main_text .left .number_sec h2 span {
	    font-size: 40px;
	}

	.bantnet_sec {
	    margin: 0 20px 10vw; 
	}

	.bantnet_sec .main_text {
	    padding: 10vw 3vw 0 3vw;
	}

	.bantnet_sec .main_text .left p {
	    font-size: 12px;
	    line-height: 20px;
	}

	.bantnet_sec .main_text .left .number_sec {
	    justify-content: space-between;
	    margin-bottom: 5vw;
	}

	.bantnet_sec .img {
	    margin: 0;
	}

	.process_sec .text h2 {
	    font-size: 28px;
	    line-height: 33px;
	}

	.process_sec .text {
	    width: 90%;
	    padding: 20vw 0;
	}

	.process_sec .images .clipper .info h2 {
	    width: 90%;
	    font-size: 18px;
	    line-height: 24px;
	}

	.bantnet_sec .main_text .read_more {
	    padding: 5vw 6vw 0vw;
	}

	.bantnet_sec .main_text .read_more .link_btn .info {
	    margin-right: 15vw;
	}

	.download_report
	{
		padding-bottom: 15vw;
	}

	.operating-head .inner h2 span {
	    font-size: 24px;
	}

	.new_line .inner {
	    width: 80%;
	}

	.download_report .img {
	    margin-bottom: 10vw !important;
	}

	.download_report .read_more {
	    justify-content: initial;
	    margin-top: 5vw;
	}

	.new_line .head1 {
	}

	.download_report .read_more .link_btn .arrow svg {
	    margin-top: 8px;
	}

	.menu-main .links-main ul li .menu-link, .menu-main .links-main ul li a {
    	font-size: 18px;
	}

	.items-list .inner .left ul li a {
	    font-size: 13px;
	}

	.menu-main .menu-video img
	{
		height: auto;
	}
	.bantnet_sec .main_text .left .number_sec h2 span {
		letter-spacing: inherit;
	}

	.home_pin {
	    padding: 25vw 5vw 10vw;
	}

	.home_pin .number h2 {
	    font-size: 26px;
	}

	.home_pin .number h2 span {
	    font-size: 60px;
	}

	.home_pin .number svg {
	    width: 35px;
	    height: 35px;
	}

	.home_pin .number {
	    padding-bottom: 14px;
	    margin-bottom: 14px;
	}

	.home_pin p {
	    font-size: 12px;
	}

	.operatingSwiper {
	    width: 90%;
	    margin: 0 0 0 auto;
	    margin-bottom: 20vw;
	}

	.horizontalScroller {
	    height: auto;
	    padding: 0;
	}
	.operatingSwiper .swiper-slide {
		height: auto;
	}
	.operatingSwiper .swiper-slide .home_pin {
		height: 100%;
	}

	/*.process_sec .images .clipper .info {
		display: none
	}*/

	.process_sec {
		height: auto;
		/*display: flex;
		flex-direction: column*/;
	}
	.process_sec .zoomer {
		flex-direction: column;
		height: auto;
		width: 100%;
	}
	.process_sec .zoomer .images {
		position: relative;
		height: auto;
		transform-origin: inherit;
		width: 90%;
		bottom: 20px;
		margin: auto;
	}
	.process_sec .zoomer .images .clipper {
		height: auto;
		width: 100%;
	}
	.menu-item-swipers .inner {
		padding: 0;
	}

	.items-list .inner .left ul li {
	    width: 100%;
	    margin-bottom: 10px;
	}
	.top-menu {
		margin-bottom: 30%;
	}

	.menu-swiper .swiper-wrapper{
		display: flex;
		flex-direction: column;
	}
	.menu-swiper .box {
/*		width: 50%;*/
		margin-bottom: 20px;
	}
	.menu-swiper .box .img {
		margin-bottom: 5vw;
	}
	.menu-swiper .box h2 {
	    font-size: 5vw;
	    line-height: 1;
	    /*	    color: #fff;*/
	    font-family: inherit;
	    margin-bottom: 5vw;
	}
	/*.menu-item-swipers .swiper-slide:nth-child(2n) .box {
		padding-top: 0;
	}
	.menu-item-swipers .swiper-slide:nth-child(3n) .box {
		margin-left: 0;
	}
	.menu-swiper .swiper-slide:nth-child(2n) .box{
		margin: 0 0 20px auto;
	}*/
	.menu-item-swipers .inner.active {
		position: relative;
	}
	.about-sec {
	    margin-bottom: auto;
	}
	
	.about-banner h4 {
	    width: 90%;
	    margin: auto;
	    line-height: 36px;
	    padding: 0 0 0;
	    font-size: 28px;
	    position: absolute;
	    left: 5vw;
	    bottom: 10vw;
	}

	.about-banner >div h3 {
	    font-size: 110px;
	    margin: 0 5vw;
	}

	.about-banner {
	    height: 100vh;
	}

	.about-banner .img {
	    display: flex;
	    align-items: end;
	    margin: 0;
	}

	.about-banner .img img {
		margin: 0;
	}

	.about-sec .info_text {
	    width: auto;
	    padding: 0 0 0 15vw !important;
	}

	.info_text .para p {
	    font-size: 14px;
	    line-height: 20px !important;
	}
	
	.about-sec .heading-line i 
	{
		width: 90%;
		margin-bottom: 3vw;
	}

	.about-sec .heading-line {
	    margin-bottom: 15vw;
	    width: 90%;
	}

	.addition-sec {
	    width: 90%;
	    margin: auto;
	    height: auto;
	    padding: 15vw 2vw;
	}

	.addition-sec h2 {
	    font-size: 36px;
	    line-height: 1;
	    line-height: 44px;
	}

	.offer_digital.achieving-excellence-sec {
	    flex-direction: column;
	    justify-content: space-around;
	    padding: 15vw 5vw;
/*	    height: auto !important;*/
	}

	.offer_digital.achieving-excellence-sec .operating-head {
	    width: 100%;
	    padding: 0;
	    margin-bottom: 10vw;
	}

	.offer_digital .main_info .info_text .para {
	    width: auto !important;
	    margin-bottom: 15vw;
	}

	.offer_digital .main_info {
	    width: 80%;
	    margin-left: auto;
	}

	.about-offer .info_text.full 
	{
		margin: auto !important;
	}

	.offer_digital.achieving-excellence-sec .heading-line h2 {
	    font-size: 26px;
	    line-height: 32px;
	}

	.business_model >div h3 {
	    font-size: 100px;
	    line-height: 1;
	    padding: 0;
	    width: 90%;
	    margin: auto;
	}

	.business_model h4 {
	    width: 90%;
	    font-size: 24px;
	    line-height: 30px;
	    padding: 0;
	    margin: auto;
	}

	.services_main .inner .left {
	    position: relative;
	    width: 100%;
	    top: 0;
	    margin-bottom: 10vw;
	}

	.services_main .inner {
	    padding: 0;
	    width: auto;
	}

	.services_main .services_section .services_container h2 {
	    font-size: 27px !important;
	    padding-right: 4vw;
	}

	.services_main .services_section .services_container .com
	{
		text-align: center;
	}

	.services_main .services_section {
	    padding-left: 0;
	    position: relative;
	    margin-bottom: 10vw;
	}

	.adj_btn {
	    position: relative;
	    width: 100%;
	    text-align: end;
	    left: 0;
	    align-items: end;
	}

	.services_main .inner .left ul li a {
	    font-size: 24px;
	    line-height: 1;
	}

	.services_main .inner .left ul li {
	    margin-bottom: 10px;
	}

	.business_model .img {
	    margin: auto;
	    margin-bottom: 5vw;
	}

	.services_main {
	    padding: 0;
	    width: 90%;
	    margin: auto;
	    margin-bottom: 15vw;
	    height: 60vh;
	}

	.adj_btn .swiper-button-prev.clear-arrow svg,
	.adj_btn .swiper-button-next.clear-arrow svg 
	{
		height: 20px;
		width: 20px;
	}

	.adj_btn .swiper-button-prev.clear-arrow,
	.adj_btn .swiper-button-next.clear-arrow {
	    width: 13vw !important;
	    height: 13vw !important;
	}

	.leveraged_sec h2 {
	    font-size: 34px;
	    width: 100%;
	    line-height: 44px;
	    margin-bottom: 10vw;
	}

	.leveraged_sec {
	    width: 95%;
	    margin: 0 0 15vw auto;
	}

	.leveraged_sec .grid_wrap .grid .img img {
	    width: 50px;
	}

	.leveraged_sec .grid_wrap .grid p {
	    font-size: 20px;
	}

	.leveraged_sec .grid_wrap {
	    grid-template-columns: repeat(2, 1fr);
	    grid-gap: 5vw;
	}

	.leveraged_sec .grid_wrap .grid {
	    padding: 5vw;
	}

	.product_sec {
	    padding: 10vw 5vw;
	    width: 100%;
	}

	.through_sec {
	    width: 90%;
	    height: 50vh;
	    margin-bottom: 15vw;
	}

	.through_sec h2 {
	    font-size: 32px;
	    line-height: 1;
	}

	.adj_img span {
	    font-size: 32px;
	}

	.through_sec .small_text p:nth-child(1) {
	    font-size: 12px;
	    left: 15vw;
	    top: -10vw;
	}

	.adj_img .img {
	    width: 80px;
	}

	.create_sec .services_main .inner {
	    width: 100%;
	    padding: 0;
	}

	.create_sec h2 {
	    font-size: 38px;
	    line-height: 45px;
	    padding: 0 5vw;
	    margin-bottom: 15vw;
	}

	.create_sec .services_container .box h3 {
	    font-size: 22px;
	    line-height: 1;
	    margin-bottom: 15vw;
	}

	.create_sec .adj_btn {
	    left: 0;
	    position: relative;
	    align-items: start;
	}

	.create_sec .services_container .box {
	    padding: 7vw 5vw;
	    margin-bottom: 8vw;
	}

	.create_sec {
	    width: 100%;
	    height: 100%;
	    padding: 10vw 0;
	    margin-bottom: 0;
	    background-position: top;
	}

	.create_sec .img {
	    bottom: 10vw;
	}

	.future_sec h2 {
	    font-size: 34px;
	    line-height: 40px;
	}

	.future_sec {
	    padding: 15vw 5vw;
	    margin-bottom: 15vw;
	}

	.retail_bank .future_sec h2 {
	    font-size: 36px;
	    line-height: 44px;
	}

	.retail_bank .future_sec {
	    padding: 30vw 5vw;
	}

	.stakeholder_sec .grid_wrap {
	    grid-template-columns: repeat(2, 1fr);
	}

	.stakeholder_sec {
	    width: 90%;
	    margin-bottom: 15vw;
	}

	.stakeholder_sec > h2 {
	    font-size: 38px;
	    margin-bottom: 15vw;
	}

	.through_sec .small_text p:nth-child(2) {
	    right: 2vw;
	    font-size: 12px;
	    top: 25vw;
	}

	.adj_img {
	    margin-bottom: 1vw;
	}

	.through_sec .small_text p:nth-child(3) {
	    top: 30vw;
	    font-size: 12px;
	    left: 5vw;
	}

	.innovation-sec {
	    margin-bottom: 20vw;
	}

	.operating-sec .operating-head .heading-line i 
	{
		position: absolute;
		left: 0;
		top: -10vw;
		width: 45% !important;
	}

	.statement-sec .left .operating-head .heading-line
	{
		width: 100%;
	}

	.business-banner 
	{
		text-align: start;
	}

	.business-banner >div h3 {
	    width: 90%;
	    padding: 0;
	    font-size: 51px;
	    margin: 0;
	    padding: 0vw 0vw 0vw 5vw;
	}

	.business-banner .img {
	    margin-bottom: 20vw !important;
	}

	.business-banner >div {
	    margin-bottom: 0;
	}

	.transactions-hol h3 {
	    font-size: 64px;
	    padding-bottom: 10px;
	    margin-bottom: 10px;
	}

	.transactions-hol p {
	    font-size: 14px;
	}

	.transactions-hol h3 span {
	    line-height: 1;
	}

	.achieving-excellence-sec .main_info .info_text .para {
	    margin-bottom: 0;
	}

	.ch_bannar .statement-sec .left {
	    width: 100%;
	    padding: 35vw 5vw 0;
	}

	.ch_bannar .statement-sec .right {
	    position: relative;
	    width: 90%;
	    margin: auto;
	}

	.ch_bannar .statement-sec .left .operating-head h3 {
	    font-size: 28px;
	    line-height: 1;
	}

	.ch_bannar .statement-sec .left .operating-head .heading-line {
	    width: 100%;
	}

	.ch_bannar .statement-sec .left .operating-head .heading-line i {
	    position: absolute;
	    left: -5vw;
	    top: -5vw;
	}

	.ch_bannar .home_pin {
	    padding: 20vw 5vw 10vw;
	    width: 90%;
	    margin: 0 0 0 auto;
	    margin-bottom: 5vw !important;
	}

	.ch_bannar .statement-sec .left .number_main >div {
	    margin-bottom: 10vw !important;
	}

	.ch_bannar .statement-sec .right .name_sec {
	    left: 25vw;
	    top: 10vw;
	    width: 65%;
	}

	.offer_digital {
	    flex-direction: column;
	    padding: 15vw 5vw;
	    height: auto;
	    margin-bottom: 15vw;
	}

	.offer_digital .heading-line h2 {
	    font-size: 28px;
	    line-height: 1;
	}

	.offer_digital .heading-line {
	    width: 100%;
	}

	.offer_digital .main_info .info_text .para p {
	    margin: 0;
	}

	.ch_bannar .home_pin:last-child {
	    margin-bottom: 25vw !important;
	}

	.clear_sec .heading-line h3 {
	    font-size: 28px;
	    margin-bottom: 3vw;
	    line-height: 1;
	}

	.clear_sec .heading-line h2 {
	    font-size: 28px;
	    line-height: 1;
	}

	.clear_sec .main_info .info_text .para {
	    width: 100%;
	}

	.clear_sec .main_info {
	    width: 80%;
	    margin: 0 0 20vw auto;
	    padding: 0 5vw 0 0;
	}

	.clear_sec .main_info .info_text {
	    grid-gap: 5vw;
	}
	
	.proud_sec .proud {
	    width: 100%;
	}

	.proud_sec .proud .operating-head .heading-line h3 {
	    font-size: 28px;
	    line-height: 1;
	}

	.proud_sec .proud .operating-head .heading-line h2 {
	    font-size: 28px;
	    line-height: 1;
	}

	.proud_text p {
	    font-size: 14px;
	    line-height: 20px;
	    margin-bottom: 5vw;
	}

	.proud_sec {
	    padding: 15vw 5vw;
	}

	.create_sec .services_container .box p {
	    font-size: 14px;
	    padding-top: 2vw;
	}

	.create_sec .services_main .services_section {
	    padding: 0;
	    margin: 0;
	}
	
	.create_sec .services_main
	{
		padding: 0;
	}

	.call_sec .adj_btn {
	    top: 20%;
	    bottom: auto;
	    position: absolute;
	    left: auto;
	    right: 0;
	    align-items: start;
	    z-index: 3;
	}

	.call_sec .swiper-slide {
	    padding-left: 40%;
	}
	.call_sec .heading-line i,
	.call_sec .heading-line h2
	{
		width: 100% !important;
	}

	.yellow h3 {
	    font-size: 56px;
	}

	.vision_new .left h2 {
	    font-size: 44px;
	    line-height: 43px;
	}

	.vision_new .right p {
	    font-size: 16px;
	    line-height: 20px;
	}

	.vision_new .right 
	{
		width: 45%;
	}

	.vision_new >div {
	    align-items: center;
	    width: 100%;
	}

	.vision_new {
	    margin-bottom: 10vw;
	}

	.obj_sec h2 {
	    font-size: 44px;
	}

	.obj_sec ul li {
	    font-size: 12px;
	    line-height: 1;
	}

	.islamic_sec .vision_new ul li::marker,
	.value_sec ul li::marker,
	.obj_sec ul li::marker {
	    font-size: 12px;
	}

	.obj_sec {
	    width: 90%;
	    margin-top: -35vw;
	}

	.obj_sec ul {
		padding: 0;
	}

	.islamic_sec .obj_sec h2 {
	    font-size: 34px;
	    line-height: 1;
	}

	.islamic_sec .obj_sec p {
	    font-size: 14px;
	    line-height: 1;
	}

	.islamic_sec .vision_new .left h2 {
	    font-size: 44px;
	    line-height: 36px;
	}

	.islamic_sec .vision_new p {
	    font-size: 14px;
	    line-height: 18px;
	    margin: 0;
	    width: 70%;
	}

	.islamic_sec .vision_new {
	    padding: 0;
	    width: 100%;
	    top: auto;
	    bottom: -45vw;
	}

	.value_sec h2 {
	    font-size: 44px;
	    line-height: 36px;
	}

	.value_sec ul li {
	    font-size: 14px;
	    line-height: 1;
	}

	.value_sec {
	    width: 55%;
	    padding-bottom: 10vw;
	}

	.islamic_sec {
	    width: auto;
	}

	.islamic_sec .obj_sec {
	    left: 15vw;
	    top: 20%;
	    width: 80%;
	}

	.islamic_sec .img {
	    margin-bottom: 40vw;
	}

	.islamic_sec .vision_new >div {
	    width: 40%;
	}

	.inner-banner >div h3 {
	    font-size: 46px;
	    line-height: 50px;
	}

	.inner-banner >div h2 {
	    font-size: 18px;
	}

	.vision_sec .vision .left {
	    width: 90%;
	    margin: auto;
	}

	.vision_sec .vision .left .operating-head {
	    padding: 0;
	    margin-bottom: 40vw;
	}

	.vision_sec .vision .left .operating-head .heading-line h2 {
	    font-size: 27px;
	}

	.vision_sec .vision .left .main_info {
	    width: 90%;
	    margin: 0 0 0 auto;
	}

	.inner-banner {
	    padding: 40vw 5vw 5vw;
	}

	.vision_sec .img {
	    bottom: auto;
	    top: 70vw;
	    left: 0;
	}

	.saving_sec .red_box {
	    width: 100%;
	    padding: 8vw 5vw 15vw;
	}

	.saving_sec .home_pin {
	    width: 85%;
	    padding: 25vw 5vw 7vw;
	    margin-bottom: 15vw;
	}

	.saving_sec .red_box h2 {
	    font-size: 24px;
	    line-height: 30px;
	    margin-bottom: 20vw;
	}

	.saving_sec .red_box .main_info {
	    width: 100%;
	}

	.vision_sec {
	    margin-bottom: 15vw;
	}

	.saving_sec {
	    margin-bottom: 15vw;
	}

	.program_sec .right h2 {
	    font-size: 30px;
	}

	.program_sec .right p {
	    font-size: 14px;
	}

	.program_sec .left img {
	    width: 60px;
	}

	.program_sec {
	    justify-content: space-between;
	    margin-bottom: 20vw;
	}

	.finac_sec .adj_btn {
	    position: absolute;
	    top: 10vw;
	    align-items: start;
	    z-index: 3;
	}

	.finac_sec .swiper-slide
	{
		padding-left: 30%;
	}

	.finac_sec .heading-line i
	{
		width: 100% !important;
	}

	.finac_sec .right .heading-line h2{

		font-size: 28px !important;
	}

	.finac_sec .services_main .services_section
	{
		margin-bottom: 0 !important;
	}

	.finac_sec {
	    margin-bottom: 0 !important;
	}

	.bottom_img
	{
		padding-bottom: 15vw;
	}

	.horizontalScroller .swiper_wrap {
		padding-left: 5vw;
	}

	.horizontalScroller .operatingSwiper {
		width: 100%;
		margin-left: 0;
	}

	.appproach_banner h3 {
	    font-size: 38px;
	}

	.appproach_banner .text >div p {
	    font-size: 16px;
	}

	.appproach_banner >div {
	    width: 75%;
	}

	.img_sec .img-top {
	    width: 35%;
	    z-index: -1;
	    top: 2vw;
	    left: -4vw;
	}

	.appproach_banner .text >div .left {
	    padding: 0;
	    width: 100%;
	}

	.appproach_banner >div >div:nth-child(1) 
	{
		padding-left: 20vw;
	}

	.appproach_banner >div >div:nth-child(2) {
	    padding-left: 30vw !important;
	    z-index: 4;
	    position: relative;
	}

	.appproach_banner >div >div:nth-child(3) {
	    padding-left: 3vw;
	    z-index: -1;
	    position: relative;
	}

	.img_sec .img-right {
	    width: 45%;
	    right: -8vw;
	    bottom: 0;
	}

	.appproach_banner .text {
	    position: relative;
	    left: -4vw;
	}

	.stra_img {
	    width: 90%;
	    margin-top: -10vw;
	    margin-bottom: 10vw;
	}

	.rapid_sec {
	    width: 90%;
	    margin-bottom: 50vw;
	}

	.rapid_sec .heading-line h2 {
	    font-size: 30px;
	    margin-bottom: 15vw;
	}

	.rapid_sec .main_info {
	    width: 90%;
	    margin: 0 0 0 auto;
	}

	.culture_sec h2 {
	    font-size: 38px;
	    line-height: 44px;
	}

	.culture_sec {
	    width: 90%;
	    margin: auto;
	    padding: 0;
	    margin-bottom: 50vw;
	}

	.culture_sec .culture_img .right_img {
	    width: 40%;
	    top: -26vw;
	}

	.culture-text {
	    width: 90%;
	    flex-direction: column;
	}

	.culture-text .left {
	    width: 100%;
	    margin-bottom: 10vw;
	}

	.culture-text .right {
	    width: 100%;
	}

	.culture_sec .culture_img .left_img {
	    width: 60%;
	    bottom: -26vw;
	}

	.culture-text .left p {
	    font-size: 16px;
	    line-height: 25px;
	}

	.info_text {
	    grid-gap: 5vw;
	}

	.culture-text .right .main_info {
	    width: 85%;
	    margin: 0 0 0 auto;
	}

	.isolation_sec .right {
	    width: 80%;
	}

	.isolation_sec .left {
	    width: 80%;
	    margin: 0 0 0 auto;
	}

	.isolation_sec .left .main_info
	{
		padding: 0;
	}

	.isolation_sec .left .operating-head i
	{
		width: 100% !important;
	}

	.bod_slider .bodSwiper .swiper-slide .text {
		bottom: 0;
		top: 35vw;
		transform: translate(0, 0);
		left: 5vw;
	}

	.swiper.bodSwiper.swiper-initialized {
    	height: 100%;
	    padding-top: 15vw;
	}

	.bodSwiper .swiper-slide {
	    align-items: center;
	}

	.bod_wrap .bod_slider .adj_btn {
	    top: -40%!important;
	    position: absolute;
	    text-align: -webkit-right;
	    right: auto;
	    left: -5vw;
	}

	.bodSwiper .bod_imgtwo,
	.bodSwiper .bod_img {
	    margin-top: 25vw;
	}

	.swiper.bodSwiper.swiper-initialized >div h1 {
	    text-align: start !important;
	    padding: 0vw 5vw;
	    font-size: 50px;
	}


	.bodSwiper .swiper-slide {
		display: flex;
		align-items: center;
	}

	.bod_slider .bodSwiper .swiper-slide img {
		width: 100%;
	}

	.financial-banner {
	    padding: 0;
	    margin-bottom: 30vw;
	}

	.performance-box .home_pin {
	    width: 80%;
	}

	.financial-banner .infos {
	    height: 100%;
	    padding: 50vw 0 10vw;
	}

	.performance-box .home_pin .p {
	    font-size: 24px;
	}

	.performance-box {
	    padding-left: 5vw;
	}

	.financial-banksec .heading-line {
	    width: 90%;
	}

	.financial-banksec .inner {
	    width: 100%;
	}

	.financial-banksec .about-sec .info_text {
	    margin-bottom: 50vw;
	    width: 80%;
	}

	.financial-banksec .video-holder {
		bottom: auto;
		top: 62%;
	}

	.result-sec {
	    width: auto;
	    height: 100vh;
	    margin-bottom: 30vw;
	    padding: 15vw 5vw;
	}

	.info_text.assets-swiper-main {
	    padding: 0;
	    flex-direction: column;
	    margin: 0;
	}

	.assets-swiper .swiper-slide
	{
		width: 100% !important;
		padding-left: 15%;
		grid-gap: 10vw;
	}

	.composition-equity-sec .heading {
	    left: 0;
	    position: relative;
	    width: 90%;
	    margin: auto;
	    margin-bottom: 30vw;
	}

	.composition-equity-sec .composition-lists {
	    position: relative;
	    width: 60%;
	    right: 0;
	    margin: 70% 0 10% auto;
	}

	.composition-equity-sec .adj_btn {
	    position: absolute;
	    left: 5vw;
	    align-items: start;
	    bottom: 25vw;
	}

	.composition-equity-sec .heading h2 {
	    font-size: 36px;
	}

	.composition-equity-sec .composition-lists li {
	    font-size: 18px;
	    margin-bottom: 4vw;
	}

	.composition-equity-sec {
	    margin-bottom: 10vw;
	}

	.operating-sec .info_text {
	    padding: 0;
	    /*	    width: 40%;*/
	    margin: 0 0 15vw auto;
	}

	.analysisSwiper img {
	    width: 90%;
	}

	.analysis-graphs .branches-graph {
		right: 6vw;
	}

	.analysisSwiper .adj_btn {
	    position: absolute;
	    top: -30vw;
	    left: 5vw;
	    align-items: start;
	}

	.analysis-sec .operating-head
	{
		margin-bottom: 15vw !important;
	}

	.analysis-sec .info_text
	{
        width: 40% !important;
	}

	.analysis-sec .about-sec .heading-line {
		margin-bottom: 5vw;
	}

	.operating-sec.analysis-sec {
	    position: relative;
	    z-index: 1;
	    margin-bottom: 15vw;
	}

	.analysisSwiper .swiper-slide {
	    padding: 20vw 0 10vw;
	}

	.analysis-graphs .swiper {
	    overflow: unset !important;
	}

	.branches-sec .heading-line h2 {
	    font-size: 38px;
	    line-height: 1;
	}

	.branches-sec .operating-head {
	    margin-bottom: 20vw;
	}

	.branches-graph {
	    padding: 0;
	}

	.analysis-graphs {
	    z-index: 3;
	}

	.branches-graph ul li .num {
	    width: 40px;
	}

	.branches-sec {
	    padding: 20vw 0 15vw;
	    margin-bottom: 20vw;
	}

	.financial-sec-stat .left {
	    width: 80%;
	    height: 100%;
	    position: relative;
	    padding: 0;
	}

	.financial-sec-stat {
	    flex-direction: column;
	}

	.leading-team-sec .left .img {
	    position: relative;
	}

	.leadingSwiper2 {
	    padding: 0;
	}

	.financial-sec-stat .right {
	    width: 75% !important;
	    margin: 0 5vw 0 auto;
	}

	.leadingSwiper2 p {
	    font-size: 16px !important;
	    margin-bottom: 5vw !important;
	}

	.financial-sec-stat .heading-line h2 {
	    margin-bottom: 10vw;
	}

	.leadingSwiper2 .info_text {
	    margin-top: 15vw;
	}

	.leadingSwiper2 .heading-line i
	{
		width: 100% !important;
	}

	.leadingSwiper2 h3 {
	    font-size: 22px;
	    font-weight: bold;
	}

	.financial-sec-stat {
	    margin: 0;
	}

	.about-sec .info_text {
	    width: 85%;
	    margin-bottom: 5vw;
	}

	.leadingSwiper .swiper-slide {
	    flex-direction: column;
	}

	.leadingSwiper .swiper-slide .slide-left {
	    width: 80%;
	    margin-bottom: 15vw;
	}

	.leadingSwiper .swiper-slide .slide-right {
	    width: 80%;
	    margin: 0 0 5vw auto;
	    padding-right: 5vw;
	}

	.statement-sec.leading-team-sec {
	    padding: 0 0 20vw 0;
	    margin: 0;
	}

	.leadingSwiper .info_text {
	    width: auto;
	}

	.leadingSwiper .heading-line i {
	    width: 100% !important;
	}

	.statement-sec.leading-team-sec .right .adj_btn {
	    bottom: 0;
	    left: 0;
	    align-items: start;
	    width: 80%;
	    margin-left: auto;
	}

	.ch_zoom .images .heading-line h3 {
	    font-size: 28px !important;
	    margin-bottom: 2vw;
	}

	.process_sec.ch_zoom .images .clipper .info h2 {
	    font-size: 28px !important;
	    margin-bottom: 40vw;
	}

	.ch_zoom .info_text2 {
	    position: relative;
	    width: 55%;
	    padding: 0 !important;
	    margin: 0 0 0 auto;
	}

	.ch_zoom .images .clipper .info {
	    padding: 0;
	}

	.ch_zoom .images .clipper picture {
	    top: 40%;
	    width: 100%;
	}

	.common-boxes .grid .img img {
	    width: 100px;
	}

	.common-boxes .grid p {
	    font-size: 18px;
	    padding-top: 5vw;
	}

	.common-boxes .grid {
	    padding: 7vw 5vw;
	}

	.common-boxes .grid .img {
	    margin-bottom: 6vw;
	}

	.assets-swiper .swiper-slide 
	{
		padding: 0;
		width: 90% !important;
	}

	.summary_mbl .info_text{
		width: 100%;
		margin-bottom: 10vw;
	}

	.investmentSwiper .infos {
	    flex-direction: column;
	    padding: 0vw 5vw;
	}

	.investmentSwiper .infos .left {
	    width: 100%;
	    padding: 0;
	    margin-bottom: 10vw;
	}

	.investmentSwiper .infos .right {
	    width: 75%;
	    padding: 0;
	    margin-left: 25%;
	    border-top: solid 1px #fff;
	}

	.investment-opportunity-sec {
	    height: auto;
	    padding-bottom: 10vw;
	    padding-top: 20vw;
	}

	.investment-opportunity-sec .marquee span {
	    font-size: 40px;
	}

	.investment-opportunity-sec .marquee {
	    margin-bottom: 10vw;
	}

	.investmentSwiper .infos h2 {
	    font-size: 36px;
	    padding: 0;
	    margin-bottom: 5vw;
	}

	.investmentSwiper .infos p
	{
		padding-top: 5vw;
	}

	.investmentSwiper .adj_btn {
	    position: absolute;
	    left: 5vw;
	    right: auto;
	    align-items: start;
	    top: 45vw;
	}

	.market_banner >div h3
	{
		width: 100%;
		font-size: 45px;
	}

	.market_banner .ofh.mb5{
	    margin-bottom: 15vw;
	}

	.info_text.info_text2 {
	    width: auto;
/*	    padding: 0 0 10vw 10vw !important;*/
	}

	.technology_sec {
	    width: 90%;
	}

	.technology_sec .left {
	    padding: 0;
	}

	.technology_sec .text p {
	    font-size: 18px;
	    line-height: 24px;
	    margin-bottom: 4vw;
	}

	.neom_sec p {
	    font-size: 22px;
	    line-height: 26px;
	}

	.neom_sec .number {
	    margin-bottom: 15vw !important;
	}

	.neom_sec > h2 {
	    font-size: 27px;
	    margin-bottom: 5vw !important;
	}

	.img_mbl
	{
		margin-bottom: 25vw;
	}

	.fin_mbl .info_text
	{
		margin-bottom: 15vw !important;
	}

	.supp_sec {
	    width: auto;
	    padding: 30vw 5vw;
	}

	.supp_sec h2 {
	    font-size: 36px;
	}

	.retial_banner .img {
	    position: relative;
	}

	.retial_banner 
	{
		display: flex;
		flex-direction: column;
		justify-content: center;
		margin-bottom: 15vw;
	}

	.retial_text {
	    width: 90%;
	}

	.retial_text .heading-line h2 {
	    font-size: 28px;
	}

	.treasury_banner .treasury_text .heading-line
	{
		width: 90%;
	}

	.treasury_banner .treasury_text .heading-line >div h3 {
	    font-size: 30px;
	    line-height: 1;
	}

	.treasury_banner .treasury_text .heading-line .inner h2 {
	    font-size: 30px;
	    line-height: 1;
	}

	.treasury_banner .treasury_text .heading-line {}

	.treasury_banner .treasury_text {
	    bottom: 15vw;
	}

	.treasury_banner .treasury_text .heading-line i {
	    width: 105% !important;
	}

	.treasury_banner {
	    padding: 20vw 0 0 !important;
	    height: auto;
	}

	.treasury_main .operating-head .info_text 
	{
		width: auto;
		margin-bottom: 15vw;
	}

	.technology_sec .neom_sec p {
	    font-size: 18px;
	    line-height: 1.2;
	    margin-bottom: 5vw;
	}

	.rt_sec {
	    padding: 0 !important;
	    grid-gap: 20vw;
	    margin-bottom: 20vw !important;
	}

	.rt_sec .left {
	    width: 75%;
	    padding: 0;
	    height: auto;
	    overflow: hidden;
	    display: none
	}

	.rt_sec .adj_btn {
	    position: absolute;
	    top: -28%;
	    left: auto !important;
	    align-items: end !important;
	}

	.rt_sec-new .adj_btn{
	    position: absolute;
	    top: -15%;
	    right: 5vw;
	    left: auto !important;
	    width: auto !important;
	    overflow: auto;
	    height: 100%;
	}

	.rt_sec .right {
	    position: initial;
	    width: 80% !important;
	    margin: 0 5vw 0 auto;
	}

	.rt_sec .left .img
	{
		position: absolute;
	}
	
	.rt_sec .left .img.active
	{
		position: relative;
	}

	/*.stakeholder_sec .modelSwiper {
	    width: 95%;
	    margin: 0 0 0 auto;
	}*/

	.modelSwiper .swiper-slide .grid .anim {
	    grid-gap: 5vw;
	}

	.rt_sec-new .right .leadingSwiper .slide-left 
	{
		width: 75%;
	}

	.rt_sec-new .leadingSwiper .operating-head .heading-line .inner
	{
		width: 85% !important;
	}

	.rt_sec-new .left
	{
		display: none;
	}

	.menu-main .menu-video {
	    top: 27%;
	}

	.marquee span {
	    font-size: 80px;
	}

	.bod_slider .bodSwiper .swiper-slide .text h2 {
	    font-size: 20px;
	}

	.bod_slider .bodSwiper .swiper-slide .text p {
	    font-size: 16px;
	}

	.treasury_anim4 {
	    margin-bottom: 0;
	}

	.embracing-text {
	    left: -4vw;
	}

	.technology_sec .text {
	    margin-bottom: 20vw;
	}

	.people_banner .img {
	    width: auto;
	    padding: 5vw 0;
	}

	.people_head .heading-line .head1 {
	    width: 80%;
	}

	.people_head .heading-line h2 {
	    font-size: 30px !important;
	}

	.people_head {
	    width: 100%;
	    grid-gap: 15vw;
	}

	.people_head .info_text {
	    width: 80%;
	    margin: 0 0 0 auto;
	}

	.people-sec .heading-line h2 {
	    font-size: 28px;
	}

	.people_banner {
	    margin-bottom: 20vw;
	}

	.people-sec .heading-line {
	    width: auto;
	}

	.people-sec .heading-line i {
	    margin-bottom: 10vw !important;
	}

	.people-sec .heading-line .inner span {
	    margin-bottom: 4vw;
	}

	.staff_slider .staff_text .staff .right h2 {
	    font-size: 70px !important;
	}

	.staff_slider .staff_text .staff .left {
	    margin: 0;
	}

	.staff_slider .inner .right .staff_text p {
	    font-size: 18px;
	}

	.staff_slider .adj_btn
	{
		position: absolute;
		top: -35vw;
		bottom: auto;
	}

	.people-sec {
	    margin-bottom: 25vw;
	}

	.staff_slider {
	    height: auto;
	}

	.sustainability_banner >div h3 {
	    font-size: 55px;
	}

	.page-step {
	    padding: 5vw 5vw;
	    position: relative;
	    z-index: 2;
	}

	.page-step a {
	    grid-gap: 5vw;
	}

	.sizew45.new_style ul li {
	    font-size: 12px;
	    line-height: 1;
	    width: 100%;
	}

	.sizew45.new_style ul {
	    width: 100%;
	}

	.sizew45.new_style .left {
	    width: 75%;
	    margin-bottom: 2vw;
	}

	.sizew45.new_style .right {
	    width: auto;
	}

	.sizew45.new_style {
	    align-items: start;
	}

	.main_vision_mbl{
	    width: 90% !important;
	}

	.main_vision_mbl h2
	{
		margin-bottom: 4vw;
	}

	.years-main ul {
	    flex-direction: column;
	}

	.years-main ul li {
	    margin-bottom: 8vw !important;
	}

	.financial_swiper .assets-swiper-main
	{
		flex-direction: row;
		margin: 0 0 0 auto;
	}

	.financial_swiper .heading-line
	{
		width: 100%;
	}

	.financial_swiper .assets-swiper .operating-head  .inner
	{
		width: 100% !important;
	}

	.operating-head .inner {
	    width: 100%;
	}

	.investmentSwiper .infos p {
	    font-size: 18px;
	}

	.page-step a span {
	    font-size: 14px;
	}

	.page-step a .icon {
	    width: 50px;
	    height: 50px;
	}

	.page-step a .icon svg {
	    width: 22px;
	    height: 22px;
	}

	.neom_sec .number h2 span {
	    font-size: 80px;
	}

	.neom_sec .number h2 {
	    font-size: 30px !important;
	}

	.people_text .left .main_info
	{
		padding: 0;
	}

	.sus-sec .right .adj_btn{
	    height: auto;
	    bottom: 0 !important;
	    top: 30%;
	}

	.benefit_sec .left .main_info
	{
		padding: 0;
	}

	.benefit_sec .left .main_info .info_text 
	{
		padding: 0 !important;
		width: 80%;
		margin: 0 0 0 auto;
	}

	.benefit_sec .left .operating-head {
	    width: 84%;
	}

	.map-img {
	    width: 90%;
	    margin-bottom: 20vw;
	}

	.pillar_table {
	    width: 95%;
	    overflow: scroll;
	    margin: 0 0 0 auto;
	}

	.pillar_table table tbody th {
	    font-size: 24px;
	    padding: 25px 15px;
	}

	.pillar_table table tbody tr td {
	    font-size: 17px !important;
	    padding: 15px;
	    line-height: 20px !important;
	}

	.head_tabel .right .logos img {
	}

	.head_tabel .left ul li {
	    font-size: 12px;
	    line-height: 1;
	}

	.head_tabel .left ul li::marker {
	    font-size: 10px;
	}

	.pillar_table table {
	    width: 1100px;
	}

	.pillar_table table tbody th:nth-child(2) {
	    padding: 0 12vw;
	}

	.pillar_table table tbody tr td:nth-child(2)
	{
	    padding: 0 15vw;
	}

	.pillar_table table tbody tr td ul li {
	    font-size: 12px;
	    line-height: 1;
	}

	.pillar_table table tbody tr td ul li::marker {
	    font-size: 10px;
	}

	.main-banner.red >div h3 {
	    font-size: 55px;
	    margin-bottom: 5vw;
	}

	.main-banner.red {
	    padding: 25vw 0 0;
	}

	.governace-img
	{
		width: auto;
	}

	.governace-img{}

	.subsid_mbl .left .main_info
	{
		padding: 0 !important;
	}

	.corp_mbl .main_info,
	.grov_mbl .main_info
	{
		padding: 0 !important;
	}

	.subsid_mbl .main_info .info_text2,
	.corp_mbl .main_info .info_text2,
	.grov_mbl .main_info .info_text2
	{
		padding: 0 !important;
	}

	.download_sec .down {
	    width: 90%;
	    margin-bottom: 3vw;
	    padding: 5vw;
	}

	.download_sec .down .left h2 {
	    font-size: 16px;
	}

	.download_sec .down .right a .icon {
	    width: 40px;
	    height: 40px;
	    padding: 5px 0 0;
	}

	.download_sec .down .right a .icon svg {
	    width: 20px;
	    height: 30px;
	}

	.download_sec .down .right a p {
	    font-size: 14px;
	}

	.download-main {
	    flex-direction: column;
	}

	.download-main > .left {
	    width: auto;
	}

	.download-main > .right {
	    width: auto;
	}

	.download-head .head4 {
	    font-size: 25px;
	    margin-bottom: 10vw;
	}

	.download_sec .down .left .head5 {
	    font-size: 20px;
	}

	.download-head .download_sec .down .icon {
	    width: 45px;
	    height: 45px;
	    padding: 7px 0 0;
	}

	.download-head .download_sec .down .icon svg {
	    width: 30px;
	    height: 30px;
	}

	.download-head .download_sec .down {
	    height: 70px;
	}

	.ckeckbox-list li:first-child label {
	    font-size: 12px;
	    padding: 0 0 0 25px;
	    line-height: 1.6;
	}

	.ckeckbox-list label {
	    font-size: 12px;
	    padding: 0 0 0 25px;
	}

	.download-body .box {
	}

	.corporate-banner >div h3 {
	    font-size: 65px;
	    line-height: 1;
	}

	.corporate-img .img {
	    width: 100%;
	    height: auto;
	}

	.corporate-img img {
	    width: 100%;
	}

	.subsidiary_banner >div h3 {
	    font-size: 50px;
	}

	.subsidiary_banner >div h4 {
	    font-size: 30px;
	    line-height: 1;
	    padding: 0vw 0vw 0 5vw;
	    width: 75%;
	}

	.subsidiary_banner .people_head {
	    width: auto;
	    padding: 0;
	}

	.sub_sec .left .operating-head h2 {
	    font-size: 30px;
	    line-height: 1;
	}

	.subsidiary_banner {
	    padding: 30vw 0vw 15vw;
	}

	.subsidiary_banner .img {
	    position: relative;
	    top: 0;
	}

	.subsidiary_banner .info_text {
	    width: 82%;
	    margin: 0 5vw 0 auto;
	}

	.numb_flex {
	    width: auto;
	}

	.security-banner >div h2 {
	    font-size: 40px;
	}

	.main-banner.download-banner.security-banner {
	    padding: 30vw 25px 0!important;
	    height: auto;
	}

	.security-img {
	    position: relative;
	    top: 0;
	    margin-bottom: 15vw;
	}

	.security-banner .people-sec {
	    margin: 0 !important;
	}

	.shared_banner {
	    padding: 30vw 0 10vw !important;
	}

	.technology_sec .text h2 {
	    font-size: 30px;
	}

	.technology_banner .treasury_text .heading-line >div h3 {
	    font-size: 24px;
	    margin-bottom: 1vw;
	}

	.technology_banner .treasury_text .heading-line .inner h2 {
	    font-size: 24px;
	}

	.technology_banner .treasury_text .heading-line >div {
	    align-items: baseline !important;
	    width: 100% !important;
	}

	.technology_banner .treasury_text .heading-line i {
	    width: 100% !important;
	}

	.part_sec {
	    width: 90%;
	}

	.neom_sec.part_sec p {
	    font-size: 18px;
	}

	.main-banner.red.download-banner {
	    padding: 30vw 5vw 10vw !important;
	}	

	.award_sec >div h3 {
	    font-size: 45px;
	}

	.award_sec .img {
	    position: relative;
	    top: 0;
	    margin-bottom: 10vw;
	    width: 100%;
	}

	.award_lider .inner .right {
	    padding: 10vw 5vw 0 10vw;
	    width: 70%;
	}

	.award_lider .adj_btn {
	    position: relative;
	    bottom: -10vw;
	    top: auto;
	    left: 10vw;
	}

	.award_lider .inner .right .services_section {
	    margin: 0;
	}

	.award_lider .inner .right .services_section .swiper-slide p {
	    font-size: 14px;
	    line-height: 22px;
	}


	.award_lider .inner .right .services_section .swiper-slide img {
	    width: auto;
	    margin-bottom: 5vw;
	}

	.award_sec {
	    background-position: center;
	    padding: 25vw 0;
	}

	.ckeckbox-list label:before {
	    padding: 8px;
	}

	.stakeholder_sec {
        width: 95%;
        margin: 0 0 15vw auto;
    }
    .stakeholder_sec h2,
    .stakeholder_sec .program_sec {
    	padding-right: 4vw;
    }

    .services_main.finac_sec.contributor_slide {
	    height: auto;
	}

	.vision_slider .people-sec {
	    width: 100%;
	    padding: 0;
	}

	.vision_slider .info_text {
	    width: 90%;
	    margin: 0 0 0 auto;
	}

	.vision_slider .img {
	    position: relative;
	    top: 0;
	}

	.volunteering_slider {
	    width: 100%;
	    padding: 15vw 5vw;
	}

	.volunteering_slider .adj_btn {
	    position: absolute;
	    top: -30vw;
	}

	.corporate_banner
	{
		padding: 30vw 0 10vw !important;
	}

	.corporate_banner >div h3 {
	    font-size: 40px !important;
	    margin: 0 !important;
	}

	.faq_wrap {
	    padding: 0;
	}

	.at-title_faq h2 {
	    font-size: 24px;
	}

	.at-item_faq {
	    padding: 7vw 5vw;
	}

	.at-tab_faq>p {
	    font-size: 19px;
	    line-height: 23px;
	}

	.at-tab_faq {
	    margin-top: 5vw;
	}

	.corp_text{}
	.corp_text .heading-line{}
	.corp_text .heading-line .inner
	{
		width: 100% !important;
	}

	.digital-text{}
	.digital-text .heading-line{
    width: auto;
}
	.digital-text .heading-line .inner
	{
		width: 100%;
	}

	.digital-text .heading-line h2{}
	
	.digital-text .heading-line h2 br
	{
		display: none;
	}

	.digital-text .info_text2 {
	    padding: 0 0 0 10vw !important;
	    margin-bottom: 20vw !important;
	}

	.digital-text .heading-line .inner span {
        margin-bottom: 2vw;
    }

	.vision_slider .inner .right .adj_btn 
	{
		position: absolute;
		display: block;
		right: auto !important;
		left: 10vw;
		top: auto;
	}

	.main-banner.download-banner.security-banner {
	    padding-bottom: 0 !important;
	}

	.people-mbl
	{
		margin-bottom: 40vw;
	}

	.look_text
	{
		margin-bottom: 15vw;
	}

	.technology_text .heading-line
	{
		width: 100%;
	}

	.technology_text .heading-line h2
	{
		padding: 0;
	}

	.subsidiary_banner >div h3 {
	    padding: 0vw 0vw 0vw 5vw;
	}

	.sustain_text .info_text{
		display: block;
	}

	.sustain_text .offer_digital .main_info
	{
		width: 60%;
	}

	.ckeckbox-list input:checked + label:after {
	    top: 3px;
	    left: 6px;
	    width: 4px;
	    height: 9px;
	}

	.financial_review_text .info_text
	{
		padding: 0 !important;
	}

	.summary_mbl .info_text {
	    padding: 0 !important;
	}

	.operating-sec.analysis-sec .info_text {
	    padding: 0 !important;
	}

	.swiper.analysisSwiper svg {
	    width: 90%;
	    height: 100%;
	}

	.staff_slider .staff_text .staff .left .img {
	    width: 45%;
	}

	.headngIsHereNow {
		position: relative;
		height: auto;
		padding-bottom: 10vw;
	}

	.headngIsHereNow h2 {
        font-size: 28px;
        line-height: 33px;
    }

    .process_sec_main2 .process_sec {
	    background: #00843D;
	}

	.process_sec_main2 .zoomer .images .clipper {
		background: transparent;
	}

	.process_sec_main2.process_sec .text {
	    padding: 10vw 0 0;
	}
	
	.process_sec_main2 .responsibly_sec .head h2 {
        width: 90%;
        font-size: 18px;
        line-height: 24px;
    }

	.product_sec .adj_btn {
	    right: 4vw;
	}

	.services_main .services_section .services_container.slider_list.services_font_size h2 {
	    padding-left: 3vw;
	}

	.sizew45.new_style {
	    position: relative;
	    width: 80%;
        margin: 0 0 0 auto;
	}

	.subsidiary_banner >div h4
	{
		width: 90%;
	}

	.subsidiary_banner .img
	{
		display: none;
	}

	.sustain_text .common-boxes .adj_btn {
	    top: -40vw;
	}

	.services_main.business_stake .inner {
	    width: 90%;
	}

	.call_sec .swiper-slide
	{
		padding-left: 20%;
	}

	.steak_detail > div h3 {
	    font-size: 20px;
	}

	.steak_detail > div p {
	    font-size: 20px;
	    padding-left: 5vw;
	}

	.steak_detail {
	    flex-direction: column;
	    grid-gap: 5vw;
	}

	.steak_detail > div {
	    width: auto;
	}

	.steak_detail div:last-child {
	    margin: 0;
	}

	.services_main.business_stake .inner .left > ul 
	{
		width: 915px;
	}

	.call_sec.services_main .inner .left {
	    overflow: scroll;
	}

	.services_main.business_stake {
	    margin-bottom: 40vw;
	}

	.services_main.business_stake .inner {
	    margin: 0;
	    width: 100%;
	}

	.Reference_sec .grid {
	    display: grid;
	    grid-template-columns: 1fr;
	}

	.steak_detail > div p::before {
	    width: 6px;
	    height: 6px;
	    top: 10px;
	}

/*	.services_main.business_stake .inner .left > ul {
    	display: grid;
    	grid-template-columns: repeat(2, 1fr);
	}*/

	.award_lider {
	    position: absolute;
	    bottom: -38vw;
	    left: 18vw;
	}

	.award_lider .inner .right .services_section .swiper-slide {
	    padding: 0;
	}

	.pdf_sec
	{
		flex-direction: column;
		align-items: start;
	}

	.swipe_disc h2.head1::before {
	    width: 6px;
	    height: 6px;
	    top: 10px;
	    left: 0;
	}

	.adj_btn.susu
	{
		bottom: auto !important;
	}

	.technology_banner h3 {
	    font-size: 50px;
	    line-height: 1;
	    padding: 0 0 0 5vw;
	}

	.technology_banner
	{
		height: 100vh !important;
	}

	.services_main.business_stake .inner .left > ul > li > .anim
	{
		grid-gap: 10vw;
	}

	.subsidiary_banner >div img {
	    width: 150px;
	    padding: 0 0 0 5vw;
	    margin-bottom: 5vw;
	}

	.numb_flex.capital .text
	{
		margin-bottom: 0;
	}

	.sustainability_banner {
	    justify-content: space-between !important;
	}

	.sustainability_banner >div h3 {
	    font-size: 50px;
	}

	.through_sec .small_text {
	    width: 90%;
	}

	.download_report .operating-head
	{
		margin-bottom: 0;
	}

	.download_sec .down .left {
	    width: 50%;
	}

	.download_sec .down .right {
	    width: 50%;
	}

	.download_sec .down .right a
	{
		justify-content: space-between;
	}

	.download-main > .left .download-head a .left {
	    width: auto;
	}

	.download-main > .left .download-head a .right {
	    width: auto;
	}

	.financial_swiper .assets-swiper .swiper-slide
	{
		width: 100% !important;
	}

	.financial_review_text .about-sec
	{
		padding: 0;
	}

	.financial_review_text .bantnet_sec
	{
		margin: 0;
	}

	.financial_swiper .assets-swiper-main
	{
		padding: 0;
	}

	.assets-swiper-main .adj_btn
	{
		bottom: 0;
	}

	.services_main.business_stake .inner .left > ul > li > .anim > p
	{
		font-size: 16px;
		line-height: 20px;
	}

	.common-boxes.dark .grid p
	{
		font-size: 18px;
		padding-top: 5vw;
	}

	.Reference_sec >div h2
	{
		margin-bottom: 5vw !important;
	}

	.Reference_sec p {
	    font-size: 18px;
	    margin-bottom: 4vw;
	}
}	

