section.master-main-banner_image .master-main-banner-text {
  display: none; }
@media screen and (max-width: 999px) {
  section.master-main-banner_image {
    margin-bottom: 50px !important; }
    section.master-main-banner_image img {
      margin-bottom: 0 !important; } }
@media screen and (max-width: 768px) {
  section.master-main-banner_image {
    margin-bottom: 40px !important; } }

#content {
  padding-top: 0 !important; }
  #content main .inner-container .master-template-sections {
    padding: 0 8.8%;
    width: 100%; }
    @media screen and (max-width: 999px) {
      #content main .inner-container .master-template-sections {
        padding: 0 20px; } }
    @media screen and (max-width: 999px) {
      #content main .inner-container .master-template-sections > div {
        margin-bottom: 50px !important; } }
    @media (max-width: 768px) {
      #content main .inner-container .master-template-sections > div {
        margin-bottom: 30px !important; } }
    #content main .inner-container .master-template-sections > div:nth-child(2) .col-12 {
      margin-bottom: 0 !important;
      position: relative;
      transition: opacity 1s ease, display 0.5s ease, transform 1s ease;
      display: block; }
      @media (max-width: 768px) {
        #content main .inner-container .master-template-sections > div:nth-child(2) .col-12.fade-out {
          opacity: 0;
          transform: translateY(20px);
          pointer-events: none;
          display: block; }
          #content main .inner-container .master-template-sections > div:nth-child(2) .col-12.fade-out.hidden {
            display: none; } }
    #content main .inner-container .master-template-sections > div.tee-mobile-slide .slider_arrows {
      right: 5px;
      left: auto;
      position: absolute;
      border: 1px solid;
      border-color: #ccc #ccc #bbb;
      border-radius: 3px;
      background: #e6e6e6;
      color: rgba(0, 0, 0, 0.8);
      line-height: 1;
      padding: 0.6em 1em 0.4em;
      height: 50px;
      top: 0;
      bottom: 0;
      margin: auto 0; }
      #content main .inner-container .master-template-sections > div.tee-mobile-slide .slider_arrows::after {
        content: "";
        display: block;
        box-sizing: border-box;
        position: absolute;
        width: 10px;
        height: 10px;
        border-bottom: 2px solid;
        border-right: 2px solid;
        transform: rotate(-45deg);
        left: 7px;
        top: 42%; }
      #content main .inner-container .master-template-sections > div.tee-mobile-slide .slider_arrows.prev {
        left: 5px;
        right: auto; }
        #content main .inner-container .master-template-sections > div.tee-mobile-slide .slider_arrows.prev::after {
          content: "";
          display: block;
          box-sizing: border-box;
          position: absolute;
          width: 10px;
          height: 10px;
          border-bottom: 2px solid;
          border-right: 2px solid;
          transform: rotate(136deg);
          left: 10px; }
    @media (max-width: 768px) {
      #content main .inner-container .master-template-sections > div.tee-mobile-slide:not(.slick-slider) .col-12:nth-child(n+2) {
        display: none; } }
    #content main .inner-container .master-template-sections > div .wrapper-button {
      margin: 0; }
    #content main .inner-container .master-template-sections > div .slick-list {
      padding: 0; }
    #content main .inner-container .master-template-sections > div .col-12 {
      margin-bottom: 0 !important; }
    #content main .inner-container .master-template-sections > div .agp-light p:not(:last-child) {
      margin-bottom: 16px; }
    @media screen and (max-width: 999px) {
      #content main .inner-container .master-template-sections > div .agp-light p {
        text-align: center !important; } }
    @media screen and (max-width: 999px) {
      #content main .inner-container .master-template-sections .row.mb-md-60px {
        margin-bottom: 30px !important; }
        #content main .inner-container .master-template-sections .row.mb-md-60px:last-child {
          margin-bottom: 40px !important; }
      #content main .inner-container .master-template-sections .row div {
        margin-bottom: 0 !important; }
        #content main .inner-container .master-template-sections .row div img.img-fluid {
          margin-bottom: 0 !important; } }
@media screen and (max-width: 999px) and (min-width: 768px) {
  #content main .inner-container .master-template-sections .row.pr-md-3 {
    padding-right: 0.625rem !important; }
  #content main .inner-container .master-template-sections .row.px-2 {
    padding-left: 0.3125rem !important;
    padding-right: 0.3125rem !important; }
  #content main .inner-container .master-template-sections .row.pl-md-3 {
    padding-left: 0.625rem !important; } }
    @media screen and (max-width: 999px) {
      #content main .inner-container .master-template-sections .row h3 {
        margin-bottom: 0 !important; } }
    #content main .inner-container .master-template-sections .row img.img-fluid {
      margin-bottom: 0 !important;
      height: 100%; }
    @media screen and (max-width: 999px) {
      #content main .inner-container .master-template-sections .row video.master_video {
        margin-bottom: 0px !important; } }
    #content main .inner-container .master-template-sections p {
      font-size: 16px;
      color: #000;
      margin-bottom: 0;
      margin-left: 15px;
      margin-right: 15px; }
      #content main .inner-container .master-template-sections p strong {
        font-weight: normal;
        color: #AD073D; }
      @media screen and (max-width: 999px) {
        #content main .inner-container .master-template-sections p {
          font-size: 14px;
          margin-left: 0;
          margin-right: 0; } }
    #content main .inner-container .master-template-sections h2, #content main .inner-container .master-template-sections h3 {
      text-align: left;
      margin-left: 15px;
      margin-right: 15px; }
      @media screen and (max-width: 999px) {
        #content main .inner-container .master-template-sections h2, #content main .inner-container .master-template-sections h3 {
          text-align: center; } }
  #content main .inner-container #testimonialfeatures {
    padding: 0 8.8%;
    background: #FAFAFA;
    padding-top: 60px;
    padding-bottom: 80px;
    overflow: hidden; }
    @media screen and (max-width: 999px) {
      #content main .inner-container #testimonialfeatures {
        padding: 50px 20px; } }
    @media (max-width: 768px) {
      #content main .inner-container #testimonialfeatures {
        padding-top: 40px;
        padding-bottom: 40px; } }
    #content main .inner-container #testimonialfeatures .features2 .testimonial-title {
      text-align: left;
      margin-bottom: 20px; }
      @media screen and (max-width: 999px) {
        #content main .inner-container #testimonialfeatures .features2 .testimonial-title {
          margin-bottom: 12px;
          text-align: center; } }
      #content main .inner-container #testimonialfeatures .features2 .testimonial-title p.small_title {
        font-size: 18px;
        margin-bottom: 8px; }
        @media screen and (max-width: 999px) {
          #content main .inner-container #testimonialfeatures .features2 .testimonial-title p.small_title {
            margin-bottom: 10px;
            font-size: 16px; } }
      #content main .inner-container #testimonialfeatures .features2 .testimonial-title .title {
        font-size: 28px;
        margin-bottom: 0; }
        @media screen and (max-width: 999px) {
          #content main .inner-container #testimonialfeatures .features2 .testimonial-title .title {
            font-size: 24px; } }
    #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider {
      margin-left: 0;
      padding-bottom: 40px; }
      @media (max-width: 999px) {
        #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider {
          padding-bottom: 10px; } }
      #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .slider-item {
        width: 30%;
        height: 530px;
        /* Adjust the height as needed */
        overflow: hidden;
        perspective: 1000px;
        margin-right: 20px; }
        @media (max-width: 999px) {
          #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .slider-item {
            width: 63.5%; } }
        #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .slider-item .flip-card {
          cursor: pointer; }
          #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .slider-item .flip-card .flip-front,
          #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .slider-item .flip-card .flip-back {
            position: absolute;
            width: 100%;
            height: 100%;
            backface-visibility: hidden;
            transition: transform 0.6s; }
          #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .slider-item .flip-card .flip-front {
            background-color: #f0f0f0;
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 24px;
            font-weight: bold; }
            #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .slider-item .flip-card .flip-front .features-item {
              position: relative;
              height: 100%;
              width: 100%; }
              #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .slider-item .flip-card .flip-front .features-item .img-features {
                height: 100%; }
                #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .slider-item .flip-card .flip-front .features-item .img-features::after {
                  content: '';
                  background: linear-gradient(0deg, black 0%, rgba(255, 255, 255, 0) 100%);
                  position: absolute;
                  top: 50%;
                  left: 0;
                  width: 100%;
                  height: 50%; }
                #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .slider-item .flip-card .flip-front .features-item .img-features img {
                  height: 100%;
                  width: 100%;
                  object-fit: cover;
                  transition: .5s ease; }
            #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .slider-item .flip-card .flip-front .inner-content {
              position: absolute;
              bottom: 5px;
              left: 25px;
              text-align: left;
              margin-bottom: 20px !important; }
              @media screen and (max-width: 999px) {
                #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .slider-item .flip-card .flip-front .inner-content {
                  left: 15px;
                  bottom: 0; } }
              @supports (font: -apple-system-body) and (-webkit-appearance: none) {
                #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .slider-item .flip-card .flip-front .inner-content {
                  padding-bottom: 20px; } }
              #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .slider-item .flip-card .flip-front .inner-content h2 {
                color: #fff;
                font-size: 24px;
                text-transform: none;
                font-weight: 500;
                margin-bottom: 0;
                padding: 5px;
                padding-left: 0;
                display: inline-block; }
                @media screen and (max-width: 999px) {
                  #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .slider-item .flip-card .flip-front .inner-content h2 {
                    font-size: 22px; } }
              #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .slider-item .flip-card .flip-front .inner-content p {
                color: #C9C9C9;
                margin-bottom: 0;
                font-size: 16px;
                font-weight: 400; }
                @media screen and (max-width: 999px) {
                  #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .slider-item .flip-card .flip-front .inner-content p span {
                    font-size: 14px;
                    background-color: #AD073D;
                    padding: 5px;
                    padding-bottom: 5px;
                    padding-left: 5px;
                    color: #fff;
                    line-height: 17px; } }
                @supports (font: -apple-system-body) and (-webkit-appearance: none) and (max-width: 999px) {
                  #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .slider-item .flip-card .flip-front .inner-content p span {
                    padding-bottom: 5px; } }
                @media screen and (max-width: 500px) {
                  #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .slider-item .flip-card .flip-front .inner-content p {
                    min-height: 48px; } }
          #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .slider-item .flip-card .flip-back {
            background-color: #212529;
            color: #fff;
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 20px;
            font-weight: bold;
            transform: rotateY(180deg);
            align-items: baseline;
            justify-content: left;
            text-align: left; }
            #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .slider-item .flip-card .flip-back .features-item {
              padding: 45px 25px; }
              @media screen and (max-width: 999px) {
                #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .slider-item .flip-card .flip-back .features-item {
                  padding: 15px 15px 10px; } }
              #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .slider-item .flip-card .flip-back .features-item h2 {
                color: #fff;
                text-transform: none;
                font-size: 24px;
                margin-bottom: 2px; }
                @media screen and (max-width: 999px) {
                  #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .slider-item .flip-card .flip-back .features-item h2 {
                    font-size: 20px;
                    margin-bottom: 2px; } }
              #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .slider-item .flip-card .flip-back .features-item p {
                color: #C9C9C9;
                font-size: 16px; }
                @media screen and (max-width: 999px) {
                  #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .slider-item .flip-card .flip-back .features-item p {
                    font-size: 14px; } }
              @media screen and (max-width: 999px) {
                #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .slider-item .flip-card .flip-back .features-item .feature-position {
                  margin-bottom: 10px !important; } }
          #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .slider-item .flip-card.flipped .flip-front {
            transform: rotateY(180deg);
            transition-duration: 1000ms; }
          #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .slider-item .flip-card.flipped .flip-back {
            transform: rotateY(0deg);
            transition-duration: 1000ms; }
        #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .slider-item:hover .img-features img {
          transform: scale(1.05); }
        #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .slider-item:hover .flip-card .flip-front .inner-content p.feature-position {
          background: transparent;
          background: linear-gradient(to right, transparent 50%, #AD073D 50%);
          background-size: 200% 100%;
          background-position: right bottom;
          transition: all 0.5s ease;
          padding: 5px;
          padding-left: 5px;
          color: #fff; }
          @media screen and (max-width: 999px) {
            #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .slider-item:hover .flip-card .flip-front .inner-content p.feature-position {
              background: transparent;
              padding: 0; } }
      #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider:not(.flickity-enabled) {
        display: flex; }
        #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider:not(.flickity-enabled) .slider-item:nth-child(n+4) {
          display: none; }
      #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .flickity-page-dots {
        text-align: right; }
        @media screen and (max-width: 999px) {
          #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .flickity-page-dots {
            text-align: left; } }
        #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .flickity-page-dots .dot {
          height: 4px;
          width: 40px;
          margin: 0;
          border-radius: 0;
          position: relative; }
          @media (max-width: 999px) {
            #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .flickity-page-dots .dot {
              width: 10px; } }
          #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .flickity-page-dots .dot:first-child::before {
            content: '';
            height: 4px;
            width: 4px;
            border-radius: 50%;
            background-color: #333;
            position: absolute;
            left: -2px; }
          #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .flickity-page-dots .dot:nth-last-child(2)::after {
            content: '';
            height: 4px;
            width: 4px;
            border-radius: 50%;
            background-color: #333;
            position: absolute;
            right: -2px; }
          #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .flickity-page-dots .dot.is-selected {
            background-color: #AD073D; }
            #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .flickity-page-dots .dot.is-selected::after {
              content: '';
              height: 4px;
              width: 4px;
              border-radius: 50%;
              background-color: #AD073D;
              position: absolute;
              right: -2px; }
            #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .flickity-page-dots .dot.is-selected::before {
              content: '';
              height: 4px;
              width: 4px;
              border-radius: 50%;
              background-color: #AD073D;
              position: absolute;
              left: -2px; }
        #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .flickity-page-dots .nav-text {
          display: inline;
          margin: 0 0 0 30px;
          font-size: 16px; }
          @media screen and (max-width: 999px) {
            #content main .inner-container #testimonialfeatures .features2 #basic ul.testimonial-features-slider .flickity-page-dots .nav-text {
              float: right;
              font-size: 14px;
              padding-top: 2px;
              margin: 0 0 0 30px; } }
  #content main .float-btn {
    position: fixed;
    top: 30%;
    left: auto;
    right: 46px;
    transform: rotateZ(-90deg);
    transform-origin: top right;
    background-color: #AD073D;
    padding: 10px 0 5px;
    color: #fff;
    font-size: 18px;
    width: 215px;
    line-height: 36px;
    padding-top: 6px;
    font-weight: 500;
    padding-bottom: 10px;
    z-index: 111; }
    @supports (font: -apple-system-body) and (-webkit-appearance: none) {
      #content main .float-btn {
        padding-top: 10px; } }
    #content main .float-btn:hover {
      background-color: #D90449; }
    @media (max-width: 999px) {
      #content main .float-btn {
        width: 130px;
        padding: 1px 20px 2px;
        font-size: 18px;
        right: 35px;
        padding-top: 2.5px;
        padding-bottom: 2.5px;
        line-height: 30px; } }
    @supports (font: -apple-system-body) and (-webkit-appearance: none) and (max-width: 999px) {
      #content main .float-btn {
        padding-top: 0px;
        right: 31px; } }
  #content main .to-fade-in {
    opacity: 0;
    transform: translateY(80px);
    /* Initial position for fade-up effect */
    transition: transform 2s ease, opacity 0.2s ease; }
  #content #bottom_banner {
    position: relative;
    padding-bottom: 0; }
    #content #bottom_banner .banner-container img {
      width: 100%; }
    #content #bottom_banner a {
      position: absolute;
      bottom: 50px;
      left: 0;
      right: 0;
      margin-left: auto;
      margin-right: auto;
      width: 315px;
      padding: 8px 40px 8px;
      font-size: 25px !important;
      text-transform: unset;
      background: #fff;
      font-weight: 500; }
      @supports (font: -apple-system-body) and (-webkit-appearance: none) {
        #content #bottom_banner a {
          padding-top: 0px; } }
      #content #bottom_banner a:hover {
        background-color: #AD073D;
        color: #fff; }
      @media (max-width: 999px) {
        #content #bottom_banner a {
          width: 130px;
          padding: 1px 20px 2px;
          font-size: 18px !important;
          bottom: 15px;
          padding-top: 5px;
          padding-bottom: 5px;
          line-height: 30px; } }
      @supports (font: -apple-system-body) and (-webkit-appearance: none) and (max-width: 999px) {
        #content #bottom_banner a {
          padding-top: 0px; } }
  #content .fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; }
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.flickity-page-dots .dot {
  height: 4px;
  width: 40px;
  margin: 0;
  border-radius: 0; }

.flickity-viewport {
  overflow: visible !important; }

/*# sourceMappingURL=recruitment.css.map */
