/*=================================*/
/*  @Loaded All Plugins
/*=================================*/
@import url("https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@300;400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap");
@import "../css/bootstrap.min.css";
@import "../css/font-awesome.min.css";
@import "../css/slick.css";
@import "../css/magnific-popup.css";
@import "../css/animate.min.css";
@import "../css/aos.css";
@import "../css/video-js.min.css";
/*=================================*/
/*  @Loaded Core Scss
/*=================================*/
/*=========================*/
/*  Font family
/*=========================*/
/*=========================*/
/*  Colors
/*=========================*/
/*=========================*/
/*  Responsive breakpoints
/*=========================*/
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  overflow-x: hidden;
}

body {
  font-family: "Open Sans", sans-serif;
  overflow-x: hidden;
  font-size: 15px;
  line-height: 150%;
}

h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  font-weight: 700;
  color: #111212;
}

h1 {
  font-size: 40px;
  line-height: 114%;
}

h2 {
  font-size: 25px;
  line-height: 120%;
}

h3 {
  font-size: 20px;
  line-height: 133%;
}

h4 {
  font-size: 20px;
  line-height: 133%;
}

h5 {
  font-size: 15px;
  line-height: 133%;
}

h6 {
  font-size: 13px;
  line-height: 25px;
}

p {
  font-weight: 400;
  font-size: 17px;
  line-height: 130%;
}
@media (min-width: 992px) {
  p {
    line-height: 150%;
  }
}

a {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  text-decoration: none;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

section {
  padding: 20px 0;
}

@media (min-width: 768px) {
  section {
    padding: 50px 0;
  }
}
@media (min-width: 992px) {
  section {
    padding: 100px 0;
  }
}
@media (min-width: 1200px) {
  h1 {
    font-size: 80px;
    line-height: 114%;
  }
  h2 {
    font-size: 44px;
    line-height: 120%;
  }
  h3 {
    font-size: 30px;
    line-height: 133%;
  }
  h4 {
    font-size: 26px;
    line-height: 133%;
  }
  h5 {
    font-size: 24px;
    line-height: 133%;
  }
  h6 {
    font-size: 18px;
    line-height: 25px;
  }
}
/*=======================================*/
/*	Colors Class
/*=======================================*/
.theme_color {
  color: #0064a7;
}

.theme_bg {
  background-color: #0064a7 !important;
}

.black_color {
  color: #111212;
}

.skye_blue_bg {
  background: rgba(230, 240, 246, 0.4);
}

.linkedin_bg {
  background-color: #0077B5;
}

.facebook_bg {
  background-color: #1877F2;
  border-radius: 5px;
  -webkit-box-shadow: 4px 5px 58px rgba(0, 0, 0, 0.05);
          box-shadow: 4px 5px 58px rgba(0, 0, 0, 0.05);
}

.instagram_bg {
  background: linear-gradient(115.12deg, #A712BF 16.18%, #F2AC6B 95.29%);
  border-radius: 5px;
}

.orange_bg {
  background-color: #F9663D;
}

/*=======================================*/
/*	Global Class
/*=======================================*/
.fw-300 {
  font-weight: 300;
}

.fw-400 {
  font-weight: 400;
}

.fw-500 {
  font-weight: 500;
}

.fw-600 {
  font-weight: 600;
}

.fw-700 {
  font-weight: 700;
}

.pagination .page-link {
  color: #212529;
}
.pagination .page-link:hover {
  background-color: #0064a7;
  border-color: #0064a7;
  color: #fff;
}
.pagination .page-link:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.pagination .active span {
  border-color: #0064a7;
  background-color: #0064a7;
  color: #fff;
}

.ct_default_btn:focus, .ct_default_btn:active, .ct_default_btn:target, .ct_default_btn:visited, .ct_default_btn:focus-visible {
  color: #0064a7 !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ct_default_btn:hover {
  color: #0064a7;
}

.ct_default_btn:not(.btn-check) + .btn:active:focus-visible {
  -webkit-box-shadow: none;
          box-shadow: none;
}

a.btn:active, a.btn:focus-visible, a.btn:focus, button.btn:active, button.btn:focus-visible, button.btn:focus, .nav-link:active, .nav-link:focus-visible, .nav-link:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  border-color: transparent !important;
}

.form-control:focus {
  border-color: #0064a7;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.topSlideBg {
  position: fixed;
  top: -100%;
  left: 0;
  width: 100%;
  height: 350px;
  background: rgba(0, 0, 0, 0.3);
  -webkit-backdrop-filter: blur(52px) contrast(85%);
          backdrop-filter: blur(52px) contrast(85%);
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  z-index: 1043;
}

.mfp-bg {
  background: rgba(0, 0, 0, 0.3);
  -webkit-backdrop-filter: blur(52px) contrast(85%);
          backdrop-filter: blur(52px) contrast(85%);
  opacity: 1 !important;
}

.magnificPopup_content {
  position: relative;
}

.white-popup-block {
  padding: 40px 30px;
  text-align: left;
  max-width: 650px;
  margin: 40px auto;
  position: relative;
}

.pepsi_logo {
  width: 62px;
  height: 62px;
}

.section_title h2 {
  color: #111212;
  margin-bottom: 10px;
  font-size: 19px;
  line-height: 120%;
}
@media (min-width: 992px) {
  .section_title h2 {
    font-size: 25px;
  }
}
@media (min-width: 1200px) {
  .section_title h2 {
    font-size: 44px;
  }
}
.section_title p {
  color: #414141;
}

.section_title_center {
  text-align: center;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .section_title_center {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .section_title_center {
    margin-bottom: 70px;
  }
}
.section_title_center h2 {
  margin-bottom: 20px;
}
.section_title_center p {
  max-width: 1040px;
  display: inline-block;
  font-weight: 300;
}

.box_slider {
  margin-bottom: 30px;
}
.box_slider .box_area {
  padding: 27px 36px;
  -webkit-box-shadow: 4px 5px 58px rgba(0, 0, 0, 0.05);
          box-shadow: 4px 5px 58px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .box_slider .single_linkedin_slidebox {
    min-height: 401px;
  }
}
.box_slider .icon_area i {
  font-size: 45px;
}
.box_slider .text_content {
  font-size: 18px;
  line-height: 25px;
  margin: 45px 0;
  border-left: 2px solid #fff;
  padding-left: 25px;
}
@media (min-width: 992px) {
  .box_slider .text_content {
    margin: 40px 0;
  }
}
.box_slider .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 27px;
  left: 33px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.box_slider .slick-dots button {
  display: none;
}
.box_slider .slick-dots li {
  width: 7px;
  height: 7px;
  margin-right: 10px;
  border-radius: 100px;
  background-color: #fff;
  cursor: pointer;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
.box_slider .slick-dots .slick-active {
  width: 34px;
}

.image_with_video {
  position: relative;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.26)), to(rgba(0, 0, 0, 0.26)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.26), rgba(0, 0, 0, 0.26));
  border-radius: 11px;
  overflow: hidden;
  margin-bottom: 30px;
}
.image_with_video .play_btn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 80px;
  height: 80px;
  background-color: #fff;
  border-radius: 100%;
}

.image_with_content {
  border: 1px solid #F2F2F2;
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 30px;
}
.image_with_content .card-body {
  padding: 25px;
}
@media (min-width: 992px) {
  .image_with_content .card-body {
    padding: 0 25px;
    max-width: 420px;
  }
}
.image_with_content .card-body .card-title {
  padding-bottom: 10px;
  margin: 0;
}
@media (min-width: 992px) {
  .image_with_content .card-body .card-title {
    padding-bottom: 20px;
  }
}
.image_with_content .card-body .card-text {
  color: #414141;
  font-weight: 300;
  line-height: 150%;
}

.folding_part {
  background-size: cover;
  background-position: center center;
  min-height: 530px;
  position: relative;
}
.folding_part:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}
@media (min-width: 992px) {
  .folding_part {
    min-height: 420px;
  }
}
@media (min-width: 1200px) {
  .folding_part {
    min-height: 650px;
  }
}
.folding_part .block {
  position: relative;
}
.folding_part .block p, .folding_part .block h1 {
  color: #fff;
}
.folding_part .block h1 {
  font-weight: 700;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .folding_part .block h1 {
    margin-bottom: 25px;
    font-size: 4.5rem;
    line-height: 5rem;
  }
}
.folding_part .block p {
  border-left: 2px solid #fff;
  padding-left: 16px;
  margin: 0;
}
@media (min-width: 768px) {
  .folding_part .block p {
    max-width: 75%;
  }
}
@media (min-width: 992px) {
  .folding_part .block p {
    max-width: 58%;
  }
}
@media (min-width: 1200px) {
  .folding_part .block p {
    max-width: 53%;
    border-width: 0px;
    padding: 0;
  }
}
@media (max-width: 768px) {
  .folding_part .block h1 {
    padding-bottom: 22px;
    width: 63%;
    font-size: 26px;
    line-height: 114%;
  }
}

.theme_timeline img {
  margin-bottom: 15px;
}
.theme_timeline p {
  font-weight: 400;
  font-size: 17px;
  line-height: 150%;
  color: #414141;
}
.theme_timeline .timeline {
  position: relative;
}
.theme_timeline .timeline:before {
  content: "";
  position: absolute;
  height: 100%;
  left: 50%;
  width: 2px;
  top: -20px;
  background: #DBDBDB;
  z-index: 1;
}
.theme_timeline .timeline ul {
  margin: 0;
  padding: 0;
}
.theme_timeline .timeline ul li {
  list-style: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: normal;
  position: relative;
  width: 50%;
  padding: 0 30px;
  padding-bottom: 30px;
}
@media (min-width: 1200px) {
  .theme_timeline .timeline ul li {
    margin-top: 50px;
  }
}
@media (min-width: 768px) {
  .theme_timeline .timeline ul li .right_content {
    margin-top: 17px;
  }
}
@media (min-width: 1200px) {
  .theme_timeline .timeline ul li .right_content {
    margin-top: 5px;
  }
  .theme_timeline .timeline ul li .right_content p {
    text-align: justify;
  }
}
.theme_timeline .timeline ul li .right_content h2 {
  padding: 0px 2px 18px 0px;
}
@media (max-width: 575.98px) {
  .theme_timeline .timeline ul li .right_content {
    text-align: left;
  }
}
.theme_timeline .timeline ul li:last-child {
  padding-bottom: 0;
}
.theme_timeline .timeline ul li:nth-child(odd) {
  float: left;
  clear: both;
}
.theme_timeline .timeline ul li:nth-child(odd):before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  background: #0064a7;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 8px #E6F0F6;
          box-shadow: 0 0 0 8px #E6F0F6;
  right: -9px;
  top: 24px;
  z-index: 1;
}
@media (min-width: 768px) {
  .theme_timeline .timeline ul li:nth-child(odd) {
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .theme_timeline .timeline ul li:nth-child(odd) {
    padding-right: 40px;
  }
}
@media (min-width: 1200px) {
  .theme_timeline .timeline ul li:nth-child(odd) {
    padding-right: 50px;
  }
}
@media (min-width: 768px) {
  .theme_timeline .timeline ul li:nth-child(odd) h2 {
    text-align: right;
  }
}
.theme_timeline .timeline ul li:nth-child(odd) .left_content {
  position: absolute;
  top: 12px;
  right: -165px;
  margin: 0;
  padding: 8px 16px;
  color: #fff;
  -webkit-box-shadow: 0 0 0 3px rgba(59, 112, 239, 0.3);
          box-shadow: 0 0 0 3px rgba(59, 112, 239, 0.3);
  border-radius: 18px;
}
.theme_timeline .timeline ul li:nth-child(even) {
  float: right;
  text-align: left;
  clear: both;
}
.theme_timeline .timeline ul li:nth-child(even):before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  background: #0064a7;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 8px #E6F0F6;
          box-shadow: 0 0 0 8px #E6F0F6;
  z-index: 10;
  left: -7px;
  top: 24px;
}
@media (min-width: 768px) {
  .theme_timeline .timeline ul li:nth-child(even) {
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .theme_timeline .timeline ul li:nth-child(even) {
    padding-left: 40px;
  }
}
@media (min-width: 1200px) {
  .theme_timeline .timeline ul li:nth-child(even) {
    padding-left: 50px;
  }
}
.theme_timeline .timeline ul li:nth-child(even) .left_content {
  position: absolute;
  top: 12px;
  left: -165px;
  margin: 0;
  padding: 8px 16px;
  color: #fff;
  -webkit-box-shadow: 0 0 0 3px rgba(59, 112, 239, 0.3);
          box-shadow: 0 0 0 3px rgba(59, 112, 239, 0.3);
  border-radius: 18px;
}
.theme_timeline .left_content {
  padding-bottom: 20px;
}
@media (max-width: 1000px) {
  .theme_timeline .timeline {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .theme_timeline .timeline {
    width: 100%;
  }
  .theme_timeline .timeline:before {
    left: 20px;
  }
  .theme_timeline .timeline ul li:nth-child(odd) {
    width: 100%;
    text-align: left;
    padding-left: 50px;
  }
  .theme_timeline .timeline ul li:nth-child(odd):before {
    top: 8px;
    left: 13px;
  }
  .theme_timeline .timeline ul li:nth-child(odd) .left_content {
    top: -30px;
    left: 50px;
    right: inherit;
  }
  .theme_timeline .timeline ul li:nth-child(even) {
    width: 100%;
    text-align: left;
    padding-left: 50px;
  }
  .theme_timeline .timeline ul li:nth-child(even):before {
    top: 9px;
    left: 13px;
  }
  .theme_timeline .timeline ul li:nth-child(even) .left_content {
    top: -30px;
    left: 50px;
    right: inherit;
  }
}

.also_read .section_title_center h2 {
  color: #111212;
}
.also_read .card {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .also_read .card {
    margin-bottom: 0;
  }
}
.also_read h4,
.also_read .box_content {
  color: #fff;
}
.also_read .box_content {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 40px 32px;
  position: relative;
  height: 232px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 8px;
}
.also_read .box_content h4 {
  font-size: 26px;
}
@media (min-width: 992px) {
  .also_read .box_content h4 {
    font-size: 20px;
  }
}
@media (min-width: 1200px) {
  .also_read .box_content h4 {
    font-size: 26px;
  }
}
.also_read .box_content a {
  bottom: 29px;
  position: absolute;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.small_icon_box,
.big_icon_box {
  background-color: #fff;
  -webkit-box-shadow: 4px 5px 58px rgba(0, 0, 0, 0.05);
          box-shadow: 4px 5px 58px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  border: 1px solid #F2F2F2;
  padding: 30px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .small_icon_box,
.big_icon_box {
    min-height: 300px;
    padding: 20px;
  }
}
@media (min-width: 992px) {
  .small_icon_box,
.big_icon_box {
    padding: 25px;
    margin-bottom: 50px;
  }
}
@media (min-width: 1200px) {
  .small_icon_box,
.big_icon_box {
    min-height: 388px;
    padding: 70px;
  }
}
.small_icon_box .card-title,
.big_icon_box .card-title {
  margin-top: 25px;
  margin-bottom: 11px;
}
.small_icon_box .card-text,
.big_icon_box .card-text {
  font-weight: 400;
  font-size: 17px;
  line-height: 150%;
  color: #414141;
}

@media (min-width: 768px) {
  .small_icon_box {
    min-height: 350px;
  }
}
@media (min-width: 1200px) {
  .small_icon_box {
    padding: 60px;
    min-height: 388px;
  }
}

.accordion_block_content {
  padding: 30px;
  background: #fff;
  border: 1px solid #E2ECFB;
  -webkit-box-shadow: 4px 11px 58px rgba(0, 0, 0, 0.07);
          box-shadow: 4px 11px 58px rgba(0, 0, 0, 0.07);
  border-radius: 6px;
  margin-bottom: 20px;
}
.accordion_block_content .accordion-button:not(.collapsed) {
  color: #0064a7;
  background-color: transparent;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.accordion_block_content .accordion-button {
  padding: 10px 0;
  font-weight: 400;
  font-size: 17px;
  line-height: 150%;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.accordion_block_content .accordion-button:focus, .accordion_block_content .accordion-button:active, .accordion_block_content .accordion-button:target, .accordion_block_content .accordion-button:visited, .accordion_block_content .accordion-button:focus-visible {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
}
.accordion_block_content .accordion-button:hover {
  color: #0064a7;
}
.accordion_block_content .accordion-button span {
  padding-right: 15px;
}
.accordion_block_content .accordion-button:after {
  content: "\f106";
  font-family: "FontAwesome";
  background: transparent;
  width: 12px !important;
  line-height: 1;
  height: 15px;
}
.accordion_block_content .accordion-item {
  border-color: transparent;
}
.accordion_block_content .text_content {
  padding-top: 10px;
}
.accordion_block_content .accordion-body {
  background-color: rgba(221, 221, 221, 0.3);
}
.accordion_block_content .title {
  padding-top: 25px;
  padding-bottom: 10px;
  font-style: normal;
  font-weight: bold;
  font-size: 26px;
}
@media (min-width: 1200px) {
  .accordion_block_content .title {
    font-size: 30px;
  }
}
.accordion_block_content .accordion-body {
  border: 1px solid #F2F2F2;
  border-radius: 6px;
}
.accordion_block_content .accordion-body p {
  color: #fff;
}
.accordion_block_content .accordion-collapse {
  background-color: transparent;
  border-radius: 6px;
}
.accordion_block_content .accordion-item {
  background-color: transparent;
}

.filter_section {
  margin-bottom: 50px;
}

.filter_btn a {
  margin-right: 20px;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  color: #414141;
  padding: 5px 20px 7px;
  border-radius: 26px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.filter_btn a:hover {
  background-color: #0064a7;
  color: #fff;
}
.filter_btn a:last-child {
  margin-right: 0;
}
.filter_btn .active {
  background-color: #0064a7;
  color: #fff;
}
@media (max-width: 575.98px) {
  .filter_btn {
    margin-top: 20px;
  }
  .filter_btn a {
    margin-right: 5px;
  }
}

.social_box_content {
  padding: 25px;
  background: #fff;
  border: 1px solid #F2F2F2;
  -webkit-box-shadow: 4px 5px 58px rgba(0, 0, 0, 0.05);
          box-shadow: 4px 5px 58px rgba(0, 0, 0, 0.05);
  border-radius: 6px;
}
.social_box_content .img_mata {
  background-color: red;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  -o-object-fit: fill;
     object-fit: fill;
}
.social_box_content .img_mata {
  margin-right: 10px;
}
.social_box_content .title {
  font-size: 16px;
  line-height: 148%;
}
.social_box_content .date {
  color: #414141;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.03em;
}
.social_box_content .social_media_tag i {
  font-size: 26px;
}
.social_box_content .post_content {
  margin-top: 25px;
}
.social_box_content .post_content p {
  font-weight: 300;
  font-size: 17px;
  line-height: 150%;
}
.social_box_content .post_img {
  margin-top: 25px;
}

.masonry_item {
  padding-bottom: 40px !important;
}

.load_more {
  padding: 12px 25px;
  font-size: 16px;
  line-height: 22px;
  text-transform: capitalize;
}
.load_more i {
  font-size: 20px;
}
.load_more:hover {
  background-color: #0064a7;
}

.video_content_block {
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .video_content_block {
    margin-bottom: 60px;
  }
}
.video_content_block .video-js {
  position: relative;
  height: 240px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.26)), to(rgba(0, 0, 0, 0.26))), url(.jpg);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.26), rgba(0, 0, 0, 0.26)), url(.jpg);
  border-radius: 6px;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .video_content_block .video-js {
    height: 400px;
  }
}
.video_content_block .video-js .vjs-big-play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 54px;
  height: 54px;
  line-height: 1;
  background-color: #fff;
  color: #707171;
  border: 0;
  border-radius: 100%;
}
.video_content_block .video-js .vjs-big-play-button span::before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.video_content_block .title {
  margin: 15px 0 10px;
  font-size: 20px;
}
@media (min-width: 992px) {
  .video_content_block .title {
    margin: 10px 0;
    font-size: 20px;
    font-size: 24px;
    line-height: 33px;
  }
}
.video_content_block p {
  font-weight: 300;
  font-size: 15px;
  line-height: 150%;
  color: #414141;
}

.image_content_block {
  margin-bottom: 40px;
}
@media (min-width: 1200px) {
  .image_content_block {
    margin-bottom: 50px;
  }
}
.image_content_block img {
  overflow: hidden;
  border-radius: 6px;
}
.image_content_block .title {
  font-size: 18px;
  margin: 15px 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.image_content_block .title:hover {
  color: #0064a7;
}
.image_content_block .content {
  font-weight: 300;
  font-size: 17px;
  line-height: 150%;
  color: #414141;
}

.news_detaile_content .title {
  margin: 20px 0;
  font-weight: 800;
  font-size: 30px;
  line-height: 118%;
}
@media (min-width: 1200px) {
  .news_detaile_content .title {
    margin: 30px 0;
    font-size: 50px;
  }
}
.news_detaile_content p {
  font-weight: 400;
  font-size: 17px;
  line-height: 150%;
  color: #414141;
}

.upload_cv {
  padding: 10px 25px;
}
.upload_cv i {
  margin-left: 10px;
}

.cv_upload_modal {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  border-color: #0064a7;
}
.cv_upload_modal:hover {
  background-color: transparent !important;
  color: #0064a7;
}

.cv_upload_content {
  background-color: #fff;
}

.btn_hover_full_bg {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  border-color: #0064a7;
}
.btn_hover_full_bg:hover {
  background-color: transparent;
  color: #0064a7;
}

.right_content img {
  border-radius: 7px;
}

.mb_rm_p {
  margin-top: 50px;
}
@media (min-width: 768px) {
  .mb_rm_p {
    margin-top: 0px;
  }
}

#modelCv .theme_bg {
  margin-top: 10px;
}
@media (min-width: 992px) {
  #modelCv .theme_bg {
    margin-top: 0;
  }
}

/*==========================================*/
/*  Career all filter style
/*==========================================*/
.filter_block {
  margin-bottom: 30px;
}
.filter_block .location_area,
.filter_block .position_area,
.filter_block .last_date_area {
  margin-bottom: 20px;
}
.filter_block input,
.filter_block .select-dropdown,
.filter_block .select-dropdown * {
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.filter_block input:focus,
.filter_block .select-dropdown:focus,
.filter_block .select-dropdown *:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  border-color: rgba(221, 221, 221, 0.3);
}
.filter_block input,
.filter_block .select-dropdown {
  position: relative;
  background-color: rgba(221, 221, 221, 0.3);
  border-radius: 6px;
  padding: 15px;
}
.filter_block .select-dropdown select {
  font-size: 1rem;
  font-weight: normal;
  max-width: 100%;
  padding: 15px;
  border: none;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.filter_block .select-dropdown select:active, .filter_block .select-dropdown select:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.filter_block .select-dropdown:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 8px;
  width: 0;
  height: 0;
  margin-top: -2px;
  border-top: 1px solid #CCE0ED;
  border-right: 1px solid transparent;
  border-left: 1px solid transparent;
}

/*==========================================*/
/* Job List
/*==========================================*/
.career_details .list_item {
  margin-bottom: 30px;
  -webkit-box-shadow: 2px 2px 15px 0 #e5e5e5;
          box-shadow: 2px 2px 15px 0 #e5e5e5;
  border-radius: 5px;
  border: 1px solid #F2F2F2;
  padding: 30px;
}
.career_details .list_item .detaile .btn {
  font-size: 14px;
  padding: 10px 25px;
  margin-top: 10px;
}
.career_details .list_item .item_content .title {
  margin-bottom: 5px;
}
.career_details .list_item .item_content .item_info {
  margin: 10px 0;
}

.job_list .list_item {
  margin-bottom: 30px;
  -webkit-box-shadow: 2px 2px 15px 0 #e5e5e5;
          box-shadow: 2px 2px 15px 0 #e5e5e5;
  border-radius: 5px;
  border: 1px solid #F2F2F2;
  padding: 30px;
}
.job_list .list_item .detaile .btn {
  font-size: 14px;
  padding: 10px 25px;
  margin-top: 10px;
}
.job_list .list_item .item_content .title {
  margin-bottom: 5px;
}
.job_list .list_item .item_content .item_info {
  margin: 10px 0;
}

/*==========================================*/
/* Job Detaile Style
/*==========================================*/
.job_detail .top_part {
  margin-bottom: 30px;
}

.job-box {
  min-height: 120px;
  margin-bottom: 30px;
  -webkit-box-shadow: 2px 2px 15px 0 #e5e5e5;
          box-shadow: 2px 2px 15px 0 #e5e5e5;
  border-radius: 5px;
  border: 1px solid #F2F2F2;
  padding: 30px;
}

.apply_btn {
  margin-top: 50px;
}
.apply_btn a {
  padding: 10px 50px;
}

/*==========================================*/
/*  Page Preloader
/*==========================================*/
.preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1060;
  background: #fff;
  /* Animations */
}
.preloader .pl,
.preloader .pl__ball,
.preloader .pl__ball-inner-shadow,
.preloader .pl__ball-side-shadows,
.preloader .pl__ball-texture,
.preloader .pl__inner-ring,
.preloader .pl__outer-ring,
.preloader .pl__track-cover {
  border-radius: 50%;
}
.preloader .pl {
  position: relative;
  width: 16em;
  height: 16em;
}
.preloader .pl__ball,
.preloader .pl__ball-inner-shadow,
.preloader .pl__ball-outer-shadow,
.preloader .pl__ball-side-shadows,
.preloader .pl__ball-texture,
.preloader .pl__ball-texture:before,
.preloader .pl__inner-ring,
.preloader .pl__outer-ring,
.preloader .pl__track-cover {
  position: absolute;
}
.preloader .pl__ball,
.preloader .pl__ball-inner-shadow,
.preloader .pl__ball-outer-shadow,
.preloader .pl__ball-texture:before,
.preloader .pl__track-cover {
  -webkit-animation: ball 3s linear infinite;
          animation: ball 3s linear infinite;
}
.preloader .pl__ball {
  top: calc(50% - 1.25em);
  left: calc(50% - 1.25em);
  -webkit-transform: rotate(0) translateY(-6.5em);
          transform: rotate(0) translateY(-6.5em);
  width: 2.5em;
  height: 2.5em;
}
.preloader .pl__ball-inner-shadow {
  -webkit-animation-name: ballInnerShadow;
          animation-name: ballInnerShadow;
  -webkit-box-shadow: 0 0.1em 0.2em hsla(0deg, 0%, 0%, 0.3), 0 0 0.2em hsla(0deg, 0%, 0%, 0.1) inset, 0 -1em 0.5em hsla(0deg, 0%, 0%, 0.15) inset;
          box-shadow: 0 0.1em 0.2em hsla(0deg, 0%, 0%, 0.3), 0 0 0.2em hsla(0deg, 0%, 0%, 0.1) inset, 0 -1em 0.5em hsla(0deg, 0%, 0%, 0.15) inset;
  width: 100%;
  height: 100%;
}
.preloader .pl__ball-outer-shadow {
  -webkit-animation-name: ballOuterShadow;
          animation-name: ballOuterShadow;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0deg, 0%, 0%, 0.15)), to(hsla(0deg, 0%, 0%, 0)));
  background-image: linear-gradient(hsla(0deg, 0%, 0%, 0.15), hsla(0deg, 0%, 0%, 0));
  border-radius: 0 0 50% 50%/0 0 100% 100%;
  -webkit-filter: blur(2px);
          filter: blur(2px);
  top: 50%;
  left: 0;
  width: 100%;
  height: 250%;
  -webkit-transform: rotate(20deg);
          transform: rotate(20deg);
  -webkit-transform-origin: 50% 0;
          transform-origin: 50% 0;
  z-index: -2;
}
.preloader .pl__ball-side-shadows {
  background-color: hsla(0deg, 0%, 0%, 0.1);
  -webkit-filter: blur(2px);
          filter: blur(2px);
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0.75, 1.1);
          transform: scale(0.75, 1.1);
  z-index: -1;
}
.preloader .pl__ball-texture {
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.preloader .pl__ball-texture:before {
  -webkit-animation-name: ballTexture;
          animation-name: ballTexture;
  -webkit-animation-duration: 0.25s;
          animation-duration: 0.25s;
  background: url(https://assets.codepen.io/416221/snow.jpg) 0 0/50% 100%;
  content: "";
  display: block;
  -webkit-filter: brightness(1.05);
          filter: brightness(1.05);
  top: 0;
  right: 0;
  width: 200%;
  height: 100%;
}
.preloader .pl__inner-ring {
  -webkit-box-shadow: 0 -0.25em 0.5em hsla(0deg, 0%, 100%, 0.4), 0 0.5em 0.75em hsla(0deg, 0%, 100%, 0.4) inset, 0 0.5em 0.375em hsla(0deg, 0%, 0%, 0.15), 0 -0.5em 0.75em hsla(0deg, 0%, 0%, 0.15) inset;
          box-shadow: 0 -0.25em 0.5em hsla(0deg, 0%, 100%, 0.4), 0 0.5em 0.75em hsla(0deg, 0%, 100%, 0.4) inset, 0 0.5em 0.375em hsla(0deg, 0%, 0%, 0.15), 0 -0.5em 0.75em hsla(0deg, 0%, 0%, 0.15) inset;
  top: 2.375em;
  left: 2.375em;
  width: calc(100% - 4.75em);
  height: calc(100% - 4.75em);
}
.preloader .pl__outer-ring {
  -webkit-box-shadow: 0 -0.45em 0.375em hsla(0deg, 0%, 0%, 0.15), 0 0.5em 0.75em hsla(0deg, 0%, 0%, 0.15) inset, 0 0.25em 0.5em hsla(0deg, 0%, 100%, 0.4), 0 -0.5em 0.75em hsla(0deg, 0%, 100%, 0.4) inset;
          box-shadow: 0 -0.45em 0.375em hsla(0deg, 0%, 0%, 0.15), 0 0.5em 0.75em hsla(0deg, 0%, 0%, 0.15) inset, 0 0.25em 0.5em hsla(0deg, 0%, 100%, 0.4), 0 -0.5em 0.75em hsla(0deg, 0%, 100%, 0.4) inset;
  top: 0.75em;
  left: 0.75em;
  width: calc(100% - 1.5em);
  height: calc(100% - 1.5em);
}
.preloader .pl__track-cover {
  -webkit-animation-name: trackCover;
          animation-name: trackCover;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@-webkit-keyframes ball {
  from {
    -webkit-transform: rotate(0) translateY(-6.5em);
            transform: rotate(0) translateY(-6.5em);
  }
  50% {
    -webkit-transform: rotate(180deg) translateY(-6em);
            transform: rotate(180deg) translateY(-6em);
  }
  to {
    -webkit-transform: rotate(360deg) translateY(-6.5em);
            transform: rotate(360deg) translateY(-6.5em);
  }
}
@keyframes ball {
  from {
    -webkit-transform: rotate(0) translateY(-6.5em);
            transform: rotate(0) translateY(-6.5em);
  }
  50% {
    -webkit-transform: rotate(180deg) translateY(-6em);
            transform: rotate(180deg) translateY(-6em);
  }
  to {
    -webkit-transform: rotate(360deg) translateY(-6.5em);
            transform: rotate(360deg) translateY(-6.5em);
  }
}
@-webkit-keyframes ballInnerShadow {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
@keyframes ballInnerShadow {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
@-webkit-keyframes ballOuterShadow {
  from {
    -webkit-transform: rotate(20deg);
            transform: rotate(20deg);
  }
  to {
    -webkit-transform: rotate(-340deg);
            transform: rotate(-340deg);
  }
}
@keyframes ballOuterShadow {
  from {
    -webkit-transform: rotate(20deg);
            transform: rotate(20deg);
  }
  to {
    -webkit-transform: rotate(-340deg);
            transform: rotate(-340deg);
  }
}
@-webkit-keyframes ballTexture {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
}
@keyframes ballTexture {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
}
@-webkit-keyframes trackCover {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes trackCover {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.preloader .pl {
  position: relative;
  width: 16em;
  height: 16em;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
}

@media (min-width: 992px) {
  .accordion_block_content {
    min-height: 527px;
  }
}
/*========================================*/
/*  Login Page
/*========================================*/
#login_page {
  padding: 100px 0;
}
@media (min-width: 1200px) {
  #login_page {
    padding: 150px 0 100px;
  }
}
#login_page .title {
  font-size: 18px;
}
#login_page .card {
  -webkit-box-shadow: 4px 5px 58px rgba(0, 0, 0, 0.05);
          box-shadow: 4px 5px 58px rgba(0, 0, 0, 0.05);
  border-radius: 11px;
  border: 1px solid #CCE0ED;
  padding: 15px;
}

.form_class label {
  font-size: 13px;
  color: #111212;
}
.form_class input {
  background: #F2F2F2;
  border-radius: 5px;
  border: none;
  padding: 12px 20px;
  line-height: 1;
  margin-bottom: 15px;
  font-size: 14px;
}

.explore_bottom_btn {
  position: absolute;
  bottom: 27px;
}

.explore_bottom_btn_left {
  left: 27px;
}

.explore_bottom_btn_right {
  right: 27px;
}

.btn_tbg {
  background-color: #0064a7;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  border-color: #0064a7;
}
.btn_tbg:hover {
  background-color: transparent !important;
  color: #0064a7;
}

#main_menu_desktop {
  position: fixed;
  width: 100%;
  padding: 0;
  border-bottom: 1px solid transparent;
  -webkit-transition: all ease 0.4s;
  transition: all ease 0.4s;
  z-index: 1045;
}
#main_menu_desktop i, #main_menu_desktop a {
  color: #fff;
}
#main_menu_desktop .brand_logo {
  max-height: 35px;
}
#main_menu_desktop a,
#main_menu_desktop .nav-link {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
#main_menu_desktop .nav-link {
  padding: 25px 20px;
  position: relative;
}
#main_menu_desktop .dropdown-menu {
  padding: 50px 0;
  border: 0;
  left: 0;
  width: 100%;
  background: transparent;
}
#main_menu_desktop .sub_menu_links li {
  padding-bottom: 8px;
  opacity: 0;
  -webkit-transition: all ease 0s;
  transition: all ease 0s;
  -webkit-transform: translate3d(-50px, 0px, 0px);
          transform: translate3d(-50px, 0px, 0px);
}
#main_menu_desktop .sub_menu_links li i {
  margin-left: 10px;
}
#main_menu_desktop .content_block {
  opacity: 0;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  -webkit-transform: translate3d(-50px, 0px, 0px);
          transform: translate3d(-50px, 0px, 0px);
  color: #fff;
}
#main_menu_desktop .content_block p {
  line-height: 1.5;
  margin-top: 8px;
  font-weight: 300;
}
#main_menu_desktop .hover_border {
  position: relative;
}
#main_menu_desktop .hover_border:hover::before {
  width: 45px;
}
#main_menu_desktop .hover_border:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
  width: 0;
  height: 4px;
  border-radius: 50px;
  background: #fff;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
#main_menu_desktop .search_border {
  position: relative;
}
#main_menu_desktop .search_border:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
  width: 80px;
  height: 4px;
  border-radius: 50px;
  background: #fff;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
#main_menu_desktop .nav_search_btn {
  padding-left: 0;
  padding-right: 0;
}

.stickynav {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  background: rgba(0, 0, 0, 0.3);
  -webkit-backdrop-filter: blur(52px);
          backdrop-filter: blur(52px);
}
.stickynav .nav-link {
  padding: 15px 20px !important;
}
@media (min-width: 1200px) {
  .stickynav .nav-link {
    padding: 15px 40px !important;
  }
}

.stickynavHide {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.mb_stickynav::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  -webkit-backdrop-filter: blur(52px);
          backdrop-filter: blur(52px);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.mb_stickynav > div {
  position: relative;
  z-index: 10;
}

#nav_search_form {
  max-width: 750px;
}
#nav_search_form i, #nav_search_form input {
  font-size: 30px;
  color: #fff;
  line-height: 133%;
}
#nav_search_form .search_key_area {
  border-bottom: 1px solid #fff;
}
#nav_search_form .search_key {
  font-weight: 700;
  padding: 15px 20px;
}
#nav_search_form button {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

/*=======================================*/
/*	Mobile Nav
/*=======================================*/
#main_menu_mobile .brand_logo {
  max-height: 35px;
}
#main_menu_mobile #nav-open,
#main_menu_mobile .navbar-brand {
  position: relative;
  z-index: 1055;
}
#main_menu_mobile .navbar-toggler {
  border-color: transparent;
  color: #fff;
}
#main_menu_mobile .navbar-toggler:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
#main_menu_mobile .offcanvas {
  background: rgba(0, 0, 0, 0.3);
  -webkit-backdrop-filter: blur(52px);
          backdrop-filter: blur(52px);
}
#main_menu_mobile a, #main_menu_mobile i {
  color: #fff;
}
#main_menu_mobile .nav-link {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding-bottom: 15px;
}
#main_menu_mobile .dropdown_menu_position {
  position: absolute;
  top: 6px;
  right: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
#main_menu_mobile .dropdown-menu {
  background: rgba(0, 0, 0, 0.3);
  margin-bottom: 10px;
}
#main_menu_mobile .dropdown-menu .content_block {
  color: #fff;
}
#main_menu_mobile .dropdown-menu .content_block p {
  font-size: 14px;
  line-height: 1.5;
  margin: 10px 0 20px;
  font-weight: 300;
}
#main_menu_mobile .dropdown-menu a {
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
#main_menu_mobile .dropdown-menu li {
  padding-bottom: 12px;
}
#main_menu_mobile .dropdown-menu li i {
  margin-left: 10px;
}
#main_menu_mobile .nav-link.show span {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
#main_menu_mobile .content_block .title {
  font-size: 20px;
  font-weight: 600;
}
#main_menu_mobile #nav-icon {
  width: 30px;
  height: 25px;
  position: relative;
  margin-right: 10px;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
#main_menu_mobile #nav-icon span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #fff;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
#main_menu_mobile #nav-icon span:nth-child(1) {
  top: 0px;
}
#main_menu_mobile #nav-icon span:nth-child(2) {
  top: 8px;
}
#main_menu_mobile #nav-icon span:nth-child(3) {
  top: 17px;
}
#main_menu_mobile #nav-icon.open span:nth-child(1) {
  top: 10px;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
#main_menu_mobile #nav-icon.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}
#main_menu_mobile #nav-icon.open span:nth-child(3) {
  top: 10px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
#main_menu_mobile #nav-icon .last_span {
  width: 100%;
}
#main_menu_mobile .offcanvas-backdrop {
  background: transparent;
}
#main_menu_mobile .offcanvas-backdrop,
#main_menu_mobile .offcanvas-end {
  width: 100%;
  padding-top: 60px;
}
#main_menu_mobile .offcanvas-body {
  width: 100%;
}
#main_menu_mobile .inner_search_input {
  margin-top: 20px;
  background: #fff;
  border-radius: 6px;
}
#main_menu_mobile .inner_search_input .search_key_area input {
  padding: 10px 20px;
  height: 46px;
}
#main_menu_mobile .inner_search_input .search_key_area .btn {
  padding-right: 20px;
}
#main_menu_mobile .inner_search_input .search_key_area .btn i {
  color: #a99e9e;
}

.link_dark .parent_link {
  color: #111212 !important;
}

.link_dark_mb #nav-icon span {
  background: #111212 !important;
}

.active_hover .parent_link {
  color: #fff !important;
}

.stickynav .parent_link {
  color: #fff !important;
}

footer {
  padding: 20px 0;
}
@media (min-width: 768px) {
  footer {
    padding: 50px 0;
  }
}
@media (min-width: 992px) {
  footer {
    padding: 100px 0 30px;
  }
}
footer .footer_loto {
  margin-bottom: 25px;
}
footer .copy_right {
  padding-top: 10px;
}
@media (min-width: 1200px) {
  footer .copy_right {
    padding-top: 25px;
  }
}
footer .block {
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  footer .block {
    padding-right: 25px;
  }
}
footer .block a, footer .block p, footer .block h6 {
  color: #fff;
}
footer .block h6 {
  font-size: 18px;
  margin-bottom: 20px;
  font-weight: 600;
}
footer .block p {
  margin-bottom: 30px;
}
footer .block li {
  margin-bottom: 10px;
}
footer .block a {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
}
footer .block .social_icons a {
  font-size: 20px;
  margin-right: 15px;
}
footer .career_with_tbl_btn a {
  padding: 0 15px;
  margin-top: 20px;
  background-color: rgba(255, 255, 255, 0.21);
  border-color: rgba(255, 255, 255, 0.21) !important;
  border-radius: 0;
}
footer .career_with_tbl_btn a i {
  padding: 10px 0;
  border-left: 1px solid rgba(242, 242, 242, 0.3);
  padding-left: 15px;
}
footer .career_with_tbl_btn a:hover {
  background-color: #0064a7;
  border-color: rgba(242, 242, 242, 0.3) !important;
}

.mobile_footer {
  padding: 30px 0;
}
.mobile_footer .footer_menu,
.mobile_footer .career_with_tbl_btn {
  padding: 0 40px;
}
.mobile_footer .text_content {
  padding: 0 30px;
}
.mobile_footer .footer_menu {
  margin: 50px 0;
}
.mobile_footer .footer_menu a {
  font-size: 14px;
  font-weight: 400;
}
.mobile_footer .social_icons a {
  font-size: 30px;
  margin-right: 20px;
}
.mobile_footer .social_icons a:last-child {
  margin-right: 0;
}
.mobile_footer .copy_right {
  margin-top: 50px;
  padding-top: 20px;
  border-top: 1px solid rgba(242, 242, 242, 0.3);
}

.sd-footer {
  margin-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sd-footer p {
  font-size: 15px;
  margin-bottom: 0;
  color: #fff;
}
.sd-footer .footer_logo {
  max-width: 30px;
}
.sd-footer .sd_made_by {
  margin-left: 15px;
  margin-bottom: -4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-transform: translateY(-6px);
          transform: translateY(-6px);
}

#slider_area br {
  display: none;
}
@media (min-width: 1200px) {
  #slider_area br {
    display: block;
  }
}
#slider_area .top_ex {
  top: 25% !important;
}
@media (min-width: 768px) {
  #slider_area .top_ex {
    top: 60% !important;
  }
}
@media (min-width: 1200px) {
  #slider_area .top_ex {
    top: 53% !important;
  }
}
#slider_area .slider_item {
  position: relative;
}
#slider_area .slider_item .content,
#slider_area .slider_item .sub_title,
#slider_area .slider_item .item_title {
  color: #fff;
}
#slider_area .slider_item .item_title {
  font-weight: 800;
}
#slider_area .slider_item .slider_content {
  width: 100%;
  position: absolute;
  top: 30%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #fff;
}
@media (min-width: 768px) {
  #slider_area .slider_item .slider_content {
    top: 50%;
  }
}
@media (min-width: 1200px) {
  #slider_area .slider_item .slider_content {
    top: 35%;
  }
}
#slider_area .slider_item .sub_title {
  margin-top: 5px;
  margin-bottom: 5px;
}
#slider_area .slider_item .content {
  font-weight: 300;
  font-size: 15px;
  padding-right: 35px;
}
@media (min-width: 768px) {
  #slider_area .slider_item .content {
    max-width: 400px;
    padding-right: 0px;
  }
}
@media (min-width: 1200px) {
  #slider_area .slider_item .content {
    max-width: 700px;
  }
}
#slider_area .slick-arrow {
  cursor: pointer;
  z-index: 10;
  position: absolute;
  top: 50%;
  left: 15px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background: rgba(0, 0, 0, 0.09);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 100%;
}
#slider_area .slick-arrow i {
  font-size: 24px;
  color: #fff;
}
#slider_area .nextArrow {
  left: auto;
  right: 15px;
}
#slider_area .slick-dots {
  position: absolute;
  top: 50%;
  right: 30px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
#slider_area .slick-dots button {
  display: none;
}
#slider_area .slick-dots li {
  width: 7px;
  height: 7px;
  margin: 10px 0;
  border-radius: 100px;
  background-color: #fff;
  cursor: pointer;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
#slider_area .slick-dots .slick-active {
  height: 34px;
}

/*========================================*/
/*  Product Showcase
/*========================================*/
#product_showcase {
  padding: 20px 0;
}
#product_showcase .showcase_logo {
  text-align: center;
  margin-bottom: 25px;
}
#product_showcase .showcase_logo img {
  max-width: 70%;
}
@media (min-width: 1200px) {
  #product_showcase {
    padding: 40px 0;
  }
  #product_showcase .showcase_logo {
    margin-bottom: 40px;
  }
}

/*========================================*/
/*  Who we are
/*========================================*/
#who_we_are .section_title p {
  text-align: justify;
}

#who_we_are_values_slider {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  #who_we_are_values_slider {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  #who_we_are_values_slider {
    margin-top: 60px;
    margin-bottom: 50px;
  }
}
#who_we_are_values_slider .slick-arrow {
  cursor: pointer;
  z-index: 10;
  position: absolute;
  top: 50%;
  left: 40px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
#who_we_are_values_slider .slick-arrow i {
  font-size: 50px;
  color: #fff;
}
@media (min-width: 768px) {
  #who_we_are_values_slider .slick-arrow {
    top: 50%;
    left: 10px;
  }
}
@media (min-width: 992px) {
  #who_we_are_values_slider .slick-arrow {
    top: 55%;
    left: 40px;
  }
}
#who_we_are_values_slider .nextArrow {
  left: auto;
  right: 10px;
}
@media (min-width: 768px) {
  #who_we_are_values_slider .nextArrow {
    right: 10px;
  }
}
@media (min-width: 992px) {
  #who_we_are_values_slider .nextArrow {
    right: 40px;
  }
}

#who_we_are .content_area {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  padding: 80px 25px 0;
}
@media (min-width: 768px) {
  #who_we_are .content_area {
    padding: 40px 50px 0;
  }
}
@media (min-width: 992px) {
  #who_we_are .content_area {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    padding: 0 100px;
  }
}
#who_we_are .content_area h3 {
  margin-bottom: 15px;
}
#who_we_are .content_area p {
  border-left: 2px solid #fff;
  padding-left: 30px;
  padding-bottom: 4px;
}
@media (min-width: 768px) {
  #who_we_are .content_area p {
    max-width: 475px;
  }
}
@media (min-width: 1200px) {
  #who_we_are .content_area p {
    max-width: 700px;
  }
}
#who_we_are .slider_item {
  border-radius: 14px;
  overflow: hidden;
}
#who_we_are .card {
  margin-bottom: 30px;
  -webkit-box-shadow: 4px 5px 58px rgba(0, 0, 0, 0.05);
          box-shadow: 4px 5px 58px rgba(0, 0, 0, 0.05);
  border-radius: 11px;
  border: 1px solid #CCE0ED;
  padding: 30px 30px;
}
#who_we_are .card img {
  width: 125px;
}
#who_we_are .card a {
  font-weight: 600;
}
#who_we_are .card a:hover {
  color: #0064a7;
}
#who_we_are .card .card-title {
  margin-top: 15px;
  margin-bottom: 15px;
  color: #0064a7;
}
#who_we_are .card .card-text {
  margin-bottom: 35px;
  font-size: 17px;
  line-height: 150%;
  color: #707171;
}
@media (max-width: 575.98px) {
  #who_we_are .nextArrow,
#who_we_are .prevArrow {
    top: 90%;
  }
  #who_we_are .nextArrow {
    right: 35px;
  }
  #who_we_are .prevArrow {
    left: auto;
    right: 100px;
  }
  #who_we_are .leader_details {
    display: none;
  }
  #who_we_are .leader_details_mb {
    display: block;
    margin: 0;
    position: absolute;
    top: 88%;
    left: 20px;
  }
}

/*========================================*/
/*  Product List
/*========================================*/
#product_list a .card-title {
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
#product_list a .card-title:hover {
  color: #0064a7;
}
#product_list .card {
  -webkit-box-shadow: 4px 5px 58px rgba(0, 0, 0, 0.05);
          box-shadow: 4px 5px 58px rgba(0, 0, 0, 0.05);
  border-radius: 11px;
  padding-top: 40px;
  margin-bottom: 30px;
}
#product_list .card .card-body {
  padding: 20px;
}
#product_list .card .card-text {
  margin-bottom: 25px;
  text-align: justify;
}
#product_list .card .ct_default_btn {
  font-size: 16px;
  line-height: 22px;
}
#product_list .card .ct_default_btn i {
  font-size: 22px;
}

.product_list_page .card {
  border: 1px solid #F2F2F2;
}

.product_box_slider .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product_box_slider .slick-dots button {
  display: none;
}
.product_box_slider .slick-dots li {
  width: 10px;
  height: 10px;
  margin-right: 10px;
  border-radius: 100px;
  background-color: rgba(0, 100, 167, 0.45);
  cursor: pointer;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
.product_box_slider .slick-dots .slick-active {
  width: 34px;
  background-color: #0064a7;
}

/*========================================*/
/*  Sustainability
/*========================================*/
#sustainability .content_right,
#sustainability .content_left {
  background: #0064a7;
  border-radius: 11px;
  overflow: hidden;
}
#sustainability .content_right,
#sustainability .content_left {
  padding: 20px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  color: #fff;
  position: relative;
}
@media (min-width: 992px) {
  #sustainability .content_right,
#sustainability .content_left {
    padding: 62px 50px;
  }
}
#sustainability .content_right::before,
#sustainability .content_left::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(16, 75, 141, 0.85);
}
#sustainability .text_content {
  position: relative;
  z-index: 10;
}
#sustainability .text_content p {
  padding: 20px 0 30px;
  font-size: 17px;
  text-align: justify;
}
#sustainability .content_left {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  #sustainability .content_left {
    margin-bottom: 0;
  }
}

/*========================================*/
/*  Stories & Updates
/*========================================*/
#stories_updates .instagram_bg .bottom_content {
  padding-top: 15px;
}
@media (min-width: 992px) {
  #stories_updates .instagram_bg .bottom_content {
    padding-top: 50px;
  }
}
#stories_updates .image_with_content .image_with_video {
  margin-bottom: 0;
}
#stories_updates .custom_space {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  #stories_updates .custom_space {
    margin-bottom: 0;
  }
}
#stories_updates .stories_updates_with_image {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
}
#stories_updates .stories_updates_with_image img {
  max-width: 357px;
}

/*========================================*/
/*  Career
/*========================================*/
#career .career_folding {
  margin-bottom: 30px;
  position: relative;
  border-radius: 11px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
#career .career_folding h3 {
  color: #fff;
}
#career .content_area {
  padding: 100px 18px 50px 20px;
}
@media (min-width: 768px) {
  #career .content_area {
    padding: 100px 18px 50px 20px;
    max-width: 450px;
  }
}
@media (min-width: 992px) {
  #career .content_area {
    max-width: 550px;
    padding: 130px 35px 75px 35px;
  }
}
@media (min-width: 1200px) {
  #career .content_area {
    padding: 200px 35px 75px 35px;
    max-width: 600px;
  }
}
#career .content_area .box_area {
  background: rgba(0, 100, 167, 0.84);
  border-radius: 5px;
  padding: 25px 35px;
}
@media (min-width: 992px) {
  #career .content_area .box_area {
    padding: 50px 35px;
  }
}
#career .content_area .box_area .title_area {
  margin-bottom: 35px;
}
#career .content_area .box_area .text_content {
  border-left: 2px solid #fff;
  padding-left: 25px;
  font-weight: 400;
  font-size: 17px;
  line-height: 150%;
}
#career .content_block {
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid #F2F2F2;
  -webkit-box-shadow: 4px 5px 58px rgba(0, 0, 0, 0.05);
          box-shadow: 4px 5px 58px rgba(0, 0, 0, 0.05);
  padding: 50px 30px;
  margin-bottom: 30px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
}
@media (min-width: 768px) {
  #career .content_block {
    padding: 50px;
    min-height: 275px;
  }
}
@media (min-width: 992px) {
  #career .content_block {
    min-height: 230px;
  }
}
@media (min-width: 1200px) {
  #career .content_block {
    margin-bottom: 0;
    min-height: 355px;
  }
}
#career .content_block h3 {
  font-size: 20px;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  #career .content_block h3 {
    font-size: 30px;
  }
}
#career .content_block p {
  border-left: 2px solid #F2F2F2;
  padding-left: 25px;
  font-weight: 400;
  font-size: 17px;
  line-height: 150%;
}
#career .content_block .footer_btn {
  margin-top: 25px;
}
#career .img_bg {
  position: relative;
}
#career .img_bg::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 100, 167, 0.75);
}
#career .img_bg p, #career .img_bg h3 {
  color: #fff;
}
#career .color_bg {
  background-color: #3D9B6F;
}
#career .color_bg p, #career .color_bg h3, #career .color_bg h6 {
  color: #fff;
}
#career .color_bg p {
  padding: 0;
  border: 0;
}
@media (min-width: 768px) {
  #career .color_bg {
    min-height: 350px;
  }
}
#career .current_jobs .list_item {
  margin-bottom: 30px;
  border-left: 2px solid #F2F2F2;
  padding-left: 25px;
  padding-bottom: 3px;
}
#career .current_jobs .list_item h6 {
  font-weight: 700;
  font-size: 18px;
  line-height: 140%;
}
#career .current_jobs .list_item p {
  margin-top: 5px;
}

/*========================================*/
/*  Stories & Updates
/*========================================*/
#stories_updates .explore_btn {
  position: fixed;
  bottom: 27px;
}

#about_vision_values .inner_block,
#about_vision_values .block {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  #about_vision_values .inner_block,
#about_vision_values .block {
    margin-bottom: 50px;
  }
}
#about_vision_values .inner_block h5 {
  margin-bottom: 20px;
}
#about_vision_values .inner_block li {
  font-weight: 400;
  font-size: 17px;
  line-height: 130%;
  margin-bottom: 10px;
  position: relative;
  padding-left: 20px;
}
#about_vision_values .inner_block li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background-color: #414141;
}

#rewared_recognition .featured_img {
  margin-bottom: 50px;
}
@media (min-width: 1200px) {
  #rewared_recognition .featured_img {
    margin-bottom: 80px;
  }
}
#rewared_recognition .content_block {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  #rewared_recognition .content_block {
    margin-bottom: 50px;
  }
}
@media (min-width: 1200px) {
  #rewared_recognition .content_block {
    margin-bottom: 50px;
  }
}
#rewared_recognition .content_block h4 {
  font-size: 16px;
}
@media (min-width: 992px) {
  #rewared_recognition .content_block h4 {
    font-size: 20px;
  }
}
#rewared_recognition .content_block img {
  margin-bottom: 20px;
  border-radius: 6px;
  height: 315px;
}
@media (min-width: 768px) {
  #rewared_recognition .content_block img {
    height: 215px;
  }
}
@media (min-width: 992px) {
  #rewared_recognition .content_block img {
    height: 275px;
  }
}
@media (min-width: 1200px) {
  #rewared_recognition .content_block img {
    height: 315px;
  }
}

#leadership_slider_area {
  position: relative;
}
@media (min-width: 768px) {
  #leadership_slider_area .leader_details_mb {
    display: none;
  }
}
#leadership_slider_area h2, #leadership_slider_area h6, #leadership_slider_area p {
  color: #fff;
}
#leadership_slider_area h2 {
  margin-bottom: 12px;
}
#leadership_slider_area h6 {
  font-weight: 600;
  margin-bottom: 25px;
  font-size: 18px;
  line-height: 25px;
}
@media (min-width: 768px) {
  #leadership_slider_area h6 {
    margin-bottom: 14px;
  }
}
@media (min-width: 992px) {
  #leadership_slider_area h6 {
    margin-bottom: 25px;
  }
}
#leadership_slider_area p {
  font-weight: 400;
  font-size: 17px;
  line-height: 150%;
  max-width: 850px;
  padding-left: 25px;
  padding-bottom: 3px;
  border-left: 2px solid #fff;
}
@media (min-width: 768px) {
  #leadership_slider_area p {
    max-width: 450px;
  }
}
@media (min-width: 992px) {
  #leadership_slider_area p {
    max-width: 550px;
  }
}
@media (min-width: 1200px) {
  #leadership_slider_area p {
    max-width: 850px;
  }
}
#leadership_slider_area .content_block {
  width: 100%;
  position: absolute;
  top: 25%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 0 30px;
}
@media (min-width: 768px) {
  #leadership_slider_area .content_block {
    top: 50%;
    padding: 0 50px;
  }
}
@media (min-width: 992px) {
  #leadership_slider_area .content_block {
    padding: 0 80px;
  }
}
#leadership_slider_area .slick-arrow {
  cursor: pointer;
  z-index: 10;
  position: absolute;
  top: 50%;
  left: 40px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
#leadership_slider_area .slick-arrow i {
  font-size: 50px;
  color: #fff;
}
@media (min-width: 992px) {
  #leadership_slider_area .slick-arrow i {
    font-size: 80px;
  }
}
@media (min-width: 768px) {
  #leadership_slider_area .slick-arrow {
    top: 50%;
    left: 10px;
  }
}
@media (min-width: 1500px) {
  #leadership_slider_area .slick-arrow {
    left: 40px;
  }
}
@media (min-width: 1600px) {
  #leadership_slider_area .slick-arrow {
    left: 100px;
  }
}
#leadership_slider_area .nextArrow {
  left: auto;
  right: 10px;
}
@media (min-width: 768px) {
  #leadership_slider_area .nextArrow {
    right: 10px;
  }
}
@media (min-width: 992px) {
  #leadership_slider_area .nextArrow {
    right: 40px;
  }
}
@media (min-width: 1500px) {
  #leadership_slider_area .nextArrow {
    right: 100px;
  }
}
#leadership_slider_area .leader_details {
  padding: 10px 25px;
  background: #E6F0F6;
  margin-top: 50px;
}
#leadership_slider_area .leader_details:hover {
  background-color: #0064a7;
}
@media (min-width: 768px) {
  #leadership_slider_area .leader_details {
    margin-top: 14px;
  }
}
@media (min-width: 992px) {
  #leadership_slider_area .leader_details {
    margin-top: 50px;
  }
}
@media (max-width: 575.98px) {
  #leadership_slider_area .content_block {
    top: 30%;
    padding: 0 15px;
  }
  #leadership_slider_area .nextArrow,
#leadership_slider_area .prevArrow {
    top: 90%;
  }
  #leadership_slider_area .nextArrow {
    right: 35px;
  }
  #leadership_slider_area .prevArrow {
    left: auto;
    right: 100px;
  }
  #leadership_slider_area .leader_details {
    display: none;
  }
  #leadership_slider_area .leader_details_mb {
    display: block;
    margin: 0;
    position: absolute;
    top: 88%;
    left: 20px;
  }
}

#leadership_list .item {
  padding: 15px;
}
@media (min-width: 768px) {
  #leadership_list .item {
    padding: 0;
  }
}
#leadership_list .item .leader_img {
  width: 100%;
  height: 391px;
  background-color: #E6F0F6;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media (min-width: 768px) {
  #leadership_list .item .leader_img {
    width: 357px;
  }
}
#leadership_list .item .item_col {
  background-color: rgba(255, 255, 255, 0.53);
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  #leadership_list .item .item_col {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  #leadership_list .item .block_content {
    padding: 0 25px;
  }
  #leadership_list .item .block_content h2 {
    margin-top: 5px;
  }
}
@media (min-width: 1200px) {
  #leadership_list .item .block_content {
    width: 357px;
  }
}
@media (min-width: 1200px) {
  #leadership_list .item:nth-child(even) .block_content {
    padding-left: 30px;
  }
}
@media (min-width: 1200px) {
  #leadership_list .item:nth-child(odd) .block_content {
    padding-left: 13px;
    padding-right: 30px;
  }
}

@media (max-width: 575.98px) {
  #leader_detaile_section {
    padding-top: 0;
  }
  #leader_detaile_section .mb_rm_p {
    padding: 0;
  }
}
#leader_detaile_section .detaile_hero_area {
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
#leader_detaile_section .detaile_hero_area .content_block {
  position: absolute;
  top: 25%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (min-width: 768px) {
  #leader_detaile_section .detaile_hero_area .content_block {
    top: 50%;
  }
}
#leader_detaile_section .detaile_hero_area .content_block {
  padding: 0 20px;
}
@media (min-width: 1200px) {
  #leader_detaile_section .detaile_hero_area .content_block {
    padding: 0 100px;
  }
}
#leader_detaile_section .detaile_hero_area h2, #leader_detaile_section .detaile_hero_area h6, #leader_detaile_section .detaile_hero_area p {
  color: #fff;
}
#leader_detaile_section .detaile_hero_area h2 {
  margin-bottom: 12px;
}
#leader_detaile_section .detaile_hero_area h6 {
  font-weight: 600;
  margin-bottom: 25px;
  font-size: 18px;
  line-height: 25px;
}
#leader_detaile_section .detaile_hero_area p {
  padding-left: 25px;
  padding-bottom: 3px;
  border-left: 2px solid #fff;
}
@media (min-width: 1200px) {
  #leader_detaile_section .detaile_hero_area p {
    max-width: 70%;
  }
}
#leader_detaile_section .text_contest {
  margin-top: 60px;
}
#leader_detaile_section .text_contest p {
  font-weight: 400;
  font-size: 17px;
  line-height: 150%;
  color: #414141;
}
#leader_detaile_section .text_contest .qute_note {
  font-weight: 700;
  font-size: 22px;
  line-height: 133%;
  padding: 60px 0;
  margin: 30px 0;
  border-top: 2px solid #E2ECFB;
  border-bottom: 2px solid #E2ECFB;
  position: relative;
  color: #3383B9;
}
#leader_detaile_section .text_contest .qute_note span {
  width: 38px;
  height: 23px;
  display: inline-block;
  position: absolute;
}
#leader_detaile_section .text_contest .qute_note .block_start {
  left: 0;
  top: 20px;
}
#leader_detaile_section .text_contest .qute_note .block_end {
  right: 0;
  bottom: 10%;
}
@media (min-width: 1200px) {
  #leader_detaile_section .text_contest .qute_note {
    margin: 50px 0;
    padding: 80px 0;
    font-size: 30px;
  }
  #leader_detaile_section .text_contest .qute_note .block_start {
    top: 10%;
  }
}
#leader_detaile_section .text_contest .leader_name {
  font-weight: 800;
  font-size: 30px;
  line-height: 118%;
  margin-bottom: 10px;
}
@media (min-width: 1200px) {
  #leader_detaile_section .text_contest .leader_name {
    font-size: 50px;
  }
}
#leader_detaile_section .text_contest .leader_pos {
  font-weight: 400;
  font-size: 17px;
  line-height: 150%;
  margin-bottom: 30px;
}
#leader_detaile_section .text_contest .post_meta {
  padding-bottom: 30px;
  border-bottom: 2px solid #A0A0A0;
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  #leader_detaile_section .text_contest .post_meta {
    margin-bottom: 40px;
  }
}
#leader_detaile_section .text_contest .post_meta .social_meta {
  padding-right: 20px;
  margin-right: 20px;
  border-right: 1px solid #CFD0D0;
}
#leader_detaile_section .text_contest .post_meta .social_meta a {
  font-size: 26px;
  margin-right: 15px;
}
#leader_detaile_section .text_contest .post_meta .social_meta a:last-child {
  margin-right: 0;
}
@media (min-width: 1200px) {
  #leader_detaile_section .text_contest .post_meta .social_meta a {
    font-size: 30px;
  }
}
#leader_detaile_section .text_contest .post_meta .social_meta .date {
  font-weight: 400;
  font-size: 17px;
  line-height: 150%;
}

#opening_section .use_before {
  position: relative;
}
#opening_section .use_before::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 100, 167, 0.7)), to(rgba(0, 100, 167, 0.7)));
  background: linear-gradient(0deg, rgba(0, 100, 167, 0.7), rgba(0, 100, 167, 0.7));
}
#opening_section .content_block {
  padding: 25px 35px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 140px;
  color: #fff;
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  #opening_section .content_block {
    min-height: 340px;
  }
}
#opening_section .content_block a,
#opening_section .content_block .title,
#opening_section .content_block .item_row {
  position: relative;
  z-index: 10;
}
#opening_section .content_block .title {
  font-weight: 700;
  line-height: 133%;
  padding-bottom: 20px;
}
@media (min-width: 1200px) {
  #opening_section .content_block .title {
    margin-bottom: 10px;
    font-size: 30px;
  }
}
#opening_section .content_block .item_row {
  border-left: 2px solid #F2F2F2;
  padding-left: 25px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 20px;
}
#opening_section .content_block .item_row .inner_title {
  font-weight: 700;
  font-size: 18px;
  line-height: 140%;
  margin-bottom: 5px;
}
#opening_section .content_block p {
  font-weight: 600;
  font-size: 16px;
  line-height: 148%;
}
#opening_section .color_bg {
  background-color: #3D9B6F;
}

#culture_equality .use_before,
#life_at_transcom .use_before {
  position: relative;
}
#culture_equality .use_before::before,
#life_at_transcom .use_before::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 100, 167, 0.7)), to(rgba(0, 100, 167, 0.7)));
  background: linear-gradient(0deg, rgba(0, 100, 167, 0.7), rgba(0, 100, 167, 0.7));
}
#culture_equality .content_block,
#life_at_transcom .content_block {
  padding: 35px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 385px;
  color: #fff;
  border-radius: 6px;
  overflow: hidden;
}
#culture_equality .text_content,
#life_at_transcom .text_content {
  margin-top: 30px;
  border-left: 2px solid #F2F2F2;
  padding-left: 25px;
}
#culture_equality .text_content p,
#life_at_transcom .text_content p {
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  margin-top: 25px;
}
#culture_equality .content_block,
#life_at_transcom .content_block {
  margin-bottom: 30px;
}
#culture_equality .image_with_content,
#life_at_transcom .image_with_content {
  margin-bottom: 30px;
  -webkit-box-shadow: 4px 11px 58px rgba(0, 0, 0, 0.07);
          box-shadow: 4px 11px 58px rgba(0, 0, 0, 0.07);
  border-radius: 5px;
}
#culture_equality .image_with_content .card,
#life_at_transcom .image_with_content .card {
  margin: 0;
}

#culture_equality .content_block {
  min-height: 140px;
}
@media (min-width: 1200px) {
  #culture_equality .content_block {
    min-height: 340px;
  }
}
#culture_equality .text_content p {
  font-weight: 400;
  font-size: 15px;
  line-height: 150%;
}
@media (min-width: 1200px) {
  #culture_equality .hr_mission {
    min-height: 370px;
  }
}

#career_page .featured_img {
  border-radius: 6px;
}
#career_page .title {
  font-size: 20px;
}
@media (min-width: 992px) {
  #career_page .title {
    font-size: 30px;
  }
}
@media (min-width: 1200px) {
  #career_page .title {
    font-size: 50px;
  }
}

/*-------------------
    Job New list
----------------------*/
.btn:first-child:active {
  color: #0064a7 !important;
  border-color: #0064a7 !important;
}

.job_new_list .single-job {
  border: 1px solid #DBDBDB;
  margin-bottom: 30px;
  -webkit-box-shadow: 2px 2px 15px 0 #e5e5e5;
  box-shadow: 2px 2px 15px 0 #e5e5e5;
  border-radius: 5px;
  padding: 30px;
}
@media (min-width: 768px) {
  .job_new_list .rightarea {
    text-align: right;
  }
}

#contacts_section .image_with_content {
  margin-top: 30px;
  margin-bottom: 50px;
  -webkit-box-shadow: 4px 5px 58px rgba(0, 0, 0, 0.05);
          box-shadow: 4px 5px 58px rgba(0, 0, 0, 0.05);
  border-radius: 11px;
  border: 1px solid #CCE0ED;
  padding: 30px;
}
#contacts_section .image_with_content .card-body {
  margin-bottom: 30px;
}
#contacts_section .card-title {
  font-size: 15px;
  line-height: 145%;
}
@media (max-width: 575.98px) {
  #contacts_section .contanct_address_box .image_with_content {
    padding: 15px;
  }
}
#contacts_section .contanct_address_box .card-body {
  padding: 0px;
  margin-bottom: 15px;
}
@media (min-width: 1200px) {
  #contacts_section .contanct_address_box .card-body {
    padding: 0 48px;
    max-width: 488px;
  }
}
#contacts_section .contanct_address_box .address span {
  background-color: rgba(221, 221, 221, 0.3);
  width: 60px;
  height: 60px;
}
#contacts_section .contanct_address_box .address span i {
  font-size: 30px;
  color: #0064a7;
}

@media (min-width: 1200px) {
  #news_section .image_content_block .title {
    font-weight: 700;
    font-size: 24px;
    line-height: 33px;
    letter-spacing: -0.01em;
  }
}

#news_detail .news_detaile_content .title {
  font-size: 20px;
}
@media (min-width: 768px) {
  #news_detail .news_detaile_content .title {
    font-size: 30px;
  }
}
/*# sourceMappingURL=style.css.map */