:root {
  --blue: #2d64af;
  --gray: #999999;
  --black: #111111;
  --white: #ffffff;
  --blue-text: #04213f;
  --sub-blue: #0c4b9c;
  --orange-red: #ff5a3c;
  --navy-blue: #181b2a;
}
.pad-0 > .elementor-widget-wrap {
  padding: 0 !important;
}
span.wpcf7-spinner {
  display: none !important;
}
.col-full-nav {
  background: #001f3b;
}
/*Footer */
#page footer.copyright {
  padding: 25px 0 !important;
  border-top: 1px solid #e0e0e0;
  background: #282b38;
  color: var(--white);
}
#page .site-footer {
  background: var(--navy-blue);
}
#page footer.copyright .widget:last-child {
  text-align: center;
}
.copyright .widget ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}
footer:last-child:not(:only-of-type) {
  margin-top: 0 !important;
}
.site-footer > .col-full {
  padding: 0 !important;
}
.site-footer > .col-full > div:first-child {
  flex: 0 0 30% !important;
  max-width: 30%;
}
.site-footer img.logo-footer {
  width: 70px;
  height: auto;
  padding-bottom: 15px;
}
.site-footer .col-full > div:first-child ul:last-child {
  display: flex;
  align-items: center;
  column-gap: 25px;
  margin-top: 45px;
}
.site-footer .col-full > div:first-child ul:last-child li img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(1%)
    hue-rotate(206deg) brightness(103%) contrast(101%);
}
.site-footer .col-full div:first-child ul:nth-child(3) li {
  padding-left: 25px;
}
.site-footer .col-full div:first-child ul:nth-child(3) li::before {
  display: inline-block;
  width: 20px;
  height: 20px;
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  padding-left: 5px;
  margin-bottom: -5px;
  margin-left: -25px;
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(1%)
    hue-rotate(206deg) brightness(103%) contrast(101%);
}
.site-footer
  .col-full
  div:first-child
  > ul:nth-child(3)
  li:first-child::before {
  background-image: url(../images/location_on.png);
}
.site-footer
  .col-full
  div:first-child
  > ul:nth-child(3)
  li:nth-child(2)::before {
  background-image: url(../images/call.png);
}
.site-footer
  .col-full
  div:first-child
  > ul:nth-child(3)
  li:nth-child(3)::before {
  background-image: url(../images/email.png);
}
.site-footer span.widget-title {
  font-size: 14px !important;
  line-height: 1.5;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--white) !important;
}
.site-footer .col-full div:not(:first-child) ul li {
  margin-bottom: 10px;
}
.site-footer form p {
  display: flex;
}
.site-footer form input[type="text"] {
  border-radius: 0;
  border-color: var(--blue);
  padding: 10px;
}
.site-footer form input[type="submit"] {
  border-radius: 0 5px 5px 0;
}
.site-footer .col-full > div:first-child ul + p {
  padding: 10px 0 5px 25px;
  font-size: 14px;
}
.site-footer .col-full div:first-child ul:nth-child(2) {
  display: grid;
  grid-template-columns: 1.5fr 1fr;
  column-gap: 15px;
}
.site-footer .col-full div:first-child ul:nth-child(2) li:last-child {
  grid-column: 2 / span 2;
  grid-row: 1 / span 2;
  border-left: 1px solid #e0e0e0;
}
.site-footer
  .col-full
  div:first-child
  ul:nth-child(2)
  li:last-child
  strong:last-child {
  font-size: 17px;
  color: var(--blue);
}
.site-footer .col-full > div:last-child ul strong {
  color: #2f74bb;
}
.site-footer .col-full > div:last-child ul li {
  margin-bottom: 0px;
}
.site-footer .col-full > div:last-child ul {
  margin-bottom: 20px;
}

/*About*/
.general-width > .elementor-container {
  max-width: 1230px !important;
}

.list-core-values > .elementor-container {
  max-width: 100% !important;
  column-gap: 30px;
}
.list-core-values .item-value .img-core > img {
  height: 460px;
  object-fit: cover;
}
.list-core-values .item-value .img-core {
  margin-bottom: 0 !important;
}
.list-core-values .item-value {
  position: relative;
}
.list-core-values .item-value .desc-value {
  position: absolute;
  bottom: 0;
  background-color: #ff5a3c;
  z-index: 1;
}
.list-core-values .desc-value > .elementor-widget-container {
  padding: 15px;
  text-align: center;
}
.list-core-values .desc-value p {
  font-size: 18px;
  line-height: 1.5;
  color: var(--white);
  margin-bottom: 0 !important;
}
.list-core-values .desc-value > .elementor-widget-container::before {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: -50%;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 50%;
  z-index: -1;
}
.list-core-values
  .item-value:first-child
  .desc-value
  > .elementor-widget-container::before {
  content: url(../images/icon-value-01.png);
}
.list-core-values
  .item-value:nth-child(2)
  .desc-value
  > .elementor-widget-container::before {
  content: url(../images/icon-value-02.png);
}
.list-core-values
  .item-value:nth-child(3)
  .desc-value
  > .elementor-widget-container::before {
  content: url(../images/icon-value-03.png);
}
.list-core-values .desc-value > .elementor-widget-container::after {
  content: "";
  display: block;
  width: 110px;
  height: 110px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 50%;
  background-color: #ff5a3c;
  z-index: -2;
}
.about-04 {
  padding-top: 50px;
}
.about-05 {
  padding: 100px 0 50px;
}
.about-05 > .elementor-container {
  gap: 30px;
}
.about-05 .box-right > .elementor-widget-wrap {
  padding-left: 35px !important;
}
.about-05 .box-left img {
  width: 100%;
  height: 652px;
  object-fit: cover;
}
.about-05 .box-right .elementor-heading-title::before {
  content: "";
  background: url(../images/icon.png) no-repeat center / contain;
  width: 80px;
  height: 65px;
  display: block;
  margin-top: -30px;
  margin-bottom: 30px;
}
.about-05 .box-right p {
  font-size: 16px;
  line-height: 1.5;
}
.about-05 .leadership-content p {
  padding-bottom: 25px !important;
}
.about-05 .leadership-content,
.about-05 .box-right h5,
.about-05 .box-right h4 {
  margin-bottom: 0 !important;
}
.about-05 .box-right h4 {
  font-size: 18px;
  line-height: 1.2;
  color: var(--orange-red);
}
.about-05 .box-right h5 {
  font-size: 15px;
  line-height: 1.6;
  color: var(--gray);
}
.sec-about h2 {
  font-size: 30px;
  line-height: 1.2;
  margin-bottom: 0 !important;
  font-weight: 400;
}
.sec-about p {
  margin-bottom: 0 !important;
}
.about-03 {
  padding: 70px 0 50px;
}
.about-03,
.about-03 h3 {
  color: var(--white);
}
.about-03 .mission-content > .elementor-container {
  column-gap: 45px;
  padding-top: 50px;
}
.mission-content .elementor-column {
  padding: 0 50px;
}
.about-03 .mission-content img {
  width: 68px;
  height: 60px;
}
.mission-content .elementor-heading-title {
  font-size: 18px;
  line-height: 1.2;
}
.about-03 h2 {
  margin-bottom: 0 !important;
}
.about-02 {
  padding: 50px 0;
}
.about-02 .about-title {
  margin-bottom: 40px !important;
}
.about-02 .content-history > .elementor-container {
  column-gap: 25px;
}
.history-company .elementor-accordion .elementor-accordion-item {
  border: unset;
  border-bottom: 1px solid var(--orange-red);
}
.history-company .elementor-accordion .elementor-tab-content {
  border-top-color: var(--orange-red);
}
.history-company .elementor-accordion .elementor-tab-title {
  padding-left: 0;
}
.content-history .left img {
  width: 100%;
  height: 400px;
  object-fit: cover;
}
.about-01 .list-infor > .elementor-container {
  column-gap: 70px;
}
.about-01 .item-infor > .elementor-widget-container {
  width: 160px;
  height: 160px;
  background-color: var(--white);
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}
.about-01 .list-infor {
  padding: 0 125px;
}
.about-01 .item-infor {
  height: 280px;
  text-align: center;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 2;
}
.about-01 .item-infor::after {
  content: "";
  background: url(../images/bg-item.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: -1;
}
.about-01 .item-infor p > strong {
  font-size: 40px;
  font-weight: 800;
  line-height: 1.5;
  color: var(--orange-red);
}
.about-01 .item-infor p {
  font-size: 15px;
  margin-bottom: 0 !important;
}
.about-01 {
  padding: 50px 0;
}
.about-06 {
  padding: 50px 0;
}
.about-06 article h3.elementor-post__title,
.about-06 article h3.elementor-post__title > a {
  text-decoration: unset !important;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 400;
}
.about-06 article h3.elementor-post__title {
  margin-bottom: 10px;
}
.about-nav li.menu-item a {
  color: #212529;
}
.about-01 .box-content p {
  margin-bottom: 20px !important;
  font-size: 18px;
  line-height: 1.5;
}
.about-01 .box-img > .elementor-widget-wrap {
  position: relative;
  display: unset;
}
#intro-about.about-01 .intro-pic-01 {
  width: 170px;
  height: 184px;
  position: absolute;
  left: 330px;
  top: 0;
}
#intro-about.about-01 .intro-pic-02 {
  width: 325px;
  height: 192px;
  position: absolute;
  left: 0;
  top: 138px;
}
#intro-about.about-01 .intro-pic-03 {
  width: 269px;
  height: 139px;
  position: absolute;
  left: 330px;
  top: 190px;
}
#intro-about.about-01 .intro-pic-04 {
  width: 193px;
  height: 154px;
  position: absolute;
  top: 336px;
  left: 18px;
}
#intro-about.about-01 .intro-pic-05 {
  width: 336px;
  height: 154px;
  position: absolute;
  top: 336px;
  left: 216px;
}
/*recruitment*/
#content .recruit-width > .elementor-container {
  max-width: 1230px;
}

.recruit-05 {
  padding: 60px 0;
}
.recruit-05 .infor-contact p {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 0 !important;
}
.recruit-05 .box-img .img-icon {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: var(--white);
  display: flex;
  justify-content: center;
  align-items: center;
}
.recruit-05 .box-content > .elementor-widget-wrap {
  padding: 25px 50px !important;
}
.recruit-05 .infor-contact > .elementor-container {
  column-gap: 25px;
  align-items: center;
}
.recruit-05 .infor-contact:not(:last-child) {
  margin-bottom: 20px;
}
.recruit-05 .box-left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.recruit-05 .box-left .img-contact,
.recruit-05 .box-left .img-contact > div {
  height: 100%;
}
#content .faq-recruit .elementor-accordion-item {
  margin-bottom: 10px;
  border-top: 1px solid #d8d8dc;
}
.recruit-03 {
  padding: 25px 0 50px;
}
.recruit-04 {
  padding: 70px 0 50px;
}
.recruit-04 .main-title .elementor-heading-title {
  font-size: 36px;
  line-height: 1.2;
  font-weight: 400;
}
.news-recruit article a.elementor-post__thumbnail__link {
  margin-bottom: 0 !important;
}
.news-recruit article .elementor-post__text,
.blog article .blog-loop-content-wrapper {
  padding: 15px 20px;
  background: var(--white);
}
.news-recruit article h3 > a,
.news-recruit article h3 {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  color: var(--black);
}
.recruit-02 {
  padding: 50px 0 25px;
}
.list-jobs {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 60px;
}
.list-jobs .item {
  border-bottom: 1px solid #e5e5e5;
  padding: 25px 20px;
}
.list-jobs .item img {
  display: inline-block;
  padding-right: 5px;
}
.list-jobs .infor-more {
  display: flex;
  justify-content: space-between;
}
.list-jobs h3 {
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
}
.list-jobs h3 > a {
  color: #04213f;
}
.list-jobs p {
  color: #5d677a;
  font-size: 14px;
  line-height: 1.5;
}
.list-jobs p.salary {
  color: var(--orange-red);
  font-weight: 700;
}
#content .recruit-banner .swiper-pagination {
  z-index: 1;
}
.recruit-banner img {
  height: 760px !important;
  object-fit: cover;
}
.recruit-banner .elementor-widget-container {
  position: relative;
}
.recruit-banner .swiper-pagination {
  position: absolute;
  bottom: 20px !important;
}
.recruit-banner .elementor-image-carousel-wrapper {
  padding-bottom: 0 !important;
}
.recruit-banner .swiper-pagination-bullet-active {
  border: 3px solid var(--white);
  width: 24px;
  height: 24px;
  opacity: 1;
  background: transparent;
}
.recruit-banner .swiper-pagination-bullet {
  border: 2px solid var(--white);
  opacity: 1;
  width: 24px;
  height: 1px;
  border-radius: unset;
}
.recruit-banner .swiper-pagination-bullet-active {
  border: 3px solid var(--white);
  width: 24px;
  height: 24px;
  opacity: 1;
  background: transparent;
  border-radius: 50%;
}
.recruit-width h2 {
  font-size: 36px;
  line-height: 1.3;
  color: var(--blue-text);
}
/*Blog*/
#content .blog-container > .col-full {
  display: flex;
  padding: 50px 0;
}
.blog-container #primary {
  width: 75%;
}
.blog-container #secondary {
  width: 25%;
  padding-left: 25px;
}
.blog #main {
  grid-template-columns: repeat(4, 1fr);
  gap: 25px;
}
.blog #main article h2,
.blog #main article h2 > a {
  font-size: 18px;
  line-height: 1.5;
}
.blog article a.post-thumbnail img {
  height: 240px;
  width: 100%;
  object-fit: cover;
}
.blog article a.post-thumbnail,
.blog article header.entry-header {
  margin-bottom: 0 !important;
}
.blog article .entry-content {
  display: none !important;
}
.blog article {
  box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px,
    rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}
.single-post .has-post-thumbnail > img {
  max-height: 600px;
  width: 100%;
  object-fit: cover;
}
h1.entry-title:not(.single-post h1.entry-title) {
  display: none !important;
}
.single-post #comments p.form-submit {
  margin-top: 10px;
}

/*Subfooter*/
.subfooter-02 {
  padding: 50px 0 70px;
}
#page .subfooter-02 > .elementor-container {
  max-width: 1440px;
}
.subfooter-02 {
  background: url("../images/bg-subfooter-02.png") no-repeat center / cover;
}
.subfooter-title .elementor-heading-title {
  font-size: 14px;
  line-height: 1.2;
  color: var(--white);
}
.subfooter-02 .list-apartment li > a {
  padding: 10px 10px 10px 0;
  color: var(--white);
  font-size: 14px;
  line-height: 1.5;
  width: fit-content;
  opacity: 0.75;
}
.subfooter-02 .list-apartment li > a:hover {
  padding: 10px 10px 10px 0;
  opacity: 1;
}
.subfooter-02 .list-apartment li > a::after {
  height: 1px;
  background-color: var(--white);
}
/*Sec-support*/
.sec-support > .elementor-container {
  max-width: 1360px !important;
}

.sec-support > .elementor-container {
  background: linear-gradient(
    to right,
    rgba(221, 173, 125, 0.8) 4.47%,
    rgba(221, 173, 125, 0) 95.63%
  );

  backdrop-filter: blur(46px);
  border-radius: 116px 241px 0 0;
}
.sec-support .left {
  padding: 60px 200px 45px 100px;
}
.sec-support .right {
  padding: 60px 100px 45px 200px;
}
.sec-support {
  padding-top: 20px;
}
.sec-support .btn-support .elementor-button {
  padding: 20px 70px;
  background: transparent;
  border: 1px solid #2f74bb;
  border-radius: 5px;
  transition: all 0.5s ease-in-out;
}
.sec-support .btn-support .elementor-button:hover {
  background: #2f74bb;
}
.sec-support .btn-support .elementor-button-text {
  font-size: 16px;
  line-height: 1.5;
}
.sec-support .desc p {
  font-size: 18px;
  line-height: 1.3;
}
.sec-support .title h4.elementor-heading-title {
  font-size: 26px !important;
  line-height: 1.2;
  font-weight: 400;
}
.sec-support .desc {
  margin-bottom: 30px !important;
}
.sec-support > .elementor-container,
.sec-support .elementor-column {
  position: unset !important;
}
/*Test*/

.sec-support::before {
  content: url(../images/tab-01.png);
  position: absolute;
  left: 0;
  top: 70px;
}
.sec-support::after {
  content: url(../images/tab-right-01.png);
  position: absolute;
  right: 0;
  top: 70px;
}
.sec-support {
  position: relative;
  overflow: hidden;
}
.sec-support .elementor-container {
  position: relative !important;
  z-index: 2;
}
/*Job details*/
.single-jobs .shoptimizer-archive > .col-full {
  max-width: 1230px;
}
.single-jobs-content {
  box-sizing: border-box;
  display: flex;
  gap: 25px;
  padding: 30px 0;
}
.single-jobs-content #primary {
  flex: 1;
}
.single-jobs-content #secondary {
  width: unset;
  flex: 0.5;
}
.single-jobs-content .box-style {
  padding: 25px;
  margin-bottom: 30px;
}
.single-jobs-content .box-gray {
  background: #f5f5f5;
}
.single-jobs-content .box-blue {
  background: #f5f9fc;
}
.box-gray .elementor-heading-title {
  font-size: 17px;
  line-height: 1.3;
  font-weight: 400;
  color: var(--orange-red);
}
.box-gray .content p > strong {
  margin-bottom: 30px;
}
.box-blue .btn-style .elementor-button {
  border: 1px solid var(--orange-red);
  border-radius: 5px;
  width: 100%;
  padding: 7px 15px;
}
.box-blue .btn-style .elementor-button-text {
  font-size: 16px;
  line-height: 1.5;
  text-transform: uppercase;
  white-space: nowrap;
}
.box-blue .btn-download-frm .elementor-button {
  background: var(--orange-red);
}
.box-blue .btn-submit-cv .elementor-button {
  background: var(--white);
  color: var(--orange-red);
}
.box-blue .btn-style svg {
  width: 16px;
  height: 16px;
}
.box-blue .btn-style .elementor-button > span {
  align-items: center;
}
.box-blue .btn-download-frm svg {
  fill: var(--white);
}
.box-blue .btn-submit-cv svg {
  fill: var(--orange-red);
}
.box-blue .content p {
  font-size: 17px;
  font-weight: 700;
  line-height: 1.6;
  text-transform: uppercase;
  color: var(--orange-red);
}
.box-blue .content p::before {
  display: inline-block;
  content: "\f105";
  font-family: "Fontawesome";
  padding-right: 10px;
}
.box-blue .btn-submit-cv {
  border-top: 1px solid #c6d7ea;
  padding-top: 20px;
}
.box-blue ul {
  margin-bottom: 0 !important;
}
.box-blue ul + p {
  margin-top: 15px;
}
.single-jobs .breadcrumb-item i {
  padding-right: 7px;
}
.single-jobs .breadcrumb-item a {
  color: #666666;
}
.single-jobs .breadcrumb-item a.icon-home {
  color: #001f3b;
}
.job-infor {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  padding: 30px 50px;
  margin-bottom: 40px;
}
.job-title h2 {
  font-size: 24px;
  line-height: 1.2;
  color: #04213f;
  margin-bottom: 0;
}
.job-title,
.job-title .list-social {
  display: flex;
}
.job-title {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 25px;
  border-bottom: 1px solid #e0e0e0;
}
.job-title .list-social {
  margin: 0 !important;
  gap: 20px;
}
.job-title .list-social li {
  border: 1px solid var(--orange-red);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  box-sizing: border-box;
  transition: all 0.3s ease-in-out;
}
.job-title .list-social li:hover {
  border-color: var(--black);
}
.job-title .list-social li a {
  display: flex;
  justify-content: center;
}
.job-title .list-social li i {
  font-size: 20px;
  line-height: 40px;
  text-align: center;
}
.job-title .list-social li i:before {
  font-family: "Font Awesome 6 Brands" !important;
}
.single-jobs-content .list-infor-job {
  padding-top: 25px;
}
.single-jobs-content .list-infor-job .item {
  display: flex;
  gap: 70px;
}
.single-jobs-content .list-infor-job .sub-title {
  width: 25%;
  color: #333333;
}
.single-jobs-content .list-infor-job .sub-title i {
  padding-right: 10px;
}
.single-jobs-content .list-infor-job .item:first-child .sub-title i {
  font-size: 20px;
  padding-right: 15px;
}
.single-jobs-content .list-infor-job .item:not(:last-child) {
  margin-bottom: 15px;
}
.txt-salary {
  font-weight: 700;
  color: var(--orange-red);
}
.txt-working-time {
  color: #666666;
}
.txt-deadline {
  color: var(--orange-red);
}
.single-jobs .frm-cv {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  padding: 30px;
  margin-top: 30px;
}
.single-jobs .frm-cv label span {
  color: #ff0000;
}
.single-jobs .frm-cv .frm-title {
  font-size: 35px;
  line-height: 1.3;
  font-weight: 600;
  color: var(--black);
  margin-bottom: 0;
}
.single-jobs .frm-cv .inline {
  padding-top: 20px;
  color: #666666;
}
.single-jobs .frm-cv input[type="submit"] {
  width: 100%;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  padding: 13px 20px;
  background: var(--orange-red);
  border: 2px solid var(--orange-red);
  transition: all 0.5s ease-in-out;
  margin-top: 40px;
}
.single-jobs .frm-cv input[type="submit"]:hover {
  color: var(--orange-red);
  background: var(--white);
}
.single-jobs .btn-upload label + span {
  border: 1px dashed #d2d5dc;
  display: block;
  padding: 10px 15px;
  border-radius: 5px;
}
/*Test*/
.frm-cv .btn-upload {
  margin-top: 40px;
  border: 1px dashed #cccccc;
  padding: 15px;
  border-radius: 5px;
}
.frm-cv .btn-upload p {
  text-align: center;
}
.wpcf7-file {
  color: var(--gray);
}
.wpcf7-file::-webkit-file-upload-button {
  visibility: hidden;
}
.wpcf7-file::before {
  content: "CV của bạn *";
  color: #001f3b;
  display: block;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  font-weight: 400;
  font-size: 16px;
  margin-top: 7px;
  text-align: center;
}

.about-01 .main-cnt-about > .elementor-container {
  gap: 25px;
}
/*Header*/
.top-bar-right a.btn-header i {
  padding-right: 5px;
}
.menu-primary-menu-container > ul.menu > li > a {
  padding-right: 25px;
  padding-left: 25px;
}
.menu-primary-menu-container > ul.menu > li {
  opacity: 0.5;
  transition: all 0.7s ease-in-out;
}
.menu-primary-menu-container > ul.menu > li.current-menu-item,
.menu-primary-menu-container > ul > li:hover {
  opacity: 1;
}
.menu-primary-menu-container > ul > li > a span::before {
  content: none !important;
}
.home-banner {
  padding-top: 50px;
  margin-top: -50px;
}
.header-4-container {
  transition: all 0.5s ease-in-out;
}
.header-4-container.fixed {
  background-color: #001f3b;
}
.header-4 .header-4-container {
  box-shadow: unset !important;
  border-bottom: unset !important;
}
/*single recruitment*/
.single-recruitment {
  padding: 30px 15px;
}
.single-recruitment .thumb {
  margin-bottom: 30px;
}
.single-recruitment .thumb img {
  width: 70%;
  margin: 0 auto;
  height: 600px;
  object-fit: cover;
}
