body {
  font-size: 1rem;
  color: #9c9c9c;
}

:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-primary: #16459e;
  --bs-secondary: #16459e;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
}

.card {
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 8px;
}

.our-blog {
  padding: 90px 15px;
  background-color: #f3f3f3;
}

.our-blog h2 {
  color: #ff595a;
  text-align: center;
  font-size: 3rem;
  font-weight: 600;
  margin-bottom: 25px;
}

.our-blog h2 small {
  display: block;
  text-transform: uppercase;
  font-size: 1.5rem;
  color: #16459e;
  font-weight: 400;
}

.our-blog h2 small span {
  font-weight: 500;
}

.our-blog .blog-slider {
  margin-top: 50px;
}

.our-blog .blog-slider .card .card-body {
  padding: 20px;
}

.our-blog .blog-slider .card .card-body .img-box {
  border: 1px solid #ccc;
  height: 220px;
  border-radius: 5px;
}

.our-blog .blog-slider .card .card-body h5 {
  color: #16459e;
  margin-top: 20px;
}

.our-blog .blog-slider .card .card-body h5 small {
  display: block;
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 10px;
  color: #808080;
}

.our-blog .blog-slider .card .card-body .desc {
  margin-bottom: 10px;
}

.our-blog .blog-slider .card .card-body .btn-readmore {
  color: #16459e;
  text-decoration: none;
}

.our-blog .blog-slider .card:hover .btn-readmore {
  color: #ff5c5d;
}

.our-blog .blog-slider .owl-nav {
  margin-top: 50px;
}

.our-blog .blog-slider .owl-nav button {
  background-color: #fff;
  padding: 2px 25px !important;
}

.our-blog .blog-slider .owl-nav button:hover {
  background-color: #fff;
  color: #ff5c5d;
}

.our-blog .blog-slider .owl-nav button i {
  font-size: 1.4rem;
}

.btn-primary {
  background-color: #16459e;
  color: #fff;
  border-color: #16459e;
  padding: 7px 30px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background-color: #16459e;
}

.owl-theme .owl-dots .owl-dot span {
  width: 14px;
  height: 14px;
  background-color: transparent;
  border: 1px solid #16459e;
}

header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #0f2348;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 80px;
}

header .logo {
  padding: 15px 20px;
  width: 240px;
  background-color: #fff;
  border-bottom-right-radius: 30px;
}

header .item-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

header .item-button a {
  background-color: #ff595a;
  color: #fff;
  padding: 11px 20px;
  text-decoration: none;
  border-radius: 5px;
  margin-right: 5px;
}

header .item-button a:last-child {
  margin-right: 0px;
}

header .item-user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

header .item-user a {
  color: #fff;
  text-decoration: none;
}

header .item-user .noti-icon {
  margin-right: 0px;
  font-size: 1.5rem;
  position: relative;
}

header .item-user .noti-icon .badge {
  position: absolute;
  font-size: 0.5rem;
  background-color: red;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 6px;
  right: 0;
}

header .item-user .dropdown .dropdown-menu li a {
  color: #0f2348;
}

header .my-account {
  display: none;
  color: #fff;
  font-size: 2rem;
}

.navigation {
  position: relative;
}

.navigation * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

.navigation-portrait {
  height: 48px;
}

.navigation-fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 19998;
}

.navigation-hidden {
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.nav-header {
  float: left;
}

.navigation-hidden .nav-header {
  display: none;
}

.nav-brand {
  line-height: 70px;
  padding: 0;
  color: #ffffff;
  font-size: 24px;
  text-decoration: none !important;
}

.nav-brand:hover,
.nav-brand:focus {
  color: #343a40;
}

.navigation-portrait .nav-brand {
  font-size: 18px;
  line-height: 48px;
}

.nav-logo > img {
  height: 48px;
  margin: 11px auto;
  padding: 0 15px;
  float: left;
}

.nav-logo:focus > img {
  outline: initial;
}

.navigation-portrait .nav-logo > img {
  height: 36px;
  margin: 6px auto 6px 15px;
  padding: 0;
}

.nav-toggle {
  width: 30px;
  height: 30px;
  padding: 6px 2px 0;
  position: relative;
  top: 50%;
  margin-top: 7px;
  right: 0px;
  display: none;
  cursor: pointer;
}

.nav-toggle:before {
  content: "";
  position: absolute;
  width: 24px;
  height: 2px;
  background-color: #ffffff;
  border-radius: 10px;
  -webkit-box-shadow: 0 0.5em 0 0 #ffffff, 0 1em 0 0 #ffffff;
          box-shadow: 0 0.5em 0 0 #ffffff, 0 1em 0 0 #ffffff;
}

.navigation-portrait .nav-toggle {
  display: block;
}

.navigation-portrait .nav-menus-wrapper {
  width: 320px;
  height: 100%;
  top: 0;
  left: -400px;
  position: fixed;
  background-color: #fff;
  z-index: 20000;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transition-duration: 1s;
          transition-duration: 1s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}

.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right {
  left: auto;
  right: -400px;
}

.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-open {
  left: 0;
}

.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right.nav-menus-wrapper-open {
  left: auto;
  right: 0;
}

.nav-menus-wrapper-close-button {
  width: 30px;
  height: 40px;
  margin: 10px 7px;
  display: none;
  float: right;
  color: #343a40;
  font-size: 26px;
  cursor: pointer;
}

.navigation-portrait .nav-menus-wrapper-close-button {
  display: block;
}

.nav-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: normal;
  font-size: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.navigation-portrait .nav-menu {
  width: 100%;
}

.navigation-landscape .nav-menu.nav-menu-centered {
  float: none;
  text-align: center;
}

.navigation-landscape .nav-menu.nav-menu-centered > li {
  float: none;
}

.nav-menu > li {
  display: inline-block;
  float: left;
  text-align: left;
}

.navigation-portrait .nav-menu > li {
  width: 100%;
  position: relative;
  border-top: solid 1px #f0f0f0;
}

.navigation-portrait .nav-menu > li:last-child {
  border-bottom: solid 1px #f0f0f0;
}

.nav-menu + .nav-menu > li:first-child {
  border-top: none;
}

.nav-menu > li > a {
  padding: 36px 18px;
  display: inline-block;
  text-decoration: none;
  font-size: 1rem;
  color: var(--bs-white);
  -webkit-transition: color 0.3s, background 0.3s;
  transition: color 0.3s, background 0.3s;
}

.navigation-portrait .nav-menu > li > a {
  width: 100%;
  height: auto;
  padding: 12px 15px 12px 26px !important;
}

.nav-menu > li:hover > a,
.nav-menu > li.focus > a,
.nav-menu > li.focus > a {
  color: #ff595a;
}

.nav-menu > li > a > i,
.nav-menu > li > a > [class*="ion-"] {
  width: 18px;
  height: 16px;
  line-height: 16px;
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
}

.nav-menu > li > a > [class*="ion-"] {
  width: 16px;
  display: inline-block;
  -webkit-transform: scale(1.8);
          transform: scale(1.8);
}

.navigation-portrait .nav-menu.nav-menu-social {
  width: 100%;
  text-align: center;
}

.nav-menu.nav-menu-social > li {
  text-align: center;
  float: none;
  border: none !important;
}

.navigation-portrait .nav-menu.nav-menu-social > li {
  width: auto;
}

.nav-menu.nav-menu-social > li > a > [class*="ion-"] {
  font-size: 12px;
}

.nav-menu.nav-menu-social > li > a > .fa {
  font-size: 14px;
}

.navigation-portrait .nav-menu.nav-menu-social > li > a {
  padding: 15px;
}

.submenu-indicator {
  margin-left: 10px;
  margin-top: 4px;
  float: right;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.navigation-portrait .submenu-indicator {
  width: 54px;
  height: 44px;
  margin-top: 0;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  z-index: 20000;
}

.submenu-indicator-chevron {
  height: 10px;
  width: 10px;
  display: block;
  border-style: solid;
  border-width: 0 1px 1px 0;
  border-color: transparent #ffffff #ffffff transparent;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: border 0.2s;
  transition: border 0.2s;
}

.navigation-portrait .submenu-indicator-chevron {
  position: absolute;
  top: 18px;
  left: 24px;
}

.nav-menu > li:hover > a .submenu-indicator-chevron,
.nav-menu > .active > a .submenu-indicator-chevron,
.nav-menu > .focus > a .submenu-indicator-chevron {
  border-color: transparent #967adc #967adc transparent;
}

.navigation-portrait .submenu-indicator.submenu-indicator-up {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.nav-overlay-panel {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: fixed;
  display: none;
  z-index: 19999;
}

.no-scroll {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.nav-search {
  height: 70px;
  float: right;
  z-index: 19998;
}

.navigation-portrait .nav-search {
  height: 48px;
  padding: 0 10px;
  margin-right: 52px;
}

.navigation-hidden .nav-search {
  display: none;
}

.nav-search-button {
  width: 70px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  cursor: pointer;
  background-color: #fbfcfd;
}

.navigation-portrait .nav-search-button {
  width: 50px;
  height: 48px;
  line-height: 46px;
  font-size: 22px;
}

.nav-button {
  margin: 18px 15px 0;
  padding: 8px 14px;
  display: inline-block;
  color: #fff;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  border-radius: 4px;
}

.nav-button:hover,
.nav-button:focus {
  color: #fff;
  text-decoration: none;
}

.navigation-portrait .nav-button {
  width: calc(100% - 52px);
  margin: 17px 26px;
}

.nav-text {
  margin: 25px 15px;
  display: inline-block;
  color: #343a40;
  font-size: 14px;
}

.navigation-portrait .nav-text {
  width: calc(100% - 52px);
  margin: 12px 26px 0;
}

.navigation-portrait .nav-text + ul {
  margin-top: 15px;
}

.nav-dropdown {
  min-width: 230px;
  margin: 0;
  padding: 0;
  display: none;
  position: absolute;
  list-style: none;
  z-index: 98;
  white-space: nowrap;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  overflow: hidden;
}

.navigation-portrait .nav-dropdown {
  width: 100%;
  position: static;
  left: 0;
}

.nav-dropdown .nav-dropdown {
  left: 100%;
}

.nav-menu > li > .nav-dropdown {
  border-top: solid 1px #f0f0f0;
}

.nav-dropdown > li {
  width: 100%;
  float: left;
  clear: both;
  position: relative;
  text-align: left;
}

.nav-dropdown > li > a {
  width: 100%;
  padding: 16px 20px;
  display: inline-block;
  text-decoration: none;
  float: left;
  font-size: 1rem;
  color: #000000;
  background-color: #fdfdfd;
}

.nav-dropdown > li:hover > a,
.nav-dropdown > li.focus > a {
  color: #de3a07;
}

.nav-dropdown.nav-dropdown-left {
  right: 0;
}

.nav-dropdown > li > .nav-dropdown-left {
  left: auto;
  right: 100%;
}

.navigation-landscape .nav-dropdown.nav-dropdown-left > li > a {
  text-align: right;
}

.navigation-portrait .nav-dropdown > li > a {
  padding: 12px 20px 12px 30px;
}

.navigation-portrait .nav-dropdown > li > ul > li > a {
  padding-left: 50px;
}

.navigation-portrait .nav-dropdown > li > ul > li > ul > li > a {
  padding-left: 70px;
}

.navigation-portrait .nav-dropdown > li > ul > li > ul > li > ul > li > a {
  padding-left: 90px;
}

.navigation-portrait .nav-dropdown > li > ul > li > ul > li > ul > li > ul > li > a {
  padding-left: 110px;
}

.nav-dropdown .submenu-indicator {
  right: 15px;
  top: 10px;
  position: absolute;
}

.navigation-portrait .nav-dropdown .submenu-indicator {
  right: 0;
  top: 0;
}

.nav-dropdown .submenu-indicator .submenu-indicator-chevron {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.navigation-portrait .nav-dropdown .submenu-indicator .submenu-indicator-chevron {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.nav-dropdown > li:hover > a .submenu-indicator-chevron,
.nav-dropdown > .focus > a .submenu-indicator-chevron {
  border-color: transparent #ff6b00 #ff6b00 transparent;
}

.navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator {
  left: 10px;
}

.navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator .submenu-indicator-chevron {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

.nav-dropdown-horizontal {
  width: 100%;
  left: 0;
  background-color: #fdfdfd;
  border-top: solid 1px #f0f0f0;
}

.nav-dropdown-horizontal .nav-dropdown-horizontal {
  width: 100%;
  top: 100%;
  left: 0;
}

.navigation-portrait .nav-dropdown-horizontal .nav-dropdown-horizontal {
  border-top: none;
}

.nav-dropdown-horizontal > li {
  width: auto;
  clear: none;
  position: static;
}

.navigation-portrait .nav-dropdown-horizontal > li {
  width: 100%;
}

.nav-dropdown-horizontal > li > a {
  position: relative;
}

.nav-dropdown-horizontal .submenu-indicator {
  height: 18px;
  top: 11px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.navigation-portrait .nav-dropdown-horizontal .submenu-indicator {
  height: 42px;
  top: 0;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.navigation-portrait .nav-dropdown-horizontal .submenu-indicator.submenu-indicator-up {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.megamenu-panel {
  width: 100%;
  padding: 50px;
  display: none;
  position: absolute;
  font-size: 14px;
  z-index: 98;
  text-align: left;
  color: inherit;
  border-top: solid 1px #f0f0f0;
  background-color: #fdfdfd;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.075);
          box-shadow: 0 10px 20px rgba(0, 0, 0, 0.075);
}

.megamenu-panel h5 {
  border-bottom: 2px solid var(--bs-primary);
  padding-bottom: 8px;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.megamenu-panel h5:hover a {
  color: var(--bs-primary);
}

.megamenu-panel h5 a {
  color: #000;
  -webkit-text-decoration: dashed;
          text-decoration: dashed;
  font-size: 1rem;
}

.megamenu-panel .menu-row {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  -ms-grid-columns: (minmax(calc(100%/6), 1fr))[auto-fit];
      grid-template-columns: repeat(auto-fit, minmax(calc(100%/6), 1fr));
}

.megamenu-panel .menu-row ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

.megamenu-panel .menu-row ul li {
  padding: 8px 0px;
  font-size: 1rem;
}

.megamenu-panel .menu-row ul li::before {
  content: "\f285";
  display: inline-block;
  font-family: bootstrap-icons !important;
  position: relative;
  top: 2px;
  margin-right: 5px;
}

.megamenu-panel .menu-row ul li:hover {
  color: var(--bs-primary);
}

.megamenu-panel .menu-row ul li a {
  color: var(--bs-drak);
  text-decoration: none;
}

.navigation-portrait .megamenu-panel {
  padding: 25px;
  position: static;
  display: block;
}

.megamenu-panel [class*="container"] {
  width: 100%;
}

.megamenu-panel [class*="container"] [class*="col-"] {
  padding: 0;
}

.megamenu-panel-half {
  width: 50%;
}

.megamenu-panel-quarter {
  width: 25%;
}

.navigation-portrait .megamenu-panel-half,
.navigation-portrait .megamenu-panel-quarter {
  width: 100%;
}

.megamenu-panel-row {
  width: 100%;
}

.megamenu-panel-row:before,
.megamenu-panel-row:after {
  content: "";
  display: table;
  line-height: 0;
}

.megamenu-panel-row:after {
  clear: both;
}

.megamenu-panel-row [class*="col-"] {
  display: block;
  min-height: 20px;
  float: left;
  margin-left: 3%;
}

.megamenu-panel-row [class*="col-"]:first-child {
  margin-left: 0;
}

.navigation-portrait .megamenu-panel-row [class*="col-"] {
  float: none;
  display: block;
  width: 100% !important;
  margin-left: 0;
  margin-top: 15px;
}

.navigation-portrait .megamenu-panel-row:first-child [class*="col-"]:first-child {
  margin-top: 0;
}

.megamenu-panel-row .col-1 {
  width: 5.583333333333%;
}

.megamenu-panel-row .col-2 {
  width: 14.166666666666%;
}

.megamenu-panel-row .col-3 {
  width: 22.75%;
}

.megamenu-panel-row .col-4 {
  width: 31.333333333333%;
}

.megamenu-panel-row .col-5 {
  width: 39.916666666667%;
}

.megamenu-panel-row .col-6 {
  width: 48.5%;
}

.megamenu-panel-row .col-7 {
  width: 57.083333333333%;
}

.megamenu-panel-row .col-8 {
  width: 65.666666666667%;
}

.megamenu-panel-row .col-9 {
  width: 74.25%;
}

.megamenu-panel-row .col-10 {
  width: 82.833333333334%;
}

.megamenu-panel-row .col-11 {
  width: 91.416666666667%;
}

.megamenu-panel-row .col-12 {
  width: 100%;
}

.megamenu-tabs {
  width: 100%;
  float: left;
  display: block;
}

.megamenu-tabs-nav {
  width: 20%;
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
}

.navigation-portrait .megamenu-tabs-nav {
  width: 100%;
}

.megamenu-tabs-nav > li > a {
  width: 100%;
  padding: 10px 16px;
  float: left;
  font-size: 13px;
  text-decoration: none;
  color: #ffffff;
  border: solid 1px #eff0f2;
  outline: 0;
  background-color: #fff;
}

.megamenu-tabs-nav > li.active a,
.megamenu-tabs-nav > li:hover a {
  background-color: #f5f5f5;
}

.megamenu-tabs-pane {
  width: 80%;
  min-height: 30px;
  padding: 20px;
  float: right;
  display: none;
  font-size: 13px;
  color: #343a40;
  border: solid 1px #eff0f2;
  background-color: #fff;
}

.megamenu-tabs-pane.active {
  display: block;
}

.navigation-portrait .megamenu-tabs-pane {
  width: 100%;
}

.megamenu-lists {
  width: 100%;
  display: table;
}

.megamenu-list {
  width: 100%;
  margin: 0 0 15px;
  padding: 0;
  display: inline-block;
  float: left;
  list-style: none;
}

.megamenu-list:last-child {
  margin: 0;
  border: none;
}

.navigation-landscape .megamenu-list {
  margin: -15px 0;
  padding: 20px 0;
  border-right: solid 1px #f0f0f0;
}

.navigation-landscape .megamenu-list:last-child {
  border: none;
}

.megamenu-list > li > a {
  width: 100%;
  padding: 10px 15px;
  display: inline-block;
  color: #343a40;
  text-decoration: none;
  font-size: 13px;
}

.megamenu-list > li > a:hover {
  background-color: #ff6b00;
  color: #fff;
}

.megamenu-list > li.megamenu-list-title > a {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  color: #343a40;
}

.megamenu-list > li.megamenu-list-title > a:hover {
  background-color: transparent;
}

.nav-menu > li > a {
  color: var(--bs-white);
  letter-spacing: 1px;
}

.nav-dropdown > li > a {
  color: #343a40;
  padding: 10px 20px;
  border-bottom: 1px solid #f6f6f6;
}

.nav-dropdown > li > a:hover,
.nav-dropdown > li > a:focus {
  color: #de3a07;
}

.main_header_area.sticky {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  z-index: 9999;
  -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}

.transparent-menu {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 99;
}

.navigation-portrait .nav-menu > li > a {
  width: 100%;
  height: auto;
  padding: 10px 10px 10px 30px;
}

@media only screen and (min-width: 320px) and (max-width: 1024px) {
  .nav-menu > li > a {
    color: #000000;
  }
  .nav-dropdown > li > a,
  .megamenu-list > li > a {
    width: 65%;
  }
  .navigation-portrait .submenu-indicator-chevron {
    top: 12px;
  }
  .submenu-indicator-chevron {
    border-color: transparent #000000 #000000 transparent;
  }
  .megamenu-panel .fiveRow,
  .megamenu-panel .sixRow {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    grid-gap: 0px;
  }
  .megamenu-panel .fiveRow img,
  .megamenu-panel .sixRow img {
    display: none;
  }
  .megamenu-panel h5 {
    font-size: 14px !important;
    border-bottom: 1px solid #ccc;
  }
  .megamenu-panel .menu-row {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  .megamenu-panel h5 a {
    font-size: 14px;
    font-weight: 800;
  }
}

.banner-section {
  position: relative;
  background-image: url(../images/banner1.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

.banner-section .banner-caption {
  min-height: 700px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.banner-section .banner-caption h1 {
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 3.5rem;
  margin-bottom: 50px;
}

.banner-section .banner-caption h1 small {
  display: block;
  font-size: 1.1rem;
}

.banner-section .banner-caption .btn-drop-cv {
  background-color: #ff595a;
  padding: 10px 40px;
  color: #fff;
  font-weight: 500;
  text-decoration: none;
  border-radius: 5px;
}

.search-section {
  margin-top: -70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.search-section .search-box {
  background-color: #fff;
  padding: 40px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 100px;
      grid-template-columns: 1fr 1fr 100px;
  width: 900px;
  border-radius: 0px;
}

.search-section .search-box .item .form-control {
  border: 1px solid #b3b3b3;
  border-radius: 0px;
  height: 50px;
  border-left: 0px;
}

.search-section .search-box .item .input-group span {
  background-color: transparent;
  border-color: #b3b3b3;
  border-radius: 0px;
}

.search-section .search-box .btn-search {
  background-color: #ff595a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  text-decoration: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.welcome-section {
  padding: 90px 0px;
}

.welcome-section h2 {
  color: #ff595a;
  text-align: center;
  font-size: 3rem;
  font-weight: 600;
  margin-bottom: 25px;
}
.welcome-section h1 {
  color: #ff595a;
  text-align: center;
  font-size: 3rem;
  font-weight: 600;
  margin-bottom: 25px;
}

.welcome-section h2 small {
  display: block;
  text-transform: uppercase;
  font-size: 1.5rem;
  color: #16459e;
  font-weight: 400;
}

.welcome-section h2 small span {
  font-weight: 500;
}

.welcome-section .desc {
  padding: 0px 200px;
  text-align: center;
}

.welcome-section .more-content {
  text-align: center;
  margin-top: 20px;
}

.welcome-section .more-content a {
  color: #ff595a;
  text-decoration: none;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.welcome-section .more-content a i {
  font-size: 1.2rem;
  margin-left: 5px;
}

.welcome-section .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 15px;
  margin-top: 30px;
}

.welcome-section .button .btn-job {
  padding: 12px 30px;
  background-color: #ff595a;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #fff;
  width: auto;
  text-decoration: none;
  border-radius: 5px;
  padding: 12px 30px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 2px solid;
  border-color: #ff595a;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.welcome-section .button .btn-job i {
  font-size: 1.3rem;
  margin-left: 5px;
}

.welcome-section .button .btn-hire {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 30px;
  background-color: transparent;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #16459e;
  width: auto;
  text-decoration: none;
  border-radius: 5px;
  padding: 12px 30px;
  font-weight: 600;
  display: flex;
  border: 2px solid;
}

.welcome-section .button .btn-hire i {
  font-size: 1.3rem;
  margin-left: 5px;
}

.service-section {
  padding: 90px 0px;
  background-color: #f2f7f9;
}

.service-section h2 {
  color: #ff595a;
  text-align: center;
  font-size: 3rem;
  font-weight: 600;
  margin-bottom: 25px;
}

.service-section h2 small {
  display: block;
  text-transform: uppercase;
  font-size: 1.5rem;
  color: #16459e;
  font-weight: 400;
}

.service-section h2 small span {
  font-weight: 500;
}

.service-section .service-row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
      grid-template-columns: repeat(4, 1fr);
  grid-gap: 40px;
}

.service-section .service-row .card {
  border: 0px;
}

.service-section .service-row .card .card-body {
  padding: 30px 20px;
  text-align: center;
}

.service-section .service-row .card .card-body .img-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.service-section .service-row .card .card-body .img-box img {
  width: 100px;
  height: 100px;
  border: 1px solid #ccc;
  border-radius: 5px;
}

.service-section .service-row .card .card-body h5 {
  margin-top: 20px;
  color: #16459e;
}

.service-section .service-row .card .card-body .desc {
  margin-bottom: 25px;
}

.service-section .service-row .card .card-body .btn-Explore {
  border: 1px solid #ff595a;
  color: #ff595a;
  padding: 5px 15px 9px 15px;
}

.service-section .service-row .card .card-body .btn-Explore i {
  font-size: 1.2rem;
}

.service-section .service-row .card:hover {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.service-section .service-row .card:hover .card-body .btn-Explore {
  background-color: #ff595a;
  color: #ffffff;
}

.latest-job-openings {
  padding: 90px 0px;
}

.latest-job-openings h2 {
  color: #ff595a;
  text-align: center;
  font-size: 3rem;
  font-weight: 600;
  margin-bottom: 25px;
}

.latest-job-openings h2 small {
  display: block;
  text-transform: uppercase;
  font-size: 1.5rem;
  color: #16459e;
  font-weight: 400;
}

.latest-job-openings h2 small span {
  font-weight: 500;
}

.latest-job-openings .latest-job-row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  margin-top: 50px;
}

.latest-job-openings .latest-job-row .card .card-body {
  padding: 10px;
}

.latest-job-openings .latest-job-row .card .card-body .comprow {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 80px 1fr;
      grid-template-columns: 80px 1fr;
  grid-gap: 30px;
}

.latest-job-openings .latest-job-row .card .card-body .comprow .item-pic {
  border: 1px solid #ccc;
  border-radius: 5px;
}

.latest-job-openings .latest-job-row .card .card-body .comprow .itme-nname {
  font-weight: 500;
}

.latest-job-openings .latest-job-row .card .card-body .comprow .itme-nname h5 {
  color: #16459e;
}

.latest-job-openings .latest-job-row .card .card-body .comprow .item-book {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  font-size: 1.3rem;
  color: #979797;
  position: absolute;
  right: 20px;
}

.latest-job-openings .latest-job-row .card .card-body .exp-sal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 20px;
}

.latest-job-openings .latest-job-row .card .card-body .exp-sal span {
  font-weight: 500;
}

.latest-job-openings .latest-job-row .card .card-body .skill {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.8rem;
}

.latest-job-openings .latest-job-row .card .card-body .skill span {
  padding: 0px 10px;
  border-right: 1px solid #ccc;
}

.latest-job-openings .latest-job-row .card .card-body .skill span:first-child {
  font-weight: 500;
  padding-left: 0;
}

.latest-job-openings .latest-job-row .card .card-body .skill span:last-of-type {
  border-right: 0px;
}

.latest-job-openings .latest-job-row .card .card-body .type {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 150px;
      grid-template-columns: 1fr 150px;
  grid-gap: 20px;
  margin-top: 20px;
}

.latest-job-openings .latest-job-row .card .card-body .type .item-type {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  grid-gap: 5px;
}

.latest-job-openings .latest-job-row .card .card-body .type .item-type a {
  text-align: center;
  text-decoration: none;
  border-radius: 50px;
  padding: 3px 0px;
}

.latest-job-openings .latest-job-row .card .card-body .type .item-type a:nth-child(1) {
  background-color: #dde8f8;
  color: #4885de;
}

.latest-job-openings .latest-job-row .card .card-body .type .item-type a:nth-child(2) {
  background-color: #e1f2e5;
  color: #6dab7b;
}

.latest-job-openings .latest-job-row .card .card-body .type .item-type a:nth-child(3) {
  background-color: #fef2d9;
  color: #fbbe0d;
}

.latest-job-openings .latest-job-row .card .card-body .type .item-apply {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

.latest-job-openings .latest-job-row .card .card-body .type .item-apply a {
  color: #16459e;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.latest-job-openings .latest-job-row .card .card-body .type .item-apply a i {
  font-size: 1.4rem;
  margin-right: 10px;
}

.all-jobs {
  text-align: center;
  margin-top: 50px;
}

.all-jobs a {
  background-color: #16459e;
  padding: 5px 30px 7px 30px;
  color: #16459e;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.2rem;
}

.all-jobs a:hover {
  color: #fff;
}

.latest-candidates-section {
  padding: 90px 0px;
}

.latest-candidates-section h2 {
  color: #ff595a;
  text-align: center;
  font-size: 3rem;
  font-weight: 600;
  margin-bottom: 25px;
}

.latest-candidates-section h2 small {
  display: block;
  text-transform: uppercase;
  font-size: 1.5rem;
  color: #16459e;
  font-weight: 400;
}

.latest-candidates-section h2 small span {
  font-weight: 500;
}

.latest-candidates-section .candidates-row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  margin-top: 150px;
  grid-gap: 20px;
}

.latest-candidates-section .candidates-row .card .card-body {
  text-align: center;
}

.latest-candidates-section .candidates-row .card .card-body .img-box {
  text-align: center;
}

.latest-candidates-section .candidates-row .card .card-body .img-box img {
  width: 120px;
  margin-top: -80px;
  border-radius: 5px;
}

.latest-candidates-section .candidates-row .card .card-body h5 {
  text-align: center;
  margin-top: 15px;
  color: #16459e;
}

.latest-candidates-section .candidates-row .card .card-body .area a {
  background-color: #efeff1;
  padding: 5px 15px;
  margin: 8px 8px;
  border-radius: 50px;
  display: inline-block;
  text-decoration: none;
  color: #808080;
}

.latest-candidates-section .candidates-row .card .card-body .location {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  grid-gap: 15px;
  font-weight: 500;
  color: #313131;
  margin-top: 20px;
}

.latest-candidates-section .candidates-row .card .card-body .location span:first-child {
  text-align: right;
}

.latest-candidates-section .candidates-row .card .card-body .location span:last-child {
  text-align: left;
}

.latest-candidates-section .candidates-row .card .card-body .desc {
  text-align: center;
  margin-top: 8px;
  margin-bottom: 20px;
}

.latest-candidates-section .candidates-row .card .card-body .btn-profile {
  border: 1px solid #ff595a;
  color: #ff595a;
  padding: 5px 15px 9px 15px;
}

.latest-candidates-section .candidates-row .card .card-body .btn-profile:hover {
  background-color: #ff595a;
  color: #ffffff;
}

.latest-candidates-section .all-candidates {
  text-align: center;
  margin-top: 50px;
}

.latest-candidates-section .all-candidates .btn {
  background-color: #16459e;
  padding: 5px 30px 7px 30px;
  color: #16459e;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.2rem;
}

.latest-candidates-section .all-candidates .btn:hover {
  color: #fff;
}

.people-say {
  padding: 90px 0px;
}

.people-say .container-fluid {
  padding: 0px 100px;
}

.people-say h2 {
  color: #ff595a;
  text-align: center;
  font-size: 3rem;
  font-weight: 600;
  margin-bottom: 25px;
}

.people-say h2 small {
  display: block;
  text-transform: uppercase;
  font-size: 1.5rem;
  color: #16459e;
  font-weight: 400;
}

.people-say h2 small span {
  font-weight: 500;
}

.people-say .people-say-slider .item {
  padding: 30px;
  opacity: 0.5;
}

.people-say .people-say-slider .item .testi-row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 100px 1fr;
      grid-template-columns: 100px 1fr;
  grid-gap: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
}

.people-say .people-say-slider .item .testi-row .item-pic {
  border: 1px solid #ccc;
  border-radius: 100%;
  height: 100px;
}

.people-say .people-say-slider .item .testi-row .item-name h5 {
  color: #16459e;
}

.people-say .people-say-slider .owl-stage .center .item {
  opacity: 100;
}

.recruiting-section {
  background-color: #fff2f2;
  padding: 90px 0px;
}

.recruiting-section .recruiting-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.recruiting-section .recruiting-row .item-content {
  width: 500px;
}

.recruiting-section .recruiting-row .item-content h4 {
  color: #ff595a;
  margin-bottom: 20px;
}

.recruiting-section .recruiting-row .item-content .desc {
  margin-bottom: 50px;
}

.recruiting-section .recruiting-row .item-content .btn-recruiting {
  background-color: #16459e;
  padding: 5px 30px 7px 30px;
  color: #16459e;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.2rem;
}

.recruiting-section .recruiting-row .item-content .btn-recruiting:hover {
  color: #fff;
}

.login-section {
  margin-top: 70px;
}

.login-section .login-box {
  border: 1px solid #ccc;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  border-radius: 15px;
  overflow: hidden;
}

.login-section .login-box .item-welcome {
  background-color: #16459e;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.login-section .login-box .item-welcome h1 {
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  font-size: 4rem;
}

.login-section .login-box .item-form {
  padding: 50px;
}

.login-section .login-box .item-form .login-type-button-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  margin-bottom: 50px;
}

.login-section .login-box .item-form .login-type-button-row .login-candidate {
  padding: 12px 30px;
  background-color: #ff595a;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #fff;
  width: 50%;
  text-decoration: none;
  border-radius: 5px;
  padding: 12px 30px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 2px solid;
  border-color: #ff595a;
}

.login-section .login-box .item-form .login-type-button-row .login-recruiter {
  padding: 12px 30px;
  background-color: transparent;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #16459e;
  width: 50%;
  text-decoration: none;
  border-radius: 5px;
  padding: 12px 30px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 2px solid;
}

.login-section .login-box .item-form input {
 /* background-color: #f2f7f9;*/
  border: 1px solid #f2f7f9;
}

.login-section .login-box .item-form .form-control {
  padding: 1rem 1rem;
}

.login-section .login-box .item-form .form-control::-webkit-input-placeholder {
  font-size: 1.1rem;
  color: #9c9c9c;
}

.login-section .login-box .item-form .form-control:-ms-input-placeholder {
  font-size: 1.1rem;
  color: #9c9c9c;
}

.login-section .login-box .item-form .form-control::-ms-input-placeholder {
  font-size: 1.1rem;
  color: #9c9c9c;
}

.login-section .login-box .item-form .form-control::placeholder {
  font-size: 1.1rem;
  color: #9c9c9c;
}

.login-section .login-box .item-form .form-check-input {
  border: 1px solid #7b7b7b;
}

.login-section .login-box .item-form .dont-account {
  text-align: center;
}

.login-section .login-box .item-form .dont-account a {
  font-weight: 600;
  text-decoration: none;
  color: #16459e;
}

.login-section .login-box .item-form .btn-login {
  background-color: #16459e;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  width: 100%;
  display: block;
  padding: 15px 12px;
  text-align: center;
  border-radius: 5px;
}

.login-section .login-box .item-form .other-type-button-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}

.login-section .login-box .item-form .other-type-button-row a {
  text-decoration: none;
  color: #9c9c9c;
  width: 50%;
  border-radius: 5px;
  padding: 12px 12px;
  font-weight: 600;
  border: 2px solid #707070;
  text-align: center;
}

.regitration-section {
  margin-top: 50px;
}

.regitration-section .registration-box {
  border: 1px solid #ccc;
  border-radius: 15px;
  width: 60%;
  margin: 0px auto;
  padding: 50px 80px;
}

.regitration-section .registration-box h2 {
  color: #16459e;
  text-transform: uppercase;
}

.regitration-section .registration-box .login-type-button-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  margin-bottom: 20px;
}

.regitration-section .registration-box .login-type-button-row .login-candidate {
  padding: 12px 30px;
  background-color: #ff595a;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #fff;
  width: 50%;
  text-decoration: none;
  border-radius: 5px;
  padding: 12px 30px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 2px solid;
  border-color: #ff595a;
}

.regitration-section .registration-box .login-type-button-row .login-recruiter {
  padding: 12px 30px;
  background-color: transparent;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #16459e;
  width: 50%;
  text-decoration: none;
  border-radius: 5px;
  padding: 12px 30px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 2px solid;
}

.regitration-section .registration-box #msform {
  text-align: center;
  position: relative;
  margin-top: 20px;
}

.regitration-section .registration-box #msform fieldset {
  background: white;
  border: 0 none;
  border-radius: 0.5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding-bottom: 20px;
  position: relative;
}

.regitration-section .registration-box input {
  background-color: #f2f7f9;
  border: 1px solid #f2f7f9;
}

.regitration-section .registration-box .form-control {
  padding: 1rem 1rem;
}

.regitration-section .registration-box .form-control::-webkit-input-placeholder {
  font-size: 1.1rem;
  color: #9c9c9c;
}

.regitration-section .registration-box .form-control:-ms-input-placeholder {
  font-size: 1.1rem;
  color: #9c9c9c;
}

.regitration-section .registration-box .form-control::-ms-input-placeholder {
  font-size: 1.1rem;
  color: #9c9c9c;
}

.regitration-section .registration-box .form-control::placeholder {
  font-size: 1.1rem;
  color: #9c9c9c;
}

.regitration-section .registration-box .form-check-input {
  border: 1px solid #ccc;
}

.regitration-section .registration-box .form-card {
  text-align: left;
}

.regitration-section .registration-box .form-card h5 {
  font-size: 1.1rem;
  font-weight: 400;
}

.regitration-section .registration-box #msform fieldset:not(:first-of-type) {
  display: none;
}

.regitration-section .registration-box #msform .action-button {
  background-color: #16459e;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  width: 100%;
  display: block;
  padding: 15px 12px;
  text-align: center;
  border-radius: 5px;
}

.regitration-section .registration-box #msform .action-button:hover,
.regitration-section .registration-box #msform .action-button:focus {
  background-color: #311B92;
}

.regitration-section .registration-box #msform .action-button-previous {
  width: 100px;
  background: #616161;
  font-weight: bold;
  color: white;
  border: 0 none;
  border-radius: 0px;
  cursor: pointer;
  padding: 10px 5px;
  margin: 10px 5px 10px 0px;
  float: right;
}

.regitration-section .registration-box #msform .action-button-previous:hover,
.regitration-section .registration-box #msform .action-button-previous:focus {
  background-color: #000000;
}

.regitration-section .registration-box .card {
  z-index: 0;
  border: none;
  position: relative;
}

.regitration-section .registration-box .fs-title {
  font-size: 25px;
  color: #673AB7;
  margin-bottom: 15px;
  font-weight: normal;
  text-align: left;
}

.regitration-section .registration-box .purple-text {
  color: #673AB7;
  font-weight: normal;
}

.regitration-section .registration-box .steps {
  font-size: 25px;
  color: gray;
  margin-bottom: 10px;
  font-weight: normal;
  text-align: right;
}

.regitration-section .registration-box .fieldlabels {
  color: gray;
  text-align: left;
}

.regitration-section .registration-box #progressbar {
  margin-bottom: 30px;
  overflow: hidden;
  color: lightgrey;
}

.regitration-section .registration-box #progressbar .active {
  color: #4CAF50;
}

.regitration-section .registration-box #progressbar li {
  list-style-type: none;
  font-size: 15px;
  width: 50%;
  float: left;
  position: relative;
  font-weight: 400;
}

.regitration-section .registration-box #progressbar #account:before {
  background-color: #4CAF50;
  content: '';
}

.regitration-section .registration-box #progressbar #personal:before {
  font-family: FontAwesome;
  content: "\f007";
}

.regitration-section .registration-box #progressbar #payment:before {
  font-family: FontAwesome;
  content: "\f030";
}

.regitration-section .registration-box #progressbar #confirm:before {
  background-color: #ccc;
  content: "";
}

.regitration-section .registration-box #progressbar li:before {
  width: 20px;
  height: 20px;
  line-height: 45px;
  display: block;
  font-size: 20px;
  color: #ffffff;
  background: #4CAF50;
  margin: 0 auto 10px auto;
  padding: 2px;
}

.regitration-section .registration-box #progressbar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: lightgray;
  position: absolute;
  left: 0;
  top: 10px;
  z-index: -1;
}

.regitration-section .registration-box #progressbar li.active:before,
.regitration-section .registration-box #progressbar li.active:after {
  background: #4CAF50;
}

.regitration-section .registration-box .progress {
  height: 20px;
}

.regitration-section .registration-box .progress-bar {
  background-color: #4CAF50;
}

.regitration-section .registration-box .fit-image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.admin-body {
  background-color: #f6f7fc;
}

.admin-wraper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.admin-wraper .item-nav {
  width: 15%;
}

.admin-wraper .item-main {
  padding: 40px;
  width: 85%;
}

.admin-wraper .item-main .searchbox {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 450px 300px 1fr 150px;
      grid-template-columns: 450px 300px 1fr 150px;
  padding: 20px;
}

.admin-wraper .item-main .searchbox .form-select-plaintext {
  border: 0px;
  color: #727272;
}

.admin-wraper .item-main .searchbox .form-control,
.admin-wraper .item-main .searchbox .form-select:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0px;
}

.admin-wraper .item-main .searchbox .item {
  padding: 0px 40px;
  border-right: 1px solid #dcdcdc;
}

.admin-wraper .item-main .searchbox .item:first-child {
  padding-left: 0px;
}

.admin-wraper .item-main .searchbox .item:nth-child(3) {
  border-right: 0px;
}

.admin-wraper .item-main .searchbox .item:last-child {
  border-right: 0px;
}

.admin-wraper .item-main .searchbox .btn-search {
  background-color: #16459e;
  padding: 10px 30px;
  color: #fff;
  text-decoration: none;
  border-radius: 15px;
}

.admin-wraper .item-main .searchbox .btn-search i {
  margin-right: 10px;
}

.admin-wraper .item-main .shorting {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 200px 60px;
      grid-template-columns: 1fr 200px 60px;
  grid-gap: 15px;
}

.admin-wraper .item-main .job-wraper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  grid-gap: 15px;
  margin-top: 15px;
}

.admin-wraper .item-main .job-wraper .item {
  padding: 15px;
}

.admin-wraper .item-main .job-wraper .item:hover {
  border-color: #16459e;
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.admin-wraper .item-main .job-wraper .item .company {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 80px 1fr;
      grid-template-columns: 80px 1fr;
  grid-gap: 10px;
}

.admin-wraper .item-main .job-wraper .item .company .item-pic {
  border: 1px solid #b9b9b9;
  border-radius: 5px;
}

.admin-wraper .item-main .job-wraper .item .company .item-title h5 {
  color: #16459e;
}

.admin-wraper .item-main .job-wraper .item .company .item-title h6 {
  color: #6a6a6a;
}

.admin-wraper .item-main .job-wraper .item .exp-sal {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 80px 1fr;
      grid-template-columns: 80px 1fr;
  grid-gap: 15px;
  font-weight: 400;
}

.admin-wraper .item-main .job-wraper .item .desc {
  font-size: 0.9rem;
}

.admin-wraper .item-main .job-wraper .item .skill {
  font-size: 0.8rem;
  margin-top: 15px;
}

.admin-wraper .item-main .job-wraper .item .skill span {
  border-right: 1px solid #ccc;
  padding: 0px 5px;
}

.admin-wraper .item-main .job-wraper .item .skill span:last-child {
  border-right: 0px;
  padding-right: 0px;
}

.admin-wraper .item-main .job-wraper .item .type {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
  margin-top: 20px;
}

.admin-wraper .item-main .job-wraper .item .type a {
  text-decoration: none;
  padding: 2px 10px;
  border-radius: 50px;
  text-align: center;
}

.admin-wraper .item-main .job-wraper .item .type a:nth-child(1) {
  background-color: #dde8f8;
  color: #4885de;
}

.admin-wraper .item-main .job-wraper .item .type a:nth-child(2) {
  background-color: #e1f2e5;
  color: #6dab7b;
}

.admin-wraper .item-main .job-wraper .item .type a:nth-child(3) {
  background-color: #fef2d9;
  color: #fbbe0d;
}

.admin-wraper .item-main .job-wraper .item .job-box-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.admin-wraper .item-main .job-wraper .item .job-box-footer a {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.admin-wraper .item-main .job-wraper .item .job-box-footer a i {
  font-size: 1.2rem;
  margin-right: 5px;
}

.admin-wraper .item-main .job-wraper .item .job-box-footer a:first-child {
  color: #16459e;
}

.admin-wraper .item-main .job-wraper .item .job-box-footer a:last-child {
  color: #a8a8a8;
}

.admin-wraper .item-main .fillter-box {
  height: 100%;
  padding: 15px;
}

.admin-wraper .item-main .fillter-box .accordion .accordion-item {
  border-bottom: 0px;
}

.admin-wraper .item-main .fillter-box .accordion .accordion-header .accordion-button {
  font-weight: 500;
  color: #6a6a6a;
}

.admin-wraper .item-main .fillter-box .accordion .accordion-body {
  padding: 5px 10px 20px 40px;
}

.admin-wraper .item-main .fillter-box .accordion .accordion-body .btn-view-more {
  color: #16459e;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.admin-wraper .item-main .fillter-box .accordion .accordion-body .btn-view-more i {
  font-size: 1.1rem;
  margin-right: 5px;
}

.admin-wraper .item-main .fillter-box .fillter-list ul {
  padding: 0px 0px;
  margin: 0px;
  list-style-type: none;
}

.admin-wraper .item-main .fillter-box .fillter-list ul li {
  padding: 5px 0px;
}

.admin-wraper .item-main .fillter-box .fillter-list ul li:hover, .admin-wraper .item-main .fillter-box .fillter-list ul li.active {
  color: #16459e;
}

.admin-wraper .item-main .fillter-box .fillter-list ul li .form-check-input:checked {
  background-color: #16459e;
}

.getintouch {
  padding: 90px 0px;
}

.getintouch h2 {
  color: #ff595a;
  text-align: center;
  font-size: 3rem;
  font-weight: 600;
  margin-bottom: 25px;
}

.getintouch h2 small {
  display: block;
  text-transform: uppercase;
  font-size: 1.5rem;
  color: #16459e;
  font-weight: 400;
}

.getintouch h2 small span {
  font-weight: 500;
}

.contact-map-section {
  padding: 90px 0px;
  background-color: #f2f7f9;
}

.contact-map-section .map-button button {
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  text-align: left;
  color: #000;
}

.contact-map-section .map-button button i {
  font-size: 2rem;
  color: #16459e;
}

.contact-map-section .map-button button h5 {
  color: #16459e;
}

.contact-map-section .map-button button.active {
  background-color: #fff;
  color: #000;
}

.contact-map-section .map-button button.active i {
  color: #16459e;
}

.contact-map-section .map-button button.active h5 {
  color: #ff595a;
}

.map-tab-content {
  width: 100%;
}

.map-tab-content .tab-pane {
  padding: 20px;
  background-color: #fff;
}

.learn-more {
  padding: 90px 0px;
}

.learn-more h2 {
  color: #ff595a;
  text-align: center;
  font-size: 3rem;
  font-weight: 600;
  margin-bottom: 25px;
}

.learn-more h2 small {
  display: block;
  text-transform: uppercase;
  font-size: 1.5rem;
  color: #16459e;
  font-weight: 400;
}

.learn-more h2 small span {
  font-weight: 500;
}

.learn-more .button-action {
  text-align: right;
  margin-top: 30px;
}

.contact-page-client-logo {
  background-color: #f2f7f9;
}

.saved-jobs-container {
  margin-top: 50px;
}

.saved-jobs-container h2 {
  color: #4885de;
  font-size: 2rem;
  margin-bottom: 25px;
}

.saved-jobs-container .saved-jobs-row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
  grid-gap: 35px;
  row-gap: 25px;
}

.saved-jobs-container .saved-jobs-row .card .card-body {
  padding: 25px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 80px 1fr;
      grid-template-columns: 80px 1fr;
  grid-gap: 15px;
}

.saved-jobs-container .saved-jobs-row .card .card-body .item-right-info .item-name-address {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 18px;
      grid-template-columns: 1fr 1fr 18px;
}

.saved-jobs-container .saved-jobs-row .card .card-body .item-right-info .item-name-address .item-name {
  border-right: 1px solid #ececec;
  padding-right: 15px;
}

.saved-jobs-container .saved-jobs-row .card .card-body .item-right-info .item-name-address .item-name h5 {
  color: #16459e;
}

.saved-jobs-container .saved-jobs-row .card .card-body .item-right-info .item-name-address .item-name h6 {
  margin-top: 5px;
  color: #6a6a6a;
  margin-bottom: 0px;
}

.saved-jobs-container .saved-jobs-row .card .card-body .item-right-info .item-name-address .item-address {
  padding-left: 15px;
}

.saved-jobs-container .saved-jobs-row .card .card-body .item-right-info .item-name-address .item-address .expre {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  margin-bottom: 5px;
}

.saved-jobs-container .saved-jobs-row .card .card-body .item-right-info .item-bookmark a {
  font-size: 1.2rem;
  color: #a8a8a8;
  text-decoration: none;
}

.saved-jobs-container .saved-jobs-row .card .card-body .item-right-info .desc {
  margin-top: 15px;
}

.saved-jobs-container .saved-jobs-row .card .card-body .item-right-info .skill {
  margin-top: 15px;
}

.saved-jobs-container .saved-jobs-row .card .card-body .item-right-info .skill span {
  border-right: 1px solid #ccc;
  padding: 0px 5px;
}

.saved-jobs-container .saved-jobs-row .card .card-body .item-right-info .skill span:last-child {
  border-right: 0px;
  padding-right: 0px;
}

.saved-jobs-container .saved-jobs-row .card .card-body .item-right-info .type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 15px;
  margin-top: 20px;
}

.saved-jobs-container .saved-jobs-row .card .card-body .item-right-info .type a {
  text-decoration: none;
  padding: 2px 20px 4px 20px;
  border-radius: 50px;
  text-align: center;
}

.saved-jobs-container .saved-jobs-row .card .card-body .item-right-info .type a:nth-child(1) {
  background-color: #dde8f8;
  color: #4885de;
}

.saved-jobs-container .saved-jobs-row .card .card-body .item-right-info .type a:nth-child(2) {
  background-color: #e1f2e5;
  color: #6dab7b;
}

.saved-jobs-container .saved-jobs-row .card .card-body .item-right-info .type a:nth-child(3) {
  background-color: #fef2d9;
  color: #fbbe0d;
}

.saved-jobs-container .saved-jobs-row .card .card-body .item-right-info .apply {
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.saved-jobs-container .saved-jobs-row .card .card-body .item-right-info .apply a {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #16459e;
}

.saved-jobs-container .saved-jobs-row .card .card-body .item-right-info .apply a i {
  font-size: 1.2rem;
  margin-right: 5px;
}

.similar-jobs-container {
  margin-top: 50px;
  border: 0px;
}

.similar-jobs-container .card-body {
  padding: 25px;
}

.similar-jobs-container .card-body h2 {
  color: #808080;
  font-size: 2rem;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.similar-jobs-container .card-body h2 .view-all-and-slider-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.similar-jobs-container .card-body h2 .view-all-and-slider-control a {
  font-size: 1rem;
  text-decoration: none;
}

.similar-jobs-container .card-body h2 .view-all-and-slider-control .btns button {
  border: 1px solid #ccc;
  font-size: 1rem;
  padding: 3px 15px;
  background-color: #ebebeb;
}

.similar-jobs-container .card-body h2 .view-all-and-slider-control .btns button:hover {
  background-color: #fff;
  color: #ff595a;
}

.similar-jobs-container .similar-jobs-slider .item {
  padding: 15px;
}

.similar-jobs-container .similar-jobs-slider .item:hover {
  border-color: #16459e;
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.similar-jobs-container .similar-jobs-slider .item .company {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 80px 1fr;
      grid-template-columns: 80px 1fr;
  grid-gap: 10px;
}

.similar-jobs-container .similar-jobs-slider .item .company .item-pic {
  border: 1px solid #b9b9b9;
  border-radius: 5px;
}

.similar-jobs-container .similar-jobs-slider .item .company .item-title h5 {
  color: #16459e;
}

.similar-jobs-container .similar-jobs-slider .item .company .item-title h6 {
  color: #6a6a6a;
}

.similar-jobs-container .similar-jobs-slider .item .exp-sal {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 80px 1fr;
      grid-template-columns: 80px 1fr;
  grid-gap: 15px;
  font-weight: 400;
}

.similar-jobs-container .similar-jobs-slider .item .desc {
  font-size: 0.9rem;
}

.similar-jobs-container .similar-jobs-slider .item .skill {
  font-size: 0.8rem;
  margin-top: 15px;
}

.similar-jobs-container .similar-jobs-slider .item .skill span {
  border-right: 1px solid #ccc;
  padding: 0px 5px;
}

.similar-jobs-container .similar-jobs-slider .item .skill span:last-child {
  border-right: 0px;
  padding-right: 0px;
}

.similar-jobs-container .similar-jobs-slider .item .type {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
  margin-top: 30px;
}

.similar-jobs-container .similar-jobs-slider .item .type a {
  text-decoration: none;
  padding: 2px 10px;
  border-radius: 50px;
  text-align: center;
}

.similar-jobs-container .similar-jobs-slider .item .type a:nth-child(1) {
  background-color: #dde8f8;
  color: #4885de;
}

.similar-jobs-container .similar-jobs-slider .item .type a:nth-child(2) {
  background-color: #e1f2e5;
  color: #6dab7b;
}

.similar-jobs-container .similar-jobs-slider .item .type a:nth-child(3) {
  background-color: #fef2d9;
  color: #fbbe0d;
}

.similar-jobs-container .similar-jobs-slider .item .job-box-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.similar-jobs-container .similar-jobs-slider .item .job-box-footer a {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.similar-jobs-container .similar-jobs-slider .item .job-box-footer a i {
  font-size: 1.2rem;
  margin-right: 5px;
}

.similar-jobs-container .similar-jobs-slider .item .job-box-footer a:first-child {
  color: #16459e;
}

.similar-jobs-container .similar-jobs-slider .item .job-box-footer a:last-child {
  color: #a8a8a8;
}

.become-interview .card-body {
  padding: 25px;
}

.become-interview .card-body .header-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.become-interview .card-body .header-area .item-heading h4 {
  color: #16459e;
}

.become-interview .card-body .header-area .item-heading h4 small {
  display: block;
  font-size: 1rem;
  font-weight: normal;
  margin-top: 5px;
  color: #616161;
}

.become-interview .card-body .header-area .view-all-slider-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.become-interview .card-body .header-area .view-all-slider-control a {
  font-size: 1rem;
  text-decoration: none;
}

.become-interview .card-body .header-area .view-all-slider-control button {
  border: 1px solid #ccc;
  font-size: 1rem;
  padding: 3px 15px;
  background-color: #ebebeb;
}

.become-interview .card-body .header-area .view-all-slider-control button:hover {
  background-color: #fff;
  color: #ff595a;
}

.become-interview .card-body .become-interview-slider {
  margin-top: 40px;
}

.become-interview .card-body .become-interview-slider .item h5 {
  color: #042668;
}

.become-interview .card-body .become-interview-slider .item .desc {
  margin-bottom: 15px;
}

.become-interview .card-body .become-interview-slider .item a {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #042668;
}

.become-interview .card-body .become-interview-slider .item a i {
  margin-right: 10px;
  font-size: 1.2rem;
}

.top-companies .card-body {
  padding: 25px;
}

.top-companies .card-body .header-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.top-companies .card-body .header-area .item-heading h4 {
  color: #16459e;
}

.top-companies .card-body .header-area .item-heading h4 small {
  display: block;
  font-size: 1rem;
  font-weight: normal;
  margin-top: 5px;
  color: #616161;
}

.top-companies .card-body .header-area .view-all-slider-control button {
  border: 1px solid #ccc;
  font-size: 1rem;
  padding: 3px 15px;
  background-color: #ebebeb;
}

.top-companies .card-body .header-area .view-all-slider-control button:hover {
  background-color: #fff;
  color: #ff595a;
}

.top-companies .card-body .top-companies-slider {
  margin-top: 26px;
}

.top-companies .card-body .top-companies-slider .item h5 {
  color: #042668;
}

.top-companies .card-body .top-companies-slider .item .desc {
  margin-bottom: 15px;
}

.top-companies .card-body .top-companies-slider .item a {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #042668;
}

.top-companies .card-body .top-companies-slider .item a i {
  margin-right: 10px;
  font-size: 1.2rem;
}

.top-companies .top-companies-slider .card .card-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.top-companies .top-companies-slider .card .card-body img {
  width: 70px;
  height: 70px;
}

.top-companies .top-companies-slider .card .card-body h5 {
  margin-top: 25px;
  text-align: center;
  font-size: 1.2rem;
}

.top-companies .top-companies-slider .card .card-body .review {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
  margin-bottom: 25px;
}

.top-companies .top-companies-slider .card .card-body .review span {
  padding: 0px 15px;
  border-right: 1px solid #ccc;
}

.top-companies .top-companies-slider .card .card-body .review span:first-child {
  padding-left: 0px;
  font-weight: 600;
}

.top-companies .top-companies-slider .card .card-body .review span:first-child i {
  color: #ffbb00;
}

.top-companies .top-companies-slider .card .card-body .review span:last-child {
  padding-right: 0px;
  border-right: 0px;
}

.top-companies .top-companies-slider .card .card-body .btn-view {
  color: #16459e;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.top-companies .top-companies-slider .card .card-body .btn-view i {
  font-size: 1.2rem;
}

.top-companies .view-all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  margin-top: 10px;
}

.top-companies .view-all a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}

.top-companies .view-all a i {
  margin-right: 5px;
  font-size: 1.2rem;
}

.saved-jobs-container h2 {
  color: #4885de;
  font-size: 2rem;
  margin-bottom: 25px;
}

.jobs-application-container .header-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 40px;
  margin-bottom: 40px;
}

.jobs-application-container .header-area h2 {
  color: #4885de;
  font-size: 2rem;
  margin-bottom: 0px;
}

.jobs-application-container .header-area h2 small {
  display: block;
  font-size: 1rem;
  font-weight: normal;
  color: #616161;
  margin-top: 15px;
}

.jobs-application-container .header-area h2 small span {
  color: #16459e;
}

.jobs-application-container .header-area .total-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.jobs-application-container .header-area .total-info .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 20px;
  border-right: 1px solid #ccc;
  gap: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.jobs-application-container .header-area .total-info .item:last-child {
  border-right: 0px;
}

.jobs-application-container .header-area .total-info .item h3 {
  margin: 0px;
  color: #4885de;
  font-size: 3rem;
}

.jobs-application-container .header-area .search-box {
  width: 600px;
}

.tbl-jas {
  background-color: #fff;
  border-radius: 10px;
  padding: 15px;
}

.tbl-jas thead tr th {
  color: #616161;
}

.tbl-jas tbody tr td {
  padding: 1.5rem .5rem;
}

.tbl-jas tbody tr td:nth-child(2) .job-title-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}

.tbl-jas tbody tr td:nth-child(2) .job-title-row img {
  width: 70px;
  height: 70px;
}

.tbl-jas tbody tr td:nth-child(2) .job-title-row .item-company h5 {
  color: #16459e;
  font-size: 1.1rem;
}

.tbl-jas tbody tr td:nth-child(2) .job-title-row .item-company h6 {
  color: #616161;
}

.tbl-jas tbody tr td:last-child .message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.tbl-jas tbody tr td:last-child .message i {
  color: #616161;
  font-size: 1.5rem;
}

.tbl-jas tbody tr td .open {
  color: #d23636;
}

.table > :not(:last-child) > :last-child > * {
  border-bottom-color: inherit;
}

.dataTables_paginate .pagination li {
  padding: 0px 5px;
}

.dataTables_paginate .pagination li a {
  border: 2px solid #000000;
  width: 40px;
  height: 40px;
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 100%;
}

.dataTables_paginate .pagination li:first-child a, .dataTables_paginate .pagination li:last-child a {
  width: auto;
  height: auto;
  padding: 6px;
  border-radius: 0px;
}

.dataTables_paginate .pagination li.active a {
  color: #fff;
  background-color: #d23636;
  border-color: #d23636;
}

.two-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}

.profile-card {
  width: 100%;
  margin-bottom: 50px;
}

.profile-card .card-body {
  padding: 40px;
}

.profile-card .update-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.profile-card .update-profile .item-profile-pic {
  width: 150px;
  height: 150px;
  border-radius: 100%;
  border: 2px solid #15b518;
}

.profile-card .update-profile .btn-update {
  background-color: #16459e;
  border-color: #16459e;
}

.profile-card .name-info {
  margin-top: 20px;
  width: 100%;
}

.profile-card .name-info h5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  color: #16459e;
}

.profile-card .name-info h5 a {
  color: #929292;
}

.profile-card .name-info h6 {
  margin-bottom: 25px;
  font-size: 1rem;
}

.profile-card .name-info ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

.profile-card .name-info ul li {
  padding: 5px 0px;
}

.profile-card .document-report {
  width: 100%;
  padding: 25px;
  margin-top: 20px;
  background-color: #fef2d9;
  border-radius: 8px;
}

.profile-card .document-report ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

.profile-card .document-report ul li {
  padding: 5px 0px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 40px 1fr 73px;
      grid-template-columns: 40px 1fr 73px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 10px;
}

.profile-card .document-report ul li span:nth-child(2) {
  text-align: left;
}

.profile-card .document-report ul li .icon {
  width: 40px;
  height: 40px;
  background-color: #fff;
  border-radius: 100%;
}

.profile-card .document-report ul li .prog-report span {
  background-color: #fff;
  color: #4CAF50;
  padding: 3px 10px;
  height: 100%;
  font-size: 1rem;
}

.profile-card .document-report .btn-missing-details {
  background-color: #ff595a;
  color: #fff;
  padding: 8px 30px;
}

.total-info-card {
  width: 100%;
  margin-bottom: 50px;
}

.total-info-card .card-body {
  padding: 30px 0px;
}

.total-info-card .card-body .total-info-row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  border-bottom: 1px solid #e8e8e8;
}

.total-info-card .card-body .total-info-row .item {
  border-right: 1px solid #e8e8e8;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
  padding: 40px 0px;
}

.total-info-card .card-body .total-info-row .item:last-child {
  border-right: 0px;
}

.total-info-card .card-body .total-info-row .item .icon-box {
  font-size: 2.7rem;
  padding: 3px 25px;
  border-radius: 5px;
}

.total-info-card .card-body .total-info-row .item h3 {
  font-size: 2.5rem;
  margin-top: 20px;
  color: #ff4f51;
}

.total-info-card .card-body .total-info-row:first-child .item:nth-child(1) .icon-box {
  background-color: #dde8f8;
  color: #4281dd;
}

.total-info-card .card-body .total-info-row:first-child .item:nth-child(2) .icon-box {
  background-color: #e9e5fc;
  color: #794fdc;
}

.total-info-card .card-body .total-info-row:first-child .item:nth-child(3) .icon-box {
  background-color: #ebf6ee;
  color: #69a977;
}

.total-info-card .card-body .total-info-row:last-child {
  border-bottom: 0px;
}

.total-info-card .card-body .total-info-row:last-child .item:nth-child(1) .icon-box {
  background-color: #fef2d9;
  color: #fcd360;
}

.total-info-card .card-body .total-info-row:last-child .item:nth-child(2) .icon-box {
  background-color: #e9e5fc;
  color: #794fdc;
}

.total-info-card .card-body .total-info-row:last-child .item:nth-child(3) .icon-box {
  background-color: #ebf6ee;
  color: #69a977;
}

.profile-view-row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 600px;
      grid-template-columns: 1fr 600px;
  margin-top: 40px;
  grid-gap: 10px;
}

.profile-view-row .item-chart .header-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 25px;
}

.profile-view-row .item-chart .header-area .form-select {
  width: 150px;
}

.profile-view-row .item-action-report {
  background-color: #e9e5fc;
}

.profile-view-row .item-action-report .card-body {
  padding: 40px;
}

.profile-view-row .item-action-report .card-body .two-column .item {
  width: 100%;
  gap: 50px;
}

.profile-view-row .item-action-report .card-body .two-column .item .number-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}

.profile-view-row .item-action-report .card-body .two-column .item .number-action h2 {
  color: #6b6b6b;
}

.profile-view-row .item-action-report .card-body .two-column .item .number-action h2 small {
  display: block;
  font-size: 1rem;
}

.profile-view-row .item-action-report .card-body .two-column .item .number-action h6 {
  text-align: center;
  margin-bottom: 0px;
}

.profile-view-row .item-action-report .card-body .two-column .item .number-action h6 a {
  text-decoration: none;
}

.profile-view-row .item-action-report .card-body .two-column .item .more-changes {
  min-height: 93px;
}

.profile-view-row .item-action-report .card-body .two-column .item .more-changes h6 {
  text-align: center;
}

.profile-view-row .item-action-report .card-body .two-column .item .more-changes h6 a {
  text-decoration: none;
  color: #4281dd;
}

.profile-view-row .item-action-report .card-body .two-column .item .card .card-body {
  padding: 15px;
}

.profile-view-row .item-action-report .card-body .two-column .item .card .card-body .hr-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.profile-view-row .item-action-report .card-body .two-column .item .card .card-body .hr-box .hr-info {
  font-size: 0.9rem;
}

.profile-view-row .item-action-report .card-body .two-column .item .card .card-body .hr-box .hr-info .img-box {
  width: 70px;
  height: 70px;
  border: 1px solid #ccc;
}

.profile-view-row .item-action-report .card-body .two-column .item .card .card-body .hr-box .hr-info h5 {
  color: #16459e;
  font-size: 1.1rem;
  margin-top: 15px;
}

.profile-view-row .item-action-report .card-body .two-column .item .card .card-body .hr-box .industry {
  font-size: 0.8rem;
  margin-top: 25px;
}

.profile-view-row .item-action-report .card-body .two-column .item .card .card-body .hr-box .industry hr {
  margin: 6px 0px;
}

.profile-view-row .item-action-report .card-body .two-column .item .card .card-body .hr-box .industry h6 {
  font-weight: 400;
  color: #4CAF50;
}

.profile-view-row .item-action-report .card-body .two-column .item:nth-child(1) .card .card-body {
  padding: 15px;
}

.profile-view-row .item-action-report .card-body .two-column .item:nth-child(1) .card .card-body .hr-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.profile-view-row .item-action-report .card-body .two-column .item:nth-child(1) .card .card-body .hr-box .hr-info {
  font-size: 0.9rem;
}

.profile-view-row .item-action-report .card-body .two-column .item:nth-child(1) .card .card-body .hr-box .hr-info .img-box {
  width: 70px;
  height: 70px;
  border: 1px solid #ccc;
}

.profile-view-row .item-action-report .card-body .two-column .item:nth-child(1) .card .card-body .hr-box .hr-info h5 {
  color: #16459e;
  font-size: 1.1rem;
  margin-top: 15px;
}

.profile-view-row .item-action-report .card-body .two-column .item:nth-child(1) .card .card-body .hr-box .industry {
  font-size: 0.8rem;
  margin-top: 25px;
}

.profile-view-row .item-action-report .card-body .two-column .item:nth-child(1) .card .card-body .hr-box .industry hr {
  margin: 6px 0px;
}

.profile-view-row .item-action-report .card-body .two-column .item:nth-child(1) .card .card-body .hr-box .industry h6 {
  font-weight: 400;
  color: #4CAF50;
}

.profile-view-row .item-action-report .card-body .viewall {
  text-align: center;
  margin-top: 20px;
}

.profile-view-row .item-action-report .card-body .viewall a {
  background-color: #784edc;
  color: #fff;
  padding: 4px 15px;
  text-decoration: none;
  border-radius: 5px;
}

.jobs-details-row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 450px;
      grid-template-columns: 1fr 450px;
  grid-gap: 25px;
  margin-top: 25px;
}

.jobs-details-row .profile-info-card .card-body {
  padding: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
}

.jobs-details-row .profile-info-card .card-body img {
  width: 200px;
  height: 200px;
  border-radius: 100%;
}

.jobs-details-row .profile-info-card .card-body .prof-info h4 {
  color: #16459e;
  font-size: 1.7rem;
}

.jobs-details-row .profile-info-card .card-body .prof-info .exp-sal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.jobs-details-row .profile-info-card .card-body .prof-info .exp-sal span {
  padding: 0px 15px;
  border-right: 1px solid #ccc;
}

.jobs-details-row .profile-info-card .card-body .prof-info .exp-sal span:first-child {
  padding-left: 0px;
}

.jobs-details-row .profile-info-card .card-body .prof-info .exp-sal span:last-child {
  padding-right: 0px;
  border-right: 0px;
}

.jobs-details-row .jobs-desc .card-body {
  padding: 40px;
}

.jobs-details-row .jobs-desc .card-body h5 {
  color: #16459e;
  margin-bottom: 15px;
}

.jobs-details-row .jobs-desc .card-body h6 {
  color: #16459e;
  margin-bottom: 15px;
}

.jobs-details-row .jobs-desc .card-body ul {
  padding: 0px;
  margin: 0px 0px 0px 15px;
}

.jobs-details-row .jobs-desc .card-body ul li {
  padding: 5px 0px;
}

.jobs-details-row .jobs-desc .card-body .skill-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.jobs-details-row .jobs-desc .card-body .skill-row .alert {
  padding: 3px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  margin-bottom: 10px;
  background-color: #dde8f8;
}

.jobs-details-row .jobs-desc .card-body .skill-row .alert strong {
  color: #16459e;
  font-weight: 400;
}

.jobs-details-row .jobs-desc .card-body .skill-row .alert button {
  padding: 2px;
  position: relative;
  width: 7px;
  height: 7px;
  color: #16459e;
}

.jobs-details-row .recruiter-details-card .card-body {
  padding: 40px;
}

.jobs-details-row .recruiter-details-card .card-body h5 {
  color: #16459e;
}

.app-status .card-body .btn-box {
  margin-top: 37px;
}

.app-status .card-body .btn-box a {
  background-color: var(--bs-primary);
  padding: 8px 35px;
  text-decoration: none;
  border-radius: 5px;
}

.app-status .card-body .btn-box a:first-child {
  color: #fff;
}

.app-status .card-body .btn-box a:last-child {
  color: #fff;
  background-color: transparent;
  color: var(--bs-primary);
  border: 1px solid var(--bs-primary);
}

.work-type-card .card-body ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

.work-type-card .card-body ul li {
  padding: 15px 0px;
}

.work-type-card .card-body ul li h6 {
  color: var(--bs-secondary);
}

.share-box .card-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.share-box .card-body h6 {
  color: var(--bs-primary);
  margin-bottom: 0px;
}

.share-box .card-body .share-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.share-box .card-body .share-icon a {
  font-size: 1.2rem;
}

.contactus-box h6 {
  color: var(--bs-primary);
  margin-bottom: 20px;
}

.contactus-box .form-control {
  background-color: #f2f7f9;
  border: 0px;
  padding: 12px 15px;
}

.action-box a {
  background-color: var(--bs-primary);
  width: 100%;
  padding: 8px 35px;
  text-decoration: none;
  border-radius: 5px;
  text-align: center;
  color: #fff;
}

.action-box a:first-child {
  color: var(--bs-primary);
  background-color: transparent;
  border: 1px solid var(--bs-primary);
}

.basic-details .card-body h5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 25px;
  gap: 15px;
}

.basic-details .card-body h5 span {
  color: #4CAF50;
  font-size: 1rem;
}

.basic-details .card-body .bottom-action-area a:nth-child(1) {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.resume-details h5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 25px;
  gap: 15px;
}

.resume-details h5 span {
  color: #4CAF50;
  font-size: 1rem;
}

.resume-details .upload-file {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 40px;
}

.resume-details .upload-file h6 small {
  display: block;
  font-size: 0.9rem;
  margin-top: 5px;
  font-weight: normal;
}

.head-line h5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 25px;
  gap: 15px;
}

.head-line h5 span {
  color: #4CAF50;
  font-size: 1rem;
}

.head-line .bottom-action-area a:nth-child(1) {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.head-line .skil-box span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  background-color: #aacbfb;
  color: var(--bs-primary);
  padding: 5px 15px;
  border-radius: 10px;
}

.work-experience h5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
  gap: 15px;
}

.work-experience h5 span {
  color: #4CAF50;
  font-size: 1rem;
}

.work-experience .company-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.work-experience .company-profile .bi-briefcase {
  font-size: 1.2rem;
}

.work-experience .company-profile .profile-info .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
}

.work-experience .company-profile .profile-info .name h6 {
  font-size: 1.1rem;
  margin-bottom: 0px;
}

.work-experience .company-profile .profile-info .name .action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}

.work-experience .company-profile .profile-info .name .action a {
  color: #707070;
}

.work-experience .company-profile .profile-info p {
  margin-bottom: 3px;
}

.work-experience .bottom-action a {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.work-experience .work-experi-field {
  padding-left: 100px;
  margin-top: 50px;
  width: 70%;
}

.work-experience .work-experi-field .bottom-action-area a:nth-child(1) {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.profile-box h5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
  gap: 15px;
}

.profile-box h5 span {
  color: #4CAF50;
  font-size: 1rem;
}

.profile-box .btn-primary {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.profile-box .education-field {
  padding-left: 100px;
  margin-top: 50px;
  width: 70%;
}

.profile-box .education-field .bottom-action-area a:nth-child(1) {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.profile-box .job-preference-list {
  padding-left: 50px;
  margin-top: 50px;
  width: 75%;
}

.profile-box .job-preference-list ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

.profile-box .job-preference-list ul li {
  padding: 10px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.profile-box .job-preference-list ul li h6 small {
  display: block;
  margin-top: 5px;
  font-weight: normal;
}

.profile-box .job-preference-list ul li .action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}

.profile-box .job-preference-list ul li .action a {
  color: #717171;
}

.profile-box .preference-list {
  padding-left: 50px;
  margin-top: 30px;
  width: 75%;
}

.profile-box .preference-list ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

.profile-box .preference-list ul li {
  padding: 10px 0px;
}

.profile-box .preference-list ul li a {
  text-decoration: none;
  color: var(--bs-primary);
}

.profile-box .job-preference-field {
  padding-left: 100px;
  margin-top: 50px;
  width: 70%;
}

.profile-box .itskill-field,
.profile-box .work-sample-field,
.profile-box .personal-details-field {
  padding-left: 100px;
  margin-top: 50px;
  width: 70%;
}

.profile-box .work-place {
  gap: 10px;
}

.profile-box .work-place span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  background-color: #aacbfb;
  color: var(--bs-primary);
  padding: 5px 15px;
  border-radius: 10px;
}

.language-box h5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
  gap: 15px;
}

.language-box h5 span {
  color: #4CAF50;
  font-size: 1rem;
}

.language-box .btn-primary {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.profile-status .profile-box h4 {
  color: var(--bs-primary);
  margin-top: 30px;
}

.profile-status .profile-box h4 small {
  display: block;
  font-size: 1.1rem;
  margin-top: 5px;
  color: #777777;
}

.profile-status .document-report {
  width: 100%;
  padding: 25px;
  margin-top: 20px;
  background-color: #fef2d9;
  border-radius: 8px;
}

.profile-status .document-report ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

.profile-status .document-report ul li {
  padding: 5px 0px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 40px 1fr 73px;
      grid-template-columns: 40px 1fr 73px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 10px;
}

.profile-status .document-report ul li span:nth-child(2) {
  text-align: left;
}

.profile-status .document-report ul li .icon {
  width: 40px;
  height: 40px;
  background-color: #fff;
  border-radius: 100%;
}

.profile-status .document-report ul li .prog-report span {
  background-color: #fff;
  color: #4CAF50;
  padding: 3px 10px;
  height: 100%;
  font-size: 1rem;
}

.profile-status .document-report .btn-missing-details {
  background-color: #ff595a;
  color: #fff;
  padding: 8px 30px;
}

.all-candidates-jobcard {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  grid-gap: 15px;
  margin-top: 15px;
}

.all-candidates-jobcard .item {
  padding: 15px;
}

.all-candidates-jobcard .item:hover {
  border-color: #16459e;
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.all-candidates-jobcard .item .company {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 80px 1fr;
      grid-template-columns: 80px 1fr;
  grid-gap: 10px;
}

.all-candidates-jobcard .item .company .item-pic {
  border: 1px solid #b9b9b9;
  border-radius: 5px;
}

.all-candidates-jobcard .item .company .item-title h5 {
  color: #16459e;
}

.all-candidates-jobcard .item .company .item-title h6 {
  color: #6a6a6a;
}

.all-candidates-jobcard .item .exp-sal {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 80px 1fr;
      grid-template-columns: 80px 1fr;
  grid-gap: 15px;
  font-weight: 400;
}

.all-candidates-jobcard .item .desc {
  font-size: 0.9rem;
}

.all-candidates-jobcard .item .skill {
  font-size: 0.8rem;
  margin-top: 15px;
}

.all-candidates-jobcard .item .skill span {
  border-right: 1px solid #ccc;
  padding: 0px 5px;
}

.all-candidates-jobcard .item .skill span:last-child {
  border-right: 0px;
  padding-right: 0px;
}

.all-candidates-jobcard .item .type {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
  margin-top: 20px;
}

.all-candidates-jobcard .item .type a {
  text-decoration: none;
  padding: 2px 10px;
  border-radius: 50px;
  text-align: center;
}

.all-candidates-jobcard .item .type a:nth-child(1) {
  background-color: #dde8f8;
  color: #4885de;
}

.all-candidates-jobcard .item .type a:nth-child(2) {
  background-color: #e1f2e5;
  color: #6dab7b;
}

.all-candidates-jobcard .item .type a:nth-child(3) {
  background-color: #fef2d9;
  color: #fbbe0d;
}

.all-candidates-jobcard .item .job-box-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.all-candidates-jobcard .item .job-box-footer a {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.all-candidates-jobcard .item .job-box-footer a i {
  font-size: 1.2rem;
  margin-right: 5px;
}

.all-candidates-jobcard .item .job-box-footer a:first-child {
  color: #16459e;
}

.all-candidates-jobcard .item .job-box-footer a:last-child {
  color: #a8a8a8;
}

.accordion-button:not(.collapsed) {
  background-color: #fff;
}

.all-candidate-pagination .pagination {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.all-candidate-pagination .pagination li {
  margin: 0px 5px;
}

.all-candidate-pagination .pagination li a {
  width: 35px;
  height: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 100%;
}

.all-candidate-pagination .pagination li a.active, .all-candidate-pagination .pagination li a:hover {
  background-color: #fe5959;
  color: #fff;
  border-color: #fe5959;
}

.all-candidate-pagination .pagination li .page-link {
  border-color: #311B92;
  color: #311B92;
}

.all-candidate-pagination .pagination .page-item:first-child .page-link {
  border-top-left-radius: 100%;
  border-bottom-left-radius: 100%;
}

.all-candidate-pagination .pagination .page-item:last-child .page-link {
  border-top-right-radius: 100%;
  border-bottom-right-radius: 100%;
}

.tbl-draft {
  background-color: #fff;
  border-radius: 10px;
  padding: 15px;
}

.tbl-draft thead tr th {
  color: #616161;
}

.tbl-draft tbody tr td {
  padding: 1.5rem .5rem;
}

.tbl-draft tbody tr td:nth-child(2) .job-title-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}

.tbl-draft tbody tr td:nth-child(2) .job-title-row img {
  width: 70px;
  height: 70px;
}

.tbl-draft tbody tr td:nth-child(2) .job-title-row .item-company h5 {
  color: #5e5e5e;
  font-size: 1.1rem;
}

.tbl-draft tbody tr td:nth-child(2) .job-title-row .item-company h6 {
  color: #616161;
}

.tbl-draft tbody tr td:last-child .message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.tbl-draft tbody tr td:last-child .message i {
  color: #616161;
  font-size: 1.5rem;
}

.tbl-draft tbody tr td .open {
  color: #d23636;
}

.recruiter-details h4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 25px;
}

.recruiter-details h4 small {
  font-size: 1rem;
  font-weight: normal;
}

.recruiter-details .action-button {
  gap: 15px;
  margin-top: 50px;
}

.recruiter-details .action-button a {
  padding: 10px 50px 12px 50px;
  border-radius: 10px;
  text-decoration: none;
  font-weight: 500;
  border: 1px solid #ccc;
  color: #7d7d7d;
}

.recruiter-details .action-button a:nth-child(1) {
  background-color: #ff5959;
  border: 1px solid #ff5959;
  color: #fff;
}

.company-profile-card .card-body h5 {
  margin-bottom: 25px;
}

.company-profile-card .card-body h5 small {
  color: #4CAF50;
  font-size: 0.9rem;
  font-weight: 500;
  margin-left: 15px;
}

.company-profile-card .card-body .bottom-action-area {
  text-align: right;
}

.company-profile-card .card-body .bottom-action-area .btn-save {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.company-profile-card .card-body .skill {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.company-profile-card .card-body .skill span {
  background-color: #dde9f9;
  color: #304567;
  padding: 8px 12px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.company-photo {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[5];
      grid-template-columns: repeat(5, 1fr);
  grid-gap: 10px;
}

.company-photo .item .img-box {
  border: 1px solid #000;
}

.company-photo .item .img-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.file-upload {
  position: relative;
  border: 1px solid #cfcfcf;
  height: 200px;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.file-upload input {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.file-upload label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.file-upload label button {
  border: 1px solid #16459e;
  padding: 8px 30px;
  border-radius: 50px;
  color: #16459e;
  background-color: #fff;
  margin-bottom: 15px;
}

.candi-profile-info {
  gap: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.candi-profile-info .item-porfile {
  width: 200px;
  height: 200px;
  border-radius: 100%;
  overflow: hidden;
}

.candi-profile-info .item-info h4 {
  color: #16459e;
}

.candi-profile-info .item-info .desi-location ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.candi-profile-info .item-info .desi-location ul li {
  padding: 0px 15px;
  border-left: 1px solid #ccc;
  font-weight: 500;
}

.candi-profile-info .item-info .desi-location ul li:first-child {
  padding-left: 0px;
  border-left: 0px;
}

.candi-profile-info .item-info .skill-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 15px;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.candi-profile-info .item-info .skill-box span {
  padding: 5px 15px;
  background-color: #dde9f9;
  border-radius: 8px;
  color: #143f8f;
}

.candi-profile-info .item-info .skill-box span i {
  margin-left: 15px;
}

.profile-summary h4 {
  color: #143f8f;
}

.profile-summary .cadi-details {
  margin-bottom: 40px;
}

.profile-summary .cadi-details:last-child {
  margin-bottom: 0px;
}

.profile-summary .cadi-details h4 {
  margin-bottom: 25px;
}

.profile-summary .cadi-details ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

.profile-summary .cadi-details ul li {
  padding: 25px 20px 0px;
  border-left: 2px solid #e6eef7;
  position: relative;
  margin-left: 11px;
}

.profile-summary .cadi-details ul li h6 {
  position: relative;
}

.profile-summary .cadi-details ul li h6::before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  left: -31px;
  top: 0;
  background-color: #dde9f8;
  border: 2px solid #5283ca;
  border-radius: 3px;
}

.profile-summary .cadi-details ul li .institute {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px;
}

.profile-summary .cadi-details ul li .institute span {
  padding: 0px 15px;
  border-right: 1px solid #ccc;
}

.profile-summary .cadi-details ul li .institute span:first-child {
  padding-left: 0px;
}

.profile-summary .cadi-details ul li .institute span:last-child {
  padding-right: 0px;
  border-right: 0px;
}

.profile-summary .cadi-details ul li:first-child {
  padding-top: 0px;
}

.profile-summary .cadi-details ul li:last-child {
  padding-bottom: 0px;
}

.profile-summary .btn-see-more {
  color: #000;
  text-decoration: none;
}

.item-right .btn-primary {
  background-color: #16459d;
  border-color: #16459d;
  width: 100%;
}

.item-right .candi-list-info ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

.item-right .candi-list-info ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  margin: 20px 0px;
}

.item-right .candi-list-info ul li:last-child {
  margin-bottom: 0px;
  margin-top: 0px;
}

.item-right .candi-list-info ul li .circle {
  width: 20px;
  height: 20px;
  border: 1px solid #797979;
  border-radius: 100%;
}

.item-right .candi-list-info ul li h5 {
  color: #143f8f;
  font-size: 1.1rem;
}

.item-right .candi-list-info ul li .item {
  font-weight: 600;
}

.item-right .social-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.item-right .social-box h5 {
  color: #143f8f;
  margin-bottom: 0px;
}

.item-right .social-box .social-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}

.item-right .social-box .social-link a {
  font-size: 1.5rem;
}

.item-right .professional-skill h5 {
  color: #143f8f;
}

.item-right .professional-skill .skill {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 15px;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.item-right .professional-skill .skill span {
  padding: 5px 15px;
  background-color: #dde9f9;
  border-radius: 8px;
  color: #143f8f;
}

.item-right .professional-skill .skill span i {
  margin-left: 15px;
}

.item-right .contact h5 {
  color: #143f8f;
  margin-bottom: 14px;
}

.item-right .contact .form-control {
  background-color: #f2f7fa;
}

.item-right .contact .footer-contact {
  gap: 10px;
}

.item-right .contact .footer-contact a {
  width: 50%;
}

.inside-banner-section {
  position: relative;
  background-color: #dde8f8;
  min-height: 450px;
}

.inside-banner-section .banner-caption {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.inside-banner-section .banner-caption h1 {
  color: #ffffff;
}

.about-inside-section {
  padding: 90px 0px;
}

.about-inside-section h2 {
  color: #ff595a;
  text-align: center;
  font-size: 3rem;
  font-weight: 600;
  margin-bottom: 25px;
}

.about-inside-section h2 small {
  display: block;
  text-transform: uppercase;
  font-size: 1.5rem;
  color: #16459e;
  font-weight: 400;
}

.about-inside-section h2 small span {
  font-weight: 500;
}

.about-inside-section .container {
  padding: 0px 150px;
}

.about-inside-section .container .about-inside-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  margin-top: 60px;
}

.about-inside-section .container .about-inside-box .img-box {
  width: 400px;
  border: 1px solid #ccc;
}

.about-inside-section .container .about-inside-box .desc {
  width: 591px;
}

.about-inside-section .container .about-inside-box .desc .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  margin-top: 30px;
}

.about-inside-section .container .about-inside-box .desc .button .btn-job {
  padding: 12px 30px;
  background-color: #ff595a;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #fff;
  width: auto;
  text-decoration: none;
  border-radius: 5px;
  padding: 12px 30px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 2px solid;
  border-color: #ff595a;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.about-inside-section .container .about-inside-box .desc .button .btn-job i {
  font-size: 1.3rem;
  margin-left: 5px;
}

.about-inside-section .container .about-inside-box .desc .button .btn-hire {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 30px;
  background-color: transparent;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #16459e;
  width: auto;
  text-decoration: none;
  border-radius: 5px;
  padding: 12px 30px;
  font-weight: 600;
  display: flex;
  border: 2px solid;
  width: 100%;
}

.about-inside-section .container .about-inside-box .desc .button .btn-hire i {
  font-size: 1.3rem;
  margin-left: 5px;
}

.about-inside-section .container .about-vission {
  margin-top: 50px;
}

.about-inside-section .container .about-vission .nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.about-inside-section .container .about-vission .nav-tabs li button {
  font-size: 1.2rem;
  padding: 8px 50px;
}

.about-inside-section .container .about-vission .tab-pane {
  padding: 20px 0px;
}

.service-section-inside {
  padding: 90px 0px;
  background-color: #f2f7f9;
}

.service-section-inside h2 {
  color: #ff595a;
  text-align: center;
  font-size: 3rem;
  font-weight: 600;
  margin-bottom: 25px;
}

.service-section-inside h2 small {
  display: block;
  text-transform: uppercase;
  font-size: 1.5rem;
  color: #16459e;
  font-weight: 400;
}

.service-section-inside h2 small span {
  font-weight: 500;
}

.service-section-inside .service-row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
      grid-template-columns: repeat(4, 1fr);
  grid-gap: 40px;
}

.service-section-inside .service-row .card {
  border: 0px;
}

.service-section-inside .service-row .card .card-body {
  padding: 30px 20px;
  text-align: center;
}

.service-section-inside .service-row .card .card-body .img-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.service-section-inside .service-row .card .card-body .img-box img {
  width: 100px;
  height: 100px;
  border: 1px solid #ccc;
  border-radius: 5px;
}

.service-section-inside .service-row .card .card-body h5 {
  margin-top: 20px;
  color: #16459e;
}

.service-section-inside .service-row .card .card-body .desc {
  margin-bottom: 25px;
}

.service-section-inside .service-row .card .card-body .btn-Explore {
  border: 1px solid #ff595a;
  color: #ff595a;
  padding: 5px 15px 9px 15px;
}

.service-section-inside .service-row .card .card-body .btn-Explore i {
  font-size: 1.2rem;
}

.service-section-inside .service-row .card:hover {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.service-section-inside .service-row .card:hover .card-body .btn-Explore {
  background-color: #ff595a;
  color: #ffffff;
}

.our-clients-logo {
  padding: 70px 0px;
}

.our-clients-logo h2 {
  color: #ff595a;
  text-align: center;
  font-size: 3rem;
  font-weight: 600;
  margin-bottom: 25px;
}

.our-clients-logo h2 small {
  display: block;
  text-transform: uppercase;
  font-size: 1.5rem;
  color: #16459e;
  font-weight: 400;
}

.our-clients-logo h2 small span {
  font-weight: 500;
}

.our-clients-logo .client-logo-slider .item {
  border: 1px solid #ccc;
  text-align: center;
  height: 80px;
}

.team-section {
  padding: 90px 0px;
}

.team-section h2 {
  color: #ff595a;
  text-align: center;
  font-size: 3rem;
  font-weight: 600;
  margin-bottom: 25px;
}

.team-section h2 small {
  display: block;
  text-transform: uppercase;
  font-size: 1.5rem;
  color: #16459e;
  font-weight: 400;
}

.team-section h2 small span {
  font-weight: 500;
}

.team-section .team-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin-top: 200px;
  padding: 0px 130px;
}

.team-section .team-row .card {
  width: 300px;
  padding: 15px;
}

.team-section .team-row .card .img-box {
  border: 1px solid #ccc;
  height: 230px;
  margin-top: -150px;
  background-color: #fff;
  border-radius: 5px;
}

.team-section .team-row .card .card-body h5 {
  color: #16459e;
}

.people-say-inside {
  background-color: #f3f3f3;
}

.payroll-service {
  background-color: #f2f7f9;
  padding: 90px 0px;
}

.payroll-service .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
}

.payroll-service .container .item {
  width: 600px;
}

.payroll-service .container .item:nth-child(1) {
  border: 1px solid #ccc;
}

.payroll-service .container .item:nth-child(2) h2 {
  color: #ff595a;
  text-align: left;
  font-size: 3rem;
  font-weight: 600;
  margin-bottom: 25px;
}

.payroll-service .container .item:nth-child(2) h2 small {
  display: block;
  text-transform: uppercase;
  font-size: 1.5rem;
  color: #16459e;
  font-weight: 400;
}

.payroll-service .container .item:nth-child(2) h2 small span {
  font-weight: 500;
}

.create-resume {
  padding: 90px 0px;
}

.create-resume h2 {
  color: #ff595a;
  text-align: left;
  font-size: 3rem;
  font-weight: 600;
  margin-bottom: 25px;
}

.create-resume h2 small {
  display: block;
  text-transform: uppercase;
  font-size: 1.5rem;
  color: #16459e;
  font-weight: 400;
}

.create-resume h2 small span {
  font-weight: 500;
}

.create-resume .about-resume {
  gap: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.create-resume .about-resume .item {
  width: 50%;
}

.create-resume .about-resume .item:nth-child(1) {
  border: 1px solid #ccc;
}

.create-resume .about-resume .item:nth-child(2) .info {
  margin-bottom: 20px;
}

.create-resume .three-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  margin-top: 80px;
}

.create-resume .three-column .item h4 {
  color: #16459e;
}

.resume-video-section {
  padding: 90px 0px;
  background-color: #16459e;
}

.resume-video-section h2 {
  color: #fff;
  text-align: center;
  font-size: 3rem;
  font-weight: 600;
  margin-bottom: 25px;
}

.resume-video-section h2 small {
  display: block;
  text-transform: uppercase;
  font-size: 1.5rem;
  color: #16459e;
  font-weight: 400;
}

.resume-video-section h2 small span {
  font-weight: 500;
}

.resume-video-section .resume-video-slider {
  width: 850px;
  margin: 0px auto;
}

.resume-video-section .resume-video-slider .owl-nav {
  margin-top: 40px;
}

.resume-video-section .resume-video-slider .owl-nav button {
  color: #16459e;
}

.resume-video-section .resume-video-slider .owl-nav button span {
  padding: 5px 15px;
  background-color: #fff;
  border-radius: 3px;
}

.resume-video-section .resume-video-slider .owl-nav button:hover {
  color: red;
}

.write-good-resume {
  padding: 90px 0px;
}

.write-good-resume h2 {
  color: #ff595a;
  text-align: center;
  font-size: 3rem;
  font-weight: 600;
  margin-bottom: 25px;
}

.write-good-resume h2 small {
  display: block;
  text-transform: uppercase;
  font-size: 1.5rem;
  color: #16459e;
  font-weight: 400;
}

.write-good-resume h2 small span {
  font-weight: 500;
}

.write-good-resume .write-resume-do {
  margin-top: 50px;
  padding: 40px;
  border: 2px solid #36974c;
  border-radius: 25px;
}

.write-good-resume .write-resume-do h4 {
  background-color: #e9e9e9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  padding: 8px 15px;
  color: #36974c;
}

.write-good-resume .write-resume-do ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

.write-good-resume .write-resume-do ul li {
  padding: 8px 0px;
}

.write-good-resume .write-resume-do ul li h5 {
  color: #16459e;
}

.write-good-resume .write-resume-dont {
  margin-top: 50px;
  padding: 40px;
  border: 2px solid #ff595a;
  border-radius: 25px;
}

.write-good-resume .write-resume-dont h4 {
  background-color: #e9e9e9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  padding: 8px 15px;
  color: #ff595a;
}

.write-good-resume .write-resume-dont ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

.write-good-resume .write-resume-dont ul li {
  padding: 8px 0px;
}

.write-good-resume .write-resume-dont ul li h5 {
  color: #16459e;
}

/*
   * Sidebar
   */
.sidebar {
  width: 100%;
  z-index: 10;
  /* Behind the navbar */
  background-color: #fff;
  padding: 50px 0 0;
  /* Height of navbar */
}

.sidebar .b-example-divider {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1.5rem;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.1);
  border: solid rgba(0, 0, 0, 0.15);
  border-width: 1px 0;
  -webkit-box-shadow: inset 0 0.5em 1.5em rgba(0, 0, 0, 0.1), inset 0 0.125em 0.5em rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 0.5em 1.5em rgba(0, 0, 0, 0.1), inset 0 0.125em 0.5em rgba(0, 0, 0, 0.15);
}

.sidebar .bi {
  vertical-align: -.125em;
  pointer-events: none;
  fill: currentColor;
}

.sidebar .dropdown-toggle {
  outline: 0;
}

.sidebar .nav-flush .nav-link {
  border-radius: 0;
}

.sidebar .btn-toggle {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.8rem 2rem;
  font-size: 1rem;
  color: #707070;
  background-color: transparent;
  border-radius: 0px;
  width: 100%;
  font-weight: 500;
}

.sidebar .btn-toggle i {
  margin-right: 10px;
}

.sidebar .active {
  color: #16459e;
}

.sidebar .btn-toggle:hover,
.sidebar .btn-toggle:focus {
  color: #16459e;
  outline: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.sidebar .btn-toggle::after {
  width: 1.25em;
  line-height: 0;
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");
  -webkit-transition: -webkit-transform .35s ease;
  transition: -webkit-transform .35s ease;
  transition: transform .35s ease;
  transition: transform .35s ease, -webkit-transform .35s ease;
  -webkit-transform-origin: .5em 50%;
          transform-origin: .5em 50%;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  position: absolute;
  right: 25px;
}

.sidebar .btn-toggle[aria-expanded="true"] {
  color: #16459e;
}

.sidebar .btn-toggle[aria-expanded="true"]::after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.sidebar .btn-toggle-nav a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.8rem 1rem;
  margin-top: .125rem;
  margin-left: 2rem;
  text-decoration: none;
  font-weight: 500;
  font-size: 0.8rem;
  color: #707070;
}

.sidebar .btn-toggle-nav a:hover,
.sidebar .btn-toggle-nav a:focus {
  background-color: #f6f7fc;
}

.sidebar .scrollarea {
  overflow-y: auto;
}

.sidebar .lh-tight {
  line-height: 1.25;
}

.sidebar .collapse ul li a {
  width: 100%;
}

@media (max-width: 767.98px) {
  .sidebar {
    top: 5rem;
  }
}

.sidebar-sticky {
  position: relative;
  top: 0;
  height: calc(100vh - 48px);
  padding-top: .5rem;
  overflow-x: hidden;
  overflow-y: auto;
  /* Scrollable contents if viewport is shorter than content. */
}

.sidebar .nav-link {
  font-weight: 500;
  color: #333;
  padding: 1rem 1rem;
  font-size: 1.1rem;
}

.sidebar .nav-link .feather {
  margin-right: 4px;
  color: #727272;
}

.sidebar .nav-link.active,
.sidebar .nav-link:hover {
  color: #033596;
}

.sidebar .nav-link:hover .feather,
.sidebar .nav-link.active .feather {
  color: inherit;
}

.sidebar-heading {
  font-size: .75rem;
  text-transform: uppercase;
}

/*
   * Navbar
   */
footer {
  background-color: #16459e;
}

footer .footer-row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 350px;
      grid-template-columns: 1fr 350px;
  color: #fff;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 50px 0px;
}

footer .footer-row .item:first-child {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  row-gap: 40px;
}

footer .footer-row .item:first-child .item-link h4 {
  margin-bottom: 15px;
}

footer .footer-row .item:first-child .item-link ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

footer .footer-row .item:first-child .item-link ul li {
  padding: 5px 0px;
}

footer .footer-row .item:first-child .item-link ul li a {
  color: #fff;
  text-decoration: none;
}

footer .footer-row .item:first-child .item-link:last-child {
  grid-column: 1/-1;
  display: -ms-grid;
  display: grid;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

footer .footer-row .item:first-child .item-link:last-child span {
  font-size: 1.8rem;
  color: #ff595a;
  margin-left: 15px;
  font-weight: 500;
}

footer .footer-row .item:last-child .con-info {
  margin-top: 30px;
}

footer .footer-row .item:last-child .con-info ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

footer .footer-row .item:last-child .con-info ul li {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 70px 1fr;
      grid-template-columns: 70px 1fr;
  padding: 10px 0px;
}

footer .footer-row .item:last-child .con-info ul li span:first-child {
  font-size: 2.5rem;
}

footer .footer-row .item:last-child .con-info ul li:first-child {
  padding-top: 0px;
}

footer .copy-right {
  background-color: #042668;
  padding: 10px 0px;
  color: #fff;
}

footer .copy-right .copy-right-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
}

footer .copy-right .copy-right-container .item:last-child {
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

footer .copy-right .copy-right-container .item:last-child a {
  background-color: #fff;
  border-radius: 100px;
  width: 40px;
  height: 40px;
  background-color: #fff;
}

@media only screen and (max-width: 1366px) and (min-width: 768px) {
  .nav-menu > li > a {
    padding: 8px 13px;
    font-size: 0.8rem;
  }
  header .logo {
    width: 130px;
  }
  header .item-button a {
    padding: 6px 20px;
  }
  .latest-candidates-section .candidates-row .card .card-body .area a {
    padding: 5px 15px;
    margin: 8px 3px;
  }
}

@media only screen and (max-width: 1024px) {
  header {
    padding-right: 0px;
    gap: 5px;
  }
  header .item-button a {
    padding: 5px 12px;
  }
  header .logo {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding: 10px 13px;
    width: 138px;
  }
  header .item-menu {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  header .item-button {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  header .my-account {
    display: block;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .login-section .login-box {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  .login-section .login-box .item-welcome {
    padding: 20px 0px;
  }
  .login-section .login-box .item-welcome h1 {
    font-size: 2.5rem;
  }
  .login-section {
    margin-top: 50px;
  }
  .nav-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .regitration-section .registration-box {
    width: 80%;
  }
  footer .footer .footer-container .footer-row .item:first-child,
  footer .footer .footer-container .footer-row {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  .latest-job-openings .latest-job-row {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  .service-section .service-row {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
  }
  .latest-job-openings .latest-job-row .card .card-body {
    padding: 20px;
  }
  .latest-candidates-section .candidates-row {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    row-gap: 120px;
  }
}

@media only screen and (max-width: 600px) {
  header .item-button a.login {
    display: none;
  }
  .login-section .login-box .item-form {
    padding: 20px;
  }
  .login-section .login-box .item-form .login-type-button-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
  }
  .login-section .login-box .item-form .login-type-button-row .login-candidate,
  .login-section .login-box .item-form .login-type-button-row .login-recruiter {
    width: 100%;
  }
  .login-section .login-box .item-form .other-type-button-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
  }
  .login-section .login-box .item-form .other-type-button-row a {
    width: 100%;
  }
  .regitration-section .registration-box {
    padding: 20px;
    width: 100%;
  }
  .regitration-section .registration-box .login-type-button-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .regitration-section .registration-box .login-type-button-row .login-candidate {
    width: 100%;
  }
  .regitration-section .registration-box .login-type-button-row .login-recruiter {
    width: 100%;
  }
  .regitration-section .registration-box .login-type-button-row {
    gap: 10px;
  }
  .search-section .search-box {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    row-gap: 7px;
    padding: 20px 15px;
  }
  .search-section .search-box .btn-search {
    padding: 10px;
  }
  .welcome-section .desc {
    padding: 15px;
  }
  .welcome-section .button {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .service-section .service-row,
  .latest-job-openings .latest-job-row,
  .latest-job-openings .latest-job-row .card .card-body .type,
  .latest-candidates-section .candidates-row {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  .latest-job-openings .latest-job-row .card .card-body .skill {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .latest-candidates-section .candidates-row {
    row-gap: 100px;
  }
  .banner-section .banner-caption h1 {
    font-size: 2.5rem;
  }
  .banner-section .banner-caption {
    min-height: 420px;
  }
  .about-inside-section .container {
    padding: 0px 15px;
  }
  .about-inside-section .container .about-inside-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .about-inside-section .container .about-inside-box .img-box,
  .about-inside-section .container .about-inside-box .desc {
    width: auto;
  }
  .about-inside-section .container .about-inside-box .desc .button {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .service-section-inside .service-row {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  .team-section .team-row {
    padding: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 190px;
  }
  .team-section .team-row .card {
    width: auto;
  }
  .recruiting-section .recruiting-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .recruiting-section .recruiting-row .item-content {
    width: auto;
  }
  footer .footer-row {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  footer .footer-row .item:first-child {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  footer .footer-row .item:first-child .item-link:last-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  footer .copy-right .copy-right-container {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  .people-say .container-fluid {
    padding: 0px;
  }
  .payroll-service .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .payroll-service .container .item {
    width: auto;
  }
  .inside-banner-section {
    min-height: 200px;
  }
  .create-resume .about-resume,
  .create-resume .three-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .create-resume .about-resume .item {
    width: 100%;
  }
  .resume-video-section .resume-video-slider {
    width: 100%;
  }
  .contact-map-section .d-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .admin-wraper,
  .jobs-application-container .header-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .jobs-application-container .header-area .search-box {
    width: 100%;
  }
  .admin-wraper .item-main {
    padding: 15px;
    width: 100%;
  }
  header .item-user {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .jobs-details-row {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  .jobs-details-row .p-5 {
    padding: 1rem 1rem !important;
  }
  .work-experience .work-experi-field {
    width: 100%;
    padding-left: 0;
  }
  .profile-box .education-field {
    padding-left: 0;
    margin-top: 50px;
    width: 100%;
  }
  .profile-box .job-preference-list {
    padding-left: 0px;
    margin-top: 50px;
    width: 100%;
  }
  .profile-box .job-preference-field {
    padding-left: 0;
    margin-top: 50px;
    width: 100%;
  }
  .profile-box .itskill-field,
  .profile-box .work-sample-field,
  .profile-box .personal-details-field {
    padding-left: 0;
    margin-top: 50px;
    width: 100%;
  }
  .skil-box {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .two-column,
  .profile-card .update-profile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .admin-wraper .item-main .searchbox,
  .profile-view-row {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  .profile-card .update-profile .btn-update {
    margin-top: 15px;
  }
  .total-info-card .card-body .total-info-row .item {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .profile-view-row .item-action-report .card-body {
    padding: 15px;
  }
  .admin-wraper .item-main .job-wraper {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  .admin-wraper .item-main .shorting {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  .recruiter-details .action-button,
  .jobs-application-container .header-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .company-photo {
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
  }
}
/*# sourceMappingURL=theme-style.css.map */