/* CFT Styles */
.cft-page {
  display: block;
}
.hero-landing-section {
  display: flex;
  align-items: center;
  background-color: #0f8afb;
  padding-top: 7rem;
}
.hero-landing-inner {
  width: 100%;
  position: relative;
}
.hero-landing-inner:before {
  content: "";
  background: #ebf3fa;
  position: absolute;
  left: 64%;
  top: 0;
  width: 36%;
  height: 100%;
}
.hero-landing-inner .inner_content {
  padding-top: 1rem;
  margin-left: auto;
  padding-right: 10px;
  padding-bottom: 2rem;
  color: #fff;
}
.hero-landing-inner .inner_content h1 {
  color: #fff;
  text-shadow: 0px 4px 5px rgb(0 0 0 / 15%);
  margin-bottom: 1.5rem;
}
@media (min-width: 1400px) {
  .cft-page .container {
    max-width: 1320px;
  }
  .headline_box_cover .slick-prev {
    left: -50px;
  }
  .headline_box_cover .slick-next {
    right: -50px;
  }
}
@media (min-width: 1200px) {
  .hero-landing-inner .inner_content h1 {
    font-size: 2.5rem;
  }
  .cft-page h2 {
    font-size: 2.4rem;
  }
  .headline_box_cover .slick-prev {
    left: -35px;
  }
  .headline_box_cover .slick-next {
    right: -35px;
  }
}
.hero-landing-inner .inner_content p {
  color: #fff;
}
.hero-landing-inner .inner_content .btn-link {
  padding: 0;
  color: #fff;
  font-weight: 800;
  font-family: "Noto Sans", -apple-system, system-ui, BlinkMacSystemFont,
    "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  text-decoration: underline;
  margin-top: 15px;
}
.hero-landing-inner .col-xl-7 {
  width: 54%;
}
.hero-landing-inner .col-xl-5 {
  width: 46%;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 100px 100%);
  background: #ebf3f9;
  position: relative;
  left: -40px;
}
.hero-landing-inner .col-xl-5:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 100px 100%);
  background: #fff;
  max-width: 400px;
}
.hero-landing-inner .inner_img {
  height: 100%;
  width: calc(100% + 40px);
  justify-content: center;
  padding-bottom: 4rem;
  background-repeat: no-repeat;
  background-position: 50% 0%;
  background-size: auto 85%;
  /*background-size: auto 100%;*/
  position: relative;
  background-color: #ebf3f9;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 100px 100%);
  padding-left: 40px;
}
.hero-landing-inner .inner_img .btn {
  margin: 0 10px;
  box-shadow: 0 1px 0 rgb(0 0 0 / 10%), 1px 15px 15px rgb(0 0 0 / 15%);
}
.hero-landing-inner .inner_img .btn:hover {
  box-shadow: 0 1px 0 rgb(0 0 0 / 10%), 1px 15px 15px rgb(0 0 0 / 25%);
}
.hero-landing-inner .inner_img .btn.btn-secondary {
  background: #fff;
}
.hero-landing-inner .inner_img .tow_line_btn {
  padding-top: 7px;
  padding-bottom: 7px;
  line-height: 1.2;
  text-align: center;
}
@media (min-width: 1400px) {
  .hero-landing-inner .inner_img .tow_line_btn {
    min-width: 215px;
  }
}
.hero-landing-inner .inner_img .tow_line_btn small {
  display: block;
  font-size: 11px;
  margin-top: 3px;
}

.news-landing-section {
  padding: 2rem 0px;
}
.news-landing-section h2 {
  margin-bottom: 1.3rem;
}
.news-landing-section p {
  color: #a1afbb;
  color: #222222;
}
.news-landing-section .btn {
  margin-top: 1rem;
}
.video_box {
  padding: 2rem 1rem;
  background-color: #0f8afb;
  /*height: 100%;*/
}
.video_box .row {
  padding: 0px 1rem;
}
div.cft_slider {
  display: none;
  width: 100%;
  height: calc(100% - 75px);
  height: auto;
  padding-bottom: 60px;
}
div.cft_slider.slick-initialized {
  display: block;
}
.cft_slider .slick-list,
.cft_slider .slick-track,
.cft_slider .slick-track .slick-slide > div {
  height: 100%;
}
.cft_slider .slick-list .ctf_cover {
  display: flex !important;
  height: 100%;
  flex-flow: column;
  padding: 0px 1rem;
}
.cft_slider_count {
  color: #fff;
}
.ctf_video {
  height: 0;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.ctf_video iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.ctf_description {
  width: 100%;
}

.subs_bottom_form form .form_field {
  display: flex;
  flex-wrap: nowrap;
}
.flex-flow-column {
  flex-flow: column !important;
}

section.headline_article {
  background: #28323c;
}
.headline_box_cover {
  display: flex;
  justify-content: center;
}
.headline_box {
  /*background-color: #fff;
  padding: 9px;
  box-shadow: 0 20px 25px -5px rgb(0 0 0 / 10%), 0 10px 10px -5px rgb(0 0 0 / 4%);
  border-radius: 3px;
  transition: all .2s ease;
  border: 1px solid #f4f6fb;*/
  margin: 0 8px;
}
.headline_box .story-block .entry-category {
  min-height: 38px;
}
.headline_img img {
  width: 100%;
}
.headline_box_cover .slick-prev,
.headline_box_cover .slick-next {
  width: 38px;
  height: 38px;
  background: #1b8afb !important;
  border-radius: 30px;
}
.headline_box_cover .slick-arrow.slick-disabled {
  background: none !important;
}
.headline_box_cover .slick-prev:before,
.headline_box_cover .slick-next:before {
  display: none;
}
/* .slick-slide:first-child .headline_box:first-child {
  margin-left: 0;
}

.slick-slide:last-child .headline_box:first-child {
  margin-right: 0;
} */

.headline_box_content {
  padding: 0 4px;
}

.headline_box_content h5 {
  padding-top: 40px;
}

.headline_box_content p {
  color: #a1afbb;
}
.headline_box_content h4 {
  color: #000 !important;
}
.slider_arrow i,
.headline_box_cover .slick-arrow i {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  color: #fff;
  font-weight: bold;
  vertical-align: -webkit-baseline-middle;
  font-weight: normal;
  font-size: 24px;
}
.headline_heading {
  position: relative;
}

.slider_arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 2%;
  right: 20px;
}
.slider_arrow span.arw_left,
.slider_arrow span.arw_right {
  border-radius: 50%;
  height: 38px;
  width: 38px;
  display: inline-block;
  text-align: center;
  padding: 2px;
  cursor: pointer;
  transition: 0.5s all;
  background-color: #0f8afb;
}
.slider_arrow span.arw_left {
  margin-right: 7px;
}
.slider_arrow span.arw_left.slick-disabled,
.slider_arrow span.arw_right.slick-disabled {
  background-color: transparent;
}
.slider_arrow span.arw_right {
}
span.alpha_icon {
  position: absolute;
  bottom: -30px;
  left: 12px;
}

.headline_img {
  position: relative;
}
.partner_box p,
.partner_description {
  color: #a1afbb;
}
@media (min-width: 992px) {
  .partner_box_cover .col-12 {
    width: 20%;
  }
}
.partner_box img {
  max-width: 100%;
}
.ctf_description p {
  color: #fff;
}

.ctf_description p a {
  font-weight: 700;
  text-decoration: underline;
}
.ctf_button {
  display: flex;
  justify-content: space-between;
  margin-top: auto;
}
.cft_slider .btn.btn-secondary {
  background: #fff;
  color: #1b8afb;
  cursor: pointer;
}
.cft_slider .slick-prev,
.cft_slider .slick-next {
  bottom: 0;
  top: auto;
  transform: none;
  line-height: normal;
  width: auto;
  height: auto;
  font-size: 1rem;
  color: #1b8afb;
  padding: 12px 40px;
  z-index: 1;
}
.cft_slider .slick-prev:before,
.cft_slider .slick-next:before {
  display: none;
}
.cft_slider .slick-prev {
  left: 1rem;
}
.cft_slider .slick-next {
  right: 1rem;
}
.cft_slider .slick-disabled {
  display: none !important;
}
.partner_box_cover {
  align-items: flex-start;
  justify-content: center;
}
.share_popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  justify-content: center;
  align-items: center;
  z-index: 999999;
  background: rgb(0 0 0 / 50%);
}
.share_popup.show {
  display: flex !important;
}
.share_popup_body {
  background: #fff;
  padding: 30px;
  position: relative;
  box-shadow: 0px 0px 15px rgb(0 0 0 / 25%);
}
.share_popup_close {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 30px;
  height: 30px;
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #a9a9a9;
  transition: all 0.2s;
}
#st-1 .st-btn {
  display: inline-block !important;
  margin: 5px;
}
#st-1 .st-btn .st-label {
  display: inline-block !important;
}
@media (max-width: 1400px) {
  .hero-landing-inner .inner_img {
    justify-content: right;
    padding-right: 30px;
    background-size: 90% auto;
    background-position: 70% 0%;
  }
}
@media (max-width: 1199px) {
  .hero-landing-inner .inner_img {
    padding-left: 80px;
    background-position: 50% 15%;
    background-size: contain;
    padding-right: 0;
    justify-content: center;
  }
}
@media (max-width: 991px) {
  .hero-landing-inner .col-xl-7,
  .hero-landing-inner .col-xl-5 {
    clip-path: none;
    width: 100%;
    left: 0;
  }
  .hero-landing-inner:before,
  .hero-landing-inner .col-xl-5:before {
    display: none;
  }
  .hero-landing-inner .inner_img {
    width: 100%;
    padding: 0;
    width: 100vw;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    clip-path: none;
    padding-top: 300px;
    padding-bottom: 50px;
    background-size: auto 85%;
  }
  .video_box {
    margin-top: 3rem;
    height: auto;
  }
  div.cft_slider {
    height: auto;
  }
}
@media (max-width: 767px) {
  .hero-landing-inner .inner_content {
    padding-left: 15px;
    padding-right: 15px;
  }
  .ctf_cover .ctf_button {
    flex-wrap: wrap;
    justify-content: center !important;
  }
  .subs_bottom_form form .form_field {
    flex-wrap: wrap;
  }
  /*.headline_heading h2{
        width: calc(100% - 100px);
        text-align: left!important; 
    }*/
  .slider_arrow span.arw_left,
  .slider_arrow span.arw_right {
    margin-right: 0px;
  }
  .video_box {
    padding-left: 0;
    padding-right: 0;
  }
  .cft_slider .slick-prev,
  .cft_slider .slick-next {
    padding: 12px 20px;
  }
  .headline_box_cover .slick-prev {
    left: 2px;
    z-index: 1;
  }
  .headline_box_cover .slick-next {
    right: 2px;
  }
}
