body.no-scroll::-webkit-scrollbar {
	display: none;
}
@font-face {
	font-family: 'Arial-light';
	font-weight: normal;
	src: local('Arial light'), url(../fonts/arial-mt-std-light-586c341645fe0.woff) format('woff');
  }
  @font-face {
	font-family: 'Arial-Medium';
	font-weight: normal;
	src: local('Arial Medium'), url(../fonts/arial-mt-std-medium-586c3458cbe17.woff) format('woff');
  }
  @font-face {
	font-family: 'Futura-Bold';
	src: url(../fonts/futura/Futura-LT-Medium.woff);
  }
  @font-face {
	font-family: 'Futura-Thin';
	src: url(../fonts/futura/Futura-Thin.woff);
  }
  @font-face {
	font-family: 'Futura-Lt-Medium';
	font-weight: bold;
	src: local('Future Medium'), url(../fonts/futura/Futura-LT-Medium.woff) format('woff');
  }
  @font-face {
	font-family: 'Futura-Std-Book';
	font-weight: bold;
	src: local('Future Medium'), url(../fonts/futura/Futura-Std-Book.woff) format('woff');
  }
  body{
	  max-width: 1366px;
	  margin: auto;
	  font-size: .9rem;
	  color: #000;
	  font-family: 'Arial-light', sans-serif;
	  letter-spacing: .5px;
	  padding-top: 52px;
	  text-align: justify;
  }
  html{
	  scroll-behavior: smooth;
  }
  *{
	  box-sizing: border-box;
  }
  
  header{
	  position: fixed;
	  top: 0;
	  left: 0;
	  width: 100%;
	  z-index: 100;
  }
  header nav.bg-dark{
	  background-color: #1f1d1e!important;
	  height: 52px;
  }
  .container{
	  max-width: 1024px;
  }
  .section-preview-newsletter .container{
	  max-width: 1040px;
  }
  .container-fluid{
	  max-width: 1200px;
  }
  .flt{
	  font-family: 'Futura-Thin', sans-serif;
	  font-weight: bold;
	  letter-spacing: .05rem;
  }
  .semi-bold{
	  font-family: 'Futura-Std-Book', sans-serif;
  }
  .bold{
	  font-family: 'Futura-Bold', sans-serif;
  }
  .arial-light{
	  font-family: 'Arial-light', sans-serif;
  }
  .arial-bold{
	  font-family: 'Arial-Medium', sans-serif;
  }
  .font_bold{
	  font-weight: bold;
  }
  .font_12{
	  font-size: 12px;
  }
  .font_14{
	font-size: 14px;
  }
  .font_16{
	  font-size: 16px;
  }
  .font_15{
	  font-size: 15px;
  }
  .font_18{
	  font-size: 18px;
  }
  .font_20{
	  font-size: 20px;
  }
  .font_22{
	  font-size: 22px;
  }
  .font_24{
	  font-size: 24px;
  }
  .font_26{
	  font-size: 26px;
  }
  .font_32{
	  font-size: 32px;
  }
  .font_italic{
	font-style: italic;
  }
  .lh-18{
	  line-height: 18px!important;
  }
  .lh-22{
	  line-height: 22px!important;
  }
  .lp_1_5{
	  letter-spacing: 1.5px;
  }
  button:focus, .form-control:focus{
	  outline: none;
	  box-shadow: none!important;
  }
  a:hover{
	  text-decoration: none;
	  color: #f00;
  }
  img{
	max-width: 100%;
  }
  .navbar-toggler-icon{
	  background-image: url(../images/icons/menu.png);
  }
  .red, .red a{
	  color: #f00;
  }
  .bg_red{
	  background-color: #f00!important;
  }
  .gray{
	  color: #888;
  }
  .dark_gray{
	  color: #666;
  }
  .white{
	  color: #fff!important;
  }
  .bg_white{
	  background-color: #fff;
  }
  .bg_gray{
	  background-color: #f2f2f2;
  }
  .black{
	  color: #000;
  }
  .ls-1{
	  letter-spacing: 1px;
  }
  .margin-b{
	margin-bottom: 0.5rem;
  }
  .mb-0pt6{
	  margin-bottom: 0.6rem;
  }
  /* Asset Management contact us  */
  .bg_grey{
	  background-color: #636161 ;
  }
  
  
  .panel-heading{
	  padding: 12px 23px 15px 23px;
	  border: 1px solid rgba(0,0,0,.1);
  }
  
  
  .contactsTabs li {
	  font-size: 15px;
	  padding: 0px 0px !important;
	}
	.contactsTabs>li>a.active {
	  background-color: red;
	  color:white;
	  border: 1px solid red;
	}
	.modal-content a:hover {
	  color: #f30b21;
	  background-color: #f1f0f0;
	}
	.modal-content a{
   padding: 	9px 16px 10px 14px;;
   border-radius: 3px;
	}
   
	.contactsTabs>li>a {
	  background-color: #ada8a8;
	  color:white;
	  border: 1px solid #ada8a8;
	  margin-right: 20px;
	}
	.contactsTabs{
	  border-bottom: 0px !important;
	}
	
	/* end */
  
  header .search{
	  background: #fff;
	  border-radius: 10px 20px 20px 10px;
	  overflow: hidden;
	  border: 1px solid #f00;
  }
  header .search button{
	  border-radius: 100px;
	  background: #f00;
	  color: #fff;
	  height: 32px;
	  padding: 0;
	  width: 32px;
  }
  header .search input{
	  padding: 0 6px;
	  height: 32px;
	  font-size: 14px;
	  border: 0;
  }
  .social_icons{
	  width: 34px;
	  height: 34px;
	  background: #f00;
	  border-radius: 100px;
	  line-height: 34px;
	  text-align: center;
	  color: #fff;
  }
  .social_icons:hover{
	  color: #fff;
		cursor: pointer;
  }
	.share-dropdown{
		min-width: fit-content; 
		padding: 5px;  
		border: 1px solid #f00;
		left: -5px; 
	}
  .bg_img{
	  background-position: center;
	  background-size: cover;
	  background-repeat: no-repeat;
	  position: relative;
  }
  
  
  .bg_img:before{
	  content: "";
	  position: absolute;
	  left: 0;
	  top: 0;
	  width: 100%;
	  height: 100%;
	  background: rgba(0, 0, 0, 0.7);
  }
  .overflow-hidden{
	  overflow: hidden;
  }
  .overlay{
	  position: relative;
  }
  .overlay:before{
	  content: "";
	  position: absolute;
	  left: 0;
	  top: 0;
	  width: 100%;
	  height: 100%;
	  background: rgba(0, 0, 0, 0.6);
  }
  .bg_img.no_overlay:before{
	  content: none;
  }
  .bg_darkback:before{
	  background: rgba(0, 0, 0, 0.8);
  }
  
.home_menu.bg_img {
    position: relative;
    min-height: 400px; /* Adjust as needed */
    overflow: hidden;
    background-color: #f5f5f5; /* Fallback color */
}

.slideshow-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    transform: translateX(100%); /* Start off-screen to the left */
    transition: transform 1s linear; /* Linear sliding transition */
}

.slide.active {
    transform: translateX(0); /* Slide into view */
}

.slide.exiting {
    transform: translateX(-100%); /* Slide out to the right */
}

/* Ensure non-active slides stay off-screen left without transitioning back */
.slide:not(.active):not(.exiting) {
    transition: none; /* Disable transition when resetting */
    transform: translateX(100%); /* Keep off-screen left */
}

.container-fluid {
    position: relative;
    z-index: 2;
}

.home_menu.bg_img::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3); /* Semi-transparent overlay */
    z-index: 1;
}
.fade{opacity:100;}
  .home_menu:before{
	  background: rgba(93, 93, 93, 0.2)
  }
  .home_menu .first_hm{
	  line-height: 62px;
	  height: 62px;
	  display: inline-block;
	  position: relative;
  }
  .home_menu .first_hm .left{
	  position: absolute;
	  left: 0;
	  transform: translateX(-100%);
	  top: 0;
  }
  .home_menu .first_hm .right{
	  position: absolute;
	  right: 0;
	  transform: translateX(100%);
	  top: 0;
  }
  .home_menu .first_hm .red_circle{
	  height: 62px;
	  width: 380px;
	  float: left;
	  position: relative;
  }
  
  .white-popup1, .white-popup2{
	  overflow-y: auto;
		  position: fixed;
		  top: 2%;
		  right: 10%;
		  left: 10%;
		  z-index: 99999;
		  border-radius: 15px !important;
		  padding: 30px !important;
		  margin: 20px auto;
  }
  
  .white-popup1 .btn-close , .white-popup2 .btn-close {
	  position: absolute;
	  color: white;
	  background-color: black;
	  z-index: 1;
	  right: 11%;
	  font-size: 10px;
    }
  
  
  .white-popup1 .btn-close:hover ,  .white-popup2 .btn-close:hover{
	  cursor: pointer;
  }


	@media only screen and (min-width: 360px){
		.white-popup2 .btn-close {
			right: 11%;
			font-size: 12px;
		}
		.white-popup2 .btn-video {
			position: absolute;
			top: 78%;
			left: 37%;
			background-color: black;
			color: red;
			font-size: 12px;
			border: none;
			cursor: pointer;
		}

		.transaction_card .img_part .tombstone{
			height: 90%;
		}

		.navbar .class .complaint{
			margin-top: -650px;
			font-size: 11px;
		}
	}

	@media only screen and (min-width: 518px) {
		.white-popup2 .btn-close {
			right: 8%;
			font-size: 12px;
		}
		.white-popup2 .btn-video {
			position: absolute;
			top: 80%;
			left: 40%;
			background-color: black;
			color: red;
			font-size: 12px;
			border: none;
			cursor: pointer;
		}
		.transaction_card .img_part .tombstone{
			height: 90%;
  		}
  		.navbar .class .complaint{
			margin-top: -630px;
			font-size: 13px;
		}
  	}
  
	/* Small devices (portrait tablets and large phones, 600px and up) */
	@media only screen and (min-width: 600px) {
		.white-popup2 .btn-close {
			right: 7%;
			font-size: 15px;
		}
		.white-popup1 .btn-video {
			position: absolute;
			top: 90%;
			left: 45%;
			background-color: black;
			color: red;
			font-size: 9px;
			border: none;
			cursor: pointer;
		}
		.navbar .class .complaint{
			margin-top: -490px;
			font-size: 14px;
		}
	}
	
	@media only screen and (min-width: 650px) {
		.white-popup1 .btn-close {
			right: 6%;
			font-size: 18px;
		}
		.white-popup1 .btn-video {
			position: absolute;
			top: 90%;
			left: 45%;
			background-color: black;
			color: red;
			font-size: 9px;
			border: none;
			cursor: pointer;
		}
		.white-popup2 {
			display: none;
		}
		.navbar .class .complaint{
			margin-top: -490px;
			font-size: 15px;
		}
	}

	/* Medium devices (landscape tablets, 768px and up) */
	@media only screen and (min-width: 768px) {
  
		.white-popup1 .btn-close {
			right: 5%;
			font-size: 20px;
		}
		.white-popup1 .btn-video {
			position: absolute;
			top: 90%;
			left: 45%;
			background-color: black;
			color: red;
			font-size: 10px;
			border: none;
			cursor: pointer;
		}
		.white-popup2 {
			display: none;
		}
		.navbar .class .complaint{
			margin-top: -650px;
			font-size: 15px;
		}
	} 

	/* Large devices (laptops/desktops, 992px and up) */
	/* this media query is concerned with rendering 5 leadership profiles in a role tab  for a screen  with width >= 992px*/
	@media only screen and (min-width: 992px) {
		.flex_0_0_20{
			flex: 0 0 20%;
		}
  		.white-popup1 .btn-close {	  
			right: 4%;
			font-size: 20px;
  		}
  		.white-popup2 {
			display: none;
		}

		.white-popup1 .btn-video {
			position: absolute;
			top: 90%;
			left: 47%;
			background-color: black;
			color: red;
			font-size: 12px;
			border: none;
			cursor: pointer;  
		}
		.navbar .class .complaint{
			font-size: 16px;
		}
  	} 
  
	/* Extra large devices (large laptops and desktops, 1200px and up) */
	@media only screen and (min-width: 1200px) {
  
		.white-popup1 .btn-close {
			right: 3%;
			font-size: 25px;
		}
		.white-popup2 {
			display: none;
		}
  		.navbar .class .complaint{
			font-size: 16px;
		}
	}

	@media only screen and (min-width: 992px) and (max-width: 1200px){
		.navbar-expand-lg .navbar-collapse {
			flex-basis: 100%;
		}
		.header_nav a {
			padding: 0 10px !important;
	}
		#navbarSearch .search input{
			font-size: 12px;
		}
		#navbarSearch .search .form-control{
			width: 120px;
		}
	}
	.white-popup1 .btn-video {
		position: absolute;
		top: 92%;
		left: 46%;
		background-color: black;
		color: red;
		font-size: 12px;
		border: none;
		cursor: pointer;
	}

	.navbar .class{
		text-align: center;
		margin-top: -365px;
		margin-left: 110px;
		margin-right: 90px;

	}
	/* .center {
		color: #fff!important;
		margin: auto;
		width: 75%;
	} */
  .red_circle:after{
	  content: "";
	  position: absolute;
	  top: 0;
	  background-color: #f00;
	  height: 62px;
	  width: 62px;
	  border-radius: 100px;
	  left: 50%;
	  transform: translateX(-50%);
  }
  .red_circle:before {
	  content: "";
	  position: absolute;
	  top: 50%;
	  transform: translateY(-50%);
	  left: 0;
	  width: 100%;
	  height: 8px;
	  background: #848282;
  }
  .home_menu .first_hm a{
	  color: #fff;
	  font-size: 20px;
  }
  img.arrow_left{
	  transform: rotate(180deg);
  }
  .mt--3{
	  margin-top: -3px;
  }
  .home_menu .second_hm .red_circle{
	  width: 175px;
  }
  .home_menu .second_hm .red_circle:nth-child(2):after{
	  left: 90px;
	  transform: none;
  }
  .home_menu .second_hm .red_circle:nth-child(3):after{
	  right: 90px;
	  left: unset;
	  transform: none;
  }
  .home_menu .third_hm .red_circle{
	  width: 175px;
  }
  .home_menu .third_hm .red_circle:first-child:after{
	  left: 45px;
	  transform: none;
  }
  .home_menu .third_hm .red_circle:last-child:after{
	  right: 45px;
	  left: unset;
	  transform: none;
  }
  .list1{
	  list-style: none;
	  display: flex;
	  padding: 0;
	  justify-content: space-between;
	  text-align: center;
  }
  .list1 li{
	  position: relative;
  }
  .list1 li a:before{
	  content: "";
	  position: absolute;
	  bottom: -38px;
	  width: 26px;
	  height: 26px;
	  background-color: #e6e6e6;
	  border-radius: 100px;
	  left: 50%;
	  transform: translateX(-50%);
  }
  .list1 li a:after{
	  content: "";
	  position: absolute;
	  left: 50%;
	  transform: translateX(-50%);
	  background-image: url(../images/icons/arrow.png);
	  width: 12px;
	  height: 15px;
	  bottom: -33px;
	  background-repeat: no-repeat;
	  background-size: contain;
  }
  .list1 li a{
	  color: #000;
	  text-decoration: none;
  }
  .list1 li a.active, .list1 li a:hover{
	  color: #f00;
  }
  .list1 li.active a{
	  color: #f00;
  }
  .list1 li a.active:before{
	  background-color: #f00;
  }
  .list1 li a.active:after{
	  background-image: url(../images/icons/arrow_white.png);
  }
  .hr_line{
	  position: relative;
	  height: 2px;
	  width: 100%;
  }
  .hr_line:before{
	  content: "";
	  position: absolute;
	  left: 0;
	  width: 60px;
	  background-color: #aaa;
	  height: 2px;
  
  }
  .hr_line:after{
	  content: "";
	  position: absolute;
	  top: -3px;
	  left: 26px;
	  background-color: #f00;
	  width: 8px;
	  height: 8px;
	  border-radius: 8px;
  }
  .my-40{
	  margin: 40px 0;
  }
  .my-10{
        margin: 10px 0;
    }
  .mt-40{
	  margin-top: 40px;
  }
  .mb-40{
	  margin-bottom: 40px;
  }
  .light_dark{
	  border-color: #ccc!important;
  }
  .who_we_are{
	  margin-top: -145px;
	  position: relative;
	  margin-bottom: 170px;
  }
  .list2_top{
	  position: relative;
	  min-height: 100px;
  }
  .list2_top:before{
	  content: "";
	  position: absolute;
	  top: 10px;
	  width: 100%;
	  height: 8px;
	  left: 0;
	  background-color: #000;
  }
  .extra_w.list2_top:before{
	  width: 150%;
	  left: -25%;
  }
  .list_light:before{
	  background-color: #bcbec0;
  }
  .list2{
	  list-style: none;
	  display: flex;
	  flex-wrap: wrap;
	  padding: 0;
	  justify-content: space-between;
	  text-align: center;
	  max-width: 991px;
	  margin: auto;
  }
  .list2 li{
	  position: relative;
	  margin-top: 54px;
  }
  .list2 li span{
	  position: absolute;
	  width:50px;
	  height: 50px;
	  line-height: 50px;
	  background-color: #6d6e71;
	  border-radius: 100px;
	  border: 1px solid #fff;
	  top: -64px;
	  left: 50%;
	  margin-left: -25px;
  }
  .list2 li a{
	  color: #000;
	  text-decoration: none;
  }
  .list2 li a:before{
	  content: "";
	  position: absolute;
	  bottom: -38px;
	  width: 26px;
	  height: 26px;
	  background-color: #e6e6e6;
	  border-radius: 100px;
	  left: 50%;
	  transform: translateX(-50%);
  }
  .list2 li a:after{
	  content: "";
	  position: absolute;
	  left: 50%;
	  transform: translateX(-50%);
	  background-image: url(../images/icons/arrow.png);
	  width: 12px;
	  height: 15px;
	  bottom: -33px;
	  background-repeat: no-repeat;
	  background-size: contain;
  }
  .list2 li.active a:before, .list2 li a.active:before, .list2 li:hover a:before{
	  background-color: #f00;
  }
  .list2 li.active a:after, .list2 li a.active:after, .list2 li:hover a:after{
	  background-image: url(../images/icons/arrow_white.png);
  }
  .list2 li.active span, .list2 li:hover span{
	  background-color: #f00;
  }
  .list2.a_red li.active a, .list2 li:hover a{
	  color: #f00;
  }
  .max.list2{
	  max-width: initial;
  }
  .asset_list.list2{
	  max-width: 1200px;
  }
  .asset_list.list2 li{
	  width: 14%;
  }
  .modal{
	  padding-right: 0!important;
  }
  .modal .close{
	  opacity: 1;
	  cursor: pointer;
  }
  .assets_modal .modal-dialog{
	  max-width: 991px;
  }
  .assets_modal .modal-content{
	  border-radius: 10px;
  }
  .assets_modal .modal-header{
	  border-top-left-radius: 10px;
	  border-top-right-radius: 10px;
  }
  .px_40{
	  padding-left: 40px;
	  padding-right: 40px;
  }
  .p_40{
	  padding: 40px;
  }
  .p_b_150{
	  padding-bottom: 150px!important
  }
  .m_t_-200{
	  margin-top: -200px;
  }
  .what_we_do{
	  background-image: url(../images/img3.jpg);
	  padding-top: 1rem;
	  padding-bottom: 12rem;
  }
  .regulatory_information{
	  background-image: url(../images/img1.jpg);
  }
  .media_center{
	  background-image: url(../images/img2.jpg);
  }
  .expert_speak{
	  background-image: url(../images/img16.jpg);
  }
  .register_pop_inbg{
	  background-image: url(../images/img19.jpg);
	  background-position: left;
  }
  .owl-carousel.type1 .owl-dots{
	  text-align: center;
  }
  .owl-carousel.type1 .owl-dots button{
	  background-color: #6d6e71;
	  width: 10px;
	  height: 10px;
	  border-radius: 8px;
	  margin: 4px;
  }
  .owl-carousel.type1 .owl-dots button.active{
	  background-color: #f00;
  }	
  #common-footer{
	position: relative;
  }
  .footer_bg{
	  background-image: url(../images/img5.jpg);
  }
  .footer-menu-list{
	  list-style-type: none;
	  padding: 0;
	  margin: 0;
	  line-height: 26px;
  }
  .footer-menu-list li a{
	  color: #fff;
  }
  .bg_dark{
	  background-color: #1f1d1e;
  }
  .footer_heading{
	  border-bottom: 1px solid #fff;
	  padding-bottom: 10px;
  }
  .footer a{
	  color: #fff;
  }
  .footer a:hover{
	color: #f00;
  }
  .max_575{
	  max-width: 575px!important;
  }
  .max_767{
	  max-width: 767px!important;
  }
  .max_991{
	  max-width: 991px!important;
  }
  .max_1115{
	  max-width: 1115px!important;
  }
	.footer .w-50{
		position: relative;
		padding-bottom: 120px;
	}
	.footer .w-50 .inner_d{
		max-width: 570px;
		margin: 0;
	}
	.footer .w-50:first-child .inner_d{
		margin-left: auto;
	}
	.container-advisory-complaints-info-lvl-1{
		position: absolute;
	}
	.container-advisory-complaints-info-lvl-0{
		padding: 0 5%;
	}
	.container-complaints-lvl-1{
		display: flex;
	}
	.container-complaints-lvl-1 .container-complaints-lvl-0{
		flex: 1;
	}
	.text-underline{
		text-decoration: underline;
	}
	.separation-line{
		border-top: 2px solid #fff;
		padding-left: 4rem;
	}
	.container-red-dots{
		position: relative;
	}
	.bottom_line{
		position: absolute;
		bottom: 25px;
		width: 100%;
		border-top: 2px solid #fff;
		height: 71px;
	}
	.footer-social-icon{
		max-width: 560px;
		margin-left: auto;
		position: relative;
	}
	.container-red-dots a, .footer-social-icon a{
		position: absolute;
		top: -18px;
	}
	.footer-social-icon a:nth-child(2){
		left: 40px;
	}
	.container-red-dots a:nth-child(2){
	left: 40px;
	}
	.bottom_line p.text{
		margin-top: 50px;
		margin-bottom: 0;
		max-width: 560px;
	}
	.footer_bg.bg_darkback:before{
		background: rgb(31 29 30 / 0.8);
	}
	.footer_bg .bottom_line p.text{
		margin-left: auto;
	}
	.footer .term-cond{
        text-decoration: underline;
        cursor: pointer;
    }
    .footer .term-cond:hover{
        color: #f00 !important;
    }
    
    .footer .separation-line{
        margin-top: 2rem;
        margin-bottom: 3rem
    }
	/* 
		below media query is concerned with  styling of the separator line 
		in common_footer & customized footer for gpc, investment banking, institutional equity & asset management pages 
		on mobile devices 
	*/
	@media only screen and (max-width: 576px){
        .footer .separation-line{
            margin-top: 1rem;
            margin-bottom: 1rem;
            padding-left: 0.5rem;
        }
        .container-red-dots a{
            top: -8px;
        }
        .container-red-dots a:nth-child(2) {
            left: 20px;
        }
     	.social_icons {
						line-height: 32px;
            width: 30px;
            height: 30px;
        }
		.container-red-dots .social_icons {	
			line-height: 32px;
			width: 15px !important;
			height: 15px !important;
		}
		.accordiont1 a.accord_nav{
			font-size: .85rem;
		}
    }
	@media only screen and (min-width: 768px){
		.container-mobi-advisory-complaint-info{
			display: none;
		}
		.disclaimer-mobi{
			display: none;
		}
		.footer .w-50{
			padding-bottom: 770px;
		}
		.container-advisory-complaints-info-lvl-1{
			top: 690px;
		}
		.accordiont1 a.accord_nav{
			font-size: 1.25rem;
		}
	}
	@media only screen and (min-width: 992px){
		.footer .w-50{
			padding-bottom: 660px;
		}
		.container-advisory-complaints-info-lvl-1{
			top: 560px;
		}
		.accordiont1 a.accord_nav{
			font-size: 1.5rem;
		}
	}
	@media only screen and (min-width: 1200px){
		.footer .w-50{
			padding-bottom: 620px;
		}
		.container-advisory-complaints-info-lvl-1{
			top: 520px;
		}
		.accordiont1 a.accord_nav{
			font-size: 1.75rem;
		}
	}
  .header_nav, .header_nav li{
	  position: relative;
  }
  .header_nav{
	  margin-top: 15px!important;
  }
  .header_nav li:before{
	  content: "";
	  position: absolute;
	  top: -9px;
	  height: 2px;
	  background-color: #848282;
	  width: 100%;
  }
  .header_nav li:first-child:before{
	  width: 50%;
	  right: 0;
  }
  .header_nav li:last-child:before{
	  width: 50%;
	  left: 0;
  }
  .header_nav li:after{
	  content: "";
	  position: absolute;
	  left: 50%;
	  top: -12px;
	  background-color: #f00;
	  width: 8px;
	  height: 8px;
	  border-radius: 8px;
  }
  .header_nav a{
	  padding:  0 15px;
	  color: #fff;
  }
  .investment_philos .numbers{
	  display: inline-block;
	  width: 185px;
	  height: 240px;
	  position: relative;
  }
  .investment_philos .numbers div{
	  position: absolute;
	  width: 100px;
	  height: 100px;
	  border-radius: 100px;
	  border: 3px solid #a6a8ab;
	  text-align: center;
	  box-shadow: 0px 0px 0px 4px #fff;
	  background-color: #fff;
	  
  }
  .investment_philos .numbers div span{
	  color: #f00;
	  line-height: 100px;
	  font-size: 32px;
	  font-weight: bold;
	  font-family: 'Futura-Bold', sans-serif;
  }
  .investment_philos .numbers div i{
	  position: absolute;
	  width: 40px;
	  height: 2px;
	  background-color: #a6a8ab;
	  top: 50%;
	  margin-top: -1px;
  }
  .investment_philos .numbers div i:after{
	  content: "";
	  position: absolute;
	  width: 8px;
	  height: 8px;
	  border-radius: 8px;
	  background-color: #f00;
	  top: -3px;
  }
  .investment_philos .numbers div:after{
	  content: "";
	  position: absolute;
	  width: 8px;
	  height: 8px;
	  border-radius: 8px;
	  background-color: #a6a8ab;
	  top: 50%;
	  margin-top: -4px;
  }
  .investment_philos .numbers .first{
	  top: 10px;
	  left: 0;
  }
  .investment_philos .numbers .second{
	  left: 70px;
	  top: 50px;
  }
  .investment_philos .numbers .third{
	  left: 0;
	  top: 102px;
  }
  .investment_philos .numbers .four{
	  left: 85px;
	  top: 140px;
  }
  .investment_philos .numbers .five{
	left: 0;
	top: 192px;
}
.investment_philos .numbers .sixth{
	left: 80px;
	top: 225px;
}
  .investment_philos .numbers .first i, .investment_philos .numbers .third i, .investment_philos .numbers .five i{
	  left: -40px;
  }
  .investment_philos .numbers .second i, .investment_philos .numbers .four i ,.investment_philos .numbers .sixth i {
	  right: -40px;
  }
  .investment_philos .numbers .first i:after, .investment_philos .numbers .third i:after,.investment_philos .numbers .five i:after{
	  left: 0;
  }
  .investment_philos .numbers .second i:after, .investment_philos .numbers .four i:after,.investment_philos .numbers .sixth i:after{
	  right: 0;
  }
  .investment_philos .numbers .first:after, .investment_philos .numbers .third:after,.investment_philos .numbers .five:after{
	  left: -6px;
  }
  .investment_philos .numbers .second:after, .investment_philos .numbers .four:after ,.investment_philos .numbers .sixth:after{
	  right: -6px;
  }
  .investment_philos .numbers div p{	
	  position: absolute;
	  top: 50%;
	  width: 185px;
	  text-align: left;
	  margin: 0;
	  transform: translateY(-50%);
  }
  .investment_philos .numbers div.first p, .investment_philos .numbers div.third p,.investment_philos .numbers div.five p{	
	  left: -230px;
  }
  .investment_philos .numbers div.second p, .investment_philos .numbers div.four p,.investment_philos .numbers div.sixth p{
	  right: -235px;
  }
  .border-x{
	  border-right: 1px solid #ccc;
  }
  .three_tabs .list2 li{
	  max-width: 33%;
	  height: 100%;
  }
  .three_tabs li a.active:before, .three_tabs li a.active:after{
	  content: none;
  }
  .arrow{
	  background-color: #e6e6e6;
	  width: 26px;
	  height: 26px;
	  border-radius: 100px;
	  display: inline-block;
	  position: relative;
	  cursor: pointer;
  }
  .arrow.arrow_red{
	  background-color: #f00;
  }
  .arrow:after {
	  content: "";
	  position: absolute;
	  left: 50%;
	  background-image: url(../images/icons/arrow.png);
	  width: 13px;
	  height: 15px;
	  background-repeat: no-repeat;
	  background-size: contain;
	  margin-left: -6px;
	  top: 4px;
	  transform: rotate(-90deg);
  }
  .arrow.arrow_red:after {
	  background-image: url(../images/icons/arrow_white.png);
  }
  .arrow.right:after{
	  transform: rotate(0deg);
	  margin-left: -5px;
	  top: 5px;
  }
  .three_tabs_content{
	  margin-top: -25px;
	  position: relative;
  }
  .border{
	  border-color: #ccc!important;
	  box-shadow: 0 0 2px -1px #000;
  }
  .ul_list_type1{
	  margin: 0;
	  padding: 0;
	  list-style: none;
  }
  .ul_list_type1 li{
	  position: relative;
	  padding-left: 20px;
	  margin-bottom: 12px;
  }
  .ul_list_type1 li:before{
	  content: "";
	  position: absolute;
	  left: 0;
	  height: 8px;
	  width: 8px;
	  background-color: #6d6e71;
	  border-radius: 10px;
	  top: 6px;
  }
  .div_type1{
	  position: relative;
	  margin-top: 40px;
	  padding-top: 40px;
  }	
  .div_type1:before {
	  content: "";
	  position: absolute;
	  top: 0;
	  width: 100%;
	  height: 4px;
	  left: 0;
	  background: #a7a9ac;
  }
  .div_type1 .div_card{
	  position: relative;
  }
  .div_type1 .div_card:after{
	  content: "";
	  position: absolute;
	  top: -52px;
	  width: 28px;
	  height: 28px;
	  border-radius: 100px;
	  left: 0;
	  background-color: #6d6e71;
  }
  .div_type1 .div_card.active p.semi-bold, .div_type1 .div_card:hover p.semi-bold{
	  color: #f00;
  }
  .div_type1 .div_card.active:after, .div_type1 .div_card:hover:after{
	  background-color: #f00;
  }
  .value_jour.div_type1 .div_card:after{
	  background-image: url(../images/icons/arrow_white.png);
	  background-repeat: no-repeat;
	  background-size: 14px;
	  transform: rotate(90deg);
	  background-position: center;
  }
  .value_jour.div_type1 .div_card ul, ul.theme{
	  padding-left: 25px;
	  list-style: none;
  }
  .value_jour.div_type1 .div_card ul li, ul.theme li{
	  position: relative;
	  margin-bottom: 20px;
  }
  .value_jour.div_type1 .div_card ul li:before, ul.theme li:before{
	  content: "";
	  position: absolute;
	  left: -20px;
	  top: 8px;
	  width: 8px;
	  height: 8px;
	  border-radius: 8px;
	  background-color: #6d6e71;
  }
  ul.theme.sm li:before{
	  top: 9px;
	  width: 4px;
	  height: 4px;
  }
  .list_type3 .list2{
	  max-width: 1140px;
  }
  .list_type3 li{
	  margin-top: 40px;	
	  max-width: 21%;
  }
  .debt_edge li{
	margin-top: 40px;	
	max-width: 18%;
}
@media only screen and (min-width: 768px){
	.dist{
		margin-top: 8em !important;
	}
}
.micro_marvels li{
	margin-top: 40px;	
	max-width: 18%;
}
  .list_type3:before{
	  height: 4px;
	  background-color: #a7a9ac;
  }
  .list_type3 li span{
	  width: 28px;
	  height: 29px;
	  border: 0;
	  top: -42px;
	  margin-left: -14px;
  }
  .list_type4.list1{
	  position: relative;
  }
  .list_type4.list1:before{
	  content: "";
	  position: absolute;
	  top: 10px;
	  width: 100%;
	  left: 0;
	  height: 4px;
	  background-color: #a7a9ac;
  }
  .list_type4.list1 li{
	  max-width: 13%;
	  margin-top: 40px;
  }
  .list_type4.list1 li span{
	  position: absolute;
	  background-color: #6d6e71;
	  border-radius: 100px;
	  border: 1px solid #fff;
	  left: 50%;
	  margin-left: -25px;
	  margin-left: -14px;
	  width: 28px;
	  height: 28px;
	  border: 0;
	  top: -42px;
  }
  .list_type4.list1 li:hover span{
	  background-color: #f00;
  }
  .list_type3 li.active a{
	  color: #f00;
  }
  .list_type3 li a:before, .list_type3 li a:after{
	  content: none;
  }
  .list_type3 li div{
	  width: 70px;
	  margin: auto;
	  border: 2px solid #bcbdbf;
	  border-radius: 6px;
	  font-size: 14px;
	  padding: 5px;
	  margin-top: 5px;
  }
  .list_type3 li.active div{
	  color: #f00;
  }
  .list2_vertical.list3_vertical .list2 li span{
	  display: none;
  }
  .list2_vertical.list3_vertical .list2 li a:before{
	  margin-left: 0;
	  left: -50px;
  }
  .list2_vertical.list3_vertical .list2 li a:after{
	  left: -42px;
	  margin-left: 0;
  }
  .list2_vertical.list3_vertical .list2 li a{
	  color: #fff;
  }
  .list2_vertical.list3_vertical .list2 li a.active{
	  color: #f00;
  }
  .max_w_83{
	  max-width: 83.5%;
  }
  .disclaimer{
	  position: relative;
	  padding: 20px;
	  padding-left: 40px;
	  margin-left: 30px;
  }
  .disclaimer:before{
	  content: "";
	  position: absolute;
	  left: 0;
	  top: 0;
	  width: 7px;
	  height: 100%;
	  background-color: #6d6e71;
  }
  .disclaimer:after{
	  content: "";
	  position: absolute;
	  left: -14px;
	  top: 17px;
	  width: 32px;
	  height: 32px;
	  background-color: #f00;
	  border-radius: 100px;
  }
  .disclaimer.py-5:after{
	  top: 42px;
  }
  .management_card{
	  margin: auto;
	  background: #fff;
	  box-shadow: 0px 0px 10px -1px #000;
	  display: flex;
  }
  .management_card .info{	
	  padding: 40px 0;
	  padding-right: 40px;
  }
  .management_card .img{
	  min-width: 140px;
	  position: relative;
	  text-align: center;
  }
  .management_card .img:before{
	  content: "";
	  position: absolute;
	  left: 50%;
	  margin-left: 8px;
	  width: 8px;
	  background-color: #000;
	  height: 100%;
	  top: 0;
  }
  .management_card .img img{
	  width: 100px;
	  border-radius: 100px;
	  height: 100px;
	  object-fit: cover;
	  position: relative;
	  margin-top: 40px;
	  margin-left: 20px;
  }
  .down_crd{
	  border-left: 4px solid #666;
	  padding-top: 30px;
  }
  .down_crd_div{
	  border-top: 4px solid #666;
	  margin-top: 55px;
  }
  .down_crd ul{
	  list-style: none;
	  margin: 0;
	  padding: 0;
	  display: inline-block;
  }
  .down_crd ul:nth-child(even){
	  text-align: right;
  }
  .down_crd ul li{
	  float: left;
  }
  .down_crd ul li a{
	  padding: 0 25px;
	  padding-top: 40px;
	  display: block;
	  position: relative;
	  color: #000;
	  font-size: 16px;
	  margin-top: -16px;
	  text-decoration: none;
  }
  .down_crd.white ul li a{
  
	  color: white;
	  
  }
  
  .down_crd ul li a:before{
	  content: "";
	  position: absolute;
	  top: 0;
	  left: 50%;
	  margin-left: -14px;
	  width: 28px;
	  height: 28px;
	  background-color: #666;
	  border-radius: 28px;
	  border: 1px solid #fff;
  }
  .down_crd ul li a.active:before, .down_crd ul li a:hover:before{
	  background-color: #f00;
  }
  .corporate_access_tab{
	  margin-top: -3rem;
	  position: relative;
  }
  .m_heading{
	  display: flex;
	  align-items: center;
	  justify-content: center;
  }
  .corporate_access{
	  background-image: url(../images/img12.jpg);
  }
  .leadership{
	  background-image: url(../images/img7.jpg);
	  background-position: center 70%;
  }
  .leadership2{
	  background-image: url(../images/img9.jpg);
	  background-position: center 80%;
  }
  .download_crd{
	  background-image: url(../images/img14.jpg);
	  background-position: center 110%;
  }
  .research{
	  background-image: url(../images/img13.jpg);
  }
  .good_cleans{
	  background-image: url(../images/img11.jpg);
  }
  .emergin_giant{
	  background-image: url(../images/img6.jpg);
  }
  .why_choose_us{
	  background-image: url(../images/img8.jpg);
  }
  .Coffee_can_tab{
	  background-image: url(../images/img10.jpg);
  }
  .insight_magazine{
	  background-image: url(../images/img14.jpg);
	  background-position: top;
  }
  .out_journey{
	  background-image: url(../images/img15.jpg);
  }
  .register_popup{
	  background-image: url(../images/img18.jpg);
  }
  .register_popup.bg_img:before {
	  background: rgb(93 93 93 / 70%);
	  position: fixed;
  }
  .EQUITY_CAPITAL_MARKETS{
	  background-image: url(../images/img17.jpg);
	  padding-bottom: 130px!important;
  }
  .investment_banking{
	  background-image: url(../images/img18.jpg);
  }
  .equity_capital_text{
	  position: relative;
	  margin-top: -130px;
  }
  .mb--100{
	  margin-bottom: -100px;
  }
  .read_more{
	  -webkit-box-orient: vertical;
	  display: -webkit-box;
	  -webkit-line-clamp: 2;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  white-space: normal;
	  height: 46px;
  }
  
  .read_more.two_line{
	  -webkit-line-clamp: 2;
  }
  .read_more.three_line{
	  -webkit-line-clamp: 3;
	  height: 75px;
  }
  .read_more.show{
	  all: unset;
  }
  .read_more+p.red{
	  cursor: pointer;
  } 
  .read_more_icon{
	  position: relative;
	  display: inline-block;
	  cursor: pointer;
  }
  .read_more_icon.active{
	  display: none;
  }
  .read_more_icon a:before{
	  content: "";
	  position: absolute;
	  bottom: -4px;
	  width: 26px;
	  height: 26px;
	  background-color: #e6e6e6;
	  border-radius: 100px;
	  left: 130%;
	  transform: translateX(-50%);
  }
  .read_more_icon a:after{
	  content: "";
	  position: absolute;
	  left: 131%;
	  transform: translateX(-50%);
	  background-image: url(../images/icons/arrow.png);
	  width: 12px;
	  height: 15px;
	  bottom: 0px;
	  background-repeat: no-repeat;
	  background-size: contain;
  }
  .read_more_icon.view_albm:before{	
	  bottom: -2px;
  }
  .read_more_icon.view_albm:after{
	  bottom: 3px;
	  left: 132%;
  }
  .read_more_icon.view_albm:hover:before{
	  background-color: #f00; 
  }
  .read_more_icon.view_albm:hover:after {
	  background-image: url(../images/icons/arrow_white.png);
  }
  .view_albm_parent{
	  position: relative;
  }
  .view_albm_parent:before{
	  content: "";
	  position: absolute;
	  right: 116px;
	  background: #000;
	  height: 100%;
	  top: 0;
	  width: 7px;
  }
  .view_albm_parent .view_album{
	  display: flex;
	  align-items: center;
	  padding: 10px 0;
	  width: calc(100% - 22px);
	  margin-bottom: 20px;
  }
  
  .view_albm_parent .view_album img{
	  border-radius: 100%;
	  max-width: 150px;
  }
  .view_albm_parent .view_album .info_div{
	  max-width: calc(100% - 95px);
  }
  .icon_gray:before{
	  background-color: #888;
  }
  .icon_gray:after{
	  background-image: url(../images/icons/arrow_white.png);
	  transform: translateX(-50%) rotate(90deg);
  }
  .member{
	  cursor: pointer;
	  margin-bottom: 40px;
  }
  .member img{
	  filter: grayscale(1);
  }
  .member:hover img{
	  filter: grayscale(0);
  }
  .member:hover .name{
	  color: #f00;
  }
  .member:hover .arrow{
	  background-color: #f00;
  }
  .member:hover .arrow:after{
	  background-image: url(../images/icons/arrow_white.png);
  }
  .member_modal .modal-dialog{
	  max-width: 991px;
  }
  .member .round_img{
	  display: inline-block;
	  width: 100px;
	  height: 100px;
	  border-radius: 50%;
	  background-repeat: no-repeat;
	  background-position: center center;
	  background-size: cover;
	  filter: grayscale(1);
  }
  .member:hover .round_img{
	  filter: unset;
  }
  .member1{
	background-image: url(../images/leadership/ASHOK-WADHWA.jpg);
  }
  .member2{
	background-image: url(../images/leadership/ASHIM-BHUWANIA.jpg);
  }
  .member3{
	background-image: url(../images/leadership/AUSANG-SHUKLA.jpg);
  }
  .member4{
	background-image: url(../images/leadership/RAHUL-MODY.jpg);
  }
  .member5{
	background-image: url(../images/leadership/VIKAS-KHATTAR.jpg);
  }
  .member6{
	background-image: url(../images/leadership/ANANDA-CHAKRABARTI.jpg);
  }
  .member7{
	background-image: url(../images/leadership/HUZEFA-DEHGAMWALA.jpg);
  }
  .member8{
	/*background-image: url(../images/leadership/AUSANG-SHUKLA.jpg);*/
  }
  .member9{
	background-image: url(../images/leadership/JYOTIRAJ-SARMA.jpg);
  }
  .member10{
	background-image: url(../images/leadership/pratik-sethi.jpg);
  }
  .member11{
	background-image: url(../images/leadership/PRAVEEN-SANGAL.jpg);
  }
  .member12{
	background-image: url(../images/leadership/RAMAN-GUPTA.jpg);
  }
  .member13{
	background-image: url(../images/leadership/sandeep-sharma.jpg);
  }
  .member14{
	background-image: url(../images/leadership/chetas-desai.jpg);
  }
  .member_u{
	background-image: url(../images/icons/user_blank.png);
	opacity: .3;
  }
  
  
  
  
  a.link:hover:before{
	  background-color: #f00!important;
  }
  a.link:hover:after{
	  background-image: url(../images/icons/arrow_white.png)!important;
  }
  .nav li a:hover+span, .nav li a.active+span{
	  background-color: #f00;
  }
  .nav li a:hover:before{
	  background-color: #f00;
  }
  .nav li a:hover:after{
	  background-image: url(../images/icons/arrow_white.png);
  }
  .hide{
	  display: none;
  }
  .min_height{
	  height: 140px;
	  text-align: center;
  }
  .art_gallary{
	  display: flex;
	  width: 100%;
  }
  .art_gallary .art_info{
	  float: left;
	  width: 33%;
  }
  .art_gallary .art_info .art_img{
	  height: 300px;
	  display: flex;
	  flex-direction: column-reverse;
  }
  .art_gallary .art_info .art_imgs{
	  height: 300px;
  }
  .art_gallary .art_info .art_img img{
	  max-height: 100%;
  }
  .art_gallary .art_info .img_info{
	  padding-left: 25px;
	  padding-top: 30px;
	  position: relative;
  }
  .art_gallary .art_info .img_info:before{
	  content: "";
	  position: absolute;
	  height: 4px;
	  width: 200%;
	  left: -50%;
	  z-index: -1;
	  top: 10px;
	  background-color: #1f1d1e;
  }
  /* .art_gallary .art_info .img_info:after{
	  content: "";
	  position: absolute;
	  left: 25px;
	  top: 0;
	  width: 25px;
	  height: 25px;
	  background-size: contain;
	  background-repeat: no-repeat;
	  background-image: url(../images/icons/arrow-red.png);
  } */
  .art_gallary .art_info.center{
	  width: auto;
	  margin: auto;
  }
  .art_gallary .art_info.center .art_img{
	  height: auto;
	  display: block;
  }
  .art_gallary .art_info.center .art_img img{
	  max-height: 250px;
  }
  .art_gallary .art_info .img_info:before{
	  width: 500%;
	  left: -150%;
  }
  .our_values{
	  position: relative;
  }
  .our_values:before{
	  content: "";
	  position: absolute;
	  left: 0;
	  top: 0;
	  width: 4px;
	  height: 100%;
	  background-color: #000;
  }
  .our_values .values{
	  position: relative;
	  padding-left: 10px;
	  margin-bottom: 25px;
  }
  .our_values .values:before, .type2.our_values .values:before{
	  content: "";
	  position: absolute;
	  left: -34px;
	  height: 24px;
	  width: 24px;
	  background-color: #666;
	  border-radius: 20px;
  }
  .type2.our_values .values:before, .type2.our_values .values:hover:before{
	  background-image: unset;
  }
  .type2.our_values .values:hover:before{
	  background-color: #f00;
  }
/* styling related to drop downs under gpc portfolio mangemnet*/
  .caliber{
	margin-left: 543px;
	margin-top:40px;
  }
  @media only screen and (max-width:425px){
	.our_values{
		position: relative;
	}
	.our_values:before{
		content: "";
		position: absolute;
		left: 0;
		width: 4px;
		margin-left: 340px;
		margin-top: -60px;
		background-color: #000;
	}
	.our_values .values{
		position: relative;
		padding-left: 10px;
		margin-bottom: 60px;
		/* margin-top: 45px; */
		margin-top: -60px;
		margin-left: 340px;
	}
	.our_values .values:before, .type2.our_values .values:before{
		content: "";
		position: absolute;
		left: -34px;
		height: 24px;
		width: 24px;
		background-color: #666;
		border-radius: 20px;
	}
	.type2.our_values .values:before, .type2.our_values .values:hover:before{
		background-image: unset;
	}
	.type2.our_values .values:hover:before{
		background-color: #f00;
	}
  }
  @media only screen and (min-width: 425px) and (max-width: 768px) {
	.our_values{
		position: relative;
	}
	.our_values:before{
		content: "";
		position: absolute;
		left: 0;
		width: 4px;
		margin-left: 120px;
		margin-top: 60px;
		background-color: #000;
	}
	.our_values .values{
		position: relative;
		padding-left: 10px;
		margin-top: 60px;
		margin-bottom: -40px;
		margin-left: 120px;
	}
	.our_values .values:before, .type2.our_values .values:before{
		content: "";
		position: absolute;
		left: -34px;
		height: 24px;
		width: 24px;
		background-color: #666;
		border-radius: 20px;
	}
	.type2.our_values .values:before, .type2.our_values .values:hover:before{
		background-image: unset;
	}
	.type2.our_values .values:hover:before{
		background-color: #f00;
	}

  }
  @media only screen and (max-width: 768px){
	.drop:before{
        margin-top:  0px;
        margin-left: 0px;
		margin-bottom: 25px;
        }
	.drop3{
		margin-top: -34rem!important;
	}
	.drop2:before{
		margin-left: 80px;
		margin-bottom: 40px;
		}
	.drop .values{
		margin-left: 0px;
		margin-top: 0px;
		margin-bottom: 25px;
	}
	.drop2 .values{
		margin-left: 80px;
		}
	.drop2 a{
		padding-bottom: 10px;
	}
  }
  /* BEGIN: STYLING related to rendering our_journey.jpg image */
  .div_our_journey_img_lvl_one{
	display: flex; 
	justify-content: center; 
	align-items: center; 
	margin-top: 2rem;
  }
  .div_our_journey_img_lvl_two{
	width: 80vw; 
	height: auto;
  }
  /* END */
  .maxeton_journey{
	  display: flex;
	  justify-content: flex-end;
	  flex-wrap: wrap;
  }
  .maxeton_journey.top{
	  margin-top: 50px;
  }
  .maxeton_journey.top .journey_info:first-child:after{
	  content: "";
	  position: absolute;
	  left: -10px;
	  width: 24px;
	  height: 24px;
	  bottom: -10px;
	  transform: rotate(-90deg);
	  background-size: contain;
	  background-repeat: no-repeat;
	  background-image: url(../images/icons/arrow-red.png);	
  }
  .mid_point{
	  position: relative;
	  height: 100px;
  }
  .mid_point:before{
	  content: "";
	  width: 3px;
	  position: absolute;
	  height: 100%;
	  background-color: #999;
	  right: 0;
  }
  .mid_point:after{
	  content: "";
	  position: absolute;
	  z-index: 1;
	  top: 50%;
	  margin-top: -12px;
	  right: -10px;
	  width: 24px;
	  height: 24px;
	  background-size: contain;
	  background-repeat: no-repeat;
	  background-image: url(../images/icons/arrow-gray.png);	
  }
  .maxeton_journey.bottom{
	  margin-bottom: 50px;
	  flex-direction: row-reverse;
	  justify-content: flex-start;
  }
  .maxeton_journey.bottom .journey_info:last-child:before{
	  width: 50%;
	  right: 0;
  }
  .maxeton_journey .journey_info{
	  position: relative;
	  height: 120px;
	  width: 16%;
  }
  .maxeton_journey .journey_info p{
	  text-align: center;
	  position: absolute;
	  left: 50%;
	  transform: translateX(-50%);
	  bottom: 0;
	  width: 68%;
	  margin-bottom: 20px;
  }
  .maxeton_journey .journey_info:before{
	  content: "";
	  position: absolute;
	  bottom: 0;
	  width: 100%;
	  height: 3px;
	  background-color: #999;
  }
  .maxeton_journey .journey_info i.icn{
	  position: absolute;
	  left: 50%;
	  z-index: 1;
	  bottom: -13px;
	  margin-left: -13px;
	  width: 26px;
	  height: 26px;
	  border-radius: 26px;
	  background-color: #999;
	  border: 1px solid #fff;
  }
  .maxeton_journey.bottom .journey_info p{
	  bottom: unset;
	  margin-top: 20px;
	  top: 0;
  }
  .maxeton_journey.bottom .journey_info:before{
	  bottom: unset;
	  top: 0;
  }
  .maxeton_journey.bottom .journey_info i.icn{
	  bottom: unset;
	  top: -13px;
  }
  .maxeton_journey.bottom .journey_info{
	  float: right;
  }
  .imp_policies.list2{
	  justify-content: space-around;
  }
  .imp_policies.list2 a:hover, .imp_policies.list2 a.active{
	  color: #f00;
  }
  .imp_policies.list2 a:after{
	  content: none;
  }
  .imp_policies.list2 a:before{
	  background-color: transparent;
	  background-image: url(../images/icons/arrow-icon-down-dark.png);
	  background-repeat: no-repeat;
	  background-size: contain;
  }
  .imp_policies.list2 a:hover:before, .imp_policies.list2 a.active:before{
	  background-color: transparent;
	  background-image: url(../images/icons/arrow-red.png);
	  background-repeat: no-repeat;
	  background-size: contain;
  }
  .imp_policy.our_values:before{
	  background-color: #aaa;
	  height: calc(100% + 82px);
	  top: -82px;
  }
  .our_values .values p:hover{
	  color: #f00
  }
  .our_values .values .our_values .values:first-child, .our_values .values:first-child .our_values{
	  color: #000;
  }
  .our_values .values:before{
	  background-image: url(../images/icons/arrow-gray.png);
	  background-color: transparent;
	  background-repeat: no-repeat;
	  background-size: contain;
  }
  .our_values .values:hover:before{
	  background-image: url(../images/icons/arrow-red.png);
  }
  .accordiont1{
	  position: relative;
	  padding: 1px;
  }
  .accordiont1:before{
	  content: "";
	  position: absolute;
	  left: 0;
	  background-color: #000;
	  width: 7px;
	  height: 100%;
	  top: 0px;
  }
  .accordiont1 .accord{
	  margin-top: 40px;
  }
  .accordiont1 a.accord_nav{
	  position: relative;
	  display: block;
	  /* font-size: 22px; */
	  margin: 20px 0;
	  color: #f00;
	  padding-left: 35px;
	  font-family: 'Futura-Bold', sans-serif;
  }
  .accordiont1 a.accord_nav.collapsed{
	  color: #000;
  }
  .accordiont1 a.accord_nav.collapsed:hover{
	  color: #f00;
  }
  .accordiont1 a.accord_nav.collapsed.active{
	  color: #f00;
  }
  .accordiont1 a.accord_nav:before{
	  content: "";
	  position: absolute;
	  left: -14px;
	  top: -3px;
	  width: 32px;
	  height: 32px;
	  border: 1px solid #fff;
	  background-color: #f00;
	  border-radius: 32px;
  }
  .accordiont1 a.accord_nav.collapsed:before{
	  background-color: #666;
  }
  .accordiont1 a.accord_nav.collapsed:hover:before{
	  background-color: #f00;
  }
  .accordiont1 .our_values{
	  margin-bottom: -20px;
  }
  .accordiont1 .our_values:before{
	  background-color: #aaa;
  }
  .accordiont1 .our_values .values:last-child{
	  margin-bottom: 0;
  }
  .accordiont1 .our_values .values:before{
	  background-color: transparent;
	  transform: rotate(-90deg);
  }

  .our_values .values:before {
    background-color: transparent;
    transform: rotate(-90deg);
}
  .Regulatory_info.accordiont1 a.accord_nav.link{
	  color: #000;
  }
  .Regulatory_info.accordiont1 a.accord_nav.link:before{
	  background-color: #666;
	  top: -4px;
  }
  .Regulatory_info.accordiont1 a.accord_nav.link:hover, .Regulatory_info.accordiont1 a.accord_nav.link.active{
	  color: #f00;
  }
  .Regulatory_info.accordiont1 a.accord_nav.link:hover:before{
	  color: #f00;
  }
  .Regulatory_info.accordiont1 a.accord_nav.link.active:before{
	  background-color: #f00;
  }
  .Regulatory_info.type_tl.accordiont1 a.accord_nav.link:before{
	  background-image: url(../images/icons/arrow-gray.png);
	  background-color: transparent;
	  background-repeat: no-repeat;
	  background-size: contain;
	  width: 26px;
	  height: 26px;
	  left: -11px;
	  border: 0;
	  top: 2px;
	  transform: rotate(-90deg);
  }
  .Regulatory_info.type_tl.accordiont1 a.accord_nav.link:hover:before{
	  background-image: url(../images/icons/arrow-red.png);
  }
  .disclimer{
	  padding-left: 35px;
  }
  .Regulatory_info .accord{
	  margin: 100px 0;
  }
  .Regulatory_info .accord .accord_nav{
	  margin: 0;
  }
  .Regulatory_info.accordiont1 a.accord_nav:before{
	  left: -20px;
	  top: 3px;
	  width: 42px;
	  height: 42px;
  }
  .Regulatory_info.accordiont1 .our_values{
	  margin-bottom: 0;
  }
  .Regulatory_info.accordiont1 .accord .values{
	  margin: 20px 0;
  }
  .Regulatory_info.accordiont1 .accord .values:hover{
	  cursor: pointer;
  }
  .Regulatory_info .accord .our_values .values.active{
	  color: #f00;
  }
  .Regulatory_info .our_values .values.active:before {
	  background-image: url(../images/icons/arrow-red.png);
  }
  .disclaimer .citizen{
	  margin-left: -33px;
	  margin-right: -20px;
  }
  .private_ltd{
	  background-image: url(../images/img_2.jpg);
	  height: 400px;
  }
  .Regulatory_info.light_thin:before{
	  background-color: #aaa;
	  width: 4px;
	  left: 1px;
  }
  .Regulatory_info.light_thin .accord .accord_nav:before{
	  top: -7px;
  }
  .declare{
	  position: relative;
	  padding: 20px 0;
  }
  .declare:before{
	  content: "";
	  position: absolute;
	  height: 7px;
	  top: 0;
	  left: -33px;
	  width: calc(100% + 53px);
	  background-color: #bcbec0;
  }
  .normal_select{
	  position: relative;
	  width: 300px;
	  max-width: 100%;
	  border-radius: 5px;
	  height: 32px;
	  border: 1px solid #bcbec0;
  }
  .normal_select:before{
	  content: "";
	  position: absolute;
	  right: 0;
	  top: 2px;
	  height: 26px;
	  width: 26px;
	  background-image: url(../images/icons/arrow-red.png);
	  background-repeat: no-repeat;
	  background-size: contain;
  }
  .normal_select select{
	  border: none;
	  height: 100%;
	  width: 100%;
	  color: #888;
	  position: relative;
	  padding-left: 10px;
	  background: transparent;
	  -webkit-appearance: none;
	  -moz-appearance: none;
  }
  .normal_select select::-ms-expand {
	  display: none;
  }

  .btn{
	  background: #ccc;
	  cursor: pointer;
	  border: none;
	  height: 32px;
	  padding: 0 10px;
	  border-radius: 5px;
	  color: #888;
  }
  .maxeton_pvt_ltd{
	  margin-top: -200px;
	  position: relative;
	  display: none;
  }
  .maxeton_pvt_ltd.show{
	  display: block;
  }
  .press_release_bg{
	  background-image: url(../images/img2.jpg);
	  height: 360px;
  }
  .press_release{
	  margin-top: -200px;
	  position: relative;
  }
  .job_opportunities{
	  background-image: url(../images/img13.jpg);
	  height: 360px;
  }
  .over_text{
	  min-height: 350px;
	  margin-top: -200px;
	  position: relative;
	  display: flex;
	  align-items: center;
	  padding-left: 100px;
  }
  .over_text:before{
	  content: "";
	  position: absolute;
	  left: 100px;
	  width: 4px;
	  height: 100%;
	  background-color: #bcbec0;
  }
  .over_head{
	  position: relative;
  }
  .over_head:before{
	  content: "";
	  width: 30px;
	  height: 30px;
	  border-radius: 30px;
	  position: absolute;
	  z-index: 2;
	  left: -60px;
	  background-color: #f00;
  }
  .Structured_text{
	  position: relative;
  }
  .Structured_text:before{
	  content: "";
	  position: absolute;
	  left: 100px;
	  top: 0;
	  z-index: 1;
	  width: 4px;
	  height: 100%;
	  background-color: #bcbec0;
  }
  .Structured_text .bg_darkback{
	  position: relative;
	  padding-right: 100px;
	  padding-top: 80px;
	  padding-bottom: 80px;
  }
  .Structured_text .bg_darkback:before{
	  content: "";
	  background: rgba(0, 0, 0, 0.8);
	  position: absolute;
	  width: 94%;
	  height: 100%;
	  left: 3%;
	  top: 0;
  }
  .over_bg{
	  margin-top: -200px;
  }
  .Structured_text .pl_146{
	  padding-left: 146px;
  }
  .job_opportunities{
	  background-image: url(../images/img13.jpg);
	  background-size: cover;
	  background-repeat: no-repeat;
	  height: 360px;
  }
  .our_solution{
	  background-image: url(../images/img8.jpg);
	  background-size: cover;
	  background-repeat: no-repeat;
	  height: 350px;
  }
  .MA_finance{
	  background-image: url(../images/img6.jpg);
	  background-size: cover;
	  background-repeat: no-repeat;
  }
  .register_popup{
	  position: fixed;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100vh;
	  overflow: auto;
	  z-index: 100;
	  padding-top: 60px!important;
  }
  .register_pop{
	  background: #fff;
	  position: relative;
	  max-width: 400px;
	  margin: auto;
  }
  .register_pop .list2{
	  max-width: 250px;
  }
  .register_pop .list2 li span{
	  width: 40px;
	  height: 40px;
	  margin-left: -20px;
	  top: -60px;
  }
  .register_pop .reg_Portfolio{
	  padding: 0;
	  list-style: none;
	  margin: 0;
	  position: relative;
  }
  .register_pop .reg_Portfolio:before{
	  content: "";
	  position: absolute;
	  left: 15px;
	  height: calc(100% - 38px);
	  width: 1px;
	  background: #999;
	  top: 20px;
  }
  .register_pop .reg_Portfolio li a{
	  position: relative;
	  display: block;
	  color: #000;
	  padding: 8px;
	  padding-left: 30px;
	  margin-bottom: 10px;
  }
  .register_pop .reg_Portfolio li a.active:before{
	  content: "";
	  
	  position: absolute;
	  left: 0;
	  top: 0;
	  width: 100%;
	  height: 100%;
	  border-radius: 4px;
  }
  /* .register_pop .reg_Portfolio li a.active:before{
	  border: 1px solid #ccc;
  } */
  .pointer{
	  cursor: pointer;
  }
  .register_pop .reg_Portfolio li a:after{
	  content: "";
	  width: 11px;
	  height: 11px;
	  position: absolute;
	  background: #888;
	  left: 10px;
	  top: 13px;
	  border-radius: 10px;
  }
  .register_pop .reg_Portfolio li a.active:after{
	  background: #f00;
  }
  .register_pop .form-control{
	  border: 1px solid #ccc;
  }
  .register_pop .btn-login{
	  background: #f00;
	  color: #fff;
	  height: 38px;
  }
  .register_pop .close_popup{
	  position: absolute;
	  right: 0px;
	  top: -30px;
	  font-size: 22px;
	  color: #fff;
	  z-index: 10;
	  cursor: pointer;
  }
  .global_pc{
	  cursor: pointer;
  }
  .gpc_list{
	  display: none;
	  padding-left: 30px;
	  position: relative;
  }
  .gpc_list:before{
	  content: "";
	  position: absolute;
	  left: 45px;
	  top: 24px;
	  width: 1px;
	  height: 100%;
	  background-color: #999;
  }
  .gpc_list:nth-last-child(2):before{
	  content: unset;
  }
  .transaction_card {
	  border: 1px solid #ccc;
	  border-top: 4px solid #a7a9ac;
	  position: relative;
  }
  .transaction_card:before{
	  content: "";
	  position: absolute;
	  top: -9px;
	  left: 18px;
	  width: 14px;
	  height: 14px;
	  border-radius: 14px;
	  background-color: #f00;
  }
  .transaction_card .img_part{
	  height: 110px;
	  line-height: 110px;
  }
  .transaction_card .info{
	  background-color: #eee;
	  padding: 15px 10px;
	  border-top: 1px solid #575556;
	  display: flex;
	  flex-direction: column;
	  height: 380px;
	  justify-content: space-between;
  }
  .transaction_card .no_img.after_hover .info{
	  border-top: unset;
	  height: 450px;
	  padding: 12px;
	  margin-top: 40px;
  }
  .transactions_info{
	  padding-top: 100px;
	  position: relative;
  }
  .transactions_info:before{
	  content: "";
	  position: absolute;
	  left: 0;
	  top: 0;
	  width: 4px;
	  background-color: #000;
	  height: 100px;
  }
  .transactions_info .transactions{
	  display: flex;
	  position: relative;
  }
  .transactions_info .transactions:before{
	  content: "";
	  position: absolute;
	  left: 0;
	  top: 0;
	  width: 4px;
	  background-color: #000;
	  height: 100%;
  }
  .transactions_info .transactions:last-child:before{
	  content: unset;
  }
  .transactions_info .transactions .trans_name{
	  font-size: 22px;
	  width: 200px;
	  position: relative;
	  padding-left: 45px;
	  cursor: pointer;
  }
  .transactions_info .transactions .trans_name:before{
	  content: "";
	  position: absolute;
	  left: -24px;
	  top: -10px;
	  width: 50px;
	  height: 50px;
	  z-index: 1;
	  border-radius: 50px;
	  background-color: #6d6e71;
	  border: 1px solid #fff;	
  }
  .transactions_info .transactions .trans_name.active:before{
	  background-color: #f00;
  }
  .transactions_info .transactions .trans_list{
	  list-style: none;
	  padding: 0;
	  margin: 0;
	  position: relative;
	  max-width: 350px;
  }
  .transactions_info .transactions .trans_list:before{
	  content: "";
	  position: absolute;
	  left: 15px;
	  top: 20px;
	  width: 1px;
	  background-color: #999;
	  height: calc(100% - 40px);
  }
  .transactions_info .transactions .trans_list li{
	  position: relative;
	  padding: 4px 30px;
	  min-height: 38px;
	  cursor: pointer;
  }
  .transactions_info .transactions .trans_list li:before{
	  content: "";
	  background-color: #6d6e71;
	  position: absolute;
	  left: 10px;
	  top: 15px;
	  width: 11px;
	  height: 11px;
	  border-radius: 10px;
  }
  /* .transactions_info .transactions:first-child .trans_list li:first-child{
	  color: #f00;
  }
  .transactions_info .transactions:first-child .trans_list li:first-child:before{
	  background-color: #f00;
  } */
  /* .transactions_info .transactions .trans_list li:first-child:after{
	  content: "";
	  position: absolute;
	  left: 0;
	  top: 0;
	  width: 100%;
	  height: 100%;
	  border: 1px solid #ccc;
	  border-radius: 5px;
  } */
  .snapshots .item  div{
	  width: 82%;
	  margin: auto;
  }
  .snapshots .item div img{
	  box-shadow: 8px 8px 20px -5px #999;
  }
  .flip-card {
	background-color: transparent;
	width: 300px;
	height: 495px;
	perspective: 1000px;
	margin-bottom: 30px;
  }
  .flip-card-inner {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	transition: transform 0.6s;
	transform-style: preserve-3d;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
  }
  .before_hover, .after_hover {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
  }
  .after_hover {
	transform: rotateY(180deg);
  }
  .media_carousel .video_icon{
	  background-image: url(../images/icons/video_gray.png);
	  background-repeat: no-repeat;
	  background-size: contain;
	  display: inline-block;
	  width: 36px;
	  height: 24px;
	  cursor: pointer;
  }
  .media_carousel .video_icon:hover{
	  background-image: url(../images/icons/video_red.png);
  }
  .min_h480{
	  min-height: 480px;
  }
  .mt_-450{
	  margin-top: -450px;
  }
  .gpc_our_value, .gpc_our_value p.semi-bold{
	  position: relative;
  }
  .gpc_our_value{
	  padding: 15px 30px;
  }
  .gpc_our_value:before{
	  content: "";
	  position: absolute;
	  left: 0;
	  top: 0;
	  width: 4px;
	  height: 100%;
	  background-color: #aaa;
  }
  .gpc_our_value p.semi-bold:after{
	  content: "";
	  position: absolute;
	  top: 0px;
	  width: 28px;
	  height: 28px;
	  border-radius: 100px;
	  left: -42px;
	  background-color: #6d6e71;
  }
  .gpc_our_value p.semi-bold:hover{
	  color: #f00;
  }
  .gpc_our_value p.semi-bold:hover:after{
	  background-color: #f00;
  }
  .mx_-3{
	  margin: 0 -3rem;
  }
  .story{
	  position: relative;
  }
  .story:before{
	  content: "";
	  position: absolute;
	  left: 50%;
	  margin-left: -2px;
	  background-color: #a7a9ac;
	  height: 100%;
	  width: 4px;
	  top: 0;
  }
  .story .story_info p.red{
	  position: relative;
  }
  .story .story_info p.red:before{
	  content: "";
	  position: absolute;
	  left: calc(100% + 25px);
	  top: 4px;
	  width: 28px;
	  height: 28px;
	  background-color: #d1d3d4;
	  border-radius: 28px;
  }
  .story .flex-row-reverse p.red:before{
	  left: -54px;
  }
  .story .align-items-center{
	  padding: 4.5rem 0;
  }
  .our_people{
	  filter: grayscale(1);
  }
  #our_People .list2,#leadership .list2{
	  justify-content: space-evenly;
  }
  #our_People .list_type3 li{
	  width: 16%;
  }
  #our_People .list2 li span, #leadership .list2 li span{
	  margin-left: -14px;
  }
  .list_type3 .list2.nav-tabs a.active{
	  color: #f00;
  }
  .gpc_top_baner{
	  position: relative;
  }
  .gpc_top_baner .right_text{
	  position: absolute;
	  left: 0;
	  top: 30px;
	  width: 100%;
	  text-align: right;
	  font-size: 32px;
  }
  .border-bottom-0, .border-top-0{
	  box-shadow: unset;
  }
  .gpc_spimg{
	  object-fit: cover;
	  height: 500px;
	  width: 100%;
  }
  .gpc_member1{
	  background-image: url(../images/GPC-Team/Amrita.jpg);
  }
  .gpc_member2{
	  background-image: url(../images/GPC-Team/Mahesh.jpg);
  }
  .gpc_member3{
	  background-image: url(../images/GPC-Team/Sunil.jpg);
  }
  .gpc_member4{
	  background-image: url(../images/GPC-Team/Malay.jpg);
  }
  .gpc_member5{
	  background-image: url(../images/GPC-Team/Sachin.jpg);
  }
  .gpc_member6{
	  background-image: url(../images/GPC-Team/Karanjeet.jpg);
  }
  .gpc_member7{
	  background-image: url(../images/GPC-Team/Siddharth.jpg);
  }
  .gpc_member8{
	  background-image: url(../images/GPC-Team/Satish.jpg);
  }
  .gpc_member9{
	  background-image: url(../images/GPC-Team/Sameer.jpg);
  }
  .gpc_member10{
	  background-image: url(../images/GPC-Team/Saurab.jpg);
  }
  .gpc_member11{
	  background-image: url(../images/GPC-Team/Aditya.jpg);
  }
  .gpc_member12{
	  background-image: url(../images/GPC-Team/Vinay.jpg);
  }
  .gpc_member13{
	  background-image: url(../images/GPC-Team/Saumya.jpg);
  }
  .gpc_member14{
	  background-image: url(../images/GPC-Team/Gaurang.jpg);
  }
  .gpc_member15{
	  background-image: url(../images/GPC-Team/RASHMI-MANUJ.jpg);
  }
  .gpc_member16{
	  background-image: url(../images/GPC-Team/Dhipu.jpg);
  }
  .gpc_member17{
	  background-image: url(../images/GPC-Team/Abhishek.jpg);
  }
  .gpc_member18{
	  background-image: url(../images/GPC-Team/varun.jpg);
  }
  .gpc_member19{
	  background-image: url(../images/GPC-Team/Avishek.jpg);
  }
  /*New Regulatory info*/
  /* .access_modal{
	  background: #fff;
	  padding: 40px 0;
	  display: none;
	  position: fixed;
	  top: 0;
	  width: 100%;
	  height: 100%;
	  z-index: 100;
	  overflow: auto;
  } */
  a.values{
	  display: block;
	  color: #000;
  }
  .maxeton_pvt_ltd{
	  margin-top: 0;
	  position: unset;
  }
  .maxeton_pvt_ltd_up{
	  margin-top: -210px;
	  position: relative;
  }
  .hide_modal a{
	  cursor: pointer;
  }
  .video_Modal .modal-content{
	  overflow: hidden;
  }
  .video_Modal .close{
	  position: absolute;
	  right: 10px;
	  top: 6px;
	  cursor: pointer;
	  z-index: 1;
  }
  .video_Modal video, .video_Modal iframe{
	  width: 100%;
	  height: 100%;
	  min-height: 300px;
	  margin-bottom: -6px;
  }
  .video_Modal .modal-dialog{
	  max-width: 700px;
  }
  .video_Modal .modal-dialog .close{
	  opacity: 1;
	  color: #fff;
  }
  .insight_magazinee .list2_top:before{
	  top: 30px;
  }
  .insight_magazinee .owl-stage{
	  padding-top: 20px;
  }
  .RI_complaint li{
	  max-width: 16%;
	  font-size: 16px;
  }
  .verna_lang ul{
	  display: flex;
	  list-style: none;
	  justify-content: center;
	  flex-wrap: wrap;
	  text-align: center;
	  margin: 0;
	  padding: 0;
  }
  .verna_lang ul li{
	  width: 20%;
	  border: 1px solid #ccc;
	  margin-left: -1px;
	  margin-top: -1px;
	  padding: 10px 0;
  }
  .verna_lang ul li a{
	  color: #000;
  }
  .filterData.selected {
	  color: red;
  }
  .ibfilter{
	  position: absolute;
	  right: 43px;
	  float: right;
	  top: 82px;
	  z-index: 20;
	  cursor: pointer;
  }
  .hide{
	  display: none;
  }
  .transactions .trans_list .filterData.selected:after {
	  content: "";
	  position: absolute;
	  left: 0;
	  top: 0;
	  width: 100%;
	  height: 100%;
	  border: 1px solid #ccc;
	  border-radius: 5px;
  }
  .trans_list .filterData.selected:before {
	  background-color: #f00;
  }
  .expert_speak_hed{
	  width: 100px;
  }
  .status_of_complaint{
	  margin-top: 10px;
  }
  .mob_arrows{
	  display: none;
  }
  .sm_show{
	  display: none;
  }
  .terms_condition .modal-dialog{
	  max-width: 991px;
  }
  .terms_condition .close{
	  position: absolute;
	  opacity: 1;
	  top: 7px;
	  right: 7px;
	  z-index: 1;
	  cursor: pointer;
  }
  .terms_list li{
	  margin-bottom: 30px;
  }
  .justify-content-evenly{
	  justify-content: space-evenly;
  }
  #our_asset .modal-dialog{
	  max-width: 991px;
  }
  .prod_images{
	  display: flex;
		flex-wrap: wrap;
	  /* align-items: center; */
	  justify-content: space-around;
  }
  .gpc_menu{
	  position: relative;
	  margin-top: -150px;
  }
  .gpc_text{
	  position: absolute;
	  left: 0px;
	  width: 100%;
	  top: 30px;
  }
  .asset_management img{
	  height: 500px;
	  width: 100%;
	  object-fit: cover;
  }
  #our_approach img{
	  height: unset;
	  object-fit: unset;
  }
  
  .gallery_modal .modal-dialog{
	  max-width: 400px;
  }
  .gallery_modal .modal-content{
	  border-radius: 0;
  }
  .gallery_modal .close{
	  position: absolute;
	  bottom: -35px;
	  right: 0px;
	  opacity: 1;
	  width: 30px;
	  height: 30px;
	  font-size: 20px;
	  border-radius: 30px;
	  background-color: #f2f2f2;
  }
  .gallery_modal .modal-body{
	  padding: 5px;
  }
  .gallery_carousel .owl-dots{
	  display: none;
  }
  .gallery_carousel .owl-nav button{
	  position: absolute;
	  top: 50%;
	  width: 30px;
	  margin-top: -15px;
	  height: 30px;
	  background: #f2f2f2!important;
	  border-radius: 30px;
  }
  
  .gallery_carousel .owl-nav button.owl-prev{
	  left: -20px;
  }
  .gallery_carousel .owl-nav button.owl-next{
	  right: -20px;
  }
  .gallery_carousel .owl-nav button.owl-prev span{
	  background-image: url(../images/icons/arrow.png);
	  background-position: center;
	  background-repeat: no-repeat;
	  width: 100%;
	  height: 50%;
	  transform: rotate(180deg);
	  display: block;
	  background-size: contain;
	  color: transparent;
  
  }
  .gallery_carousel .owl-nav button.owl-next span{
	  background-image: url(../images/icons/arrow.png);
	  background-position: center;
	  background-repeat: no-repeat;
	  width: 100%;
	  height: 50%;
	  display: block;
	  background-size: contain;
	  color: transparent;
  }
  .gallery_carousel .owl-nav button:hover{
	  background-color: #f00!important;
  }
  .gallery_carousel .owl-nav button:hover span{
	  background-image: url(../images/icons/arrow_white.png);
  }
  .gallery img{
	  width: 32.3%;
	  margin: .5%;
	  cursor: pointer;
  }
  .gal_slide_box{
	  display: none;
	  position: fixed;
	  width: 100%;
	  height: 100%;
	  top: 0;
	  left: 0;
	  z-index: 100;
	  overflow: auto;
  }
  .gal_slide_box:before{
	  content: "";
	  position: fixed;
	  left: 0;
	  top: 0;
	  width: 100%;
	  height: 100vh;
	  background-color: #000;
	  opacity: .6;
  }
  .gal_slide_box .gallery_carousel {
	  max-width: 991px;
	  left: 50%;
	  top: 50%;
	  transform: translate(-50%, -50%);
  }
  .gal_slide_box .close{
	  position: absolute;
	  right: 20px;
	  top: 20px;
	  opacity: 1;
	  cursor: pointer;
  }
  .img_types{
	  padding: 0;
	  list-style: none;
	  display: flex;
	  align-items: top;
	  justify-content: space-between;
	  margin: auto;
	  margin-bottom: 20px;
  }
  .img_types li{
	  width: 100%;
	  text-align: center;
	  padding: 10px 0;
	  background: #eee;
	  cursor: pointer;
	  text-shadow: 0 0 black;
	  border-bottom: 1px solid transparent;
  }
  .img_types li.active, .img_types li:hover{
	  background-color: #ddd;
	  color: #f00;
	  border-bottom: 1px solid #f00;
  }
  .search_result{
	  padding-left: 50px;
	  position: relative;
  }
  .search_result .result_head{
	  display: flex;
	  justify-content: space-between;
  }
  .search_result .result_head .heading{
	  position: relative;
  }
  .search_result .result_head .heading:before{
	  content: "";
	  position: absolute;
	  left: -60px;
	  top: 50%;
	  transform: translateY(-50%);
	  background-color: #f00;
	  width: 24px;
	  height: 24px;
	  border-radius: 20px;
	  z-index: 1;
  }
  .result_body a.black{
	  position: relative;
  }
  .result_body a.black:before{
	  content: "";
	  position: absolute;
	  left: -56px;
	  top: 2px;
	  background-color: #000;
	  width: 17px;
	  height: 17px;
	  border-radius: 20px;
	  z-index: 1;
  }
  .result_body a.black:hover:before{
	  background-color: #f00;
  }
  .search_result .result_head{
	  position: relative;
  }
  .search_result .result_head:before{
	  content: "";
	  position: absolute;
	  left: -49px;
	  top: 0;
	  width: 4px;
	  height: 170%;
	  background-color: #ddd;
  }
  .result_divs{
	  position: relative;
  }
  .result_divs:before{
	  content: "";
	  position: absolute;
	  left: -49px;
	  top: 10px;
	  width: 4px;
	  height: 100%;
	  background-color: #ddd;
  }
  .result_divs:last-child:before{
	  content: unset;
  }
  .pagination ul{
	  list-style: none;
	  padding: 0;
	  margin: 0;
	  display: inline-block;
  }
  .pagination ul li{
	  display: inline-block;
	  position: relative;
	  margin-right: 15px;
  }
  .pagination ul li:before{
	  content: "";
	  position: absolute;
	  right: -100%;
	  height: 4px;
	  background-color: #ddd;
	  width: 100%;
	  top: 50%;
	  transform: translateY(-50%);
  }
  .pagination ul li:last-child:before{
	  content: unset;
  }
  .pagination ul li a{
	  width: 36px;
	  height: 36px;
	  background-color: #ddd;
	  color: #000;
	  border-radius: 36px;
	  display: block;	
	  text-align: center;
	  line-height: 36px;
	  font-weight: bold;
	  z-index: 1;
  }
  .pagination ul li a:hover{
	  background-color: #f00;
	  color: #fff;
  }
  .max_900{
	  max-width: 900px;
  }
  
  /*media queries*/
  
  @media only screen and (min-width: 1130px){
	  .asset_management img{
		  height: 640px;
	  }
	  .home_menu{
		  height: 640px;
		  padding-top: 95px;
	  }
  }
  @media only screen and (min-width: 1024px){
	  .transaction_card .after_hover, .transaction_card:hover .before_hover{
		  display: none;
	  }
	  .transaction_card:hover .after_hover{
		  display: block;
	  }
	  .flip-card:hover .flip-card-inner {
		transform: rotateY(180deg);
	  }
  }
  @media only screen and (max-width: 1024px){
	  .flip-card-inner.active {
		transform: rotateY(180deg);
	  }
  }
  @media only screen and (min-width: 768px){
	  .five_elements .col-md-3{
		  max-width: 20%;
	  }
	  .px_5{
		  padding-left: 5rem;
		  padding-right: 5rem;
	  }
	  .list2_vertical{
		  position: relative;
		  height: 100%;
	  }
	  .list2_vertical:before{
		  content: "";
		  position: absolute;
		  top: 0;
		  width: 8px;
		  height: 100%;
		  left: 0;
		  background-color: #a7a9ac;
	  }
	  .list2_vertical .list2{
		  display: flex;
		  height: 100%;
		  flex-direction: column;
		  justify-content: space-evenly;
	  }
	  .list2_vertical .list2 li{
		  margin-top: -5px;
		  text-align: left;
		  padding-left: 40px;
		  height: 40px;
		  line-height: 40px;
		  padding-right: 35px;
	  }
	  .list2_vertical .list2 li span{
		  top: -5px;
		  left: 3px;
	  }
	  .list2_vertical .list2 li a:before{
		  top: 50%;
		  transform: translateY(-50%);
		  left: 100%;
		  margin-left: 15px;
	  }
	  .list2_vertical .list2 li a:after{
		  top: 50%;
		  left: 100%;
		  transform: translateY(-50%);
		  margin-left: 23px;
	  }
	  .list2_vertical .list2 li a{
		  position: relative;
	  }
	  .list2_vertical .list2 li:before{
		  content: none;
	  }
	  .list2_vertical .list2.line_height li{
		  line-height: 22px;
		  padding-right: 80px;
	  }
	  .list2_vertical .list2.line_height li a{
		  display: block;
	  }
	  
	  .disclaimer .citizen .list2{
		  justify-content: flex-end;
	  }
	  .disclaimer .citizen .list2 li:first-child{
		  margin-right: 150px;
	  }
  }
  @media only screen and (max-width: 1145px){
	  .bottom_line{
		  padding: 0 15px;
	  }
  }
  @media only screen and (max-width: 991px){
	  .header_nav li{
		  margin-bottom: 10px
	  }
	  .header_nav li:before, .header_nav li:first-child:before, .header_nav li:last-child:before{
		  left: 0;
		  width: 10px;
		  top: 5px;
	  }
	  .header_nav li:after{
		  left: 10px;
		  top: 2px;
	  }
	  .header_nav a{
		  padding-left: 25px;
	  }
	  .home_menu .first_hm{
		  line-height: 40px;
		  height: 40px;
	  }
	  .home_menu .first_hm a {
		  font-size: 14px;
	  }
	  .home_menu .first_hm .left, .home_menu .first_hm .right{
		  width: max-content;
	  }
	  .home_menu .first_hm .red_circle{
		  height: 40px;
		  width: 160px;
	  }
	  .home_menu .second_hm .red_circle{
		  width: 80px;
	  }
	  .home_menu .second_hm .red_circle:nth-child(2):after{
		  left: 30px;
	  }
	  .home_menu .second_hm .red_circle:nth-child(3):after {
		  right: 30px;
	  }
	  .home_menu .third_hm .red_circle{
		  width: 80px;
	  }
	  .home_menu .third_hm .red_circle:first-child:after{
		  left: 5px;
	  }
	  .home_menu .third_hm .red_circle:last-child:after {
		  right: 5px;
	  }
	  .red_circle:before {
		  height: 8px;
	  }
	  .red_circle:after{
		  height: 40px;
		  width: 40px;
	  }
	  .list1{
		  display: block;
	  }
	  .list1 li{
		  margin-bottom: 55px;
		  display: inline-block;
		  min-width: 110px;
	  }
	  .list1 li a:hover:before{
		  background-color: #f00;
	  }
	  .list1 li a:hover:after {
		  background-image: url(../images/icons/arrow_white.png);
		  transform: rotate(90deg);
		  margin-left: -6px;
	  }
	  .list2_top{
		  padding-top: 20px;
	  }
	  .list2_top:before{
		  content: none;
	  }
	  .list2{
		  justify-content: space-around;
	  }
	  .list2 li{
		  float: left;
		  min-width: 110px;
		  margin-bottom: 80px;
		  padding: 0 15px;
	  }
	  .list2 li:before {
		  content: "";
		  position: absolute;
		  top: -42px;
		  left: -150%;
		  width: 700%;
		  height: 6px;
		  background: #000;
	  }
	  .list2 li span{
		  z-index: 1;
	  }
	  .list2_vertical{
		  padding-left: 25px;
	  }
	  .list2_vertical:before{
		  left: 24px;
	  }
	  .list_light .list2 li:before, .list_type3 .list2 li:before{
		  background-color: #bcbec0;
	  }
	  .list_type3 .list2 li span{
		  top: -58px;
	  }
	  .art_gallary .art_info .art_imgs p{
		  font-size: 14px;
	  }
	  .imp_policy.our_values:before{
		  top: -144px;
		  height: calc(100% + 144px);
	  }
	  .asset_list.list2 li{
		  width: auto;
	  }
	  .list_type4.list1{
		  display: flex;
		  flex-direction: row;
	  }
	  .list_type4.list1:before{
		  content: unset;
	  }
	  .list_type4.list1 li{
		  max-width: 22%;
		  margin-bottom: 80px;
	  }
	  .list_type4.list1 li:before {
		  content: "";
		  position: absolute;
		  top: -42px;
		  left: -150%;
		  width: 700%;
		  height: 6px;
		  background: #bcbec0;
	  }
	  .list_type4.list1 li span{
		  z-index: 1;
		  top: -52px;
	  }
	  .navbar-collapse{
		  background: #fff;
		  z-index: 10;
		  width: calc(100% + 2rem);
		  margin-left: -1rem;
		  margin-right: -1rem;
	  }
	  .navbar-collapse .header_nav li a{
		  color: #000;
	  }
  }
  @media only screen and (max-width: 768px){
	.search_result .result_head{
		flex-direction: column;
	  }
	  .footer.d-flex{
		  display: block!important;
	  }
	  .footer .w-50{
		  width: 100%!important;
	  }
	  .container-advisory-complaints-info-lvl-1{
		display: none;
	  }
	  .disclaimer-desk{
		display: none;
	  }
	  h2,.font_32{
		  font-size: 24px;
	  }
	  .font_26{
		  font-size: 22px;
	  }
	  .font_24{
		  font-size: 20px;
	  }
	  .font_22{
		  font-size: 18px;
	  }
	  .font_20{
		  font-size: 16px;
	  }
	  .font_18{
		  font-size: 15px;
	  }
	  .font_16{
		  font-size: 14px;
	  }
	  .font_14{
		  font-size: 12px;
	  }
	  .div_type1{
		  overflow: hidden;
	  }
	  .div_type1:before{
		  content: none;
	  }
	  .div_type1 .div_card{
		  padding-bottom: 30px;
	  }
	  .div_type1 .div_card:before{
		  content: "";
		  position: absolute;
		  top: -24px;
		  width: 200%;
		  height: 4px;
		  left: -50%;
		  background: #a7a9ac;
	  }
	  .div_type1 .div_card:after{
		  top: -36px;
		  left: 50%;
		  margin-left: -14px;
	  }
  
	  /*mobile responsive*/
	  .col-md-3.text-center>div, .col-lg-3.text-center>div{
		  margin: auto;
	  }
	  .mob_hcenter{
		  display: block;
		  text-align: center;
	  }
	  .mob_hcenter img{
		  display: block;
		  margin: 10px auto!important;
	  }
	  .three_tabs .list2{
		  flex-direction: column;
		  align-items: center;
	  }
	  .three_tabs.tt_small .list2{
		  flex-direction: row;
	  }
	  .three_tabs .list2 li a.active:after, .three_tabs .list2 li a.active:before{
		  content: "";
	  }
	  .three_tabs .list2 li:before{
		  left: -300%;
	  }
	  .three_tabs .list2 li{
		  max-width: 70%;
	  }
	  .list_type3 li{
		  max-width: 50%;
	  }
	  .list2 li span{
		  width: 40px;
		  height: 40px;
		  line-height: 40px;
		  top: -60px;	
		  margin-left: -20px;
	  }
	  .border-x{
		  border-left: 0;
		  border-right: 0;
		  border-bottom: 1px solid #ccc;
		  padding: 0px 15px 24px 15px;
		  margin: 0px 0px 24px 0px;
	  }
	  .list2_vertical{
		  padding-left: 0;
	  }
	  .list2_vertical.list3_vertical .list2 li span{
		  display: block;
	  }
	  .list2_vertical.list3_vertical .list2 li a:before, .list2_vertical.list3_vertical .list2 li a:after{
		  left: 50%;
	  }
	  .investment_philos .numbers{
		  width: 75px;
		  margin-top: 50px;
	  }
	  .investment_philos .numbers div{
		  width: 40px;
		  height: 40px;
		  border: 2px solid #a6a8ab;
	  }
	  .investment_philos .numbers .second {
		  left: 25px;
		  top: 25px;
	  }
	  .investment_philos .numbers .third {
		  top: 43px;
	  }
	  .investment_philos .numbers .five {
		top: 85px;
	}
	  .investment_philos .numbers .four {
		  left: 35px;
		  top: 60px;
	  }
	  .investment_philos .numbers .sixth {
		left: 35px;
		top: 95px;
	}
	  .investment_philos .numbers div span{
		  font-size: 14px;
		  line-height: 36px;
	  }
	  .investment_philos .numbers div p{
		  width: 75px;
		  font-size: 8px;
	  }
	  .investment_philos .numbers div.first p{
		  top: 5;
	  }
	  .investment_philos .numbers div.second p{
		  top: 5px;
	  }
	  .investment_philos .numbers div.third p{
		  top: 15;
	  }
	  .investment_philos .numbers div.four p{
		  bottom: -10px;
	  }
	  .investment_philos .numbers div.five p{
		top: 28px;
	}
	.investment_philos .numbers div.sixth p{
		top: 33px;
	}
	  .investment_philos .numbers div.first p, .investment_philos .numbers div.third p,.investment_philos .numbers div.five p {
		  left: -100px;
	  }
	  .investment_philos .numbers div.second p, .investment_philos .numbers div.four p, .investment_philos .numbers div.sixth p {
		  right: -110px;
	  }
	  .investment_philos .numbers div i{
		  width: 26px;
	  }
	  .investment_philos .numbers .first i, .investment_philos .numbers .third i,.investment_philos .numbers .five i {
		  left: -26px;
	  }
	  .investment_philos .numbers .second i, .investment_philos .numbers .four i, .investment_philos .numbers .sixth i {
		  right: -30px;
	  }
	  .investment_philos .numbers div i:after{
		  width: 6px;
		  height: 6px;
		  top: -2px;
	  }
	  .investment_philos .numbers div:after {
		  width: 6px;
		  height: 6px;
		  margin-top: -3px;
	  }
	  .down_crd{
		  border-left: 0;
		  overflow: hidden;
	  }
	  .down_crd_div{
		  border-top: 0;
	  }
	  .down_crd_div li{
		  position: relative;
		  margin-bottom: 30px;
	  }
	  .down_crd_div li:before{
		  content: "";
		  position: absolute;
		  left: -150%;
		  width: 500%;
		  background-color: #666;
		  height: 4px;
		  top: -2px;
	  }
	  .down_crd_div ul li a{
		  position: relative;
		  z-index: 1;
	  }
	  .down_crd_div ul{
		  display: flex;
		  justify-content: center;
		  flex-wrap: wrap;
	  }
	  .corporate_access_tab{
		  margin-top: -1.5rem;
	  }
	  .art_gallary{
		  flex-direction: column;
	  }
	  .art_gallary .art_info{
		  float: unset;
		  width: 100%;
	  }
	  .art_gallary .art_info .art_imgs, .art_gallary .art_info .art_img{
		  flex-direction: column;
		  height: auto;
	  }
	  .art_gallary .art_info .art_imgs p.col-3{
		  max-width: 100%;
		  margin-left: 40px;
		  padding-bottom: 15px;
	  }
	  .our_values{
		  margin-left: 20px;
		  padding-left: 24px;
		  padding-right: 15px;
		  margin-top: 4rem;
	  }

	  .class1{
		margin-left: -72px;
		padding-left: 24px;
		padding-right: 15px;
		margin-top: -28rem;
	  }
	  .class2 {
		margin-left: -307px;
		padding-left: 24px;
		padding-right: 15px;
	}
	  .class3 {
		margin-left: 12px;
		padding-left: 24px;
		padding-right: 15px;
		margin-top: -11rem;
	}
	  .mid_point{
		  display: none;
	  }
	  .maxeton_journey .journey_info{
		  width: 33%;
		  height: 175px;
	  }
	  .maxeton_journey.top .journey_info:first-child:after{
		  bottom: unset;
		  top: -13px;
	  }
	  .maxeton_journey .journey_info:before{
		  bottom: unset;
		  top: 0;
	  }
	  .maxeton_journey .journey_info i.icn{
		  bottom: unset;
		  top: -13px;
	  }
	  .maxeton_journey .journey_info p{
		  margin-top: 20px;
		  bottom: unset;
		  top: 0;
	  }
	  .Regulatory_info.accordiont1 .our_values{
		  margin-top: 0;
	  }
	  .disclaimer{
		  margin-left: 24px;
	  }
	  .over_text{
		  padding-left: 30px;
	  }
	  .over_text:before{
		  left: 30px;
	  }
	  .Structured_text:before{
		  left: 30px;
	  }
	  .Structured_text .pl_146{
		  padding-left: 75px;
	  }
	  .Structured_text .bg_darkback{
		  padding-right: 20px;
	  }
	  .Structured_text .bg_darkback:before{
		  width: 100%;
		  left: 0;
	  }
	  .over_bg {
		  margin-top: -140px;
	  }
	  .mx_-3{
		  margin: 0 -1rem;
	  }
	  .story:before{
		  left: 18px;
	  }
	  .story .story_info p.red:before, .story .story_info p.red:before{
		  left: -36px;
		  top: 0px;
	  }
	  .ib_mob_6{
		  padding-bottom: 8rem!important;
	  }
	  .ib_mob_5{
		  margin-top: -5rem;
	  }
	  #filtersLink{
		  top: 60px;
	  }
	  .transactions_info{
		  margin-left: 20px;
		  margin-top: -101px;
	  }
	  .transactions_info .transactions{
		  flex-direction: column;
	  }
	  .transactions_info .transactions .primary_list, .transactions_info .transactions .secondary_list{
		  padding-left: 25px;
		  padding-top: 10px;
		  margin-right: 0!important;
	  }
	  .transactions_info .transactions .trans_name:before{
		  left: -8px;
		  top: 3px;
		  width: 20px;
		  height: 20px;
	  }
	  .transactions_info .transactions:before{
		  height: calc(100% + 10px);
	  }
	  .transactions_info .transactions .trans_name{
		  font-size: 16px;
		  padding-left: 25px;
	  }
	  .mob_pading{
		  padding: 20px 0 40px 35px;
	  }
	  .transactions_info .transactions .trans_list{
		  font-size: 14px;
		  line-height: 30px;
	  }
	  .mob_w-100{
		  width: 100%;
	  }
	  .who_we_are{
		  margin-bottom: 60px;
	  }
	  .view_albm_parent .view_album{
		  width: 100%;
	  }
	  .view_albm_parent .view_album div{
		  margin-right: 25px;
	  }
	  .view_albm_parent:before{
		  right: 60px;
	  }
	  .mob_hide{
		  display: none;
	  }
	  #our_People .list_type3 li{
		  margin-bottom: unset;
	  }
	  .list_type3 .list2 li span{
		  width: 24px;
		  height: 24px;
		  top: -50px;
	  }
	  .mob_show{
		  display: block!important;
		  opacity: 1;
	  }
	  #our_People .list_type3 li.active a, #our_People .list_type3 li a{
		  color: #f00;
	  }
	  #our_People .list2 li.active span, #our_People .list2 li span{
		  background-color: #6d6e71;
	  }
	  .m_tc{
		  text-align: center;
	  }
	  .value_jour.div_type1 .div_card:after{
		  left: 35px;
	  }
	  .value_jour.div_type1 .div_card ul, .div_type1.value_jour .div_card{
		  padding-left: 25px;
	  }
	  .expert_speak_hed{
		  width: 100%;
	  }
  }
  @media only screen and (max-width: 575px){
	  
	  .red_circle:after {
		  height: 16px;
		  width: 16px;
		  top:2px !important;
	  }
	  .home_menu{
		  padding-top: 4rem;
		  padding-bottom: 13rem;
	  }
	  .home_menu .first_hm .red_circle{
		  height: 20px;
		  width: 60px;
	  }
	  .home_menu .first_hm {
		  line-height: 20px;
		  height: 20px;
		  margin: 5px 0!important;
	  }
	  .home_menu .second_hm .red_circle {
		  width: 30px;
	  }
	  .home_menu .second_hm .red_circle:nth-child(2):after {
		  left: 0;
	  }
	  .home_menu .second_hm .red_circle:nth-child(3):after {
		  right: 0;
	  }
	  .home_menu .third_hm .red_circle {
		  width: 44px;
	  }
	  .home_menu .third_hm .red_circle:first-child:after {
		  left: -3px;
	  }
	  .home_menu .third_hm .red_circle:last-child:after {
		  right: -3px;
	  }
	  .home_menu .first_hm a {
		  font-size: 10px;
	  }
	  /*mobile css*/
	  header .search{
		  position: relative;
	  }
	  header .search button{
		  position: absolute;
		  top: 0;
		  right: 0;
	  }
	  .list1{
		  display: flex;
		  flex-direction: column;
	  }

	  .list_2{
		margin-left: -150px;
		display: flex;
		flex-direction: column;
	  }
	  .list2{
		  display: flex;
		  justify-content: space-evenly;
	  }
	  .list_type3 li{
		  max-width: 100%;
	  }
	  .management_card .img{
		  min-width: 110px;
	  }
	  .management_card .img:before{
		  margin-left: 4px;
		  width: 5px;
	  }
	  .management_card .img img{
		  margin-left: 10px;
	  }
	  .management_card .info{
		  padding-right: 20px;
	  }
	  .management_card .info .semi-bold{
		  padding-left: 10px;
	  }
	  .maxeton_journey.top .journey_info:first-child{
		  width: 75%;
	  }
	  .maxeton_journey .journey_info{
		  width: 50%;
		  height: 175px;
	  }
	  .verna_lang ul li{
		  width: 33.33%;
	  }
	  .insight_magazinee li{
		  width: 100%;
	  }
	  .list_type4.list1 li span{
		  width: 24px;
		  height: 24px;
		  top: -50px;
	  }
	  .list_type4.list1{
		  justify-content: space-evenly;
	  }
	  .story .story_info p.red:before{
		  left: -34px;
		  width: 24px;
		  height: 24px;
	  }
	  .story .align-items-center {
		  padding: 2rem 0;
	  }
	  .sm_hide{
		  display: none;
	  }
	  .mob_arrows, .sm_show{
		  display: block;
	  }
	  .maxeton_journey .journey_info p{
		  font-size: 12px;
	  }
	  .maxeton_journey .journey_info{
		  position: relative;
	  }
	  .maxeton_journey .journey_info .mob_arrows{
		  position: absolute;
		  height: 100%;
		  width: 3px;
		  background-color: #999;
	  }
	  .maxeton_journey .journey_info .mob_arrows:after{
		  content: "";
		  position: absolute;
		  left: -10px;
		  width: 24px;
		  height: 24px;
		  top: 50%;
		  margin-top: -12px;
		  background-size: contain;
		  background-repeat: no-repeat;
		  background-image: url(../images/icons/arrow-gray.png);
	  }
	  .maxeton_journey .journey_info .mob_arrows.ar_l{
		  left: 0;
	  }
	  .maxeton_journey .journey_info .mob_arrows.ar_r{
		  right: 0;
	  }
	  .maxeton_journey .journey_info:nth-last-child(2) i.icn{
		  background-color: #f00;
	  }
	  .maxeton_journey .journey_info:nth-last-child(2):before{
		  width: 50%;
		  right: 0;
	  }
	  .sm_ml{
		  margin-left: 70px;
	  }
	  .prod_images{
		  flex-direction: column;
	  }
		.maxeton_ten_img{
			margin-left: 8px;
		}
	  .prod_images img{
		  margin-bottom: 20px;
	  }
	  .gpc_text h1{
		  font-size: 26px;
	  }
	  .gpc_text p.font_26{
		  font-size: 17px;
	  }
	  .p_40{
		  padding: 20px;
	  }
  }
  
  
  
  .listViewVJ {
	  margin-top: 23px;
	  margin-left: -10px;
  }
  .listViewVJ li:before{
  
	  left: -14px !important;
  }
  .cursor-pointer {
	  cursor: pointer;
  }
  .righCrossT{
	  position: absolute;
	  right: 15px;
	  z-index: 1111;
	  top: 10px;
  }

/* START OF STYLING related to DESKTOP BANNERS SLIDER */
.div-master-container{
    position: fixed;
    top: 10%;
	left: 0%;
	z-index: 99999;
}
/* styling related to banner containers*/
.banner-container-l-two{
    display: flex;
    justify-content: center; 
    align-items: center;
}
.banner-container-l-one{
    display: flex;
    justify-content: center;
    align-items: center;
}
.banner-container-l-zero{
    /* height: 80vh;
    width: 74vw; */
	height: 510px;
    width: 960px;
}
/* styling related to  containers enclosing banner elements */
.slider-close-btn-container{
    height: 6%;
    display: flex;
    flex-direction: row-reverse;
	margin-bottom: -1px;
}
.slider-img-container{
    height: 88%;
}
.slider-link-container{
    height: 6%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.bloomberg-background{
	background-color: rgb(255,255,255)

}
.tenx-background{
    background-color: rgb(235,235,235);
}
.gpc-background{
    background-color: #060709
}
/* styling related to banner elements */
.close-banner-btn{
    margin-right: 1.5%;
    color: #f00;
    font-size: 1.5rem;
    font-weight: bold;
}
.slider-banner-img{
    width: 100% !important;
    height: 100% !important;
}
.slider-link-container a{
    color: #f00;
    font-size: 1.4rem;
    text-decoration: none;
}
/* styling related to hover effect on banner elements */
.close-banner-btn:hover{
    cursor: pointer;
}
.tenx-background a:hover{
	color: #000;
}
.gpc-background a:hover{
	color: #fff;
}
/* styling related to owl carousel */
#banner-slider .owl-carousel .owl-nav{
position: absolute;
top: 45%;
/* width: 100vw; */
width: 99vw;
display: flex;
/* justify-content: space-between; */
justify-content: center;
}
#banner-slider .owl-carousel .owl-nav button.owl-prev{
    /* margin-left: 14vw; */
	margin-right: 510px;
}
#banner-slider .owl-carousel .owl-nav button.owl-next{
    /* margin-right: 15vw; */
	margin-left: 410px;
}
#banner-slider .owl-carousel .owl-nav button.owl-prev span, #banner-slider .owl-carousel .owl-nav button.owl-next span{
    color: #f00;
    font-size: 2rem;
	font-weight: bold;
} 

/* END OF STYLING related to DESKTOP BANNERS SLIDER */

/* START OF STYLING related to MOBILE BANNERS SLIDER */
.mobi-master-container-l-two{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0%;
	left: 0%;
	z-index: 99999;
	display: flex;
	justify-content: center;
	align-items: center;
}
.mobi-master-container-l-one{
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
/* styling related to banner containers*/
.mobi-banner-container-l-two{
    display: flex;
    justify-content: center; 
    align-items: center;
}
.mobi-banner-container-l-one{
    display: flex;
    justify-content: center;
    align-items: center;
}
.mobi-banner-container-l-zero{
    height: 80vh;
    width: 62vw;
	max-width: 215px;
	max-height: 510px;
	border-radius: 10px;
    box-shadow: 0px 0px 15px #666;
}
.eye-author {
    font-family: "Arial-light', sans-serif";
    font-size: 17px;
    color: #7d7d7d;
    letter-spacing: 1px;
    display: inline-block;
    padding-top: 20px;
    padding-bottom: 5px;
    line-height: 107%;
} 
.p-10{
    padding: 10px;
}
.p-t-30{
    padding-top: 30px;
}
.date-author {
    font-family: 'Arial-light', sans-serif !important;
    font-size: 17px;
    color: #7d7d7d;
    letter-spacing: 1px;
    line-height: 107%;
    display: inline-block;
    margin-bottom: 5px;
}

.border {
    border-color: #ccc!important;
    box-shadow: 0 0 2px -1px #000;
}
.p-30 {
    padding: 30px;
}
.m-t-10 {
    margin-top: 10px;
}
.m-t-20 {
    margin-top: 20px;
}
.m-b-10 {
    margin-bottom: 10px;
}
.m-b-15 {
    margin-bottom: 15px;
}

.m-b-40 {
    margin-bottom: 40px;
}

.m-b-30 {
    margin-bottom: 30px;
}
.m-l-10 {
    margin-left: 20px;
}
/* #container-content-table{
	overflow:auto;
  } */
.container-newsletter-nav-btns .btn{
		background-color:#ebebeb;
		height: auto;
		padding: 0.375rem 0.75rem;
		border: 1px solid #ad9a9a;
}

.container-newsletter-nav-btns .btn:hover{
	color: #fff;
	background-color: #f00;
	border-color: #f00;
}

@media only screen and (max-width: 576px){
	.banner-text{
		font-size: 0.5rem;
	}
	/* .banner-middle-col{
		padding-left: 2.25rem;
	} */
	.container-newsletter-nav-btns{
		padding-right: 15px;
		padding-left: 15px;
	}
	.container-newsletter-nav-btns .btn{
		padding: 0.25rem 0.5rem;
		font-size: 14px;
	}
	.container-newsletter-nav-btns .btn:last-child{
		margin-left: 0.5rem;
	}
	.p-summary span{
		font-size: 1rem;
	}
}

/* START: STYLING related to Newsletter */
.section-preview-newsletter {
	margin-bottom: 1.5rem;
	font-family: 'Jost', sans-serif;
}

.section-preview-newsletter td, .section-preview-newsletter th{
	padding: 0.5rem;
}

/* START: styling related to share options on Newsletter page */
.text ul {
	list-style-type:none;
	padding: 5px;
	margin: 0;
	color: #888;
}

.text ul  li:hover {
	color: #f00;
	cursor:pointer;
}

.sociol_icon{
	font-size:18px;
	float:right;
	padding-right: 1px;
}

.share {
	display:inline-block;
	height: 45px;
	overflow:hidden;
	line-height:30px;
	position:relative;
	.toggle {
		display:block;
		width:100%;
	}
	&.active {
		min-width: 155px;
		height:auto;
		.text ul{
			background-color: #fff;
			border: 1px solid #ad9a9a;
			border-radius: 5%;
		}
	}
}

.pd-btn-txt{
	padding-right: 4px;
}
/* END: styling related to share options on Newsletter page */

#container-publ-info-exe-smry {
	margin-bottom: 2rem;
	padding: 0.75rem 0.75rem 0 0.75rem;
}

#container-publ-auth-date {
	display: flex;
	flex-direction: column;
	align-items: end;
}

.container-exec-sumry h4{
	color: #c00000;
	font-size: 1.5rem;
	font-family: 'Jost', sans-serif;
	font-weight: 600;
	text-align: center;
}
.container-exec-sumry h6{
	color: #c00000;
}
.container-exec-sumry p{
	font-size: 0.87rem;
}
div.editor-body [style] {
	font-family: 'Jost', sans-serif;
	text-align: justify;    
}

.container-desc {
	padding: .25rem;
}

/* #container-content-table{
	overflow:auto;
}

#container-content-table table {
	width: 100% !important;
} */
.table-responsive{
	width: 100% !important;
}
.container-download-newsletter-pdf-btn{
	display: flex;
	justify-content: end;
	margin-bottom: 1.5rem;
}

.container-newsletter-nav-btns{
	display: flex;
	justify-content: end;
}

.container-newsletter-nav-btns .btn{
	margin-left: 0.5rem;
}

.container-download-newsletter-pdf-btn .btn, .container-newsletter-nav-btns .btn{
	background-color:#ebebeb;
	height: auto;
	padding: 0.375rem 0.75rem;
	border: 1px solid #ad9a9a;
}

.container-download-newsletter-pdf-btn .btn:hover, .container-newsletter-nav-btns .btn:hover{
	color: #fff;
	background-color: #f00;
	border-color: #f00;
}

.newsletter_line{
    position: relative;
    height: 2px;
    width: 100%;
    margin-bottom: 30px;
}
.newsletter_line:before{
    content: "";
    position: absolute;
    left: 0;
    width: inherit;
    background-color: #aaa;
    height: 2px;

}
.newsletter_line:after{
    content: "";
    position: absolute;
    top: -3px;
    left: 50%;
    background-color: #f00;
    width: 8px;
    height: 8px;
    border-radius: 8px;
}

@media only screen and (max-width: 576px){
	.container-newsletter-nav-btns{
		padding-right: 15px;
		padding-left: 15px;
	}
	.container-download-newsletter-pdf-btn .btn, .container-newsletter-nav-btns .btn{
		padding: 0.25rem 0.5rem;
		font-size: 14px;
	}
	.container-newsletter-nav-btns .btn:last-child{
		margin-left: 0.5rem;
	}
	.section-preview-newsletter span[style]{
		font-size: 16px !important;
	}
	.section-preview-newsletter p {
		font-size: 14px !important;
		margin-right: 0px !important;
	}
	.section-preview-newsletter p span[style]{
		font-size: 14px !important;
	}

	img[class="custom-responsive"][style]{
		height: auto !important;
		width: 100% !important;
	}
}

.p-5 {
    padding: 5%;
}

.btn-success {
    color: #333 !important;
    position: relative;
    overflow: hidden;
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 20px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    background-color: #ebebeb !important;
    line-height: 40px;
    height: 40px;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    border: 0;
    width:auto;
    cursor: pointer;
}

.btn-width {
    width: 144px !important;
}


.btn-success.active,
.btn-success:active,
.btn-success:focus,
.btn-success:hover,
.btn-success.active:focus,
.btn-success:active:focus,
.btn-success:active:hover {
  background-color: #e53935 !important;
  border-color: #e53935 !important;
  color: white !important;
}

/* styling related to containers enclosing banner's elements */
.mobi-slider-close-btn-container{
    height: 6%;
    display: flex;
    flex-direction: row-reverse;
	border-radius: 10px 10px 0 0;
    margin-bottom: -1px;
}
.mobi-slider-img-container{
    height: 88%;
}
.mobi-slider-link-container{
    height: 6%;
    display: flex;
    justify-content: center;
    align-items: center;
	margin-top: -1px;
    border-radius: 0 0 10px 10px;
}
/* styling related to banner elements */
.mobi-close-banner-btn{
    margin-right: 5%;
    color: #f00;
    font-size: 1.2rem;
    font-weight: bold;
}
.mobi-slider-banner-img{
   width: 100% !important;
   height: 100% !important;
}
.mobi-slider-link-container a{
    color: #f00;
    font-size: 1rem;
    text-decoration: none;
}
/* styling related to hover effect on banner elements */
.mobi-close-banner-btn:hover{
    cursor: pointer;
}

/* styleing related to owl carousel */
#mobi-banner-slider .owl-carousel .owl-nav{
position: absolute;
top: 45%;
width: 100vw;
display: flex;
justify-content: space-between;
}
#mobi-banner-slider .owl-carousel .owl-nav button.owl-prev{
    margin-left: 6vw;
}
#mobi-banner-slider .owl-carousel .owl-nav button.owl-next{
    margin-right: 7vw;
}
#mobi-banner-slider .owl-carousel .owl-nav button.owl-prev span, #mobi-banner-slider .owl-carousel .owl-nav button.owl-next span{
    color: #f00;
    font-size: 2rem;
	font-weight: bold;
} 
/* END  OF STYLING related to MOBILE BANNERS SLIDER*/

/* START OF STYLING related to iframe containing ASIA MONEY VIDEO */
.contain-vid-iframe{
	display: flex; 
	justify-content: center;
	align-items: center;
}
.vid-iframe{
	width: 100%; 
	height: 300px;
}
/* END OF STYLING related to iframe containing ASIA MONEY VIDEO  */

/* Media queries related to DESKTOP BANNERS SLIDER --- NEED REFINEMENTS WITH RESPECT TO BREAKPOINTS  */
@media only screen and (max-width: 1048px){
	.banner-container-l-zero {
		width: 84vw;
		height: 74vh;
	}
	.slider-close-btn-container {
		height: 7%;
	}
	.slider-img-container {
		height: 86%;
	}
	#banner-slider .owl-carousel .owl-nav{
		width: 100vw;
		justify-content: space-between;
	}
	#banner-slider .owl-carousel .owl-nav button.owl-prev {
		margin-left: 9vw;
	}
	#banner-slider .owl-carousel .owl-nav button.owl-next {
		margin-right: 10vw;
	}
}
@media only screen and (max-width: 968px){
	.banner-container-l-zero {
		height: 82vh;
		width: 88vw;
	}
	#banner-slider .owl-carousel .owl-nav {
		top: 42%;
	}
	#banner-slider .owl-carousel .owl-nav button.owl-prev {
		margin-left: 8vw;
	}
	#banner-slider .owl-carousel .owl-nav button.owl-next {
		margin-right: 9vw;
	}

}
@media only screen and (max-width: 868px){
	
	.banner-container-l-zero {
		height: 70vh;
		width: 90vw;
	}
	.slider-link-container a{
		font-size: 1.3rem;
	}
	#banner-slider .owl-carousel .owl-nav {
		top: 44%;
	}
	#banner-slider .owl-carousel .owl-nav button.owl-prev {
		margin-left: 6vw;
	}
	#banner-slider .owl-carousel .owl-nav button.owl-next {
		margin-right: 8vw;
	}
}
@media only screen and (max-width: 768px){

	.banner-container-l-zero{
		height: 60vh;
		width: 86vw;
	}
	.slider-close-btn-container {
		height: 6%;
	}
	.slider-img-container {
		height: 87%;
	}
	.close-banner-btn {
		font-size: 1.2rem;
	}
	.slider-link-container a{
		font-size: 1rem;
	}
	#banner-slider .owl-carousel .owl-nav {
		top: 41%;
	}
	#banner-slider .owl-carousel .owl-nav button.owl-prev {
		margin-left: 8vw;
	}
	#banner-slider .owl-carousel .owl-nav button.owl-next {
		margin-right: 10vw;
	}
}
@media only screen and (max-width: 668px){

	.banner-container-l-zero{
		height: 60vh;
		width: 88vw;
	}
	.slider-close-btn-container {
		height: 7%;
	}
	.slider-img-container {
		height: 86%;
	}
	#banner-slider .owl-carousel .owl-nav {
		top: 42%;
	}
	#banner-slider .owl-carousel .owl-nav button.owl-prev {
		margin-left: 7vw;
	}
	#banner-slider .owl-carousel .owl-nav button.owl-next {
		margin-right: 9vw;
	}
	#banner-slider .owl-carousel .owl-nav button.owl-prev span, #banner-slider .owl-carousel .owl-nav button.owl-next span {
		font-size: 1.5rem;
	}
}
@media only screen and (max-width: 568px){

.banner-container-l-zero{
	height: 50vh;
	width: 80vw;
}
.slider-close-btn-container {
	height: 6%;
}
.slider-img-container {
	height: 87%;
}

#banner-slider .owl-carousel .owl-nav {
	top: 40%;
}
#banner-slider .owl-carousel .owl-nav button.owl-prev {
	margin-left: 10vw;
}
#banner-slider .owl-carousel .owl-nav button.owl-next {
	margin-right: 13vw;
}
}
/* END OF MEDIA QUERIES related to DESKTOP BANNERS SLIDER */
@media only screen and (min-width: 468px){
.div-master-container{
	display: block;
}
.mobi-master-container-l-two{
	display: none;
}
}
@media only screen and (max-width: 467px){
	.div-master-container{
		display: none;
	}
	.mobi-master-container-l-two{
		display: block;
	}
}
/* Media queries related to iframe containing ASIA MONEY VIDEO */
@media only screen and (max-width: 767px){
	.vid-iframe{
		width: 90%;
		height: 330px;
	}
}
@media only screen and (max-width: 680px){
	.vid-iframe{
		height: 299px;
	}
}
@media only screen and (max-width: 600px){
	.vid-iframe{
		height: 282px;
	}
}
@media only screen and (max-width: 560px){
	.vid-iframe{
		height: 260px;
	}
}
@media only screen and (max-width: 500px){
	.vid-iframe{
		height: 236px;
	}
}
@media only screen and (max-width: 460px){
	.vid-iframe{
		height: 216px;
	}
}
@media only screen and (max-width: 425px){
	.vid-iframe{
		height: 194px;
	}
}
@media only screen and (max-width: 400px){
	.vid-iframe{
		height: 188px;
	}
}
@media only screen and (max-width: 382px){
	.vid-iframe{
		width:100%;
		height: 180px;
	}
}
@media only screen and (max-width: 330px){
	.vid-iframe{
		height: 172px;
	}
}
@media only screen and (max-width: 300px){
	.vid-iframe{
		height: 146px;
	}
}
/* END of queries related to iframe containing ASIA MONEY VIDEO  */

/* This CSS is related to GPC Disclaimer */
#disclaimer-section{
	padding-bottom: 0 !important;
}
.disclaimer-container{
	width: 100%; 
	padding-left: 1rem; 
	padding-right: 1rem; 
	margin-left: auto; 
	margin-right: auto;
}
.disclaimer-container h5{
	font-size: 20px;
	font-weight: bold;
	color: #f30b21;
}
.disclaimer-container p{
	font-size: 14px;
	text-align: justify;
	color: gray;
}
.disclaimer-container .mb-4{
		margin-bottom: 0.5rem !important;
}

@media only screen and (min-width: 576px){
	.disclaimer-container h5{
		font-size: 24px;
	}
	.disclaimer-container .mb-4{
		margin-bottom: 1.5rem !important;
	}
}

@media only screen and (min-width: 768px){
	.disclaimer-container{
		padding-left: 3rem; 
		padding-right: 3rem; 
	}
}
@media only screen and (min-width: 992px){
	.disclaimer-container{
		padding-left: 4rem; 
		padding-right: 4rem; 
	}
}
@media only screen and (min-width: 1200px){
	.disclaimer-container{
		padding-left: 6rem; 
		padding-right: 6rem; 
	}
}
/* END */


#bottom-to-top {
	display: inline-block;
	background-color: #f00;
	color:#fff;
	width: 40px;
	height: 40px;
	text-align: center;
	border-radius: 50%;
	position: fixed;
	bottom: 30px;
	right: 30px;
	transition: background-color .3s, 
	opacity .5s, visibility .5s;
	opacity: 0;
	visibility: hidden;
	z-index: 1000;
	border: 2px solid #fff;
}
#bottom-to-top::after {
	content: "\f077";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	font-size: 1.1em;
	line-height: 38px; 
}
#bottom-to-top:hover {
	cursor: pointer;
	background-color: #fff;
	border: 2px solid #f00;
	color: #f00;
}
#bottom-to-top:active {
	background-color: #fff;
	border: 2px solid #f00;
	color:#f00;
}
#bottom-to-top.show {
	opacity: 1;
	visibility: visible;
}
