.header-info {  background: #fff !important;}.header-info.fixed {  background: #fff !important;  position: fixed;  top: 0px;  left: 0px;  width: 100%;}.team-block {  position: relative;}.team-block figure, .team-block figure img {  margin-bottom: 0px;  height: 100%;  width: 100%;  object-fit: cover;  font-family: "object-fit: cover;";}.team-det {  position: relative;  background: #f8faff;  padding: 20px 39px;  padding-right: 67px !important;}.team-det h3 {  font-size: 26px;  color: #fff;  margin-bottom: 7px;  position: relative;}.team-det h6 {  font-size: 14px;  margin: 0px;}.team-det:before {  content: "";  position: absolute;  background: url("../images/right-arrow.jpg");  width: 28px;  height: 28px;  right: 38px;  top: 50%;  -moz-transform: translate(0, -50%);  -o-transform: translate(0, -50%);  -ms-transform: translate(0, -50%);  -webkit-transform: translate(0, -50%);  transform: translate(0, -50%);}.team-det h3 a {  color: #385cad;}.team-sec .row {  margin: 0px -40px;}.team-sec [class*="col-"] {  margin-bottom: 80px;  cursor: pointer;  padding: 0px 40px;}.team-block:hover h3 a, .team-block:focus h3 a {  color: #fff;}.team-block:hover .team-det, .team-block:focus .team-det {  background: #385cad;  cursor: pointer;}.coman-title h5 {  padding: 0px !important;  text-transform: capitalize !important;  margin-bottom: 19px !important;  border: none !important;}.coman-title {  max-width: 994px;  margin: auto;}.careers-content-sec .content-sec:nth-child(odd) {  background: #f1f4fb;}.careers-content-sec .content-sec:nth-child(odd) [class*="col-"]:nth-child(1) {  order: 2 !important;}.job-search-box {  padding: 40px;  background: no-repeat;  background: #1f2e58;  max-width: 100%;  margin: auto;  margin-bottom: 30px;  display: flex;  align-items: center;}.job-search-box h3 {  display: inline-block;  margin: 0px;  color: #ffffff;  font-size: 30px;  vertical-align: middle;  margin-right: 25px;  margin-bottom: 10px;  white-space: nowrap;}.job-search-box .search-box-form {  position: relative;  display: inline-block;  vertical-align: middle;  width: 100%;  margin-bottom: 0px;}.job-search-box .form-control {  background: #fff;  color: #444655;  border-radius: 0px;  border: none !important;  box-shadow: none !important;  height: 60px;  font-size: 16px;  font-weight: normal;  padding: 0px 24px;  position: relative;}.job-search-box .search-btn {  background: #385cad;  height: 60px;  width: 200px;  position: absolute;  right: 0px;  top: 0px;  color: #fff;  font-size: 18px;  font-weight: bold;  text-transform: uppercase;  -webkit-transition: all .5s ease-in-out;  -moz-transition: all .5s ease-in-out;  -o-transition: all .5s ease-in-out;  -ms-transition: all .5s ease-in-out;  transition: all .5s ease-in-out;  cursor: pointer;  border-left: 15px solid #1f2e58;}.job-search-box .search-btn:hover, .job-search-box .search-btn:focus {  background: #5ab2eb;  color: #fff;}.open-legal-positions-sec .container {  max-width: 1400px !important;}.open-legal-positions-sec ul.nav {  justify-content: center;  margin: 30px 0px !important;}.open-legal-positions-sec ul.nav .nav-link {  width: 280px;  height: 48px;  line-height: 48px;  padding: 0px;  border-radius: 0px;  color: #fff;  font-size: 14px;  font-weight: bold;  text-transform: uppercase;  margin: 4px;  background: #385cad;}.open-legal-positions-sec ul.nav .nav-link:hover, .open-legal-positions-sec ul.nav .nav-link:focus, .open-legal-positions-sec ul.nav .nav-link.active {  color: #fff;  background: #5ab2eb;}.job-post-block {  padding: 25px;  margin-bottom: 25px;  background: #f1f4fb;}.job-post-block h3 {  font-size: 24px;  margin: 0px;}.job-post-block p {  text-align: right;  margin: 0px;}.apply-now-btn {  width: 280px;  height: 48px;  line-height: 48px;  padding: 0px;  border-radius: 0px;  color: #fff;  font-size: 14px;  font-weight: bold;  text-transform: uppercase;  margin-left: 25px;  background: #385cad;  display: inline-block;  text-align: center;}.apply-now-btn:hover, .apply-now-btn:focus, .apply-now-btn.active {  color: #fff;  background: #5ab2eb;}@media (max-width: 1800px) {  .team-det {    padding: 15px 30px;  }  .team-det h3 {    font-size: 22px;  }  .team-det h6 {    font-size: 14px;  }  .team-sec .row {    margin: 0px -32px;  }  .team-sec [class*="col-"] {    margin-bottom: 64px;    padding: 0px 32px;  }  .apply-now-btn {    width: 220px;    font-size: 15px;    margin-left: 15px;  }}@media (max-width: 1700px) {  .team-det {    padding: 15px 30px;  }  .team-det h3 {    font-size: 21px;  }  .team-det h6 {    font-size: 14px;  }  .team-sec .row {    margin: 0px -30px;  }  .team-sec [class*="col-"] {    margin-bottom: 60px;    padding: 0px 30px;  }  .apply-now-btn {    width: 210px;    font-size: 15px;    margin-left: 15px;  }}@media (max-width: 1600px) {  .team-det {    padding: 15px 30px;  }  .team-det h3 {    font-size: 21px;  }  .team-det h6 {    font-size: 14px;  }  .team-sec .row {    margin: 0px -25px;  }  .team-sec [class*="col-"] {    margin-bottom: 50px;    padding: 0px 25px;  }  .open-legal-positions-sec .container {    max-width: 75% !important;  }  .apply-now-btn {    width: 200px;    font-size: 15px;    margin-left: 15px;  }}@media (max-width: 1500px) {  .team-det {    padding: 15px 27px;  }  .team-det h3 {    font-size: 20px;  }  .team-det h6 {    font-size: 13px;  }  .team-sec .row {    margin: 0px -22px;  }  .team-sec [class*="col-"] {    margin-bottom: 44px;    padding: 0px 22px;  }  .open-legal-positions-sec .container {    max-width: 85% !important;  }  .apply-now-btn {    width: 200px;    font-size: 15px;    margin-left: 15px;  }}@media (max-width: 1400px) {  .team-det {    padding: 12px 24px;  }  .team-det h3 {    font-size: 19px;  }  .team-det h6 {    font-size: 12px;  }  .team-sec .row {    margin: 0px -20px;  }  .team-sec [class*="col-"] {    margin-bottom: 40px;    padding: 0px 20px;  }  .open-legal-positions-sec .container {    max-width: 85% !important;  }  .job-post-block {    padding: 28px;  }  .job-post-block h3 {    font-size: 22px;  }  .apply-now-btn {    width: 210px;    font-size: 15px;    margin-left: 15px;  }}@media (max-width: 1300px) {  .team-det {    padding: 11px 22px;  }  .team-det h3 {    font-size: 19px;  }  .team-det h6 {    font-size: 12px;  }  .team-sec .row {    margin: 0px -18px;  }  .team-sec [class*="col-"] {    margin-bottom: 36px;    padding: 0px 18px;  }  .open-legal-positions-sec .container {    max-width: 85% !important;  }  .job-post-block {    padding: 25px;  }  .job-post-block h3 {    font-size: 21px;  }  .apply-now-btn {    width: 200px;    font-size: 15px;    margin-left: 13px;  }}@media (max-width: 1200px) {  .team-det {    padding: 11px 22px;  }  .team-det h3 {    font-size: 19px;  }  .team-det h6 {    font-size: 12px;  }  .team-sec .row {    margin: 0px -17px;  }  .team-sec [class*="col-"] {    margin-bottom: 34px;    padding: 0px 17px;  }  .open-legal-positions-sec .container {    max-width: 85% !important;  }  .open-legal-positions-sec .form-control {    height: 58px;  }  .open-legal-positions-sec .search-btn {    height: 58px;    font-size: 17px;    width: 140px;    border-left: 13px solid #1f2e58;  }  .job-search-box {    padding: 38px;  }  .job-post-block {    padding: 20px;  }  .job-post-block h3 {    font-size: 19px;  }  .apply-now-btn {    width: 190px;    font-size: 14px;    margin-left: 10px;  }}@media (max-width: 1100px) {  .team-det {    padding: 10px 20px;  }  .team-det h3 {    font-size: 18px;  }  .team-det h6 {    font-size: 11px;  }  .team-sec .row {    margin: 0px -16px;  }  .team-sec [class*="col-"] {    margin-bottom: 32px;    padding: 0px 16px;  }  .open-legal-positions-sec .container {    max-width: 90% !important;  }  .open-legal-positions-sec .form-control {    height: 55px;    font-size: 15px;    padding: 0px 20px;  }  .open-legal-positions-sec .search-btn {    height: 55px;    font-size: 17px;    width: 130px;    border-left: 11px solid #1f2e58;  }  .job-search-box {    padding: 35px;  }  .open-legal-positions-sec ul.nav .nav-link {    width: 240px;    height: 45px;    line-height: 45px;    font-size: 13px;    margin: 3px;  }  .job-post-block {    padding: 17px;  }  .job-post-block h3 {    font-size: 18px;  }  .apply-now-btn {    width: 170px;    height: 40px;    line-height: 40px;    font-size: 14px;    margin-left: 10px;  }}@media (max-width: 991px) {  .team-det {    padding: 15px 15px;  }  .team-det h3 {    font-size: 18px;  }  .team-det h6 {    font-size: 11px;  }  .team-sec .row {    margin: 0px -15px;  }  .team-sec [class*="col-"] {    margin-bottom: 30px;    padding: 0px 15px;  }  .careers-content-sec .content-sec:nth-child(odd) [class*="col-"]:nth-child(1) {    order: 0 !important;  }  .open-legal-positions-sec .container {    max-width: 90% !important;  }  .open-legal-positions-sec .form-control {    height: 50px;    font-size: 14px;    padding: 0px 17px;  }  .open-legal-positions-sec .search-btn {    height: 50px;    font-size: 17px;    width: 120px;    border-left: 9px solid #1f2e58;  }  .job-search-box {    padding: 30px;  }  .open-legal-positions-sec ul.nav .nav-link {    width: 220px;    height: 43px;    line-height: 43px;    font-size: 12px;    margin: 3px;  }  .job-post-block {    padding: 15px;  }  .job-post-block h3 {    font-size: 17px;  }  .apply-now-btn {    width: 170px;    height: 40px;    line-height: 40px;    font-size: 14px;    margin-left: 10px;    margin-top: 10px;  }}@media (max-width: 768px) {  .team-det {    padding: 20px 15px;  }  .team-det h3 {    font-size: 18px;  }  .team-det h6 {    font-size: 11px;  }  .team-sec .row {    margin: 0px -10px;  }  .team-sec [class*="col-"] {    margin-bottom: 20px;    padding: 0px 10px;  }  .open-legal-positions-sec .container {    max-width: 90% !important;  }  .open-legal-positions-sec .form-control {    height: 50px;    font-size: 13px;    padding: 0px 15px;  }  .open-legal-positions-sec .search-btn {    height: 50px;    font-size: 16px;    width: 110px;    border-left: 7px solid #1f2e58;  }  .open-legal-positions-sec .search-box-form {    max-width: 100%;  }  .job-search-box {    display: inline-block;    padding: 20px;    text-align: center;    width: 100%;  }  .open-legal-positions-sec ul.nav .nav-link {    width: 200px;    height: 40px;    line-height: 40px;    font-size: 11px;    margin: 3px;  }  .job-post-block {    padding: 30px 15px;    text-align: center;    margin-bottom: 15px;  }  .job-post-block h3 {    font-size: 20px;    margin-bottom: 15px;  }  .job-post-block p {    text-align: center;  }  .apply-now-btn {    width: 210px;    height: 40px;    line-height: 40px;    font-size: 14px;    margin: 15px auto 0px auto;    display: block;  }}@media (max-width: 576px) {  .team-det {    padding: 20px;  }  .team-det h3 {    font-size: 18px;  }  .team-det h6 {    font-size: 11px;  }  .team-sec .row {    margin: 0px -10px;  }  .team-sec [class*="col-"] {    margin-bottom: 30px;    padding: 0px 10px;  }  .open-legal-positions-sec .container {    max-width: 100% !important;  }  .open-legal-positions-sec .form-control {    height: 50px;    font-size: 12px;    padding: 0px 10px;  }  .open-legal-positions-sec .search-btn {    height: 50px;    font-size: 13px;    width: 100px;    border-left: 5px solid #1f2e58;  }  .open-legal-positions-sec .search-box-form {    max-width: 100%;  }  .job-search-box {    display: inline-block;    padding: 15px;    text-align: center;  }  .open-legal-positions-sec ul.nav .nav-link {    width: 159px;    height: 35px;    line-height: 35px;    font-size: 9px;    margin: 3px;  }  .job-post-block {    padding: 30px 15px;    text-align: center;    margin-bottom: 15px;  }  .job-post-block h3 {    font-size: 20px;    margin-bottom: 15px;  }  .job-post-block p {    text-align: center;  }  .apply-now-btn {    width: 210px;    height: 40px;    line-height: 40px;    font-size: 14px;    margin: 15px auto 0px auto;    display: block;  }}