/* MBG Styles */

/* CSS for IE */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
    .search-form .search-control::after{
        top: -5px;
    }
    .search-form .form-control{
        padding-bottom: 8px !important;
    }
   .who-we-are svg{
     height: 457px;
   }
   .img-hold .overlay, .page-banner .overlay{
     background-color: rgba(73, 76, 85, 0.46);
   }
   select::-ms-expand {
    display: none;
  }
  .job-manager-form fieldset div.field input{
    height: 30px;
  }
  .job-manager-form fieldset{
    height: 130px !important;
    display: block !important;
  }
  .job-manager-form fieldset.fieldset-resume_content, .job-manager-form fieldset.fieldset-links{
    height: auto !important
  }
  .job-manager-form fieldset div.field{
    float:left !important;
  }
  .job-manager-form fieldset.fieldset-candidate_photo, .job-manager-form fieldset.fieldset-candidate_video{
    display: none !important;
  }
  .job-manager-form fieldset.fieldset-candidate_video div.field{
    width: 92% !important;
  }
  .job-manager-form fieldset.fieldset-resume_file small.description {
    display: none;
  }
  .job-manager-error{
    cursor: pointer;
    color: red !important;
  }
  #wrap:hover input[type='text']{
    width: 270px;
    z-index: 1;
    border-bottom: 1px solid #BBB;
    cursor: text;
  }
  .box-list .box-item::after {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
  }
  .insight-card .card-img-top{
    height: 250px;
  }
  #wrap input[type='text']::-ms-clear {
    display: none;
  }
  .events-card .card-img-top, .insight-card .card-img-top{
    height: 100% !important;
    width: auto !important;
  }
}
@-moz-document url-prefix(){
  .who-we-are svg{
    height: 457px;
  }
  .img-hold .overlay{
    background-color: rgba(73, 76, 85, 0.46);
  }
  select::-ms-expand {
   display: none;
 }
 .job-manager-form fieldset div.field input{
   height: 30px;
 }
 .job-manager-form fieldset{
   height: 130px !important;
   display: block !important;
 }
 .job-manager-form fieldset.fieldset-resume_content{
   height: auto !important
 }
 .job-manager-form fieldset div.field{
   float:left !important;
 }
 .job-manager-form fieldset.fieldset-candidate_photo, .job-manager-form fieldset.fieldset-candidate_video{
   display: none !important;
 }
 .job-manager-form fieldset.fieldset-candidate_video div.field{
   width: 92% !important;
 }
 .job-manager-form fieldset.fieldset-resume_file small.description {
   display: none;
 }
 .job-manager-error{
   cursor: pointer;
   color: red !important;
 }
}

/* General styles */
body{
  outline: 0;
  margin: 0;
  padding: 0;
  font-family: 'Graphik';
  position: relative;
  overflow-x: hidden;
}
body.modal-active{
  overflow: hidden;
  padding-right: 16px;
}
body#error-page{
  margin-top: 0;
  margin: 0 auto;
  padding: 0;
  max-width: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}
body#error-page h1{
  border-bottom: 0 !important;
}
ul{
  padding-left: 0;
}
ul li{
  list-style: none;
}
/* Buttons */
.bt{
  padding:14px 50px 14px 35px;
  border: 1.5px solid #D09B2B;
  color: #D09B2B;
  font-size: 17px;
  font-weight: 600;
  border-radius: 0;
  font-family: 'Graphik';
  position: relative;
  transition: all 0.5s ease-in;
  display: inline-block;
  overflow: hidden;
  z-index: 3;
}
.bt-transparent{
  background: transparent;
}
.bt:hover{
  color: white;
}
.bt:hover::after{
  width: 200%;
  height: 200%;
  transition: all 0.5s ease-in;
  transform: rotate(0deg);
  bottom: 0;
  right: 0;
}
.bt:hover,.bt:focus,.bt:visited{
  text-decoration: none;
  outline: 0;
  box-shadow: none;
}
.bt::after{
  position: absolute;
  right: -77px;
  bottom: -61px;
  width: 100px;
  height: 115px;
  content: "";
  background: #D09B2B;
  transition: all 0.5s ease-in;
  z-index: -1;
  transform: rotate(28deg);
}
.bt-submit{
  border: 0;
  background: transparent;
  color: #D09B2B;
  font-family: 'Graphik';
  font-size: 16px;
  text-transform: uppercase;
}
.bt-submit:focus{
  outline: 0;
  border: 0;
  box-shadow: none;
}
.bt-submit:hover{
  color: #283876;
}

a:hover, a:visited, a:focus{
  outline: 0;
  text-decoration: none;
}
.common-title{
  font-family: 'Graphik';
  font-size:40px;
  font-weight: 700;
  /*text-transform: capitalize;*/
  color: #283876;
}
.common-title.white{
  color: white;
}
.common-links{
  font-family: 'Graphik';
  font-size: 17px;
  font-weight: 600;
  color: #D09B2B;
  position: relative;
}
.common-links:hover{
  color: #283876;
}
.common-links:hover::after{
  background-position: -105px -18px;
  transition: all 0.5s ease-in-out;
}
.common-links::after{
  content: "";
  width: 25px;
  height: 20px;
  display: inline-block;
  background-image: url('../images/sprite.png');
  background-position: -132px -18px;
  margin-left: 0;
  transition: all 0.5s ease-in-out;
}
.hover-white.common-links:hover{
  color: white;
}
.hover-white.common-links:hover::after{
  background-position: -160px -19px;
  transition: all 0.5s ease-in-out;
}

/* Header styles */
header{
  position: relative;
  z-index: 99;
  padding-top: 15px;
  padding-bottom: 0;
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.6)
}
.logo-head{
  position: relative;
  z-index: 11;
}
.logo-hold img{
  height: 65px;
}
.logo-head .media{
  margin-top: 15px;
}
.secondary-menus ul{
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  margin-top: 3px;
}
.secondary-menus li{
  display: inline-block;
  margin: 0 12px;
}
.secondary-menus li a{
  color: white;
  font-size: 14.5px;
  font-family: 'Graphik';
  font-weight: 300 !important;
  padding: 0 10px;
}
.prime-link{
  font-family: 'Graphik';
  font-weight: 600;
  font-size: 14px;
  color: #D09B2B;
  border-bottom: 1px solid #D09B2B;
  position: relative;
  display: inline-block;
  line-height: 23px;
  padding-right: 5px;
  overflow: hidden;
  margin-right:20px;
  top: 3px;
}
.prime-link.expo{
  display: none;
}
.prime-link:hover{
  color: white;
  border-bottom-color: #ffff;
}
.prime-link::after{
  content: "";
  position: absolute;
  right: -5px;
  bottom: -6px;
  border-top: 10px solid #D09B2B;
  border-left: 10px solid #D09B2B;
  transform: rotate(45deg);
}
.prime-link:hover::after{
  border-color: white;
}
#wrap {
  position: relative;
  height: 60px;
  float: right;
  padding: 0;
  position: relative;
}

#wrap input[type="text"] {
  height: 36px;
  font-size: 15px;
  display: inline-block;
  font: 400 15px 'Graphik' !important;
  font-weight: 100;
  border: none;
  outline: none;
  color: #fff;
  padding: 3px;
  padding-right: 60px;
  width: 0px;
  position: absolute;
  top: 30px;
  right: 0;
  background: none;
  transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
  cursor: pointer;
}
#wrap input[type="text"]::placeholder{
  color: white;
  font-family: 'Graphik' !important;
}
#wrap input[type="text"]:focus:hover {
  border-bottom: 1px solid #BBB;
}
#wrap input:-internal-autofill-selected{
  background: rgba(0, 0, 0, 0) !important;
}
/* #wrap input[type="text"]:focus,  */
#wrap input[type="text"].focus {
  width: 270px;
  z-index: 1;
  border-bottom: 1px solid #BBB;
  cursor: text;
}
#wrap input[type="submit"] {
  /* width: 30px;
  height: 30px;
  display: inline-block;
  float: right;
  background: url('../images/sprite.png') center center no-repeat;
  background-position: -17px -20px;
  transform: scale(0.8); */
  background: none;
  text-indent: -10000px;
  border: none;
  position: absolute;
  top: 30px;
  right: 0;
  z-index: 2;
  cursor: pointer;
}
#wrap .search-icon{
  width: 30px;
  height: 30px;
  display: inline-block;
  float: right;
  background: url('../images/sprite.png') center center no-repeat;
  background-position: -17px -20px;
  transform: scale(0.8);
  z-index: 3;
  position: relative;
  cursor: pointer;
}
#wrap input[type="submit"]:hover,#wrap input[type="submit"]:focus  {
  outline: 0;
  border: 0;
}

.service-menu{
  padding-left: 0;
  margin-bottom: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.service-menu li{
  display: inline-flex;
  width: auto;
  margin-top: 30px;
  border-bottom: 5px solid transparent;
  padding: 9px 16px;
  text-align: center;
}
.service-menu li.active{
  border-bottom-color: #D09B2B;
}
.service-menu li a{
  color: white;
  font-family: "Graphik";
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  padding-bottom: 12px;
}
.service-menu li a:hover{
  color: #D09B2B;
}
.mob-menu-item{
  display: none !important;
}

/* Breadcrumb style */
.breadcrumb{
  background-color: transparent;
  padding-left: 0;
  font-family: 'Graphik';
  color: #283876;
  font-size: 14px;
  
  margin-top: 15px;
}
.breadcrumb .current-item{
  font-weight: 600;
}
.breadcrumb a{
  color: #283876;
}
.breadcrumb a:hover{
  color: #D09B2B;
}
.breadcrumb span{
  padding: 0 10px;
}
.breadcrumb  span:first-child{
  padding-left: 0;
}
.breadcrumb a span{
  padding: 0;
}

/* Default page */
.page-contents{
  padding: 50px 0;
  border-bottom: 1px solid #ccc;
}

/* Banner styles */
.home-banner{
  margin-top: -196px;
  position: relative;
  overflow:hidden;
}
.home-banner img{
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
  width: auto;
}
.home-banner .item{
  height: 736px;
  position: relative;
}
.home-banner .banner-content{
  padding-top: 300px;
}
.banner-content h1, .banner-content span{
  font-family: "Graphik";
  font-size: 83px;
  color: white;
  font-weight: 700;
  line-height: 90px;
}
.banner-content p{
  font-family: "Graphik";
  font-size: 16px;
  font-weight: 400;
  color: white;
}
.banner-content .bt-transparent{
  background-color: rgba(1, 2, 5, 0.4);
}
.img-hold{
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-size: cover;
}
.overlay{
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  mix-blend-mode: multiply;
  background-color: rgba(40, 56, 118, .46);
}
.img-hold.mob-banner{
  display: none;
}
/* Yellow round button */
.round-button{
  display: none;
  width: 60px;
  height: 60px;
  border: 4px solid white;
  border-radius: 50%;
  background: #D09B2B;
  text-align: center;
  box-shadow: 1px 6px 20px 8px rgba(73, 80, 87, 0.33);
  position: absolute;
  right: 0;
  /* top: -4px; */
  top: -25px;
  transition: width 0.3s ease-in;
  transition: border-radius 0.5s ease-in;
  transition: background-color 0.5s ease-in;
}
.quick-contact:hover .round-button{
  background: #283876;
  transition: all 0.3s ease-in;
}
.round-button span{
  width: 40px;
  height: 46px;
  margin: auto;
  background-image: url('../images/sprite.png');
  display: block;
  transform: scale(0.7);
}
.quick-contact{
  width: 54px;
  height: 173px;
  background: transparent;
  position: absolute;
  z-index: 999;
  top: 264px;
  right: 0;
  cursor: pointer;
  transition: all 0.3s ease-in;
}
.quick-contact .round-button span{
  background-position: -160px -132px;
}
.quick-contact.modal-close .round-button span{
  background-position: -206px -132px;
}
.quick-contact .text-button{
  /* display: none; */
  /* opacity: 0; */
  padding: 13px 47px 17px 17px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 25px;
  border-top-left-radius: 25px;
  background: #D09B2B;
  border: 4px solid white;
  transition: all 0.3s ease-in;
  box-shadow: 1px 6px 20px 8px rgba(73, 80, 87, 0.33);
}
.quick-contact .text-button a{
  color: white;
  position: relative;
  font-family: 'Graphik';
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}
.quick-contact .text-button a::after{
  content:'';
  width: 40px;
  height: 46px;
  margin: auto;
  background-image: url('../images/sprite.png');
  display: block;
  background-position: -294px -129px;
  position: absolute;
  right: -39px;
  top: -22px;
  transform: scale(0.8);
}

/* Modal popup */
.modal-holder{
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  z-index: -1;
  transition: all 0.3s ease-in;
}
.modal-holder.active{
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 999;
  background: rgba(0, 0, 0, 0.58);
  transition: all 0.3s ease-in;
  padding-right: 16px;
}
.modal-popup{
  background: white;
  width: 450px;
  padding: 30px 40px;
  transition: all 0.3s ease-in;
  display:none;
  /* box-shadow: 0 30px 60px rgba(0, 0, 0, .16); */
}
.modal-popup h4{
  color: #D09B2B;
  font-family: 'Graphik';
  font-size: 25px;
  
  margin-bottom: 0;
  font-weight: 700;
}
.modal-popup p.req-info{
  color: #D09B2B;
  font-family: 'Graphik';
  font-size: 16px;
  margin-bottom: 30px;
  font-weight: 400;
  display: block;
}
.modal-popup .form-control{
  border: 0;
  border-bottom: 0.5px solid #707070;
  border-radius: 0;
  padding-left: 0;
  padding-bottom: 3px;
  height: auto;
  color: #283876;
  font-family: 'Graphik';
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 35px;
  background: transparent;
}
.modal-popup input::placeholder,.modal-popup textarea::placeholder{
  color: #283876;
  font-weight: 600;
}
.modal-popup .media-body{
  margin-right: 10px;
}
.form-control:focus{
  box-shadow: none;
  outline: 0;
}
.modal-popup label{
  color: #283876;
  font-family: "Graphik";
  font-weight: 600;
  font-size: 16px;
}
.modal-popup form p{
  margin-bottom: 0;
}
/* .modal-popup .ajax-loader{
  position: absolute;
  right: -25px;
  top: 6px;
} */
.modal-popup select{
  -webkit-appearance: none;
  font-weight: 300 !important;
}
.modal-popup input[type="submit"]{
  border: 0;
  background: transparent;
  color: #D09B2B;
  display: block;
  padding: 14px 50px 14px 35px;
  font-family: 'Graphik';
  font-weight: 600;
  transition: all 0.3s ease-in;
}
.modal-popup input[type="submit"]:focus{
  outline: 0;
  box-shadow: none;
  border: 0;
}
.modal-popup textarea{
  height: 70px !important;
}
.modal-popup .bt{
  padding: 0;
}
.modal-popup .bt:hover input[type="submit"]{
  color: white;
}
.modal-popup .dropdown{
  position: relative;
  z-index: 9;
  cursor: pointer;
}
.modal-popup .dropdown::after{
  content: '';
  display: block;
  clear: both;
  position: absolute;
  right: 4px;
  background: url('../images/sprite.png')no-repeat;
  width: 10px;
  height: 20px;
  background-position: -216px -23px;
  top: 8px;
  z-index: -1;
}
.modal-popup select.form-control{
  cursor: pointer;
  padding-left: 15px;
}
.modal-popup .dropdown:last-child{
  margin-right: 0 !important;
}
.modal-popup br{
  display: none;
}
.modal-popup span.wpcf7-not-valid-tip{
  margin-top: -21px;
  margin-bottom: 20px;
}
.modal-wrapper{
  background: white;
  position: absolute;
  top: 275px;
  z-index: 9;
  /*right: -450px;*/
  right: 0;
  transition: all 0.3s ease-in;
}
.modal-wrapper.is_active{
  display: block;
  right: 0;
  z-index: 999;
}
.modal-wrapper.is_active .close-holder a:after{
  background-position: -208px -129px;
}
.modal-wrapper.is_active .modal-popup{
  box-shadow: 0 30px 60px rgba(0, 0, 0, .16);
  display: block;
}
.modal-wrapper.is_active .close-holder{
  width: 129%;
}
.close-holder{
  position: absolute;
  padding: 10px;
  left: -54px;
  top: -26px;
  z-index: -99999;
  height: 170px;
  /* transform: rotate(-90deg); */
  /* padding: 13px 47px 17px 17px; */
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 25px;
  border-top-right-radius: 25px;
  border-top-left-radius: 25px;
  background: #D09B2B;
  border: 4px solid white;
  transition: all 0.3s ease-in;
  box-shadow: 1px 6px 20px 8px rgba(73, 80, 87, 0.33);
}
.close-holder a.lg-trigger{
  color: white;
  position: relative;
  font-family: 'Graphik';
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 6px 7px 17px 9px;
  display: inline-block;
  height: 140px;
  width: 140px;
  transform: rotate(-90deg);
}
.close-holder a.lg-trigger::after{
  content: '';
  width: 40px;
  height: 46px;
  margin: auto;
  background-image: url(../images/sprite.png);
  display: block;
  background-position: -294px -129px;
  position: absolute;
  right: 0;
  top: -13px;
  transform: scale(0.8);
}
.close-holder .sm-trigger{
  display: none;
  color: white;
  position: relative;
  font-family: 'Graphik';
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}
.close-holder .sm-trigger::after{
  display: none;
  content: '';
  width: 40px;
  height: 46px;
  margin: auto;
  background-image: url(../images/sprite.png);
  display: block;
  background-position: -294px -129px;
  position: absolute;
  right: 0;
  top: -13px;
  transform: scale(0.8);
}
.close-holder:hover{
  background-color: #283876;
}
.loader{
  visibility: hidden;
  position: absolute;
  bottom: 32px;
  width: 30px;
  height: 46px;
  left: 200px;
}
.loader img{
  width: 30px;
}

/* Who we are section styles */
.sss1{
  transform: translate(17px, -63px) scale(1.2);
}
.aa{
  fill: #c9cfee;
}
.aa:hover{
  fill: #203a9c;
}
.cc {
  fill: #203a9c;
}
.who-we-are{
  padding-top: 80px;
}
.ww-content{
  margin-top: 70px;
  margin-bottom: 40px;
  padding-right: 40px;
}
.ww-content p{
  color:#283876;
  font-family: 'Graphik';
  font-size: 16px;
  font-weight: 400;
}
.reach-tab ul{
  justify-content: center;
}
.reach-tab .nav-pills .nav-link{
  border-radius: 0;
  border-bottom: 2px solid #283876;
  margin: 0 10px;
  text-align: left;
  padding-right: 30px;
  padding-left: 0px;
  padding-bottom: 2px;
  position: relative;
  font-family: 'Graphik';
  font-size: 23px;
  color: #283876;
  font-weight: 600;
}
.reach-tab .nav-pills .nav-link:hover{
  color:#D09B2B;
  border-color: #D09B2B;
}
.reach-tab .nav-pills .nav-link.active, .reach-tab .nav-pills .show>.nav-link{
  background: white;
  color: #D09B2B;
  border-color: #D09B2B;
}
.reach-tab .nav-pills .nav-link::before{
  content: "";
  position: relative;
  display: inline-block;
  top: 10px;
  left: -6px;
  width: 45px;
  height: 47px;
  background-image: url(../images/sprite.png);
  transform: scale(0.8);
}
#pills-offices-tab::before{
  background-position: -7px -55px;
  width: 38px;
}
.reach-tab .nav-pills .nav-link.active#pills-offices-tab::before{
  background-position: -52px -55px;
}
.reach-tab .nav-pills .nav-link#pills-offices-tab:hover::before{
  background-position: -52px -55px;
}
#pills-reach-tab::before{
  background-position: -116px -57px;
}
.reach-tab .nav-pills .nav-link.active#pills-reach-tab::before{
  background-position: -170px -57px;
}
.reach-tab .nav-pills .nav-link#pills-reach-tab:hover::before {
    background-position: -170px -57px;
}
.reach-tab img{
  width: 600px;
}
.reach-tab .tab-content{
  text-align: center;
}

/* Our services */
.services-slider .slick-track {
  margin-left: 200px !important;
  margin-bottom: 50px;
}
.services-listing{
  padding-top: 80px;
  position: relative;
}
.services-listing h4 b{
  text-transform: uppercase;
}
.services-listing .img-bg-green{
  position: absolute;
  left:0;
  top: -179px;
  z-index: -1;
  height: 537px;
  background-image: linear-gradient(to top, #EBF3FF, #FFFFFF);
}
.services-listing .bg-pattern{
  /* position: absolute;
  left:0;
  top: -179px; */
  width: 100%;
  height: auto;
  /* z-index: -1; */
}
.service-single{
  position: relative;
  background-color: white;
  padding: 80px 40px 45px;
  outline: 0;
  box-shadow: 7px -4px 17px 4px rgba(2, 2, 2, 0.18);
  border-radius: 15px;
  margin: 0 10px;
  margin-top: 90px;
  border-bottom: 10px solid transparent;
  transition: all 0.3s ease-in;
  height: 435px;
	text-align:center;
}
.slick-slide:focus{
  outline: 0;
}
.service-single h5{
  color: #254680;
 
  font-family: 'Graphik';
  font-size: 21px;
  font-weight: 600;
  height: 55px;
}
.service-single p{
  color: #283876;
  font-size: 16px;
  font-weight: 400;
  height: 166px;
  overflow: hidden;
}
.icon-holder{
  width: 80px;
  height: 80px;
  background: #D09B2B;
  border-radius: 50%;
  text-align: center;
  padding: 20px 13px;
  position: absolute;
  left: 45px;
  top: -45px;
  z-index: 9
}
.icon-holder img{
  width: 35px;
  margin: auto;
  height: auto;
}
.services-slider .slick-prev:before,.services-slider .slick-next:before, .news-list-slider .slick-prev:before, .news-list-slider .slick-next:before{
  background: url('../images/sprite.png') left top no-repeat;
  content: " " !important;
  opacity: 1 !important;
  height: 60px;
  width: 55px;
  transform: scale(0.8);
}
.services-slider .slick-next:before,  .news-list-slider .slick-next:before {
  /* background-position: -10px -129px; */
  background-position: -16px -496px;
  position: absolute;
  margin-right: 0;
}
.services-slider .slick-prev:before , .news-list-slider .slick-prev:before{
  /* background-position: -82px -128px; */
  background-position: -87px -496px;
  position: absolute;
  margin-right: 0;
}
.services-slider .slick-prev:hover:before,.services-slider .slick-next:hover:before, .news-list-slider .slick-prev:hover:before,  .news-list-slider .slick-next:hover:before{
  background: url('../images/sprite.png') left top no-repeat;
}
.services-slider .slick-next:hover:before, .news-list-slider .slick-next:hover:before  {
  background-position: -14px -430px;
}
.services-slider .slick-prev:hover:before, .news-list-slider .slick-prev:hover:before {
  background-position: -84px -428px
}
.news-list-slider  .slick-prev , .news-list-slider  .slick-next{
    top: 100%;
}
.services-slider .slick-prev{
  right: auto;
  left: 0;
  z-index: 11;
}
.news-list-slider  .slick-prev {
    right: 0;
    left: -18px;
    z-index: 11;
}
.services-slider .slick-next{
  right: 60px;
  left: auto;
}
.news-list-slider  .slick-next {
    right: 0;
    left: 34px;
}
.services-slider .slick-disabled,  .news-list-slider  .slick-disabled{
  opacity: 0.3;
  cursor: default;
}
.service-single .detail-page-link{
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
}
.service-single:hover{
  border-bottom: 10px solid #D09B2B;
  margin-top: 60px;
  transition: all 0.3s ease-in;
}
.service-single:hover .common-links{
  color: #283876;
}
.service-single:hover .common-links::after{
  background-position: -105px -18px;
  transition: all 0.5s ease-in-out;
}

/* Contact section styles */
.contact-fold{
  position: relative;
}
.contact-fold .blue-bg{
  position: absolute;
  width: 100%;
  height: 550px;
  top: -349px;
  left: 0;
  background-image:linear-gradient(#1F295C,#0E2184);
  z-index: -1;
}
.contact-fold .bt-transparent{
  background: rgba(1, 2, 5, 0.3);
}
.contact-fold hr{
  border-top: 0.5px solid white;
}
.contact-fold .contact-copy{
  padding: 50px 70px 30px 120px;
}
.contact-copy h5{
  color: white;
  font-family: 'Graphik';
  font-weight: 500;
  font-size: 22px;
}
.contact-copy p{
  font-family: 'Graphik';
  font-size: 16px;
  font-weight: 100;
  color: white;
}
.insights-link{
  padding-right: 50px;
}
.insights-link img{
  width: 870px;
}
.insights-link .common-links{
  display: block;
  bottom: 54px;
  left: -48px;
}
.fea-card{
  position: relative;
  overflow: hidden;
  height: 540px;
  z-index: 9;
  transition: all 0.3s ease-in;
}
.fea-card .text-hold{
  position: absolute;
  background-image: linear-gradient(rgba(255, 255, 255, 0),rgba(235, 243, 255, 0.98));
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  z-index: 5;
  padding-top: 50%;
  padding-left: 30px;
  padding-right: 30px;
}
.fea-card img{
  width: auto;
  height: 100%;
  position: relative;
  z-index: 4;
  transition: all 0.3s ease-in;
}
.fea-card a{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999;
}
.fea-card:hover img{
  transform: scale(1.1);
  transition: all 0.3s ease-in;
}
.fea-row{
  transition: all 0.3s ease-in;
}
.fea-row a{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999;
}
.fea-row:hover img{
  transform: scale(1.1);
  transition: all 0.3s ease-in;
}
.left-img-hold .text-hold span{
  font-family: 'Graphik';
  font-size: 18px;
  font-weight: 400;
  color: #283876;
  display: block;
  margin-bottom: 20px;
}
.left-img-hold .text-hold h5{
  font-family: 'Graphik';
  font-size: 32px;
  font-weight: 500;
  color: #283876;
}
.featured-blogs img{
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.fea-row{
  height: 270px;
  overflow: hidden;
  position: relative;
}
.fea-row .bg-col{
  background: #D09B2B;
  height: 100%;
  padding: 140px 40px 40px;
}
.fea-row.flex-row-reverse .bg-col{
  background-image:linear-gradient(#1F295C,#0E2184);
}
.fea-row .bg-col span{
  display: block;
  margin-bottom: 15px;
  color: white;
  font-family: 'Graphik';
  font-size: 16px;
}
.fea-row .bg-col h5{
  display: block;
  margin-bottom: 0;
  color: white;
  font-family: 'Graphik';
  font-size: 23px;
  height: 54px;
  overflow: hidden;
}

/* Career box */
.hom-careers{
  padding : 100px 0;
}
.hom-careers .box{
  background-image:linear-gradient(30deg,#1F295C,#0E2184);
  border-radius: 15px;
  overflow: hidden;
}
.hom-careers img{
  height: 490px;
}
.career-copy{
  padding: 71px 80px;
}
.career-copy span{
  color: #D09B2B;
  font-family: 'Graphik';
  /* font-size: 16px; */
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  margin-bottom: 25px;
  display: block;
}
.career-copy .mr-px{
  margin-right: 25px;
}
.career-copy h3, .career-copy p{
  color: white;
  font-family: 'Graphik';
}
.career-copy h3{
  font-weight: 700;
  font-size: 45px;
  text-transform: uppercase;
}
.career-copy p{
  font-weight: 200;
}
.career-copy .bt-transparent{
  display: block;
  width: 180px;
  margin-top: 28px;
}

/* Help block */
.home-help{
  position: relative;
  width: 100%;
  height: 540px;
  text-align: center;
  background-image: url('../images/Svg-omponent.svg');
  background-size: 100%;
  background-repeat: no-repeat;
}
/* Home animation component- */
@keyframes myfirst {
  0%   { left:0px;}
  50%  { left: -440px; }
  100% { left: 0px; }
}
.home-anim-img{
  display: none;
  position: absolute;
  left:0px;
  top: 0;
  width: auto;
  height: 100%;
  -webkit-animation: myfirst 75s linear 0s infinite;
}

.home-help .spec-copy{
  position: absolute;
  width: 100%;
  height: auto;
  left: 0;
  bottom: -32px;
  z-index: -1;
}
.home-help p{
  font-size: 25px;
  font-family: 'Graphik';
  font-weight: 600;
  color: #283876;
}
.home-help p a{
  color: #D09B2B;
  border-bottom: 1.5px solid #D09B2B;
  transition: all 0.3s ease-in;
}
.home-help p a:hover{
  color: #283876;
  border-color: #283876;
  transition: all 0.3s ease-in;
}
.spec-copy img{
  width: 100%;
  height: auto;
}
.spec-copy p{
  background-color: rgba(208, 155, 43, 0.12);
  padding: 20px 0;
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  color: #283876;
  letter-spacing: 1.2px;
  font-family: 'Graphik';
}

/* Inner page banner styles */
.page-banner{
  position: relative;
  height: 326px;
  margin-top: -185px;
}
.page-banner .bg-hold{
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
.page-title{
  font-family: 'Graphik';
  font-size: 39px;
  font-weight: 700;
  color: white;
  
}
.page-banner-content{
  /*padding-top: 228px;*/
  padding-top: 215px;
}

/* About page styles */
.about-contents{
  position: relative;
}
.about-contents h4{
  color: #D09B2B;
  font-family: 'Graphik';
  font-size: 46px;
  font-weight: 300;
  line-height: 48px;
  margin-top: 40px;
  margin-bottom: 50px;
}
.about-contents p{
  color: #283876;
  font-family: 'Graphik';
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 20px;
  padding-right: 85px;
}
.about-contents h5{
  color: #283876;
  font-family: 'Graphik';
  font-size: 20px;
  font-weight: 700;
}
.icon-bg-blue{
  background-image:linear-gradient(200deg,#0E2184,#1F295C);
  height: 600px;
  position: absolute;
  top: -78px;
  width: 445px;
  right: 10px;
  padding: 90px 110px;
  text-align: left;
  z-index: -1;
}
.icon-bg-blue img{
  width: 170px;
  height: auto;
}
.about-contents .img-col img{
  width: 450px;
  height: auto;
}

/* About page counter block */
.counter-block{
  padding-top: 40px;
  padding-bottom: 80px;
}
.bg-wrapper{
  background-color: #EBF3FF;
  padding: 40px 50px;
  border-radius: 30px;
}
.bg-wrapper .hold{
  text-align: center;
}
.bg-wrapper .icon{
  height: 60px;
  margin-bottom: 20px;
}
.bg-wrapper .icon img{
  height: 100%;
}
.bg-wrapper .hold h5{
  font-family: 'Graphik';
  font-size: 17px;
  font-weight: 700;
  color: #D09B2B;
}

/* Coporate copy */
.copy-block{
  padding-bottom: 40px;
  text-align: center;
  padding-top: 40px;
  font-family: 'Graphik';
  font-size: 16px;
  color: #283876;
}
.copy-block .common-title{
  margin-bottom: 30px;
}
.copy-block p{
  text-align: left;
  font-family: 'Graphik';
  font-size: 16px;
  font-weight: 400;
  color: #283876;
}

/* Unmatched service Unmatched experience */
.blue-banner{
  background-image:linear-gradient(200deg,#0E2184,#1F295C);
  padding: 100px 0;
}
.blue-banner .common-title{
  line-height: 40px;
}
.blue-banner .headlines{
  margin-bottom: 100px;
}
.line-box{
  border: 1px solid white;
  padding: 50px 20px 20px 20px;
  position: relative;
  min-height: 270px;
  margin-bottom: 60px;
}
.line-box span{
  position: absolute;
  top: -25px;
  background: #18266e;
  width: 70px;
  left: 38px;
  text-align: center;
}
.line-box span img{
  width: 50px;
}
.line-box p{
  margin-bottom: 0;
  font-family: 'Graphik';
  font-size: 16px;
  font-weight: 300;
  color: white;
}
.line-box h5{
  color: #D09B2B;
  font-family: 'Graphik';
  font-size: 23px;
  font-weight: 600;
  margin-bottom: 20px;
}

/* Explore legancy */
.explore-legancy{
  position: relative;
}
.parallax {
  background-image: url("../images/parallax-img.png");
  min-height: 462px;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 0;
}
.explore-legancy .overlay-text{
  background-image: linear-gradient(200deg, rgba(8, 15, 47, 0.44), rgba(0, 6, 37, 0.61));
  padding: 50px 100px;
  text-align: center;
  margin-top: 40px;
}
.explore-legancy .overlay-text .common-title{
  line-height: 46px;
  margin-bottom: 20px;
}
.plr-x{
  padding-left: 110px;
  padding-right: 110px;
}
.explore-legancy .overlay-text .common-links{
  text-transform: uppercase;
}

.infograph-block{
  padding: 80px 0;
}
.infograph-block img{
  width: 100%;
  height: auto;
  margin-top: 45px;
}
.infograph-block h4{
  color: #283876;
  font-family: 'Graphik';
  font-size: 32px;
  font-weight: 400;
  margin-right: 22%;
}
.infograph-block p{
  color: #283876;
  font-family: 'Graphik';
  font-size: 16px;
  font-weight: 400;
  margin-right: 57%;
  text-align: justify;
}

/* Common page pattern */
.pattern-bg{
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  background-image: url('../images/line-pattern.png');
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -1;
}


/* Founder/President block styles */
.founder-block{
  position: relative;
  padding-bottom: 100px;
  border-bottom: 1px solid rgba(51, 12, 12, 0.25);
}
.founder-block .ceo-img img{
  width: 100%;
}
.founder-block .testim-holder{
  position: relative;
}
.founder-block .testim-holder .quotes{
  position: absolute;
  left: -100px;
  top: -15px;
  background-image: url('../images/sprite.png');
  background-position: -264px -13px;
  width: 102px;
  height: 95px;
  transform: scale(0.8);
}
.founder-block .testim-holder h5{
  color: #283876;
  font-family: 'Graphik';
  font-size: 23px;
  font-style: italic;
  font-weight: 600;
  margin-bottom: 25px;
  line-height: 32px;
  padding-right: 64px;
}
.profile-card{
  margin-bottom: 50px;
}
.profile-card h4{
  color: #D09B2B;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 0;
}
.profile-card p{
  color:  #283876;
  font-family: 'Graphik';
  font-size: 16px;
  font-weight: 500;
}
.life-at-mbg-box{
  border-radius: 30px;
  background: white;
  box-shadow: 0 30px 60px rgba(0, 0, 0, 0.25);
  overflow: hidden;
}
.life-at-mbg-box img{
  width: auto;
  height: 280px;
}
.life-at-mbg-box .box-copy{
  padding: 50px 90px 28px 107px;
  height: 280px;
  overflow: hidden;
}
.life-at-mbg-box .box-copy .common-title{
  line-height: 50px;
  margin-bottom: 13px;
}
.life-at-mbg-box .box-copy h5{
  font-family: 'Graphik';
  font-size: 22px;
  font-weight: 700;
  color: #D09B2B;
  /*text-transform: uppercase;*/
}

/* Content area styles */
.content-area{
  padding: 50px 0;
}
.content-area .common-title{
  text-align: center;
  margin-bottom: 30px;
}
.two-col-para{
  display: flex;
}
.two-col-content p{
  color: #283876;
  font-family: 'Graphik';
  font-size: 16px;
  font-weight: 400;
}
/*.content-area p{*/
/*  display: inline-flex;*/
/*  color: #283876;*/
/*  font-family: 'Graphik';*/
/*  font-size: 16px;*/
/*  font-weight: 400;*/
/*  padding-right: 30px;*/
/*  width: 50%;*/
/*}*/

/* Vision-Mission */
.vision-mission{
  position: relative;
  padding-bottom: 100px;
  border-bottom: 1px solid rgba(51, 12, 12, 0.25);
}
.vision-mission .art-img{
  width: 460px;
  padding-left: 70px;
  padding-top: 80px;
}
.vision-mission .art-img img{
  width: 100%;
}
.vision-mission .media{
  margin-top: 50px;
}
.vision-mission .media h4{
  color: #283876;
  font-family:'Graphik';
  font-size: 23px;
  font-weight: 600;
}
.vision-mission .media-body{
  padding-right: 67px;
}
.vision-mission .bt{
  padding: 14px 60px 14px 56px;
}
.vm-box{
  background: white;
  position: relative;
  padding: 60px 54px 60px 170px;
  border-radius: 20px;
  box-shadow: 0 30px 60px rgba(0, 0, 0, 0.18);
  margin-bottom: 40px;
}
.vm-box .icon-hold{
  background: #0E2184;
  padding: 40px 20px;
  text-align: center;
  width: 165px;
  height: 146px;
  position: absolute;
  left: -20px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.vm-box .icon-hold img{
  width: 60px;
  height: auto;
}
.vm-box h5{
  font-family: 'Graphik';
  font-size: 22px;
  color: #D09B2B;
  font-weight: 600;
  text-transform: capitalize;
  margin-bottom: 15px;
}
.vm-box p{
  color: #283876;
  font-family: 'Graphik';
  font-weight: 400;
  font-size: 16px;
}

/* Leadership */
.team-main-block{
  padding: 60px 0;
}
.team-main-block h5{
  text-align: center;
  font-family: 'Graphik';
  font-size: 23px;
  font-weight: 600;
  max-width: 70%;
  margin: auto;
  color: #D09B2B;
}
.img-content-block{
  padding-bottom: 40px;
}
.img-content-block .bg-ceo-img img{
  position: absolute;
  width: 920px;
  left: 0;
  height: 100%;
  z-index: -1;
}
.img-content-block .bg-ceo-img{
  position: relative;
  height: 410px;
  border-bottom: 15px solid #D09B2B;
}
.img-content-block .blue-wrapper{
  float: right;
  background-image: linear-gradient(200deg,#0E2184,#1F295C);
  padding: 50px 100px 40px 100px;
  margin-top: 60px;
}
.blue-wrapper p{
  color: white;
}
.blue-wrapper .profile-card{
  margin-bottom: 30px;
  margin-top: 20px;
}

/* Team list */
.mbg-team{
  padding-top: 50px;
  position: relative;
  padding-bottom: 100px;
  border-bottom: 1px solid rgba(51, 12, 12, 0.25);
}
.mbg-team .pattern-bg{
  height: 575px;
}
.mbg-team .common-title{
  margin-bottom: 40px;
  text-align: center;
}
.team-tab li.resp-tab-item{
  display: inline-block;
  padding: 6px;
  font-family: 'Graphik';
  font-size: 19px;
   text-transform: uppercase;
    font-weight: 400;
    color: #283876;
    width: calc(80% / 5 - 0px);
  text-align: center;
  cursor: pointer;
}
.team-tab li.resp-tab-item.resp-tab-active{
  font-weight: 500;
  color: #D09B2B;
}

/* Profile box */
.prof-list-item{
  background: white;
  border-radius: 10px;
  border-bottom: 10px solid transparent;
  overflow: hidden;
  margin-top: 40px;
  transition: all 0.3s ease-in;
}
.prof-list-item:hover{
  border-bottom-color: #D09B2B;
  box-shadow: 0 30px 60px rgba(0, 0, 0, 0.16);
  transition: all 0.3s ease-in;
}
.prof-list-item .modal-link{
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  right: 0;
  z-index: 9;
}
.prof-list-item .pic-hold{
  position: relative;
  height: 290px;
  background-image: linear-gradient(#FFFFFF,#EBF3FF);
  text-align: center;
  border-bottom: 1px solid #283876;
}
.mbg-profile-bg{
  width: 260px;
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
}
.profile-modal .mbg-profile-bg{
  margin: 0
}
.mbg-profile-bg::after{
  content: '';
  width: 63px;
  height: 64px;
  background-color: #D09B2B;
  position: absolute;
  right: -40px;
  bottom: -24px;
  transform: rotate(124deg);
}
.prof-list-item .pic-hold img{
  width: 100%;
  height: auto;
}
.prof-text-hold{
  padding: 20px 20px 10px 20px;
  overflow: hidden;
  height: 80px;
}
.prof-list-item .profile-card{
  margin-bottom: 0;
  width: 200px;
}
.prof-list-item .profile-card h4{
  font-size: 16px;
}
.prof-list-item .profile-card p{
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.media-accounts{
  margin-bottom: 0;
}
.media-accounts a{
  width: 30px;
  height: 30px;
  display: inline-block;
  background-image: url('../images/sprite.png');
  transform: scale(0.7);
  /* transition: all 0.3s ease-in; */
}
.media-accounts li{
  display: inline-block;
}
.media-accounts .twitter{
  background-position: -17px -251px;
}
.media-accounts .twitter:hover{
  background-position: -58px -251px;
}
.media-accounts .linkedin{
  background-position: -17px -205px;
}
.media-accounts .linkedin:hover{
  background-position: -58px  -205px;
}
.media-accounts .facebook{
  background-position: -17px -297px;
}
.media-accounts .facebook:hover{
  background-position: -58px -297px;
}
.media-accounts .mail{
  background-position: -18px -374px;
}
.media-accounts .mail:hover{
  background-position: -59px -374px;
}

/* Profile detail modal */
.profile-modal .profile-card{
  margin-bottom: 0;
}
.profile-modal .profile-card p{
  margin-bottom: 0;
}
.profile-modal .profile-card h4{
  font-size: 18px;
}
.profile-modal .prof-text-hold{
  padding: 0;
  height: auto;
  margin-bottom: 30px;
}
.profile-modal .plr{
  padding: 0 30px;
}
.profile-modal .modal-body{
  padding: 50px;
}
.profile-modal .modal-content{
  border-radius: 15px;
  border-bottom: 13px solid #D09B2B;
}
.profile-modal .desc-p p{
  color: #283876;
  font-size: 16px;
  font-weight: 400;
  font-family: 'Graphik';
  margin-bottom: 10px;
}
.profile-modal .modal-header{
  border-bottom: 0;
  padding: 20px 30px;
}
.profile-modal .modal-close{
  border: 0;
  background: transparent;
  color: #283876;
  font-family: 'Graphik';
  font-weight: 400;
  font-size: 14px;
  position: relative;
  padding-right: 24px;
}
.profile-modal .modal-close:focus{
  outline: 0;
  box-shadow: none;
  border: 0;
}
.profile-modal .modal-close::after{
  content: "";
  width: 20px;
  height: 20px;
  background-image: url('../images/sprite.png');
  background-position: -259px -148px;
  position: absolute;
  right: 0;
  top: 1px;
}
.profile-modal .modal-close:hover{
  color: #D09B2B;
}
.profile-modal .media img{
  width: 260px;
  height: auto;
}
.profile-modal .mbg-profile-bg {
  width: 260px;
}

/* Contact page */
.addr-and-form-wrapper{
  padding: 80px 0;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
  border-color: red;
}
div.wpcf7-mail-sent-ok{
  border: 2px solid #398f14 !important;
}
.location-modal .close{
  color: #D09B2B;
}

/* Address styles */
.addr-list>li{
  margin-bottom: 30px;
  border-bottom: 1px solid #283876;
  padding-bottom: 30px;
  padding-right: 75px;
  margin-right: 60px;
}
.addr-list>li:last-child{
  border-bottom: 0;
}
.addr-list h5{
  color: #D09B2B;
  font-family: 'Graphik';
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.addr-list p{
  font-family: 'Graphik';
  font-size: 16px;
  color: #283876;
  font-weight: 400;
}
.contact-detail-list{
  margin-top: 30px;
}
.contact-detail-list a{
  position: relative;
  color: #283876;
  font-family: 'Graphik';
  font-size: 16px;
  padding-left: 30px;
}
.contact-detail-list a:hover{
  color: #D09B2B;
}
.contact-detail-list a::before{
  content: "";
  position: absolute;
  width: 25px;
  height: 30px;
  background-image: url('../images/sprite.png');
  left: 2px;
  transform: scale(0.8);
}
.contact-detail-list .phone-no::before{
  background-position: -126px -219px;
}
.contact-detail-list .fax-no::before{
  background-position: -126px -250px;
}
.contact-detail-list .email::before{
  background-position: -126px -279px;
}
.contact-detail-list .whatsapp::before{
  background-position: -126px -308px;
}


/* Contact form */
.contact-form{
  background: white;
  padding: 70px 60px;
  box-shadow: 0 30px 60px rgba(0, 0, 0, 0.16);
  border-radius: 20px;
  border-bottom: 20px solid #D09B2B;
}
.contact-form .loader {
  bottom: 90px;
  left: 230px;
}
.contact-form .common-title{
  margin-bottom: 10px;
}
.contact-form p{
  color: #283876;
  font-family: 'Graphik';
  font-weight: 300;
  font-size: 16px;
  margin-bottom: 30px;
}
.contact-form .form-group{
  margin-bottom: 20px;
}
.contact-form .form-control{
  background-color: #F2F2F2;
  color: #283876;
  font-family:'Graphik';
  font-weight: 400;
  font-size: 16px;
  border: 0;
  box-shadow: none;
  outline: 0;
  height: auto;
  padding: 15px 20px;
  border-radius: 10px;
}
.contact-form .bt, #wpcf7-f6513-o2 .bt{
  padding: 0;
}
.contact-form input[type="submit"],#wpcf7-f6513-o2 input[type="submit"]{
  padding: 14px 47px 14px 40px;
  background: transparent;
  outline: 0;
  border: 0;
  color: #D09B2B;
  font-family: 'Graphik';
  font-weight: 600;
  transition: 1s;
}
.contact-form .bt:hover input[type="submit"], #wpcf7-f6513-o2 .bt:hover input[type="submit"]{
  color: white;
}

/* Form loader */
.wpcf7-form .bt-transparent.status{
  border: 0;
}
.wpcf7-form .bt-transparent.status::after{
  display: none;
}
div.wpcf7 .ajax-loader{
  background-image: url('../images/loader.gif') !important;
  transform: scale(0.6);
  width: 60px;
  height: 60px;
  display: none;
  visibility: visible;
}
div.wpcf7 .ajax-loader.is-active{
  display: inline-block;
}

/* Address map */
.address-map, .address-map .col-lg-4{
  height: 400px;
}
.address-map .container-fluid{
  /* padding: 0; */
}
.address-map .pr-0{
  padding-left: 5px;
}
.address-map .pr-0:first-child{
  padding-left:0 ;
}
.address-map .pl-x, .address-map .pr-0:last-child{
  padding-left: 5px;
}

/* More places */
.more-places{
  position: relative;
  padding-bottom: 50px;
  padding-top: 50px;
  border-bottom: 1px solid #ccc;
}
.more-places .col-lg-3{
  padding-left: 0;
}
.more-places .common-title{
  border-top: 6px solid #283876;
  padding-top: 24px;
  margin-top: 53px;
  max-width: 186px;
}
.more-places .pattern-bg{
  background-image: url('../images/white-grey-pattern.png');
  background-size: 100% 100%;
  bottom: 0;
}
.more-places .addr-list{
  padding: 30px;
  margin-bottom: 30px;
  border-bottom: 10px solid transparent;
  transition: all 0.3s ease-in;
}
.more-places .addr-list:hover, .more-places .addr-list.active{
  border-radius: 10px;
  background: white;
  box-shadow: 0 30px 60px rgba(0, 0, 0, .11);
  border-color: #D09B2B;
  transition: all 0.3s ease-in;
}
.more-places .addr-list a.loc-anchr{
  color: #1A9DFC;
  font-family: 'Graphik';
  font-size: 14px;
  margin-left: 7px;
  font-weight: 400;
  display: block;
  border-bottom: 0.5px solid #1A9DFC;
  width: 93px;
}
.more-places .addr-list a.loc-anchr:hover{
  color: #D09B2B;
  border-bottom: 0.5px solid #D09B2B;
}
.more-places .contact-detail-list{
  margin-bottom: 7px;
}

/* Services page styles */
.services-intro-img-copy{
  padding: 40px 0;
}
.services-intro-img-copy .common-title{
  line-height: 52px;
  margin-right: 67px;
}
.services-intro-img-copy p{
  font-size: 16px;
  font-family: "Graphik";
  font-weight: 400;
  color: #283876;
  margin-bottom: 20px;

}
.services-intro-img-copy a{
    color: #283876;
}
.services-intro-img-copy a:hover{
    color: #D09B2B;
}

.services-intro-img-copy .img-wrap{
  position: relative;
  height: 100%;
  max-height: 500px;
}
.services-intro-img-copy .img-wrap img{
  width: 472px;
  margin-top: 75px
}
.services-intro-img-copy .img-wrap .blue-bg-gradient{
  background-image:linear-gradient(200deg,#0E2184,#1F295C);
  width: 440px;
  height: 500px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.no-data{
  color: #283876;
  font-size: 16px;
  font-family: "Graphik";
}

.get-quote-wrapper{
  padding: 30px 0;
}
.green-bg{
  background-color: #EBF3FF;
  padding:30px 80px;
}
.green-bg p{
  margin-bottom: 0;
  font-size: 16px;
  font-family: "Graphik";
  font-weight: 300;
  color: #283876;
}
.green-bg h4{
   color: #283876;
  font-family: 'Graphik';
  font-size: 25px;
  font-weight: 600;
}

.box-list{
  padding: 30px 0;
}
.box-list h4,  .box-list .page_item a{
  color: #283876;
  font-family: 'Graphik';
  font-size: 23px;
  font-weight: 600;
  margin-bottom: 30px;
	
}
.box-list .box-item h4{
  font-size: 21px;
  font-weight: 400;
}
.box-list .box-item{
  text-align: center;
  padding: 30px;
  border: 1px solid #C9C9C9;
  border-radius: 15px;
  background: white;
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
  display: table;
  width: 100%;
  height: 136px;
}
 .box-list .page_item{
  text-align: center;
  padding: 30px;
  border: 1px solid #C9C9C9;
  border-radius: 15px;
  background: white;
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
  display: table;
  width: calc(100% / 3 - 38px);
  display: inline-block;
  margin-right: 15px;
  margin-left: 15px;
  padding: 0;
  height: auto;
}
.box-list .page_item a{
  display: block;
  /* padding: 45px 30px; */
  padding: 41px 16px;
  height: 100%;
  font-weight: 400 !important;
  margin-bottom: 0;
}
.box-list .box-item h4{
  margin-bottom: 0;
  display: table-cell;
  vertical-align: middle;
}

.box-list .box-item a{
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.box-list .box-item::after ,.box-list .page_item::after{
  content:"";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 14px;
  background-color: #D09B2B;
  opacity: 0;
}
.box-list .box-item:hover::after,  .box-list .page_item:hover::after{
  opacity: 1;
}
.box-list .box-item:hover,  .box-list .page_item:hover{
  border-bottom-color: #D09B2B;
  box-shadow: 0 30px 60px rgba(40, 56, 118, .27);
}

.services-help-link{
  text-align: center;
}
.services-help-link p{
  font-size: 25px;
  font-family: 'Graphik';
  font-weight: 600;
}
.services-help-link p a{
  color: #D09B2B;
  border-bottom: 1.5px solid #D09B2B;
}

.insights-featured{
  position: relative;
  height: 400px;
}
.insights-featured .blue-bg{
  position: absolute;
  width: 100%;
  height: 780px;
  top: -349px;
  left: 0;
  background-image: linear-gradient(200deg,#1F295C,#0E2184);
  z-index: -1;
}
.insights-featured .title-holder{
  position: relative;
  width: 100%;
  height: 300px;
  text-align: center;
  padding-top: 105px;
}
.insights-featured .title-holder img{
  position: absolute;
  width: 345px;
  height: auto;
  left: 0;
  top: 0;
  opacity: 0.3;
  z-index: -1;
  right: 0;
  margin: auto;
}
.insights-featured .common-title{
  color: white;
}
.term-taxation-covid-19 .insights-featured.no-insights{
   height: 0;
   border-bottom: 1px solid #ccc;
}
.term-taxation-covid-19 .insights-featured.no-insights .blue-bg{
    background-image: none;
}
.insights-featured.no-insights{
    height: 70px;
}
.insights-featured.no-services{
    padding: 40px 0;
}
.insights-featured.no-services .blue-bg{
    height: 100%;
    top: 0;
}
.insights-featured.no-insights .blue-bg{
    height: 422px;
/*     background: none; */
    border-bottom: 1px solid #ccc;
}

.news-list{
  padding-top: 80px;
}
.news-list span{
  color: #D09B2B;
  font-family: 'Graphik';
  font-size: 15px;
  font-weight: 500;
}
.news-list p{
  color: white;
  font-family: 'Graphik';
  font-size: 13px;
  font-weight: 300;
}
.news-list a, .news-list h5{
  font-family: 'Graphik';
  font-size: 25px;
  color: white;
  font-weight: 500;
  display: block;
  line-height: 32px;
}
.news-list .br-line{
  padding-top: 20px;
  margin-right: 20px;
  margin-left: 2px;
  border-top: 1px solid rgba(236, 244, 255, 0.52);
}

.services-content{
  padding-top: 30px;
}
.services-content h5, .services-intro-img-copy h5{
  color: #283876;
  font-family: 'Graphik';
  font-size: 23px;
  font-weight: 600;
  margin-top: 30px;
}
.services-content ul, .services-intro-img-copy ul{
  padding-left: 30px;
}
.services-content ul li, .services-intro-img-copy ul li{
  list-style: disc;
  color: #283876;
  font-family: 'Graphik';
  font-size: 16px;
  margin-bottom: 8px;
	font-weight:300;
}
.services-content .common-title{
  text-align: left;
  margin-right: 50%;
}
.services-content p, .contents p{
  font-size: 16px;
  font-family: "Graphik";
  font-weight: 400;
  color: #283876;
  margin-bottom: 20px;
}
.services-content p b{

	font-weight: 600;}
.services-content img{
  width: 100%;
  height: auto;
	margin: 20px 0;
}
.single-page-list{
  position: relative;
}
.single-page-list .bg-pattern{
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
	    z-index: -1;
}
.single-serv-insights{
  background-image: linear-gradient(200deg,#0E2184,#1F295C);
  height: auto;
  padding-top: 20px;
  padding-bottom: 70px;
}
.single-serv-insights .title-holder img{
  z-index: 0;
}

/* Insights Landing page */
.insight-wrapper{
  padding: 40px 0;
}

.insight-wrapper p{
  text-align: center;
  font-size: 16px;
  font-family: 'Graphik';
  font-weight: 400;
  color: #283876;
}
.topics-slider{
  margin-top: 40px;
}
.topics-slider .item{
  width: 1080px;
  margin: auto;
  overflow: hidden;
  position: relative;
  padding-right: 30%;
  padding-left: 70px;
  padding-bottom: 90px;
  height: 500px;
  /* cursor: pointer; */
}
.topics-slider .item img{
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
.topics-slider .item .blue-bg-contents{
  background-image:linear-gradient(200deg,rgba(31, 41, 92, 0.71),rgb(14, 33, 132));
  padding: 50px;
  color: white;
}
.topics-slider .item .blue-bg-contents span{
  color: #D09B2B;
  font-family: 'Graphik';
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
}
.topics-slider .item .blue-bg-contents h3{
  font-family: 'Graphik';
  font-size: 43px;
  color: white;
  font-weight: 500;
  display: block;
  line-height: 42px;
}
.topics-slider .item .blue-bg-contents h6{
  color: white;
  font-family: 'Graphik';
  font-size: 13px;
  font-weight: 300;
}
.topics-slider .item .blue-bg-contents p{
  color: white;
  font-family: 'Graphik';
  font-size: 16px;
  font-weight: 400;
  text-align: left;
}
.topics-slider .slide-item{
  margin: 0 15px;
}
.topics-slider .slick-dots li button{
  width: 12px;
  height: 12px;
}
.topics-slider .slick-dots li button:before{
  border-radius: 50%;
  background: #D09B2B;
  font-size: 0;
  width: 12px;
  height: 12px;
}
.topics-slider .slick-dots{
  bottom: -40px;
}

.more-insights{
  padding-top: 60px;
  padding-bottom: 40px;
  border-bottom: 1px solid #ccc;
}
.more-insights .common-title{
  margin-bottom: 40px;
}
.insight-card{
  padding: 20px;
  border: 0;
  border-bottom: 15px solid transparent;
  border-radius: 15px;
  position: relative;
  overflow: hidden;
  height: 510px;
  margin-bottom:30px;
  background: transparent;
  transition: all 0.3s ease-in;
}
.insight-card .box-link{
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  top: 0;
}
.insight-card:hover{
  border-bottom-color: #D09B2B;
  box-shadow: 0 30px 60px rgba(0, 0, 0, .16);
  background: white;
  transition: all 0.3s ease-in;
}
.insight-card .card-body{
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.insight-card span{
  color: #D09B2B;
  font-family: 'Graphik';
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}
.insight-card .card-title{
  color: #283876;
  font-family: 'Graphik';
  font-size: 25px;
  font-weight: 500;
  /*max-height: 120px;*/
  overflow: hidden;
}
.insight-card .card-text{
  color: #707070;
  font-family: 'Graphik';
  font-size: 13px;
  font-weight: 400;
}
.insight-card .card-body .media-accounts{
  /* margin-top: -17px; */
  display: none;
  width: 100%;
  text-align: right;
}
.insight-card .card-img-top{
  height: 250px;
  object-fit: cover;
}
/* Insights single page */
.insights-single-contents{
  padding-top: 40px;
  padding-bottom: 80px;
}
.insights-single-contents span{
  color: #D09B2B;
  font-family: 'Graphik';
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
}
.insights-single-contents span.checkbox-945 span{
    color: #283876;
    text-transform: none;
}
.insights-single-contents h3,.insights-single-contents h1{
  font-family: 'Graphik';
  font-size: 32px;
  color: #283876;
  font-weight: 700;
  display: block;
  line-height: 34px;
}
.insights-single-contents h6{
  color: #707070;
  font-family: 'Graphik';
  font-size: 13px;
  font-weight: 400;
}
.insights-single-contents .pr-6{
  padding-right: 50px;
}
.detail-content-area .img-wrapper{
  margin: 60px 0;
}
.detail-content-area .left-col-content, .detail-content-area .right-col-content,.detail-content-area{
  color: #283876;
  font-family: 'Graphik';
  font-size: 16px;
  font-weight: 400;
}
.detail-content-area h5{
  margin-top: 30px;
  color: #283876;
  font-family: 'Graphik';
  font-weight: 500;
}
.detail-content-area .img-wrapper img{
  width: 800px;
  height: auto;
}
.detail-content-area h3{
  font-size: 16px;
  margin-bottom: 15px;
  margin-top: 15px;
}
.detail-content-area p{
  color: #283876;
  font-family: 'Graphik';
  font-size: 16px;
  font-weight: 400;
}
.detail-content-area ul{
  padding-left: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
.detail-content-area li{
  display: block;
  list-style: disc;
  margin-bottom: 15px !important;
}
.detail-content-area ul li{
  padding-left: 44px !important;
}
.deatil-content-area ul li:after{
  top: -7px !important;
  transform: scale(0.7) !important;
}
.detail-content-area a{
  color: #D09B2B;
}
.detail-content-area a:hover{
  color: #283876;
}
.share-now{
  padding-left: 100px;
}
.share-now h5{
  font-family: 'Graphik';
  font-size: 16px;
  font-weight: 400;
  color: #283876;
}
.share-now .media-accounts li{
  margin-right: 10px;
}

/* Panel accordion contents */
.panel-contents{
  padding: 20px 0;
}
.panel-contents .card-header{
  position: relative;
  background-color: white;
  padding-left: 0;
  border-bottom: 0;
  border-radius: 0;
  padding: 0;
}
.panel-contents .card-header a{
  display: block;
  padding: 20px 35px;
  padding-left: 0;
}
.panel-contents .card-header a h5{
  color: #283876;
  font-family: 'Graphik';
  font-size: 24px;
  font-weight: 600;
  margin-top: 0 !important;
  /* text-transform: uppercase; */
}
.panel-contents .card-header a:hover h5{
  color: #D09B2B;
  text-decoration: none;
}
.panel-contents .accordion-icon{
  display: block;
  width: 40px;
  height: 40px;
  background-image: url('../images/sprite.png');
  background-position: -383px -136px;
  position: absolute;
  right: 0;
  top: 13px;
  transform: scale(0.8);
}
.panel-contents .card-header a:not(.collapsed) .accordion-icon{
  background-position: -349px -136px;
}
.panel-contents .card{
  border-left :0;
  border-right: 0;
  border-color: #D09B2B;
  border-radius: 0;
}
.panel-contents .card-body{
  font-family: 'Graphik';
  font-weight: 400;
  color: #283876;
  padding-left: 0;
}
.panel-contents .card-body ul, .detail-content-area ul{
  padding-left: 0;
  margin-bottom: 0;
}
.detail-content-area ol li{
  list-style: inherit;
  display: list-item;
}
.panel-contents .card-body ul li p, .detail-content-area ul li p{
  font-family: 'Graphik';
  font-weight: 400;
  color: #283876;
}
.panel-contents .card-body ul li,.detail-content-area ul li{
  margin-bottom: 30px;
  font-family: 'Graphik';
  font-weight: 400;
  color: #283876;
  position: relative;
  padding-left: 65px;
}
.panel-contents .card-body ul li::after, .detail-content-area ul li:after{
  content: "";
  position: absolute;
  width: 40px;
  height: 40px;
  background-image: url('../images/sprite.png');
  background-position:-420px -138px;
  left: 6px;
  top: -6px;
  transform:scale(0.8);
}
.panel-contents .accordion>.card:first-of-type{
  border-top: 0;
}

/* Tags */
.tags{
  margin-top: 15px;
}
.tags ul li{
  list-style: none;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
}
.tags ul li a{
  display: inline-block;
  padding: 6px 25px;
  border: 1px solid #ccc;
  border-radius: 5px;
  color: #707070;
  font-family: 'Graphik';
  font-size: 16px;
  font-weight: 500;
}
.tags ul li a:hover{
  color: #D09B2B;
}
.tags .tag-hash{
  color: #283876;
  padding:0 30px;
  font-family: 'Graphik';
  font-size: 16px;
  font-weight: 500;
  margin-right: 0;
}
.related-insights{
  padding: 50px 0;
  background: #EBF3FF;
  border-bottom: 1px solid #ccc;
}
.related-insights .related-headline{
  padding: 10px 0;
  margin-bottom: 30px;
  border-bottom: 1.3px solid #3c55b9;
}
.related-insights .related-headline h4{
  color: #283876;
  font-family: 'Graphik';
  font-size: 25px;
  font-weight: 600;
  margin-bottom: 0;
}

/* Events page styles */
.events-content-wrapper{
  padding-top: 50px;
  padding-bottom:100px;
}
.events-content-wrapper.no-events{
    padding-bottom: 0;
    padding-top:30px;
}
.events-content-wrapper p{
  font-family: 'Graphik';
  font-size: 16px;
  color: #283876;
  font-weight: 400;
  margin-bottom: 30px;
  text-align: center;
}
.events-content-wrapper .img-col{
  height: 330px;
  overflow: hidden;
}
.events-content-wrapper .img-col img{
  width: 100%;
}
.event-body{
  padding-right: 50px;
}
.event-body span{
  color: #707070;
  font-family: 'Graphik';
  font-size: 14px;
  font-weight: 400;
}
.event-body h4{
  color: #283876;
  font-family: 'Graphik';
  font-weight: 500;
  font-size: 40px;
  line-height: 42px;
}
.event-body p{
  text-align: left;
  font-family: 'Graphik';
  font-size: 16px;
  font-weight: 400;
  /*max-height: 120px;*/
  overflow: hidden;
}
.event-body .media-accounts{
  display: none;
  margin-left: 13px;
  transition: all 0.3s ease-in;
}
.events-share{
  text-align: right;
  color: #707070;
  font-family: 'Graphik';
  font-size: 14px;
  position: relative;
  padding-right: 30px;
}
.events-share::after{
  content: '';
  position: absolute;
  right: 0;
  top: -8px;
  width: 32px;
  height: 38px;
  background-image: url(../images/sprite.png);
  background-position: -513px -140px;
  transform: scale(0.8);
}
.events-search{
  /*padding-top: 80px;*/
  padding-bottom: 100px;
  background-image: linear-gradient(#FFFFFF 70%,#EBF3FF);
  border-bottom: 1px solid #ccc;
}
.events-search .common-title{
    margin-bottom: 30px;
    text-align: center;
    font-weight: 500;
}
/*.events-card{*/
/*  height: 490px;*/
/*}*/
.events-card h5{
  margin-bottom: 30px;
}
.events-card .img-wrap, .insight-card .img-wrap{
  height: 250px;
  overflow: hidden;
}
.tribe-events-notices li{
    padding: 10px;
    background: #d9edf7;
    border-radius: 4px;
    border: 1px solid #bce8f1;
    color: #3a87ad;
    font-size: 18px;
}


.search-form-holder{
  padding: 0 50px;
  margin-bottom: 40px;
}
.search-form-holder h6{
  padding: 10px 0 10px 83px;
}
.search-form .form-control{
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid #707070;
  font-family: 'Graphik';
  color: #283876;
  font-size: 16px;
  font-weight: 400;
  height: auto;
  padding-bottom: 3px;
}
.search-form .form-control:hover, .search-form .form-control:focus{
  border-bottom-color: #D09B2B;
}
.search-form input::placeholder{
  font-family: 'Graphik';
  color: #283876;
  font-size: 16px;
  font-weight: 400;
}
.search-form .search-control{
  position: relative;
}
.search-form .search-control::after{
  content: "";
  width: 30px;
  height: 40px;
  background-image: url('../images/sprite.png');
  background-repeat: no-repeat;
  background-position: -471px -140px;
  transform: scale(0.8);
  left: -4px;
  top: 0;
  position: absolute;
}
.search-form .search-control .form-control{
  padding-left: 30px;
}
.search-form .dropdown {
  position: relative;
  z-index: 9;
  cursor: pointer;
}
.search-form select.form-control{
  background-color: transparent;
  cursor: pointer;
  -webkit-appearance: none;
  font-weight: 400 !important;
}
.search-form .dropdown::after {
  content: '';
  display: block;
  clear: both;
  position: absolute;
  right: 4px;
  background: url(../images/sprite.png)no-repeat;
  width: 10px;
  height: 20px;
  background-position: -216px -23px;
  top: 8px;
  z-index: -1;
}
.search-form h6{
  font-family: 'Graphik';
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  color: #283876;
}

button{
  border: 0;
  background: transparent;
  outline: 0;
}
button:focus{
  outline: 0;
  box-shadow: none;
  border: 0;
}

/* Careers Landing page */
.careers-tagline{
  padding-top: 50px;
  padding-bottom: 30px;
}
.careers-tagline .container{
  padding: 0 50px;
}
.careers-tagline p{
/*   max-width: 72%; */
  margin: auto;
  color: #283876;
  font-family: 'Graphik';
  font-size: 16px;
  margin-top: 30px;
}
.inner-banner-w-100{
  margin-top: 80px;
  box-shadow: 0 30px 60px rgba(40, 56, 118, .37);
}
.inner-banner-w-100 img{
  width: 100%;
}
.job-manager-remove-uploaded-file{
  color: #d09b2b;
}
.job-manager-remove-uploaded-file:hover,code{
  color: #283876;
}
.careers-blue-banner{
  padding-bottom: 250px;
}
.careers-blue-banner .icon{
  height: 160px;
  margin-bottom: 30px;
}
.careers-blue-banner .icon img{
  height: 100%;
  width: auto;
}
.careers-blue-banner .common-title{
  color: white;
  line-height: 53px;
  font-size: 44px;
}
.watermark-mbg{
  font-family: 'Graphik';
  font-size: 140px;
  text-transform: uppercase;
  color: rgba(235, 243, 255, .18);
  font-weight: 700;
  margin-top: -56px;
}
.careers-blue-banner h4{
  color: #D09B2B;
  font-family: 'Graphik';
  font-size: 90px;
  font-weight: 300;
  margin-top: -60px;
}
.careers-blue-banner h6{
  color: #FFFFFF;
  font-family: 'Graphik';
  text-transform: uppercase;
  font-weight: 400;
  font-size: 23px;
}
.features-block{
  margin-bottom: 40px;
}
.features-block h5{
  color: #D09B2B;
  font-family: 'Graphik';
  font-weight: 600;
  font-size: 23px;
  /*text-transform: capitalize;*/
}
.features-block p{
  color: #FFFFFF;
  font-family: 'Graphik';
  font-weight: 400;
  font-size: 16px;
}

.opportunities .life-at-mbg-box{
  margin-top: -150px;
}
/*.opportunities .life-at-mbg-box .common-title{*/
/*  text-transform: uppercase;*/
/*}*/
.opportunities .life-at-mbg-box .box-copy {
  padding: 50px 20px 28px 90px;
}
.opportunities .life-at-mbg-box img{
  height: 300px;
}
.opportunities .bt:hover::after{
  width: 175%;
  height: 230%;
  bottom: -12px;
}
.owl-carousel.owl-drag .owl-item { -ms-touch-action: pan-y; touch-action: pan-y; }

.about-cross-links{
  padding-top: 100px;
  padding-bottom: 100px;
  border-bottom: 1px solid #ccc;
}
.about-cross-links .link-block{
  border-top: 1.2px solid #283876;
  padding-top: 20px;
}
.about-cross-links .pleft{
  padding-left: 80px;
}
.about-cross-links .link-block h4{
  font-family: 'Graphik';
  font-size: 25px;
  color: #283876;
  font-weight: 500;
  margin-bottom: 30px;
}

/* Careers Lising */
.career-listing-head h4{
  max-width: 70%;
  margin: auto;
  line-height: 50px;
}
.careers-tagline.career-listing-head p {
  max-width: 91%;
}

.job-list{
  padding: 50px 0;
  position: relative;
  min-height: 600px;
}
.job-list .bg-pattern{
  position: absolute;
  left: 0;
  bottom: 200px;
  width: 100%;
  height: auto;
}
.job-card,.job_listing{
  background: white;
  border-radius: 15px;
  border: 1px solid #C9C9C9;
  position: relative;
  overflow: hidden;
  transition: border 0.3s ease-in;
  margin-bottom: 40px !important;
}
.job_listing a{
  padding: 30px 50px !important;
}
.job_listing img.company_logo{
  display: none!important;
}
.job_listing h3{
  color: #254680;
  font-weight: 500;
  font-size: 24px !important;
  font-family: 'Graphik';
  margin-bottom: 15px !important;
}
ul.job_listings li.job_listing a div.position{
  padding-left: 0 !important;
}
ul.job_listings li.job_listing a div.position .company .tagline{
  margin-left: 0!important;
}
.rp4wp-related-job_listing>ul li.job_listing,
.rp4wp-related-job_listing>ul li.no_job_listings_found,
ul.job_listings li.job_listing, ul.job_listings li.no_job_listings_found{
  border-bottom-color: #C9C9C9;
}
.rp4wp-related-job_listing>ul li.job_listing a:focus, .rp4wp-related-job_listing>ul li.job_listing a:hover,
.rp4wp-related-job_listing>ul li.no_job_listings_found a:focus, .rp4wp-related-job_listing>ul li.no_job_listings_found a:hover,
ul.job_listings li.job_listing a:focus, ul.job_listings li.job_listing a:hover, ul.job_listings li.no_job_listings_found a:focus,
ul.job_listings li.no_job_listings_found a:hover{
  background-color: white !important;
}
.job_listing .job-type{
  display: none !important;
}
ul.job_listings li.job_listing a div.location{
  text-align: center;
  padding-top: 42px;
}
ul.job_listings li.job_listing a .meta li.date{
  padding-top: 42px;
}
.job-card a{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9;
}
.job-card:hover,.job_listing:hover{
  box-shadow: 0 30px 60px rgba(0, 0, 0, .16);
  border: 1px solid transparent;
  transition: border 0.3s ease-in;
}
.job-card:hover::after,.job_listing:hover::after {
  opacity: 1;
}
.job-card::after, .job_listing::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 14px;
  background-color: #D09B2B;
  opacity: 0;
}
.job-card h4{
  color: #254680;
  font-weight: 500;
  font-size: 24px;
  font-family: 'Graphik';
  margin-bottom: 15px;
}
.job-card p, ul.job_listings li.job_listing a div.position .company{
  margin-bottom: 10px;
  color: #283876;
  font-weight: 300;
  font-size: 16px;
  font-family: 'Graphik';
}
.job-card h5, ul.job_listings li.job_listing a div.location,
ul.job_listings li.job_listing a .meta li.date{
  color: #283876;
  font-weight: 300;
  font-size: 16px;
  font-family: 'Graphik';
}
.pagination-blue-bg{
  height: 240px;
  width: 100%;
  background-image: linear-gradient(45deg, #1F295C 5%,#0E2184 80%);
  margin-top: -200px;
}
.rss_link{
  display: none;
}
.no_job_listings_found{
  color: red;
}
.rp4wp-related-job_listing>ul, ul.job_listings{
  border-top: 0;
}

/* Career single */
.job-contents{
  position: relative;
  padding-top: 50px;
  padding-bottom: 100px;
}
.job-pattern-bg{
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 800px;
  overflow: hidden;
  z-index: -1
}
.job-pattern-bg .blue-bg{
  background-image: linear-gradient(45deg, #1F295C 5%,#0E2184 80%);
  height: 300px;
}
.job-pattern-bg img{
  width: 100%;
  height: 500px;
}
.job-contents .common-title{
  text-align: center;
  margin-bottom: 30px;
}
.job-contents .post-date, .job-contents .location{
  color: #283876;
  font-weight: 300;
  font-size: 16px;
  font-family: 'Graphik';
  text-align: center;
  margin-bottom: 30px;
}
.job-contents .location{
}
.job-contents .desc{
  text-align: center;
  color: #283876;
  font-weight: 400;
  font-size: 16px;
  font-family: 'Graphik';
}
.job-desc{
  margin-top: 60px;
  background: white;
  border-radius: 15px;
  box-shadow: 0 30px 60px rgba(0, 0, 0, .16);
  padding: 50px 80px;
  border-bottom: 15px solid #D09B2B;
}
.job-desc h5{
  color: #254680;
  font-family: 'Graphik';
  font-size: 25px;
  margin-bottom: 20px;
}
.job-desc p{
  font-weight: 300;
  font-family: 'Graphik';
  font-size: 16px;
  color: #254680;
}
.job-desc .block{
  margin-bottom: 40px;
}
.job-desc li{
  list-style: disc;
  font-weight: 300;
  font-family: 'Graphik';
  font-size: 16px;
  color: #254680;
}
.job-desc ul{
  padding-left: 20px;
}

/* About Legacy */
.legacy-breadcrumb{
  position: absolute;
  top: -130px;
  color: white;
}
.legacy-breadcrumb a{
  color: white;
}
.timeline-wrap{
  position: relative;
  overflow: hidden;
  padding-top: 130px;
  padding-bottom: 100px;
  min-height: 700px;
}
.timeline-wrap .container{
  position: relative;
}
.timeline-wrap .slider-img{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
.timeline-wrap .slider-img img{
  width: 100%;
  height: auto;
}
.timelineCont img{
  display: none;
}
.timelineCont.col-12.firstcount.active {
  /* margin-top: 34px; */
  margin-top: 0;
}
.fixed-text h1, .fixed-text h2{
  font-size: 120px;
  font-weight: 400;
  font-family: 'Bungee Inline', cursive;
  color: white;
  margin-right: 35px;
}
.fixed-text{
  position: absolute;
  width: 212px;
  height: 220px;
  left: 54px;
  /* top: 11px; */
  top: 44px;
  text-align: right;
}
.fixed-text::after{
  content: "";
  width: 158px;
  height: 4px;
  display: block;
  position: absolute;
  right: -134px;
  bottom: 0;
  background-color: white;
}
.fixed-text span{
  font-size: 14px;
  font-family: 'Graphik';
  font-style: italic;
  font-weight: 400;
  color: white;
  text-align: right;
}
.fixed-text p{
  font-size: 15px;
  font-family: 'Graphik';
  font-style: italic;
  font-weight: 400;
  color: #D09B2B;
  margin-bottom: 0;
  text-align: right;
}
/* Slider pagination */
.slider-pagination{
  padding-left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.slider-pagination li{
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: white;
  margin-bottom: 20px;
  position: relative;
  cursor: pointer;
}
.slider-pagination li.active{
  width: 15px;
  height: 15px;
  left: -7px;
}
.slider-pagination li.active::after{
  display: block;
}
.slider-pagination li::after{
  content: '';
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: white;
  opacity: 0.16;
  position: absolute;
  left: -7px;
  right: 0;
  top: -8px;
  margin: auto;
  display: none;
}

.header-search.media{
  padding-right: 55px;
}
.header-search .media-body{
  margin-right: 20px;
}
.logo-head .dropbtn {
  background-color: transparent;
  color: white;
  padding: 0 16px;
  font-size: 15px;
  border: none;
  text-transform: uppercase;
  font-family: 'Graphik';
  font-weight: 400;
  margin-bottom: 18px;
}
.logo-head .dropdown {
  position: relative;
  /* display: inline-block; */
  display: none;
}
.logo-head .dropdown::after{
  position: absolute;
  content: '';
  right: 0;
  width: 20px;
  height: 20px;
  background-image: url('../images/sprite.png');
  background-position: -225px -21px;
  z-index: -1;
}
.logo-head .dropdown-content {
  position: absolute;
  right: 0;
  top: 30px;
  background-color: white;
  min-width: 110px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 9999;
  text-align: left !important;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom: 10px solid #D09B2B;
  padding: 10px;
}
.logo-head .dropdown-content a {
  color: #283876;
  padding: 4px 12px 0px 12px;
  text-decoration: none;
  display: block;
  font-family: 'Graphik';
  font-size: 12px;
}
.logo-head .dropdown-content a:hover{
  color: #D09B2B;
}
.logo-head .dropdown:hover .dropdown-content {display: block;}

.ubermenu, .ubermenu .ubermenu-column, .ubermenu .ubermenu-divider,
.ubermenu .ubermenu-icon, .ubermenu .ubermenu-image, .ubermenu .ubermenu-item,
.ubermenu .ubermenu-nav, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-row,
.ubermenu .ubermenu-search, .ubermenu .ubermenu-search-input, .ubermenu .ubermenu-search-submit,
.ubermenu .ubermenu-submenu, .ubermenu .ubermenu-submenu-footer, .ubermenu .ubermenu-tabs,
.ubermenu .ubermenu-tabs-panels, .ubermenu .ubermenu-target, .ubermenu-responsive-toggle{
   z-index: 1 !important;
 }
.head-menu-holder .ubermenu .ubermenu-item.ubermenu-item-level-0.ubermenu-current-menu-parent>a.ubermenu-target::after{
    display: block;
}
.alm-btn-wrap .alm-load-more-btn{
  background-color: transparent !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  color: #D09B2B !important;
  position: relative !important;
}
.alm-btn-wrap .alm-load-more-btn:hover {
  color: #283876 !important;
}
.alm-btn-wrap .alm-load-more-btn:focus{
  box-shadow: none;
}
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target, .tax-sub-menu>a, .cat-sub-menu>a{
  border-bottom: 0 !important;
  margin-top: 20px;
  font-size: 18px!important;
  color: #283876;
  font-family: 'Graphik';
  font-weight: 600;
}
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-item-header.service-sub-menu > .ubermenu-target{
    border-bottom: 0 !important;
  margin-top: 20px;
  font-size: 18px!important;
  color: #283876!important;
  font-family: 'Graphik';
  font-weight: 600;
}
.tax-sub-menu>a:hover,.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-item-header.service-sub-menu > .ubermenu-target:hover,.cat-sub-menu>a:hover,.ubermenu-skin-black-white-2 .ubermenu-submenu
.ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target .ubermenu-target-title:hover{
  color: #D09B2B!important;
}
.tax-sub-menu.ubermenu-current-menu-parent>a{
    color: #D09B2B!important;
}
li.ubermenu-autocolumn.menu-item-3332-col-0.ubermenu-item-level-2
.ubermenu-column.ubermenu-column-1-2.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-3332-col-0,
li#menu-item-3332-post-4939{
  padding-top: 0 !important;
  margin-top: 0 !important;
}
li#menu-item-3332-post-4939>a{
  padding-top: 0 !important;
  margin-top: 0 !important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow{
  background-color: transparent !important;
}
li.ubermenu-current-services-ancestor.ubermenu-item-level-0>.ubermenu-target {
    color: #fff;
    background-color: transparent;
    opacity: .7;
}
.head-menu-holder .ubermenu .ubermenu-item.ubermenu-item-level-0.ubermenu-current-services-ancestor >a.ubermenu-target::after{
    display:block;
}

/* Search page  */
.search-page-wrapper a{
  color: #283876;
  font-family: 'Graphik';
  font-size: 16px;
  font-weight: 500;
}
.search-page-wrapper a:hover{
  color: #D09B2B;
}
.search-page-wrapper p{
  color: #283876;
  font-family: 'Graphik';
  font-size: 16px;
  font-weight: 500;
}

.head-menu-holder .ubermenu .ubermenu-item.ubermenu-item-level-0>a.ubermenu-target::after,.head-menu-holder .ubermenu .ubermenu-item.ubermenu-item-level-0.ubermenu-current-menu-ancestor >a.ubermenu-target::after,.head-menu-holder .ubermenu .ubermenu-item.ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target::after{
  content: '';
  position: absolute;
  bottom: -15px;
  width: 100%;
  height: 5px;
  background: #D09B2B;
  left: 0;
  display: none;
}
.head-menu-holder .ubermenu .ubermenu-item.ubermenu-item-level-0:hover>a.ubermenu-target::after, .head-menu-holder .ubermenu .ubermenu-item.ubermenu-item-level-0.ubermenu-current-menu-ancestor >a.ubermenu-target::after,
.head-menu-holder .ubermenu .ubermenu-item.ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target::after{
  display: block;
}
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-current-menu-item > .ubermenu-target, .ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-item-header.service-sub-menu.ubermenu-current-menu-item > .ubermenu-target{
  color: #D09B2B !important;
}

/* Manjusha styles */
.footer-wrapper{
  padding: 60px 0 0;
}
.home .footer-wrapper{
  padding-top: 0;
}
.footer-address h3{
  font-family: 'Graphik';
  font-size: 16px;
  color: #DDA12A;
  font-weight: 700;
  
}
.footer-address p{
  color: #283876;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.footer-address ul{
  padding: 0;
  margin: 0;
}
.footer-address li{
  display: block;
  font-family: 'Graphik';
  font-weight: 500;
  font-size: 18px;
  padding: 8px 0px;
}
.footer-address li a{
  color: #283876;
  font-size: 15px;
  display: block;
  padding-left: 30px;
  transition: all 0.3s ease-in;
  font-weight: 600;
}
.footer-address li a:hover{
  text-decoration: none;
  color: #D09B2B;
  transition: all 0.3s ease-in;
}
.all-around li{
  display: inline-block;
  width: calc(100% / 6 - 14px);
  text-align: center;
  margin: 4px 5px;
}
.all-around li a{
  display: block;
  background: #D09B2B;
  color: #fff;
  text-transform: uppercase;
  font-size: 15px;
  max-width: 200px;
  width: 100%;
  padding: 9px 27px;
  border-radius: 10px;
}
.all-around{
  padding: 75px 0 25px;
}
.copywrite{
  background: #283876;
}
.copywrite p{
  font-family: 'Graphik';
  color: rgba(255, 255, 255, .65);
  font-size: 14px;
  margin: 0;
  padding: 11px 0;
  text-align: center;
}
.copywrite a{
  color: rgba(255, 255, 255, .65);
}
.copywrite a:hover{
  color: white;
}
.explore-footer li{
  display: inline-block;
}
.explore-footer span{
  font-family: 'Graphik';
  font-weight: 700;
  color: #283876;
  font-size: 17px;
  max-width: 200px;
  width: 63%;
  display: inline-block;
}
.footer-scl ul{
  padding: 0;
  margin: 0;
}
.logo-hold-ft img{
  height: 65px;
  position: relative;
  top: 10px;
}
.explore-footer {
  padding-bottom: 65px;
}
.footer-scl li{
  display: inline-block;
}
.footer-scl li a{
  display: inline-block;
  color: #283876;
  font-weight: 500;
  padding: 0 4px;
  position: relative;
  display: block;
  font-size: 16px;
}
.footer-scl li a:hover{
  color: #D09B2B;
}
.footer-scl li a:before {
  border-left: solid 1px #283876;
  position: absolute;
  content: '';
  right: -1px;
  display: block;
  clear: both;
  width: 1px;
  height: 13px;
  top: 4px;
}
.footer-scl li:last-child a:before{
  display: none;
}
.media-accounts .instagram{
  background-position: -17px -341px;
}
.media-accounts .instagram:hover{
  background-position: -58px -341px;
}
.call{
  background-image: url(../images/sprite.png);
  background-position: -127px -215px;
  background-repeat: no-repeat;
}
.footer-address li .whatsapp{
  background-image: url(../images/sprite.png);
  background-position: -125px -309px;
  background-repeat: no-repeat;
  height: 23px;
}
.fax{
  background-image: url(../images/sprite.png);
  background-position: -127px -248px;
  background-repeat: no-repeat;
}
.mail{
  background-image: url(../images/sprite.png);
  background-position: -127px -278px;
  background-repeat: no-repeat;
}
.all-around li a:hover{
  background: #283876;
  transition: .3s ease-in-out;
}
.footer-clr .service-menu li a{
  color: #283876;
}
.footer-clr{
  border-top: solid 1px #330C0C;
  border-bottom: solid 1px #330C0C;
  padding-bottom: 15px;
  margin-bottom: 35px;
}
.footer-clr .service-menu li a:hover{
  color: #D09B2B;
}
.footer-clr .service-menu li:first-child{
  padding-left: 0;
}
.footer-clr .service-menu li:last-child{
  padding-right: 0;
}
footer .prime-link:hover{
  color: #283876;
  border-bottom: 1px solid #283876;
}
footer .prime-link:hover::after{
  border-top: 10px solid #283876;
  border-left: 10px solid #283876;
}
.service-menu li.taxation-cls{
  width: 104px;
}

.contact-fold hr {
  border-top: 1px solid rgba(255, 255, 255, 0.4);
}
.slick-dotted.slick-slider{
  margin-bottom: 0!important;
}
.social-icons li{
  display: block;
}
 .spec-copy {
  width: 100%;
  height: auto;
  left: 0;
  bottom: 55px;
  z-index: 1;
  position: relative;
}
.home-help{
  background-position: bottom;
}
.listing-jobs-wrappers .job_filters .job_types{
  background: white;
}
.job_filters{
  background: white;
  padding: 10px 10px;
  box-shadow: -1px 7px 22px 14px rgba(0, 0, 0, 0.04);
  margin-bottom: 35px;
  border-radius: 20px;
  border-bottom: 20px solid #D09B2B;
}
.search_jobs input{
  background-color: #F2F2F2;
  color: #283876;
  font-family: 'Graphik';
  font-weight: 400;
  font-size: 16px;
  border: 0;
  box-shadow: none;
  outline: 0;
  height: auto;
  padding: 15px 20px;
  border-radius: 10px;
}
.search_jobs input[type=submit]{
  background: #D09B2B;
  color: #fff;
  font-size: 18px;
  height: auto;
  padding: 14px 20px;
  border-radius: 10px;
  font-family: 'Graphik';
  font-weight: 600;
  transition: .3s ease-in-out;
  /* margin-top: 10px; */
}
.job_types label{
  color: #283876;
  font-weight: 500;
  margin: 0;
  cursor: pointer;
}
.job_filters .search_jobs{
  padding: 30px 15px 15px;
  display: flex;
}
.job_filters .search_jobs div.search_keywords,.job_filters .search_jobs div.search_location {
  width: 45%;
}
.job_filters .search_jobs div.search_submit {
  padding-top: 0;
  width: 170px;
  margin-left: 10px;
  margin-top: 0;
}
.job_filters .job_types{
  padding: 10px 0px;
  margin: 0 20px;
}
.search_jobs input[type=submit]:hover{
  background: #283876;
  color: #fff!important;
  transition: .3s ease-in-out;
}
div.job_listings{
  position: relative;
}
.common-links-menu >a span:after {
  content: ""!important;
  width: 25px!important;
  height: 20px!important;
  display: inline-block!important;
  background-image: url('../images/sprite.png')!important;
  background-position: -132px -18px!important;
  margin-left: 0;
  transition: all 0.5s ease-in-out;
}
.single-insights .insights, .post-type-archive-insights .insights{
  color: white;
  border-color: white;
}
.single-insights .insights::after,  .post-type-archive-insights .insights::after{
  border-color: white;
}

/* Menu active */
.category-on-menu a{
  font-weight: 400 !important;
}
.ubermenu.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
  min-height: 40px;
}
.term-covid-19 .logo-head .covid.prime-link, .covid-19 .logo-head .covid.prime-link{
  color: white;
  border-color: white;
}
.term-covid-19 .covid.prime-link::after, .covid-19 .covid.prime-link::after{
  border-color: white;
}
.term-covid-19 footer .covid.prime-link,.term-covid-19 footer .covid.prime-link::after{
  color: #D09B2B;
  border-color: #D09B2B;
}
.term-covid-19 footer{
  border-top: 1px solid rgba(51, 12, 12, 0.25);
}
.post-type-archive-events .secondary-menus .ubermenu .ubermenu-item-level-0#menu-item-61 > .ubermenu-target,
.single-events .secondary-menus .ubermenu .ubermenu-item-level-0#menu-item-61 > .ubermenu-target,
.page-template-careers-listing .secondary-menus .ubermenu .ubermenu-item-level-0#menu-item-60 > .ubermenu-target,
.single-job_listing .secondary-menus .ubermenu .ubermenu-item-level-0#menu-item-60 > .ubermenu-target,
.page-template-submit-resume .secondary-menus .ubermenu .ubermenu-item-level-0#menu-item-60 > .ubermenu-target {
  font-weight: 600 !important;
}

.secondary-menus .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target,
.secondary-menus .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target, .single-events .secondary-menus .ubermenu .ubermenu-item-level-0.ubermenu-item-7255 > .ubermenu-target {
  opacity: 1;
  font-weight: 600 !important;
}

.single-job_listing #responsive-menu-container #responsive-menu li#responsive-menu-item-3311 > .responsive-menu-item-link,
.single-events #responsive-menu-container #responsive-menu li#responsive-menu-item-4515 > .responsive-menu-item-link,
.page-template-submit-resume #responsive-menu-container #responsive-menu li#responsive-menu-item-3311 > .responsive-menu-item-link,
.responsive-menu-item-current-ancestor .responsive-menu-item-link, .single-events #responsive-menu-container #responsive-menu li#responsive-menu-item-6692 > .responsive-menu-item-link, #responsive-menu-container #responsive-menu li.current-services-ancestor>.responsive-menu-item-link, #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.current-services-ancestor>.responsive-menu-item-link {
  background-color: #d09b2b;
  color: #ffffff;
  border-color: #696969;
}
.responsive-menu-item-current-ancestor>a.responsive-menu-item-link{
  background-color: #d09b2b !important;
  color: #ffffff !important;
  border-color: #696969 !important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item-current-ancestor a .responsive-menu-subarrow{
  border-color: #d09b2b;
  background-color: #d09b2b !important;
}
.term-vat #menu-item-6064>.ubermenu-target .ubermenu-target-title,
.term-excise #menu-item-6065>.ubermenu-target .ubermenu-target-title,
.term-customs #menu-item-6066>.ubermenu-target .ubermenu-target-title{
  color: #D09B2B !important
}
.postid-6354 #menu-item-36>a, .postid-6352 #menu-item-36>a{
    color: #fff;
    background-color: transparent;
    opacity: .7;
}
.postid-6354  .category-on-menu a,.postid-6352 .category-on-menu a{
  color: #D09B2B !important;
}

.postid-6354 .head-menu-holder .ubermenu .ubermenu-item.ubermenu-item-level-0#menu-item-36>a.ubermenu-target::after, .postid-6352 .head-menu-holder .ubermenu .ubermenu-item.ubermenu-item-level-0#menu-item-36>a.ubermenu-target::after{
    display: block;
}

/* div.wpcf7 .ajax-loader{
  display: none;
} */
.resume-content{
  position: relative;
  padding-top: 50px;
  padding-bottom: 100px;
  min-height: 730px;
}
.resume-content .common-title{
  text-align: center;
  margin-bottom: 50px;
}
.resume-content .form-holder{
  background: white;
  padding: 70px 60px;
  box-shadow: 0 30px 60px rgba(0, 0, 0, 0.16);
  border-radius: 20px;
  border-bottom: 20px solid #D09B2B;
}

.job-manager-form fieldset {
  zoom: 1;
  width: 50%;
  float: left;
  display: block;
  height: 130px;
}
.job-manager-form fieldset.fieldset-candidate_education, .job-manager-form fieldset.fieldset-links {
  height: 147px;
}
.job-manager-form fieldset.fieldset-resume_content,.job-manager-form fieldset.fieldset-candidate_experience,
.job-manager-form fieldset.fieldset-candidate_education, .job-manager-form fieldset.fieldset-resume_file{
  width: 100%;
  float: none;
  height:auto !important;
}
.job-manager-form fieldset.fieldset-links{
  width: 100%;
  float: none;
  height: auto !important;
}
.job-manager-form fieldset  label{
  color: #283876;
  font-size: 16px;
  font-weight: 500;
  width: 100%;
}
.job-manager-form fieldset.fieldset-resume_content label{
  width: 100%;
}
.job-manager-form fieldset.fieldset-resume_content div.field,
.job-manager-form fieldset.fieldset-candidate_education div.field,
.job-manager-form fieldset.fieldset-links div.field,
.job-manager-form fieldset.fieldset-candidate_experience div.field,
.job-manager-form fieldset.fieldset-resume_file div.field{
  width: 96%;
}
.job-manager-form p{
  display: inline-flex;
  width: 100%;
  float: none;
}
.job-manager-form fieldset div.field {
  width: 92%;
  background-color: #F2F2F2;
  color: #283876;
  font-family: 'Graphik';
  font-weight: 400;
  font-size: 16px;
  border: 0;
  box-shadow: none;
  outline: 0;
  height: auto;
  padding: 15px 20px;
  border-radius: 10px;
  position: relative;
  float: left !important;
}
.job-manager-form fieldset.fieldset-candidate_video div.field{
  width: 96%;
}
.job-manager-form fieldset.fieldset-links small.description {
  display: none;
}
.job-manager-form fieldset div.field input{
  border:0;
  background:transparent;
  color: #283876;
  font-family: 'Graphik';
  font-weight: 400;
  font-size: 16px;
}
.job-manager-form fieldset div.field input:focus{
  border: 0;
  outline: 0;
}
.job-manager-form fieldset small.description{
  margin: 0;
  position: absolute;
  bottom: -42px;
  left: 0;
}
.job-manager-form fieldset div.field.ui-sortable, .job-manager-form fieldset.fieldset-candidate_photo div.field{
  position: relative;
}
.job-manager-form fieldset.fieldset-candidate_photo,.job-manager-form fieldset.fieldset-candidate_video{
  height: 147px;
}
.job-manager-form fieldset div.field.ui-sortable a, .job-manager-form fieldset .account-sign-in .button{
  color: #D09B2B;
}
.job-manager-form fieldset div.field.ui-sortable a:hover,.job-manager-form fieldset .account-sign-in .button:hover{
  color: #283876;
}
.job-manager-form fieldset.fieldset-candidate_photo div.field{
  padding: 11px 20px;
}
.job-manager-form fieldset.fieldset-resume_content{
  padding-bottom: 30px;
}
.job-manager-form fieldset.fieldset-resume_content span.error{
  bottom: -45px;
}
.job-manager-form .fieldset-candidate_photo, .job-manager-form .fieldset-candidate_video{
  display: none;
}
.job-manager-form .fieldset-resume_file div.field{
  margin-bottom: 20px;
}
.job-manager-form fieldset.fieldset-resume_file small.description {
  margin: 0;
  position: absolute;
  bottom: -26px;
  left: 0;
  display: none;
}
.job-manager-form fieldset:nth-child(1){
  display: none;
}
.job-manager-form span.error{
  color: red;
  position: absolute;
  left: 0;
  bottom: -34px;
  font-size: 13px;
}
.job-manager-error{
  cursor: pointer;
  color: red !important;
}
.events-search span.error{
  margin-top: 10px;
  color: red;
  display: block;
}
.showing_jobs span{
  color: #283876;
}
.showing_jobs a.reset{
  color: #283876;
}
.showing_jobs a.reset:hover{
  color: #D09B2B;
}
/* inner form styles */
.job-manager-form fieldset div.field.ui-sortable{
  z-index: 9
}
.job-manager-form fieldset div.field.ui-sortable fieldset{
  height: auto;
  width: 100%;
  float: none;
}
.job-manager-form fieldset div.field.ui-sortable fieldset label{
  width: 100%;
  float: none;
}
.job-manager-form fieldset div.field.ui-sortable fieldset div.field{
  width: 100%;
  padding: 10px;
  background: white;
  float: none;
}
.resume-manager-data-row .resume-manager-remove-row{
  right: 11px;
  top: -5px;
}

.job-manager-form input.button, .job_listing_preview_title input.button{
  border: 1.5px solid #D09B2B;

  font-size: 17px;
  font-weight: 600;
  border-radius: 0;
  font-family: 'Graphik';
  position: relative;
  transition: all 0.5s ease-in;
  display: inline-block;
  overflow: hidden;
  z-index: 3;
  padding: 14px 30px 14px 35px;
  background: transparent;
  outline: 0;
  color: #D09B2B;
}
.job-manager-form input.button::after{
  position: absolute;
  right: -77px;
  bottom: -61px;
  width: 100px;
  height: 115px;
  content: "";
  background: #D09B2B;
  transition: all 0.5s ease-in;
  z-index: -1;
  transform: rotate(28deg);
}
.job-manager-form input.button:hover, .job_listing_preview_title input.button:hover{
  background: #283876;
  color: white;
  border-color: #283876;
}
.job_listing_preview_title{
  padding: 25px 20px;
  min-height: 106px;
}
.job_listing_preview_title h2{
  color:#283876;
  font-size: 25px;
  margin-top: 14px;
}
.resume_preview h1{
  font-size: 30px;
  margin-top: 20px;
  color: #283876;
}
.single-resume-content .location .candidate-location, .single-resume-content .job-title{
  color: #283876;
}
.single-resume-content .candidate_photo{
  display: none;
}
.single-resume-content .location .candidate-location:hover{
  color: #D09B2B;
}
.single-resume .resume-aside .job-title{
  font-weight: 500;
}
.single-resume-content .resume-link a, .single-resume-content .resume-file a{
  color: #D09B2B;
}
.single-resume-content .resume-link:hover a, .single-resume-content .resume-file:hover a{
  color: #283876;
}
.single-resume .meta{
  margin: 0;
}
.single-resume-content .resume_description, .single-resume .resume-manager-education p, .single-resume .resume-manager-experience p{
  color: #283876;
  font-weight: 400;
  font-family: 'Graphik';
  font-size: 16px;
}
.single-resume-content  h2{
  font-size: 25px;
  margin-top: 20px;
  color: #283876;
}
.single-resume-content .resume-manager-education .qualification,.single-resume-content .resume-manager-experience .job_title{
  color: #283876;
  font-size: 18px;
  font-weight:500;
}
.single-resume-content .resume-manager-education h3,.single-resume-content .resume-manager-experience h3{
  color: #283876;
  font-size: 18px;
}
.single-resume .resume-aside .location, .single-resume .resume-aside .job-title{
  padding-left: 0;
  font-weight:400 !important;
}
.fieldset-resume_file input[type="file"]:hover{
  cursor: pointer;
}
.resume-submitted{
  color: #D09B2B;
  margin-bottom: 0;
  text-align: center;
}
.single-events footer{
  border-top: 1px solid #ccc;
}
.resume-contents label{
  color: #283876;
  font-weight: 600;
}
.resume-contents h4{
  color: #D09B2B;
  font-weight: 500;
  font-size: 20px;
}

.location-modal iframe{
  height: 300px;
}
.location-modal .modal-title{
  color: #283876;
}


div.job_listings .load_more_jobs{
  color: white;
  border-bottom: 0;
  width: 200px;
  padding: 10px;
  margin: auto;
}
div.job_listings .load_more_jobs:focus, div.job_listings .load_more_jobs:hover{
  color: #D09B2B;
  background-color: transparent;
  border-bottom: 0;
}
.resume-submitted a{
  color: #283876;
}
.resume-submitted a:hover{
  color: #D09B2B;
}
div.job_listings .load_more_jobs.loading{
  background-image: url('../images/loader-white.gif') !important
}
.wp-die-message{
  font-family: 'Graphik';
  font-size: 18px;
  font-weight: 400;
  
  color: red;
}
body#error-page .form-holder a{
  color: #283876;
  font-family: 'Graphik';
  font-weight: 500;
  font-size: 16px;
}
body#error-page .form-holder a:hover{
  color: #D09B2B;
}
.jp:hover{
  cursor: pointer;
}
.position-toplack{
	position: absolute;
  left: -21px;
	top:0
}
h2.resp-tab-active span.resp-arrow{
  border: none;
  background: url(../images/activearrow.png);
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
}
.resp-arrow{
  border: none;
  background: url(../images/inactive.png);
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
}
h2.resp-accordion:first-child {
  border-top: none!important;
}
h2.resp-accordion{
  border-left: none;
  border-right: none;
}
#ubermenu-main-11-secondary-menu-2.ubermenu-skin-black-white-2 .ubermenu-submenu.ubermenu-submenu-drop{
  width: auto!important;
}
#ubermenu-main-11-secondary-menu-2.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-target{
  font-size: 13px;
}
#ubermenu-main-11-secondary-menu-2.ubermenu-skin-black-white-2 .ubermenu-submenu.ubermenu-submenu-drop:after{
  display: none;
}
.term-risk-advisory .services-intro-img-copy p{
  text-align: left;
}
.darkHeader{
  position: fixed!important;
  top: 13px!important;
  background: #283876!important;
  transition: .1s ease-in!important;
  height: 50px!important;
  width: 50px!important;
}
.scroll-top-btn {
  position: fixed;
  bottom: 80px;
  right: 10px;
  width: 45px;
  height: 45px;
  cursor: pointer;
  display: none;
  opacity: 1;
  z-index: 9;
  background: #283876;
  border-radius: 50%;
  text-align: center;
  padding: 8px 0;
}
.scroll-top-btn img{
  width: 27px;
}
/*Ubermenu*/
