@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,600,600i,700,700i,900,900i");
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,600,600i,700,700i,900,900i");


body {
  font-family: "Source Sans Pro", sans-serif !important;
}
/*  */


/*  */



.nav-links-item {
	    min-height: 75px;
    height: 75px;
    color: #5a5a5a !important;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.19px;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}



.nav-links-item:hover {
    color: #5a5a5a !important;
    font-size: 16px;
	text-decoration: none;
}

.single-post p a {
    color: #f79433;
}

#post_one {
	padding: 0rem 0 0 0;
}

#about {
  scroll-behavior: smooth !important;
}
#events {
  scroll-behavior: smooth !important;
}
#resources {
  scroll-behavior: smooth !important;
}
#footer_new {
	scroll-behavior: smooth !important;
}

.navbar-new  {
	display: none;
}
.page-id-21321  header .navbar .navbar-brand img {
	max-width: 200px;
}




.page-id-21321 .container,
.container-index   {
	padding: 1rem 0;
  	max-width: 95% ;
  	min-width: 95% ;
  	margin: 0 auto;
	
}
.main-img {
  min-width: 100%;
  min-height: 450px;
  max-height: 450px;
  object-fit: cover;
  display: block;			
}


/* cgrava */


/* cgrava */


@media (max-width: 767px) {

  .main-img {
    min-height: 200px;
    max-height: 250px;
  }
	.newimage {
    	min-height: 200px;
    	max-height: 250px;
	}
	iframe {
	max-width: 100%;
	}
	.page-id-21321  header .navbar .navbar-brand img {
		max-width: 82px;
	}
	

}
@media (min-width: 768px) and (max-width: 1024px) {
  .main-img {
    min-height: 250px;
    max-height: 250px;
  }
	.newimage {
    	min-height: 400px;
    	max-height: 450px;
	}
		
}

.search_icon {
  max-width: 60%;
  margin-top: 6px;
}

@media (max-width: 767px) {
  .row {
    width: 100%;
    margin: 0;
  }
}

.container,
.container-index {
  padding: 5rem 0;
  max-width: 65%;
  min-width: 65%;
  margin: 0 auto;
}
/* .postid-16666 .container-map,
.container-index-map {
	padding: 5rem 0;
  max-width: 95% ;
  min-width: 95% ;
  margin: 0 auto;
} */
@media (max-width: 767px) {
  .container,
  .container-index {
    padding: 2rem 0 !important;
    max-width: 90%;
    min-width: 90%;
  }
		.page-id-21321 .container,
.container-index   {
	padding: 1rem 0 !important;
  	  max-width: 95%;
    min-width: 95%;
	
}
	.page-id-21321  .new-para {
		text-align: center;
	}
		
}
@media (min-width: 768px) and (max-width: 1024px) {
  .container,
  .container-index {
    max-width: 90%;
    min-width: 90%;
    padding: 3rem 0;
  }
}
.container .row,
.container-index .row {
}

@media (max-width: 767px) {
  .container-index {
    min-width: auto;
  }
}

.container-fluid {
  padding: 5rem 0;
}
@media (max-width: 767px) {
  .container-fluid {
    padding: 2rem 0;
  }
}

.container-card {
  padding: 0;
  max-width: 65%;
  min-width: 65%;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .container-card {
    max-width: 90%;
    min-width: 90%;
    margin: 0 auto;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .container-card {
    max-width: 90%;
    min-width: 90%;
    margin: 0 auto;
  }
}

.banner_card {
/*   margin-top: -200px; */
  left: 50%;
  background: white;
  padding: 2rem;
}
@media (max-width: 767px) {
  .banner_card {
    min-width: 100%;
    max-width: 100%;
    margin-top: -120px !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .banner_card {
    min-width: 100%;
    max-width: 100%;
  }
}

.col {
  display: flex;
  align-items: center;
}

img {
  max-width: 100%;
}

.section-heading {
  color: #434951;
  font-size: 36px;
  letter-spacing: 0.4px;
  margin-bottom: 2rem;
  font-weight: 600;
  width: 100%;
}
@media (max-width: 767px) {
  .section-heading {
    font-size: 24px;
    justify-content: flex-start !important;
    letter-spacing: 0.4px;
    margin-bottom: 2rem;
    font-weight: 600;
    line-height: 20px;
    top: 1rem;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .section-heading {
    margin-bottom: 1.5rem;
  }
}

.view_all {
  display: flex;
  justify-content: center;
  align-items: center;
}

.dropdown {
  position: static;
}
.dropdown:hover .dropdown-menu {
  display: block;
}

.dropdown-menu {
  width: 100%;
  min-height: 200px;
  top: 73px;
}

.nav-link {
  position: relative;
}

.dropdown-item img {
  margin-right: 8px;
}

@media (max-width: 767px) {
  .static {
    position: static;
    padding-top: 1rem !important;
  }
}

.small-text a {
  color: #2a2a2a;
  font-size: 12px;
}

.message {
  font-size: 14px;
  color: #707070;
}

.banner-image,
.sector-image {
  background: #f4f4f4;
  position: relative;
}

.banner-image .bannercard,
.sector-image .bannercard {
  background: white;
  border-radius: 5px;
  margin: 0 auto;
  margin-top: -120px;
  left: 50%;
  padding: 2rem;
  min-height: initial;
}

@media (max-width: 767px) {
  .banner-image .bannercard,
  .sector-image .bannercard {
    min-width: 100%;
    margin-top: -120px !important;
  }
.postid-16676 .banner-image .bannercard,
.sector-image .bannercard  {
  margin-top: 0px !important;
  background: transparent;
	
		
}
.page-id-21321 .banner-image .bannercard,
	.sector-image .bannercard {
		  margin-top: -85px !important;
  		  background: transparent;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
  .banner-image .bannercard,
  .sector-image .bannercard {
    min-width: 90%;
  }
}
.banner-image .bannercard p a,
.sector-image .bannercard p a {
  color: #ec8723 !important;
}
.banner-image .bannercard .cta-active,
.sector-image .bannercard .cta-active {
  min-width: 200px;
  margin: 0;
}
@media (max-width: 767px) {
  .banner-image .bannercard .cta-active,
  .sector-image .bannercard .cta-active {
    min-width: 180px;
    margin: 0 auto;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .banner-image .bannercard .cta-active,
  .sector-image .bannercard .cta-active {
    min-width: 190px;
  }
}
.banner-image .bannercard .cta-active img,
.sector-image .bannercard .cta-active img {
  max-width: 10px;
  min-width: 6px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .banner-image .bannercard .cta-active,
  .sector-image .bannercard .cta-active {
    margin: 0 auto;
  }
}
.banner-image .para,
.banner-image .para2,
.banner-image .careers-inner .main_card .container .card .para1,
.careers-inner .main_card .container .card .banner-image .para1,
.banner-image .careers-inner .main_card .container-index .card .para1,
.careers-inner .main_card .container-index .card .banner-image .para1,
.sector-image .para,
.sector-image .para2,
.sector-image .careers-inner .main_card .container .card .para1,
.careers-inner .main_card .container .card .sector-image .para1,
.sector-image .careers-inner .main_card .container-index .card .para1,
.careers-inner .main_card .container-index .card .sector-image .para1 {
  font-size: 16px;
}
@media (max-width: 767px) {
  .banner-image .para,
  .banner-image .para2,
  .banner-image .careers-inner .main_card .container .card .para1,
  .careers-inner .main_card .container .card .banner-image .para1,
  .banner-image .careers-inner .main_card .container-index .card .para1,
  .careers-inner .main_card .container-index .card .banner-image .para1,
  .sector-image .para,
  .sector-image .para2,
  .sector-image .careers-inner .main_card .container .card .para1,
  .careers-inner .main_card .container .card .sector-image .para1,
  .sector-image .careers-inner .main_card .container-index .card .para1,
  .careers-inner .main_card .container-index .card .sector-image .para1 {
    font-size: 14px;
  }
}

.grey {
  color: #434951 !important;
}

.breadcrumb {
  font-size: 12px;
  background: transparent;
  padding-left: 0;
}
.breadcrumb .breadcrumb-item a {
  color: #162856;
}

.para,
.para2,
.careers-inner .main_card .container .card .para1,
.careers-inner .main_card .container-index .card .para1 {
  color: #151515;
  font-size: 13px;
  letter-spacing: 0.4px;
  max-width: 100%;
}
@media (max-width: 767px) {
  .para,
  .para2,
  .careers-inner .main_card .container .card .para1,
  .careers-inner .main_card .container-index .card .para1 {
    max-width: 100% !important;
  }
}

@media (max-width: 767px) {
  .para2,
  .careers-inner .main_card .container .card .para1,
  .careers-inner .main_card .container-index .card .para1 {
    max-width: 100%;
  }
}

.button {
  display: flex;
  margin: 2rem auto 0;
}
@media (max-width: 767px) {
  .button {
    max-width: 100%;
    flex-direction: initial;
    min-height: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.button .cta,
.button .cta-active {
  margin-left: 0;
  font-size: 12px;
  letter-spacing: 0.3px;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .button {
    justify-content: center;
  }
}
.orange {
  color: #ec8723 !important;
}

.share-icon {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 110px;
  min-width: 110px;
  margin-bottom: 1rem;
  margin-top: 0.5rem;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .share-icon {
    max-width: 105px;
    min-width: 105px;
  }
}
.share-icon img {
  max-width: 20px;
  min-width: 20px;
  max-height: 20px;
}

.card-title {
  color: #434951;
  font-size: 22px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.23px;
  max-width: 100%;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .card-title {
    max-width: 100%;
    font-size: 16px;
    margin-right: 0;
  }
}
.card-title a {
  text-decoration: none;
  color: #434951;
}

@media (max-width: 767px) {
  hr {
    display: block;
  }
}

.link {
  color: #2d3e67 !important;
  border-bottom: 1px solid;
}

.content,
.content1 {
  font-size: 0.75rem;
  background: transparent;
  max-width: 84%;
  border-radius: 5px;
  position: absolute;
  bottom: 0;
  padding: 1rem 2rem;
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    black 100%,
    black 100%
  ) !important;
  width: 100%;
  max-width: 100%;
  border-radius: 0;
}
.content a,
.content1 a {
  text-decoration: none;
}
.content h3,
.content1 h3 {
  font-size: 32px;
  color: white;
  font-weight: 600;
}
.content .writer-name,
.content1 .writer-name {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.content .writer-name .cta,
.content1 .writer-name .cta,
.content .writer-name .cta-active,
.content1 .writer-name .cta-active {
  margin-right: 0;
  font-size: 12px;
  margin-top: 0;
}
.content .writer-name .cta img,
.content1 .writer-name .cta img,
.content .writer-name .cta-active img,
.content1 .writer-name .cta-active img {
  max-width: 8px;
  margin-left: 10px;
}
.content .writer-name p,
.content1 .writer-name p {
  color: #2a2a2a;
  margin-bottom: 0;
}
.content .writer-name p span,
.content1 .writer-name p span {
  margin-left: 1rem;
  font-weight: 300;
}

.content .writer-name p span a,
.content1 .writer-name p span a {
  color: #2a2a2a;
}

.content1 {
  max-width: 100%;
}
.content1 h3 {
  font-size: 18px;
}
.content1 p {
  margin-bottom: 0;
  font-size: 10px;
}

.height {
  min-height: 600px;
  display: flex;
  place-items: center;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .height {
    min-height: 400px;
  }
}

.list {
  font-size: 1.6rem;
  list-style: none;
  padding: 0;
}

.tab {
  justify-content: initial;
}
.tab li {
  padding: 10px;
}

.cta-white {
  background-color: white;
  color: #2c2c2c;
}

.card-heading {
  font-size: 1.25rem;
  color: #434951;
  font-weight: 600;
  cursor: pointer;
}

.arrow {
  border: 1px solid #ec8723;
  width: 27px;
  height: 27px;
  border-radius: 50%;
  position: relative;
}

.row.same-height {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .row.same-height {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .row.same-height {
    padding: 25px 0;
  }
}

#chartdiv_index {
  width: 100%;
  height: 450px;
}
#chartdiv_index .amcharts-zoom-control {
  display: none;
}
#chartdiv_index .export-main {
  display: none;
}
#chartdiv_index a {
  display: none !important;
}

#chartdiv_contactus {
  width: 100%;
  height: 450px;
}
#chartdiv_contactus .amcharts-zoom-control {
  display: none;
}
#chartdiv_contactus .export-main {
  display: none;
}
#chartdiv_contactus a {
  display: none !important;
}

.arrow_img {
  width: 8px !important;
  margin-left: 9px;
}

.contact-feilds {
  border: none;
  margin-bottom: 2rem;
  border-bottom: 1px solid #9c9c9c !important;
  outline: none;
  color: #707070;
  background: transparent;
  box-shadow: none;
}

.sel {
  border: none;
}

.icons {
  max-width: 22px;
}

.heading {
  color: #434951;
  font-size: 20px;
  font-weight: 600;
}

.form-group {
  position: relative;
}
.form-group .form-control {
  border-radius: 0;
  color: #434951;
}
.form-group .form-control:focus {
  border-radius: 0;
  border-color: inherit;
  outline: 0;
  box-shadow: none;
}
.form-group .form-control-placeholder {
  position: absolute;
  bottom: 0;
  transition: all 200ms;
  opacity: 0.5;
  outline: none;
}
.form-group .form-control:focus + .form-control-placeholder,
.form-group .form-control:valid + .form-control-placeholder {
  font-size: 75%;
  transform: translate3d(0, -130%, 0);
  opacity: 1;
  color: #434951;
}
.form-group input:-webkit-autofill {
  background-color: white !important;
}

.testimonials {
  background-color: #162856;
}
.testimonials .container,
.testimonials .container-index {
  padding: 3rem 0 0;
}
@media (max-width: 767px) {
  .testimonials .container,
  .testimonials .container-index {
    padding: 1rem !important;
  }
}
.testimonials .container .section-heading,
.testimonials .container-index .section-heading {
  margin-bottom: 0;
}
.testimonials .container-fluid {
  padding: 2rem 0 6rem;
  max-width: 90%;
  min-width: 90%;
}
@media (max-width: 767px) {
  .testimonials .container-fluid {
    padding: 2rem 0;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .testimonials .container-fluid {
    max-width: 86%;
    min-width: 86%;
  }
}
.testimonials .testimonials-card {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 100%;
  margin: 0 auto;
  grid-gap: 1rem;
}
@media (max-width: 767px) {
  .testimonials .testimonials-card {
    display: block;
  }
}
@media (max-width: 767px) {
  .testimonials .testimonials-card .card {
    width: 100%;
    margin: 0 auto 1rem;
  }
}
.testimonials .testimonials-card .card .card-body {
  padding-bottom: 0;
  flex: unset;
}
.testimonials .testimonials-card .col-md-4 {
  display: flex;
}
.testimonials .testimonials-card .card .card-body .testimonials_logo img {
  border-radius: 50%;
  max-height: 60px;
}
@media (max-width: 767px) {
  .testimonials .testimonials-card .card .card-body .row .testimonials_logo {
    max-width: 28%;
    padding-left: 0;
  }
}
.testimonials .testimonials-card .card .card-body .row .testimonials_heading {
  padding-left: 0;
}
@media (max-width: 767px) {
  .testimonials .testimonials-card .card .card-body .row .testimonials_heading {
    max-width: 65%;
  }
}
.testimonials
  .testimonials-card
  .card
  .card-body
  .row
  .testimonials_heading
  .name {
  font-size: 1.1rem;
  color: #434951;
}
@media (max-width: 767px) {
  .testimonials
    .testimonials-card
    .card
    .card-body
    .row
    .testimonials_heading
    .name {
    font-size: 18px;
  }
}
.testimonials
  .testimonials-card
  .card
  .card-body
  .row
  .testimonials_heading
  .designation {
  color: #434951;
  font-size: 14px;
}
.testimonials .testimonials-card .card .card-footer {
  padding: 1rem 2rem;
  background-color: transparent;
  border-top: none;
  color: #2a2a2a;
  font-size: 16px;
}
@media (max-width: 767px) {
  .testimonials .testimonials-card .card .card-footer {
    padding: 1rem;
  }
}

@media (max-width: 767px) {
  .img-center {
    left: 50%;
    position: relative;
    transform: translate(-50%);
  }
}

.align {
  display: flex;
  align-items: center;
}

@media (max-width: 767px) {
  .close {
    margin-top: -15px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .close {
    margin-top: -15px;
  }
}

@media (max-width: 767px) {
  .img-center {
    left: 50%;
    position: relative;
    transform: translate(-50%);
  }
}

.openBtn {
  background: #f1f1f1;
  border: none;
  padding: 10px 15px;
  font-size: 20px;
  cursor: pointer;
}

.openBtn:hover {
  background: #bbb;
}

.overlay {
  height: 100%;
  width: 100%;
  display: none;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.8);
}

.overlay-content {
  position: relative;
  top: 46%;
  width: 80%;
  text-align: center;
  margin: auto;
}

.overlay .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  cursor: pointer;
}
.overlay .closebtn span {
  transform: translate(-50%, -50%);
}

.overlay .closebtn:hover {
  color: #ccc;
}

.overlay input[type="text"] {
  padding: 15px;
  font-size: 17px;
  border: none;
  border-radius: 0;
  float: left;
  width: 80%;
  background: white;
}

.overlay input[type="text"]:hover {
  background: #f1f1f1;
}

.overlay button {
  float: left;
  width: 20%;
  padding: 15px;
  background: #ddd;
  font-size: 17px;
  border: none;
  cursor: pointer;
}

.overlay button:hover {
  background: #bbb;
}

.drpdn {
  border-bottom: none !important;
  width: 250px !important;
}

.cta,
.cta-active {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  height: 40px;
  font-size: 1rem;
  border-radius: 2em;
  max-height: 40px;
  color: #ec8723;
  padding: 0 15px;
  border: 1px solid #ec8723;
  cursor: pointer;
}
@media (max-width: 767px) {
  .cta,
  .cta-active {
    margin-top: 0rem;
    width: 100%;
  }
}
.cta:hover,
.cta-active:hover {
  color: #ec8723;
  text-decoration: none !important;
}
.cta.large,
.large.cta-active {
  width: 320px;
  text-align: left;
}
@media (max-width: 767px) {
  .cta.large,
  .large.cta-active {
    max-width: 100% !important;
  }
}
.cta.extra-large,
.extra-large.cta-active {
  width: 500px;
}
@media (max-width: 767px) {
  .cta.extra-large,
  .extra-large.cta-active {
    max-width: 100%;
  }
}
.cta.read-more,
.read-more.cta-active {
  min-height: 30px;
}
.cta.right-arrow,
.right-arrow.cta-active {
  position: relative;
}
.cta.right-arrow:after,
.right-arrow.cta-active:after {
  position: absolute;
  right: 15px;
  font-size: 16px;
  top: calc(50% - 8px);
  content: "\f061";
  padding-left: 30px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 767px) {
  .cta.right-arrow:after,
  .right-arrow.cta-active:after {
    top: calc(50% - 10px);
  }
}
.cta img,
.cta-active img {
  max-width: 8px;
  margin-left: 7px;
}

.submit {
  color: #ec8723;
  padding: 0;
  border: 1px solid #ec8723;
  min-width: 25px;
  max-width: 25px;
  min-height: 25px;
  height: 25px;
  max-height: 25px;
  background: transparent;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.submit:focus {
  outline: none !important;
}
.submit:hover {
  outline: none !important;
  border: none;
}
.submit .arrow_img {
  min-width: 8px;
  margin-left: 2px;
}
@media (max-width: 320px) {
  .submit {
    min-height: 25px;
    min-width: 25px;
    height: 25px;
  }
}
.submit span {
  position: absolute;
  width: 6px;
  align-items: center;
  justify-content: center;
  display: flex;
  top: 50%;
  left: 50%;
  transform: translate(-30%, -50%);
}

.small-btn {
  min-width: 70px !important;
  max-width: 70px;
}

.submit-btn {
  min-width: 120px;
  max-width: 120px;
}

.cta-small {
  position: relative;
  font-size: 12px;
  border-radius: 3em;
  color: #ec8723;
  padding: 5px 18px;
  border: 1px solid #ec8723;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  height: 40px;
}
@media (max-width: 767px) {
  .cta-small {
    padding: 5px 18px;
    min-height: 40px !important;
    height: 40px !important;
    max-height: 40px !important;
    min-width: 110px;
    position: relative;
    bottom: 0;
    left: 0;
  }
}
.cta-small:hover {
  color: #ec8723;
  text-decoration: none !important;
}

.cta-active {
  background: #ec8723;
  color: white;
  min-width: fit-content;
  max-width: 160px;
}
@media (max-width: 767px) {
  .cta-active {
    min-height: 40px;
    margin-top: 0rem;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .cta-active {
    min-width: 190px;
    max-width: 190px;
  }
}
.cta-active:hover {
  color: #fff;
  text-decoration: none !important;
}

.bottom-button {
  display: flex;
  flex-direction: column;
  min-height: 130px;
  height: 130px;
  justify-content: space-around;
}

.btn_active {
  color: #fff !important;
  background: #ec8723;
}

.close_btn {
  opacity: 0;
  position: absolute;
  min-width: 30px;
  min-height: 30px;
  height: 30px;
  right: 21%;
  transition: right 0.3s;
  top: 2.4rem;
  /* right: 12.5% !important; */
}
.close_btn span {
  transform: translate(-50%, -50%);
}

#footer {
  background: #162856;
  min-height: 122px;
  height: 122px;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  #footer {
    min-height: 330px;
    height: 330px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  #footer {
    min-height: 340px;
    height: 340px;
  }
}
#footer .container-fluid {
  padding: 0 5rem !important;
}
@media (max-width: 767px) {
  #footer .container-fluid {
    padding: 0 4rem !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 350px) {
  #footer .container-fluid {
    padding: 0 3rem !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  #footer .container-fluid {
    padding: 0 5rem !important;
  }
}
#footer .vl {
  border-left: 2px solid white;
  height: 12px;
  margin: 0.4rem;
}
#footer .bottom-nav {
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-size: 14px;
}
@media (max-width: 767px) {
  #footer .bottom-nav {
    flex-direction: column;
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  #footer .bottom-nav {
    flex-direction: column;
    display: none;
  }
}
#footer .bottom-nav .footer-link {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  #footer .bottom-nav .footer-link {
    justify-content: center;
        padding: 1rem 0;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  #footer .bottom-nav .footer-link {
    justify-content: center;
  }
}
#footer .bottom-nav .footer-link ul {
  display: flex;
  color: white;
  min-width: 300px;
  justify-content: space-between;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  #footer .bottom-nav .footer-link ul {
    min-width: 100px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  #footer .bottom-nav .footer-link ul {
    min-width: 100px;
  }
}
#footer .bottom-nav .footer-link ul li a {
  color: white;
  text-decoration: none;
}
#footer .bottom-nav .social-footer {
  display: flex;
  justify-content: space-between;
  min-width: 470px;
  align-items: center;
}
@media (max-width: 767px) {
  #footer .bottom-nav .social-footer {
    flex-direction: column;
    min-width: 100px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  #footer .bottom-nav .social-footer {
    flex-direction: column;
    min-width: 100px;
  }
}
#footer .bottom-nav .social-footer .copyright {
  min-width: 320px;
}
#footer .bottom-nav .social-footer ul {
  justify-content: space-around;
  display: flex;
  min-width: 200px;
  margin-bottom: 0;
}
#footer .bottom-nav .social-footer ul a {
  color: white;
  text-decoration: none;
}
#footer .bottom-nav .social-footer ul a img {
  max-height: 28px;
}
#footer .mobile-footer {
  width: 100%;
  text-align: center;
  margin: 3rem 0 0;
  display: none;
}
@media (max-width: 767px) {
  #footer .mobile-footer {
    display: block;
    text-align: center;
    margin: 2rem 0 0;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  #footer .mobile-footer {
    display: block;
  }
}
#footer .mobile-footer h4 {
  color: white;
  font-size: 22px;
}
#footer .mobile-footer .bulletin {
  min-height: 130px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 767px) {
  #footer .mobile-footer .bulletin .cta-active {
    margin-top: 0;
  }
}
#footer .mobile-footer .bulletin .button {
  margin: 1rem !important;
}
#footer .mobile-footer form {
  max-width: 100%;
  margin: 0 auto;
  min-width: 100%;
}
@media (max-width: 767px) {
  #footer .mobile-footer form {
    margin-bottom: 1rem;
  }
}
#footer .mobile-footer input {
  border: none;
  border-bottom: 2px solid #6c7895;
  background: #162856;
  text-align: center;
  color: #fff;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
@media (min-width: 768px) and (max-width: 1024px) {
  #footer .mobile-footer input {
    max-width: 37.666667% !important;
  }
}
#footer .mobile-footer input::placeholder {
  color: #6c7895;
  font-size: 16px;
  outline: none;
}
#footer .mobile-footer .follow {
  margin-top: 2rem;
  min-height: 100px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#footer .mobile-footer .follow h5 {
  font-size: 16px;
  font-weight: 300;
  color: white;
}
#footer .mobile-footer .follow ul {
  display: flex;
  justify-content: space-between;
  min-width: 65%;
  max-width: 65%;
  margin: 0 auto;
}
@media only screen and (min-width: 450px) {
  #footer .mobile-footer .follow ul {
    min-width: 40%;
    max-width: 40%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  #footer .mobile-footer .follow ul {
    min-width: 30%;
    max-width: 30%;
  }
  #footer .mobile-footer .follow ul img {
    max-height: 28px;
  }
}
@media (max-width: 767px) {
  #footer .mobile-footer .follow ul img {
    max-height: 28px;
  }
}
#footer .mobile-footer .follow .copy {
  font-size: 10px;
}
@media (max-width: 767px) {
  #footer .mobile-footer .follow .copy {
    font-size: 13px;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

.card {
  border: none;
  text-decoration: none !important;
}
.card .button {
  min-width: 100%;
  margin-top: 0;
  align-items: center;
}
@media (max-width: 767px) {
  .card .button {
    flex-direction: row;
    margin-top: 1rem;
  }
}
.card .button .para,
.card .button .para2,
.careers-inner .main_card .container .card .button .para1,
.careers-inner .main_card .container-index .card .button .para1 {
  margin-bottom: 0;
}
.card .button .cta,
.card .button .cta-active {
  margin-right: 0;
  font-size: 12px;
  letter-spacing: 0.3px;
  position: absolute;
  bottom: 0.8rem;
  right: 1rem;
}
.card .card-body .para,
.card .card-body .para2,
.careers-inner .main_card .container .card .card-body .para1,
.careers-inner .main_card .container-index .card .card-body .para1 {
  margin-bottom: 0;
  flex: 2;
}
@media (max-width: 767px) {
  .card .card-body .para,
  .card .card-body .para2,
  .careers-inner .main_card .container .card .card-body .para1,
  .careers-inner .main_card .container-index .card .card-body .para1 {
    max-width: 100%;
  }
}

.presentation-card {
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .presentation-card {
    grid-template-columns: 1fr;
    margin: 0 auto;
  }
}
.presentation-card .page-link:focus {
  box-shadow: none;
}
.presentation-card .row {
  margin: 0;
}
@media (max-width: 767px) {
  .presentation-card .row {
    margin: 0 !important;
  }
}
.presentation-card .card {
  width: 48%;
  min-height: 350px;
  margin-bottom: 2.3rem;
}
@media (max-width: 767px) {
  .presentation-card .card {
    min-width: 100%;
    max-width: 100%;
    min-height: initial;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .presentation-card .card {
    max-width: 47%;
    min-width: 47%;
  }
}
.presentation-card .card .card {
  margin-bottom: 0;
}
.presentation-card .card .card-body {
  min-height: 170px;
  padding: 2rem;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .presentation-card .card .card-body {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .presentation-card .card .card-body {
    padding: 2rem;
  }
}
.presentation-card .card .card-body .card-btn {
  display: flex;
  justify-content: space-between;
  padding-top: 0.5rem;
  align-items: center;
}
@media (max-width: 767px) {
  .presentation-card .card .card-body .card-btn {
    justify-content: space-between;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .presentation-card .card .card-body .card-btn {
    justify-content: space-between;
  }
}
.presentation-card .top-section {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .presentation-card .top-section {
    flex-wrap: wrap;
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .presentation-card .top-section {
    flex-wrap: wrap;
  }
}
.presentation-card .bottom-content {
  font-size: 12px;
}
.presentation-card .para2,
.presentation-card .careers-inner .main_card .container .card .para1,
.careers-inner .main_card .container .card .presentation-card .para1,
.presentation-card .careers-inner .main_card .container-index .card .para1,
.careers-inner .main_card .container-index .card .presentation-card .para1 {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
}
@media (max-width: 767px) {
  .presentation-card .para2,
  .presentation-card .careers-inner .main_card .container .card .para1,
  .careers-inner .main_card .container .card .presentation-card .para1,
  .presentation-card .careers-inner .main_card .container-index .card .para1,
  .careers-inner .main_card .container-index .card .presentation-card .para1 {
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .presentation-card .para2,
  .presentation-card .careers-inner .main_card .container .card .para1,
  .careers-inner .main_card .container .card .presentation-card .para1,
  .presentation-card .careers-inner .main_card .container-index .card .para1,
  .careers-inner .main_card .container-index .card .presentation-card .para1 {
    max-width: 100%;
    margin-bottom: 0.5rem !important;
  }
}
.presentation-card .para2 p,
.presentation-card .careers-inner .main_card .container .card .para1 p,
.careers-inner .main_card .container .card .presentation-card .para1 p,
.presentation-card .careers-inner .main_card .container-index .card .para1 p,
.careers-inner .main_card .container-index .card .presentation-card .para1 p {
  margin-bottom: 0;
}
.presentation-card .share-icon {
  max-width: 110px;
  min-width: 110px;
  margin-top: 4px;
  margin: 0;
}
@media (max-width: 767px) {
  .presentation-card .share-icon {
    margin: 1rem 0;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .presentation-card .share-icon {
    max-width: 100px;
    min-width: 100px;
  }
}
.presentation-card .card-info {
  display: flex;
  justify-content: space-between;
  flex: 2;
}
@media (max-width: 767px) {
  .presentation-card .card-info {
    display: initial;
    justify-content: start;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .presentation-card .card-info {
    display: initial;
    justify-content: start;
  }
}
.presentation-card .card-info .para2,
.presentation-card .card-info .careers-inner .main_card .container .card .para1,
.careers-inner .main_card .container .card .presentation-card .card-info .para1,
.presentation-card
  .card-info
  .careers-inner
  .main_card
  .container-index
  .card
  .para1,
.careers-inner
  .main_card
  .container-index
  .card
  .presentation-card
  .card-info
  .para1 {
  max-width: 75%;
}
@media (max-width: 767px) {
  .presentation-card .card-info .para2,
  .presentation-card
    .card-info
    .careers-inner
    .main_card
    .container
    .card
    .para1,
  .careers-inner
    .main_card
    .container
    .card
    .presentation-card
    .card-info
    .para1,
  .presentation-card
    .card-info
    .careers-inner
    .main_card
    .container-index
    .card
    .para1,
  .careers-inner
    .main_card
    .container-index
    .card
    .presentation-card
    .card-info
    .para1 {
    max-width: 75%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .presentation-card .card-info .para2,
  .presentation-card
    .card-info
    .careers-inner
    .main_card
    .container
    .card
    .para1,
  .careers-inner
    .main_card
    .container
    .card
    .presentation-card
    .card-info
    .para1,
  .presentation-card
    .card-info
    .careers-inner
    .main_card
    .container-index
    .card
    .para1,
  .careers-inner
    .main_card
    .container-index
    .card
    .presentation-card
    .card-info
    .para1 {
    max-width: 70%;
  }
}
.presentation-card .card-info .bottom-content {
  max-width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .presentation-card .card-info .cta-small {
    display: flex;
    align-items: center;
    position: relative;
    bottom: 0;
    padding: 5px 18px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .presentation-card .card-info .cta-small {
    position: relative !important;
    bottom: 0;
    right: 0;
  }
}

.presentation-card .card-info .name {
  flex: 1;
  max-width: 70%;
}
.presentation-card .card-info .name a {
  color: #2a2a2a;
}
@media (max-width: 767px) {
  .presentation-card .view {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .presentation-card .view {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.presentation-card .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
}
@media (max-width: 767px) {
  .presentation-card .mobile-content {
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .presentation-card .mobile-content {
    display: flex;
    justify-content: space-between;
  }
}

.member-cards {
  margin-bottom: 2rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .member-cards {
    margin-bottom: 1rem;
  }
}
.member-cards .row {
  margin: 0 -15px !important;
}
@media (max-width: 767px) {
  .member-cards .row {
    margin: 0 !important;
    display: flex;
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  .authors-card {
    padding: 0;
    max-width: 47%;
  }
}
.member-cards .card {
  -webkit-box-shodaw: 0 4px 14px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.1);
  transition: 0.6s ease-in-out;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .member-cards .card {
    margin: 0 0 1rem;
  }
}
.member-cards .card:hover {
  text-decoration: none;
  box-shadow: 0 10px 50px 2px rgba(0, 41, 96, 0.32);
  transition: box-shadow 0.4s ease-in-out;
}
.member-cards .card .card-img-top {
  min-height: 220px;
  max-height: 220px;
  object-fit: cover;
}
@media (max-width: 767px) {
  .member-cards .card .card-img-top {
    min-height: initial;
    max-height: initial;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .member-cards .card .card-img-top {
    min-height: initial;
    max-height: initial;
  }
}
.member-cards .card .card-body {
  padding: 1rem;
}
.member-cards .card .card-body .para,
.member-cards .card .card-body .para2,
.member-cards .careers-inner .main_card .container .card .card-body .para1,
.careers-inner .main_card .container .member-cards .card .card-body .para1,
.member-cards
  .careers-inner
  .main_card
  .container-index
  .card
  .card-body
  .para1,
.careers-inner
  .main_card
  .container-index
  .member-cards
  .card
  .card-body
  .para1 {
  max-width: 100%;
  font-size: 12px;
}
@media (max-width: 767px) {
  .member-cards .card .card-body .para,
  .member-cards .card .card-body .para2,
  .member-cards .careers-inner .main_card .container .card .card-body .para1,
  .careers-inner .main_card .container .member-cards .card .card-body .para1,
  .member-cards
    .careers-inner
    .main_card
    .container-index
    .card
    .card-body
    .para1,
  .careers-inner
    .main_card
    .container-index
    .member-cards
    .card
    .card-body
    .para1 {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .member-cards .card .card-body .card-heading {
    font-size: 16px;
  }
}
.member-cards .card .card-body .para2,
.member-cards .careers-inner .main_card .container .card .card-body .para1,
.careers-inner .main_card .container .member-cards .card .card-body .para1,
.member-cards
  .careers-inner
  .main_card
  .container-index
  .card
  .card-body
  .para1,
.careers-inner
  .main_card
  .container-index
  .member-cards
  .card
  .card-body
  .para1 {
  font-size: 12px;
}

header {
  min-height: 75px;
  display: flex;
  justify-content: space-between;
  margin: 0;
  min-width: 100%;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  background: white;
  z-index: 1000;
  box-shadow: 0 2px 10px -6px rgba(0, 0, 0, 0.5);
}
@media (max-width: 767px) {
  header {
    min-height: 70px;
    position: -webkit-sticky;
    position: sticky;
  }
}
header .navbar {
  min-width: 100%;
  margin: 0 auto;
  font-size: 14px;
  padding: 0 3rem;
}
@media (max-width: 767px) {
  header .navbar {
    min-width: 100%;
    padding: 0 1rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1025px) {
  header .navbar {
    min-width: 100%;
    padding: 0 1rem;
  }
}
@media (max-width: 767px) {
  header .navbar .dropdown {
    max-width: 100%;
  }
}
header .navbar .mob-topnav {
  display: none;
}
@media (max-width: 767px) {
  header .navbar .mob-topnav {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  header .navbar .mob-topnav {
    display: flex;
  }
}
header .navbar .mob-topnav .language {
  display: flex;
  min-width: 45px;
  align-items: center;
}
header .navbar .mob-topnav .language a {
  color: #434951;
  display: flex;
  align-items: center;
}
header .navbar .mob-topnav .language a img {
  margin-right: 10px;
}
header .navbar .navbar-brand {
  z-index: 1;
}
header .navbar .navbar-brand img {
  max-width: 100px;
}
@media (max-width: 767px) {
  header .navbar .navbar-brand img {
    max-width: 75px;
  }
}
header .navbar .navbar-toggler {
  outline: none;
  padding: 0;
}
header .navbar .navbar-toggler .navbar-toggler-icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
header .navbar .navbar-toggler .navbar-toggler-icon .fas {
  color: #c0c6d8;
}
header .navbar .navbar-nav {
  min-width: 78%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media only screen and (min-width: 1500px) {
  header .navbar .navbar-nav {
    min-width: 900px;
    max-width: 1000px;
  }
}
@media (max-width: 767px) {
  header .navbar .navbar-nav {
    max-height: 100vh;
    overflow: scroll;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  header .navbar .navbar-nav {
    max-height: 100vh;
    overflow: scroll;
  }
}
header .navbar .navbar-nav ul {
  display: flex;
  min-width: 100%;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  header .navbar .navbar-nav ul {
    flex-direction: column;
    align-items: baseline;
  }
}
@media only screen and (max-width: 991px) {
  header .navbar .navbar-nav ul {
    flex-direction: column;
    align-items: baseline;
  }
}
header .navbar .navbar-nav ul li a.active {
  display: inline-flex;
}
header .navbar .navbar-nav ul li li.active {
  border-bottom: 1px solid #50c0e4;
}
header .navbar .navbar-nav ul li .nav-link {
  min-height: 75px;
  height: 75px;
  color: #5a5a5a;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.19px;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
header .navbar .navbar-nav ul li .nav-link:focus {
  outline: none;
}
@media only screen and (max-width: 992px) {
  header .navbar .navbar-nav ul li .nav-link {
    justify-content: normal;
    min-height: 40px;
    max-height: 40px;
    height: 40px;
  }
}
header .navbar .navbar-nav ul li .nav-link .fa-chevron-down {
  margin-top: 7px;
}
header .navbar .navbar-nav .search-container {
  display: flex;
  justify-content: center;
  width: 0;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
  animation-direction: reverse;
  background-color: white;
  z-index: 1;
  margin-right: 0;
  margin-top: -2.5rem;
  border-radius: 50px;
}
header .navbar .navbar-nav .search-container form {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 87%;
}
@media (max-width: 767px) {
  header .navbar .navbar-nav .search-container form {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  header .navbar .navbar-nav .search-container form {
    display: none;
  }
}
header .navbar .navbar-nav .search-container form .cta,
header .navbar .navbar-nav .search-container form .cta-active {
  background: transparent;
  margin-left: 10px;
  display: none;
}
header .navbar .navbar-nav .search-container form .close_btn {
  background: transparent;
  font-size: 30px;
}
header .navbar .navbar-nav .search-container form img {
  width: 20.29px;
  margin-left: 10px;
}
header .navbar .navbar-nav .search-container .close_btn {
  background: transparent;
  font-size: 30px;
  display: none;
  margin-left: 50px;
}
header
  .navbar
  .navbar-nav
  .search-container
  .search_bar::-webkit-input-placeholder {
  color: #d3d3d3;
  font-size: 13px;
}
header .navbar .navbar-nav .search-container .fa {
  color: #162856;
}
header .navbar .navbar-nav .search-container input {
  border: none;
  border-bottom: 1px solid #9b9b9b;
  outline: none;
  padding: 0;
  margin-left: 10px;
  background-color: transparents;
}
header .navbar .subscribe {
  display: none;
  align-items: center;
  min-width: 170px;
  justify-content: space-around;
}
@media (max-width: 767px) {
  header .navbar .subscribe {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  header .navbar .subscribe {
    display: flex;
  }
}
header .navbar .subscribe .cta,
header .navbar .subscribe .cta-active {
  margin-top: 0;
}
header .navbar .subscribe a {
  color: #434951;
  font-weight: 600;
}
header .navbar .subscribe a:hover {
  text-decoration: none;
}
header .navbar .subscribe .language a img {
  margin-right: 0.3rem;
}
header .navbar .subscribe .language .country {
  display: flex;
  justify-content: center;
  align-items: center;
}
header .navbar .subscribe .language .country .france {
  margin-top: 2px;
}
header .dropdown .dropdown-toggle::after {
  content: none;
}
header .dropdown-item {
  min-height: 50px;
  height: 50px;
  width: inherit;
  display: flex;
  font-weight: 400 !important;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  header .dropdown-item {
    white-space: initial;
    margin-left: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  header .dropdown-item {
    margin-left: 1rem;
  }
}
header .dropdown-item:active {
  background: transparent !important;
}
header .dropdown-item:hover {
  border-radius: 6px;
}
header .new-drop .drop-section {
  display: flex;
  max-width: 980px;
  margin: 0 auto;
  min-height: 180px;
  height: 180px;
  padding-top: 1rem;
  flex-direction: column;
  max-height: 180px;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  header .new-drop .drop-section {
    display: block;
    height: initial;
    min-height: initial;
    max-height: initial;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  header .new-drop .drop-section {
    max-width: 680px;
    min-width: 680px;
    min-height: 280px;
  }
}
header .navbar-nav li.active > a {
  color: #ec8723 !important;
  display: inline-block;
}
header .navbar-nav .nav-item {
  border-bottom: 1px solid #fff;
}
/*header .navbar-nav .nav-item:hover {
  border-bottom: 1px solid #50c0e4;
}*/

header .navbar-nav .nav-item.active {
  border-bottom: 1px solid #50c0e4;
}
header .navbar .navbar-nav ul li .nav-link:hover {
    color: #284181;
}
header .search-form .form-group input.form-control::-webkit-input-placeholder {
  display: none;
}
header .search-form .form-group input.form-control::-moz-placeholder {
  display: none;
}
header .mob-topnav {
  min-width: 220px;
}
@media only screen and (min-width: 320px) and (max-width: 360px) {
  header .mob-topnav {
    min-width: 190px;
  }
}
header .mob-topnav form {
  width: 100%;
}
header .form-group {
  position: relative;
  width: 0;
  min-width: 30px;
  height: 30px;
  overflow: hidden;
  margin-left: auto;
  transition: width 1s;
  margin-bottom: 0;
  margin-right: 10px;
  backface-visibility: hidden;
}
header .form-group input.form-control {
  position: absolute;
  top: 0;
  right: 0;
  outline: none;
  width: 100%;
  height: 30px;
  margin: 0;
  z-index: 10;
}
header input[type="text"].form-control {
  -webkit-appearence: none;
  -webkit-border-radius: 0;
}
header .form-control-submit,
header .search-label {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  margin: 0;
  text-align: center;
  cursor: pointer;
  line-height: 30px;
  background: white;
}
header .form-control-submit {
  background: #fff;
  /*stupid IE*/
  opacity: 0;
  color: transparent;
  border: none;
  outline: none;
  z-index: -1;
}
header .search-label {
  z-index: 90;
}
header .form-group.sb-search-open,
header .no-js .sb-search-open {
  width: 100%;
}
header .form-group.sb-search-open .search-label,
header .no-js .sb-search .search-label {
  background: transparent;
  z-index: 11;
}
header .form-group.sb-search-open .form-control-submit,
header .no-js .form-control .form-control-submit {
  z-index: 90;
}
@media (max-width: 767px) {
  header .fr_image {
    max-width: 32%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  header .fr_image {
    max-width: 38%;
  }
}
header .search_div form {
  width: 100% ;
  right: 13% ;
  top: 1rem;
  position: absolute;
  display: flex;

}
@media (max-width: 767px) {
  header .search_div form {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  header .search_div form {
    display: none;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1025px) {
  header .search_div form {
    display: flex;
    right: 18%;
  }
}
header .search_div .form-group {
  position: relative;
  width: 0;
  min-width: 30px;
  height: 50px;
  overflow: hidden;
  margin-left: auto;
  transition: opacity 5s;
  transition: width 0.3s ease-in-out;
  margin-bottom: 0;
  margin-right: 0px;
  backface-visibility: hidden;
}
header .search_div .form-group input.form-control {
  position: absolute;
  top: 0;
  right: 0;
  outline: none;
  width: 100%;
  height: 50px;
  margin: 0;
  z-index: 10;
  border-radius: 50px;
}
header .search_div input[type="text"].form-control {
  -webkit-appearence: none;
}
header .search_div .form-control-submit,
header .search_div .search-label {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 10px;
  padding: 0;
  margin: 0;
  text-align: center;
  cursor: pointer;
  line-height: 30px;
  background: white;
}
header .form-group input.form-control {
  border: none;
}
header .search_div .form-control-submit {
  background: #fff;
  /*stupid IE*/
  opacity: 0;
  color: transparent;
  border: none;
  outline: none;
  z-index: -1;
}
header .search_div .search-label {
  z-index: 90;
  font-size: 20px;
  color: #162856;
  background: transparent;
}
header .search_div .form-group.sb-search-open-web,
header .search_div .no-js .sb-search-open {
  width: 100%;
}
header .search_div .form-group.sb-search-open-web .search-label,
header .search_div .no-js .sb-search .search-label {
  background: transparent;
  z-index: 11;
  margin-right: 11px;
  color: #ec8723;
  font-size: 20px;
}
header .search_div .form-group.sb-search-open-web .form-control-submit,
header .search_div .no-js .form-control .form-control-submit {
  z-index: 90;
}
header .sub_btn {
  z-index: 10;
  background-color: transparent;
  float: right;
  margin-top: 5px !important;
  margin-right: 43px;
  display: none;
}
header .search_width {
  z-index: 2;
}
header .opc {
  opacity: 0;
}

.res_search {
  float: right;
  margin-right: 20px;
  margin-top: 0.5rem;
  font-size: 17px;
  color: #162856;
}

.BFSI,
.msme,
.digital,
.government,
.agriculture,
.energy,
.wash,
.health,
.education,
.security,
.gender,
.policy,
.organisational,
.marketing,
.products,
.design,
.training,
.multilateral,
.ngo,
.financial,
.fis,
.banking,
.multilateral_new,
.dfs_new,
.govt,
.mfi,
.banking_institutions,
.partner,
.youth,
.climate, .finance, .health-nutrition {
  background-image: url("icons/index/BFSI.png");
  background-size: 22px;
  background-repeat: no-repeat;
  background-position: left;
  padding: 0 2rem;
}
.research {
  background-image: url('https://www.microsave.net/wp-content/uploads/2018/10/research.jpg');
  background-size: 22px;
  background-repeat: no-repeat;
  background-position: left;
  padding: 0 2rem;
	
}

.msme {
  background-image: url("icons/index/MSME.png");
}

.digital {
  background-image: url("icons/index/digital.png");
}

.government {
  background-image: url("icons/index/government.png");
}

.agriculture {
  background-image: url("icons/index/Agriculture.png");
}

.energy {
  background-image: url("icons/index/energy.png");
}

.wash {
  background-image: url("icons/index/WASH.png");
}

.health {
  background-image: url("icons/index/health.png");
}

.education {
  background-image: url("icons/index/education.png");
}

.security {
  background-image: url("icons/index/payments.png");
}

.gender {
  background-image: url("icons/index/gender.png");
}

.policy {
  background-image: url("icons/services/policy.png");
}

.organisational {
  background-image: url("icons/services/organisational_transformation.png");
}

.marketing {
  background-image: url("icons/services/marketing.png");
}

.products {
  background-image: url("icons/services/products.png");
}

.design {
  background-image: url("icons/services/design.png");
}

.training {
  background-image: url("icons/services/training.png");
}

.research {
  background-image: url("icons/services/research.png");
}
.new-finance-customer {
	background-image: url("https://www.microsave.net/wp-content/uploads/2023/07/CPE-RF-icon-01.png");
	 background-size: 22px;
	 background-repeat: no-repeat;
	 background-position: left;
	 padding: 0 2rem;
}
.multilateral {
  background-image: url("icons/clients/new-client/government.png");
}

.ngo {
  background-image: url("icons/clients/ngo.png");
}

.financial {
  background-image: url("icons/clients/new-client/dfs.png");
}

.fis {
  background-image: url("icons/clients/new-client/mfi.png");
}

.banking {
  background-image: url("icons/clients/new-client/banking.png");
}

.multilateral_new {
  background-image: url("icons/clients/new-client/multilateral.png");
}

.dfs_new {
  background-image: url("icons/clients/new-client/ngo.png");
}

.govt {
  background-image: url("icons/clients/new-client/digital.png");
}

.mfi {
  background-image: url("icons/clients/new-client/mfi.png");
}

.partner {
  background-image: url("icons/clients/new-client/partners.png");
}

.youth {
  background-image: url("icons/index/Youth_icon_final_blue.png");
}

.climate {
  background-image: url("icons/index/climate.png");
}

.health-nutrition{
  background-image: url("/wp-content/uploads/2018/10/Icon.png");
}

.home {
  /*********** latest *************/
  /************************/
  /************ About-us **************/
}
.home .stage {
  -webkit-perspective: 1000;
  -ms-perspective: 1000;
}
.home .flashcard1,
.home .flashcard2 {
  height: 100px;
  width: 100%;
  margin: 10% auto;
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
}
.home .back,
.home .flipped {
  transform: rotateX(180deg);
  -webkit-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
}
.home .back,
.home .front {
  min-height: 100px;
  min-width: 100px;
  max-width: 100px;
  position: absolute;
  text-align: center;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
.home .back,
.home .front img {
  min-width: 100px;
  max-width: 100px;
}
.home .back img {
  max-height: 100px;
  min-width: 100px;
  max-width: 100px;
}
.home .back p,
.home .front p {
  margin-top: 25%;
  font-size: 3em;
}
.home .main-banner {
  display: flex;
  flex-direction: column;
}
.home .main-banner .item1,
.home .main-banner .item2,
.home .main-banner .item3,
.home .main-banner .item4 {
  min-height: 54vh;
  max-height: 54vh;
  overflow: hidden;
}
.home .main-banner .top-grid,
.home .main-banner #bannercard {
  display: grid;
  display: -ms-grid;
  min-height: auto;
  min-width: 100%;
  grid-template-areas: "item1 item1 item1 item1 item1 item1 item2 item2 item2 item2" "item1 item1 item1 item1 item1 item1 item3 item3 item3 item3" "item4 item4 item4 item4 item4 item5 item5 item5 item5 item5 " "item4 item4 item4 item4 item4 item5 item5 item5 item5 item5 ";
}
@media (max-width: 767px) {
  .home .main-banner .top-grid,
  .home .main-banner #bannercard {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .home .main-banner .top-grid,
  .home .main-banner #bannercard {
    display: none;
  }
}
@media (max-width: 767px) {
  .home .main-banner .top-grid,
  .home .main-banner #bannercard {
    display: none;
  }
}
.home .main-banner .writer-name {
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  right: -4% !important;
}
.home .main-banner .writer-name .submit {
  color: white !important;
  border: 1px solid white !important;
  display: none;
}
.home .main-banner .writer-name p {
  display: none;
}
.home .main-banner .writer-name .cta,
.home .main-banner .writer-name .cta-active {
  color: white;
  background: trasnsparent;
  border: 1px solid white;
  display: none;
}
.home .main-banner .writer-name .cta:hover,
.home .main-banner .writer-name .cta-active:hover {
  border: 1px solid #ec8723;
}
.home .main-banner .item1,
.home .main-banner .item2,
.home .main-banner .item3,
.home .main-banner .item4 {
  position: relative;
  grid-area: item1;
  cursor: pointer;
  overflow: hidden;
}

.home .main-banner .item1 img,
.home .main-banner .item2 img,
.home .main-banner .item3 img,
.home .main-banner .item4 img {
  height: 100%;
  min-height: 54vh;
  max-height: 54vh;
  overflow: hidden;
  width: 100%;
  object-fit: cover;
  border-radius: 0;
}
.home .main-banner .item2 {
  grid-area: item2;
  min-height: 27vh;
  max-height: 27vh;
  overflow: hidden;
}

.home .main-banner .item2 .content1 {
  left: 0;
  bottom: 0;
  color: white;
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    black 100%,
    black 100%
  ) !important;
  width: 100%;
  max-width: 100%;
  z-index: 0;
}
.home .main-banner .item2 .content1 .writer-name {
  position: absolute;
  bottom: 30%;
  right: 10%;
}
.home .main-banner .item2 .content1 .writer-name .cta,
.home .main-banner .item2 .content1 .writer-name .cta-active {
  max-width: 30px;
}
.home .main-banner .item2 .content1 .writer-name .cta img,
.home .main-banner .item2 .content1 .writer-name .cta-active img {
  margin-left: 3px;
}
.home .main-banner .item2 img {
  height: 100%;
  width: 100%;
  overflow: hidden;
  min-height: 27vh;
  max-height: 27vh;
  object-fit: cover;
}
.home .main-banner .item3 {
  grid-area: item3;
  overflow: hidden;
  min-height: 27vh;
  max-height: 27vh;
}

.home .main-banner .item3 .content1 {
  left: 0;
  bottom: 0;
  color: white;
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    black 100%,
    black 100%
  ) !important;
  width: 100%;
  max-width: 100%;
  z-index: 0;
}
.home .main-banner .item3 .content1 .writer-name {
  position: absolute;
  bottom: 30%;
  right: 10%;
}
.home .main-banner .item3 .content1 .writer-name .cta,
.home .main-banner .item3 .content1 .writer-name .cta-active {
  max-width: 30px;
}
.home .main-banner .item3 .content1 .writer-name .cta img,
.home .main-banner .item3 .content1 .writer-name .cta-active img {
  margin-left: 3px;
}
.home .main-banner .item3 img {
  min-height: 27vh;
  max-height: 27vh;
  height: 100%;
  overflow: hidden;
  width: 100%;
  object-fit: cover;
}
.home .main-banner .item4 {
  grid-area: item4;
  min-height: 30vh;
  max-height: 30vh;
  overflow: hidden;
}

.home .main-banner .item4 .content1 {
  left: 0;
  bottom: 0;
  color: white;
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    black 100%,
    black 100%
  ) !important;
  width: 100%;
  max-width: 100%;
  border-radius: 0;
  z-index: 0;
}
.home .main-banner .item4 .content1 .writer-name {
  position: absolute;
  bottom: 30%;
  right: 10%;
}
.home .main-banner .item4 .content1 .writer-name .cta,
.home .main-banner .item4 .content1 .writer-name .cta-active {
  max-width: 30px;
}
.home .main-banner .item4 .content1 .writer-name .cta img,
.home .main-banner .item4 .content1 .writer-name .cta-active img {
  margin-left: 3px;
}
.home .main-banner .item4 img {
  min-height: 30vh;
  max-height: 30vh;
  height: 100%;
  overflow: hidden;
  width: 100%;
  object-fit: cover;
}
.home .main-banner .item5 {
  grid-area: item5;
  position: relative;
  min-height: 30vh;
  max-height: 30vh;
  overflow: hidden;
}

.home .main-banner .item5 .content1 {
  left: 0;
  bottom: 0;
  color: white !important;
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    black 100%,
    black 100%
  ) !important;
  width: 100%;
  max-width: 100%;
  z-index: 0;
}
.home .main-banner .item5 .content1 .writer-name {
  position: absolute;
  bottom: 30%;
  right: 10%;
}
.home .main-banner .item5 .content1 .writer-name .cta,
.home .main-banner .item5 .content1 .writer-name .cta-active {
  max-width: 30px;
}
.home .main-banner .item5 .content1 .writer-name .cta img,
.home .main-banner .item5 .content1 .writer-name .cta-active img {
  margin-left: 3px;
}
.home .main-banner .item5 img {
  min-height: 30vh;
  max-height: 30vh;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.home .main-banner .container-fluid {
  padding: 0;
}
.home .main-banner .container-fluid .row {
  margin: 0;
}
.home .main-banner .container-fluid .row .col-md-5,
.home .main-banner .container-fluid .row .col-md-6,
.home .main-banner .container-fluid .row .col-md-7 {
  padding: 0;
}
@media (max-width: 767px) {
  .home .main-banner .web_banner {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .home .main-banner .web_banner {
    display: none;
  }
}
.home .main-banner #bannercard {
  display: none;
}
@media (max-width: 767px) {
  .home .main-banner #bannercard {
    display: block;
    min-height: 21rem;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .home .main-banner #bannercard {
    display: block;
    min-height: 30vh;
  }
}
.home .main-banner #bannercard .item1,
.home .main-banner #bannercard .item2,
.home .main-banner #bannercard .item3,
.home .main-banner #bannercard .item4 {
  min-height: 270px;
}
.home .main-banner #bannercard .card .content,
.home .main-banner #bannercard .card .content1 {
  font-size: 14px;
  background: trasnsparent;
  max-width: 358px;
  border-radius: 5px;
  position: absolute;
  left: 1rem;
}
@media (max-width: 767px) {
  .home .main-banner #bannercard .card .content,
  .home .main-banner #bannercard .card .content1 {
    min-width: 100%;
    left: 50%;
    transform: translate(-50%);
    padding: 1rem;
    border-radius: 0;
  }
}
.home .main-banner #bannercard .card .content h3,
.home .main-banner #bannercard .card .content1 h3 {
  font-size: 22px;
}
.home .main-banner #bannercard .card .content .cta,
.home .main-banner #bannercard .card .content1 .cta,
.home .main-banner #bannercard .card .content .cta-active,
.home .main-banner #bannercard .card .content1 .cta-active {
  max-width: 30px;
}
@media (max-width: 767px) {
  .home .main-banner #bannercard .card .content .cta,
  .home .main-banner #bannercard .card .content1 .cta,
  .home .main-banner #bannercard .card .content .cta-active,
  .home .main-banner #bannercard .card .content1 .cta-active {
    min-height: 30px;
  }
}
.home .main-banner #bannercard .card .content .cta img,
.home .main-banner #bannercard .card .content1 .cta img,
.home .main-banner #bannercard .card .content .cta-active img,
.home .main-banner #bannercard .card .content1 .cta-active img {
  margin-left: 0;
}
.home .main-banner #bannercard .card .content .writer-name,
.home .main-banner #bannercard .card .content1 .writer-name {
  align-items: center;
}
.home .main-banner #bannercard .card .content .writer-name p,
.home .main-banner #bannercard .card .content1 .writer-name p {
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  color: #2a2a2a;
}
.home .main-banner #bannercard .card .content .writer-name p span,
.home .main-banner #bannercard .card .content1 .writer-name p span {
  font-weight: 400;
}
@media (max-width: 767px) {
  .home .main-banner #bannercard .card .content .writer-name p span,
  .home .main-banner #bannercard .card .content1 .writer-name p span {
    margin-left: 1rem;
  }
}
.home .main-banner #bannercard .carousel-indicators {
  bottom: -25px;
}
.home .main-banner #bannercard .carousel-indicators li {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #dddee3;
}
.home .main-banner #bannercard .carousel-indicators li.active {
  background: #162856;
}
.home .main-banner #bannercard .carousel_img {
  min-height: 270px !important;
  object-fit: cover;
}
.home .main-banner #bannercard .owl-dots {
  display: flex;
  justify-content: center;
  margin-top: 0.5rem;
}
.home .main-banner #bannercard .owl-dot.active span {
  background: #162856 !important;
}
.home .main-banner #bannercard .owl-dot span {
  margin-left: 10px;
  margin-top: 10px;
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #dddee3;
}
@media (max-width: 767px) {
  .home .about-us .section-heading {
    position: absolute;
    top: 0;
    width: 100%;
    left: 50%;
    transform: translate(-50%, 0%);
  }
}

.home .about-page .container-index {
  padding: 5rem 0 !important;
}
@media (max-width: 767px) {
  .home .about-page .container-index {
    padding: 2rem 0 !important;
  }
}
.home .about-page .container-index .what-image {
  padding-top: 5rem !important;
}
@media (max-width: 767px) {
  .home .about-page .container-index .what-image {
    padding-top: 0 !important;
  }
}
.home .about-page .container-index .image-rounded {
  min-height: 30vh;
  max-height: 30vh;
  border-radius: 5px;
  object-fit: cover;
  width: 100%;
}

@media (max-width: 767px) {
  .home .about-page .container-index .image-rounded {
    width: 90%;
  }
}
.home .about-page .container .content,
.home .about-page .container-index .content,
.home .about-page .container .content1,
.home .about-page .container-index .content1 {
  position: relative;
}
@media (max-width: 767px) {
  .home .about-page .container .order-md-12,
  .home .about-page .container-index .order-md-12 {
    padding: 0;
  }
}
.home .about-page .container .about-us .para a,
.home .about-page .container-index .about-us .para a,
.home .about-page .container .about-us .para2 a,
.home .about-page .container-index .about-us .para2 a,
.home .about-page .careers-inner .main_card .container .about-us .card .para1 a,
.careers-inner .main_card .home .about-page .container .about-us .card .para1 a,
.home .about-page .careers-inner .main_card .container .card .about-us .para1 a,
.careers-inner .main_card .home .about-page .container .card .about-us .para1 a,
.home
  .about-page
  .container-index
  .about-us
  .careers-inner
  .main_card
  .container
  .card
  .para1
  a,
.careers-inner
  .main_card
  .container
  .card
  .home
  .about-page
  .container-index
  .about-us
  .para1
  a,
.home
  .about-page
  .container
  .about-us
  .careers-inner
  .main_card
  .container-index
  .card
  .para1
  a,
.careers-inner
  .main_card
  .container-index
  .card
  .home
  .about-page
  .container
  .about-us
  .para1
  a,
.home
  .about-page
  .careers-inner
  .main_card
  .container-index
  .about-us
  .card
  .para1
  a,
.careers-inner
  .main_card
  .home
  .about-page
  .container-index
  .about-us
  .card
  .para1
  a,
.home
  .about-page
  .careers-inner
  .main_card
  .container-index
  .card
  .about-us
  .para1
  a,
.careers-inner
  .main_card
  .home
  .about-page
  .container-index
  .card
  .about-us
  .para1
  a {
  color: #ec8723;
}
.home .about-page .container .about-us .para a:hover,
.home .about-page .container-index .about-us .para a:hover,
.home .about-page .container .about-us .para2 a:hover,
.home .about-page .container-index .about-us .para2 a:hover,
.home
  .about-page
  .careers-inner
  .main_card
  .container
  .about-us
  .card
  .para1
  a:hover,
.careers-inner
  .main_card
  .home
  .about-page
  .container
  .about-us
  .card
  .para1
  a:hover,
.home
  .about-page
  .careers-inner
  .main_card
  .container
  .card
  .about-us
  .para1
  a:hover,
.careers-inner
  .main_card
  .home
  .about-page
  .container
  .card
  .about-us
  .para1
  a:hover,
.home
  .about-page
  .container-index
  .about-us
  .careers-inner
  .main_card
  .container
  .card
  .para1
  a:hover,
.careers-inner
  .main_card
  .container
  .card
  .home
  .about-page
  .container-index
  .about-us
  .para1
  a:hover,
.home
  .about-page
  .container
  .about-us
  .careers-inner
  .main_card
  .container-index
  .card
  .para1
  a:hover,
.careers-inner
  .main_card
  .container-index
  .card
  .home
  .about-page
  .container
  .about-us
  .para1
  a:hover,
.home
  .about-page
  .careers-inner
  .main_card
  .container-index
  .about-us
  .card
  .para1
  a:hover,
.careers-inner
  .main_card
  .home
  .about-page
  .container-index
  .about-us
  .card
  .para1
  a:hover,
.home
  .about-page
  .careers-inner
  .main_card
  .container-index
  .card
  .about-us
  .para1
  a:hover,
.careers-inner
  .main_card
  .home
  .about-page
  .container-index
  .card
  .about-us
  .para1
  a:hover {
  text-decoration: none;
}
.home .button {
  max-width: 100%;
}
@media (max-width: 767px) {
  .home .button {
    max-width: 100%;
    flex-direction: initial;
    min-height: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .home .button .cta-small {
    min-height: 40px;
    min-width: 120px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.home .button .cta-active {
  margin-left: 1rem;
  margin-top: 0;
}
.home .sectors {
  background-color: #162856;
}
@media (max-width: 767px) {
  .home .sectors .container-index {
    padding: 3rem 0 2rem;
  }
}
@media (max-width: 767px) {
  .home .sectors .container-index .col-md-12 {
    padding: 0 1rem;
  }
}
.home .sectors .container-index .container-fluid {
  padding: 5rem 14rem;
}
.home .sectors .container-index .section-heading {
  display: flex;
  justify-content: center;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .home .sectors .container-index .section-heading {
    min-width: 100%;
    justify-content: center !important;
  }
}
.home .sectors .container-index .para,
.home .sectors .container-index .para2,
.home
  .sectors
  .container-index
  .careers-inner
  .main_card
  .container
  .card
  .para1,
.careers-inner
  .main_card
  .container
  .card
  .home
  .sectors
  .container-index
  .para1,
.home .sectors .careers-inner .main_card .container-index .card .para1,
.careers-inner .main_card .home .sectors .container-index .card .para1 {
  display: flex;
  justify-content: center;
  text-align: center;
  min-width: 72% !important;
  max-width: 72%;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .home .sectors .container-index .para,
  .home .sectors .container-index .para2,
  .home
    .sectors
    .container-index
    .careers-inner
    .main_card
    .container
    .card
    .para1,
  .careers-inner
    .main_card
    .container
    .card
    .home
    .sectors
    .container-index
    .para1,
  .home .sectors .careers-inner .main_card .container-index .card .para1,
  .careers-inner .main_card .home .sectors .container-index .card .para1 {
    max-width: 100%;
    text-align: inherit;
  }
}
.home .sectors .container-index .sector {
  width: 100%;
}
.home .sectors .container-index .sector .para,
.home .sectors .container-index .sector .para2,
.home
  .sectors
  .container-index
  .sector
  .careers-inner
  .main_card
  .container
  .card
  .para1,
.careers-inner
  .main_card
  .container
  .card
  .home
  .sectors
  .container-index
  .sector
  .para1,
.home .sectors .careers-inner .main_card .container-index .sector .card .para1,
.careers-inner .main_card .home .sectors .container-index .sector .card .para1,
.home .sectors .careers-inner .main_card .container-index .card .sector .para1,
.careers-inner .main_card .home .sectors .container-index .card .sector .para1 {
  font-weight: 300;
}
.home .sectors .container-index .sector .sector-icon {
  display: flex;
  justify-content: center;
  text-align: center;
  flex-wrap: wrap;
  max-width: 100%;
  margin: 4rem auto 0;
}
@media (max-width: 767px) {
  .home .sectors .container-index .sector .sector-icon {
    max-width: 100%;
    margin: 0 auto;
    justify-content: space-around;
    margin-top: 1rem;
  }
}
@media only screen and (min-width: 320px) and (max-width: 359px) {
  .home .sectors .container-index .sector .sector-icon {
    max-width: 100%;
  }
}
.home .sectors .container-index .sector .sector-icon li {
  margin: 1rem 2rem;
  max-width: 20%;
  min-width: 20%;
}
@media (max-width: 767px) {
  .home .sectors .container-index .sector .sector-icon li {
    margin: 1rem 0;
    max-width: 40%;
    min-width: 40%;
  }
}
@media only screen and (min-width: 550px) and (max-width: 700px) {
  .home .sectors .container-index .sector .sector-icon li {
    margin: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .home .sectors .container-index .sector .sector-icon li {
    margin: 1rem 2rem;
  }
}
.home .sectors .container-index .sector .sector-icon li a {
  text-decoration: none;
}
@media (max-width: 767px) {
  .home .sectors .container-index .sector .sector-icon li img {
    max-width: 60%;
  }
}
.home .sectors .container-index .sector .sector-icon li .circle {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 140px;
  width: 140px;
  border: 2px solid white;
  border-radius: 50%;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .home .sectors .container-index .sector .sector-icon li .circle {
    max-height: 120px;
    max-width: 120px;
    margin: 0 auto;
  }
}
.home .sectors .container-index .sector .sector-icon li .circle .circle_icon {
  max-width: 4.3rem !important;
}
@media (max-width: 767px) {
  .home .sectors .container-index .sector .sector-icon li:last-child {
    margin-bottom: 0;
  }
}
.home .sectors .container-index .sector .sector-icon h4 {
  font-size: 14px;
  color: white;
  font-weight: 400;
  margin-top: 1.7rem;
  max-width: 100%;
}
@media (max-width: 767px) {
  .home .sectors .container-index .sector .sector-icon h4 {
    font-size: 12px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 359px) {
  .home .sectors .container-index .sector .sector-icon h4 {
    font-size: 10px;
  }
}
@media (max-width: 767px) {
  .home .clients {
    margin-top: 2rem;
  }
}
.home .clients .client-content {
  display: flex;
  margin-bottom: 1rem;
  padding: 0 1.5rem;
  background-size: 14px;
}
.home .clients .client-content ul {
  padding: 0;
}
.home .clients .client-content ul li {
  list-style-type: none;
  background-image: url("icons/bullet.png");
  background-repeat: no-repeat;
  padding: 0 1.5rem;
  background-size: 14px;
  margin-bottom: 1rem;
  background-position: 0px 6px;
}
.home .clients .client-content ul li:last-child {
  margin-bottom: 0;
}
.home .clients .partners {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  min-width: 100%;
  border-right: 1px solid #dee2e6;
  border-bottom: 1px solid #dee2e6;
  margin-top: 0.8rem;
}
@media (max-width: 767px) {
  .home .clients .partners {
    grid-gap: 10px;
  }
  .brand-icon {
    width: 50%;
  }
  .brand-icon:last-child {
    display: none;
  }
}
.brand-icon {
  border-left: 1px solid #dee2e6;
  border-top: 1px solid #dee2e6;
}
.home .clients .partners .item1,
.home .clients .partners .main-banner .item2,
.home .main-banner .clients .partners .item2,
.home .clients .partners .main-banner .item3,
.home .main-banner .clients .partners .item3,
.home .clients .partners .main-banner .item4,
.home .main-banner .clients .partners .item4 {
  max-width: 70%;
  border-radius: 5px;
  min-height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .home .clients .partners .item1,
  .home .clients .partners .main-banner .item2,
  .home .main-banner .clients .partners .item2,
  .home .clients .partners .main-banner .item3,
  .home .main-banner .clients .partners .item3,
  .home .clients .partners .main-banner .item4,
  .home .main-banner .clients .partners .item4 {
    max-width: 100%;
    justify-content: flex-start;
  }
}
.home .clients .partners .item1 img,
.home .clients .partners .main-banner .item2 img,
.home .main-banner .clients .partners .item2 img,
.home .clients .partners .main-banner .item3 img,
.home .main-banner .clients .partners .item3 img,
.home .clients .partners .main-banner .item4 img,
.home .main-banner .clients .partners .item4 img {
  border-radius: 5px;
}
.home .clients .partners .flashcard1,
.home .clients .partners .flashcard2,
.home .clients .partners .flashcard3,
.home .clients .partners .flashcard4,
.home .clients .partners .flashcard5,
.home .clients .partners .flashcard6,
.home .clients .partners .flashcard7,
.home .clients .partners .flashcard8,
.home .clients .partners .flashcard11,
.home .clients .partners .flashcard13,
.home .clients .partners .flashcard15,
.home .clients .partners .flashcard17,
.home .clients .partners .flashcard9 {
  height: 100px;
  min-width: 100px;
  max-width: 100px;
  margin: 0 auto;
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
  display: flex;
  justify-content: center;
}
.home .clients .partners .flashcard1 img,
.home .clients .partners .flashcard2 img,
.home .clients .partners .flashcard3 img,
.home .clients .partners .flashcard4 img,
.home .clients .partners .flashcard5 img,
.home .clients .partners .flashcard6 img,
.home .clients .partners .flashcard7 img,
.home .clients .partners .flashcard8 img,
.home .clients .partners .flashcard9 img {
  min-height: 100px;
  text-align: center;
  max-width: 80%;
}
@media (max-width: 767px) {
  .home .clients .partners .flashcard1 img,
  .home .clients .partners .flashcard2 img,
  .home .clients .partners .flashcard3 img,
  .home .clients .partners .flashcard4 img,
  .home .clients .partners .flashcard5 img,
  .home .clients .partners .flashcard6 img,
  .home .clients .partners .flashcard7 img,
  .home .clients .partners .flashcard8 img,
  .home .clients .partners .flashcard9 img {
    min-height: initial;
    text-align: center;
    max-width: 80%;
  }
}
.home .network {
  background: #162856;
  color: white;
}
@media (max-width: 767px) {
  .home .network {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .home .network {
    padding: 0;
  }
}
.home .network #show {
  display: flex;
  justify-content: center;
  font-size: 22px;
}
.home .network .world-info {
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 3rem;
}
.home .network .world-info .no-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 100%;
  min-width: 100%;
  margin: 0 auto;
}
.home .network .world-info .no-list .no-card {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer;
}
.home .network .world-info .no-list .no-card .orange {
  margin-bottom: 0;
  font-weight: bold;
}
.home .network .world-info .no-list .no-card img {
  max-width: 25px;
  margin-right: 1rem;
}
.home .network .world-info .no-list .no-card .para,
.home .network .world-info .no-list .no-card .para2,
.home
  .network
  .world-info
  .no-list
  .no-card
  .careers-inner
  .main_card
  .container
  .card
  .para1,
.careers-inner
  .main_card
  .container
  .card
  .home
  .network
  .world-info
  .no-list
  .no-card
  .para1,
.home
  .network
  .world-info
  .no-list
  .no-card
  .careers-inner
  .main_card
  .container-index
  .card
  .para1,
.careers-inner
  .main_card
  .container-index
  .card
  .home
  .network
  .world-info
  .no-list
  .no-card
  .para1 {
  max-width: 90%;
  line-height: 14px;
  margin-bottom: 0;
  color: #fff;
}
@media (max-width: 767px) {
  .home .network .container-index {
    padding: 0;
  }
}
.home .network .container-index .container-index {
  padding-bottom: 2rem;
}
.home .network .container-index .section-heading {
  color: white;
}
.home .our-brand {
  background: #162856;
}
.our-brand .section-heading {
    color: #fff;
    font-size: 3rem;
}
.our-brand .brands > .row .col-md-3 {
    padding: 2rem;
    min-height: 220px;
    display: flex;
    background: #FFFFFF;
    transition: box-shadow 0.4s ease-in-out;
    margin: 0 2rem;
    flex-direction: column;
    border-radius: 12px;
    box-shadow: 0 6px 18px 0 rgb(0 0 0 / 9%);
    justify-content: space-between;
}
.home .our-brand .brands {
  min-width: 80%;
  margin: 0 auto;
}
.home .our-brand .brands .brand-card {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .home .our-brand .brands .brand-card {
    justify-content: space-around;
    margin-top: 0;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .home .our-brand .brands .brand-card {
    justify-content: space-between;
    margin-top: 0;
  }
}
.home .our-brand .brands .card {
      align-items: flex-start;
    border: none;
    justify-content: center;
}

.our-brand .brands > .row .col-md-3 p {
    font-size: 1.1rem;
}
.brands .learn_more {
    color: #ec8723;
    margin-top: 1rem;
    font-weight: 600;
}
.our-brand .brands > .row {
    justify-content: center;
}
.brands .learn_more i {
    margin-left: 0.5rem;
    font-size: 13px;
}
@media (max-width: 767px) {
  .home .our-brand .brands .card {
    margin-bottom: 1rem !important;
    min-height: 150px;
    min-width: 90%;
    max-width: 90%;
    margin: 0 auto;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .home .our-brand .brands .card {
    margin-bottom: 1rem;
  }
}
/*.home .our-brand .brands .card:hover {
  text-decoration: none;
  box-shadow: 0 10px 50px 2px rgba(0, 41, 96, 0.32);
  transition: box-shadow 0.4s ease-in-out;
}*/
.home .our-brand .brands .card img {
  max-width: 80%;
  max-height: 74px;
}

.partners_wrap .partner_img {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: center;
    padding: 0 3rem;
    margin-bottom: 3rem;
}
.partner_inner {
    margin: 1rem;
}
.partners_wrap .partner_img img {
    width: 140px;
    object-fit: cover;
    /* filter: grayscale(100%); */
    padding: 0 1rem;
}
@media (max-width: 767px) {
  .home .our-brand .brands .card:last-child {
    margin-bottom: 0;
  }
}
.home .blogs {
  background: #162856;
  min-height: 450px;
}
.home .blogs .container-index {
  padding: 4rem 0 2rem;
}
@media (max-width: 767px) {
  .home .blogs .container-index {
    padding: 1rem 0;
  }
}
.home .blogs .container-fluid {
  padding-top: 0;
  min-width: 80%;
  max-width: 80%;
}
.home .blogs .card-img-top {
  min-height: 14rem;
  max-height: 14rem;
  height: 14rem;
  object-fit: cover;
}
.home .blogs .blog {
  position: relative;
  max-width: 100%;
}
@media (max-width: 767px) {
  .home .blogs .blog {
    max-height: 69vh;
  }
}
.home .blogs .blog .section-heading {
  margin-bottom: 0;
}
.home .blogs .card {
  border: none;
}
.home .blogs .card .para,
.home .blogs .card .para2,
.home .blogs .careers-inner .main_card .container .card .para1,
.careers-inner .main_card .container .home .blogs .card .para1,
.home .blogs .careers-inner .main_card .container-index .card .para1,
.careers-inner .main_card .container-index .home .blogs .card .para1 {
  font-size: 12px;
  margin-bottom: 2em;
}
.home .blogs .card .button {
  min-width: 100%;
  margin-top: 0;
  align-items: center;
}
@media (max-width: 767px) {
  .home .blogs .card .button {
    flex-direction: row;
    min-height: 30px;
  }
}
.home .blogs .card .button .para,
.home .blogs .card .button .para2,
.home .blogs .careers-inner .main_card .container .card .button .para1,
.careers-inner .main_card .container .home .blogs .card .button .para1,
.home .blogs .careers-inner .main_card .container-index .card .button .para1,
.careers-inner .main_card .container-index .home .blogs .card .button .para1 {
  margin-bottom: 0;
}
.home .blogs .card .button .cta,
.home .blogs .card .button .cta-active {
  margin-right: 0;
  font-size: 12px;
  letter-spacing: 0.3px;
}
@media (max-width: 767px) {
  .home .blogs .card .button .cta,
  .home .blogs .card .button .cta-active {
    min-width: 100px;
    max-width: 120px;
    min-height: 40px;
  }
}
.home .blogs .card .card-body {
  padding: 1rem;
}
@media (max-width: 767px) {
  .home .blogs .card .card-body {
    padding: 1rem;
  }
}
.home .blogs .card .card-body .para,
.home .blogs .card .card-body .para2,
.home .blogs .careers-inner .main_card .container .card .card-body .para1,
.careers-inner .main_card .container .home .blogs .card .card-body .para1,
.home .blogs .careers-inner .main_card .container-index .card .card-body .para1,
.careers-inner
  .main_card
  .container-index
  .home
  .blogs
  .card
  .card-body
  .para1 {
  margin-bottom: 0;
  max-width: 100%;
}
.home .blogs .owl-item {
  margin-right: 0 !important;
}
.home .blogs .owl-item .item {
  max-width: 97%;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .home .blogs .owl-item .item {
    max-width: 100%;
  }
}
.home .blogs .owl-item .item .card {
  margin: 10px;
  border-radius: 6px;
}
@media only screen and (min-width: 320px) and (max-width: 359px) {
  .home .blogs .owl-item .item .card {
    max-width: 200px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 360px) and (max-width: 400px) {
  .home .blogs .owl-item .item .card {
    max-width: 220px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 401px) and (max-width: 767px) {
  .home .blogs .owl-item .item .card {
    max-width: 260px;
    margin: 0 auto;
  }
}
.home .blogs .owl-prev {
  position: absolute;
  top: 38%;
  left: -4%;
  background: transparent;
  padding: 0;
  min-width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .home .blogs .owl-prev {
    left: -8%;
  }
}
.home .blogs .owl-prev .cta,
.home .blogs .owl-prev .cta-active {
  background: transparent;
  padding: 0;
  min-width: 40px;
  min-height: 40px;
  color: #ec8723;
}
.home .blogs .owl-prev .cta img,
.home .blogs .owl-prev .cta-active img {
  margin-left: 2px;
}
.home .blogs .owl-next {
  position: absolute;
  top: 42%;
  right: -4%;
  transform: translate(0%, -46%);
  background: transparent;
  padding: 0;
  min-width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .home .blogs .owl-next {
    right: -8%;
  }
}
.home .blogs .owl-next .cta,
.home .blogs .owl-next .cta-active {
  background: transparent;
  padding: 0;
  min-width: 40px;
  min-height: 40px;
  color: #ec8723;
}
.home .blogs .owl-next .cta img,
.home .blogs .owl-next .cta-active img {
  margin-left: 2px;
}
.home .twitter {
  max-width: 100%;
  background: #f4f4f4;
}
.home .twitter .container-index {
  padding: 5rem 0 2rem;
}
@media (max-width: 767px) {
  .home .twitter .container-index {
    padding: 1rem 0;
  }
}
.home .twitter .section-heading {
  margin-bottom: 0;
}
.home .twitter .container-fluid {
  padding-top: 0;
  padding-right: 0;
  min-width: 80%;
  max-width: 80%;
}
.home .twitter .owl-carousel {
  overflow: hidden;
}
.home .twitter .owl-nav {
  display: none;
}
.home .twitter .owl-item {
  max-width: 350px;
  min-height: 240px;
}
@media (max-width: 767px) {
  .home .twitter .owl-item {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .home .twitter .item {
    max-width: 100%;
    margin: auto;
  }
}
.home .twitter .card {
  border: none;
  background: #ffffff;
  min-height: 65%;
  max-height: 65%;
}
@media (max-width: 767px) {
  .home .twitter .card {
    margin: 0;
    min-height: 180px;
  }
}
.home .twitter .card .card-title {
  display: flex;
  align-items: flex-end;
}
.home .twitter .card .card-title img {
  width: inherit;
  margin-right: 12px;
}
.home .twitter .card .card-title .text-muted {
  margin-left: 6px;
  font-size: 14px;
  color: #9b9b9b !important;
}
.home .twitter .card .date-section {
  display: flex;
  font-size: 10px;
  color: #2a2a2a;
}
.home .twitter .card .date-section p {
  font-weight: 600;
  margin-right: 1rem;
}
.home .twitter .card .card-text {
  color: #7f8a99;
  font-size: 14px;
  font-weight: 400;
}
.home .twitter .card .card-text .link {
  color: #2ab7d9 !important;
}
.home .twitter .conversation {
  max-width: 190px;
  margin: 1rem auto 0;
}
/* @media (max-width: 767px) {
        .home .twitter .conversation {
          margin-top: 2rem; } } */
.home .twitter .conversation .cta,
.home .twitter .conversation .cta-active {
  min-width: 200px;
}

.aboutus {
  padding-bottom: 0 !important;
}
@media (max-width: 767px) {
  .aboutus .container,
  .aboutus .container-index {
    max-width: 90%;
    margin: 0 auto !important;
    padding: 1rem 0;
  }
}
.aboutus .menu-2 {
  position: sticky;
  position: -webkit-sticky;
  top: 75px;
  width: 100%;
  transition: top 0.3s;
  min-height: 60px;
  display: block;
  align-items: center;
  min-width: 100%;
  background: white;
  z-index: 1;
  border-top: 1px solid #f4f4f4;
  box-shadow: 0 2px 10px -6px rgba(0, 0, 0, 0.5);
}
@media (max-width: 767px) {
  .aboutus .menu-2 {
    top: 60px;
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .aboutus .menu-2 {
    display: none;
  }
}
.aboutus .menu-2 .navbar-nav {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  max-width: 1000px;
  min-width: 700px;
  margin: 0 auto;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .aboutus .menu-2 .navbar-nav {
    min-width: 90%;
    display: flex;
    justify-content: space-around;
  }
}
.aboutus .menu-2 .navbar-nav .nav-link {
  color: #162856;
  padding: 1.2rem 0;
  border-bottom: 2px solid white;
}
@media (max-width: 767px) {
  .aboutus .menu-2 .navbar-nav .nav-link {
    font-size: 11px;
  }
}
.aboutus .menu-2 .navbar-nav .nav-link.active {
  border-bottom: 2px solid #ec8723;
}
.aboutus #who .banner-image .row {
  margin: 0;
}
/* .aboutus .main-banner .banner-image .banner_card {
  margin: -200px auto 0;
} */
.aboutus .msc-no {
  min-width: 100%;
}
.aboutus .msc-no .row {
  margin: 0;
}
.aboutus .msc-no .no-list {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .aboutus .msc-no .no-list .no-card:last-child,
  .no-card:nth-last-child(2) {
    margin-bottom: 0 !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .aboutus .msc-no .no-list {
    grid-template-columns: 1fr 1fr;
  }
}
.aboutus .msc-no .no-list .no-card {
  display: flex;
  align-items: flex-start;
  margin-bottom: 2rem;
  justify-content: flex-start;
  width: 33%;
}
@media (max-width: 767px) {
  .aboutus .msc-no .no-list .no-card {
    align-items: flex-start;
    width: 46%;
    margin: 0 auto;
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .aboutus .msc-no .no-list .no-card {
    flex-direction: initial;
  }
}
.aboutus .msc-no .no-list .no-card img {
  max-width: 53px;
  margin-right: 1rem;
  object-fit: cover;
}
@media (max-width: 767px) {
  .aboutus .msc-no .no-list .no-card img {
    min-height: 50px;
    max-width: 50px;
    max-height: 50px;
    margin-right: 0.5rem;
    object-fit: cover;
  }
}
.aboutus .msc-no .no-list .no-card .card-detail {
  max-width: 160px;
}
.aboutus .msc-no .no-list .no-card .card-detail h4 {
  line-height: 1rem;
}
.aboutus .msc-no .no-list .no-card .card-detail .para,
.aboutus .msc-no .no-list .no-card .card-detail .para2,
.aboutus
  .msc-no
  .no-list
  .no-card
  .card-detail
  .careers-inner
  .main_card
  .container
  .card
  .para1,
.careers-inner
  .main_card
  .container
  .card
  .aboutus
  .msc-no
  .no-list
  .no-card
  .card-detail
  .para1,
.aboutus
  .msc-no
  .no-list
  .no-card
  .card-detail
  .careers-inner
  .main_card
  .container-index
  .card
  .para1,
.careers-inner
  .main_card
  .container-index
  .card
  .aboutus
  .msc-no
  .no-list
  .no-card
  .card-detail
  .para1 {
  max-width: 100%;
  line-height: 16px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .aboutus .msc-no .no-list .no-card .card-detail .para,
  .aboutus .msc-no .no-list .no-card .card-detail .para2,
  .aboutus
    .msc-no
    .no-list
    .no-card
    .card-detail
    .careers-inner
    .main_card
    .container
    .card
    .para1,
  .careers-inner
    .main_card
    .container
    .card
    .aboutus
    .msc-no
    .no-list
    .no-card
    .card-detail
    .para1,
  .aboutus
    .msc-no
    .no-list
    .no-card
    .card-detail
    .careers-inner
    .main_card
    .container-index
    .card
    .para1,
  .careers-inner
    .main_card
    .container-index
    .card
    .aboutus
    .msc-no
    .no-list
    .no-card
    .card-detail
    .para1 {
    font-size: 14px !important;
  }
}
.aboutus .msc-no .no-list .no-card .card-detail .orange {
  margin-bottom: 0.5rem;
  font-weight: bold;
}
.aboutus #inspiration {
  background: #162856;
}
.aboutus #inspiration .row {
  margin: 0;
}
.aboutus #inspiration .section-heading {
  color: white;
}
.aboutus #inspiration .para,
.aboutus #inspiration .para2,
.aboutus #inspiration .careers-inner .main_card .container .card .para1,
.careers-inner .main_card .container .card .aboutus #inspiration .para1,
.aboutus #inspiration .careers-inner .main_card .container-index .card .para1,
.careers-inner .main_card .container-index .card .aboutus #inspiration .para1 {
  color: white;
  font-weight: 300;
}
/*.aboutus #inspiration p {
      margin-bottom: 3rem; }*/
@media (max-width: 767px) {
  .aboutus #inspiration p {
    margin-bottom: 0;
  }
}
.aboutus #inspiration .cta,
.aboutus #inspiration .cta-active {
  margin-left: 0;
  color: white;
}
@media (max-width: 767px) {
  .aboutus #inspiration .cta,
  .aboutus #inspiration .cta-active {
    margin-left: auto;
  }
}
.aboutus #inspiration .our-mission {
  margin-top: 2rem;
}
.aboutus #inspiration .our-mission ul li {
  list-style-type: none;
  background-image: url(icons/white-bullet.png);
  background-repeat: no-repeat;
  padding: 2px 1.5rem;
  background-size: 14px;
  margin-bottom: 1rem;
  background-position: 0px 6px;
}
.aboutus #inspiration .our-mission ul {
  padding: 0;
}
.aboutus #team .row {
  margin: 0;
}

.aboutus #brands {
  background: #f4f4f4;
}
.aboutus #brands .container .row:first-child {
  margin: 0;
}
@media (max-width: 767px) {
  .aboutus #brands .container,
  .aboutus #brands .container-index {
    padding: 2rem 1rem !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .aboutus #brands .container,
  .aboutus #brands .container-index {
    padding: 3rem 0 !important;
  }
}
.aboutus #brands .container-fluid {
  max-width: 65%;
  padding: 0 0 4rem;
}
@media (max-width: 767px) {
  .aboutus #brands .container-fluid {
    max-width: 90% !important;
    padding: 0 0 2rem;
  }
}
.aboutus #brands .brand-card {
  display: flex;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .aboutus #brands .brand-card {
    justify-content: space-evenly;
  }
}
@media (max-width: 767px) {
  .aboutus #brands .button {
    margin: 0 !important;
  }
}
.aboutus #brands .card {
  max-height: 95%;
  height: 95%;
  display: flex;
  background: #ffffff;
  box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.4s ease-in-out;
  border: none;
  align-items: center;
  flex-direction: column;
  justify-content: space-around;
  margin-bottom: 1rem;
  margin-right: 1%;
  padding: 1rem !important;
}
@media (max-width: 767px) {
  .aboutus #brands .card {
    min-height: 240px;
    padding: 1rem;
  }
}
.aboutus #brands .card:hover {
  text-decoration: none;
  box-shadow: 0 10px 50px 2px rgba(0, 41, 96, 0.32);
  transition: box-shadow 0.4s ease-in-out;
}
.aboutus #brands .card .card-top {
  max-width: 70%;
  min-width: 40%;
  padding: 1rem;
  margin: 0 auto;
}
.aboutus #brands .card .para,
.aboutus #brands .card .para2,
.aboutus #brands .careers-inner .main_card .container .card .para1,
.careers-inner .main_card .container .aboutus #brands .card .para1,
.aboutus #brands .careers-inner .main_card .container-index .card .para1,
.careers-inner .main_card .container-index .aboutus #brands .card .para1 {
  max-width: 100%;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .aboutus #brands .container-fluid {
    max-width: 90%;
  }
  .aboutus #brands .brand-card {
    justify-content: space-between;
  }
}
.aboutus .cta,
.aboutus .cta-active {
  margin: 0 auto;
}
@media (max-width: 767px) {
  .aboutus .cta,
  .aboutus .cta-active {
    max-width: 190px;
    min-width: 150px;
    margin-top: 1rem;
    min-height: 40px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .aboutus .cta,
  .aboutus .cta-active {
    margin: 0 auto;
  }
}

#our-mission {
  display: none;
}

#team .container .section-heading,
#team .container-index .section-heading {
  margin-bottom: 0;
}
#team .container .member-cards,
#team .container-index .member-cards {
  margin-bottom: 0;
}
#team .container .member-cards .card,
#team .container-index .member-cards .card {
  margin-bottom: 0;
  margin-top: 2rem;
  height: 90%;
}
@media (min-width: 768px) and (max-width: 1024px) {
  #team .container .card,
  #team .container-index .card {
    margin: 0 auto 1rem;
  }
}

#team .member-cards .card-body .small-text {
  color: #2a2a2a;
  font-size: 12px;
}

.contactus {
  overflow-x: hidden;
}
.contactus .container-fluid .row {
  margin: 0 !important;
}
.contactus input,
.contactus input::-webkit-input-placeholder {
  font-size: 16px;
  color: #9c9c9c;
}
.contactus textarea::-webkit-input-placeholder {
  color: #9c9c9c;
}
.contactus .banner-image {
  position: relative;
}
.contactus .banner-image .banner-img {
  width: 100%;
  max-height: 450px;
  min-height: 400px;
}
@media (max-width: 767px) {
  .contactus .banner-image .banner-img {
    max-height: 200px;
  }
}
.contactus .banner-image .banner_content {
  color: #2a2a2a;
  font-size: 16px;
  line-height: 1.5rem;
}
.contactus .banner-image .banner_card {
  min-width: 65%;
  max-width: 65%;
  margin-top: -200px;
  left: 50%;
  transform: translate(-50%);
}
@media (max-width: 767px) {
  .contactus .banner-image .banner_card {
    min-width: 90%;
    max-width: 90%;
    padding: 0;
    margin-top: -120px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .contactus .banner-image .banner_card {
    min-width: 90%;
    max-width: 90%;
  }
}
.contactus .banner-image .banner_card .card-body {
  padding: 1rem;
}
@media (max-width: 767px) {
  .contactus .banner-image .banner_card .card-body {
    padding: 1rem;
  }
}
.contactus .banner-image .banner_card .card-body .cta,
.contactus .banner-image .banner_card .card-body .cta-active {
  max-width: 120px;
  margin: 0;
}
@media (max-width: 767px) {
  .contactus .banner-image .banner_card .card-body .cta,
  .contactus .banner-image .banner_card .card-body .cta-active {
    min-height: 40px;
    min-width: 110px;
  }
}
.contactus .banner-image .banner_card .card-body .details {
  margin-right: 3rem;
}
@media (max-width: 767px) {
  .contactus .banner-image .banner_card .card-body .details {
    margin-right: 0;
  }
}
.contactus .banner-image .banner_card .card-body .details .form-control {
  border-bottom: 1px solid #ced4da;
}
.contactus .banner-image .message {
  font-size: 14px;
  color: #707070;
}
.contactus .banner-image .text_area {
  width: 100%;
  border: 1px solid #9c9c9c;
  padding: 0.5rem;
}
@media (max-width: 767px) {
  .contactus .banner-image .text_area {
    width: 100%;
    margin-bottom: 1rem;
  }
}
.contactus .banner-image .text_area:focus {
  outline: none;
}
.contactus .banner-image .submit .cta,
.contactus .banner-image .submit .cta-active {
  margin-left: 0;
}
@media (max-width: 767px) {
  .contactus .banner-image .submit .cta,
  .contactus .banner-image .submit .cta-active {
    margin-left: auto;
  }
}
.contactus .add_1 {
  color: #434951;
  font-size: 18px;
}
.contactus .add_2 {
  color: #2a2a2a;
  font-size: 16px;
}
.contactus .head_office .container-fluid {
  padding: 0;
}
.contactus .head_office .container-fluid .map {
  padding: 0;
}
.contactus .head_office .container-fluid iframe {
  min-width: 100%;
  max-width: 100%;
  min-height: 470px;
  margin-bottom: -6px;
}
.contactus .head_office .office {
  padding: 5.3rem 0 0 12rem;
}
@media (max-width: 767px) {
  .contactus .head_office .office {
    padding: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .contactus .head_office .office {
    padding: 5.3rem 0 0 5rem;
  }
}
.contactus .head_office .office_2 {
  padding: 5.3rem 0 0 12rem;
}
@media (max-width: 767px) {
  .contactus .head_office .office_2 {
    padding: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .contactus .head_office .office_2 {
    padding: 5.3rem 0 0 4rem;
  }
}
.contactus .global_office {
  background-color: #f4f4f4;
}
@media (max-width: 767px) {
  .contactus .global_office .container,
  .contactus .global_office .container-index {
    padding: 1rem;
  }
}
.contactus .global_office .container .global_head,
.contactus .global_office .container-index .global_head {
  color: #434951;
  font-size: 22px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .contactus .global_office .container .global_head,
  .contactus .global_office .container-index .global_head {
    padding-top: 0.5rem !important;
    font-size: 20px;
  }
}
.contactus .global_office .container .global_content,
.contactus .global_office .container-index .global_content {
  color: #151515;
  font-size: 14px;
}
@media (max-width: 767px) {
  .contactus .global_office .container .global_content,
  .contactus .global_office .container-index .global_content {
    max-width: 100%;
    font-size: 12px;
  }
}
.contactus .global_office .container .global_grid,
.contactus .global_office .container-index .global_grid {
  justify-content: space-between;
  display: flex;
  width: 100%;
  margin: 0 auto;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .contactus .global_office .container .global_grid,
  .contactus .global_office .container-index .global_grid {
    display: block;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .contactus .global_office .container .global_grid,
  .contactus .global_office .container-index .global_grid {
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }
}
.contactus .global_office .container .global_grid .global_card,
.contactus .global_office .container-index .global_grid .global_card {
  display: flex;
  background: white;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  width: 48%;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .contactus .global_office .container .global_grid .global_card,
  .contactus .global_office .container-index .global_grid .global_card {
    min-width: 80%;
    margin: 0 auto 1rem;
  }
}
@media only screen and (min-width: 320px) and (max-width: 350px) {
  .contactus .global_office .container .global_grid .global_card,
  .contactus .global_office .container-index .global_grid .global_card {
    min-height: 180px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .contactus .global_office .container .global_grid .global_card,
  .contactus .global_office .container-index .global_grid .global_card {
    min-height: 220px;
  }
}
.contactus .global_office .container .global_grid .global_card .max-width,
.contactus
  .global_office
  .container-index
  .global_grid
  .global_card
  .max-width {
  min-height: 100%;
  object-fit: cover;
  border-radius: 5px 0 0 5px;
}
@media (max-width: 767px) {
  .contactus .global_office .container .global_grid .global_card .max-width,
  .contactus
    .global_office
    .container-index
    .global_grid
    .global_card
    .max-width {
    min-height: 100%;
    object-fit: cover;
  }
}
.contactus .global_office .container .global_grid .global_card_content,
.contactus .global_office .container-index .global_grid .global_card_content {
  min-width: 50%;
  max-width: 50%;
  margin: 0 1rem;
}
@media only screen and (min-width: 768px) {
  .contactus .global_office .container .global_grid .global_card_content,
  .contactus .global_office .container-index .global_grid .global_card_content {
    margin: 0 1.5rem;
  }
}
.contactus .network {
  border-bottom: 1px solid white;
}
@media (max-width: 767px) {
  .contactus .network {
    display: none;
  }
}
.contactus .network .row {
  margin: 0;
}
.contactus .remove_curve {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: none !important;
}
.contactus .remove_curve .btn-group {
  border-bottom: 1px solid #9c9c9c;
  width: 100%;
}
.contactus .remove_curve .btn-group ul {
  height: 70px;
  overflow-y: scroll;
}
.contactus .remove_curve .btn-group ul label {
  color: black;
}
.contactus .remove_curve .btn-group ul label:focus {
  outline: none !important;
}
.contactus .remove_curve .btn-group .btn {
  width: 100%;
  background: transparent;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.contactus .remove_curve:focus {
  outline: 0;
}
.contactus .down_arrow {
  width: 17px;
  position: absolute;
  left: 87%;
  top: 6%;
  z-index: -1;
}
.contactus .checkbox input {
  margin-right: 10px;
}
.contactus .btn-group:focus {
  box-shadow: none !important;
}
.contactus .btn:focus {
  box-shadow: none !important;
}
.contactus .active:focus,
.contactus li a:focus {
  outline: none !important;
}

.careers .breadcrumb {
  color: #1a2c59 !important;
  font-size: 12px;
  background: transparent;
  margin-top: 0;
}
.careers .breadcrumb .active {
  font-size: 12px;
  background: transparent;
  margin-top: 0;
}
.careers .main-banner .banner-image .bannercard .section-heading {
  text-transform: initial;
  max-width: 100%;
}
@media (max-width: 767px) {
  .careers .apply_details .container,
  .careers .apply_details .container-index {
    padding: 1rem;
  }
}
.careers .apply_details .container .small_content,
.careers .apply_details .container-index .small_content {
  color: #7e7e7e;
  font-size: 12px;
}
.careers .apply_details .container .card .card-body,
.careers .apply_details .container-index .card .card-body {
  padding: 0;
}
.careers .apply_details .container .card .card-body .text_area,
.careers .apply_details .container-index .card .card-body .text_area {
  padding: 0.5rem;
  width: 100%;
  border: 1px solid #979797;
  opacity: 0.5;
}
.careers .apply_details .container .card .calendar,
.careers .apply_details .container-index .card .calendar {
  position: absolute;
  right: 0;
  bottom: 0.4rem;
  width: 8%;
}
.careers .apply_details .container .section-heading,
.careers .apply_details .container-index .section-heading {
  max-width: 100%;
}
.careers .apply_details .container hr,
.careers .apply_details .container-index hr {
  background-color: #979797;
  margin-top: 3rem;
}
@media (max-width: 767px) {
  .careers .apply_details .container hr,
  .careers .apply_details .container-index hr {
    margin-top: 1rem;
  }
}
.careers .apply_details .container .carousel-indicators,
.careers .apply_details .container-index .carousel-indicators {
  bottom: inherit;
  left: 18rem;
}
@media (max-width: 767px) {
  .careers .apply_details .container .carousel-indicators,
  .careers .apply_details .container-index .carousel-indicators {
    left: 14rem;
    top: 0.5rem;
  }
}
.careers .apply_details .container .carousel-indicators .active,
.careers .apply_details .container-index .carousel-indicators .active {
  background-color: #2b3e7a !important;
}
.careers .apply_details .container .carousel-indicators .indicators,
.careers .apply_details .container-index .carousel-indicators .indicators {
  background-color: #50c0e4;
  height: 0.7rem;
  border-radius: 50%;
  width: 0.7rem;
}
@media (max-width: 767px) {
  .careers .apply_details .container .employment_details,
  .careers .apply_details .container-index .employment_details {
    padding: 1rem;
  }
}
.careers .testimonials {
  border-bottom: 2px solid white;
}
@media only screen and (min-width: 320px) and (max-width: 370px) {
  .careers .main-banner .banner-image .container .careers_nav,
  .careers .main-banner .banner-image .container-index .careers_nav {
    top: 37rem;
  }
}

.careers-main .ft-600 {
  font-weight: 600;
}
.careers-main .ft-14 {
  font-size: 14px;
}
.careers-main .job_details {
  color: #2a2a2a;
}
.careers-main .main-banner .banner-image .container-card {
  max-width: 65%;
  margin: 0 auto;
  padding: 0;
}
.careers-main .cur_op_cards {
  background: #f4f4f4;
}
@media (max-width: 767px) {
  .careers-main .cur_op_cards {
    margin: 0 auto;
  }
}
.careers-main .cur_op_cards .container,
.careers-main .cur_op_cards .container-index {
  padding: 5rem 0 !important;
}
@media (max-width: 767px) {
  .careers-main .cur_op_cards .container,
  .careers-main .cur_op_cards .container-index {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .careers-main .cur_op_cards .container,
  .careers-main .cur_op_cards .container-index {
    padding: 2rem 0;
  }
}
.careers-main .cur_op_cards .card {
  margin-bottom: 1rem;
  min-height: 95%;
  max-height: 95%;
  height: 95%;
}
@media (max-width: 767px) {
  .careers-main .cur_op_cards .card {
    max-width: 100%;
    margin: 0 auto 1rem;
  }
}
.careers-main .cur_op_cards .card .card-body {
  padding: 2rem;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .careers-main .cur_op_cards .card .card-body {
    padding: 2rem;
  }
}
.careers-main .cur_op_cards .card .card-body .d-flex {
  display: flex;
}
.careers-main .cur_op_cards .card .card-body .content-width {
  width: 6rem;
}
@media (max-width: 767px) {
  .careers-main .cur_op_cards .card .card-body .card-title {
    max-width: 100%;
    min-height: 0;
  }
}
.careers-main .cur_op_cards .card .card-body .card-text {
  max-width: 100%;
  flex: 2;
}
.careers-main .cur_op_cards .card .card-body .career-btn {
}
@media (max-width: 767px) {
  /* .careers-main .cur_op_cards .card .card-body .career-btn {
          left: 50%;
          transform: translate(-50%); } */
}
@media (min-width: 768px) and (max-width: 1024px) {
  .careers-main .cur_op_cards .card .card-body .career-btn {
    position: absolute;
    display: flex;
    justify-content: center;
    bottom: 1rem;
  }
}
.careers-main .cur_op_cards .large_cards {
  display: flex;
  justify-content: space-between;
  padding-top: 1.5rem;
}
@media (max-width: 767px) {
  .careers-main .cur_op_cards .large_cards {
    display: block;
    padding-top: 0;
  }
}
.careers-main .cur_op_cards .large_cards .card-body .card-title {
  min-height: 2px;
  max-width: 80%;
}
@media (max-width: 767px) {
  .careers-main .cur_op_cards .large_cards .card-body .card-title {
    max-width: 100%;
  }
}
.careers-main .testimonials {
  border-bottom: 1px solid white;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .careers-main .testimonials .container-fluid {
    max-width: 90%;
    min-width: 90%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .careers-main .testimonials .container-fluid .testimonials-card .card {
    margin-top: 1rem;
  }
}
@media (max-width: 767px) {
  .careers-main .sectors .container-index {
    max-width: 90% !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .careers-main .sectors .container-index {
    max-width: 65%;
  }
}
.careers-main .sectors .container-index .row {
  margin: 0;
}
.careers-main .sectors .container-index .sector .sector-icon {
  margin: 0;
}
.careers-main .sectors .container-index .sector .sector-icon .no-card {
  padding-top: 3rem;
}
.careers-main .sectors .container-index .sector .para,
.careers-main .sectors .container-index .sector .para2,
.careers-main
  .sectors
  .container-index
  .sector
  .careers-inner
  .main_card
  .container
  .card
  .para1,
.careers-inner
  .main_card
  .container
  .card
  .careers-main
  .sectors
  .container-index
  .sector
  .para1,
.careers-main
  .sectors
  .careers-inner
  .main_card
  .container-index
  .sector
  .card
  .para1,
.careers-inner
  .main_card
  .careers-main
  .sectors
  .container-index
  .sector
  .card
  .para1,
.careers-main
  .sectors
  .careers-inner
  .main_card
  .container-index
  .card
  .sector
  .para1,
.careers-inner
  .main_card
  .careers-main
  .sectors
  .container-index
  .card
  .sector
  .para1 {
  font-weight: 300;
}
.careers-main .sectors .container-index .sector .no-list .no-card {
  align-items: start;
}
@media (max-width: 767px) {
  .careers-main .sectors .container-index .sector .no-list .no-card {
    flex-direction: initial;
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .careers-main .sectors .container-index .sector .no-list .no-card {
    width: 50%;
  }
}
.careers-main .sectors .container-index .sector .no-list .no-card .value-icons {
  max-width: 2.5rem;
  min-height: initial;
  max-height: initial;
}
.careers-main .sectors .container-index .sector .no-list .no-card .card-detail {
  max-width: 60%;
}
@media (max-width: 767px) {
  .careers-main
    .sectors
    .container-index
    .sector
    .no-list
    .no-card
    .card-detail {
    max-width: 100%;
  }
}
.careers-main .sectors .container-index .sector .no-list .no-card .values {
  font-size: 1.5rem !important;
  text-align: initial;
  margin-top: 0 !important;
}
@media (max-width: 767px) {
  .careers-main .sectors .container-index .sector .no-list .no-card .values {
    margin-top: 0 !important;
  }
}
.careers-main .sectors .container-index .sector .no-list .no-card .para,
.careers-main .sectors .container-index .sector .no-list .no-card .para2,
.careers-main
  .sectors
  .container-index
  .sector
  .no-list
  .no-card
  .careers-inner
  .main_card
  .container
  .card
  .para1,
.careers-inner
  .main_card
  .container
  .card
  .careers-main
  .sectors
  .container-index
  .sector
  .no-list
  .no-card
  .para1,
.careers-main
  .sectors
  .careers-inner
  .main_card
  .container-index
  .sector
  .no-list
  .no-card
  .card
  .para1,
.careers-inner
  .main_card
  .careers-main
  .sectors
  .container-index
  .sector
  .no-list
  .no-card
  .card
  .para1,
.careers-main
  .sectors
  .careers-inner
  .main_card
  .container-index
  .card
  .sector
  .no-list
  .no-card
  .para1,
.careers-inner
  .main_card
  .careers-main
  .sectors
  .container-index
  .card
  .sector
  .no-list
  .no-card
  .para1 {
  line-height: 1.1rem;
  margin: 0;
  text-align: initial;
  font-weight: 300;
}
.careers-main .career_choice .container .cta-active .fa-chevron-down,
.careers-main .career_choice .container-index .cta-active .fa-chevron-down,
.careers-main .career_choice .container .cta-active.collapsed .fa-chevron-up,
.careers-main
  .career_choice
  .container-index
  .cta-active.collapsed
  .fa-chevron-up {
  display: none;
}
.careers-main .career_choice .container .cta-active .fa-chevron-up,
.careers-main .career_choice .container-index .cta-active .fa-chevron-up,
.careers-main .career_choice .container .cta-active.collapsed .fa-chevron-down,
.careers-main
  .career_choice
  .container-index
  .cta-active.collapsed
  .fa-chevron-down {
  display: inline-block;
}
.careers-main .career_choice .container .career-img,
.careers-main .career_choice .container-index .career-img {
  min-width: 100%;
  max-width: 100%;
}
.careers-main .career_choice .container .career-img::after,
.careers-main .career_choice .container-index .career-img::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 0;
}
@media (max-width: 767px) {
  .careers-main .career_choice .container .career-img img,
  .careers-main .career_choice .container-index .career-img img {
    height: 180px;
    object-fit: cover;
  }
}
.careers-main .career_choice .container .working,
.careers-main .career_choice .container-index .working {
  position: absolute;
  bottom: 0;
  left: 2rem;
  color: white;
  max-width: 65%;
  font-weight: 400;
  line-height: 1.1;
}
@media (max-width: 767px) {
  .careers-main .career_choice .container .working,
  .careers-main .career_choice .container-index .working {
    max-width: 90%;
    transform: translate(-50%, 0);
    left: 50%;
  }
}
.careers-main .career_choice .container .cta-active,
.careers-main .career_choice .container-index .cta-active {
  position: absolute;
  bottom: 1rem;
  right: 3rem;
  min-width: 130px;
}
@media (max-width: 767px) {
  .careers-main .career_choice .container .cta-active,
  .careers-main .career_choice .container-index .cta-active {
    min-width: 120px;
    max-width: 120px;
    left: 50%;
    transform: translate(-50%);
  }
}
.careers-main .career_choice .container #collapseExample,
.careers-main .career_choice .container-index #collapseExample {
  border: 1px solid lightgray;
}
.careers-main .career_choice .container .card,
.careers-main .career_choice .container-index .card {
  padding: 3rem !important;
}
.careers-main .career_choice .container .card .collapse-content,
.careers-main .career_choice .container-index .card .collapse-content {
  display: flex;
  padding-bottom: 2rem;
}
@media (max-width: 767px) {
  .careers-main .career_choice .container .card .collapse-content,
  .careers-main .career_choice .container-index .card .collapse-content {
    display: initial;
  }
}
.careers-main .career_choice .container .card .collapse-content .career-icon,
.careers-main
  .career_choice
  .container-index
  .card
  .collapse-content
  .career-icon {
  margin-right: 1rem;
  min-width: 4rem;
  max-width: 4rem;
}
@media (max-width: 767px) {
  .careers-main .career_choice .container .card .collapse-content .career-icon,
  .careers-main
    .career_choice
    .container-index
    .card
    .collapse-content
    .career-icon {
    min-width: 3rem;
    max-width: 3rem;
  }
}
.careers-main
  .career_choice
  .container
  .card
  .collapse-content
  .card-detail
  .values,
.careers-main
  .career_choice
  .container-index
  .card
  .collapse-content
  .card-detail
  .values {
  color: #434951;
  font-size: 1.25rem;
}
.careers-main
  .career_choice
  .container
  .card
  .collapse-content
  .card-detail
  .para,
.careers-main
  .career_choice
  .container-index
  .card
  .collapse-content
  .card-detail
  .para,
.careers-main
  .career_choice
  .container
  .card
  .collapse-content
  .card-detail
  .para2,
.careers-main
  .career_choice
  .container-index
  .card
  .collapse-content
  .card-detail
  .para2,
.careers-main
  .career_choice
  .careers-inner
  .main_card
  .container
  .card
  .collapse-content
  .card-detail
  .para1,
.careers-inner
  .main_card
  .careers-main
  .career_choice
  .container
  .card
  .collapse-content
  .card-detail
  .para1,
.careers-main
  .career_choice
  .careers-inner
  .main_card
  .container-index
  .card
  .collapse-content
  .card-detail
  .para1,
.careers-inner
  .main_card
  .careers-main
  .career_choice
  .container-index
  .card
  .collapse-content
  .card-detail
  .para1 {
  font-size: 1rem;
  color: #707070;
}
@media (max-width: 767px) {
  .careers-main
    .career_choice
    .container
    .card
    .collapse-content
    .card-detail
    .para,
  .careers-main
    .career_choice
    .container-index
    .card
    .collapse-content
    .card-detail
    .para,
  .careers-main
    .career_choice
    .container
    .card
    .collapse-content
    .card-detail
    .para2,
  .careers-main
    .career_choice
    .container-index
    .card
    .collapse-content
    .card-detail
    .para2,
  .careers-main
    .career_choice
    .careers-inner
    .main_card
    .container
    .card
    .collapse-content
    .card-detail
    .para1,
  .careers-inner
    .main_card
    .careers-main
    .career_choice
    .container
    .card
    .collapse-content
    .card-detail
    .para1,
  .careers-main
    .career_choice
    .careers-inner
    .main_card
    .container-index
    .card
    .collapse-content
    .card-detail
    .para1,
  .careers-inner
    .main_card
    .careers-main
    .career_choice
    .container-index
    .card
    .collapse-content
    .card-detail
    .para1 {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .careers-main .career_choice .container .card .collapse-content:last-child,
  .careers-main
    .career_choice
    .container-index
    .card
    .collapse-content:last-child {
    padding-bottom: 0;
  }
}

.careers-inner .pt-6 {
  padding-top: 6%;
}
.careers-inner .card_footer {
  color: #7e7e7e;
  font-size: 12px;
  max-width: 90%;
}
.careers-inner .main_card {
  background-color: #f4f4f4;
}
@media (max-width: 767px) {
  .careers-inner .main_card .container,
  .careers-inner .main_card .container-index {
    padding: 1rem;
  }
}
.careers-inner .main_card .container .card .card-body,
.careers-inner .main_card .container-index .card .card-body {
  padding: 3rem;
  max-width: 100%;
}
@media (max-width: 767px) {
  .careers-inner .main_card .container .card .card-body,
  .careers-inner .main_card .container-index .card .card-body {
    padding: 2rem;
    max-width: 100%;
  }
}
.careers-inner .main_card .container .card .card-body .heading,
.careers-inner .main_card .container-index .card .card-body .heading {
  color: #434951;
  font-size: 20px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .careers-inner .main_card .container .card .card-body .heading,
  .careers-inner .main_card .container-index .card .card-body .heading {
    display: flex;
    justify-content: center;
  }
}
.careers-inner .main_card .container .card .card-body .sub_heading,
.careers-inner .main_card .container-index .card .card-body .sub_heading {
  font-weight: 600;
  font-size: 16px;
}
.careers-inner .main_card .container .card .card-body .mail_id,
.careers-inner .main_card .container-index .card .card-body .mail_id {
  color: #1a2c59;
}
.careers-inner .main_card .container .card .card-body .experience,
.careers-inner .main_card .container-index .card .card-body .experience {
  float: left;
  min-width: 33%;
}
@media (max-width: 767px) {
  .careers-inner .main_card .container .card .card-body .experience,
  .careers-inner .main_card .container-index .card .card-body .experience {
    min-width: 45%;
  }
}
.careers-inner .main_card .container .card .para2,
.careers-inner .main_card .container-index .card .para2,
.careers-inner .main_card .container .card .para1,
.careers-inner .main_card .container-index .card .para1 {
  font-size: 16px;
  color: #7e7e7e;
  line-height: 1.5rem;
  letter-spacing: 0.3px;
  max-width: 100%;
}
@media (max-width: 767px) {
  .careers-inner .main_card .container .card .para2,
  .careers-inner .main_card .container-index .card .para2,
  .careers-inner .main_card .container .card .para1,
  .careers-inner .main_card .container-index .card .para1 {
    font-size: 14px;
  }
}
.careers-inner .main_card .container .card .para1,
.careers-inner .main_card .container-index .card .para1 {
  max-width: 100%;
}
.careers-inner .position_apply {
  display: none;
}
.careers-inner .position_apply .container,
.careers-inner .position_apply .container-index {
  padding: 2rem 0 4rem;
}
@media (max-width: 767px) {
  .careers-inner .position_apply .container,
  .careers-inner .position_apply .container-index {
    max-width: 90%;
    margin: 0 auto;
    padding: 2rem 0;
  }
}
.careers-inner .position_apply .container .position_subcontent,
.careers-inner .position_apply .container-index .position_subcontent {
  font-size: 16px;
  color: #434951;
}
.careers-inner .position_apply .container .card .card-body .file-input.custom,
.careers-inner
  .position_apply
  .container-index
  .card
  .card-body
  .file-input.custom {
  /*your custom styles*/
  border: 1px solid gray;
  border-radius: 2rem;
  max-width: 70%;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  opacity: 0.5;
}
.careers-inner .position_apply .container .card .card-body .file-input,
.careers-inner .position_apply .container-index .card .card-body .file-input {
  pointer-events: none;
  position: relative;
  overflow: hidden;
}
.careers-inner .position_apply .container .card .card-body .file-input > *,
.careers-inner
  .position_apply
  .container-index
  .card
  .card-body
  .file-input
  > * {
  pointer-events: none;
}
.careers-inner
  .position_apply
  .container
  .card
  .card-body
  .file-input
  > input[type="file"],
.careers-inner
  .position_apply
  .container-index
  .card
  .card-body
  .file-input
  > input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  pointer-events: all;
  cursor: pointer;
  width: 50%;
}
.careers-inner .position_apply .container .card .card-body .resume,
.careers-inner .position_apply .container-index .card .card-body .resume {
  font-size: 14px;
  color: #707070;
}

@media only screen and (max-width: 350px) {
  .careers-2 .careers_nav {
    top: 33rem !important;
  }
}
.careers-2 .position_apply {
  display: block;
}
.careers-2 .position_apply .container,
.careers-2 .position_apply .container-index {
  padding: 2rem 0;
}
@media (max-width: 767px) {
  .careers-2 .position_apply .container,
  .careers-2 .position_apply .container-index {
    padding: 0;
  }
}
.careers-2 .position_apply .container .card,
.careers-2 .position_apply .container-index .card {
  padding: 2rem;
}
@media (max-width: 767px) {
  .careers-2 .position_apply .container .card,
  .careers-2 .position_apply .container-index .card {
    padding: 0;
  }
}
.careers-2 .position_apply .container .card-body,
.careers-2 .position_apply .container-index .card-body {
  padding: 0;
}
.careers-2 .position_apply hr {
  margin-top: 4rem;
}
.careers-2 .position_apply .small_content {
  color: #7e7e7e;
  font-size: 12px;
}
.careers-2 .main-banner .banner-image .bannercard {
  min-height: 0;
}

@media (max-width: 767px) {
  .clients .main-banner .banner-image .para,
  .clients .main-banner .banner-image .para2,
  .clients
    .main-banner
    .banner-image
    .careers-inner
    .main_card
    .container
    .card
    .para1,
  .careers-inner
    .main_card
    .container
    .card
    .clients
    .main-banner
    .banner-image
    .para1,
  .clients
    .main-banner
    .banner-image
    .careers-inner
    .main_card
    .container-index
    .card
    .para1,
  .careers-inner
    .main_card
    .container-index
    .card
    .clients
    .main-banner
    .banner-image
    .para1 {
    max-width: 100%;
  }
}
.clients .main-banner .banner-image .container {
  padding-bottom: 1.5rem !important;
}
.clients .main-banner .banner-image .container .row {
  margin: 0;
}
.clients .main-banner .banner-image .container .bannercard {
/*   margin-top: -200px; */
	margin-top: -58px;
  left: 50%;
  background: white;
  padding: 2rem;
}
.clients .main-banner .banner-image .banner_card_2 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 auto;
  min-width: 65%;
  max-width: 65%;
  padding: 2rem 0 5rem 0;
}

@media (max-width: 767px) {
  .clients .main-banner .banner-image .banner_card_2 {
    position: relative;
    min-width: 90%;
    max-width: 90%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .clients .main-banner .banner-image .banner_card_2 {
    min-width: 90%;
    max-width: 90%;
    margin: 0 auto;
  }
}
.clients .main-banner .banner-image .banner_card_2 .card {
  max-height: 14rem;
  height: 14rem;
  -webkit-box-shodaw: 0 4px 14px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.4s ease-in-out;
  cursor: pointer;
  margin-bottom: 2rem;
}
.clients .main-banner .banner-image .banner_card_2 .card:hover {
  text-decoration: none;
  box-shadow: 0 10px 50px 2px rgba(0, 41, 96, 0.32);
  transition: box-shadow 0.4s ease-in-out;
}
@media (max-width: 767px) {
  .clients .main-banner .banner-image .banner_card_2 .card {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .clients .main-banner .banner-image .banner_card_2 .card .card-body img {
    min-width: 50%;
    width: 50%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .clients .main-banner .banner-image .banner_card_2 .card {
    height: 12rem;
    margin-bottom: 1rem;
  }
}
.clients .main-banner .banner-image .banner_card_2 .card .card-body {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 0rem;
}
.clients .main-banner .banner-image .banner_card_2 .card .card-body img {
  min-width: 80%;
  width: 80%;
}
@media (max-width: 767px) {
  .clients .main-banner .banner-image .banner_card_2 .card .card-body img {
    min-width: 50%;
    width: 50%;
  }
}
.clients .main-banner .banner-image .banner_card_2 .card .card-footer {
  background-color: transparent;
  border-top: none;
  color: #162856;
  font-size: 13px;
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (min-width: 300px) and (max-width: 350px) {
  .clients .main-banner .banner-image .banner_card_2 .card .card-footer {
    padding: 0.75rem 0.5rem;
  }
}
.clients
  .main-banner
  .banner-image
  .banner_card_2
  .card
  .card-footer
  .footer_text {
  max-width: 80%;
}
.clients .main-banner .banner-image .banner_card_2 .card .card-footer .submit {
  min-width: 25px;
  min-height: 25px;
}
.clients
  .main-banner
  .banner-image
  .banner_card_2
  .card
  .card-footer
  .submit:focus {
  outline: none;
}
@media (max-width: 767px) {
  .clients
    .main-banner
    .banner-image
    .banner_card_2
    .card
    .card-footer
    .submit {
    position: absolute;
    right: 10px;
    bottom: 6px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 300px) and (max-width: 350px) {
  .clients
    .main-banner
    .banner-image
    .banner_card_2
    .card
    .card-footer
    .submit {
    position: absolute;
    right: 8px;
    bottom: 5px;
  }
}

@media (max-width: 767px) {
  .clients .main-banner .banner-image .top-client {
    min-width: 90%;
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .clients .main-banner .banner-image .top-client {
    bottom: 7%;
  }
}
.clients .main-banner .banner-image .top-client a {
  text-decoration: none;
}
@media only screen and (min-width: 320px) and (max-width: 350px) {
  .clients .main-banner .banner-image .top-client {
    bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .clients .clients-no .container,
  .clients .clients-no .container-index {
    padding: 1rem;
  }
}
.clients .clients-no .container .clients-list,
.clients .clients-no .container-index .clients-list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 100%;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .clients .clients-no .container .clients-list,
  .clients .clients-no .container-index .clients-list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.clients .clients-no .container .clients-list .clients-card,
.clients .clients-no .container-index .clients-list .clients-card {
  display: flex;
  align-items: center;
  min-height: 150px;
  justify-content: start;
}
@media (max-width: 767px) {
  .clients .clients-no .container .clients-list .clients-card,
  .clients .clients-no .container-index .clients-list .clients-card {
    justify-content: center;
  }
}
.clients .clients-no .container .clients-list .clients-card .clients-img,
.clients .clients-no .container-index .clients-list .clients-card .clients-img {
  max-width: 50%;
  min-width: 50%;
}
.clients .signature-project .modal-dialog {
  min-width: 910px;
  max-height: 600px;
}
@media (max-width: 767px) {
  .clients .modal-dialog {
    min-width: 300px;
  }
  .clients .signature-project .modal-dialog {
    min-width: 300px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .clients .modal-dialog {
    min-width: 100%;
  }
}
.clients .modal-dialog .modal-content {
  max-height: 645px;
  background-color: #f4f4f4;
}
.clients .modal-dialog .modal-content .modal-header {
  font-size: 24px;
  color: #434951;
  background: white;
  padding: 1rem 3rem;
  font-weight: 600;
}
.clients .modal-dialog .modal-content .modal-header p {
  margin-bottom: 0;
}
.clients .modal-dialog .modal-content .modal-header .close {
  font-size: 2rem;
}
@media (max-width: 767px) {
  .clients .modal-dialog .modal-content .modal-header {
    font-size: 16px;
    padding: 1rem;
  }
}
.clients .modal-dialog .modal-content .modal-body {
  padding: 2rem;
}
@media (max-width: 767px) {
  .clients .modal-dialog .modal-content .modal-body {
    padding: 1rem;
  }
}
.clients .modal-dialog .modal-content .modal-body .subcontent {
  font-size: 20px;
  color: #434951;
}
@media (max-width: 767px) {
  .clients .modal-dialog .modal-content .modal-body .subcontent {
    font-size: 14px;
    padding: 0;
  }
}
.clients .modal-dialog .modal-content .modal-body .card {
  margin: 0 auto;
}
@media (max-width: 767px) {
  .clients .modal-dialog .modal-content .modal-body .card {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .clients .modal-dialog .modal-content .modal-body .card {
    display: none;
  }
}
.clients .modal-dialog .modal-content .modal-body .card .card-body {
  padding: 1.25rem;
}
.clients .modal-dialog .modal-content .modal-body .card .top-section {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .clients .modal-dialog .modal-content .modal-body .card .top-section {
    display: block;
  }
}
.clients .modal-dialog .modal-content .modal-body .card .para2,
.clients
  .modal-dialog
  .modal-content
  .modal-body
  .careers-inner
  .main_card
  .container
  .card
  .para1,
.careers-inner
  .main_card
  .container
  .clients
  .modal-dialog
  .modal-content
  .modal-body
  .card
  .para1,
.clients
  .modal-dialog
  .modal-content
  .modal-body
  .careers-inner
  .main_card
  .container-index
  .card
  .para1,
.careers-inner
  .main_card
  .container-index
  .clients
  .modal-dialog
  .modal-content
  .modal-body
  .card
  .para1 {
  max-width: 100%;
  font-size: 12px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .clients .modal-dialog .modal-content .modal-body .card .para2,
  .clients
    .modal-dialog
    .modal-content
    .modal-body
    .careers-inner
    .main_card
    .container
    .card
    .para1,
  .careers-inner
    .main_card
    .container
    .clients
    .modal-dialog
    .modal-content
    .modal-body
    .card
    .para1,
  .clients
    .modal-dialog
    .modal-content
    .modal-body
    .careers-inner
    .main_card
    .container-index
    .card
    .para1,
  .careers-inner
    .main_card
    .container-index
    .clients
    .modal-dialog
    .modal-content
    .modal-body
    .card
    .para1 {
    max-width: 100%;
  }
}
.clients .modal-dialog .modal-content .modal-body .card .para2 p,
.clients
  .modal-dialog
  .modal-content
  .modal-body
  .careers-inner
  .main_card
  .container
  .card
  .para1
  p,
.careers-inner
  .main_card
  .container
  .clients
  .modal-dialog
  .modal-content
  .modal-body
  .card
  .para1
  p,
.clients
  .modal-dialog
  .modal-content
  .modal-body
  .careers-inner
  .main_card
  .container-index
  .card
  .para1
  p,
.careers-inner
  .main_card
  .container-index
  .clients
  .modal-dialog
  .modal-content
  .modal-body
  .card
  .para1
  p {
  margin-bottom: 0;
}
.clients .modal-dialog .modal-content .modal-body .card .card-info .cta-small {
  margin-left: auto;
}
.clients
  .modal-dialog
  .modal-content
  .modal-body
  .card
  .card-info
  .cta-small
  img {
  display: inline-flex;
}
.clients .modal-dialog .modal-content .modal-body .card .card-info .para2,
.clients
  .modal-dialog
  .modal-content
  .modal-body
  .careers-inner
  .main_card
  .container
  .card
  .card-info
  .para1,
.careers-inner
  .main_card
  .container
  .clients
  .modal-dialog
  .modal-content
  .modal-body
  .card
  .card-info
  .para1,
.clients
  .modal-dialog
  .modal-content
  .modal-body
  .careers-inner
  .main_card
  .container-index
  .card
  .card-info
  .para1,
.careers-inner
  .main_card
  .container-index
  .clients
  .modal-dialog
  .modal-content
  .modal-body
  .card
  .card-info
  .para1 {
  max-width: 58% !important;
}
@media (max-width: 767px) {
  .clients .modal-dialog .modal-content .modal-body .card .card-info .para2,
  .clients
    .modal-dialog
    .modal-content
    .modal-body
    .careers-inner
    .main_card
    .container
    .card
    .card-info
    .para1,
  .careers-inner
    .main_card
    .container
    .clients
    .modal-dialog
    .modal-content
    .modal-body
    .card
    .card-info
    .para1,
  .clients
    .modal-dialog
    .modal-content
    .modal-body
    .careers-inner
    .main_card
    .container-index
    .card
    .card-info
    .para1,
  .careers-inner
    .main_card
    .container-index
    .clients
    .modal-dialog
    .modal-content
    .modal-body
    .card
    .card-info
    .para1 {
    max-width: 78% !important;
  }
}
.clients .modal-dialog .modal-content .modal-body .card .card-info .view img {
  display: inline-flex;
  width: 15px;
}
.clients .modal-dialog .modal-content .modal-body .mobile-card {
  display: none;
}
@media (max-width: 767px) {
  .clients .modal-dialog .modal-content .modal-body .mobile-card {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .clients .modal-dialog .modal-content .modal-body .mobile-card {
    display: block;
    max-width: 90%;
    min-width: 90%;
  }
}
.clients .modal-dialog .modal-content .owl-prev {
  position: absolute;
  top: 48%;
  left: -3%;
  background: transparent;
  padding: 0;
  min-width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .clients .modal-dialog .modal-content .owl-prev {
    left: -3%;
  }
}
.clients .modal-dialog .modal-content .owl-prev .cta,
.clients .modal-dialog .modal-content .owl-prev .cta-active {
  color: #ec8723;
  background: transparent;
  padding: 0;
  min-width: 40px;
  max-width: 40px;
  min-height: 40px;
}
.clients .modal-dialog .modal-content .owl-prev .cta img,
.clients .modal-dialog .modal-content .owl-prev .cta-active img {
  margin-left: 2px;
}
.clients .modal-dialog .modal-content .owl-next {
  position: absolute;
  top: 54%;
  right: -3%;
  transform: translate(0%, -46%);
  background: transparent;
  padding: 0;
  min-width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.clients .modal-dialog .modal-content .owl-next .cta,
.clients .modal-dialog .modal-content .owl-next .cta-active {
  color: #ec8723;
  background: transparent;
  padding: 0;
  min-width: 40px;
  min-height: 40px;
}
.clients .modal-dialog .modal-content .owl-next .cta img,
.clients .modal-dialog .modal-content .owl-next .cta-active img {
  margin-left: 2px;
}
.clients .modal-content .card {
  width: 90%;
  margin-bottom: 1rem;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .clients .modal-content .card {
    max-width: 47%;
    min-width: 47%;
    width: 100%;
  }
}
.clients .modal-content .card .card-body {
  padding: 2rem;
}
@media (max-width: 767px) {
  .clients .modal-content .card .card-body {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .clients .modal-content .card .card-body {
    padding: 2rem;
  }
}
.clients .modal-content .card .card-body .card-btn {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .clients .modal-content .card .card-body .card-btn {
    justify-content: space-between;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .clients .modal-content .card .card-body .card-btn {
    justify-content: space-between;
  }
}
.clients .mobile-card {
  display: none;
}
@media (max-width: 767px) {
  .clients .mobile-card {
    display: block;
  }
}
.clients .top-section {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .clients .top-section {
    flex-wrap: wrap;
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .clients .top-section {
    flex-wrap: wrap;
  }
}
.clients .bottom-content {
  font-size: 12px;
}
.clients .para2,
.clients .careers-inner .main_card .container .card .para1,
.careers-inner .main_card .container .card .clients .para1,
.clients .careers-inner .main_card .container-index .card .para1,
.careers-inner .main_card .container-index .card .clients .para1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
}
@media (max-width: 767px) {
  .clients .para2,
  .clients .careers-inner .main_card .container .card .para1,
  .careers-inner .main_card .container .card .clients .para1,
  .clients .careers-inner .main_card .container-index .card .para1,
  .careers-inner .main_card .container-index .card .clients .para1 {
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .clients .para2,
  .clients .careers-inner .main_card .container .card .para1,
  .careers-inner .main_card .container .card .clients .para1,
  .clients .careers-inner .main_card .container-index .card .para1,
  .careers-inner .main_card .container-index .card .clients .para1 {
    max-width: 100%;
    margin-bottom: 0.5rem !important;
  }
}
.clients .para2 p,
.clients .careers-inner .main_card .container .card .para1 p,
.careers-inner .main_card .container .card .clients .para1 p,
.clients .careers-inner .main_card .container-index .card .para1 p,
.careers-inner .main_card .container-index .card .clients .para1 p {
  margin-bottom: 0;
}
.clients .share-icon {
  max-width: 110px;
  min-width: 110px;
  margin-top: 4px;
}
@media (max-width: 767px) {
  .clients .share-icon {
    margin: 1rem 0;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .clients .share-icon {
    max-width: 100px;
    min-width: 100px;
  }
}
.clients .card-info {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .clients .card-info {
    display: initial;
    justify-content: start;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .clients .card-info {
    display: initial;
    justify-content: start;
  }
}
.clients .card-info .para2,
.clients .card-info .careers-inner .main_card .container .card .para1,
.careers-inner .main_card .container .card .clients .card-info .para1,
.clients .card-info .careers-inner .main_card .container-index .card .para1,
.careers-inner .main_card .container-index .card .clients .card-info .para1 {
  max-width: 75%;
}
@media (max-width: 767px) {
  .clients .card-info .para2,
  .clients .card-info .careers-inner .main_card .container .card .para1,
  .careers-inner .main_card .container .card .clients .card-info .para1,
  .clients .card-info .careers-inner .main_card .container-index .card .para1,
  .careers-inner .main_card .container-index .card .clients .card-info .para1 {
    max-width: 75%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .clients .card-info .para2,
  .clients .card-info .careers-inner .main_card .container .card .para1,
  .careers-inner .main_card .container .card .clients .card-info .para1,
  .clients .card-info .careers-inner .main_card .container-index .card .para1,
  .careers-inner .main_card .container-index .card .clients .card-info .para1 {
    max-width: 70%;
  }
}
.clients .card-info .bottom-content {
  max-width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .clients .card-info .cta-small {
    display: flex;
    align-items: center;
    position: relative;
    bottom: 0;
    padding: 5px 18px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .clients .card-info .cta-small {
    position: relative !important;
    bottom: 0;
    right: 0;
  }
}
.clients .card-info .date {
  margin-right: 2rem;
}
@media (max-width: 767px) {
  .clients .view {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .clients .view {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.clients .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
}
@media (max-width: 767px) {
  .clients .mobile-content {
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .clients .mobile-content {
    display: flex;
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  .clients .testimonials .container,
  .clients .testimonials .container-index {
    padding: 2rem 0 0 !important;
  }
}
@media (max-width: 767px) {
  .clients .testimonials .container-fluid {
    padding: 1rem 0 2rem !important;
  }
}
.clients .testimonials .row {
  margin: 0;
}

.people-detail {
  background: #f4f4f4;
}
.people-detail .person-card .card {
  border-radius: 4px;
  border: none;
  padding: 3rem;
  display: flex;
  max-width: 100%;
  padding-left: 4rem;
  min-height: 18rem;
  height: 18rem;
}
@media (max-width: 767px) {
  .people-detail .person-card .card {
    min-height: initial;
    height: initial;
    padding: 1.4rem;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .people-detail .person-card .card {
    min-height: 0;
  }
}
.people-detail .person-card .top-card {
  display: flex;
  position: absolute;
  top: -52px;
  flex-direction: column;
  max-width: 90%;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .people-detail .person-card .top-card {
    top: -22px;
    position: static !important;
  }
}
.people-detail .person-card .top-card .para2,
.people-detail
  .person-card
  .top-card
  .careers-inner
  .main_card
  .container
  .card
  .para1,
.careers-inner
  .main_card
  .container
  .card
  .people-detail
  .person-card
  .top-card
  .para1,
.people-detail
  .person-card
  .top-card
  .careers-inner
  .main_card
  .container-index
  .card
  .para1,
.careers-inner
  .main_card
  .container-index
  .card
  .people-detail
  .person-card
  .top-card
  .para1 {
  font-size: 16px !important;
}
@media (max-width: 767px) {
  .people-detail .person-card .top-card .para2,
  .people-detail
    .person-card
    .top-card
    .careers-inner
    .main_card
    .container
    .card
    .para1,
  .careers-inner
    .main_card
    .container
    .card
    .people-detail
    .person-card
    .top-card
    .para1,
  .people-detail
    .person-card
    .top-card
    .careers-inner
    .main_card
    .container-index
    .card
    .para1,
  .careers-inner
    .main_card
    .container-index
    .card
    .people-detail
    .person-card
    .top-card
    .para1 {
    max-width: 90%;
  }
}
.people-detail .person-card .top-card .designation {
  font-weight: 600;
  max-width: 95%;
}
.people-detail .person-card .top-card .info {
  display: flex;
  align-items: flex-end;
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .people-detail .person-card .top-card .info {
    flex-direction: column;
    align-items: flex-start;
  }
}
.people-detail .person-card .top-card .info .img {
  background: white;
  padding: 0.3rem;
  border-radius: 4px;
  max-width: 180px;
  padding-bottom: 0;
}
.people-detail .person-card .top-card .personal-detail {
  margin-left: 1rem;
  flex: 2;
}
@media (max-width: 767px) {
  .people-detail .person-card .top-card .personal-detail {
    margin-left: 0;
  }
}
.people-detail .person-card .top-card .personal-detail .name {
  font-size: 20px;
  color: #434951;
  font-weight: 600;
}
.people-detail .person-detail .card {
  background: white;
  padding: 3rem;
  height: inherit;
}
@media (max-width: 767px) {
  .people-detail .person-detail .card {
    padding: 1rem;
    height: initial;
  }
}
.people-detail .person-detail .card .card-heading {
  font-weight: 600;
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 0.5rem;
}
@media (max-width: 767px) {
  .people-detail .person-detail .card .card-heading {
    padding-top: 1rem;
  }
}
.people-detail .person-detail .card .top {
  font-size: 22px;
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .people-detail .person-detail .card .top {
    padding-top: 1rem;
  }
}
.people-detail .person-detail .card .para2,
.people-detail .person-detail .careers-inner .main_card .container .card .para1,
.careers-inner .main_card .container .people-detail .person-detail .card .para1,
.people-detail
  .person-detail
  .careers-inner
  .main_card
  .container-index
  .card
  .para1,
.careers-inner
  .main_card
  .container-index
  .people-detail
  .person-detail
  .card
  .para1 {
  font-size: 16px !important;
}
@media (max-width: 767px) {
  .people-detail .person-detail .card .para2,
  .people-detail
    .person-detail
    .careers-inner
    .main_card
    .container
    .card
    .para1,
  .careers-inner
    .main_card
    .container
    .people-detail
    .person-detail
    .card
    .para1,
  .people-detail
    .person-detail
    .careers-inner
    .main_card
    .container-index
    .card
    .para1,
  .careers-inner
    .main_card
    .container-index
    .people-detail
    .person-detail
    .card
    .para1 {
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  .sectors .bannercard .para,
  .sectors .bannercard .para2,
  .sectors .bannercard .careers-inner .main_card .container .card .para1,
  .careers-inner .main_card .container .card .sectors .bannercard .para1,
  .sectors .bannercard .careers-inner .main_card .container-index .card .para1,
  .careers-inner .main_card .container-index .card .sectors .bannercard .para1 {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .sectors .person-card .person-detail .card-heading {
    display: flex;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .sectors #team .container .member-cards,
  .sectors #team .container-index .member-cards {
    max-width: 100%;
    min-width: 100%;
    margin: 0 auto;
  }
}
.sectors #team .container .member-cards a,
.sectors #team .container-index .member-cards a {
  text-decoration: none;
}
.sectors #team .container .button .cta-small,
.sectors #team .container-index .button .cta-small {
  margin-right: 1rem;
}
.sectors #team .container .button .cta-active,
.sectors #team .container-index .button .cta-active {
  min-width: 0;
  margin: 0;
}
.sectors #team .bottom-button .cta,
.sectors #team .bottom-button .cta-active {
  min-width: 150px;
  max-width: 150px;
}
@media (max-width: 767px) {
  .sectors .resources .container,
  .sectors .resources .container-index {
    padding: 2rem 0 !important;
  }
}
@media (max-width: 767px) {
  .sectors .resources .presentation {
    margin-top: 2rem !important;
    min-width: 100%;
  }
}

.service .banner-image .container,
.service .banner-image .container-index {
  padding: 0;
}
.service .banner-image .row {
  margin: 0;
}
@media (max-width: 767px) {
  .service .resources .container,
  .service .resources .container-index {
    padding: 2rem 0;
  }
}
.service .resources .container .section-heading,
.service .resources .container-index .section-heading {
  margin-bottom: 0;
}
.service .resources .container .main-head,
.service .resources .container-index .main-head {
  font-size: 24px;
  color: #434951;
}
@media only screen and (min-width: 320px) and (max-width: 350px) {
  .service .signature .container,
  .service .signature .container-index {
    padding: 2rem 0 !important;
  }
}
.service .presentation {
  margin-top: 2rem;
}
.service .presentation .presentation-card .card {
  min-height: initial;
}
.service .presentation .presentation-card .card .card-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.service .presentation .presentation-card .card .desktop-card {
  display: block;
}
@media (max-width: 767px) {
  .service .presentation .presentation-card .card .desktop-card {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .service .presentation .presentation-card .card .desktop-card {
    display: none;
  }
}
.service .presentation .presentation-card .card .mobile-card {
  display: none;
}
@media (max-width: 767px) {
  .service .presentation .presentation-card .card .mobile-card {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .service .presentation .presentation-card .card .mobile-card {
    display: none;
  }
}
@media (max-width: 767px) {
  .service .presentation .presentation-card .card:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .service .presentation .pt-4 {
    padding-top: 0 !important;
  }
}
.service .presentation .view-top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.service .presentation .view-top p {
  cursor: pointer;
  display: flex;
}
.service .presentation .view-top p .material-icons {
  margin-top: -2px;
}
.service .person-card .container,
.service .person-card .container-index {
  padding: 0 !important;
}
@media (max-width: 767px) {
  .service .person-card .person-detail .card-heading {
    display: flex;
    justify-content: center;
  }
}
.service #team {
  background: white;
}
.service #team .container .row {
  margin: 0;
}
.service .related_articles .container .view-top,
.service .related_articles .container-index .view-top {
  margin-bottom: 2rem;
}

@media (max-width: 767px) {
  .library .main-banner {
    max-width: 100%;
    margin: 0 auto;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .library .main-banner {
    max-width: 100%;
    margin: 0 auto;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .library .main-banner #bannercard {
    margin-bottom: 1rem;
  }
}
.library .library-list {
  display: block;
  min-height: 70px;
  height: 22px;
  min-width: 100%;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  background: white;
  position: -webkit-sticky;
  position: sticky;
  top: 75px;
  z-index: 3;
}
@media (max-width: 767px) {
  .library .library-list {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .library .library-list {
    display: none;
  }
}
.library .library-list ul {
  display: flex;
  font-size: 16px;
  justify-content: space-around;
  align-items: center;
  margin: 0 auto;
  min-width: 74%;
  max-width: 74%;
  max-height: 70px;
  flex-wrap: wrap;
}
@media only screen and (min-width: 768px) and (max-width: 1025px) {
  .library .library-list ul {
    min-width: 72%;
    max-width: 72%;
  }
}
.library .library-list ul a {
  color: #162856;
  font-weight: 600;
  text-decoration: none;
  padding: 1.5rem 0;
}
.library .library-list ul a img {
  max-width: 18px;
  cursor: pointer;
}
.library .library-list ul a.active {
  border-bottom: 2px solid #ec8723 !important;
  padding: 1.5rem 0;
}
.library .library-list ul a:hover {
  border-bottom: 1px solid #50c0e4;
}
.library .library-list ul a li {
  min-height: 70px;
  display: flex;
  align-items: center;
}
.library .library-list ul a .pdf-download {
  max-width: 3rem;
}
.library .library-section {
  background: #f4f4f4;
}
.library .library-section .p-card .card .desktop-card {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .library .library-section .p-card .card .desktop-card {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .library .library-section .p-card .card {
    display: none;
  }
}
.library .library-section .p-card .mobile-card {
  display: none;
}
@media (max-width: 767px) {
  .library .library-section .p-card .mobile-card {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .library .library-section .p-card .mobile-card {
    display: block;
  }
}
.library .library-section .container,
.library .library-section .container-index {
  padding: 2rem 0;
}
.library .library-section nav {
  min-width: 100%;
}
@media (max-width: 767px) {
  .library .library-section nav {
    min-width: 100%;
  }
}
.library .library-section nav .page-link {
  color: #162856;
  background: transparent;
  border: none;
  display: flex;
  align-items: center;
  min-height: 36px;
  flex-wrap: wrap;
  border-radius: 0;
  padding: 0.5rem;
}
.library .library-section nav .page-link:focus {
  box-shadow: none;
}
.library .library-section nav .page-link img {
  max-width: 10px;
}
.library .library-section nav .page-link.active {
  border-bottom: 2px solid #ec8723;
}
.library .author-section {
  position: relative;
}
.library .author-section .container .row {
  margin: 0;
}
.library .author-section .container .authors-head,
.library .author-section .container-index .authors-head {
  display: flex;
  justify-content: space-between;
  min-width: 100%;
  align-items: center;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .library .author-section .container .authors-head,
  .library .author-section .container-index .authors-head {
    margin-bottom: 1rem;
  }
}
.library .author-section .container .authors-head .section-heading,
.library .author-section .container-index .authors-head .section-heading {
  width: 80%;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .library .author-section .container .authors-head .section-heading,
  .library .author-section .container-index .authors-head .section-heading {
    width: 0;
    margin-bottom: 0;
  }
}
.library .author-section .container .authors-head .orange:hover,
.library .author-section .container-index .authors-head .orange:hover {
  text-decoration: none;
}
.library .author-section .container .cta-small,
.library .author-section .container-index .cta-small {
  margin: 1rem auto auto;
}
@media (max-width: 767px) {
  .library .author-section .container .cta-small,
  .library .author-section .container-index .cta-small {
    margin-top: 0;
    min-width: 100%;
    max-width: 100%;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .library .author-section .container .newsletter {
    min-width: 50%;
    margin: 0 auto;
  }
}
.library .library-filter .modal-dialog {
  min-width: 900px;
}
@media (max-width: 767px) {
  .library .modal-dialog {
    min-width: 140px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .library .modal-dialog {
    min-width: 600px;
    max-width: 400px;
  }
}
.library .modal-dialog .modal-content {
  background: #f4f4f4;
  height: 300px;
}
.library .modal-dialog table thead {
  position: absolute;
  z-index: 100;
  background: white;
  top: -50px;
  width: 100%;
  border-radius: 5px 5px 0 0;
}
@media (max-width: 767px) {
  .library .modal-dialog table thead {
    position: relative;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .library .modal-dialog table thead {
    position: relative;
  }
}
.library .modal-dialog table thead th {
  font-size: 16px;
  color: #162856;
  max-width: 200px;
  min-width: 224px;
  font-weight: 600;
  padding-left: 3rem;
}
.library .modal-dialog table tbody td {
  border: none;
  min-width: 224px;
  padding: 1rem 3rem 0;
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
@media (max-width: 767px) {
  .library .modal-dialog table tbody td {
    padding: 0;
    padding-left: 8rem;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .library .modal-dialog table tbody td {
    padding: 0 10rem;
  }
}
.library .modal-dialog table tbody td label {
  display: flex;
}
.library .modal-dialog table tbody td label p {
  font-size: 14px;
  font-weight: 400;
  color: #162856;
  margin-bottom: 0;
}
.library .modal-dialog table tbody td .form-check-input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.library .modal-dialog table tbody td .checkmark {
  position: absolute;
  top: 2px;
  left: 0;
  height: 15px;
  border-radius: 50%;
  width: 15px;
  background-color: #eee;
}
.library .modal-dialog table tbody td input ~ .checkmark {
  background-color: white;
  border: 1px solid #162856;
}
.library .modal-dialog table tbody td input:checked ~ .checkmark {
  background-color: #ec8723;
  border: 1px solid #ec8723;
}
.library .modal-dialog table tbody td .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.library .modal-dialog table tbody td input:checked ~ .checkmark:after {
  display: block;
}
.library .modal-dialog table tbody td .checkmark:after {
  left: 7px;
  top: 0;
  width: 5px;
  height: 10px;
  border: solid white;
  outline: #ec8723;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.library .modal-dialog .modal-foot {
  position: absolute;
  background: white;
  min-width: 100%;
  bottom: -50px;
  min-height: 50px;
  text-align: center;
  border-radius: 0 0 5px 5px;
}
.library .modal-dialog .modal-foot p {
  margin-top: 10px;
  float: right;
  margin-right: 25px;
  cursor: pointer;
}
.library .modal-dialog .modal-foot a {
  top: 10px;
  max-width: 100px;
  min-width: 100px;
  margin: 0 auto -2rem;
}
.library .modal-dialog .close {
  position: absolute;
  right: 10px;
  top: -35px;
  z-index: 101;
}
@media (max-width: 767px) {
  .library .modal-dialog .close {
    top: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .library .modal-dialog .close {
    top: 15px;
  }
}
.library .mob-library {
  display: none;
}
@media (max-width: 767px) {
  .library .mob-library {
    display: block;
    min-height: 80px;
  }
  .library .mob-library .form-control {
    background: transparent;
    box-shadow: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .library .mob-library {
    display: block;
    min-height: 110px;
  }
  .library .mob-library .form-control {
    background: transparent;
    box-shadow: none;
  }
}
@media (max-width: 767px) {
  .library .mob-library .filter-section {
    display: flex;
    justify-content: space-between;
    min-height: 70px;
    align-items: center;
    max-width: 90%;
    margin: 0 auto;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .library .mob-library .filter-section {
    display: flex;
    justify-content: space-between;
    min-height: 70px;
    align-items: center;
    max-width: 90%;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .library .mob-library .filter-section .form-group {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .library .mob-library .filter-section .form-group {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .library .mob-library .filter-section img {
    max-width: 80%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .library .mob-library .filter-section img {
    max-width: 80%;
  }
}
@media (max-width: 767px) {
  .library .mob-library .btn-section {
    margin-top: 0.25rem;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .library .mob-library .btn-section {
    margin-top: 0.25rem;
  }
}
@media (max-width: 767px) {
  .library .mob-library .btn-section .cta,
  .library .mob-library .btn-section .cta-active {
    margin-top: 0 !important;
    max-width: 150px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .library .mob-library .btn-section .cta,
  .library .mob-library .btn-section .cta-active {
    margin-top: 0 !important;
    max-width: 222px !important;
  }
}
@media only screen and (max-width: 760px),
  (min-device-width: 768px) and (max-device-width: 1024px) {
  .library {
    /* Force table to not be like tables anymore */
    /* Hide table headers (but not display: none;, for accessibility) */
    /*
    Label the data
    You could also use a data-* attribute and content for this. That way "bloats" the HTML, this way means you need to keep HTML and CSS in sync. Lea Verou has a clever way to handle with text-shadow.
    */
  }
  .library table,
  .library tbody,
  .library td,
  .library th,
  .library thead,
  .library tr {
    display: block;
  }
  .library thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .library tr {
    margin: 0 0 1rem;
  }
  .library tr:nth-child(odd) {
    background: #ccc;
  }
  .library td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
  }
  .library td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 0;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
  }
  .library td:nth-of-type(1):before {
    content: "Themes";
  }
  .library td:nth-of-type(2):before {
    content: "Region";
  }
  .library td:nth-of-type(3):before {
    content: "Resource Type";
  }
  .library td:nth-of-type(4):before {
    content: "Authors";
  }
}

.filled:hover {
  background: #ec8723 !important;
  color: white !important;
}

.author {
  background: #f4f4f4;
}
.author .banner {
  position: relative;
}
.author .banner::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 10;
}
.author .banner img {
  min-width: 100%;
}
.author .banner .banner-text {
  position: absolute;
  left: 19%;
  line-height: 39px;
  letter-spacing: 0.38px;
  bottom: 4%;
  color: white;
  font-size: 36px;
  font-weight: 600;
  z-index: 11;
}
@media (max-width: 767px) {
  .author .library-section .container,
  .author .library-section .container-index {
    max-width: 90%;
    margin: 0 auto;
    padding: 0 !important;
  }
}
.author .library-section .container .cta,
.author .library-section .container-index .cta,
.author .library-section .container .cta-active,
.author .library-section .container-index .cta-active {
  color: #ec8723;
}
@media (max-width: 767px) {
  .author .library-section .container .cta,
  .author .library-section .container-index .cta,
  .author .library-section .container .cta-active,
  .author .library-section .container-index .cta-active {
    color: #ec8723;
    margin-top: 0;
  }
}
.author .library-section .row {
  margin-left: 0;
}
.author .library-list {
  max-height: 80px;
  min-height: 70px !important;
}
@media (max-width: 767px) {
  .author .library-list {
    display: block;
    top: 66px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .author .library-list {
    display: block;
  }
}
.author .library-list .container,
.author .library-list .container-index {
  padding: 0;
}
@media (max-width: 767px) {
  .author .library-list ul {
    min-width: 60% !important;
    max-width: 60% !important;
  }
}
.author .library-list ul a {
  display: inline-block;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.author .library-list ul a.active {
  border-bottom: 2px solid #ec8723 !important;
  padding: 1.4rem;
  min-width: 1rem;
  text-align: center;
  padding-left: 8px;
  padding-right: 8px;
}
.author .library-list ul a:hover {
  text-decoration: none;
}
.author .owl-nav .owl-prev {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.author .owl-nav .owl-prev .cta,
.author .owl-nav .owl-prev .cta-active {
  min-height: 40px;
  min-width: 40px;
  padding: 0;
}
.author .owl-nav .owl-prev1 {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.author .owl-nav .owl-prev1 .cta,
.author .owl-nav .owl-prev1 .cta-active {
  min-height: 40px;
  min-width: 40px;
  padding: 0;
}
.author .owl-nav .owl-prev2 {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.author .owl-nav .owl-prev2 .cta,
.author .owl-nav .owl-prev2 .cta-active {
  min-height: 40px;
  min-width: 40px;
  padding: 0;
}
.author .owl-nav .owl-next {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.author .owl-nav .owl-next .cta,
.author .owl-nav .owl-next .cta-active {
  min-height: 40px;
  min-width: 40px;
  padding: 0;
}
.author .owl-nav .owl-next1 {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.author .owl-nav .owl-next1 .cta,
.author .owl-nav .owl-next1 .cta-active {
  min-height: 40px;
  min-width: 40px;
  padding: 0;
}
.author .owl-nav .owl-next2 {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.author .owl-nav .owl-next2 .cta,
.author .owl-nav .owl-next2 .cta-active {
  min-height: 40px;
  min-width: 40px;
  padding: 0;
}
.author .member-cards {
  justify-content: space-between;
}
@media (max-width: 767px) {
  .author .member-cards {
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  .author .member-cards .card {
    margin-right: 0;
    min-height: 300px;
  }
}
.author .member-cards .card .card-body .share-icon {
  margin-bottom: 1rem;
  margin-top: 0.5rem;
}
.author .member-cards .card .para2,
.author .member-cards .careers-inner .main_card .container .card .para1,
.careers-inner .main_card .container .author .member-cards .card .para1,
.author .member-cards .careers-inner .main_card .container-index .card .para1,
.careers-inner .main_card .container-index .author .member-cards .card .para1 {
  font-size: 12px;
}
.author .person-card .breadcrumb {
  margin-top: 0;
  /* margin-bottom: 3rem; */
}
.author .person-card .author-info .card {
  min-width: 100%;
  border-radius: 4px;
  border: none;
  padding: 3rem 3rem 0;
  display: flex;
}
@media (max-width: 767px) {
  .author .person-card .author-info .card {
    min-height: initial;
    padding: 1rem;
  }
}
.author .person-card .author-info .top-card {
  display: flex;
  position: relative;
  top: -5rem;
  flex-direction: column;
}
@media (max-width: 767px) {
  .author .person-card .author-info .top-card {
    top: -22px;
  }
}
.author .person-card .author-info .top-card .info {
  display: flex;
  align-items: flex-end;
}
@media (max-width: 767px) {
  .author .person-card .author-info .top-card .info {
    flex-direction: column;
    align-items: flex-start;
  }
}
.author .person-card .author-info .top-card .info .img {
  background: white;
  padding: 0.3rem;
  border-radius: 4px;
  margin-right: 1rem;
}
.author .person-card .author-info .top-card .personal-detail .name {
  font-size: 20px;
  color: #434951;
}
.author .person-card .author-info .card-detail {
  position: relative;
  top: -2rem;
}
@media (max-width: 767px) {
  .author .person-card .author-info .card-detail {
    top: 0;
  }
}
.author .person-detail {
  /* margin-top: 2rem;  */
}
@media (max-width: 767px) {
  .author .person-detail .card {
    display: none;
  }
}
.author .person-detail .mobile-card {
  display: none;
}
@media (max-width: 767px) {
  .author .person-detail .mobile-card {
    display: block;
  }
}

#lib-desk {
  display: block;
}
@media (max-width: 767px) {
  #lib-desk {
    display: none;
  }
}
#lib-desk .member-cards .card-body .cta-small {
  min-width: 130px;
  max-width: 130px;
}
@media (max-width: 767px) {
  #lib-desk .member-cards .card-body .cta-small {
    padding: 5px;
    min-width: 110px;
    max-width: 110px;
  }
}

#lib-mob {
  display: none;
}
@media (max-width: 767px) {
  #lib-mob {
    display: block;
  }
}
#lib-mob .member-cards .card .cta-small {
  padding: 5px;
  min-width: 110px;
  max-width: 110px;
}
#lib-mob .library-list ul a.active {
  border-bottom: 2px solid #ec8723;
}

.blog .banner-image .blog-banner {
  display: flex;
  align-items: center;
  padding-top: 0.7rem;
  max-width: 48%;
}
@media (max-width: 767px) {
  .blog .banner-image .blog-banner {
    display: block;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .blog .banner-image .blog-banner {
    max-width: 80%;
  }
}
.blog .banner-image .blog-banner .para2,
.blog
  .banner-image
  .blog-banner
  .careers-inner
  .main_card
  .container
  .card
  .para1,
.careers-inner
  .main_card
  .container
  .card
  .blog
  .banner-image
  .blog-banner
  .para1,
.blog
  .banner-image
  .blog-banner
  .careers-inner
  .main_card
  .container-index
  .card
  .para1,
.careers-inner
  .main_card
  .container-index
  .card
  .blog
  .banner-image
  .blog-banner
  .para1 {
  margin-bottom: 0;
  font-size: 12px;
  margin-left: 2rem;
}
@media (max-width: 767px) {
  .blog .banner-image .blog-banner .para2,
  .blog
    .banner-image
    .blog-banner
    .careers-inner
    .main_card
    .container
    .card
    .para1,
  .careers-inner
    .main_card
    .container
    .card
    .blog
    .banner-image
    .blog-banner
    .para1,
  .blog
    .banner-image
    .blog-banner
    .careers-inner
    .main_card
    .container-index
    .card
    .para1,
  .careers-inner
    .main_card
    .container-index
    .card
    .blog
    .banner-image
    .blog-banner
    .para1 {
    margin-left: 0;
    margin-top: 10px;
  }
}
.blog .person-detail {
  padding: 0 0 5rem !important;
}
@media only screen and (min-width: 400px) and (max-width: 700px) {
  .blog .person-detail {
    padding-top: 0;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .blog .person-detail {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .blog .person-detail .breadcrumb {
    margin-top: 0;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .blog .person-detail .breadcrumb {
    margin-top: 0;
  }
}
.blog .person-detail .card img {
/*   max-width: 90%; */
	height: 100%;
  margin-bottom: 1.2rem;
}
.blog .person-detail .card .blog-img {
  padding-top: 1rem;
}
@media (max-width: 767px) {
  .blog .person-detail .card .blog-img {
    padding-top: 2rem;
  }
}
@media (max-width: 767px) {
  .blog .author-section .container,
  .blog .author-section .container-index {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .blog .author-section {
    margin: 0 1rem;
  }
}
.blog .author-section .member-cards {
  justify-content: flex-start;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .blog .author-section .member-cards {
    margin-bottom: 0;
    justify-content: space-between;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .blog .author-section .member-cards {
    margin-bottom: 0;
  }
}
.blog .author-section .member-cards .card {
  margin-right: 1rem;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .blog .author-section .member-cards .card {
    margin-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .blog .author-section .member-cards .card {
    width: 23%;
  }
}
.blog .comment-section {
  background: white;
}
@media (max-width: 767px) {
  .blog .comment-section .container,
  .blog .comment-section .container-index {
    padding: 1rem;
  }
}
@media (max-width: 767px) {
  .blog .comment-section .container .message_section,
  .blog .comment-section .container-index .message_section {
    padding: 1rem;
  }
}
.blog .comment-section .row {
  margin: 0;
}
.blog .comment-section .all-comments {
  position: relative;
}
.blog .comment-section .comment-top {
  display: flex;
  justify-content: space-between;
  min-width: 100%;
  align-items: center;
}
.blog .comment-section .comment-top .section-heading {
  max-width: 90%;
  margin-bottom: 1rem;
}
.blog .comment-section .comment-top .move {
  color: #ec8723;
}
@media (max-width: 767px) {
  .blog .comment-section .comment-top .move {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
  }
}
.blog .comment-section .comments {
  margin-bottom: 2rem;
}
.blog .comment-section .comments .top {
  display: flex;
  align-items: center;
}
.blog .comment-section .comments .top p {
  margin-bottom: 0;
}
.blog .comment-section .comments .top .name {
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.03px;
  color: #434951;
  margin-right: 1rem;
}
.blog .comment-section .form {
  padding-top: 1.5rem;
}
.blog .comment-section .text_area {
  min-width: 80%;
  max-height: 170px;
  border: 1px solid #9c9c9c;
  padding: 0.5rem;
}

.blog .author-section .row {
  margin: 0;
}
.blog .related_articles {
  background: #162856;
  border-bottom: 1px solid white;
}
.blog .related_articles .container .section-heading,
.blog .related_articles .container-index .section-heading {
  margin-bottom: 1rem;
}
.blog .related_articles .container .presentation,
.blog .related_articles .container-index .presentation {
  margin-top: 0;
}
.blog .related_articles .container .orange,
.blog .related_articles .container-index .orange {
  display: flex;
  justify-content: center;
  align-items: center;
}
.blog .breadcrumb {
  font-size: 12px;
}
@media only screen and (min-width: 300px) and (max-width: 350px) {
  .blog .breadcrumb {
    padding-top: 1rem;
  }
}

.search .search_publictation .container,
.search .search_publictation .container-index {
  padding: 0;
}
.search .search_publictation .mobile-card {
  max-width: 49%;
  min-width: 49%;
}
.search .search_filter {
  background: white;
}
.search .tag {
  display: flex;
  margin-left: 2rem;
}
@media (max-width: 767px) {
  .search .tag {
    margin-left: 1rem;
  }
}
.search .show_result {
  display: flex;
}
.search .filter_btn {
  display: flex;
}
.search .filter_btn a {
  margin-right: 1rem !important;
}
@media (max-width: 767px) {
  .search .filter_btn a {
    margin-right: 0.5rem !important;
  }
}
.search .filter_btn a i {
  margin-left: 5px !important;
}
.search .profile {
  margin-bottom: 2rem !important;
}
.search .showing_search {
  color: #162856;
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .search .showing_search {
    font-size: 1rem;
  }
}
.search .search_profile .member-cards {
  justify-content: flex-start !important;
}
.search .search_profile .member-cards .card {
  margin-right: 1rem !important;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .search .search_profile .member-cards .card {
    width: 30%;
    max-width: 30%;
  }
}
@media (max-width: 767px) {
  .search .library-list {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .search .library-list {
    display: none !important;
  }
}
.resetbtn {
  position: absolute;
  bottom: 6px;
  right: 10px;
  background: white;
}
.applybtn {
  margin: auto;
  background: white;
}
.partners-section .container {
  padding-bottom: 40px;
}
.partners-section .card-heading {
  cursor: auto;
}
/*# sourceMappingURL=main.css.map */
/* .postid-11359 .has-content-area img.alignright, .postid-14783 .has-content-area img.alignright,
.postid-14823 .has-content-area img.alignright, .postid-15141 .has-content-area img.alignright{
  float: right;
  margin: 0 0 10px 10px;
} */

.single-post .has-content-area img.alignright {
  float: right;
  margin: 0 0 10px 10px;
  height: auto;
}
/* 
.postid-11359 .has-content-area img.aligncenter, .postid-11434 .has-content-area img.aligncenter,
.postid-11513 .has-content-area img.aligncenter, .postid-11754 .has-content-area img.aligncenter,
.postid-11774 .has-content-area img.aligncenter, .postid-11782 .has-content-area img.aligncenter, 
.postid-11817 .has-content-area img.aligncenter, .postid-11838 .has-content-area img.aligncenter,
.postid-9163 .has-content-area img.aligncenter, .postid-9185 .has-content-area img.aligncenter,
.postid-9255 .has-content-area img.aligncenter, .postid-9185 .has-content-area img.aligncenter,
.postid-4942 .has-content-area img.aligncenter, .postid-14916 .has-content-area img.aligncenter, 
.postid-14851 .has-content-area img.aligncenter, .postid-14823 .has-content-area img.aligncenter,
.postid-14904 .has-content-area img.aligncenter, .postid-15141 .has-content-area img.aligncenter{
  margin: 20px auto;
  display: block;
  float: none;
  height: auto;
} */

.single-post .has-content-area img.aligncenter,
.single-post .has-content-area img.alignnone {
  margin: 20px auto;
  display: block;
  float: none;
  height: auto;
}

.banner_report_cta {
  display: flex;
  margin-top: 2rem;
  justify-content: space-evenly;
  flex-wrap: wrap;
}



.banner_report_cta a {
  min-width: 130px;
  justify-content: space-around;
}

.banner_report_cta a {
  margin-bottom: 1rem;
  text-align: center;
}
/* New Style */

header .new-drop .drop-section {
  max-width: 1120px !important;
}
header .dropdown-item {
  font-size: 14px;
}
.BFSI,
.msme,
.digital,
.government,
.agriculture,
.energy,
.wash,
.health,
.education,
.security,
.gender,
.policy,
.organisational,
.marketing,
.products,
.design,
.training,
.research,
.multilateral,
.ngo,
.financial,
.fis,
.banking,
.multilateral_new,
.dfs_new,
.govt,
.mfi,
.banking_institutions,
.partner,
.youth,
.climate, .finance, .health-nutrition {
  background-size: 30px !important;
  padding: 0 2.5rem !important;
}


/** Podcast Series ***/
.blog .has-content-area .ppjs__img-wrapper img,
.blog .has-content-area .pod-header__image img {
  max-width: 120px !important;
}

.blog .ppjs__audio-controls .ppjs__secondary-controls .ppjs__control_btns{
  justify-content: space-evenly;
  margin: 0;
}

.blog .has-content-area ul.pod-menu li{
  background-position: 10px;
  background-size: 10px;
  padding-left: 2rem !important;
  padding-top: 0.2rem !important;
  padding-bottom: 0.2rem !important;
}

.blog .ppjs__episode-title {
    font-size: 17px;
    margin-bottom: 1rem;
  color: #333;
}

.ppjs__audio .ppjs__share-button ul.ppshare__social li,
.ppjs__audio .ppjs__button .play-rate-list li{
  background-image: none;
}

.dropdown-item.finance{
background-image: url('/wp-content/uploads/2021/09/finance-icon.png')
}

.wp-playlist.wp-playlist-light{
	padding: 2rem 2rem 1rem;
}

.wp-playlist .wp-playlist-current-item{
	height: auto;
}

.wp-playlist-current-item .wp-playlist-caption{
	max-width: 100%;
    overflow: auto;
    text-overflow: unset;
    white-space: normal;
}

.wp-playlist-current-item .wp-playlist-caption .wp-playlist-item-title{
	overflow: auto;
    text-overflow: unset;
    white-space: normal;
	padding: 2rem 0 1rem;
}

.wp-playlist-item a.wp-playlist-caption {
    padding: 1rem 0;
}

.newsletter-modal {
    background-color: #EC8723;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: none;
    cursor: pointer;
    position: fixed;
    z-index: 1040;
    bottom: 2rem;
    right: 3rem;
    outline: none !important;
}

.newsletter-icon {
    width: 40px;
    transform: translateX(-2px) translateY(3px);
}

.home-banner-slider .banner-slide a{
    display: inline-block;
    position: relative;
    width: 100%
}

@media only screen and (max-width: 640px){
  .blog .has-content-area .ppjs__img-wrapper img, .blog .has-content-area .pod-header__image img{
    max-width: 100% !important;
  }
}