@charset "UTF-8";

* {
  padding: 0;
  margin: 0;
  outline: none;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  text-decoration: none;
  color: #000;
}

a:focus {
  outline: none;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

button {
  border: none;
  background: none;
}

input:focus,
button:focus,
select:focus,
textarea:focus {
  outline: none;
}

select {
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}

html {
  color: #222;
  font-size: 1em;
  line-height: 1.4;
}

::-moz-selection {
  background: #0086e0;
  color: #fff;
  text-shadow: none;
}

::selection {
  background: #0086e0;
  color: #fff;
  text-shadow: none;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

fieldset {
  border: 0;
}

textarea {
  resize: none;
}

.browserupgrade {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

a,
button {
  cursor: pointer;
}

@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}

@media print,
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 1.25dppx),
(min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   https://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
@media print {

  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster */
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /*
   * Don't show links that are fragment identifiers,
   * or use the `javascript:` pseudo protocol
   */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /*
   * Printing Tables:
   * http://css-discuss.incutio.com/wiki/Printing_Tables
   */
  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }
}

/* mixin for multiline */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

input,
select {
  -webkit-appearance: none;
  border-radius: 0;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

#preloader {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 55;
  background: #f6f6f6;
  display: flex;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}

#preloader img {
  animation: loaderAnim 2.2s infinite ease-in-out;
  vertical-align: middle;
}

#preloader.loading {
  -webkit-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

#preloader.loaded {
  -webkit-transition: all 0.75s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 0.75s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transition: all 0.75s cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 0.75s cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 0.75s cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}

#preloader.faded {
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -ms-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  opacity: 0;
}

@keyframes loaderAnim {
  0% {
    transform: rotate(0deg) scale(1);
  }

  50% {
    transform: rotate(180deg) scale(1.5);
  }

  100% {
    transform: rotate(0deg) scale(1);
  }
}

.display-none {
  display: none !important;
}

.mbl-display {
  display: none !important;
}

@media only screen and (max-width: 766px) {
  .mbl-display {
    display: block !important;
  }
}

.mbl-display-none {
  display: block !important;
}

@media only screen and (max-width: 766px) {
  .mbl-display-none {
    display: none !important;
  }
}

@media only screen and (max-width: 991px) {
  .flex-res-column {
    flex-direction: column !important;
  }
}

@media only screen and (max-width: 766px) {
  .flex-res-column {
    flex-direction: column !important;
  }
}

.tab-display {
  display: none !important;
}

@media only screen and (max-width: 991px) {
  .tab-display {
    display: block !important;
  }
}

.tab-display-none {
  display: block !important;
}

@media only screen and (max-width: 991px) {
  .tab-display-none {
    display: none !important;
  }
}

@media only screen and (max-width: 766px) {
  .mbl-flex-column {
    flex-flow: column !important;
  }
}

.mbl-display-view {
  display: flex !important;
}

@media only screen and (max-width: 766px) {
  .mbl-display-view {
    display: none !important;
  }
}

.tab-display-flex {
  display: none !important;
}

@media only screen and (max-width: 991px) {
  .tab-display-flex {
    display: flex !important;
  }
}

.tab-display-view {
  display: none !important;
}

@media only screen and (max-width: 991px) {
  .tab-display-view {
    display: flex !important;
  }
}

.display-none-tab {
  display: flex !important;
}

@media only screen and (max-width: 991px) {
  .display-none-tab {
    display: none !important;
  }
}

.clr-white {
  color: #fff;
}

.text-center {
  text-align: center;
}

.cursor-pointer {
  cursor: pointer;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.p-rel {
  position: relative;
}

.p-abs {
  position: absolute;
}

.p-fix {
  position: fixed;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.width-90 {
  width: 90%;
}

.width-100 {
  width: 100%;
}

.width-32 {
  width: 32%;
}

.width-78 {
  width: 78%;
}

.height-100 {
  height: 100%;
}

.m-auto {
  margin: auto;
}

.m-0 {
  margin: 0 !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mt-10 {
  margin-top: 10px;
}

.mt-12 {
  margin-top: 12px;
}

.mt-39 {
  margin-top: 39px;
}

.mr-10 {
  margin-right: 10px;
}

.mb-10 {
  margin-bottom: 10px;
}

.ml-8 {
  margin-left: 8px;
}

.ml-5 {
  margin-left: 5.5px;
}

.ml-10 {
  margin-left: 10px;
}

.mb-8 {
  margin-bottom: 8px;
}

.mb-9 {
  margin-bottom: 9px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-56 {
  margin-bottom: 56px;
}

.mb-17 {
  margin-bottom: 17px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-47 {
  margin-bottom: 47px;
}

.mar-32 {
  margin: 32px;
}

.mt-100 {
  margin-top: 100px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-20 {
  margin-top: 20px;
}

.mb-16 {
  margin-bottom: 16px;
}

.mb-50 {
  margin-bottom: 50px;
}

.ml-2 {
  margin-left: 2px;
}

.pt-10 {
  padding-top: 10px;
}

.pr-10 {
  padding-right: 10px;
}

.pb-10 {
  padding-bottom: 10px;
}

.pl-10 {
  padding-left: 10px;
}

.yellow {
  color: #ffd800 !important;
}

.blue {
  color: #0067ac !important;
}

.green {
  color: #0fb985 !important;
}

.voilet {
  color: #5f22d3 !important;
}

.sky-blue {
  color: #119dd1 !important;
}

.medium-red {
  color: #d6165d !important;
}

.fade-yellow {
  color: #c79d0f !important;
}

.orange {
  color: #ea760f !important;
}

.banner-dot-text {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  color: #404040;
  font-weight: 400;
  font-style: normal;
  position: absolute;
  top: 6px;
  right: auto;
  bottom: auto;
  left: 14px;
}

@media only screen and (max-width: 991px) {
  .banner-dot-text {
    display: none;
  }
}

.btn {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #ffffff;
  font-weight: 500;
  line-height: 15px;
  font-style: normal;
  background: #ed1c24;
  width: 172px;
  padding: 10px 0;
}

.btn-red {
  background-color: #ed1c24;
  height: 48px;
  min-width: 166px;
  text-align: center;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #ffffff;
  font-weight: 600;
  line-height: 20px;
  font-style: normal;
  padding: 13px 28px 15px;
}

.btn-red:hover {
  background: #b11117;
  cursor: pointer;
}

.btn-red a {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #ffffff;
  font-weight: 600;
  line-height: 20px;
  font-style: normal;
  text-transform: uppercase;
  position: relative;
}

@media only screen and (max-width: 991px) {
  .btn-red {
    padding: 14px 45px;
    font-weight: bold;
  }
}

@media only screen and (max-width: 766px) {
  .btn-red {
    padding: 14px 45px;
    font-weight: bold;
  }
}

.image-center {
  height: auto;
  position: relative;
}

.image-center .play {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 1;
  cursor: pointer;
  opacity: 0.3;
}

.image-center .vid-img {
  max-width: 100%;
  height: auto;
}

.image-center:hover .play {
  opacity: 0.6;
}

.arrow-circle {
  width: 26px;
  height: 26px;
  background: #ffffff;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  border: 1px solid #ed1c24;
  background: url("../img/icon/arrow_red.svg") no-repeat center;
  cursor: pointer;
}

.view-more .read-more {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #404040;
  font-weight: 600;
  line-height: 18px;
  font-style: normal;
  margin-top: 20px;
}

.view-more .read-more::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -20px;
  bottom: 0;
  left: auto;
  margin: auto;
  width: 20px;
  height: 20px;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.view-more .read-more.cir::before {
  border: 1px solid #ed1c24;
  border-radius: 50%;
}

.view-more .read-more:hover {
  margin-left: 5px;
}

.btn-alert {
  margin-bottom: 17px;
  cursor: pointer;
}

.btn-alert .read-more {
  border: 1px solid #ffffff;
  width: 228px;
  height: 48px;
  padding: 15px 30px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #ffffff;
  font-weight: 600;
  line-height: 14px;
  font-style: normal;
}

.btn-alert .read-more::before {
  background: url("../img/home/arrow_right_white.svg") no-repeat center;
  right: 20px;
  top: -1px;
}

.btn-alert .read-more:hover {
  background-color: #ed1c24;
}

@media only screen and (max-width: 991px) {
  .btn-alert {
    margin-bottom: 32px;
  }

  .btn-alert .read-more {
    border: 1px solid rgba(255, 255, 255, 0.5);
    line-height: 18px;
    text-align: center;
    width: 187px;
    height: 38px;
    padding: 10px 16px;
  }

  .btn-alert .read-more::before {
    background: none;
    right: 0px;
  }
}

@media only screen and (max-width: 766px) {
  .btn-alert {
    margin-bottom: 32px;
  }

  .btn-alert .read-more {
    width: 176px;
    height: 35px;
    padding: 9px 16px;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 12px;
    color: #ffffff;
    font-weight: 600;
    line-height: 15px;
    font-style: normal;
    margin-bottom: 32px;
    border-color: rgba(255, 255, 255, 0.5);
    text-align: left;
  }

  .btn-alert .read-more::before {
    background: url("../img/home/arrow_right_white.svg") no-repeat center;
    right: 9px;
  }
}

.slick-arrow {
  z-index: 3;
}

.slick-dots {
  position: absolute;
  top: auto;
  right: 0;
  bottom: -30px;
  left: 0;
  z-index: 2;
}

.slick-dots li {
  position: relative;
}

.slick-dots li button {
  width: 12px;
  height: 12px;
  position: relative;
  font-size: 0;
}

.slick-dots li button:before {
  content: "";
  display: block;
  height: 4px;
  width: 4px;
  border-radius: 50%;
  background-color: #0067ac;
}

.slick-dots li.slick-active {
  position: relative;
}

.slick-dots li.slick-active button::before {
  background-color: #ed1c24;
}

.slick-dots li.slick-active button::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: -4px;
  padding: 5px;
  border-radius: 50%;
  border: 1px solid #ed1c24;
}

.slick-dots::before {
  content: "";
  display: block;
  height: 140px;
  width: 1px;
  position: absolute;
  top: 10px;
  right: auto;
  bottom: auto;
  left: 1px;
  background: #ffffff;
  opacity: 0.5;
  z-index: 0;
}

@media only screen and (max-width: 766px) {
  .slick-dots::before {
    background: none;
  }
}

.hgt-100vh {
  height: 100vh;
}

@media (min-width: 768px) {
  .hide-tablet-and-desktop {
    display: none;
  }
}

.white-bg {
  background: #fff;
}

.csr-link {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #0067ac;
  font-weight: 700;
  font-style: normal;
}

.d-none {
  display: none !important;
}

.footer-second-card-sub-text-pgpli,
.footer-second-card-sub-text-grad {
  color: rgba(255, 255, 255, 0.7) !important;
  display: none !important;
}

.footer-second-card-sub-text-pgpli a,
.footer-second-card-sub-text-grad a {
  color: white !important;
}

.footer-second-card-sub-text-pgpli.show-display,
.footer-second-card-sub-text-grad.show-display {
  display: block !important;
}

@media only screen and (max-width: 991px) {

  .footer-second-card-sub-text-pgpli br,
  .footer-second-card-sub-text-grad br {
    display: none;
  }
}

.fw-600 {
  font-weight: 600;
}

.dull-white {
  color: rgba(255, 255, 255, 0.7) !important;
}

.grad-txt {
  width: 490px;
}
.drop-count-wrap select.total-pagination {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-position: 80% 50%;
  padding: 5px 10px 5px 10px;
  background-repeat: no-repeat;
  background-image: url(../img/pagination-drop-arrow.png);
  color:#233253;
  width: 44px;
font-size: 10px;
font-weight: 600;
line-height: 18px;
letter-spacing: 0.10000000149011612px;
text-align: left;

}
/* Base for label styling */
input[type=checkbox]:not(:checked),
input[type=checkbox]:checked {
  position: absolute;
  left: -9999px;
}

input[type=checkbox]:not(:checked)+label,
input[type=checkbox]:checked+label {
  position: relative;
  padding-left: 1.95em;
  cursor: pointer;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
}

/* checkbox aspect */
input[type=checkbox]:not(:checked)+label:before,
input[type=checkbox]:checked+label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 15px;
  background: url("../img/check_box.svg") no-repeat center/contain;
  border-radius: 2px;
}

input[type=checkbox]:checked+label:before {
  background: url("../img/check_box.svg") no-repeat center/contain;
  border: none;
}

/* checked mark aspect */
input[type=checkbox]:not(:checked)+label:after,
input[type=checkbox]:checked+label:after {
  content: "";
  position: absolute;
  top: 0;
  left: 4px;
  font-size: 1.3em;
  line-height: 0.8;
  height: 5px;
  width: 15px;
  padding-bottom: 4px;
  border-left: 1px solid red;
  border-bottom: 1px solid red;
  transition: all 0.2s;
  transform: scale(0) rotate(-45deg);
  transform-origin: center;
}

/* checked mark aspect changes */
input[type=checkbox]:not(:checked)+label:after {
  opacity: 0;
  transform: scale(0);
}

input[type=checkbox]:checked+label:after {
  opacity: 1;
  transform: scale(1) rotate(-45deg);
}

/* disabled checkbox */
input[type=checkbox]:disabled:not(:checked)+label:before,
input[type=checkbox]:disabled:checked+label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}

input[type=checkbox]:disabled:checked+label:after {
  color: #999;
}

input[type=checkbox]:disabled+label {
  color: #aaa;
}

.signup-popup-overlay,
.img-popup-overlay,
.illu-popup-overlay {
  position: fixed;
  z-index: -1;
  opacity: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.75);
}

.signup-popup-overlay.active,
.img-popup-overlay.active,
.illu-popup-overlay.active {
  z-index: 2222;
  opacity: 1;
}

.signup-popup,
.img-popup,
.illu-popup {
  position: fixed;
  z-index: -1;
  opacity: 0;
  padding: 20px;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  top: 0;
  bottom: 0;
}

.signup-popup .signup-popup-form,
.img-popup .signup-popup-form,
.illu-popup .signup-popup-form {
  background-color: #fff;
  padding: 42px;
  z-index: 2222;
  opacity: 1;
  background-color: #fff;
  max-width: 512px;
  position: relative;
}

.signup-popup .signup-popup-form .common-overlay,
.img-popup .signup-popup-form .common-overlay,
.illu-popup .signup-popup-form .common-overlay {
  z-index: 2;
}

.signup-popup .signup-popup-form .common-overlay.active,
.img-popup .signup-popup-form .common-overlay.active,
.illu-popup .signup-popup-form .common-overlay.active {
  z-index: 6;
}

@media only screen and (max-width: 766px) {

  .signup-popup .signup-popup-form,
  .img-popup .signup-popup-form,
  .illu-popup .signup-popup-form {
    padding: 34px 24px;
  }
}

.signup-popup h6,
.img-popup h6,
.illu-popup h6 {
  text-align: center;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 24px;
  color: #808285;
  font-weight: 400;
  line-height: 28px;
  font-style: normal;
  margin-bottom: 29px;
}

.signup-popup .optional,
.img-popup .optional,
.illu-popup .optional {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #0067ac;
  font-weight: 400;
  line-height: 20px;
  font-style: normal;
}

@media only screen and (max-width: 766px) {

  .signup-popup .optional,
  .img-popup .optional,
  .illu-popup .optional {
    font-size: 13px;
  }
}

@media only screen and (max-width: 379px) {

  .signup-popup .optional,
  .img-popup .optional,
  .illu-popup .optional {
    font-size: 12px;
  }
}

.signup-popup .su-inp-wrap,
.img-popup .su-inp-wrap,
.illu-popup .su-inp-wrap {
  margin-bottom: 20px;
}

.signup-popup .su-inp-wrap label,
.img-popup .su-inp-wrap label,
.illu-popup .su-inp-wrap label {
  width: 100%;
  margin-bottom: 4px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #808285;
  font-weight: 400;
  line-height: 28px;
  font-style: normal;
  white-space: nowrap;
}

@media only screen and (max-width: 766px) {

  .signup-popup .su-inp-wrap label,
  .img-popup .su-inp-wrap label,
  .illu-popup .su-inp-wrap label {
    font-size: 13px;
  }
}

.signup-popup .su-inp-wrap.lst,
.img-popup .su-inp-wrap.lst,
.illu-popup .su-inp-wrap.lst {
  display: flex;
}

.signup-popup .su-inp-wrap.lst>div,
.img-popup .su-inp-wrap.lst>div,
.illu-popup .su-inp-wrap.lst>div {
  width: 50%;
}

.signup-popup .su-inp-wrap.lst>div:first-child,
.img-popup .su-inp-wrap.lst>div:first-child,
.illu-popup .su-inp-wrap.lst>div:first-child {
  margin-right: 16px;
}

.signup-popup .su-inp,
.img-popup .su-inp,
.illu-popup .su-inp {
  width: 100%;
  padding: 10px 12px 10px;
  border: 1px solid rgba(204, 204, 204, 0.8);
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #404040;
  font-weight: 400;
  line-height: 20px;
  font-style: normal;
}

.signup-popup .su-inp.ln,
.img-popup .su-inp.ln,
.illu-popup .su-inp.ln {
  margin-left: 16px;
}

.signup-popup .su-inp::placeholder,
.img-popup .su-inp::placeholder,
.illu-popup .su-inp::placeholder {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #cccccc;
  font-weight: 400;
  line-height: 20px;
  font-style: normal;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.signup-popup .su-inp:focus,
.signup-popup .su-inp.active,
.img-popup .su-inp:focus,
.img-popup .su-inp.active,
.illu-popup .su-inp:focus,
.illu-popup .su-inp.active {
  border: 1px solid #0067ac;
}

.signup-popup .su-inp:focus::placeholder,
.signup-popup .su-inp.active::placeholder,
.img-popup .su-inp:focus::placeholder,
.img-popup .su-inp.active::placeholder,
.illu-popup .su-inp:focus::placeholder,
.illu-popup .su-inp.active::placeholder {
  opacity: 0;
  -webkit-transform: translateX(-5px);
  -moz-transform: translateX(-5px);
  -ms-transform: translateX(-5px);
  -o-transform: translateX(-5px);
  transform: translateX(-5px);
}

.signup-popup input[type=checkbox]:not(:checked)+label:before,
.signup-popup input[type=checkbox]:checked+label:before,
.signup-popup input[type=checkbox]:not(:checked)+label:after,
.signup-popup input[type=checkbox]:checked+label:after,
.img-popup input[type=checkbox]:not(:checked)+label:before,
.img-popup input[type=checkbox]:checked+label:before,
.img-popup input[type=checkbox]:not(:checked)+label:after,
.img-popup input[type=checkbox]:checked+label:after,
.illu-popup input[type=checkbox]:not(:checked)+label:before,
.illu-popup input[type=checkbox]:checked+label:before,
.illu-popup input[type=checkbox]:not(:checked)+label:after,
.illu-popup input[type=checkbox]:checked+label:after {
  top: 2px;
}

.signup-popup .select-drop .drop-input,
.img-popup .select-drop .drop-input,
.illu-popup .select-drop .drop-input {
  color: #cccccc;
  font-weight: 400;
}

.signup-popup .select-drop::before,
.img-popup .select-drop::before,
.illu-popup .select-drop::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 16px;
  bottom: 0;
  left: auto;
  z-index: -1;
  width: 10px;
  height: 10px;
  margin: auto;
  background: rgba(255, 255, 255, 0.2) url("../img/icon/arrow_down.svg") no-repeat center;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.signup-popup .select-drop.active::before,
.img-popup .select-drop.active::before,
.illu-popup .select-drop.active::before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.signup-popup .suggues,
.img-popup .suggues,
.illu-popup .suggues {
  width: 100%;
  position: absolute;
  top: 45px;
  right: auto;
  bottom: auto;
  left: auto;
  background-color: #f6f6f6;
  padding: 6px 0;
  box-shadow: 0px 8px 12px #0000000f;
  display: none;
}

.signup-popup .suggues li,
.img-popup .suggues li,
.illu-popup .suggues li {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #404040;
  font-weight: 400;
  font-style: normal;
  padding: 6px 16px;
  cursor: pointer;
}

.signup-popup .suggues li:hover,
.img-popup .suggues li:hover,
.illu-popup .suggues li:hover {
  background: #0067ac;
  color: #ffffff;
}

.signup-popup .suggues.active,
.img-popup .suggues.active,
.illu-popup .suggues.active {
  display: block;
  z-index: 2224;
}

@media only screen and (max-width: 991px) {

  .signup-popup .suggues,
  .img-popup .suggues,
  .illu-popup .suggues {
    padding: 10px 0px;
  }

  .signup-popup .suggues li,
  .img-popup .suggues li,
  .illu-popup .suggues li {
    padding: 10px 16px;
  }
}

.signup-popup .agree-terms,
.img-popup .agree-terms,
.illu-popup .agree-terms {
  margin-top: 56px;
}

.signup-popup .agree-terms>div,
.img-popup .agree-terms>div,
.illu-popup .agree-terms>div {
  height: 18px;
}

.signup-popup .agree-terms label,
.img-popup .agree-terms label,
.illu-popup .agree-terms label {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #404040;
  font-weight: 400;
  line-height: 20px;
  font-style: normal;
  margin-right: 52px;
  white-space: nowrap;
  cursor: default !important;
}

.signup-popup .agree-terms label a,
.img-popup .agree-terms label a,
.illu-popup .agree-terms label a {
  color: #0067ac;
}

.signup-popup span,
.img-popup span,
.illu-popup span {
  position: absolute;
  right: -43px;
  top: -5px;
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url(../img/icon/close.svg) no-repeat center/20px;
  cursor: pointer;
}

.signup-popup span:before,
.img-popup span:before,
.illu-popup span:before {
  content: "CLOSE";
  font-size: 11px;
  line-height: 20px;
  color: #fff;
  font-weight: 600;
  letter-spacing: 1.65px;
  position: absolute;
  bottom: -16px;
  left: -4px;
}

.signup-popup.active,
.img-popup.active,
.illu-popup.active {
  z-index: 22222;
  opacity: 1;
}

@media only screen and (max-width: 766px) {

  .signup-popup h6,
  .img-popup h6,
  .illu-popup h6 {
    font-size: 18px;
    margin-bottom: 26px;
  }

  .signup-popup .su-inp-wrap,
  .img-popup .su-inp-wrap,
  .illu-popup .su-inp-wrap {
    margin-bottom: 16px;
  }

  .signup-popup span,
  .img-popup span,
  .illu-popup span {
    right: 4px;
    top: -48px;
  }

  .signup-popup .agree-terms,
  .img-popup .agree-terms,
  .illu-popup .agree-terms {
    margin-top: 30px;
    flex-wrap: wrap;
  }

  .signup-popup .agree-terms>div,
  .img-popup .agree-terms>div,
  .illu-popup .agree-terms>div {
    margin-bottom: 26px;
  }

  .signup-popup .agree-terms button,
  .img-popup .agree-terms button,
  .illu-popup .agree-terms button {
    margin: 0 auto;
  }
}

@media only screen and (min-width: 992px) {

  .signup-popup::-webkit-scrollbar,
  .img-popup::-webkit-scrollbar,
  .illu-popup::-webkit-scrollbar {
    width: 0;
  }
}

.mbl-illu-thumbnail .mbl-thumb-in-wrap>div {
  width: 237px;
  padding: 8px 21px;
  border: 1px solid #ddd;
}

.mbl-illu-thumbnail .mbl-thumb-in-wrap>div img {
  width: 197px;
}

.mbl-illu-thumbnail h6 {
  margin-top: 10px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #58595b;
  font-weight: 400;
  line-height: 20px;
  font-style: normal;
}

.illu-popup .inner-pop {
  width: 100%;
  background: #fff;
  padding: 30px 15px;
}

.illu-popup .rotate-screen {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -32px;
  text-align: center;
  opacity: 0;
  z-index: -1;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  line-height: 20px;
  font-style: normal;
}

.floating-btn {
  background: rgba(255, 255, 255, 0.9);
  position: fixed;
  z-index: 6;
  width: 100vw;
  left: 0;
  padding: 24px 0;
  top: 0;
  cursor: pointer;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  opacity: 0;
}

.floating-btn.active {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

.floating-btn h6 {
  font-weight: 600;
}

.floating-btn .btn-red {
  line-height: 48px;
  display: inline-block;
  min-width: unset;
  padding: 0px 25px;
  white-space: nowrap;
  margin-left: 30px;
}

@media only screen and (max-width: 991px) {
  .floating-btn .btn-red {
    line-height: 16px;
    height: 42px;
    margin-left: 0;
    padding: 13px 19px;
  }
}

@media only screen and (max-width: 766px) {
  .floating-btn .btn-red {
    line-height: 16px;
    height: 42px;
    margin-left: 0;
    padding: 12px 19px;
  }
}

@media (orientation: portrait) {
  .illu-popup .rotate-screen {
    opacity: 1;
    z-index: 6;
  }
}

@media (orientation: landscape) {
  .illu-popup {
    align-items: flex-start;
    padding-top: 60px;
  }

  .illu-popup span {
    right: 0;
    top: -50px;
  }
}

@media (max-height: 660px) {
  .signup-popup {
    padding-top: 60px;
    align-items: flex-start;
  }
}

.overflow-hidden {
  overflow: hidden;
}

/*-----INDEX PAGE-----*/
@media (min-width: 992px) {
  .image-center .vid-img.vibha-padalkar-vedio-img {
    min-width: 663px;
    min-height: 434px;
  }

  .image-center .vid-img.welcome_video_img,
  .image-center .vid-img.shapping_pot_img {
    min-width: 100%;
    min-height: 290px;
  }

  .social-media.social-tab-view .image-center .vid-img.suresh_badami-img {
    min-width: 100%;
    min-height: 247px;
  }

  .chandrani-img {
    min-width: 294px;
    min-height: 184px;
  }

  .vibha_padalkar_img {
    min-width: 371px;
  }

  .health-index-img {
    min-width: 299px;
    min-height: 231px;
  }

  .smart_achievers_img {
    min-width: 297px;
    min-height: 100px;
  }
}

@media (max-width: 991px) and (min-width: 769px) {
  .image-center .vid-img.vibha-padalkar-vedio-img {
    min-width: width 100%;
    min-height: 400px;
  }

  .image-center .vid-img.welcome_video_img,
  .image-center .vid-img.shapping_pot_img {
    min-width: 100%;
    min-height: 250px;
  }

  .social-media.social-tab-view .image-center .vid-img.suresh_badami-img {
    min-width: 100%;
    min-height: 100%;
  }

  .chandrani-img,
  .vibha_padalkar_img {
    min-width: 100%;
    min-height: 280px;
  }
}

@media (max-width: 768px) {
  .image-center .vid-img.vibha-padalkar-vedio-img {
    min-width: 100%;
    min-height: 250px;
  }

  .image-center .vid-img.welcome_video_img,
  .image-center .vid-img.shapping_pot_img {
    min-width: 100%;
    min-height: 220px;
  }

  .social-media.social-tab-view .image-center .vid-img.suresh_badami-img {
    min-width: 100%;
    min-height: 100%;
  }

  .chandrani-img,
  .vibha_padalkar_img {
    min-width: 100%;
    min-height: 200px;
  }
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.mt-115 {
  margin-top: 115px;
}

.mb-24 {
  margin-bottom: 24px;
}

.mb-34 {
  margin-bottom: 34px;
}

.mb-6 {
  margin-bottom: 6px;
}

.over-lay {
  width: 100%;
  height: 100%;
  z-index: -9999;
  display: block;
  position: fixed;
}

.over-lay.active {
  z-index: 5;
}

.ui-kit-wrap h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 32px;
  color: #404040;
  font-weight: 600;
  line-height: 46px;
  font-style: normal;
  text-align: center;
  margin: 115px 0 81px;
}

.ui-kit-wrap h4 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 24px;
  color: #404040;
  font-weight: 600;
  line-height: 35px;
  font-style: normal;
  margin-bottom: 34px;
}

.ui-kit-wrap .up-file-wrap .para {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #707070;
  font-weight: 400;
  line-height: 20px;
  font-style: normal;
}

.ui-kit-wrap .up-file-wrap .para .blue {
  color: #0067ac;
}

.ui-kit-wrap .up-file-wrap .para-12 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  color: #808285;
  font-weight: 400;
  line-height: 15px;
  font-style: normal;
  margin-top: 10px;
}

.ui-kit-wrap .up-file-wrap .para-12 .line1 {
  display: block;
}

.ui-kit-wrap .search-wrap,
.ui-kit-wrap .inputs-wrap {
  max-width: 487px;
  position: relative;
  z-index: 6;
}

.ui-kit-wrap .search-wrap .sear,
.ui-kit-wrap .inputs-wrap .sear {
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: 16px;
  margin: auto;
}

.ui-kit-wrap .search-wrap .sear.normal,
.ui-kit-wrap .inputs-wrap .sear.normal {
  display: block;
}

.ui-kit-wrap .search-wrap .sear.select,
.ui-kit-wrap .inputs-wrap .sear.select {
  display: none;
}

.ui-kit-wrap .search-wrap .close,
.ui-kit-wrap .inputs-wrap .close {
  position: absolute;
  top: 0;
  right: 16px;
  bottom: 0;
  left: auto;
  margin: auto;
  display: none;
  cursor: pointer;
}

.ui-kit-wrap .search-wrap .suggues,
.ui-kit-wrap .inputs-wrap .suggues {
  width: 100%;
  position: absolute;
  top: 40px;
  right: auto;
  bottom: auto;
  left: auto;
  background-color: #ffffff;
  padding: 6px 0;
  box-shadow: 0px 8px 12px #0000000f;
  border-radius: 4px;
  display: none;
}

.ui-kit-wrap .search-wrap .suggues li,
.ui-kit-wrap .inputs-wrap .suggues li {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #404040;
  font-weight: 400;
  font-style: normal;
  padding: 6px 16px;
  cursor: pointer;
}

.ui-kit-wrap .search-wrap .suggues li:hover,
.ui-kit-wrap .inputs-wrap .suggues li:hover {
  background: #0067ac;
  color: #ffffff;
}

.ui-kit-wrap .search-wrap .suggues.active,
.ui-kit-wrap .inputs-wrap .suggues.active {
  display: block;
}

.ui-kit-wrap .search-wrap.wid-127,
.ui-kit-wrap .inputs-wrap.wid-127 {
  max-width: 127px;
}

.ui-kit-wrap .search-wrap.wid-127.drp-wrap .suggues,
.ui-kit-wrap .inputs-wrap.wid-127.drp-wrap .suggues {
  top: 75px;
}

.ui-kit-wrap .search-wrap.wid-127.drp-wrap .drp-arr,
.ui-kit-wrap .inputs-wrap.wid-127.drp-wrap .drp-arr {
  position: absolute;
  top: auto;
  right: 16px;
  bottom: 16px;
  left: auto;
  margin: auto;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.ui-kit-wrap .search-wrap.wid-127.drp-wrap .drp-arr.active,
.ui-kit-wrap .inputs-wrap.wid-127.drp-wrap .drp-arr.active {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.ui-kit-wrap .search-wrap .btn,
.ui-kit-wrap .inputs-wrap .btn {
  width: 127px;
  cursor: pointer;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #ffffff;
  font-weight: 600;
  line-height: 20px;
  font-style: normal;
}

.ui-kit-wrap .search-wrap .btn.grey,
.ui-kit-wrap .inputs-wrap .btn.grey {
  background-color: #808285;
  border: 1px solid #808285;
}

.ui-kit-wrap .search-wrap .btn.grey:hover,
.ui-kit-wrap .inputs-wrap .btn.grey:hover {
  background-color: #58595b;
  border-color: #58595b;
}

.ui-kit-wrap .search-wrap .btn.red,
.ui-kit-wrap .inputs-wrap .btn.red {
  background-color: #ed1c24;
  border: 1px solid #ed1c24;
}

.ui-kit-wrap .search-wrap .btn.red:hover,
.ui-kit-wrap .inputs-wrap .btn.red:hover {
  background-color: #b11117;
  border-color: #b11117;
}

.ui-kit-wrap .search-wrap.active .sear,
.ui-kit-wrap .inputs-wrap.active .sear {
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: 16px;
  margin: auto;
}

.ui-kit-wrap .search-wrap.active .sear.normal,
.ui-kit-wrap .inputs-wrap.active .sear.normal {
  display: none;
}

.ui-kit-wrap .search-wrap.active .sear.select,
.ui-kit-wrap .inputs-wrap.active .sear.select {
  display: block;
}

.ui-kit-wrap .search-wrap.active .close,
.ui-kit-wrap .inputs-wrap.active .close {
  position: absolute;
  top: 0;
  right: 16px;
  bottom: 0;
  left: auto;
  margin: auto;
  display: none;
}

.ui-kit-wrap label {
  max-width: 487px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #808285;
  font-weight: 400;
  line-height: 28px;
  font-style: normal;
  display: block;
  margin-bottom: 6px;
}

.ui-kit-wrap label.chk-para {
  line-height: 14px;
  color: #404040;
  cursor: default !important;
}

.ui-kit-wrap label.chk-para .blue {
  color: #0067ac;
}

.ui-kit-wrap label.chk-para::before {
  cursor: pointer;
  border-color: transparent;
}

.ui-kit-wrap label.radio-para {
  display: inline;
  text-transform: capitalize;
  padding-left: 3px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #404040;
  font-weight: 400;
  font-style: normal;
}

.ui-kit-wrap .radio-wrap {
  margin-right: 59px;
}

.ui-kit-wrap .input-design {
  background-color: rgba(255, 255, 255, 0.8);
  max-width: 487px;
  width: 100%;
  height: 38px;
  padding: 10px 12px;
  border: 1px solid #cccccc;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #404040;
  font-weight: 400;
  font-style: normal;
}

.ui-kit-wrap .input-design.ser-padd {
  padding-left: 48px;
}

.ui-kit-wrap .input-design.ser-padd:focus {
  border: 1px solid #58595b;
}

.ui-kit-wrap .input-design.ser-padd:focus::placeholder {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #cccccc;
  font-weight: 400;
  font-style: normal;
}

.ui-kit-wrap .input-design::placeholder {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #cccccc;
  font-weight: 400;
  font-style: normal;
}

.ui-kit-wrap .input-design.wid-127 {
  max-width: 127px;
}

.ui-kit-wrap .input-design.drop-input {
  color: transparent;
  text-shadow: 0 0 0 #404040;
}

.ui-kit-wrap .input-design.drop-input:focus {
  outline: none;
}

.ui-kit-wrap .input-design.drop-input:focus::placeholder {
  color: #404040;
}

.ui-kit-wrap input[type=checkbox]:not(:checked)+label:before,
.ui-kit-wrap input[type=checkbox]:checked+label:before {
  border: none;
  background: url(../img/check_box.svg) no-repeat center/contain;
}

.ui-kit-wrap input[type=search]::-webkit-search-decoration,
.ui-kit-wrap input[type=search]::-webkit-search-cancel-button,
.ui-kit-wrap input[type=search]::-webkit-search-results-button,
.ui-kit-wrap input[type=search]::-webkit-search-results-decoration {
  display: none;
}

.ui-kit-wrap input[type=radio] {
  position: relative;
  width: 16px;
  height: 16px;
  top: 1px;
}

.ui-kit-wrap input[type=radio]:before {
  position: absolute;
  top: 2px;
  right: auto;
  bottom: auto;
  left: auto;
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 1.3px solid #003e67;
  border-radius: 50%;
}

.ui-kit-wrap input[type=radio]:checked:after {
  position: absolute;
  top: 5px;
  right: 0;
  bottom: 0;
  left: 3px;
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: #ed1c24;
  border-radius: 50%;
}

.ui-kit-wrap .toggle-wrap {
  display: flex;
}

.ui-kit-wrap .toggle-wrap input[type=checkbox]:not(:checked)+label:after,
.ui-kit-wrap .toggle-wrap input[type=checkbox]:checked+label:after,
.ui-kit-wrap .toggle-wrap input[type=checkbox]:not(:checked)+label:before,
.ui-kit-wrap .toggle-wrap input[type=checkbox]:checked+label:before {
  display: none;
}

.ui-kit-wrap .toggle-wrap .toggle-para {
  line-height: 16px;
  padding-left: 47px;
  display: none;
}

.ui-kit-wrap .toggle-wrap .toggle-para.active {
  display: inline-block;
}

.ui-kit-wrap .toggle-wrap input[type=checkbox] {
  position: relative;
  left: 0;
  top: 0;
  cursor: pointer;
}

.ui-kit-wrap .toggle-wrap input[type=checkbox]:before {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  content: "";
  display: inline-block;
  width: 30px;
  height: 16px;
  border-radius: 14px;
  background-color: #808285;
  border: 1px solid #808285;
  background-image: none;
}

.ui-kit-wrap .toggle-wrap input[type=checkbox]:after {
  position: absolute;
  top: 2px;
  right: 0;
  bottom: 2px;
  left: 2px;
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
  border-radius: 50%;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.ui-kit-wrap .toggle-wrap input[type=checkbox]:checked:after {
  left: 16px;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.ui-kit-wrap .toggle-wrap input[type=checkbox]:checked:before {
  background-color: #0067ac;
  border: 1px solid #0067ac;
}

@-ms-viewport {
  width: device-width;
}

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

.container-fluid {
  width: 100%;
  padding-right: 30px;
  padding-left: 30px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }

  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }

  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }

  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }

  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }

  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }

  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }

  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.333333%;
  }

  .offset-sm-2 {
    margin-left: 16.666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.333333%;
  }

  .offset-sm-5 {
    margin-left: 41.666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.333333%;
  }

  .offset-sm-8 {
    margin-left: 66.666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.333333%;
  }

  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }

  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }

  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }

  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }

  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }

  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }

  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }

  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }

  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }

  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }

  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }

  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }

  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }

  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }

  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }

  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }

  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }

  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }

  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }

  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }

  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }

  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.333333%;
  }

  .offset-xl-2 {
    margin-left: 16.666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.333333%;
  }

  .offset-xl-5 {
    margin-left: 41.666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.333333%;
  }

  .offset-xl-8 {
    margin-left: 66.666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.333333%;
  }

  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .align-items-md-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .align-items-md-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }

  .align-items-md-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }

  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

.dummy1 {
  background: url(../img/location_white.svg) no-repeat center/contain;
}

.dummy2 {
  background: url(../img/calender_white.svg) no-repeat center/contain;
}

.banner .banner-slider .banner-img {
  height: calc(100vh - 140px);
}

.banner .banner-slider .banner-img.one .content h1 {
  max-width: 307px;
}

.banner .banner-slider .banner-img.five .content {
  margin-left: 135px;
}

.banner .banner-slider .banner-img.five .content h1 {
  max-width: 320px;
}

.banner .banner-slider .banner-img.five .content h3 {
  margin-left: 50px;
}

.banner .banner-slider .banner-img .content {
  margin-left: 185px;
}

.banner .banner-slider .banner-img .content h1 {
  width: 360px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 80px;
  color: #ffffff;
  font-weight: 900;
  line-height: 68px;
  font-style: normal;
  letter-spacing: -1.6px;
  text-transform: unset;
  text-shadow: 3px 4px 6px #00000033;
  margin-bottom: 15px;
  position: relative;
}

.banner .banner-slider .banner-img .content h1.wid-480 {
  max-width: 480px;
  width: 100%;
}

@media only screen and (max-width: 991px) {
  .banner .banner-slider .banner-img .content h1.wid-480 {
    max-width: unset;
  }
}

.banner .banner-slider .banner-img .content h3 {
  width: 250px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 32px;
  color: #ffffff;
  font-weight: 900;
  line-height: 38px;
  font-style: normal;
  letter-spacing: -0.64px;
  text-shadow: 3px 4px 6px #00000033;
}

.banner .banner-slider .banner-img .content h3.r-mar {
  margin-left: 0;
}

.banner .banner-slider .banner-img .content h6 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  color: #ed1c24;
  font-weight: 400;
  line-height: 24px;
  font-style: normal;
  letter-spacing: -0.36px;
  margin-top: -110px;
  display: none !important;
}

@media only screen and (max-width: 1280px) {
  .banner .banner-slider .banner-img.five {
    /*background: #ccc url(../img/home/banner_lady.png) no-repeat 160% bottom / 85%;*/
  }

  .banner .banner-slider .banner-img.five .content {
    margin-left: 85px;
  }

  .banner .banner-slider .banner-img .content {
    margin-left: 135px;
  }
}

@media only screen and (max-width: 991px) {
  .banner .banner-slider .banner-img {
    position: relative;
  }

  .banner .banner-slider .banner-img.one .content h1 {
    max-width: unset;
  }

  .banner .banner-slider .banner-img.five .content {
    margin-left: 0;
  }

  .banner .banner-slider .banner-img.five .content h1 {
    max-width: unset;
  }

  .banner .banner-slider .banner-img .content {
    position: absolute;
    top: 96px;
    right: auto;
    bottom: auto;
    left: 0;
    margin: 0;
    margin-left: 0px;
    text-align: center;
    max-width: 100%;
    width: 100%;
  }

  .banner .banner-slider .banner-img .content h1 {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 54px;
    color: #ffffff;
    font-weight: 900;
    line-height: 56px;
    font-style: normal;
    letter-spacing: -0.8px;
    margin-bottom: 0px;
    width: unset;
  }

  .banner .banner-slider .banner-img .content h3 {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 40px;
    color: #ffffff;
    font-weight: 900;
    line-height: 56px;
    font-style: normal;
    letter-spacing: -0.8px;
    display: block;
    width: unset;
    margin-left: 0;
  }

  .banner .banner-slider .banner-img .content h3 br {
    display: none;
  }
}

@media only screen and (max-width: 766px) {
  .banner .banner-slider .banner-img {
    height: 608px;
    position: relative;
  }

  .banner .banner-slider .banner-img .content {
    position: absolute;
    top: 120px;
    right: auto;
    bottom: auto;
    left: 0;
  }

  .banner .banner-slider .banner-img .content h1 {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 40px;
    color: #ffffff;
    font-weight: 900;
    line-height: 38px;
    font-style: normal;
    letter-spacing: -0.8px;
    margin-bottom: 8px;
  }

  .banner .banner-slider .banner-img .content h1.wid-360 {
    max-width: 360px;
    margin: auto;
  }

  .banner .banner-slider .banner-img .content h1.wid-360 br {
    display: block;
  }

  .banner .banner-slider .banner-img .content h3 {
    display: block;
    font-size: 24px;
    line-height: 27px;
    letter-spacing: -0.48px;
    margin-bottom: 5px;
    margin-left: 0;
    white-space: nowrap;
  }
}

.banner .banner-slider .slick-arrow {
  position: absolute;
  top: 290px;
  right: auto;
  bottom: auto;
  left: auto;
  pointer-events: pointer;
  font-size: 0;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.banner .banner-slider .slick-arrow.slick-prev {
  left: calc(50% - 75px);
  width: 30px;
  height: 30px;
  background: #ffffff;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  border: none;
  padding: 0 5px;
  box-sizing: content-box;
  background: url("../img/icon/left_arrow_circle.svg") no-repeat center;
}

@media only screen and (max-width: 766px) {
  .banner .banner-slider .slick-arrow.slick-prev {
    background: url("../img/icon/white_left_arrow_circle.svg") no-repeat center;
  }
}

.banner .banner-slider .slick-arrow.slick-next {
  right: calc(50% - 75px);
  width: 30px;
  height: 30px;
  background: #ffffff;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  border: none;
  padding: 0 7px;
  box-sizing: content-box;
  background: url("../img/icon/right_arrow_circle.svg") no-repeat center;
}

@media only screen and (max-width: 766px) {
  .banner .banner-slider .slick-arrow.slick-next {
    background: url("../img/icon/white_right_arrow_circle.svg") no-repeat center;
  }
}

.banner .banner-slider .slick-arrow.slick-disabled {
  cursor: unset;
  pointer-events: none;
}

.banner .banner-slider .slick-arrow.slick-disabled.slick-prev {
  background: url(../img/icon/grey_left_arrow_circle.svg) no-repeat center;
}

.banner .banner-slider .slick-arrow.slick-disabled.slick-next {
  background: url(../img/icon/grey_right_arrow_circle.svg) no-repeat center;
}

@media only screen and (max-width: 766px) {
  .banner .banner-slider .slick-arrow.slick-disabled {
    opacity: 0.5;
  }

  .banner .banner-slider .slick-arrow.slick-disabled.slick-prev {
    background: url(../img/icon/white_left_arrow_circle.svg) no-repeat center;
  }

  .banner .banner-slider .slick-arrow.slick-disabled.slick-next {
    background: url(../img/icon/white_right_arrow_circle.svg) no-repeat center;
  }
}

@media only screen and (max-width: 991px) {
  .banner .banner-slider .slick-arrow {
    top: 270px;
  }
}

@media only screen and (max-width: 766px) {
  .banner .banner-slider .slick-arrow {
    top: auto;
    bottom: 75px;
  }
}

.banner .banner-slider .slick-dots {
  position: absolute;
  top: 39%;
  right: auto;
  bottom: auto;
  left: 30px;
  margin: auto;
  z-index: 1;
  pointer-events: pointer;
}

.banner .banner-slider .slick-dots li {
  position: relative;
  padding: 0 0 30px;
}

.banner .banner-slider .slick-dots li .banner-dot-text {
  display: none;
}

.banner .banner-slider .slick-dots li:nth-child(1) {
  display: none;
}

.banner .banner-slider .slick-dots li:before {
  display: none;
}

.banner .banner-slider .slick-dots li button {
  font-size: 0;
  width: 4px;
  height: 4px;
}

.banner .banner-slider .slick-dots li button:before {
  content: "";
  display: block;
  padding: 3.5px;
  margin-left: auto;
  margin-right: auto;
  background-color: #0067ac;
  border-radius: 50%;
}

.banner .banner-slider .slick-dots li button:after {
  content: "";
  display: block;
  position: absolute;
  top: -4px;
  right: auto;
  bottom: auto;
  left: -4px;
  width: 15px;
  height: 15px;
  padding: 0;
  border-radius: 50%;
  border: 1px solid #ed1c24;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

.banner .banner-slider .slick-dots li.slick-active .banner-dot-text {
  color: #ed1c24;
}

.banner .banner-slider .slick-dots li.slick-active button:before {
  background-color: #ed1c24;
}

.banner .banner-slider .slick-dots li.slick-active button:after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

@media only screen and (min-width: 1171px) {
  .banner .banner-slider .slick-dots li:hover .banner-dot-text {
    color: #ed1c24;
  }

  .banner .banner-slider .slick-dots li:hover button:before {
    background-color: #ed1c24;
  }

  .banner .banner-slider .slick-dots li:hover button:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

.banner .banner-slider .slick-dots::before {
  content: "";
  display: block;
  height: 140px;
  width: 1px;
  position: absolute;
  top: 10px;
  right: auto;
  bottom: auto;
  left: 2.5px;
  background: #ffffff;
  opacity: 0.5;
  z-index: 0;
}

@media only screen and (max-width: 991px) {
  .banner .banner-slider .slick-dots {
    position: absolute;
    top: 220px;
    right: auto;
    bottom: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    display: flex;
    padding: 0 10px;
  }

  .banner .banner-slider .slick-dots li {
    padding: 55px 4px 0px;
    position: static;
  }

  .banner .banner-slider .slick-dots li .banner-dot-text {
    left: -66px;
    width: 200px;
    text-align: center;
    display: none;
  }

  .banner .banner-slider .slick-dots li button {
    position: relative;
  }

  .banner .banner-slider .slick-dots li button::before {
    padding: 2px;
    background-color: #ed1c24;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .banner .banner-slider .slick-dots li button::before {
    background-color: #ffffff;
  }
}

@media only screen and (max-width: 991px) {
  .banner .banner-slider .slick-dots li button:after {
    content: "";
    display: block;
    position: absolute;
    top: -4px;
    right: auto;
    bottom: auto;
    left: -4px;
    width: 12px;
    height: 12px;
  }
}

@media only screen and (max-width: 991px) {
  .banner .banner-slider .slick-dots li.slick-active .banner-dot-text {
    display: none;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 24px;
    color: 400;
    font-weight: 24px;
    font-style: normal;
  }

  .banner .banner-slider .slick-dots li.slick-active button::before {
    background-color: #003e67;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .banner .banner-slider .slick-dots li.slick-active button::before {
    background-color: #ffffff;
  }
}

@media only screen and (max-width: 991px) {
  .banner .banner-slider .slick-dots li.slick-active button::after {
    border: 1px solid #003e67;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .banner .banner-slider .slick-dots li.slick-active button::after {
    border: 1px solid #ffffff;
  }
}

@media only screen and (max-width: 991px) {
  .banner .banner-slider .slick-dots::before {
    display: none;
  }
}

@media only screen and (max-width: 766px) {
  .banner .banner-slider .slick-dots {
    padding: 0;
    top: auto;
    bottom: 85px;
  }

  .banner .banner-slider .slick-dots li {
    padding-top: 75px;
    padding: 75px 4px 0;
  }

  .banner .banner-slider .slick-dots li.slick-active .banner-dot-text {
    font-size: 18px;
  }
}

.banner .job-search {
  max-width: 453px;
  position: absolute;
  top: auto;
  right: 0;
  bottom: 43px;
  left: 0;
  border-radius: 5px;
  margin: auto;
}

.banner .job-search .job-search-form {
  padding: 16px 16px;
}

.banner .job-search .job-search-form p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 11px;
  color: #ffffff;
  font-weight: 400;
  line-height: 11px;
  font-style: normal;
  margin-bottom: 10px;
}

.banner .job-search .job-search-form .select-drop {
  position: relative;
  z-index: 2;
  background: rgba(255, 255, 255, 0.8);
  width: 225px;
  margin-right: 10px;
}

.banner .job-search .job-search-form .select-drop select {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #58595b;
  font-weight: 400;
  line-height: 18px;
  font-style: normal;
  width: 225px;
  padding: 8px;
  margin-right: 10px;
  border: 1px solid #cccccc;
  background: transparent;
}

.banner .job-search .job-search-form .select-drop::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 16px;
  bottom: 0;
  left: auto;
  z-index: -1;
  width: 10px;
  height: 10px;
  margin: auto;
  background: rgba(255, 255, 255, 0.2) url("../img/icon/arrow_down.svg") no-repeat center;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.banner .job-search .job-search-form .select-drop.active::before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.banner .job-search .job-search-form .btn {
  background: #ed1c24;
  cursor: pointer;
  width: 184px !important;
  text-align: left;
  position: relative;
  padding: 12px 18px !important;
  font-size: 16px;
}

.banner .job-search .job-search-form .btn .arr-down {
  background: url("../img/icon/white_down_arrow_cir.svg") no-repeat center/24px auto;
  position: absolute;
  top: 50%;
  right: 18px;
  bottom: 0;
  left: auto;
  margin-top: -12px;
  width: 24px;
  height: 24px;
}

.banner .job-search .job-search-form .btn:hover {
  background: #b11117;
}

@media only screen and (max-width: 991px) {
  .banner .job-search {
    max-width: 568px;
    max-height: 144px;
  }

  .banner .job-search .job-search-form {
    flex-direction: column;
    align-items: flex-start !important;
    background-color: transparent;
    padding: 16px;
  }

  .banner .job-search .job-search-form .jobcol .select-drop {
    margin: 0 5px 20px;
    background: rgba(255, 255, 255, 0.8);
  }

  .banner .job-search .job-search-form .jobcol .btn {
    margin: 0 5px 20px;
  }
}

@media only screen and (max-width: 766px) {
  .banner .job-search {
    z-index: 3;
    bottom: 0;
    max-height: 300px;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 5px 5px 0 0;
    max-width: 100%;
  }

  .banner .job-search .job-search-form {
    align-items: center !important;
    padding: 14px 20px;
  }

  .banner .job-search .job-search-form>figure {
    position: absolute;
    left: 20px;
  }

  .banner .job-search .job-search-form p {
    display: none;
  }

  .banner .job-search .job-search-form .jobcol {
    flex-direction: column;
    align-items: start !important;
  }

  .banner .job-search .job-search-form .jobcol .select-drop {
    display: none;
    background: rgba(255, 255, 255, 0.8);
    margin-right: 0;
    margin-left: 0;
  }

  .banner .job-search .job-search-form .jobcol .select-drop::before {
    right: 16px;
  }

  .banner .job-search .job-search-form .jobcol .btn {
    margin: 0;
    width: 135px;
  }
}

.banner-tab {
  background: #ffffff;
  padding: 0 60px;
  /*position: sticky;*/
  top: 0;
  z-index: 4;
}

@media only screen and (max-width: 991px) {
  .banner-tab {
    padding: 0;
  }
}

.banner-tab .tab-header {
  height: 60px;
}

.banner-tab .tab-header .tab-panel {
  width: 290px;
  height: 60px;
  padding: 0 10px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #003e67;
  font-weight: 600;
  font-style: normal;
  border-right: 1px solid #cccccc;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

@media only screen and (min-width: 992px) {
  .banner-tab .tab-header .tab-panel:hover {
    background-color: #f2f2f2;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    color: #003e67;
    font-weight: 600;
    font-style: normal;
    cursor: pointer;
  }

  .banner-tab .tab-header .tab-panel:hover:before {
    display: none;
  }
}

.banner-tab .tab-header .tab-panel.active {
  position: relative;
  background-color: #0067ac;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #ffffff;
  font-weight: 600;
  font-style: normal;
  border: none;
}

.banner-tab .tab-header .tab-panel.active:before {
  content: "";
  display: block;
  position: absolute;
  top: auto;
  right: 0;
  bottom: -15px;
  left: 0;
  background-color: #0067ac;
  width: 30px;
  height: 30px;
  transform: rotate(-45deg);
  margin: auto;
  border-color: transparent transparent #ffffff #ffffff;
}

@media only screen and (max-width: 991px) {
  .banner-tab .tab-header .tab-panel.active:before {
    bottom: -10px;
    width: 20px;
    height: 20px;
  }
}

.banner-tab .tab-header .tab-panel:first-child {
  border-left: 1px solid rgba(45, 171, 255, 0.6);
}

.banner-tab.tab-top {
  box-shadow: 3px 4px 6px #00000041;
}

.banner-tab.tab-top .tab-header .tab-panel.active {
  box-shadow: 3px 4px 6px #00000041;
}

.banner-tab.tab-top .tab-header .tab-panel.active:before {
  box-shadow: -2px 2px 2px 0 #00000041;
}

@media only screen and (max-width: 766px) {
  .banner-tab {
    padding: 0;
  }

  .banner-tab .tab-header .tab-panel {
    font-size: 12px;
  }

  .banner-tab .tab-header .tab-panel:hover {
    font-size: 12px;
  }

  .banner-tab .tab-header .tab-panel.active {
    font-size: 12px;
    border: none;
  }

  .banner-tab .tab-header .tab-panel.for-mbl br {
    display: block;
  }
}

@media only screen and (max-width: 379px) {
  .banner-tab {
    padding: 0;
  }

  .banner-tab .tab-header .tab-panel {
    font-size: 10px;
  }

  .banner-tab .tab-header .tab-panel:hover {
    font-size: 10px;
  }

  .banner-tab .tab-header .tab-panel.active {
    font-size: 10px;
    border: none;
  }

  .banner-tab .tab-header .tab-panel.for-mbl br {
    display: block;
  }
}

.tab-wrap {
  background-color: #ffffff;
  padding-bottom: 50px;
  overflow: hidden;
}

@media only screen and (max-width: 991px) {
  .tab-wrap {
    padding-bottom: 65px;
  }
}

@media only screen and (max-width: 766px) {
  .tab-wrap {
    padding-bottom: 0;
  }
}

.center-content {
  background-color: #f2f0f0;
  padding: 50px 0 52px;
}

.center-content h6 {
  max-width: 744px;
  margin: 0 auto;
}

@media only screen and (max-width: 991px) {
  .center-content {
    padding: 48px 40px 48px;
  }

  .center-content h6 {
    font-size: 22px;
    line-height: 28px;
  }
}

@media only screen and (max-width: 766px) {
  .center-content {
    padding: 60px 24px;
  }

  .center-content h6 {
    font-size: 18px;
    line-height: 24px;
  }
}

.single-card-section {
  background-color: #f2f0f0;
  position: relative;
}

.single-card-section .white-patch {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: auto;
  height: 75px;
  width: 100%;
  background: #ffffff;
  z-index: 0;
}

.single-card-section .single-card {
  position: relative;
  z-index: 1;
  background-color: #ffffff;
  max-width: 1015px;
  margin: 0 auto;
  padding: 52px 0;
  box-shadow: 0px 10px 18px #0000001f;
}

@media only screen and (max-width: 991px) {
  .single-card-section .single-card {
    max-width: 100%;
    width: 100%;
    box-shadow: none;
    padding: 65px 0;
  }
}

@media only screen and (max-width: 766px) {
  .single-card-section .single-card {
    padding: 60px 0;
  }
}

.single-card-section .single-card p {
  margin-bottom: 30px;
}

@media only screen and (max-width: 991px) {
  .single-card-section .single-card p {
    width: 49%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (max-width: 766px) {
  .single-card-section .single-card p {
    width: 321px;
    margin: 10px auto 20px;
  }
}

.single-card-section .single-card .chart .glance-stat .stat {
  border-bottom: 1px dotted #ed1c24;
  margin: auto;
}

.single-card-section .single-card .chart .glance-stat .stat .stat-val {
  padding: 0px 30px 16px;
  margin-bottom: 20px;
  border-right: 1px dotted #ed1c24;
}

.single-card-section .single-card .chart .glance-stat .stat .stat-val .bar-count {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 50px;
  color: #0067ac;
  font-weight: 300;
  line-height: 63px;
  font-style: normal;
}

.single-card-section .single-card .chart .glance-stat .stat .stat-val .bar-title {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #404040;
  font-weight: 400;
  font-style: normal;
}

.single-card-section .single-card .chart .glance-stat .stat .stat-val.bor-none {
  border: none;
}

.single-card-section .single-card .chart h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 40px;
  color: #0067ac;
  font-weight: 300;
  line-height: 40px;
  font-style: normal;
  margin-top: 21px;
}

@media only screen and (max-width: 991px) {
  .single-card-section .single-card .chart h3 {
    font-size: 34px;
  }
}

@media only screen and (max-width: 991px) {
  .single-card-section .single-card .chart .glance-stat .stat .stat-grp .stat-val {
    padding: 15px;
  }

  .single-card-section .single-card .chart .glance-stat .stat .stat-grp .stat-val .bar-count {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 44px;
    color: #0067ac;
    font-weight: 300;
    line-height: 50px;
    font-style: normal;
  }
}

@media only screen and (max-width: 766px) {
  .single-card-section .single-card .chart {
    border: 1px dotted #ed1c24;
    max-width: 334px;
    margin: auto;
  }

  .single-card-section .single-card .chart .glance-stat .stat {
    border-bottom: 1px dotted #ed1c24;
    flex-direction: column;
    justify-content: center !important;
    position: relative;
  }

  .single-card-section .single-card .chart .glance-stat .stat .stat-grp .stat-val {
    min-width: 167px;
    margin-bottom: 0;
    padding: 15px 10px;
  }

  .single-card-section .single-card .chart .glance-stat .stat .stat-grp .stat-val.bor-dot {
    border-right: 1px dotted #ed1c24;
  }

  .single-card-section .single-card .chart .glance-stat .stat .stat-grp .stat-val.dot-none {
    border-right: none;
  }

  .single-card-section .single-card .chart .glance-stat .stat .stat-grp .stat-val .bar-count {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 42px;
    color: #0067ac;
    font-weight: 300;
    line-height: 42px;
    font-style: normal;
    letter-spacing: -0.84px;
    margin-bottom: 5px;
  }

  .single-card-section .single-card .chart .glance-stat .stat::before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
    border-bottom: 1px dotted #ed1c24;
  }

  .single-card-section .single-card .chart h3 {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 30px;
    color: #0067ac;
    font-weight: 300;
    line-height: 30px;
    font-style: normal;
    margin: 13px 24px;
  }
}

.section-line {
  position: relative;
}

.section-line::before {
  content: "";
  display: block;
  position: absolute;
  top: auto;
  right: auto;
  bottom: -52px;
  left: 50%;
  z-index: 3;
  width: 1px;
  height: 104px;
  background: #2dabff;
}

@media only screen and (max-width: 991px) {
  .section-line::before {
    height: 61px;
    bottom: -30.5px;
  }
}

@media only screen and (max-width: 766px) {
  .section-line::before {
    height: 40px;
    bottom: -20px;
  }
}

.section-top-line {
  position: relative;
}

.section-top-line::before {
  content: "";
  display: block;
  position: absolute;
  top: -52px;
  right: auto;
  bottom: auto;
  left: 50%;
  z-index: 3;
  width: 1px;
  height: 104px;
  background: #2dabff;
}

@media only screen and (max-width: 991px) {
  .section-top-line::before {
    height: 61px;
    top: -30.5px;
  }
}

@media only screen and (max-width: 766px) {
  .section-top-line::before {
    height: 40px;
    top: -20px;
  }
}

.single-video-section {
  padding: 105px 0 170px;
}

@media only screen and (max-width: 991px) {
  .single-video-section {
    background: url("../img/home/diversity_tab_bg.jpg") no-repeat left top/cover;
    padding: 94px 65px 80px;
  }
}

@media only screen and (max-width: 766px) {
  .single-video-section {
    padding: 60px 0 60px;
  }
}

.single-video-section .content {
  width: 265px;
  margin-right: 39px;
}

.single-video-section .content h5 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 25px;
  color: #404040;
  font-weight: 400;
  line-height: 26px;
  font-style: normal;
  letter-spacing: -0.75px;
}

.single-video-section .content h5 span {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  color: #404040;
  font-weight: 400;
  line-height: 26px;
  font-style: normal;
}

.single-video-section .content h2 {
  margin: 6px 0 18px;
  line-height: 45px;
}

.single-video-section .content p {
  color: #404040;
}

.single-video-section .content p .read-link {
  font-weight: 600;
  color: #404040;
}

.single-video-section .content p .read-link:hover {
  color: #0067ac;
}

.single-video-section .content .view-more .read-more {
  font-style: italic;
  font-weight: 600;
}

.single-video-section .content .view-more .read-more:hover {
  color: #0067ac;
}

.single-video-section .image-center {
  width: 667px;
}

.single-video-section .image-center a {
  border: 1px solid #a7b2c3;
  display: block;
  overflow: hidden;
  position: relative;
  cursor: default;
}

.single-video-section .image-center .tab-display-info {
  margin-top: 0;
}

.single-video-section .image-center .img-content h5 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  color: #003e67;
  font-weight: 600;
  line-height: 25px;
  font-style: normal;
}

.single-video-section .image-center .img-content p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #404040;
  font-weight: 600;
  line-height: 20px;
  font-style: normal;
}

.single-video-section .image-center span {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #808285;
  font-weight: 400;
  line-height: 18px;
  font-style: normal;
  position: absolute;
  top: auto;
  right: -2px;
  bottom: -25px;
  left: auto;
}

@media only screen and (max-width: 991px) {
  .single-video-section .single-video {
    flex-direction: column;
  }

  .single-video-section .single-video .content {
    display: none;
  }

  .single-video-section .single-video .tab-display h2 {
    margin-bottom: 6px;
    text-align: center;
  }

  .single-video-section .single-video .tab-display p {
    text-align: left;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 22px;
    padding: 0 20px;
  }

  .single-video-section .single-video .tab-display p .read-link {
    font-weight: 600;
    color: #404040;
  }

  .single-video-section .single-video .tab-display .view-more {
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 20px;
  }

  .single-video-section .single-video .tab-display.img-content h5 {
    font-size: 18px;
  }

  .single-video-section .single-video .tab-display.img-content p {
    text-align: left;
    font-weight: 400;
    padding: 0;
  }

  .single-video-section .single-video .image-center {
    width: 608px;
  }

  .single-video-section .single-video .image-center .tab-display-info {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .single-video-section .single-video .image-center .tab-display-info {
    margin-top: 10px;
    padding: 0 30px;
  }
}

@media only screen and (max-width: 991px) {
  .single-video-section .single-video .image-center span {
    font-weight: 600;
    position: static;
  }
}

@media only screen and (max-width: 766px) {
  .single-video-section .single-video .tab-display {
    width: 90%;
  }

  .single-video-section .single-video .tab-display h2 {
    margin-bottom: 6px;
    text-align: center;
  }

  .single-video-section .single-video .tab-display p {
    padding: 0;
  }

  .single-video-section .single-video .tab-display .view-more {
    padding-left: 0;
  }

  .single-video-section .single-video .image-center {
    width: fit-content;
  }

  .single-video-section .single-video .image-center .img-content {
    bottom: -70px;
    left: 30px;
  }

  .single-video-section .single-video .image-center .img-content h5 {
    font-size: 16px;
    line-height: 20px;
  }

  .single-video-section .single-video .image-center .img-content p {
    font-size: 14px;
    margin-bottom: 0;
  }

  .single-video-section .single-video .image-center span {
    bottom: -28px;
  }
}

.role-section {
  background-color: #f2f0f0;
  padding: 100px 0px 126px;
}

.role-section p {
  max-width: 560px;
  margin: 10px auto 34px;
  color: #404040;
}

@media only screen and (max-width: 1170px) {
  .role-section .role-card-set.new {
    justify-content: center !important;
  }
}

.role-section .role-card-set .role-card {
  max-width: 272px;
  height: 360px;
  margin-right: 26px;
  padding: 52px 34px 52px 30px;
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0px 8px 12px #0000000f;
  position: relative;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.role-section .role-card-set .role-card:last-child {
  margin-right: 0px;
}

.role-section .role-card-set .role-card .card-content .icon-circle {
  width: 90px;
  height: 90px;
  background: #f0f0f0;
  -webkit-border-radius: 45px;
  -moz-border-radius: 45px;
  border-radius: 45px;
}

@media only screen and (max-width: 766px) {
  .role-section .role-card-set .role-card .card-content .icon-circle {
    width: 72px;
    height: 72px;
    background: #f0f0f0;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    border-radius: 36px;
  }
}

.role-section .role-card-set .role-card .card-content h6 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  color: #003e67;
  font-weight: 600;
  line-height: 25px;
  font-style: normal;
  padding: 18px 0 6px;
}

@media only screen and (max-width: 766px) {
  .role-section .role-card-set .role-card .card-content h6 {
    padding: 24px 0 12px;
    font-size: 18px;
    line-height: 23px;
  }
}

.role-section .role-card-set .role-card .card-content p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #404040;
  font-weight: 400;
  line-height: 18px;
  font-style: normal;
  max-height: 140px;
  overflow: hidden;
  margin: 0;
}

@media only screen and (max-width: 766px) {
  .role-section .role-card-set .role-card .card-content p {
    font-size: 13px;
    line-height: 17px;
  }
}

.role-section .role-card-set .role-card .card-content .arrow-circle {
  width: 26px;
  height: 26px;
  background: #ffffff;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  position: absolute;
  top: auto;
  right: 19px;
  bottom: 19px;
  left: auto;
  border: 1px solid #ed1c24;
  background: url("../img/icon/arrow_red.svg") no-repeat center;
  cursor: pointer;
}

.role-section .role-card-set .role-card:hover {
  background: #0067ac;
}

.role-section .role-card-set .role-card:hover h6,
.role-section .role-card-set .role-card:hover p {
  color: #ffffff;
}

.role-section .role-card-set .role-card:hover .arrow-circle {
  border: 1px solid #ffffff;
  background: url("../img/icon/arrow_white.svg") no-repeat center;
}

.role-section .role-card-set .role-card.new {
  max-width: 212px;
  position: relative;
  padding: 0;
  border-radius: 0 10px 10px 0;
  box-shadow: 0px 8px 12px #0000000f;
  margin-left: 35px;
}

.role-section .role-card-set .role-card.new a {
  padding: 50px 18px;
  display: block;
  width: 100%;
  height: 100%;
}

.role-section .role-card-set .role-card.new a .card-content {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
}

.role-section .role-card-set .role-card.new a .card-content .icon-circle {
  position: absolute;
  top: 30px;
  right: auto;
  bottom: auto;
  left: -62px;
  width: 124px;
  height: 124px;
  background: #f0f0f0;
  -webkit-border-radius: 62px;
  -moz-border-radius: 62px;
  border-radius: 62px;
  box-shadow: -2px 5px 6px #00000029;
}

.role-section .role-card-set .role-card.new a .card-content h6 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 24px;
  color: #003e67;
  font-weight: 400;
  line-height: 26px;
  font-style: normal;
  letter-spacing: -0.72px;
  text-align: right;
  padding: 18px 0 6px;
}

.role-section .role-card-set .role-card.new a .card-content span {
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 33px;
  color: #c0c0c0;
  font-weight: bold;
  line-height: 50px;
  font-style: normal;
  letter-spacing: -2.45px;
  text-align: right;
  text-transform: uppercase;
}

.role-section .role-card-set .role-card.new:hover a .icon-circle {
  width: 124px;
  height: 124px;
  background: #ffffff;
  -webkit-border-radius: 62px;
  -moz-border-radius: 62px;
  border-radius: 62px;
}

.role-section .role-card-set .role-card.new:hover a h6 {
  color: #ffffff;
}

.role-section .role-card-set .role-card.new:hover a span {
  opacity: 0.2;
}

@media only screen and (max-width: 991px) {
  .role-section .role-card-set .role-card.new {
    margin: 26px 50px 26px 75px;
    height: 309px;
  }

  .role-section .role-card-set .role-card.new a .card-content .icon-circle {
    width: 100px;
    height: 100px;
    left: -50px;
  }
}

@media only screen and (max-width: 766px) {
  .role-section .role-card-set .role-card.new {
    margin: 26px auto 26px auto !important;
  }
}

@media only screen and (max-width: 991px) {
  .role-section {
    padding: 80px 0px 55px;
  }

  .role-section .role-card-set {
    flex-wrap: wrap;
    justify-content: center !important;
  }

  .role-section .role-card-set .role-card {
    padding: 52px 24px 52px 24px;
    margin: 33px;
  }

  .role-section .role-card-set .role-card:last-child {
    margin-right: 33px;
  }
}

@media only screen and (max-width: 766px) {
  .role-section {
    padding: 60px 0;
  }

  .role-section .role-card-set {
    display: block !important;
  }

  .role-section .role-card-set .role-card {
    padding-top: 32px;
    padding-bottom: 32px;
    margin: 0 auto 32px !important;
    height: 309px;
  }

  .role-section .role-card-set .role-card:first-child {
    margin-top: 0;
  }

  .role-section .role-card-set .role-card:last-child {
    margin-bottom: 0;
    margin-right: 0;
  }

  .role-section .role-card-set .role-card .card-content .arrow-circle {
    right: 24px;
    bottom: 20px;
  }

  .role-section p {
    margin-top: 6px;
    margin-bottom: 40px;
  }
}

.welcome-section {
  background-color: #ffffff;
  position: relative;
  z-index: 2;
  padding-top: 100px;
}

@media only screen and (max-width: 766px) {
  .welcome-section {
    padding-top: 60px;
  }
}

.welcome-section .grey-patch {
  position: absolute;
  top: auto;
  right: auto;
  bottom: -1px;
  left: auto;
  height: 125px;
  width: 100%;
  background: #f0f0f0;
  z-index: 0;
}

.welcome-section p {
  max-width: 670px;
  margin: 10px auto 42px;
}

.welcome-section .card-set .image-card-one {
  position: relative;
  margin: 0 28px;
}

@media only screen and (min-width: 992px) {
  .welcome-section .card-set .image-card-one.image-card-one-sc {
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
  }

  .welcome-section .card-set .image-card-one.image-card-one-sc:hover {
    cursor: pointer;
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -o-transform: scale(1.02);
    transform: scale(1.02);
  }
}

.welcome-section .card-set .image-card-one .image-center {
  cursor: pointer;
  width: 480px;
}

.welcome-section .card-set .image-card-one .content {
  cursor: pointer;
  background: #ffffff;
  box-shadow: 0px 8px 12px #0000000f;
  padding: 32px;
  position: absolute;
  top: auto;
  right: 0;
  bottom: -140px;
  left: 0;
  margin: auto;
  width: 440px;
  height: 195px;
}

.welcome-section .card-set .image-card-one .content h5 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 22px;
  color: #404040;
  font-weight: 600;
  line-height: 28px;
  font-style: normal;
  margin-bottom: 15px;
}

.welcome-section .card-set .image-card-one .content p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: 400;
  font-weight: 18px;
  font-style: normal;
  margin: 0;
}

.welcome-section .card-set .image-card-one .content p .read-link {
  font-weight: 600;
  color: #404040;
  font-style: italic;
}

.welcome-section .card-set .image-card-one .content p .read-link:hover {
  color: #0067ac;
}

.welcome-section .card-set .image-card-one .content p.name {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #003e67;
  font-weight: 600;
  line-height: 20px;
  font-style: normal;
  margin-top: 10px;
}

.welcome-section .card-set .image-card-one .content .depart {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #58595b;
  font-weight: 400;
  line-height: 18px;
  font-style: normal;
}

@media only screen and (max-width: 991px) {
  .welcome-section .grey-patch {
    height: 250px;
  }

  .welcome-section p {
    max-width: 500px;
    margin: 10px auto 54px;
  }

  .welcome-section .card-set {
    flex-wrap: wrap;
  }

  .welcome-section .card-set .image-card-one {
    margin-bottom: 168px !important;
  }
}

@media only screen and (max-width: 991px) and (max-width: 379px) {
  .welcome-section .card-set .image-card-one {
    margin-bottom: 178px !important;
  }
}

@media only screen and (max-width: 991px) {
  .welcome-section .card-set .image-card-one .image-center {
    width: 438px;
  }
}

@media only screen and (max-width: 991px) {
  .welcome-section .card-set .image-card-one .content {
    width: 413px;
    padding: 24px;
  }
}

@media only screen and (max-width: 766px) {
  .welcome-section .container {
    padding: 0;
  }

  .welcome-section h2 {
    max-width: 260px;
    margin: auto;
  }

  .welcome-section p {
    max-width: 325px;
    margin: 6px auto 54px;
  }

  .welcome-section .card-set .image-card-one {
    margin: 0 0 138px;
  }

  .welcome-section .card-set .image-card-one .image-center {
    width: fit-content;
  }

  .welcome-section .card-set .image-card-one .image-center .play {
    top: 17%;
    bottom: auto;
  }

  .welcome-section .card-set .image-card-one .content {
    width: 380px;
  }

  .welcome-section .card-set .image-card-one .content h5 {
    margin-bottom: 8px;
  }
}

@media only screen and (max-width: 766px) and (max-width: 379px) {
  .welcome-section .card-set .image-card-one .content {
    max-width: 340px;
  }

  .welcome-section .card-set .image-card-one .content p.name {
    margin-top: 5px;
  }
}

.benefits-section {
  padding: 220px 0 260px;
  background-color: #f0f0f0;
}

.benefits-section h3 {
  font-size: 34px;
  line-height: 45px;
  letter-spacing: -1.02px;
}

@media only screen and (max-width: 766px) {
  .benefits-section h3 {
    font-size: 30px;
    line-height: 34px;
  }
}

.benefits-section p {
  max-width: 670px;
  margin: 10px auto 40px;
}

.benefits-section .icon-card {
  width: 160px;
  position: relative;
  margin-right: 55px;
}

.benefits-section .icon-card .box-125 {
  width: 125px;
  height: 125px;
  border: 8px solid #005e9d;
  position: relative;
}

.benefits-section .icon-card .box-125 img {
  position: absolute;
  top: -15%;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 1;
}

@media only screen and (max-width: 766px) {
  .benefits-section .icon-card .box-125 {
    margin: 0 auto;
  }
}

.benefits-section .icon-card .content {
  background-color: #f0f0f0;
  min-width: 170px;
  height: auto;
  padding: 0 0 0 20px;
  position: absolute;
  top: 102px;
  right: auto;
  bottom: auto;
  left: 21px;
}

.benefits-section .icon-card .content .title {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  color: #404040;
  font-weight: 600;
  line-height: 20px;
  font-style: normal;
  margin: 10px 0 6px;
  width: 117px;
}

.benefits-section .icon-card .content ul {
  padding-left: 0;
}

.benefits-section .icon-card .content ul li {
  list-style: disc;
  color: #58595b;
}

.benefits-section .icon-card .content ul li span {
  position: relative;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 13px;
  color: #404040;
  font-weight: 400;
  line-height: 18px;
  font-style: normal;
}

.benefits-section .icon-card:last-child {
  margin-right: 0;
}

@media only screen and (max-width: 991px) {
  .benefits-section {
    padding: 50px 0 30px;
  }

  .benefits-section p {
    max-width: 420px;
  }

  .benefits-section .card-set {
    flex-wrap: wrap;
  }

  .benefits-section .card-set .icon-card {
    margin: 0 30px 175px 35px;
  }
}

@media only screen and (max-width: 766px) {
  .benefits-section {
    padding-top: 10px;
    padding-bottom: 60px;
  }

  .benefits-section p {
    margin: 6px auto 32px;
  }

  .benefits-section .card-set .icon-card {
    margin: 0 0 180px 0 !important;
  }

  .benefits-section .card-set .icon-card .content {
    width: 137px;
    left: calc(50% - 45px);
  }

  .benefits-section .card-set .icon-card .content ul {
    padding-left: 19px;
  }

  .benefits-section .card-set .icon-card .content ul li span {
    left: -4px;
  }

  .benefits-section .slick-arrow {
    position: absolute;
    top: auto;
    right: 60px;
    bottom: -50px;
    left: auto;
    font-size: 0;
    bottom: 0px;
    z-index: 3;
  }

  .benefits-section .slick-arrow.slick-prev {
    left: calc(50% - 104px);
    width: 32px;
    height: 32px;
    background: #ffffff;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    border: none;
    background: url("../img/icon/tab_left_arrow_circle.svg") no-repeat center/32px;
  }

  .benefits-section .slick-arrow.slick-next {
    right: calc(50% - 105px);
    width: 32px;
    height: 32px;
    background: #ffffff;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    border: none;
    background: url("../img/icon/tab_right_arrow_circle.svg") no-repeat center/32px;
  }

  .benefits-section .slick-arrow.slick-disabled {
    cursor: unset;
    opacity: 0.5;
  }

  .benefits-section .slick-dots {
    bottom: 12px !important;
    display: flex;
    justify-content: center;
    z-index: 2;
  }

  .benefits-section .slick-dots:before {
    opacity: 0;
  }

  .benefits-section .slick-dots li {
    padding: 0 4px 0;
  }

  .benefits-section .slick-dots li button {
    position: relative;
  }

  .benefits-section .slick-dots li button::before {
    background-color: #ed1c24;
  }

  .benefits-section .slick-dots li.slick-active button::before {
    background-color: #003e67;
  }

  .benefits-section .slick-dots li.slick-active button::after {
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: -4px;
    border: 1px solid #003e67;
  }
}

@media only screen and (max-width: 766px) and (max-width: 991px) {
  .benefits-section .slick-dots {
    bottom: 10px;
  }
}

.reach-top-section {
  padding: 100px 0;
}

@media only screen and (max-width: 991px) {
  .reach-top-section {
    padding: 80px 0;
  }

  .reach-top-section .container>p {
    max-width: 552px;
    letter-spacing: 0;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 766px) {
  .reach-top-section {
    padding: 60px 0 150px;
  }
}

@media only screen and (max-width: 379px) {
  .reach-top-section {
    padding: 60px 0 40px;
  }
}

@media only screen and (max-width: 1280px) {
  .reach-top-section {
    background-size: 100%;
  }
}

.reach-top-section h2 {
  color: #ffffff;
}

.reach-top-section p {
  max-width: 700px;
  margin: 6px auto 77px;
  letter-spacing: -0.48px;
  color: #ffffff;
}

.reach-top-section .women-card-sec {
  position: relative;
  z-index: 1;
}

.reach-top-section .women-card-sec .left .video-card {
  min-height: 524px;
  width: 371px;
  -webkit-transition: ease 0.5s;
  -moz-transition: ease 0.5s;
  -ms-transition: ease 0.5s;
  -o-transition: ease 0.5s;
  transition: ease 0.5s;
}

.reach-top-section .women-card-sec .left .video-card:hover {
  -webkit-transform: scale(1.01);
  -moz-transform: scale(1.01);
  -ms-transform: scale(1.01);
  -o-transform: scale(1.01);
  transform: scale(1.01);
  -webkit-transition: ease 0.5s;
  -moz-transition: ease 0.5s;
  -ms-transition: ease 0.5s;
  -o-transition: ease 0.5s;
  transition: ease 0.5s;
}

.reach-top-section .women-card-sec .left .video-card .image-center {
  border-radius: 8px 8px 0 0;
  overflow: hidden;
}

.reach-top-section .women-card-sec .left .video-card .img-content {
  background: #ffffff;
  padding: 24px 32px 45px;
  border-radius: 0 0 8px 8px;
}

.reach-top-section .women-card-sec .left .video-card .img-content h5 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #003e67;
  font-weight: 600;
  line-height: 18px;
  font-style: normal;
}

.reach-top-section .women-card-sec .left .video-card .img-content small {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 11px;
  color: #404040;
  font-weight: 400;
  line-height: 14px;
  font-style: normal;
  margin-bottom: 16px;
  display: inline-block;
}

.reach-top-section .women-card-sec .left .video-card .img-content>p {
  color: #404040;
  margin: 0;
}

.reach-top-section .women-card-sec .left .video-card .img-content .view-more {
  margin-left: 0;
}

.reach-top-section .women-card-sec .left .video-card .img-content .view-more .read-more {
  font-style: italic;
}

.reach-top-section .women-card-sec .left .video-card .img-content .view-more .read-more:hover {
  margin-left: 0;
}

@media only screen and (max-width: 991px) {
  .reach-top-section .women-card-sec .left .video-card {
    width: 450px;
    margin-bottom: 40px;
  }

  .reach-top-section .women-card-sec .left .video-card .img-content {
    padding-bottom: 32px;
  }

  .reach-top-section .women-card-sec .left .video-card .img-content>p {
    padding: 0 28px 0 0;
  }
}

@media only screen and (max-width: 766px) {
  .reach-top-section .women-card-sec .left .video-card {
    width: 340px;
    min-height: 450px;
    margin-bottom: 30px;
  }

  .reach-top-section .women-card-sec .left .video-card .img-content {
    padding: 22px 22px 28px;
  }

  .reach-top-section .women-card-sec .left .video-card .img-content>p {
    font-size: 14px;
    padding: 0 25px 0 0;
  }
}

.reach-top-section .women-card-sec .right {
  margin-left: 58px;
}

.reach-top-section .women-card-sec .right .right-inner {
  flex-wrap: wrap;
  height: 100%;
}

.reach-top-section .women-card-sec .right .video-card {
  min-height: 290px;
  max-width: 294px;
  margin: 0 28px;
}

@media only screen and (max-width: 766px) {
  .reach-top-section .women-card-sec .right .video-card {
    max-width: 340px !important;
  }

  .reach-top-section .women-card-sec .right .video-card .image-center .img-quotes {
    left: 25px !important;
  }

  .reach-top-section .women-card-sec .right .video-card .image-center .img-quotes p {
    font-size: 16px;
    max-width: 140px;
  }

  .reach-top-section .women-card-sec .right .video-card .image-center .img-quotes p br {
    display: block !important;
  }
}

.reach-top-section .women-card-sec .right .video-card .image-center {
  position: relative;
  -webkit-transition: ease 0.5s;
  -moz-transition: ease 0.5s;
  -ms-transition: ease 0.5s;
  -o-transition: ease 0.5s;
  transition: ease 0.5s;
}

.reach-top-section .women-card-sec .right .video-card .image-center:hover {
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  transform: scale(1.02);
  -webkit-transition: ease 0.5s;
  -moz-transition: ease 0.5s;
  -ms-transition: ease 0.5s;
  -o-transition: ease 0.5s;
  transition: ease 0.5s;
}

.reach-top-section .women-card-sec .right .video-card .image-center .img-quotes {
  position: absolute;
  top: 30px;
  right: auto;
  bottom: 0;
  left: 27px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 20px;
}

.reach-top-section .women-card-sec .right .video-card .image-center .img-quotes p {
  position: relative;
  margin-bottom: 0;
  margin-top: 0;
  letter-spacing: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #ffffff;
  font-weight: 400;
  line-height: 18px;
  font-style: italic;
  max-width: 130px;
}

.reach-top-section .women-card-sec .right .video-card .image-center .img-quotes p:before {
  content: "“";
  font-size: 100px;
  line-height: 16px;
  color: #ffffff;
  opacity: 0.3;
  position: absolute;
  top: 15px;
  right: auto;
  bottom: auto;
  left: -20px;
}

.reach-top-section .women-card-sec .right .video-card .image-center .img-quotes .view-more {
  margin-top: 4px;
  margin-left: 0;
}

.reach-top-section .women-card-sec .right .video-card .image-center .img-quotes .view-more .read-more {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #ffffff;
  font-weight: 400;
  line-height: 18px;
  font-style: italic;
}

.reach-top-section .women-card-sec .right .video-card .image-center .img-quotes .view-more .read-more:before {
  background: url("../img/icon/white_right _arrow.svg") no-repeat center;
  display: none;
}

.reach-top-section .women-card-sec .right .video-card .image-center .img-quotes .view-more .read-more:hover {
  margin-left: 0;
}

@media only screen and (max-width: 991px) {
  .reach-top-section .women-card-sec .right .video-card .image-center .img-quotes {
    top: 51px;
    left: 40px;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .reach-top-section .women-card-sec .right .video-card .image-center .img-quotes {
    top: 25px;
  }
}

@media only screen and (max-width: 991px) {
  .reach-top-section .women-card-sec .right .video-card .image-center .img-quotes p {
    font-size: 18px;
    max-width: 165px;
    line-height: 22px;
  }
}

@media only screen and (max-width: 991px) {
  .reach-top-section .women-card-sec .right .video-card .image-center .img-quotes .view-more {
    margin-top: 20px;
  }
}

.reach-top-section .women-card-sec .right .video-card .img-content {
  padding: 11px 5px 0px;
  border-radius: 0 0 8px 8px;
}

.reach-top-section .women-card-sec .right .video-card .img-content h5 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
  line-height: 16px;
  font-style: normal;
}

.reach-top-section .women-card-sec .right .video-card .img-content small {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #ffffff;
  font-weight: 400;
  line-height: 16px;
  font-style: normal;
}

@media only screen and (max-width: 991px) {
  .reach-top-section .women-card-sec {
    justify-content: space-around;
  }

  .reach-top-section .women-card-sec .left {
    display: flex;
    align-items: center;
  }

  .reach-top-section .women-card-sec .right .right-inner {
    flex-direction: column;
  }

  .reach-top-section .women-card-sec .right .right-inner .video-card {
    margin: 0 0 40px;
  }
}

@media only screen and (max-width: 766px) {
  .reach-top-section .women-card-sec {
    flex-direction: column;
  }

  .reach-top-section .women-card-sec .right {
    margin-left: 0;
  }

  .reach-top-section .women-card-sec .right .right-inner {
    flex-direction: column;
  }

  .reach-top-section .women-card-sec .right .right-inner .video-card {
    margin: 10px auto;
    margin-bottom: 30px;
  }

  .reach-top-section .women-card-sec .right .right-inner .video-card .image-center {
    width: 100%;
  }

  .reach-top-section .women-card-sec .right .right-inner .video-card .image-center a .vid-img {
    width: 100%;
  }

  .reach-top-section .women-card-sec .right .right-inner .video-card .image-center a p {
    font-size: 16px;
  }
}

.woman-parallax {
  height: 100vh;
}

.women-section {
  padding: 50px 0px 150px;
  background: #ffffff;
  padding-left: 148px;
}

.women-section .video-card-set .left-fixed-card {
  max-width: 250px;
  height: 300px;
  padding: 50px 0;
  margin: 170px 47px 0 240px;
}

.women-section .video-card-set .left-fixed-card h2 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 48px;
  color: #404040;
  font-weight: 600;
  line-height: 45px;
  font-style: normal;
  width: 250px;
}

.women-section .video-card-set .left-fixed-card p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #404040;
  font-weight: 400;
  line-height: 20px;
  font-style: normal;
  width: 220px;
  position: relative;
  z-index: 2;
}

.women-section .video-card-set .video-card {
  margin: 100px 28px;
  max-width: 340px;
  height: 420px;
}

.women-section .video-card-set .video-card h5 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  color: #003e67;
  font-weight: 600;
  line-height: 25px;
  font-style: normal;
}

.women-section .video-card-set .video-card p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #404040;
  font-weight: 600;
  line-height: 20px;
  font-style: normal;
}

.women-section .video-card-set .image-center {
  width: 340px;
  z-index: 1;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.women-section .video-card-set .image-center .big_150 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 150px;
  color: #f6f6f6;
  font-weight: 900;
  line-height: 25px;
  font-style: normal;
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: -245px;
  z-index: -1;
}

.women-section .video-card-set .image-center .big_150.top {
  position: absolute;
  top: -10px;
  right: auto;
  bottom: auto;
  left: -245px;
}

.women-section .video-card-set .image-center:hover {
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  transform: scale(1.02);
}

.women-section .video-card-set .image-center:hover .play {
  opacity: 0.6;
}

.women-section .slick-arrow {
  position: absolute;
  top: auto;
  right: 60px;
  bottom: -50px;
  left: auto;
  font-size: 0;
}

.women-section .slick-arrow.slick-prev {
  right: 106px;
  width: 26px;
  height: 26px;
  background: #ffffff;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  border: 1px solid #ed1c24;
  background: url("../img/icon/left_arrow_circle.svg") no-repeat center;
}

.women-section .slick-arrow.slick-next {
  width: 26px;
  height: 26px;
  background: #ffffff;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  border: 1px solid #ed1c24;
  background: url("../img/icon/right_arrow_circle.svg") no-repeat center;
}

.women-section .slick-arrow.slick-disabled {
  cursor: unset;
  opacity: 0.5;
}

.women-section .slick-dots {
  bottom: -70px;
  display: flex;
  justify-content: center;
}

.women-section .slick-dots li {
  padding: 0 4px 0;
}

.women-section .slick-dots li button::before {
  background-color: #ed1c24;
}

.women-section .slick-dots li.slick-active {
  position: relative;
}

.women-section .slick-dots li.slick-active button::before {
  background-color: #003e67;
}

.women-section .slick-dots li.slick-active button::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: -4px;
  padding: 5px;
  border-radius: 50%;
  border: 1px solid #003e67;
}

@media only screen and (max-width: 991px) {
  .women-section .slick-dots {
    bottom: 0;
  }
}

@media only screen and (max-width: 991px) {
  .women-section p {
    margin: 10px auto 30px;
    width: 60%;
  }

  .women-section .video-card-set .video-card {
    max-width: 100%;
    height: auto;
    margin: 0 80px;
  }

  .women-section .video-card-set .video-card h5 {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    color: #003e67;
    font-weight: 600;
    line-height: 20px;
    font-style: normal;
  }

  .women-section .video-card-set .video-card p {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    color: #404040;
    font-weight: 400;
    line-height: 18px;
    font-style: normal;
  }

  .women-section .video-card-set .video-card .img-content {
    width: 608px;
    margin: 13px 0px;
  }

  .women-section .video-card-set .video-card .img-content p {
    width: unset;
    margin: 0px auto 30px;
  }

  .women-section .video-card-set .video-card .image-center {
    width: 100%;
  }

  .women-section .video-card-set .video-card .image-center a {
    width: 100%;
    overflow: hidden;
    display: block;
  }

  .women-section .video-card-set .video-card .image-center a .vid-img {
    width: 100%;
  }

  .women-section .video-card-set .video-card .image-center .play {
    width: 110px;
  }

  .women-section .slick-arrow {
    bottom: -15px;
    z-index: "slick-arrow";
  }

  .women-section .slick-arrow.slick-prev {
    left: calc(50% - 96px);
    width: 40px;
    height: 40px;
    border: none;
    background: url(../img/icon/tab_left_arrow_circle.svg) no-repeat center/40px;
  }

  .women-section .slick-arrow.slick-next {
    right: calc(50% - 88px);
    width: 40px;
    height: 40px;
    border: none;
    background: url(../img/icon/tab_right_arrow_circle.svg) no-repeat center/40px;
  }
}

@media only screen and (max-width: 766px) {
  .women-section p {
    margin-top: 6px;
    margin-bottom: 32px;
    width: 70%;
  }

  .women-section .video-card-set .video-card {
    max-width: 100%;
    height: auto;
    margin: 0;
  }

  .women-section .video-card-set .video-card .img-content {
    margin: 13px 24px;
  }

  .women-section .video-card-set .video-card .img-content p {
    margin: 0 auto 50px;
  }

  .women-section .video-card-set .video-card .image-center {
    width: 100%;
  }

  .women-section .slick-arrow {
    bottom: -15px;
    z-index: "slick-arrow";
  }
}

.jobcard-section {
  padding: 100px 0px;
  background: #f0f0f0;
}

.jobcard-section p {
  margin: 10px 0 54px;
}

.jobcard-section .job-search {
  border-radius: 5px;
  margin: auto;
}

.jobcard-section .job-search .job-search-form {
  padding: 0 0px 26px;
}

.jobcard-section .job-search .job-search-form .select-drop {
  position: relative;
  z-index: 2;
  background: rgba(255, 255, 255, 0.8);
  max-width: 450px;
  margin-right: 15px;
}

.jobcard-section .job-search .job-search-form .select-drop .job-input {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #58595b;
  font-weight: 400;
  line-height: 18px;
  font-style: normal;
  padding: 9px;
  border: 1px solid #cccccc;
  background: transparent;
}

.jobcard-section .job-search .job-search-form .select-drop .job-input.drop-input {
  color: #cccccc;
  cursor: default;
  padding-right: 30px;
}

.jobcard-section .job-search .job-search-form .select-drop .job-input.drop-input::placeholder {
  color: #cccccc;
  font-weight: 200;
}

.jobcard-section .job-search .job-search-form .select-drop .job-input.drop-input:focus {
  outline: none;
}

.jobcard-section .job-search .job-search-form .select-drop .job-input::placeholder {
  color: #cccccc;
  font-weight: 200;
}

.jobcard-section .job-search .job-search-form .select-drop .job-input .sel-option.selected {
  padding: 10px;
}

.jobcard-section .job-search .job-search-form .select-drop .job-input.skill {
  width: 420px;
}

.jobcard-section .job-search .job-search-form .select-drop .job-input.loc {
  width: 400px;
}

.jobcard-section .job-search .job-search-form .select-drop .job-input.exp {
  width: 186px;
}

@media only screen and (max-width: 1280px) {
  .jobcard-section .job-search .job-search-form .select-drop .job-input.skill {
    width: 370px;
  }

  .jobcard-section .job-search .job-search-form .select-drop .job-input.loc {
    width: 350px;
  }

  .jobcard-section .job-search .job-search-form .select-drop .job-input.exp {
    width: 166px;
  }
}

@media only screen and (max-width: 1170px) {
  .jobcard-section .job-search .job-search-form .select-drop .job-input.skill {
    width: 326px;
  }

  .jobcard-section .job-search .job-search-form .select-drop .job-input.loc {
    width: 240px;
  }

  .jobcard-section .job-search .job-search-form .select-drop .job-input.exp {
    width: 166px;
  }
}

.jobcard-section .job-search .job-search-form .select-drop.select-input::before {
  display: none;
}

.jobcard-section .job-search .job-search-form .select-drop .suggues {
  width: 100%;
  position: absolute;
  top: 40px;
  right: auto;
  bottom: auto;
  left: auto;
  background-color: #ffffff;
  padding: 6px 0;
  box-shadow: 0px 8px 12px #0000000f;
  display: none;
}

.jobcard-section .job-search .job-search-form .select-drop .suggues li {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #404040;
  font-weight: 400;
  font-style: normal;
  padding: 6px 16px;
  cursor: pointer;
}

.jobcard-section .job-search .job-search-form .select-drop .suggues li:hover {
  background: #0067ac;
  color: #ffffff;
}

.jobcard-section .job-search .job-search-form .select-drop .suggues.active {
  display: block;
}

@media only screen and (max-width: 991px) {
  .jobcard-section .job-search .job-search-form .select-drop .suggues {
    padding: 10px 0px;
  }

  .jobcard-section .job-search .job-search-form .select-drop .suggues li {
    padding: 10px 16px;
  }
}

.jobcard-section .job-search .job-search-form .select-drop::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 16px;
  bottom: 0;
  left: auto;
  z-index: -1;
  width: 10px;
  height: 10px;
  margin: auto;
  background: rgba(255, 255, 255, 0.2) url("../img/icon/arrow_down.svg") no-repeat center;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.jobcard-section .job-search .job-search-form .select-drop.active::before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.jobcard-section .job-search .job-search-form .btn {
  background: #ed1c24;
  width: 172px;
  line-height: 18px;
  cursor: pointer;
}

.jobcard-section .job-search .job-search-form .btn:hover {
  background: #b11117;
}

@media only screen and (max-width: 1170px) {
  .jobcard-section .job-search .job-search-form .btn {
    width: 145px;
  }
}

@media only screen and (max-width: 991px) {
  .jobcard-section .job-search .job-search-form {
    margin-bottom: 20px;
    padding: 20px 0 4px 0;
  }

  .jobcard-section .job-search .job-search-form .jobcol .select-drop,
  .jobcard-section .job-search .job-search-form .jobcol .select-input {
    margin: 0 10px 20px 0;
    max-width: 195px;
    height: 38px;
    background: rgba(255, 255, 255, 0.8);
  }

  .jobcard-section .job-search .job-search-form .jobcol .select-drop select,
  .jobcard-section .job-search .job-search-form .jobcol .select-input select {
    width: 175px;
    height: 38px;
  }

  .jobcard-section .job-search .job-search-form .jobcol .select-drop .job-input.loc,
  .jobcard-section .job-search .job-search-form .jobcol .select-drop .drop-input.loc,
  .jobcard-section .job-search .job-search-form .jobcol .select-input .job-input.loc,
  .jobcard-section .job-search .job-search-form .jobcol .select-input .drop-input.loc {
    width: 175px;
  }

  .jobcard-section .job-search .job-search-form .jobcol .select-drop .job-input.skill,
  .jobcard-section .job-search .job-search-form .jobcol .select-drop .drop-input.skill,
  .jobcard-section .job-search .job-search-form .jobcol .select-input .job-input.skill,
  .jobcard-section .job-search .job-search-form .jobcol .select-input .drop-input.skill {
    width: 195px;
    height: 38px;
  }

  .jobcard-section .job-search .job-search-form .jobcol .select-drop .job-input.exp,
  .jobcard-section .job-search .job-search-form .jobcol .select-drop .drop-input.exp,
  .jobcard-section .job-search .job-search-form .jobcol .select-input .job-input.exp,
  .jobcard-section .job-search .job-search-form .jobcol .select-input .drop-input.exp {
    width: 135px;
    height: 38px;
  }

  .jobcard-section .job-search .job-search-form .jobcol .btn {
    margin: 0 0 20px;
    width: 124px;
    height: 38px;
  }
}

@media only screen and (max-width: 766px) {
  .jobcard-section .job-search {
    max-width: 100%;
  }

  .jobcard-section .job-search .job-search-form {
    flex-direction: column;
    align-items: center !important;
    padding: 14px 20px;
    margin-bottom: 30px;
  }

  .jobcard-section .job-search .job-search-form .jobcol {
    flex-direction: column;
    align-items: center !important;
  }

  .jobcard-section .job-search .job-search-form .jobcol .select-drop,
  .jobcard-section .job-search .job-search-form .jobcol .select-input {
    margin-right: 0;
    margin-left: 0;
    max-width: 354px;
  }

  .jobcard-section .job-search .job-search-form .jobcol .select-drop .job-input.loc,
  .jobcard-section .job-search .job-search-form .jobcol .select-drop .job-input.skill,
  .jobcard-section .job-search .job-search-form .jobcol .select-drop .job-input.exp,
  .jobcard-section .job-search .job-search-form .jobcol .select-drop .drop-input.loc,
  .jobcard-section .job-search .job-search-form .jobcol .select-drop .drop-input.skill,
  .jobcard-section .job-search .job-search-form .jobcol .select-drop .drop-input.exp,
  .jobcard-section .job-search .job-search-form .jobcol .select-input .job-input.loc,
  .jobcard-section .job-search .job-search-form .jobcol .select-input .job-input.skill,
  .jobcard-section .job-search .job-search-form .jobcol .select-input .job-input.exp,
  .jobcard-section .job-search .job-search-form .jobcol .select-input .drop-input.loc,
  .jobcard-section .job-search .job-search-form .jobcol .select-input .drop-input.skill,
  .jobcard-section .job-search .job-search-form .jobcol .select-input .drop-input.exp {
    width: 354px;
  }

  .jobcard-section .job-search .job-search-form .jobcol .select-drop::before,
  .jobcard-section .job-search .job-search-form .jobcol .select-input::before {
    right: 16px;
  }

  .jobcard-section .job-search .job-search-form .jobcol .btn {
    margin: 0;
    width: 354px;
  }

  .jobcard-section .job-search .job-search-form .mbl-display {
    width: 227px;
  }
}

.jobcard-section .role {
  margin-bottom: 24px;
}

.jobcard-section .role .role-tab {
  padding: 8px 20px 10px;
  background: #ffffff;
  border: 1px solid #f0f0f0;
  cursor: pointer;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.jobcard-section .role .role-tab:not(:last-child) {
  margin-right: 16px;
}

.jobcard-section .role .role-tab a {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  color: #003e67;
  font-weight: 600;
  line-height: 15px;
  font-style: normal;
}

@media only screen and (max-width: 766px) {
  .jobcard-section .role .role-tab a {
    font-size: 13px;
  }
}

.jobcard-section .role .role-tab a span {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  color: #003e67;
  font-weight: 600;
  line-height: 15px;
  font-style: normal;
}

.jobcard-section .role .role-tab.active,
.jobcard-section .role .role-tab:hover {
  background: #003e67;
}

.jobcard-section .role .role-tab.active a,
.jobcard-section .role .role-tab.active span,
.jobcard-section .role .role-tab:hover a,
.jobcard-section .role .role-tab:hover span {
  color: #ffffff;
}

@media only screen and (max-width: 991px) {
  .jobcard-section .role .role-tab:hover {
    background: #ffffff;
  }

  .jobcard-section .role .role-tab:hover a,
  .jobcard-section .role .role-tab:hover span {
    color: #003e67;
  }

  .jobcard-section .role .role-tab.active {
    background: #003e67;
  }

  .jobcard-section .role .role-tab.active a,
  .jobcard-section .role .role-tab.active span {
    color: #ffffff;
  }
}

@media only screen and (max-width: 766px) {
  .jobcard-section .role .role-tab.only-for-mobile {
    display: list-item;
    width: 50px;
    height: 20px;
    background: transparent;
    margin: 0 !important;
  }
}

.jobcard-section .read-more-cir {
  height: 20px;
  margin-top: 16px;
  margin-right: 28px;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  position: relative;
}

@media only screen and (max-width: 991px) {
  .jobcard-section .read-more-cir {
    justify-content: flex-end;
    margin-bottom: 24px;
  }
}

@media only screen and (max-width: 766px) {
  .jobcard-section .read-more-cir {
    margin-right: 35px;
    margin-bottom: 14px;
  }
}

.jobcard-section .read-more-cir .more-link {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #404040;
  font-weight: 600;
  line-height: 18px;
  font-style: normal;
  padding-right: 35px;
  position: relative;
  z-index: 1;
}

.jobcard-section .read-more-cir .arrow-circle {
  position: absolute;
  top: -3px;
  right: 0px;
  bottom: auto;
  left: auto;
  z-index: 0;
  border: none;
  background: url(../img/icon/arrow_red_small.svg) no-repeat center;
}

.jobcard-section .read-more-cir:hover {
  margin-right: 18px;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.jobcard-section .location_drop {
  width: 150px;
  position: relative;
  z-index: 2;
  margin-right: 42px;
}

.jobcard-section .location_drop p {
  text-align: left;
  margin: 0;
}

.jobcard-section .location_drop p .blue-line {
  color: #003e67;
  font-weight: 600;
  position: relative;
}

.jobcard-section .location_drop p .blue-line::before {
  content: "";
  display: block;
  position: absolute;
  top: auto;
  right: 38px;
  bottom: 2px;
  left: 0;
  height: 1px;
  width: 55px;
  background-color: #003e67;
}

.jobcard-section .location_drop p .blue-line::after {
  content: "";
  display: block;
  position: absolute;
  top: auto;
  right: -20px;
  bottom: 1px;
  left: auto;
  height: 15px;
  width: 15px;
  background: url("../img/arrow_down_grey.svg") no-repeat center;
}

.jobcard-section .location_drop .select-menu {
  border-radius: 2px;
  background-color: #ffffff;
  box-shadow: 0px 8px 12px #0000000f;
  position: absolute;
  top: 47px;
  right: -20px;
  bottom: auto;
  left: auto;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  -webkit-transform: translateY(-7px);
  -moz-transform: translateY(-7px);
  -ms-transform: translateY(-7px);
  -o-transform: translateY(-7px);
  transform: translateY(-7px);
  opacity: 0;
  z-index: 5;
}

.jobcard-section .location_drop .select-menu.active {
  padding: 10px 0;
  opacity: 1;
  z-index: 3;
  -webkit-transform: translateY(-7px);
  -moz-transform: translateY(-7px);
  -ms-transform: translateY(-7px);
  -o-transform: translateY(-7px);
  transform: translateY(-7px);
}

.jobcard-section .location_drop .select-menu.active li {
  cursor: pointer;
}

.jobcard-section .location_drop .select-menu li {
  padding: 8px;
}

.jobcard-section .location_drop .select-menu li:hover {
  background: #f0f0f0;
  color: #003e67;
}

.jobcard-section .view-icon {
  margin-top: 10px;
  margin-bottom: 17px;
}

.jobcard-section .view-icon .view-icon-set {
  margin-right: 32px;
}

.jobcard-section .view-icon .view-icon-set span {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #b9babc;
  font-weight: 400;
  line-height: 20px;
  font-style: normal;
  margin-right: 12px;
}

.jobcard-section .view-icon .view-icon-set .view-list {
  position: relative;
  background: #ffffff;
  width: 76px;
  height: 30px;
  z-index: 3;
  box-shadow: 0px 3px 6px #3d44331a;
}

.jobcard-section .view-icon .view-icon-set .view-list li {
  width: 38px;
  height: 30px;
  cursor: pointer;
}

.jobcard-section .view-icon .view-icon-set .view-list li.grd {
  position: relative;
}

.jobcard-section .view-icon .view-icon-set .view-list li.grd.active .hover {
  display: block;
}

.jobcard-section .view-icon .view-icon-set .view-list li.grd.active .normal {
  display: none;
}

.jobcard-section .view-icon .view-icon-set .view-list li.grd img {
  width: 15px;
}

.jobcard-section .view-icon .view-icon-set .view-list li.grd img.hover {
  display: none;
}

.jobcard-section .view-icon .view-icon-set .view-list li.grd img.normal {
  display: block;
}

.jobcard-section .view-icon .view-icon-set .view-list li.grd:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 24px;
  background: #d5d5d5;
  top: 3px;
  right: 0;
}

.jobcard-section .view-icon .view-icon-set .view-list li.lst {
  position: relative;
}

.jobcard-section .view-icon .view-icon-set .view-list li.lst.active .hover {
  display: block;
}

.jobcard-section .view-icon .view-icon-set .view-list li.lst.active .normal {
  display: none;
}

.jobcard-section .view-icon .view-icon-set .view-list li.lst img {
  width: 15px;
}

.jobcard-section .view-icon .view-icon-set .view-list li.lst img.hover {
  display: none;
}

.jobcard-section .view-icon .view-icon-set .view-list li.lst img.normal {
  display: block;
}

@media only screen and (max-width: 991px) {
  .jobcard-section .view-icon {
    justify-content: space-between !important;
    margin: 2px 0 40px;
  }

  .jobcard-section .view-icon .location_drop p {
    text-align: right;
    white-space: nowrap;
  }

  .jobcard-section .view-icon .location_drop .select-menu {
    width: 200px;
    top: 26px;
    left: 90px;
  }
}

@media only screen and (max-width: 766px) {
  .jobcard-section .view-icon {
    margin-bottom: 10px;
    flex-direction: column;
    align-items: flex-end !important;
  }

  .jobcard-section .view-icon .location_drop {
    width: unset;
    margin-bottom: 20px;
    margin-right: 0;
    position: relative;
    width: 100%;
    text-align: center;
    left: 0;
    top: 0;
  }

  .jobcard-section .view-icon .location_drop p {
    text-align: center;
    font-size: 14px;
    margin-bottom: 0px;
    margin-left: -40px;
  }

  .jobcard-section .view-icon .location_drop p .blue-line::before {
    left: 0px;
    width: 49px;
    right: auto;
  }

  .jobcard-section .view-icon .location_drop p .blue-line.safari:before {
    width: 55px;
  }

  .jobcard-section .view-icon .location_drop .select-menu {
    right: 42px;
    left: auto;
  }
}

.jobcard-section .role-panel {
  position: relative;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 30px;
}

.jobcard-section .role-panel .job-card {
  margin: 0 0 26px;
  padding: 0;
  width: calc(33.33% - 26px);
  min-height: 247px;
  box-shadow: 0px 8px 12px #0000000f;
  position: relative;
  cursor: pointer;
}

.jobcard-section .role-panel .job-card .job-card-inner-wrap {
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  background-color: #ffffff;
  padding: 32px;
  height: 247px;
  position: relative;
  border-radius: 8px;
}

.jobcard-section .role-panel .job-card .job-card-inner-wrap:active {
  background-color: #0067ac;
}

.jobcard-section .role-panel .job-card .job-card-inner-wrap:active .require .location {
  position: relative;
  color: #ffffff !important;
}

.jobcard-section .role-panel .job-card .job-card-inner-wrap:active .require .location::before {
  background: url("../img/location_white.svg") no-repeat center/contain;
}

.jobcard-section .role-panel .job-card .job-card-inner-wrap:active .require .experience {
  position: relative;
  color: #ffffff !important;
}

.jobcard-section .role-panel .job-card .job-card-inner-wrap:active .require .experience::before {
  background: url("../img/calender_white.svg") no-repeat center/contain;
}

.jobcard-section .role-panel .job-card .job-card-inner-wrap:active h6,
.jobcard-section .role-panel .job-card .job-card-inner-wrap:active .post,
.jobcard-section .role-panel .job-card .job-card-inner-wrap:active .read-more,
.jobcard-section .role-panel .job-card .job-card-inner-wrap:active .role-title,
.jobcard-section .role-panel .job-card .job-card-inner-wrap:active p {
  color: #ffffff !important;
}

@media only screen and (min-width: 992px) {
  .jobcard-section .role-panel .job-card .job-card-inner-wrap:hover {
    background-color: #0067ac;
  }

  .jobcard-section .role-panel .job-card .job-card-inner-wrap:hover .require .location {
    position: relative;
    color: #ffffff !important;
  }

  .jobcard-section .role-panel .job-card .job-card-inner-wrap:hover .require .location::before {
    background: url("../img/location_white.svg") no-repeat center/contain;
  }

  .jobcard-section .role-panel .job-card .job-card-inner-wrap:hover .require .experience {
    position: relative;
    color: #ffffff !important;
  }

  .jobcard-section .role-panel .job-card .job-card-inner-wrap:hover .require .experience::before {
    background: url("../img/calender_white.svg") no-repeat center/contain;
  }

  .jobcard-section .role-panel .job-card .job-card-inner-wrap:hover h6,
  .jobcard-section .role-panel .job-card .job-card-inner-wrap:hover .post,
  .jobcard-section .role-panel .job-card .job-card-inner-wrap:hover .role-title,
  .jobcard-section .role-panel .job-card .job-card-inner-wrap:hover p {
    color: #ffffff !important;
  }

  .jobcard-section .role-panel .job-card .job-card-inner-wrap:hover .read-more {
    color: #ffffff !important;
  }

  .jobcard-section .role-panel .job-card .job-card-inner-wrap:hover .read-more::before {
    top: 1px;
    background: url("../img/home/arrow_right_whites.svg") no-repeat center !important;
  }
}

.jobcard-section .role-panel .job-card .descrip {
  display: none !important;
}

.jobcard-section .role-panel .job-card.long-card {
  min-height: 520px;
}

.jobcard-section .role-panel .job-card.long-card .job-card-inner-wrap {
  min-height: 520px;
}

.jobcard-section .role-panel .job-card.long-card .descrip {
  display: block !important;
  position: absolute;
  top: auto;
  right: 0;
  bottom: 77px;
  left: 32px;
  padding-right: 32px;
}

@media only screen and (max-width: 766px) {
  .jobcard-section .role-panel .job-card.long-card .descrip {
    display: none !important;
  }
}

.jobcard-section .role-panel .job-card.long-card .descrip p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #707070;
  font-weight: 400;
  line-height: 20px;
  font-style: normal;
  margin: 0 0 8px;
}

.jobcard-section .role-panel .job-card.long-card .descrip p b {
  font-weight: 600;
}

.jobcard-section .role-panel .job-card.long-card .descrip .view-more .read-more::before {
  top: 1px;
  background: url("../img/home/arrow_right_red.svg") no-repeat center;
}

.jobcard-section .role-panel .job-card .role-title {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  color: unset;
  font-weight: 700;
  line-height: 15px;
  font-style: normal;
  display: none;
}

.jobcard-section .role-panel .job-card h6 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  color: #404040;
  font-weight: 600;
  line-height: 25px;
  font-style: normal;
  margin: 8px 0 10px;
}

.jobcard-section .role-panel .job-card h6.jobs-txt {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #404040;
  font-weight: 400;
  line-height: 20px;
  font-style: normal;
  margin-top: 2px;
}

@media only screen and (max-width: 991px) {
  .jobcard-section .role-panel .job-card h6.jobs-txt {
    margin-top: 10px;
  }
}

@media only screen and (max-width: 766px) {
  .jobcard-section .role-panel .job-card h6.jobs-txt {
    text-align: center;
  }
}

.jobcard-section .role-panel .job-card .require span {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #808285;
  font-weight: 400;
  line-height: 18px;
  font-style: normal;
  padding-left: 18px;
}

.jobcard-section .role-panel .job-card .require span.location {
  margin-right: 32px;
  position: relative;
}

.jobcard-section .role-panel .job-card .require span.location::before {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  right: auto;
  bottom: 0;
  left: 0;
  width: 12px;
  height: 16px;
  background: url("../img/location_grey.svg") no-repeat center/contain;
}

.jobcard-section .role-panel .job-card .require span.experience {
  position: relative;
}

.jobcard-section .role-panel .job-card .require span.experience::before {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  right: auto;
  bottom: 0;
  left: 0;
  width: 13px;
  height: 16px;
  background: url("../img/calender_grey.svg") no-repeat center/contain;
}

.jobcard-section .role-panel .job-card .post {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  color: #808285;
  font-weight: 400;
  line-height: 15px;
  font-style: normal;
  position: absolute;
  top: auto;
  right: 0;
  bottom: 32px;
  left: 32px;
}

.jobcard-section .role-panel .job-count {
  background-color: transparent !important;
  box-shadow: none;
}

.jobcard-section .role-panel .job-count h5 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 24px;
  color: #58595b;
  font-weight: 400;
  line-height: 31px;
  font-style: normal;
  position: relative;
  width: 255px;
}

@media only screen and (max-width: 766px) {
  .jobcard-section .role-panel .job-count h5 {
    font-size: 14px;
    line-height: 18px;
    width: 155px;
  }
}

.jobcard-section .role-panel .job-count h5::before {
  content: "";
  display: block;
  position: absolute;
  top: auto;
  right: 0;
  bottom: 8px;
  left: 0;
  border-radius: 10px;
  height: 15px;
  background-color: #e8e8e8;
}

@media only screen and (max-width: 991px) {
  .jobcard-section .role-panel .job-count h5::before {
    bottom: -2px;
  }
}

@media only screen and (max-width: 766px) {
  .jobcard-section .role-panel .job-count h5::before {
    bottom: 0;
  }
}

.jobcard-section .role-panel .job-count h5 .big_100 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 100px;
  color: #003e67;
  font-weight: 600;
  line-height: 125px;
  font-style: normal;
}

@media only screen and (max-width: 991px) {
  .jobcard-section .role-panel .job-count h5 .big_100 {
    font-size: 80px;
    line-height: 101px;
  }
}

@media only screen and (max-width: 766px) {
  .jobcard-section .role-panel .job-count h5 .big_100 {
    font-size: 58px;
    line-height: 79px;
  }
}

.jobcard-section .role-panel .job-count .read-more-cir {
  margin-top: 20px;
  margin-left: 8px;
  position: relative;
}

.jobcard-section .role-panel .job-count .read-more-cir .more-link {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #404040;
  font-weight: 600;
  line-height: 18px;
  font-style: normal;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  padding-right: 35px;
  position: relative;
  z-index: 1;
}

.jobcard-section .role-panel .job-count .read-more-cir .more-link:hover {
  margin-left: 20px;
}

.jobcard-section .role-panel .job-count .read-more-cir .arrow-circle {
  position: absolute;
  top: -4px;
  right: 0px;
  bottom: auto;
  left: auto;
  z-index: 0;
}

@media only screen and (max-width: 991px) {
  .jobcard-section .role-panel .job-count .read-more-cir {
    margin-top: 25px;
    margin-left: 0px;
  }

  .jobcard-section .role-panel .job-count .read-more-cir .more-link {
    margin-right: 28px;
    padding: 4px 12px 4px 0;
  }

  .jobcard-section .role-panel .job-count .read-more-cir .arrow-circle {
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
  }
}

@media only screen and (max-width: 766px) {
  .jobcard-section .role-panel .job-count .read-more-cir {
    margin-top: 20px;
    margin-left: -5px;
  }

  .jobcard-section .role-panel .job-count .read-more-cir .more-link {
    margin-right: 16px;
  }

  .jobcard-section .role-panel .job-count .read-more-cir .arrow-circle {
    position: absolute;
    top: 0px;
    right: -10px;
    bottom: auto;
    left: auto;
  }
}

@media only screen and (max-width: 991px) {
  .jobcard-section .container {
    padding: 0 15px 0 44px;
  }

  .jobcard-section p {
    margin: 10px 0 20px;
  }

  .jobcard-section .role {
    margin-bottom: 19px;
  }

  .jobcard-section .role .role-tab {
    padding: 8px 19px 10px;
  }

  .jobcard-section .role .role-tab a {
    font-size: 14px;
    white-space: nowrap;
  }

  .jobcard-section .role .role-tab a span {
    font-size: 14px;
  }

  .jobcard-section .tab-location {
    flex-direction: column;
  }

  .jobcard-section .tab-location .role {
    margin: 0 0 30px 0px;
  }

  .jobcard-section .tab-location .location_drop {
    margin: 0 0 50px;
    width: calc(100% - 44px);
  }

  .jobcard-section .tab-location .location_drop p {
    text-align: right;
    white-space: nowrap;
  }

  .jobcard-section .tab-location .location_drop .select-menu {
    width: 200px;
    top: 22px;
  }

  .jobcard-section .role-panel .job-card {
    width: calc(50% - 26px);
    min-height: 219px;
  }

  .jobcard-section .role-panel .job-card .job-card-inner-wrap {
    height: 219px;
  }

  .jobcard-section .role-panel .job-card.long-card {
    min-height: 463px;
  }

  .jobcard-section .role-panel .job-card.long-card .job-card-inner-wrap {
    min-height: 463px;
  }

  .jobcard-section .role-panel .job-card.long-card .descrip p {
    font-size: 14px;
  }

  .jobcard-section .role-panel .job-card.long-card .descrip .view-more {
    margin-top: 12px;
  }
}

@media only screen and (max-width: 766px) {
  .jobcard-section {
    padding: 60px 0 28px;
  }

  .jobcard-section p {
    margin: 6px 0 22px;
  }

  .jobcard-section .container {
    padding: 0;
  }

  .jobcard-section .tab-location .role {
    margin: 0 0 24px 0px;
    overflow: auto;
    /* Optional: show position indicator in red */
  }

  .jobcard-section .tab-location .role::-webkit-scrollbar {
    width: 0px;
    /* Remove scrollbar space */
    background: transparent;
    /* Optional: just make scrollbar invisible */
  }

  .jobcard-section .tab-location .role::-webkit-scrollbar-thumb {
    background: transparent;
  }

  .jobcard-section .tab-location .role .role-tab {
    padding: 8px 12px;
    margin: 0 6px;
  }

  .jobcard-section .tab-location .role .role-tab:first-child {
    margin-left: 30px;
  }

  .jobcard-section .tab-location .role .role-tab:last-child {
    margin-right: 50px;
  }

  .jobcard-section .tab-location .location_drop {
    margin: 0 0 14px 8px;
    position: relative;
    width: 100%;
    text-align: center;
    left: 0;
    top: 0;
  }

  .jobcard-section .tab-location .location_drop p {
    text-align: center;
    font-size: 14px;
    margin-bottom: 0px;
    margin-left: -40px;
  }

  .jobcard-section .tab-location .location_drop p .blue-line::before {
    left: 0px;
    width: 49px;
    right: auto;
  }

  .jobcard-section .tab-location .location_drop p .blue-line.safari:before {
    width: 55px;
  }

  .jobcard-section .tab-location .location_drop .select-menu {
    right: 42px;
  }

  .jobcard-section .role-panel {
    justify-content: center !important;
    align-items: center !important;
  }

  .jobcard-section .role-panel .job-card {
    width: calc(100% - 68px);
    min-height: 192px;
    margin: 0 34px 12px;
  }

  .jobcard-section .role-panel .job-card .job-card-inner-wrap {
    height: 192px;
  }

  .jobcard-section .role-panel .job-card h6 {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    color: #58595b;
    font-weight: 600;
    line-height: 20px;
    font-style: normal;
    width: 100%;
  }

  .jobcard-section .role-panel .job-card.long-card {
    min-height: 192px;
  }

  .jobcard-section .role-panel .job-card.long-card .job-card-inner-wrap {
    min-height: 192px;
  }

  .jobcard-section .role-panel .job-card.long-card .job-card-inner-wrap .descrip p {
    font-size: 12px;
    line-height: 16px;
    width: 80%;
  }

  .jobcard-section .role-panel .job-card.long-card .job-card-inner-wrap .descrip p b {
    font-size: 14px;
  }

  .jobcard-section .role-panel .job-card.long-card .job-card-inner-wrap .descrip .view-more {
    margin-top: 16px;
  }
}

.job-pagination {
  display: none;
}

.job-pagination .over-flow-pagination {
  position: relative;
  top: -10px;
  display: flex;
  margin-bottom: 36px;
}

@media only screen and (max-width: 991px) {
  .job-pagination .over-flow-pagination {
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 766px) {
  .job-pagination .over-flow-pagination {
    margin-bottom: 0;
  }
}

.job-pagination .over-flow-pagination .filter-sec {
  width: 313px;
  background: #ffffff;
  max-height: 100%;
  box-shadow: 0px 8px 12px #0000000f;
  border-radius: 4px;
  margin: 10px 10px 0 0;
  padding: 34px 10px 30px 24px;
}

.job-pagination .over-flow-pagination .filter-sec .filter-type {
  height: 764px;
}

.job-pagination .over-flow-pagination .filter-sec h4 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  color: #404040;
  font-weight: 600;
  line-height: 25px;
  font-style: normal;
  margin-bottom: 12px;
}

.job-pagination .over-flow-pagination .filter-sec .filter-list {
  flex-wrap: wrap;
  margin-bottom: 30px;
}

.job-pagination .over-flow-pagination .filter-sec a {
  border: 1px solid #cccccc;
  border-radius: 4px;
  padding: 12px 15px;
  margin: 0 6px 6px 0;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  color: #58595b;
  font-weight: 600;
  line-height: 15px;
  font-style: normal;
}

@media only screen and (max-width: 766px) {
  .job-pagination .over-flow-pagination .filter-sec a {
    font-size: 13px;
  }
}

.job-pagination .over-flow-pagination .filter-sec a span {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  color: #003e67;
  font-weight: 600;
  line-height: 15px;
  font-style: normal;
}

.job-pagination .over-flow-pagination .filter-sec a.active {
  background-color: #0067ac;
  border: 1px solid #0067ac;
  color: #ffffff;
}

.job-pagination .over-flow-pagination .filter-sec a.active span {
  color: #ffffff;
}

@media only screen and (min-width: 992px) {
  .job-pagination .over-flow-pagination .filter-sec a:hover {
    background-color: #0067ac;
    border: 1px solid #0067ac;
    color: #ffffff;
  }

  .job-pagination .over-flow-pagination .filter-sec a:hover span {
    color: #ffffff;
  }
}

.job-pagination .over-flow-pagination .table-sec {
  width: calc(100% - 313px);
  display: flex;
  flex-direction: column;
}

@media only screen and (max-width: 991px) {
  .job-pagination .over-flow-pagination .table-sec {
    width: 98%;
  }
}

.job-pagination .over-flow-pagination .table-sec .nojob {
  width: 100%;
}

.job-pagination .over-flow-pagination .job-table {
  width: 97%;
  border-collapse: separate;
  border-spacing: 0 10px;
  margin-bottom: 10px;
}

@media only screen and (max-width: 766px) {
  .job-pagination .over-flow-pagination .job-table {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 0;
  }

  .job-pagination .over-flow-pagination .job-table .job-card-row {
    width: 100% !important;
    height: auto !important;
    margin-bottom: 12px;
    border-radius: 8px !important;
  }

  .job-pagination .over-flow-pagination .job-table .job-card-row.selected {
    display: block !important;
  }

  .job-pagination .over-flow-pagination .job-table .job-card-row>td {
    display: block;
    width: 100% !important;
    padding: 0 !important;
  }

  .job-pagination .over-flow-pagination .job-table .job-card-row>td:before {
    display: none;
  }

  .job-pagination .over-flow-pagination .job-table .job-card-row>td:nth-child(3) {
    margin-right: 20px;
  }

  .job-pagination .over-flow-pagination .job-table .job-card-row>td:nth-child(3),
  .job-pagination .over-flow-pagination .job-table .job-card-row>td:nth-child(4) {
    display: inline-block;
    float: left;
    width: auto !important;
  }

  .job-pagination .over-flow-pagination .job-table .job-card-row>td:nth-child(5) {
    clear: both;
    padding-top: 12px !important;
  }

  .job-pagination .over-flow-pagination .job-table .job-card-row>td .post br {
    display: none !important;
  }

  .job-pagination .over-flow-pagination .job-table .job-card-row>td.jobname {
    padding: 4px 0 12px !important;
  }
}

.job-pagination .over-flow-pagination .job-table .job-card-row {
  width: 1161px;
  height: 63px;
  vertical-align: middle;
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 8px 12px #0000000f;
  border-radius: 4px;
  opacity: 1;
  padding: 20px 32px;
  cursor: pointer;
  border-bottom-width: 10px solid;
  display: none;
}

.job-pagination .over-flow-pagination .job-table .job-card-row.selected {
  display: table-row;
}

.job-pagination .over-flow-pagination .job-table .job-card-row td {
  padding: 10px;
  text-align: left;
  border-left: 0px solid;
  vertical-align: middle;
}

.job-pagination .over-flow-pagination .job-table .job-card-row td:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  padding-left: 32px;
}

.job-pagination .over-flow-pagination .job-table .job-card-row td:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  padding-right: 32px;
}

.job-pagination .over-flow-pagination .job-table .job-card-row td.jobname {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #404040;
  font-weight: 600;
  line-height: 22px;
  font-style: normal;
  width: 30%;
}

@media only screen and (max-width: 991px) {
  .job-pagination .over-flow-pagination .job-table .job-card-row td.jobname {
    width: 26%;
  }
}

.job-pagination .over-flow-pagination .job-table .job-card-row td.depart {
  display: none;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  color: #58595b;
  font-weight: bold;
  line-height: 20px;
  font-style: normal;
  width: 15%;
  text-transform: uppercase;
}

@media only screen and (max-width: 991px) {
  .job-pagination .over-flow-pagination .job-table .job-card-row td.depart {
    width: 20%;
    padding-left: 32px;
  }
}

.job-pagination .over-flow-pagination .job-table .job-card-row td.depart.tech {
  color: #0fb985;
}

.job-pagination .over-flow-pagination .job-table .job-card-row td.depart.operation {
  color: #5f22d3;
}

.job-pagination .over-flow-pagination .job-table .job-card-row td.depart.support {
  color: #0067ac;
}

.job-pagination .over-flow-pagination .job-table .job-card-row td.depart.financial {
  color: #c79d0f;
}

.job-pagination .over-flow-pagination .job-table .job-card-row td.depart.sales {
  color: #ea760f;
}

.job-pagination .over-flow-pagination .job-table .job-card-row td.detail {
  width: 13%;
}

@media only screen and (max-width: 991px) {
  .job-pagination .over-flow-pagination .job-table .job-card-row td.detail {
    width: 16%;
  }
}

.job-pagination .over-flow-pagination .job-table .job-card-row td .location {
  position: relative;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #808285;
  font-weight: 400;
  line-height: 20px;
  font-style: normal;
  padding-left: 18px;
}

.job-pagination .over-flow-pagination .job-table .job-card-row td .location::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
  width: 13px;
  height: 16px;
  background: url("../img/location_grey.svg") no-repeat center/contain;
}

.job-pagination .over-flow-pagination .job-table .job-card-row td .experience {
  position: relative;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #808285;
  font-weight: 400;
  line-height: 20px;
  font-style: normal;
  padding-left: 18px;
}

.job-pagination .over-flow-pagination .job-table .job-card-row td .experience::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
  width: 13px;
  height: 16px;
  background: url("../img/calender_grey.svg") no-repeat center/12px auto;
}

.job-pagination .over-flow-pagination .job-table .job-card-row td .post {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  color: #808285;
  font-weight: 400;
  line-height: 17px;
  font-style: normal;
}

.job-pagination .over-flow-pagination .job-table .job-card-row td .post br {
  display: none;
}

@media only screen and (max-width: 991px) {
  .job-pagination .over-flow-pagination .job-table .job-card-row td .post br {
    display: block;
  }
}

@media only screen and (min-width: 992px) {
  .job-pagination .over-flow-pagination .job-table .job-card-row:hover {
    background: #0067ac;
  }

  .job-pagination .over-flow-pagination .job-table .job-card-row:hover td {
    color: #ffffff;
  }

  .job-pagination .over-flow-pagination .job-table .job-card-row:hover td.depart {
    color: #ffffff;
  }

  .job-pagination .over-flow-pagination .job-table .job-card-row:hover td span {
    color: #ffffff;
  }

  .job-pagination .over-flow-pagination .job-table .job-card-row:hover td span.location::before {
    background: url("../img/location_white.svg") no-repeat center/contain;
  }

  .job-pagination .over-flow-pagination .job-table .job-card-row:hover td span.experience::before {
    background: url("../img/calender_white.svg") no-repeat center/contain;
  }
}

.job-pagination .over-flow-pagination .drop-cv-sec {
  background-color: #ffffff;
  box-shadow: 0px 8px 12px #0000000f;
  border-radius: 4px;
  width: 97%;
  min-height: 92px;
  padding: 20px 50px 20px 32px;
}

@media only screen and (max-width: 991px) {
  .job-pagination .over-flow-pagination .drop-cv-sec div {
    justify-content: space-between !important;
    width: 100%;
  }
}

.job-pagination .over-flow-pagination .drop-cv-sec h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 24px;
  color: #404040;
  font-weight: 600;
  line-height: 35px;
  font-style: normal;
}

.job-pagination .over-flow-pagination .drop-cv-sec p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #707070;
  font-weight: 400;
  line-height: 18px;
  font-style: normal;
  margin: 0;
}

.job-pagination .over-flow-pagination .drop-cv-sec .btn {
  border: none;
  cursor: pointer;
  width: 133px;
  height: 41px;
  margin-left: 75px;
}

@media only screen and (max-width: 766px) {
  .job-pagination .over-flow-pagination .drop-cv-sec {
    display: none !important;
    width: 354px;
    margin-left: 30px;
    flex-direction: column;
    justify-content: center !important;
  }

  .job-pagination .over-flow-pagination .drop-cv-sec div {
    text-align: center;
  }

  .job-pagination .over-flow-pagination .drop-cv-sec .btn {
    margin-left: 0;
    margin-top: 18px;
  }
}

@media only screen and (max-width: 766px) {
  .job-pagination .over-flow-pagination {
    overflow-x: auto;
  }

  .job-pagination .over-flow-pagination::-webkit-scrollbar-thumb {
    background: transparent;
  }

  .job-pagination .over-flow-pagination::-webkit-scrollbar {
    width: 0px;
    background: transparent;
  }
}

.drop-cv-sec {
  background-color: #ffffff;
  box-shadow: 0px 8px 12px #0000000f;
  border-radius: 4px;
  width: 97%;
  min-height: 92px;
  padding: 20px 50px 20px 32px;
}

@media only screen and (max-width: 991px) {
  .drop-cv-sec div {
    justify-content: space-between !important;
    width: 100%;
  }
}

.drop-cv-sec h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 24px;
  color: #404040;
  font-weight: 600;
  line-height: 35px;
  font-style: normal;
}

.drop-cv-sec p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #707070;
  font-weight: 400;
  line-height: 18px;
  font-style: normal;
  margin: 0;
}

.drop-cv-sec .btn {
  border: none;
  cursor: pointer;
  width: 133px;
  height: 41px;
  margin-left: 75px;
  text-align: center;
}

.drop-cv-sec .btn:hover {
  background-color: #b11117;
}

@media only screen and (max-width: 766px) {
  .drop-cv-sec {
    padding: 20px 32px 20px 32px;
    width: calc(100% - 60px);
    position: relative;
    top: -10px;
    margin: 0 0 20px 30px;
    flex-direction: column;
    justify-content: center !important;
  }

  .drop-cv-sec div {
    text-align: center;
  }

  .drop-cv-sec div h3 {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 20px;
    color: #404040;
    font-weight: 600;
    line-height: 28px;
    font-style: normal;
  }

  .drop-cv-sec .btn {
    margin-left: 0;
    margin-top: 18px;
    border: none;
  }
}

.drop-cv-sec.nojobcv {
  padding: 0;
  background-color: #f2f0f0;
  box-shadow: none;
  width: 98%;
}

@media only screen and (max-width: 991px) {
  .drop-cv-sec.nojobcv {
    width: calc(100% - 36px);
  }
}

@media only screen and (max-width: 766px) {
  .drop-cv-sec.nojobcv {
    width: calc(100% - 60px);
  }
}

.drop-cv-sec.nojobcv div {
  width: 100%;
  padding: 46px 56px;
  background-color: #f6f6f6;
}

.drop-cv-sec.nojobcv div p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #707070;
  font-weight: 400;
  line-height: 20px;
  font-style: normal;
  max-width: 750px;
}

.drop-cv-sec.nojobcv .btn {
  margin: 32px 0 0 0;
}

@media only screen and (max-width: 991px) {
  .page-count.bot {
    justify-content: flex-end !important;
  }
}

@media only screen and (max-width: 766px) {
  .page-count.bot {
    justify-content: center !important;
  }
}

.page-count .page-set.top {
  margin-right: 30px;
  margin-bottom: 16px;
}

.page-count .page-set.top .filter-txt h6 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  color: #404040;
  font-weight: bold;
  line-height: 25px;
  font-style: normal;
}

.page-count .page-set.top .filter-txt small {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 13px;
  color: #58595b;
  font-weight: 400;
  line-height: 17px;
  font-style: normal;
}

@media only screen and (max-width: 991px) {
  .page-count .page-set.top {
    margin-right: 40px;
    margin-bottom: 16px;
  }
}

@media only screen and (max-width: 766px) {
  .page-count .page-set.top {
    margin-bottom: 0;
    margin-right: 30px;
    justify-content: flex-end !important;
  }

  .page-count .page-set.top p {
    margin-bottom: 16px;
  }
}

.page-count .page-set p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #808285;
  font-weight: 400;
  line-height: 20px;
  font-style: normal;
  display: inline-block;
  margin: unset;
}

.page-count .page-set p b {
  color: #003e67;
  font-weight: bold;
}

@media only screen and (max-width: 991px) {
  .page-count .page-set p {
    font-size: 16px;
    line-height: 22px;
  }
}

.page-count .page-set .pagination {
  margin-right: 25px;
}

.page-count .page-set .pagination a {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #b9babc;
  font-weight: 400;
  line-height: 20px;
  font-style: normal;
  padding: 0 5px;
}

.page-count .page-set .pagination a.naviga {
  font-weight: 600;
}

.page-count .page-set .pagination a.naviga span {
  font-size: 30px;
  position: relative;
  top: 2px;
}

.page-count .page-set .pagination a.naviga.mr-22 {
  margin-right: 22px;
}

@media only screen and (max-width: 766px) {
  .page-count .page-set .pagination a.naviga.mr-22 {
    margin-right: 5px;
  }
}

.page-count .page-set .pagination a.naviga.ml-22 {
  margin-left: 22px;
}

@media only screen and (max-width: 766px) {
  .page-count .page-set .pagination a.naviga.ml-22 {
    margin-left: 5px;
  }
}

.page-count .page-set .pagination a.dot {
  padding: 0 2px;
}

.page-count .page-set .pagination a.active {
  color: #003e67;
  font-weight: bold;
}

@media only screen and (min-width: 992px) {
  .page-count .page-set .pagination a:hover {
    color: #003e67;
    font-weight: bold;
  }
}

@media only screen and (max-width: 991px) {
  .page-count .page-set .pagination {
    margin-right: 35px;
  }
}

@media only screen and (max-width: 766px) {
  .page-count .page-set {
    justify-content: center !important;
  }

  .page-count .page-set p {
    margin-bottom: 20px;
  }

  .page-count .page-set .pagination {
    margin-right: 0;
    margin-bottom: 40px;
  }

  .page-count .page-set .pagination a {
    padding: 0 3px;
  }
}

.filter-txt h6 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  color: #404040;
  font-weight: bold;
  line-height: 25px;
  font-style: normal;
}

.filter-txt small {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 13px;
  color: #58595b;
  font-weight: 400;
  line-height: 17px;
  font-style: normal;
}

.filter-sec {
  width: 313px;
  background: #ffffff;
  max-height: 100%;
  box-shadow: 0px 8px 12px #0000000f;
  border-radius: 4px;
  margin: 10px 10px 0 0;
  padding: 34px 10px 30px 24px;
}

.filter-sec .filter-type {
  height: 770px;
}

.filter-sec h4 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  color: #404040;
  font-weight: 600;
  line-height: 25px;
  font-style: normal;
  margin-bottom: 12px;
}

.filter-sec .filter-list {
  flex-wrap: wrap;
  margin-bottom: 30px;
}

.filter-sec a {
  border: 1px solid #cccccc;
  border-radius: 4px;
  padding: 12px 15px;
  margin: 0 6px 6px 0;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  color: #58595b;
  font-weight: 600;
  line-height: 15px;
  font-style: normal;
}

@media only screen and (max-width: 766px) {
  .filter-sec a {
    font-size: 13px;
  }
}

.filter-sec a span {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  color: #003e67;
  font-weight: 600;
  line-height: 15px;
  font-style: normal;
}

.filter-sec a.active {
  background-color: #0067ac;
  border: 1px solid #0067ac;
  color: #ffffff;
}

.filter-sec a.active span {
  color: #ffffff;
}

.join-us-section.home-grey-bg {
  background-color: #808285;
  padding: 100px 0;
}

@media only screen and (max-width: 766px) {
  .join-us-section.home-grey-bg {
    padding: 60px 0 75px;
  }
}

.join-us-section.home-grey-bg h2 {
  color: #ffffff;
}

.join-us-section.home-grey-bg p {
  color: #ffffff;
  margin: 10px auto 40px;
}

@media only screen and (max-width: 766px) {
  .join-us-section.home-grey-bg p {
    margin-top: 6px;
  }
}

.join-us-section.home-grey-bg .employee-slider {
  justify-content: center;
}

.join-us-section.home-grey-bg .employee-slider .employee-card {
  margin: 60px 13px 26px;
  border-radius: 8px;
  background-color: #f6f6f6;
  box-shadow: 0px 10px 18px #00000029;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -ms-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  -webkit-transition-delay: .1s;
  -moz-transition-delay: .1s;
  -ms-transition-delay: .1s;
  -o-transition-delay: .1s;
  transition-delay: .1s;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.join-us-section.home-grey-bg .employee-slider .employee-card.slick-current.slick-center {
  transform: scale(1);
}

.join-us-section.home-grey-bg .employee-slider .employee-card.before {
  -webkit-transform-origin: right;
  -moz-transform-origin: right;
  -ms-transform-origin: right;
  -o-transform-origin: right;
  transform-origin: right;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

.join-us-section.home-grey-bg .employee-slider .employee-card.after {
  -webkit-transform-origin: left;
  -moz-transform-origin: left;
  -ms-transform-origin: left;
  -o-transform-origin: left;
  transform-origin: left;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

.join-us-section.home-grey-bg .employee-slider .employee-card .cir-img img {
  position: absolute;
  top: -60px;
  right: 0;
  bottom: auto;
  left: 0;
  margin: auto;
}

@media only screen and (max-width: 991px) {
  .join-us-section.home-grey-bg .employee-slider .employee-card .cir-img img {
    width: 120px;
  }
}

.join-us-section.home-grey-bg .employee-slider .employee-card .content {
  max-width: 370px;
  min-height: 450px;
  padding: 80px 30px 56px;
  margin: auto;
  flex-direction: column;
  align-items: flex-start !important;
  justify-content: space-between;
}

@media only screen and (max-width: 991px) {
  .join-us-section.home-grey-bg .employee-slider .employee-card .content {
    padding: 70px 40px 40px;
    max-width: 100%;
    min-height: 380px;
  }
}

@media only screen and (max-width: 766px) {
  .join-us-section.home-grey-bg .employee-slider .employee-card .content {
    padding: 45px 22px 32px 32px;
    min-height: 368px;
  }
}

.join-us-section.home-grey-bg .employee-slider .employee-card .content h5 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  color: #58595b;
  font-weight: 400;
  line-height: 25px;
  font-style: normal;
  margin-bottom: 0;
}

@media only screen and (max-width: 991px) {
  .join-us-section.home-grey-bg .employee-slider .employee-card .content h5 {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 60px;
  }
}

@media only screen and (max-width: 766px) {
  .join-us-section.home-grey-bg .employee-slider .employee-card .content h5 {
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 0;
  }
}

.join-us-section.home-grey-bg .employee-slider .employee-card .content .name {
  text-align: left;
  width: 100%;
}

.join-us-section.home-grey-bg .employee-slider .employee-card .content .name p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #58595b;
  font-weight: 400;
  line-height: 18px;
  font-style: normal;
  padding-top: 16px;
  margin: 0;
}

@media only screen and (max-width: 766px) {
  .join-us-section.home-grey-bg .employee-slider .employee-card .content .name p {
    color: #404040;
    font-weight: 600;
    padding-left: 0;
    font-size: 13px;
  }

  .join-us-section.home-grey-bg .employee-slider .employee-card .content .name p br {
    display: initial;
  }
}

.join-us-section.home-grey-bg .employee-slider .employee-card .content .name p span {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #58595b;
  font-weight: 400;
  line-height: 18px;
  font-style: normal;
}

@media only screen and (max-width: 766px) {
  .join-us-section.home-grey-bg .employee-slider .employee-card .content .name p span {
    font-size: 12px;
    line-height: 16px;
  }
}

.join-us-section.home-grey-bg .employee-slider .employee-card .content .name p::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 40px;
  background-color: #2dabff;
}

@media only screen and (max-width: 991px) {
  .join-us-section.home-grey-bg .employee-slider .employee-card {
    margin-left: 160px;
    margin-right: 160px;
    margin-bottom: 50px;
  }

  .join-us-section.home-grey-bg .employee-slider .employee-card.slick-active {
    transform: scale(1);
  }
}

@media only screen and (max-width: 766px) {
  .join-us-section.home-grey-bg .employee-slider .employee-card {
    margin-left: 25px;
    margin-right: 25px;
    margin-bottom: 60px;
  }
}

.join-us-section.home-grey-bg .employee-slider .slick-dots {
  display: none;
  bottom: 0;
  display: flex;
  justify-content: center;
}

.join-us-section.home-grey-bg .employee-slider .slick-dots li {
  padding: 0 4px 0;
}

.join-us-section.home-grey-bg .employee-slider .slick-dots li button {
  width: 12px;
  height: 12px;
  position: relative;
}

@media only screen and (min-width: 1281px) {

  .join-us-section.home-grey-bg .employee-slider .slick-dots li:first-child,
  .join-us-section.home-grey-bg .employee-slider .slick-dots li:last-child {
    display: none;
  }
}

@media only screen and (min-width: 992px) {

  .join-us-section.home-grey-bg .employee-slider .slick-dots li:first-child,
  .join-us-section.home-grey-bg .employee-slider .slick-dots li:last-child {
    display: none;
  }
}

.join-us-section.home-grey-bg .employee-slider .slick-dots li::before {
  display: none;
}

.join-us-section.home-grey-bg .employee-slider .slick-dots li button::before {
  background-color: #2dabff;
}

.join-us-section.home-grey-bg .employee-slider .slick-dots li button:after {
  width: 12px;
  height: 12px;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: -4px;
  padding: 0;
  border-radius: 50%;
  border: 1px solid #ffffff;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

@media only screen and (max-width: 766px) {
  .join-us-section.home-grey-bg .employee-slider .slick-dots li button:after {
    border-color: #ffffff;
  }
}

.join-us-section.home-grey-bg .employee-slider .slick-dots li.slick-active button:before,
.join-us-section.home-grey-bg .employee-slider .slick-dots li:hover button:before {
  background-color: #2dabff;
}

.join-us-section.home-grey-bg .employee-slider .slick-dots li.slick-active button:after,
.join-us-section.home-grey-bg .employee-slider .slick-dots li:hover button:after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.join-us-section.home-grey-bg .employee-slider .slick-dots::before {
  content: "";
  display: block;
  display: none;
}

@media only screen and (max-width: 766px) {
  .join-us-section.home-grey-bg .employee-slider .slick-dots {
    bottom: 0;
  }
}

.join-us-section.home-grey-bg .employee-slider .slick-arrow {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 50%;
  left: auto;
  font-size: 0;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.join-us-section.home-grey-bg .employee-slider .slick-arrow.slick-prev {
  left: 0;
  width: 30px;
  height: 30px;
  background: #ffffff;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  border: none;
  padding: 0;
  box-sizing: content-box;
  background: url("../img/icon/white_left_arrow_circle.svg") no-repeat center;
}

@media only screen and (min-width: 1281px) {
  .join-us-section.home-grey-bg .employee-slider .slick-arrow.slick-prev:hover {
    left: 0;
    background: #fff url("../img/home/grey_left_disabled_arrow.svg") no-repeat center;
    padding: 0px;
  }
}

.join-us-section.home-grey-bg .employee-slider .slick-arrow.slick-next {
  right: 0;
  width: 30px;
  height: 30px;
  background: #ffffff;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  border: none;
  padding: 0;
  box-sizing: content-box;
  background: url("../img/icon/white_right_arrow_circle.svg") no-repeat center;
}

@media only screen and (min-width: 1281px) {
  .join-us-section.home-grey-bg .employee-slider .slick-arrow.slick-next:hover {
    right: 0;
    background: #fff url("../img/home/grey_right_disabled_arrow.svg") no-repeat center;
    padding: 0px;
  }
}

.join-us-section.home-grey-bg .employee-slider .slick-arrow.slick-disabled {
  cursor: unset;
  opacity: 0.5;
  pointer-events: none;
}

@media only screen and (max-width: 991px) {
  .join-us-section.home-grey-bg .employee-slider .slick-arrow.slick-prev {
    left: 40px;
    width: 40px;
    height: 40px;
    border: none;
    background-size: 40px;
  }

  .join-us-section.home-grey-bg .employee-slider .slick-arrow.slick-next {
    right: 40px;
    width: 40px;
    height: 40px;
    border: none;
    background-size: 40px;
  }
}

@media only screen and (max-width: 766px) {
  .join-us-section.home-grey-bg .employee-slider .slick-arrow {
    position: absolute;
    top: auto;
    right: auto;
    bottom: -15px;
    left: auto;
  }

  .join-us-section.home-grey-bg .employee-slider .slick-arrow.slick-prev {
    left: calc(50% - 90px);
    background-size: 32px;
  }

  .join-us-section.home-grey-bg .employee-slider .slick-arrow.slick-prev:hover {
    left: calc(50% - 90px);
  }

  .join-us-section.home-grey-bg .employee-slider .slick-arrow.slick-next {
    right: calc(50% - 82px);
    background-size: 32px;
  }

  .join-us-section.home-grey-bg .employee-slider .slick-arrow.slick-next:hover {
    right: calc(50% - 82px);
  }
}

.social-media {
  margin: auto;
  width: 100%;
  padding: 102px 0px 110px;
  align-items: center;
  background-color: #f6f6f6;
}

.social-media h2 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 48px;
  color: #404040;
  font-weight: 400;
  line-height: 45px;
  font-style: normal;
  margin-bottom: 8px;
}

@media only screen and (max-width: 991px) {
  .social-media h2 {
    font-size: 40px;
    line-height: 45px;
    letter-spacing: 0;
  }
}

@media only screen and (max-width: 766px) {
  .social-media h2 {
    font-size: 30px;
    line-height: 34px;
    letter-spacing: 0;
  }
}

.social-media p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #404040;
  font-weight: 400;
  line-height: 20px;
  font-style: normal;
  margin-bottom: 50px;
}

.social-media img {
  cursor: pointer;
}

.social-media img.normal {
  display: block;
}

.social-media img.hover {
  display: none;
}

.social-media .social-media-video {
  max-width: 469px;
  height: 592px;
  margin-right: 13px;
  background: #ffffff;
  box-shadow: 0px 8px 12px #0000000f;
  border-radius: 8px;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.social-media .social-media-video .image-center {
  width: 469px;
}

.social-media .social-media-video .image-center .vid-img {
  border-radius: 8px 8px 0px 0px;
}

.social-media .social-media-video .social-details {
  padding: 32px;
  height: 345px;
  position: relative;
}

.social-media .social-media-video .social-details h2 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 34px;
  color: #404040;
  font-weight: 400;
  line-height: 42px;
  font-style: normal;
}

@media only screen and (max-width: 766px) {
  .social-media .social-media-video .social-details {
    padding: 19px !important;
  }

  .social-media .social-media-video .social-details h5 {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 24px;
    color: #404040;
    font-weight: 400;
    line-height: 30px;
    font-style: normal;
  }
}

.social-media .social-media-video .social-details .time-social {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 32px;
  left: auto;
}

.social-media .social-media-video .social-details .time-social h4 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #404040;
  font-weight: 600;
  line-height: 13px;
  font-style: normal;
}

.social-media .social-media-video .social-details .time-social h4 span {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  color: #808285;
  font-weight: 400;
  line-height: 13px;
  font-style: normal;
}

.social-media .social-media-video:hover {
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  transform: scale(1.02);
}

.social-media .social-media-video:hover img.normal {
  display: none;
}

.social-media .social-media-video:hover img.hover {
  display: block;
}

.social-media .social-media-index {
  max-width: 320px;
  height: 592px;
  margin: 0px 13px 20px;
  background: #ffffff;
  box-shadow: 0px 8px 12px #0000000f;
  border-radius: 8px;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  position: relative;
}

.social-media .social-media-index .image-center .vid-img {
  border-radius: 8px 8px 0px 0px;
}

.social-media .social-media-index.small-card {
  height: 286px !important;
}

.social-media .social-media-index .social-content {
  padding: 32px;
  max-height: 363px;
  height: 60%;
}

.social-media .social-media-index .social-content h5 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  color: #404040;
  font-weight: 400;
  line-height: 20px;
  font-style: normal;
  margin-bottom: 10px;
}

.social-media .social-media-index .social-content p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #404040;
  font-weight: 400;
  line-height: 20px;
  font-style: normal;
  margin-bottom: 23px;
}

.social-media .social-media-index .social-content .time-social {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 32px;
  left: auto;
}

.social-media .social-media-index .social-content .time-social h4 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #58595b;
  font-weight: 600;
  line-height: 13px;
  font-style: normal;
}

.social-media .social-media-index .social-content .time-social h4 span {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  color: #808285;
  font-weight: 400;
  line-height: 13px;
  font-style: normal;
}

.social-media .social-media-index .social-content-sub {
  padding: 24px 26px;
  height: 178px;
  position: relative;
}

.social-media .social-media-index .social-content-sub p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #404040;
  font-weight: 600;
  line-height: 20px;
  font-style: normal;
  margin-bottom: 8px;
}

.social-media .social-media-index .social-content-sub span {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #404040;
  font-weight: 400;
  line-height: 18px;
  font-style: normal;
}

.social-media .social-media-index .social-content-sub .time-social {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 24px;
  left: auto;
}

.social-media .social-media-index .social-content-sub .time-social h4 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #58595b;
  font-weight: 600;
  line-height: 13px;
  font-style: normal;
}

.social-media .social-media-index .social-content-sub .time-social h4 span {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  color: #808285;
  font-weight: 400;
  line-height: 13px;
  font-style: normal;
}

.social-media .social-media-index:hover {
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  transform: scale(1.02);
}

.social-media .social-media-index:hover img {
  cursor: pointer;
}

.social-media .social-media-index:hover img.normal {
  display: none;
}

.social-media .social-media-index:hover img.hover {
  display: block;
}

.social-media.social-tab-view .social-media-card {
  border-radius: 10px;
  display: flex;
  flex-direction: column;
}

.social-media.social-tab-view .social-media-card>div,
.social-media.social-tab-view .social-media-card>iframe {
  border-radius: 10px !important;
  margin: 0 !important;
  box-shadow: rgba(0, 0, 0, 0.06) 0px 8px 12px !important;
}

.social-media.social-tab-view .social-media-card.insta-card {
  height: 800px;
}

.social-media.social-tab-view .social-media-card.twitter-card {
  width: 400px;
  margin-bottom: 40px;
}

.social-media.social-tab-view .social-media-card.insta-card>iframe,
.social-media.social-tab-view .social-media-card.linkedin-card>iframe {
  height: 100% !important;
}

@media only screen and (max-width: 1170px) {
  .social-media .social-media-index {
    display: none;
  }
}

@media only screen and (max-width: 991px) {
  .social-media .social-media-index {
    display: block;
  }
}

.social-media .view-more {
  text-align: right;
  padding: 20px 50px;
}

.social-media .view-more .read-more {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #404040;
  font-weight: 600;
  line-height: 18px;
  font-style: normal;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  padding: 8px 45px 8px 20px;
}

.social-media .view-more .read-more::before {
  background: url("../img/icon/arrow_red.svg") no-repeat center;
  padding: 15px;
  right: 0;
}

.social-media .view-more .read-more:hover {
  margin-right: -20px;
}

@media only screen and (max-width: 1280px) {
  .social-media .view-more {
    padding: 20px 15px;
  }
}

@media only screen and (max-width: 1170px) {
  .social-media .view-more {
    padding: 20px 15px;
  }
}

@media only screen and (max-width: 991px) {
  .social-media.social-tab-view {
    padding: 80px 0px 146px;
  }

  .social-media.social-tab-view h2 {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 40px;
    color: #404040;
    font-weight: 400;
    line-height: 36px;
    font-style: normal;
    margin-bottom: 6px;
  }

  .social-media.social-tab-view p {
    line-height: 22px;
  }

  .social-media.social-tab-view .pad-p {
    padding: 0px 209px;
  }

  .social-media.social-tab-view .image-center {
    width: 100% !important;
    height: 130px;
    overflow: hidden;
  }

  .social-media.social-tab-view .image-center .vid-img {
    width: 100%;
  }

  .social-media.social-tab-view .image-center .play {
    width: 65px;
  }

  .social-media.social-tab-view .tab-view-media {
    margin-top: 40px;
  }

  .social-media.social-tab-view .social-media-video {
    max-width: 289px;
    height: 380px;
    margin-right: 40px;
    border-radius: 8px;
    box-shadow: none;
  }

  .social-media.social-tab-view .social-media-video p {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    color: #404040;
    font-weight: 400;
    line-height: 22px;
    font-style: normal;
  }

  .social-media.social-tab-view .social-media-video .social-details {
    height: 252px;
    padding: 24px;
  }

  .social-media.social-tab-view .social-media-video .social-details .time-social h4 {
    line-height: 17px;
  }

  .social-media.social-tab-view .social-media-video .social-details .time-social h4 span {
    line-height: 17px;
  }

  .social-media.social-tab-view .social-media-index {
    max-width: 289px;
    height: 380px;
    margin: 0px;
    border-radius: 8px;
    box-shadow: none;
  }

  .social-media.social-tab-view .social-media-index:first-child .image-center img {
    width: auto;
    height: 100%;
  }

  .social-media.social-tab-view .social-media-index.small-card {
    height: 380px !important;
    margin-right: 40px;
  }

  .social-media.social-tab-view .social-media-index .social-content {
    height: 252px;
    padding: 24px;
  }

  .social-media.social-tab-view .social-media-index .social-content h5 {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    color: #404040;
    font-weight: 400;
    line-height: 16px;
    font-style: normal;
    margin-bottom: 2px;
  }

  .social-media.social-tab-view .social-media-index .social-content p {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    color: #404040;
    font-weight: 400;
    line-height: 20px;
    font-style: normal;
  }

  .social-media.social-tab-view .social-media-index .social-content .time-social h4 {
    line-height: 17px;
  }

  .social-media.social-tab-view .social-media-index .social-content .time-social h4 span {
    line-height: 17px;
  }

  .social-media.social-tab-view .social-media-index .social-content-sub {
    height: 252px;
    padding: 24px;
  }

  .social-media.social-tab-view .social-media-index .social-content-sub p {
    line-height: 22px;
  }

  .social-media.social-tab-view .social-media-index .social-content-sub .time-social {
    position: absolute;
    top: auto;
    right: auto;
    bottom: 32px;
    left: auto;
  }

  .social-media.social-tab-view .social-media-index .social-content-sub .time-social h4 {
    line-height: 17px;
  }

  .social-media.social-tab-view .social-media-index .social-content-sub .time-social h4 span {
    line-height: 17px;
  }

  .social-media.social-tab-view .view-more {
    position: absolute;
    top: auto;
    right: 50px;
    bottom: -65px;
    left: auto;
  }
}

@media only screen and (max-width: 766px) {
  .social-media.social-tab-view {
    padding: 64px 0px 128px;
  }

  .social-media.social-tab-view h2 {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 34px;
    color: #404040;
    font-weight: 400;
    line-height: 36px;
    font-style: normal;
    margin-bottom: 6px;
  }

  .social-media.social-tab-view p {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    color: #404040;
    font-weight: 400;
    line-height: 18px;
    font-style: normal;
    margin-bottom: 40px;
  }

  .social-media.social-tab-view .pad-p {
    padding: 0px 55px;
  }

  .social-media.social-tab-view .tab-view-media {
    margin-top: 0px;
  }

  .social-media.social-tab-view .image-center {
    width: 100% !important;
    height: 108px;
    overflow: hidden;
  }

  .social-media.social-tab-view .image-center .vid-img {
    width: 100%;
  }

  .social-media.social-tab-view .image-center .play {
    width: 58px;
  }

  .social-media.social-tab-view .social-media-video {
    margin: 0px auto;
    height: 305px;
  }

  .social-media.social-tab-view .social-media-video .social-details {
    height: 197px;
  }

  .social-media.social-tab-view .social-media-video .social-details p {
    width: 202px;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    color: #404040;
    font-weight: 400;
    line-height: 20px;
    font-style: normal;
  }

  .social-media.social-tab-view .social-media-video .social-details a {
    display: block;
  }

  .social-media.social-tab-view .social-media-video .social-details .time-social {
    position: absolute;
    top: auto;
    right: auto;
    bottom: 24px;
    left: auto;
  }

  .social-media.social-tab-view .social-media-video .social-details .time-social h4 {
    line-height: 17px;
  }

  .social-media.social-tab-view .social-media-video .social-details .time-social h4 span {
    line-height: 17px;
  }

  .social-media.social-tab-view .social-media-index {
    margin: 24px auto 0px;
    height: 305px;
  }

  .social-media.social-tab-view .social-media-index .social-content {
    height: 197px;
  }

  .social-media.social-tab-view .social-media-index .social-content h5 {
    font-size: 15px;
    margin-bottom: 4px;
  }

  .social-media.social-tab-view .social-media-index .social-content p {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 12px;
    color: #404040;
    font-weight: 400;
    line-height: 16px;
    font-style: normal;
  }

  .social-media.social-tab-view .social-media-index .social-content .time-social {
    position: absolute;
    top: auto;
    right: auto;
    bottom: 24px;
    left: auto;
  }

  .social-media.social-tab-view .social-media-index .social-content .time-social h4 {
    line-height: 17px;
  }

  .social-media.social-tab-view .social-media-index .social-content .time-social h4 span {
    line-height: 17px;
  }

  .social-media.social-tab-view .view-more {
    position: absolute;
    top: auto;
    right: 60px;
    bottom: -65px;
    left: auto;
    padding: 0;
  }

  .social-media.social-tab-view .social-media-card {
    width: 90vw;
    height: fit-content;
  }

  .social-media.social-tab-view .social-media-card.insta-card {
    height: 500px;
    margin-bottom: 10px;
  }

  .social-media.social-tab-view .social-media-card.twitter-card {
    width: 90vw;
    margin-bottom: 10px;
  }

  .social-media.social-tab-view .social-media-card.fb-card {
    height: 210px;
    margin-bottom: 10px;
  }

  .social-media.social-tab-view .social-media-card.fb-card iframe,
  .social-media.social-tab-view .social-media-card.linkedin-card iframe {
    width: 90vw !important;
    height: 210px !important;
    border: 1px solid #ccc !important;
  }
}

.news-section {
  padding: 93px 0px 95px;
  width: 100%;
  height: auto;
  background: #ffffff;
}

@media only screen and (max-width: 991px) {
  .news-section {
    padding: 80px 0px 132px;
  }
}

.news-section .news-header {
  margin-left: 158px;
}

.news-section .news-header h2 {
  line-height: 48px;
  margin-bottom: 7px;
}

.news-section .news-header p {
  width: 355px;
  margin-bottom: 50px;
}

.news-section .news-slider {
  margin-left: 158px;
}

.news-section .news-slider .news-card {
  width: calc(33vw - 158px);
  min-height: 381px;
  margin-right: 16px;
  padding-bottom: 26px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.news-section .news-slider .news-card:hover {
  cursor: pointer;
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  transform: scale(1.02);
}

.news-section .news-slider .news-card .image-center {
  width: 100%;
  margin-bottom: 20px;
  border: 2px solid transparent;
}

.news-section .news-slider .news-card .image-center img {
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  width: 100%;
}

.news-section .news-slider .news-card .content {
  cursor: pointer;
}

.news-section .news-slider .news-card .content span {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  color: #003e67;
  font-weight: 700;
  line-height: 15px;
  font-style: normal;
}

.news-section .news-slider .news-card .content span.news-date {
  color: #58595b !important;
  font-weight: 400;
  position: absolute;
  top: auto;
  right: 0px;
  bottom: auto;
  left: auto;
}

.news-section .news-slider .news-card .content p {
  height: 62px;
  margin: 14px 0px 10px;
  overflow: hidden;
}

.news-section .news-slider .news-card .content .news-border {
  border: 1px solid #2dabff;
  width: 30px;
}

.news-section .news-slider .slick-dots {
  display: none;
  bottom: -50px;
  display: flex;
  justify-content: center;
}

.news-section .news-slider .slick-dots li {
  padding: 0 4px 0;
}

.news-section .news-slider .slick-dots li button::before {
  background-color: #ed1c24;
}

.news-section .news-slider .slick-dots li.slick-active {
  position: relative;
}

.news-section .news-slider .slick-dots li.slick-active button::before {
  background-color: #003e67;
}

.news-section .news-slider .slick-dots li.slick-active button::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: -4px;
  padding: 5px;
  border-radius: 50%;
  border: 1px solid #003e67;
}

.news-section .news-slider .slick-arrow {
  position: absolute;
  top: auto;
  right: 60px;
  bottom: -50px;
  left: auto;
  font-size: 0;
  z-index: 3;
}

.news-section .news-slider .slick-arrow.slick-prev {
  right: 106px;
  width: 30px;
  height: 30px;
  border: none;
  background: url("../img/icon/left_arrow_circle.svg") no-repeat center;
}

.news-section .news-slider .slick-arrow.slick-next {
  width: 30px;
  height: 30px;
  border: none;
  background: url("../img/icon/right_arrow_circle.svg") no-repeat center;
}

.news-section .news-slider .slick-arrow.slick-disabled {
  cursor: unset;
  opacity: 0.5;
}

.news-section .news-slider .slick-arrow.slick-disabled.slick-prev {
  border: 1px solid #808285;
  border-radius: 50%;
  background: url("../img/home/grey_left_disabled_arrow.svg") no-repeat center;
}

.news-section .news-slider .slick-arrow.slick-disabled.slick-next {
  border: 1px solid #808285;
  border-radius: 50%;
  background: url("../img/home/grey_right_disabled_arrow.svg") no-repeat center;
}

.news-section .news-slider-progress-bar {
  margin-left: 158px;
  margin-top: 23px;
}

.news-section .news-slider-progress-bar h6 {
  font-size: 12px;
  color: #808285;
  margin-right: 20px;
}

.news-section .news-slider-progress-bar h6 span:first-child {
  color: #0067ac;
}

.news-section .news-slider-progress-bar .progress-track {
  width: calc(100vw - 379.5px);
  height: 1px;
  background: #cccccc;
}

.news-section .news-slider-progress-bar .progress-track .progress-bar {
  position: absolute;
  top: -0.5px;
  right: auto;
  bottom: auto;
  left: 0;
  background: #0067ac;
  height: 2px;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

@media only screen and (max-width: 991px) {
  .news-section .news-slider-progress-bar {
    display: none !important;
  }
}

@media only screen and (max-width: 991px) {
  .news-section .news-header {
    width: 380px;
    margin: 0 auto;
    text-align: center;
  }

  .news-section .news-header p {
    width: unset;
  }

  .news-section .news-slider {
    margin-left: 0;
    padding: 0 40px;
  }

  .news-section .news-slider .news-card {
    margin: 0px 14px;
  }

  .news-section .news-slider .news-card .image-center {
    width: 100%;
    border: none;
  }

  .news-section .news-slider .news-card .content p {
    font-size: 16px;
  }

  .news-section .slick-dots {
    bottom: -35px !important;
  }

  .news-section .slick-arrow {
    position: absolute;
    top: auto;
    right: 0;
    bottom: -40px;
    left: 0;
    z-index: 3;
  }

  .news-section .slick-arrow.slick-prev {
    left: calc(50% - 117px);
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    background: url(../img/icon/tab_left_arrow_circle.svg) no-repeat center/40px !important;
  }

  .news-section .slick-arrow.slick-next {
    right: calc(50% - 117px);
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    background: url(../img/icon/tab_right_arrow_circle.svg) no-repeat center/40px !important;
  }
}

@media only screen and (max-width: 766px) {
  .news-section .news-header {
    max-width: 310px;
    margin: 0 auto;
    text-align: center;
  }

  .news-section .news-header p {
    width: unset;
    margin-bottom: 40px;
  }

  .news-section .news-slider {
    margin-left: 0;
    padding: 0 32px;
  }

  .news-section .news-slider .content p {
    font-size: 16px;
  }

  .news-section .news-slider .news-card .image-center {
    width: 100%;
    height: 195px;
    overflow: hidden;
  }
}

@media only screen and (max-width: 766px) and (max-width: 379px) {
  .news-section .news-slider .news-card .image-center {
    height: auto;
    overflow: unset;
  }
}

@media only screen and (max-width: 766px) and (max-width: 379px) {
  .news-section .news-slider .news-card {
    margin: 0;
  }
}

@media only screen and (max-width: 766px) {
  .news-section .slick-dots {
    bottom: -40px !important;
  }
}

@media only screen and (max-width: 766px) {
  .news-section .slick-arrow {
    position: absolute;
    top: auto;
    right: 0;
    bottom: -40px;
    left: 0;
    z-index: 2;
  }

  .news-section .slick-arrow.slick-prev {
    width: 32px !important;
    height: 32px !important;
    background-size: 32px !important;
  }

  .news-section .slick-arrow.slick-next {
    width: 32px !important;
    height: 32px !important;
    background-size: 32px !important;
  }
}

.raising-community {
  padding: 0px;
  background: #f0f0f0;
}

.raising-community .left-fixed-card {
  background: #0067ac url("../img/home/serving.png") no-repeat bottom center;
  max-width: 403px;
  width: 403px;
  height: 100vh;
  box-sizing: border-box;
  margin-left: 0px;
  z-index: 1;
  position: sticky;
  top: 0;
  left: 0;
  padding: 0px 60px;
}

.raising-community .left-fixed-card .content h2 {
  color: #ffffff;
  line-height: 48px;
  font-weight: 400;
  letter-spacing: -0.96px;
  margin: 20px 0;
}

.raising-community .left-fixed-card .content p {
  color: #ffffff;
  max-width: 100%;
}

.raising-community .video-card-set {
  padding-left: 52px;
  overflow: unset;
}

.raising-community .video-card-set .video-card {
  width: 390px;
  padding: 20px 20px;
  margin: 0 6px 0 0;
  max-width: none;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.raising-community .video-card-set .video-card.no-right-margin {
  margin-right: 0;
}

.raising-community .video-card-set .video-card .image-center {
  width: 100%;
  height: 206px;
  overflow: hidden;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.raising-community .video-card-set .video-card .image-center a {
  display: block;
  overflow: hidden;
}

.raising-community .video-card-set .video-card .image-center a img {
  width: 100%;
}

.raising-community .video-card-set .video-card .img-content p {
  font-weight: 400;
}

.raising-community .video-card-set .video-card .view-more .read-more {
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #404040;
  font-weight: 600;
  line-height: 18px;
  font-style: normal;
}

.raising-community .video-card-set .video-card .view-more .read-more::before {
  background: url("../img/home/arrow_right_red.svg") no-repeat center;
}

.raising-community .video-card-set .video-card:hover {
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  transform: scale(1.02);
  box-shadow: 0px 8px 12px #0000000f;
  background: #ffffff;
  padding: 20px;
  cursor: pointer;
}

.raising-community .video-card-set .video-card-home-page-desktop {
  width: 350px;
}

@media only screen and (max-width: 991px) {
  .raising-community {
    padding: 60px 0;
  }

  .raising-community p {
    width: 543px;
  }

  .raising-community .video-card-set {
    padding: 0 30px;
  }

  .raising-community .video-card-set .slick-dots li:nth-child(5) {
    display: none;
  }

  .raising-community .video-card-set .slick-track {
    margin-left: 10px;
  }

  .raising-community .video-card-set .video-card {
    padding: 0;
    margin: 0 28px 30px 0;
  }

  .raising-community .video-card-set .video-card .image-center {
    width: 330px;
  }

  .raising-community .video-card-set .video-card .img-content {
    width: 330px;
    min-height: 200px;
    margin: 10px 2px 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .raising-community .video-card-set .video-card .img-content .top-con h5 {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 18px;
    color: #003e67;
    font-weight: 600;
    line-height: 23px;
    font-style: normal;
    margin-bottom: 10px;
  }

  .raising-community .video-card-set .video-card .img-content .top-con p {
    font-weight: 400;
    height: auto;
    margin-bottom: 24px;
    line-height: 22px;
  }

  .raising-community .video-card-set .video-card .img-content .read-more {
    margin-bottom: 22px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    color: #404040;
    font-weight: 600;
    line-height: 18px;
    font-style: normal;
    padding: 0 20px 0 0;
    align-self: start;
  }

  .raising-community .video-card-set .video-card .img-content .read-more::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    margin: auto;
    width: 20px;
    height: 20px;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    background: url("../img/home/arrow_right_red.svg") no-repeat center;
  }

  .raising-community .video-card-set .video-card:hover {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    box-shadow: none;
    background: transparent;
    padding: 0px;
  }

  .raising-community .video-card-set .slick-dots {
    bottom: 20px;
  }

  .raising-community .video-card-set .slick-arrow {
    position: absolute;
    top: auto;
    right: 60px;
    bottom: 10px;
    left: auto;
    font-size: 0;
    z-index: 3;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .raising-community .video-card-set .slick-arrow {
    bottom: 10px;
  }
}

@media only screen and (max-width: 991px) {
  .raising-community .video-card-set .slick-arrow.slick-prev {
    left: calc(50% - 115px);
    width: 32px;
    height: 32px;
    background: #ffffff;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    border: none;
    background: url("../img/icon/tab_left_arrow_circle.svg") no-repeat center/32px;
  }
}

@media only screen and (max-width: 991px) {
  .raising-community .video-card-set .slick-arrow.slick-next {
    right: calc(50% - 104px);
    width: 32px;
    height: 32px;
    background: #ffffff;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    border: none;
    background: url("../img/icon/tab_right_arrow_circle.svg") no-repeat center/32px;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .raising-community .video-card-set .slick-arrow.slick-next {
    right: calc(50% - 116px);
  }
}

@media only screen and (max-width: 991px) {
  .raising-community .video-card-set .slick-arrow.slick-disabled {
    cursor: unset;
    opacity: 0.5;
  }
}

@media only screen and (max-width: 766px) {
  .raising-community {
    padding: 60px 0 30px;
  }

  .raising-community p {
    width: 350px;
  }

  .raising-community .video-card-set {
    padding: 0 15px 30px;
  }

  .raising-community .video-card-set .slick-dots li:nth-child(5) {
    display: list-item;
  }

  .raising-community .video-card-set .slick-track {
    margin-left: 0px;
  }

  .raising-community .video-card-set .video-card {
    margin: 0 23px 30px;
    padding: 15px 15px 0 !important;
  }

  .raising-community .video-card-set .video-card .image-center {
    width: 100%;
    height: auto;
  }

  .raising-community .video-card-set .video-card .image-center img {
    width: 100%;
  }

  .raising-community .video-card-set .video-card .img-content {
    width: 100%;
    height: 180px;
  }

  .raising-community .video-card-set .video-card .img-content h5 {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 18px;
    color: #003e67;
    font-weight: 600;
    line-height: 23px;
    font-style: normal;
  }

  .raising-community .video-card-set .video-card .img-content p {
    margin-bottom: 0px;
  }

  .raising-community .video-card-set .video-card .img-content .read-more {
    margin-bottom: 0px;
  }

  .raising-community .video-card-set .video-card:hover {
    background-color: #ffffff;
  }
}

@media only screen and (max-width: 766px) and (max-width: 379px) {
  .raising-community .video-card-set .video-card {
    margin: 0 0 30px;
  }
}

.awards-section {
  padding: 87px 0 100px;
  background: #ffffff;
  position: relative;
}

@media only screen and (max-width: 991px) {
  .awards-section h2 {
    max-width: 520px;
    margin: auto;
  }
}

@media only screen and (max-width: 766px) {
  .awards-section h2 {
    max-width: 360px;
    margin: auto;
  }
}

.awards-section p {
  max-width: 520px;
  margin: 10px auto 40px;
}

@media only screen and (max-width: 766px) {
  .awards-section p {
    max-width: 330px;
    margin-top: 6px;
  }
}

.awards-section .awards-slider {
  position: relative;
  margin: auto 120px;
}

.awards-section .awards-slider .award-card {
  padding: 24px 24px 24px;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
}

.awards-section .awards-slider .award-card .award-card-inner {
  position: relative;
  height: 324px;
}

.awards-section .awards-slider .award-card .image-center .award-img {
  bottom: 33px;
}

.awards-section .awards-slider .award-card .image-center .award-bg {
  z-index: 0;
}

.awards-section .awards-slider .award-card .content p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  color: #404040;
  font-weight: 600;
  line-height: 23px;
  font-style: normal;
  margin: 30px 0 0;
}

.awards-section .awards-slider .award-card:hover {
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

@media only screen and (max-width: 1170px) {
  .awards-section .awards-slider .award-card {
    padding: 24px 12px 24px;
  }
}

@media only screen and (max-width: 991px) {
  .awards-section .awards-slider .award-card {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
}

@media only screen and (max-width: 1280px) {
  .awards-section .awards-slider {
    margin: auto 60px auto 60px;
  }
}

@media only screen and (max-width: 991px) {
  .awards-section .awards-slider {
    margin: auto 40px auto 60px;
  }

  .awards-section .awards-slider .slick-arrow {
    position: absolute;
    top: auto;
    right: 60px;
    bottom: -63px;
    left: auto;
    font-size: 0;
    z-index: 3;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .awards-section .awards-slider .slick-arrow {
    bottom: -40px;
  }
}

@media only screen and (max-width: 991px) {
  .awards-section .awards-slider .slick-arrow.slick-prev {
    left: calc(50% - 115px);
    width: 32px;
    height: 32px;
    background: #ffffff;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    border: none;
    background: url("../img/icon/tab_left_arrow_circle.svg") no-repeat center/32px;
  }
}

@media only screen and (max-width: 991px) {
  .awards-section .awards-slider .slick-arrow.slick-next {
    right: calc(50% - 104px);
    width: 32px;
    height: 32px;
    background: #ffffff;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    border: none;
    background: url("../img/icon/tab_right_arrow_circle.svg") no-repeat center/32px;
  }
}

@media only screen and (max-width: 991px) {
  .awards-section .awards-slider .slick-arrow.slick-disabled {
    cursor: unset;
    opacity: 0.5;
  }
}

@media only screen and (max-width: 766px) {
  .awards-section .awards-slider {
    margin: auto 26px !important;
    padding: 0;
  }

  .awards-section .awards-slider .award-card {
    margin: 0;
    padding: 0 12px 16px;
  }

  .awards-section .awards-slider .award-card .award-card-inner {
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
  }
}

.awards-section .awards-slider .slick-dots {
  bottom: -26px;
  display: flex;
  justify-content: center;
}

@media only screen and (max-width: 991px) {
  .awards-section .awards-slider .slick-dots {
    bottom: -52px;
  }
}

.awards-section .awards-slider .slick-dots li {
  padding: 0 4px 0;
}

.awards-section .awards-slider .slick-dots li::before {
  display: none;
}

.awards-section .awards-slider .slick-dots li button::before {
  background-color: #ed1c24;
}

.awards-section .awards-slider .slick-dots li button::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: -4px;
  padding: 0;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 1px solid #003e67;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

.awards-section .awards-slider .slick-dots li.slick-active button::before,
.awards-section .awards-slider .slick-dots li:hover button::before {
  background-color: #003e67;
}

.awards-section .awards-slider .slick-dots li.slick-active button::after,
.awards-section .awards-slider .slick-dots li:hover button::after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

@media only screen and (max-width: 766px) {
  .awards-section .awards-slider .slick-dots {
    bottom: -30px;
  }
}

@media only screen and (max-width: 1170px) {
  .awards-section .awards-slider {
    margin: auto 60px;
  }
}

.awards-section .view-more {
  position: absolute;
  top: auto;
  right: 150px;
  bottom: -30px;
  left: auto;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  z-index: 3;
}

.awards-section .view-more .read-more {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #404040;
  font-weight: 600;
  line-height: 18px;
  font-style: normal;
  padding: 0 45px 0 20px;
}

.awards-section .view-more .read-more::before {
  background: url("../img/icon/arrow_red.svg") no-repeat center;
  padding: 15px;
  right: 0;
}

.awards-section .view-more:hover {
  margin-right: -20px;
}

@media only screen and (max-width: 1280px) {
  .awards-section .view-more {
    right: 115px;
  }
}

@media only screen and (max-width: 991px) {
  .awards-section .view-more {
    bottom: -103px;
    right: 90px;
  }
}

@media only screen and (max-width: 766px) {
  .awards-section .view-more {
    right: 60px;
    bottom: -90px;
  }
}

@media only screen and (max-width: 379px) {
  .awards-section .view-more {
    right: 40px;
    bottom: -90px;
  }
}

@media only screen and (max-width: 766px) {
  .awards-section {
    padding: 60px 0 175px;
  }
}

.for-mbl {
  display: none !important;
}

@media only screen and (max-width: 991px) {
  .for-mbl {
    display: flex !important;
  }
}

@media only screen and (max-width: 991px) {
  .for-desktop {
    display: none !important;
  }
}

@media only screen and (max-width: 991px) {
  .women-section-mbl {
    padding: 80px 0 110px !important;
  }

  .women-section-mbl .vid-img {
    max-height: 340px;
  }

  .women-section-mbl .video-card-set .video-card .img-content p {
    height: auto;
  }
}

@media only screen and (max-width: 766px) {
  .women-section-mbl {
    padding: 60px 0 75px !important;
  }

  .women-section-mbl .vid-img {
    max-height: auto;
  }
}

.select-menu {
  border-radius: 8px;
  background-color: #ffffff;
  box-shadow: 0px 8px 12px #0000000f;
  position: absolute;
  z-index: 2;
  width: 100%;
  bottom: -10px;
  right: -20px;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
  opacity: 0;
  z-index: 2;
}

.select-menu.active {
  opacity: 1;
  z-index: 2;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.select-menu li {
  padding: 8px;
}

.woman-parallax .video-card-set .video-card p {
  height: auto !important;
}

.woman-parallax .video-card-set .video-card.flex-column-reverse .image-center {
  margin-bottom: 20px !important;
}

.common-overlay {
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.common-overlay.active {
  z-index: 2;
}

.job-overlay {
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.job-overlay.active {
  z-index: 2;
}

@media (min-width: 992px) and (max-width: 1170px) {
  .tab-wrap .news-section .news-slider .news-card .content p {
    height: 102px;
  }
}

@media (min-width: 1171px) and (max-width: 1280px) {
  .tab-wrap .news-section .news-slider .news-card .content p {
    height: 82px;
  }
}

.award-flip {
  position: relative;
  display: inline-block;
  margin-right: 2px;
  margin-bottom: 1em;
}

.award-flip>.front,
.award-flip>.back {
  display: block;
  color: white;
  width: inherit;
  background-size: cover !important;
  background-position: center !important;
  height: 220px;
  padding: 1em 2em;
  border-radius: 10px;
}

.award-flip>.front p,
.award-flip>.back p {
  font-size: 0.9125rem;
  line-height: 160%;
  color: #999;
}

.award-flip {
  position: relative;
}

.award-flip>.front,
.award-flip>.back {
  display: block;
  transition-timing-function: cubic-bezier(0.3, 0.32, 0.88, 1.01);
  transition-duration: 0.3s;
  transition-property: transform, opacity;
  padding: 59px 42px 30px 42px;
  perspective: 800px;
  perspective-origin: center;
}

.award-flip>.front {
  transform: rotateY(0deg);
  height: 324px;
  border: 1px solid #f0f0f0;
  padding: 59px 42px 30px 42px;
  box-shadow: 0px 8px 12px #0000000f;
  border-radius: 8px;
}

@media only screen and (max-width: 1280px) {
  .award-flip>.front {
    padding: 59px 29px 30px 29px;
  }
}

.award-flip>.back {
  position: absolute;
  opacity: 0;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #0067ac;
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}

.award-flip>.back h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  color: #ffffff;
  font-weight: 600;
  line-height: 22px;
  font-style: normal;
  margin-bottom: 10px;
}

.award-flip>.back p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #ffffff;
  font-weight: 400;
  line-height: 18px;
  font-style: normal;
}

@media only screen and (max-width: 991px) {
  .award-flip.flipped>.front {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }

  .award-flip.flipped>.back {
    opacity: 1;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
}

@media only screen and (min-width: 992px) {
  .award-flip:hover>.front {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }

  .award-flip:hover>.back {
    opacity: 1;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
}

.only-for-mobile {
  display: none;
}

@media only screen and (max-width: 766px) {
  .only-for-mobile {
    display: block;
  }
}

.mega-menu {
  z-index: 23;
  position: absolute;
  top: 0px;
  right: 0;
  bottom: 0;
  left: 0;
  position: fixed;
  background: #404040;
  display: flex;
  align-items: center;
  border-top: 4px solid #0067ac;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: .4s ease;
  -moz-transition: .4s ease;
  -ms-transition: .4s ease;
  -o-transition: .4s ease;
  transition: .4s ease;
}

.mega-menu.active {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.mega-menu.active h1 {
  -webkit-transition-delay: .6s;
  -moz-transition-delay: .6s;
  -ms-transition-delay: .6s;
  -o-transition-delay: .6s;
  transition-delay: .6s;
  -webkit-transform: rotate(180deg) translateY(0);
  -moz-transform: rotate(180deg) translateY(0);
  -ms-transform: rotate(180deg) translateY(0);
  -o-transform: rotate(180deg) translateY(0);
  transform: rotate(180deg) translateY(0);
  opacity: 0.07;
}

.mega-menu.active .nav-list>li {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.mega-menu.active .nav-list>li:nth-child(1) {
  -webkit-transition-delay: .6s;
  -moz-transition-delay: .6s;
  -ms-transition-delay: .6s;
  -o-transition-delay: .6s;
  transition-delay: .6s;
}

.mega-menu.active .nav-list>li:nth-child(2) {
  -webkit-transition-delay: .8s;
  -moz-transition-delay: .8s;
  -ms-transition-delay: .8s;
  -o-transition-delay: .8s;
  transition-delay: .8s;
}

.mega-menu.active .nav-list>li:nth-child(3) {
  -webkit-transition-delay: 1s;
  -moz-transition-delay: 1s;
  -ms-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s;
}

.mega-menu.active .nav-list>li:nth-child(4) {
  -webkit-transition-delay: 1.2s;
  -moz-transition-delay: 1.2s;
  -ms-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}

.mega-menu.active .nav-list>li:nth-child(5) {
  -webkit-transition-delay: 1.4s;
  -moz-transition-delay: 1.4s;
  -ms-transition-delay: 1.4s;
  -o-transition-delay: 1.4s;
  transition-delay: 1.4s;
}

.mega-menu.active .get-in-touch:after {
  -webkit-transition-delay: 2.1s;
  -moz-transition-delay: 2.1s;
  -ms-transition-delay: 2.1s;
  -o-transition-delay: 2.1s;
  transition-delay: 2.1s;
  height: 100%;
}

.mega-menu.active .get-in-touch p {
  opacity: 1;
  -webkit-transition-delay: 1.5s;
  -moz-transition-delay: 1.5s;
  -ms-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.mega-menu.active .get-in-touch .social-link-list li {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.mega-menu.active .get-in-touch .social-link-list li:nth-child(1) {
  -webkit-transition-delay: 1.6s;
  -moz-transition-delay: 1.6s;
  -ms-transition-delay: 1.6s;
  -o-transition-delay: 1.6s;
  transition-delay: 1.6s;
}

.mega-menu.active .get-in-touch .social-link-list li:nth-child(2) {
  -webkit-transition-delay: 1.7s;
  -moz-transition-delay: 1.7s;
  -ms-transition-delay: 1.7s;
  -o-transition-delay: 1.7s;
  transition-delay: 1.7s;
}

.mega-menu.active .get-in-touch .social-link-list li:nth-child(3) {
  -webkit-transition-delay: 1.8s;
  -moz-transition-delay: 1.8s;
  -ms-transition-delay: 1.8s;
  -o-transition-delay: 1.8s;
  transition-delay: 1.8s;
}

.mega-menu.active .get-in-touch .social-link-list li:nth-child(4) {
  -webkit-transition-delay: 1.9s;
  -moz-transition-delay: 1.9s;
  -ms-transition-delay: 1.9s;
  -o-transition-delay: 1.9s;
  transition-delay: 1.9s;
}

.mega-menu.active .get-in-touch .social-link-list li:nth-child(5) {
  -webkit-transition-delay: 2s;
  -moz-transition-delay: 2s;
  -ms-transition-delay: 2s;
  -o-transition-delay: 2s;
  transition-delay: 2s;
}

.mega-menu.active .nav-list-wrap .search {
  display: none;
  -webkit-transition-delay: .6s;
  -moz-transition-delay: .6s;
  -ms-transition-delay: .6s;
  -o-transition-delay: .6s;
  transition-delay: .6s;
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.mega-menu h1 {
  margin-left: 44px;
  z-index: -1;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 33vh;
  color: #efefef;
  font-weight: 900;
  line-height: 298px;
  font-style: normal;
  opacity: 0;
  text-transform: none;
  writing-mode: vertical-lr;
  -webkit-transform: rotate(180deg) translateY(20px);
  -moz-transform: rotate(180deg) translateY(20px);
  -ms-transform: rotate(180deg) translateY(20px);
  -o-transform: rotate(180deg) translateY(20px);
  transform: rotate(180deg) translateY(20px);
  -webkit-transition: .4s ease;
  -moz-transition: .4s ease;
  -ms-transition: .4s ease;
  -o-transition: .4s ease;
  transition: .4s ease;
}

.mega-menu .nav-list-wrap {
  display: flex;
  align-items: flex-end;
  width: 100%;
  justify-content: space-between;
  padding-right: 100px;
  position: relative;
}

.mega-menu .nav-list-wrap .search {
  position: absolute;
  top: 0;
  left: 48px;
  display: none;
  width: calc(100% - 96px);
  opacity: 0;
  -webkit-transition: .6s;
  -moz-transition: .6s;
  -ms-transition: .6s;
  -o-transition: .6s;
  transition: .6s;
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
}

.mega-menu .nav-list-wrap .search input {
  width: 100%;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  color: #fff;
  font-weight: 400;
  line-height: 25px;
  font-style: normal;
  border: none;
  background: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
  padding: 6.5px 40px 6.5px 6.5px;
}

.mega-menu .nav-list-wrap .search input.placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.mega-menu .nav-list-wrap .search input:-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.mega-menu .nav-list-wrap .search input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.mega-menu .nav-list-wrap .search input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.mega-menu .nav-list-wrap .search input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.mega-menu .nav-list-wrap .search img {
  position: absolute;
  right: 6.5px;
  bottom: 10.5px;
  width: 20px;
  opacity: 0.6;
}

.mega-menu .nav-list>li {
  display: flex;
  opacity: 0;
  -webkit-transition: .6s;
  -moz-transition: .6s;
  -ms-transition: .6s;
  -o-transition: .6s;
  transition: .6s;
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
}

.mega-menu .nav-list>li:not(:last-child) {
  margin-bottom: 14px;
}

.mega-menu .nav-list>li .count {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  color: #ccc;
  font-weight: 100;
  line-height: 18px;
  font-style: normal;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  margin: 10px 7px 0 0;
}

.mega-menu .nav-list>li>div h3 a {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 48px;
  color: #ffffff;
  font-weight: 100;
  line-height: 60px;
  font-style: normal;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  letter-spacing: -2.4px;
  white-space: nowrap;
}

.mega-menu .nav-list>li>div .inner-nav-list {
  display: flex;
  align-items: center;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  opacity: 0;
}

.mega-menu .nav-list>li>div .inner-nav-list li {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #ffffff;
  font-weight: 400;
  line-height: 16px;
  font-style: normal;
}

.mega-menu .nav-list>li>div .inner-nav-list li a {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #ffffff;
  font-weight: 400;
  line-height: 16px;
  font-style: normal;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.mega-menu .nav-list>li>div .inner-nav-list li a:hover {
  color: #36b8fd;
}

.mega-menu .nav-list>li>div .inner-nav-list li.seperator {
  margin: 0 10px 0 15px;
}

.mega-menu .nav-list>li:hover>div .inner-nav-list {
  opacity: 1;
}

.mega-menu .nav-list>li.not-active .count,
.mega-menu .nav-list>li.not-active>div h3 a {
  opacity: 0.3;
}

.mega-menu .get-in-touch {
  padding: 8px 20px 8px 0;
  width: 212px;
  margin-bottom: 20px;
  position: relative;
}

.mega-menu .get-in-touch:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  width: 2px;
  height: 0;
  background: #0067ac;
  -webkit-transition: .4s;
  -moz-transition: .4s;
  -ms-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}

.mega-menu .get-in-touch p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #cccccc;
  font-weight: 400;
  line-height: 22px;
  font-style: normal;
  opacity: 0;
  -webkit-transition: .6s;
  -moz-transition: .6s;
  -ms-transition: .6s;
  -o-transition: .6s;
  transition: .6s;
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
  text-align: right;
  margin-bottom: 20px;
}

.mega-menu .get-in-touch p a {
  display: block;
  color: #fff;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.mega-menu .get-in-touch p a:hover {
  color: #36b8fd;
}

.mega-menu .get-in-touch .social-link-list {
  display: flex;
  align-items: center;
}

.mega-menu .get-in-touch .social-link-list li {
  opacity: 0;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
}

.mega-menu .get-in-touch .social-link-list li:not(:last-child) {
  margin-right: 23px;
}

.mega-menu .get-in-touch .social-link-list li a {
  width: 30px;
  height: 30px;
  border: 1px solid #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.mega-menu .get-in-touch .social-link-list li a img {
  width: 15px;
  height: 15px;
}

.mega-menu .get-in-touch .social-link-list li a:hover {
  background: #ed1c24;
  border-color: #ed1c24;
}

@media only screen and (max-width: 991px) {
  .mega-menu {
    padding-top: 81.5px;
    bottom: auto;
    min-height: 100vh;
    align-items: flex-start;
  }

  .mega-menu h1 {
    display: none;
  }

  .mega-menu .nav-list-wrap {
    padding: 81.5px 48px 54px;
    flex-wrap: wrap;
  }

  .mega-menu .nav-list-wrap .search {
    display: block;
  }

  .mega-menu .nav-list {
    margin-bottom: 53px;
    width: 100%;
    height: calc(100vh - 350px);
    overflow-y: scroll;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .mega-menu .nav-list {
    height: calc(100vh - 190px);
  }
}

@media only screen and (max-width: 991px) {
  .mega-menu .nav-list>li:not(:last-child) {
    margin-bottom: 30px;
  }

  .mega-menu .nav-list>li .count {
    margin-top: 5px;
  }

  .mega-menu .nav-list>li>div h3 a {
    font-size: 34px;
    line-height: 42px;
    letter-spacing: -1.7px;
  }

  .mega-menu .nav-list>li>div .inner-nav-list {
    flex-wrap: wrap;
    margin-top: 0;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: .8s;
    -moz-transition: .8s;
    -ms-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
  }

  .mega-menu .nav-list>li>div .inner-nav-list li {
    width: 100%;
  }

  .mega-menu .nav-list>li>div .inner-nav-list li:not(:last-child) {
    margin-bottom: 20px;
  }

  .mega-menu .nav-list>li>div .inner-nav-list li.seperator {
    display: none;
  }

  .mega-menu .nav-list>li>div .inner-nav-list li a {
    font-size: 16px;
    line-height: 20px;
    opacity: 0.7;
  }

  .mega-menu .nav-list>li.active .count,
  .mega-menu .nav-list>li.active>div h3 a {
    opacity: 1;
  }

  .mega-menu .nav-list>li.active>div .inner-nav-list {
    max-height: 400px;
    margin-top: 24px;
    opacity: 1;
  }
}

@media only screen and (max-width: 991px) {
  .mega-menu .get-in-touch {
    width: 100%;
    margin-bottom: 0;
    position: fixed;
    bottom: 24px;
    left: 0;
    padding: 24px 48px 0;
  }

  .mega-menu .get-in-touch p {
    line-height: 24px;
    text-align: center;
  }

  .mega-menu .get-in-touch p a {
    display: inline;
  }

  .mega-menu .get-in-touch .social-link-list {
    justify-content: center;
  }

  .mega-menu .get-in-touch:after {
    width: 0;
    height: 2px;
    top: 0;
    left: 50%;
    margin-left: -77px;
  }
}

@media only screen and (max-width: 991px) {
  .mega-menu.active .get-in-touch:after {
    height: 2px;
    width: 154px;
  }
}

@media (max-width: 420px) {
  .mega-menu .nav-list-wrap {
    padding: 81.5px 28px 42px;
    padding-top: 50px;
  }

  .mega-menu .nav-list-wrap .search {
    left: 28px;
    width: calc(100% - 56px);
  }

  .mega-menu .nav-list>li>div h3 a {
    font-size: 30px;
    line-height: 38px;
  }
}

@media (max-width: 991px) and (max-height: 730px) {
  .mega-menu .nav-list-wrap {
    padding: 66.5px 28px 54px;
  }

  .mega-menu .nav-list>li:not(:last-child) {
    margin-bottom: 20px;
  }

  .mega-menu .nav-list>li>div h3 a {
    font-size: 30px;
    line-height: 38px;
  }

  .mega-menu .get-in-touch {
    padding-top: 12px;
  }
}

@media (max-width: 991px) and (max-height: 650px) {
  .mega-menu .nav-list-wrap {
    padding: 54.5px 48px 54px;
  }

  .mega-menu .nav-list-wrap .search {
    left: 48px;
    width: calc(100% - 96px);
  }

  .mega-menu .nav-list-wrap .search input {
    font-size: 16px;
    line-height: 21px;
  }

  .mega-menu .nav-list {
    margin-bottom: 33px;
  }

  .mega-menu .nav-list>li:not(:last-child) {
    margin-bottom: 15px;
  }

  .mega-menu .nav-list>li>div h3 a {
    font-size: 24px;
    line-height: 32px;
  }

  .mega-menu .get-in-touch p {
    line-height: 22px;
    font-size: 14px;
    margin-bottom: 15px;
  }
}

@media (max-width: 991px) and (max-height: 650px) and (orientation: landscape) {
  .mega-menu .nav-list {
    height: calc(100vh - 290px);
  }
}

@media (max-height: 560px) and (orientation: landscape) {
  .banner .banner-slider .banner-img {
    min-height: 608px;
  }
}

.tab-wrap.graduates {
  background: #f0f0f0;
  padding-bottom: 0;
}

.tab-wrap.graduates.prof {
  padding-bottom: 178px;
  background: #f6f6f6;
}

@media only screen and (max-width: 991px) {
  .tab-wrap.graduates.prof {
    padding-bottom: 0;
  }
}

.fc-tab-panel br {
  display: none;
}

.innerpage-popup .inner-card.disabilities .slick-dots {
  display: none;
}

.new-role-card-one {
  min-width: 212px;
}

.new-role-card-one h6 br {
  display: block !important;
}

@media (max-width: 991px) {
  .jobcard-section .role-panel .job-card .role-title {
    font-size: 10px;
  }

  .jobcard-section .role-panel .job-card h6 {
    font-size: 16px;
    line-height: 20px;
  }

  .grow-learn-lead.program-structure .course-bottom .card-content.bottom-line::before {
    left: 0 !important;
  }

  .reach-top-section .women-card-sec {
    flex-wrap: wrap;
  }

  .reach-top-section .women-card-sec .left {
    width: 100%;
    justify-content: center;
  }

  .reach-top-section .women-card-sec .right {
    margin-left: 0;
  }

  .reach-top-section .women-card-sec .right .right-inner .video-card {
    width: 450px;
    max-width: 450px;
    min-height: unset;
  }

  .reach-top-section .women-card-sec .right .right-inner .video-card .image-center {
    width: 100%;
  }

  .reach-top-section .women-card-sec .right .right-inner .video-card .image-center>a {
    display: block;
    width: 100%;
  }

  .reach-top-section .women-card-sec .right .right-inner .video-card .image-center .vid-img {
    width: 100%;
  }
}

@media (max-width: 420px) {
  .reach-top-section .women-card-sec .right .right-inner .video-card {
    width: 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .fc-tab-panel br {
    display: block;
  }

  .tab-start-talk {
    font-size: 24px;
    line-height: 30px;
  }

  .social-media .social-media-index .social-content-sub span {
    font-size: 16px;
    line-height: 22px;
    color: #404040;
  }

  .sa-landing:before {
    display: none !important;
  }

  .banner .job-search .job-search-form .jobcol .select-drop,
  .banner .job-search .job-search-form .jobcol .btn,
  .banner .job-search .job-search-form .select-drop select {
    width: 135px;
    margin-bottom: 0;
    padding: 10px 20px;
  }

  .banner .job-search .job-search-form .select-drop select {
    margin-bottom: 0;
  }

  .banner .job-search .job-search-form {
    flex-direction: row;
    align-items: center !important;
    padding: 0;
  }
}

@media (min-width: 768px) and (max-width: 991px) and (max-height: 980px) {
  .inner-large-banner {
    height: 980px !important;
  }
}

.footer-second-card-btn {
  cursor: pointer;
}

.tab-shaping-career {
  display: none;
  height: 100%;
  position: relative;
}

.tab-shaping-career .sc-tab-heading {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 22px;
  color: #404040;
  font-weight: 600;
  line-height: 22px;
  font-style: normal;
  position: absolute;
  top: 40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}

.tab-shaping-career .tab-shaping-career-inwrap {
  height: 100%;
  display: flex;
  align-items: flex-start;
}

.tab-shaping-career .tab-shaping-career-inwrap>img {
  height: 100%;
}

.tab-shaping-career .tab-shaping-career-inwrap .scroll-sec {
  height: 100%;
  width: 100%;
  overflow-x: scroll;
}

.tab-shaping-career .tab-shaping-career-inwrap .scroll-sec img {
  height: 100%;
}

.award-flip>.front:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: url("./../img/flip.svg") no-repeat center/20px;
  position: absolute;
  right: 20px;
  bottom: 20px;
  opacity: 0.5;
}

@media (max-width: 991px) {
  .single-card-section .single-card .chart .glance-stat .stat .stat-val .bar-title {
    font-weight: 600;
  }

  .banner .banner-slider .banner-img.five .content h3 {
    margin-left: 0;
  }

  .tab-shaping-career {
    display: block;
  }

  .img-popupsc .inner-pop {
    height: 100%;
  }

  .img-popupsc .inner-wrap {
    height: 100%;
  }

  .job-card.clicked .job-card-inner-wrap {
    background-color: #0067ac !important;
  }

  .job-card.clicked .job-card-inner-wrap * {
    color: #fff !important;
  }

  .job-card.clicked .job-card-inner-wrap .require .location:before {
    background: url(../img/location_white.svg) no-repeat center/contain !important;
  }

  .job-card.clicked .job-card-inner-wrap .require .experience:before {
    background: url(../img/calender_white.svg) no-repeat center/contain !important;
  }
}

@media (max-width: 767px) {
  .job-count-without-number .read-more-cir .arrow-circle {
    top: 0 !important;
  }

  .img-popupsc .inner-pop {
    max-width: 100% !important;
  }

  .img-popupsc .inner-wrap {
    max-width: 100%;
  }

  .join-us-section.home-grey-bg .container {
    padding: 0;
  }

  .join-us-section.home-grey-bg .employee-slider .slick-track {
    display: flex;
  }

  .join-us-section.home-grey-bg .employee-slider .employee-card {
    height: inherit !important;
  }

  .raising-community .video-card-set {
    padding-left: 0;
    padding-right: 0;
  }

  .awards-section .container {
    padding: 0;
  }

  .awards-section .container .awards-slider {
    margin: 0 !important;
  }

  .benefits-section .card-set .icon-card .icon-card-inner {
    text-align: center;
  }

  .benefits-section .card-set .icon-card .icon-card-inner .box-125 {
    display: inline-block;
  }

  .benefits-section .card-set .icon-card .icon-card-inner .content {
    text-align: left;
  }

  .benefits-section .container {
    padding-left: 0;
    padding-right: 0;
  }

  .benefits-section .container>h3,
  .benefits-section .container>p {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 420px) {
  .welcome-section .card-set .image-card-one .content {
    width: 360px;
  }

  .tab-shaping-career .sc-tab-heading {
    top: 30px;
  }
}

@media (max-width: 413px) {
  .single-card-section .single-card .chart {
    max-width: 100%;
    margin: 0 40px;
  }

  .single-card-section .single-card .chart .glance-stat .stat .stat-grp .stat-val {
    min-width: auto;
    width: 50%;
  }

  .single-card-section .single-card .chart .glance-stat .stat .stat-grp .stat-val .bar-count {
    font-size: 32px;
    line-height: 32px;
  }

  .single-card-section .single-card .chart .glance-stat .stat .stat-val .bar-title {
    font-size: 12px;
    white-space: nowrap;
  }

  .single-card-section .single-card .chart .glance-stat .stat {
    width: 100%;
  }

  .single-card-section .single-card .chart h3 {
    font-size: 24px;
    line-height: 24px;
  }
}

@media (max-width: 360px) {
  .single-card-section .single-card .chart .glance-stat .stat .stat-val .bar-title {
    font-size: 10px;
  }
}

@media (max-width: 380px) {
  .welcome-section .card-set .image-card-one .content {
    width: 320px;
  }
}

@media (min-width: 360px) and (max-width: 420px) {
  .reach-top-section {
    padding-bottom: 40px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .benefits-section h3 {
    font-size: 32px;
    line-height: 38px;
  }
}

@media (max-height: 758px) {
  .banner .banner-slider .banner-img {
    height: calc(100vh - 140px);
  }
}

@media (max-width: 767px) and (max-height: 758px) and (orientation: portrait) {
  .banner.safari-mobile .banner-slider .banner-img {
    height: calc(100vh - 280px);
  }
}

tr td.jobname,
tr td.detail,
tr td.depart {
  position: relative;
}

tr td.jobname::before,
tr td.detail::before,
tr td.depart::before {
  content: "";
  position: absolute;
  right: -1px;
  top: 0;
  width: 2px;
  height: 100%;
  background: #ffffff;
  z-index: 3;
}

tr td.jobname:last-child::before,
tr td.detail:last-child::before,
tr td.depart:last-child::before {
  z-index: -2;
}

@media only screen and (min-width: 992px) {

  tr:hover .jobname::before,
  tr:hover .detail::before,
  tr:hover .depart::before {
    background-color: #0067ac;
  }
}

.filter-txt.for-mbl {
  display: none !important;
}

.page-count .show-hide-filter {
  color: #808285;
  font-size: 16px;
  font-weight: 400;
}

.page-count.filter-visible .filter-sec-wrap {
  display: flex !important;
}

.page-count.filter-visible .filter-txt.for-mbl {
  display: block !important;
}

.page-count.filter-visible .top.page-set {
  justify-content: flex-end !important;
}

@media (max-width: 991px) {
  .job-pagination .page-count {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
  }

  .job-pagination .page-count .filter-sec-wrap {
    display: none;
  }

  .job-pagination .page-count .filter-sec {
    width: calc(100% - 35px);
    margin-bottom: 10px;
  }

  .job-pagination .page-count .filter-sec .filter-type {
    height: auto;
  }

  .job-pagination .page-count.filter-visible {
    display: block;
  }

  .page-count .page-set.top {
    margin-bottom: 0;
  }

  .dummy-space {
    display: none !important;
  }

  .jobcard-section .read-more-cir:hover {
    margin-right: 28px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
  }

  .banner .job-search {
    background-color: transparent;
  }

  .vibha_padalkar_img {
    min-height: auto;
  }

  .filter-txt.for-mbl {
    margin-top: 10px;
    margin-bottom: 6px;
  }
}

@media (max-width: 767px) {
  .filter-txt.for-mbl {
    margin-left: 30px;
  }

  .jobcard-section .read-more-cir:hover {
    margin-right: 35px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
  }

  .page-count .show-hide-filter {
    margin-left: 30px;
  }

  .job-pagination .page-count.filter-visible .filter-sec-wrap {
    display: flex;
  }

  .job-pagination .page-count.filter-visible .dummy-space {
    min-width: 18px;
    display: block !important;
  }

  .job-pagination .page-count .filter-sec-wrap {
    padding-left: 30px;
    overflow-x: scroll;
  }

  .job-pagination .page-count .filter-sec-wrap::-webkit-scrollbar {
    display: none;
  }

  .job-pagination .page-count .filter-sec-wrap .filter-sec {
    width: fit-content;
    margin-bottom: 18px;
  }

  .job-pagination .page-count .filter-sec-wrap .filter-sec .filter-list {
    display: block !important;
    margin-bottom: 0;
  }

  .job-pagination .page-count .filter-sec-wrap .filter-sec a {
    display: inline-block;
    margin-bottom: 6px;
  }

  .job-pagination .page-count .filter-sec-wrap .filter-sec .filter-type {
    display: flex;
  }

  .job-pagination .page-count .filter-sec-wrap .filter-sec .filter-type .filter-mbl-location {
    min-width: 270px;
    padding-right: 34px;
    border-right: 1px solid #eeeeee;
  }

  .job-pagination .page-count .filter-sec-wrap .filter-sec .filter-type .filter-mbl-role {
    min-width: 710px;
    margin-left: 34px;
    padding-right: 34px;
    border-right: 1px solid #eeeeee;
  }

  .job-pagination .page-count .filter-sec-wrap .filter-sec .filter-type .filter-mbl-area {
    margin-left: 34px;
    min-width: 710px;
  }

  .page-count .page-set.top p {
    margin-bottom: 0;
  }

  .job-pagination .over-flow-pagination .table-sec {
    width: 100%;
  }
}

.job-input.loc::placeholder,
.job-input.skill::placeholder {
  font-weight: 400 !important;
}

.job-input.loc::-webkit-input-placeholder,
.job-input.skill::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-weight: 400 !important;
}

.job-input.loc::-moz-placeholder,
.job-input.skill::-moz-placeholder {
  /* Firefox 19+ */
  font-weight: 400 !important;
}

.job-input.loc:-ms-input-placeholder,
.job-input.skill:-ms-input-placeholder {
  /* IE 10+ */
  font-weight: 400 !important;
}

.job-input.loc:-moz-placeholder,
.job-input.skill:-moz-placeholder {
  /* Firefox 18- */
  font-weight: 400 !important;
}

.common-overlay.signin-pop-ol {
  z-index: -1 !important;
  display: none !important;
}

.common-overlay.signin-pop-ol.active {
  display: block !important;
  z-index: 2222 !important;
}

@media (max-width: 400px) {
  .job-controls-parent .job-search-form {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .job-controls-parent input {
    width: 100% !important;
  }

  .job-controls-parent .jobcol {
    width: 100%;
  }

  .job-controls-parent .select-input,
  .job-controls-parent .select-drop,
  .job-controls-parent .job-input.drop-input,
  .job-controls-parent .jobcol .btn {
    width: 100%;
    max-width: 100% !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .job-pagination .over-flow-pagination .job-table .job-card-row td.jobname {
    width: 36%;
  }

  .job-pagination .over-flow-pagination .job-table .job-card-row td:nth-child(3) {
    width: 14%;
  }
}

.img-popup-ceo-lin.read-more {
  font-style: italic;
}

.img-popup-ceo-lin.read-more:hover {
  margin-left: 0;
}

.value-section .inner-section-head {
  margin-bottom: 33px;
}

@media only screen and (max-width: 766px) {
  .value-section .inner-section-head {
    margin-top: 150px;
    margin-bottom: 34px;
  }
}

.inner-section-head {
  margin-bottom: 73px;
  position: relative;
  margin-top: 180px;
  z-index: 2;
}

.inner-section-head .bg-text {
  font-size: 150px;
  font-weight: 900;
  color: #e9e9e9;
  opacity: 0.5;
  letter-spacing: -7.5px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -75%;
  z-index: -1;
  white-space: nowrap;
}

.inner-section-head h2 {
  margin-bottom: 15px;
}

.inner-section-head p {
  width: 598px;
  display: inline-block;
}

@media only screen and (max-width: 766px) {
  .inner-section-head {
    margin-top: 146px;
    margin-bottom: 36px;
  }

  .inner-section-head .bg-text {
    font-size: 98px;
    top: -55%;
  }

  .inner-section-head p {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.inner-banner {
  position: absolute;
  top: 4px;
  right: auto;
  bottom: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.inner-banner figure {
  width: 335px;
  height: 93px;
  overflow: hidden;
}

.inner-banner figure img {
  width: 100%;
}

.inner-banner:before,
.inner-banner:after {
  content: "";
  display: block;
  width: 1px;
  height: 54px;
  display: inline-block;
  margin-left: -0.5px;
}

.inner-banner::before {
  background: #fff;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
}

.inner-banner:after {
  background: #ed1c24;
  position: absolute;
  top: auto;
  right: auto;
  bottom: -54px;
  left: 50%;
}

@media only screen and (max-width: 766px) {
  .inner-banner figure {
    width: 195px;
    height: 50px;
  }

  .inner-banner:before,
  .inner-banner:after {
    height: 20px;
  }

  .inner-banner:after {
    bottom: -20px;
  }
}

.wrapper {
  border-top: 4px solid #0067ac;
}

header {
  top: 28px !important;
}

.inner-bg {
  background: #f6f6f6;
}

.values-wrap {
  padding-top: 40px;
}

.values {
  position: relative;
  padding: 144px 0;
  margin-left: 115px;
}

@media only screen and (max-width: 1280px) {
  .values {
    margin-left: 45px;
  }
}

.values .values-cont-list li {
  height: 104px;
  background: #fff;
  padding: 14px 30px 15px 12px;
  border-radius: 80px;
  border: 12px solid #ececec;
  box-shadow: 0px 3px 6px #00000029;
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
}

.values .values-cont-list li:nth-child(1),
.values .values-cont-list li:nth-child(5) {
  width: 363px;
}

.values .values-cont-list li:nth-child(2),
.values .values-cont-list li:nth-child(4) {
  width: 364px;
}

.values .values-cont-list li:nth-child(3) {
  width: 525px;
}

.values .values-cont-list li figure {
  width: 54px;
  height: 54px;
  background: #f0f0f0;
  -webkit-border-radius: 27px;
  -moz-border-radius: 27px;
  border-radius: 27px;
  margin-right: 14px;
}

.values .values-cont-list li>div {
  width: calc(100% - 67px);
}

.values .values-cont-list li>div h6 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #0067ac;
  font-weight: 600;
  line-height: 24px;
  font-style: normal;
}

.values .values-cont-list li>div p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #404040;
  font-weight: 400;
  line-height: 16px;
  font-style: normal;
}

.values .values-cont-list li:nth-child(1) {
  top: 48px;
  left: 302px;
}

.values .values-cont-list li:nth-child(2) {
  top: 176px;
  left: 402px;
}

.values .values-cont-list li:nth-child(3) {
  margin-top: -55px;
  left: 502px;
}

.values .values-cont-list li:nth-child(4) {
  top: auto;
  bottom: 176px;
  left: 402px;
}

.values .values-cont-list li:nth-child(5) {
  top: auto;
  bottom: 48px;
  left: 302px;
}

.values .values-cont-list li {
  opacity: 0;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-transform: translateX(-15px);
  -moz-transform: translateX(-15px);
  -ms-transform: translateX(-15px);
  -o-transform: translateX(-15px);
  transform: translateX(-15px);
}

.values .values-cont-list li:nth-child(1) {
  -webkit-transition-delay: 1.8s;
  -moz-transition-delay: 1.8s;
  -ms-transition-delay: 1.8s;
  -o-transition-delay: 1.8s;
  transition-delay: 1.8s;
}

.values .values-cont-list li:nth-child(2) {
  -webkit-transition-delay: 2.6s;
  -moz-transition-delay: 2.6s;
  -ms-transition-delay: 2.6s;
  -o-transition-delay: 2.6s;
  transition-delay: 2.6s;
}

.values .values-cont-list li:nth-child(3) {
  -webkit-transition-delay: 3.6s;
  -moz-transition-delay: 3.6s;
  -ms-transition-delay: 3.6s;
  -o-transition-delay: 3.6s;
  transition-delay: 3.6s;
}

.values .values-cont-list li:nth-child(4) {
  -webkit-transition-delay: 4.2s;
  -moz-transition-delay: 4.2s;
  -ms-transition-delay: 4.2s;
  -o-transition-delay: 4.2s;
  transition-delay: 4.2s;
}

.values .values-cont-list li:nth-child(5) {
  -webkit-transition-delay: 4.7s;
  -moz-transition-delay: 4.7s;
  -ms-transition-delay: 4.7s;
  -o-transition-delay: 4.7s;
  transition-delay: 4.7s;
}

.values .big-circle {
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  margin: 100px 0 0 50px;
}

.values .big-circle .white-ring,
.values .big-circle .inner,
.values .big-circle .gray-ring {
  opacity: 0;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-transform: scale(.8);
  -moz-transform: scale(.8);
  -ms-transform: scale(.8);
  -o-transform: scale(.8);
  transform: scale(.8);
}

.values .big-circle .gray-ring {
  -webkit-transition-delay: .2s;
  -moz-transition-delay: .2s;
  -ms-transition-delay: .2s;
  -o-transition-delay: .2s;
  transition-delay: .2s;
}

.values .big-circle .outer-ring {
  opacity: 0;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-transition-delay: .6s;
  -moz-transition-delay: .6s;
  -ms-transition-delay: .6s;
  -o-transition-delay: .6s;
  transition-delay: .6s;
}

.values .big-circle .dot-ring {
  -webkit-transition: .6s;
  -moz-transition: .6s;
  -ms-transition: .6s;
  -o-transition: .6s;
  transition: .6s;
  border-radius: 100%;
}

.values .big-circle .dot-ring:before,
.values .big-circle .dot-ring:after {
  box-sizing: inherit;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 100%;
}

.values .big-circle .dot-ring:before {
  border: 1px solid transparent;
}

.values .big-circle .dot-ring:after {
  border: 0 solid transparent;
}

.values .big-circle .dot-ring .values-dots-lines-list li .dot .inner,
.values .big-circle .dot-ring .values-dots-lines-list li .dot .outer {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: transform .3s;
  -moz-transition: transform .3s;
  -ms-transition: transform .3s;
  -o-transition: transform .3s;
  transition: transform .3s;
}

.values .big-circle .dot-ring .values-dots-lines-list li:nth-child(1) .dot .inner {
  -webkit-transition-delay: 1s;
  -moz-transition-delay: 1s;
  -ms-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s;
}

.values .big-circle .dot-ring .values-dots-lines-list li:nth-child(1) .dot .outer {
  -webkit-transition-delay: 1s;
  -moz-transition-delay: 1s;
  -ms-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s;
}

.values .big-circle .dot-ring .values-dots-lines-list li:nth-child(1) .line:before {
  -webkit-transition-delay: 1.5s;
  -moz-transition-delay: 1.5s;
  -ms-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}

.values .big-circle .dot-ring .values-dots-lines-list li:nth-child(2) .dot .inner {
  -webkit-transition-delay: 2.2s;
  -moz-transition-delay: 2.2s;
  -ms-transition-delay: 2.2s;
  -o-transition-delay: 2.2s;
  transition-delay: 2.2s;
}

.values .big-circle .dot-ring .values-dots-lines-list li:nth-child(2) .dot .outer {
  -webkit-transition-delay: 2.2s;
  -moz-transition-delay: 2.2s;
  -ms-transition-delay: 2.2s;
  -o-transition-delay: 2.2s;
  transition-delay: 2.2s;
}

.values .big-circle .dot-ring .values-dots-lines-list li:nth-child(2) .line:before {
  -webkit-transition-delay: 2.3s;
  -moz-transition-delay: 2.3s;
  -ms-transition-delay: 2.3s;
  -o-transition-delay: 2.3s;
  transition-delay: 2.3s;
}

.values .big-circle .dot-ring .values-dots-lines-list li:nth-child(3) .dot .inner {
  -webkit-transition-delay: 3.2s;
  -moz-transition-delay: 3.2s;
  -ms-transition-delay: 3.2s;
  -o-transition-delay: 3.2s;
  transition-delay: 3.2s;
}

.values .big-circle .dot-ring .values-dots-lines-list li:nth-child(3) .dot .outer {
  -webkit-transition-delay: 3.2s;
  -moz-transition-delay: 3.2s;
  -ms-transition-delay: 3.2s;
  -o-transition-delay: 3.2s;
  transition-delay: 3.2s;
}

.values .big-circle .dot-ring .values-dots-lines-list li:nth-child(3) .line:before {
  -webkit-transition-delay: 3.3s;
  -moz-transition-delay: 3.3s;
  -ms-transition-delay: 3.3s;
  -o-transition-delay: 3.3s;
  transition-delay: 3.3s;
}

.values .big-circle .dot-ring .values-dots-lines-list li:nth-child(4) .dot .inner {
  -webkit-transition-delay: 3.9s;
  -moz-transition-delay: 3.9s;
  -ms-transition-delay: 3.9s;
  -o-transition-delay: 3.9s;
  transition-delay: 3.9s;
}

.values .big-circle .dot-ring .values-dots-lines-list li:nth-child(4) .dot .outer {
  -webkit-transition-delay: 3.9s;
  -moz-transition-delay: 3.9s;
  -ms-transition-delay: 3.9s;
  -o-transition-delay: 3.9s;
  transition-delay: 3.9s;
}

.values .big-circle .dot-ring .values-dots-lines-list li:nth-child(4) .line:before {
  -webkit-transition-delay: 4s;
  -moz-transition-delay: 4s;
  -ms-transition-delay: 4s;
  -o-transition-delay: 4s;
  transition-delay: 4s;
}

.values .big-circle .dot-ring .values-dots-lines-list li:nth-child(5) .dot .inner {
  -webkit-transition-delay: 4.4s;
  -moz-transition-delay: 4.4s;
  -ms-transition-delay: 4.4s;
  -o-transition-delay: 4.4s;
  transition-delay: 4.4s;
}

.values .big-circle .dot-ring .values-dots-lines-list li:nth-child(5) .dot .outer {
  -webkit-transition-delay: 4.4s;
  -moz-transition-delay: 4.4s;
  -ms-transition-delay: 4.4s;
  -o-transition-delay: 4.4s;
  transition-delay: 4.4s;
}

.values .big-circle .dot-ring .values-dots-lines-list li:nth-child(5) .line:before {
  -webkit-transition-delay: 4.5s;
  -moz-transition-delay: 4.5s;
  -ms-transition-delay: 4.5s;
  -o-transition-delay: 4.5s;
  transition-delay: 4.5s;
}

.values.active .values-cont-list li {
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.values.active .values-cont-list li:hover {
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transform: translateX(0) scale(1.05);
  -moz-transform: translateX(0) scale(1.05);
  -ms-transform: translateX(0) scale(1.05);
  -o-transform: translateX(0) scale(1.05);
  transform: translateX(0) scale(1.05);
}

.values.active .values-cont-list li.no-delay {
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

.values.active .big-circle .white-ring,
.values.active .big-circle .inner,
.values.active .big-circle .gray-ring {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.values.active .big-circle .outer-ring {
  opacity: 1;
}

.values.active .big-circle .dot-ring:before {
  border-top-color: #ed1c24;
  border-right-color: #ed1c24;
  border-bottom-color: #ed1c24;
  transition: border-top-color 0.1s linear 0.7s, border-right-color 0.1s linear 0.8s, border-bottom-color 0.1s linear 0.9s;
}

.values.active .big-circle .dot-ring .values-dots-lines-list li .dot .inner,
.values.active .big-circle .dot-ring .values-dots-lines-list li .dot .outer {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.values.active .big-circle .dot-ring .values-dots-lines-list li .line:before {
  width: 100%;
}

.values-dots-lines-list {
  width: 100%;
  height: 100%;
}

.values-dots-lines-list li .dot {
  width: 22px;
  position: absolute;
  top: 50%;
  right: -11px;
  bottom: auto;
  left: auto;
  z-index: 1;
  margin-top: -11px;
}

.values-dots-lines-list li .dot .inner {
  width: 14px;
  height: 14px;
  background: red;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  position: absolute;
  top: 4px;
  right: auto;
  bottom: auto;
  left: 4px;
  z-index: 2;
}

.values-dots-lines-list li .dot .outer {
  width: 22px;
  height: 22px;
  background: #fff;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  border-radius: 11px;
  border: 1px solid #0067ac;
}

.values-dots-lines-list li .line {
  height: 2px;
  width: 130px;
  position: absolute;
  top: 50%;
  right: -120px;
  bottom: auto;
  left: auto;
  margin-top: -1px;
}

.values-dots-lines-list li .line:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 2px;
  border-top: 2px dotted #ed1c24;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.values-dots-lines-list li:nth-child(1) .dot {
  top: 5px;
  right: 102px;
}

.values-dots-lines-list li:nth-child(1) .line {
  top: -49px;
  transform: rotate(-45deg);
  left: 187px;
}

.values-dots-lines-list li:nth-child(2) .dot {
  top: 66px;
  right: 14px;
}

.values-dots-lines-list li:nth-child(2) .line {
  top: 43px;
  right: -76px;
  transform: rotate(-22deg);
  width: 95px;
}

.values-dots-lines-list li:nth-child(3) .line {
  width: 173px;
  right: -184px;
}

.values-dots-lines-list li:nth-child(4) .dot {
  top: auto;
  bottom: 50px;
  right: 18px;
}

.values-dots-lines-list li:nth-child(4) .line {
  top: auto;
  bottom: 38px;
  right: -73px;
  transform: rotate(22deg);
  width: 95px;
}

.values-dots-lines-list li:nth-child(5) .dot {
  top: auto;
  bottom: -5px;
  right: 102px;
}

.values-dots-lines-list li:nth-child(5) .line {
  top: auto;
  bottom: -49px;
  transform: rotate(45deg);
  left: 187px;
}

.big-circle {
  width: 350px;
  height: 350px;
  position: relative;
}

.big-circle .inner {
  width: 248px;
  height: 248px;
  background: transparent;
  -webkit-border-radius: 124px;
  -moz-border-radius: 124px;
  border-radius: 124px;
}

.big-circle .inner figure {
  width: 60px;
  height: 60px;
  background: #f0f0f0;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

.big-circle .inner h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 28px;
  color: #0067ac;
  font-weight: 400;
  line-height: 28px;
  font-style: normal;
  letter-spacing: -0.56px;
  margin-top: 10px;
}

.big-circle .inner h3 br {
  display: inline !important;
}

.big-circle .outer-ring {
  height: 322px;
  width: 161px;
  border-top-left-radius: 181px;
  border-bottom-left-radius: 181px;
  border: 10px solid #0067ac;
  border-right: 0;
  z-index: 3;
  left: -38px;
  top: -37px;
}

.big-circle .gray-ring {
  width: 286px;
  height: 286px;
  background: #ececec;
  -webkit-border-radius: 143px;
  -moz-border-radius: 143px;
  border-radius: 143px;
  box-shadow: 0px 3px 6px #00000029;
  left: -19px;
  top: -19px;
}

.big-circle .white-ring {
  width: 248px;
  height: 248px;
  background: #fff;
  -webkit-border-radius: 124px;
  -moz-border-radius: 124px;
  border-radius: 124px;
}

.big-circle .dot-ring {
  width: 314px;
  height: 314px;
  background: transparent;
  -webkit-border-radius: 157px;
  -moz-border-radius: 157px;
  border-radius: 157px;
  top: -33px;
  left: -33px;
}

.big-circle>div {
  position: absolute;
}

.flex-wrap {
  flex-wrap: wrap;
}

.values-footer {
  margin-top: 246px;
}

@media (min-width: 992px) and (max-width: 1170px) {
  .values-wrap {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transform-origin: 20% center;
    -moz-transform-origin: 20% center;
    -ms-transform-origin: 20% center;
    -o-transform-origin: 20% center;
    transform-origin: 20% center;
  }
}

@media (max-width: 991px) {
  .values-dots-lines-list {
    display: none;
  }

  .values {
    padding: 0 0 30px;
    margin-left: 0;
  }

  .values .big-circle {
    margin: 0 auto 32px;
  }

  .values .big-circle>div {
    position: absolute;
    left: 50% !important;
    transform: translateX(-50%) !important;
  }

  .values .big-circle .dot-ring {
    border: 1px dotted #ed1c24;
  }

  .values .big-circle .dot-ring:before,
  .values .big-circle .dot-ring:after {
    display: none;
  }

  .values .big-circle .outer-ring {
    width: 322px;
    height: 160px;
    border-top-left-radius: 160px;
    border-top-right-radius: 160px;
    border-bottom-left-radius: 0px;
    border-bottom: none;
    border-right: 10px solid #0067ac !important;
  }

  .values .values-cont-list li {
    position: static;
    width: 100% !important;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition-delay: 0s !important;
    -moz-transition-delay: 0s !important;
    -ms-transition-delay: 0s !important;
    -o-transition-delay: 0s !important;
    transition-delay: 0s !important;
  }

  .values .values-cont-list li:not(:first-child) {
    margin-top: 24px !important;
  }

  .values.active .values-cont-list li {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  .big-circle:before {
    content: "";
    display: block;
    width: 1px;
    height: 50px;
    border-left: 1px dotted #ed1c24;
    position: absolute;
    left: 50%;
    bottom: 20px;
  }

  .values-cont-list {
    position: relative;
    margin-left: 55px;
    margin-right: 10px;
  }

  .values-cont-list:before {
    content: "";
    display: block;
    width: 1px;
    height: calc(100% - 102px);
    border-left: 1px dotted #ed1c24;
    position: absolute;
    top: 51px;
    left: -53px;
  }

  .values-cont-list:after {
    content: "";
    display: block;
    width: calc(50% + 27px);
    height: 104px;
    border: 1px dotted #ed1c24;
    border-right: none;
    border-bottom: none;
    position: absolute;
    top: -53px;
    left: -53px;
  }

  .values-cont-list li:before {
    content: "";
    display: block;
    width: 50px;
    height: 1px;
    border-top: 1px dotted #ed1c24;
    position: absolute;
    left: -65px;
  }

  .values-cont-list li:after {
    content: "";
    display: block;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: red;
    border: 3px solid #fff;
    box-shadow: 0px 0px 0px 1px #0067ac;
    position: absolute;
    z-index: 1;
    left: -76px;
  }
}

@media (max-width: 767px) {
  .values .big-circle {
    height: 280px;
  }

  .values .values-cont-list li {
    height: auto;
  }

  .big-circle:before {
    height: 14px;
    bottom: -14px;
  }

  .values-cont-list {
    margin-left: 10px;
    margin-right: 0;
  }

  .values-cont-list:before {
    left: -13px;
    height: calc(100% - 106px);
    top: 52px;
  }

  .values-cont-list:after {
    height: 71px;
    top: -18px;
    left: -13px;
    width: calc(50% + 10px);
  }

  .values-cont-list li:before {
    left: -24px;
    width: 10px;
  }

  .values-cont-list li:after {
    width: 11px;
    height: 11px;
    left: -29px;
  }
}

@media (max-width: 420px) {
  .values .big-circle {
    -webkit-transform: scale(0.8) !important;
    -moz-transform: scale(0.8) !important;
    -ms-transform: scale(0.8) !important;
    -o-transform: scale(0.8) !important;
    transform: scale(0.8) !important;
  }

  .inner-section-head .bg-text {
    font-size: 78px;
    top: -28%;
  }

  .big-circle:before {
    height: 52px;
    bottom: -52px;
  }

  .values-cont-list:after {
    width: calc(50% + 9px);
  }
}

@media (max-width: 400px) {
  .values-wrap {
    overflow: hidden;
    padding-top: 4px;
  }

  .inner-banner figure {
    width: 125px;
    height: 35px;
  }

  .inner-banner figure:before,
  .inner-banner figure:after {
    height: 15px;
  }

  .inner-banner figure:after {
    bottom: -15px;
  }
}

@media (max-width: 380px) {
  .values-wrap .big-circle {
    margin-bottom: 0;
  }

  .values-wrap .big-circle {
    transform-origin: 80px;
  }

  .values-cont-list:after {
    top: -28px;
    height: 17px;
    left: -10px;
    width: calc(50% + 0px);
    left: -12px;
    border: none;
    border-bottom: 1px dotted #ed1c24;
    border-right: 1px dotted #ed1c24;
  }

  .values-cont-list:before {
    top: -12px;
    height: calc(100% - 51px);
  }

  .big-circle:before {
    height: 17px;
    bottom: -18px;
    display: none;
  }
}

@media (max-width: 350px) {
  .values-wrap .big-circle {
    transform-origin: 40px;
  }
}

.banner-ourstory {
  background-color: #f6f6f6;
  width: 100%;
  height: 100%;
}

.banner-ourstory .inner-section-head .bg-text {
  top: -90%;
}

.banner-ourstory .content-our-banner {
  padding: 0 0px 126px;
}

@media only screen and (max-width: 766px) {
  .banner-ourstory .content-our-banner {
    padding-bottom: 64px;
  }
}

.banner-ourstory .content-our-banner div h2 {
  line-height: 50px;
  margin-bottom: 28px;
}

@media only screen and (max-width: 991px) {
  .banner-ourstory .content-our-banner div h2 {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 40px;
    color: #404040;
    font-weight: 400;
    line-height: 30px;
    font-style: normal;
  }
}

@media only screen and (max-width: 766px) {
  .banner-ourstory .content-our-banner div h2 {
    font-size: 30px;
    line-height: 34px;
  }
}

.banner-ourstory .content-our-banner div p {
  color: #404040;
  max-width: 598px;
}

@media only screen and (max-width: 766px) {
  .banner-ourstory .content-our-banner div p {
    max-width: 100%;
  }
}

.banner-ourstory .content-our-banner .tab-flip-our {
  margin-top: 74px;
}

@media only screen and (max-width: 766px) {
  .banner-ourstory .content-our-banner .tab-flip-our {
    margin-top: 0;
  }
}

.banner-ourstory .content-our-banner .tab-flip-our .tab-button .tab-flip-wrap {
  position: relative;
  z-index: 2;
}

.banner-ourstory .content-our-banner .tab-flip-our .tab-button .active-bar {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  z-index: 1;
  width: 280px;
  height: 100%;
  background-color: #0067ac;
  -webkit-transition: .6s ease;
  -moz-transition: .6s ease;
  -ms-transition: .6s ease;
  -o-transition: .6s ease;
  transition: .6s ease;
  border-radius: 4px;
}

@media only screen and (max-width: 766px) {
  .banner-ourstory .content-our-banner .tab-flip-our .tab-button .active-bar {
    width: 50%;
  }
}

.banner-ourstory .content-our-banner .tab-flip-our .tab-button .button-flip-tab {
  width: 560px;
  height: 57px;
  border-radius: 4px;
  background: #fff;
}

.banner-ourstory .content-our-banner .tab-flip-our .tab-button .button-flip-tab li {
  width: 280px !important;
  height: 57px;
  padding: 12px 0;
  border: 1px solid #b1b1b1;
  position: relative;
  z-index: 2;
}

.banner-ourstory .content-our-banner .tab-flip-our .tab-button .button-flip-tab li:first-child {
  border-right: none;
}

.banner-ourstory .content-our-banner .tab-flip-our .tab-button .button-flip-tab li:not(:last-child) {
  border-radius: 4px 0 0 4px;
  border-right: none;
}

.banner-ourstory .content-our-banner .tab-flip-our .tab-button .button-flip-tab li:last-child {
  border-radius: 0px 4px 4px 0;
  border-left: none;
}

.banner-ourstory .content-our-banner .tab-flip-our .tab-button .button-flip-tab li a {
  -webkit-transition-delay: .2s;
  -moz-transition-delay: .2s;
  -ms-transition-delay: .2s;
  -o-transition-delay: .2s;
  transition-delay: .2s;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 26px;
  color: #0067ac;
  font-weight: 400;
  line-height: 30px;
  font-style: normal;
  position: relative;
  z-index: 2;
}

.banner-ourstory .content-our-banner .tab-flip-our .tab-button .button-flip-tab li.active a {
  color: #ffffff;
}

.banner-ourstory .content-our-banner .tab-flip-our .tab-button .button-flip-tab li.active #tab-our-root {
  display: block;
}

@media only screen and (max-width: 766px) {
  .banner-ourstory .content-our-banner .tab-flip-our .tab-button .button-flip-tab {
    width: 100%;
  }

  .banner-ourstory .content-our-banner .tab-flip-our .tab-button .button-flip-tab li {
    width: 100% !important;
    white-space: nowrap;
  }

  .banner-ourstory .content-our-banner .tab-flip-our .tab-button .button-flip-tab li a {
    font-size: 16px;
  }
}

.banner-ourstory .content-our-banner .tab-flip-our .tab-timeline-success {
  margin-top: 50px;
}

.banner-ourstory .content-our-banner .tab-flip-our .tab-timeline-success .tab-sub-content {
  width: 495px;
  padding: 0 0px 11px;
  margin-right: 40px;
}

.banner-ourstory .content-our-banner .tab-flip-our .tab-timeline-success .tab-sub-content .view-more .read-more {
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.banner-ourstory .content-our-banner .tab-flip-our .tab-timeline-success .tab-sub-content .view-more .read-more:before {
  background: url(../img/arrow_red_down.svg) no-repeat center;
}

.banner-ourstory .content-our-banner .tab-flip-our .tab-timeline-success .tab-sub-content .view-more .read-more:hover {
  margin-left: 0;
}

.banner-ourstory .content-our-banner .tab-flip-our .tab-timeline-success .tab-sub-content .view-more .read-more.less {
  display: none;
}

.banner-ourstory .content-our-banner .tab-flip-our .tab-timeline-success .tab-sub-content .view-more .read-more.less:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.banner-ourstory .content-our-banner .tab-flip-our .tab-timeline-success .tab-content-img {
  max-width: 469px;
  height: 525px;
  width: 330px;
}

.banner-ourstory .content-our-banner .tab-flip-our .tab-timeline-success .tab-content-img img {
  width: 100%;
}

@media only screen and (max-width: 766px) {
  .banner-ourstory .content-our-banner .tab-flip-our .tab-timeline-success {
    flex-wrap: wrap;
    margin-top: 20px;
  }

  .banner-ourstory .content-our-banner .tab-flip-our .tab-timeline-success .tab-sub-content,
  .banner-ourstory .content-our-banner .tab-flip-our .tab-timeline-success .tab-content-img {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    margin: 0;
    height: auto;
  }

  .banner-ourstory .content-our-banner .tab-flip-our .tab-timeline-success .tab-sub-content {
    padding-top: 0;
  }

  .banner-ourstory .content-our-banner .tab-flip-our .tab-timeline-success .tab-content-img {
    margin-top: 60px;
  }
}

.tab-our-root h2 {
  margin-bottom: 9px;
}

.tab-our-root div p {
  max-width: 874px;
  width: 100%;
  height: 60px;
}

@media only screen and (max-width: 991px) {
  .tab-our-root div p {
    padding: 0 20px;
  }
}

@media only screen and (max-width: 766px) {
  .tab-our-root div p {
    height: auto;
  }
}

.tab-our-root .tab-about-sec {
  margin-top: 43px;
}

.tab-our-root .tab-about-sec .tab-about-limit {
  width: 494px;
  height: 593px;
  background: #ffffff;
  box-shadow: 0px 8px 12px #0000000f;
  border-radius: 8px;
  padding: 48px 30px 27px;
}

.tab-our-root .tab-about-sec .tab-about-limit:not(:first-child) {
  margin-left: 16px;
}

.tab-our-root .tab-about-sec .tab-about-limit h1 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 32px;
  color: #404040;
  font-weight: 400;
  line-height: 45px;
  font-style: normal;
  text-transform: none;
  margin-bottom: 16px;
}

.tab-our-root .tab-about-sec .tab-about-limit p {
  max-width: 494px;
  height: auto;
}

@media only screen and (max-width: 991px) {
  .tab-our-root .tab-about-sec .tab-about-limit {
    height: auto;
  }
}

@media only screen and (max-width: 766px) {
  .tab-our-root .tab-about-sec {
    flex-wrap: wrap;
  }

  .tab-our-root .tab-about-sec .tab-about-limit {
    width: 100%;
    margin-left: 0 !important;
  }

  .tab-our-root .tab-about-sec .tab-about-limit h1 {
    font-size: 24px;
    line-height: 28px;
  }

  .tab-our-root .tab-about-sec .tab-about-limit p {
    padding: 0;
  }

  .tab-our-root .tab-about-sec .tab-about-limit .tab-about-img {
    margin-top: 20px;
  }

  .tab-our-root .tab-about-sec .tab-about-limit:not(:first-child) {
    margin-top: 20px;
  }
}

.mlr-auto {
  margin: 0px auto;
}

.mt-36 {
  margin-top: 36px;
}

.mt-40 {
  margin-top: 40px;
}

.root-section {
  padding: 110px 0 273px;
  background: transparent linear-gradient(180deg, #f0f0f0 0%, #cccccc 100%) 0% 0% no-repeat padding-box;
}

@media only screen and (max-width: 991px) {
  .root-section {
    padding-top: 64px;
    padding-bottom: 100px;
  }
}

.section-line {
  position: relative;
}

.section-line::before {
  content: "";
  display: block;
  position: absolute;
  top: auto;
  right: auto;
  bottom: -52px;
  left: 50%;
  z-index: 3;
  width: 1px;
  height: 104px;
  background: #2dabff;
}

@media only screen and (max-width: 991px) {
  .section-line::before {
    height: 61px;
    bottom: -30.5px;
  }
}

@media only screen and (max-width: 766px) {
  .section-line::before {
    height: 40px;
    bottom: -20px;
  }
}

.tab-btn-wrap {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 20px 0;
  background: #f6f6f6;
}

.tab-btn-wrap.fixed {
  position: fixed;
  z-index: 4;
  top: 0;
  background: #fff !important;
}

@media only screen and (max-width: 766px) {

  .tab-btn-wrap .tab-button,
  .tab-btn-wrap .tab-flip-wrap {
    width: 100%;
  }

  .tab-btn-wrap.fixed {
    width: 100%;
    padding: 20px;
  }
}

.tab-btn-outer-wrap {
  width: 100%;
  height: 97px;
  display: flex;
  justify-content: center;
  background: #f6f6f6;
}

.more-cont {
  display: none;
}

@media (max-width: 991px) {
  .banner-ourstory .content-our-banner .tab-flip-our .tab-timeline-success .tab-sub-content {
    width: auto;
  }
}

@media (max-width: 767px) {
  .root-section {
    padding-bottom: 80px;
  }
}

@media (min-width: 991px) {
  .banner-ourstory .content-our-banner {
    padding-bottom: 86px;
  }

  .banner-ourstory .content-our-banner.readmore {
    padding-bottom: 126px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .banner-ourstory .content-our-banner {
    padding-bottom: 70px;
  }

  .banner-ourstory .content-our-banner .tab-flip-our .tab-timeline-success .tab-sub-content {
    margin-right: 32px;
  }

  .banner-ourstory .content-our-banner .tab-flip-our .tab-timeline-success .tab-content-img {
    min-width: 300px;
  }
}

.csr-section .inner-section-head p {
  max-width: 682px;
  width: 100%;
}

@media only screen and (max-width: 766px) {
  .csr-section .inner-section-head p {
    max-width: 75%;
  }
}

.csr-card-set .csr-col .csr-card {
  max-width: 323px;
  margin: 0 24px 24px 0;
  border-radius: 8px;
  cursor: pointer;
}

.csr-card-set .csr-col .csr-card .csr-card-wrapper {
  background: #ffffff;
  box-shadow: 0px 8px 12px #0000000f;
  border-radius: 8px;
  position: relative;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}

.csr-card-set .csr-col .csr-card .csr-card-wrapper .card-content {
  padding: 24px;
}

.csr-card-set .csr-col .csr-card .csr-card-wrapper .card-content h5 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 24px;
  color: #404040;
  font-weight: 600;
  line-height: 30px;
  font-style: normal;
  margin-bottom: 10px;
}

.csr-card-set .csr-col .csr-card .csr-card-wrapper .card-content p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #404040;
  font-weight: 400;
  line-height: 24px;
  font-style: normal;
}

.csr-card-set .csr-col .csr-card .csr-card-wrapper .card-content .arrow-circle {
  right: 24px;
  bottom: 16px;
}

.csr-card-set .csr-col .csr-card .csr-card-wrapper.hgt-572 {
  height: 572px;
}

.csr-card-set .csr-col .csr-card .csr-card-wrapper.hgt-536 {
  height: 536px;
}

.csr-card-set .csr-col .csr-card .csr-card-wrapper.hgt-480 {
  height: 480px;
}

.csr-card-set .csr-col .csr-card .csr-card-wrapper.hgt-460 {
  height: 460px;
}

.csr-card-set .csr-col .csr-card .csr-card-wrapper.hgt-430 {
  height: 430px;
}

.csr-card-set .csr-col .csr-card .csr-card-wrapper.hgt-420 {
  height: 420px;
}

.csr-card-set .csr-col .csr-card .csr-card-wrapper.hgt-410 {
  height: 410px;
}

.csr-card-set .csr-col .csr-card .csr-card-wrapper.hgt-578 {
  height: 578px;
}

@media only screen and (min-width: 992px) {
  .csr-card-set .csr-col .csr-card:hover .csr-card-wrapper {
    background: #0067ac;
  }

  .csr-card-set .csr-col .csr-card:hover .csr-card-wrapper .card-content p,
  .csr-card-set .csr-col .csr-card:hover .csr-card-wrapper .card-content h5 {
    color: #ffffff;
  }

  .csr-card-set .csr-col .csr-card:hover .csr-card-wrapper .arrow-circle {
    border: 1px solid #ffffff;
    background: url("../img/icon/arrow_white.svg") no-repeat center;
  }
}

.csr-card-set .csr-col.tab {
  display: none !important;
}

@media only screen and (max-width: 1280px) {
  .csr-card-set .csr-col.tab {
    display: none !important;
  }
}

@media only screen and (max-width: 1170px) {
  .csr-card-set .csr-col .csr-card {
    margin: 0 10px 10px 0;
  }

  .csr-card-set .csr-col.tab {
    display: none !important;
  }
}

@media only screen and (max-width: 991px) {
  .csr-card-set .csr-col.tab {
    display: flex !important;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-around;
  }

  .csr-card-set .csr-col.tab .csr-card {
    margin: 0 0 24px 0;
  }

  .csr-card-set .csr-col.tab .csr-card .csr-card-wrapper {
    height: 420px;
  }

  .csr-card-set .csr-col.tab .csr-card .csr-card-wrapper .card-image {
    overflow: hidden;
    height: 175px;
  }
}

@media only screen and (max-width: 766px) {
  .csr-card-set {
    flex-direction: column;
  }

  .csr-card-set .csr-col {
    flex-direction: column;
  }

  .csr-card-set .csr-col .csr-card {
    margin: 0 0 24px 0;
  }
}

@media only screen and (max-width: 991px) {
  .values-footer {
    margin-top: 60px;
  }

  .values-footer.engg-grad-footer {
    margin-top: 0;
    padding-top: 60px;
  }
}

.innerpage-overlay {
  position: fixed;
  overflow-y: scroll;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.75);
  z-index: 222;
  display: none;
}

.innerpage-overlay.active {
  display: block;
}

.overflow-container {
  overflow-y: scroll;
  height: 100vh;
}

.overflow-container::-webkit-scrollbar {
  width: 0;
}

.overflow-container::-webkit-scrollbar-track {
  box-shadow: inset 0 0 0 transparent;
}

.overflow-container::-webkit-scrollbar-thumb {
  background: transparent;
}

.innerpage-popup {
  width: 80vw;
  position: fixed;
  top: 0;
  left: 10vw;
  z-index: -1;
  opacity: 0;
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -o-transform: scale(0.7);
  transform: scale(0.7);
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  background: transparent;
  box-shadow: 0px 8px 12px #0000000f;
  border-radius: 8px;
}

@media only screen and (max-width: 766px) {
  .innerpage-popup {
    width: 100vw;
    left: unset;
  }
}

.innerpage-popup.active {
  z-index: 2222;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.innerpage-popup .csr-inner-slider {
  position: static;
}

.innerpage-popup .csr-inner-slider figure {
  height: 300px;
  overflow: hidden;
}

.innerpage-popup span {
  position: absolute;
  right: -17px;
  top: 92px;
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url(../img/icon/close.svg) no-repeat center/20px;
  cursor: pointer;
}

.innerpage-popup span:after {
  content: "";
  display: block;
  content: "CLOSE";
  font-size: 11px;
  line-height: 20px;
  color: #fff;
  font-weight: 600;
  letter-spacing: 1.65px;
  position: absolute;
  bottom: -16px;
  left: -4px;
}

@media only screen and (max-width: 1280px) {
  .innerpage-popup span {
    right: -25px;
  }
}

@media only screen and (max-width: 766px) {
  .innerpage-popup span {
    right: 0;
    top: 35px;
    z-index: 1;
  }
}

.innerpage-popup .slick-dots {
  display: flex;
  bottom: -33px;
  left: calc(50% - 30px);
  display: inline-block;
  width: 100%;
}

.innerpage-popup .slick-dots::before {
  display: none;
}

.innerpage-popup .slick-dots li {
  float: left;
  padding: 0 4px 0;
}

.innerpage-popup .slick-dots li button:before {
  background: #ed1c24;
}

.innerpage-popup .slick-dots li.slick-active button:before {
  background: #003e67;
}

.innerpage-popup .slick-dots li.slick-active button:after {
  border: 1px solid #003e67;
}

@media only screen and (max-width: 991px) {
  .innerpage-popup .slick-dots {
    bottom: -21px;
  }
}

@media only screen and (max-width: 766px) {
  .innerpage-popup .slick-dots {
    bottom: -21px;
  }
}

.innerpage-popup .slick-arrow {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: auto;
  font-size: 0;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.innerpage-popup .slick-arrow.slick-prev {
  left: -80px;
  width: 45px;
  height: 45px;
  box-sizing: content-box;
  background: url("../img/csr/csr_w_prev.svg") no-repeat center;
}

@media only screen and (max-width: 991px) {
  .innerpage-popup .slick-arrow.slick-prev {
    left: -50px;
  }
}

@media only screen and (max-width: 766px) {
  .innerpage-popup .slick-arrow.slick-prev {
    left: -20px;
    width: 30px;
    height: 30px;
    background-size: 28px;
  }
}

.innerpage-popup .slick-arrow.slick-next {
  right: -80px;
  width: 45px;
  height: 45px;
  box-sizing: content-box;
  background: url("../img/csr/csr_w_next.svg") no-repeat center;
}

@media only screen and (max-width: 991px) {
  .innerpage-popup .slick-arrow.slick-next {
    right: -50px;
  }
}

@media only screen and (max-width: 766px) {
  .innerpage-popup .slick-arrow.slick-next {
    right: -20px;
    width: 30px;
    height: 30px;
    background-size: 28px;
  }
}

.innerpage-popup .slick-arrow.slick-disabled {
  cursor: unset;
  opacity: 0.5;
  pointer-events: none;
}

@media only screen and (max-width: 1280px) {
  .innerpage-popup .csr-inner-slider {
    margin: 0;
  }
}

.innerpage-popup .inner-card {
  border-radius: 8px;
  margin: auto 30px;
}

.innerpage-popup .inner-card .inner-card-wrap {
  border-radius: 8px;
  background: #f6f6f6;
  margin: 92px 0;
}

.innerpage-popup .inner-card .inner-card-wrap .csr-image-group {
  position: relative;
}

.innerpage-popup .inner-card .inner-card-wrap .csr-image-group .pop-img figure img {
  width: 100%;
  border-radius: 8px 8px 0 0;
}

@media only screen and (max-width: 1280px) {
  .innerpage-popup .inner-card .inner-card-wrap .csr-image-group .pop-img figure {
    height: unset;
    overflow: unset;
  }

  .innerpage-popup .inner-card .inner-card-wrap .csr-image-group .pop-img figure img {
    width: 100%;
  }
}

.innerpage-popup .inner-card .inner-card-wrap .csr-image-group .dot-bg {
  height: 50px;
  background: #f6f6f6;
  position: absolute;
  top: auto;
  right: 0;
  bottom: -50px;
  left: 0;
  z-index: 2;
}

@media only screen and (max-width: 766px) {
  .innerpage-popup .inner-card .inner-card-wrap .csr-image-group .dot-bg {
    height: 30px;
    bottom: -30px;
  }
}

.innerpage-popup .inner-card .inner-card-wrap .content {
  padding: 84px 74px;
}

.innerpage-popup .inner-card .inner-card-wrap .content h2 {
  color: #0067ac;
  font-weight: 300;
  margin-bottom: 25px;
}

.innerpage-popup .inner-card .inner-card-wrap .content h6 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  color: #404040;
  font-weight: 400;
  line-height: 23px;
  font-style: normal;
  margin-bottom: 40px;
}

.innerpage-popup .inner-card .inner-card-wrap .content img {
  margin-top: 5px;
}

.innerpage-popup .inner-card .inner-card-wrap .content p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #404040;
  font-weight: 400;
  line-height: 20px;
  font-style: normal;
  margin-bottom: 20px;
  padding-left: 20px;
}

@media only screen and (max-width: 766px) {
  .innerpage-popup .inner-card .inner-card-wrap .content p {
    padding-left: 8px;
  }
}

.innerpage-popup .inner-card .inner-card-wrap .content::-webkit-scrollbar {
  width: 5px;
}

.innerpage-popup .inner-card .inner-card-wrap .content::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 10px;
}

.innerpage-popup .inner-card .inner-card-wrap .content::-webkit-scrollbar-thumb {
  background: #0067ac;
  border-radius: 30px;
}

@media only screen and (max-width: 991px) {
  .innerpage-popup .inner-card .inner-card-wrap .content {
    padding: 60px 40px;
  }
}

@media only screen and (max-width: 766px) {
  .innerpage-popup .inner-card .inner-card-wrap .content {
    padding: 40px 20px;
  }

  .innerpage-popup .inner-card .inner-card-wrap .content h2 {
    font-size: 34px;
  }

  .innerpage-popup .inner-card .inner-card-wrap .content h6 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
  }

  .innerpage-popup .inner-card .inner-card-wrap .content p {
    font-size: 14px;
    margin-bottom: 10px;
  }
}

.prev-slide-heading,
.next-slide-heading {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #fff;
  font-weight: 600;
  line-height: 20px;
  font-style: normal;
  position: absolute;
  top: calc(50% + 40px);
  right: auto;
  bottom: auto;
  left: auto;
  width: 99px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}

@media only screen and (max-width: 766px) {

  .prev-slide-heading,
  .next-slide-heading {
    top: calc(50% + 30px);
  }
}

.next-slide-heading {
  right: -108px;
}

@media only screen and (max-width: 991px) {
  .next-slide-heading {
    right: -65px;
    font-size: 14px;
    width: 80px;
  }
}

@media only screen and (max-width: 766px) {
  .next-slide-heading {
    display: none;
    right: -45px;
    font-size: 12px;
    width: 70px;
  }
}

.prev-slide-heading {
  left: -108px;
}

@media only screen and (max-width: 991px) {
  .prev-slide-heading {
    left: -65px;
    font-size: 14px;
    width: 80px;
  }
}

@media only screen and (max-width: 766px) {
  .prev-slide-heading {
    display: none;
    left: -35px;
    font-size: 12px;
    width: 70px;
  }
}

.flip-card-section .inner-section-head {
  margin-bottom: 33px;
}

@media only screen and (max-width: 991px) {
  .flip-card-section .inner-section-head {
    margin-bottom: 40px;
  }

  .flip-card-section .inner-section-head h2 {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 40px;
    color: #404040;
    font-weight: 400;
    line-height: 45px;
    font-style: normal;
  }
}

@media only screen and (max-width: 766px) {
  .flip-card-section .inner-section-head {
    margin-top: 151px;
    margin-bottom: 20px;
  }

  .flip-card-section .inner-section-head h2 {
    font-size: 34px;
    line-height: 32px;
    padding: 0 20px;
  }

  .flip-card-section .inner-section-head .bg-text {
    top: -50px;
  }
}

.flip-card-section .inner-section-head p {
  max-width: 550px;
}

@media only screen and (max-width: 766px) {
  .flip-card-section .inner-section-head p {
    max-width: 100%;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    color: #404040;
    font-weight: 400;
    line-height: 16px;
    font-style: normal;
  }
}

.flip-card-section .awards-flip-section {
  position: relative;
}

.flip-card-section .awards-flip-section .awards-flip-card {
  position: relative;
  margin: auto 120px;
}

.flip-card-section .awards-flip-section .awards-flip-card>.year-wrap h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 120px;
  color: #e9e9e9;
  font-weight: 900;
  line-height: 171px;
  font-style: normal;
  letter-spacing: -6px;
  text-align: center;
  opacity: 0.5;
}

@media only screen and (max-width: 766px) {
  .flip-card-section .awards-flip-section .awards-flip-card>.year-wrap h3 {
    font-size: 60px;
    line-height: 68px;
  }
}

.flip-card-section .awards-flip-section .awards-flip-card>.year-wrap:last-child>div:last-child .award-card {
  padding-bottom: 0;
  margin-bottom: 0;
}

.flip-card-section .awards-flip-section .awards-flip-card .award-card {
  padding: 24px 24px 24px;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
  margin-bottom: 32px;
}

@media only screen and (max-width: 991px) {
  .flip-card-section .awards-flip-section .awards-flip-card .award-card {
    padding: 15px 15px 15px !important;
    margin-bottom: 0;
  }
}

.flip-card-section .awards-flip-section .awards-flip-card .award-card .award-card-inner {
  position: relative;
  max-width: 292px;
  height: 324px;
}

.flip-card-section .awards-flip-section .awards-flip-card .award-card .image-center .award-img {
  bottom: 33px;
}

.flip-card-section .awards-flip-section .awards-flip-card .award-card .image-center .award-bg {
  z-index: 0;
}

.flip-card-section .awards-flip-section .awards-flip-card .award-card .content p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #58595b;
  font-weight: 600;
  line-height: 19px;
  font-style: normal;
  margin: 24px 0 0;
}

@media only screen and (max-width: 1170px) {
  .flip-card-section .awards-flip-section .awards-flip-card .award-card {
    padding: 24px 12px 24px;
  }
}

@media only screen and (max-width: 991px) {
  .flip-card-section .awards-flip-section .awards-flip-card {
    margin: auto 40px auto 60px;
  }
}

@media only screen and (max-width: 766px) {
  .flip-card-section .awards-flip-section .awards-flip-card {
    margin: auto 26px !important;
    padding: 0;
  }

  .flip-card-section .awards-flip-section .awards-flip-card.mt-90 {
    margin-top: 90px !important;
  }

  .flip-card-section .awards-flip-section .awards-flip-card .award-card {
    margin: 0;
    padding: 0 12px 16px;
  }

  .flip-card-section .awards-flip-section .awards-flip-card .award-card .award-card-inner {
    margin: 0 auto;
  }
}

@media only screen and (max-width: 1170px) {
  .flip-card-section .awards-flip-section .awards-flip-card {
    margin: auto 60px;
  }
}

.flip-card-section .award-flip {
  position: relative;
  display: inline-block;
  margin-right: 2px;
  margin-bottom: 0;
  width: 400px;
}

.flip-card-section .award-flip>.front,
.flip-card-section .award-flip>.back {
  display: block;
  color: white;
  width: inherit;
  background-size: cover !important;
  background-position: center !important;
  height: 220px;
  padding: 1em 2em;
  border-radius: 10px;
}

.flip-card-section .award-flip>.front p,
.flip-card-section .award-flip>.back p {
  font-size: 0.9125rem;
  line-height: 160%;
  color: #999;
}

.flip-card-section .award-flip {
  position: relative;
}

.flip-card-section .award-flip>.front,
.flip-card-section .award-flip>.back {
  display: block;
  padding: 59px 34px 30px 29px;
}

.flip-card-section .award-flip>.front {
  max-width: 292px;
  height: 324px;
  border: 1px solid #f0f0f0;
  padding: 59px 42px 30px 42px;
  box-shadow: 0px 8px 12px #0000000f;
  background-color: #ffffff;
  border-radius: 8px;
}

@media only screen and (max-width: 1280px) {
  .flip-card-section .award-flip>.front {
    padding: 59px 32px 30px 32px;
  }
}

.flip-card-section .award-flip>.back {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.flip-card-section .award-flip>.back p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #ffffff;
  font-weight: 600;
  line-height: 20px;
  font-style: normal;
}

.flip-card-section .award-flip>.back div {
  margin-top: 19px;
  height: 89px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #ffffff;
  font-weight: 400;
  line-height: 16px;
  font-style: normal;
  position: relative;
}

.flip-card-section .award-flip>.back div:before {
  position: absolute;
  top: -13px;
  right: auto;
  bottom: auto;
  left: 0;
  content: "";
  width: 44px;
  height: 1px;
  background-color: #ffffff;
}

@media only screen and (max-width: 991px) {
  .flip-card-section .award-flip.flip-active>.front {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }

  .flip-card-section .award-flip.flip-active>.back {
    opacity: 1;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
}

.indicator-award {
  position: absolute;
  top: 34px;
  left: 30px;
  height: 583px;
}

@media only screen and (max-width: 991px) {
  .indicator-award {
    left: 5px;
  }
}

.indicator-award.fixed {
  position: fixed;
}

.indicator-award.at-bottom {
  position: absolute;
  bottom: 0;
  top: auto;
}

.indicator-award .scroll-indicator {
  position: relative;
}

.indicator-award .scroll-indicator span {
  position: absolute;
  z-index: 1;
  top: 6px;
  left: 11px;
  width: 1px;
  height: calc(100% - 15px);
  background-color: #cccccc;
}

.indicator-award .scroll-indicator span.span-clr {
  z-index: 2;
  background-color: #0067ac;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  height: 0;
}

.indicator-award .scroll-indicator ul li {
  position: relative;
  z-index: 3;
  display: flex;
  align-items: center;
  cursor: pointer;
  padding-left: 8px;
}

.indicator-award .scroll-indicator ul li:not(last-child) {
  margin-bottom: 47px;
}

.indicator-award .scroll-indicator ul li .indicator-dot {
  width: 7px;
  height: 7px;
  background-color: #999;
  border-radius: 50%;
  margin-right: 8px;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.indicator-award .scroll-indicator ul li div {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #58595b;
  font-weight: 400;
  line-height: 16px;
  font-style: normal;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.indicator-award .scroll-indicator ul li.active .indicator-dot {
  background-color: #0067ac;
}

.indicator-award .scroll-indicator ul li.active div {
  color: #0067ac;
  font-weight: bold;
}

.mbl-awards-select {
  width: 292px;
  margin: 0 auto 9px;
  text-align: right;
  padding-top: 20px;
}

.mbl-awards-select b {
  margin-right: 12px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  color: #cccccc;
  font-weight: 400;
  line-height: 23px;
  font-style: normal;
}

.mbl-awards-select select {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #58595b;
  font-weight: 400;
  line-height: 20px;
  font-style: normal;
  padding: 6px 16px 6px 2px;
  border: none;
  border-bottom: 1px solid #cccccc;
  background: url(../img/icon/arrow_down.svg) no-repeat right center;
}

.mbl-awards-select.fixed {
  position: fixed;
  z-index: 2;
  width: 320px;
  top: 0;
  left: 0;
  right: 0;
  padding: 20px 14px 30px;
  background: #fff;
}

@media only screen and (max-width: 766px) {
  .year-wrap {
    display: none;
  }

  .year-wrap.active {
    display: block;
  }
}

.awards-inner-header header>.menu-header .mnu-group .header-search,
.awards-inner-header header>.menu-header .mnu-group .ham-wrap {
  border: 1px solid #ccc;
}

.awards-inner-header header>.menu-header .mnu-group .header-search {
  border-right: none;
}

.awards-sec-contain {
  padding-bottom: 18px;
}

.awards-inner-header header>.menu-header .mnu-group .header-search.active:hover {
  border-color: #ccc;
}

@media (min-width: 768px) and (max-width: 991px) {
  .flip-card-section .awards-flip-section .awards-flip-card .year-wrap>div {
    flex-wrap: wrap;
  }

  .flip-card-section .awards-flip-section .awards-flip-card .year-wrap>div .award-card {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .flip-card-section .awards-flip-section .awards-flip-card .award-card {
    height: auto;
  }

  .flip-card-section .awards-flip-section .awards-flip-card .award-card .award-card-inner {
    height: auto;
  }

  .flip-card-section .award-flip>.front {
    height: 350px;
  }
}

@media (min-width: 768px) {
  .flip-card-section .awards-flip-section .awards-flip-card .year-wrap>div .award-card.reduced-font .content p {
    font-size: 16px;
    line-height: 19px;
  }

  .flip-card-section .awards-flip-section .awards-flip-card .year-wrap>div .award-card.reduced-back-font .back div {
    font-size: 13px;
    line-height: 15px;
  }
}

.flip-card-section .awards-flip-section.safari .award-flip>.front,
.flip-card-section .awards-flip-section.safari .award-flip>.back {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

.display-none-tab {
  display: flex !important;
}

@media only screen and (max-width: 991px) {
  .display-none-tab {
    display: none !important;
  }
}

.tab-display-flex {
  display: none !important;
}

@media only screen and (max-width: 991px) {
  .tab-display-flex {
    display: flex !important;
  }
}

header.inner-large-header>.menu-header .mnu-group .header-search {
  border: none;
  background: rgba(255, 255, 255, 0.5);
}

header.inner-large-header>.menu-header .mnu-group .header-search.active:hover {
  background: rgba(255, 255, 255, 0.5);
}

header.inner-large-header>.menu-header .mnu-group .ham-wrap {
  border: none;
  background: rgba(64, 64, 64, 0.6);
}

header.inner-large-header>.menu-header .mnu-group .ham-wrap .hamburger-lines span {
  background: #fff !important;
}

header.inner-large-header>.menu-header .mnu-group .ham-wrap .txt {
  color: #fff !important;
}

.inner-large-banner {
  height: calc(100vh - 150px);
  background: #ffffff;
  display: flex;
}

@media only screen and (max-width: 1280px) {
  .inner-large-banner {
    height: 550px;
  }
}

@media only screen and (max-width: 991px) {
  .inner-large-banner {
    height: calc(100vh - 125px);
  }
}

@media only screen and (max-width: 766px) {
  .inner-large-banner {
    height: calc(100vh - 130px);
  }
}

.inner-large-banner .left-section {
  position: relative;
  background: #fff;
}

.inner-large-banner .left-section .banner-caption {
  position: absolute;
  z-index: 2;
  top: 50%;
  right: -265.44px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.inner-large-banner .left-section .banner-caption h6 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  color: #404040;
  font-weight: 400;
  line-height: 22px;
  font-style: normal;
  padding-right: 40px;
  position: relative;
  display: inline-block;
  margin-left: 8px;
}

.inner-large-banner .left-section .banner-caption h6:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  margin-top: 1px;
  right: 0;
  width: 33px;
  height: 1px;
  /* background: #404040; */
  opacity: 0.5;
}

@media only screen and (max-width: 766px) {
  .inner-large-banner .left-section .banner-caption h6:after {
    width: 28px;
  }
}

.inner-large-banner .left-section .banner-caption h1 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 70px;
  color: #404040;
  font-weight: 600;
  line-height: 70px;
  font-style: normal;
  letter-spacing: -1.4px;
  text-transform: none;
  width: 614px;
  margin-top: 6px;
  margin-bottom: 19px;
}

.inner-large-banner .left-section .banner-caption .inner-large-banner-btn {
  position: relative;
  padding-left: 264px;
}

.inner-large-banner .left-section .banner-caption .inner-large-banner-btn:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -0.5px;
  left: 0;
  width: 238px;
  height: 1px;
  background: #404040;
  opacity: 0.5;
}

.inner-large-banner .left-section .banner-caption .inner-large-banner-btn a {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  line-height: 18px;
  font-style: normal;
  display: inline-block;
  padding: 18px 24px;
  background: #ed1c24;
}

@media only screen and (min-width: 992px) {
  .inner-large-banner .left-section .banner-caption .inner-large-banner-btn a:hover {
    background: #b11117;
  }
}

.inner-large-banner .right-section {
  background: url("./../img/jigyasa_banner.jpg") no-repeat center/cover;
}

.inner-large-banner .right-section img {
  width: 132px;
  position: absolute;
  bottom: 10px;
  right: 20px;
}

@media only screen and (max-width: 1280px) {
  .inner-large-banner .right-section img {
    bottom: 10px;
  }
}

@media only screen and (max-width: 991px) {
  .inner-large-banner {
    display: flex;
    flex-direction: column;
  }

  .inner-large-banner .left-section {
    width: 100%;
    height: 50%;
    flex: auto !important;
  }

  .inner-large-banner .left-section .banner-caption {
    top: 55%;
    left: 40px;
    right: auto;
  }

  .inner-large-banner .left-section .banner-caption h1 {
    font-size: 56px;
    line-height: 64px;
  }

  .inner-large-banner .left-section .banner-caption h1 br {
    display: block;
  }

  .inner-large-banner .left-section .banner-caption h6 {
    margin-left: 5px;
  }

  .inner-large-banner .right-section {
    width: 100%;
    height: 50%;
    background: url("./../img/jigyasa_banner.jpg") no-repeat center bottom/cover;
    position: relative;
    flex: auto !important;
  }

  .inner-large-banner .right-section img {
    width: 110px;
    position: absolute;
    bottom: 20px;
    right: 20px;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .inner-large-banner .right-section img {
    width: 70px;
    bottom: 16px;
    right: 16px;
  }
}

@media only screen and (max-width: 766px) {
  .inner-large-banner .left-section {
    width: 100%;
    height: 59%;
  }

  .inner-large-banner .left-section .banner-caption {
    top: 60%;
    left: 25px;
  }

  .inner-large-banner .left-section .banner-caption h6 {
    margin-left: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .inner-large-banner .left-section .banner-caption h1 {
    width: calc(100vw - 40px);
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 28px;
    margin-top: 8px;
  }
}

@media only screen and (max-width: 766px) and (max-width: 379px) {
  .inner-large-banner .left-section .banner-caption h1 {
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 766px) {
  .inner-large-banner .left-section .banner-caption .inner-large-banner-btn {
    padding-left: 142px;
  }

  .inner-large-banner .left-section .banner-caption .inner-large-banner-btn:before {
    width: 118px;
  }

  .inner-large-banner .left-section .banner-caption .inner-large-banner-btn a {
    font-size: 14px;
    padding: 14px 25px;
  }
}

@media only screen and (max-width: 766px) {
  .inner-large-banner .right-section {
    width: 100%;
    position: relative;
  }
}

.jigyasa-section-one {
  padding: 82px 0 85px;
}

.jigyasa-section-one .content {
  max-width: 820px;
  margin: auto;
}

.jigyasa-section-one .content h2 {
  margin-bottom: 12px;
}

@media only screen and (max-width: 991px) {
  .jigyasa-section-one .content h2.wid-600 {
    max-width: 600px;
    margin: 0 auto 12px;
  }
}

.jigyasa-section-one .content p {
  padding: 0 10px;
}

@media only screen and (max-width: 991px) {
  .jigyasa-section-one {
    padding: 60px 30px;
  }

  .jigyasa-section-one .content h2 {
    padding: 0 15px;
  }
}

@media only screen and (max-width: 766px) {
  .jigyasa-section-one {
    padding: 56px 30px 60px;
  }

  .jigyasa-section-one .content h2 {
    padding: 0;
  }
}

.grow-learn-lead {
  padding: 160px 0 126px;
  background: #fff;
}

.grow-learn-lead .gll-wrap {
  position: relative;
  z-index: 2;
  padding: 0 80px;
}

.grow-learn-lead .gll-wrap:before {
  content: "Grow. Learn. Lead.";
  font-family: "Source Sans Pro", sans-serif;
  font-size: 150px;
  color: #f6f6f6;
  font-weight: 900;
  line-height: 189px;
  font-style: normal;
  letter-spacing: -7.5px;
  white-space: nowrap;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  z-index: -1;
  -webkit-transform: translate(-52%, -108px);
  -moz-transform: translate(-52%, -108px);
  -ms-transform: translate(-52%, -108px);
  -o-transform: translate(-52%, -108px);
  transform: translate(-52%, -108px);
}

.grow-learn-lead .gll-wrap .gll-left {
  width: calc(100% - 400px);
}

.grow-learn-lead .gll-wrap .gll-left h2 {
  margin-bottom: 8px;
}

.grow-learn-lead .gll-wrap .gll-left>p {
  color: #003e67;
  max-width: 469px;
}

.grow-learn-lead .gll-wrap .gll-left ul {
  margin-top: 43px;
}

.grow-learn-lead .gll-wrap .gll-left ul li:not(:last-child) {
  margin-bottom: 16px;
}

.grow-learn-lead .gll-wrap .gll-left ul li figure {
  width: 60px;
  height: 60px;
  background: #f6f6f6;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  min-width: 60px;
  min-height: 60px;
  margin-right: 10px;
}

.grow-learn-lead .gll-wrap .gll-left ul li figure img {
  width: 32px;
  height: 32px;
}

.grow-learn-lead .gll-wrap .gll-right {
  width: 400px;
}

.grow-learn-lead .gll-wrap .gll-right figure img {
  width: 100%;
}

@media only screen and (max-width: 991px) {
  .grow-learn-lead {
    padding: 100px 0 74px;
  }

  .grow-learn-lead .gll-wrap {
    justify-content: space-between;
    padding: 0;
  }

  .grow-learn-lead .gll-wrap:before {
    font-size: 88px !important;
    line-height: normal;
    letter-spacing: -6.5px;
    left: 50%;
    -webkit-transform: translate(-50%, -193px);
    -moz-transform: translate(-50%, -193px);
    -ms-transform: translate(-50%, -193px);
    -o-transform: translate(-50%, -193px);
    transform: translate(-50%, -193px);
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .grow-learn-lead .gll-wrap:before {
    -webkit-transform: translate(0%, -193px);
    -moz-transform: translate(0%, -193px);
    -ms-transform: translate(0%, -193px);
    -o-transform: translate(0%, -193px);
    transform: translate(0%, -193px);
  }
}

@media only screen and (max-width: 991px) and (max-width: 379px) {
  .grow-learn-lead .gll-wrap:before {
    -webkit-transform: translate(2%, -193px);
    -moz-transform: translate(2%, -193px);
    -ms-transform: translate(2%, -193px);
    -o-transform: translate(2%, -193px);
    transform: translate(2%, -193px);
  }
}

@media only screen and (max-width: 991px) {
  .grow-learn-lead .gll-wrap .gll-left {
    width: 100%;
    margin-bottom: 0;
    padding-right: 32px;
  }

  .grow-learn-lead .gll-wrap .gll-left>p {
    max-width: 100% !important;
  }
}

@media only screen and (max-width: 991px) {
  .grow-learn-lead .gll-wrap .gll-right {
    display: flex;
    justify-content: space-around;
    width: 300px;
    min-width: 300px;
  }

  .grow-learn-lead .gll-wrap .gll-right figure {
    width: 100%;
  }

  .grow-learn-lead .gll-wrap .gll-right figure img {
    width: 100%;
    height: auto;
  }
}

@media only screen and (max-width: 766px) {
  .grow-learn-lead {
    padding: 80px 0 80px;
  }

  .grow-learn-lead .gll-wrap {
    flex-wrap: wrap;
  }

  .grow-learn-lead .gll-wrap .gll-left,
  .grow-learn-lead .gll-wrap .gll-right {
    width: 100%;
  }

  .grow-learn-lead .gll-wrap .gll-left {
    margin-bottom: 0;
  }

  .grow-learn-lead .gll-wrap .gll-left ul li p {
    width: calc(100% - 70px);
    max-width: 100% !important;
  }

  .grow-learn-lead .gll-wrap .gll-right {
    margin-bottom: 60px;
  }
}

@media (max-width: 1200px) {
  .grow-learn-lead .gll-wrap:before {
    font-size: 132px;
  }
}

@media (max-width: 767px) {
  .grow-learn-lead .gll-wrap:before {
    font-size: 13vw !important;
    letter-spacing: -4.5px;
    top: 26px;
    left: 0;
  }

  .grow-learn-lead .gll-wrap .gll-left h2 {
    margin-bottom: 16px;
  }

  .grow-learn-lead .gll-wrap .gll-left ul figure {
    margin-right: 12px !important;
  }
}

@media (max-width: 420px) {
  .grow-learn-lead .gll-wrap:before {
    font-size: 12vw !important;
    letter-spacing: -2.5px;
  }
}

.fast-track {
  padding: 102px 0 126px;
  background: #f6f6f6;
}

.fast-track .fast-track-heading {
  margin-bottom: 64px;
}

.fast-track .fast-track-heading h2 {
  margin-bottom: 10px;
}

.fast-track .fast-track-heading p {
  max-width: 428px;
  display: inline-block;
}

.fast-track .fast-track-wrap img {
  width: 937px;
}

@media only screen and (max-width: 991px) {
  .fast-track {
    padding: 74px 0 74px;
  }

  .fast-track .fast-track-wrap img {
    width: 100%;
  }
}

@media only screen and (max-width: 766px) {
  .fast-track {
    padding: 60px 0 60px;
  }

  .fast-track .fast-track-heading p,
  .fast-track .fast-track-heading h2 {
    padding: 0 15px;
  }

  .fast-track .fast-track-wrap img {
    width: 90%;
    margin: auto;
  }

  .fast-track .fast-track-wrap.overflow-img {
    max-width: 100%;
    overflow: auto;
    padding-left: 20px;
  }

  .fast-track .fast-track-wrap.overflow-img img {
    width: unset;
    margin: 0 100px;
  }

  .fast-track .fast-track-wrap.overflow-img::-webkit-scrollbar-thumb {
    background: transparent;
  }

  .fast-track .fast-track-wrap.overflow-img::-webkit-scrollbar {
    width: 0px;
    background: transparent;
  }

  .fast-track .container {
    padding: 0;
  }
}

.join-us-section.home-grey-bg.jigyasa {
  background: #ffffff;
  padding: 100px 0 100px;
}

@media only screen and (max-width: 991px) {
  .join-us-section.home-grey-bg.jigyasa {
    padding: 60px 0 75px;
  }
}

.join-us-section.home-grey-bg.jigyasa h2 {
  color: #404040;
}

.join-us-section.home-grey-bg.jigyasa p {
  color: #404040;
  margin: 10px auto 40px;
  max-width: 452px;
  width: 100%;
}

@media only screen and (max-width: 766px) {
  .join-us-section.home-grey-bg.jigyasa p {
    margin-top: 6px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.join-us-section.home-grey-bg.jigyasa .slick-arrow.slick-disabled {
  cursor: unset;
  opacity: 1;
  pointer-events: none;
}

.join-us-section.home-grey-bg.jigyasa .slick-arrow.slick-disabled.slick-next {
  background: url("../img/icon/grey_right_arrow_circle.svg") no-repeat center;
}

.join-us-section.home-grey-bg.jigyasa .slick-arrow.slick-disabled.slick-prev {
  background: url("../img/icon/grey_left_arrow_circle.svg") no-repeat center;
}

.join-us-section.home-grey-bg.jigyasa .slick-dots {
  display: none;
  bottom: 0;
  display: flex;
  justify-content: center;
}

.join-us-section.home-grey-bg.jigyasa .slick-dots li {
  padding: 0 4px 0;
}

.join-us-section.home-grey-bg.jigyasa .slick-dots li button {
  width: 12px;
  height: 12px;
  position: relative;
}

@media only screen and (min-width: 1281px) {

  .join-us-section.home-grey-bg.jigyasa .slick-dots li:first-child,
  .join-us-section.home-grey-bg.jigyasa .slick-dots li:last-child {
    display: none;
  }
}

@media only screen and (min-width: 992px) {

  .join-us-section.home-grey-bg.jigyasa .slick-dots li:first-child,
  .join-us-section.home-grey-bg.jigyasa .slick-dots li:last-child {
    display: none;
  }
}

.join-us-section.home-grey-bg.jigyasa .slick-dots li::before {
  display: none;
}

.join-us-section.home-grey-bg.jigyasa .slick-dots li button::before {
  background-color: #ed1c24;
}

.join-us-section.home-grey-bg.jigyasa .slick-dots li button:after {
  width: 12px;
  height: 12px;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: -4px;
  padding: 0;
  border-radius: 50%;
  border: 1px solid #003e67;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

.join-us-section.home-grey-bg.jigyasa .slick-dots li.slick-active button:before,
.join-us-section.home-grey-bg.jigyasa .slick-dots li:hover button:before {
  background-color: #003e67;
}

.join-us-section.home-grey-bg.jigyasa .slick-dots li.slick-active button:after,
.join-us-section.home-grey-bg.jigyasa .slick-dots li:hover button:after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.join-us-section.home-grey-bg.jigyasa .slick-dots::before {
  content: "";
  display: block;
  display: none;
}

@media only screen and (max-width: 766px) {
  .join-us-section.home-grey-bg.jigyasa .slick-dots {
    bottom: 0;
  }
}

.join-us-section.home-grey-bg.jigyasa .slick-arrow {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 50%;
  left: auto;
  font-size: 0;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.join-us-section.home-grey-bg.jigyasa .slick-arrow.slick-prev {
  left: 0;
  width: 30px;
  height: 30px;
  background: transparent;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  border: none;
  padding: 0;
  box-sizing: content-box;
  background: url("../img/icon/left_arrow_circle.svg") no-repeat center;
}

@media only screen and (min-width: 1281px) {
  .join-us-section.home-grey-bg.jigyasa .slick-arrow.slick-prev:hover {
    left: -5px;
  }
}

.join-us-section.home-grey-bg.jigyasa .slick-arrow.slick-next {
  right: 0;
  width: 30px;
  height: 30px;
  background: transparent;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  border: none;
  padding: 0;
  box-sizing: content-box;
  background: url("../img/icon/right_arrow_circle.svg") no-repeat center;
}

@media only screen and (min-width: 1281px) {
  .join-us-section.home-grey-bg.jigyasa .slick-arrow.slick-next:hover {
    right: -5px;
  }
}

.join-us-section.home-grey-bg.jigyasa .slick-arrow.slick-disabled {
  cursor: unset;
  opacity: 0.5;
  pointer-events: none;
}

@media only screen and (max-width: 991px) {
  .join-us-section.home-grey-bg.jigyasa .slick-arrow.slick-prev {
    left: 40px;
    border-radius: 50%;
  }

  .join-us-section.home-grey-bg.jigyasa .slick-arrow.slick-next {
    right: 40px;
    border-radius: 50%;
  }
}

@media only screen and (max-width: 766px) {
  .join-us-section.home-grey-bg.jigyasa .slick-arrow {
    position: absolute;
    top: auto;
    right: auto;
    bottom: -10px;
    left: auto;
  }

  .join-us-section.home-grey-bg.jigyasa .slick-arrow.slick-prev {
    left: calc(50% - 80px);
  }

  .join-us-section.home-grey-bg.jigyasa .slick-arrow.slick-prev:hover {
    left: calc(50% - 80px);
  }

  .join-us-section.home-grey-bg.jigyasa .slick-arrow.slick-next {
    right: calc(50% - 70px);
  }

  .join-us-section.home-grey-bg.jigyasa .slick-arrow.slick-next:hover {
    right: calc(50% - 70px);
  }
}

@media only screen and (max-width: 766px) {
  .join-us-section.home-grey-bg {
    padding: 60px 0 75px;
  }
}

.join-us-section.home-grey-bg .employee-slider .employee-card {
  width: 370px;
  margin: 60px 13px 26px;
  border-radius: 8px;
  background-color: #ffffff;
  box-shadow: 0px 10px 18px #00000029;
}

.join-us-section.home-grey-bg .employee-slider .employee-card.slick-current.slick-center {
  transform: scale(1);
}

.join-us-section.home-grey-bg .employee-slider .employee-card.before {
  -webkit-transform-origin: right;
  -moz-transform-origin: right;
  -ms-transform-origin: right;
  -o-transform-origin: right;
  transform-origin: right;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

.join-us-section.home-grey-bg .employee-slider .employee-card.after {
  -webkit-transform-origin: left;
  -moz-transform-origin: left;
  -ms-transform-origin: left;
  -o-transform-origin: left;
  transform-origin: left;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

.join-us-section.home-grey-bg .employee-slider .employee-card .cir-img img {
  position: absolute;
  top: -60px;
  right: 0;
  bottom: auto;
  left: 0;
  margin: auto;
  border-radius: 50%;
  width: 115px;
  height: 120px;
}

@media only screen and (max-width: 991px) {
  .join-us-section.home-grey-bg .employee-slider .employee-card .cir-img img {
    width: 98px;
    height: 98px;
    top: -48px;
  }
}

.join-us-section.home-grey-bg .employee-slider .employee-card .content {
  padding: 109px 30px 56px;
  min-height: 500px;
  flex-wrap: wrap;
}

@media only screen and (max-width: 991px) {
  .join-us-section.home-grey-bg .employee-slider .employee-card .content {
    padding: 90px 40px 40px;
    min-height: 400px;
  }
}

@media only screen and (max-width: 766px) {
  .join-us-section.home-grey-bg .employee-slider .employee-card .content {
    padding: 74px 22px 32px 32px;
    min-height: 380px;
  }
}

@media only screen and (max-width: 379px) {
  .join-us-section.home-grey-bg .employee-slider .employee-card .content {
    padding: 74px 22px 32px 22px;
    min-height: 400px;
  }
}

.join-us-section.home-grey-bg .employee-slider .employee-card .content h5 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  color: #58595b;
  font-weight: 400;
  line-height: 25px;
  font-style: normal;
  margin-bottom: 35px;
}

@media only screen and (max-width: 991px) {
  .join-us-section.home-grey-bg .employee-slider .employee-card .content h5 {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 80px;
  }
}

@media only screen and (max-width: 766px) {
  .join-us-section.home-grey-bg .employee-slider .employee-card .content h5 {
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 30px;
  }
}

.join-us-section.home-grey-bg .employee-slider .employee-card .content .name p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #58595b;
  font-weight: 400;
  line-height: 18px;
  font-style: normal;
  padding-top: 16px;
  margin: 0;
}

@media only screen and (max-width: 766px) {
  .join-us-section.home-grey-bg .employee-slider .employee-card .content .name p {
    padding-left: 0;
    color: #404040;
    font-weight: 400;
  }

  .join-us-section.home-grey-bg .employee-slider .employee-card .content .name p br {
    display: initial;
  }
}

.join-us-section.home-grey-bg .employee-slider .employee-card .content .name p span {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #58595b;
  font-weight: 400;
  line-height: 18px;
  font-style: normal;
}

@media only screen and (max-width: 766px) {
  .join-us-section.home-grey-bg .employee-slider .employee-card .content .name p span {
    font-size: 12px;
    line-height: 14px;
  }
}

.join-us-section.home-grey-bg .employee-slider .employee-card .content .name p::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 40px;
  background-color: #2dabff;
}

@media only screen and (max-width: 991px) {
  .join-us-section.home-grey-bg .employee-slider .employee-card {
    margin-left: 160px;
    margin-right: 160px;
    margin-bottom: 40px;
  }

  .join-us-section.home-grey-bg .employee-slider .employee-card.slick-active {
    transform: scale(1);
  }
}

@media only screen and (max-width: 766px) {
  .join-us-section.home-grey-bg .employee-slider .employee-card {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 60px;
  }
}

@media only screen and (max-width: 379px) {
  .join-us-section.home-grey-bg .employee-slider .employee-card {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 60px;
  }
}

.question-answer {
  padding: 100px 0 0;
}

.question-answer.jigyasa {
  background: #f6f6f6;
}

.question-answer.jigyasa h2 br {
  display: none;
}

@media only screen and (max-width: 766px) {
  .question-answer.jigyasa h2 br {
    display: block;
  }
}

.question-answer .accordion-list-wrap {
  margin-top: 60px;
}

.question-answer .accordion-list-wrap .accordion-list {
  margin-bottom: 36px;
}

.question-answer .accordion-list-wrap .accordion-list.less li:nth-child(n+5) {
  display: none;
}

.question-answer .accordion-list-wrap .accordion-list li>div {
  padding: 14px 32px 14px 16px;
  border-bottom: 1px solid #ccc;
  cursor: pointer;
  -webkit-transition: .4s;
  -moz-transition: .4s;
  -ms-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}

.question-answer .accordion-list-wrap .accordion-list li>div .question {
  position: relative;
}

.question-answer .accordion-list-wrap .accordion-list li>div .question .question-count {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 28px;
  color: #e3e3e3;
  font-weight: 900;
  line-height: 36px;
  font-style: normal;
  margin-right: 22px;
}

.question-answer .accordion-list-wrap .accordion-list li>div .question h6 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  color: #404040;
  font-weight: 400;
  line-height: 25px;
  font-style: normal;
  -webkit-transition: .4s;
  -moz-transition: .4s;
  -ms-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}

.question-answer .accordion-list-wrap .accordion-list li>div .question .accordion-toggle {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
}

.question-answer .accordion-list-wrap .accordion-list li>div .question .accordion-toggle:before,
.question-answer .accordion-list-wrap .accordion-list li>div .question .accordion-toggle:after {
  content: "";
  display: block;
  position: absolute;
  background: #ed1c24;
}

.question-answer .accordion-list-wrap .accordion-list li>div .question .accordion-toggle:before {
  width: 100%;
  height: 1px;
  top: 7px;
}

.question-answer .accordion-list-wrap .accordion-list li>div .question .accordion-toggle:after {
  height: 100%;
  width: 1px;
  left: 7px;
  -webkit-transition: .4s;
  -moz-transition: .4s;
  -ms-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}

.question-answer .accordion-list-wrap .accordion-list li>div .answer-wrap {
  transition: max-height 0.6s;
  max-height: 0;
  overflow: hidden;
}

.question-answer .accordion-list-wrap .accordion-list li>div .answer {
  padding: 6px 55px 0;
}

@media only screen and (max-width: 766px) {
  .question-answer .accordion-list-wrap .accordion-list li>div .answer {
    padding: 16px 0 0 55px;
  }
}

.question-answer .accordion-list-wrap .accordion-list li>div .answer .side-line {
  padding-left: 16px;
  position: relative;
}

.question-answer .accordion-list-wrap .accordion-list li>div .answer .side-line p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #404040;
  font-weight: 400;
  line-height: 24px;
  font-style: normal;
}

@media only screen and (max-width: 766px) {
  .question-answer .accordion-list-wrap .accordion-list li>div .answer .side-line p br {
    display: block;
  }
}

.question-answer .accordion-list-wrap .accordion-list li>div .answer .side-line img {
  margin: 7px 6px 0 0;
}

.question-answer .accordion-list-wrap .accordion-list li>div .answer .side-line b {
  font-weight: 600;
}

@media only screen and (max-width: 766px) {
  .question-answer .accordion-list-wrap .accordion-list li>div .answer .side-line .mobile-margin {
    margin-top: 10px;
  }

  .question-answer .accordion-list-wrap .accordion-list li>div .answer .side-line span br {
    display: block;
  }
}

.question-answer .accordion-list-wrap .accordion-list li>div .answer .side-line a {
  padding: 3px 16px;
  font-size: 14px;
}

@media only screen and (min-width: 992px) {
  .question-answer .accordion-list-wrap .accordion-list li>div .answer .side-line a:hover {
    background: #b11117;
  }
}

.question-answer .accordion-list-wrap .accordion-list li>div .answer .side-line:before {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  right: auto;
  bottom: auto;
  left: 0;
  width: 1px;
  height: 0;
  background: #2dabff;
  -webkit-transition: .4s;
  -moz-transition: .4s;
  -ms-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}

.question-answer .accordion-list-wrap .accordion-list li>div:hover .question h6 {
  color: #0067ac;
}

.question-answer .accordion-list-wrap .accordion-list li>div.active {
  border-color: transparent;
  background: #fff;
  box-shadow: 0px 3px 6px #00000029;
}

.question-answer .accordion-list-wrap .accordion-list li>div.active .question .accordion-toggle:after {
  height: 0;
}

.question-answer .accordion-list-wrap .accordion-list li>div.active .answer-wrap {
  max-height: 600px;
}

.question-answer .accordion-list-wrap .accordion-list li>div.active .answer .side-line:before {
  -webkit-transition-delay: .4s;
  -moz-transition-delay: .4s;
  -ms-transition-delay: .4s;
  -o-transition-delay: .4s;
  transition-delay: .4s;
  height: calc(100% - 24px);
}

.question-answer .accordion-list-wrap .view-less-more {
  text-align: right;
}

.question-answer .accordion-list-wrap .view-less-more>div {
  display: inline-block;
  cursor: pointer;
}

.question-answer .accordion-list-wrap .view-less-more>div b.view-more {
  display: none;
}

.question-answer .accordion-list-wrap .view-less-more>div.view-more b.view-more {
  display: inline-block;
}

.question-answer .accordion-list-wrap .view-less-more>div.view-more b.view-less {
  display: none;
}

.question-answer .accordion-list-wrap .view-less-more>div.view-more img {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.question-answer .accordion-list-wrap .view-less-more b {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #58595b;
  font-weight: 600;
  line-height: 18px;
  font-style: normal;
}

.question-answer .accordion-list-wrap .view-less-more img {
  margin-left: 16px;
  width: 29px;
  -webkit-transition: .4s;
  -moz-transition: .4s;
  -ms-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}

@media only screen and (max-width: 766px) {
  .question-answer {
    padding: 60px 0 0;
  }

  .question-answer .accordion-list-wrap {
    margin-top: 30px;
  }

  .question-answer .accordion-list-wrap .accordion-list li>div {
    padding: 14px 16px 14px 16px;
  }

  .question-answer .accordion-list-wrap .accordion-list li>div .question h6 {
    padding-right: 30px;
    font-size: 16px;
    line-height: 23px;
  }

  .question-answer .accordion-list-wrap .accordion-list li>div .question .question-count {
    margin-right: 15px;
    font-size: 24px;
    line-height: 32px;
  }

  .question-answer .accordion-list-wrap .accordion-list li>div .answer {
    padding: 16px 10px 0 42px;
  }

  .question-answer h2 {
    padding: 0 15px;
  }
}

@media (max-width: 767px) {
  .section-three h2 {
    font-size: 28px;
    line-height: 26px;
  }
}

.gll-tab-mbl-heading {
  display: none;
  text-align: center;
  margin-bottom: 40px;
  position: relative;
  z-index: 3;
}

.gll-tab-mbl-heading h2 {
  display: inline-block;
  max-width: 485px;
}

.gll-tab-mbl-heading h2.wid-460 {
  max-width: 460px;
}

@media only screen and (max-width: 766px) {
  .gll-tab-mbl-heading h2.wid-460 {
    max-width: 340px;
  }
}

.gll-tab-mbl-heading p {
  display: inline-block;
  color: #003e67;
  margin-top: 8px;
  max-width: 625px;
}

@media only screen and (max-width: 766px) {
  .gll-tab-mbl-heading {
    margin-bottom: 18px;
    padding: 0 0 0 10px;
    text-align: left;
  }

  .gll-tab-mbl-heading h2 {
    display: block;
    text-align: left;
    max-width: 370px;
  }

  .gll-tab-mbl-heading p {
    text-align: left;
    max-width: 320px;
  }
}

@media only screen and (max-width: 379px) {
  .gll-tab-mbl-heading {
    padding: 0 0 0 10px;
  }
}

@media (max-width: 991px) {
  .grow-learn-lead.program-structure .gll-wrap .gll-right>figure .square-content {
    bottom: -48px !important;
    left: 0 !important;
    width: 100%;
  }

  .grow-learn-lead.program-structure.engineering .gll-wrap .gll-right>figure figure {
    bottom: 0 !important;
  }

  .grow-learn-lead .gll-wrap .gll-left ul li>div>div {
    width: 100% !important;
  }

  .grow-learn-lead .gll-wrap .gll-left h2,
  .grow-learn-lead .gll-wrap .gll-left h2+p {
    display: none;
  }

  .gll-tab-mbl-heading {
    display: block;
  }

  .grow-learn-lead .gll-wrap .gll-left ul {
    margin-top: 0 !important;
  }

  .grow-learn-lead.program-structure .gll-wrap .gll-right>figure figure {
    width: 56px !important;
    height: 56px !important;
    left: 10px !important;
    bottom: -48px !important;
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
  }

  .grow-learn-lead.program-structure .gll-wrap .gll-right>figure figure img {
    width: 27px !important;
  }

  .inner-large-banner .left-section .banner-caption .inner-large-banner-btn a {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .grow-learn-lead.program-structure.pgpli.sales-future .gll-wrap .gll-left {
    padding-right: 0 !important;
  }
}

@media (max-width: 767px) and (orientation: landscape) {
  .inner-large-banner {
    height: 550px !important;
  }
}

.tab-wrap.graduates .graduates-section-one {
  padding: 78px 0 86px;
  background: #f6f6f6;
}

.tab-wrap.graduates .graduates-section-one .content {
  max-width: 661px;
  margin: auto;
}

.tab-wrap.graduates .graduates-section-one .content h2 {
  margin-bottom: 12px;
}

.tab-wrap.graduates .graduates-section-one .content p {
  padding: 0 10px;
}

@media only screen and (max-width: 991px) {
  .tab-wrap.graduates .graduates-section-one {
    padding: 64px 0;
  }
}

@media only screen and (max-width: 766px) {
  .tab-wrap.graduates .graduates-section-one {
    padding: 60px 0;
  }
}

.tab-wrap.graduates .graduates-section-two {
  background: #ffffff;
  padding-bottom: 76px;
}

@media only screen and (max-width: 991px) {
  .tab-wrap.graduates .graduates-section-two {
    padding-bottom: 30px;
  }
}

.tab-wrap.graduates .content-our-banner .tab-flip-our {
  padding: 74px 0 50px;
}

@media only screen and (max-width: 991px) {
  .tab-wrap.graduates .content-our-banner .tab-flip-our {
    padding: 64px 0 30px;
  }
}

.tab-wrap.graduates .content-our-banner .tab-flip-our .tab-button .tab-flip-wrap {
  position: relative;
  z-index: 2;
}

.tab-wrap.graduates .content-our-banner .tab-flip-our .tab-button .active-bar {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  z-index: 1;
  width: 280px;
  height: 100%;
  background-color: #0067ac;
  -webkit-transition: .6s ease;
  -moz-transition: .6s ease;
  -ms-transition: .6s ease;
  -o-transition: .6s ease;
  transition: .6s ease;
  border-radius: 4px;
}

@media only screen and (max-width: 766px) {
  .tab-wrap.graduates .content-our-banner .tab-flip-our .tab-button .active-bar {
    width: 50%;
  }
}

.tab-wrap.graduates .content-our-banner .tab-flip-our .tab-button .button-flip-tab {
  width: 560px;
  height: 57px;
  border-radius: 4px;
  background: #fff;
}

.tab-wrap.graduates .content-our-banner .tab-flip-our .tab-button .button-flip-tab li {
  width: 280px !important;
  height: 57px;
  padding: 12px 0;
  border: 1px solid #b1b1b1;
  position: relative;
  z-index: 2;
}

.tab-wrap.graduates .content-our-banner .tab-flip-our .tab-button .button-flip-tab li:first-child {
  border-right: none;
}

.tab-wrap.graduates .content-our-banner .tab-flip-our .tab-button .button-flip-tab li:not(:last-child) {
  border-radius: 4px 0 0 4px;
  border-right: none;
}

.tab-wrap.graduates .content-our-banner .tab-flip-our .tab-button .button-flip-tab li:last-child {
  border-radius: 0px 4px 4px 0;
  border-left: none;
}

.tab-wrap.graduates .content-our-banner .tab-flip-our .tab-button .button-flip-tab li a {
  -webkit-transition-delay: .2s;
  -moz-transition-delay: .2s;
  -ms-transition-delay: .2s;
  -o-transition-delay: .2s;
  transition-delay: .2s;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 26px;
  color: #0067ac;
  font-weight: 400;
  line-height: 30px;
  font-style: normal;
  position: relative;
  z-index: 2;
}

.tab-wrap.graduates .content-our-banner .tab-flip-our .tab-button .button-flip-tab li.active a {
  color: #fff;
}

.tab-wrap.graduates .content-our-banner .tab-flip-our .tab-button .button-flip-tab li.active #tab-our-root {
  display: block;
}

@media only screen and (max-width: 766px) {
  .tab-wrap.graduates .content-our-banner .tab-flip-our .tab-button .button-flip-tab {
    width: 100%;
  }

  .tab-wrap.graduates .content-our-banner .tab-flip-our .tab-button .button-flip-tab li {
    width: 100% !important;
    white-space: nowrap;
  }

  .tab-wrap.graduates .content-our-banner .tab-flip-our .tab-button .button-flip-tab li a {
    font-size: 16px;
  }
}

.tab-wrap.graduates .content-our-banner .tab-btn-wrap.graduates {
  background: #ffffff;
}

.tab-wrap.graduates .content-our-banner h2 {
  margin-bottom: 10px;
}

@media only screen and (max-width: 991px) {
  .tab-wrap.graduates .content-our-banner h2 {
    max-width: 500px;
    margin: auto auto 10px;
  }
}

.tab-wrap.graduates .content-our-banner p {
  max-width: 654px;
  width: 100%;
  margin: auto auto 50px;
}

@media only screen and (max-width: 991px) {
  .tab-wrap.graduates .content-our-banner p {
    margin: auto auto 30px;
  }
}

.tab-wrap.graduates .content-our-banner .program-image {
  flex-wrap: wrap;
}

.tab-wrap.graduates .content-our-banner .program-image .grad-col {
  margin: 0 28px;
}

@media only screen and (max-width: 766px) {
  .tab-wrap.graduates .content-our-banner .program-image .grad-col {
    margin: 0;
  }
}

.tab-wrap.graduates .content-our-banner .program-image .grad-col .inner-card {
  max-width: 283px;
  width: 100%;
  height: auto;
}

.tab-wrap.graduates .content-our-banner .program-image .grad-col .inner-card figure {
  position: relative;
}

.tab-wrap.graduates .content-our-banner .program-image .grad-col .inner-card figure .img-content {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: auto;
}

.tab-wrap.graduates .content-our-banner .program-image .grad-col .inner-card figure .img-content h5 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 23px;
  color: #ffffff;
  font-weight: 600;
  line-height: 25px;
  font-style: normal;
  max-width: 219px;
  width: 100%;
}

.tab-wrap.graduates .content-our-banner .program-image .grad-col .inner-card figure .img-content p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #ffffff;
  font-weight: 400;
  line-height: 18px;
  font-style: normal;
  margin-bottom: 14px;
}

.tab-wrap.graduates .content-our-banner .program-image .grad-col .inner-card figure .img-content a {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  color: #ffffff;
  font-weight: 400;
  line-height: 15px;
  font-style: normal;
  display: inline-block;
  padding: 11px 29px;
  background: #ed1c24;
}

.tab-wrap.graduates .content-our-banner .program-image .grad-col .inner-card figure .img-content a.grey {
  background: #808285;
  margin-right: 8px;
  padding: 11px 27px;
}

.tab-wrap.graduates .content-our-banner .program-image .grad-col .inner-card figure .img-content a.grey:hover {
  background: #404040;
}

.tab-wrap.graduates .content-our-banner .program-image .grad-col .inner-card figure .img-content a:hover {
  background: #b11117;
}

.tab-wrap.graduates .content-our-banner .program-image .grad-col .inner-card .content p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #404040;
  font-weight: 400;
  line-height: 20px;
  font-style: normal;
  padding: 20px 17px 20px 35px;
}

.tab-wrap.graduates .content-our-banner .program-image .grad-col .inner-card.one {
  margin-top: 126px;
}

@media only screen and (max-width: 991px) {
  .tab-wrap.graduates .content-our-banner .program-image .grad-col .inner-card.one {
    margin-top: 0;
  }
}

.tab-wrap.graduates .content-our-banner .program-image .grad-col .inner-card.two {
  margin-top: 63px;
}

@media only screen and (max-width: 991px) {
  .tab-wrap.graduates .content-our-banner .program-image .grad-col .inner-card.two {
    margin-top: 0;
  }
}

@media only screen and (max-width: 766px) {
  .tab-wrap.graduates .content-our-banner .program-image .grad-col .inner-card img {
    width: 100%;
  }
}

@media only screen and (max-width: 1170px) {
  .tab-wrap.graduates .content-our-banner .program-image .grad-col {
    margin: 0 8px;
  }
}

@media only screen and (max-width: 991px) {
  .tab-wrap.graduates .content-our-banner .program-image .grad-col {
    margin: 0 20px;
  }
}

@media only screen and (max-width: 766px) {
  .tab-wrap.graduates .content-our-banner .program-image .grad-col {
    margin: 0;
  }
}

.tab-wrap.graduates .graduates-section-three {
  padding: 100px 0 126px;
  background: #f6f6f6;
}

.tab-wrap.graduates .graduates-section-three h2 {
  margin-bottom: 8px;
}

.tab-wrap.graduates .graduates-section-three p {
  max-width: 640px;
  width: 100%;
  margin: auto auto 69px;
}

@media only screen and (max-width: 991px) {
  .tab-wrap.graduates .graduates-section-three {
    padding: 64px 0;
  }

  .tab-wrap.graduates .graduates-section-three p {
    margin: auto auto 40px;
  }
}

@media only screen and (max-width: 766px) {
  .tab-wrap.graduates .graduates-section-three {
    padding: 60px 0 0px;
  }

  .tab-wrap.graduates .graduates-section-three p {
    margin: auto auto 30px;
  }
}

.tab-wrap.graduates .graduates-section-three .career {
  margin-left: -250px;
}

.tab-wrap.graduates .graduates-section-three .career .jig_con li {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 22px;
  color: #404040;
  font-weight: 600;
  line-height: 25px;
  font-style: normal;
  max-width: 310px;
  padding: 0 15px;
  position: relative;
}

.tab-wrap.graduates .graduates-section-three .career .jig_con li:first-child {
  margin-left: 15px;
  padding-right: 6px;
}

.tab-wrap.graduates .graduates-section-three .career .jig_con li:last-child::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  height: 52px;
  width: 1px;
  background: #ccc;
}

.tab-wrap.graduates .graduates-section-three .career .lead-single-card {
  width: 687px;
  max-height: 850px;
  background: #ffffff;
  padding: 50px;
  position: relative;
}

.tab-wrap.graduates .graduates-section-three .career .lead-single-card figure {
  position: absolute;
  top: auto;
  right: -240px;
  bottom: 62px;
  left: auto;
}

.tab-wrap.graduates .graduates-section-three .career .lead-single-card .inner-content h4 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 30px;
  color: #404040;
  font-weight: 600;
  line-height: 30px;
  font-style: normal;
  margin-bottom: 24px;
}

.tab-wrap.graduates .graduates-section-three .career .lead-single-card .inner-content img {
  margin: 6px 8px 0 0;
}

.tab-wrap.graduates .graduates-section-three .career .lead-single-card .inner-content p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  color: #404040;
  font-weight: 400;
  line-height: 23px;
  font-style: normal;
  margin-bottom: 18px;
}

.tab-wrap.graduates .graduates-section-three .career .lead-single-card .btn-group {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 10px;
  left: auto;
}

.tab-wrap.graduates .graduates-section-three .career .lead-single-card .btn-group a {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #ffffff;
  font-weight: 400;
  line-height: 18px;
  font-style: normal;
  display: inline-block;
  padding: 12px 28px;
  width: 134px;
  background: #ed1c24;
  white-space: nowrap;
  text-align: center;
}

.tab-wrap.graduates .graduates-section-three .career .lead-single-card .btn-group a.grey {
  background: #808285;
  margin-right: 10px;
}

.tab-wrap.graduates .graduates-section-three .career .lead-single-card .btn-group a.grey:hover {
  background: #404040;
}

.tab-wrap.graduates .graduates-section-three .career .lead-single-card .btn-group a:hover {
  background: #b11117;
}

@media only screen and (max-width: 991px) {
  .tab-wrap.graduates .graduates-section-three .career {
    margin-left: -140px;
    margin-top: 40px;
  }

  .tab-wrap.graduates .graduates-section-three .career .jig_con li {
    max-width: 250px;
    font-size: 16px;
    line-height: 20px;
    padding: 0 10px;
  }

  .tab-wrap.graduates .graduates-section-three .career .jig_con li img {
    width: 150px;
  }

  .tab-wrap.graduates .graduates-section-three .career .jig_con li:first-child {
    margin-left: 3px;
  }

  .tab-wrap.graduates .graduates-section-three .career .jig_con li:last-child::before {
    height: 41px;
  }

  .tab-wrap.graduates .graduates-section-three .career .lead-single-card {
    width: 500px;
    height: auto;
  }

  .tab-wrap.graduates .graduates-section-three .career .lead-single-card figure {
    bottom: 60px;
    right: -140px;
  }

  .tab-wrap.graduates .graduates-section-three .career .lead-single-card figure img {
    width: 230px;
    height: auto;
  }

  .tab-wrap.graduates .graduates-section-three .career .lead-single-card .inner-content h4 {
    font-size: 23px;
    line-height: 23px;
    margin-bottom: 12px;
  }

  .tab-wrap.graduates .graduates-section-three .career .lead-single-card .inner-content p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 8px;
  }

  .tab-wrap.graduates .graduates-section-three .career .lead-single-card .btn-group a {
    font-size: 12px;
  }
}

@media only screen and (max-width: 766px) {
  .tab-wrap.graduates .graduates-section-three .career {
    margin-left: 0;
    padding: 0 0 70px;
    margin-top: 0;
  }

  .tab-wrap.graduates .graduates-section-three .career .jig_con {
    width: 100%;
    margin-bottom: 10px;
  }

  .tab-wrap.graduates .graduates-section-three .career .jig_con li {
    padding: 5px;
    font-size: 18px;
  }

  .tab-wrap.graduates .graduates-section-three .career .jig_con li img {
    max-width: 120px;
  }
}

@media only screen and (max-width: 766px) and (max-width: 379px) {
  .tab-wrap.graduates .graduates-section-three .career .jig_con li img {
    max-width: 95px;
  }
}

@media only screen and (max-width: 766px) and (max-width: 379px) {
  .tab-wrap.graduates .graduates-section-three .career .jig_con li:last-child {
    font-size: 16px;
  }
}

@media only screen and (max-width: 766px) {
  .tab-wrap.graduates .graduates-section-three .career .jig_con li:last-child::before {
    top: 6px;
  }
}

@media only screen and (max-width: 766px) {
  .tab-wrap.graduates .graduates-section-three .career .lead-single-card {
    width: 100%;
    height: auto;
    padding: 0;
  }

  .tab-wrap.graduates .graduates-section-three .career .lead-single-card figure {
    position: relative;
    bottom: auto;
    right: auto;
    margin-bottom: 20px;
  }

  .tab-wrap.graduates .graduates-section-three .career .lead-single-card figure img {
    width: 100%;
  }

  .tab-wrap.graduates .graduates-section-three .career .lead-single-card .inner-content {
    margin-bottom: 50px;
    padding: 15px;
  }
}

.tab-wrap.graduates .graduates-section-four {
  padding: 100px 0 126px;
  background: #ffffff;
}

.tab-wrap.graduates .graduates-section-four h2 {
  padding-left: 25px;
  margin-bottom: 12px;
}

.tab-wrap.graduates .graduates-section-four p {
  max-width: 474px;
  width: 100%;
}

@media only screen and (max-width: 991px) {
  .tab-wrap.graduates .graduates-section-four {
    padding: 64px 0;
  }

  .tab-wrap.graduates .graduates-section-four p {
    max-width: 340px;
    padding-bottom: 40px;
  }
}

@media only screen and (max-width: 766px) {
  .tab-wrap.graduates .graduates-section-four {
    padding: 60px 0 0px;
  }

  .tab-wrap.graduates .graduates-section-four p {
    margin: auto auto 30px;
  }
}

.tab-wrap.graduates .graduates-section-four .career {
  margin-left: -250px;
}

.tab-wrap.graduates .graduates-section-four .career .jig_con li {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 22px;
  color: #404040;
  font-weight: 600;
  line-height: 25px;
  font-style: normal;
  max-width: 310px;
  padding: 0 15px;
  position: relative;
}

.tab-wrap.graduates .graduates-section-four .career .jig_con li:first-child {
  margin-left: 15px;
  padding-right: 6px;
}

.tab-wrap.graduates .graduates-section-four .career .jig_con li:last-child::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  height: 52px;
  width: 1px;
  background: #ccc;
}

.tab-wrap.graduates .graduates-section-four .career h2 {
  margin-bottom: 12px;
}

.tab-wrap.graduates .graduates-section-four .career .lead-single-card {
  width: 687px;
  min-height: 275px;
  background: #f6f6f6;
  padding: 28px 0 0 33px;
  position: relative;
}

.tab-wrap.graduates .graduates-section-four .career .lead-single-card figure {
  position: absolute;
  top: -100px;
  right: -211px;
  bottom: 176px;
  left: auto;
}

.tab-wrap.graduates .graduates-section-four .career .lead-single-card .inner-content h4 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 30px;
  color: #404040;
  font-weight: 600;
  line-height: 30px;
  font-style: normal;
  margin-bottom: 24px;
}

.tab-wrap.graduates .graduates-section-four .career .lead-single-card .inner-content img {
  margin: 6px 8px 0 0;
}

.tab-wrap.graduates .graduates-section-four .career .lead-single-card .inner-content p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #404040;
  font-weight: 400;
  line-height: 23px;
  font-style: normal;
  margin-bottom: 18px;
}

.tab-wrap.graduates .graduates-section-four .career .lead-single-card .btn-group {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 10px;
  left: auto;
}

.tab-wrap.graduates .graduates-section-four .career .lead-single-card .btn-group a {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #ffffff;
  font-weight: 400;
  line-height: 18px;
  font-style: normal;
  display: inline-block;
  padding: 12px 28px;
  width: 134px;
  background: #ed1c24;
  white-space: nowrap;
  text-align: center;
}

.tab-wrap.graduates .graduates-section-four .career .lead-single-card .btn-group a.grey {
  background: #808285;
  margin-right: 10px;
}

.tab-wrap.graduates .graduates-section-four .career .lead-single-card .btn-group a.grey:hover {
  background: #404040;
}

.tab-wrap.graduates .graduates-section-four .career .lead-single-card .btn-group a:hover {
  background: #b11117;
}

@media only screen and (max-width: 991px) {
  .tab-wrap.graduates .graduates-section-four .career {
    margin-left: -140px;
  }

  .tab-wrap.graduates .graduates-section-four .career .jig_con li {
    max-width: 250px;
    font-size: 16px;
    line-height: 20px;
    padding: 0 10px;
  }

  .tab-wrap.graduates .graduates-section-four .career .jig_con li img {
    width: 150px;
  }

  .tab-wrap.graduates .graduates-section-four .career .jig_con li:first-child {
    margin-left: 3px;
  }

  .tab-wrap.graduates .graduates-section-four .career .jig_con li:last-child::before {
    height: 41px;
  }

  .tab-wrap.graduates .graduates-section-four .career .lead-single-card {
    width: 500px;
    height: auto;
  }

  .tab-wrap.graduates .graduates-section-four .career .lead-single-card figure {
    bottom: 130px;
    right: -140px;
  }

  .tab-wrap.graduates .graduates-section-four .career .lead-single-card figure img {
    width: 230px;
    height: auto;
  }

  .tab-wrap.graduates .graduates-section-four .career .lead-single-card .inner-content h4 {
    font-size: 23px;
    line-height: 23px;
    margin-bottom: 12px;
  }

  .tab-wrap.graduates .graduates-section-four .career .lead-single-card .inner-content p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 8px;
  }

  .tab-wrap.graduates .graduates-section-four .career .lead-single-card .btn-group a {
    font-size: 12px;
  }
}

@media only screen and (max-width: 766px) {
  .tab-wrap.graduates .graduates-section-four .career {
    margin-left: 0;
    padding: 0 0 70px 0;
  }

  .tab-wrap.graduates .graduates-section-four .career h2 {
    text-align: center;
    padding-left: 0;
    margin: auto auto 18px;
  }

  .tab-wrap.graduates .graduates-section-four .career .jig_con {
    width: 100%;
    flex-direction: column;
    margin-bottom: 20px;
  }

  .tab-wrap.graduates .graduates-section-four .career .jig_con li {
    padding: 5px;
    text-align: center;
    font-size: 18px;
  }

  .tab-wrap.graduates .graduates-section-four .career .jig_con li:last-child::before {
    display: none;
  }

  .tab-wrap.graduates .graduates-section-four .career .lead-single-card {
    width: 100%;
    height: auto;
    padding: 0;
  }

  .tab-wrap.graduates .graduates-section-four .career .lead-single-card figure {
    position: relative;
    bottom: auto;
    right: auto;
    margin-bottom: 20px;
    top: auto;
  }

  .tab-wrap.graduates .graduates-section-four .career .lead-single-card figure img {
    width: 100%;
  }

  .tab-wrap.graduates .graduates-section-four .career .lead-single-card .inner-content {
    margin-bottom: 50px;
    padding: 15px;
  }
}

.tab-wrap.graduates .single-card-section {
  background: #ffffff;
  padding-top: 100px;
}

@media only screen and (max-width: 991px) {
  .tab-wrap.graduates .single-card-section {
    padding-top: 0;
  }
}

.tab-wrap.graduates .single-card-section .white-patch {
  height: 200px;
  background: #f6f6f6;
}

.tab-wrap.graduates .single-card-section .single-card {
  box-shadow: 0px 10px 18px #0000001f;
}

.tab-wrap.graduates .single-card-section .single-card .chart {
  border: none;
}

.tab-wrap.graduates .single-card-section .single-card .chart .glance-stat.miles .stat {
  border-bottom: none;
}

.tab-wrap.graduates .single-card-section .single-card .chart .glance-stat.miles .stat .stat-grp .stat-val {
  max-width: 325px;
  width: 100%;
  border-right: 1px dashed #ed1c24;
}

.tab-wrap.graduates .single-card-section .single-card .chart .glance-stat.miles .stat .stat-grp .stat-val:nth-child(1) {
  padding-right: 68.5px;
}

.tab-wrap.graduates .single-card-section .single-card .chart .glance-stat.miles .stat .stat-grp .stat-val:nth-child(2) {
  padding-left: 81.5px;
  padding-right: 81.5px;
}

.tab-wrap.graduates .single-card-section .single-card .chart .glance-stat.miles .stat .stat-grp .stat-val:nth-child(3) {
  padding-left: 68.5px;
}

.tab-wrap.graduates .single-card-section .single-card .chart .glance-stat.miles .stat .stat-grp .stat-val:last-child {
  border: none;
}

@media only screen and (max-width: 991px) {
  .tab-wrap.graduates .single-card-section .single-card .chart .glance-stat.miles .stat .stat-grp .stat-val:nth-child(1) {
    padding-right: 28.5px;
  }

  .tab-wrap.graduates .single-card-section .single-card .chart .glance-stat.miles .stat .stat-grp .stat-val:nth-child(2) {
    padding-left: 41.5px;
    padding-right: 41.5px;
  }

  .tab-wrap.graduates .single-card-section .single-card .chart .glance-stat.miles .stat .stat-grp .stat-val:nth-child(3) {
    padding-left: 28.5px;
  }
}

@media only screen and (max-width: 766px) {
  .tab-wrap.graduates .single-card-section .single-card .chart .glance-stat.miles .stat::before {
    display: none;
  }

  .tab-wrap.graduates .single-card-section .single-card .chart .glance-stat.miles .stat .stat-grp {
    flex-direction: column;
  }

  .tab-wrap.graduates .single-card-section .single-card .chart .glance-stat.miles .stat .stat-grp .stat-val {
    border-right: none;
    border-bottom: 1px dashed #ed1c24;
  }

  .tab-wrap.graduates .single-card-section .single-card .chart .glance-stat.miles .stat .stat-grp .stat-val:nth-child(1) {
    padding-right: 10px;
  }

  .tab-wrap.graduates .single-card-section .single-card .chart .glance-stat.miles .stat .stat-grp .stat-val:nth-child(2) {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-wrap.graduates .single-card-section .single-card .chart .glance-stat.miles .stat .stat-grp .stat-val:nth-child(3) {
    padding-left: 10px;
  }
}

.tab-wrap.graduates .single-card-section .single-card .chart .glance-stat.miles .bar-title {
  width: 200px;
  text-align: center;
  padding: 0;
  line-height: 18px;
}

.tab-wrap.graduates .join-us-section.graduates {
  background-color: #f6f6f6;
  padding: 116px 0 250px;
}

@media only screen and (max-width: 991px) {
  .tab-wrap.graduates .join-us-section.graduates {
    padding: 60px 0 60px;
  }
}

@media only screen and (max-width: 766px) {
  .tab-wrap.graduates .join-us-section.graduates {
    padding: 60px 0 80px;
  }
}

.tab-wrap.graduates .join-us-section.graduates h2 {
  color: #404040;
}

.tab-wrap.graduates .join-us-section.graduates p {
  color: #404040;
}

.tab-wrap.graduates .join-us-section.graduates .employee-slider .employee-card {
  background-color: #ffffff;
}

.tab-wrap.graduates .join-us-section.graduates .employee-slider .slick-dots li button::before {
  background-color: #ed1c24;
}

.tab-wrap.graduates .join-us-section.graduates .employee-slider .slick-dots li button:after {
  border: 1px solid #003e67;
}

.tab-wrap.graduates .join-us-section.graduates .employee-slider .slick-dots li.slick-active button:before,
.tab-wrap.graduates .join-us-section.graduates .employee-slider .slick-dots li:hover button:before {
  background-color: #003e67;
}

.tab-wrap.graduates .join-us-section.graduates .employee-slider .slick-arrow.slick-prev {
  background: url("../img/icon/left_arrow_circle.svg") no-repeat center;
}

.tab-wrap.graduates .join-us-section.graduates .employee-slider .slick-arrow.slick-next {
  background: url("../img/icon/right_arrow_circle.svg") no-repeat center;
}

.tab-wrap.graduates .join-us-section.graduates .employee-slider .slick-arrow.slick-disabled {
  cursor: unset;
  opacity: 0.5;
  pointer-events: none;
}

.tab-wrap.graduates .join-us-section.graduates .employee-slider .slick-arrow.slick-disabled.slick-prev {
  background: url("../img/icon/grey_left_arrow_circle.svg") no-repeat center;
}

.tab-wrap.graduates .join-us-section.graduates .employee-slider .slick-arrow.slick-disabled.slick-next {
  background: url("../img/icon/grey_right_arrow_circle.svg") no-repeat center;
}

.backgroung-white {
  background: #ffffff !important;
}

.footer-bg.white-patch {
  background: #ffffff !important;
  height: 150px;
}

@media only screen and (max-width: 991px) {
  .footer-bg.white-patch {
    display: none;
  }
}

@media only screen and (max-width: 991px) {
  .inner-large-banner.smart-acheivers-banner .left-section .banner-caption {
    left: 40px;
  }

  .inner-large-banner.smart-acheivers-banner .left-section h1 {
    max-width: 610px;
  }

  .inner-large-banner.smart-acheivers-banner .left-section h1 br {
    display: none;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .inner-large-banner.smart-acheivers-banner .left-section h1 {
    max-width: 340px;
  }
}

@media only screen and (max-width: 766px) {
  .inner-large-banner.smart-acheivers-banner .left-section .banner-caption {
    left: 30px;
  }
}

.inner-large-banner.smart-acheivers-banner .right-section {
  background: url("./../img/smart_achiever/banner.jpg") no-repeat 0px 0px/cover;
}

.jigyasa-section-one.smart {
  padding: 72px 0;
}

.jigyasa-section-one.smart h2 br {
  display: none !important;
}

@media only screen and (max-width: 991px) {
  .jigyasa-section-one.smart h2 br {
    display: block !important;
  }
}

.jigyasa-section-one.smart p {
  max-width: 642px;
  width: 100%;
  margin: auto;
}

@media only screen and (max-width: 991px) {
  .jigyasa-section-one.smart {
    padding: 54px 0 60px;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .jigyasa-section-one.smart p {
    max-width: 365px;
  }
}

.smart-section-two {
  padding: 80px 0;
  position: relative;
  background: #f0f0f0;
}

.smart-section-two .bg-white {
  background: #ffffff;
  height: 100%;
  width: 50%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  z-index: 0;
}

.smart-section-two .test-card-set .test-card {
  padding: 0 62px;
  position: relative;
  z-index: 1;
}

@media only screen and (max-width: 1170px) {
  .smart-section-two .test-card-set .test-card {
    padding: 0 20px;
  }
}

.smart-section-two .test-card-set .test-card .inner-card figure {
  border-radius: 50%;
  margin-right: 17px;
}

.smart-section-two .test-card-set .test-card .inner-card .content {
  min-height: 195px;
}

.smart-section-two .test-card-set .test-card .inner-card .content .para {
  max-width: 320px;
  width: 100%;
}

.smart-section-two .test-card-set .test-card .inner-card .content .para>p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #404040;
  font-weight: 400;
  line-height: 16px;
  font-style: normal;
  font-style: italic;
  display: inline;
  position: relative;
}

.smart-section-two .test-card-set .test-card .inner-card .content .para>p::before {
  content: " “ ";
  display: block;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: -20px;
  font-size: 52px;
  color: #cccccc;
}

.smart-section-two .test-card-set .test-card .inner-card .content .para>p:after {
  content: " “ ";
  display: block;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  position: absolute;
  top: auto;
  right: -30px;
  bottom: 5px;
  left: auto;
  font-size: 52px;
  color: #cccccc;
}

.smart-section-two .test-card-set .test-card .inner-card .content .name {
  margin-top: 20px;
}

.smart-section-two .test-card-set .test-card .inner-card .content .name p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #0067ac;
  font-weight: 700;
  line-height: 16px;
  font-style: normal;
  position: relative;
  padding-top: 14px;
}

.smart-section-two .test-card-set .test-card .inner-card .content .name p span {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 13px;
  color: #404040;
  font-weight: 400;
  line-height: 16px;
  font-style: normal;
}

.smart-section-two .test-card-set .test-card .inner-card .content .name p span.cap {
  font-size: 12px;
}

.smart-section-two .test-card-set .test-card .inner-card .content .name p::before {
  content: "";
  display: block;
  position: absolute;
  top: -13px;
  right: auto;
  bottom: 0;
  left: 0;
  margin-top: 20px;
  background: #2dabff;
  height: 2px;
  width: 46px;
}

@media only screen and (max-width: 991px) {
  .smart-section-two {
    padding: 0;
  }

  .smart-section-two .bg-white {
    width: 100%;
    height: 50%;
    bottom: 0;
    top: auto;
  }

  .smart-section-two .test-card-set {
    flex-direction: column;
  }

  .smart-section-two .test-card-set .test-card {
    margin: 60px 0;
  }
}

@media only screen and (max-width: 766px) {
  .smart-section-two .test-card-set .test-card {
    padding: 0 20px;
    margin: 60px 0;
  }

  .smart-section-two .test-card-set .test-card .inner-card {
    flex-direction: column;
  }

  .smart-section-two .test-card-set .test-card .inner-card figure {
    margin-bottom: 20px;
  }

  .smart-section-two .test-card-set .test-card .inner-card .name p br {
    display: block;
  }
}

.smart-section-three {
  padding: 115px 0 10px;
  background: url("../img/smart_achiever/dual_card_bg.png") no-repeat right top/contain;
}

.smart-section-three.opacity-bg::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f6f6f6;
  opacity: 0.94;
}

.smart-section-three .dual-para-card {
  position: relative;
  z-index: 1;
}

.smart-section-three .dual-para-card .left {
  margin-bottom: 25px;
}

.smart-section-three .dual-para-card .left h2 {
  margin-bottom: 30px;
  max-width: 394px;
  width: 100%;
}

.smart-section-three .dual-para-card .left h5 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  color: #404040;
  font-weight: 600;
  line-height: 20px;
  font-style: normal;
  margin-bottom: 9px;
}

.smart-section-three .dual-para-card .left .content {
  width: 100%;
  max-width: 460px;
}

.smart-section-three .dual-para-card .left .content img {
  margin: 5px 8px 0 0;
}

.smart-section-three .dual-para-card .left .content p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #404040;
  font-weight: 400;
  line-height: 18px;
  font-style: normal;
  margin-bottom: 23px;
}

.smart-section-three .dual-para-card .left .content p b {
  font-weight: 600;
}

.smart-section-three .dual-para-card .left .terms {
  position: absolute;
  top: auto;
  right: auto;
  bottom: -175px;
  left: auto;
  max-width: 420px;
}

@media only screen and (max-width: 991px) {
  .smart-section-three .dual-para-card .left .terms {
    max-width: 355px;
  }
}

.smart-section-three .dual-para-card .left .terms small:last-child {
  margin-top: 5px;
}

.smart-section-three .dual-para-card .left .terms small:last-child::before {
  display: none;
}

@media only screen and (max-width: 991px) {
  .smart-section-three .dual-para-card .left .terms {
    left: 15px;
  }
}

.smart-section-three .dual-para-card .right.role-section {
  padding: 0;
  background: transparent;
  margin: 0 0 -250px;
  position: relative;
  z-index: 1;
}

.smart-section-three .dual-para-card .right.role-section .role-card-set .role-card {
  width: 154px;
  height: auto;
  min-height: 222px;
  padding: 35px 25px;
  margin: 0 12px 24px 12px;
  pointer-events: none;
}

.smart-section-three .dual-para-card .right.role-section .role-card-set .role-card .card-content {
  text-align: center;
}

.smart-section-three .dual-para-card .right.role-section .role-card-set .role-card .card-content .icon-circle {
  width: 60px;
  height: 60px;
  margin: auto auto 16px;
}

.smart-section-three .dual-para-card .right.role-section .role-card-set .role-card .card-content p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  color: #404040;
  font-weight: 400;
  line-height: 15px;
  font-style: normal;
}

.smart-section-three .dual-para-card .right.role-section .role-card-set .role-card:hover {
  background: #ffffff;
}

.smart-section-three .dual-para-card .right.role-section .role-card-set .role-card:hover p {
  color: #404040;
}

.smart-section-three .dual-para-card .right.role-section .role-card-set.two {
  margin-top: 70px;
}

@media only screen and (max-width: 991px) {
  .smart-section-three {
    padding-top: 60px;
    background: url("../img/smart_achiever/dual_card_bg.png") no-repeat right top/cover;
  }

  .smart-section-three .mobile-break {
    display: none;
  }

  .smart-section-three .dual-para-card .left h2 {
    max-width: 450px;
  }

  .smart-section-three .dual-para-card .right.role-section {
    margin: 0 0 -175px;
  }
}

@media only screen and (max-width: 766px) {
  .smart-section-three {
    padding-top: 40px;
  }

  .smart-section-three .dual-para-card {
    flex-direction: column;
  }

  .smart-section-three .dual-para-card .left {
    padding: 10px;
  }

  .smart-section-three .dual-para-card .left .terms {
    bottom: -290px;
  }
}

@media only screen and (max-width: 766px) and (max-width: 379px) {
  .smart-section-three .dual-para-card .left .terms {
    bottom: -330px;
  }
}

@media only screen and (max-width: 766px) {
  .smart-section-three .dual-para-card .right.role-section {
    align-items: start !important;
  }

  .smart-section-three .dual-para-card .right.role-section .role-card-set.one {
    margin-right: 24px;
  }

  .smart-section-three .dual-para-card .right.role-section .role-card-set.two {
    margin-top: 40px;
  }
}

.grow-learn-lead.program-structure {
  padding: 330px 0 70px;
}

.grow-learn-lead.program-structure .gll-wrap {
  margin-bottom: 130px;
}

.grow-learn-lead.program-structure .gll-wrap:before {
  content: "Program Features";
}

.grow-learn-lead.program-structure .gll-wrap .gll-left {
  position: relative;
}

.grow-learn-lead.program-structure .gll-wrap .gll-left>p {
  max-width: 475px;
}

.grow-learn-lead.program-structure .gll-wrap .gll-left ul {
  margin-top: 18px;
}

.grow-learn-lead.program-structure .gll-wrap .gll-left ul figure {
  margin-right: 20px;
}

@media only screen and (max-width: 991px) {
  .grow-learn-lead.program-structure .gll-wrap .gll-left ul figure {
    margin-right: 10px;
  }
}

.grow-learn-lead.program-structure .gll-wrap .gll-left ul p {
  max-width: 370px;
}

.grow-learn-lead.program-structure .gll-wrap .gll-left .term {
  margin-left: 20px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 11px;
  color: #707070;
  font-weight: 600;
  line-height: 15px;
  font-style: normal;
  max-width: 340px;
  width: 100%;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
}

.grow-learn-lead.program-structure .gll-wrap .gll-left .term.smart {
  bottom: 0;
}

@media only screen and (max-width: 991px) {
  .grow-learn-lead.program-structure .gll-wrap .gll-left .term.smart {
    bottom: 90px;
  }
}

.grow-learn-lead.program-structure .gll-wrap .gll-right>figure {
  position: relative;
}

.grow-learn-lead.program-structure .gll-wrap .gll-right>figure img {
  width: 100%;
}

.grow-learn-lead.program-structure .gll-wrap .gll-right>figure figure {
  border-radius: 50%;
  background: #f6f6f6;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 12px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 76px;
  height: 76px;
  z-index: 1;
}

.grow-learn-lead.program-structure .gll-wrap .gll-right>figure figure img {
  width: unset;
}

.grow-learn-lead.program-structure .gll-wrap .gll-right>figure .square-content {
  max-width: 400px;
  background: #0067ac;
  border-radius: 10px;
  box-shadow: 0px 8px 12px #0000000f;
  position: absolute;
  top: auto;
  right: auto;
  bottom: -100px;
  left: -50px;
}

.grow-learn-lead.program-structure .gll-wrap .gll-right>figure .square-content p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #ffffff;
  font-weight: 400;
  line-height: 20px;
  font-style: normal;
  padding: 34px 66px 20px;
  text-align: center;
}

.grow-learn-lead.program-structure .gll-wrap .gll-right>figure .square-content p b {
  font-weight: bold;
}

@media only screen and (max-width: 991px) {
  .grow-learn-lead.program-structure .gll-wrap .gll-right>figure .square-content {
    position: absolute !important;
    bottom: -85px !important;
  }

  .grow-learn-lead.program-structure .gll-wrap .gll-right>figure .square-content p {
    padding: 34px 35px 30px;
  }
}

.grow-learn-lead.program-structure .gll-wrap .gll-right>figure.img-square .square-content {
  bottom: -55px;
}

@media only screen and (max-width: 991px) {
  .grow-learn-lead.program-structure {
    padding: 250px 0 30px;
  }

  .grow-learn-lead.program-structure .gll-wrap {
    margin-bottom: 120px;
  }

  .grow-learn-lead.program-structure .gll-wrap .gll-right {
    margin-top: 0;
    display: flex;
    justify-content: space-around;
  }
}

@media only screen and (max-width: 766px) {
  .grow-learn-lead.program-structure {
    padding: 380px 0 20px;
  }
}

@media only screen and (max-width: 766px) and (max-width: 379px) {
  .grow-learn-lead.program-structure {
    padding: 320px 0 60px;
  }
}

@media only screen and (max-width: 766px) {
  .grow-learn-lead.program-structure .gll-wrap {
    margin-bottom: 120px;
  }
}

@media only screen and (max-width: 766px) and (max-width: 379px) {
  .grow-learn-lead.program-structure .gll-wrap:before {
    font-size: 12vw !important;
    letter-spacing: -2.4px;
  }
}

@media only screen and (max-width: 766px) {
  .grow-learn-lead.program-structure .gll-wrap .gll-left h2 br {
    display: block;
  }
}

@media only screen and (max-width: 766px) {
  .grow-learn-lead.program-structure .gll-wrap .gll-right>figure {
    width: 100%;
  }
}

@media only screen and (max-width: 766px) and (max-width: 766px) {
  .grow-learn-lead.program-structure .gll-wrap .gll-right>figure {
    margin-top: 40px;
  }
}

@media only screen and (max-width: 766px) {
  .grow-learn-lead.program-structure .gll-wrap .gll-right>figure figure {
    left: -10px;
  }
}

@media only screen and (max-width: 766px) {
  .grow-learn-lead.program-structure .gll-wrap .gll-right>figure .square-content {
    max-width: 100%;
    left: -20px;
  }

  .grow-learn-lead.program-structure .gll-wrap .gll-right>figure .square-content p {
    padding: 34px 40px 20px;
  }

  .grow-learn-lead.program-structure .gll-wrap .gll-right>figure .square-content p br {
    display: block;
  }
}

@media only screen and (max-width: 766px) and (max-width: 766px) {
  .grow-learn-lead.program-structure .gll-wrap .gll-right {
    margin-bottom: 90px;
  }
}

.grow-learn-lead.program-structure .course-bottom {
  margin-bottom: 30px;
}

@media only screen and (max-width: 991px) {
  .grow-learn-lead.program-structure .course-bottom {
    margin-top: 30px;
  }
}

.grow-learn-lead.program-structure .course-bottom .card-content {
  min-height: 90px;
  padding-bottom: 20px;
  min-width: 355px;
}

.grow-learn-lead.program-structure .course-bottom .card-content h4 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 25px;
  color: #404040;
  font-weight: 400;
  line-height: 25px;
  font-style: normal;
  margin-bottom: 8px;
}

.grow-learn-lead.program-structure .course-bottom .card-content p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #404040;
  font-weight: 400;
  line-height: 18px;
  font-style: normal;
  max-width: 355px;
  margin-bottom: 8px;
}

.grow-learn-lead.program-structure .course-bottom .card-content a {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #404040;
  font-weight: 600;
  line-height: 18px;
  font-style: normal;
}

.grow-learn-lead.program-structure .course-bottom .card-content a::before {
  background: url(../img/arrow_red_down.svg) no-repeat center;
}

.grow-learn-lead.program-structure .course-bottom .card-content.bottom-line {
  position: relative;
}

.grow-learn-lead.program-structure .course-bottom .card-content.bottom-line::before {
  content: "";
  display: block;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: -20px;
  width: 109px;
  height: 1px;
  background: #a8a8a8;
  opacity: 0.5;
}

.grow-learn-lead.program-structure .course-bottom .card-content.bottom-line.mbl::before {
  display: none;
}

@media only screen and (max-width: 766px) {
  .grow-learn-lead.program-structure .course-bottom {
    flex-direction: column;
    margin: 0;
    margin-left: 15px;
  }

  .grow-learn-lead.program-structure .course-bottom .card-content {
    margin-bottom: 30px;
    min-width: unset;
  }

  .grow-learn-lead.program-structure .course-bottom .card-content p {
    max-width: 340px;
  }

  .grow-learn-lead.program-structure .course-bottom .card-content.bottom-line.mbl::before {
    display: block;
  }
}

.smart-section-five {
  padding: 110px 0 126px;
}

.smart-section-five .container {
  position: relative;
}

.smart-section-five h2 {
  margin: auto auto 48px;
}

.smart-section-five p {
  max-width: 608px;
  width: 100%;
  margin: auto auto 48px;
}

.smart-section-five .smart-circle-wrapper.count {
  margin-bottom: 80px;
}

.smart-section-five .smart-circle-wrapper.count .circle-card {
  width: 150px;
  margin: 0 25px;
}

.smart-section-five .smart-circle-wrapper.count .circle-card .circle-card-inner .circle {
  min-width: 118px;
  width: 118px;
  height: 118px;
  margin: auto auto 12px;
  background: #fff;
}

.smart-section-five .smart-circle-wrapper.count .circle-card .circle-card-inner .circle span {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 30px;
  color: #0067ac;
  font-weight: 600;
  line-height: 30px;
  font-style: normal;
  margin-bottom: 0px;
}

.smart-section-five .smart-circle-wrapper.count .circle-card .circle-card-inner .circle.blue {
  background: #0067ac;
}

.smart-section-five .smart-circle-wrapper.count .circle-card .circle-card-inner .circle.blue span {
  color: #ffffff;
}

.smart-section-five .smart-circle-wrapper.count .circle-card .circle-card-inner .content p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #404040;
  font-weight: 400;
  line-height: 18px;
  font-style: normal;
  margin: 0;
}

.smart-section-five .smart-circle-wrapper.count .circle-card.add {
  position: relative;
}

.smart-section-five .smart-circle-wrapper.count .circle-card.add::after {
  content: "+";
  font-size: 50px;
  color: #cccccc;
  position: absolute;
  top: 33px;
  right: -35px;
  bottom: 0;
  left: auto;
}

.smart-section-five .smart-circle-wrapper.count .circle-card.equal {
  position: relative;
}

.smart-section-five .smart-circle-wrapper.count .circle-card.equal::after {
  content: "";
  background: url("../img/smart_achiever/grey_arrow_right.svg") no-repeat center/contain;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 48px;
  right: -35px;
  bottom: 0;
  left: auto;
}

.smart-section-five .smart-circle-wrapper.count .arrow img {
  margin-top: 46px;
}

.smart-section-five .bottom-curr h4 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 25px;
  color: #404040;
  font-weight: 400;
  line-height: 30px;
  font-style: normal;
  margin: 0 auto 40px auto;
  max-width: 495px;
}

@media only screen and (max-width: 766px) {
  .smart-section-five .bottom-curr h4 {
    margin-bottom: 30px;
  }
}

.smart-section-five .bottom-content .bottom-left,
.smart-section-five .bottom-content .bottom-right {
  max-width: 370px;
}

.smart-section-five .bottom-content .bottom-left .point-content img,
.smart-section-five .bottom-content .bottom-right .point-content img {
  margin: 5px 6px auto 0;
}

.smart-section-five .bottom-content .bottom-left .point-content p,
.smart-section-five .bottom-content .bottom-right .point-content p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #404040;
  font-weight: 400;
  line-height: 20px;
  font-style: normal;
  margin-bottom: 16px;
}

.smart-section-five .bottom-content .bottom-left .cur-btn-wrap,
.smart-section-five .bottom-content .bottom-right .cur-btn-wrap {
  margin: 40px 20px 0 auto;
}

@media only screen and (max-width: 766px) {

  .smart-section-five .bottom-content .bottom-left .cur-btn-wrap,
  .smart-section-five .bottom-content .bottom-right .cur-btn-wrap {
    margin-top: 30px;
    justify-content: flex-start !important;
  }
}

.smart-section-five .bottom-content.right-line {
  position: relative;
}

.smart-section-five .bottom-content.right-line:before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 0;
  bottom: auto;
  left: 0;
  margin: auto;
  width: 1px;
  height: 104px;
  background: #a8a8a8;
}

@media only screen and (max-width: 766px) {
  .smart-section-five .bottom-content.right-line:before {
    display: none;
  }
}

@media only screen and (max-width: 766px) {
  .smart-section-five .mobile-left {
    text-align: left;
    padding: 0px 10px;
  }
}

@media only screen and (max-width: 991px) {
  .smart-section-five {
    padding: 60px 0;
  }

  .smart-section-five .smart-circle-wrapper {
    margin: 0 20px;
    justify-content: center;
    flex-wrap: unset;
  }

  .smart-section-five .smart-circle-wrapper .circle-card-inner {
    margin-left: 0;
  }

  .smart-section-five .smart-circle-wrapper .circle-card-inner .content {
    margin-left: 0;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .smart-section-five .bottom-content {
    padding: 0 10px;
  }
}

@media only screen and (max-width: 991px) {
  .smart-section-five .bottom-content .bottom-left {
    margin-right: 20px;
  }
}

@media only screen and (max-width: 991px) {
  .smart-section-five .bottom-content .bottom-right {
    margin-left: 20px;
  }
}

@media only screen and (max-width: 991px) {
  .smart-section-five {
    padding: 60px 0 60px;
  }

  .smart-section-five .smart-circle-wrapper.count {
    flex-direction: column;
    margin: 0;
  }

  .smart-section-five .smart-circle-wrapper.count .circle-card {
    margin: 0 auto 60px !important;
    width: 100%;
  }

  .smart-section-five .smart-circle-wrapper.count .circle-card .circle-card-inner {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .smart-section-five .smart-circle-wrapper.count .circle-card .circle-card-inner {
    justify-content: center;
  }
}

@media only screen and (max-width: 991px) {
  .smart-section-five .smart-circle-wrapper.count .circle-card .circle-card-inner .circle {
    margin: auto 15px 0;
    position: relative;
  }

  .smart-section-five .smart-circle-wrapper.count .circle-card .circle-card-inner .circle.add::after {
    content: "+";
    font-size: 50px;
    color: #cccccc;
    position: absolute;
    top: auto;
    right: 50%;
    bottom: -59px;
    left: auto;
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
    font-size: 44px;
    line-height: 60px;
  }

  .smart-section-five .smart-circle-wrapper.count .circle-card .circle-card-inner .circle.equal::after {
    content: "";
    background: url("../img/smart_achiever/grey_arrow_right.svg") no-repeat center/contain;
    width: 22px;
    height: 25px;
    position: absolute;
    top: auto;
    right: 40%;
    bottom: -45px;
    left: auto;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}

@media only screen and (max-width: 991px) {
  .smart-section-five .smart-circle-wrapper.count .circle-card .content {
    margin: 0;
    width: 130px;
  }

  .smart-section-five .smart-circle-wrapper.count .circle-card .content p {
    text-align: left;
  }

  .smart-section-five .smart-circle-wrapper.count .circle-card .content p br {
    display: block;
  }
}

@media only screen and (max-width: 991px) {

  .smart-section-five .smart-circle-wrapper.count .circle-card.add::after,
  .smart-section-five .smart-circle-wrapper.count .circle-card.equal::after {
    display: none;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {

  .smart-section-five .bottom-content .bottom-right,
  .smart-section-five .bottom-content .bottom-left {
    margin-bottom: 0px !important;
  }

  .smart-section-five .bottom-content .bottom-right .point-content p,
  .smart-section-five .bottom-content .bottom-left .point-content p {
    margin-bottom: 5px;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .smart-section-five .bottom-content {
    flex-direction: column;
  }

  .smart-section-five .bottom-content .bottom-right,
  .smart-section-five .bottom-content .bottom-left {
    margin-left: 0;
    margin-bottom: 30px;
  }
}

.smart-section-six {
  padding: 104px 0 110px;
  background: #ffffff;
}

.smart-section-six figure {
  margin: 70px 0 40px;
}

.smart-section-six figure img,
.smart-section-six figure svg {
  width: 100%;
  max-width: 943px;
}

.smart-section-six ul {
  margin-left: 95px;
}

.smart-section-six ul li {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 10px;
  color: #404040;
  font-weight: 400;
  line-height: 16px;
  font-style: normal;
  margin-bottom: 6px;
}

@media only screen and (max-width: 991px) {
  .smart-section-six {
    padding: 60px 0;
  }

  .smart-section-six figure img,
  .smart-section-six figure svg {
    width: 100%;
  }

  .smart-section-six ul {
    margin-left: 25px;
  }
}

@media only screen and (max-width: 766px) {
  .smart-section-six {
    padding: 60px 0;
  }

  .smart-section-six figure img,
  .smart-section-six figure svg {
    width: 90%;
  }

  .smart-section-six ul {
    margin-left: 25px;
  }
}

.smart-section-seven {
  background: #f6f6f6;
}

.smart-section-seven.benefits-section {
  padding: 110px 0 110px;
}

@media only screen and (max-width: 991px) {
  .smart-section-seven.benefits-section {
    padding: 64px 0 70px 0;
  }
}

@media only screen and (max-width: 766px) {
  .smart-section-seven.benefits-section {
    padding: 60px 0 60px 0;
  }
}

.smart-section-seven h2 {
  margin-bottom: 12px;
}

.smart-section-seven p {
  max-width: 566px;
  width: 100%;
  margin: auto auto 56px;
}

.smart-section-seven .dashed-line {
  position: relative;
  margin-bottom: 30px;
}

.smart-section-seven .dashed-line h5 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 24px;
  color: #404040;
  font-weight: 600;
  line-height: 28px;
  font-style: normal;
  padding: 0 24px;
  display: inline-block;
  margin: auto;
  background: #f6f6f6;
  position: relative;
  z-index: 1;
}

@media only screen and (max-width: 766px) {
  .smart-section-seven .dashed-line h5 {
    font-size: 22px !important;
  }
}

.smart-section-seven .dashed-line::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: 570px;
  width: 100%;
  height: 2px;
  border-bottom: 1px dotted #ed1c24;
  z-index: 0;
}

@media only screen and (max-width: 766px) {
  .smart-section-seven .dashed-line::before {
    display: none;
  }
}

.smart-section-seven .role-card-set {
  margin-bottom: 100px;
}

.smart-section-seven .role-card-set .role-card {
  margin-right: 44px;
  pointer-events: none;
}

.smart-section-seven .role-card-set .role-card:hover {
  background: #ffffff;
}

.smart-section-seven .role-card-set .role-card:hover h6 {
  color: #003e67;
}

.smart-section-seven .role-card-set .role-card:hover p {
  color: #404040;
}

@media only screen and (max-width: 766px) {
  .smart-section-seven .role-card-set .role-card {
    height: 285px;
  }
}

@media only screen and (max-width: 991px) {
  .smart-section-seven .role-card-set {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 991px) {
  .smart-section-seven .role-card-set {
    margin-bottom: 50px;
  }
}

.smart-section-seven h4 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 32px;
  color: #404040;
  font-weight: 600;
  line-height: 36px;
  font-style: normal;
  margin-bottom: 38px;
}

@media only screen and (max-width: 766px) {
  .smart-section-seven h4 {
    font-size: 24px;
    line-height: 28px;
  }
}

.smart-section-seven .card-set {
  min-height: 300px;
  height: 100%;
  margin-bottom: 30px;
}

.smart-section-seven .card-set.smart {
  margin-left: 200px;
}

@media only screen and (max-width: 1280px) {
  .smart-section-seven .card-set.smart {
    margin-left: 150px;
  }
}

@media only screen and (max-width: 1170px) {
  .smart-section-seven .card-set.smart {
    margin-left: 40px;
  }
}

@media only screen and (max-width: 991px) {
  .smart-section-seven .card-set.smart {
    margin-left: 0;
    justify-content: center !important;
  }

  .smart-section-seven .card-set.smart .icon-card {
    margin: 0 140px 155px 50px !important;
    min-height: 150px;
  }
}

@media only screen and (max-width: 766px) {
  .smart-section-seven .card-set.smart {
    margin-bottom: 50px;
  }

  .smart-section-seven .card-set.smart .icon-card {
    min-height: 175px;
    margin: 0 140px 165px 50px !important;
  }
}

@media only screen and (max-width: 991px) {
  .smart-section-seven .card-set {
    flex-wrap: wrap;
  }
}

.smart-section-seven .icon-card {
  width: 125px;
  margin: 0 127px 0 30px;
}

.smart-section-seven .icon-card .content {
  background-color: #f6f6f6;
  min-width: 200px;
}

.smart-section-seven .icon-card .content .title {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  color: #404040;
  font-weight: 600;
  line-height: 20px;
  font-style: normal;
  width: 205px;
}

@media only screen and (max-width: 766px) {
  .smart-section-seven .icon-card .content .title {
    font-size: 15px;
    line-height: 17px;
    width: 171px;
  }
}

.smart-section-seven .icon-card .content small {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 13px;
  color: #404040;
  font-weight: 400;
  line-height: 18px;
  font-style: normal;
  width: 195px;
  display: block;
}

@media only screen and (max-width: 766px) {
  .smart-section-seven .icon-card .content small {
    width: 174px;
  }
}

@media only screen and (max-width: 991px) {
  .smart-section-seven .icon-card {
    margin: 0 140px 133px 50px !important;
  }
}

.smart-section-seven .smart-circle-wrapper {
  margin-bottom: 60px;
}

.smart-section-seven .smart-circle-wrapper .circle-card {
  width: 155px;
  margin: 0 35px;
}

.smart-section-seven .smart-circle-wrapper .circle-card .circle-card-inner .circle {
  width: 137px;
  height: 137px;
  border-radius: 50%;
  box-shadow: 0px 3px 6px #00000029;
  margin-bottom: 12px;
}

.smart-section-seven .smart-circle-wrapper .circle-card .circle-card-inner .content span {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 40px;
  color: #cccccc;
  font-weight: 400;
  line-height: 32px;
  font-style: normal;
}

.smart-section-seven .smart-circle-wrapper .circle-card .circle-card-inner .content p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #404040;
  font-weight: 400;
  line-height: 16px;
  font-style: normal;
  margin: 0 0 0 6px;
}

@media only screen and (max-width: 766px) {
  .smart-section-seven .smart-circle-wrapper .circle-card {
    width: 205px;
  }
}

@media only screen and (max-width: 991px) {
  .smart-section-seven .smart-circle-wrapper {
    justify-content: center !important;
  }

  .smart-section-seven .smart-circle-wrapper .circle {
    margin: 0 auto 12px;
  }
}

@media only screen and (max-width: 766px) {
  .smart-section-seven .smart-circle-wrapper {
    margin-bottom: 10px;
    align-items: center !important;
    flex-direction: column;
  }

  .smart-section-seven .smart-circle-wrapper .circle-card {
    margin-bottom: 30px;
  }

  .smart-section-seven .smart-circle-wrapper .circle-card .content {
    margin-left: 0;
  }
}

.smart-section-seven p.term {
  padding: 10px;
  text-align: center;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 11px;
  color: #404040;
  font-weight: 600;
  line-height: 16px;
  font-style: italic;
  margin-bottom: 0;
}

.smart-section-eight {
  padding: 110px 0 110px;
  background: #ffffff;
}

.smart-section-eight p {
  max-width: 608px;
  width: 100%;
  margin: 10px auto 58px;
}

.smart-section-eight p.term {
  text-align: center;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 11px;
  color: #404040;
  font-weight: 600;
  line-height: 16px;
  font-style: italic;
  margin: 10px auto 0;
}

@media only screen and (max-width: 991px) {
  .smart-section-eight {
    padding: 60px 0px 80px 0px;
  }

  .smart-section-eight h2 {
    margin: auto;
  }

  .smart-section-eight p {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .smart-section-eight p {
    max-width: 92%;
  }
}

@media only screen and (max-width: 766px) {
  .smart-section-eight {
    padding: 60px 0;
  }

  .smart-section-eight h2 {
    max-width: 320px;
    margin: auto;
  }
}

.smart-section-eight .smart-circle-wrapper .circle-card {
  max-width: 186px;
}

.smart-circle-wrapper .circle-card {
  width: 200px;
  margin: 0 28px;
}

.smart-circle-wrapper .circle-card .circle-card-inner .circle {
  width: 186px;
  height: 186px;
  border-radius: 50%;
  box-shadow: 0px 3px 6px #00000029;
  margin-bottom: 25px;
}

.smart-circle-wrapper .circle-card .circle-card-inner .circle span {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #0067ac;
  font-weight: bold;
  line-height: 16px;
  font-style: normal;
  margin-bottom: 5px;
}

.smart-circle-wrapper .circle-card .circle-card-inner .circle p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  color: #404040;
  font-weight: 600;
  line-height: 22px;
  font-style: normal;
  margin: 0;
}

.smart-circle-wrapper .circle-card .circle-card-inner .circle.blue {
  background: #0067ac;
}

.smart-circle-wrapper .circle-card .circle-card-inner .circle.blue p {
  color: #ffffff;
}

.smart-circle-wrapper .circle-card .circle-card-inner .content {
  max-width: 158px;
  margin-left: auto;
  margin-right: auto;
}

.smart-circle-wrapper .circle-card .circle-card-inner .content>p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #404040;
  font-weight: 400;
  line-height: 16px;
  font-style: normal;
}

.smart-circle-wrapper .circle-card .circle-card-inner .content>p.sb-600 {
  font-weight: 600;
}

.smart-circle-wrapper .circle-card .circle-card-inner .content>p b {
  font-weight: 600;
}

.smart-circle-wrapper .circle-card .circle-card-inner .content div img {
  margin: 2px 5px 0 0;
}

.smart-circle-wrapper .circle-card .circle-card-inner .content div p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #404040;
  font-weight: 400;
  line-height: 16px;
  font-style: normal;
  margin: 0 0 6px 0;
}

@media only screen and (max-width: 991px) {
  .smart-circle-wrapper .circle-card .circle-card-inner .content {
    max-width: 100%;
    margin: 0 15px 0 0;
  }
}

.smart-circle-wrapper .arrow img {
  margin-top: 83px;
  width: 25px;
}

@media only screen and (max-width: 991px) {
  .smart-circle-wrapper {
    padding: 0;
  }

  .smart-circle-wrapper.tab-flex-col {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .smart-circle-wrapper .circle-card {
    margin: 20px 0;
  }

  .smart-circle-wrapper .circle-card.pos-arrow {
    margin-top: 40px;
    position: relative;
  }

  .smart-circle-wrapper .circle-card.pos-arrow .arrow {
    display: flex;
    justify-content: center;
    position: absolute;
    top: -36px;
    right: auto;
    bottom: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .smart-circle-wrapper .circle-card.pos-arrow .arrow img {
    margin: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 18px;
  }

  .smart-circle-wrapper .circle-card .content {
    margin-left: 15px;
  }

  .smart-circle-wrapper .arrow img {
    margin-top: 83px;
  }
}

@media only screen and (max-width: 766px) {
  .smart-circle-wrapper {
    justify-content: center !important;
  }

  .smart-circle-wrapper .circle-card {
    margin-bottom: 30px;
  }
}

.smart-section-nine {
  padding: 110px 0 110px;
  background: #fcfcfc;
}

.smart-section-nine h2 {
  margin-bottom: 10px;
}

.smart-section-nine p {
  margin: auto auto 60px;
  max-width: 494px;
  width: 100%;
}

@media only screen and (max-width: 766px) {
  .smart-section-nine p {
    width: 80%;
  }
}

.smart-section-nine h4 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 28px;
  color: #404040;
  font-weight: 600;
  line-height: 28px;
  font-style: normal;
}

.smart-section-nine h3 {
  margin-top: 12px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 32px;
  color: #404040;
  font-weight: 400;
  line-height: 40px;
  font-style: normal;
}

.smart-section-nine figure img {
  max-width: 1059px;
}

@media only screen and (max-width: 991px) {
  .smart-section-nine {
    padding: 60px 0;
  }

  .smart-section-nine p {
    margin: auto auto 60px;
  }

  .smart-section-nine h4 {
    font-size: 18px;
  }

  .smart-section-nine h3 {
    font-size: 22px;
  }

  .smart-section-nine figure img,
  .smart-section-nine figure svg {
    width: 100%;
    height: auto;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {

  .smart-section-nine figure img,
  .smart-section-nine figure svg {
    width: 100%;
  }
}

@media only screen and (max-width: 766px) {
  .smart-section-nine .container {
    padding: 0 0 0 15px;
  }
}

.smart-section-ten {
  overflow: hidden;
  background: #f6f6f6;
}

.smart-section-ten .women-section {
  padding: 76px 0 156px 148px;
}

@media only screen and (max-width: 766px) {
  .smart-section-ten .women-section p {
    width: 75%;
  }
}

@media only screen and (max-width: 991px) {
  .smart-section-ten .women-section p {
    width: 61%;
  }
}

.smart-section-ten .women-scroll-slider {
  background: #f6f6f6;
}

.smart-section-ten .women-scroll-slider .left-fixed-card h2 {
  margin-bottom: 20px;
  font-weight: 400;
}

.smart-section-ten .women-scroll-slider .left-fixed-card p {
  color: #404040;
}

.smart-section-ten .women-scroll-slider .video-card .image-center a .big_150 {
  color: #e5e5e5;
  opacity: 0.3;
  font-size: 80px;
  letter-spacing: -6px;
  bottom: -42px;
}

.smart-section-ten .women-scroll-slider .video-card .img-content p {
  color: #404040;
  font-weight: 400;
}

.smart-section-ten .women-scroll-slider .video-card.first .image-center .big_150 {
  left: -100px;
}

.smart-section-ten .women-scroll-slider .video-card.second .image-center .big_150 {
  left: -160px;
  font-size: 80px;
  top: -52px;
}

.smart-section-ten .women-scroll-slider .video-card.third .image-center .big_150 {
  left: -100px;
}

.smart-section-ten .women-scroll-slider .slick-arrow {
  position: absolute;
  top: auto;
  right: auto;
  bottom: -30px;
  left: 50vw;
  font-size: 0;
}

.smart-section-ten .women-scroll-slider .slick-arrow.slick-prev {
  left: calc(50% - 36px);
  right: auto;
  bottom: 67px;
  width: 26px;
  height: 26px;
  background: #ffffff;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  border: 1px solid #ed1c24;
  background: url("../img/icon/left_arrow_circle.svg") no-repeat center;
}

.smart-section-ten .women-scroll-slider .slick-arrow.slick-prev:hover {
  left: calc(50% - 40px);
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.smart-section-ten .women-scroll-slider .slick-arrow.slick-next {
  right: calc(50% - 36px);
  left: auto;
  bottom: 67px;
  width: 26px;
  height: 26px;
  background: #ffffff;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  border: 1px solid #ed1c24;
  background: url("../img/icon/right_arrow_circle.svg") no-repeat center;
}

.smart-section-ten .women-scroll-slider .slick-arrow.slick-next:hover {
  right: calc(50% - 40px);
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.smart-section-ten .women-scroll-slider .slick-arrow.slick-disabled {
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}

.smart-section-ten .women-scroll-slider .slick-dots {
  display: flex;
  bottom: 8px;
  left: 180px;
  right: auto;
}

.smart-section-eleven .join-us-section p {
  max-width: 100%;
}

@media only screen and (max-width: 766px) {
  .smart-section-eleven .join-us-section p {
    max-width: 85%;
  }
}

@media only screen and (max-width: 766px) {
  .smart-section-eleven .join-us-section .employee-slider .employee-card .content {
    padding: 80px 20px 56px;
  }
}

@media only screen and (max-width: 1280px) {
  .smart-section-eleven .join-us-section .employee-slider .employee-card .content h5 {
    padding: 0;
  }
}

.smart-section-eleven .join-us-section .employee-slider .slick-dots,
.smart-section-eleven .join-us-section .employee-slider .slick-arrow {
  display: none !important;
}

@media only screen and (max-width: 991px) {
  .smart-section-eleven .join-us-section .employee-slider .slick-dots {
    display: flex !important;
  }

  .smart-section-eleven .join-us-section .employee-slider .slick-arrow {
    display: block !important;
  }
}

.question-answer.smart h2 br {
  display: none;
}

@media only screen and (max-width: 766px) {
  .question-answer.smart h2 br {
    display: block;
  }
}

.question-answer.smart .accordion-list li div.active h6 {
  color: #0a6bbc;
}

.question-answer.smart .accordion-list li.active div {
  border-bottom: none;
}

@media (min-width: 992px) {
  .smart-circle-wrapper .circle-card .circle-card-inner .content.sa-sel-pros-first {
    margin-left: 0;
  }
}

.for-only-tab {
  display: none;
}

@media (min-width: 768px) and (max-width: 991px) {
  .round-selection .smart-circle-wrapper .circle-card .circle-card-inner .content>div {
    margin-bottom: 12px;
  }

  .round-selection .smart-circle-wrapper .circle-card .circle-card-inner .content p br.for-only-tab {
    display: block !important;
  }
}

@media (max-width: 991px) {
  .sa-women {
    background-color: #f6f6f6 !important;
  }

  .grow-learn-lead.program-structure.sa-ps .gll-wrap .gll-right>figure.img-square .square-content {
    position: relative;
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
  }

  .grow-learn-lead.program-structure.sa-ps .gll-wrap:before {
    -webkit-transform: translate(-50%, -200px);
    -moz-transform: translate(-50%, -200px);
    -ms-transform: translate(-50%, -200px);
    -o-transform: translate(-50%, -200px);
    transform: translate(-50%, -200px);
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .grow-learn-lead.program-structure.sa-ps .gll-wrap:before {
    -webkit-transform: translate(2%, -153px);
    -moz-transform: translate(2%, -153px);
    -ms-transform: translate(2%, -153px);
    -o-transform: translate(2%, -153px);
    transform: translate(2%, -153px);
  }
}

@media (max-width: 991px) {
  .smart-section-three .dual-para-card {
    padding-left: 12px;
  }
}

@media (max-width: 991px) {
  .smart-section-three {
    background: url(../img/smart_achiever/dual_card_bg.png) no-repeat right bottom/102%;
  }
}

@media (max-width: 991px) {
  .grow-learn-lead.program-structure {
    padding-top: 290px;
  }
}

@media (max-width: 991px) {
  .grow-learn-lead.program-structure .gll-wrap .gll-right>figure .square-content p {
    font-size: 14px;
    line-height: 18px;
    padding: 32px 40px 30px;
  }
}

@media (max-width: 991px) {
  .smart-section-five .bottom-curr h4 {
    max-width: 475px;
  }
}

@media (max-width: 991px) {
  .smart-section-seven .dashed-line {
    margin-bottom: 10px;
  }
}

@media (max-width: 991px) {
  .smart-section-seven .role-card-set .role-card {
    height: 300px;
  }
}

@media (max-width: 991px) {
  .round-selection .smart-circle-wrapper .circle-card .circle-card-inner .content * {
    white-space: nowrap;
  }
}

@media (max-width: 767px) {
  .grow-learn-lead.sa-ps .gll-wrap:before {
    top: 0;
  }

  .grow-learn-lead.program-structure .gll-wrap .gll-left .term.smart {
    position: static;
    margin-top: 20px;
  }

  .grow-learn-lead.program-structure.sa-ps .gll-wrap {
    margin-bottom: 30px;
  }

  .smart-section-three .dual-para-card {
    padding-left: 0;
  }

  .smart-section-three {
    background: url(../img/smart_achiever/dual_card_bg.png) no-repeat center/cover;
  }

  .grow-learn-lead.program-structure {
    padding-top: 403px;
    padding-bottom: 2px;
  }

  .smart-section-five .bottom-curr h4 {
    max-width: 100%;
  }

  .smart-section-seven .role-card-set .role-card {
    height: auto;
  }

  .round-selection .smart-circle-wrapper .circle-card .circle-card-inner .content * {
    white-space: pre-wrap;
  }

  .inner-large-banner.smart-acheivers-banner .right-section {
    background: url(./../img/smart_achiever/banner.jpg) no-repeat center/cover;
  }

  .smart-section-three.section-line.sa-landing.opacity-bg:before {
    opacity: 0;
  }

  .smart-section-five h2 {
    margin-bottom: 28px;
  }

  .smart-section-five {
    padding-bottom: 60px;
  }

  .smart-section-six figure {
    margin-top: 40px;
  }

  .smart-section-nine p {
    margin-bottom: 40px;
  }

  .smart-section-seven .role-card-set {
    margin-bottom: 80px;
  }

  .smart-section-seven .dashed-line {
    margin-bottom: 24px;
  }

  .smart-section-five .smart-circle-wrapper.count .circle-card .circle-card-inner .circle.add::after {
    font-size: 36px;
  }

  .smart-section-five .smart-circle-wrapper.count .circle-card .circle-card-inner .circle.equal::after {
    background: url(../img/smart_achiever/grey_arrow_right.svg) no-repeat center/16px;
    right: calc(39% - 1px);
  }

  .smart-section-nine.sa {
    padding: 60px 20px;
  }

  .smart-section-seven.role-section.benefits-section.sa-gc .smart-circle-wrapper .circle-card .circle-card-inner .content {
    margin-left: 34px;
    width: 150px;
  }

  .jigyasa-section-one .content p {
    max-width: 365px;
  }

  .smart-section-seven .card-set.smart .icon-card {
    text-align: center;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .smart-section-seven .card-set.smart .icon-card .box-125 {
    display: inline-block;
  }

  .smart-section-seven .card-set.smart .icon-card .content {
    text-align: left;
  }

  .round-selection .smart-circle-wrapper .circle-card .circle-card-inner .content .sa-letter {
    line-height: 10px;
  }

  .smart-section-ten .women-section .video-card-set .img-content p {
    max-width: 315px;
    margin-left: unset;
  }
}

@media (min-width: 380px) and (max-width: 767px) {
  .smart-section-three .dual-para-card .left .terms {
    bottom: -310px;
  }

  .grow-learn-lead.program-structure {
    padding-top: 383px;
  }
}

.sa-slide {
  position: relative;
}

.sa-slide .video-card-slider {
  position: static;
}

.sa-slide .video-card-slider .video-card.third {
  margin-right: 0;
}

.sa-dummy-video-card {
  width: 10px;
  height: 420px;
}

@media (max-height: 800px) {
  .smart-section-ten .women-scroll-slider.sa-slide .video-card-slider .slick-arrow.slick-prev {
    bottom: 95px;
  }

  .smart-section-ten .women-scroll-slider.sa-slide .video-card-slider .slick-arrow.slick-next {
    bottom: 95px;
  }
}

@media (min-width: 1024px) and (max-width: 1300px) {
  .smart-section-ten .women-section {
    padding: 76px 0 126px 130px;
  }
}

@media (min-width: 1900px) {
  .smart-section-ten .women-section {
    padding: 76px 0 86px 11%;
  }
}

.inner-large-banner.pgpli-banner .right-section {
  background: url(./../img/pgpli_banner.jpg) no-repeat bottom/cover;
}

@media only screen and (max-width: 991px) {
  .inner-large-banner.pgpli-banner .right-section {
    background: url(./../img/pgpli_banner.jpg) no-repeat bottom/cover;
  }
}

@media only screen and (max-width: 991px) {
  .inner-large-banner.pgpli-banner .left-section .banner-caption {
    left: 40px;
  }

  .inner-large-banner.pgpli-banner .left-section .banner-caption h6 {
    padding: 0;
  }
}

@media only screen and (max-width: 766px) {
  .inner-large-banner.pgpli-banner .left-section .banner-caption {
    left: 30px;
  }
}

.jigyasa-section-one.pgpli {
  padding: 72px 0;
}

.jigyasa-section-one.pgpli b {
  font-weight: 600;
}

@media only screen and (max-width: 379px) {
  .smart-section-two.pgpli .test-card-set .test-card .inner-card .content {
    min-height: 230px;
  }
}

.pgpli-dream-job {
  padding: 135px 0 126px;
  background: #f6f6f6;
}

.pgpli-dream-job>div {
  overflow: hidden;
}

.pgpli-dream-job .dream-wrap {
  padding: 0 164px;
}

.pgpli-dream-job .dream-wrap .dream-head {
  margin-bottom: 24px;
}

.pgpli-dream-job .dream-wrap .dream-head h2 {
  margin-bottom: 5px;
}

.pgpli-dream-job .dream-wrap .dream-head p {
  max-width: 388px;
}

.pgpli-dream-job .dream-wrap .dream-slider .slick-list {
  overflow: visible;
}

.pgpli-dream-job .dream-wrap .dream-slider .slick-dots {
  left: 68px;
  bottom: 72px;
  right: auto;
  display: flex;
}

.pgpli-dream-job .dream-wrap .dream-slider .slick-dots:before {
  display: none;
}

.pgpli-dream-job .dream-wrap .dream-slider .slick-dots li {
  margin-right: 10px;
}

.pgpli-dream-job .dream-wrap .dream-slider .slick-dots li button:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: -4px;
  padding: 5px;
  border-radius: 50%;
  border: 1px solid #ed1c24;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.pgpli-dream-job .dream-wrap .dream-slider .slick-dots li.slick-active button:after,
.pgpli-dream-job .dream-wrap .dream-slider .slick-dots li:hover button:after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

@media only screen and (max-width: 766px) {
  .pgpli-dream-job .dream-wrap .dream-slider .slick-dots {
    left: 0;
    bottom: 60px;
    right: 0;
    margin: auto;
    width: 100px;
  }
}

.pgpli-dream-job .dream-wrap .dream-slider .slick-arrow {
  position: absolute;
  top: auto;
  right: 60px;
  bottom: 79px;
  left: auto;
  font-size: 0;
  z-index: 3;
  width: 30px;
  height: 30px;
  border: none;
  padding: 0 8px;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  box-sizing: content-box;
}

.pgpli-dream-job .dream-wrap .dream-slider .slick-arrow.slick-prev {
  left: 626px;
  background: url(../img/icon/left_arrow_circle.svg) no-repeat center;
}

@media only screen and (min-width: 992px) {
  .pgpli-dream-job .dream-wrap .dream-slider .slick-arrow.slick-prev:hover {
    left: 621px;
  }
}

.pgpli-dream-job .dream-wrap .dream-slider .slick-arrow.slick-next {
  left: 672px;
  background: url(../img/icon/right_arrow_circle.svg) no-repeat center;
}

@media only screen and (min-width: 992px) {
  .pgpli-dream-job .dream-wrap .dream-slider .slick-arrow.slick-next:hover {
    left: 677px;
  }
}

.pgpli-dream-job .dream-wrap .dream-slider .slick-arrow.slick-disabled {
  cursor: unset;
  opacity: 0.5;
  pointer-events: none;
}

.pgpli-dream-job .dream-wrap .dream-slider .slick-arrow.slick-disabled.slick-prev {
  background: url(../img/icon/grey_left_arrow_circle.svg) no-repeat center;
}

.pgpli-dream-job .dream-wrap .dream-slider .slick-arrow.slick-disabled.slick-next {
  background: url(../img/icon/grey_right_arrow_circle.svg) no-repeat center;
}

@media only screen and (max-width: 991px) {
  .pgpli-dream-job .dream-wrap .dream-slider .slick-arrow.slick-prev {
    right: 190px;
    left: auto;
  }

  .pgpli-dream-job .dream-wrap .dream-slider .slick-arrow.slick-next {
    right: 145px;
    left: auto;
  }
}

@media only screen and (max-width: 766px) {
  .pgpli-dream-job .dream-wrap .dream-slider .slick-arrow.slick-prev {
    right: 66px;
  }

  .pgpli-dream-job .dream-wrap .dream-slider .slick-arrow.slick-next {
    right: 15px;
  }
}

.pgpli-dream-job .dream-wrap .dream-slider .dream-card {
  padding: 64px 45px 51px 68px;
  background: #fff;
  box-shadow: 0px 10px 18px #00000029;
  border-radius: 8px;
  position: relative;
  min-height: 282px;
  width: 755px;
}

.pgpli-dream-job .dream-wrap .dream-slider .dream-card .dream-txt {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 24px;
  color: #404040;
  font-weight: 400;
  line-height: 28px;
  font-style: normal;
  max-width: 440px;
}

.pgpli-dream-job .dream-wrap .dream-slider .dream-card .dream-txt b {
  font-weight: bold;
}

.pgpli-dream-job .dream-wrap .dream-slider .dream-card figure {
  position: absolute;
  right: 0;
  top: 0;
  max-width: 398px;
  -webkit-transform: translate(50%, -60%);
  -moz-transform: translate(50%, -60%);
  -ms-transform: translate(50%, -60%);
  -o-transform: translate(50%, -60%);
  transform: translate(50%, -60%);
}

.pgpli-dream-job .dream-wrap .dream-slider .dream-card figure img {
  width: 100%;
}

.pgpli-dream-job .dream-wrap .dream-disclaim {
  margin-top: 60px;
}

.pgpli-dream-job .dream-wrap .dream-disclaim small {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 11px;
  color: #404040;
  font-weight: 600;
  line-height: 16px;
  font-style: italic;
  display: block;
}

@media only screen and (max-width: 991px) {
  .pgpli-dream-job .dream-wrap .dream-disclaim {
    margin-top: 40px;
  }
}

@media only screen and (max-width: 991px) {
  .pgpli-dream-job {
    padding: 60px 0;
  }

  .pgpli-dream-job .dream-wrap {
    padding: 0 5px;
  }

  .pgpli-dream-job .dream-wrap .dream-slider .dream-card {
    max-width: 615px;
    width: 100%;
    padding: 64px 45px 51px 48px;
  }

  .pgpli-dream-job .dream-wrap .dream-slider .dream-card figure {
    max-width: 300px;
    -webkit-transform: translate(35%, -50%);
    -moz-transform: translate(35%, -50%);
    -ms-transform: translate(35%, -50%);
    -o-transform: translate(35%, -50%);
    transform: translate(35%, -50%);
  }

  .pgpli-dream-job .dream-wrap .dream-slider .dream-card .dream-txt {
    max-width: 342px;
  }
}

@media only screen and (max-width: 766px) {
  .pgpli-dream-job .dream-wrap .dream-slider .dream-card {
    max-height: 600px;
    padding-top: 180px;
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-end;
    justify-content: space-between;
    padding: 0;
  }

  .pgpli-dream-job .dream-wrap .dream-slider .dream-card .dream-txt {
    padding: 0 20px;
    font-size: 18px;
    margin: 0 0 100px;
    max-width: 100%;
    height: 110px;
    width: 100%;
  }

  .pgpli-dream-job .dream-wrap .dream-slider .dream-card figure {
    position: relative;
    max-width: 100%;
    min-width: 100%;
    margin-bottom: 30px;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    -o-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }

  .pgpli-dream-job .dream-wrap .dream-slider .dream-card figure img {
    border-radius: 10px 10px 0 0;
  }
}

.grow-learn-lead.program-structure.pgpli {
  padding: 172px 0 76px;
}

.grow-learn-lead.program-structure.pgpli .gll-wrap {
  margin-bottom: 80px;
  padding: 0 140px 0 167px;
}

@media only screen and (max-width: 1280px) {
  .grow-learn-lead.program-structure.pgpli .gll-wrap {
    padding: 0 100px 0 100px;
  }
}

@media only screen and (max-width: 1170px) {
  .grow-learn-lead.program-structure.pgpli .gll-wrap {
    padding: 10px;
  }
}

@media only screen and (max-width: 766px) {
  .grow-learn-lead.program-structure.pgpli .gll-wrap {
    padding: 0;
  }
}

.grow-learn-lead.program-structure.pgpli .gll-wrap:before {
  content: "Program Features";
  font-size: 146px;
  line-height: 185px;
}

@media only screen and (max-width: 1170px) {
  .grow-learn-lead.program-structure.pgpli .gll-wrap:before {
    font-size: 134px;
    line-height: 181px;
  }
}

@media only screen and (max-width: 766px) {
  .grow-learn-lead.program-structure.pgpli .gll-wrap:before {
    font-size: 55px !important;
    letter-spacing: -3px;
  }
}

@media only screen and (max-width: 379px) {
  .grow-learn-lead.program-structure.pgpli .gll-wrap:before {
    font-size: 50px !important;
  }
}

.grow-learn-lead.program-structure.pgpli .gll-wrap .gll-left .term {
  bottom: 0;
  max-width: 350px;
}

@media only screen and (max-width: 766px) {
  .grow-learn-lead.program-structure.pgpli .gll-wrap .gll-right.pgpli-pf>figure {
    margin-top: 40px;
  }
}

.grow-learn-lead.program-structure.pgpli .gll-wrap .gll-right.pgpli-pf>figure .img-center {
  position: relative;
}

.grow-learn-lead.program-structure.pgpli .gll-wrap .gll-right.pgpli-pf>figure .img-center .play {
  height: 80px;
  width: 80px;
  display: block;
  background: url("../img/play.svg") no-repeat center/contain;
  opacity: 0.5;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  cursor: pointer;
}

.grow-learn-lead.program-structure.pgpli .gll-wrap .gll-right.pgpli-pf>figure .img-center .play:hover {
  opacity: 1;
}

.grow-learn-lead.program-structure.pgpli .gll-wrap .gll-right.pgpli-pf>figure .square-content {
  position: relative !important;
  left: 0 !important;
  bottom: 0 !important;
}

.grow-learn-lead.program-structure.pgpli .gll-wrap .gll-right.pgpli-pf>figure .square-content .circle {
  background: #f0f0f0 !important;
}

@media only screen and (max-width: 991px) {
  .grow-learn-lead.program-structure.pgpli {
    padding: 90px 0 30px;
  }
}

@media only screen and (max-width: 766px) {
  .grow-learn-lead.program-structure.pgpli .gll-wrap .gll-left .term {
    position: static;
    margin-top: 20px;
  }
}

.question-answer.pgpli {
  background: #fcfcfc;
  padding-bottom: 126px;
}

.question-answer.pgpli .accordion-list li div.active h6 {
  color: #0a6bbc;
}

.question-answer.pgpli .accordion-list li.active div {
  border-bottom: none;
}

@media only screen and (max-width: 991px) {
  .question-answer.pgpli {
    padding-bottom: 60px;
  }
}

.question-answer.curriculum {
  padding: 0 85px;
  background: #f6f6f6;
}

@media only screen and (max-width: 991px) {
  .question-answer.curriculum {
    padding: 0;
  }
}

.question-answer.curriculum .accordion-list-wrap {
  margin-top: 130px;
}

.question-answer.curriculum .accordion-list-wrap h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 25px;
  color: #404040;
  font-weight: 400;
  line-height: 25px;
  font-style: normal;
  margin-bottom: 30px;
}

.question-answer.curriculum .accordion-list-wrap .accordion-list li:first-child {
  border-top: 1px solid #ccc;
}

.question-answer.curriculum .accordion-list-wrap .accordion-list li>div {
  padding: 21px 32px 21px 16px;
}

.question-answer.curriculum .accordion-list-wrap .accordion-list li>div .answer {
  padding: 0;
}

.question-answer.curriculum .accordion-list-wrap .accordion-list li>div .answer p {
  max-width: 100%;
  margin: 0;
}

.question-answer.curriculum .accordion-list-wrap .accordion-list li>div .answer p:before {
  display: none;
}

.question-answer.curriculum .accordion-list-wrap .accordion-list li>div .answer .content {
  margin-top: 40px;
}

.question-answer.curriculum .accordion-list-wrap .accordion-list li>div .answer .content .time-content {
  max-width: 500px;
  margin-bottom: 24px;
}

.question-answer.curriculum .accordion-list-wrap .accordion-list li>div .answer .content .time-content .con {
  width: 80%;
}

.question-answer.curriculum .accordion-list-wrap .accordion-list li>div .answer .content .time-content p {
  padding-left: 6px;
}

.question-answer.curriculum .accordion-list-wrap .accordion-list li>div .answer .content .time-content p br {
  display: none;
}

.question-answer.curriculum .accordion-list-wrap .accordion-list li>div .answer .content .time-content img {
  width: 15px;
  margin: auto;
}

@media only screen and (max-width: 766px) {
  .question-answer.curriculum .accordion-list-wrap .accordion-list li>div .answer .content .time-content {
    align-items: start !important;
  }

  .question-answer.curriculum .accordion-list-wrap .accordion-list li>div .answer .content .time-content .con {
    align-items: start;
  }

  .question-answer.curriculum .accordion-list-wrap .accordion-list li>div .answer .content .time-content .con p br {
    display: block;
  }

  .question-answer.curriculum .accordion-list-wrap .accordion-list li>div .answer .content .time-content .con img {
    margin: 4px auto auto auto;
  }
}

.question-answer.curriculum .accordion-list-wrap .accordion-list li>div .question {
  flex-wrap: wrap;
}

.question-answer.curriculum .accordion-list-wrap .accordion-list li>div .question h6 {
  font-weight: 600;
  margin-bottom: 6px;
}

.question-answer.curriculum .accordion-list-wrap .accordion-list li>div .question .ques-para {
  width: 100%;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  -webkit-transition-delay: .4s;
  -moz-transition-delay: .4s;
  -ms-transition-delay: .4s;
  -o-transition-delay: .4s;
  transition-delay: .4s;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #404040;
  font-weight: 400;
  line-height: 18px;
  font-style: normal;
}

.question-answer.curriculum .accordion-list-wrap .accordion-list li>div .question .attach-content {
  width: 100%;
}

.question-answer.curriculum .accordion-list-wrap .accordion-list li>div .question .attach-content .con img {
  width: 15px;
}

.question-answer.curriculum .accordion-list-wrap .accordion-list li>div .question .attach-content .con p {
  margin-bottom: 0;
  margin-right: 30px;
  padding-left: 6px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #808285;
  font-weight: 400;
  line-height: 18px;
  font-style: normal;
}

.question-answer.curriculum .accordion-list-wrap .accordion-list li>div .question .attach-content .attach p {
  margin-bottom: 0;
  padding-left: 6px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #808285;
  font-weight: 400;
  line-height: 18px;
  font-style: normal;
}

.question-answer.curriculum .accordion-list-wrap .accordion-list li>div .question .accordion-toggle:before,
.question-answer.curriculum .accordion-list-wrap .accordion-list li>div .question .accordion-toggle:after {
  opacity: 1 !important;
}

.question-answer.curriculum .accordion-list-wrap .accordion-list li>div.active .question .ques-para {
  -webkit-transition-delay: .0s;
  -moz-transition-delay: .0s;
  -ms-transition-delay: .0s;
  -o-transition-delay: .0s;
  transition-delay: .0s;
  opacity: 0;
}

@media only screen and (max-width: 991px) {
  .question-answer.curriculum {
    padding: 0;
  }

  .question-answer.curriculum .accordion-list-wrap {
    margin-top: 0;
  }
}

.pgpli-invest figure {
  margin-top: 80px;
  text-align: center;
}

.pgpli-invest figure img {
  max-width: 900px;
  margin-bottom: 40px;
}

.pgpli-invest .disclaim {
  margin-left: 70px;
  max-width: 900px;
  margin: 0 auto;
}

@media only screen and (max-width: 991px) {
  .pgpli-invest .disclaim {
    justify-content: space-between !important;
    padding: 0 20px;
  }
}

@media only screen and (max-width: 766px) {
  .pgpli-invest .disclaim {
    flex-direction: column;
  }
}

.pgpli-invest small {
  font-size: 11px;
  line-height: 16px;
  display: block;
  position: relative;
  font-style: italic;
  font-weight: 600;
}

.pgpli-invest small::before {
  display: block;
  text-align: right;
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: -7px;
}

.pgpli-invest small:nth-child(1)::before {
  content: "*";
}

.pgpli-invest small:nth-child(2)::before {
  content: "**";
  left: -12px;
}

.pgpli-invest small:nth-child(3)::before {
  content: "***";
  left: -17px;
}

.pgpli-invest small:nth-child(4)::before {
  content: "#";
  font-size: 7px;
  top: -2px;
}

.pgpli-invest .pgpli-invest-disclaim {
  max-width: 100%;
  margin-left: 18px;
}

@media only screen and (max-width: 766px) {
  .pgpli-invest .pgpli-invest-disclaim {
    margin-left: 20px;
  }
}

.pgpli-invest .view-more.pgpli-invest {
  width: 300px;
  text-align: right;
}

.pgpli-invest .view-more.pgpli-invest .read-more.cir {
  padding: 0 44px 0 10px;
  margin-right: 5px;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.pgpli-invest .view-more.pgpli-invest .read-more.cir:before {
  right: 0;
  width: 30px;
  height: 30px;
  border: none;
  background: url("../img/icon/right_arrow_circle.svg") no-repeat center;
}

.pgpli-invest .view-more.pgpli-invest .read-more.cir:hover {
  margin-right: 0px;
}

@media only screen and (max-width: 766px) {
  .pgpli-invest .view-more.pgpli-invest {
    width: 100%;
    margin-top: 20px;
    text-align: right;
  }
}

.smart-section-nine.pgpli {
  background: #fcfcfc;
}

.cur-btn-wrap {
  text-align: right;
  margin-right: 23px;
}

.cur-btn-wrap a {
  background: #ed1c24;
  padding: 12px 19px;
  display: inline-block;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  line-height: 18px;
  font-style: normal;
}

.cur-btn-wrap a.gray-bg {
  background: #808285;
}

.cur-btn-wrap a:hover {
  background: #b11117;
}

@media only screen and (max-width: 766px) {
  .cur-btn-wrap {
    margin-right: 0;
    justify-content: flex-end;
  }
}

@media only screen and (max-width: 379px) {
  .cur-btn-wrap a {
    font-size: 12px;
    padding: 10px 17px;
  }
}

small.term {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 11px;
  color: #58595b;
  font-weight: 600;
  line-height: 16px;
  font-style: normal;
  display: inline-block;
}

.jigyasa-section-one.pgpli .content p {
  max-width: 700px;
  width: 100%;
  margin: auto;
}

.pgpli-pf-right-cont {
  margin-bottom: 72px;
}

.pgpli-pf-right-cont p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #404040;
  font-weight: 400;
  line-height: 16px;
  font-style: normal;
  margin: 20px 0 16px 10px;
  max-width: 293px;
}

.pgpli-pf-right-cont>div {
  padding-top: 14px;
  position: relative;
  margin-left: 10px;
}

.pgpli-pf-right-cont>div:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  width: 26.5px;
  height: 2px;
  background: #0067ac;
  display: none;
}

.pgpli-pf-right-cont>div h6 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  color: #404040;
  font-weight: bold;
  line-height: 18px;
  font-style: normal;
}

@media only screen and (max-width: 991px) {
  .pgpli-pf-right-cont>div h6 {
    font-size: 16px;
  }
}

.pgpli-pf-right-cont>div small {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 11px;
  color: #000;
  font-weight: 400;
  line-height: 12px;
  font-style: normal;
}

.view-more.pgpli-view-plan {
  width: 100%;
  display: block;
  margin-top: 24px;
}

.view-more.pgpli-view-plan .read-more:before {
  background: url(../img/home/arrow_right_red.svg) no-repeat center;
}

.pgpli-pf-last-list>div {
  align-items: flex-start !important;
}

.pgpli-foot-disclaim {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 11px;
  color: #404040;
  font-weight: 600;
  line-height: 13px;
  font-style: normal;
  max-width: 631px;
  margin-top: 88px;
}

@media only screen and (max-width: 766px) {
  .pgpli-foot-disclaim {
    margin-top: 40px;
  }
}

.values-footer.pgpli-footer {
  padding-top: 120px;
  margin-top: 0;
  background: #fcfcfc;
}

.mb-5 {
  margin-bottom: 5px;
}

.mr-10 {
  margin-right: 10px;
}

.mb-6 {
  margin-bottom: 6px;
}

.women-scroll-slider.pgpli .video-card .img-content p {
  max-width: 184px;
}

@media (max-width: 420px) {
  .cur-btn-wrap {
    display: flex;
  }

  .cur-btn-wrap a {
    white-space: nowrap;
    text-align: center;
  }

  .grow-learn-lead.program-structure.pgpli .gll-wrap:before {
    font-size: 45px !important;
  }
}

.pgpli-ten .women-section {
  background: #f6f6f6 !important;
  padding: 106px 0;
}

.pgpli-ten .women-section .video-card-set .left-fixed-card {
  padding-top: 0;
  margin: auto;
}

.pgpli-ten .women-section .video-card-set .left-fixed-card h2 {
  width: 244px;
}

.pgpli-ten .women-section .video-card-set .video-card .img-content p {
  max-width: 205px;
  margin-left: unset;
}

.pgpli-ten .women-section .video-card-set .video-card .image-center .big_150 {
  letter-spacing: -7.5px;
  font-size: 120px;
  color: #e6e6e6;
  opacity: 0.35;
  bottom: -25px;
}

.pgpli-ten .women-section .video-card-set .video-card.first .image-center .big_150 {
  left: -230px;
}

.pgpli-ten .women-section .video-card-set .video-card.third {
  margin-right: 0;
}

.pgpli-ten .women-section .video-card-set .video-card.third .image-center .big_150 {
  left: -230px;
  top: -28px;
}

.smart-section-five.pgpli-curriculum .smart-circle-wrapper.count {
  margin-top: 56px;
}

.smart-section-five.pgpli-curriculum .smart-circle-wrapper.count .circle-card {
  width: 158px;
}

.smart-section-five.pgpli-curriculum .smart-circle-wrapper.count .circle-card .circle-card-inner .circle {
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 991px) {
  .smart-section-five.pgpli-curriculum .smart-circle-wrapper.count .circle-card {
    width: 100%;
  }

  .smart-section-five.pgpli-curriculum .smart-circle-wrapper.count .circle-card .circle-card-inner {
    justify-content: center;
  }

  .smart-section-five.pgpli-curriculum .smart-circle-wrapper.count .circle-card .circle-card-inner .circle {
    margin: auto 15px 0;
  }

  .smart-section-five.curriculum.pgpli-curriculum.pgpli-qa-wrap {
    padding-bottom: 70px;
  }
}

.smart-section-seven.pgpli-cert p {
  margin-bottom: 56px;
}

.smart-section-seven.pgpli-cert p.term {
  margin-bottom: 0;
}

@media only screen and (max-width: 766px) {
  .mbl-pgpli-success-way {
    margin-bottom: 55px;
  }
}

@media only screen and (max-width: 766px) {
  .wwts {
    margin-top: 80px;
  }
}

@media only screen and (max-width: 766px) {
  .grow-learn-lead.program-structure.pgpli .gll-wrap .gll-right.pgpli-pf>figure .square-content .circle {
    width: 64px;
    height: 64px;
  }

  .grow-learn-lead.program-structure.pgpli .gll-wrap .gll-right.pgpli-pf>figure .square-content .circle img {
    width: 24px;
  }
}

@media only screen and (max-width: 766px) {
  .grow-learn-lead.program-structure.pgpli .gll-wrap {
    margin-bottom: 30px;
  }
}

.pgpli-footer-first-card-sub-text {
  font-size: 16px !important;
  line-height: 22px !important;
  color: rgba(255, 255, 255, 0.7) !important;
  width: 472px !important;
}

@media only screen and (max-width: 766px) {
  .pgpli-footer-first-card-sub-text {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1170px) {
  .pgpli-footer-first-card-sub-text {
    font-size: 14px !important;
    line-height: 20px !important;
    width: 450px !important;
  }
}

@media only screen and (max-width: 991px) {

  .jigyasa-footer-second-card-sub-text br,
  .sa-footer-second-card-sub-text br {
    display: none;
  }
}

@media only screen and (max-width: 766px) {
  .jigyasa-footer-first-card-heading {
    margin-bottom: 16px !important;
  }
}

.sa-footer-second-card-sub-text {
  color: rgba(255, 255, 255, 0.85) !important;
}

.one-of-kind br {
  display: none;
}

.pgpli-dj-section.pgpli-dream-job .dream-wrap .dream-slider .slick-arrow {
  bottom: 51px;
}

.pgpli-popup-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.75);
  z-index: 222;
  display: none;
}

.pgpli-popup-overlay.active {
  display: block;
}

.pgpli-popup {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  opacity: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -o-transform: scale(0.7);
  transform: scale(0.7);
}

.pgpli-popup.active {
  z-index: 2222;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.pgpli-popup.active .close-btn.for-desktop {
  z-index: 2223;
  position: absolute;
  top: 91px;
  right: calc((100vw - 600px) / 2 - 45px);
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url(../img/icon/close.svg) no-repeat center/20px;
  cursor: pointer;
}

.pgpli-popup.active .close-btn.for-desktop.sa {
  right: calc((100vw - 770px) / 2 - 45px);
}

.pgpli-popup.active .close-btn.for-desktop:after {
  content: "";
  display: block;
  content: "CLOSE";
  font-size: 11px;
  line-height: 20px;
  color: #fff;
  font-weight: 600;
  letter-spacing: 1.65px;
  position: absolute;
  bottom: -16px;
  left: -4px;
}

.pgpli-popup.active .inner-pgpli-pop-overflow {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow-y: auto;
}

.pgpli-popup.active .inner-pgpli-pop-overflow::-webkit-scrollbar-thumb {
  background: transparent;
}

.pgpli-popup.active .inner-pgpli-pop-overflow::-webkit-scrollbar {
  width: 0px;
  background: transparent;
}

.pgpli-popup.active .inner-pgpli-pop-overflow .inner-pgpli-pop {
  margin: auto;
  padding: 91px 20px;
}

.pgpli-popup .pgpli-pop-wrap {
  position: relative;
  width: 588px;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 20px 55px rgba(0, 0, 0, 0.35);
  box-shadow: 0 20px 55px rgba(0, 0, 0, 0.35);
}

.pgpli-popup .pgpli-pop-wrap.sa {
  max-width: 750px;
  width: 100%;
}

@media only screen and (max-width: 991px) {
  .pgpli-popup .pgpli-pop-wrap.sa {
    max-width: 588px;
  }
}

.pgpli-popup .pgpli-pop-wrap span.close-btn {
  position: absolute;
  right: -40px;
  top: 0;
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url(../img/icon/close.svg) no-repeat center/20px;
  cursor: pointer;
}

.pgpli-popup .pgpli-pop-wrap span.close-btn:after {
  content: "";
  display: block;
  content: "CLOSE";
  font-size: 11px;
  line-height: 20px;
  color: #fff;
  font-weight: 600;
  letter-spacing: 1.65px;
  position: absolute;
  bottom: -16px;
  left: -4px;
}

.pgpli-popup .pgpli-pop-wrap .pgpli-head {
  font-size: 18px;
  font-weight: 600;
  border-bottom: 1px solid #dbe2e9;
  padding: 24px;
  color: #005e9d;
}

.pgpli-popup .pgpli-pop-wrap .cont-sec .lhs {
  background-color: #fbfbfb;
}

.pgpli-popup .pgpli-pop-wrap .cont-sec .lhs .inn-head {
  height: 60px;
  line-height: 60px;
  border-bottom: 1px solid #dbe2e9;
  font-size: 16px;
  font-weight: 700;
  color: #777777;
  padding-left: 18px;
}

.pgpli-popup .pgpli-pop-wrap .cont-sec .lhs .lhs-tab-wrap .lhs-tab.active {
  background: linear-gradient(106deg, #f53941, #ff6e6a);
}

.pgpli-popup .pgpli-pop-wrap .cont-sec .lhs .lhs-tab-wrap .lhs-tab>div {
  padding: 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.pgpli-popup .pgpli-pop-wrap .cont-sec .lhs .lhs-tab-wrap .lhs-tab>div h5 {
  font-size: 14px;
  color: #fff;
}

.pgpli-popup .pgpli-pop-wrap .cont-sec .lhs .lhs-tab-wrap .lhs-tab>div span {
  position: relative;
  font-size: 6px;
}

.pgpli-popup .pgpli-pop-wrap .cont-sec .lhs .lhs-tab-wrap .lhs-tab>div span:before {
  content: "";
  display: inline-block;
  margin-left: 0.5em;
  width: 1em;
  height: 1em;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  border-color: #fff;
  border-top: 1.19643px solid #fff;
  border-right: 1.19643px solid #fff;
}

.pgpli-popup .pgpli-pop-wrap .cont-sec .rhs {
  width: 100%;
}

.pgpli-popup .pgpli-pop-wrap .cont-sec .rhs .inn-head {
  height: 60px;
  line-height: 60px;
  border-bottom: 1px solid #dbe2e9;
  font-size: 16px;
  font-weight: 700;
  color: #777777;
  text-align: center;
}

.pgpli-popup .pgpli-pop-wrap .cont-sec .rhs .expand-section {
  padding: 20px 20px 0;
}

.pgpli-popup .pgpli-pop-wrap .cont-sec .rhs .expand-section .expand-toggle .expand-toggle-bar {
  box-shadow: 0px 4px 16px rgba(189, 189, 189, 0.24);
  border-radius: 4px;
}

.pgpli-popup .pgpli-pop-wrap .cont-sec .rhs .expand-section .expand-toggle .expand-toggle-bar>div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 6px 10px;
}

.pgpli-popup .pgpli-pop-wrap .cont-sec .rhs .expand-section .expand-toggle .expand-toggle-bar>div h6 {
  font-weight: 700;
  font-size: 14px;
}

.pgpli-popup .pgpli-pop-wrap .cont-sec .rhs .expand-section .expand-toggle .expand-toggle-bar>div span {
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.pgpli-popup .pgpli-pop-wrap .cont-sec .rhs .expand-section .expand-toggle .expand-toggle-content {
  transition: max-height 0.6s;
}

.pgpli-popup .pgpli-pop-wrap .cont-sec .rhs .expand-section .expand-toggle .expand-toggle-content table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

.pgpli-popup .pgpli-pop-wrap .cont-sec .rhs .expand-section .expand-toggle .expand-toggle-content table td,
.pgpli-popup .pgpli-pop-wrap .cont-sec .rhs .expand-section .expand-toggle .expand-toggle-content table th {
  padding: 10px;
  border: 1px solid #dbe2e9;
  border-collapse: collapse;
  text-align: center;
  font-size: 14px;
}

.pgpli-popup .pgpli-pop-wrap .cont-sec .rhs .expand-section .expand-toggle .expand-toggle-content table thead tr th {
  font-weight: 600;
  vertical-align: middle;
  color: #404040;
}

.pgpli-popup .pgpli-pop-wrap .cont-sec .rhs .expand-section .expand-toggle .expand-toggle-content table tbody tr td {
  color: #404040;
  vertical-align: middle;
}

.pgpli-popup .pgpli-pop-wrap .cont-sec .rhs .expand-section .expand-toggle.expanded .expand-toggle-bar span {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.pgpli-popup .pgpli-pop-wrap .cont-sec .rhs .expand-section .expand-toggle.expanded .expand-toggle-content {
  max-height: 100%;
}

.pgpli-popup .pgpli-pop-wrap .bullet-list {
  padding: 20px;
}

.pgpli-popup .pgpli-pop-wrap .bullet-list li {
  font-size: 12px;
  color: #58595b;
  padding-left: 0;
}

.pgpli-popup .pgpli-pop-wrap .bullet-list li:before {
  top: 4px;
  display: none;
}

.pgpli-popup .pgpli-pop-wrap .bullet-list li:not(:last-child) {
  margin-bottom: 8px;
}

@media (min-width: 991px) {
  .smart-section-eight.round-selection .smart-circle-wrapper .circle-card .circle-card-inner .content div p {
    white-space: nowrap;
  }
}

@media (min-width: 992px) and (max-width: 1280px) {
  .pgpli-dream-job .dream-wrap {
    padding: 0 87px;
  }
}

@media (max-width: 991px) {
  .grow-learn-lead.program-structure.pgpli .gll-wrap .gll-left {
    padding-right: 32px;
  }

  .grow-learn-lead.program-structure.pgpli .gll-wrap .gll-right>figure .square-content {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
  }

  .values-footer.pgpli-footer {
    padding-top: 10px;
  }

  .inner-large-banner.pgpli-banner .left-section .banner-caption h6 {
    padding-right: 40px;
  }
}

@media (max-width: 400px) {
  .inner-large-banner.pgpli-banner .left-section .banner-caption h6 {
    padding: 0;
  }

  .inner-large-banner.pgpli-banner .left-section .banner-caption h6:after {
    display: none;
  }
}

@media (max-width: 767px) {
  .one-of-kind br {
    display: block;
  }

  .grow-learn-lead.program-structure.pgpli {
    padding-top: 80px;
    padding-bottom: 12px;
  }

  .pgpli-dream-job .dream-wrap .dream-slider .slick-arrow {
    bottom: 30px;
  }

  .grow-learn-lead.program-structure.pgpli .gll-wrap .gll-right {
    margin-bottom: 40px;
  }

  .grow-learn-lead.program-structure.pgpli .course-bottom .card-content {
    margin-bottom: 20px;
  }

  .grow-learn-lead.program-structure.pgpli .course-bottom .card-content.btm-line-mbl {
    position: relative;
  }

  .grow-learn-lead.program-structure.pgpli .course-bottom .card-content.btm-line-mbl:before {
    content: "";
    display: block;
    position: absolute;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 109px;
    height: 1px;
    background: #a8a8a8;
    opacity: 0.5;
  }

  .smart-section-seven .dashed-line h5 {
    font-size: 22px;
    line-height: 24px;
  }

  .smart-section-seven.role-section.benefits-section.pgpli-cert .role-card-set .role-card {
    height: auto;
  }

  .smart-section-seven.role-section.benefits-section.pgpli-cert .smart-circle-wrapper {
    margin-bottom: -10px;
  }

  .smart-section-eight.round-selection .smart-circle-wrapper {
    margin-top: -24px;
  }

  .smart-section-nine.pgpli .container {
    padding: 0 20px;
  }

  .pgpli-dream-job .dream-wrap .dream-disclaim {
    margin-top: 40px;
  }
}

@media (max-width: 991px) {
  .round-selection .smart-circle-wrapper .circle-card {
    max-width: 100%;
    width: 100%;
  }

  .round-selection .smart-circle-wrapper .circle-card .circle-card-inner {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .round-selection .smart-circle-wrapper .circle-card .circle-card-inner .circle {
    width: 160px;
    height: 160px;
    min-width: 160px;
    min-height: 160px;
    margin-right: 17px;
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .round-selection .smart-circle-wrapper .circle-card .circle-card-inner .circle {
    min-width: 140px;
    min-height: 140px;
    width: 140px;
    height: 140px;
  }

  .round-selection .smart-circle-wrapper .circle-card .circle-card-inner .circle span {
    font-size: 14px;
  }

  .round-selection .smart-circle-wrapper .circle-card .circle-card-inner .circle p {
    font-size: 16px;
  }
}

@media (max-width: 991px) {
  .round-selection .smart-circle-wrapper .circle-card .circle-card-inner .content {
    width: 200px;
  }

  .round-selection .smart-circle-wrapper .circle-card .circle-card-inner .content * {
    text-align: left;
    white-space: nowrap;
  }

  .round-selection .smart-circle-wrapper .circle-card .circle-card-inner .content p {
    margin-bottom: 0;
  }

  .round-selection .smart-circle-wrapper .circle-card .circle-card-inner .content p br {
    display: none !important;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .round-selection .smart-circle-wrapper .circle-card .circle-card-inner .content {
    width: 160px;
    margin-right: 0;
  }

  .round-selection .smart-circle-wrapper .circle-card .circle-card-inner .content p br {
    display: block;
  }
}

@media (max-width: 991px) {
  .round-selection .smart-circle-wrapper .circle-card.pos-arrow .arrow {
    left: calc(50% - 108px);
  }
}

@media only screen and (max-width: 991px) and (max-width: 991px) {
  .round-selection .smart-circle-wrapper .circle-card.pos-arrow .arrow {
    left: calc(50% - 115px);
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .round-selection .smart-circle-wrapper .circle-card.pos-arrow .arrow {
    left: calc(50% - 87px);
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .round-selection .smart-circle-wrapper .circle-card {
    margin-bottom: 20px;
    margin-top: 35px;
  }
}

@media (max-width: 991px) {
  .pgpli-pf-right-cont {
    margin-bottom: 50px;
  }
}

@media (max-width: 991px) {
  .grow-learn-lead.program-structure.pgpli .gll-wrap:before {
    -webkit-transform: translate(-50%, -224px);
    -moz-transform: translate(-50%, -224px);
    -ms-transform: translate(-50%, -224px);
    -o-transform: translate(-50%, -224px);
    transform: translate(-50%, -224px);
  }
}

@media (max-width: 991px) {
  .one-of-kind br {
    display: block;
  }
}

@media (max-width: 991px) {
  .pgpli-invest figure img {
    width: 100%;
  }
}

@media (max-width: 991px) {
  .smart-section-nine.pgpli svg {
    width: 65% !important;
  }
}

@media (max-width: 991px) {
  .round-selection .smart-circle-wrapper .circle-card .circle-card-inner .content * {
    padding: 1px 0px;
  }
}

@media (max-width: 991px) {
  .jigyasa-section-one.pgpli {
    padding: 54px 0 60px;
  }
}

@media (max-width: 991px) {
  .grow-learn-lead.program-structure.pgpli .gll-wrap {
    margin-bottom: 50px;
  }
}

.smart-section-five.curriculum.pgpli-curriculum.pgpli-qa-wrap .question-answer.curriculum .accordion-list-wrap .accordion-list li>div.active {
  background: none;
  box-shadow: none;
  border-bottom: 1px solid #ccc;
}

.smart-section-five.curriculum.pgpli-curriculum.pgpli-qa-wrap .question-answer.curriculum .accordion-list-wrap .accordion-list li>div .answer .content .time-content p {
  font-size: 14px;
  line-height: 18px;
}

@media (max-width: 767px) {
  .round-selection .smart-circle-wrapper .circle-card .circle-card-inner .content * {
    white-space: normal;
  }

  .round-selection .smart-circle-wrapper .circle-card .circle-card-inner .content>div {
    padding-bottom: 4px;
  }

  .smart-section-five.pgpli-curriculum .smart-circle-wrapper.count {
    margin-top: 0;
  }

  .smart-section-five.curriculum.pgpli-curriculum.pgpli-qa-wrap {
    padding-bottom: 60px;
  }

  .pgpli-invest figure {
    margin-top: 40px;
    margin-bottom: 0;
  }

  .grow-learn-lead.program-structure.pgpli .gll-wrap:before {
    -webkit-transform: translate(0, -233px);
    -moz-transform: translate(0, -233px);
    -ms-transform: translate(0, -233px);
    -o-transform: translate(0, -233px);
    transform: translate(0, -233px);
  }

  .round-selection .smart-circle-wrapper .circle-card .circle-card-inner .circle p {
    max-width: 100%;
    width: 100%;
  }

  .round-selection .smart-circle-wrapper .circle-card .circle-card-inner .circle p br {
    display: block;
  }

  .smart-section-seven.role-section.benefits-section.pgpli-cert .smart-circle-wrapper .circle-card .circle-card-inner .content {
    margin-left: 34px;
    width: 150px;
  }

  .jigyasa-section-one.pgpli .content p {
    max-width: 365px;
  }

  .grow-learn-lead.program-structure.pgpli .gll-wrap {
    padding: 10px;
    margin-bottom: 30px;
  }

  .grow-learn-lead.program-structure.pgpli .gll-wrap .gll-right.pgpli-pf {
    margin-bottom: 0;
  }

  .question-answer.curriculum .accordion-list-wrap .accordion-list li>div .answer .content .time-content .con p {
    white-space: pre-wrap;
  }

  .question-answer.curriculum .accordion-list-wrap .accordion-list li>div .answer .content .time-content .time p {
    white-space: nowrap;
  }

  .smart-section-ten.pgpli-ten h2 {
    padding: 0 20px;
  }

  .smart-section-ten.pgpli-ten .women-section p {
    width: 85%;
  }

  .smart-section-ten.pgpli-ten .women-section .video-card-set .video-card .image-center a .vid-img {
    height: auto;
    max-height: none !important;
  }

  .smart-section-five.curriculum.pgpli-curriculum.pgpli-qa-wrap .question-answer.curriculum .accordion-list-wrap .accordion-list li>div .answer .content .time-content .time {
    width: 80px;
    min-width: 80px;
  }

  .question-answer.curriculum .accordion-list-wrap .accordion-list li>div .answer .content .time-content .con {
    padding-right: 10px;
  }

  .pgpli-popup {
    padding: 0 20px;
  }

  .pgpli-popup .pgpli-pop-wrap {
    width: 100%;
  }

  .pgpli-popup .pgpli-pop-wrap span.close-btn {
    top: -50px;
    right: 0;
  }

  .pgpli-dj-section.pgpli-dream-job .dream-wrap .dream-slider .slick-arrow {
    bottom: 31px;
  }
}

@media (max-width: 425px) {
  .pgpli-popup .pgpli-pop-wrap .cont-sec .lhs {
    display: none;
  }

  .pgpli-popup .pgpli-pop-wrap .cont-sec .rhs {
    width: 100%;
  }
}

@media (max-width: 991px) and (max-height: 480px) {
  .pgpli-popup .pgpli-pop-wrap .pgpli-head {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
  }

  .pgpli-popup .pgpli-pop-wrap .cont-sec .lhs .inn-head,
  .pgpli-popup .pgpli-pop-wrap .cont-sec .rhs .inn-head {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
  }

  .pgpli-popup .pgpli-pop-wrap .bullet-list {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

@media (max-width: 370px) {
  .pgpli-dream-job .dream-wrap .dream-slider .dream-card .dream-txt {
    height: 130px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .grow-learn-lead.program-structure.pgpli .gll-wrap .gll-left .term {
    bottom: 70px;
  }

  .round-selection .smart-circle-wrapper .circle-card .circle-card-inner .content p br.for-only-tab {
    display: block !important;
  }

  .pgpli-dream-job .dream-wrap .dream-slider .slick-dots {
    left: 50px;
    bottom: 58px;
  }

  .pgpli-invest figure img {
    max-width: 680px;
  }

  .pgpli-dream-job .dream-wrap .dream-slider .dream-card .dream-txt {
    font-size: 22px;
    line-height: 26px;
  }
}

.inner-large-banner.fc-banner .right-section {
  background: url(./../img/fc_bg.jpg) no-repeat center/cover;
}

.jigyasa-section-one.financial p {
  max-width: 684px;
  width: 100%;
  margin: auto;
}

@media only screen and (max-width: 991px) {
  .jigyasa-section-one.financial {
    padding: 72px 30px;
  }
}

@media only screen and (max-width: 766px) {
  .jigyasa-section-one.financial {
    padding: 56px 30px 60px;
  }
}

.financial-exp-bg .join-us-section {
  background: #808285;
}

.financial-footer {
  margin-top: 0;
}

.join-us-section.home-grey-bg.join-financial-section {
  padding-bottom: 246px;
}

@media only screen and (max-width: 991px) {
  .join-us-section.home-grey-bg.join-financial-section {
    padding: 60px 0;
  }
}

.grow-learn-lead.key-benefits .gll-wrap:before {
  content: "Key benfits";
}

.grow-learn-lead.key-benefits .gll-wrap .gll-left h2 {
  margin-right: 70px;
}

.grow-learn-lead.key-benefits .gll-wrap .gll-left ul li h6 {
  color: #404040;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}

.grow-learn-lead.key-benefits .gll-wrap .gll-left ul li>div>div {
  width: calc(100% - 188px);
}

@media only screen and (max-width: 766px) {
  .grow-learn-lead.key-benefits .gll-wrap .gll-left h2 {
    margin-right: 0px;
  }

  .grow-learn-lead.key-benefits .gll-wrap .gll-left p {
    width: unset;
  }
}

.grow-learn-lead.tree {
  padding: 134px 0 126px;
}

.grow-learn-lead.tree .gll-wrap {
  margin-bottom: 0;
}

.grow-learn-lead.tree .gll-wrap:before {
  display: none;
}

.grow-learn-lead.tree .gll-wrap .gll-left h2 {
  max-width: 400px;
}

.grow-learn-lead.tree .gll-wrap .gll-left>p {
  max-width: 399px;
  line-height: 18px;
}

@media only screen and (max-width: 991px) {
  .grow-learn-lead.tree {
    padding-top: 80px;
    padding-bottom: 160px;
  }
}

@media only screen and (max-width: 766px) {
  .grow-learn-lead.tree {
    padding-bottom: 80px;
    padding-top: 60px;
  }
}

@media only screen and (max-width: 1170px) {
  .grow-learn-lead .gll-wrap {
    padding: 10px;
  }
}

.fc-card {
  width: 393px;
  padding: 33px 0;
  /*background: #fff !important;*/
  text-align: center;
}

.fc-card .fc-card-txt-head {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  color: #ffffff;
  font-weight: 400;
  line-height: 23px;
  font-style: normal;
  margin-bottom: 10px;
}

.fc-card ul {
  max-width: 250px;
  margin: auto;
}

.fc-card ul li {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #ffffff;
  font-weight: 400;
  line-height: 20px;
  font-style: normal;
}

.fc-card ul li span {
  margin-right: 6px;
  width: 4px;
  height: 4px;
  background: #ffffff;
  display: inline-block;
}

.card-set-fc {
  min-height: 300px;
  height: 100%;
  margin-bottom: 114px;
}

.card-set-fc .icon-card {
  margin-right: 160px;
}

.card-set-fc .content {
  background: #f6f6f6 !important;
}

@media only screen and (max-width: 766px) {
  .card-set-fc {
    margin-bottom: 80px;
  }

  .card-set-fc .content {
    width: 190px !important;
  }
}

.fw-600 {
  font-weight: 600;
}

.f-bold {
  font-weight: bold;
}

.fast-track-wrap.fc {
  margin: auto;
  max-width: 1065px;
  height: auto;
}

.fast-track-wrap.fc img {
  width: 100%;
}

@media only screen and (max-width: 991px) {
  .fast-track-wrap.fc {
    max-width: 100%;
    padding: 0 25px;
  }

  .fast-track-wrap.fc svg,
  .fast-track-wrap.fc img {
    width: 100%;
    margin: 50px auto 50px;
  }
}

@media only screen and (max-width: 766px) {
  .fast-track-wrap.fc {
    max-width: 100%;
    padding: 0 25px;
  }

  .fast-track-wrap.fc svg,
  .fast-track-wrap.fc img {
    width: 100%;
    margin-top: 0;
    margin-bottom: 30px;
  }
}

.smart-section-ten.fc {
  background: #808285;
}

.smart-section-ten.fc .women-section {
  background: #808285;
  padding: 76px 0 126px 148px;
}

.smart-section-ten.fc .women-section h2 {
  color: #ffffff;
  width: 247px;
}

.smart-section-ten.fc .women-section p {
  color: #ffffff;
}

.smart-section-ten.fc .women-section .video-card-set .left-fixed-card {
  padding: 0;
}

.smart-section-ten.fc .women-section .video-card-set .img-content h5,
.smart-section-ten.fc .women-section .video-card-set .img-content p {
  color: #ffffff;
}

.smart-section-ten.fc .women-section .video-card-set .img-content h5 {
  font-size: 18px;
}

.smart-section-ten.fc .women-section .video-card-set .image-center .big_150 {
  color: #f6f6f6;
  font-size: 80px;
  opacity: 0.1;
  left: -205px;
  bottom: -44px;
}

.smart-section-ten.fc .women-section .video-card-set .image-center .big_150.top {
  top: -55px;
  left: -235px;
}

@media only screen and (min-width: 992px) {
  .smart-section-ten.fc .women-section .video-card-set .slick-arrow {
    position: absolute;
    top: auto;
    right: auto;
    bottom: -30px;
    left: 50vw;
    font-size: 0;
  }

  .smart-section-ten.fc .women-section .video-card-set .slick-arrow.slick-prev {
    left: calc(50% - 36px);
    right: auto;
    bottom: 67px;
    width: 26px;
    height: 26px;
    background: #ffffff;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    border: 1px solid #ffffff;
    background: url("../img/icon/white_left_arrow_circle.svg") no-repeat center;
  }

  .smart-section-ten.fc .women-section .video-card-set .slick-arrow.slick-prev:hover {
    left: calc(50% - 40px);
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
  }

  .smart-section-ten.fc .women-section .video-card-set .slick-arrow.slick-next {
    right: calc(50% - 36px);
    left: auto;
    bottom: 67px;
    width: 26px;
    height: 26px;
    background: #ffffff;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    border: 1px solid #ffffff;
    background: url("../img/icon/white_right_arrow_circle.svg") no-repeat center;
  }

  .smart-section-ten.fc .women-section .video-card-set .slick-arrow.slick-next:hover {
    right: calc(50% - 40px);
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
  }

  .smart-section-ten.fc .women-section .video-card-set .slick-arrow.slick-disabled {
    cursor: unset;
    opacity: 0.5;
  }
}

.fc-banner-section.smart-section-ten {
  background: #808285;
  padding-top: 60px;
}

.fc-banner-section h2 {
  color: #ffffff;
  font-size: 48px;
}

.fc-banner-section p {
  color: #ffffff;
  font-size: 16px;
  max-width: 450px;
  margin: auto;
  margin-top: 7px;
  letter-spacing: -0.48px;
}

.fc-w-heading h2 {
  width: 100% !important;
  margin-bottom: 8px;
}

.fc-w-heading p {
  max-width: 426px;
  display: inline-block;
}

.smart-section-ten.fc .women-section.tab-display h2 {
  width: 100%;
}

.smart-section-ten.fc .women-section.tab-display>p {
  width: 75%;
}

.smart-section-ten.fc .women-section.tab-display .video-card-set {
  margin-top: 50px;
}

@media only screen and (max-width: 991px) {
  .smart-section-ten.fc .women-section.tab-display .video-card-set .video-card .img-content p br {
    display: none;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .smart-section-ten.fc .women-section.tab-display .video-card-set .video-card .img-content p br {
    display: block;
  }
}

.smart-section-ten.fc .women-section.tab-display .slick-arrow.slick-prev {
  background: url(../img/icon/white_left_arrow_circle.svg) no-repeat center/40px;
}

.smart-section-ten.fc .women-section.tab-display .slick-arrow.slick-next {
  background: url(../img/icon/white_right_arrow_circle.svg) no-repeat center/40px;
}

.smart-section-ten.fc .women-section.tab-display .slick-dots li button:before {
  background-color: #2dabff;
}

.smart-section-ten.fc .women-section.tab-display .slick-dots li button:after {
  border-color: #fff;
}

@media (max-width: 991px) {
  .smart-section-ten.fc {
    padding-bottom: 0;
    padding-top: 0;
  }

  .grow-learn-lead.fc-gl-ps .gll-wrap:before {
    -webkit-transform: translate(-50%, -200px);
    -moz-transform: translate(-50%, -200px);
    -ms-transform: translate(-50%, -200px);
    -o-transform: translate(-50%, -200px);
    transform: translate(-50%, -200px);
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .grow-learn-lead.fc-gl-ps .gll-wrap:before {
    -webkit-transform: translate(4%, -153px);
    -moz-transform: translate(4%, -153px);
    -ms-transform: translate(4%, -153px);
    -o-transform: translate(4%, -153px);
    transform: translate(4%, -153px);
  }
}

@media only screen and (max-width: 991px) and (max-width: 379px) {
  .grow-learn-lead.fc-gl-ps .gll-wrap:before {
    -webkit-transform: translate(4%, -145px);
    -moz-transform: translate(4%, -145px);
    -ms-transform: translate(4%, -145px);
    -o-transform: translate(4%, -145px);
    transform: translate(4%, -145px);
  }
}

@media (max-width: 767px) {
  .grow-learn-lead.key-benefits .gll-wrap .gll-left ul li>div>div {
    width: calc(100% - 70px);
  }

  .benefits-section.f-partner .card-set .icon-card {
    margin-bottom: 220px !important;
  }

  .fast-track .fast-track-heading {
    margin-bottom: 40px;
  }

  .fast-track .fast-track-heading .wid_360 {
    width: 360px;
    margin: auto;
  }
}

@media (min-width: 992px) and (max-height: 860px) {
  .smart-section-ten.fc.fc-js-slider-wrap {
    padding-bottom: 170px;
  }
}

.grow-learn-lead.program-structure.tree .gll-wrap {
  justify-content: center;
}

.grow-learn-lead.program-structure.tree .gll-wrap .gll-left {
  width: auto;
  margin-right: 60px;
}

@media (min-width: 1024px) and (max-width: 1300px) {
  .smart-section-ten.fc .women-section {
    padding: 76px 0 126px 130px;
  }

  .smart-section-ten.fc .women-section .video-card-set .image-center.third .big_150 {
    left: -288px;
  }
}

@media (min-width: 1900px) {
  .smart-section-ten.fc .women-section {
    padding: 76px 0 76px 10%;
  }
}

@media (min-width: 1900px) and (min-height: 850px) {
  .smart-section-ten.fc .women-section {
    padding: 76px 0 226px 10%;
  }
}

@media (max-width: 991px) {
  .grow-learn-lead.program-structure.tree .gll-wrap .gll-left {
    margin-right: 0;
  }

  .grow-learn-lead.program-structure.tree.fc-tree .gll-wrap .gll-right>figure .square-content {
    position: absolute;
    bottom: -68px !important;
  }
}

@media (max-width: 767px) {
  .grow-learn-lead.program-structure.tree .gll-wrap .gll-left {
    width: 100%;
  }

  .benefits-section.f-partner .card-set .icon-card {
    text-align: center;
  }

  .benefits-section.f-partner .card-set .icon-card .box-125 {
    display: inline-block;
  }

  .benefits-section.f-partner .card-set .icon-card .content {
    text-align: left;
  }

  .smart-section-ten.fc .women-section .video-card-set .img-content p {
    max-width: 315px;
    margin-left: unset;
  }
}

@media only screen and (max-width: 991px) {
  .inner-large-banner.engineering-banner .left-section h1 {
    max-width: 610px;
  }

  .inner-large-banner.engineering-banner .left-section h1 br {
    display: none;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .inner-large-banner.engineering-banner .left-section h1 {
    max-width: 340px;
  }
}

.inner-large-banner.engineering-banner .right-section {
  background: url("./../img/engineering_graduate/banner_img.jpg") no-repeat 0px center/cover;
}

@media only screen and (max-width: 991px) {
  .inner-large-banner.engineering-banner .right-section {
    background: url("./../img/engineering_graduate/banner_img.jpg") no-repeat bottom/cover;
  }
}

@media only screen and (max-width: 766px) {
  .inner-large-banner.engineering-banner .left-section .banner-caption {
    top: 60%;
  }

  .inner-large-banner.engineering-banner .left-section .banner-caption br:last-child {
    display: none;
  }
}

.jigyasa-section-one.engineering {
  padding: 82px 0 85px;
}

@media only screen and (max-width: 991px) {
  .jigyasa-section-one.engineering {
    padding: 68px 30px 72px;
  }
}

@media only screen and (max-width: 766px) {
  .jigyasa-section-one.engineering {
    padding: 56px 30px 60px;
  }
}

.program-structure.engineering {
  padding: 180px 0 56px;
}

.program-structure.engineering .gll-wrap {
  margin-bottom: 25px;
}

.program-structure.engineering .gll-wrap:before {
  content: "Technology";
}

@media only screen and (max-width: 766px) {
  .program-structure.engineering .gll-wrap:before {
    -webkit-transform: translate(4%, -225px);
    -moz-transform: translate(4%, -225px);
    -ms-transform: translate(4%, -225px);
    -o-transform: translate(4%, -225px);
    transform: translate(4%, -225px);
  }
}

@media only screen and (max-width: 379px) {
  .program-structure.engineering .gll-wrap:before {
    -webkit-transform: translate(4%, -225px);
    -moz-transform: translate(4%, -225px);
    -ms-transform: translate(4%, -225px);
    -o-transform: translate(4%, -225px);
    transform: translate(4%, -225px);
  }
}

@media only screen and (max-width: 379px) {
  .program-structure.engineering .gll-wrap .gll-left h2 {
    font-size: 33px;
  }
}

@media only screen and (max-width: 991px) {
  .program-structure.engineering {
    padding: 100px 0 60px;
  }
}

@media only screen and (max-width: 766px) {
  .program-structure.engineering {
    padding: 80px 0 40px;
  }

  .program-structure.engineering .gll-left h2 {
    text-align: left;
  }
}

.section-three {
  padding: 30px 0 74px;
  background: #ffffff;
}

.section-three h4 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 34px;
  color: #404040;
  font-weight: 400;
  line-height: 50px;
  font-style: normal;
}

@media only screen and (max-width: 991px) {
  .section-three {
    padding: 60px 0 0;
  }

  .section-three .icon-card {
    margin-right: 35px !important;
  }
}

@media only screen and (max-width: 766px) {
  .section-three {
    padding: 64px 0;
  }

  .section-three h4 {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 28px;
    color: #404040;
    font-weight: 400;
    line-height: 26px;
    font-style: normal;
  }
}

.benefits-section.engineering {
  background: #ffffff;
  padding: 48px 0 150px;
}

.benefits-section.engineering .icon-card {
  margin-right: 140px;
}

.benefits-section.engineering .icon-card .content {
  background: #ffffff;
}

.benefits-section.engineering .icon-card .content .title {
  width: 145px;
}

.benefits-section.engineering .icon-card .content small {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 13px;
  color: #404040;
  font-weight: 400;
  line-height: 16px;
  font-style: normal;
  max-width: 132px;
  display: block;
}

.benefits-section.engineering .icon-card:last-child {
  margin-right: 0;
}

@media only screen and (max-width: 766px) {
  .benefits-section.engineering .icon-card .content small {
    max-width: 162px;
  }
}

@media only screen and (max-width: 991px) {
  .benefits-section.engineering {
    padding: 48px 0 0;
  }
}

.smart-section-nine.engineering {
  padding: 120px 0 120px;
  background: #ffffff;
}

.smart-section-nine.engineering h3 {
  font-weight: 400;
}

@media only screen and (max-width: 991px) {
  .smart-section-nine.engineering {
    padding: 60px 0 60px;
  }
}

.question-answer.engg-grad-bg {
  background: #ffffff;
}

.engg-grad-footer {
  margin-top: 0;
  padding-top: 146px;
  background: #ffffff;
}

.engg-grad-footer .footer-first-card-heading,
.engg-grad-footer .footer-second-card-heading {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 40px;
  color: #404040;
  font-weight: 45px;
  font-style: normal;
  font-weight: 200 !important;
}

@media only screen and (max-width: 991px) {
  .engg-grad-footer {
    padding-top: 60px;
    background: #fff;
  }

  .engg-grad-footer .job-search {
    min-height: 300px;
  }
}

@media only screen and (max-width: 991px) {
  .engg-grad-footer .job-search {
    min-height: 220px;
  }

  .engg-grad-footer .job-search .footer-second-card-heading {
    line-height: 30px !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .eg-footer-first-card-heading {
    margin-bottom: 40px !important;
  }
}

@media (max-width: 991px) {
  .program-structure.engineering.eg-ps {
    padding-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .benefits-section.engineering {
    padding-top: 35px;
  }

  .section-three.eg-tp {
    padding-top: 0;
    padding-bottom: 30px;
  }

  .section-three.eg-tp .benefits-section .card-set .icon-card {
    margin: 0 0 150px 0 !important;
  }

  .grow-learn-lead.program-structure.engineering.eg-ps .gll-wrap .gll-right>figure .square-content {
    position: relative;
  }

  .section-three.eg-tp .benefits-section .card-set .icon-card {
    text-align: center;
  }

  .section-three.eg-tp .benefits-section .card-set .icon-card .box-125 {
    display: inline-block;
  }

  .section-three.eg-tp .benefits-section .card-set .icon-card .content {
    text-align: left;
  }

  .section-three.eg-tp .container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .inner-large-banner.engineering-banner .right-section {
    background-position: center -80px;
  }
}

.grow-learn-lead.program-structure.engineering .gll-wrap .gll-right>figure figure {
  bottom: 40px;
}

.grow-learn-lead.program-structure.engineering .gll-wrap .gll-right>figure .square-content {
  bottom: -40px;
}

.grow-learn-lead.program-structure.engineering .gll-wrap .gll-right>figure .square-content p {
  padding: 34px 66px 34px;
}

@media only screen and (max-width: 991px) {
  .grow-learn-lead.program-structure.engineering .gll-wrap .gll-right>figure .square-content p {
    padding: 34px 30px 34px;
  }
}

.inner-large-banner.sales .right-section {
  background: url("./../img/sales/sales_banner.jpg") no-repeat right top/cover;
}

.inner-large-banner.support .right-section {
  background: url("./../img/support/support_banner.jpg") no-repeat right top/cover;
}

@media only screen and (max-width: 991px) {
  .inner-large-banner.support .right-section {
    background: url("./../img/support/support_banner.jpg") no-repeat right -50px/cover;
  }
}

@media only screen and (max-width: 766px) {
  .inner-large-banner.support .right-section {
    background: url("./../img/support/support_banner.jpg") no-repeat right top/cover;
  }
}

.inner-large-banner.operation .right-section {
  background: url("./../img/operation/operation_banner.jpg") no-repeat right bottom/cover;
}

.grow-learn-lead.program-structure.pgpli.sales-future {
  padding: 72px 0 126px;
  background: #f6f6f6;
}

.grow-learn-lead.program-structure.pgpli.sales-future .sales-future-head {
  margin-bottom: 72px;
}

.grow-learn-lead.program-structure.pgpli.sales-future .sales-future-head h2 {
  margin-bottom: 10px;
}

.grow-learn-lead.program-structure.pgpli.sales-future .sales-future-head p {
  max-width: 594px;
  margin: 0 auto;
  line-height: 24px;
}

@media only screen and (max-width: 766px) {
  .grow-learn-lead.program-structure.pgpli.sales-future .sales-future-head p {
    line-height: 18px;
    max-width: 330px;
  }
}

.grow-learn-lead.program-structure.pgpli.sales-future .sales-future-head p.wid-700 {
  max-width: 700px;
}

.grow-learn-lead.program-structure.pgpli.sales-future .gll-wrap {
  margin-bottom: 0;
  padding: 0 105px;
  align-items: flex-start;
  justify-content: center;
}

.grow-learn-lead.program-structure.pgpli.sales-future .gll-wrap:before {
  display: none;
}

.grow-learn-lead.program-structure.pgpli.sales-future .gll-wrap .pgpli-pf-right-cont {
  margin-bottom: 30px;
}

.grow-learn-lead.program-structure.pgpli.sales-future .gll-wrap .gll-left {
  padding-right: 32px;
  margin-right: 50px;
  width: auto;
}

.grow-learn-lead.program-structure.pgpli.sales-future .gll-wrap .gll-left h2 {
  margin-bottom: 26px;
}

.grow-learn-lead.program-structure.pgpli.sales-future .gll-wrap .gll-left>p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #404040;
  font-weight: 400;
  line-height: 20px;
  font-style: normal;
  display: block !important;
  max-width: 396px;
}

.grow-learn-lead.program-structure.pgpli.sales-future .gll-wrap .gll-left>p:not(:last-child) {
  margin-bottom: 24px;
}

.grow-learn-lead.program-structure.pgpli.sales-future .gll-wrap .gll-left .view-more .read-more:hover {
  margin-left: 0;
}

.grow-learn-lead.program-structure.pgpli.sales-future .gll-wrap .gll-left .view-more .read-more.more::before {
  background: url(../img/arrow_red_down.svg) no-repeat center;
}

.grow-learn-lead.program-structure.pgpli.sales-future .gll-wrap .gll-left .view-more .read-more.less {
  display: none;
}

.grow-learn-lead.program-structure.pgpli.sales-future .gll-wrap .gll-left .view-more .read-more.less::before {
  background: url(../img/arrow_red_down.svg) no-repeat center;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.grow-learn-lead.program-structure.pgpli.sales-future .gll-wrap .gll-left .view-more.active .more {
  display: none;
}

.grow-learn-lead.program-structure.pgpli.sales-future .gll-wrap .gll-left .view-more.active .less {
  display: inline;
}

.grow-learn-lead.program-structure.pgpli.sales-future .gll-wrap .gll-left.para-more .hid-para {
  display: none !important;
}

.grow-learn-lead.program-structure.pgpli.sales-future .gll-wrap .gll-left.para-more .hid-para.active {
  display: block !important;
}

@media only screen and (max-width: 991px) {
  .grow-learn-lead.program-structure.pgpli.sales-future .gll-wrap {
    align-items: flex-start;
    padding: 0 20px;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .grow-learn-lead.program-structure.pgpli.sales-future .gll-wrap {
    padding: 0 20px 60px 10px !important;
  }

  .grow-learn-lead.program-structure.pgpli.sales-future .gll-wrap .gll-left {
    margin-right: 0;
  }
}

@media only screen and (max-width: 991px) {
  .grow-learn-lead.program-structure.pgpli.sales-future {
    padding: 60px 0 80px;
  }

  .grow-learn-lead.program-structure.pgpli.sales-future .sales-future-head {
    margin-bottom: 60px;
  }

  .grow-learn-lead.program-structure.pgpli.sales-future .gll-right.pgpli-pf {
    margin-top: 0;
  }
}

@media only screen and (max-width: 766px) {
  .grow-learn-lead.program-structure.pgpli.sales-future {
    padding: 60px 0 0;
  }
}

.pgpli-dream-job.sales-dream-job {
  padding-bottom: 104px;
  padding-top: 104px;
  background: #fff;
}

.pgpli-dream-job.sales-dream-job .sales-dream-job-head {
  margin-bottom: 152px;
}

.pgpli-dream-job.sales-dream-job .sales-dream-job-head h2 {
  margin-bottom: 10px;
}

@media only screen and (max-width: 766px) {
  .pgpli-dream-job.sales-dream-job .sales-dream-job-head h2 br {
    display: block;
  }
}

.pgpli-dream-job.sales-dream-job .sales-dream-job-head p {
  max-width: 594px;
  line-height: 24px;
  margin: 0 auto;
}

@media only screen and (max-width: 766px) {
  .pgpli-dream-job.sales-dream-job .sales-dream-job-head p {
    line-height: 18px;
  }
}

.pgpli-dream-job.sales-dream-job .sales-dream-job-head p.wid-700 {
  max-width: 700px;
}

.pgpli-dream-job.sales-dream-job .sales-dream-job-txt {
  max-width: 404px;
}

.pgpli-dream-job.sales-dream-job .sales-dream-job-txt h6 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 28px;
  color: #404040;
  font-weight: 400;
  line-height: 28px;
  font-style: normal;
  margin-bottom: 6px;
}

.pgpli-dream-job.sales-dream-job .sales-dream-job-txt p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #003e67;
  font-weight: 400;
  line-height: 18px;
  font-style: normal;
  margin-bottom: 21px;
}

.pgpli-dream-job.sales-dream-job .sales-dream-job-txt p.para-font {
  font-size: 16px;
  color: #404040;
  line-height: 20px;
}

.pgpli-dream-job.sales-dream-job .sales-dream-job-txt .ulcon ul li:not(:last-child) {
  margin-bottom: 10px;
}

.pgpli-dream-job.sales-dream-job .sales-dream-job-txt .ulcon ul:last-child {
  margin-left: 50px;
}

@media only screen and (max-width: 766px) {
  .pgpli-dream-job.sales-dream-job .sales-dream-job-txt .ulcon ul:last-child {
    margin-left: 30px;
  }
}

.pgpli-dream-job.sales-dream-job .sales-dream-job-txt ul {
  max-width: 402px;
}

.pgpli-dream-job.sales-dream-job .sales-dream-job-txt ul li {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #404040;
  font-weight: 400;
  line-height: 16px;
  font-style: normal;
  position: relative;
  padding-left: 17px;
}

.pgpli-dream-job.sales-dream-job .sales-dream-job-txt ul li:not(:last-child) {
  margin-bottom: 20px;
}

.pgpli-dream-job.sales-dream-job .sales-dream-job-txt ul li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 2px;
  width: 11px;
  height: 11px;
  display: inline-block;
  background: url("./../img/smart_achiever/blue_point_arrow.svg") no-repeat;
}

@media only screen and (max-width: 991px) {
  .pgpli-dream-job.sales-dream-job .sales-dream-job-txt {
    max-width: 300px;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .pgpli-dream-job.sales-dream-job .sales-dream-job-txt {
    max-width: 100%;
  }
}

@media only screen and (max-width: 991px) {

  .pgpli-dream-job.sales-dream-job .sales-dream-job-txt p br,
  .pgpli-dream-job.sales-dream-job .sales-dream-job-txt li br {
    display: none;
  }
}

.pgpli-dream-job.sales-dream-job .dream-wrap .dream-slider .dream-card {
  padding: 53px 0 72px 68px;
  margin-bottom: 28px;
  min-height: 372px;
}

.pgpli-dream-job.sales-dream-job .dream-wrap .dream-slider .dream-card figure {
  top: 100px;
}

@media only screen and (max-width: 991px) {
  .pgpli-dream-job.sales-dream-job .dream-wrap .dream-slider .dream-card {
    padding: 48px 40px;
    max-width: 700px;
  }

  .pgpli-dream-job.sales-dream-job .dream-wrap .dream-slider .dream-card figure {
    top: 147px;
    right: 135px;
    max-width: 272px;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .pgpli-dream-job.sales-dream-job .dream-wrap .dream-slider .dream-card {
    padding: 60px 40px;
  }

  .pgpli-dream-job.sales-dream-job .dream-wrap .dream-slider .dream-card figure {
    top: 0;
    right: 0;
  }
}

.pgpli-dream-job.sales-dream-job .dream-wrap .dream-slider .slick-arrow.slick-next {
  bottom: auto;
  top: 300px;
}

.pgpli-dream-job.sales-dream-job .dream-wrap .dream-slider .slick-arrow.slick-prev {
  bottom: auto;
  top: 300px;
}

@media only screen and (max-width: 991px) {
  .pgpli-dream-job.sales-dream-job .dream-wrap .dream-slider .slick-arrow.slick-next {
    right: 40px;
  }

  .pgpli-dream-job.sales-dream-job .dream-wrap .dream-slider .slick-arrow.slick-prev {
    right: 90px;
  }
}

@media only screen and (max-width: 766px) {
  .pgpli-dream-job.sales-dream-job .dream-wrap .dream-slider .slick-arrow.slick-next {
    top: auto;
    bottom: 60px;
  }

  .pgpli-dream-job.sales-dream-job .dream-wrap .dream-slider .slick-arrow.slick-prev {
    top: auto;
    bottom: 60px;
  }
}

@media only screen and (max-width: 1170px) {
  .pgpli-dream-job.sales-dream-job .dream-wrap {
    padding: 0;
  }
}

@media only screen and (max-width: 991px) {
  .pgpli-dream-job.sales-dream-job {
    padding-bottom: 60px;
    padding-top: 60px;
  }

  .pgpli-dream-job.sales-dream-job .sales-dream-job-head {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 766px) {
  .pgpli-dream-job.sales-dream-job .sales-dream-job-head {
    margin-bottom: 30px;
  }

  .pgpli-dream-job.sales-dream-job .dream-wrap .dream-slider .dream-card {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    min-height: 700px;
    padding: 0 0 100px;
    margin-bottom: 25px;
    overflow: hidden;
  }

  .pgpli-dream-job.sales-dream-job .dream-wrap .dream-slider .dream-card .sales-dream-job-txt {
    padding: 0 20px;
  }
}

.grow-learn-lead.program-structure.multiple-sales {
  background: #f6f6f6;
  padding: 132px 0 100px;
}

.grow-learn-lead.program-structure.multiple-sales p {
  line-height: 24px;
}

@media only screen and (max-width: 991px) {
  .grow-learn-lead.program-structure.multiple-sales.operation-fbc .tab-btn-outer-wrap .tab-btn-wrap .tab-button {
    width: 100%;
  }

  .grow-learn-lead.program-structure.multiple-sales.operation-fbc .tab-btn-outer-wrap .tab-btn-wrap .tab-button .active-bar {
    width: 239px !important;
  }

  .grow-learn-lead.program-structure.multiple-sales.operation-fbc .tab-btn-outer-wrap .tab-btn-wrap .tab-button .tab-flip-wrap {
    max-width: 100%;
  }

  .grow-learn-lead.program-structure.multiple-sales.operation-fbc .tab-btn-outer-wrap .tab-btn-wrap .tab-button .tab-flip-wrap .button-flip-tab li {
    width: 240px !important;
  }

  .grow-learn-lead.program-structure.multiple-sales.operation-fbc .tab-btn-outer-wrap .tab-btn-wrap .tab-button .tab-flip-wrap .button-flip-tab li a {
    font-size: 22px;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .grow-learn-lead.program-structure.multiple-sales.operation-fbc .tab-btn-outer-wrap .tab-btn-wrap .tab-button .active-bar {
    width: 33.33% !important;
  }

  .grow-learn-lead.program-structure.multiple-sales.operation-fbc .tab-btn-outer-wrap .tab-btn-wrap .tab-button .tab-flip-wrap {
    max-width: 100%;
  }

  .grow-learn-lead.program-structure.multiple-sales.operation-fbc .tab-btn-outer-wrap .tab-btn-wrap .tab-button .tab-flip-wrap .button-flip-tab li {
    width: 33.34% !important;
  }

  .grow-learn-lead.program-structure.multiple-sales.operation-fbc .tab-btn-outer-wrap .tab-btn-wrap .tab-button .tab-flip-wrap .button-flip-tab li a {
    font-size: 12px;
  }
}

.grow-learn-lead.program-structure.multiple-sales .gll-wrap {
  margin-bottom: 0;
  justify-content: center;
}

.grow-learn-lead.program-structure.multiple-sales .gll-wrap .gll-left h2 {
  max-width: 450px;
}

.grow-learn-lead.program-structure.multiple-sales .gll-wrap .gll-left p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #003e67;
  font-style: normal;
}

@media only screen and (max-width: 1280px) {
  .grow-learn-lead.program-structure.multiple-sales .gll-wrap {
    padding: 0 80px 0 130px;
  }

  .grow-learn-lead.program-structure.multiple-sales .gll-wrap .gll-left {
    width: calc(100% - 400px);
  }
}

@media only screen and (max-width: 1170px) {
  .grow-learn-lead.program-structure.multiple-sales .gll-wrap {
    margin-bottom: 0;
    padding: 0 80px 80px 80px;
  }
}

@media only screen and (max-width: 1170px) and (max-width: 1170px) {
  .grow-learn-lead.program-structure.multiple-sales .gll-wrap {
    padding: 0;
  }
}

@media only screen and (max-width: 1170px) {
  .grow-learn-lead.program-structure.multiple-sales .gll-wrap .gll-left {
    width: 100%;
    margin-right: 32px;
  }

  .grow-learn-lead.program-structure.multiple-sales .gll-wrap .gll-left h2 {
    max-width: 450px;
  }

  .grow-learn-lead.program-structure.multiple-sales .gll-wrap .gll-left h2 br {
    display: none;
  }

  .grow-learn-lead.program-structure.multiple-sales .gll-wrap .gll-left p {
    max-width: 80%;
  }

  .grow-learn-lead.program-structure.multiple-sales .gll-wrap .gll-left .multiple-sales-list {
    display: flex;
  }

  .grow-learn-lead.program-structure.multiple-sales .gll-wrap .gll-left .multiple-sales-list ul {
    position: relative;
    left: unset;
  }

  .grow-learn-lead.program-structure.multiple-sales .gll-wrap .gll-left .multiple-sales-list .multiple-sales-content-list {
    margin-left: 30px;
    margin-top: 30px;
  }
}

@media only screen and (max-width: 1170px) {
  .grow-learn-lead.program-structure.multiple-sales .gll-wrap .gll-right {
    display: flex;
    justify-content: space-around;
    width: 100%;
  }

  .grow-learn-lead.program-structure.multiple-sales .gll-wrap .gll-right figure {
    text-align: center;
  }

  .grow-learn-lead.program-structure.multiple-sales .gll-wrap .gll-right figure img {
    height: 440px;
    width: auto;
  }
}

@media only screen and (max-width: 766px) {
  .grow-learn-lead.program-structure.multiple-sales .gll-wrap {
    flex-direction: column;
  }
}

.grow-learn-lead.program-structure.multiple-sales .gll-wrap#fe .multiple-sales-list ul {
  top: 32px;
}

.grow-learn-lead.program-structure.multiple-sales .gll-wrap#fe .multiple-sales-list ul::before {
  top: 15px;
  height: calc(100% - 43px);
}

.grow-learn-lead.program-structure.multiple-sales .gll-wrap#be .multiple-sales-list ul::before {
  top: 10px;
  height: calc(100% - 35px);
}

.grow-learn-lead.program-structure.multiple-sales .gll-wrap#cr .multiple-sales-list ul {
  top: 32px;
}

.grow-learn-lead.program-structure.multiple-sales .gll-wrap#cr .multiple-sales-list ul::before {
  top: 15px;
  height: calc(100% - 40px);
}

@media only screen and (max-width: 991px) {
  .grow-learn-lead.program-structure.multiple-sales .gll-wrap#cr .multiple-sales-list ul::before {
    height: 260px;
  }
}

@media only screen and (max-width: 766px) {
  .grow-learn-lead.program-structure.multiple-sales .gll-wrap .multiple-sales-list .multiple-sales-content-list {
    margin-left: 0 !important;
  }
}

@media only screen and (max-width: 991px) {
  .grow-learn-lead.program-structure.multiple-sales {
    padding: 60px 0;
  }

  .grow-learn-lead.program-structure.multiple-sales .gll-wrap {
    padding-bottom: 12px;
  }

  .grow-learn-lead.program-structure.multiple-sales .gll-left>p {
    max-width: 100%;
  }

  .grow-learn-lead.program-structure.multiple-sales .gll-right {
    margin-top: 0;
  }
}

.grow-learn-lead.program-structure.multiple-sales .multiple-sales-list {
  position: relative;
  margin-top: 20px;
}

.grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul {
  width: 134px;
  position: absolute;
  left: -153px;
  top: 40px;
  margin: 0 !important;
}

.grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul:before {
  content: "";
  display: block;
  width: 1px;
  height: 195px;
  background: #cccccc;
  position: absolute;
  top: 6px;
  right: 5px;
}

.grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul.support::before {
  height: calc(100% - 30px);
}

.grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul li {
  cursor: pointer;
}

.grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul li:not(:last-child) {
  margin-bottom: 14px;
}

@media only screen and (max-width: 766px) {
  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul li:not(:last-child) {
    margin-bottom: 0;
  }
}

.grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul li div {
  display: flex;
  align-items: center;
}

.grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul li div b {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  color: #404040;
  font-weight: 400;
  line-height: 16px;
  font-style: normal;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  margin-right: 12px;
  width: 115px;
  text-align: right;
}

.grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul li div figure {
  width: 4px;
  height: 4px;
  min-width: 4px;
  min-height: 4px;
  background: #0067ac;
  position: relative;
  margin: 0 !important;
  border-radius: 50%;
}

.grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul li div figure:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border: 0.5px solid #ed1c24;
  position: absolute;
  left: -3px;
  top: -3px;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  border-radius: 50%;
}

.grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul li.active div b,
.grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul li:hover div b {
  color: #0086e0;
}

.grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul li.active div figure,
.grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul li:hover div figure {
  background: #ed1c24;
}

.grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul li.active div figure:before,
.grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul li:hover div figure:before {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul li:nth-child(5) div {
  align-items: flex-start;
}

.grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul li:nth-child(5) div figure {
  margin-top: 4px !important;
}

.grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul li:last-child div {
  align-items: flex-start;
}

.grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul li:last-child div b {
  margin-top: -4px;
}

@media only screen and (max-width: 766px) {
  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul li:last-child div b {
    margin-top: 0;
  }
}

@media only screen and (max-width: 991px) {
  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list {
    display: flex;
    justify-content: center;
  }

  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul {
    position: relative;
    left: unset;
  }
}

@media only screen and (max-width: 766px) {
  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list {
    flex-direction: column;
  }
}

.grow-learn-lead.program-structure.multiple-sales .multiple-sales-list .multiple-sales-content-list {
  min-height: 400px;
}

.grow-learn-lead.program-structure.multiple-sales .multiple-sales-list .multiple-sales-content-list .multiple-sales-content {
  display: none;
}

.grow-learn-lead.program-structure.multiple-sales .multiple-sales-list .multiple-sales-content-list .multiple-sales-content.active {
  display: block;
}

.grow-learn-lead.program-structure.multiple-sales .multiple-sales-list .multiple-sales-content-list .multiple-sales-content h6 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 25px;
  color: #404040;
  font-weight: 400;
  line-height: 28px;
  font-style: normal;
  margin-bottom: 10px;
}

.grow-learn-lead.program-structure.multiple-sales .multiple-sales-list .multiple-sales-content-list .multiple-sales-content>div p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #404040;
  font-weight: 400;
  line-height: 20px;
  font-style: normal;
  max-width: 400px;
}

.grow-learn-lead.program-structure.multiple-sales .multiple-sales-list .multiple-sales-content-list .multiple-sales-content>div p:not(:last-child) {
  margin-bottom: 24px;
}

.grow-learn-lead.program-structure.multiple-sales .multiple-sales-list .multiple-sales-content-list .multiple-sales-content>div .con {
  margin-bottom: 10px;
  max-width: 430px;
}

.grow-learn-lead.program-structure.multiple-sales .multiple-sales-list .multiple-sales-content-list .multiple-sales-content>div .con img {
  margin: 6px 4px 0 0;
}

.grow-learn-lead.program-structure.multiple-sales .multiple-sales-list .multiple-sales-content-list .multiple-sales-content>div .con>p {
  max-width: 360px;
}

.grow-learn-lead.program-structure.multiple-sales .multiple-sales-list .multiple-sales-content-list .multiple-sales-content>div .con>p b {
  font-weight: 600;
}

@media only screen and (max-width: 991px) {
  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list .multiple-sales-content-list {
    margin-left: 50px;
    margin-top: 15px;
    min-height: 350px;
  }
}

@media only screen and (max-width: 766px) {
  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list .multiple-sales-content-list {
    margin-left: 0;
    max-height: 400px;
    min-height: unset;
  }
}

.jobcard-section.sales-job-section {
  padding: 120px 0 100px;
  background: #fff;
}

.jobcard-section.sales-job-section p {
  margin: 7px 0 47px;
}

.jobcard-section.sales-job-section .page-set p {
  margin: unset;
}

@media only screen and (max-width: 991px) {
  .jobcard-section.sales-job-section {
    padding: 60px 0;
  }
}

@media only screen and (max-width: 766px) {

  .jobcard-section.sales-job-section .container>h2,
  .jobcard-section.sales-job-section .container>p {
    padding: 0 20px;
  }
}

.jobcard-section.sales-job-section .location_drop {
  margin-left: 0;
}

@media only screen and (max-width: 991px) {
  .jobcard-section.sales-job-section .location_drop {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 766px) {
  .jobcard-section.sales-job-section .location_drop {
    margin-bottom: 19px;
  }
}

.jobcard-section.sales-job-section .location_drop p {
  margin: 0;
}

.jobcard-section.sales-job-section .location_drop p .blue-line:before {
  left: 0;
}

@media only screen and (max-width: 991px) {
  .jobcard-section.sales-job-section .location_drop p .blue-line:before {
    width: 55px;
  }
}

.jobcard-section.sales-job-section .location_drop .select-menu {
  top: 26px;
  left: 130px;
}

@media only screen and (max-width: 991px) {
  .jobcard-section.sales-job-section .location_drop .select-menu {
    top: 26px;
    left: 90px;
  }
}

@media only screen and (max-width: 766px) {
  .jobcard-section.sales-job-section .location_drop .select-menu {
    top: 24px;
    left: auto;
  }
}

.jobcard-section.sales-job-section .role-panel .job-card {
  border-radius: 8px;
  box-shadow: 0px 10px 18px #00000029;
}

.jobcard-section.sales-job-section .role-panel .job-card.job-count {
  box-shadow: none;
}

.jobcard-section.sales-job-section .role-panel .job-card.job-count .read-more-cir {
  margin-top: 15px;
  margin-left: 0;
}

@media only screen and (max-width: 991px) {
  .jobcard-section.sales-job-section .role-panel .job-card.job-count .read-more-cir {
    margin-left: 0;
  }
}

.jobcard-section.sales-job-section .role-panel .job-card.job-count p {
  margin-bottom: 0;
}

.f-semibold {
  font-weight: 600 !important;
}

.f-italics {
  font-style: italic !important;
}

.grow-learn-lead.program-structure.pgpli.sales-future.support-gll .gll-wrap {
  align-items: flex-start;
  justify-content: center;
}

.grow-learn-lead.program-structure.pgpli.sales-future.support-gll .gll-wrap .gll-left {
  margin-top: 20px;
  padding-right: 0;
  margin-right: 106px;
  width: auto;
}

@media only screen and (max-width: 1170px) {
  .grow-learn-lead.program-structure.pgpli.sales-future.support-gll .gll-wrap .gll-left {
    margin-right: 93px;
  }
}

.grow-learn-lead.program-structure.tree.multiple-sales.support-mt-og {
  padding-bottom: 126px;
}

.grow-learn-lead.program-structure.tree.multiple-sales.support-mt-og .gll-wrap .gll-left {
  margin-right: 93px;
}

@media only screen and (max-width: 991px) {
  .grow-learn-lead.program-structure.tree.multiple-sales.support-mt-og .gll-wrap .gll-left {
    margin-right: 0;
  }
}

@media (max-width: 1170px) {
  .grow-learn-lead.program-structure.pgpli.sales-future .gll-wrap {
    padding: 0 20px;
  }
}

@media (max-width: 991px) {
  .grow-learn-lead.program-structure.pgpli.sales-future.support-gll .gll-wrap {
    align-items: flex-start;
  }

  .grow-learn-lead.program-structure.pgpli.sales-future.support-gll .gll-wrap .gll-left {
    margin-top: 0;
    padding-right: 32px;
    margin-right: 0;
  }

  .grow-learn-lead.program-structure.multiple-sales {
    padding: 60px 0 30px;
  }

  .grow-learn-lead.program-structure.multiple-sales .gll-wrap .gll-left {
    margin-right: 0;
  }

  .grow-learn-lead.program-structure.multiple-sales .gll-wrap .gll-left .multiple-sales-list ul {
    top: 0;
  }

  .grow-learn-lead.program-structure.multiple-sales .gll-wrap .gll-left .multiple-sales-list .multiple-sales-content-list {
    margin-top: 0;
  }

  .grow-learn-lead.program-structure.multiple-sales .gll-wrap .gll-right {
    width: 220px;
    min-width: 220px;
  }

  .grow-learn-lead.program-structure.multiple-sales .gll-wrap .gll-right figure img {
    height: auto;
    width: 100%;
  }

  .grow-learn-lead.program-structure.tree.multiple-sales.support-mt-og {
    padding-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .grow-learn-lead.program-structure.pgpli.sales-future .gll-wrap {
    padding-bottom: 60px;
  }

  .grow-learn-lead.program-structure.multiple-sales {
    padding: 60px 0;
  }

  .grow-learn-lead.program-structure.multiple-sales .gll-tab-mbl-heading h2,
  .grow-learn-lead.program-structure.multiple-sales .gll-tab-mbl-heading p {
    text-align: center;
    max-width: 100%;
  }

  .grow-learn-lead.program-structure.multiple-sales .gll-tab-mbl-heading p {
    line-height: 18px;
  }

  .grow-learn-lead.program-structure.multiple-sales .gll-wrap .gll-left {
    padding-right: 0;
  }

  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list {
    margin-top: 0;
  }

  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul {
    width: 100% !important;
    top: 40px !important;
  }

  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul:before {
    display: none;
  }

  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul li div {
    justify-content: center;
  }

  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul li div b {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 18px;
    color: #0086e0;
    font-weight: 400;
    line-height: 24px;
    font-style: normal;
    white-space: nowrap;
    width: 100%;
    margin-right: 0;
    text-align: center;
  }

  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul li div figure {
    display: none;
  }

  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list .multiple-sales-content-list {
    margin-top: 100px !important;
  }

  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list>ul {
    height: 38px !important;
  }

  .multiple-sales-list ul .slick-dots {
    position: absolute !important;
    display: flex;
    justify-content: center;
    left: 50% !important;
    right: auto !important;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .multiple-sales-list ul .slick-dots li button {
    text-indent: -9999px;
  }

  .multiple-sales-list ul .slick-arrow {
    text-indent: -9999px;
    position: absolute;
    top: 33px;
    width: 35px;
    height: 35px;
    background: #fff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: none;
    padding: 0 5px;
    box-sizing: content-box;
  }

  .multiple-sales-list ul .slick-arrow.slick-prev {
    left: calc(50% - 94px);
    background: url(../img/icon/left_arrow_circle.svg) no-repeat center;
  }

  .multiple-sales-list ul .slick-arrow.slick-next {
    right: calc(50% - 97px);
    background: url(../img/icon/right_arrow_circle.svg) no-repeat center;
  }

  .multiple-sales-list ul .slick-arrow.slick-disabled {
    cursor: unset;
    opacity: 0.5;
    pointer-events: none;
  }

  .multiple-sales-list ul .slick-arrow.slick-disabled.slick-prev {
    background: url(../img/icon/grey_left_arrow_circle.svg) no-repeat center;
  }

  .multiple-sales-list ul .slick-arrow.slick-disabled.slick-next {
    background: url(../img/icon/grey_right_arrow_circle.svg) no-repeat center;
  }

  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list .multiple-sales-content-list .multiple-sales-content>div p {
    max-width: 100%;
  }

  .grow-learn-lead.program-structure.tree.multiple-sales.support-mt-og {
    padding-bottom: 60px;
  }

  .grow-learn-lead.program-structure.pgpli.sales-future .sales-future-head {
    margin-bottom: 60px;
  }
}

@media (max-width: 365px) {
  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul li div b {
    font-size: 15px;
  }
}

@media (max-width: 1170px) {
  .grow-learn-lead.program-structure.tree.multiple-sales.support-mt-og .gll-wrap .gll-left .multiple-sales-list ul {
    height: 300px;
  }
}

@media (min-width: 992px) and (max-width: 1169px) {
  .pgpli-dream-job .dream-wrap .dream-slider .dream-card figure {
    max-width: 348px;
  }
}

@media (max-width: 767px) {
  .grow-learn-lead.program-structure.tree.multiple-sales.support-mt-og .gll-wrap .gll-left .multiple-sales-list ul li div b {
    white-space: pre-wrap;
  }

  .grow-learn-lead.program-structure.tree.multiple-sales.support-mt-og .multiple-sales-list .slick-list {
    pointer-events: none;
  }

  .grow-learn-lead.program-structure.tree.multiple-sales.support-mt-og .multiple-sales-list ul {
    top: 25px !important;
  }

  .grow-learn-lead.program-structure.tree.multiple-sales.support-mt-og .multiple-sales-list ul .slick-arrow.slick-prev {
    left: calc(50% - 163px);
    top: 50px;
  }

  .grow-learn-lead.program-structure.tree.multiple-sales.support-mt-og .multiple-sales-list ul .slick-arrow.slick-next {
    right: calc(50% - 160px);
    top: 50px;
  }

  .grow-learn-lead.program-structure.tree.multiple-sales.support-mt-og .multiple-sales-list ul .slick-dots {
    top: 55px !important;
  }

  .grow-learn-lead.program-structure.tree.multiple-sales .multiple-sales-list .slick-list {
    pointer-events: none;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .pgpli-dream-job.sales-dream-job .dream-wrap .dream-slider .dream-card {
    margin-left: 10px;
  }

  .pgpli-dream-job .dream-wrap .dream-slider .dream-card figure {
    right: 15px;
  }

  .jobcard-section.sales-job-section .role-panel .job-card.job-count {
    left: 50% !important;
    min-height: 80px;
    margin-bottom: 0;
  }

  .jobcard-section.sales .view-icon .location_drop p .blue-line::before {
    width: 55px;
  }
}

@media (max-width: 767px) {
  .jobcard-section.sales .view-icon .location_drop p .blue-line::before {
    width: 49px;
  }

  .jobcard-section.sales-job-section .role-panel .job-card.job-count {
    min-height: 60px;
    margin-bottom: 0;
  }
}

.home-grey-bg.join-us-section.sales h2 br {
  display: none;
}

@media only screen and (max-width: 766px) {
  .home-grey-bg.join-us-section.sales h2 br {
    display: block;
  }
}

.home-grey-bg.join-us-section.sales .employee-card .content {
  min-height: 522px;
}

@media only screen and (max-width: 991px) {
  .home-grey-bg.join-us-section.sales .employee-card .content {
    min-height: 391px;
  }

  .home-grey-bg.join-us-section.sales .employee-card .content h5 {
    margin-bottom: 20px;
  }
}

.slick-dots li:last-child button {
  width: 4px;
}

@media (min-width: 768px) {
  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul#support-list {
    padding-top: 0;
    padding-bottom: 0;
    top: 0;
  }

  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul#support-list:before {
    height: 100%;
    top: 0;
    right: 5px;
    display: none;
  }

  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul#support-list li {
    padding-right: 2px;
    margin-bottom: 0;
    position: relative;
  }

  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul#support-list li:not(:last-child) {
    padding-bottom: 14px;
  }

  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul#support-list li:last-child:before {
    height: 0;
  }

  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul#support-list li:before {
    content: "";
    width: 1px;
    height: 316%;
    background: #cccccc;
    position: absolute;
    z-index: -1;
    top: 30px;
    right: 4px;
    -webkit-transition: .1s;
    -moz-transition: .1s;
    -ms-transition: .1s;
    -o-transition: .1s;
    transition: .1s;
  }

  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul#support-list li.last:before {
    height: 0;
  }

  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul#support-list li.last-before:before {
    height: 175%;
  }

  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul#support-list .slick-arrow {
    outline: none;
    border: none;
    text-indent: -9999px;
    cursor: pointer;
    width: 15px;
    height: 9px;
    z-index: 2;
    position: absolute;
    right: 20px;
  }

  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul#support-list .slick-arrow.slick-next {
    bottom: -20px;
    background: url("./../img/icon/sales_down_arrow_enable.svg") no-repeat center/15px;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
  }

  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul#support-list .slick-arrow.slick-next:hover {
    bottom: -25px;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
  }

  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul#support-list .slick-arrow.slick-prev {
    top: -20px;
    background: url("./../img/icon/sales_up_arrow_enable.svg") no-repeat center/15px;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
  }

  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul#support-list .slick-arrow.slick-prev:hover {
    top: -25px;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
  }

  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul#support-list .slick-arrow.slick-disabled {
    opacity: 0.4;
    cursor: not-allowed;
  }

  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul#support-list .slick-arrow.slick-disabled.slick-next {
    background: url("./../img/icon/sales_down_arrow_disable.svg") no-repeat center/15px;
  }

  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul#support-list .slick-arrow.slick-disabled.slick-next:hover {
    bottom: -20px;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
  }

  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul#support-list .slick-arrow.slick-disabled.slick-prev {
    background: url("./../img/icon/sales_up_arrow_disable.svg") no-repeat center/15px;
  }

  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list ul#support-list .slick-arrow.slick-disabled.slick-prev:hover {
    top: -20px;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
  }

  .grow-learn-lead.program-structure.multiple-sales .multiple-sales-list .multiple-sales-content-list .multiple-sales-content h6 {
    max-width: 400px;
  }
}

@media (max-width: 1170px) and (min-width: 768px) {
  .grow-learn-lead.program-structure.tree.multiple-sales.support-mt-og .gll-wrap .gll-left .multiple-sales-list ul#support-list {
    height: 100%;
  }
}

@media (min-width: 992px) and (max-width: 1170px) {
  .h2-sales {
    margin-bottom: 48px !important;
  }
}

.inner-large-banner.operation-banner .right-section {
  background: url(./../img/operation_banner.jpg) no-repeat center/cover;
}

.tab-button .tab-flip-wrap {
  position: relative;
  z-index: 2;
}

.tab-button .active-bar {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  z-index: 0;
  width: 280px;
  height: 100%;
  background-color: #0067ac;
  -webkit-transition: .6s ease;
  -moz-transition: .6s ease;
  -ms-transition: .6s ease;
  -o-transition: .6s ease;
  transition: .6s ease;
  border-radius: 4px;
}

@media only screen and (max-width: 766px) {
  .tab-button .active-bar {
    width: 50%;
  }
}

.tab-button .button-flip-tab.operation {
  width: 560px;
  height: 57px;
  border-radius: 4px;
  background: #ffffff;
}

.tab-button .button-flip-tab.operation li {
  width: 280px !important;
  height: 57px;
  padding: 12px 70px;
  border: 1px solid #b1b1b1;
  position: relative;
  z-index: 2;
  border-radius: 0;
}

.tab-button .button-flip-tab.operation li:nth-child(2) {
  border-left: none;
  border-right: none;
}

.tab-button .button-flip-tab.operation li:not(:last-child) {
  border-right: 1px solid #b1b1b1;
}

.tab-button .button-flip-tab.operation li:last-child {
  border-radius: 0px 4px 4px 0;
  border-left: none;
}

.tab-button .button-flip-tab.operation li:nth-child(1) {
  border-radius: 4px 0 0 4px;
}

.tab-button .button-flip-tab.operation li a {
  -webkit-transition-delay: .2s;
  -moz-transition-delay: .2s;
  -ms-transition-delay: .2s;
  -o-transition-delay: .2s;
  transition-delay: .2s;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 26px;
  color: #0067ac;
  font-weight: 400;
  line-height: 30px;
  font-style: normal;
  position: relative;
  z-index: 1;
}

.tab-button .button-flip-tab.operation li a br {
  display: none;
}

@media only screen and (max-width: 766px) {
  .tab-button .button-flip-tab.operation li a {
    line-height: 1px;
  }

  .tab-button .button-flip-tab.operation li a br {
    display: block;
  }
}

.tab-button .button-flip-tab.operation li.active a {
  color: #ffffff;
}

.tab-button .button-flip-tab.operation li.active #tab-our-root {
  display: block;
}

.tab-button .button-flip-tab.operation li:hover {
  background-color: #0067ac;
}

.tab-button .button-flip-tab.operation li:hover a {
  color: #ffffff;
}

@media only screen and (max-width: 766px) {
  .tab-button .button-flip-tab.operation {
    width: 100%;
  }

  .tab-button .button-flip-tab.operation li {
    width: 100% !important;
    white-space: nowrap;
  }

  .tab-button .button-flip-tab.operation li a {
    font-size: 16px;
  }
}

.operation-fbc .mtog-heading {
  margin-bottom: 36px;
}

.operation-fbc .tab-btn-outer-wrap {
  margin-bottom: 56px;
}

.operation-fbc .tab-button .active-bar {
  width: 280px;
}

.operation-fbc .tab-button .button-flip-tab {
  width: auto !important;
}

.operation-fbc .tab-button .button-flip-tab li {
  padding: 12px 0;
  text-align: center;
}

.operation-fbc .tab-button .button-flip-tab li a {
  white-space: nowrap;
}

.operation-fbc .gll-wrap {
  display: none !important;
}

.operation-fbc .gll-wrap.active {
  display: flex !important;
}

#cr ul {
  display: none !important;
}

.mtog-heading {
  line-height: 56px;
  margin-bottom: 10px;
}

.gll-wrap#fe .gll-left {
  max-width: 400px;
}

@media only screen and (max-width: 991px) {
  .gll-wrap#cr .gll-left {
    max-width: 100%;
  }
}

@media (max-width: 1170px) {
  .grow-learn-lead.program-structure.tree.multiple-sales.operation-fbc.operation-mt-og .gll-wrap#fe .multiple-sales-list ul {
    height: 74px;
  }

  .grow-learn-lead.program-structure.tree.multiple-sales.operation-fbc.operation-mt-og .gll-wrap#be .multiple-sales-list ul {
    height: 134px;
  }

  .grow-learn-lead.program-structure.tree.multiple-sales.operation-fbc.operation-mt-og .multiple-sales-list .multiple-sales-content-list.multiple-sales-content-list-cr {
    margin-top: 0 !important;
  }
}

@media (max-width: 991px) {
  .gll-wrap#fe .gll-left {
    max-width: 100%;
  }

  .grow-learn-lead.program-structure.tree.multiple-sales.operation-fbc.operation-mt-og {
    padding-bottom: 60px;
  }

  .grow-learn-lead.program-structure.tree.multiple-sales.operation-fbc.operation-mt-og .gll-wrap {
    flex-wrap: wrap;
    margin-top: -34px;
  }

  .grow-learn-lead.program-structure.tree.multiple-sales.operation-fbc.operation-mt-og .gll-wrap .gll-tab-mbl-heading {
    margin-bottom: 20px;
  }

  .grow-learn-lead.program-structure.tree.multiple-sales.operation-fbc.operation-mt-og .gll-wrap .gll-tab-mbl-heading h2 {
    max-width: 100%;
  }

  .grow-learn-lead.program-structure.tree.multiple-sales.operation-fbc.operation-mt-og .multiple-sales-list .multiple-sales-content-list.multiple-sales-content-list-cr {
    width: 100%;
  }

  .grow-learn-lead.program-structure.tree.multiple-sales.operation-fbc.operation-mt-og .multiple-sales-list .multiple-sales-content-list.multiple-sales-content-list-cr p {
    max-width: 100%;
  }

  .grow-learn-lead.program-structure.tree.multiple-sales.operation-fbc.operation-mt-og .multiple-sales-list .multiple-sales-content-list {
    min-height: auto;
  }
}

@media (max-width: 767px) {
  .grow-learn-lead.program-structure.tree.multiple-sales.operation-fbc.operation-mt-og .gll-wrap#fe {
    margin-top: -34px;
  }

  .grow-learn-lead.program-structure.tree.multiple-sales.operation-fbc.operation-mt-og .gll-wrap#fe .gll-tab-mbl-heading {
    margin-bottom: -10px;
  }

  .grow-learn-lead.program-structure.tree.multiple-sales.operation-fbc.operation-mt-og .gll-wrap#be {
    margin-top: -34px;
  }

  .grow-learn-lead.program-structure.tree.multiple-sales.operation-fbc.operation-mt-og .gll-wrap#be .gll-tab-mbl-heading {
    margin-bottom: -10px;
  }

  .grow-learn-lead.program-structure.tree.multiple-sales.operation-fbc.operation-mt-og .gll-wrap#cr .gll-tab-mbl-heading h2 br,
  .grow-learn-lead.program-structure.tree.multiple-sales.operation-fbc.operation-mt-og .gll-wrap#fe .gll-tab-mbl-heading h2 br,
  .grow-learn-lead.program-structure.tree.multiple-sales.operation-fbc.operation-mt-og .gll-wrap#be .gll-tab-mbl-heading h2 br {
    display: block;
  }

  .multiple-sales-list.multiple-sales-list-fe ul .slick-arrow.slick-next {
    right: calc(50% - 69px);
  }

  .multiple-sales-list.multiple-sales-list-fe ul .slick-arrow.slick-prev {
    left: calc(50% - 69px);
  }

  .multiple-sales-list.multiple-sales-list-be ul .slick-arrow.slick-next {
    right: calc(50% - 81px);
  }

  .multiple-sales-list.multiple-sales-list-be ul .slick-arrow.slick-prev {
    left: calc(50% - 81px);
  }

  .operation-fbc .gll-wrap {
    display: flex !important;
    max-height: 0;
    overflow: hidden;
    padding: 0 !important;
    margin: 0 !important;
    opacity: 0;
  }

  .operation-fbc .gll-wrap.active {
    max-height: 1000px;
    opacity: 1;
  }

  .operation-fbc .gll-wrap.active#fe,
  .operation-fbc .gll-wrap.active#be,
  .operation-fbc .gll-wrap.active#cr {
    margin-top: -34px !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {

  .grow-learn-lead.program-structure.multiple-sales .gll-wrap#fe .multiple-sales-list ul::before,
  .grow-learn-lead.program-structure.multiple-sales .gll-wrap#be .multiple-sales-list ul::before {
    right: 4.5px;
  }
}

@media (min-width: 1171px) {
  .grow-learn-lead .gll-wrap .gll-right {
    min-width: 400px;
  }
}

.home-grey-bg.join-us-section.opertion .employee-card .content {
  min-height: 480px;
}

@media only screen and (max-width: 991px) {
  .home-grey-bg.join-us-section.opertion .employee-card .content {
    min-height: 391px;
  }

  .home-grey-bg.join-us-section.opertion .employee-card .content h5 {
    margin-bottom: 20px;
  }
}

.grow-learn-lead.program-structure.tree.multiple-sales.operation-fbc.operation-mt-og .tab-button .active-bar {
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -ms-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
}

.grow-learn-lead.program-structure.tree.multiple-sales.operation-fbc.operation-mt-og .tab-button .button-flip-tab.operation li a {
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -ms-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
}

@media (min-width: 1281px) {
  .operation-fbc .tab-button .button-flip-tab {
    width: 859px !important;
  }

  .grow-learn-lead.program-structure.multiple-sales.operation-fbc .tab-btn-outer-wrap .tab-btn-wrap .tab-button .tab-flip-wrap .button-flip-tab li {
    width: 286.66px !important;
  }

  .operation-fbc .tab-button .active-bar {
    width: 286.33px !important;
  }
}

@media (min-width: 1171px) and (max-width: 1280px) {
  .operation-fbc .tab-button .button-flip-tab {
    width: 859px !important;
  }

  .grow-learn-lead.program-structure.multiple-sales.operation-fbc .tab-btn-outer-wrap .tab-btn-wrap .tab-button .tab-flip-wrap .button-flip-tab li {
    width: 286.66px !important;
  }

  .operation-fbc .tab-button .active-bar {
    width: 286.33px !important;
  }

  .operation-fbc .tab-button .tab-flip-wrap {
    margin-left: 50px;
  }

  .grow-learn-lead.program-structure.multiple-sales.operation-fbc.operation-mt-og .multiple-sales-list .multiple-sales-content-list .multiple-sales-content>div p {
    max-width: 100%;
  }

  .grow-learn-lead.program-structure.multiple-sales.operation-fbc.operation-mt-og .gll-wrap .gll-left {
    width: 400px;
  }
}

@media only screen and (max-width: 991px) {
  .inner-large-banner.engineering-banner.etp-banner .left-section h1 {
    max-width: 610px;
  }

  .inner-large-banner.engineering-banner.etp-banner .left-section h1 br {
    display: none;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .inner-large-banner.engineering-banner.etp-banner .left-section h1 {
    max-width: 340px;
  }
}

.inner-large-banner.engineering-banner.etp-banner .right-section {
  background: url(./../img/etp_banner.jpg) no-repeat right bottom/cover;
}

@media only screen and (max-width: 991px) {
  .inner-large-banner.engineering-banner.etp-banner .right-section {
    background: url(./../img/etp_banner.jpg) no-repeat right bottom/cover;
  }
}

.etp-key-benefits {
  padding: 120px 0 126px;
  text-align: center;
}

.etp-key-benefits figure {
  margin-bottom: 70px;
}

.etp-key-benefits figure img {
  max-width: 1064px;
}

@media only screen and (max-width: 1170px) {
  .etp-key-benefits figure img {
    width: 100%;
  }
}

.etp-key-benefits figure img.mbl-display-none {
  display: initial !important;
}

.etp-key-benefits p {
  display: inline-block;
  position: relative;
}

.etp-key-benefits p::before {
  display: block;
  position: absolute;
  top: -1px;
  right: auto;
  bottom: auto;
  left: -8px;
  content: "1";
  font-size: 8px;
}

@media only screen and (max-width: 991px) {
  .etp-key-benefits {
    padding: 72px 0;
  }

  .etp-key-benefits figure {
    margin-bottom: 30px;
    width: 90%;
    margin: auto;
  }

  .etp-key-benefits figure img {
    margin-bottom: 60px;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .etp-key-benefits figure {
    width: 100%;
  }

  .etp-key-benefits figure img {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 766px) {
  .etp-key-benefits {
    padding: 60px 0;
  }

  .etp-key-benefits h5 {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 22px;
    color: #404040;
    font-weight: 600;
    line-height: 26px;
    font-style: normal;
    margin: 54px 0;
  }

  .etp-key-benefits h5 span {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 49px;
    color: rgba(204, 204, 204, 0.5);
    font-weight: 600;
    font-style: normal;
    position: relative;
    top: 6px;
  }

  .etp-key-benefits h5 br {
    display: block;
  }

  .etp-key-benefits p.f-12 {
    max-width: 226px;
    margin: auto;
    display: inline-block;
  }
}

.etp-cgp {
  padding: 120px 0 269px;
  background: #fff;
}

.etp-cgp .etp-cgp-heading {
  margin-bottom: 70px;
}

.etp-cgp figure {
  margin: auto;
}

.etp-cgp figure img {
  max-width: 967px;
}

@media only screen and (max-width: 1170px) {
  .etp-cgp figure img {
    max-width: 100%;
  }
}

@media only screen and (max-width: 991px) {
  .etp-cgp {
    padding: 80px 0;
  }

  .etp-cgp figure img {
    margin: auto;
    max-width: 85%;
  }
}

@media only screen and (max-width: 766px) {
  .etp-cgp {
    padding: 60px 0;
  }

  .etp-cgp .etp-cgp-heading {
    margin-bottom: 40px;
  }

  .etp-cgp figure img {
    margin: auto;
    max-width: 100%;
  }
}

.program-structure.engineering.etp-program-highlights .gll-wrap:before {
  content: "Program Highlights";
}

@media only screen and (max-width: 766px) {
  .program-structure.engineering.etp-program-highlights .gll-wrap:before {
    font-size: 46px !important;
  }
}

@media only screen and (max-width: 420px) and (max-width: 766px) {
  .program-structure.engineering.etp-program-highlights .gll-wrap:before {
    font-size: 40px !important;
  }
}

@media only screen and (max-width: 360px) and (max-width: 766px) {
  .program-structure.engineering.etp-program-highlights .gll-wrap:before {
    font-size: 35px !important;
  }
}

@media (max-width: 991px) {
  .grow-learn-lead.program-structure.engineering.etp-program-highlights .gll-wrap:before {
    -webkit-transform: translate(-50%, -200px);
    -moz-transform: translate(-50%, -200px);
    -ms-transform: translate(-50%, -200px);
    -o-transform: translate(-50%, -200px);
    transform: translate(-50%, -200px);
  }
}

@media (max-width: 767px) {
  .grow-learn-lead.program-structure.engineering.etp-program-highlights .gll-wrap:before {
    top: 10px;
    -webkit-transform: translate(0, -168px);
    -moz-transform: translate(0, -168px);
    -ms-transform: translate(0, -168px);
    -o-transform: translate(0, -168px);
    transform: translate(0, -168px);
  }
}

@media only screen and (max-width: 767px) and (max-width: 379px) {
  .grow-learn-lead.program-structure.engineering.etp-program-highlights .gll-wrap:before {
    -webkit-transform: translate(0, -158px);
    -moz-transform: translate(0, -158px);
    -ms-transform: translate(0, -158px);
    -o-transform: translate(0, -158px);
    transform: translate(0, -158px);
  }
}

@media (max-width: 380px) {
  .grow-learn-lead.program-structure.engineering.etp-program-highlights .gll-wrap:before {
    top: 0;
  }
}

.etp-cb {
  padding-bottom: 250px;
}

@media only screen and (max-width: 991px) {
  .etp-cb {
    padding-bottom: 60px;
  }
}

.inner-large-banner.techno-banner .right-section {
  background: url("./../img/tech/techno_banner.jpg") no-repeat center/cover;
}

@media only screen and (max-width: 991px) {
  .inner-large-banner.techno-banner .left-section .banner-caption {
    left: 30px;
  }

  .inner-large-banner.techno-banner .left-section .banner-caption h1 br {
    display: none;
  }
}

.center-content.tech {
  padding: 78px 0 86px;
}

.center-content.tech h2 {
  margin-bottom: 10px;
}

.center-content.tech p {
  max-width: 668px;
  width: 100%;
  margin: auto;
  line-height: 24px;
}

.section-two.tech {
  padding: 124px 0;
  background: #ffffff;
}

.section-two.tech h2 {
  max-width: 944px;
  width: 100%;
  margin: auto auto 12px;
}

.section-two.tech p {
  max-width: 944px;
  width: 100%;
  line-height: 24px;
  margin: auto auto 39px;
}

@media only screen and (max-width: 991px) {
  .section-two.tech {
    padding: 80px 0 80px;
  }

  .section-two.tech h2 {
    max-width: 500px;
  }

  .section-two.tech p {
    margin-bottom: 56px;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .section-two.tech p br {
    display: block;
  }
}

.section-two.tech .tab-flip .tab-flip-wrap {
  position: relative;
}

.section-two.tech .tab-flip .tab-flip-wrap .active-bar {
  height: 87px;
  max-width: 221px;
  width: 100%;
}

.section-two.tech .tab-flip .tab-flip-wrap .button-flip-tab {
  height: 87px;
  max-width: 1101px;
  width: 100%;
  margin: auto;
  padding: 0;
  border: 1px solid #b1b1b1;
  border-radius: 4px;
  background: #ffffff;
}

.section-two.tech .tab-flip .tab-flip-wrap .button-flip-tab li {
  height: 85px;
  max-width: 221px;
  width: 100%;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-right: 1px solid #b1b1b1;
}

.section-two.tech .tab-flip .tab-flip-wrap .button-flip-tab li a {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 22px;
  color: #0067ac;
  font-weight: 400;
  line-height: 22px;
  font-style: normal;
}

@media only screen and (max-width: 991px) {
  .section-two.tech .tab-flip .tab-flip-wrap .button-flip-tab li a {
    font-size: 18px;
  }
}

@media only screen and (max-width: 766px) {
  .section-two.tech .tab-flip .tab-flip-wrap .button-flip-tab li a {
    font-size: 12px;
    line-height: 16px;
  }
}

.section-two.tech .tab-flip .tab-flip-wrap .button-flip-tab li:last-child {
  border-right: none;
}

.section-two.tech .tab-flip .tab-flip-wrap .button-flip-tab li.active,
.section-two.tech .tab-flip .tab-flip-wrap .button-flip-tab li:hover {
  background: #0067ac;
  border-radius: 0;
  border-right: 1px solid rgba(45, 171, 255, 0.6);
}

.section-two.tech .tab-flip .tab-flip-wrap .button-flip-tab li.active a,
.section-two.tech .tab-flip .tab-flip-wrap .button-flip-tab li:hover a {
  color: #ffffff;
}

.section-two.tech .tab-flip .tab-flip-wrap .button-flip-tab li.previ {
  border-right: none;
}

.section-two.tech .tab-flip .tab-flip-wrap .button-flip-tab li:nth-child(1).active,
.section-two.tech .tab-flip .tab-flip-wrap .button-flip-tab li:nth-child(1):hover {
  border-radius: 4px 0 0 4px;
}

.section-two.tech .tab-flip .tab-flip-wrap .button-flip-tab li:last-child.active,
.section-two.tech .tab-flip .tab-flip-wrap .button-flip-tab li:last-child:hover {
  border-radius: 0 4px 4px 0;
}

@media only screen and (max-width: 766px) {
  .section-two.tech .tab-flip .tab-flip-wrap .button-flip-tab {
    height: 60px;
  }

  .section-two.tech .tab-flip .tab-flip-wrap .button-flip-tab li {
    height: unset;
  }
}

.section-two.tech .tech-tab {
  max-height: 0;
  overflow: hidden;
}

.section-two.tech .tech-tab.active {
  max-height: 1000px;
  padding-bottom: 30px;
}

.section-two.tech .tech-tab.active .right-side ul .slick-arrow {
  z-index: 6 !important;
}

.section-two.tech .tech-tab .tech-tab-panel {
  margin-top: 106px;
  min-height: 420px;
}

.section-two.tech .tech-tab .tech-tab-panel .left-side {
  margin-left: 20%;
  max-width: 354px;
  width: 100%;
}

@media only screen and (max-width: 1280px) {
  .section-two.tech .tech-tab .tech-tab-panel .left-side {
    margin-left: 123px;
  }
}

@media only screen and (max-width: 1170px) {
  .section-two.tech .tech-tab .tech-tab-panel .left-side {
    margin-left: 30px;
  }
}

.section-two.tech .tech-tab .tech-tab-panel .left-side .left-content h2 {
  margin-bottom: 20px;
}

.section-two.tech .tech-tab .tech-tab-panel .left-side .left-content p {
  margin-bottom: 0;
}

@media only screen and (min-width: 992px) {
  .section-two.tech .tech-tab .tech-tab-panel .left-side.wid p {
    width: 944px;
  }
}

.section-two.tech .tech-tab .tech-tab-panel .right-side {
  width: 57%;
  margin-left: 70px;
}

.section-two.tech .tech-tab .tech-tab-panel .right-side ul li {
  padding: 0;
  display: flex;
  height: 320px;
  margin: 0 6px;
  align-items: flex-end;
}

.section-two.tech .tech-tab .tech-tab-panel .right-side ul li:nth-child(1) {
  margin-left: 0;
}

.section-two.tech .tech-tab .tech-tab-panel .right-side ul li:last-child {
  margin-right: 0;
}

.section-two.tech .tech-tab .tech-tab-panel .right-side ul li.top {
  align-items: flex-start;
}

.section-two.tech .tech-tab .tech-tab-panel .right-side ul .slick-dots {
  display: flex;
  left: -41%;
  bottom: -95px;
}

@media only screen and (max-width: 1280px) {
  .section-two.tech .tech-tab .tech-tab-panel .right-side ul .slick-dots {
    left: -59%;
    bottom: -95px;
  }
}

.section-two.tech .tech-tab .tech-tab-panel .right-side ul .slick-dots li {
  padding: 0;
}

@media only screen and (max-width: 766px) {
  .section-two.tech .tech-tab .tech-tab-panel .right-side ul .slick-dots li {
    padding: 0 3px;
  }
}

.section-two.tech .tech-tab .tech-tab-panel .right-side ul .slick-arrow {
  position: absolute;
  top: auto;
  right: 60px;
  bottom: -75px;
  left: auto;
  font-size: 0;
  z-index: 3;
}

@media only screen and (max-width: 1280px) {
  .section-two.tech .tech-tab .tech-tab-panel .right-side ul .slick-arrow {
    bottom: -80px;
  }
}

.section-two.tech .tech-tab .tech-tab-panel .right-side ul .slick-arrow.slick-prev {
  right: 106px;
  width: 30px;
  height: 30px;
  border: none;
  background: url("../img/icon/left_arrow_circle.svg") no-repeat center;
}

.section-two.tech .tech-tab .tech-tab-panel .right-side ul .slick-arrow.slick-next {
  width: 30px;
  height: 30px;
  border: none;
  background: url("../img/icon/right_arrow_circle.svg") no-repeat center;
}

.section-two.tech .tech-tab .tech-tab-panel .right-side ul .slick-arrow.slick-disabled {
  cursor: unset;
  opacity: 0.5;
}

.section-two.tech .tech-tab .tech-tab-panel .right-side ul .slick-arrow.slick-disabled.slick-prev {
  border: 1px solid #808285;
  border-radius: 50%;
  background: url("../img/home/grey_left_disabled_arrow.svg") no-repeat center;
}

.section-two.tech .tech-tab .tech-tab-panel .right-side ul .slick-arrow.slick-disabled.slick-next {
  border: 1px solid #808285;
  border-radius: 50%;
  background: url("../img/home/grey_right_disabled_arrow.svg") no-repeat center;
}

@media only screen and (max-width: 991px) {
  .section-two.tech .tech-tab .tech-tab-panel {
    flex-direction: column;
    min-height: unset;
    margin-top: 50px;
  }

  .section-two.tech .tech-tab .tech-tab-panel .left-side {
    max-width: 60%;
    margin: auto;
    text-align: center;
    max-width: 100%;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .section-two.tech .tech-tab .tech-tab-panel .left-side {
    max-width: 100%;
  }
}

@media only screen and (max-width: 991px) {
  .section-two.tech .tech-tab .tech-tab-panel .left-side .left-content {
    margin-bottom: 22px;
  }

  .section-two.tech .tech-tab .tech-tab-panel .left-side .left-content h2 {
    margin-bottom: 24px;
    max-width: 100%;
  }

  .section-two.tech .tech-tab .tech-tab-panel .left-side .left-content h2 br {
    display: none;
  }

  .section-two.tech .tech-tab .tech-tab-panel .left-side .left-content p {
    max-width: 90%;
  }
}

@media only screen and (max-width: 991px) and (max-width: 379px) {
  .section-two.tech .tech-tab .tech-tab-panel .left-side .left-content {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 991px) {
  .section-two.tech .tech-tab .tech-tab-panel .right-side {
    padding: 30px 0 0px;
    margin: auto;
  }

  .section-two.tech .tech-tab .tech-tab-panel .right-side ul li {
    height: unset;
  }

  .section-two.tech .tech-tab .tech-tab-panel .right-side ul .slick-arrow {
    bottom: calc(100% - 50%);
  }

  .section-two.tech .tech-tab .tech-tab-panel .right-side ul .slick-arrow.slick-prev {
    left: -85px;
  }

  .section-two.tech .tech-tab .tech-tab-panel .right-side ul .slick-arrow.slick-next {
    right: -85px;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .section-two.tech .tech-tab .tech-tab-panel .right-side ul .slick-arrow.slick-prev {
    left: -55px;
  }

  .section-two.tech .tech-tab .tech-tab-panel .right-side ul .slick-arrow.slick-next {
    right: -55px;
  }
}

@media only screen and (max-width: 991px) and (max-width: 379px) {
  .section-two.tech .tech-tab .tech-tab-panel .right-side ul .slick-arrow.slick-prev {
    left: -50px;
  }

  .section-two.tech .tech-tab .tech-tab-panel .right-side ul .slick-arrow.slick-next {
    right: -50px;
  }
}

@media only screen and (max-width: 991px) and (max-width: 379px) {
  .section-two.tech .tech-tab .tech-tab-panel .right-side {
    width: 68%;
  }

  .section-two.tech .tech-tab .tech-tab-panel .right-side .tab-card-silder li figure {
    margin: 0 10px;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .section-two.tech .tech-tab .tech-tab-panel {
    margin-top: 32px;
  }

  .section-two.tech .tech-tab .tech-tab-panel h2 {
    margin-bottom: 20px;
  }
}

.section-two.tech .tech-tab .news-slider-progress-bar {
  margin-top: -15px;
  margin-left: 15px;
}

.section-two.tech .tech-tab .news-slider-progress-bar h6 {
  font-size: 12px;
  color: #808285;
  margin-right: 20px;
}

.section-two.tech .tech-tab .news-slider-progress-bar h6 span:first-child {
  color: #0067ac;
}

.section-two.tech .tech-tab .news-slider-progress-bar .progress-track {
  width: 95%;
  height: 1px;
  background: #cccccc;
}

@media only screen and (max-width: 1280px) {
  .section-two.tech .tech-tab .news-slider-progress-bar .progress-track {
    width: calc(100vw - 280px);
    left: -25px;
  }
}

.section-two.tech .tech-tab .news-slider-progress-bar .progress-track .progress-bar {
  position: absolute;
  top: -0.5px;
  right: auto;
  bottom: auto;
  left: 0;
  background: #0067ac;
  height: 2px;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

@media only screen and (max-width: 991px) {
  .section-two.tech .tech-tab .news-slider-progress-bar {
    display: none !important;
  }
}

.section-three.tech {
  background: #f6f6f6;
  padding: 120px 0 90px;
}

.section-three.tech h2 {
  margin-bottom: 14px;
}

.section-three.tech p {
  max-width: 468px;
  width: 100%;
  margin: auto auto 55px;
  line-height: 20px;
}

@media only screen and (max-width: 991px) {
  .section-three.tech {
    padding: 74px 0 50px;
  }

  .section-three.tech p {
    margin-bottom: 32px;
  }
}

@media only screen and (max-width: 766px) {
  .section-three.tech {
    padding-bottom: 40px;
  }

  .section-three.tech h2 br {
    display: block;
  }
}

.section-three.tech .feature-card-section .left-side figure {
  max-width: 433px;
}

.section-three.tech .feature-card-section .left-side figure img {
  width: 100%;
}

@media only screen and (max-width: 991px) {
  .section-three.tech .feature-card-section .left-side {
    margin-left: 20px;
  }

  .section-three.tech .feature-card-section .left-side h5 {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 991px) {
  .section-three.tech .feature-card-section .left-side {
    margin-left: 0;
  }
}

.section-three.tech .feature-card-section .right-side {
  margin-left: 118px;
}

.section-three.tech .feature-card-section .right-side h5 {
  position: relative;
  display: inline-block;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  color: #404040;
  font-weight: 400;
  line-height: 24px;
  font-style: normal;
  letter-spacing: -0.56px;
}

.section-three.tech .feature-card-section .right-side h5::before {
  position: absolute;
  top: 0;
  right: -28px;
  bottom: 0;
  left: auto;
  content: "";
  display: block;
  width: 22px;
  height: 1px;
  background: #404040;
  margin: auto;
  opacity: 0.5;
}

@media only screen and (max-width: 991px) {
  .section-three.tech .feature-card-section .right-side h5 {
    font-size: 16px;
    line-height: 26px;
  }
}

@media only screen and (max-width: 766px) {
  .section-three.tech .feature-card-section .right-side h5 {
    font-size: 14px;
    line-height: 24px;
  }
}

.section-three.tech .feature-card-section .right-side>h2 {
  font-weight: 600;
  margin-left: -3px;
}

@media only screen and (max-width: 766px) {
  .section-three.tech .feature-card-section .right-side>h2 {
    margin-left: -1px;
  }
}

.section-three.tech .feature-card-section .right-side>p {
  max-width: 450px;
  letter-spacing: -0.32px;
  margin-bottom: 0;
}

@media only screen and (max-width: 991px) {
  .section-three.tech .feature-card-section .right-side {
    margin-left: 50px;
    padding-right: 20px;
    padding-top: 20px;
  }

  .section-three.tech .feature-card-section .right-side h4 {
    font-size: 32px;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .section-three.tech .feature-card-section .right-side h4 {
    font-size: 28px !important;
    line-height: 28px;
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 991px) {
  .section-three.tech .feature-card-section .right-side p {
    max-width: 500px;
  }
}

@media only screen and (max-width: 766px) {
  .section-three.tech .feature-card-section {
    flex-direction: column;
  }

  .section-three.tech .feature-card-section .right-side {
    margin-left: 0;
    padding-top: 30px;
  }
}

.section-three.tech .mt-5 {
  margin-top: 5px;
}

.section-three.tech .accordion-list-wrap {
  margin-top: 80px;
}

.section-three.tech .accordion-list-wrap .accordion-list li div.active {
  background: #f6f6f6;
  box-shadow: none;
  border-bottom: 1px solid #ccc;
}

.section-three.tech .accordion-list-wrap .accordion-list li div.active>div.question {
  align-items: flex-start !important;
}

.section-three.tech .accordion-list-wrap .accordion-list li div.active>div.question .accordion-toggle {
  margin-top: 5px;
}

@media only screen and (max-width: 766px) {
  .section-three.tech .accordion-list-wrap .accordion-list li div.active>div.question .accordion-toggle {
    margin-top: 0;
  }

  .section-three.tech .accordion-list-wrap .accordion-list li div.active>div.question .ques-para {
    display: none;
  }
}

.section-three.tech .accordion-list-wrap .accordion-list li .answer {
  max-width: 846px;
  padding-left: 0;
  width: 100%;
}

.section-three.tech .accordion-list-wrap .accordion-list li .answer>p {
  margin-bottom: 24px !important;
  line-height: 20px !important;
  padding-left: 0;
}

.section-three.tech .accordion-list-wrap .accordion-list li .answer>p::before {
  display: none;
}

.section-three.tech .accordion-list-wrap .accordion-list li .answer>p .normal {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #404040;
  font-weight: 400;
  line-height: 20px;
  font-style: normal;
  margin-top: 12px;
}

.section-three.tech .accordion-list-wrap .accordion-list li .answer h5 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #404040;
  font-weight: 600;
  line-height: 24px;
  font-style: normal;
  margin-bottom: 10px;
}

.section-three.tech .accordion-list-wrap .accordion-list li .answer .content>div:last-child {
  margin-bottom: 14px;
}

.section-three.tech .accordion-list-wrap .accordion-list li .answer .content img {
  margin: 5px 7px auto auto;
}

.section-three.tech .accordion-list-wrap .accordion-list li .answer .content p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #404040;
  font-weight: 400;
  line-height: 20px;
  font-style: normal;
  padding-left: 0;
  margin-bottom: 10px;
}

.section-three.tech .accordion-list-wrap .accordion-list li .answer .content p::before {
  display: none;
}

@media only screen and (max-width: 766px) {
  .section-three.tech .accordion-list-wrap {
    margin-top: 30px;
  }

  .section-three.tech .accordion-list-wrap .accordion-list li .question h6 {
    padding-right: 35px;
  }

  .section-three.tech .accordion-list-wrap .accordion-list li .question .ques-para {
    max-width: 250px;
  }

  .section-three.tech .accordion-list-wrap .accordion-list li .answer {
    padding-left: 0;
  }

  .section-three.tech .accordion-list-wrap .accordion-list li .answer p br {
    display: block !important;
  }

  .section-three.tech .accordion-list-wrap .accordion-list li .answer p .normal {
    line-height: 20px;
  }

  .section-three.tech .accordion-list-wrap .accordion-list li>div.active .answer-wrap {
    max-height: 700px;
  }
}

.tech.section-three.tech-engine-growth .question-answer.curriculum {
  padding: 0 40px;
}

@media (min-width: 992px) {
  .feature-card-section {
    justify-content: flex-start !important;
    padding: 0 56px;
  }

  .section-two.tech .tech-tab .tech-tab-panel .left-side .left-content p {
    max-height: fit-content;
  }
}

@media (max-width: 1400px) {
  .section-two.tech .tech-tab .news-slider-progress-bar .progress-track {
    width: calc(100vw - 280px);
    left: -25px;
  }
}

@media (max-width: 991px) {
  .section-two.tech .tech-tab .tech-tab-panel .right-side ul .slick-dots {
    left: 50%;
    right: auto;
    bottom: -46px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .section-two.tech .tech-tab .tech-tab-panel .right-side ul .slick-arrow.slick-prev {
    right: auto;
  }

  .section-two.tech .tech-tab .tech-tab-panel .right-side ul .slick-arrow.slick-next {
    left: auto;
  }

  .section-two.tech .tech-tab {
    padding: 0 15px;
    max-height: 0;
    overflow: hidden;
  }

  .section-two.tech .tech-tab.active {
    max-height: 1000px;
    padding-bottom: 10px;
  }
}

.home-grey-bg.join-us-section.tech .employee-card .content {
  min-height: 480px;
}

@media only screen and (max-width: 991px) {
  .home-grey-bg.join-us-section.tech .employee-card .content {
    min-height: 391px;
  }

  .home-grey-bg.join-us-section.tech .employee-card .content h5 {
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .section-two.tech .tech-tab .tech-tab-panel .right-side ul li {
    justify-content: center;
    margin: 0;
  }

  .tech.section-three.tech-engine-growth .question-answer.curriculum {
    padding: 0;
  }

  .question-answer.curriculum .accordion-list-wrap .accordion-list li>div {
    padding-right: 16px;
  }

  .section-three.tech p {
    margin-bottom: 24px;
  }

  .section-two.tech {
    padding: 60px 0;
  }

  .section-two.tech p {
    margin-bottom: 50px;
  }
}

.for-mbl-sliding-space {
  display: none;
}

@media (max-width: 530px) {
  .section-two.tech .tab-flip .tab-flip-wrap {
    margin-left: -20px;
    margin-right: -20px;
    overflow-x: scroll;
    display: flex;
  }

  .section-two.tech .tab-flip .tab-flip-wrap::-webkit-scrollbar {
    display: none;
  }

  .section-two.tech .tab-flip .tab-flip-wrap .button-flip-tab {
    margin-left: 20px;
    width: 572px;
  }

  .section-two.tech .tab-flip .tab-flip-wrap .button-flip-tab li:nth-child(1) {
    min-width: 120px;
    width: 120px;
  }

  .section-two.tech .tab-flip .tab-flip-wrap .button-flip-tab li:nth-child(2) {
    min-width: 130px;
    width: 130px;
  }

  .section-two.tech .tab-flip .tab-flip-wrap .button-flip-tab li:nth-child(3) {
    min-width: 100px;
    width: 100px;
  }

  .section-two.tech .tab-flip .tab-flip-wrap .button-flip-tab li:nth-child(4) {
    min-width: 100px;
    width: 100px;
  }

  .section-two.tech .tab-flip .tab-flip-wrap .button-flip-tab li:nth-child(5) {
    min-width: 100px;
    width: 100px;
  }

  .for-mbl-sliding-space {
    background: #fff;
    min-width: 20px;
    height: 60px;
    pointer-events: none;
    border: none;
    display: block;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .section-two.tech .tech-tab .tech-tab-panel .right-side ul li {
    justify-content: center;
    margin: 0;
  }

  .section-two.tech .tech-tab .tech-tab-panel .right-side ul.slick-dots li {
    margin: 0 3px;
    padding: 0;
  }

  .tech.section-three.tech-engine-growth .question-answer.curriculum {
    padding: 0;
  }
}

@media (min-width: 1400px) and (max-width: 1500px) {
  .section-two.tech .tech-tab .news-slider-progress-bar .progress-track {
    width: 87%;
  }
}

@media (min-width: 1281px) {
  .section-two.tech .tech-tab .news-slider-progress-bar .progress-track {
    top: -4px;
  }
}

@media (min-width: 991px) and (max-width: 1170px) {
  .section-two.tech .tech-tab .tech-tab-panel .right-side {
    width: 65%;
    margin-left: auto;
  }

  .section-two.tech .left-side p {
    max-width: 245px;
    width: 100%;
    margin: auto auto 78px 0;
  }

  .section-two.tech .left-side.wid p {
    max-width: unset;
  }

  .section-two.tech .left-side h2 {
    max-width: 333px;
  }

  .section-two.tech .left-side.wid h2 {
    max-width: unset;
  }

  .section-two.tech .tech-tab .tech-tab-panel .left-side {
    margin-left: 50px;
  }

  .section-two.tech .left-side.wid {
    margin-right: 50px;
  }

  .section-two.tech .left-side.wid {
    max-width: unset !important;
    margin-right: 50px !important;
  }

  .section-two.tech .left-side.wid .left-content {
    display: flex;
  }

  .section-two.tech .left-side.wid .left-content h2 {
    max-width: 354px;
    margin-left: 0;
  }

  .section-two.tech .left-side.wid .left-content p {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    width: 50% !important;
  }
}

@media (min-width: 1170px) {
  .section-two.tech .left-side.wid {
    max-width: unset !important;
  }

  .section-two.tech .left-side.wid .left-content {
    display: flex;
  }

  .section-two.tech .left-side.wid .left-content h2 {
    max-width: 354px;
    margin-left: 0;
    margin-right: 0;
  }

  .section-two.tech .left-side.wid .left-content p {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    width: 650px !important;
  }
}

@media (min-width: 1500px) {
  .section-two.tech .tech-tab .tech-tab-panel .left-side.wid .left-content p {
    padding-right: 0;
  }
}

@media (max-width: 1280px) {
  .section-two.tech .left-side.wid {
    margin-right: 123px;
  }
}

@media (min-width: 1281px) {
  .section-two.tech .left-side.wid {
    margin-right: 20%;
  }
}

body {
  background-color: #f6f6f6;
}

sup.sup {
  font-size: 0.8em;
  top: -0.5em;
  position: relative;
}

* {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

h1 {
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 32px;
  color: #000;
  font-weight: bold;
  line-height: 37px;
  font-style: italic;
}

@media only screen and (max-width: 766px) {
  h1 {
    font-size: 26px;
    line-height: 28px;
  }
}

h2 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 48px;
  color: #404040;
  font-weight: 400;
  line-height: 48px;
  font-style: normal;
  letter-spacing: -1.44px;
}

@media only screen and (max-width: 991px) {
  h2 {
    font-size: 40px;
    line-height: 45px;
    letter-spacing: 0;
  }
}

@media only screen and (max-width: 766px) {
  h2 {
    font-size: 30px;
    line-height: 34px;
    letter-spacing: 0;
  }
}

h6 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 24px;
  color: #404040;
  font-weight: 400;
  line-height: 28px;
  font-style: normal;
}

p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #404040;
  font-weight: 400;
  line-height: 20px;
  font-style: normal;
}

@media only screen and (max-width: 766px) {
  p {
    font-size: 14px;
    line-height: 18px;
  }
}

small {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #58595b;
  font-weight: 400;
  line-height: 20px;
  font-style: normal;
}

.f-12 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  color: #404040;
  font-weight: 400;
  line-height: 15px;
  font-style: italic;
}

@media only screen and (max-width: 766px) {
  br {
    display: none;
  }
}

.container {
  width: 1280px;
  margin: 0 auto;
  padding: 0 15px;
}

@media only screen and (max-width: 1280px) {
  .container {
    width: 1160px;
  }
}

@media only screen and (max-width: 1170px) {
  .container {
    width: 980px;
  }
}

@media only screen and (max-width: 991px) {
  .container {
    width: 750px;
  }
}

@media only screen and (max-width: 766px) {
  .container {
    width: 100%;
    padding: 0 20px;
  }
}

ul.bullet-list li {
  list-style: none !important;
  position: relative;
  padding-left: 9px;
}

ul.bullet-list li:before {
  content: "";
  width: 4px;
  height: 4px;
  display: inline-block;
  background: #707070;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 8px;
}

div.bullet-list .list {
  list-style: none !important;
  position: relative;
  padding-left: 9px;
}

div.bullet-list .list:not(:last-child) {
  margin-bottom: 10px !important;
}

div.bullet-list .list:before {
  content: "";
  width: 4px;
  height: 4px;
  display: inline-block;
  background: #707070;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 8px;
}

header {
  position: absolute;
  top: 24px;
  right: 0;
  bottom: auto;
  left: 0px;
  z-index: 23;
}

header>.menu-header {
  padding: 0 27px;
}

@media only screen and (max-width: 991px) {
  header>.menu-header {
    padding: 0 32px;
  }
}

@media only screen and (max-width: 766px) {
  header>.menu-header {
    padding: 0 24px;
  }

  header>.menu-header .logo {
    position: absolute;
    top: -10px;
  }
}

@media only screen and (max-width: 991px) {
  header>.menu-header a img {
    width: 62px;
  }
}

@media only screen and (max-width: 766px) {
  header>.menu-header a img {
    width: 56px;
  }
}

header>.menu-header .mnu-group {
  position: absolute;
  right: 0px;
  top: -24px;
}

header>.menu-header .mnu-group .header-search {
  width: 82px;
  height: 82px;
  border: 1px solid #ffffff;
  border-right: none;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 23;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

@media only screen and (max-width: 991px) {
  header>.menu-header .mnu-group .header-search {
    display: none;
  }
}

header>.menu-header .mnu-group .header-search img {
  z-index: 3;
}

header>.menu-header .mnu-group .header-search img.hover {
  display: none;
}

header>.menu-header .mnu-group .header-search:hover {
  background: #ed1c24;
  border-color: #ed1c24;
}

header>.menu-header .mnu-group .header-search:hover .hover {
  display: block;
}

header>.menu-header .mnu-group .header-search:hover .normal {
  display: none;
}

header>.menu-header .mnu-group .header-search .in-search {
  height: 38px;
  position: absolute;
  top: 0px;
  right: 20px;
  bottom: 0;
  left: auto;
  margin: auto;
  z-index: 3;
  display: none;
}

header>.menu-header .mnu-group .header-search .in-search input {
  width: 230px;
  height: 100%;
  padding: 10px 8px;
  border-style: none !important;
  background: transparent;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #58595b;
  font-weight: 400;
  font-style: normal;
}

header>.menu-header .mnu-group .header-search .in-search input.placeholder {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #58595b;
  font-weight: 400;
  font-style: normal;
}

header>.menu-header .mnu-group .header-search .in-search input:-moz-placeholder {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #58595b;
  font-weight: 400;
  font-style: normal;
}

header>.menu-header .mnu-group .header-search .in-search input::-moz-placeholder {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #58595b;
  font-weight: 400;
  font-style: normal;
}

header>.menu-header .mnu-group .header-search .in-search input:-ms-input-placeholder {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #58595b;
  font-weight: 400;
  font-style: normal;
}

header>.menu-header .mnu-group .header-search .in-search input::-webkit-input-placeholder {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #58595b;
  font-weight: 400;
  font-style: normal;
}

header>.menu-header .mnu-group .header-search.active {
  background: #ffffff;
  width: 296px;
}

header>.menu-header .mnu-group .header-search.active img {
  cursor: pointer;
}

header>.menu-header .mnu-group .header-search.active img.hover {
  display: none;
}

header>.menu-header .mnu-group .header-search.active .in-search {
  display: block;
}

header>.menu-header .mnu-group .header-search.active .normal {
  left: 20px;
  right: auto;
}

header>.menu-header .mnu-group .header-search.active:hover {
  background: #ffffff;
  border-color: #ffffff;
  cursor: default;
}

header>.menu-header .mnu-group .header-search.active:hover .normal {
  display: block;
}

@media only screen and (max-width: 766px) {
  header>.menu-header .mnu-group .header-search {
    width: 64px;
    height: 64px;
  }

  header>.menu-header .mnu-group .header-search .in-search {
    right: 10px;
  }

  header>.menu-header .mnu-group .header-search .in-search input {
    width: 200px;
    font-size: 12px;
  }
}

header>.menu-header .mnu-group .ham-wrap {
  width: 82px;
  height: 82px;
  border: 1px solid #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

header>.menu-header .mnu-group .ham-wrap .hamburger {
  width: 28px;
  height: 30px;
  position: relative;
  cursor: pointer;
  margin-top: 5px;
}

header>.menu-header .mnu-group .ham-wrap .hamburger .hamburger-lines span {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  display: block;
  height: 1px;
  width: 100%;
  background: #58595b;
  border-radius: 9px;
  opacity: 1;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

header>.menu-header .mnu-group .ham-wrap .hamburger .hamburger-lines span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

header>.menu-header .mnu-group .ham-wrap .hamburger .hamburger-lines span:nth-child(2) {
  top: 4px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

header>.menu-header .mnu-group .ham-wrap .hamburger .hamburger-lines span:nth-child(3) {
  top: 8px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

header>.menu-header .mnu-group .ham-wrap .hamburger .txt {
  position: absolute;
  top: 8px;
  right: 0;
  bottom: auto;
  left: 0px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 11px;
  color: #58595b;
  font-weight: bold;
  font-style: normal;
  line-height: 20px;
}

header>.menu-header .mnu-group .ham-wrap .hamburger .txt.close {
  display: none;
}

header>.menu-header .mnu-group .ham-wrap .hamburger .txt.mnu {
  display: block;
}

header>.menu-header .mnu-group .ham-wrap .hamburger.active span {
  background: #fff;
}

header>.menu-header .mnu-group .ham-wrap .hamburger.active span:nth-child(1) {
  top: -3px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 10px;
  width: 20px;
}

header>.menu-header .mnu-group .ham-wrap .hamburger.active span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

header>.menu-header .mnu-group .ham-wrap .hamburger.active span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 11px;
  left: 10px;
  width: 20px;
}

header>.menu-header .mnu-group .ham-wrap .hamburger.active .txt {
  color: #fff;
}

header>.menu-header .mnu-group .ham-wrap .hamburger.active .txt.close {
  display: block;
}

header>.menu-header .mnu-group .ham-wrap .hamburger.active .txt.mnu {
  display: none;
}

@media only screen and (max-width: 991px) {
  header>.menu-header .mnu-group .ham-wrap {
    width: 72px;
    height: 72px;
  }
}

@media only screen and (max-width: 766px) {
  header>.menu-header .mnu-group .ham-wrap {
    width: 64px;
    height: 64px;
  }
}

@media only screen and (min-width: 992px) {
  header>.menu-header .mnu-group .ham-wrap:hover {
    background: #ed1c24;
    border-color: #ed1c24;
  }

  header>.menu-header .mnu-group .ham-wrap:hover .hamburger span {
    background: #ffffff;
  }

  header>.menu-header .mnu-group .ham-wrap:hover .hamburger .txt {
    color: #ffffff;
  }
}

header.mega-menu-opened {
  position: fixed;
}

header.mega-menu-opened .menu-header .mnu-group .header-search {
  display: none;
}

header.mega-menu-opened .menu-header .mnu-group .ham-wrap {
  border-color: transparent;
}

header.mega-menu-opened .menu-header .mnu-group .ham-wrap .hamburger-lines {
  position: relative;
  left: -2px;
  top: -2px;
}

header.mega-menu-opened .menu-header .mnu-group .ham-wrap:hover {
  background-color: transparent;
}

.inner-two-header header>.menu-header .mnu-group .header-search {
  display: none;
  background: rgba(255, 255, 255, 0.75);
  border-color: transparent;
}

.inner-two-header header>.menu-header .mnu-group .header-search:hover {
  background: #ed1c24;
}

.inner-two-header header>.menu-header .mnu-group .header-search.active:hover {
  background: rgba(255, 255, 255, 0.75);
  border-color: transparent;
}

.inner-two-header header>.menu-header .mnu-group .ham-wrap {
  background: #ed1c24;
  border-color: transparent;
}

.inner-two-header header>.menu-header .mnu-group .ham-wrap .hamburger .hamburger-lines span {
  background: #fff;
}

.inner-two-header header>.menu-header .mnu-group .ham-wrap .hamburger small {
  color: #fff;
}

@media only screen and (min-width: 992px) {
  .inner-two-header header>.menu-header .mnu-group .ham-wrap:hover {
    background-color: #0067ac;
  }
}

footer {
  background: #f2f0f0;
  width: 100%;
  height: 100%;
  padding: 333px 0px 56px;
}

@media only screen and (max-width: 991px) {
  footer {
    padding-top: 0 !important;
  }
}

@media only screen and (max-width: 991px) {
  footer .foot-div {
    flex-wrap: wrap;
  }
}

footer .footer-question {
  width: 100%;
  margin-top: -349.5px;
  margin-bottom: 60px !important;
}

@media only screen and (max-width: 991px) {
  footer .footer-question {
    margin-top: 0;
  }
}

footer .footer-question .job-search {
  height: 295px;
  background-color: #58595b;
  padding: 59px 77px;
  position: relative;
  z-index: 2;
  flex: auto !important;
}

footer .footer-question .job-search:nth-child(2) {
  border-left: 2px solid #fff;
}

@media only screen and (max-width: 991px) {
  footer .footer-question .job-search:nth-child(2) {
    border-left: none;
  }
}

footer .footer-question .job-search div h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 40px;
  color: #ffffff;
  font-weight: 200;
  line-height: 50px;
  font-style: normal;
  margin-bottom: 16px;
}

footer .footer-question .job-search div h5 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #ffffff;
  font-weight: 400;
  line-height: 20px;
  font-style: normal;
}

footer .footer-question .job-search div h5 a {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #ffffff;
  font-weight: 400;
  line-height: 20px;
  font-style: normal;
}

footer .footer-question .job-search div h5 a:hover {
  color: #ed1c24;
}

footer .footer-question .job-search .btn-red {
  margin: 0 auto;
}

footer div .footer-search-job h5 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  color: #231f20;
  font-weight: 600;
  line-height: 25px;
  font-style: normal;
}

footer div .footer-search-job p {
  color: #231f20;
}

footer div .footer-search-job .btn-alert a {
  color: #231f20;
  border: 1px solid #231f20;
}

@media only screen and (max-width: 991px) {
  footer div .footer-search-job .btn-alert a {
    width: 203px;
    text-align: left;
  }

  footer div .footer-search-job .btn-alert a::before {
    background: none;
    top: 1px;
    right: 10px;
  }
}

@media only screen and (max-width: 766px) {
  footer div .footer-search-job .btn-alert a {
    width: 180px;
  }
}

footer div .footer-search-job .btn-alert a::before {
  background: url("../img/home/arrow_right_grey_white.svg") no-repeat 0 0;
  top: -1px;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}

@media only screen and (max-width: 991px) {
  footer div .footer-search-job .btn-alert a::before {
    top: 2px;
  }
}

@media only screen and (max-width: 766px) {
  footer div .footer-search-job .btn-alert a::before {
    top: 0px;
  }
}

@media only screen and (max-width: 379px) {
  footer div .footer-search-job .btn-alert a::before {
    top: 0px;
  }
}

footer div .footer-search-job .btn-alert a:hover {
  border: 1px solid #ed1c24;
  color: #ffffff;
}

footer div .footer-search-job .btn-alert a:hover::before {
  background: url("../img/home/arrow_right_grey_white.svg") no-repeat 0 -20px;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}

footer div .footer-search-social .footer-link li:not(:last-child) {
  margin-right: 25px;
}

footer div .footer-search-social .footer-link li a {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  color: #231f20;
  font-weight: 400;
  line-height: 15px;
  font-style: normal;
}

footer div .footer-search-social .footer-link li a:hover {
  color: #0067ac;
}

footer div .footer-search-social h5 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  color: #231f20;
  font-weight: 600;
  line-height: 25px;
  font-style: normal;
}

footer div .footer-search-social span {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #231f20;
  font-weight: 400;
  line-height: 18px;
  font-style: normal;
  width: 354px;
  height: 62px;
}

footer div .footer-search-social .social-link li:not(:last-child) {
  margin-right: 16px;
}

footer div .footer-search-social .social-link li a {
  margin: auto;
  width: 41px;
  height: 41px;
  border-radius: 50%;
}

footer div .footer-search-social .social-link li a.facebook {
  background: url(./../img/home/fb.svg) 0px 0px no-repeat;
}

@media only screen and (min-width: 992px) {
  footer div .footer-search-social .social-link li a.facebook:hover {
    background: url(./../img/home/fb.svg) 0 -41px no-repeat;
  }
}

footer div .footer-search-social .social-link li a.twitter {
  background: url(./../img/home/twit.svg) 0 0 no-repeat;
}

@media only screen and (min-width: 992px) {
  footer div .footer-search-social .social-link li a.twitter:hover {
    background: url(./../img/home/twit.svg) 0 -41px no-repeat;
  }
}

footer div .footer-search-social .social-link li a.linkedin {
  background: url(./../img/home/in.svg) 0 0 no-repeat;
}

@media only screen and (min-width: 992px) {
  footer div .footer-search-social .social-link li a.linkedin:hover {
    background: url(./../img/home/in.svg) 0 -41px no-repeat;
  }
}

footer div .footer-search-social .social-link li a.youtube {
  background: url(./../img/home/yt.svg) 0 0 no-repeat;
}

@media only screen and (min-width: 992px) {
  footer div .footer-search-social .social-link li a.youtube:hover {
    background: url(./../img/home/yt.svg) 0 -41px no-repeat;
  }
}

footer div .footer-search-social .social-link li a .hover {
  display: none;
}

footer div .footer-search-social .social-link li:hover {
  border-radius: 50%;
}

footer .footer-btn {
  border-top: 1px solid #c0c0c0;
  width: 100%;
}

footer .footer-btn .footer-details {
  margin-top: 31px;
}

footer .footer-btn .footer-details p {
  color: #231f20;
}

footer .footer-btn .footer-details .footer-link {
  margin-bottom: 32px;
}

footer .footer-btn .footer-details .footer-link li:not(:last-child) {
  margin-right: 78px;
}

footer .footer-btn .footer-details .footer-link li a {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #231f20;
  font-weight: 400;
  line-height: 14px;
  font-style: normal;
}

footer .footer-btn .footer-details span {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #231f20;
  font-weight: 400;
  line-height: 18px;
  font-style: normal;
}

footer .footer-btn .footer-details h6 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  color: #231f20;
  font-weight: 400;
  line-height: 15px;
  font-style: normal;
  margin-top: 7px;
  height: 37px;
}

footer .footer-btn .footer-details h6 span {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  color: #231f20;
  font-weight: 400;
  line-height: 15px;
  font-style: normal;
}

footer .footer-btn .footer-policy {
  width: 100%;
  height: 59px;
  background: #ffffff;
  margin-top: 16px;
  padding: 12px 0px;
}

footer .footer-btn .footer-policy span {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #231f20;
  font-weight: 600;
  line-height: 18px;
  font-style: normal;
}

footer .footer-btn .footer-policy h6 {
  margin-top: 2px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  color: #231f20;
  font-weight: 400;
  line-height: 15px;
  font-style: normal;
}

@media only screen and (max-width: 991px) {
  footer {
    padding: 80px 0px 100px;
  }

  footer .footer-question.mobile-column {
    flex-flow: column;
    margin-bottom: 32px;
  }

  footer .footer-question .job-search {
    max-width: 100%;
    width: 100%;
    margin: -1px 0px;
    height: auto;
    padding: 56px 77px 80px;
  }

  footer .footer-question .job-search .btn-red {
    margin-top: 40px;
    padding: 12px 35px;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  footer .footer-question .job-search .btn-red {
    margin-top: 24px;
    padding: 12px 35px;
  }
}

@media only screen and (max-width: 991px) {
  footer .footer-question .job-search:nth-child(1) {
    padding-top: 80px;
    padding-bottom: 56px;
  }
}

@media only screen and (max-width: 991px) {
  footer .footer-question .job-search div h3 {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 40px;
    color: #ffffff;
    font-weight: 400;
    line-height: 45px;
    font-style: normal;
    height: 50px;
    margin-bottom: 0;
  }

  footer .footer-question .job-search div h3 br {
    display: none;
  }

  footer .footer-question .job-search div h5 {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    color: #ffffff;
    font-weight: 400;
    line-height: 20px;
    font-style: normal;
    margin-top: 8px;
  }

  footer .footer-question .job-search div h5 a {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    color: #ffffff;
    font-weight: 400;
    line-height: 20px;
    font-style: normal;
  }
}

@media only screen and (max-width: 991px) {
  footer .footer-question .job-search.tab-height-job {
    padding: 56px 77px 80px;
  }

  footer .footer-question .job-search.tab-height-job div h3 {
    height: 50px;
    margin-bottom: 0;
  }

  footer .footer-question .job-search.tab-height-job div h5 {
    width: 295px;
  }

  footer .footer-question .job-search.tab-height-job div:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    border-top: 1px solid #808285;
    width: 608px;
    margin: 0 auto;
    z-index: -1;
  }

  footer .footer-question .job-search.tab-height-job .btn-red {
    padding: 14px 31px;
    font-weight: bold;
    margin-top: 40px;
  }
}

@media only screen and (max-width: 991px) {
  footer div {
    margin-bottom: 0px !important;
  }

  footer div .footer-search-social {
    margin-bottom: 32px !important;
  }

  footer div .footer-search-social h5 {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    color: #231f20;
    font-weight: 600;
    line-height: 20px;
    font-style: normal;
  }

  footer div .footer-search-social p {
    color: #231f20;
  }

  footer div .footer-search-social .footer-link li:not(:last-child) {
    margin-right: 25px;
  }

  footer div .footer-search-social .footer-link li a {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 12px;
    color: #231f20;
    font-weight: 400;
    line-height: 15px;
    font-style: normal;
  }

  footer div .footer-search-job .footer-link li a:hover {
    color: #0067ac;
  }

  footer div .footer-search-social {
    margin-bottom: 32px !important;
  }

  footer div .footer-search-social h5 {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 18px;
    color: #231f20;
    font-weight: 600;
    line-height: 40px;
    font-style: normal;
    margin: 32px 0px 8px;
    text-transform: uppercase;
  }

  footer div .footer-search-social span {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    color: #231f20;
    font-weight: 400;
    line-height: 22px;
    font-style: normal;
    width: 374px;
    height: 42px;
    margin-bottom: 32px;
  }

  footer div .footer-search-social .social-link li:not(:last-child) {
    margin-right: 16px;
  }

  footer div .footer-search-social .social-link li a {
    margin: auto;
  }

  footer div .footer-search-social:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: 0;
    content: "";
    border-top: 1px solid #808285;
    width: 100%;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 991px) {
  footer .footer-btn {
    width: 100%;
  }

  footer .footer-btn .footer-details {
    margin-top: 31px;
  }

  footer .footer-btn .footer-details p {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    color: #231f20;
    font-weight: 600;
    line-height: 18px;
    font-style: normal;
    margin-bottom: 24px;
  }

  footer .footer-btn .footer-details span {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    color: #231f20;
    font-weight: 600;
    line-height: 18px;
    font-style: normal;
  }

  footer .footer-btn .footer-details h6 {
    margin-top: 8px;
    height: 30px;
  }

  footer .footer-btn .footer-policy {
    width: 100%;
    height: 100%;
    background: #ffffff;
    margin-top: 40px;
    padding: 24px;
    text-align: left;
  }

  footer .footer-btn .footer-policy span {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    color: #231f20;
    font-weight: 600;
    line-height: 18px;
    font-style: normal;
  }

  footer .footer-btn .footer-policy h6 {
    margin-top: 16px;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    color: #231f20;
    font-weight: 400;
    line-height: 22px;
    font-style: normal;
  }
}

@media only screen and (max-width: 766px) {
  footer {
    padding: 64px 0px 72px;
  }

  footer .footer-question.mobile-column {
    flex-flow: column;
    margin-bottom: 32px;
  }

  footer .footer-question .job-search {
    max-width: 100%;
    width: 100%;
    padding: 64px 38px 40px !important;
  }

  footer .footer-question .job-search:nth-child(1) {
    padding-top: 64px;
  }

  footer .footer-question .job-search div h3 {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 28px;
    color: #ffffff;
    font-weight: 400;
    line-height: 30px;
    font-style: normal;
    height: 35px;
    margin-bottom: 4px;
  }

  footer .footer-question .job-search div h3 br {
    display: block;
  }

  footer .footer-question .job-search div h5 {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    color: #ffffff;
    font-weight: 400;
    line-height: 18px;
    font-style: normal;
    width: 100%;
    text-align: center;
    margin-top: 0;
  }

  footer .footer-question .job-search.tab-height-job {
    height: 258px;
    padding: 40px 38px 64px !important;
  }

  footer .footer-question .job-search.tab-height-job div h3 {
    height: 35px;
    margin-bottom: 4px;
  }

  footer .footer-question .job-search.tab-height-job div h5 {
    width: 260px;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    color: #ffffff;
    font-weight: 400;
    line-height: 20px;
    font-style: normal;
  }

  footer .footer-question .job-search.tab-height-job div h5 a {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    color: #ffffff;
    font-weight: 400;
    line-height: 20px;
    font-style: normal;
  }

  footer .footer-question .job-search.tab-height-job div:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    border-top: 1px solid #808285;
    width: calc(100% - 76px);
    margin: 0 auto;
  }

  footer .footer-question .job-search.tab-height-job .btn-red {
    padding: 14px 31px;
    font-weight: bold;
    margin-top: 24px;
  }

  footer div {
    margin-bottom: 0px !important;
  }

  footer div .footer-search-job {
    margin-bottom: 32px !important;
  }

  footer div .footer-search-job h5 {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    color: #231f20;
    font-weight: 600;
    line-height: 18px;
    font-style: normal;
    margin-bottom: 6px;
  }

  footer div .footer-search-job p {
    width: 225px;
    color: #231f20;
    margin-bottom: 16px;
  }

  footer div .footer-search-job .footer-link li:not(:last-child) {
    margin-right: 25px;
  }

  footer div .footer-search-job .footer-link li a {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 12px;
    color: #231f20;
    font-weight: 400;
    line-height: 15px;
    font-style: normal;
  }

  footer div .footer-search-job .footer-link li a:hover {
    color: #0067ac;
  }

  footer div .footer-search-social {
    flex-direction: column !important;
  }

  footer div .footer-search-social .heading {
    max-width: 100% !important;
    margin-bottom: 20px !important;
  }

  footer div .footer-search-social h5 {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    color: #231f20;
    font-weight: 600;
    line-height: 18px;
    font-style: normal;
    margin: 32px 0px 6px;
    text-transform: uppercase;
  }

  footer div .footer-search-social span {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    color: #231f20;
    font-weight: 400;
    line-height: 18px;
    font-style: normal;
    width: 100%;
    height: 42px;
    margin-bottom: 28px;
  }

  footer div .footer-search-social .social-link li:not(:last-child) {
    margin-right: 16px;
  }

  footer div .footer-search-social .social-link li a {
    margin: auto;
  }

  footer div .footer-search-social .social-link li:hover,
  footer div .footer-search-social .social-link li:focus {
    border-radius: 50%;
  }

  footer div .footer-search-social:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: 0;
    content: "";
    border-top: 1px solid #808285;
    width: 100%;
    margin: 0 auto;
  }

  footer .footer-btn {
    width: 100%;
  }

  footer .footer-btn .footer-details {
    margin-top: 31px;
  }

  footer .footer-btn .footer-details p {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 12px;
    color: #231f20;
    font-weight: 600;
    line-height: 16px;
    font-style: normal;
    margin-bottom: 24px;
  }

  footer .footer-btn .footer-details .footer-link {
    margin-bottom: 32px;
  }

  footer .footer-btn .footer-details .footer-link li:not(:last-child) {
    margin-right: 12px;
  }

  footer .footer-btn .footer-details .footer-link li a {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    color: #231f20;
    font-weight: 400;
    line-height: 14px;
    font-style: normal;
  }

  footer .footer-btn .footer-details .footer-link li a:hover {
    color: #0067ac;
  }

  footer .footer-btn .footer-details span {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    color: #231f20;
    font-weight: 600;
    line-height: 18px;
    font-style: normal;
  }

  footer .footer-btn .footer-details h6 {
    margin-top: 9px;
    height: 37px;
  }

  footer .footer-btn .footer-policy {
    width: 100%;
    height: 100%;
    background: #ffffff;
    margin-top: 24px;
    padding: 22px 23px;
    text-align: left;
  }

  footer .footer-btn .footer-policy span {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 12px;
    color: #231f20;
    font-weight: 600;
    line-height: 15px;
    font-style: normal;
  }

  footer .footer-btn .footer-policy h6 {
    margin-top: 9px;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    color: #231f20;
    font-weight: 400;
    line-height: 18px;
    font-style: normal;
  }
}

.video-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 222;
  display: none;
}

.video-popup {
  width: 80vw;
  height: 80vh;
  position: fixed;
  z-index: 2222;
  top: 10vh;
  left: 10vw;
  display: none;
}

.video-popup span {
  position: absolute;
  right: -39px;
  top: -5px;
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url(../img/icon/close.svg) no-repeat center/20px;
  cursor: pointer;
}

.video-popup span:after {
  content: "";
  display: block;
  content: "CLOSE";
  font-size: 11px;
  line-height: 20px;
  color: #fff;
  font-weight: 600;
  letter-spacing: 1.65px;
  position: absolute;
  bottom: -16px;
  left: -4px;
}

.custom-model-main {
  text-align: center;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* z-index: 1050; */
  -webkit-overflow-scrolling: touch;
  outline: 0;
  opacity: 0;
  -webkit-transition: opacity 0.15s linear, z-index 0.15;
  -o-transition: opacity 0.15s linear, z-index 0.15;
  transition: opacity 0.15s linear, z-index 0.15;
  z-index: -1;
  overflow-x: hidden;
  overflow-y: auto;
}

.model-open {
  z-index: 99999;
  opacity: 1;
  overflow: hidden;
}

.custom-model-inner {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  display: inline-block;
  vertical-align: middle;
  width: 800px;
  margin: 30px auto;
  max-width: 97%;
  border-radius: 2px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  background: #fff;
}

.header {
  background-color: #005e9e;
  padding: 22px 20px;
  border-bottom: 1px solid #e5e5e5;
}

.custom-hd-title {
  color: white;
  font: 20px/22px "Source Sans Pro";
  text-transform: uppercase;
  text-align: left;
}

.custom-model-wrap {
  display: block;
  width: 100%;
  position: relative;
  outline: 0;
  text-align: left;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 60vh;
  overflow-y: auto;
}

.pop-up-content-wrap p {
  font: 15px/19px "Source Sans Pro";
  color: #333;
  padding-bottom: 12px;
  text-align: justify;
}

.pop-up-content-wrap p strong {
  font-weight: bold;
}

.pop-up-content-wrap ul {
  list-style-type: none;
  padding-left: 20px;
}

.pop-up-content-wrap ul li {
  padding-bottom: 15px;
  font: 15px/19px "Source Sans Pro";
  color: #333;
  list-style-type: disc;
  list-style-position: outside;
}

.model-open .custom-model-inner {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  position: relative;
  z-index: 999;
}

.model-open .bg-overlay {
  background: rgba(0, 0, 0, 0.6);
  z-index: 99;
}

.bg-overlay {
  background: rgba(0, 0, 0, 0);
  height: 100vh;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  -webkit-transition: background 0.15s linear;
  -o-transition: background 0.15s linear;
  transition: background 0.15s linear;
}

.close-btn {
  position: absolute;
  right: 15px;
  top: 15px;
  cursor: pointer;
  z-index: 99;
  font-size: 30px;
  color: #fff;
}

.mailLink {
  font-weight: bold;
  color: #005e9e;
  text-decoration: underline;
}

.mailLink:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 766px) {
  .header {
    padding: 10px 15px;
  }

  .custom-hd-title {
    width: 90%;
    font: 16px/22px "Source Sans Pro";
  }

  .custom-model-inner {
    margin-top: 45px;
  }

  .custom-model-wrap {
    padding: 15px;
  }
}

@media screen and (min-width:800px) {
  .custom-model-main:before {
    content: "";
    display: inline-block;
    height: auto;
    vertical-align: middle;
    margin-right: -0px;
    height: 100%;
  }
}




@media only screen and (max-width: 766px) {
  .video-popup span {
    right: 0;
    top: -50px;
    background-size: 18px;
  }

  .video-popup span:after {
    font-size: 10px;
    bottom: -14px;
    left: -2px;
  }
}

.video-popup figure video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: auto;
  width: 90%;
}

@media only screen and (max-width: 1280px) {
  .video-popup figure video {
    width: 100%;
  }
}

.img-popup .inner-pop {
  margin: auto;
  padding: 91px 0;
  max-width: 840px;
}

.img-popup .inner-pop.scarrier {
  max-width: 1093px;
  padding: 26px 0;
}

.img-popup .inner-pop span {
  position: fixed;
  right: calc((100vw - 840px) / 2 - 45px);
  top: 111px;
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url(../img/icon/close.svg) no-repeat center/20px;
  cursor: pointer;
}

.img-popup .inner-pop span.indiv-img {
  right: calc((100vw - 640px) / 2 - 45px);
  top: 47px;
}

@media only screen and (max-width: 991px) {
  .img-popup .inner-pop span {
    right: calc(100vw - 725px);
  }
}

@media only screen and (max-width: 766px) {
  .img-popup .inner-pop span {
    position: absolute;
  }
}

.img-popup .inner-pop span:after {
  content: "";
  display: block;
  content: "CLOSE";
  font-size: 11px;
  line-height: 20px;
  color: #fff;
  font-weight: 600;
  letter-spacing: 1.65px;
  position: absolute;
  bottom: -16px;
  left: -4px;
}

.img-popup .inner-pop.img-popup1 span {
  top: 171px;
}

.img-popup .inner-pop.img-popup3 span {
  top: 131px;
}

.img-popup .inner-pop .inner-wrap {
  background: #f6f6f6;
  justify-content: space-between;
  align-items: flex-start;
  padding: 80px 70px 70px 56px;
  margin: auto;
  max-width: 840px;
  width: 840px;
  border-radius: 8px;
}

.img-popup .inner-pop .inner-wrap.indiv-img {
  padding: 0;
  max-width: 640px;
  display: block;
}

.img-popup .inner-pop .inner-wrap figure img {
  margin-bottom: 24px;
}

.img-popup .inner-pop .inner-wrap figure.indiv-img img {
  width: 100%;
}

@media only screen and (max-width: 766px) {
  .img-popup .inner-pop .inner-wrap figure.indiv-img.overflow-img {
    max-width: 100%;
    overflow: auto;
    margin: 0;
  }

  .img-popup .inner-pop .inner-wrap figure.indiv-img.overflow-img img {
    width: 640px;
    margin: 0 100px 0 80px;
  }

  .img-popup .inner-pop .inner-wrap figure.indiv-img.overflow-img::-webkit-scrollbar-thumb {
    background: transparent;
  }

  .img-popup .inner-pop .inner-wrap figure.indiv-img.overflow-img::-webkit-scrollbar {
    width: 0px;
    background: transparent;
  }
}

.img-popup .inner-pop .inner-wrap figure .img-content {
  margin-left: 20px;
}

@media only screen and (max-width: 991px) {
  .img-popup .inner-pop .inner-wrap figure .img-content {
    margin-bottom: 20px;
  }
}

.img-popup .inner-pop .inner-wrap figure p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #003e67;
  font-weight: bold;
  line-height: 18px;
  font-style: normal;
}

.img-popup .inner-pop .inner-wrap figure small {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #404040;
  font-weight: 400;
  line-height: 18px;
  font-style: normal;
}

.img-popup .inner-pop .inner-wrap figure br {
  display: block;
}

.img-popup .inner-pop .inner-wrap .cont-profile {
  background: #ffffff;
  border-radius: 8px;
  max-width: 470px;
  box-shadow: 0px 8px 12px #0000000f;
  padding: 40px 30px 40px 40px;
  position: relative;
}

.img-popup .inner-pop .inner-wrap .cont-profile .ques {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
}

.img-popup .inner-pop .inner-wrap .cont-profile p {
  margin-bottom: 30px;
}

.img-popup .inner-pop .inner-wrap .cont-profile p b {
  font-weight: 600;
}

.img-popup .inner-pop .inner-wrap .cont-profile::before {
  content: "";
  display: block;
  position: absolute;
  top: 80px;
  right: auto;
  bottom: auto;
  left: -25px;
  background-color: #ffffff;
  width: 50px;
  height: 50px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin: auto;
  border-color: transparent transparent #ffffff #ffffff;
}

@media only screen and (max-width: 991px) {
  .img-popup .inner-pop .inner-wrap {
    width: unset;
    flex-direction: column;
  }

  .img-popup .inner-pop .inner-wrap figure {
    margin-bottom: 30px;
    display: flex;
    align-items: center;
  }

  .img-popup .inner-pop .inner-wrap figure img {
    width: 140px;
  }

  .img-popup .inner-pop .inner-wrap figure.indiv-img img {
    width: 100%;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .img-popup .inner-pop .inner-wrap figure {
    margin-bottom: 0;
  }

  .img-popup .inner-pop .inner-wrap figure img {
    width: 90px;
  }

  .img-popup .inner-pop .inner-wrap figure.indiv-img img {
    width: 100%;
  }
}

@media only screen and (max-width: 991px) {
  .img-popup .inner-pop .inner-wrap .cont-profile::before {
    top: -15px;
    left: 35px;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .img-popup .inner-pop .inner-wrap .cont-profile::before {
    display: none;
  }
}

@media only screen and (max-width: 991px) and (max-width: 766px) {
  .img-popup .inner-pop .inner-wrap {
    width: 80%;
    padding: 40px 20px 30px;
  }

  .img-popup .inner-pop .inner-wrap .cont-profile {
    padding: 0;
    background: #f6f6f6;
    box-shadow: none;
  }
}

@media only screen and (max-width: 766px) {
  .img-popup .inner-pop span {
    right: 15px;
    top: 48px;
    background: url(../img/icon/close.svg) no-repeat center/15px;
  }

  .img-popup .inner-pop span:before {
    display: none;
  }

  .img-popup .inner-pop span:after {
    font-size: 9px;
    bottom: -12px;
    left: 0px;
  }

  .img-popup .inner-pop span.indiv-img {
    right: 0px;
    top: -15px;
  }
}

@media only screen and (min-width: 767px) {
  .animation-element {
    opacity: 0;
    position: relative;
  }

  .animation-element.transition-delay-1 {
    -webkit-transition-delay: 0.1s !important;
    transition-delay: 0.1s !important;
  }

  .animation-element.transition-delay-2 {
    -webkit-transition-delay: 0.2s !important;
    transition-delay: 0.2s !important;
  }

  .animation-element.transition-delay-3 {
    -webkit-transition-delay: 0.3s !important;
    transition-delay: 0.3s !important;
  }

  .animation-element.transition-delay-4 {
    -webkit-transition-delay: 0.4s !important;
    transition-delay: 0.4s !important;
  }

  .animation-element.slide-left {
    -webkit-transform: translate3d(-10px, 0px, 0px);
    -moz-transform: translate3d(-10px, 0px, 0px);
    -ms-transform: translate3d(-10px, 0px, 0px);
    -o-transform: translate3d(-10px, 0px, 0px);
    transform: translate3d(-10px, 0px, 0px);
    -webkit-transition: all 500ms linear !important;
    -moz-transition: all 500ms linear !important;
    -ms-transition: all 500ms linear !important;
    -o-transition: all 500ms linear !important;
    transition: all 500ms linear !important;
  }

  .animation-element.slide-left.slide-left-half {
    -webkit-transform: translate3d(-5px, 0px, 0px);
    -moz-transform: translate3d(-5px, 0px, 0px);
    -ms-transform: translate3d(-5px, 0px, 0px);
    -o-transform: translate3d(-5px, 0px, 0px);
    transform: translate3d(-5px, 0px, 0px);
  }

  .animation-element.slide-left.in-view {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  .animation-element.slide-right {
    -webkit-transform: translate3d(10px, 0px, 0px);
    -moz-transform: translate3d(10px, 0px, 0px);
    -ms-transform: translate3d(10px, 0px, 0px);
    -o-transform: translate3d(10px, 0px, 0px);
    transform: translate3d(10px, 0px, 0px);
    -webkit-transition: all 500ms linear !important;
    -moz-transition: all 500ms linear !important;
    -ms-transition: all 500ms linear !important;
    -o-transition: all 500ms linear !important;
    transition: all 500ms linear !important;
  }

  .animation-element.slide-right.in-view {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  .animation-element.slide-down {
    -webkit-transform: translate3d(0, -10px, 0px);
    -moz-transform: translate3d(0, -10px, 0px);
    -ms-transform: translate3d(0, -10px, 0px);
    -o-transform: translate3d(0, -10px, 0px);
    transform: translate3d(0, -10px, 0px);
    -webkit-transition: all 500ms linear !important;
    -moz-transition: all 500ms linear !important;
    -ms-transition: all 500ms linear !important;
    -o-transition: all 500ms linear !important;
    transition: all 500ms linear !important;
  }

  .animation-element.slide-down.in-view {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  .animation-element.slide-zoom {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: all 500ms !important;
    -moz-transition: all 500ms !important;
    -ms-transition: all 500ms !important;
    -o-transition: all 500ms !important;
    transition: all 500ms !important;
  }

  .animation-element.slide-zoom.in-view {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -ms-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center;
  }

  .animation-element.slide-up {
    -webkit-transform: translate3d(0, 10px, 0);
    -moz-transform: translate3d(0, 10px, 0);
    -ms-transform: translate3d(0, 10px, 0);
    -o-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
    -webkit-transition: all 500ms linear !important;
    -moz-transition: all 500ms linear !important;
    -ms-transition: all 500ms linear !important;
    -o-transition: all 500ms linear !important;
    transition: all 500ms linear !important;
  }

  .animation-element.slide-up.in-view {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.scroll-to-top {
  position: fixed;
  z-index: 6;
  right: 32px;
  bottom: 32px;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

.scroll-to-top.active {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

@media only screen and (max-width: 991px) {
  .scroll-to-top {
    right: 24px;
    bottom: 24px;
  }
}

@media only screen and (max-width: 766px) {
  .scroll-to-top {
    right: 20px;
    bottom: 20px;
  }

  .scroll-to-top img {
    width: 29px;
  }
}

.scroll-to-top:hover {
  background: #ffffff;
}

@media (max-width: 400px) {
  footer .footer-question .job-search {
    padding-left: 18px;
    padding-right: 18px;
  }
}

@media (max-width: 360px) {
  footer .footer-btn .footer-details .footer-link li a {
    font-size: 12px;
    line-height: 12px;
  }
}

@media (min-width: 992px) and (min-height: 720px) {

  .img-popup.img-popup0,
  .img-popup.img-popup1 {
    overflow: hidden;
  }

  .img-popup.img-popup0 .inner-pop .inner-wrap,
  .img-popup.img-popup1 .inner-pop .inner-wrap {
    margin-bottom: 400px;
  }
}

@media (min-width: 992px) and (max-width: 1100px) {
  .img-popup .inner-pop.scarrier {
    max-width: 1093px;
  }

  .img-popup .inner-pop.scarrier .inner-wrap.indiv-img {
    max-width: 1093px;
  }

  .img-popup .inner-pop.scarrier .inner-wrap figure.indiv-img img {
    margin-bottom: 0;
  }

  .img-popup .inner-pop.scarrier span.indiv-img {
    right: calc((100vw - 840px) / 2 - 45px);
    top: 47px;
  }
}

@media (min-width: 1100px) {
  .img-popup .inner-pop.scarrier {
    max-width: 1093px;
  }

  .img-popup .inner-pop.scarrier span.indiv-img {
    position: absolute;
    right: calc((100vw - 1040px) / 2 - 45px);
    top: -18px;
  }

  .img-popup .inner-pop.scarrier .inner-wrap.indiv-img {
    max-width: 1093px;
    width: 1093px;
  }

  .img-popup .inner-pop.scarrier .inner-wrap figure.indiv-img img {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .img-popup .inner-pop.scarrier span.indiv-img {
    position: fixed;
    right: calc((100vw - 1090px) / 2 - 45px);
    top: 40px;
  }
}

@media (max-width: 767px) {
  .img-popup .inner-pop .inner-wrap.indiv-img {
    width: 100%;
  }

  .img-popup .inner-pop .inner-wrap {
    width: 95%;
  }
}

.border-blue {
  border: 2px solid #0067ac;
}

.error-wrap {
  width: 100vw;
  height: 100vh;
}

@media only screen and (max-width: 991px) {
  .error-wrap .inner-wrap figure {
    text-align: center;
  }

  .error-wrap .inner-wrap figure img {
    max-width: 50%;
  }
}

.error-wrap .inner-wrap .content {
  text-align: center;
}

.error-wrap .inner-wrap .content h4 {
  margin-top: 10px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 41px;
  color: #404040;
  font-weight: 200;
  line-height: 54px;
  font-style: normal;
  letter-spacing: -0.82px;
}

@media only screen and (max-width: 991px) {
  .error-wrap .inner-wrap .content h4 {
    font-size: 26px;
    line-height: 38px;
  }
}

@media only screen and (max-width: 766px) {
  .error-wrap .inner-wrap .content h4 {
    font-size: 20px;
    line-height: 30px;
  }
}

.error-wrap .inner-wrap .content h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 45px;
  color: #404040;
  font-weight: 900;
  line-height: 56px;
  font-style: normal;
  letter-spacing: -2.25px;
  opacity: 8%;
}

@media only screen and (max-width: 991px) {
  .error-wrap .inner-wrap .content h3 {
    font-size: 32px;
    line-height: 45px;
  }
}

@media only screen and (max-width: 766px) {
  .error-wrap .inner-wrap .content h3 {
    font-size: 24px;
    line-height: 34px;
  }
}

.error-wrap .inner-wrap .content div {
  margin-top: 30px;
}

.error-wrap .inner-wrap .content div a {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #ffffff;
  font-weight: 400;
  line-height: 20px;
  font-style: normal;
  width: 127px;
  padding: 13px 30px 13px;
}

@media only screen and (max-width: 766px) {
  .error-wrap .inner-wrap .content div a {
    font-size: 14px;
  }
}

.inner-two-header header.mega-menu-opened>.menu-header .mnu-group .ham-wrap {
  background: rgba(64, 64, 64, 0.6);
}

@media only screen and (min-width: 992px) {
  .inner-two-header header.mega-menu-opened>.menu-header .mnu-group .ham-wrap:hover {
    background: rgba(64, 64, 64, 0.6);
  }
}

.lbl-txt {
  font-size: 10px;
  position: absolute;
  right: 20px;
  bottom: 20px;
  color: #404040;
}

footer .footer-btn .footer-details h6 {
  height: auto;
}

footer .footer-btn .footer-details h6 span b {
  margin-top: 8px;
  display: block;
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
  .image-center .play {
    top: 0 !important;
    bottom: 0 !important;
  }

  .role-card-set .role-card {
    margin: 10px !important;
  }

  .social-tab-view .container div.mbl-flex-column {
    flex-direction: row !important;
  }

  .social-tab-view .container div.mbl-flex-column .social-media-index {
    margin: 0 15px;
  }

  .location_drop .select-menu {
    right: 242px !important;
  }
}

@media only screen and (max-width: 375px) {
  .social-media.social-tab-view .view-more {
    right: 40px !important;
  }

  .awards-section .awards-slider .award-card {
    padding: 0 8px 16px !important;
  }

  .tab-wrap .awards-section .awards-slider {
    margin: auto 0 !important;
  }
}

@media (max-width: 360px) {
  footer .footer-question .job-search div h3 {
    font-size: 24px;
  }
}

@media (min-width: 992px) and (max-width: 1170px) {
  footer .footer-question .job-search div h3 {
    font-size: 33px;
  }

  footer .footer-question .job-search div h5 {
    font-size: 16px;
  }
}

@media (min-width: 1280px) and (max-width: 1300px) {
  body {
    overflow-x: hidden;
  }
}

@media (max-width: 420px) {
  .stat .stat-grp {
    width: 100% !important;
  }

  .stat .stat-grp .stat-val {
    width: 50% !important;
  }
}

@media (max-width: 330px) {
  .single-card-section .single-card .chart .glance-stat .stat .stat-grp .stat-val .bar-count {
    font-size: 29px;
    line-height: 29px;
  }
}

/*# sourceMappingURL=style.css.map */

/* FIND YOUR FIT TEMPORARY NOTICE CSS START */

.jobcard-section .find-fit-subheading {
  opacity: 0.8;
}

.jobcard-section .padding-fifty {
  padding-block: 50px;
}

.jobcard-section .temp-message {
  background-color: #f7eac5;
  padding: 35px 12px;
  border: 1px solid #e1e1e1;
  width: 85%;
  margin: 0 auto;
}

.jobcard-section .temp-message>p {
  margin-block: unset;
  color: #666666;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.5;
}

.jobcard-section .temp-message a {
  color: #003e67;
  font-weight: 700;
}

.jobcard-section .container {
  padding-inline: 15px;
}

@media screen and (max-width:768px) {
  .jobcard-section .temp-message {
    width: 100%;
  }

  .jobcard-section .temp-message>p {
    text-align: center;
  }
}

/* FIND YOUR FIT TEMPORARY NOTICE CSS END */

.bgtxtcoll .bg-text {
  top: -66% !important;
  font-weight: 600;
}

.bg-text.mobc {
  top: -157% !important;
}

.font30 {
  font-size: 30px !important;
  max-width: 630px;
  margin: 0 auto;
  padding: 0 20px;
}

.font30 .text-center {
  padding-top: 12px;
}

.font30 .text-right {
  text-align: right;
  font-size: 20px;
  padding-top: 13px;
}

.bg-litegrey {
  background-color: #fafafa;
}

.bg-litegrey .tech.section-three {
  background-color: #fafafa;
}

.bgwhite {
  background-color: #FFFFFF;
  border: 1px solid #d1d1d1;
  padding: 50px;
}

.bgwhite p {
  font-size: 16px;
  line-height: 21px !important;
  color: #000000;
  padding-bottom: 20px;
}

.diversitysec .section-three.tech {
  padding-top: 0px;
}

.diverbanner {
  background: url('../../img/diversity-banner.jpg') no-repeat center;
  height: 600px;
}

.diversitysec .bg-text {
  top: -169% !important;
}

.valuesecbg .bg-text {
  top: -38% !important;
}

.valuesecbg .values-dots-lines-list li:first-child,
.valuesecbg .values-dots-lines-list li:last-child {
  visibility: hidden;
}

.valuesecbg .values-dots-lines-list li:first-child,
.valuesecbg .values-dots-lines-list li:last-child {
  visibility: hidden;
}

.valuesecbg .violet {
  color: #9400d3 !important;
  text-transform: uppercase;
  font-weight: 600;
}

.valuesecbg .blue {
  color: #4b0082 !important;
  text-transform: uppercase;
  font-weight: 600;
}

.valuesecbg .green {
  color: #00ff00 !important;
  text-transform: uppercase;
  font-weight: 600;
}

.valuesecbg .red {
  color: #ff0000 !important;
  text-transform: uppercase;
  font-weight: 600;
}

.valuesecbg .orange {
  color: #ff7f00 !important;
  text-transform: uppercase;
  font-weight: 600;
}

.valuesecbg .inner-section-head {
  margin-bottom: 0px !important;
}

.valuesecbg .valuebluehead {
  font-size: 45px;
  color: #1672b2;
  font-weight: normal;
  text-align: center;
  position: relative;
  bottom: -78px;
}

.valuesecbg .inner-section-head p {
  width: 100%;
  max-width: 1000px;
  padding: 0 20px
}

.valuesecbg .values {
  margin-top: -65px;
}

.opertunity {
  cursor: pointer;
}

.diversitysec .inner-section-head {
  margin-bottom: 43px !important;
}

.cby .tech.section-three {
  background-color: #ffffff;
}

.cby .grow-learn-lead.program-structure.pgpli.sales-future {
  padding: 0 105px;
}

.cby .gll-left {
  margin-top: 20px;
  padding-right: 0;
  margin-right: 106px;
  width: auto;
}

.cby .gll-wrap.d-flex:before {
  display: none;
}

.cby .gll-left.bgwithborder {
  border: 1px solid #d1d1d1;
  padding: 80px;
}

.cby .gll-left p {
  font-size: 16px;
  line-height: 21px !important;
  color: #000000 !important;
  padding-bottom: 25px;
  max-width: 100% !important;
}

.cby .font30 {
  font-size: 30px !important;
  max-width: 630px;
  margin: 0 auto;
  padding: 0 20px
}

.cby .container {
  max-width: 1350px !important;
}

.cby.grow-learn-lead .gll-wrap {
  padding: 0px;
}

.cby.grow-learn-lead .gll-wrap .gll-left {
  width: 65%;
  margin-right: 50px;
}

.cby.grow-learn-lead .gll-wrap .gll-right {
  width: 35%;
  text-align: center;
}

.cby.grow-learn-lead .gll-wrap .gll-right figure {
  text-align: center !important;
  margin-top: 60px
}

.cby.grow-learn-lead .gll-wrap .gll-right img {
  max-width: 362px !important;
  width: 100% !important;
}

.dblcolrTxt {
  color: #005e9d;
  font-weight: 600;
}

.dblcolrTxt span {
  color: #ed1c24;
  font-weight: 600;
}

.boxholderwrapper {
  clear: both;
  overflow: hidden;
  position: relative;
  min-height: 400px;
  padding: 30px 20px 30px 20px;
  margin-bottom: 30px;
}

.boxholder {
  -webkit-box-shadow: 0px 0px 10px 1px rgba(176, 176, 176, 0.5);
  -moz-box-shadow: 0px 0px 10px 1px rgba(176, 176, 176, 0.5);
  box-shadow: 0px 0px 10px 1px rgba(176, 176, 176, 0.5);
  max-width: 820px;
  width: 100%;
  background: #FFFFFF;
}

.fltRt {
  padding: 60px 30px 70px 250px;
  float: right;
}

.fltLt {
  padding: 60px 250px 70px 60px;
  float: left;
}

.boxholderwrapper .imglt {
  position: absolute;
  top: 100px;
  left: 0;
}

.boxholderwrapper .imgrt {
  position: absolute;
  top: 100px;
  right: 0;
}

.boxholder h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 38px;
  color: #085a9d;
  line-height: 45px;
  padding-bottom: 25px;
  font-weight: 600;
}

.boxholder p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #000000;
  line-height: 21px;
  padding-bottom: 25px;
}

.boxholder li {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #000000;
  line-height: 21px;
  padding-bottom: 25px;
  position: relative;
  padding-left: 28px;
}

.boxholder li b {
  color: #085a9d;
  font-weight: 600;
}

.boxholder li:before {
  width: 10px;
  height: 10px;
  background: #9b9b9b;
  border-radius: 50%;
  position: absolute;
  content: "";
  left: 0;
  top: 8px;
}

.boxholder li.listnone:before {
  display: none;
}

.boxholder li.listnone.marginadjust {
  margin-top: 0px !important;
  margin-bottom: 20px !important;
}

.boxholder li.listnone {
  margin-top: 10px;
}

.boxholder li.rm {
  display: none;
}

.boxholder li.rm.rmactive {
  display: block;
}

.dvs {
  padding-left: 30px;
  padding-top: 20px;
}

.dvs a {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #404040;
  font-weight: 600;
  line-height: 18px;
  font-style: normal;
  margin-top: 20px;
  position: relative;
}

.dvs a:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -20px;
  bottom: 0;
  left: auto;
  margin: auto;
  width: 20px;
  height: 20px;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  background: url(../../img/arrow_red_down.svg) no-repeat center;
}

.dvs a.dvsactive:before {
  background: url(../../img/arrow_red_down.svg) no-repeat center;
  transform: rotate(180deg);
}

.valuesecbg {
  background-color: #FFF;
  margin-top: 0px;
  padding-bottom: 0px;
}

.cardslide li {
  width: 500px;
}

.cardslide li img {
  margin: 0 auto;
}

.cardslide button.owl-dot {
  width: 15px;
  height: 15px;
  border: 1px solid #0067ac !important;
  display: inline-block;
  border-radius: 50%;
  margin-left: 4px;
  margin-right: 4px;
}

.cardslide button.owl-dot.active {
  border: 1px solid #0067ac !important;
  background: #0067ac;
}

.cardslide .owlCarouselDot {
  text-align: center;
}

.cardslide button.owl-prev,
.cardslide button.owl-next {
  display: none;
}

.cardslide {
  max-width: 1030px;
  margin: 0 auto;
}

.cardslide .owl-stage-outer {
  margin-bottom: 50px;
}

.card-sectionpad {
  padding: 60px 0 !important;
  background-color: #e9e9ea !important;
}

.awardslide {
  max-width: 1000px;
  margin: 0 auto;
}

.awardslide .owl-item {
  padding: 0;
}

.awardslide .owl-item li {
  width: 330px;
  padding: 25px;
}

.awardslide .awardbox {
  -webkit-box-shadow: 0px 0px 18px 1px rgba(176, 176, 176, 0.49);
  -moz-box-shadow: 0px 0px 18px 1px rgba(176, 176, 176, 0.49);
  box-shadow: 0px 0px 18px 1px rgba(176, 176, 176, 0.49);
  padding: 10px;
  background-color: #FFF;
  margin-bottom: 35px;
}

.awardslide .awardbox img {
  width: 100%;
  display: block;
}

.awardslide h4 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 28px;
  color: #000000;
  font-weight: normal;
  line-height: 34px;
  padding-bottom: 20px;
  font-weight: 600;
}

.awardslide p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #000000;
  font-weight: normal;
  line-height: 21px;
  padding-bottom: 25px;
}

.awardslide button.owl-next {
  width: 32px;
  font-size: 0px;
  height: 32px;
  background: url('../../img/arrowright.png') no-repeat 0px 0px;
  margin: 0 3px;
}

.awardslide button.owl-prev {
  width: 32px;
  font-size: 0px;
  height: 32px;
  background: url('../../img/arrowright.png') no-repeat 0px 0px;
  margin: 0 3px;
  transform: rotate(180deg);
}

.awardslide button.owl-next.disabled,
.awardslide button.owl-prev.disabled {
  opacity: 0.5;
}

.awardslide .owlCarouselDot {
  display: inline-block;
  width: 135px;
  height: 30px;
}

.awardslide button.owl-dot {
  width: 16px;
  height: 16px;
  border: 1px solid transparent !important;
  position: relative;
  display: inline-block;
  border-radius: 50%;
  margin-left: 4px;
  margin-right: 4px;
}

.awardslide button.owl-dot:before {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #ed1c24;
  content: "";
  position: absolute;
  left: 5px;
  top: 5px;
}

.awardslide button.owl-dot.active:before {
  background-color: #0067ac;
}

.awardslide button.owl-dot.active {
  border: 1px solid #0067ac !important;
}

.awardslide .owlCarouselDot {
  text-align: center;
}

.awardslide .owlCarouselNav {
  text-align: center;
}

.sectionpadtop {
  padding-top: 0px !important
}

.sectionpadbot {
  padding-bottom: 0px !important
}

.cboh {
  clear: both;
  overflow: hidden;
}

.bgtxtcoll h2 {
  font-size: 65px;
  line-height: 65px;
}

.bgtxtcoll .grow-learn-lead {
  padding: 0px 0 126px 0;
}

.awardsec .bg-text {
  top: -100% !important;
}

/*.bgtxtcoll .bg-text { top: -100% !important; }
.cby .slide-left { max-width:812px; }*/
.bgtxtcoll .section-line:before {
  background: #1e59a9 !important;
}

.bulbtop:after {
  content: "";
  display: block;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 38px;
  left: 50%;
  transform: translateX(-11px);
  z-index: 3;
  width: 23px;
  height: 23px;
  background: #1e59a9;
  border-radius: 50%;
}

.bulbbot:after {
  content: "";
  display: block;
  position: absolute;
  top: auto;
  right: auto;
  bottom: -53px;
  left: 50%;
  transform: translateX(-11px);
  z-index: 3;
  width: 23px;
  height: 23px;
  background: #1e59a9;
  border-radius: 50%;
}

.diversale .content {
  min-height: 720px !important;
}

.clrfx {
  clear: both;
  overflow: hidden;
}

.boxholder li .btn-red {
  text-transform: uppercase;
}

.dblock {
  display: block;
  height: 0px;
  width: 100%;
  font-size: 0px;
  line-height: 0px;
}

.mobcardhead {
  display: block;
  text-align: center;
  font-size: 25px;
  color: #1672b2;
  font-weight: bold;
  padding-bottom: 20px;
}

@media (min-width: 1201px) and (max-width: 1300px) {
  .boxholderwrapper .imgrt {
    width: 45%;
    height: auto;
    top: 80px
  }

  .boxholderwrapper .imglt {
    width: 45%;
    height: auto;
    top: 80px
  }
}

@media (min-width: 1001px) and (max-width: 1200px) {
  .boxholderwrapper .imgrt {
    width: 35%;
    height: auto;
    top: 120px
  }

  .boxholderwrapper .imglt {
    width: 35%;
    height: auto;
    top: 120px
  }
}

@media (min-width: 992px) and (max-width: 1280px) {
  .diversale .content {
    min-height: 960px !important
  }

  .diversale .joinus {
    padding: 0 50px !important
  }

  .diversale .joinus .conten h5 {
    font-size: 18px;
  }

}

@media screen and (max-width: 1200px) {
  .bgtxtcoll .bg-text {
    font-size: 100px;
    top: -39% !important;
  }

  .diversitysec .bg-text {
    top: -99% !important;
  }

  .valuesecbg .bg-text {
    top: -27% !important;
  }

  .awardsec .bg-text {
    top: -60% !important;
  }
}

@media screen and (min-width: 1024px) {
  .joinussec .slick-arrow.slick-next {
    right: -22px !important;
  }

  .joinussec .slick-arrow.slick-prev {
    left: -22px !important;
  }
}

@media screen and (max-width: 991px) {
  .values-cont-list::before {
    height: calc(100% - 236px) !important;
  }

  .valuesecbg .values-cont-list li:first-child {
    display: none !important;
  }

  .valuesecbg .container {
    padding: 0 40px;
  }

  .cardslide {
    padding: 0 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .bulbtop:after {
    bottom: 26px;
  }
}

@media screen and (max-width: 1023px) {
  .valuesecbg .valuebluehead {
    position: static;
    margin: 40px 0;
  }

  .diverbanner {
    background: url('../../img/diversity-banner.jpg') no-repeat center;
    background-size: auto 100%;
    min-height: auto;
    max-height: 450px;
  }

  .imgrt {
    position: static !important;
    margin-bottom: 30px;
    width: 100% !important;
    height: auto;
  }

  .fltLt {
    float: none !important;
    padding-right: 30px;
    padding-left: 30px;
    width: 100%;
    max-width: 100%;
    margin: 0;
  }

  .imglt {
    position: static !important;
    margin-bottom: 30px;
    width: 100% !important;
    height: auto;
  }

  .fltRt {
    float: none !important;
    padding-left: 30px;
    width: 100%;
    max-width: 100%;
    margin: 0;
  }

  .bgwhite {
    padding: 30px 25px;
  }

  .cby .gll-left.bgwithborder {
    padding: 30px 20px
  }

  .diversitysec .section-three.tech {
    padding-left: 20px;
    padding-right: 20px
  }

  .valuesecbg .values {
    margin-top: 0 !important;
  }

  .bgtxtcoll h2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .diversitysec .bgwhite {
    width: 100%;
  }

  .diversitysec .bgwhite p {
    max-width: 100% !important;
  }

  .cby.grow-learn-lead .gll-wrap {
    padding: 0 20px
  }

  .bgtxtcoll .inner-section-head {
    margin-top: 80px;
  }
}

@media screen and (max-width: 600px) {
  .valuebluehead {
    position: static !important;
    padding: 30px 0;
  }

  .cardslide .owl-carousel .owl-item img {
    width: 100% !important;
  }

  .cardslide li {
    width: 300px;
  }

  .boxholderwrapper {
    margin-bottom: 0px !important;
  }
}

@media screen and (max-width: 767px) {
  .diversitysec .left-side {
    margin-bottom: 30px;
  }

  .cby .gll-left.bgwithborder {
    margin: 0;
  }

  .cby .bg-text {
    font-size: 60px !important;
  }

  .mobc {
    font-size: 60px !important;
  }

  .frmob {
    display: block;
    margin: 0 auto;
    width: auto !important;
  }

  .bgtxtcoll .bg-text {
    font-size: 60px !important;
    line-height: 70px;
  }

  .bgtxtcoll h2 {
    font-size: 40px;
    line-height: 34px;
  }

  .bgtxtcoll .font30 {
    font-size: 24px;
    line-height: 37px;
  }

  .cby.grow-learn-lead .gll-wrap .gll-left {
    width: 100%;
    margin: 0;
  }

  .cby.grow-learn-lead .gll-wrap .gll-right {
    width: 100%;
    margin: 0;
  }

  .boxholderwrapper {
    margin-bottom: 30px;
  }

  .awardsec .bg-text {
    top: -45% !important;
  }

  .valuesecbg .bg-text {
    top: -20% !important;
  }

  .diversitysec .bg-text {
    top: -77% !important;
  }

  .cby .bg-text {
    top: -19% !important;
  }

  .bg-text.dvc {
    top: -24% !important;
  }

  .bgtxtcoll .grow-learn-lead {
    padding: 0px 0 86px 0;
  }

  .bulbtop:after {
    bottom: 16px;
  }

  .bulbbot:after {
    bottom: -36px;
  }

  .mobcardhead {
    display: block;
    text-align: center;
    font-size: 25px;
    color: #1672b2;
    font-weight: bold;
    padding-bottom: 20px;
  }
}

@media (min-width: 895px) and (max-width: 897px) {
  .bg-text.mobc {
    padding-top: 20px;
  }

  .bg-text.mobc+h2 {
    padding-top: 35px;
  }
}

@media (min-width: 739px) and (max-width: 767px) {
  .bg-text.dvc {
    top: -30% !important;
  }

  .cby .bg-text {
    top: -30% !important;
  }

  .valuesecbg .bg-text {
    top: -33% !important;
  }

  .awardsec .bg-text {
    top: -60% !important;
  }

  .bgtxtcoll .bg-text.mobc {
    top: -157% !important;
  }
}

@media screen and (max-width: 450px) {
  .bgtxtcoll h2 {
    font-size: 40px;
    line-height: 48px;
  }

  .bg-text.dvc {
    top: -17% !important;
  }

  .values-cont-list:after {
    width: calc(55% + 0px);
  }

  .values-cont-list:before {
    height: calc(100% - 246px) !important;
  }

  .boxholder li .btn-red {
    display: inline-block;
    font-size: 13px;
    text-transform: uppercase;
    padding: 14px 15px
  }

  .cby.grow-learn-lead .gll-wrap .gll-right {
    min-width: unset !important
  }
}

@media screen and (max-width: 400px) {
  .bgtxtcoll .bg-text {
    font-size: 50px !important;
    line-height: 72px;
  }

  .boxholder li .btn-red {
    font-size: 13px;
    text-transform: uppercase;
  }

  .values-cont-list::before {
    height: calc(100% - 206px) !important;
  }

  .values-cont-list:after {
    top: -40px;
    height: 29px;
    left: -10px;
    width: calc(57% + 0px);
    left: -12px;
    border: none;
    border-bottom: 1px dotted #ed1c24;
    border-right: 1px dotted #ed1c24;
  }

  .bg-text.dvc {
    top: -17% !important;
  }

  .valuesecbg .bg-text {
    top: -13% !important;
  }

  .awardsec .bg-text {
    top: -35% !important;
  }

}

@media screen and (max-width: 360px) {
  .boxholder li .btn-red {
    font-size: 10px;
    padding: 14px 10px;
    text-transform: uppercase;
  }
}

/* CSS FOR DEI PAGE VIDEO START */

.boxholderwrapper .play {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 1;
  cursor: pointer;
  /* opacity: 0.3; */
}

.boxholderwrapper .custom-lg-width {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 1023px) {

  .boxholderwrapper .plain-position-relative {
    position: relative !important;
    top: unset;
    right: unset;
    margin-bottom: 0;
  }

  .boxholderwrapper .custom-lg-width {
    margin-bottom: 30px;
  }

}


/* CSS FOR DEI PAGE VIDEO END */