@charset "UTF-8";
@import url("css/fonts/hn/stylesheet.css");
/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */
.ct-container {
  border-left: 1px solid #111;
  border-right: 1px solid #111;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.ct-footer .ct-container {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.m-width-600 {
  max-width: 600px;
}

.d-hide {
  display: none;
}

.px-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-10 {
  padding-bottom: 10px;
}

.mb-_10 {
  margin-bottom: -10px !important;
}

.highlight {
  background: #ff00002e;
}

.shape-mask .fl-photo-content, .shape-mask .fluid-width-video-wrapper {
  position: relative;
  overflow: hidden;
  clip-path: polygon(11.42% 2.572%, 11.42% 2.572%, 11.452% 2.155%, 11.546% 1.759%, 11.695% 1.39%, 11.896% 1.053%, 12.143% 0.753%, 12.431% 0.496%, 12.754% 0.287%, 13.108% 0.131%, 13.488% 0.034%, 13.889% 0%, 97.531% 0%, 97.531% 0%, 97.931% 0.034%, 98.311% 0.131%, 98.666% 0.287%, 98.989% 0.496%, 99.277% 0.753%, 99.524% 1.053%, 99.724% 1.39%, 99.874% 1.759%, 99.968% 2.155%, 100% 2.572%, 100% 85.531%, 100% 85.531%, 99.968% 85.948%, 99.874% 86.344%, 99.724% 86.713%, 99.524% 87.05%, 99.277% 87.349%, 98.989% 87.607%, 98.666% 87.816%, 98.311% 87.972%, 97.931% 88.069%, 97.531% 88.103%, 91.049% 88.103%, 91.049% 88.103%, 90.649% 88.137%, 90.269% 88.234%, 89.915% 88.39%, 89.591% 88.599%, 89.303% 88.856%, 89.057% 89.156%, 88.856% 89.493%, 88.706% 89.862%, 88.613% 90.258%, 88.58% 90.675%, 88.58% 97.428%, 88.58% 97.428%, 88.548% 97.845%, 88.454% 98.241%, 88.305% 98.61%, 88.104% 98.947%, 87.857% 99.247%, 87.569% 99.504%, 87.246% 99.713%, 86.892% 99.869%, 86.512% 99.966%, 86.111% 100%, 2.469% 100%, 2.469% 100%, 2.069% 99.966%, 1.689% 99.869%, 1.334% 99.713%, 1.011% 99.504%, 0.723% 99.247%, 0.476% 98.947%, 0.276% 98.61%, 0.126% 98.241%, 0.032% 97.845%, 0% 97.428%, 0% 14.469%, 0% 14.469%, 0.032% 14.052%, 0.126% 13.656%, 0.276% 13.287%, 0.476% 12.95%, 0.723% 12.651%, 1.011% 12.393%, 1.334% 12.184%, 1.689% 12.028%, 2.069% 11.931%, 2.469% 11.897%, 8.951% 11.897%, 8.951% 11.897%, 9.351% 11.863%, 9.731% 11.766%, 10.085% 11.61%, 10.409% 11.401%, 10.697% 11.144%, 10.943% 10.844%, 11.144% 10.507%, 11.294% 10.138%, 11.387% 9.742%, 11.42% 9.325%, 11.42% 2.572%);
}
.shape-mask .fl-photo-content img, .shape-mask .fluid-width-video-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.shape-mask-h_auto .fl-photo-content {
  height: auto;
}

.heading_with_icon .fl-heading-text {
  display: flex;
  align-items: center;
}
.heading_with_icon .fl-heading-text img {
  width: 50px;
  margin-right: 10px;
}

.info_content-bg_with_icon .fl-rich-text p {
  display: flex;
  align-items: center;
}
.info_content-bg_with_icon .fl-rich-text p img {
  width: 40px;
  margin-right: 10px;
}

.heading_big .fl-heading {
  font-family: Big Shoulders Display;
  font-size: 50px;
  line-height: 55px;
  font-weight: 800;
  text-transform: uppercase;
}

.subheading_big .fl-heading {
  font-size: 30px;
  font-weight: 500;
  line-height: 35px;
}

.heading_h1 .fl-heading {
  font-family: Big Shoulders Display;
  font-size: 40px;
  line-height: 45px;
  font-weight: 800;
  text-transform: uppercase;
}
.heading_h1-light .fl-heading {
  color: #fff;
}

.heading_h2 .fl-heading {
  font-family: Big Shoulders Display;
  font-size: 30px;
  line-height: 35px;
  font-weight: 800;
  text-transform: uppercase;
}

.heading_h3 .fl-heading {
  font-family: Big Shoulders Display;
  font-size: 26px;
  line-height: 26px;
  font-weight: 600;
}

.info_content .fl-rich-text {
  font-family: "ct_font_mona_sans";
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
}
.info_content-sm .fl-rich-text {
  font-size: 16px;
  line-height: 24px;
}
.info_content-bg .fl-rich-text {
  font-size: 20px;
  line-height: 24px;
}

.btn .fl-button {
  background-color: #0D3B75 !important;
  border: 2px solid #0D3B75 !important;
  border-radius: 20px !important;
  margin-left: 60px;
  position: relative;
  padding: 12px 24px !important;
}
.btn .fl-button span {
  color: #fff !important;
  font-weight: 600;
  text-transform: uppercase;
}
.btn .fl-button:before {
  font-family: "Font Awesome 5 Free";
  content: "➜";
  width: 45px;
  height: 45px;
  border: 2px solid #0D3B75 !important;
  position: absolute;
  top: 0;
  left: -60px;
  color: #0D3B75 !important;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.btn .fl-button:hover {
  background-color: transparent !important;
}
.btn .fl-button:hover span {
  color: #0D3B75 !important;
}
.btn-submit .fl-button {
  padding: 0 !important;
}
.btn-submit .fl-button:hover .fl-button-text {
  background-color: transparent;
  color: #0D3B75;
}
.btn-submit .fl-button .fl-button-text {
  width: 100%;
  background-color: transparent;
  text-transform: uppercase;
}
.btn-submit .fl-button .fl-button-text:hover {
  background-color: transparent;
  color: #0D3B75;
}
.btn-submit .fl-button p {
  display: flex;
  align-content: center;
  align-items: center;
  background-color: #0D3B75;
  border-radius: 15px;
}
.btn-submit .fl-button p:hover {
  background-color: #fff;
}

.container-row {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.container-row_item {
  align-content: center;
  width: 50%;
}

.blog .entries, .archive .entries {
  padding-bottom: 80px;
}
.blog .entries .entry-card .ct-media-container, .archive .entries .entry-card .ct-media-container {
  position: relative;
  overflow: hidden;
  height: 300px;
  margin-bottom: 20px;
}
.blog .entries .entry-card .entry-meta, .archive .entries .entry-card .entry-meta {
  font-family: "ct_font_mona_sans";
  font-size: 18px;
  line-height: 18px;
  font-weight: 500;
}
.blog .entries .entry-card .entry-meta a, .archive .entries .entry-card .entry-meta a {
  text-transform: capitalize;
  color: #0D3B75;
}
.blog .entries .entry-card .entry-title, .archive .entries .entry-card .entry-title {
  font-family: "Big Shoulders Display";
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
  color: #161616;
  padding-bottom: 10px;
}
.blog .entries .entry-card .entry-button, .archive .entries .entry-card .entry-button {
  background-color: #0D3B75;
  border: 2px solid #0D3B75;
  border-radius: 20px !important;
  margin-left: 60px;
  position: relative;
  padding: 8px 24px !important;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
}
.blog .entries .entry-card .entry-button:before, .archive .entries .entry-card .entry-button:before {
  font-family: "Font Awesome 5 Free";
  content: "➜";
  width: 45px;
  height: 45px;
  border: 2px solid #0D3B75;
  position: absolute;
  top: 0;
  left: -60px;
  color: #0D3B75;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 1;
  background: transparent;
  z-index: 1;
  filter: none;
}
.blog .entries .entry-card .entry-button:hover, .archive .entries .entry-card .entry-button:hover {
  background-color: transparent;
  color: #0D3B75;
}
.blog .entries .entry-card:nth-child(even) .ct-media-container, .archive .entries .entry-card:nth-child(even) .ct-media-container {
  clip-path: polygon(18.049% 5%, 18.049% 5%, 18.1% 4.189%, 18.248% 3.42%, 18.484% 2.702%, 18.802% 2.047%, 19.192% 1.464%, 19.646% 0.965%, 20.158% 0.558%, 20.718% 0.255%, 21.318% 0.065%, 21.951% 0%, 96.098% 0%, 96.098% 0%, 96.731% 0.065%, 97.331% 0.255%, 97.891% 0.558%, 98.402% 0.965%, 98.857% 1.464%, 99.247% 2.047%, 99.564% 2.702%, 99.801% 3.42%, 99.949% 4.189%, 100% 5%, 100% 77.188%, 100% 77.188%, 99.949% 77.999%, 99.801% 78.768%, 99.564% 79.485%, 99.247% 80.14%, 98.857% 80.723%, 98.402% 81.223%, 97.891% 81.629%, 97.331% 81.933%, 96.731% 82.122%, 96.098% 82.188%, 85.854% 82.188%, 85.854% 82.188%, 85.221% 82.253%, 84.62% 82.442%, 84.06% 82.746%, 83.549% 83.152%, 83.094% 83.652%, 82.704% 84.235%, 82.387% 84.89%, 82.15% 85.607%, 82.002% 86.376%, 81.951% 87.188%, 81.951% 95%, 81.951% 95%, 81.9% 95.811%, 81.752% 96.58%, 81.516% 97.298%, 81.198% 97.953%, 80.808% 98.536%, 80.354% 99.035%, 79.842% 99.442%, 79.282% 99.745%, 78.682% 99.935%, 78.049% 100%, 3.902% 100%, 3.902% 100%, 3.269% 99.935%, 2.669% 99.745%, 2.109% 99.442%, 1.598% 99.035%, 1.143% 98.536%, 0.753% 97.953%, 0.436% 97.298%, 0.199% 96.58%, 0.051% 95.811%, 0% 95%, 0% 23.049%, 0% 23.049%, 0.051% 22.238%, 0.199% 21.468%, 0.436% 20.751%, 0.753% 20.096%, 1.143% 19.513%, 1.598% 19.013%, 2.109% 18.607%, 2.669% 18.304%, 3.269% 18.114%, 3.902% 18.049%, 14.146% 18.049%, 14.146% 18.049%, 14.779% 17.983%, 15.38% 17.794%, 15.94% 17.491%, 16.451% 17.084%, 16.906% 16.584%, 17.296% 16.002%, 17.613% 15.347%, 17.85% 14.629%, 17.998% 13.86%, 18.049% 13.049%, 18.049% 5%);
}
.blog .entries .entry-card:nth-child(odd) .ct-media-container, .archive .entries .entry-card:nth-child(odd) .ct-media-container {
  clip-path: polygon(81.951% 5%, 81.951% 5%, 81.9% 4.189%, 81.752% 3.42%, 81.516% 2.702%, 81.198% 2.047%, 80.808% 1.464%, 80.354% 0.965%, 79.842% 0.558%, 79.282% 0.255%, 78.682% 0.065%, 78.049% 0%, 3.902% 0%, 3.902% 0%, 3.269% 0.065%, 2.669% 0.255%, 2.109% 0.558%, 1.598% 0.965%, 1.143% 1.464%, 0.753% 2.047%, 0.436% 2.702%, 0.199% 3.42%, 0.051% 4.189%, 0% 5%, 0% 77.188%, 0% 77.188%, 0.051% 77.999%, 0.199% 78.768%, 0.436% 79.485%, 0.753% 80.14%, 1.143% 80.723%, 1.598% 81.223%, 2.109% 81.629%, 2.669% 81.933%, 3.269% 82.122%, 3.902% 82.188%, 14.146% 82.188%, 14.146% 82.188%, 14.779% 82.253%, 15.38% 82.442%, 15.94% 82.746%, 16.451% 83.152%, 16.906% 83.652%, 17.296% 84.235%, 17.613% 84.89%, 17.85% 85.607%, 17.998% 86.376%, 18.049% 87.188%, 18.049% 95%, 18.049% 95%, 18.1% 95.811%, 18.248% 96.58%, 18.484% 97.298%, 18.802% 97.953%, 19.192% 98.536%, 19.646% 99.035%, 20.158% 99.442%, 20.718% 99.745%, 21.318% 99.935%, 21.951% 100%, 96.098% 100%, 96.098% 100%, 96.731% 99.935%, 97.331% 99.745%, 97.891% 99.442%, 98.402% 99.035%, 98.857% 98.536%, 99.247% 97.953%, 99.564% 97.298%, 99.801% 96.58%, 99.949% 95.811%, 100% 95%, 100% 23.049%, 100% 23.049%, 99.949% 22.238%, 99.801% 21.468%, 99.564% 20.751%, 99.247% 20.096%, 98.857% 19.513%, 98.402% 19.013%, 97.891% 18.607%, 97.331% 18.304%, 96.731% 18.114%, 96.098% 18.049%, 85.854% 18.049%, 85.854% 18.049%, 85.221% 17.983%, 84.62% 17.794%, 84.06% 17.491%, 83.549% 17.084%, 83.094% 16.584%, 82.704% 16.002%, 82.387% 15.347%, 82.15% 14.629%, 82.002% 13.86%, 81.951% 13.049%, 81.951% 5%);
}

.ct-load-more-helper {
  width: 100%;
  padding-bottom: 20px;
}
.ct-load-more-helper .ct-load-more {
  color: #0D3B75;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
  background: transparent;
}
.ct-load-more-helper .ct-load-more:after {
  font-family: "Font Awesome 5 Free";
  content: "➜";
  width: 30px;
  height: 30px;
  border: 2px solid #0D3B75;
  position: absolute;
  top: 5px;
  right: -25px;
  color: #0D3B75;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ct-load-more-helper .ct-load-more:hover {
  background: transparent;
  color: #0D3B75;
}
.ct-load-more-helper .ct-load-more:hover:after {
  background: #0D3B75;
  color: #fff;
}

.single-post .ct-media-container,
.single-news .ct-media-container,
.single-case-studies .ct-media-container {
  clip-path: polygon(11.42% 2.572%, 11.42% 2.572%, 11.452% 2.155%, 11.546% 1.759%, 11.695% 1.39%, 11.896% 1.053%, 12.143% 0.753%, 12.431% 0.496%, 12.754% 0.287%, 13.108% 0.131%, 13.488% 0.034%, 13.889% 0%, 97.531% 0%, 97.531% 0%, 97.931% 0.034%, 98.311% 0.131%, 98.666% 0.287%, 98.989% 0.496%, 99.277% 0.753%, 99.524% 1.053%, 99.724% 1.39%, 99.874% 1.759%, 99.968% 2.155%, 100% 2.572%, 100% 85.531%, 100% 85.531%, 99.968% 85.948%, 99.874% 86.344%, 99.724% 86.713%, 99.524% 87.05%, 99.277% 87.349%, 98.989% 87.607%, 98.666% 87.816%, 98.311% 87.972%, 97.931% 88.069%, 97.531% 88.103%, 91.049% 88.103%, 91.049% 88.103%, 90.649% 88.137%, 90.269% 88.234%, 89.915% 88.39%, 89.591% 88.599%, 89.303% 88.856%, 89.057% 89.156%, 88.856% 89.493%, 88.706% 89.862%, 88.613% 90.258%, 88.58% 90.675%, 88.58% 97.428%, 88.58% 97.428%, 88.548% 97.845%, 88.454% 98.241%, 88.305% 98.61%, 88.104% 98.947%, 87.857% 99.247%, 87.569% 99.504%, 87.246% 99.713%, 86.892% 99.869%, 86.512% 99.966%, 86.111% 100%, 2.469% 100%, 2.469% 100%, 2.069% 99.966%, 1.689% 99.869%, 1.334% 99.713%, 1.011% 99.504%, 0.723% 99.247%, 0.476% 98.947%, 0.276% 98.61%, 0.126% 98.241%, 0.032% 97.845%, 0% 97.428%, 0% 14.469%, 0% 14.469%, 0.032% 14.052%, 0.126% 13.656%, 0.276% 13.287%, 0.476% 12.95%, 0.723% 12.651%, 1.011% 12.393%, 1.334% 12.184%, 1.689% 12.028%, 2.069% 11.931%, 2.469% 11.897%, 8.951% 11.897%, 8.951% 11.897%, 9.351% 11.863%, 9.731% 11.766%, 10.085% 11.61%, 10.409% 11.401%, 10.697% 11.144%, 10.943% 10.844%, 11.144% 10.507%, 11.294% 10.138%, 11.387% 9.742%, 11.42% 9.325%, 11.42% 2.572%);
}
.single-post .page-title,
.single-news .page-title,
.single-case-studies .page-title {
  font-family: "Big Shoulders Display";
  font-size: 38px;
  line-height: 42px;
  font-weight: 700;
}
.single-post .entry-meta,
.single-news .entry-meta,
.single-case-studies .entry-meta {
  font-family: "ct_font_mona_sans";
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  text-transform: capitalize;
}
.single-post .entry-content,
.single-news .entry-content,
.single-case-studies .entry-content {
  font-family: "ct_font_mona_sans";
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
}

.pos_sticky {
  position: sticky;
  top: 20px;
  height: 100%;
}

.lang_selector {
  text-align: center;
  color: #fff;
  font-size: 18px;
  border-top: 1px solid;
  padding-top: 30px;
}
.lang_selector .single-language {
  padding: 0 2px;
  color: #fff;
  font-family: "ct_font_mona_sans";
  font-weight: 400;
  transform: none;
  font-size: 16px;
  line-height: 1.3;
  text-decoration: none;
}

[data-menu*=type-4] > ul > li:hover > a:after,
[data-menu*=type-4] > ul > li:hover > a:before,
[data-menu*=type-4] > ul > li[class*=current-menu-] > a:before,
[data-menu*=type-4] > ul > li[class*=current-menu-] > a:after {
  --menu-indicator-y-position: -10px !important;
}

.fl-builder-content a.fl-button *, .fl-builder-content a.fl-button:visited * {
  color: unset;
}

.section .fl-row-content {
  margin: 0px 20px;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}
.section .fl-row-content:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #111;
  box-sizing: border-box;
  clip-path: polygon(10px 0, calc(100% - 10px) 0, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0 calc(100% - 10px), 0 10px);
  pointer-events: none;
  z-index: 1;
}
.section-light-bdr .fl-row-content:before {
  border-color: #fff;
}
.section--no-top-bdr .fl-row-content:before {
  border-top: none;
}
.section--no-btm-bdr .fl-row-content:before {
  border-bottom: none;
}
.section--no-pad-y .fl-row-content {
  padding-top: 0;
  padding-bottom: 0;
}
.section--no-pad-top .fl-row-content {
  padding-top: 0;
}
.section--bg .bg-block .fl-col-content {
  min-height: 220px;
  display: flex;
  align-items: flex-end;
}
.section--bg .bg-block .fl-col-content .fl-heading {
  color: #fff;
}

.section1 {
  padding: 30px 0px;
}
.section1--page-first {
  margin-top: 88px;
}
.section1--bg-grey {
  background: #f8f8f8;
}
.section1--pad-sm {
  padding: 60px 0;
}
.section1--pad-md {
  padding: 80px 0;
}
.section1--pad-lg {
  padding: 100px 0;
}
.section1--pad-xlg {
  padding: 120px 0;
}
.section1--no-pad-top {
  padding-top: 0px !important;
}
.section1--no-pad-btm {
  padding-bottom: 0px !important;
}
.section1--full {
  height: calc(100vh - 94px);
}
.section1--category {
  padding: 110px 0;
  background: #F9C6B1;
}
.section1--category-yellow {
  background: #ffde9e;
}
.section1--category-items {
  background: #f9f8f6;
  padding: 60px 0px;
}
.section1--dark-grey {
  padding: 80px 0px;
}
.section1__inner {
  position: relative;
  z-index: 1;
}

.list-inline_sector .fl-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px 40px;
}
.list-inline_sector .fl-list-item {
  width: calc((100% - 80px) / 3);
  border-bottom: 1px solid;
  padding-bottom: 40px !important;
}
.list-inline_sector .fl-list-item .item_block {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 210px;
}
.list-inline_sector .fl-list-item .item_block .item {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.list-inline_sector .fl-list-item .item_block .item_sub {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.list-inline_sector .fl-list-item .item_block .item .icon {
  width: 75px;
}
.list-inline_sector .fl-list-item .item_block .item .heading {
  font-family: "Big Shoulders Display";
  font-size: 30px;
  line-height: 30px;
  font-weight: 800;
  width: calc(100% - 75px);
}
.list-inline_sector .fl-list-item .item_block .item .content {
  font-family: "ct_font_mona_sans";
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  padding-bottom: 40px;
}
.list-inline_sector .fl-list-item:nth-child(4), .list-inline_sector .fl-list-item:nth-child(5), .list-inline_sector .fl-list-item:nth-child(6) {
  border-bottom: none;
  padding-bottom: 0 !important;
}

.list-number_4 .fl-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 40px;
  align-items: flex-start;
}
.list-number_4 .fl-list-item {
  flex: 1;
  display: block;
  width: calc((100% - 120px) / 4);
  position: relative;
}
.list-number_4 .fl-list-item:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 0;
  right: -20px;
  width: 1px;
  height: 100%;
  background-color: #000;
}
.list-number_4 .fl-list-item .item_block {
  padding: 0px 40px;
}
.list-number_4 .fl-list-item .item_block .item {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  flex-direction: column;
}
.list-number_4 .fl-list-item .item_block .item .heading {
  font-family: "Big Shoulders Display";
  font-size: 60px;
  line-height: 70px;
  position: relative;
  padding-bottom: 10px;
  font-weight: 600;
}
.list-number_4 .fl-list-item .item_block .item .content {
  font-family: "ct_font_mona_sans";
  font-size: 20px;
  line-height: 24px;
  position: relative;
  max-width: 160px;
  font-weight: 500;
}

.list-number_3 .fl-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0 40px;
  align-items: stretch;
  margin: 30px auto;
}
.list-number_3 .fl-list-item {
  display: block;
  width: calc((100% - 80px) / 3);
  position: relative;
  padding-bottom: 3rem !important;
}
.list-number_3 .fl-list-item-3, .list-number_3 .fl-list-item-4, .list-number_3 .fl-list-item-5 {
  padding-bottom: 2rem !important;
}
.list-number_3 .fl-list-item:not(:nth-child(3n))::after {
  content: "";
  position: absolute;
  top: 0;
  right: -20px;
  width: 1px;
  height: 100%;
  background-color: #000;
}
.list-number_3 .fl-list-item .item_block {
  padding: 20px 0px;
}
.list-number_3 .fl-list-item .item_block .item {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  flex-direction: column;
}
.list-number_3 .fl-list-item .item_block .item .icon {
  width: 75px;
  height: 100px;
  padding-bottom: 20px;
}
.list-number_3 .fl-list-item .item_block .item .heading {
  font-family: "Big Shoulders Display";
  font-size: 50px;
  line-height: 50px;
  padding-bottom: 25px;
  font-weight: 800;
}
.list-number_3 .fl-list-item .item_block .item .content {
  font-family: "ct_font_mona_sans";
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  padding-bottom: 40px;
}
.list-number_3 .fl-list-item .item_block .item .btn {
  display: none;
}
.list-number_3-sm .fl-list {
  margin: 0;
  justify-content: flex-start;
}
.list-number_3-sm .fl-list-item {
  padding-bottom: 1rem !important;
}
.list-number_3-sm .fl-list-item .item_block .item .icon {
  width: 30px;
  height: 50px;
  padding-bottom: 0px;
}
.list-number_3-sm .fl-list-item .item_block .item .heading {
  font-size: 28px;
  font-weight: 700;
  line-height: 30px;
  padding-bottom: 0px;
}
.list-number_3-sm .fl-list-item .item_block .item .content {
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  padding-bottom: 10px;
}

.col-number_3-animation {
  grid-area: span 1/span 1/span 1/span 1;
  align-items: stretch;
  position: relative;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-auto-flow: column;
  display: flex;
}
.col-number_3-animation .vr-line {
  min-height: 1px;
  min-width: 1px;
  background-color: #000;
  align-self: stretch;
}
.col-number_3-animation .row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  width: calc((100% - 48px) / 3);
  padding-bottom: 60px;
}
.col-number_3-animation .row .item_block {
  padding: 20px 0px;
}
.col-number_3-animation .row .item_block .item {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.col-number_3-animation .row .item_block .item .icon {
  width: 75px;
  min-height: 100px;
  padding-bottom: 20px;
  margin-right: 20px;
}
.col-number_3-animation .row .item_block .item .heading {
  font-family: "Big Shoulders Display";
  font-size: 30px;
  line-height: 30px;
  padding-bottom: 25px;
  font-weight: 800;
  width: calc(100% - 100px);
}
.col-number_3-animation .row .item_block .item .content {
  font-family: "ct_font_mona_sans";
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  padding-bottom: 40px;
}
.col-number_3-animation .row .item_block .item div:first-child {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  flex-direction: row;
  align-items: center;
}

.list-inline_block .fl-list {
  display: block !important;
}
.list-inline_block .fl-list .item_block {
  padding-bottom: 15px;
}
.list-inline_block .fl-list .item_block .item .content {
  font-family: "ct_font_mona_sans";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
}
.list-inline_block .fl-list .item_block .item .content .address {
  font-weight: 500;
}
.list-inline_block .fl-list .item_block .item .icon {
  width: 30px;
}

.list-inline_3 .fl-list {
  display: grid;
}
.list-inline_3 .fl-list-item {
  grid-row: 1;
}
.list-inline_3 .fl-list-item .item_block .item {
  display: inline-flex;
  align-items: flex-start;
}
.list-inline_3 .fl-list-item .item_block .item .icon {
  max-width: 30px;
  margin-right: 10px;
}
.list-inline_3 .fl-list-item .item_block .item .content {
  font-size: 18px;
  line-height: 32px;
  position: relative;
  font-weight: 700;
}
.list-inline_3--block .fl-list-item .item_block .item {
  display: flex;
  gap: 20px;
  flex-direction: column;
}
.list-inline_3--block .fl-list-item .item_block .item .icon {
  max-width: none;
  height: 75px;
}
.list-inline_3--block .fl-list-item .item_block .item .content {
  font-family: "Big Shoulders Display";
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
}

.list-inline_1-icon .fl-list {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.list-inline_1-icon .fl-list-item {
  margin-bottom: 10px;
}
.list-inline_1-icon .fl-list-item .item_block .heading {
  font-size: 18px;
  line-height: 32px;
  position: relative;
  font-weight: 700;
  margin-left: 35px;
}
.list-inline_1-icon .fl-list-item .item_block .heading:before {
  content: "";
  width: 30px;
  height: 30px;
  background-image: url(img/icon-arrow-right-up.png);
  background-repeat: no-repeat;
  position: absolute;
  top: 10px;
  left: -35px;
}
.list-inline_1-icon .fl-list-item .item_block .heading span {
  font-family: "ct_font_mona_sans";
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
}
.list-inline_1-icon-sm .fl-list-item .item_block .heading {
  font-family: "ct_font_mona_sans";
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}
.list-inline_1-icon-sm .fl-list-item .item_block .heading:before {
  top: 5px;
  left: -30px;
}

.list-inline_tab .fl-tabs-labels {
  width: 50%;
  padding-right: 40px;
}
.list-inline_tab .fl-tabs-labels .fl-tabs-label {
  border-bottom: 1px solid #111;
  padding: 20px 0;
}
.list-inline_tab .fl-tabs-labels .fl-tabs-label .item {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.list-inline_tab .fl-tabs-labels .fl-tabs-label .item .item1 {
  opacity: 0;
  width: 0px;
  transition: opacity 0.3s ease;
}
.list-inline_tab .fl-tabs-labels .fl-tabs-label .item .item1 img {
  width: auto;
}
.list-inline_tab .fl-tabs-labels .fl-tabs-label .item .item2 {
  width: 100%;
}
.list-inline_tab .fl-tabs-labels .fl-tabs-label .item .item2 .heading {
  font-family: "Big Shoulders Display";
  font-size: 30px;
  line-height: 30px;
  font-weight: 800;
  color: #111;
}
.list-inline_tab .fl-tabs-labels .fl-tabs-label .item .item2 .content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.3s ease, max-height 0.3s ease;
  font-family: "ct_font_mona_sans";
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  color: #111;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}
.list-inline_tab .fl-tabs-labels .fl-tabs-label.fl-tab-active .item1 {
  opacity: 1;
  width: 30px;
  margin-right: 15px;
}
.list-inline_tab .fl-tabs-labels .fl-tabs-label.fl-tab-active .item2 .heading {
  color: #0D3B75;
}
.list-inline_tab .fl-tabs-labels .fl-tabs-label.fl-tab-active .item2 .content {
  opacity: 1;
  max-height: 100px;
  padding-top: 10px;
}
.list-inline_tab .fl-tabs-labels .fl-tabs-label:hover .item2 .heading {
  color: #0D3B75;
}
.list-inline_tab .fl-tabs-panels {
  width: 50%;
  border: none;
  margin-top: -100px;
}

.wpcf7-form {
  max-width: 500px;
  margin: 0 auto;
}
.wpcf7-form .contact_us .fieldset {
  margin-bottom: 10px;
}
.wpcf7-form .contact_us .fieldset input, .wpcf7-form .contact_us .fieldset textarea {
  border: 1px solid #111;
  border-radius: 8px;
  padding: 15px 10px;
  width: 100%;
}
.wpcf7-form .contact_us .fieldset [data-name=your-resume] {
  display: none;
}
.wpcf7-form .contact_us .fieldset.resume label {
  border: 1px solid #111;
  border-radius: 8px;
  padding: 10px 10px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  color: #11111169;
}

.futureRoadmap-block {
  display: grid;
  grid-gap: var(--grid-gap, 2px);
  grid-template-areas: "item1 item2 item3" "item4 item2 item5" "item6 item2 item7" ". item8 .";
  grid-template-columns: 1fr 3fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
}
.futureRoadmap-block .item-large {
  grid-area: item2;
}
.futureRoadmap-block .item {
  flex: 1;
  position: relative;
  font-size: 12px;
}
.futureRoadmap-block .item1 {
  left: 150px;
  text-align: right;
}
.futureRoadmap-block .item3 {
  right: 150px;
}
.futureRoadmap-block .item4 {
  left: 50px;
  text-align: right;
}
.futureRoadmap-block .item5 {
  right: 50px;
}
.futureRoadmap-block .item6 {
  left: 150px;
  text-align: right;
}
.futureRoadmap-block .item7 {
  right: 150px;
}
.futureRoadmap-block .item8 {
  grid-area: item8;
  text-align: center;
}
.futureRoadmap-block .item .content {
  font-family: "ct_font_mona_sans";
  font-size: 18px;
  line-height: 24px;
  position: relative;
  font-weight: 500;
  color: #fff;
}

.list-inline_1 .fl-list {
  display: grid;
}
.list-inline_1 .fl-list-item {
  grid-column: 1;
  border-bottom: 1px solid #111;
  padding: 20px 0 !important;
}
.list-inline_1 .fl-list-item .item_block .item {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.list-inline_1 .fl-list-item .item_block .item .item1 {
  opacity: 0;
  width: 0px;
  transition: opacity 0.3s ease;
}
.list-inline_1 .fl-list-item .item_block .item .item1 img {
  width: auto;
}
.list-inline_1 .fl-list-item .item_block .item .item2 {
  width: 100%;
}
.list-inline_1 .fl-list-item .item_block .item .item2 .heading {
  font-family: "Big Shoulders Display";
  font-size: 30px;
  line-height: 30px;
  font-weight: 800;
}
.list-inline_1 .fl-list-item .item_block .item .item2 .heading a {
  color: #161616;
  transition: color 0.3s ease;
}
.list-inline_1 .fl-list-item .item_block .item .item2 .content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.3s ease, max-height 0.3s ease;
  font-family: "ct_font_mona_sans";
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}
.list-inline_1 .fl-list-item .item_block .item:hover .item1, .list-inline_1 .fl-list-item .item_block .item.active .item1 {
  opacity: 1;
  width: 30px;
  margin-right: 15px;
}
.list-inline_1 .fl-list-item .item_block .item:hover .item2 .heading a, .list-inline_1 .fl-list-item .item_block .item.active .item2 .heading a {
  color: #0D3B75;
}
.list-inline_1 .fl-list-item .item_block .item:hover .item2 .content, .list-inline_1 .fl-list-item .item_block .item.active .item2 .content {
  opacity: 1;
  max-height: 100px;
  padding-top: 20px;
}

.slider_block {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: -220px;
}
.slider_block_item {
  display: grid;
  grid-template-columns: 1fr 0.75fr 1.5fr;
  align-items: end;
}
.slider_block_item .item {
  padding: 0 20px;
}
.slider_block_item .item1 {
  border-right: 1px solid #111;
}
.slider_block_item .item1 .heading {
  font-family: "Big Shoulders Display";
  font-size: 30px;
  line-height: 30px;
  font-weight: 800;
  padding-bottom: 20px;
}
.slider_block_item .item1 .content {
  font-family: "ct_font_mona_sans";
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
}
.slider_block_item .item2 {
  display: grid;
  height: 100%;
  align-content: space-between;
  border-right: 1px solid #111;
}
.slider_block_item .item2 .align-top {
  text-align: right;
}
.slider_block_item .item2 .align-top .nav-counter {
  font-family: "Big Shoulders Display";
  font-size: 125px;
  line-height: 125px;
  font-weight: 500;
}
.slider_block_item .item2 .align-top .nav-arrow {
  display: grid;
  justify-content: end;
  gap: 10px;
}
.slider_block_item .item2 .align-top .nav-arrow button {
  background: transparent;
  width: 50px;
  height: 50px;
  cursor: pointer;
}
.slider_block_item .item2 .align-top .nav-arrow button.slider-next {
  transform: rotate(-90deg);
}
.slider_block_item .item2 .align-top .nav-arrow button.slider-prev {
  transform: rotate(90deg);
}
.slider_block_item .item2 .align-top .nav-arrow button.inactive:before {
  opacity: 0.5;
}
.slider_block_item .item2 .align-top .nav-arrow button:before {
  font-family: "Font Awesome 5 Free";
  content: "➜";
  width: 50px;
  height: 50px;
  border: 2px solid #0D3B75 !important;
  color: #0D3B75 !important;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.slider_block_item .item2 .align-bottom {
  text-align: center;
  padding-bottom: 5px;
}
.slider_block_item .item3 {
  display: grid;
  justify-content: center;
}
.slider_block_item .item3 .media {
  position: relative;
  overflow: hidden;
}
.slider_block_item .item3 .media img {
  object-fit: cover;
}

.post_block .fl-post-grid .fl-post-column {
  padding-bottom: 0;
}
.post_block .fl-post-grid .fl-post-column .fl-post-grid-post {
  border: none;
}
.post_block .fl-post-grid .fl-post-column .fl-post-grid-post .fl-post-grid-image {
  position: relative;
  overflow: hidden;
  clip-path: polygon(11.42% 2.572%, 11.42% 2.572%, 11.452% 2.155%, 11.546% 1.759%, 11.695% 1.39%, 11.896% 1.053%, 12.143% 0.753%, 12.431% 0.496%, 12.754% 0.287%, 13.108% 0.131%, 13.488% 0.034%, 13.889% 0%, 97.531% 0%, 97.531% 0%, 97.931% 0.034%, 98.311% 0.131%, 98.666% 0.287%, 98.989% 0.496%, 99.277% 0.753%, 99.524% 1.053%, 99.724% 1.39%, 99.874% 1.759%, 99.968% 2.155%, 100% 2.572%, 100% 85.531%, 100% 85.531%, 99.968% 85.948%, 99.874% 86.344%, 99.724% 86.713%, 99.524% 87.05%, 99.277% 87.349%, 98.989% 87.607%, 98.666% 87.816%, 98.311% 87.972%, 97.931% 88.069%, 97.531% 88.103%, 91.049% 88.103%, 91.049% 88.103%, 90.649% 88.137%, 90.269% 88.234%, 89.915% 88.39%, 89.591% 88.599%, 89.303% 88.856%, 89.057% 89.156%, 88.856% 89.493%, 88.706% 89.862%, 88.613% 90.258%, 88.58% 90.675%, 88.58% 97.428%, 88.58% 97.428%, 88.548% 97.845%, 88.454% 98.241%, 88.305% 98.61%, 88.104% 98.947%, 87.857% 99.247%, 87.569% 99.504%, 87.246% 99.713%, 86.892% 99.869%, 86.512% 99.966%, 86.111% 100%, 2.469% 100%, 2.469% 100%, 2.069% 99.966%, 1.689% 99.869%, 1.334% 99.713%, 1.011% 99.504%, 0.723% 99.247%, 0.476% 98.947%, 0.276% 98.61%, 0.126% 98.241%, 0.032% 97.845%, 0% 97.428%, 0% 14.469%, 0% 14.469%, 0.032% 14.052%, 0.126% 13.656%, 0.276% 13.287%, 0.476% 12.95%, 0.723% 12.651%, 1.011% 12.393%, 1.334% 12.184%, 1.689% 12.028%, 2.069% 11.931%, 2.469% 11.897%, 8.951% 11.897%, 8.951% 11.897%, 9.351% 11.863%, 9.731% 11.766%, 10.085% 11.61%, 10.409% 11.401%, 10.697% 11.144%, 10.943% 10.844%, 11.144% 10.507%, 11.294% 10.138%, 11.387% 9.742%, 11.42% 9.325%, 11.42% 2.572%);
}
.post_block .fl-post-grid .fl-post-column .fl-post-grid-post .fl-post-grid-image img {
  height: auto !important;
  width: 100% !important;
  aspect-ratio: 16/9;
  object-fit: cover;
}
.post_block .fl-post-grid .fl-post-column .fl-post-grid-post .fl-post-grid-text {
  display: grid;
  padding: 20px 0;
}
.post_block .fl-post-grid .fl-post-column .fl-post-grid-post .fl-post-grid-text .fl-post-grid-title {
  order: 1;
  font-family: "Big Shoulders Display";
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
}
.post_block .fl-post-grid .fl-post-column .fl-post-grid-post .fl-post-grid-text .fl-post-grid-title a {
  color: #161616;
}
.post_block .fl-post-grid .fl-post-column .fl-post-grid-post .fl-post-grid-text .fl-post-grid-meta-terms {
  order: 0;
  font-family: "ct_font_mona_sans";
  font-size: 18px;
  line-height: 18px;
  font-weight: 500;
  padding-bottom: 15px;
}
.post_block .fl-post-grid .fl-post-column .fl-post-grid-post .fl-post-grid-text .fl-post-grid-content {
  order: 2;
}
.post_block .fl-post-grid .fl-post-column .fl-post-grid-post .fl-post-grid-text .fl-post-grid-content .fl-post-grid-more {
  background-color: #0D3B75 !important;
  border: 2px solid #0D3B75 !important;
  border-radius: 20px !important;
  margin-left: 60px;
  position: relative;
  padding: 10px 24px !important;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.post_block .fl-post-grid .fl-post-column .fl-post-grid-post .fl-post-grid-text .fl-post-grid-content .fl-post-grid-more:hover {
  background-color: transparent !important;
  color: #0D3B75;
}
.post_block .fl-post-grid .fl-post-column .fl-post-grid-post .fl-post-grid-text .fl-post-grid-content .fl-post-grid-more:before {
  font-family: "Font Awesome 5 Free";
  content: "➜";
  width: 45px;
  height: 45px;
  border: 2px solid #0D3B75 !important;
  position: absolute;
  top: 0;
  left: -60px;
  color: #0D3B75 !important;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.list-post_block .fl-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
}
.list-post_block .fl-list-item {
  display: block;
  width: 100%;
}
.list-post_block .fl-list-item .item_block {
  padding: 10px 20px;
}
.list-post_block .fl-list-item .item_block .item {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  flex-direction: column;
}
.list-post_block .fl-list-item .item_block .item .image {
  margin-bottom: 15px;
  overflow: hidden;
}
.list-post_block .fl-list-item .item_block .item .image img {
  height: auto !important;
  width: 100% !important;
  object-fit: cover;
}
.list-post_block .fl-list-item .item_block .item .heading {
  font-family: "Big Shoulders Display";
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
  padding-bottom: 10px;
}
.list-post_block .fl-list-item .item_block .item .content {
  font-family: "ct_font_mona_sans";
  font-size: 18px;
  line-height: 20px;
  position: relative;
  font-weight: 500;
  margin-bottom: 30px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 4.5em;
}
.list-post_block .fl-list .slick-arrow {
  position: absolute;
  top: -75px;
}
.list-post_block .fl-list .slick-arrow:before {
  font-family: "Font Awesome 5 Free";
  content: "➜";
  width: 45px;
  height: 45px;
  border: 2px solid #0D3B75 !important;
  color: #0D3B75 !important;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.list-post_block .fl-list .slick-arrow.slick-prev {
  left: unset;
  right: 110px;
}
.list-post_block .fl-list .slick-arrow.slick-prev:before {
  transform: rotate(180deg);
}
.list-post_block .fl-list .slick-arrow.slick-next {
  right: 50px;
}
.list-post_block .fl-list .current-slide-number {
  position: absolute;
  top: -110px;
  right: 150px;
  font-family: "Big Shoulders Display";
  font-size: 60px;
  font-weight: 700;
}

.menu_list_container {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px;
}
.menu_list_container .menu_list {
  font-family: "ct_font_mona_sans";
  color: #fff;
}
.menu_list_container .menu_list .heading {
  font-size: 20px;
  line-height: 20px;
  font-weight: 500;
  color: inherit;
  padding-bottom: 5px;
}
.menu_list_container .menu_list_items {
  padding: 0;
  list-style: none;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  color: inherit;
}
.menu_list_container .menu_list_items li {
  color: #fff;
  padding-bottom: 6px;
}
.menu_list_container .menu_list_items li a {
  color: #fff;
}

.footer_logo_container {
  font-family: "ct_font_mona_sans";
  color: #ffff;
}
.footer_logo_container .content {
  color: inherit;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  padding: 20px 0;
}
.footer_logo_container hr {
  margin: 0;
  width: 150px;
}
.footer_logo_container .heading {
  font-size: 20px;
  line-height: 20px;
  font-weight: 500;
  color: inherit;
  padding-bottom: 5px;
  padding-top: 15px;
}
.footer_logo_container .social_link {
  padding: 0;
  list-style: none;
  margin-top: 15px;
}
.footer_logo_container .social_link li {
  display: inline-block;
}
.footer_logo_container .social_link li a {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f2f2f2;
  font-size: 14px;
  margin-right: 10px;
  color: #161616;
  border-radius: 5px;
}

/* responsive */
@media (max-width: 1665px) {
  .ct-container {
    max-width: 1665px !important;
    width: auto !important;
    margin: 10px 20px !important;
  }

  .mb-_10 {
    margin-bottom: -10px !important;
  }
}

@media (max-width: 991.98px) {
  .heading br, .fl-heading br {
    display: none;
  }

  .section .fl-row-content {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section--bg .fl-row-content {
    padding-top: 0;
    padding-bottom: 0;
  }

  .shape-mask .fl-photo-content {
    height: auto;
  }

  .heading_big .fl-heading {
    font-size: 48px;
    line-height: 52px;
  }

  .subheading_big .fl-heading {
    font-size: 26px;
    line-height: 30px;
  }

  .heading_h1 .fl-heading {
    font-size: 40px;
    line-height: 45px;
  }

  .heading_h2 .fl-heading {
    font-size: 32px;
    line-height: 38px;
  }

  .pos_sticky {
    position: unset;
  }

  .post_block .fl-post-grid .fl-post-column:not(:last-child) {
    padding-bottom: 30px;
  }

  .list-inline_sector .fl-list {
    flex-direction: column;
  }
  .list-inline_sector .fl-list-item {
    width: 100%;
  }
  .list-inline_sector .fl-list-item .item_block {
    min-height: auto;
  }
  .list-inline_sector .fl-list-item:nth-child(4), .list-inline_sector .fl-list-item:nth-child(5), .list-inline_sector .fl-list-item:nth-child(6) {
    border-bottom: 1px solid;
    padding-bottom: 40px !important;
  }
  .list-inline_sector .fl-list-item:nth-child(6) {
    border-bottom: none;
  }

  .list-inline_1 .fl-list-item .item_block .item .item1 {
    opacity: 1;
    width: 30px;
    margin-right: 15px;
  }
  .list-inline_1 .fl-list-item .item_block .item .item2 .heading {
    font-size: 32px;
  }
  .list-inline_1 .fl-list-item .item_block .item .item2 .content {
    opacity: 1;
    max-height: 100px;
    padding-top: 20px;
  }

  .list-number_4 .fl-list {
    gap: 10px;
  }
  .list-number_4 .fl-list-item {
    width: calc((100% - 10px) / 2);
  }
  .list-number_4 .fl-list-item:not(:last-child)::after {
    top: 0;
    right: 0;
    width: 100%;
    height: 1px;
  }
  .list-number_4 .fl-list-item:last-child::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background-color: #000;
  }
  .list-number_4 .fl-list-item .item_block {
    padding: 20px 20px;
  }
  .list-number_4 .fl-list-item .item_block .item .content {
    max-width: 100%;
  }

  .list-number_3 .fl-list {
    flex-direction: column;
  }
  .list-number_3 .fl-list-item {
    width: 100%;
    padding-bottom: 2rem !important;
  }
  .list-number_3 .fl-list-item-3, .list-number_3 .fl-list-item-4, .list-number_3 .fl-list-item-5 {
    padding-bottom: 2rem !important;
  }
  .list-number_3 .fl-list-item:not(:nth-child(3n))::after {
    display: none;
  }
  .list-number_3 .fl-list-item .item_block .item .heading {
    font-size: 36px;
    line-height: 40px;
  }

  .list-inline_3-1 .fl-list {
    grid-template-columns: 1fr 1fr 1fr;
    align-items: end;
  }
  .list-inline_3-1 .fl-list-item .item_block .item .icon {
    width: 30px;
    height: auto;
  }
  .list-inline_3-1 .fl-list-item .item_block .item .content {
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
  }

  .list-inline_3 .fl-list-item {
    grid-row: auto;
    margin: 10px 0;
  }

  .col-number_3-animation {
    flex-direction: column;
    padding-bottom: 48px;
  }
  .col-number_3-animation .vr-line {
    min-height: 0px;
  }
  .col-number_3-animation .row {
    position: static;
    width: 100%;
    min-height: auto;
    padding-bottom: 0;
  }
  .col-number_3-animation .row .item_block .item {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }
  .col-number_3-animation .row .item_block .item .icon {
    width: 50px;
    margin-right: 20px;
    min-height: auto;
  }
  .col-number_3-animation .row .item_block .item .heading {
    width: calc(100% - 70px);
    font-size: 32px;
    line-height: 32px;
  }

  .futureRoadmap-block {
    grid-template-areas: "item2" "item1" "item3" "item4" "item5" "item6" "item7" "item8";
    grid-template-columns: 1fr;
    grid-template-rows: repeat(7, auto);
  }
  .futureRoadmap-block .item-large {
    grid-area: item2;
  }
  .futureRoadmap-block .item {
    left: unset;
    right: unset;
    text-align: center;
    min-height: unset;
    padding: 5px 0;
  }

  .slider_block {
    position: relative;
    margin-top: 0px;
  }
  .slider_block_item {
    grid-template-columns: 1fr;
  }
  .slider_block_item .item {
    padding: 0px;
  }
  .slider_block_item .item1 {
    order: 2;
    border-right: 0;
  }
  .slider_block_item .item2 {
    order: 3;
    border-right: 0;
    padding-top: 30px;
  }
  .slider_block_item .item2 .align-top {
    order: 2;
    text-align: right;
  }
  .slider_block_item .item2 .align-top .nav-counter {
    position: absoulte;
    top: -175px;
    right: 0;
    z-index: 999;
    display: block;
    opacity: 1;
    display: none;
  }
  .slider_block_item .item2 .align-top .nav-arrow {
    display: flex;
    gap: 40px;
    justify-content: center;
  }
  .slider_block_item .item2 .align-top .nav-arrow button.slider-next {
    order: 2;
    transform: rotate(0deg);
  }
  .slider_block_item .item2 .align-top .nav-arrow button.slider-prev {
    order: 1;
    transform: rotate(180deg);
  }
  .slider_block_item .item2 .align-bottom {
    order: 1;
    text-align: left;
    padding-bottom: 40px;
    border-bottom: 1px solid #111;
    margin-bottom: 40px;
  }
  .slider_block_item .item3 {
    order: 1;
    padding-bottom: 30px;
  }
  .slider_block_item .item3 .media {
    height: auto;
  }

  .list-post_block .fl-list {
    padding-bottom: 40px;
    margin-bottom: 70px;
    border-bottom: 1px solid #111;
  }
  .list-post_block .fl-list-item .item_block {
    padding: 10px 1px;
  }
  .list-post_block .fl-list .slick-arrow {
    position: absolute;
    top: unset;
    bottom: -65px;
  }
  .list-post_block .fl-list .slick-arrow.slick-prev {
    left: unset;
    right: calc(50% - -50px);
  }
  .list-post_block .fl-list .slick-arrow.slick-next {
    right: calc(50% - 50px);
  }
  .list-post_block .fl-list .current-slide-number {
    display: none !important;
  }

  .container-row {
    flex-direction: column-reverse;
  }
  .container-row_item {
    width: 100%;
    padding-bottom: 20px;
  }

  #footer .ct-container div:first-child {
    order: 2;
  }

  .footer_logo_container {
    text-align: center;
  }
  .footer_logo_container hr {
    width: 100%;
  }

  .menu_list_container {
    grid-template-columns: 1fr 1fr;
  }

  .list-inline_tab .fl-tabs-panels {
    width: 100%;
    padding-right: unset;
    margin-top: unset;
  }
  .list-inline_tab .fl-tabs-panels .fl-tabs-label {
    border-bottom: none;
    padding: 20px 0;
  }
  .list-inline_tab .fl-tabs-panels .fl-tabs-label i {
    display: none;
  }
  .list-inline_tab .fl-tabs-panels .fl-tabs-label .item {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
  }
  .list-inline_tab .fl-tabs-panels .fl-tabs-label .item .item1 {
    opacity: 0;
    width: 0px;
    transition: opacity 0.3s ease;
  }
  .list-inline_tab .fl-tabs-panels .fl-tabs-label .item .item1 img {
    width: auto;
  }
  .list-inline_tab .fl-tabs-panels .fl-tabs-label .item .item2 {
    width: 100%;
  }
  .list-inline_tab .fl-tabs-panels .fl-tabs-label .item .item2 .heading {
    font-family: "Big Shoulders Display";
    font-size: 32px;
    line-height: 40px;
    font-weight: 800;
    color: #111;
  }
  .list-inline_tab .fl-tabs-panels .fl-tabs-label .item .item2 .content {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 0.3s ease, max-height 0.3s ease;
    font-family: "ct_font_mona_sans";
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    color: #111;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .list-inline_tab .fl-tabs-panels .fl-tabs-label.fl-tab-active .item1 {
    opacity: 1;
    width: 30px;
    margin-right: 15px;
  }
  .list-inline_tab .fl-tabs-panels .fl-tabs-label.fl-tab-active .item2 .heading {
    color: #0D3B75;
  }
  .list-inline_tab .fl-tabs-panels .fl-tabs-label.fl-tab-active .item2 .content {
    opacity: 1;
    max-height: 100px;
    padding-top: 10px;
  }
  .list-inline_tab .fl-tabs-panels .fl-tabs-label:hover .item2 .heading {
    color: #0D3B75;
  }

  .footer_logo_container .logo {
    margin: 0 auto;
  }
}

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