
/*About Us Banner*/
.about_us_banner{ height: 350px;background-size: cover !important;}
.about_us_banner img{ width:100%;}
.about_us_banner h1 {font-size: 60px;text-transform: capitalize;}
.about_us_banner .container, .about_us_banner .row, .about_us_banner .row>div {height:100%;display:flex;align-items:center;flex: 1;}
.banner_content {width: 85%;margin: 0 auto;text-align: center;}
.banner_content p{ width:90%; margin:0 auto; padding-bottom:15px;}
.banner_content .sub_title{ text-align: center;display: block;padding: 20px 0;font-size: 2rem;color: #c5281c; text-transform:uppercase;}
.technology_text{ font-style:italic; font-size:14px; text-align:left;}
.mi_{ color:red;}
.technology_text a{ text-decoration:none;}
.technology_text a:hover{ color:red;}
/*About Us Banner*/

/*Our Journey*/
.our_journey {background-color:#fbfbfb;}
.our_journey h2{ margin-bottom:0;padding:20px 0 5px;}
.our_journey i{ text-align:center; padding:0; margin:0; font-style:normal;}
.journey_video_sec{ padding:30px 0;}
.lft_video{display: flex;align-items: center;justify-content: center;vertical-align: middle;padding:0;box-shadow: 2px 4px 10px #969191; border: 21px solid #f3f3f3;border-radius:6px;}
.reach_block{border-radius:4px; background-color: #fff; padding:10px 15px;margin:0;box-shadow: 4px 4px 10px #ccc;margin-bottom:25px;}
.reach_block:hover h4 ,.reach_block:hover p ,.reach_block:hover i{ color:#fff; }
.reach_block p{margin: 0;padding: 0;line-height: 20px;}
.mt-2 {}
/*Our Journey*/


/*Our Partners*/
.our_partners{ background-color:#a91f20;}
.our_partners h2{ color:#fff; text-align:center;}
.row-item {background: #ffffff;padding: 2.5rem;box-shadow: 0px 0px 30px rgb(115 128 157 / 10%);text-align: center;background-color: #fff;border: 1px solid #e2e2e2;
border-radius: 6px;height: calc(100% - 30px);display: flex;flex-wrap: wrap; flex-direction: row; margin-top:30px;     transition: box-shadow 0.15s ease-in-out, transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; cursor:pointer;}
.row-item:hover{-webkit-transform: scale(1.020);transform: scale(1.020);}
.mbr-text{font-size: 1rem;color:#747d84;}
.know_more_cta{padding: .5rem;display: inline-flex;font-weight: 400;align-items: center;position: relative;transition: all .3s; text-transform: capitalize;     color: #a91f20;margin:0 auto;}
.know_more_cta::after{content: "→"; position: relative;font-size:20px;padding-left:.3rem;}
.know_more_cta:hover { color:#f1644a; transition: all .3s;}
.know_more_cta:hover:after{ padding-left:.5rem;transition: all .3s;}
/*Our Partners*/


/*Our Team*/
.our_team_sec{ text-align:center; background-color:#f3f3f3;}
.our_team_sec p{ width:80%; margin:0 auto; padding: 20px 0;}
.our_team_sec_progress > div {display: flex;flex-direction: column;}
.our_team_sec_progress > div.left {padding-right: 20px;text-align: right;width: 50%;}
.our_team_sec_progress > div.left div:last-of-type:after {display:none;}
.our_team_sec_progress > div.right:last-child:after{ display:none;}
.our_team_sec_progress > div.right div.prev:after {transition: none;}
.our_team_sec_progress > div div:last-of-type {flex:0;}
.our_team_sec_progress.dark {display: inline-flex;height:auto;width: 100%; padding:20px 0 0 0;align-items: stretch;justify-content: center;}
.our_team_sec_progress.dark > div.left div:last-of-type:after {display: none;}
.our_team_sec_progress.dark > div.left div:after {content: ""; background: rgba(211, 211, 211, 0.05);border-radius: 2px;position: absolute;right: -20px;top: 10px;
  height: 101%;width: 1px;transform: translateX(50%);}
.our_team_sec_progress.dark > div.right {padding-left: 20px;text-align: left;width: 50%;}
.our_team_sec_progress.dark > div.right div.prev:after {transition: none;}
.our_team_sec_progress.dark > div.right div:before {content: "";background: #a91f20;padding: 5px;border-radius: 50%;position: absolute;left: -20px;top: 10px;transform: translateX(-50%) translateY(-50%);transition: padding 0.2s ease;}
.our_team_sec_progress.dark > div.right div:after {content: "";background:#a91f20;border-radius: 2px;position: absolute;left: -20px;top: 10px;height: 101%;width: 2px;transform: translateX(-50%);transition: height 0.2s ease;}
.our_team_sec_progress.dark > div div {flex: 1;position: relative;cursor: default; min-height:60px;}
.our_team_sec_progress.dark > div div a{ color: #c5281c;}
.our_team_sec_progress.dark > div div:last-child::after{ display:none;}
.d_team {width:208px;border:4px solid #c5281c;border-radius:50%;display:block;margin:0 auto;line-height:200px;box-shadow: 0 5px 15px 0px rgb(74 71 71 / 68%);}
.d_team img {width:100%;height:100%;border-radius:50%;}
/*Our Team*/


/*Report Discloser*/
.report_discloser_main {background-color:#fff;}
.report_discloser_main h2{ text-align:center; margin:0;  padding: 5px 0 5px;}
.report_discloser_main p{text-align:center;padding-bottom:20px;margin:0;}
.report_discloser_sec{width: 1000px;margin:20px auto 0;text-align: center;display: flex;align-items: center;justify-content: center;}
.report_icons{text-align: center;padding:25px 10px;margin:20px 0;box-shadow: 2px 2px 8px #ccc;border-radius: 6px; background-color:#fff; width:100%;}
.report_icons img{ display:block;margin:0 auto;}
.report_icons.caption_ { display:block;}
.caption_ {font-size:14px;padding:24px 0 10px 0;display: block; line-height:18px;}
.btn_hover{border:3px solid #f1644a;position: relative;}
.btn_hover::before,.btn_hover::after{content: "";width: 30px;height: 4px;background:#fff;position: absolute;transform: skewX(50deg);transition: .4s linear;}
.btn_hover::before{top:-3px;left:0%;}
.btn_hover::after{bottom:-3px;right:0%;}
.btn_hover:hover::before{left:85%;}
.btn_hover:hover::after{right:85%;}
/*Report Discloser*/


/*Media Center*/
.media_center_section{text-align: center;background-color: #f3d4d3;}
.media_center_section h2{ color:#212529;margin:0;padding:20px 0 5px;}
.media_center_section p{ padding:0 0 20px 0; margin:0;}
.media_center_section .cards {display: flex;}
@media (min-width:991px){
	.media_center_section .card {display: flex;flex: 1 0 150px;margin: 16px;box-shadow: none;background-color: initial;border:0;}
}	
.media_center_section .card-content {flex: 1;}
.media_center_section .card-footer {padding: 16px;background-color: initial;border-top:0;}	
.media_center_section .card-image {border-top-left-radius: 5px;border-top-right-radius: 5px;width: 100%;}
.circle_img {width:150px;height:150px;background-color: #a91f20; display: block;text-align: center; margin: 0 auto 20px;border-radius: 100%; line-height:150px;
 border:3px solid #fff; box-shadow:7px 4px 0 #f1644a;}
.mc_icon img{ width:60px; height: auto;}
.mc_content h4{ text-transform: capitalize;}
.mc_content p i{ font-style:normal;display: block;}
/*Media Center*/


/*General Meeting*/
.generali_meeting_section h2{ text-align:center; margin-bottom:35px; padding:0;}
.meeting_notice{padding: 30px 10px;background: linear-gradient( 90deg, #c5281c, #f1644a); display: inline-block;border-radius: 4px;color: #fff;font-size: 16px;
text-align: center;margin: 0 auto;width: 100%;}
.meeting_notice a{ display:inline-block;color:#fff;font-size:16px; font-weight:bold; text-decoration:underline;}

.gm_img {background-color: #b62221;padding:60px 0px 60px 45px;position: relative; width:470px; margin:0 auto; box-shadow: 4px 4px 4px #a09d9d;}
.inner_img {position: relative;height: 0;left: -100px;top: 0;}
.inner_img img {width: 100%;height: 100%;}
.general_meeting_content{ padding:0;}
.gm_title {font-size:24px;padding:0px 0 10px;display: block;}
.general_meeting_content p{ width:100%;padding:0 0 10px 0;margin:0;line-height:30px; text-align:justify !important;}
.lft_content{ padding:0 0 0 120px;}
.row.annual_meeting {display: flex;align-items: center;justify-content: space-around;width: 100%;text-align: center;margin: 20px 0 60px 0;}
.gm_flex_add{ display: flex;align-items: center;justify-content: center;}
.gm_Btn{ padding:10px 30px; background-color: #a91f20; color:#fff;display:inline-block; border:1px solid #a91f20; box-shadow: 4px 4px 4px #a09d9d;transition-duration: 0.3s;border-radius: 4px;}
.gm_Btn:hover{ color:#a91f20; background-color: #fff; border:1px solid #a91f20;}
/*General Meeting*/






/*Media query started here*/

@media(max-width:1024px){
.report_discloser_sec{ width:100%;}	
.lft_content{ padding:0;}
.general_meeting_content p{ width:80%;}	
.gm_title{font-size:22px;}		
}

@media (max-width: 991px){
.about_us_banner {height:450px;}
.about_us_banner h1 {font-size:46px;}
.about_center{ text-align:center;width:100%;}
}


@media(max-width:768px){
.our_journey .row {padding:0;margin:0;}
.lft_video{ margin-bottom:25px; margin-top:15px;}
.mc_content{ padding-bottom:30px;}
.meeting_notice{ margin-bottom:20px;}
.row.gm_flex_add{ padding:0 20px;}	
.lft_content{ padding:0;}
.gm_img{ width:100%;}	
.general_meeting_content p{ width:80% !important;}
.mc_content h4{font-size: 18px;}	
.report_discloser_main p{ font-size:13px;}		
}


@media(max-width:480px){
.banner_content .sub_title{font-size:25px;}
.banner_content p{ width:100%;}
.lft_video iframe{width: 100%;height: 100%;}
.gm_img{ padding:20px 0px 20px 45px;margin-top:20px;}
.inner_img{ left:-22px;}
.general_meeting_content p {width:100% !important;}	
.row.annual_meeting{ margin:20px 0 20px 0;}
.gm_title{ text-align:center;}	
.gm_Btn{ margin:0 auto;display: block;width:60%;text-align:center;}	
		
}


@media(max-width:320px){
.banner_content .sub_title{font-size:20px;}
.report_discloser_sec{margin:0px auto 0;}
		
}

/*Media query end here*/









