@font-face {
  font-family: "hn";
  src: url(../../assets/fonts/HelveticaNeue-Regular.ttf);
}
@font-face {
  font-family: "hn-m";
  src: url(../../assets/fonts/HelveticaNeue-Medium.ttf);
}
@font-face {
  font-family: "hn-b";
  src: url(../../assets/fonts/HelveticaNeu-Bold.ttf);
}
@font-face {
  font-family: "hn-l";
  src: url(../../assets/fonts/HelveticaNeue-Light.ttf);
}
body {
  font-family: "hn", sans-serif;
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

ul.icon_list li a {
  border-bottom: 1px solid transparent;
  transition: 0.3s all;
}
ul.icon_list li a:hover {
  border-color: inherit;
}

a {
  text-decoration: none;
}

.aic {
  align-items: center;
}

header {
  position: -webkit-sticky;
  position: sticky;
  background: #fff;
  height: fit-content;
  top: 0;
  padding: 12px 0;
}

header .header_container {
  max-width: 1760px;
  width: 100%; /* padding: 0 32px; */
  margin: 0 auto;
  position: relative;
}

header .header_row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

header .header_row .left_block {
  display: flex;
}

header .header_row .left_block .disturbance_panel {
  display: flex;
  align-items: center;
}

header .header_row .left_block .disturbance_panel .disturbance_notification {
  display: flex;
  align-items: center;
  margin-right: 42px;
  margin-left: 42px;
}

/* Toggle Switch */
header .header_row .left_block .disturbance_panel input[type="checkbox"],
#mobile_menu .input-switch input[type="checkbox"] {
  position: absolute;
  width: 100%;
  left: 0;
  height: 100%;
  cursor: pointer;
  z-index: 1;
  visibility: visible;
  opacity: 0;
}

header .header_row .left_block .disturbance_panel label,
#mobile_menu .input-switch label {
  cursor: pointer;
  text-indent: -9999px;
  width: 28px;
  height: 16px;
  background: grey;
  display: block;
  border-radius: 100px;
  position: relative;
  border: 1px solid transparent;
  transition: 0.3s all;
}

header .header_row .left_block .disturbance_panel .d-flex:hover label,
#mobile_menu .input-switch .d-flex:hover label {
  border: 1px solid #008569;
}

header .header_row .left_block .disturbance_panel label:after,
#mobile_menu .input-switch label:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 2px;
  width: 12px;
  height: 12px;
  background: #fff;
  border-radius: 90px;
  transition: 0.3s;
  transform: translate(0, -50%);
}

header .header_row .left_block .d-flex {
  position: relative;
}

header .header_row .left_block .disturbance_panel input:checked + label,
#mobile_menu .input-switch input:checked + label {
  background: #008569;
  border: 1px solid transparent;
  transition: 0.3s all;
}

header
  .header_row
  .left_block
  .disturbance_panel
  input:checked
  + .d-flex:hover
  label,
#mobile_menu .input-switch input:checked + .d-flex:hover label {
  background: #fff;
  border: 1px solid #008569;
}

header
  .header_row
  .left_block
  .disturbance_panel
  input:checked
  + .d-flex:hover
  label::after,
#mobile_menu .input-switch input:checked + .d-flex:hover label::after {
  background: #008569;
}

header .header_row .left_block .disturbance_panel input:checked + label:after,
#mobile_menu .input-switch input:checked + label:after {
  left: calc(100% - 15px);
  transform: translate(0, -50%);
}

header .header_row .left_block .disturbance_panel label:active:after,
#mobile_menu .input-switch label:active:after {
  width: 12px;
}

header .header_row .left_block .disturbance_panel .toggleLabel {
  display: inline;
  color: #000;
  font-size: 16px;
  line-height: 16px;
  margin-left: 8px;
}

header {
  transition: 0.3s all;
  border-bottom: 2px solid #0fb4aa;
}

/* toggle icon CSS end */
header .header_row .left_block .disturbance_panel a {
  display: inline-block;
  margin-right: 11px;
  line-height: 16px;
  font-size: 16px;
  color: #000;
  text-transform: capitalize;
  transition: 0.3s all;
}

header .header_row .left_block .disturbance_panel a:hover {
  color: #008569;
}

header .header_row .left_block .disturbance_panel .cstm_badge {
  display: inline-flex;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #ff413b;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 12px;
  line-height: 14px;
  font-family: "hn-m";
}

header.old_header {
  position: absolute;
  width: 100%;
  z-index: 999;
}

header {
  width: 100%;
  z-index: 999;
}

header .right_block ul {
  display: flex;
  align-items: center;
}

header .right_block ul li a {
  font-size: 16px;
  line-height: 16px;
  color: #000;
  margin-right: 40px;
  transition: 0.3s all;
}
header .right_block ul li a:hover {
  color: #008569;
}

header .right_block ul li a.menu_cta {
  width: 147px;
  height: 40px;
  background: #fff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  line-height: 16px;
  color: #000;
  text-transform: capitalize;
  border: 2px solid #0fb4aa;
  transition: 0.3s all;
}
header .right_block ul li a.menu_cta:hover {
  background: #0fb4aa;
  color: #fff;
}

header .right_block ul li select {
  -webkit-appearance: none;
  position: relative;
  border: 0;
  background-color: transparent;
  width: 37px;
  font-size: 16px;
  line-height: 19px;
  color: #000;
  background-image: url(../../assets/img/chevron-blk.svg);
  background-repeat: no-repeat;
  background-position: center right;
}

#banner {
  height: calc(100vh - 82px);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.sey_container {
  width: 1440px;
  max-width: 100%;
  margin: 0 auto;
  padding-left: 64px;
  padding-right: 64px;
}

.banner_row {
  display: flex;
  flex-flow: row;
  height: 100%;
}

.banner_row .ban_col {
  width: calc(calc(100% - 768px) / 3);
  transition: 0.3s all;
  background: transparent;
}

.banner_row .ban_col .col_contents {
  text-align: center;
  transition: 0.3s all; /* padding: 0 108px; */
  height: 100%;
  position: relative;
}

.banner_row .ban_col .col_contents .d-flex {
  justify-content: center;
}

.banner_row .ban_col .col_contents span.txt_1 {
  color: #fff;
  display: block;
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 24px;
  font-family: "hn-m";
}

.banner_row .ban_col .col_contents h1 {
  font-size: 24px;
  line-height: 39px;
  font-family: "hn-m";
  color: #000;
  text-transform: uppercase;
  transition: 0.3s all;
}

.banner_row .ban_col .col_contents a {
  display: inline-block;
  padding: 11px 26px;
  background: #008569;
  color: #fff;
  transition: 0.3s all;
  font-family: "hn-m";
  font-size: 16px;
  line-height: 19px; /* margin-top: 94px; */
}

.banner_row .ban_col .col_contents a:hover {
  background: #fff;
  color: #000;
}

.banner_row .ban_col .col_contents p {
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  transition: 0.3s all;
  font-family: "hn-m"; /* margin: 16px 0 32px 0; */
  height: 96px;
  width: 371px;
  opacity: 0;
}

.banner_row .ban_col .col_contents .txts {
  margin-top: 300px;
}

.banner_row .ban_col.active_col {
  width: 768px !important;
}

.banner_row .ban_col.active_col h1 {
  color: #fff;
  font-size: 56px;
  line-height: 56px;
  margin-bottom: 16px;
}

.banner_row .ban_col.active_col .col_contents {
  padding: 0 0 0 73px;
  text-align: left;
}

.banner_row .ban_col.active_col .col_contents .d-flex {
  justify-content: flex-start;
}

.banner_row .ban_col.active_col p {
  opacity: 1;
}

.banner_row .ban_col:first-child.active_col {
  background: linear-gradient(180deg, #0d8d9b 0%, #06dbce 100%) !important;
}

.banner_row .ban_col:nth-child(2).active_col {
  background: linear-gradient(180deg, #1f9987 0%, #2df0b3 100%) !important;
}

.banner_row .ban_col:nth-child(3).active_col {
  background: linear-gradient(180deg, #2aa270 0%, #3ef48d 100%) !important;
}

.banner_row .ban_col:last-child.active_col {
  background: linear-gradient(180deg, #2eaf28 0%, #7df289 100%) !important;
}

.banner_row .ban_col {
  background: linear-gradient(90deg, #f7f7f7 0%, #ffffff 75.28%);
}

.waveSeg {
  height: 148px;
  position: absolute;
  width: 100%;
  bottom: 175px;
  left: 0;
}

.banner_row .ban_col.active_col .waveSeg {
  bottom: 175px;
}

.waveSeg .img_blocks {
  width: 100%;
  height: 100%; /* display: flex; */ /* flex-wrap: wrap; */
}

.waveSeg .img_blocks .blk_item {
  position: relative;
  width: 100%;
  height: 40px;
}

/* .waveSeg .img_blocks .blk_item:nth-child(even){ left: 50%; } */
/* .waveSeg .img_blocks .blk_item:nth-child(odd) svg{ transform: rotateY(-180deg); } */
.waveSeg .img_blocks .blk_item svg {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 50px;
}

.banner_row .ban_col.active_col .waveSeg .img_blocks .blk_item svg {
  height: 50px;
}

.waveSeg .img_blocks .blk_item svg path {
  fill: #54585a;
  transition: 0.3s all;
}

.banner_row .ban_col.active_col .waveSeg .img_blocks .blk_item svg path {
  fill: #fff;
}

.banner_row .ban_col.active_col .waveSeg .img_blocks .blk_item {
  opacity: 1 !important;
}

.banner_row .ban_col:first-child .waveSeg .img_blocks .blk_item:last-child {
  opacity: 0;
}

.banner_row .ban_col:first-child .waveSeg .img_blocks .blk_item:nth-child(3) {
  opacity: 0;
}

.banner_row .ban_col:nth-child(2) .waveSeg .img_blocks .blk_item:nth-child(3) {
  opacity: 0;
}

.banner_row .ban_col:nth-child(2) .waveSeg .img_blocks .blk_item:nth-child(4) {
  opacity: 0;
}

.banner_row .ban_col:nth-child(3) .waveSeg .img_blocks .blk_item:nth-child(1) {
  opacity: 0;
}

.banner_row .ban_col:nth-child(3) .waveSeg .img_blocks .blk_item:nth-child(4) {
  opacity: 0;
}

.banner_row .ban_col:nth-child(4) .waveSeg .img_blocks .blk_item:nth-child(1) {
  opacity: 0;
}

.banner_row .ban_col:nth-child(4) .waveSeg .img_blocks .blk_item:nth-child(2) {
  opacity: 0;
}

.banner_row .ban_col:nth-child(4) .waveSeg .img_blocks .blk_item:last-child {
  opacity: 0 !important;
}

/* .banner_row .ban_col:nth-child(4) .waveSeg .img_blocks .blk_item:nth-child(3) { opacity: 0; } */
/* .banner_row .ban_col:nth-child(4).active_col .waveSeg .img_blocks .blk_item:nth-child(5) { opacity: 0 !important; } */
.beneath_banner {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: calc(100% - 140px);
  height: auto;
  background: #54585a;
  padding: 40px 80px;
  transform: translate(-50%, 0);
}

.beneath_row {
  display: flex;
}

.beneath_banner h2 {
  color: #fff;
  font-size: 32px;
  line-height: 40px;
  font-family: "hn-b";
  margin-bottom: 16px;
}

.beneath_banner .beneath_row p {
  font-size: 20px;
  line-height: 23px;
  margin-right: 32px;
  width: 1401px;
  color: #fff;
}

.beneath_banner .beneath_row a {
  display: flex;
  color: #000;
  background: #fff;
  padding: 12px 16px;
  height: 40px;
  font-size: 16px;
  line-height: 16px;
  font-family: "hn-m";
  justify-content: center;
  width: 167px;
}

.beneath_banner .beneath_row a img {
  margin-left: 32px;
}

.closeBtn {
  position: absolute;
  right: 24px;
  top: 24px;
}
.closeBtn img {
  width: 24px;
  height: 24px;
}

.resources {
  padding: 160px 0;
}

.sey_row {
  display: flex;
  margin: 0 -20px;
  gap: 20px;
}

.sey_col_6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.resources h1 {
  font-size: 88px;
  line-height: 88px;
  color: #008c6f;
  font-family: "hn-l";
  text-transform: uppercase;
  margin-bottom: 80px;
}

.resources p,
.challenges p {
  font-size: 20px;
  line-height: 26px;
  width: 520px;
  max-width: 100%;
  margin-bottom: 48px;
}

a.cta_btn {
  background: #008569;
  padding: 11px 23px;
  font-size: 16px;
  line-height: 19px;
  font-family: "hn-m";
  color: #fff;
  text-transform: capitalize;
  display: inline-block;
  border: 1px solid #008569;
  transition: 0.3s all;
}
a.cta_btn:hover {
  color: #008569;
  background: #fff;
}

a.cta_btn_outline {
  background: #fff;
  padding: 11px 23px;
  font-size: 16px;
  line-height: 19px;
  font-family: "hn-m";
  color: #000;
  text-transform: capitalize;
  display: inline-block;
  border: 1px solid #008569;
  transition: 0.3s all;
}
a.cta_btn_outline:hover {
  background: #008569;
  color: #fff;
}

.resources .search_area {
  background: #f2f4f7;
  height: 100%;
  display: flex;
  align-items: center;
  padding-left: 104px;
}

.resources .search_area .form_area {
  width: 418px;
  max-width: 100%;
}

.resources .search_area .form_area h2 {
  font-size: 32px;
  line-height: 26px;
  margin-bottom: 40px;
  font-family: "hn-b";
  color: #000;
}

.resources .search_area .form_area form {
  width: 320px;
  max-width: 100%;
  background: #fff;
}

.resources .search_area .form_area form .input-group {
  border: 1px solid #008569;
  width: 100%; /* height: 40px; */
}

.resources .search_area .form_area form .input-group input {
  width: 87%;
  border: 0;
  padding: 12px 0 12px 40px;
  background-image: url(../../assets/img/search_icon.svg);
  background-position: left 16px center;
  background-repeat: no-repeat;
  background-size: 16px;
}

.resources .search_area .form_area form button {
  background: transparent;
  border: 0;
  height: 100%;
  position: relative;
}

.resources .search_area .form_area form button::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  width: 1px;
  height: 30px;
  background: #008569;
}

.challenges {
  padding-bottom: 160px;
  position: relative;
}

.challenges .sey_container {
  position: relative;
}

.challenges .sec_head h2 {
  font-size: 88px;
  line-height: 88px;
  color: #008c6f;
  font-family: "hn-l";
  text-transform: uppercase;
}

.challenges .sec_head span.smallTxt {
  display: block;
  font-size: 24px;
  line-height: 30px;
  font-family: "hn-b";
}

.challenges .sec_head {
  margin-bottom: 80px;
}

.challenges .sey_row {
  gap: 0;
}

.challenges .bgWv {
  position: absolute;
  right: 0;
  top: 140px;
  z-index: -1;
}

#featured {
  padding: 80px 0;
  background: #f2f4f7;
}

#featured h1 {
  font-size: 56px;
  line-height: 56px;
  font-family: "hn-l";
  text-transform: uppercase;
  margin-left: 16px;
  margin-bottom: 52px;
}

#featured .featured_item {
  width: 664px;
  position: relative;
  height: 500px;
}

#featured .featured_item .feature_img {
  width: 100%;
  height: 420px;
}

#featured .featured_item .feature_img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

#featured .featured_item .info {
  width: 504px;
  height: auto;
  padding: 16px 24px;
  position: absolute;
  bottom: 0;
  right: 40px;
  background: #fff;
}

#featured .featured_item .info .info_txt {
  width: 392px;
  max-width: 90%;
  margin-right: 22px;
}

#featured .featured_item .info .info_txt span.date {
  font-size: 16px;
  line-height: 16px;
  display: block;
  color: #000;
  margin-bottom: 8px;
}

#featured .featured_item .info .info_txt span.title {
  font-size: 24px;
  line-height: 30px;
  font-family: "hn-b";
  color: #000;
  display: block;
}

#featured .featured_item .info .info_txt span.brief {
  font-size: 20px;
  line-height: 30px;
  color: #000;
  font-family: "hn-m";
  display: block;
}

#featured .featured_item .info .info_cta a {
  background: #008569;
  padding: 3px 11px 7px 11px;
  display: block;
  transition: 0.3s all;
  border: 1px solid transparent;
}

#featured .featured_item .info .info_cta a:hover {
  background: transparent;
  border: 1px solid #008569;
}

#featured .featured_item .info .info_cta a:hover svg path {
  fill: #008569;
}

#featured .featured_item .info .info_cta a svg {
  width: 20px;
  height: 20px;
}

#featured .featured_item .info .info_cta a svg path {
  fill: #fff;
  transition: 0.3s all;
}

#featured .owl-theme .owl-dots .owl-dot span {
  background: #fff;
  border: 1px solid #54585a;
  transition: 0.3s all;
}

#featured .owl-theme .owl-dots .owl-dot.active span,
#featured .owl-theme .owl-dots .owl-dot:hover span {
  background: #008569;
  border: 1px solid #008569;
}

#featured .no-js .owl-carousel,
#featured .owl-carousel.owl-loaded {
  display: flex;
  flex-flow: column;
}

#featured .owl-nav {
  order: 1;
  margin-bottom: 30px;
  text-align: left;
  margin-left: 461px;
}

#featured .owl-nav button {
  width: 32px;
  height: 32px;
  border-radius: 50% !important;
  background: #008569 !important;
  position: relative;
  margin-right: 40px;
}

#featured .owl-nav button:last-child {
  margin-right: 0;
}

#featured .owl-nav button::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: url(../../assets/img/chevron.svg);
  background-position: left 13px center;
  background-size: 8px;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
}

#featured .owl-nav button.owl-prev::before {
  transform: rotate(-180deg);
}

#featured .owl-nav button span {
  display: none;
}

#featured .owl-dots {
  order: 3;
  margin-top: 80px;
}

#featured .owl-stage-outer {
  order: 2;
}

#featured .carousel_container .cta {
  font-size: 20px;
  line-height: 16px;
  color: #000;
  font-family: "hn-m";
  position: absolute;
  right: 372px;
  top: 24px;
  display: inline-flex;
  align-items: center;
  z-index: 5;
}

#featured .carousel_container {
  position: relative;
}

#featured .carousel_container .cta svg {
  margin-left: 18px;
}

#featured .carousel_container .cta svg path {
  stroke: #000;
}

.aife {
  align-items: flex-end;
}

footer {
  background-color: #54585a;
  padding: 67px 0;
}
footer .footer_container {
  width: 1650px;
  max-width: 100%;
  margin: 0 auto;
}
footer .footer_container .sey_row {
  justify-content: space-between;
  align-items: center;
}
footer .left_block {
  display: flex;
}
footer .left_block p {
  margin-bottom: 0;
  margin-right: 40px;
  font-family: "hn-l";
  color: #fff;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
}
footer .left_block ul {
  display: flex;
}
footer .left_block ul li {
  margin-right: 40px;
}
footer .left_block ul li:last-child {
  margin-right: 0;
}
footer .left_block ul li a {
  color: #fff;
  font-size: 16px;
  line-height: 19px;
  font-family: "hn-m";
  text-transform: capitalize;
  transition: 0.3s all;
  position: relative;
}
footer .left_block ul li a:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 1px;
  background: #fff;
  transition: 0.3s all;
}
footer .left_block ul li a:hover:after {
  width: 100%;
}
footer .right_block {
  display: flex;
}
footer .right_block p {
  font-family: "hn-l";
  color: #fff;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
}
footer .right_block a.nlBtn {
  width: 170px;
  height: 42px;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  background: #008569;
  color: #fff;
  font-size: 16px;
  line-height: 19px;
  font-family: "hn-m";
  text-transform: capitalize;
  margin-right: 40px;
  transition: 0.3s all;
  border: 2px solid #008569;
}
footer .right_block a.nlBtn:hover {
  background: #fff;
  color: #008569;
}
footer .right_block ul {
  display: flex;
  align-items: center;
}
footer .right_block ul li {
  margin-right: 17px;
}
footer .right_block ul li:last-child {
  margin-right: 0;
}
footer .right_block ul li a {
  transition: 0.3s all;
  display: inline-block;
}
footer .right_block ul li a:hover {
  transform: scale(1.25);
}
footer a.nlBtn {
  width: 170px;
  height: 42px;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  background: #008569;
  color: #fff;
  font-size: 16px;
  line-height: 19px;
  font-family: "hn-m";
  text-transform: capitalize;
  margin-right: 40px;
}

.for_mobile {
  display: none;
}

.mega_menu_container {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  padding: 0 108px;
  z-index: 2;
  position: relative;
}
.mega_menu_container .mega_menu_breadcrumb span,
.mega_menu_container .mega_menu_breadcrumb a {
  font-size: 14px;
  line-height: 17px;
  color: #54585a;
}
.mega_menu_container .mega_menu_breadcrumb span:hover,
.mega_menu_container .mega_menu_breadcrumb a:hover {
  color: #008569;
}
.mega_menu_container .mega_menu_breadcrumb span.active {
  font-family: "hn-b";
  color: #54585a !important;
}
.mega_menu_container .mega_menu_breadcrumb span.divider {
  color: #008569;
}

#mega_menu_tab_block {
  position: relative;
  transition: 0.3s all;
  z-index: 99;
}
#mega_menu_tab_block .mega_menu_container {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  padding: 0 108px;
  z-index: 2;
  position: relative;
}
#mega_menu_tab_block .mega_menu_container .mega_menu_breadcrumb {
  margin-top: 32px;
}
#mega_menu_tab_block .mega_menu_container .mega_menu_breadcrumb span,
#mega_menu_tab_block .mega_menu_container .mega_menu_breadcrumb a {
  font-size: 14px;
  line-height: 17px;
  color: #54585a;
}
#mega_menu_tab_block .mega_menu_container .mega_menu_breadcrumb span:hover,
#mega_menu_tab_block .mega_menu_container .mega_menu_breadcrumb a:hover {
  color: #008569;
}
#mega_menu_tab_block .mega_menu_container .mega_menu_breadcrumb span.active {
  font-family: "hn-b";
}
#mega_menu_tab_block .mega_menu_container .mega_menu_breadcrumb span.divider {
  color: #008569;
}
#mega_menu_tab_block .mega_menu_container ul.mega_menu_tabs {
  display: flex;
  margin: 32px -8px 0 -8px;
}
#mega_menu_tab_block .mega_menu_container ul.mega_menu_tabs li {
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0 8px;
  position: relative;
  cursor: pointer;
  transition: 0.3s all;
}
#mega_menu_tab_block
  .mega_menu_container
  ul.mega_menu_tabs
  li:hover
  .tab_inner {
  padding: 9px 0;
}
#mega_menu_tab_block
  .mega_menu_container
  ul.mega_menu_tabs
  li:hover
  .tab_inner
  img {
  transform: scale(1);
  display: block;
}
#mega_menu_tab_block
  .mega_menu_container
  ul.mega_menu_tabs
  li:hover
  .tab_inner::before {
  background: #fff !important;
}
#mega_menu_tab_block
  .mega_menu_container
  ul.mega_menu_tabs
  li:first-child:hover
  .tab_inner {
  border-top: 2px solid #ce0270;
  border-left: 2px solid #ce0270;
  border-right: 2px solid #ce0270;
}
#mega_menu_tab_block
  .mega_menu_container
  ul.mega_menu_tabs
  li:first-child
  .tab_inner::before {
  background: linear-gradient(90deg, #ce0270 0%, #fa4fa1 100%);
}
#mega_menu_tab_block
  .mega_menu_container
  ul.mega_menu_tabs
  li:nth-child(2):hover
  .tab_inner {
  border-top: 2px solid #ed6d05;
  border-left: 2px solid #ed6d05;
  border-right: 2px solid #ed6d05;
}
#mega_menu_tab_block
  .mega_menu_container
  ul.mega_menu_tabs
  li:nth-child(2)
  .tab_inner::before {
  background: linear-gradient(
    60deg,
    #ed6d05 13.38%,
    #f08003 29.49%,
    #f8aa01 67.56%,
    #fbba00 86.59%
  );
}
#mega_menu_tab_block
  .mega_menu_container
  ul.mega_menu_tabs
  li:nth-child(3):hover
  .tab_inner {
  border-top: 2px solid #7904db;
  border-left: 2px solid #7904db;
  border-right: 2px solid #7904db;
}
#mega_menu_tab_block
  .mega_menu_container
  ul.mega_menu_tabs
  li:nth-child(3)
  .tab_inner::before {
  background: linear-gradient(90deg, #7904db 0%, #ac49ff 100%);
}
#mega_menu_tab_block
  .mega_menu_container
  ul.mega_menu_tabs
  li:last-child:hover
  .tab_inner {
  border-top: 2px solid #038eca;
  border-left: 2px solid #038eca;
  border-right: 2px solid #038eca;
}
#mega_menu_tab_block
  .mega_menu_container
  ul.mega_menu_tabs
  li:last-child
  .tab_inner::before {
  background: linear-gradient(90deg, #038eca 0%, #00a6ee 100%);
}
#mega_menu_tab_block .mega_menu_container ul.mega_menu_tabs li .tab_inner {
  padding: 9px 0;
  position: relative;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid transparent;
  transition: 0.3s all;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s all;
}
#mega_menu_tab_block .mega_menu_container ul.mega_menu_tabs li .tab_inner img {
  transition: 0.3s all;
  width: 37px;
  opacity: 0;
}
#mega_menu_tab_block
  .mega_menu_container
  ul.mega_menu_tabs
  li
  .tab_inner
  span.txt {
  display: block;
  text-align: center;
  font-size: 24px;
  line-height: 28px;
  color: #000;
  text-transform: uppercase;
  margin-left: 12px;
  width: 100%;
  max-width: 200px;
  transition: 0.3s all;
}
#mega_menu_tab_block
  .mega_menu_container
  ul.mega_menu_tabs
  li
  .tab_inner::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 4px;
  width: 100%;
}
#mega_menu_tab_block
  .mega_menu_container
  ul.mega_menu_tabs
  li.active_menu
  .tab_inner {
  padding: 9px 0;
}
#mega_menu_tab_block
  .mega_menu_container
  ul.mega_menu_tabs
  li.active_menu
  .tab_inner
  img {
  opacity: 1;
}
#mega_menu_tab_block
  .mega_menu_container
  ul.mega_menu_tabs
  li.active_menu
  .tab_inner::before {
  background: #fff !important;
}
#mega_menu_tab_block
  .mega_menu_container
  ul.mega_menu_tabs
  li.inactive_page
  .tab_inner::before {
  background: #c4c9cc !important;
}
#mega_menu_tab_block
  .mega_menu_container
  ul.mega_menu_tabs
  li.active_page
  .tab_inner
  img {
  opacity: 1;
}
#mega_menu_tab_block
  .mega_menu_container
  ul.mega_menu_tabs
  li.inactive_page.active_menu
  .tab_inner::before {
  background: #fff !important;
}
#mega_menu_tab_block
  .mega_menu_container
  ul.mega_menu_tabs
  li.active_menu:first-child
  .tab_inner {
  border-top: 2px solid #ce0270;
  border-left: 2px solid #ce0270;
  border-right: 2px solid #ce0270;
}
#mega_menu_tab_block
  .mega_menu_container
  ul.mega_menu_tabs
  li.active_menu:nth-child(2)
  .tab_inner {
  border-top: 2px solid #ed6d05;
  border-left: 2px solid #ed6d05;
  border-right: 2px solid #ed6d05;
}
#mega_menu_tab_block
  .mega_menu_container
  ul.mega_menu_tabs
  li.active_menu:nth-child(3)
  .tab_inner {
  border-top: 2px solid #7904db;
  border-left: 2px solid #7904db;
  border-right: 2px solid #7904db;
}
#mega_menu_tab_block
  .mega_menu_container
  ul.mega_menu_tabs
  li.active_menu:last-child
  .tab_inner {
  border-top: 2px solid #038eca;
  border-left: 2px solid #038eca;
  border-right: 2px solid #038eca;
}
#mega_menu_tab_block
  .mega_menu_container
  ul.mega_menu_tabs
  li.no_before
  .tab_inner::before {
  width: 0%;
}
#mega_menu_tab_block .mega_menu_items {
  z-index: 1;
  margin-top: -2px;
  position: absolute;
  width: 100%;
  background: #fff;
}
#mega_menu_tab_block .mega_menu_items .menu_item_container {
  padding: 40px;
  position: relative;
  width: 100%;
  top: 0;
  left: 0;
  display: none;
}
#mega_menu_tab_block .mega_menu_items .menu_item_container::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
}
#mega_menu_tab_block .mega_menu_items .menu_item_container .menu_item_row {
  display: flex;
  margin: 0 -8px;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container
  .menu_item_row
  .menu_col {
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0 8px;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container
  .menu_item_row
  .menu_col_20 {
  flex: 0 0 20%;
  max-width: 20%;
  padding: 0 8px;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container
  .menu_item_row
  .menu_main_caption {
  display: flex;
  align-items: center;
  margin-bottom: 32px;
  margin-top: 16px;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container
  .menu_item_row
  .menu_main_caption
  img {
  margin-right: 8px;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container
  .menu_item_row
  .menu_main_caption
  span.capt {
  display: inline-block;
  font-size: 20px;
  line-height: 24px;
  font-family: "hn-m";
  color: #000;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container
  .menu_item_row
  ul.menu_list
  li {
  padding: 8px 0 8px 24px;
  position: relative;
  margin-bottom: 16px;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container
  .menu_item_row
  ul.menu_list
  li:last-child {
  margin-bottom: 0;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container
  .menu_item_row
  ul.menu_list
  li:before {
  content: "";
  position: absolute;
  left: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 8px solid #000;
  top: 45%;
  transform: translateY(-50%);
  transition: 0.3s all;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container
  .menu_item_row
  ul.menu_list
  li
  a {
  font-size: 16px;
  line-height: 19px;
  font-family: "hn-l";
  color: #000;
  transition: 0.3s all;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container
  .menu_item_row
  .mega_menu_card {
  border: 1px solid;
  background: #f2f4f7;
  padding: 16px 16px 16px 16px;
  border: 1px solid #ce0270;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container
  .menu_item_row
  .mega_menu_card
  .menu_main_caption {
  margin-bottom: 16px;
  margin-top: 0;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container
  .menu_item_row
  .mega_menu_card
  ul.menu_list
  li {
  margin-bottom: 17px;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container
  .menu_item_row
  .mega_menu_card
  ul.menu_list
  li::before {
  background: url(../../assets/img/small_tick_icon.svg);
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container
  .menu_item_row
  .mega_menu_card
  ul.menu_list
  li:last-child {
  margin-bottom: 0;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container
  .menu_item_row
  .mega_menu_card
  a.mega_menu_cta {
  display: inline-flex;
  margin-top: 17px;
  width: 186px;
  height: 40px;
  justify-content: center;
  align-items: center;
  background: #008569;
  border: 1px solid #008569;
  transition: 0.3s all;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container
  .menu_item_row
  .mega_menu_card
  a.mega_menu_cta:hover {
  background: transparent;
  color: #008569;
}
#mega_menu_tab_block .mega_menu_items .menu_item_container:first-child {
  border-top: 2px solid #ce0270;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container:first-child
  .menu_item_row
  ul.menu_list
  li:hover::before {
  border-left: 8px solid #ce0270;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container:first-child
  .menu_item_row
  ul.menu_list
  li:hover
  a {
  color: #ce0270;
}
#mega_menu_tab_block .mega_menu_items .menu_item_container:first-child::after {
  background: linear-gradient(90deg, #ce0270 0%, #fa4fa1 100%);
}
#mega_menu_tab_block .mega_menu_items .menu_item_container:nth-child(2) {
  border-top: 2px solid #ed6d05;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container:nth-child(2)
  .menu_item_row
  ul.menu_list
  li:hover::before {
  border-left: 8px solid #ed6d05;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container:nth-child(2)
  .menu_item_row
  ul.menu_list
  li:hover
  a {
  color: #ed6d05;
}
#mega_menu_tab_block .mega_menu_items .menu_item_container:nth-child(2)::after {
  background: linear-gradient(
    60deg,
    #ed6d05 13.38%,
    #f08003 29.49%,
    #f8aa01 67.56%,
    #fbba00 86.59%
  );
}
#mega_menu_tab_block .mega_menu_items .menu_item_container:nth-child(3) {
  border-top: 2px solid #7904db;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container:nth-child(3)
  .menu_item_row
  ul.menu_list
  li:hover::before {
  border-left: 8px solid #7904db;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container:nth-child(3)
  .menu_item_row
  ul.menu_list
  li:hover
  a {
  color: #7904db;
}
#mega_menu_tab_block .mega_menu_items .menu_item_container:nth-child(3)::after {
  background: linear-gradient(90deg, #7904db 0%, #ac49ff 100%);
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container:nth-child(3)
  .menu_item_row
  .menu_col:last-child {
  flex: 0 0 50%;
  max-width: 50%;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container:nth-child(3)
  .menu_item_row
  .menu_col:last-child
  .comp {
  display: flex;
  align-items: center;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container:nth-child(3)
  .menu_item_row
  .menu_col:last-child
  .comp
  p {
  margin: 0 8px;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container:nth-child(3)
  .menu_item_row
  .menu_col:last-child
  a.cta {
  display: inline-flex;
  margin-top: 17px;
  width: 186px;
  height: 40px;
  justify-content: center;
  align-items: center;
  background: #008569;
  border: 1px solid #008569;
  transition: 0.3s all;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container:nth-child(3)
  .menu_item_row
  .menu_col
  .menu_col_inner {
  background: #f2f4f7;
  border: 1px solid #7904db;
  padding: 16px;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container:nth-child(3)
  .menu_item_row
  .menu_col
  .menu_col_inner
  .menu_main_caption {
  margin-top: 0;
  margin-bottom: 16px;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container:nth-child(3)
  .menu_item_row
  .menu_col
  .menu_col_inner
  p {
  margin-bottom: 16px;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container:nth-child(3)
  .menu_item_row
  .menu_col
  .menu_col_inner
  .poll_block {
  width: 100%;
  max-width: 535px;
  margin-bottom: 16px;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container:nth-child(3)
  .menu_item_row
  .menu_col
  .menu_col_inner
  .poll_block
  .poll_item {
  margin-bottom: 4px;
  display: flex;
  margin-left: -2px;
  margin-right: -2px;
  padding: 0 2px;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container:nth-child(3)
  .menu_item_row
  .menu_col
  .menu_col_inner
  .poll_block
  .poll_item
  .inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 4px 8px;
  width: 100%;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container:nth-child(3)
  .menu_item_row
  .menu_col
  .menu_col_inner
  .poll_block
  .poll_item
  .inner
  span.value {
  display: inline-block;
  font-size: 16px;
  line-height: 19px;
  font-family: "hn-m";
  color: #fff;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container:nth-child(3)
  .menu_item_row
  .menu_col
  .menu_col_inner
  .poll_block
  .poll_item
  .remaining {
  background: #c0c0c0;
  margin-left: 4px;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container:nth-child(3)
  .menu_item_row
  .menu_col
  .menu_col_inner
  .poll_block
  .poll_item
  .remaining
  span.value {
  display: inline-block;
  font-size: 16px;
  line-height: 19px;
  font-family: "hn-m";
  color: #fff;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container:nth-child(3)
  .menu_item_row
  .menu_col
  .menu_col_inner
  .poll_block
  .poll_item:first-child
  .inner {
  background: linear-gradient(90deg, #7904db 0%, #ac49ff 100%);
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container:nth-child(3)
  .menu_item_row
  .menu_col
  .menu_col_inner
  .poll_block
  .poll_item:last-child {
  margin-bottom: 0;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container:nth-child(3)
  .menu_item_row
  .menu_col
  .menu_col_inner
  .poll_block
  .poll_item:last-child
  .inner {
  background: #4b4b4b;
}
#mega_menu_tab_block .mega_menu_items .menu_item_container:last-child {
  border-top: 2px solid #038eca;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container:last-child
  .menu_item_row
  ul.menu_list
  li:hover::before {
  border-left: 8px solid #038eca;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container:last-child
  .menu_item_row
  ul.menu_list
  li:hover
  a {
  color: #038eca;
}
#mega_menu_tab_block .mega_menu_items .menu_item_container:last-child::after {
  background: linear-gradient(90deg, #038eca 0%, #00a6ee 100%);
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container:last-child
  .only_for_this {
  display: flex;
  flex-wrap: wrap;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container:last-child
  .only_for_this
  .menu_item_row {
  flex: 0 0 50%;
  max-width: 50%;
  flex-wrap: wrap;
  padding: 0 8px;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container:last-child
  .only_for_this
  .menu_item_row
  .menu_header {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 8px;
  margin-bottom: 56px;
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container:last-child
  .only_for_this
  .menu_item_row
  .menu_header
  span {
  display: block;
  text-align: center;
  border-bottom: 2px solid #038eca;
  font-size: 21px;
  line-height: 25px;
  font-family: "hn-m";
}
#mega_menu_tab_block
  .mega_menu_items
  .menu_item_container:last-child
  .only_for_this
  .menu_item_row
  .menu_col {
  flex: 0 0 50%;
  max-width: 50%;
}

#mega_menu_tab_block.while_scroll {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 99;
  padding: 0;
}
#mega_menu_tab_block.while_scroll
  .mega_menu_container
  ul.mega_menu_tabs
  li
  .tab_inner
  img {
  display: none;
}
#mega_menu_tab_block.while_scroll
  .mega_menu_container
  ul.mega_menu_tabs
  li
  .tab_inner
  span.txt {
  max-width: 100%;
  text-align: center;
  margin-left: 0;
  font-size: 16px;
  line-height: 19px;
}

.sey_inner_page_container {
  width: 100%;
  max-width: 1920px;
  padding: 0 308px;
  margin: 0 auto;
}

.sey_cstm_row {
  display: flex;
  flex-wrap: wrap;
}

img {
  max-width: 100%;
}

.aic {
  align-items: center;
}

.inner_page_banner {
  height: 578px;
  position: relative;
  padding: 44px 0 40px 0;
}
.inner_page_banner .sey_inner_page_container {
  padding: 0 16px 0 192px;
}
.inner_page_banner .banner_wave {
  position: absolute;
  bottom: 40px;
  left: 0;
}
.inner_page_banner .inner_page_banner_txt {
  max-width: 783px;
  width: 100%;
}
.inner_page_banner .inner_page_banner_txt h1 {
  font-size: 72px;
  line-height: 72px;
  font-family: "hn-m";
  color: #000;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.inner_page_banner .inner_page_banner_txt p {
  font-size: 20px;
  line-height: 26px;
}
.inner_page_banner .inner_page_banner_txt a.cta_btn_lg {
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  background: #008569;
  border: 1px solid #008569;
  padding: 12px 24px;
  display: inline-block;
  transition: 0.3s all;
}
.inner_page_banner .inner_page_banner_txt a.cta_btn_lg:hover {
  background: transparent;
  color: #008569;
}

.search_banner {
  height: auto;
  padding: 44px 0 80px 0;
}
.search_banner .search_box {
  width: 100%;
  display: flex;
  align-items: center;
  border: 1px solid #008569;
  height: 40px;
}
.search_banner .search_box .icon {
  width: 32px;
  height: 32px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.search_banner .search_box input {
  width: calc(100% - calc(32px + 48px));
  border: 0;
}
.search_banner .search_box input:focus-visible {
  outline: none;
}
.search_banner .search_box button {
  width: 48px;
  height: 24px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  border-left: 1px solid #008569;
  border-right: 0;
  border-top: 0;
  border-bottom: 0;
}

.banner_right {
  position: relative;
  width: 370px;
  height: auto;
  border-width: 4px 4px 4px 4px;
  border-color: #0fb4aa;
  border-style: solid;
  padding: 32px 56px;
  background: #fff;
  margin: 0 -16px 0 auto;
}
.banner_right h4 {
  text-align: right;
  font-size: 24px;
  line-height: 24px;
  font-family: "hn-b";
  margin-bottom: 12px;
  color: #000;
}
.banner_right p {
  text-align: right;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  margin-bottom: 20px;
}
.banner_right a {
  font-size: 16px;
  line-height: 16px;
  color: #000;
  display: block;
  text-align: right;
  margin-bottom: 28px;
  transition: 0.3s all;
}
.banner_right a:hover {
  color: #008569;
}
.banner_right .pertubration {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.banner_right .pertubration span.txt {
  font-size: 16px;
  line-height: 24px;
  color: #000;
  font-family: "hn-b";
  transition: 0.3s all;
}
.banner_right .pertubration span.txt:hover {
  color: #008569;
}
.banner_right .pertubration span.count {
  display: inline-flex;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #ff413b;
  justify-content: center;
  align-items: center;
  margin-left: 8px;
  font-size: 12px;
  line-height: 14px;
  font-family: "hn-m";
  color: #fff;
}

.section_heading {
  text-align: center;
  padding-top: 32px;
  margin-bottom: 80px;
}
.section_heading h1 {
  font-size: 56px;
  line-height: 64px;
  font-family: "hn-l";
  color: #000;
  position: relative;
  text-transform: uppercase;
  padding-bottom: 5px;
}
.section_heading h1::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  max-width: 400px;
  height: 3px;
  background: #0fb4aa;
}

.txt_left_img_right {
  padding: 40px 0;
}
.txt_left_img_right .text_block {
  width: 100%;
  max-width: 520px;
}
.txt_left_img_right .text_block h2 {
  font-size: 24px;
  line-height: 32px;
  font-family: "hn-m";
  color: #000;
  margin-bottom: 16px;
}
.txt_left_img_right .text_block p {
  font-size: 16px;
  line-height: 24px;
  font-family: "hn-l";
}

.table_block {
  padding: 40px 0;
}
.table_block h2 {
  font-size: 24px;
  line-height: 32px;
  font-family: "hn-m";
  color: #000;
  margin-bottom: 32px;
}
.table_block table thead tr th {
  font-size: 16px;
  line-height: 19px;
  color: #000;
  font-family: "hn-m";
  font-weight: 500;
  border-bottom: 1px solid #ce0270 !important;
  padding-bottom: 16px;
}
.table_block table thead tr th span.e {
  display: inline-block;
  padding-left: 15px;
  font-size: 16px;
  line-height: 19px;
  color: #000;
  font-family: "hn-m";
  position: relative;
}
.table_block table thead tr th span.e::before {
  content: "";
  position: absolute;
  width: 13px;
  height: 9px;
  top: 60%;
  left: 0;
  transform: translateY(-50%);
  background: url(../../assets/img/e_icon.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
.table_block table thead tr th span.small {
  font-size: 12px;
  line-height: 14px;
  font-family: "hn-l";
  color: #000;
  display: inline-block;
}
.table_block table tbody tr td {
  border-bottom: 1px solid #ce0270 !important;
  padding-bottom: 16px;
  padding-top: 16px;
  font-size: 16px;
  line-height: 19px;
  color: #000;
  font-family: "hn-l";
}
.table_block table tbody tr td img {
  margin-right: 8px;
}
.table_block .table_for_tab_mobile {
  display: none;
  position: relative;
}
.table_block .table_for_tab_mobile span.col_vis {
  display: block;
  font-size: 12px;
  line-height: 12px;
  font-family: "hn-l";
  color: #000;
  width: 33.33%;
  text-align: right;
  margin-top: 16px;
}
.table_block .table_for_tab_mobile .table_inner_row {
  display: flex;
  margin: 0 -12px;
}
.table_block .table_for_tab_mobile .table_inner_row .fixed_col {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  background: #f2f4f7;
}
.table_block .table_for_tab_mobile .table_inner_row .fixed_col .col_head,
.table_block .table_for_tab_mobile .table_inner_row .fixed_col .col_data {
  padding: 0 8px;
  border: 1px solid #ce0270;
  display: flex;
  align-items: center;
  height: 75px;
}
.table_block .table_for_tab_mobile .table_inner_row .fixed_col .col_head {
  border-top: 0;
  border-left: 0;
  border-right: 0;
}
.table_block .table_for_tab_mobile .table_inner_row .fixed_col .col_head span {
  font-size: 14px;
  line-height: 17px;
  font-family: "hn-m";
  color: #000;
}
.table_block .table_for_tab_mobile .table_inner_row .fixed_col .col_data {
  border-top: 0;
  border-left: 0;
  border-right: 0;
}
.table_block .table_for_tab_mobile .table_inner_row .fixed_col .col_data span {
  font-size: 14px;
  line-height: 17px;
  font-family: "hn-l";
  color: #000;
}
.table_block .table_for_tab_mobile .table_inner_row .sliding_col {
  flex: 0 0 66.66%;
  max-width: 66.66%;
}
.table_block .table_for_tab_mobile .table_inner_row .sliding_col .col_item {
  width: 100%;
}
.table_block
  .table_for_tab_mobile
  .table_inner_row
  .sliding_col
  .col_item
  .col_head,
.table_block
  .table_for_tab_mobile
  .table_inner_row
  .sliding_col
  .col_item
  .col_data {
  padding: 0 8px;
  border: 1px solid #ce0270;
  display: flex;
  align-items: center;
  height: 75px;
}
.table_block
  .table_for_tab_mobile
  .table_inner_row
  .sliding_col
  .col_item
  .col_head {
  border-top: 0;
  border-right: 0;
}
.table_block
  .table_for_tab_mobile
  .table_inner_row
  .sliding_col
  .col_item
  .col_head
  span {
  font-size: 14px;
  line-height: 17px;
  font-family: "hn-m";
  color: #000;
  display: inline-block;
}
.table_block
  .table_for_tab_mobile
  .table_inner_row
  .sliding_col
  .col_item
  .col_head
  span.e {
  display: inline-block;
  padding-left: 15px;
  font-size: 16px;
  line-height: 19px;
  color: #000;
  font-family: "hn-m";
  position: relative;
}
.table_block
  .table_for_tab_mobile
  .table_inner_row
  .sliding_col
  .col_item
  .col_head
  span.e::before {
  content: "";
  position: absolute;
  width: 13px;
  height: 9px;
  top: 60%;
  left: 0;
  transform: translateY(-50%);
  background: url(../../assets/img/e_icon.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
.table_block
  .table_for_tab_mobile
  .table_inner_row
  .sliding_col
  .col_item
  .col_head
  span.small {
  font-size: 12px;
  line-height: 14px;
  font-family: "hn-l";
  color: #000;
  display: inline-block;
}
.table_block
  .table_for_tab_mobile
  .table_inner_row
  .sliding_col
  .col_item
  .col_data {
  border-top: 0;
  border-right: 0;
}
.table_block
  .table_for_tab_mobile
  .table_inner_row
  .sliding_col
  .col_item
  .col_data
  .d-flex {
  align-items: center;
}
.table_block
  .table_for_tab_mobile
  .table_inner_row
  .sliding_col
  .col_item
  .col_data
  .d-flex
  img {
  margin-right: 8px;
  width: 6px;
}
.table_block
  .table_for_tab_mobile
  .table_inner_row
  .sliding_col
  .col_item
  .col_data
  span {
  font-size: 14px;
  line-height: 17px;
  font-family: "hn-l";
  color: #000;
  display: block;
}
.table_block .table_for_tab_mobile .owl-nav {
  position: absolute;
  bottom: -28px;
  left: 30%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 250px;
  margin-top: 0;
  height: 20px;
}
.table_block .table_for_tab_mobile .owl-nav button {
  width: 20px;
  height: 20px;
  background: transparent !important;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.table_block .table_for_tab_mobile .owl-nav button.owl-prev {
  position: absolute;
  left: 0;
}
.table_block .table_for_tab_mobile .owl-nav button.owl-prev img {
  transform: rotate(-180deg);
}
.table_block .table_for_tab_mobile .owl-nav button.owl-prev span {
  opacity: 0;
  position: absolute;
}
.table_block .table_for_tab_mobile .owl-nav button.owl-next {
  position: absolute;
  right: 0;
}
.table_block .table_for_tab_mobile .owl-nav button.owl-next span {
  opacity: 0;
  position: absolute;
}
.table_block .table_for_tab_mobile .owl-dots {
  position: absolute;
  left: 30%;
  transform: translateX(-50%);
  bottom: -40px;
}
.table_block .table_for_tab_mobile .owl-dots span {
  background: #f6cfe4;
}
.table_block .table_for_tab_mobile .owl-dots .owl-dot.active span {
  background: #008569;
}

.accordion_block {
  padding: 40px 0 64px 0;
}
.accordion_block h2 {
  font-size: 24px;
  line-height: 32px;
  font-family: "hn-m";
  color: #000;
  margin-bottom: 8px;
}
.accordion_block .accordion_list .acc_item {
  transition: 300ms;
  border-bottom: 1px solid #ce0270;
}
.accordion_block .accordion_list .acc_item .acc_head {
  padding: 16px 40px 16px 16px;
  position: relative;
  cursor: pointer;
  transition: 300ms;
}
.accordion_block .accordion_list .acc_item .acc_head::after {
  content: "";
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 10px solid #000;
  transition: 300ms;
}
.accordion_block .accordion_list .acc_item .acc_head h4 {
  font-size: 16px;
  line-height: 19px;
  color: #000;
  font-family: "hn-l";
  transition: 300ms;
  margin-bottom: 0;
}
.accordion_block .accordion_list .acc_item:hover .acc_head::after {
  border-top: 10px solid #ce0270;
}
.accordion_block .accordion_list .acc_item .acc_body {
  padding: 0 40px 0 16px;
  transition: 300ms;
  height: 0;
  overflow: hidden;
  position: relative;
}
.accordion_block .accordion_list .acc_item .acc_body p {
  font-size: 16px;
  line-height: 19px;
  color: #000;
  margin-bottom: 0px;
  font-family: "hn-l";
}
.accordion_block .accordion_list .acc_item .acc_body a.acc_cta_link {
  position: relative;
  right: -24px; /* bottom: 15px; */
  font-size: 16px;
  margin-top: 16px;
  line-height: 18px;
  font-family: "hn-b";
  color: #000;
  transition: 300ms;
  display: inline-block;
  text-align: right;
}
.accordion_block .accordion_list .acc_item .acc_body a.acc_cta_link:hover {
  color: #ce0270;
}
.accordion_block .accordion_list .acc_item.acc_actv {
  background: #fff;
  padding: 0;
}
.accordion_block .accordion_list .acc_item.acc_actv .acc_head {
  padding: 24px 40px 8px 16px;
}
.accordion_block .accordion_list .acc_item.acc_actv .acc_head h4 {
  font-family: "hn-m";
}
.accordion_block .accordion_list .acc_item.acc_actv .acc_head::after {
  top: 50%;
  transform: translateY(-50%) rotate(-180deg);
}
.accordion_block .accordion_list .acc_item.acc_actv .acc_body {
  padding: 8px 40px 24px 16px;
  overflow: auto;
  height: auto;
}

.bg_pink {
  background: #fef8fb;
}

.bg_pink_2 {
  background: linear-gradient(
      0deg,
      rgba(207, 4, 113, 0.05),
      rgba(207, 4, 113, 0.05)
    ),
    #ffffff;
}

ul.icon_list {
  list-style-type: none !important;
  padding-left: 0 !important;
}
ul.icon_list li {
  display: flex;
  align-items: flex-start;
}
ul.icon_list li img {
  width: 36px;
}
ul.icon_list li span {
  width: calc(100% - 36px);
  display: block;
  padding-left: 16px;
  font-size: 16px;
  line-height: 24px;
  color: #000;
}
ul.icon_list li span a {
  color: #ce0270;
  font-family: "hn-m";
  border-bottom: 1px solid transparent;
  transition: 0.3s all;
}
ul.icon_list li span a:hover {
  border-color: inherit;
}

.text_with_wave {
  padding: 40px 0;
  position: relative;
}
.text_with_wave .sey_inner_page_container {
  position: relative;
}
.text_with_wave .sey_inner_page_container .wv_lp {
  position: absolute;
  bottom: 40px;
  right: 0;
}
.text_with_wave .sey_inner_page_container .wv_lp path {
  fill: #f2f4f7;
}
.text_with_wave .text_block {
  position: relative;
}
.text_with_wave .text_block .txt_block_inner {
  width: 100%;
  max-width: 720px;
}
.text_with_wave .text_block .txt_block_inner h2 {
  font-size: 24px;
  line-height: 32px;
  font-family: "hn-m";
  color: #000;
  margin-bottom: 16px;
}
.text_with_wave .text_block .txt_block_inner ul {
  list-style-type: disc;
  padding-left: 20px !important;
}
.text_with_wave .text_block .txt_block_inner ul li {
  font-size: 16px;
  line-height: 24px;
  font-family: "hn-l";
  color: #000;
  margin-bottom: 20px;
  flex: 0 0 100%;
  max-width: 100%;
  display: flex;
  flex-wrap: nowrap;
}
.text_with_wave .text_block .txt_block_inner ul.icon_list {
  padding-left: 0 !important;
}
.text_with_wave .text_block .txt_block_inner p {
  font-size: 16px;
  line-height: 24px;
  font-family: "hn-l";
  color: #000;
  margin-bottom: 20px;
}
.text_with_wave .text_block .txt_block_inner p a {
  color: #ce0270;
  font-family: "hn-m";
  text-decoration: underline !important;
}

.text_with_wave.bg_pink .wv_lp path,
.text_with_wave.bg_pink_2 .wv_lp path {
  fill: #f6cfe4;
}

.accordion_block_2 {
  padding: 40px 0;
}
.accordion_block_2 h2 {
  font-size: 24px;
  line-height: 32px;
  font-family: "hn-m";
  color: #000;
  margin-bottom: 24px;
  margin-left: 32px;
}
.accordion_block_2 .acc_list_2 .acc_item {
  margin-bottom: 24px;
  transition: 0.3s all;
}
.accordion_block_2 .acc_list_2 .acc_item .acc_head {
  cursor: pointer;
  position: relative;
  transition: 0.3s all;
  background-color: #f6cfe4;
  border: 2px solid #f6cfe4;
  border-bottom: 0;
  transition: 0.3s all;
  padding: 32px 48px;
}
.accordion_block_2 .acc_list_2 .acc_item .acc_head h3 {
  font-size: 24px;
  line-height: 30px;
  font-family: "hn-m";
  color: #000;
  margin-bottom: 0;
}
.accordion_block_2 .acc_list_2 .acc_item .acc_head::after {
  content: "";
  position: absolute;
  right: 48px;
  top: 50%;
  transform: translateY(-50%);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 10px solid #000;
  transition: 0.3s all;
}
.accordion_block_2 .acc_list_2 .acc_item .acc_head.acc_item_actv {
  background-color: #fff;
  position: relative;
}
.accordion_block_2 .acc_list_2 .acc_item .acc_head.acc_item_actv::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 48px;
  width: calc(100% - 96px);
  height: 3px;
  background: linear-gradient(90deg, #ce0270 0%, #fa4fa1 100%);
}
.accordion_block_2 .acc_list_2 .acc_item .acc_head.acc_item_actv::after {
  transform: translateY(-50%) rotate(-180deg);
}
.accordion_block_2 .acc_list_2 .acc_item .acc_body {
  padding: 0 48px;
  border: 2px solid #f6cfe4;
  border-top: 0;
  background: #fff;
  transition: 0.2s all;
}
.accordion_block_2 .acc_list_2 .acc_item .acc_body .acc_body_wrapper {
  padding: 32px 0;
}
.accordion_block_2 .acc_list_2 .acc_item .acc_body ul {
  list-style-type: disc;
  padding-left: 20px;
}
.accordion_block_2 .acc_list_2 .acc_item .acc_body ul li {
  font-size: 20px;
  line-height: 28px;
  font-family: "hn-l";
  color: #000;
  margin-bottom: 16px;
  line-height: 150%;
}
.accordion_block_2 .acc_list_2 .acc_item .acc_body img {
  width: 100%;
  max-width: 460px;
  max-height: 640px;
}
.accordion_block_2
  .acc_list_2
  .acc_item
  .acc_body
  .img_gallery_block
  .gallery_title {
  font-size: 15px;
  line-height: 16px;
  color: #000;
  margin-bottom: 20px;
}
.accordion_block_2
  .acc_list_2
  .acc_item
  .acc_body
  .img_gallery_block
  .inner_gal_row {
  display: flex;
  flex-wrap: wrap;
}
.accordion_block_2
  .acc_list_2
  .acc_item
  .acc_body
  .img_gallery_block
  .inner_gal_row
  .thumbnail {
  width: 92px;
  padding-right: 12px;
}
.accordion_block_2
  .acc_list_2
  .acc_item
  .acc_body
  .img_gallery_block
  .inner_gal_row
  .thumbnail
  ul {
  list-style-type: none;
  padding-left: 0;
}
.accordion_block_2
  .acc_list_2
  .acc_item
  .acc_body
  .img_gallery_block
  .inner_gal_row
  .thumbnail
  ul
  li {
  width: 80px;
  height: 80px;
  margin-bottom: 8px;
  border: 1px solid transparent;
  cursor: pointer;
}
.accordion_block_2
  .acc_list_2
  .acc_item
  .acc_body
  .img_gallery_block
  .inner_gal_row
  .thumbnail
  ul
  li:last-child {
  margin-bottom: 0;
}
.accordion_block_2
  .acc_list_2
  .acc_item
  .acc_body
  .img_gallery_block
  .inner_gal_row
  .thumbnail
  ul
  li
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.accordion_block_2
  .acc_list_2
  .acc_item
  .acc_body
  .img_gallery_block
  .inner_gal_row
  .thumbnail
  ul
  li.selected {
  border: 1px solid #008569;
}
.accordion_block_2
  .acc_list_2
  .acc_item
  .acc_body
  .img_gallery_block
  .inner_gal_row
  .main_img {
  width: calc(100% - 92px);
}
.accordion_block_2
  .acc_list_2
  .acc_item
  .acc_body
  .text_left_img_right_block
  .row {
  align-items: center;
}
.accordion_block_2
  .acc_list_2
  .acc_item
  .acc_body
  .text_left_img_right_block
  p {
  margin: 8px 0;
}
.accordion_block_2
  .acc_list_2
  .acc_item
  .acc_body
  .text_left_img_right_block
  img {
  max-width: 100%;
  width: auto;
}
.accordion_block_2
  .acc_list_2
  .acc_item
  .acc_body
  .text_left_img_right_block
  .txt_title {
  font-size: 24px;
  line-height: 24px;
  color: #000;
  font-family: "hn-b";
  margin-bottom: 16px;
}
.accordion_block_2 .acc_list_2 .acc_item .acc_body h3 {
  font-size: 24px;
  line-height: 32px;
  font-family: "hn-m";
  color: #000;
  margin-bottom: 32px;
}
.accordion_block_2 .acc_list_2 .acc_item .acc_body ol li {
  position: relative;
  padding-left: 8px;
  margin-bottom: 16px;
  font-family: "hn-l";
  line-height: 150%;
}
.accordion_block_2 .acc_list_2 .acc_item .acc_body ol li:last-child {
  margin-bottom: 0;
}
.accordion_block_2 .acc_list_2 .acc_item .acc_body ol li span {
  display: block;
  font-size: 16px;
  line-height: 24px;
  color: #000;
}
.accordion_block_2 .acc_list_2 .acc_item .acc_body ol li span.txt_bold {
  font-family: "hn-m";
}
.accordion_block_2 .acc_list_2 .acc_item .acc_body ol li span.txt_light {
  font-family: "hn-l";
}
.accordion_block_2 .acc_list_2 .acc_item .acc_body ol li::before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  border: 1px solid #ce0270;
  left: -25px;
}
.accordion_block_2 .acc_list_2 .acc_item .acc_body .txt_block {
  margin-bottom: 16px;
  max-width: 720px;
  width: 100%;
}
.accordion_block_2
  .acc_list_2
  .acc_item
  .acc_body
  .txt_block
  .txt_block_heading {
  font-size: 24px;
  line-height: 24px;
  color: #000;
  font-family: "hn-b";
  margin-bottom: 16px;
}
.accordion_block_2 .acc_list_2 .acc_item .acc_body .txt_block p {
  font-size: 16px;
  line-height: 24px;
  font-family: "hn-l";
  color: #000;
  margin-bottom: 16px;
}
.accordion_block_2 .acc_list_2 .acc_item .acc_body .both_side_img_block {
  margin-bottom: 32px;
}
.accordion_block_2 .acc_list_2 .acc_item .acc_body .both_side_img_block h2 {
  font-size: 24px;
  line-height: 24px;
  color: #000;
  font-family: "hn-b";
  margin-bottom: 32px;
}
.accordion_block_2
  .acc_list_2
  .acc_item
  .acc_body
  .both_side_img_block
  .img_row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px;
}
.accordion_block_2
  .acc_list_2
  .acc_item
  .acc_body
  .both_side_img_block
  .img_row
  .img_col {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 8px;
}
.accordion_block_2
  .acc_list_2
  .acc_item
  .acc_body
  .both_side_img_block
  .img_row
  .img_col
  img {
  width: 100%;
  max-width: 100%;
  margin-bottom: 8px;
}
.accordion_block_2
  .acc_list_2
  .acc_item
  .acc_body
  .both_side_img_block
  .img_row
  .img_col
  span.img_cap {
  display: block;
  font-size: 12px;
}
.accordion_block_2 .acc_list_2 .acc_item .acc_body .pdf_btns_block {
  max-width: 720px;
  margin: 32px 0;
}
.accordion_block_2 .acc_list_2:last-child {
  margin-bottom: 24px;
}
.accordion_block_2 .cta_btn_block {
  text-align: center;
}
.accordion_block_2 .cta_btn_block .cta {
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  background: #008569;
  border: 1px solid #008569;
  padding: 12px 24px;
  display: inline-block;
  transition: 0.3s all;
  margin: 16px 0;
}
.accordion_block_2 .cta_btn_block .cta:hover {
  background: transparent;
  color: #008569;
}

.text_without_wave {
  padding: 40px 0;
  position: relative;
}
.text_without_wave .sey_inner_page_container {
  position: relative;
}
.text_without_wave .text_block {
  position: relative;
}
.text_without_wave .text_block .txt_block_inner {
  width: 100%;
  max-width: 720px;
}
.text_without_wave .text_block .txt_block_inner h2 {
  font-size: 24px;
  line-height: 32px;
  font-family: "hn-m";
  color: #000;
  margin-bottom: 16px;
}
.text_without_wave .text_block .txt_block_inner ul {
  list-style-type: disc;
  padding-left: 20px !important;
}
.text_without_wave .text_block .txt_block_inner ul li {
  font-size: 16px;
  line-height: 24px;
  font-family: "hn-l";
  color: #000;
  margin-bottom: 20px;
}
.text_without_wave .text_block .txt_block_inner p {
  font-size: 16px;
  line-height: 24px;
  font-family: "hn-l";
  color: #000;
  margin-bottom: 20px;
}

.full_width_img_banner {
  position: relative;
  height: 200px;
  margin: 40px 0 100px 0;
}
.full_width_img_banner .bg_layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.full_width_img_banner .bg_layer img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.cta_block {
  padding: 40px 0;
}
.cta_block .cta_row {
  margin: 40px -8px;
  display: flex;
  flex-wrap: wrap;
}
.cta_block .cta_row .cta_col {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0 8px;
}
.cta_block .cta_row .cta_col .cta_card {
  height: 100%;
  padding: 40px 24px;
  border-style: solid;
  border-image-slice: 1;
  border-width: 2px;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
.cta_block .cta_row .cta_col .cta_card .cta_title h5 {
  text-align: center;
  font-size: 24px;
  line-height: 27px;
  font-family: "hn-b";
  color: #000;
  margin-bottom: 24px;
}
.cta_block .cta_row .cta_col .cta_card .cta_item_wrapper {
  position: relative;
}
.cta_block .cta_row .cta_col .cta_card .cta_item_wrapper .cta_item {
  position: relative;
  padding: 24px 0 24px 16px;
  z-index: 1;
  margin-bottom: 16px;
  height: 110px;
}
.cta_block .cta_row .cta_col .cta_card .cta_item_wrapper .cta_item a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.cta_block .cta_row .cta_col .cta_card .cta_item_wrapper .cta_item:last-child {
  margin-bottom: 0;
}
.cta_block .cta_row .cta_col .cta_card .cta_item_wrapper .cta_item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 19px);
  height: 100%;
  background: #f2f4f7;
  z-index: -1;
}
.cta_block
  .cta_row
  .cta_col
  .cta_card
  .cta_item_wrapper
  .cta_item:hover
  .inner_row
  .cta_btn
  span {
  background: #fff;
}
.cta_block
  .cta_row
  .cta_col
  .cta_card
  .cta_item_wrapper
  .cta_item:hover
  .inner_row
  .cta_btn
  span
  svg
  path {
  fill: #008569;
}
.cta_block .cta_row .cta_col .cta_card .cta_item_wrapper .cta_item .inner_row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
}
.cta_block
  .cta_row
  .cta_col
  .cta_card
  .cta_item_wrapper
  .cta_item
  .inner_row
  .cta_text {
  width: 221px;
}
.cta_block
  .cta_row
  .cta_col
  .cta_card
  .cta_item_wrapper
  .cta_item
  .inner_row
  .cta_text
  span {
  display: block;
  font-size: 16px;
  line-height: 19px;
}
.cta_block
  .cta_row
  .cta_col
  .cta_card
  .cta_item_wrapper
  .cta_item
  .inner_row
  .cta_text
  .cta_title {
  font-size: 24px;
  line-height: 32px;
  font-family: "hn-m";
  color: #000;
  margin-bottom: 8px;
}
.cta_block
  .cta_row
  .cta_col
  .cta_card
  .cta_item_wrapper
  .cta_item
  .inner_row
  .cta_text
  .cta_txtss {
  font-size: 20px;
  line-height: 26px;
  color: #000;
}
.cta_block
  .cta_row
  .cta_col
  .cta_card
  .cta_item_wrapper
  .cta_item
  .inner_row
  .cta_btn
  span {
  width: 42px;
  height: 30px;
  background: #008569;
  border: 1px solid #008569;
  transition: 0.3s all;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cta_block
  .cta_row
  .cta_col
  .cta_card
  .cta_item_wrapper
  .cta_item
  .inner_row
  .cta_btn
  span
  svg
  path {
  fill: #fff;
  transition: 0.3s all;
}
.cta_block .cta_row .cta_col:first-child .cta_card {
  border-image-source: linear-gradient(90deg, #038eca 0%, #00a6ee 100%);
}
.cta_block .cta_row .cta_col:nth-child(2) .cta_card {
  border-image-source: linear-gradient(
    60deg,
    #ed6d05 13.38%,
    #f08003 29.49%,
    #f8aa01 67.56%,
    #fbba00 86.59%
  );
}
.cta_block .cta_row .cta_col:last-child .cta_card {
  border-image-source: linear-gradient(90deg, #7904db 0%, #ac49ff 100%);
}

.img_left_cta_right_block {
  position: relative;
  padding: 136px 0 80px 0;
}
.img_left_cta_right_block .wv_bg {
  left: -100px;
  position: absolute;
  top: 80px;
}
.img_left_cta_right_block .sey_row {
  display: flex;
  align-items: center;
}
.img_left_cta_right_block .img_block {
  width: 100%;
  max-width: 604px;
  height: 400px;
  position: relative;
}
.img_left_cta_right_block .img_block img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.img_left_cta_right_block .text_block {
  width: 100%;
  max-width: calc(100% - 604px);
  padding-left: 132px;
}
.img_left_cta_right_block .text_block h2 {
  font-size: 24px;
  line-height: 32px;
  font-family: "hn-m";
  color: #000;
  margin-bottom: 16px;
}
.img_left_cta_right_block .text_block .small_cta_block {
  width: 100%;
  max-width: 285px;
  position: relative;
  z-index: 1;
  padding: 35px 0 35px 16px;
}
.img_left_cta_right_block .text_block .small_cta_block a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.img_left_cta_right_block
  .text_block
  .small_cta_block:hover
  .inner_row
  .cta_btn
  span {
  background: #fff;
}
.img_left_cta_right_block
  .text_block
  .small_cta_block:hover
  .inner_row
  .cta_btn
  span
  svg
  path {
  fill: #008569;
}
.img_left_cta_right_block .text_block .small_cta_block::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100% - 19px);
  height: 100%;
  background: #f2f4f7;
  z-index: -1;
}
.img_left_cta_right_block .text_block .small_cta_block .inner_row {
  display: flex;
  align-items: center;
}
.img_left_cta_right_block .text_block .small_cta_block .inner_row .cta_text {
  width: 221px;
}
.img_left_cta_right_block
  .text_block
  .small_cta_block
  .inner_row
  .cta_text
  span {
  font-size: 16px;
  line-height: 19px;
  color: #000;
}
.img_left_cta_right_block
  .text_block
  .small_cta_block
  .inner_row
  .cta_btn
  span {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #008569;
  border: 1px solid #008569;
  transition: 0.3s all;
  width: 42px;
  height: 30px;
}
.img_left_cta_right_block
  .text_block
  .small_cta_block
  .inner_row
  .cta_btn
  span
  svg
  path {
  fill: #fff;
  transition: 0.3s all;
}

.txt_left_block_right {
  padding: 40px 0;
  position: relative;
  margin-bottom: 80px;
}
.txt_left_block_right .sey_inner_page_container {
  padding: 0 16px 0 308px;
  width: 100%;
  max-width: 100%;
}
.txt_left_block_right .text_block {
  width: 100%;
  max-width: 520px;
}
.txt_left_block_right .text_block h2 {
  font-size: 24px;
  line-height: 32px;
  font-family: "hn-m";
  color: #000;
  margin-bottom: 16px;
}
.txt_left_block_right .text_block p.txt_sm {
  font-size: 12px;
  line-height: 16px;
  font-family: "hn-l";
}
.txt_left_block_right .text_block p {
  font-family: "hn-l";
}
.txt_left_block_right .text_block .pdf_btns_block {
  margin-top: 56px;
}
.txt_left_block_right .text_block ul {
  list-style-type: disc;
  padding-left: 20px !important;
}
.txt_left_block_right .text_block ul li {
  font-size: 16px;
  line-height: 24px;
  font-family: "hn-l";
  color: #000;
  margin-bottom: 20px;
}
.txt_left_block_right .right_block {
  background: #f2f4f7;
  border: 1px solid #ce0270;
  right: 0;
  bottom: 0;
  padding: 88px 128px;
  width: 100%;
  max-width: 648px;
  position: relative;
  border-right: 0;
  margin: 0 -16px 0 auto;
}
.txt_left_block_right .right_block .block_item {
  margin-bottom: 48px;
}
.txt_left_block_right .right_block .block_item .block_title {
  font-size: 32px;
  line-height: 32px;
  font-family: "hn-m";
  color: #000;
  margin-bottom: 16px;
}
.txt_left_block_right .right_block .block_item .block_sub_title {
  font-size: 16px;
  line-height: 24px;
  font-family: "hn-m";
  color: #000;
}
.txt_left_block_right .right_block .block_item p {
  font-size: 16px;
  line-height: 20px;
}
.txt_left_block_right .right_block .block_item:last-child {
  margin-bottom: 0;
}
.txt_left_block_right .right_block .block_item a.cta {
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  background: #008569;
  border: 1px solid #008569;
  padding: 12px 24px;
  display: inline-block;
  transition: 0.3s all;
}
.txt_left_block_right .right_block .block_item a.cta:hover {
  background: transparent;
  color: #008569;
}
.txt_left_block_right .right_block .block_item ol li {
  position: relative;
  padding-left: 8px;
  margin-bottom: 16px;
}
.txt_left_block_right .right_block .block_item ol li:last-child {
  margin-bottom: 0;
}
.txt_left_block_right .right_block .block_item ol li span {
  display: block;
  font-size: 16px;
  line-height: 24px;
  color: #000;
}
.txt_left_block_right .right_block .block_item ol li span.txt_bold {
  font-family: "hn-m";
}
.txt_left_block_right .right_block .block_item ol li span.txt_light {
  font-family: "hn-l";
}
.txt_left_block_right .right_block .block_item ol li::before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  border: 1px solid #ce0270;
  left: -25px;
}
.txt_left_block_right .right_block .block_item .small_cta_block {
  width: 100%;
  max-width: 285px;
  position: relative;
  z-index: 1;
  padding: 35px 0 35px 16px;
  margin: 16px 0 16px -24px;
}
.txt_left_block_right .right_block .block_item .small_cta_block a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.txt_left_block_right
  .right_block
  .block_item
  .small_cta_block:hover
  .inner_row
  .cta_btn
  span {
  background: #fff;
}
.txt_left_block_right
  .right_block
  .block_item
  .small_cta_block:hover
  .inner_row
  .cta_btn
  span
  svg
  path {
  fill: #008569;
}
.txt_left_block_right .right_block .block_item .small_cta_block::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100% - 19px);
  height: 100%;
  background: #f2f4f7;
  z-index: -1;
}
.txt_left_block_right .right_block .block_item .small_cta_block .inner_row {
  display: flex;
  align-items: center;
}
.txt_left_block_right
  .right_block
  .block_item
  .small_cta_block
  .inner_row
  .cta_text {
  width: 221px;
}
.txt_left_block_right
  .right_block
  .block_item
  .small_cta_block
  .inner_row
  .cta_text
  span {
  font-size: 16px;
  line-height: 19px;
  color: #000;
}
.txt_left_block_right
  .right_block
  .block_item
  .small_cta_block
  .inner_row
  .cta_btn
  span {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #008569;
  border: 1px solid #008569;
  transition: 0.3s all;
  width: 42px;
  height: 30px;
}
.txt_left_block_right
  .right_block
  .block_item
  .small_cta_block
  .inner_row
  .cta_btn
  span
  svg
  path {
  fill: #fff;
  transition: 0.3s all;
}
.txt_left_block_right .right_block .block_item .small_cta_block::before {
  background: #fff;
}

.txt_left_block_right.bg_pink_2,
.txt_left_block_right.bg_pink {
  margin-bottom: 0;
  padding: 40px 0 80px 0;
}
.txt_left_block_right.bg_pink_2 .right_block,
.txt_left_block_right.bg_pink .right_block {
  background: #f6cfe4;
}

.online_add_block {
  padding: 0 0 48px 0;
}
.online_add_block h2 {
  font-size: 24px;
  line-height: 32px;
  font-family: "hn-m";
  color: #000;
  margin-bottom: 16px;
  text-align: center;
}
.online_add_block .checkbox_lists {
  margin-bottom: 80px;
}
.online_add_block .checkbox_lists ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.online_add_block .checkbox_lists ul li {
  display: flex;
  align-items: center;
  margin: 8px 50px 8px 0;
}
.online_add_block .checkbox_lists ul li:last-child {
  margin: 8px 0;
}
.online_add_block .checkbox_lists ul li label {
  position: relative;
  padding-left: 29px;
  cursor: pointer;
  font-size: 16px;
  line-height: 24px;
  font-family: "hn-m";
}
.online_add_block .checkbox_lists ul li label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  border: 1px solid #ce0270;
  transition: 0.3s all;
}
.online_add_block .checkbox_lists ul li label::after {
  content: "";
  position: absolute;
  left: 4px;
  top: 11px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white,
    4px -6px 0 white, 4px -8px 0 white;
  transform: rotate(45deg);
  z-index: -1;
  transition: 0.3s all;
}
.online_add_block .checkbox_lists ul li input[type="checkbox"] {
  margin-right: 11px;
  position: absolute;
  visibility: hidden;
}
.online_add_block
  .checkbox_lists
  ul
  li
  input[type="checkbox"]:checked
  + label::before {
  background: #ce0270;
}
.online_add_block
  .checkbox_lists
  ul
  li
  input[type="checkbox"]:checked
  + label::after {
  z-index: 1;
}
.online_add_block ul.online_announcement_tabs {
  display: flex;
  flex-wrap: wrap;
  margin: 16px -12px;
}
.online_add_block ul.online_announcement_tabs li {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0 12px;
}
.online_add_block ul.online_announcement_tabs li .inner {
  text-align: center;
  padding-bottom: 8px;
  position: relative;
}
.online_add_block ul.online_announcement_tabs li .inner::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: #ccc;
}
.online_add_block ul.online_announcement_tabs li .inner img {
  display: block;
  margin: 10px auto;
  height: 50px;
}
.online_add_block ul.online_announcement_tabs li .inner span.txt {
  display: block;
  font-size: 16px;
  line-height: 24px;
  color: #000;
}
.online_add_block ul.online_announcement_tabs li.selected_tab .inner::after {
  background: linear-gradient(90deg, #ce0270 0%, #fa4fa1 100%);
}
.online_add_block .form_block {
  margin-top: 48px;
}
.online_add_block .form_block span.steps {
  display: block;
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 12px;
  font-family: "hn-l";
  color: #000;
  text-align: center;
}
.online_add_block .form_block h4 {
  font-size: 16px;
  line-height: 16px;
  font-family: "hn-m";
  color: #000;
  text-align: center;
  margin-bottom: 56px;
}
.online_add_block .form_block .form_row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px;
}
.online_add_block .form_block .form_row .form_col {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 8px;
}
.online_add_block .form_block .form_row .form_col .form_field {
  position: relative;
  margin-bottom: 24px;
}
.online_add_block
  .form_block
  .form_row
  .form_col
  .form_field
  label.floating_label {
  position: absolute;
  left: 8px;
  background: #fff;
  top: -7px;
  padding: 0 8px;
  transition: 0.3s ease all;
  -moz-transition: 0.3s ease all;
  -webkit-transition: 0.3s ease all;
  pointer-events: none;
  font-size: 12px;
  line-height: 12px;
}
.online_add_block
  .form_block
  .form_row
  .form_col
  .form_field
  input[type="text"],
.online_add_block .form_block .form_row .form_col .form_field input[type="tel"],
.online_add_block
  .form_block
  .form_row
  .form_col
  .form_field
  input[type="email"],
.online_add_block
  .form_block
  .form_row
  .form_col
  .form_field
  input[type="date"] {
  width: 100%;
  border: 1px solid #ce0270;
  padding: 12px 16px;
  box-sizing: border-box;
  display: block;
}
.online_add_block
  .form_block
  .form_row
  .form_col
  .form_field
  input[type="text"]:focus,
.online_add_block
  .form_block
  .form_row
  .form_col
  .form_field
  input[type="tel"]:focus,
.online_add_block
  .form_block
  .form_row
  .form_col
  .form_field
  input[type="email"]:focus,
.online_add_block
  .form_block
  .form_row
  .form_col
  .form_field
  input[type="date"]:focus {
  outline: none;
}
.online_add_block .form_block .form_row .form_col .form_field_check {
  margin-bottom: 16px;
  position: relative;
}
.online_add_block
  .form_block
  .form_row
  .form_col
  .form_field_check
  .label_title {
  display: block;
}
.online_add_block .form_block .form_row .form_col .form_field_check .chk_item {
  display: inline-block;
  position: relative;
}
.online_add_block
  .form_block
  .form_row
  .form_col
  .form_field_check
  .chk_item:hover
  label::before {
  background: #7904db57;
}
.online_add_block
  .form_block
  .form_row
  .form_col
  .form_field_check
  input[type="checkbox"] {
  margin-right: 11px;
  position: absolute;
  z-index: 1;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.online_add_block
  .form_block
  .form_row
  .form_col
  .form_field_check
  input[type="checkbox"]:checked
  + label::before {
  background: #ce0270;
}
.online_add_block
  .form_block
  .form_row
  .form_col
  .form_field_check
  input[type="checkbox"]:checked
  + label::after {
  z-index: 1;
}
.online_add_block .form_block .form_row .form_col .form_field_check label {
  position: relative;
  padding-left: 29px;
  cursor: pointer;
  font-size: 16px;
  line-height: 24px;
  font-family: "hn-m";
}
.online_add_block
  .form_block
  .form_row
  .form_col
  .form_field_check
  label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  border: 1px solid #ce0270;
  transition: 0.3s all;
}
.online_add_block
  .form_block
  .form_row
  .form_col
  .form_field_check
  label::after {
  content: "";
  position: absolute;
  left: 4px;
  top: 11px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white,
    4px -6px 0 white, 4px -8px 0 white;
  transform: rotate(45deg);
  z-index: -1;
  transition: 0.3s all;
}
.online_add_block .form_block .form_row .submit_col {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 8px;
  text-align: right;
}
.online_add_block .form_block .form_row .submit_col input[type="submit"] {
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  background: #008569;
  border: 1px solid #008569;
  padding: 12px 24px;
  display: inline-block;
  transition: 0.3s all;
  padding: 12px 53px;
}
.online_add_block .form_block .form_row .submit_col input[type="submit"]:hover {
  background: transparent;
  color: #008569;
}
.online_add_block .form_block .form_row .submit_col .inner_row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.online_add_block .form_block .form_row .submit_col .inner_row a.backBtn {
  display: inline-block;
  border: 2px solid #008569;
  background: #fff;
  color: #000;
  font-size: 16px;
  line-height: 16px;
  padding: 12px 43px;
  transition: 0.3s all;
}
.online_add_block .form_block .form_row .submit_col .inner_row a.backBtn:hover {
  background: #008569;
  color: #fff;
}
.online_add_block .form_block .form_row .submit_col a.nextBtn {
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  background: #008569;
  border: 1px solid #008569;
  padding: 12px 24px;
  display: inline-block;
  transition: 0.3s all;
  padding: 12px 53px;
}
.online_add_block .form_block .form_row .submit_col a.nextBtn:hover {
  background: transparent;
  color: #008569;
}
.online_add_block .form_slider .owl-dots {
  order: 1;
  position: absolute;
  width: 100%;
  top: 80px;
}
.online_add_block .form_slider .owl-dots span {
  background: #f6cfe4;
  transition: 0.3s all;
}
.online_add_block .form_slider .owl-dots span:hover {
  background: #008569;
}
.online_add_block .form_slider .owl-dots .active span {
  background: #008569;
}
.online_add_block .form_slider .owl-stage-outer {
  order: 2;
}

.sey_tab_section {
  padding: 40px 0;
}
.sey_tab_section h2 {
  font-size: 24px;
  line-height: 32px;
  font-family: "hn-m";
  color: #000;
  margin-bottom: 32px;
}
.sey_tab_section ul.online_announcement_tabs {
  display: flex;
  flex-wrap: wrap;
  margin: 16px -12px;
}
.sey_tab_section ul.online_announcement_tabs li {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0 12px;
  cursor: pointer;
}
.sey_tab_section ul.online_announcement_tabs li:hover .inner::after {
  background: linear-gradient(90deg, #ce0270 0%, #fa4fa1 100%);
}
.sey_tab_section ul.online_announcement_tabs li .inner {
  text-align: center;
  padding-bottom: 8px;
  position: relative;
}
.sey_tab_section ul.online_announcement_tabs li .inner::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: #ccc;
  transition: 0.3s all;
}
.sey_tab_section ul.online_announcement_tabs li .inner img {
  display: block;
  margin: 10px auto;
  height: 50px;
}
.sey_tab_section ul.online_announcement_tabs li .inner span.txt {
  display: block;
  font-size: 16px;
  line-height: 24px;
  color: #000;
}
.sey_tab_section ul.online_announcement_tabs li.selected_tab .inner::after {
  background: linear-gradient(90deg, #ce0270 0%, #fa4fa1 100%);
}
.sey_tab_section
  ul.online_announcement_tabs.tab_accent_green
  li:hover
  .inner::after {
  background: #0fb4aa;
}
.sey_tab_section
  ul.online_announcement_tabs.tab_accent_green
  li.selected_tab
  .inner::after {
  background: #0fb4aa;
}
.sey_tab_section .sey_tab_content .tab_block_item {
  position: relative;
  display: none;
}
.sey_tab_section .sey_tab_content .tab_block_item .cta_card {
  margin-top: 24px;
}
.sey_tab_section .sey_tab_content .tab_block_item .cta_card .cta_item {
  position: relative;
  padding: 24px 0 24px 16px;
  z-index: 1;
  margin-bottom: 16px;
}
.sey_tab_section .sey_tab_content .tab_block_item .cta_card .cta_item a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sey_tab_section
  .sey_tab_content
  .tab_block_item
  .cta_card
  .cta_item:hover
  .inner_row
  .cta_btn
  span {
  background: #fff;
}
.sey_tab_section
  .sey_tab_content
  .tab_block_item
  .cta_card
  .cta_item:hover
  .inner_row
  .cta_btn
  span
  svg
  path {
  fill: #008569;
}
.sey_tab_section
  .sey_tab_content
  .tab_block_item
  .cta_card
  .cta_item:last-child {
  margin-bottom: 0;
}
.sey_tab_section .sey_tab_content .tab_block_item .cta_card .cta_item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 19px);
  height: 100%;
  background: #f2f4f7;
  z-index: -1;
}
.sey_tab_section
  .sey_tab_content
  .tab_block_item
  .cta_card
  .cta_item
  .inner_row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.sey_tab_section
  .sey_tab_content
  .tab_block_item
  .cta_card
  .cta_item
  .inner_row
  .cta_text {
  width: calc(100% - 42px);
  padding-right: 8px;
}
.sey_tab_section
  .sey_tab_content
  .tab_block_item
  .cta_card
  .cta_item
  .inner_row
  .cta_text
  span {
  display: block;
  font-size: 16px;
  line-height: 19px;
}
.sey_tab_section
  .sey_tab_content
  .tab_block_item
  .cta_card
  .cta_item
  .inner_row
  .cta_text
  .cta_title {
  font-size: 24px;
  line-height: 32px;
  font-family: "hn-m";
  color: #000;
  margin-bottom: 8px;
}
.sey_tab_section
  .sey_tab_content
  .tab_block_item
  .cta_card
  .cta_item
  .inner_row
  .cta_text
  .cta_txtss {
  font-size: 20px;
  line-height: 26px;
  color: #000;
}
.sey_tab_section
  .sey_tab_content
  .tab_block_item
  .cta_card
  .cta_item
  .inner_row
  .cta_btn
  span {
  width: 42px;
  height: 30px;
  background: #008569;
  border: 1px solid #008569;
  transition: 0.3s all;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sey_tab_section
  .sey_tab_content
  .tab_block_item
  .cta_card
  .cta_item
  .inner_row
  .cta_btn
  span
  svg
  path {
  fill: #fff;
  transition: 0.3s all;
}

.sey_tab_section.but_no_tab_only_slider .sey_tab_content .tab_block_item {
  display: block;
}
.sey_tab_section.but_no_tab_only_slider
  .sey_tab_content
  .tab_block_item
  .form_block
  .form_row
  .form_col.form_col_checks {
  flex: 0 0 100%;
  max-width: 100%;
}
.sey_tab_section.but_no_tab_only_slider
  .sey_tab_content
  .tab_block_item
  .form_block
  .form_row
  .form_col.form_col_checks
  .form_field_check {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 40px;
}
.sey_tab_section.but_no_tab_only_slider
  .sey_tab_content
  .tab_block_item
  .form_block
  .form_row
  .form_col.form_col_checks
  .form_field_check
  .label_title {
  display: block;
}
.sey_tab_section.but_no_tab_only_slider
  .sey_tab_content
  .tab_block_item
  .form_block
  .form_row
  .form_col.form_col_checks
  .form_field_check
  .chk_item {
  margin-right: 24px;
}
.sey_tab_section.but_no_tab_only_slider
  .sey_tab_content
  .tab_block_item
  .form_block
  .form_row
  .form_col.form_col_checks
  .form_field_check
  .chk_item:last-child {
  margin-right: 0;
}
.sey_tab_section.but_no_tab_only_slider
  .sey_tab_content
  .tab_block_item
  .form_block
  .form_row
  .form_col.form_col_checks
  .form_field_check
  .label_title {
  display: block;
  text-align: center;
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 12px;
}
.sey_tab_section.but_no_tab_only_slider
  .sey_tab_content
  .tab_block_item
  .form_block
  .form_row
  .form_col.full_width {
  flex: 0 0 100%;
  max-width: 100%;
}

.pdf_btns_block {
  display: block;
  width: 100%;
}
.pdf_btns_block span {
  display: block;
  font-size: 12px;
  line-height: 26px;
  font-family: "hn-l";
  color: #000;
}
.pdf_btns_block a.pdf_btn {
  display: flex;
  align-items: center;
  width: 100%;
  border: 1px solid #008569;
  padding: 10px 8px;
  margin-bottom: 8px;
  background: #fff;
  height: 100%;
}
.pdf_btns_block a.pdf_btn:hover .img_box img:first-child {
  opacity: 0;
}
.pdf_btns_block a.pdf_btn:hover .img_box img:last-child {
  opacity: 1;
}
.pdf_btns_block a.pdf_btn .img_box {
  width: 18px;
  height: 20px;
  position: relative;
  margin-right: 8px;
}
.pdf_btns_block a.pdf_btn .img_box img {
  height: auto;
  width: 100% !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s all;
}
.pdf_btns_block a.pdf_btn .img_box img:last-child {
  opacity: 0;
}
.pdf_btns_block a.pdf_btn span {
  text-decoration: underline;
  font-size: 16px;
  line-height: 19px;
  font-family: "hn-b";
  color: #008569;
  width: calc(100% - 26px);
}

.form_block_with_sidebar {
  padding: 40px 0;
}
.form_block_with_sidebar .block_title {
  font-size: 24px;
  line-height: 32px;
  font-family: "hn-m";
  color: #000;
  margin-bottom: 24px;
}
.form_block_with_sidebar .block_row {
  display: flex;
  margin: 0 -29px;
}
.form_block_with_sidebar .form_area {
  width: 100%;
  max-width: calc(100% - 418px);
  padding: 0 29px;
}
.form_block_with_sidebar .form_area .form_row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px;
}
.form_block_with_sidebar .form_area .form_row .form_col {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 8px;
}
.form_block_with_sidebar .form_area .form_row .form_col_full {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 8px;
}
.form_block_with_sidebar .form_area .form_row .form_field {
  position: relative;
  margin-bottom: 24px;
}
.form_block_with_sidebar .form_area .form_row .form_field label.floating_label {
  position: absolute;
  left: 8px;
  background: #fff;
  top: -7px;
  padding: 0 8px;
  transition: 0.3s ease all;
  -moz-transition: 0.3s ease all;
  -webkit-transition: 0.3s ease all;
  pointer-events: none;
  font-size: 12px;
  line-height: 12px;
  z-index: 2;
}
.form_block_with_sidebar .form_area .form_row .form_field input[type="text"],
.form_block_with_sidebar .form_area .form_row .form_field input[type="tel"],
.form_block_with_sidebar .form_area .form_row .form_field input[type="email"],
.form_block_with_sidebar .form_area .form_row .form_field input[type="date"],
.form_block_with_sidebar .form_area .form_row .form_field textarea {
  width: 100%;
  border: 1px solid #ce0270;
  padding: 12px 16px;
  box-sizing: border-box;
  display: block;
}
.form_block_with_sidebar
  .form_area
  .form_row
  .form_field
  input[type="text"]:focus,
.form_block_with_sidebar
  .form_area
  .form_row
  .form_field
  input[type="tel"]:focus,
.form_block_with_sidebar
  .form_area
  .form_row
  .form_field
  input[type="email"]:focus,
.form_block_with_sidebar
  .form_area
  .form_row
  .form_field
  input[type="date"]:focus,
.form_block_with_sidebar .form_area .form_row .form_field textarea:focus {
  outline: none;
}
.form_block_with_sidebar .form_area .form_row .form_field textarea {
  height: 196px;
  resize: none;
}
.form_block_with_sidebar .form_area .form_row .select_box {
  position: relative;
}
.form_block_with_sidebar .form_area .form_row .select_box::after {
  content: "";
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 8px solid #000;
}
.form_block_with_sidebar .form_area .form_row .select_box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
}
.form_block_with_sidebar .form_area .form_row select {
  width: 100%;
  border: 1px solid #ce0270;
  padding: 12px 16px;
  box-sizing: border-box;
  display: block;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
  background: transparent;
  z-index: 1;
}
.form_block_with_sidebar
  .form_area
  .form_row
  select:not([value=""]):valid
  + label.floating_label {
  top: -7px;
  font-size: 12px;
}
.form_block_with_sidebar .form_area .form_row select:focus {
  outline: none;
}
.form_block_with_sidebar
  .form_area
  .form_row
  select:focus
  + label.floating_label {
  top: -7px;
  font-size: 12px;
}
.form_block_with_sidebar .form_area .form_row .form_field_check {
  margin-bottom: 16px;
}
.form_block_with_sidebar .form_area .form_row .form_field_check .label_title {
  display: block;
}
.form_block_with_sidebar
  .form_area
  .form_row
  .form_field_check
  input[type="checkbox"] {
  margin-right: 11px;
  position: absolute;
  visibility: hidden;
}
.form_block_with_sidebar
  .form_area
  .form_row
  .form_field_check
  input[type="checkbox"]:checked
  + label::before {
  background: #ce0270;
}
.form_block_with_sidebar
  .form_area
  .form_row
  .form_field_check
  input[type="checkbox"]:checked
  + label::after {
  z-index: 1;
}
.form_block_with_sidebar .form_area .form_row .form_field_check label {
  position: relative;
  padding-left: 29px;
  cursor: pointer;
}
.form_block_with_sidebar .form_area .form_row .form_field_check label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  border: 1px solid #ce0270;
  transition: 0.3s all;
}
.form_block_with_sidebar .form_area .form_row .form_field_check label::after {
  content: "";
  position: absolute;
  left: 4px;
  top: 11px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white,
    4px -6px 0 white, 4px -8px 0 white;
  transform: rotate(45deg);
  z-index: -1;
  transition: 0.3s all;
}
.form_block_with_sidebar .form_area .form_row .submit_col {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 8px;
  text-align: right;
}
.form_block_with_sidebar .form_area .form_row .submit_col input[type="submit"] {
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  background: #008569;
  border: 1px solid #008569;
  padding: 12px 24px;
  display: inline-block;
  transition: 0.3s all;
  padding: 12px 53px;
}
.form_block_with_sidebar
  .form_area
  .form_row
  .submit_col
  input[type="submit"]:hover {
  background: transparent;
  color: #008569;
}
.form_block_with_sidebar .form_area .form_row .submit_col .inner_row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.form_block_with_sidebar .form_area .form_row .submit_col .inner_row a.backBtn {
  display: inline-block;
  border: 2px solid #008569;
  background: #fff;
  color: #000;
  font-size: 16px;
  line-height: 16px;
  padding: 12px 43px;
  transition: 0.3s all;
}
.form_block_with_sidebar
  .form_area
  .form_row
  .submit_col
  .inner_row
  a.backBtn:hover {
  background: #008569;
  color: #fff;
}
.form_block_with_sidebar .form_area .form_row .cta_row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 24px;
}
.form_block_with_sidebar .form_area .form_row .cta_row .small_cta_block {
  width: 100%;
  max-width: 285px;
  position: relative;
  z-index: 1;
  padding: 35px 0 35px 16px;
  margin-right: 37px;
}
.form_block_with_sidebar .form_area .form_row .cta_row .small_cta_block a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.form_block_with_sidebar
  .form_area
  .form_row
  .cta_row
  .small_cta_block:hover
  .inner_row
  .cta_btn
  span {
  background: #fff;
}
.form_block_with_sidebar
  .form_area
  .form_row
  .cta_row
  .small_cta_block:hover
  .inner_row
  .cta_btn
  span
  svg
  path {
  fill: #008569;
}
.form_block_with_sidebar
  .form_area
  .form_row
  .cta_row
  .small_cta_block::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100% - 19px);
  height: 100%;
  background: #f2f4f7;
  z-index: -1;
}
.form_block_with_sidebar
  .form_area
  .form_row
  .cta_row
  .small_cta_block
  .inner_row {
  display: flex;
  align-items: center;
}
.form_block_with_sidebar
  .form_area
  .form_row
  .cta_row
  .small_cta_block
  .inner_row
  .cta_text {
  width: 221px;
}
.form_block_with_sidebar
  .form_area
  .form_row
  .cta_row
  .small_cta_block
  .inner_row
  .cta_text
  span {
  font-size: 16px;
  line-height: 19px;
  color: #000;
}
.form_block_with_sidebar
  .form_area
  .form_row
  .cta_row
  .small_cta_block
  .inner_row
  .cta_btn
  span {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #008569;
  border: 1px solid #008569;
  transition: 0.3s all;
  width: 42px;
  height: 30px;
}
.form_block_with_sidebar
  .form_area
  .form_row
  .cta_row
  .small_cta_block
  .inner_row
  .cta_btn
  span
  svg
  path {
  fill: #fff;
  transition: 0.3s all;
}
.form_block_with_sidebar
  .form_area
  .form_row
  .cta_row
  .small_cta_block
  .cta_btn
  a {
  background: #0fb4aa !important;
  border: 1px solid #0fb4aa !important;
}
.form_block_with_sidebar
  .form_area
  .form_row
  .cta_row
  .small_cta_block
  .cta_btn
  a:hover {
  background: #fff !important;
}
.form_block_with_sidebar
  .form_area
  .form_row
  .cta_row
  .small_cta_block:last-child {
  margin-right: 0;
}
.form_block_with_sidebar .sidebar {
  width: 100%;
  max-width: 418px;
  padding: 0 29px;
}
.form_block_with_sidebar .sidebar .contact_info .item {
  margin-bottom: 32px;
}
.form_block_with_sidebar .sidebar .contact_info .item span {
  display: block;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  margin-bottom: 8px;
}
.form_block_with_sidebar .sidebar .contact_info .item span a {
  color: #000;
}
.form_block_with_sidebar .sidebar .contact_info .item span strong {
  display: inline-block;
  font-family: "hn-m" !important;
  font-weight: 400;
}
.form_block_with_sidebar .sidebar .contact_info .item span.title {
  font-family: "hn-m";
}
.form_block_with_sidebar .sidebar .contact_info .item span.txt {
  font-family: "hn-l";
}

.form_block_without_sidebar {
  padding: 40px 0;
}
.form_block_without_sidebar .block_title {
  font-size: 24px;
  line-height: 32px;
  font-family: "hn-m";
  color: #000;
  margin-bottom: 24px;
}
.form_block_without_sidebar .block_row {
  display: flex;
}
.form_block_without_sidebar .form_area {
  width: 100%;
}
.form_block_without_sidebar .form_area p.subtitle {
  font-family: "hn-l";
}
.form_block_without_sidebar .form_area .form_row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px;
}
.form_block_without_sidebar .form_area .form_row .form_col {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 8px;
}
.form_block_without_sidebar .form_area .form_row .form_col_full {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 8px;
}
.form_block_without_sidebar .form_area .form_row .form_field {
  position: relative;
  margin-bottom: 24px;
}
.form_block_without_sidebar
  .form_area
  .form_row
  .form_field
  label.floating_label {
  position: absolute;
  left: 8px;
  background: #fff;
  top: -7px;
  padding: 0 8px;
  transition: 0.3s ease all;
  -moz-transition: 0.3s ease all;
  -webkit-transition: 0.3s ease all;
  pointer-events: none;
  font-size: 12px;
  line-height: 12px;
  z-index: 2;
}
.form_block_without_sidebar .form_area .form_row .form_field input[type="text"],
.form_block_without_sidebar .form_area .form_row .form_field input[type="tel"],
.form_block_without_sidebar
  .form_area
  .form_row
  .form_field
  input[type="email"],
.form_block_without_sidebar .form_area .form_row .form_field input[type="date"],
.form_block_without_sidebar .form_area .form_row .form_field textarea {
  width: 100%;
  border: 1px solid #ce0270;
  padding: 12px 16px;
  box-sizing: border-box;
  display: block;
}
.form_block_without_sidebar
  .form_area
  .form_row
  .form_field
  input[type="text"]:focus,
.form_block_without_sidebar
  .form_area
  .form_row
  .form_field
  input[type="tel"]:focus,
.form_block_without_sidebar
  .form_area
  .form_row
  .form_field
  input[type="email"]:focus,
.form_block_without_sidebar
  .form_area
  .form_row
  .form_field
  input[type="date"]:focus,
.form_block_without_sidebar .form_area .form_row .form_field textarea:focus {
  outline: none;
}
.form_block_without_sidebar .form_area .form_row .form_field textarea {
  height: 196px;
  resize: none;
}
.form_block_without_sidebar .form_area .form_row .select_box {
  position: relative;
}
.form_block_without_sidebar .form_area .form_row .select_box::after {
  content: "";
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 8px solid #000;
}
.form_block_without_sidebar .form_area .form_row .select_box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
}
.form_block_without_sidebar .form_area .form_row select {
  width: 100%;
  border: 1px solid #ce0270;
  padding: 12px 16px;
  box-sizing: border-box;
  display: block;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
  background: transparent;
  z-index: 1;
}
.form_block_without_sidebar
  .form_area
  .form_row
  select:not([value=""]):valid
  + label.floating_label {
  top: -7px;
  font-size: 12px;
}
.form_block_without_sidebar .form_area .form_row select:focus {
  outline: none;
}
.form_block_without_sidebar
  .form_area
  .form_row
  select:focus
  + label.floating_label {
  top: -7px;
  font-size: 12px;
}
.form_block_without_sidebar .form_area .form_row .form_field_check {
  margin-bottom: 16px;
}
.form_block_without_sidebar
  .form_area
  .form_row
  .form_field_check
  .label_title {
  display: block;
  font-family: "hn-l";
}
.form_block_without_sidebar
  .form_area
  .form_row
  .form_field_check
  input[type="checkbox"] {
  margin-right: 11px;
  position: absolute;
  visibility: hidden;
}
.form_block_without_sidebar
  .form_area
  .form_row
  .form_field_check
  input[type="checkbox"]:checked
  + label::before {
  background: #ce0270;
}
.form_block_without_sidebar
  .form_area
  .form_row
  .form_field_check
  input[type="checkbox"]:checked
  + label::after {
  z-index: 1;
}
.form_block_without_sidebar .form_area .form_row .form_field_check label {
  position: relative;
  padding-left: 29px;
  cursor: pointer;
  font-family: "hn-l";
}
.form_block_without_sidebar
  .form_area
  .form_row
  .form_field_check
  label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  border: 1px solid #ce0270;
  transition: 0.3s all;
}
.form_block_without_sidebar
  .form_area
  .form_row
  .form_field_check
  label::after {
  content: "";
  position: absolute;
  left: 4px;
  top: 50%;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white,
    4px -6px 0 white, 4px -8px 0 white;
  transform: translateY(-50%) rotate(45deg);
  z-index: -1;
  transition: 0.3s all;
}
.form_block_without_sidebar .form_area .form_row .submit_col {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 8px;
  text-align: right;
}
.form_block_without_sidebar
  .form_area
  .form_row
  .submit_col
  input[type="submit"] {
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  background: #008569;
  border: 1px solid #008569;
  padding: 12px 24px;
  display: inline-block;
  transition: 0.3s all;
  padding: 12px 53px;
}
.form_block_without_sidebar
  .form_area
  .form_row
  .submit_col
  input[type="submit"]:hover {
  background: transparent;
  color: #008569;
}
.form_block_without_sidebar .form_area .form_row .submit_col .inner_row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.form_block_without_sidebar
  .form_area
  .form_row
  .submit_col
  .inner_row
  a.backBtn {
  display: inline-block;
  border: 2px solid #008569;
  background: #fff;
  color: #000;
  font-size: 16px;
  line-height: 16px;
  padding: 12px 43px;
  transition: 0.3s all;
}
.form_block_without_sidebar
  .form_area
  .form_row
  .submit_col
  .inner_row
  a.backBtn:hover {
  background: #008569;
  color: #fff;
}
.form_block_without_sidebar .form_area .form_row .cta_row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 24px;
}
.form_block_without_sidebar .form_area .form_row .cta_row .small_cta_block {
  width: 100%;
  max-width: 285px;
  position: relative;
  z-index: 1;
  padding: 35px 0 35px 16px;
  margin-right: 37px;
}
.form_block_without_sidebar .form_area .form_row .cta_row .small_cta_block a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.form_block_without_sidebar
  .form_area
  .form_row
  .cta_row
  .small_cta_block:hover
  .inner_row
  .cta_btn
  span {
  background: #fff;
}
.form_block_without_sidebar
  .form_area
  .form_row
  .cta_row
  .small_cta_block:hover
  .inner_row
  .cta_btn
  span
  svg
  path {
  fill: #008569;
}
.form_block_without_sidebar
  .form_area
  .form_row
  .cta_row
  .small_cta_block::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100% - 19px);
  height: 100%;
  background: #f2f4f7;
  z-index: -1;
}
.form_block_without_sidebar
  .form_area
  .form_row
  .cta_row
  .small_cta_block
  .inner_row {
  display: flex;
  align-items: center;
}
.form_block_without_sidebar
  .form_area
  .form_row
  .cta_row
  .small_cta_block
  .inner_row
  .cta_text {
  width: 221px;
}
.form_block_without_sidebar
  .form_area
  .form_row
  .cta_row
  .small_cta_block
  .inner_row
  .cta_text
  span {
  font-size: 16px;
  line-height: 19px;
  color: #000;
}
.form_block_without_sidebar
  .form_area
  .form_row
  .cta_row
  .small_cta_block
  .inner_row
  .cta_btn
  span {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #008569;
  border: 1px solid #008569;
  transition: 0.3s all;
  width: 42px;
  height: 30px;
}
.form_block_without_sidebar
  .form_area
  .form_row
  .cta_row
  .small_cta_block
  .inner_row
  .cta_btn
  span
  svg
  path {
  fill: #fff;
  transition: 0.3s all;
}
.form_block_without_sidebar
  .form_area
  .form_row
  .cta_row
  .small_cta_block
  .cta_btn
  a {
  background: #0fb4aa !important;
  border: 1px solid #0fb4aa !important;
}
.form_block_without_sidebar
  .form_area
  .form_row
  .cta_row
  .small_cta_block
  .cta_btn
  a:hover {
  background: #fff !important;
}
.form_block_without_sidebar
  .form_area
  .form_row
  .cta_row
  .small_cta_block:last-child {
  margin-right: 0;
}

.small_cta_block {
  width: 100%;
  max-width: 285px;
  position: relative;
  z-index: 1;
  padding: 35px 0 35px 16px;
}
.small_cta_block a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.small_cta_block:hover .inner_row .cta_btn span {
  background: #fff;
}
.small_cta_block:hover .inner_row .cta_btn span svg path {
  fill: #008569;
}
.small_cta_block::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100% - 19px);
  height: 100%;
  background: #f2f4f7;
  z-index: -1;
}
.small_cta_block .inner_row {
  display: flex;
  align-items: center;
}
.small_cta_block .inner_row .cta_text {
  width: 221px;
}
.small_cta_block .inner_row .cta_text span {
  font-size: 16px;
  line-height: 19px;
  color: #000;
}
.small_cta_block .inner_row .cta_btn span {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #008569;
  border: 1px solid #008569;
  transition: 0.3s all;
  width: 42px;
  height: 30px;
}
.small_cta_block .inner_row .cta_btn span svg path {
  fill: #fff;
  transition: 0.3s all;
}

.bg_pink .small_cta_block::before,
.bg_pink_2 .small_cta_block::before {
  background: #fff;
}

.pdf_btns_block_with_text {
  padding: 40px 0;
}
.pdf_btns_block_with_text .pdf_btn_col {
  margin-bottom: 80px;
}
.pdf_btns_block_with_text .pdf_btn_col .txt_block {
  max-width: 720px;
  width: 100%;
}
.pdf_btns_block_with_text .pdf_btn_col .txt_block .block_capt {
  font-size: 24px;
  line-height: 32px;
  font-family: "hn-m";
  color: #000;
  margin-bottom: 16px;
}
.pdf_btns_block_with_text .pdf_btn_col .txt_block p {
  font-size: 16px;
  line-height: 24px;
  font-family: "hn-l";
  margin-bottom: 16px;
}
.pdf_btns_block_with_text .pdf_btn_col .pdf_btns_block {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -4px;
}
.pdf_btns_block_with_text .pdf_btn_col .pdf_btns_block .btn_col {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 4px;
  margin-bottom: 8px;
}
.pdf_btns_block_with_text .pdf_btn_col:last-child {
  margin-bottom: 80px;
}

.research_heading h2 {
  font-size: 24px;
  line-height: 32px;
  font-family: "hn-m";
  color: #000;
  text-align: center;
  margin-bottom: 24px;
}

.faq_block_with_left_sidebar .sidebar_with_accordion_container {
  padding: 0 308px 0 16px;
}
.faq_block_with_left_sidebar .sidebar_with_accordion_container .inner_row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px;
}
.faq_block_with_left_sidebar
  .sidebar_with_accordion_container
  .inner_row
  .side_bar_wrapper {
  padding: 0 8px;
  width: 294px;
  margin-left: -16px;
}
.faq_block_with_left_sidebar
  .sidebar_with_accordion_container
  .inner_row
  .side_bar_wrapper
  .sidebar {
  background: #fff;
  width: 100%;
  height: 100%;
  padding: 32px 24px 32px 16px;
}
.faq_block_with_left_sidebar
  .sidebar_with_accordion_container
  .inner_row
  .side_bar_wrapper
  .sidebar
  span.title {
  display: block;
  font-size: 24px;
  line-height: 32px;
  font-family: "hn-m";
  color: #000;
  padding-bottom: 32px;
  border-bottom: 4px solid #ce0270;
  margin-bottom: 32px;
}
.faq_block_with_left_sidebar
  .sidebar_with_accordion_container
  .inner_row
  .side_bar_wrapper
  .sidebar
  ul.side_bar_lists
  li.list_item {
  margin-bottom: 16px;
  position: relative;
  transition: 0.3s all;
  border-left: 2px solid transparent;
}
.faq_block_with_left_sidebar
  .sidebar_with_accordion_container
  .inner_row
  .side_bar_wrapper
  .sidebar
  ul.side_bar_lists
  li.list_item:last-child {
  margin-bottom: 0;
}
.faq_block_with_left_sidebar
  .sidebar_with_accordion_container
  .inner_row
  .side_bar_wrapper
  .sidebar
  ul.side_bar_lists
  li.list_item
  span.cat_title {
  font-size: 20px;
  line-height: 24px;
  font-family: "hn-l";
  color: #000;
  text-transform: initial;
  display: block;
  padding: 8px 0 8px 24px;
  position: relative;
  cursor: pointer;
}
.faq_block_with_left_sidebar
  .sidebar_with_accordion_container
  .inner_row
  .side_bar_wrapper
  .sidebar
  ul.side_bar_lists
  li.list_item
  span.cat_title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 8px solid #000;
  transition: 0.3s all;
}
.faq_block_with_left_sidebar
  .sidebar_with_accordion_container
  .inner_row
  .side_bar_wrapper
  .sidebar
  ul.side_bar_lists
  li.list_item
  ul.sub_list {
  padding-left: 0;
  transition: 0.3s all;
  display: none;
}
.faq_block_with_left_sidebar
  .sidebar_with_accordion_container
  .inner_row
  .side_bar_wrapper
  .sidebar
  ul.side_bar_lists
  li.list_item
  ul.sub_list
  li {
  margin-bottom: 4px;
  padding: 0;
  transition: 0.3s all;
}
.faq_block_with_left_sidebar
  .sidebar_with_accordion_container
  .inner_row
  .side_bar_wrapper
  .sidebar
  ul.side_bar_lists
  li.list_item
  ul.sub_list
  li:last-child {
  margin-bottom: 0;
}
.faq_block_with_left_sidebar
  .sidebar_with_accordion_container
  .inner_row
  .side_bar_wrapper
  .sidebar
  ul.side_bar_lists
  li.list_item
  ul.sub_list
  li
  a {
  font-size: 16px;
  line-height: 19px;
  font-family: "hn-l";
  padding: 0 0 0 24px;
  transition: 0.3s all;
  padding: 8px 0 8px 24px;
  color: #000;
}
.faq_block_with_left_sidebar
  .sidebar_with_accordion_container
  .inner_row
  .side_bar_wrapper
  .sidebar
  ul.side_bar_lists
  li.list_item
  ul.sub_list
  li
  a::before {
  display: none;
}
.faq_block_with_left_sidebar
  .sidebar_with_accordion_container
  .inner_row
  .side_bar_wrapper
  .sidebar
  ul.side_bar_lists
  li.list_item
  ul.sub_list
  li.actv_item
  a {
  font-weight: 500;
}
.faq_block_with_left_sidebar
  .sidebar_with_accordion_container
  .inner_row
  .side_bar_wrapper
  .sidebar
  ul.side_bar_lists
  li.list_item.selected {
  padding-left: 16px;
  border-left: 2px solid #ce0270;
}
.faq_block_with_left_sidebar
  .sidebar_with_accordion_container
  .inner_row
  .side_bar_wrapper
  .sidebar
  ul.side_bar_lists
  li.list_item.selected
  span.cat_title {
  padding: 8px 0 8px 24px;
  font-family: "hn-m";
}
.faq_block_with_left_sidebar
  .sidebar_with_accordion_container
  .inner_row
  .side_bar_wrapper
  .sidebar
  ul.side_bar_lists
  li.list_item.selected
  span.cat_title::before {
  border-left: 8px solid #ce0270;
  transform: translateY(-50%) rotate(-90deg);
}
.faq_block_with_left_sidebar
  .sidebar_with_accordion_container
  .inner_row
  .side_bar_wrapper
  .sidebar
  ul.side_bar_lists
  li.list_item.selected
  ul.sub_list {
  display: block;
}
.faq_block_with_left_sidebar
  .sidebar_with_accordion_container
  .inner_row
  .faq_accordion_block {
  width: calc(100% - 294px);
  padding: 0 8px;
}
.faq_block_with_left_sidebar
  .sidebar_with_accordion_container
  .inner_row
  .faq_accordion_block
  h3 {
  font-size: 24px;
  line-height: 32px;
  font-family: "hn-m";
  color: #000;
  margin-bottom: 72px;
  margin-top: 32px;
}

.sey_floating_tab {
  position: fixed;
  left: 0;
  top: 325px;
  background: #fff;
  box-shadow: 0px 9px 8px 4px rgba(0, 0, 0, 0.2);
  filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.1));
  width: 160px;
  height: auto;
  padding: 20px 12px 20px;
  z-index: 9;
  cursor: pointer;
  transition: 0.3s all;
}
.sey_floating_tab span.top {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 12px;
  background: linear-gradient(180deg, #cf0371 0%, #fb50a2 100%);
  z-index: 1;
  transition: 0.3s all;
}
.sey_floating_tab span.top::after {
  content: "";
  position: absolute;
  right: 2px;
  top: 50%;
  transform: translateY(-50%);
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-right: 6px solid #fff;
  transition: 0.3s all;
}
.sey_floating_tab h3 {
  font-size: 16px;
  line-height: 20px;
  font-family: "hn-m";
  color: #000;
  padding-bottom: 16px;
  border-bottom: 1px solid #ce0270;
  margin-bottom: 16px;
}
.sey_floating_tab ul li {
  margin-bottom: 24px;
  position: relative;
  transition: 0.3s all;
  padding-left: 0;
}
.sey_floating_tab ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 6px solid #ce0270;
  transition: 0.3s all;
  opacity: 0;
}
.sey_floating_tab ul li a {
  display: block;
  font-size: 14px;
  line-height: 17px;
  font-family: "hn-l";
  color: #000;
  transition: 0.3s all;
  border-bottom: 0;
}
.sey_floating_tab ul li:hover {
  padding-left: 10px;
}
.sey_floating_tab ul li:hover::before {
  opacity: 1;
}
.sey_floating_tab ul li:hover a {
  color: #ce0270;
}
.sey_floating_tab ul li:last-child {
  margin-bottom: 0;
}
.sey_floating_tab ul li.active {
  padding-left: 14px;
}
.sey_floating_tab ul li.active::before {
  opacity: 1;
}
.sey_floating_tab ul li.active a {
  color: #ce0270;
}

.sey_floating_tab.collapsed {
  left: -148px;
}
.sey_floating_tab.collapsed span.top {
  width: 12px;
  height: 100%;
}
.sey_floating_tab.collapsed span.top::after {
  content: "";
  position: absolute;
  right: 2px;
  border-right: 0;
  border-left: 6px solid #fff;
}

body {
  overflow-x: hidden;
}

#mobile_menu {
  position: fixed;
  right: -100%;
  bottom: 0;
  width: 304px;
  height: calc(100vh - 80px);
  z-index: 9999;
  background: #fff;
  border-left: 2px solid #0fb4aa;
  transition: 0.6s all;
}
#mobile_menu .mobile_mega_menu {
  opacity: 0;
}
#mobile_menu .menu_container {
  padding: 24px 40px;
  height: 100%;
}
#mobile_menu .menu_container .menu_items {
  display: flex;
  flex-flow: column;
  height: 100%;
  justify-content: space-between;
}
#mobile_menu ul.menu_list {
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: 311px;
}
#mobile_menu ul.menu_list li {
  margin-bottom: 29px;
}
#mobile_menu ul.menu_list li:last-child {
  display: none;
}
#mobile_menu ul.menu_list li:hover span {
  opacity: 1;
}
#mobile_menu ul.menu_list li a span.f {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 16px;
  line-height: 19px;
  color: #000;
  font-family: "hn-m";
  text-transform: capitalize;
  margin-bottom: 3px;
  opacity: 1;
}
#mobile_menu ul.menu_list li a span.f span.menu_title {
  opacity: 1;
}
#mobile_menu ul.menu_list li a span.menu_sm_cap {
  text-align: right;
  display: block;
  position: relative;
  z-index: 1;
  font-size: 12px;
  line-height: 14px;
  color: #000;
  transition: 0.3s all;
  opacity: 0;
}
#mobile_menu ul.menu_list li a:hover span.menu_sm_cap {
  opacity: 1;
}
#mobile_menu ul.menu_list li a img {
  margin-left: 8px;
}
#mobile_menu ul.menu_list li a svg {
  margin-left: 8px;
}
#mobile_menu ul.menu_list li a svg path {
  transition: 0.3s all;
}
#mobile_menu ul.menu_list li a:hover svg path {
  fill: #008569;
}
#mobile_menu .select-area {
  margin-bottom: 60px;
  text-align: right;
  position: relative;
  z-index: 1;
}
#mobile_menu .select-area::before {
  content: "";
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 8px solid #000;
  z-index: 0;
}
#mobile_menu .select-area select {
  -webkit-appearance: none;
  border: 2px solid #0fb4aa;
  padding: 12px 40px 12px 16px;
  background-color: #fff;
  background-position: right 16px center;
  background-repeat: no-repeat;
  color: #000;
  font-size: 16px;
  line-height: 16px;
  font-family: "hn-m";
  text-transform: capitalize;
  transition: 0.3s all;
}
#mobile_menu .select-area select:hover {
  background: #0fb4aa;
  color: #fff;
}
#mobile_menu .select-area select:focus {
  outline: none;
}
#mobile_menu .bottom_area .connector_btn {
  display: none;
}
#mobile_menu .langs {
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin-bottom: 16px;
}
#mobile_menu .langs a {
  font-size: 16px;
  line-height: 16px;
  color: #000;
  text-transform: uppercase;
  transition: 0.3s all;
}
#mobile_menu .langs a:hover {
  color: #0fb4aa;
}

.mob_menu_show {
  right: 0% !important;
}

#toggleSwitch {
  width: 28px;
  height: 20px;
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
#toggleSwitch:focus {
  border: 1px solid #0fb4aa;
}
#toggleSwitch::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 2px;
  background: #4a5053;
  transition: 0.3s all;
}
#toggleSwitch::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: #4a5053;
  transition: 0.6s all;
}
#toggleSwitch span {
  width: 100%;
  height: 2px;
  background: #4a5053;
  transition: 0.3s all;
  margin-right: auto;
}
#toggleSwitch:hover span {
  width: 60%;
}

.switch_toggled::before {
  top: 50% !important;
  transform: translateY(-50%) rotate(45deg);
}
.switch_toggled::after {
  bottom: 40% !important;
  transform: translateY(-50%) rotate(-405deg);
}
.switch_toggled span {
  width: 0% !important;
}

.faq_filter {
  display: none;
}

.sey_floating_tab.for_energies_fluides span.top {
  background: linear-gradient(
    60deg,
    #ed6d05 0%,
    #f08003 22%,
    #f8aa01 74%,
    #fbba00 100%
  );
}
.sey_floating_tab.for_energies_fluides h3 {
  border-bottom: 1px solid #ed6d05;
}
.sey_floating_tab.for_energies_fluides ul li:hover a {
  color: #ed6d05;
}
.sey_floating_tab.for_energies_fluides ul li::before {
  border-left: 6px solid #ed6d05;
}
.sey_floating_tab.for_energies_fluides ul li.active {
  padding-left: 10px;
}
.sey_floating_tab.for_energies_fluides ul li.active::before {
  opacity: 1;
}
.sey_floating_tab.for_energies_fluides ul li.active a {
  color: #ed6d05;
}

#energies_fluides .table_block table thead tr th,
#energies_fluides .table_block table tbody tr td {
  border-bottom: 1px solid #fbb601 !important;
}
#energies_fluides
  .accordion_block_2
  .acc_list_2
  .acc_item
  .acc_body
  ol
  li::before {
  border: 1px solid #fbb601;
}
#energies_fluides
  .accordion_block
  .accordion_list
  .acc_item:hover
  .acc_head::after {
  border-top: 10px solid #ed6d05;
}
#energies_fluides
  .accordion_block_2
  .acc_list_2
  .acc_item:hover
  .acc_head::after {
  border-top: 10px solid #ed6d05;
}
#energies_fluides
  .accordion_block
  .accordion_list
  .acc_item
  .acc_body
  a.acc_cta_link:hover {
  color: #ed6d05;
}
#energies_fluides .table_block .table_caption {
  display: block;
  text-align: center;
  font-family: "hn-b";
}
#energies_fluides .table_block .table_caption a {
  color: #d28200;
  font-family: "hn-m";
}
#energies_fluides
  .text_with_wave.bg_yellow
  .sey_inner_page_container
  .wv_lp
  path {
  fill: #ffdca6;
}
#energies_fluides .accordion_block .accordion_list .acc_item {
  border-bottom: 1px solid #fbb601;
}
#energies_fluides .accordion_block_2 .acc_list_2 .acc_item .acc_head {
  background-color: #ffdca6;
  border: 2px solid #ffdca6;
  border-bottom: 0;
}
#energies_fluides
  .accordion_block_2
  .acc_list_2
  .acc_item
  .acc_head.acc_item_actv {
  background-color: #fff;
}
#energies_fluides .accordion_block_2 .acc_list_2 .acc_item .acc_body {
  border: 2px solid #ffdca6;
  border-top: 0;
}
#energies_fluides
  .accordion_block_2
  .acc_list_2
  .acc_item
  .acc_head.acc_item_actv::before {
  background: linear-gradient(60deg, #f8aa01 74%, #fbba00 100%);
}
#energies_fluides
  .table_block
  .table_for_tab_mobile
  .table_inner_row
  .fixed_col
  .col_head,
#energies_fluides
  .table_block
  .table_for_tab_mobile
  .table_inner_row
  .fixed_col
  .col_data,
#energies_fluides
  .table_block
  .table_for_tab_mobile
  .table_inner_row
  .sliding_col
  .col_item
  .col_head,
#energies_fluides
  .table_block
  .table_for_tab_mobile
  .table_inner_row
  .sliding_col
  .col_item
  .col_data,
#energies_fluides
  .simple_table_block
  .table_for_tab_mobile
  .table_inner_row
  .fixed_col
  .col_head,
#energies_fluides
  .simple_table_block
  .table_for_tab_mobile
  .table_inner_row
  .fixed_col
  .col_data,
#energies_fluides
  .simple_table_block
  .table_for_tab_mobile
  .table_inner_row
  .sliding_col
  .col_item
  .col_head,
#energies_fluides
  .simple_table_block
  .table_for_tab_mobile
  .table_inner_row
  .sliding_col
  .col_item
  .col_data {
  border-color: #ed6d05;
}
#energies_fluides .table_block .table_for_tab_mobile .owl-dots span,
#energies_fluides .simple_table_block .table_for_tab_mobile .owl-dots span {
  background: #ffc107a3;
}
#energies_fluides
  .table_block
  .table_for_tab_mobile
  .owl-dots
  .owl-dot.active
  span,
#energies_fluides
  .simple_table_block
  .table_for_tab_mobile
  .owl-dots
  .owl-dot.active
  span {
  background: #008569;
}
#energies_fluides .text_without_wave p a {
  color: #ed6d05;
  font-family: "hn-m";
}

.bg_yellow {
  background: #fff8ed;
}

.only_icon_block {
  padding: 32px 0;
}
.only_icon_block h2 {
  font-size: 24px;
  line-height: 32px;
  font-family: "hn-m";
  color: #000;
  margin-bottom: 16px;
}
.only_icon_block p.sub_title {
  color: #000;
  font-size: 16px;
  font-family: "hn-b";
}
.only_icon_block ul.icon_list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -24px;
}
.only_icon_block ul.icon_list li {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 24px;
  display: flex;
  flex-wrap: wrap;
}
.only_icon_block ul.icon_list li img {
  width: 65px;
}
.only_icon_block ul.icon_list li .txts {
  width: calc(100% - 65px);
  padding-left: 24px;
}
.only_icon_block ul.icon_list li .txts span.title {
  display: block;
  font-size: 16px;
  line-height: 19px;
  font-family: "hn-m";
  margin-bottom: 12px;
  padding-left: 0;
}
.only_icon_block ul.icon_list li .txts img {
  display: block;
}
.only_icon_block ul.icon_list li .txts p {
  display: block;
  font-size: 16px;
  line-height: 150%;
  font-family: "hn-l";
  margin-bottom: 10px;
}
.only_icon_block ul.icon_list li .txts p a {
  color: #d28200;
  font-family: "hn-m";
}
.only_icon_block ul.icon_list li .txts p.smtxt {
  display: block;
  font-size: 12px;
  line-height: 16px;
  font-family: "hn-m";
  margin-bottom: 0px;
}
.only_icon_block ul.icon_list li .txts p.smtxt a {
  color: #d28200;
}
.only_icon_block ul.icon_list.single_column li {
  flex: 0 0 100%;
  max-width: 100%;
}
.only_icon_block ul.icon_list.single_column.not_full_width {
  width: 100%;
  max-width: 1056px;
}
.only_icon_block ul.icon_list.with_same_icon {
  margin: 0;
}
.only_icon_block ul.icon_list.with_same_icon li {
  display: block;
  position: relative;
  padding-left: 64px;
}
.only_icon_block ul.icon_list.with_same_icon li::before {
  position: absolute;
  content: "";
  left: 0;
  top: 16px;
  width: 48px;
  height: 48px;
  background: url(../../assets/img/same_ul_icon.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
.only_icon_block ul.icon_list.with_same_icon li img {
  display: none;
}
.only_icon_block ul.icon_list.with_same_icon li .txts {
  width: 100%;
  padding: 0;
}
.only_icon_block ul.icon_list.with_same_icon.single_column {
  width: 100%;
  max-width: 720px;
}
.only_icon_block a.cta {
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  background: #008569;
  border: 1px solid #008569;
  display: inline-block;
  transition: 0.3s all;
  padding: 12px 53px;
  margin: 40px 0;
}
.only_icon_block a.cta:hover {
  background: transparent;
  color: #008569;
}

.icon_banner {
  padding: 40px 0;
  margin: 40px 0;
}
.icon_banner .counter_block .counter_item .counter_caption {
  text-align: center;
  font-size: 40px;
  line-height: 61.84px;
  font-family: "hn-m";
  color: #000;
}
.icon_banner .counter_block .counter_item .sub_txt {
  text-align: center;
  font-size: 24px;
  line-height: 30px;
}
.icon_banner .icon_block {
  margin-top: 48px;
}
.icon_banner .icon_block .icon_box {
  text-align: center;
}
.icon_banner .icon_block .icon_box img {
  display: block;
  margin: 0 auto 8px auto;
}
.icon_banner .icon_block .icon_box .smtxt {
  display: block;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  font-family: "hn-m";
}
.icon_banner .icon_block .icon_box .bigTxt {
  display: block;
  text-align: center;
  font-size: 24px;
  line-height: 24px;
  font-family: "hn-m";
}

.icon_banner.bg_ylw {
  background: #ffd600;
}

.icon_banner.bg_sky {
  background: #00a9e8;
}

.icon_banner.bg_grn {
  background: #2ea836;
}

.investment_block {
  padding: 40px 0 0 0;
}
.investment_block .owl-theme .owl-dots .owl-dot.active span,
.investment_block .owl-theme .owl-dots .owl-dot:hover span {
  background: #008569;
}
.investment_block .owl-theme .owl-dots .owl-dot span {
  background: #ffdca6;
}
.investment_block .sey_row {
  margin: 0;
  padding: 0;
  justify-content: center;
  gap: 0;
}
.investment_block .inv_col {
  position: relative;
  height: 100%;
}
.investment_block .inv_col .col_inner {
  height: 100%;
}
.investment_block .inv_col .col_inner .col_header {
  height: 194px;
  width: calc(100% - 48px);
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
  box-shadow: 0px 4px 4px 1px rgba(151, 151, 151, 0.56);
}
.investment_block .inv_col .col_inner .col_header .inner_flex {
  padding-left: 48px;
}
.investment_block .inv_col .col_inner .col_header .inner_flex span.title {
  font-size: 80px;
  line-height: 80px;
  font-family: "hn-b";
}
.investment_block .inv_col .col_inner .col_header .inner_flex img {
  margin-top: -32px;
  margin-right: 16px;
  width: 56px;
  display: inline-block;
}
.investment_block .inv_col .col_inner .col_body {
  width: calc(100% - 48px);
  display: block;
  margin: -40px auto 0 auto;
  position: relative;
  z-index: 2;
  background: #fff;
  box-shadow: 0px 8px 12px 2px rgba(151, 151, 151, 0.29);
  padding: 40px;
  height: calc(100% - 194px);
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  border: 4px solid;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-image-slice: 1;
  border-width: 4px;
  border-image-source: linear-gradient(to right, #ed6d05, #fbba00);
}
.investment_block .inv_col .col_inner .col_body .bottom_seg {
  padding-bottom: 40px;
}
.investment_block .inv_col .col_inner .col_body .title_block .main_title {
  margin-bottom: 20px;
}
.investment_block .inv_col .col_inner .col_body .title_block .main_title span {
  display: block;
  text-align: left;
  font-size: 24px;
  line-height: 28px;
  font-family: "hn-b";
}
.investment_block .inv_col .col_inner .col_body .title_block .sub_title {
  margin-bottom: 20px;
}
.investment_block .inv_col .col_inner .col_body .title_block .sub_title span {
  display: block;
  font-size: 16px;
  line-height: 24px;
}
.investment_block .inv_col .col_inner .col_body .rating_block {
  padding: 16px 8px;
  margin-bottom: 24px;
  border: 2px solid;
  border-right: 0;
  border-left: 0;
  border-image-slice: 1;
  border-width: 2px;
  border-image-source: linear-gradient(to right, #ed6d05, #fbba00);
}
.investment_block .inv_col .col_inner .col_body .rating_block .rb_item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}
.investment_block
  .inv_col
  .col_inner
  .col_body
  .rating_block
  .rb_item:last-child {
  margin-bottom: 0;
}
.investment_block
  .inv_col
  .col_inner
  .col_body
  .rating_block
  .rb_item
  span.title {
  font-size: 14px;
  line-height: 20px;
  font-family: "hn-l";
}
.investment_block
  .inv_col
  .col_inner
  .col_body
  .rating_block
  .rb_item
  ul.rating_star {
  display: flex;
  align-items: center;
}
.investment_block
  .inv_col
  .col_inner
  .col_body
  .rating_block
  .rb_item
  ul.rating_star
  li {
  margin-right: 10px;
}
.investment_block
  .inv_col
  .col_inner
  .col_body
  .rating_block
  .rb_item
  ul.rating_star
  li:last-child {
  margin-right: 0;
}
.investment_block
  .inv_col
  .col_inner
  .col_body
  .rating_block
  .rb_item
  ul.rating_star
  li.filld
  svg
  g
  path {
  fill: #0fb4aa;
}
.investment_block
  .inv_col
  .col_inner
  .col_body
  .rating_block
  .rb_item
  ul.rating_star
  li.outline
  svg
  g
  path {
  fill: none;
  stroke: #979797;
}
.investment_block .inv_col .col_inner .col_body .info_block {
  margin: 24px 0 32px 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.investment_block .inv_col .col_inner .col_body .info_block span.normal_txt {
  font-size: 18px;
  line-height: 24px;
  color: #000;
}
.investment_block .inv_col .col_inner .col_body .info_block span.sm_txt {
  font-size: 12px;
  line-height: 24px;
  color: #000;
  display: inline-block;
  margin: 0 5px;
}
.investment_block .inv_col .col_inner .col_body .info_block img {
  width: 17px;
}
.investment_block .inv_col .col_inner .col_body .btn_block {
  text-align: center;
}
.investment_block .inv_col .col_inner .col_body .btn_block a.type_1_cta {
  padding: 12px 24px;
  font-size: 18px;
  line-height: 24px;
  font-family: "hn-m";
  color: #000;
  display: inline-block;
  border: 2px solid transparent;
  transition: 0.3s all;
}
.investment_block .inv_col .col_inner .col_body .btn_block a.type_1_cta:hover {
  border: 2px solid #008569;
}
.investment_block .inv_col .col_inner .col_body .btn_block a.type_2_cta {
  padding: 12px 24px;
  font-size: 18px;
  line-height: 24px;
  font-family: "hn-m";
  color: #000;
  border: 2px solid #008569;
  display: inline-block;
  background: transparent;
  transition: 0.3s all;
}
.investment_block .inv_col .col_inner .col_body .btn_block a.type_2_cta:hover {
  background: #008569;
  color: #fff;
}

.investment_block.bg_ylw .inv_col .col_inner .col_header {
  background: #ffd600;
}
.investment_block.bg_ylw .inv_col:first-child .col_inner .col_header::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../../assets/img/fc_bg_pattern.svg);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}
.investment_block.bg_ylw .inv_col:nth-child(2) .col_inner .col_header::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../../assets/img/sc_bg_pattern.svg);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}
.investment_block.bg_ylw .inv_col:last-child .col_inner .col_header::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../../assets/img/lc_bg_pattern.svg);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}

.investment_block.bg_grn .inv_col .col_inner .col_header {
  background: #2ea836;
}
.investment_block.bg_grn .inv_col:first-child .col_inner .col_header::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../../assets/img/fc_bg_pattern_grn.svg);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}
.investment_block.bg_grn .inv_col:nth-child(2) .col_inner .col_header::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../../assets/img/sc_bg_pattern_grn.svg);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}
.investment_block.bg_grn .inv_col:last-child .col_inner .col_header::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../../assets/img/sc_bg_pattern_grn.svg);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}

.normal_text_block {
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 32px;
}
.normal_text_block span,
.normal_text_block strong {
  display: block;
  margin-bottom: 16px;
}
.normal_text_block strong {
  font-family: "hn-m";
  font-weight: unset;
}
.normal_text_block ol li::before {
  display: none;
}
.normal_text_block ol li::marker {
  font-family: "hn-l" !important;
}

.simple_table_block {
  margin-bottom: 32px;
}
.simple_table_block .table_title {
  font-size: 24px;
  line-height: 32px;
  font-family: "hn-m";
}
.simple_table_block .table_subtitle {
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 16px;
}
.simple_table_block .table_subtitle span.e {
  display: inline-block;
  padding-left: 15px;
  position: relative;
}
.simple_table_block .table_subtitle span.e::before {
  content: "";
  position: absolute;
  width: 13px;
  height: 9px;
  top: 60%;
  left: 0;
  transform: translateY(-50%);
  background: url(../../assets/img/e_icon.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
.simple_table_block span.footer_txt {
  display: block;
  font-size: 16px;
  line-height: 24px;
  font-family: "hn-m";
  margin-bottom: 16px;
}
.simple_table_block .table_area thead tr {
  border: 1px solid #f8aa01;
  border-right: 0;
  border-left: 0;
  border-top: 0;
}
.simple_table_block .table_area thead tr th,
.simple_table_block .table_area thead tr td {
  font-size: 16px;
  line-height: 19.5px;
  padding: 16px;
  border-bottom-width: 0 !important;
}
.simple_table_block .table_area thead tr th {
  font-weight: unset;
  font-family: "hn-m";
}
.simple_table_block .table_area tbody tr {
  border: 1px solid #f8aa01;
  border-right: 0;
  border-left: 0;
}
.simple_table_block .table_area tbody tr td {
  font-size: 16px;
  line-height: 19.5px;
  padding: 16px;
  font-family: "hn-l";
}
.simple_table_block .table_area tbody tr th {
  font-weight: unset;
  font-family: "hn-m";
}
.simple_table_block .table_for_tab_mobile {
  display: none;
  position: relative;
}
.simple_table_block .table_for_tab_mobile span.col_vis {
  display: block;
  font-size: 12px;
  line-height: 12px;
  font-family: "hn-l";
  color: #000;
  width: 33.33%;
  text-align: right;
  margin-top: 16px;
}
.simple_table_block .table_for_tab_mobile .table_inner_row {
  display: flex;
  margin: 0 -12px;
}
.simple_table_block .table_for_tab_mobile .table_inner_row .fixed_col {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  background: #f2f4f7;
}
.simple_table_block .table_for_tab_mobile .table_inner_row .fixed_col .col_head,
.simple_table_block
  .table_for_tab_mobile
  .table_inner_row
  .fixed_col
  .col_data {
  padding: 0 8px;
  border: 1px solid #ce0270;
  display: flex;
  align-items: center;
  height: 50px;
}
.simple_table_block
  .table_for_tab_mobile
  .table_inner_row
  .fixed_col
  .col_head {
  border-top: 0;
  border-left: 0;
  border-right: 0;
}
.simple_table_block
  .table_for_tab_mobile
  .table_inner_row
  .fixed_col
  .col_head
  span {
  font-size: 14px;
  line-height: 17px;
  font-family: "hn-m";
  color: #000;
}
.simple_table_block
  .table_for_tab_mobile
  .table_inner_row
  .fixed_col
  .col_data {
  border-top: 0;
  border-left: 0;
  border-right: 0;
}
.simple_table_block
  .table_for_tab_mobile
  .table_inner_row
  .fixed_col
  .col_data
  span {
  font-size: 14px;
  line-height: 17px;
  font-family: "hn-l";
  color: #000;
}
.simple_table_block .table_for_tab_mobile .table_inner_row .sliding_col {
  flex: 0 0 66.66%;
  max-width: 66.66%;
}
.simple_table_block
  .table_for_tab_mobile
  .table_inner_row
  .sliding_col
  .col_item {
  width: 100%;
}
.simple_table_block
  .table_for_tab_mobile
  .table_inner_row
  .sliding_col
  .col_item
  .col_head,
.simple_table_block
  .table_for_tab_mobile
  .table_inner_row
  .sliding_col
  .col_item
  .col_data {
  padding: 0 8px;
  border: 1px solid #ce0270;
  display: flex;
  align-items: center;
  height: 50px;
}
.simple_table_block
  .table_for_tab_mobile
  .table_inner_row
  .sliding_col
  .col_item
  .col_head {
  border-top: 0;
  border-right: 0;
}
.simple_table_block
  .table_for_tab_mobile
  .table_inner_row
  .sliding_col
  .col_item
  .col_head
  span {
  font-size: 14px;
  line-height: 17px;
  font-family: "hn-m";
  color: #000;
  display: inline-block;
}
.simple_table_block
  .table_for_tab_mobile
  .table_inner_row
  .sliding_col
  .col_item
  .col_head
  span.e {
  display: inline-block;
  padding-left: 15px;
  font-size: 16px;
  line-height: 19px;
  color: #000;
  font-family: "hn-m";
  position: relative;
}
.simple_table_block
  .table_for_tab_mobile
  .table_inner_row
  .sliding_col
  .col_item
  .col_head
  span.e::before {
  content: "";
  position: absolute;
  width: 13px;
  height: 9px;
  top: 60%;
  left: 0;
  transform: translateY(-50%);
  background: url(../../assets/img/e_icon.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
.simple_table_block
  .table_for_tab_mobile
  .table_inner_row
  .sliding_col
  .col_item
  .col_head
  span.small {
  font-size: 12px;
  line-height: 14px;
  font-family: "hn-l";
  color: #000;
  display: inline-block;
}
.simple_table_block
  .table_for_tab_mobile
  .table_inner_row
  .sliding_col
  .col_item
  .col_data {
  border-top: 0;
  border-right: 0;
}
.simple_table_block
  .table_for_tab_mobile
  .table_inner_row
  .sliding_col
  .col_item
  .col_data
  .d-flex {
  align-items: center;
}
.simple_table_block
  .table_for_tab_mobile
  .table_inner_row
  .sliding_col
  .col_item
  .col_data
  .d-flex
  img {
  margin-right: 8px;
  width: 6px;
}
.simple_table_block
  .table_for_tab_mobile
  .table_inner_row
  .sliding_col
  .col_item
  .col_data
  span {
  font-size: 14px;
  line-height: 17px;
  font-family: "hn-l";
  color: #000;
  display: block;
}
.simple_table_block .table_for_tab_mobile .owl-nav {
  position: absolute;
  bottom: -28px;
  left: 30%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 250px;
  margin-top: 0;
  height: 20px;
}
.simple_table_block .table_for_tab_mobile .owl-nav button {
  width: 20px;
  height: 20px;
  background: transparent !important;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.simple_table_block .table_for_tab_mobile .owl-nav button img {
  max-width: 100% !important;
  width: auto !important;
}
.simple_table_block .table_for_tab_mobile .owl-nav button.owl-prev {
  position: absolute;
  left: 0;
}
.simple_table_block .table_for_tab_mobile .owl-nav button.owl-prev img {
  transform: rotate(-180deg);
}
.simple_table_block .table_for_tab_mobile .owl-nav button.owl-prev span {
  opacity: 0;
  position: absolute;
}
.simple_table_block .table_for_tab_mobile .owl-nav button.owl-next {
  position: absolute;
  right: 0;
}
.simple_table_block .table_for_tab_mobile .owl-nav button.owl-next span {
  opacity: 0;
  position: absolute;
}
.simple_table_block .table_for_tab_mobile .owl-dots {
  position: absolute;
  left: 30%;
  transform: translateX(-50%);
  bottom: -40px;
}
.simple_table_block .table_for_tab_mobile .owl-dots span {
  background: #f6cfe4;
}
.simple_table_block .table_for_tab_mobile .owl-dots .owl-dot.active span {
  background: #008569;
}

.sey_cta_blocks {
  padding: 40px 0 80px 0;
}
.sey_cta_blocks .block_title span {
  display: block;
  font-size: 12px;
  line-height: 12px;
  font-family: "hn-b";
  margin-bottom: 16px;
}
.sey_cta_blocks .cta_row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -18px;
}
.sey_cta_blocks .cta_row .cta_col {
  margin-bottom: 16px;
}
.sey_cta_blocks .cta_row .cta_col .cta_item {
  position: relative;
  padding: 24px 0 24px 16px;
  z-index: 1;
  margin-bottom: 16px;
  height: 100%;
}
.sey_cta_blocks .cta_row .cta_col .cta_item a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sey_cta_blocks .cta_row .cta_col .cta_item:hover .inner_row .cta_btn span {
  background: #fff;
}
.sey_cta_blocks
  .cta_row
  .cta_col
  .cta_item:hover
  .inner_row
  .cta_btn
  span
  svg
  path {
  fill: #008569;
}
.sey_cta_blocks .cta_row .cta_col .cta_item:last-child {
  margin-bottom: 0;
}
.sey_cta_blocks .cta_row .cta_col .cta_item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 19px);
  height: 100%;
  background: #f2f4f7;
  z-index: -1;
}
.sey_cta_blocks .cta_row .cta_col .cta_item .inner_row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
}
.sey_cta_blocks .cta_row .cta_col .cta_item .inner_row .cta_text {
  width: calc(100% - 42px);
  padding-right: 8px;
}
.sey_cta_blocks .cta_row .cta_col .cta_item .inner_row .cta_text span {
  display: block;
  font-size: 16px;
  line-height: 19px;
}
.sey_cta_blocks .cta_row .cta_col .cta_item .inner_row .cta_text .cta_title {
  font-size: 16px;
  line-height: 19px;
  font-family: "hn-b";
}
.sey_cta_blocks .cta_row .cta_col .cta_item .inner_row .cta_text .cta_txtss {
  font-size: 20px;
  line-height: 26px;
  color: #000;
  margin-bottom: 0;
}
.sey_cta_blocks .cta_row .cta_col .cta_item .inner_row .cta_btn span {
  width: 42px;
  height: 30px;
  background: #008569;
  border: 1px solid #008569;
  transition: 0.3s all;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sey_cta_blocks .cta_row .cta_col .cta_item .inner_row .cta_btn span svg path {
  fill: #fff;
  transition: 0.3s all;
}
.sey_cta_blocks .cta_row.cta_col_3 .cta_col {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0 18px;
}
.sey_cta_blocks .cta_row.cta_col_4 .cta_col {
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0 18px;
}

.sey_cta_blocks.bg_yellow .cta_row .cta_col .cta_item::before {
  background-color: #ffdca6;
}

.bg_yellow .sey_cta_blocks .cta_row .cta_col .cta_item::before {
  background-color: #ffdca6;
}

.media_right_text_left_no_padding {
  padding: 40px 0;
  position: relative;
}
.media_right_text_left_no_padding .sey_inner_page_container {
  padding: 0 0 0 308px;
}
.media_right_text_left_no_padding .media_block {
  position: relative;
  max-width: 685px;
  width: 100%;
  height: 100%;
  min-height: 485px;
  margin-left: auto;
}
.media_right_text_left_no_padding .media_block img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.media_right_text_left_no_padding .media_block iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.media_right_text_left_no_padding .text_block {
  position: absolute;
  top: 0;
  height: 100%;
  z-index: 1;
  display: flex;
  align-items: center;
}
.media_right_text_left_no_padding .text_block .text_inner {
  width: 100%;
  max-width: 520px;
}
.media_right_text_left_no_padding .text_block .text_inner .title {
  display: flex;
}
.media_right_text_left_no_padding .text_block .text_inner .title span {
  display: block;
  font-family: "hn-m";
  font-size: 24px;
  line-height: 32px;
  color: #000;
  margin-bottom: 16px;
}
.media_right_text_left_no_padding .text_block .text_inner .sub_texts p {
  font-family: "hn-l";
  font-size: 16px;
  line-height: 24px;
  color: #000;
  margin-bottom: 16px;
}

.bg_colored_full_width_text_block {
  padding: 20px 0;
}
.bg_colored_full_width_text_block .inner_block {
  background: #f2f4f7;
  border: 1px solid #00a9e8;
  padding: 24px;
}
.bg_colored_full_width_text_block .inner_block .title span {
  display: block;
  font-size: 24px;
  line-height: 32px;
  color: #000;
  margin-bottom: 32px;
  font-family: "hn-b";
}
.bg_colored_full_width_text_block .inner_block p {
  font-size: 16px;
  line-height: 24px;
}

.full_width_img_banner_type_2 .section_heading {
  margin-bottom: 24px;
}
.full_width_img_banner_type_2 .bg_layer {
  position: relative;
  width: 100%;
  height: 360px;
}
.full_width_img_banner_type_2 .bg_layer img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.py_0 {
  padding: 10px 0;
}

.py_40 {
  padding: 40px 0;
}

.mb_0 {
  margin-bottom: 0 !important;
}

.mb_40 {
  margin-bottom: 40px;
}

.pt_40 {
  padding-top: 40px;
}

.text_without_wave .text_block .txt_block_inner p.bold_txt {
  font-family: "hn-b";
  font-size: 16px;
  line-height: 24px;
}
.text_without_wave .text_block .txt_block_inner p.bold_txt a {
  color: #d28200;
}

.project_block {
  padding: 40px 0;
}
.project_block .title span {
  display: block;
  font-size: 28px;
  line-height: 32px;
  margin-bottom: 16px;
  font-family: "hn-b";
}
.project_block .proj_row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -6.5px;
}
.project_block .proj_row .proj_col {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0 6.5px;
}
.project_block .proj_row .proj_col .proj_box {
  position: relative;
  height: 290px;
  margin: 6px 0;
  width: 100%;
}
.project_block .proj_row .proj_col .proj_box .img_block {
  width: 100%;
  height: 100%;
}
.project_block .proj_row .proj_col .proj_box .img_block img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.project_block .proj_row .proj_col .proj_box .proj_capt {
  position: relative;
  width: 100%;
  background: #fff;
  text-align: center;
  padding: 16px;
}
.project_block .proj_row .proj_col .proj_box .proj_capt span {
  display: block;
  font-size: 16px;
  line-height: 24px;
}

.txt_left_block_right .right_block .form_area {
  margin-top: 16px;
}
.txt_left_block_right .right_block .form_area .form_row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -2px;
}
.txt_left_block_right .right_block .form_area .form_row .col_1 {
  flex: 0 0 70%;
  max-width: 70%;
  padding: 0 2px;
}
.txt_left_block_right .right_block .form_area .form_row .col_2 {
  flex: 0 0 30%;
  max-width: 30%;
  padding: 0 2px;
}
.txt_left_block_right .right_block .form_area .form_row .form_field {
  width: 100%;
  position: relative;
  margin-bottom: 16px;
}
.txt_left_block_right .right_block .form_area .form_row .form_field label {
  position: absolute;
  display: inline-block;
  width: auto;
  font-size: 12px;
  line-height: 12px;
  left: 8px;
  padding: 0 8px;
  top: -6px;
  background: #fff;
}
.txt_left_block_right .right_block .form_area .form_row .form_field input {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid #cf0471;
}
.txt_left_block_right
  .right_block
  .form_area
  .form_row
  .form_field
  input::placeholder {
  font-size: 16px;
  line-height: 16px;
  font-family: "hn-b";
  color: #6e787c;
}
.txt_left_block_right
  .right_block
  .form_area
  .form_row
  .form_field
  input:focus-visible {
  outline: none;
}
.txt_left_block_right .right_block .form_area input[type="submit"] {
  display: inline-flex;
  width: 224px;
  height: 40px;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: #008569;
  border: 1px solid #008569;
  transition: 0.3s all;
  font-size: 16px;
  line-height: 19px;
  font-family: "hn-b";
  text-transform: capitalize;
}
.txt_left_block_right .right_block .form_area input[type="submit"]:hover {
  background: #fff;
  color: #008569;
}

.img_block_with_cta {
  padding: 20px 0;
  position: relative;
}
.img_block_with_cta .inner_row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 -12px;
  justify-content: center;
}
.img_block_with_cta .inner_row .img_cta_col {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0 12px;
}
.img_block_with_cta .inner_row .img_cta_col .inner_col {
  text-align: center;
  padding: 40px;
  width: 100%;
  height: 100%;
  background: #fff;
  box-shadow: 0px 8px 12px 2px rgba(151, 151, 151, 0.29);
  border: 4px solid;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-image-slice: 1;
  border-width: 4px;
  border-image-source: linear-gradient(to right, #ed6d05, #fbba00);
  margin-bottom: 40px;
}
.img_block_with_cta .inner_row .img_cta_col .inner_col img {
  margin-bottom: 32px;
}
.img_block_with_cta .inner_row .img_cta_col .inner_col a.cta {
  padding: 12px 24px;
  border: 2px solid #008569;
  transition: 0.3s all;
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
  font-family: "hn-m";
  color: #000;
}
.img_block_with_cta .inner_row .img_cta_col .inner_col a.cta:hover {
  background: #008569;
  color: #fff;
}

.img_left_text_right_block img {
  width: 100% !important;
  max-width: 100% !important;
}
.img_left_text_right_block .row {
  align-items: center;
}
.img_left_text_right_block p {
  font-size: 20px;
  line-height: 28px;
}

.text_left {
  text-align: left !important;
}

.jcc {
  justify-content: center;
}

.for_renouvelable_transition.sey_floating_tab span.top {
  background: linear-gradient(90deg, #038eca 0%, #00a6ee 100%);
}
.for_renouvelable_transition.sey_floating_tab h3 {
  border-bottom: 1px solid #038eca;
}
.for_renouvelable_transition.sey_floating_tab ul li:hover a {
  color: #038eca;
}
.for_renouvelable_transition.sey_floating_tab ul li::before {
  border-left: 6px solid #038eca;
}
.for_renouvelable_transition.sey_floating_tab ul li.active {
  padding-left: 10px;
}
.for_renouvelable_transition.sey_floating_tab ul li.active::before {
  opacity: 1;
}
.for_renouvelable_transition.sey_floating_tab ul li.active a {
  color: #038eca;
}

#renouv_transition .table_block table thead tr th,
#renouv_transition .table_block table tbody tr td {
  border-bottom: 1px solid #038eca !important;
}
#renouv_transition .table_block .table_caption {
  display: block;
  text-align: center;
  font-family: "hn-b";
}
#renouv_transition .table_block .table_caption a {
  color: #038eca;
  font-family: "hn-m";
  text-decoration: underline !important;
}
#renouv_transition
  .text_with_wave.bg_sky
  .sey_inner_page_container
  .wv_lp
  path {
  fill: #92deff;
}
#renouv_transition .accordion_block .accordion_list .acc_item {
  border-bottom: 1px solid #038eca;
}
#renouv_transition
  .accordion_block
  .accordion_list
  .acc_item
  .acc_body
  a.acc_cta_link:hover {
  color: #038eca;
}
#renouv_transition .accordion_block_2 .acc_list_2 .acc_item .acc_head {
  background-color: #92deff;
  border: 2px solid #92deff;
  border-bottom: 0;
}
#renouv_transition
  .accordion_block_2
  .acc_list_2
  .acc_item
  .acc_head.acc_item_actv {
  background-color: #fff;
}
#renouv_transition .accordion_block_2 .acc_list_2 .acc_item .acc_body {
  border: 2px solid #92deff;
  border-top: 0;
}
#renouv_transition
  .accordion_block_2
  .acc_list_2
  .acc_item
  .acc_head.acc_item_actv::before {
  background: linear-gradient(90deg, #038eca 0%, #00a6ee 100%);
}
#renouv_transition .only_icon_block ul.icon_list li .txts p a {
  color: #038eca;
}
#renouv_transition .simple_table_block .table_area thead tr,
#renouv_transition .simple_table_block .table_area tbody tr {
  border: 1px solid #038eca;
  border-right: 0;
  border-left: 0;
  border-top: 0;
}
#renouv_transition ul.icon_list.with_same_icon li::before {
  position: absolute;
  content: "";
  left: 0;
  top: 16px;
  width: 48px;
  height: 48px;
  background: url(../../assets/img/same_ul_icon_blue.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
#renouv_transition
  .accordion_block
  .accordion_list
  .acc_item:hover
  .acc_head::after {
  border-top: 10px solid #038eca;
}
#renouv_transition
  .accordion_block_2
  .acc_list_2
  .acc_item:hover
  .acc_head::after {
  border-top: 10px solid #038eca;
}
#renouv_transition
  .table_block
  .table_for_tab_mobile
  .table_inner_row
  .fixed_col
  .col_head,
#renouv_transition
  .table_block
  .table_for_tab_mobile
  .table_inner_row
  .fixed_col
  .col_data,
#renouv_transition
  .table_block
  .table_for_tab_mobile
  .table_inner_row
  .sliding_col
  .col_item
  .col_head,
#renouv_transition
  .table_block
  .table_for_tab_mobile
  .table_inner_row
  .sliding_col
  .col_item
  .col_data,
#renouv_transition
  .simple_table_block
  .table_for_tab_mobile
  .table_inner_row
  .fixed_col
  .col_head,
#renouv_transition
  .simple_table_block
  .table_for_tab_mobile
  .table_inner_row
  .fixed_col
  .col_data,
#renouv_transition
  .simple_table_block
  .table_for_tab_mobile
  .table_inner_row
  .sliding_col
  .col_item
  .col_head,
#renouv_transition
  .simple_table_block
  .table_for_tab_mobile
  .table_inner_row
  .sliding_col
  .col_item
  .col_data {
  border-color: #038eca;
}
#renouv_transition .table_block .table_for_tab_mobile .owl-dots span,
#renouv_transition .simple_table_block .table_for_tab_mobile .owl-dots span {
  background: #07a8ff83;
}
#renouv_transition
  .table_block
  .table_for_tab_mobile
  .owl-dots
  .owl-dot.active
  span,
#renouv_transition
  .simple_table_block
  .table_for_tab_mobile
  .owl-dots
  .owl-dot.active
  span {
  background: #008569;
}

.bg_sky {
  background-color: #e9f8ff;
}

.only_icon_block.bg_sky ul.icon_list li .txts p a {
  color: #038eca;
}

.txt_left_block_right.bg_sky .right_block {
  background: #92deff;
}
.txt_left_block_right.bg_sky
  .right_block
  .form_area
  .form_row
  .form_field
  input {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid #038eca;
}

.location_indicator {
  padding: 40px 0;
  position: relative;
}
.location_indicator img {
  width: 100%;
  margin-bottom: 20px;
}
.location_indicator .locations {
  margin-top: 20px;
}
.location_indicator .locations .location_item .title span {
  display: block;
  font-size: 28px;
  line-height: 32px;
  font-family: "hn-m";
  margin-bottom: 16px;
  color: #000;
}
.location_indicator .locations .location_item .sub_title span {
  display: block;
  font-size: 16px;
  line-height: 24px;
  font-family: "hn-l";
  color: #000;
}

.inner_page_banner {
  margin-bottom: 40px;
}

.txt_left_img_right img {
  display: block;
  margin: 0 auto;
}

span.y_logo {
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 2px;
  background: url(../../assets/img/y_icon.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain; /* margin-bottom: 5px !important; */
  position: relative;
  top: 5px;
}

span.o_logo {
  width: 39px;
  height: 28px;
  display: inline-block;
  margin-right: 8px;
  background: url(../../assets/img/o_icon.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  top: -5px;
}

.txt_left_img_right a.cta {
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  background: #008569;
  border: 1px solid #008569;
  padding: 12px 24px;
  display: inline-block;
  transition: 0.3s all;
  margin: 16px 0;
}
.txt_left_img_right a.cta:hover {
  background: #fff;
  color: #008569;
}

.txt_left_img_right span.subtitle {
  display: block;
  font-size: 16px;
  line-height: 24px;
  font-family: "hn-m";
  color: #000;
  margin-bottom: 8px;
}

.full_width_img_block_within_tab img {
  width: 100% !important;
  max-width: 100% !important;
}
.full_width_img_block_within_tab span.img_capt {
  display: block;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 32px;
  font-family: "hn-l";
}

.charger_list_items {
  position: relative;
}
.charger_list_items .list_item {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 64px;
}
.charger_list_items .list_item:last-child {
  margin-bottom: 0;
}
.charger_list_items .list_item span.no {
  color: #038eca;
  font-size: 48px;
  line-height: 48px;
  font-family: "hn-l";
  margin-right: 16px;
  display: inline-block;
}
.charger_list_items .list_item .txts {
  width: 100%;
}
.charger_list_items .list_item .txts span.title {
  font-size: 16px;
  line-height: 24px;
  font-family: "hn-l";
  margin-bottom: 16px;
  display: block;
}
.charger_list_items .list_item .txts img {
  width: auto !important;
  margin-bottom: 8px;
}
.charger_list_items .list_item .txts span.smlTxt {
  font-size: 12px;
  line-height: 24px;
  font-family: "hn-l";
  display: block;
}
.charger_list_items .list_item .txts span.smlTxt strong {
  font-family: "hn-b";
}

.text_with_wave a.cta {
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  background: #008569;
  border: 1px solid #008569;
  padding: 12px 24px;
  display: inline-block;
  transition: 0.3s all;
  margin: 16px 0;
}
.text_with_wave a.cta:hover {
  color: #008569;
  background: #fff;
}

.only_cta_block {
  padding: 0px 0 40px 0;
}
.only_cta_block a.cta {
  display: inline-flex;
  width: 224px;
  height: 40px;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: #008569;
  border: 1px solid #008569;
  transition: 0.3s all;
  font-size: 16px;
  line-height: 19px;
  font-family: "hn-b";
  text-transform: capitalize;
  transition: 0.3s all;
}
.only_cta_block a.cta:hover {
  background: #fff;
  color: #008569;
}

.text_center {
  text-align: center;
}

.sey_floating_tab.for_economy_subvention span.top {
  background: linear-gradient(90deg, #7904db 0%, #ac49ff 100%);
}
.sey_floating_tab.for_economy_subvention h3 {
  border-bottom: 1px solid #7904db;
}
.sey_floating_tab.for_economy_subvention ul li:hover a {
  color: #7904db;
}
.sey_floating_tab.for_economy_subvention ul li::before {
  border-left: 4px solid #7904db;
}
.sey_floating_tab.for_economy_subvention ul li.active {
  padding-left: 10px;
}
.sey_floating_tab.for_economy_subvention ul li.active::before {
  opacity: 1;
}
.sey_floating_tab.for_economy_subvention ul li.active a {
  color: #7904db;
}

#economy_subvention #featured {
  padding: 20px 0;
}
#economy_subvention .table_block table thead tr th,
#economy_subvention .table_block table tbody tr td {
  border-bottom: 1px solid #7904db !important;
}
#economy_subvention
  .accordion_block_2
  .acc_list_2
  .acc_item
  .acc_body
  ol
  li::before {
  border: 1px solid #7904db;
}
#economy_subvention
  .form_block_without_sidebar
  .form_area
  .form_row
  .form_field_check
  input[type="checkbox"]:checked
  + label::before {
  background: #7904db;
}
#economy_subvention
  .form_block_without_sidebar
  .form_area
  .form_row
  .form_field_check
  label::before {
  border-color: #7904db;
}
#economy_subvention
  .accordion_block
  .accordion_list
  .acc_item:hover
  .acc_head::after {
  border-top: 10px solid #7904db;
}
#economy_subvention
  .accordion_block_2
  .acc_list_2
  .acc_item:hover
  .acc_head::after {
  border-top: 10px solid #7904db;
}
#economy_subvention
  .accordion_block
  .accordion_list
  .acc_item
  .acc_body
  a.acc_cta_link:hover {
  color: #7904db;
}
#economy_subvention .table_block .table_caption {
  display: block;
  text-align: center;
  font-family: "hn-b";
}
#economy_subvention .table_block .table_caption a {
  color: #7904db;
  font-family: "hn-m";
  text-decoration: underline !important;
}
#economy_subvention
  .text_with_wave.bg_prpl
  .sey_inner_page_container
  .wv_lp
  path {
  fill: #e2c0ff;
}
#economy_subvention .accordion_block .accordion_list .acc_item {
  border-bottom: 1px solid #7904db;
}
#economy_subvention .accordion_block_2 .acc_list_2 .acc_item .acc_head {
  background-color: #e2c0ff;
  border: 2px solid #e2c0ff;
  border-bottom: 0;
}
#economy_subvention
  .accordion_block_2
  .acc_list_2
  .acc_item
  .acc_head.acc_item_actv {
  background-color: #fff;
}
#economy_subvention .accordion_block_2 .acc_list_2 .acc_item .acc_body {
  border: 2px solid #e2c0ff;
  border-top: 0;
}
#economy_subvention
  .accordion_block_2
  .acc_list_2
  .acc_item
  .acc_head.acc_item_actv::before {
  background: linear-gradient(90deg, #7904db 0%, #ac49ff 100%);
}
#economy_subvention
  .table_block
  .table_for_tab_mobile
  .table_inner_row
  .fixed_col
  .col_head,
#economy_subvention
  .table_block
  .table_for_tab_mobile
  .table_inner_row
  .fixed_col
  .col_data,
#economy_subvention
  .table_block
  .table_for_tab_mobile
  .table_inner_row
  .sliding_col
  .col_item
  .col_head,
#economy_subvention
  .table_block
  .table_for_tab_mobile
  .table_inner_row
  .sliding_col
  .col_item
  .col_data,
#economy_subvention
  .simple_table_block
  .table_for_tab_mobile
  .table_inner_row
  .fixed_col
  .col_head,
#economy_subvention
  .simple_table_block
  .table_for_tab_mobile
  .table_inner_row
  .fixed_col
  .col_data,
#economy_subvention
  .simple_table_block
  .table_for_tab_mobile
  .table_inner_row
  .sliding_col
  .col_item
  .col_head,
#economy_subvention
  .simple_table_block
  .table_for_tab_mobile
  .table_inner_row
  .sliding_col
  .col_item
  .col_data {
  border-color: #7904db;
}
#economy_subvention .table_block .table_for_tab_mobile .owl-dots span,
#economy_subvention .simple_table_block .table_for_tab_mobile .owl-dots span {
  background: #e2c0ff;
}
#economy_subvention
  .table_block
  .table_for_tab_mobile
  .owl-dots
  .owl-dot.active
  span,
#economy_subvention
  .simple_table_block
  .table_for_tab_mobile
  .owl-dots
  .owl-dot.active
  span {
  background: #008569;
}
#economy_subvention .sey_cta_blocks .cta_row .cta_col .cta_item::before {
  background: #e2c0ff;
}
#economy_subvention .only_icon_block ul.icon_list li .txts p a {
  color: #7904db;
}
#economy_subvention
  .form_block_without_sidebar
  .form_area
  .form_row
  .form_field
  input[type="text"],
#economy_subvention
  .form_block_without_sidebar
  .form_area
  .form_row
  .form_field
  input[type="tel"],
#economy_subvention
  .form_block_without_sidebar
  .form_area
  .form_row
  .form_field
  input[type="email"],
#economy_subvention
  .form_block_without_sidebar
  .form_area
  .form_row
  .form_field
  input[type="date"],
#economy_subvention
  .form_block_without_sidebar
  .form_area
  .form_row
  .form_field
  textarea {
  border: 1px solid #13872a;
}
#economy_subvention .form_block_without_sidebar .form_area .form_row select {
  border: 1px solid #13872a;
}
#economy_subvention
  .online_add_block
  .form_block
  .form_row
  .form_col
  .form_field
  input[type="text"],
#economy_subvention
  .online_add_block
  .form_block
  .form_row
  .form_col
  .form_field
  input[type="tel"],
#economy_subvention
  .online_add_block
  .form_block
  .form_row
  .form_col
  .form_field
  input[type="email"],
#economy_subvention
  .online_add_block
  .form_block
  .form_row
  .form_col
  .form_field
  input[type="date"] {
  border: 1px solid #13872a;
}
#economy_subvention .online_add_block .form_slider .owl-dots span {
  background: #fff;
  border: 1px solid #000;
}
#economy_subvention .online_add_block .form_slider .owl-dots .active span {
  background: #008569;
  border: 1px solid transparent;
}
#economy_subvention
  .online_add_block
  .form_block
  .form_row
  .form_col
  .form_field_check
  label::before {
  border: 1px solid #000;
}
#economy_subvention
  .online_add_block
  .form_block
  .form_row
  .form_col
  .form_field_check
  input[type="checkbox"]:checked
  + label::before {
  background: #7904db;
  border: 1px solid #7904db;
}
#economy_subvention ul.icon_list.with_same_icon li::before {
  position: absolute;
  content: "";
  left: 0;
  top: 16px;
  width: 48px;
  height: 48px;
  background: url(../../assets/img/same_ul_icon_grn.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
#economy_subvention ul.icon_list li .txts p a {
  color: #7904db;
  border-bottom: 1px solid transparent;
  transition: 0.3s all;
}
#economy_subvention ul.icon_list li .txts p a:hover {
  border-color: inherit;
}

.bg_prpl {
  background: #f8f0ff;
}

.bg_lt_grn {
  background: #f0fbf5;
}

.cta_block_with_icon_header {
  padding: 40px 0;
  position: relative;
}
.cta_block_with_icon_header .cta_block_filter_row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -16px 90px -16px;
}
.cta_block_with_icon_header .cta_block_filter_row .filter_col {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0 16px;
}
.cta_block_with_icon_header .cta_block_filter_row .filter_col .inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cta_block_with_icon_header
  .cta_block_filter_row
  .filter_col
  .inner
  span.f_title {
  display: inline-block;
  margin-right: 18px;
  font-size: 22px;
  line-height: 30px;
  font-family: "hn-l";
}
.cta_block_with_icon_header
  .cta_block_filter_row
  .filter_col
  .inner
  .filter_dropdown_area {
  position: relative;
  width: 300px;
  max-width: 100%;
}
.cta_block_with_icon_header
  .cta_block_filter_row
  .filter_col
  .inner
  .filter_dropdown_area
  .filter_box {
  position: relative;
  padding: 12px 16px;
  border: 1px solid #7904db;
  cursor: pointer;
}
.cta_block_with_icon_header
  .cta_block_filter_row
  .filter_col
  .inner
  .filter_dropdown_area
  .filter_box
  span.txt_label {
  display: block;
  font-size: 16px;
  line-height: 16px;
  font-family: "hn-l";
  color: #000;
  position: relative;
}
.cta_block_with_icon_header
  .cta_block_filter_row
  .filter_col
  .inner
  .filter_dropdown_area
  .filter_box
  span.txt_label::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 8px solid #000;
  transition: 0.3s all;
}
.cta_block_with_icon_header
  .cta_block_filter_row
  .filter_col
  .inner
  .filter_dropdown_area
  .filter_box:hover
  span.txt_label::after {
  border-top: 8px solid #7904db;
}
.cta_block_with_icon_header
  .cta_block_filter_row
  .filter_col
  .inner
  .filter_dropdown_area
  .filter_dropdown_box {
  position: absolute;
  width: 100%;
  height: auto;
  padding: 0 16px;
  border: 1px solid transparent;
  border-top: 0 !important;
  background: #fff;
  transition: 0.3s all;
  height: 0;
  overflow: hidden;
  z-index: 1;
}
.cta_block_with_icon_header
  .cta_block_filter_row
  .filter_col
  .inner
  .filter_dropdown_area
  .filter_dropdown_box
  .option_list {
  position: relative;
  margin-bottom: 16px;
}
.cta_block_with_icon_header
  .cta_block_filter_row
  .filter_col
  .inner
  .filter_dropdown_area
  .filter_dropdown_box
  .option_list:hover
  label::before {
  background: #7904db59;
}
.cta_block_with_icon_header
  .cta_block_filter_row
  .filter_col
  .inner
  .filter_dropdown_area
  .filter_dropdown_box
  .option_list:last-child {
  margin-bottom: 0;
}
.cta_block_with_icon_header
  .cta_block_filter_row
  .filter_col
  .inner
  .filter_dropdown_area
  .filter_dropdown_box
  .option_list
  input[type="checkbox"] {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 1;
}
.cta_block_with_icon_header
  .cta_block_filter_row
  .filter_col
  .inner
  .filter_dropdown_area
  .filter_dropdown_box
  .option_list
  input[type="checkbox"]:checked
  + label::before {
  background: #7904db;
}
.cta_block_with_icon_header
  .cta_block_filter_row
  .filter_col
  .inner
  .filter_dropdown_area
  .filter_dropdown_box
  .option_list
  input[type="checkbox"]:checked
  + label::after {
  z-index: 1;
}
.cta_block_with_icon_header
  .cta_block_filter_row
  .filter_col
  .inner
  .filter_dropdown_area
  .filter_dropdown_box
  .option_list
  label {
  font-size: 16px;
  line-height: 16px;
  font-family: "hn-l";
  color: #000;
  position: relative;
  padding-left: 28px;
}
.cta_block_with_icon_header
  .cta_block_filter_row
  .filter_col
  .inner
  .filter_dropdown_area
  .filter_dropdown_box
  .option_list
  label::before {
  width: 20px;
  height: 20px;
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  border: 1px solid #7904db;
  transition: 0.3s all;
  background: #fff;
}
.cta_block_with_icon_header
  .cta_block_filter_row
  .filter_col
  .inner
  .filter_dropdown_area
  .filter_dropdown_box
  .option_list
  label::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 7px;
  background: #fff;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff,
    4px -6px 0 #fff, 4px -8px 0 #fff;
  transform: rotate(45deg);
  z-index: -1;
  transition: 0.3s all;
}
.cta_block_with_icon_header
  .cta_block_filter_row
  .filter_col
  .inner
  .filter_dropdown_area.visible
  .filter_box
  span.txt_label::after {
  transform: translateY(-50%) rotate(-180deg);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 8px solid purple;
}
.cta_block_with_icon_header
  .cta_block_filter_row
  .filter_col
  .inner
  .filter_dropdown_area.visible
  .filter_dropdown_box {
  padding: 16px;
  height: auto;
  border: 1px solid #7904db;
}
.cta_block_with_icon_header .cta_block_row {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 -8px;
}
.cta_block_with_icon_header .cta_block_row .cb_item {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0 8px;
  margin-bottom: 24px;
}
.cta_block_with_icon_header .cta_block_row .cb_item .cb_item_inner {
  box-shadow: 0px 8px 12px 2px rgba(151, 151, 151, 0.29);
  background: #fff;
  height: 100%;
  border-bottom: 4px solid transparent;
}
.cta_block_with_icon_header
  .cta_block_row
  .cb_item
  .cb_item_inner
  .cb_item_header {
  padding: 8px 16px;
  background: #f2f4f7;
}
.cta_block_with_icon_header
  .cta_block_row
  .cb_item
  .cb_item_inner
  .cb_item_header
  .inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cta_block_with_icon_header
  .cta_block_row
  .cb_item
  .cb_item_inner
  .cb_item_header
  .inner
  img {
  width: 56px;
}
.cta_block_with_icon_header
  .cta_block_row
  .cb_item
  .cb_item_inner
  .cb_item_header
  .inner
  span.title {
  font-size: 16px;
  line-height: 24px;
  color: #000;
  display: inline-block;
}
.cta_block_with_icon_header
  .cta_block_row
  .cb_item
  .cb_item_inner
  .cb_item_body {
  padding: 24px 40px 40px 40px;
  background: #fff;
  height: calc(100% - 72px);
}
.cta_block_with_icon_header
  .cta_block_row
  .cb_item
  .cb_item_inner
  .cb_item_body
  .body_inner {
  height: 100%;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
.cta_block_with_icon_header
  .cta_block_row
  .cb_item
  .cb_item_inner
  .cb_item_body
  h4 {
  font-size: 24px;
  line-height: 30px;
  color: #000;
  font-family: "hn-b";
  margin-bottom: 24px;
}
.cta_block_with_icon_header
  .cta_block_row
  .cb_item
  .cb_item_inner
  .cb_item_body
  p {
  font-size: 16px;
  line-height: 24px;
  color: #000;
  margin-bottom: 24px;
}
.cta_block_with_icon_header
  .cta_block_row
  .cb_item
  .cb_item_inner
  .cb_item_body
  .cta_link {
  text-align: center;
}
.cta_block_with_icon_header .cta_block_row .cb_item .cb_item_inner.border_ylw {
  border-color: #f7a600;
}
.cta_block_with_icon_header .cta_block_row .cb_item .cb_item_inner.border_grn {
  border-color: #3faf6e;
}

.accordion_with_icon_header {
  padding: 40px 0;
  position: relative;
}
.accordion_with_icon_header .inner_title {
  display: block;
  font-size: 24px;
  line-height: 32px;
  font-family: "hn-m";
  color: #000;
  margin-bottom: 16px;
  margin-top: 32px;
}
.accordion_with_icon_header .inner_sub_title {
  font-size: 16px;
  line-height: 24px;
  font-family: "hn-l";
  color: #000;
  margin-bottom: 16px;
}
.accordion_with_icon_header .sey_cta_blocks {
  padding: 0;
}
.accordion_with_icon_header .icon_list {
  width: 100%;
  max-width: 720px;
}
.accordion_with_icon_header .acc_block_items {
  width: 100%;
}
.accordion_with_icon_header .acc_block_items .acc_item {
  margin-bottom: 16px;
}
.accordion_with_icon_header .acc_block_items .acc_item:last-child {
  margin-bottom: 0;
}
.accordion_with_icon_header .acc_block_items .acc_item .acc_head {
  padding: 12px 32px;
  background: #f2f4f7;
  border: 2px solid transparent;
  border-bottom: 0;
  transition: 0.3s all;
  cursor: pointer;
}
.accordion_with_icon_header
  .acc_block_items
  .acc_item
  .acc_head:hover
  .inner::after {
  border-top: 8px solid #7904db;
}
.accordion_with_icon_header .acc_block_items .acc_item .acc_head .inner {
  display: flex;
  align-items: center;
  position: relative;
}
.accordion_with_icon_header
  .acc_block_items
  .acc_item
  .acc_head
  .inner::before {
  content: "";
  position: absolute;
  bottom: -12px;
  left: 0;
  width: 100%;
  height: 4px;
  background: linear-gradient(to right, #057d1e, #57b469);
  opacity: 0;
  transition: 0.3s all;
}
.accordion_with_icon_header .acc_block_items .acc_item .acc_head .inner::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 8px solid #000;
  transition: 0.3s all;
}
.accordion_with_icon_header .acc_block_items .acc_item .acc_head .inner img {
  width: 60px;
  margin-right: 30px;
}
.accordion_with_icon_header .acc_block_items .acc_item .acc_head .inner h4 {
  font-size: 24px;
  line-height: 30px;
  font-family: "hn-m";
  color: #000;
}
.accordion_with_icon_header .acc_block_items .acc_item .acc_body {
  padding: 0 32px;
  border: 2px solid transparent;
  border-top: 0;
  transition: 0.3s all;
  height: 0;
  overflow: hidden;
}
.accordion_with_icon_header .acc_block_items .acc_item.active .acc_head {
  background: #fff;
  border-color: #c4c9cc;
}
.accordion_with_icon_header
  .acc_block_items
  .acc_item.active
  .acc_head
  .inner::before {
  opacity: 1;
}
.accordion_with_icon_header
  .acc_block_items
  .acc_item.active
  .acc_head
  .inner::after {
  transform: translateY(-50%) rotate(-180deg);
}
.accordion_with_icon_header .acc_block_items .acc_item.active .acc_body {
  padding: 32px 32px;
  border-color: #c4c9cc;
  height: auto;
  overflow: visible;
}

.media_right_text_left_block .row {
  align-items: center;
}
.media_right_text_left_block h4 {
  font-size: 28px;
  line-height: 32px;
  font-family: "hn-m";
  color: #000;
  margin-bottom: 16px;
}
.media_right_text_left_block p {
  font-size: 16px;
  line-height: 24px;
  font-family: "hn-l";
  color: #000;
  margin-bottom: 16px;
}
.media_right_text_left_block p:last-child {
  margin-bottom: 0;
}
.media_right_text_left_block .media_block {
  height: 295px;
  width: 100%;
}
.media_right_text_left_block .media_block iframe {
  width: 100%;
  height: 100%;
}
.media_right_text_left_block .media_block img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.media_right_text_left_block .media_block img.type_2_img {
  object-fit: contain;
}

.simple_img_banner {
  margin-bottom: 80px;
}
.simple_img_banner img {
  width: 100%;
}

.only_title_block {
  margin-top: 40px;
  padding: 20px 0;
}

.simple_img_block {
  padding: 40px 0;
}
.simple_img_block img {
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

.auto_col_divider {
  display: flex;
  flex-wrap: wrap;
}
.auto_col_divider .auto_col {
  flex: 0 0 auto;
}

.action_follow_up_block {
  padding: 40px 0;
  position: relative;
}
.action_follow_up_block .act_row {
  margin: 0 -4px;
}
.action_follow_up_block .act_row .act_block {
  padding: 0 4px;
}
.action_follow_up_block .act_row .act_block .act_block_inner {
  width: 100%;
}
.action_follow_up_block .act_row .act_block .act_block_inner span.act_title {
  display: block;
  font-size: 16px;
  line-height: 19px;
  font-family: "hn-l";
  margin-bottom: 9px;
  color: #000;
}
.action_follow_up_block
  .act_row
  .act_block
  .act_block_inner
  span.act_title
  strong {
  display: inline-block;
  font-family: "hn-m";
}
.action_follow_up_block .act_row .act_block .act_block_inner .img_block {
  width: 100%;
}
.action_follow_up_block .act_row .act_block .act_block_inner .img_block img {
  width: 100%;
}

.sey_cstm_section {
  padding: 40px 0;
}
.sey_cstm_section .sey_row {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  margin: 0 -10px;
}
.sey_cstm_section .sey_row .sey_col {
  padding: 0 10px;
}
.sey_cstm_section .media_block {
  width: 100%;
  height: 308px;
}
.sey_cstm_section .media_block img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.sey_cstm_section .media_block iframe {
  width: 100%;
  height: 100%;
}
.sey_cstm_section .sey_row.with_two_col .sey_col {
  flex: 0 0 50%;
  max-width: 50%;
}
.sey_cstm_section .sey_row.with_three_col .sey_col {
  flex: 0 0 33.33%;
  max-width: 33.33%;
}
.sey_cstm_section .sey_row.with_four_col .sey_col {
  flex: 0 0 25%;
  max-width: 25%;
}
.sey_cstm_section .sey_row.full_width .sey_col {
  flex: 0 0 100%;
  max-width: 100%;
}

.bg_fff {
  background: #fff !important;
}
.bg_fff .featured_item .info {
  background: #f2f4f7 !important;
}

ul.icon_list.with_same_icon {
  margin: 0;
}
ul.icon_list.with_same_icon li {
  display: block;
  position: relative;
  padding-left: 64px;
}
ul.icon_list.with_same_icon li::before {
  position: absolute;
  content: "";
  left: 0;
  top: 16px;
  width: 48px;
  height: 48px;
  background: url(../../assets/img/same_ul_icon.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
ul.icon_list.with_same_icon li img {
  display: none;
}
ul.icon_list.with_same_icon li .txts {
  width: 100%;
  padding: 0;
}

ul.icon_list.with_same_icon.single_column {
  width: 100%;
  max-width: 720px;
}

ul.icon_list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -24px;
}
ul.icon_list li {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 24px;
  display: flex;
  flex-wrap: wrap;
}
ul.icon_list li img {
  width: 65px;
}
ul.icon_list li .txts {
  width: calc(100% - 65px);
  padding-left: 24px;
}
ul.icon_list li .txts span.title {
  display: block;
  font-size: 16px;
  line-height: 19px;
  font-family: "hn-m";
  margin-bottom: 12px;
  padding-left: 0;
}
ul.icon_list li .txts p {
  display: block;
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 10px;
}
ul.icon_list li .txts p a {
  color: #d28200;
}
ul.icon_list li .txts p.smtxt {
  display: block;
  font-size: 12px;
  line-height: 16px;
  font-family: "hn-m";
  margin-bottom: 0px;
}
ul.icon_list li .txts p.smtxt a {
  color: #d28200;
}

ul.icon_list.single_column li {
  flex: 0 0 100%;
  max-width: 100%;
}

.sey_tab_section.but_no_tab_only_slider
  .sey_tab_content
  .tab_block_item
  .form_block
  span.list_header {
  display: block;
  font-size: 24px;
  line-height: 32px;
  font-family: "hn-m";
  color: #000;
  margin-bottom: 16px;
}
.sey_tab_section.but_no_tab_only_slider
  .sey_tab_content
  .tab_block_item
  .form_block
  ul.icon_list {
  margin: 20px 0;
}
.sey_tab_section.but_no_tab_only_slider
  .sey_tab_content
  .tab_block_item
  .form_block
  ul.icon_list
  li {
  margin-bottom: 16px;
}
.sey_tab_section.but_no_tab_only_slider
  .sey_tab_content
  .tab_block_item
  .form_block
  ul.icon_list
  li {
  padding-top: 0;
  padding-bottom: 0;
}
.sey_tab_section.but_no_tab_only_slider
  .sey_tab_content
  .tab_block_item
  .form_block
  ul.icon_list
  li
  .txts
  span.title {
  margin-bottom: 10px;
}

.pdf_btn_blocks_short {
  display: flex;
  flex-wrap: wrap;
}
.pdf_btn_blocks_short .pdf_btn {
  display: inline-flex;
  align-items: center;
  width: 100%;
  border: 1px solid #008569;
  padding: 10px 8px;
  margin-bottom: 8px;
  background: #fff;
  height: 100%;
  width: 347px;
  max-width: 100%;
  margin-right: 10px;
}
.pdf_btn_blocks_short .pdf_btn:hover .img_box img {
  opacity: 0;
}
.pdf_btn_blocks_short .pdf_btn:hover .img_box img:last-child {
  opacity: 1;
}
.pdf_btn_blocks_short .pdf_btn .img_box {
  width: 18px;
  height: 20px;
  position: relative;
  margin-right: 8px;
}
.pdf_btn_blocks_short .pdf_btn .img_box img {
  height: auto;
  width: 100% !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s all;
}
.pdf_btn_blocks_short .pdf_btn .img_box img:last-child {
  opacity: 0;
}
.pdf_btn_blocks_short .pdf_btn span {
  text-decoration: underline;
  font-size: 16px;
  line-height: 19px;
  font-family: "hn-b";
  color: #008569;
  width: calc(100% - 26px);
}

.table_block .table_caption a:hover {
  text-decoration: underline !important;
}

img.normal_img {
  display: block !important;
  width: auto !important;
}

.icon_left_list_right_block {
  width: 100%;
  max-width: 720px;
}
.icon_left_list_right_block .list_item {
  display: block;
  margin-bottom: 32px;
}
.icon_left_list_right_block .list_item:last-child {
  margin-bottom: 0;
}
.icon_left_list_right_block .list_item .inner {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.icon_left_list_right_block .list_item .inner img {
  width: 64px;
}
.icon_left_list_right_block .list_item .inner .list_block {
  width: calc(100% - 64px);
  padding-left: 24px;
}
.icon_left_list_right_block .list_item .inner .list_block span.title {
  display: block;
  font-size: 16px;
  line-height: 20px;
  font-family: "hn-m";
  color: #000;
  margin-bottom: 10px;
}
.icon_left_list_right_block .list_item .inner .list_block ul {
  list-style-type: disc;
  margin-left: 24px;
}
.icon_left_list_right_block .list_item .inner .list_block ul li {
  font-size: 16px;
  line-height: 20px;
  font-family: "hn-l";
  color: #000;
  margin-bottom: 10px;
}
.icon_left_list_right_block .list_item .inner .list_block ul li:last-child {
  margin-bottom: 0;
}

.time_icon_list {
  width: 100%;
  max-width: 720px;
}
.time_icon_list p {
  font-size: 16px;
  line-height: 24px;
  font-family: "hn-l";
  color: #000;
  margin-bottom: 16px;
}
.time_icon_list ul.ti_list {
  margin-bottom: 16px;
}
.time_icon_list ul.ti_list li {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}
.time_icon_list ul.ti_list li:last-child {
  margin-bottom: 0;
}
.time_icon_list ul.ti_list li img {
  width: 64px;
}
.time_icon_list ul.ti_list li span.l_title {
  display: inline-block;
  margin-left: 16px;
  padding: 12px 24px;
  background: #008569;
  color: #fff;
  font-size: 16px;
  line-height: 16px;
}

.acc_inner_txt_block {
  max-width: 720px;
  width: 100%;
}
.acc_inner_txt_block p {
  font-size: 16px;
  line-height: 24px;
  font-family: "hn-l";
  color: #000;
  margin-bottom: 16px;
}

.back_btn {
  display: flex;
  align-items: center;
  margin-bottom: 17px;
}
.back_btn img {
  margin-right: 8px;
}
.back_btn span.back_btn_txt {
  font-size: 14px;
  line-height: 16px;
  color: #4a5053;
}

.form_field_check .d-flex {
  margin: 20px 0 40px;
}
.form_field_check .d-flex .chk_item {
  margin-right: 16px;
}
.form_field_check .d-flex .chk_item:last-child {
  margin-right: 0;
}

p.text_short_width {
  width: 100%;
  max-width: 720px;
}

.logo_block {
  padding: 16px 0;
}
.logo_block .logo_row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.logo_block .logo_row .logo_col {
  flex: 0 0 auto;
}
.logo_block .logo_row .logo_col .col_inner {
  padding: 8px;
}
.logo_block .logo_row .logo_col .col_inner img {
  width: 100%;
}
.logo_block .width_8_cols .logo_col {
  width: calc(100% / 8);
}

.logo_block.if_there_2_col .sey_inner_page_container {
  max-width: calc(1012px + 32px);
  padding: 0 16px;
}
.logo_block.if_there_2_col .logo_row .logo_col {
  width: 50%;
}

.optisolar_page_heading {
  display: flex;
  align-items: center;
}
.optisolar_page_heading span {
  margin-left: 8px;
  display: inline-block;
}

span.sm {
  font-size: 12px !important;
  font-family: "hn-l" !important;
}

td {
  line-height: 150%;
}
td b {
  font-weight: unset;
  font-family: "hn-m";
}

.jcfe {
  justify-content: flex-end;
}

.four_o_four_block {
  margin: 170px 0;
}
.four_o_four_block .banner {
  position: relative;
}
.four_o_four_block .banner span.bg_txt {
  font-size: 213px;
  line-height: 213px;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: -1;
  font-family: "hn-m";
  color: #f2f4f6;
  top: -70px;
}
.four_o_four_block .banner h1 {
  font-size: 72px;
  line-height: 72px;
  font-family: "hn-m";
  color: #000;
  margin: 70px 0;
  text-transform: uppercase;
  text-align: center;
}
.four_o_four_block .banner p {
  text-align: center;
  font-size: 20px;
  line-height: 26px;
}
.four_o_four_block .search_banner {
  width: 100%;
  max-width: 871px;
  margin: 0 auto;
}

.maintenance_page_banner {
  margin: 50px 0;
}

.blog_list_section {
  padding: 32px 0;
  background: #f2f4f6;
}
.blog_list_section .filter_area {
  margin-bottom: 32px;
}
.blog_list_section .filter_area .inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.blog_list_section .filter_area .inner .filter_block {
  margin: 8px 0;
}
.blog_list_section .filter_area .inner .filter_block .inner_row {
  display: flex;
  align-items: center;
}
.blog_list_section
  .filter_area
  .inner
  .filter_block
  .inner_row
  span.filter_label {
  display: inline-block;
  font-size: 22px;
  line-height: 30px;
  font-family: "hn-l";
  color: #000;
  margin-right: 18px;
}
.blog_list_section .filter_area .inner .filter_block .inner_row .select_area {
  position: relative;
  z-index: 1;
  background: #fff;
}
.blog_list_section
  .filter_area
  .inner
  .filter_block
  .inner_row
  .select_area::after {
  content: "";
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 7px solid #008569;
  z-index: -1;
}
.blog_list_section
  .filter_area
  .inner
  .filter_block
  .inner_row
  .select_area
  select {
  background: transparent;
  border: 1px solid #008569;
  border-radius: 0;
  -webkit-appearance: none;
  appearance: none;
  width: 257px;
  max-width: 100%;
  padding: 12px 16px;
  font-size: 16px;
  line-height: 16px;
  font-family: "hn-l";
  color: #000;
}
.blog_list_section
  .filter_area
  .inner
  .filter_block
  .inner_row
  .select_area
  select:focus-visible {
  outline: none;
}
.blog_list_section .blog_list-block .list_item {
  background: #fff;
  margin-bottom: 24px;
}
.blog_list_section .blog_list-block .list_item:last-child {
  margin-bottom: 0;
}
.blog_list_section .blog_list-block .list_item .inner_row {
  display: flex;
  flex-wrap: wrap;
}
.blog_list_section .blog_list-block .list_item .inner_row .img_block {
  width: 195px;
  height: auto;
  position: relative;
}
.blog_list_section
  .blog_list-block
  .list_item
  .inner_row
  .img_block
  .inner_block {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.blog_list_section
  .blog_list-block
  .list_item
  .inner_row
  .img_block
  .inner_block
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.blog_list_section .blog_list-block .list_item .inner_row .info_block {
  width: calc(100% - 195px);
}
.blog_list_section .blog_list-block .list_item .inner_row .info_block .inner {
  padding: 16px 24px;
}
.blog_list_section
  .blog_list-block
  .list_item
  .inner_row
  .info_block
  .inner
  span.pub_date {
  display: block;
  font-size: 16px;
  line-height: 16px;
  font-family: "hn-l";
  margin-bottom: 8px;
}
.blog_list_section
  .blog_list-block
  .list_item
  .inner_row
  .info_block
  .inner
  h3.title {
  font-size: 24px;
  line-height: 30px;
  font-family: "hn-b";
  margin-bottom: 8px;
}
.blog_list_section
  .blog_list-block
  .list_item
  .inner_row
  .info_block
  .inner
  h4.sub_title {
  font-size: 20px;
  line-height: 30px;
  font-family: "hn-l";
  color: #000;
  margin-bottom: 24px;
}
.blog_list_section
  .blog_list-block
  .list_item
  .inner_row
  .info_block
  .inner
  a.cta {
  display: inline-flex;
  background: #008569;
  transition: 0.3s all;
  border: 1px solid #008569;
  width: 42px;
  height: 30px;
  justify-content: center;
  align-items: center;
}
.blog_list_section
  .blog_list-block
  .list_item
  .inner_row
  .info_block
  .inner
  a.cta
  svg
  path {
  fill: #fff;
  transition: 0.3s all;
}
.blog_list_section
  .blog_list-block
  .list_item
  .inner_row
  .info_block
  .inner
  a.cta:hover {
  background: transparent;
}
.blog_list_section
  .blog_list-block
  .list_item
  .inner_row
  .info_block
  .inner
  a.cta:hover
  svg
  path {
  fill: #008569;
}
.blog_list_section .sey_pagination {
  margin: 32px 0 0 0;
}
.blog_list_section .sey_pagination ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
.blog_list_section .sey_pagination ul li {
  margin-right: 20px;
}
.blog_list_section .sey_pagination ul li:last-child {
  margin-right: 0;
}
.blog_list_section .sey_pagination ul li a.all_page_no {
  color: #000;
}
.blog_list_section .sey_pagination ul li a.current {
  text-decoration: underline;
  text-underline-offset: 5px;
}

.h_auto {
  height: auto !important;
}

section.single_column_text {
  padding: 32px 0;
}
section.single_column_text .sey_inner_page_container {
  padding: 0 16px 0 192px;
}
section.single_column_text .text_block {
  width: 720px;
  max-width: 100%;
  margin-bottom: 80px;
}
section.single_column_text .text_block:last-child {
  margin-bottom: 0;
}
section.single_column_text .text_block h3 {
  font-size: 28px;
  line-height: 32px;
  font-family: "hn-b";
  margin-bottom: 16px;
}
section.single_column_text .text_block p {
  font-size: 16px;
  line-height: 24px;
  font-family: "hn-l";
  margin-bottom: 16px;
}
section.single_column_text .text_block p:last-child {
  margin-bottom: 0;
}
