/*  ==========================================================================
	Setup: Variables, Mixins
    ========================================================================== */
/*  ==========================================================================
	Fonts
    ========================================================================== */
/*@include font-face-collection("Roboto", "roboto-thin", "roboto-thinitalic", "roboto-light", "roboto-lightitalic", "roboto-regular", "roboto-italic", "roboto-medium", "roboto-mediumitalic", "roboto-bold", "roboto-bolditalic", "roboto-black", "roboto-blackitalic") */
/*  ==========================================================================
	Global Settings & Utilities
    ========================================================================== */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden; }

.group::after {
  display: block;
  clear: both;
  content: ""; }

img {
  max-width: 100%; }

figure {
  margin: 0px; }

h1,
h2,
h3,
h4,
h5,
h6 {
  text-transform: uppercase;
  -webkit-text-stroke: 1px #000;
  text-stroke: 1px #000;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent; }
  h1 span,
  h2 span,
  h3 span,
  h4 span,
  h5 span,
  h6 span {
    -webkit-text-stroke: initial;
    -webkit-text-fill-color: initial; }

h1,
h2 {
  margin-bottom: 24px; }
  h1 .small,
  h2 .small {
    display: block;
    font-size: 1.375rem;
    font-weight: 700;
    text-transform: initial; }

h3 {
  line-height: calc(55 / 40);
  margin-bottom: 15px; }

h6 {
  text-transform: initial; }

p {
  line-height: calc(28 / 16); }

.lead {
  font-weight: 700;
  font-size: rem-clac(20);
  line-height: calc(28 / 20); }

.display-1 {
  line-height: calc(120 / 100);
  margin-bottom: 21px; }

.display-4 {
  text-transform: initial; }

@media (max-width: 1440px) {
  h1, h2 {
    font-size: 4.375rem; } }

@media (max-width: 1199px) {
  h1,
  h2 {
    font-size: 3.75rem;
    line-height: calc(70 / 60); }
  h3 {
    font-size: 2.1875rem;
    line-height: calc(40 / 35); }
  .display-4 {
    font-size: 2.5rem; } }

@media (max-width: 991px) {
  h1,
  h2 {
    font-size: 2.5rem;
    line-height: calc(48 / 40); }
    h1 .small,
    h2 .small {
      font-size: 1.125rem;
      padding-top: 14px; }
  h3 {
    font-size: 1.875rem;
    line-height: calc(35 / 30); }
  .display-4 {
    font-size: 1.875rem; } }

.d-flex {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .d-flex.flex-column {
    -webkit-flex-wrap: initial;
        -ms-flex-wrap: initial;
            flex-wrap: initial; }

.absolute {
  position: absolute; }

.relative {
  position: relative; }

.fixed {
  position: fixed; }

.z-10 {
  z-index: 10; }

.figure1 {
  margin-bottom: 0px; }
  .figure1 img.w-100 {
    font-family: "object-fit:cover";
    object-fit: cover; }
  .figure1.h-100 img.w-100 {
    height: 100%; }
  .figure1.absolute {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
    .figure1.absolute img.w-100 {
      height: 100%; }
    .figure1.absolute:after {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background: rgba(0, 0, 0, 0.3); }

.mh-100vh {
  min-height: 100vh !important; }

@media (min-width: 768px) {
  .mh-md-100vh {
    min-height: 100vh !important; } }

@media (min-width: 992px) {
  .mh-lg-100vh {
    min-height: 100vh !important; } }

.text-white-stroke {
  -webkit-text-stroke: 1px #fff;
  text-stroke: 1px #fff; }

.text-color1-stroke {
  -webkit-text-stroke: 1px #BC3289;
  text-stroke: 1px #BC3289; }

.text-color1-stroke2 {
  -webkit-text-stroke: 1px #50A957;
  text-stroke: 1px #50A957; }
  .text-color1-stroke2 span {
    color: #50A957; }

.text-unfill-stroke {
  -webkit-text-stroke: initial;
  -webkit-text-fill-color: initial; }

.event-note {
  pointer-events: none; }

.flex-control {
  width: 100%; }

.divider1 {
  opacity: 1;
  background: rgba(182, 182, 182, 0.3); }

.divider2 {
  opacity: 1;
  height: 2px !important;
  background: #A2CAEB; }

.divider3 {
  opacity: 1;
  height: 1px !important;
  background: D7D7D7;
  margin-top: 32px;
  margin-bottom: 32px; }

.py-6 {
  padding-top: 102px !important;
  padding-bottom: 144px !important; }

@media (max-width: 1800px) and (min-width: 992px) {
  .py-6 {
    padding-top: 65px !important;
    padding-bottom: 100px !important; } }

@media (max-width: 991px) {
  .py-6 {
    padding-top: 132px !important;
    padding-bottom: 134px !important; }
  .t-hide {
    display: none !important; } }

@media (min-width: 992px) {
  .two-column-content-lg {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-fill: balance;
       -moz-column-fill: balance;
            column-fill: balance;
    -webkit-column-gap: 79px;
       -moz-column-gap: 79px;
            column-gap: 79px;
    -webkit-column-break-inside: avoid;
       page-break-inside: avoid;
            break-inside: avoid; }
  .three-column-content-lg {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-fill: balance;
       -moz-column-fill: balance;
            column-fill: balance;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    -webkit-column-break-inside: avoid;
       page-break-inside: avoid;
            break-inside: avoid; } }

@media (min-width: 1200px) {
  .three-column-content-lg {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3; } }

@media (max-width: 1199px) and (min-width: 992px) {
  .two-column-content-lg {
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px; } }

@media (max-width: 1800px) and (min-width: 992px) {
  .container {
    padding-left: 60px;
    padding-right: 60px; } }

/*  ==========================================================================
	Layouts
    ========================================================================== */
/*
*header
*/
#header {
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  z-index: 200;
  left: 0;
  width: 100%;
  top: 0px;
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
  #header .container {
    padding-top: 31px;
    padding-bottom: 31px;
    position: relative;
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
  #header .logo {
    position: absolute;
    top: 0;
    right: 12px; }
    #header .logo img {
      max-height: 139px;
      border-radius: 3px;
      transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
      -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
      -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
      -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
      -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; }

@media (min-width: 992px) {
  #header {
    top: -100%; } }

.fp-viewing-0 #header {
  top: 0px; }

/*
header[class^="col-md"] {
    padding: 0px;
}
*/
.menu-btn {
  display: block;
  width: 39px;
  height: 25px; }

.menu-btn span {
  display: block;
  width: 100%;
  height: 4px;
  background: #fff;
  border-radius: 4px; }

.menu-btn span + span {
  margin-top: 6px; }

.fp-viewing-0 .menu-btn.alt {
  left: -100%; }

.menu-btn.alt {
  background: rgba(26, 26, 26, 0.5);
  padding: 6px 6px;
  z-index: 200;
  width: 52px;
  top: 15px;
  left: 15px;
  height: auto; }
  .menu-btn.alt span {
    background: #E0E0E0; }

@media (max-width: 991px) {
  .header-sticky .menu-btn.alt {
    left: 12px; }
  .header-sticky #header {
    top: -100%; }
  .menu-btn.alt {
    top: 25px;
    left: -100%; } }

.close-btn {
  width: 27px;
  height: 27px;
  display: inline-block;
  position: relative; }
  .close-btn:before, .close-btn:after {
    left: 13px;
    content: ' ';
    height: 27px;
    width: 2px;
    background-color: #fff;
    position: absolute; }
  .close-btn:before {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
  .close-btn:after {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }

.header-sticky #header .container {
  padding-top: 25px;
  padding-bottom: 25px; }

.header-sticky #header .logo img {
  max-height: 129px; }

@media (max-width: 767px) {
  #header .logo {
    max-width: 80px;
    width: 100%;
    padding: 20px 0 14px;
    text-align: center;
    background: #fff;
    border-radius: 0 0 5px 5px;
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
    #header .logo img {
      max-height: 79px; }
  .header-sticky #header .logo {
    padding-top: 14px; }
    .header-sticky #header .logo img {
      max-height: 70px; } }

/*
*page head
*/
#page-head {
  position: relative; }
  #page-head .figure1 {
    position: relative; }
    #page-head .figure1:after {
      content: '';
      position: absolute;
      width: 100%;
      top: 0;
      left: 0;
      height: 100%;
      background: rgba(0, 0, 0, 0.5); }
    #page-head .figure1 img.w-100 {
      height: 100vh; }
  #page-head .description {
    position: absolute;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 100; }
  #page-head .since {
    color: #fff;
    font-weight: 900;
    font-size: 1.25rem;
    letter-spacing: 7px; }
  #page-head .display-1 {
    color: #fff;
    -webkit-text-stroke: 1px #fff;
    text-stroke: 1px #fff; }
  #page-head p {
    color: #fff;
    font-size: 1.75rem;
    line-height: calc(33 / 28);
    font-style: italic; }
  #page-head .fp-tableCell {
    min-height: inherit;
    max-width: 100%;
    padding: 0px; }

#page-head .scroll-explore {
  position: absolute;
  bottom: 50px;
  z-index: 102;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #fff;
  text-align: center; }

.scroll-explore .title {
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: calc(16 / 14);
  display: block;
  margin-bottom: 22px; }

.mousey {
  width: 5px;
  padding: 10px 12px;
  height: 25px;
  border: 2px solid #fff;
  border-radius: 25px;
  box-sizing: content-box;
  display: inline-block; }

.scroller {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #fff;
  -webkit-animation-name: scroll;
          animation-name: scroll;
  -webkit-animation-duration: 1.2s;
          animation-duration: 1.2s;
  -webkit-animation-timing-function: cubic-bezier(0.15, 0.41, 0.69, 0.94);
          animation-timing-function: cubic-bezier(0.15, 0.41, 0.69, 0.94);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite; }

@-webkit-keyframes scroll {
  0% {
    opacity: 0; }
  10% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; }
  100% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    opacity: 0; } }

@keyframes scroll {
  0% {
    opacity: 0; }
  10% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; }
  100% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    opacity: 0; } }

@media (max-width: 991px) {
  #page-head .figure1 img.w-100 {
    min-height: 654px;
    height: auto; }
  #page-head .description .display-1 {
    font-size: 3.75rem;
    line-height: calc(72 / 60);
    margin-bottom: 10px; }
  #page-head .description p {
    font-size: 1.375rem;
    line-height: calc(26 / 22); }
  #page-head .scroll-explore {
    bottom: 28px; } }

@media (max-width: 370px) {
  #page-head .description .display-1 {
    font-size: 3.125rem; } }

/*
*navigation
*/
.menu-open {
  overflow: hidden; }
  .menu-open #navigation {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }

#navigation {
  background: #4496D5;
  max-width: 482px;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 2000;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
  #navigation:before {
    content: '';
    position: absolute;
    top: 0px;
    height: 60px;
    width: 100%;
    left: 0px;
    background: red;
    z-index: 1;
    display: none; }
  #navigation .close-btn {
    position: absolute;
    right: 32px;
    top: 32px;
    z-index: 100; }
  #navigation .scrollable-content {
    overflow-x: auto;
    height: 100%;
    -webkit-overflow-scrolling: touch;
    padding: 30px 43px 20px; }
  #navigation .menu {
    padding-top: 30px; }
  #navigation .nav-content {
    overflow: hidden;
    position: relative; }
  #navigation .menu-menu {
    padding: 0px;
    list-style-type: none; }
    #navigation .menu-menu li {
      font-size: 1rem;
      color: #fff;
      line-height: 20px;
      border-bottom: 1px solid #6AA7D7; }
      #navigation .menu-menu li:last-child {
        border-bottom: 0px; }
      #navigation .menu-menu li.parent a:after {
        content: '';
        background: url("../images/arrow-right1.svg") no-repeat;
        width: 10px;
        height: 18px;
        background-position: center center;
        position: absolute;
        right: 17px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
        -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
        -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
        -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
        -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
      #navigation .menu-menu li a {
        position: relative;
        color: inherit;
        display: block;
        padding: 20px 30px 19px 17px; }
        #navigation .menu-menu li a:hover {
          background: rgba(255, 255, 255, 0.2); }
          #navigation .menu-menu li a:hover:after {
            right: 10px; }
  #navigation .menu {
    transition: transform .3s, opacity .3s, -webkit-transform .3s;
    width: 100%;
    top: 0;
    position: relative; }
    #navigation .menu.moves-out {
      position: absolute;
      -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
      transform: translateX(-100%); }
  #navigation .sub-menu {
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: hidden;
    transition: visibility .3s, -webkit-transform .3s;
    transition: transform .3s, visibility .3s;
    transition: transform .3s, visibility .3s, -webkit-transform .3s; }
    #navigation .sub-menu header {
      background: inherit; }
    #navigation .sub-menu .back-btn {
      margin-bottom: 40px; }
    #navigation .sub-menu.moves-out {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      visibility: visible;
      position: relative; }
    #navigation .sub-menu .category-section {
      visibility: hidden;
      position: absolute; }
      #navigation .sub-menu .category-section.moves-out {
        visibility: visible;
        position: relative; }
  #navigation h5 {
    font-family: 'Lato', sans-serif;
    -webkit-text-stroke: initial;
    -webkit-text-fill-color: initial;
    font-size: 1.25rem;
    line-height: calc(24 / 20);
    font-weight: 700;
    color: #fff;
    margin-bottom: 15px; }

@media (max-width: 767px) {
  #navigation .scrollable-content {
    padding: 30px 26px 20px; } }

.menu-open .main-menu-overlay {
  opacity: 1;
  visibility: visible; }

.main-menu-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; }

/*
*footer
*/
#footer {
  background: #303030;
  padding: 48px 0px;
  min-height: auto; }
  #footer p {
    color: #fff;
    font-size: 1.25rem;
    line-height: calc(24 / 20);
    margin-bottom: 0px; }

@media (max-width: 767px) {
  #footer p {
    text-align: center; } }

/*  ==========================================================================
	Components
    ========================================================================== */
/*
*btn
*/
a,
.btn,
button {
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; }

.btn:focus {
  box-shadow: none; }

.btn:active + .btn:focus,
.btn:active:focus {
  box-shadow: none; }

.back-btn {
  border-radius: 30px;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 16px;
  border: 1px solid #FFFFFF;
  background: transparent;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 22px;
  color: #fff; }
  .back-btn .icon {
    margin-top: -3px;
    margin-right: 6px; }
  .back-btn:hover {
    background: rgba(255, 255, 255, 0.2);
    color: #fff; }

.read-more {
  font-weight: 700;
  border-bottom: 2px solid rgba(255, 255, 255, 0.4); }
  .read-more .fa {
    margin-left: 4px; }

.c-btn1 {
  color: #010000;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }
  .c-btn1 .underline {
    border-bottom: 2px solid #F2BF45;
    padding-bottom: 2px;
    display: inline-block;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .c-btn1 .underline.alt2 {
      border-bottom: 2px solid #010000; }
  .c-btn1.text-black .underline.alt {
    border-color: #000; }
  .c-btn1.text-white .underline {
    border-color: rgba(255, 255, 255, 0.4); }
    .c-btn1.text-white .underline.alt {
      border-bottom: 2px solid #F2BF45; }
  .c-btn1.text-secondary {
    color: #BC3289 !important; }
    .c-btn1.text-secondary .underline {
      border-color: #BC3289; }
    .c-btn1.text-secondary .rounded {
      border-color: #BC3289;
      color: #BC3289; }
    .c-btn1.text-secondary:hover .rounded {
      background: #BC3289;
      color: #fff; }
  .c-btn1.text-success {
    color: #50A957 !important; }
    .c-btn1.text-success .underline {
      border-color: #50A957; }
    .c-btn1.text-success .rounded {
      border-color: #50A957;
      color: #50A957; }
    .c-btn1.text-success:hover .rounded {
      background: #50A957;
      color: #fff; }
  .c-btn1.alt {
    padding-bottom: 18px;
    border-bottom: 2px solid #DDA2A3;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
    .c-btn1.alt:hover .rounded {
      background: #DDA2A3;
      color: #fff; }
    .c-btn1.alt .underline {
      border-bottom: 0px; }
    .c-btn1.alt.text-white .rounded {
      border-color: #DDA2A3; }
    .c-btn1.alt.text-white:hover .rounded {
      background: #DDA2A3;
      color: #fff; }
    .c-btn1.alt .rounded {
      border-color: #DDA2A3;
      color: #DDA2A3; }
  .c-btn1 .rounded {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    display: inline-block;
    width: 37px;
    min-width: 37px;
    height: 37px;
    line-height: 30px;
    border-radius: 50% !important;
    border: 2px solid #000;
    text-align: center;
    font-size: 1.25rem;
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
  .c-btn1.text-white .rounded {
    border-color: #fff; }
  .c-btn1.text-white:hover .rounded {
    background: #fff;
    color: #4496D5; }
  .c-btn1:hover .rounded {
    background: #000;
    color: #fff; }

.close-btn2 {
  display: inline-block;
  font-size: 1.25rem;
  padding-bottom: 8px;
  border-bottom: 2px solid #000; }
  .close-btn2 .icon {
    display: inline-block;
    margin-left: 8px; }
  .close-btn2.text-white {
    border-color: #DDA2A3; }
  .close-btn2.text-secondary {
    border-color: #BC3289; }
    .close-btn2.text-secondary svg path {
      stroke: #BC3289; }
  .close-btn2.text-success {
    border-color: #50A957; }
    .close-btn2.text-success svg path {
      stroke: #50A957; }

/*
*load-btn
*/
.load-btn .name {
  display: block;
  font-size: 1.25rem;
  font-weight: 700;
  color: #000;
  margin-bottom: 20px; }

.load-btn .rounded {
  width: 74px;
  height: 74px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #000;
  border-radius: 50% !important; }
  .load-btn .rounded .scroller {
    width: auto;
    height: auto; }

@media (max-width: 1800px) and (min-width: 992px) {
  .c-btn1 {
    font-size: 0.875rem; }
    .c-btn1 .rounded {
      width: 34px;
      height: 34px;
      line-height: 26px;
      min-width: 34px; } }

@media (min-width: 1800px) {
  .c-btn1 {
    font-size: 1.25rem; } }

@media (max-width: 767px) {
  .c-btn1 {
    font-size: 1.25rem; } }

.list1 {
  padding: 0px;
  list-style-type: none;
  position: relative; }
  .list1 li {
    padding: 16px 0px;
    border-bottom: 1px solid rgba(182, 182, 182, 0.3); }
    .list1 li:last-child {
      border-color: transparent; }
  .list1:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    background: #fff;
    bottom: 0;
    left: 0;
    z-index: 2; }

.bg-dark .list1:after {
  background: #303030; }

.three-col {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .three-col li {
    width: calc(33.33333% - 30px); }

@media (max-width: 991px) {
  .three-col li {
    width: calc(50% - 30px); } }

@media (max-width: 768px) {
  .three-col li {
    width: 100%; } }

@media (min-width: 992px) {
  .two-col {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .two-col li {
      width: calc(50% - 22px); } }

/*
*list2
*/
.list2 li {
  font-size: 0.9375rem;
  line-height: calc(25 / 15); }

/*
*list3
*/
.list3 {
  padding: 0px;
  list-style-type: none; }
  .list3 li {
    font-size: 0.9375rem;
    line-height: calc(25 / 15);
    padding-left: 31px;
    position: relative; }
    .list3 li:before {
      content: '';
      background: url("../images/tick.svg") no-repeat;
      width: 14px;
      height: 9px;
      background-position: center center;
      position: absolute;
      top: 10px;
      left: 0; }
  .list3.tick-color2 li:before {
    background: url("../images/tick2.svg") no-repeat;
    background-position: center center; }

/*
*list4
*/
.list4 {
  padding: 0px;
  list-style-type: none; }
  .list4 .c-btn1 {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .list4 li {
    margin-bottom: 46px; }
    .list4 li:last-child {
      margin-bottom: 16px; }
    .list4 li a {
      display: block;
      width: 100%; }
      .list4 li a .underline {
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1; }
  .list4.alt li {
    margin-bottom: 19px; }

/*
*list5
*/
.list5 {
  padding: 0px;
  list-style-type: none;
  margin-bottom: 22px; }
  .list5 li {
    font-size: 0.9375rem; }

.fancy-effect a {
  position: relative;
  display: block;
  width: 100%;
  z-index: 2; }
  .fancy-effect a .resize {
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden; }
  .fancy-effect a img.w-100 {
    min-height: 200px; }
  .fancy-effect a:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.2);
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
  .fancy-effect a:hover:after {
    opacity: 1;
    visibility: visible; }
  .fancy-effect a:hover .resize {
    opacity: 1;
    visibility: visible; }

/*
*bullet list
*/
.bullet-list {
  padding-left: 16px; }
  .bullet-list li {
    line-height: calc(28 / 16); }

/*
*download list
*/
.download-list {
  padding: 0px;
  list-style-type: none; }
  .download-list li {
    font-size: 1.25rem;
    margin-bottom: 18px; }
    .download-list li a {
      color: #50A957;
      border-bottom: 2px solid #50A957;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      width: 100%;
      padding-bottom: 14px; }
      .download-list li a:hover {
        opacity: 0.8; }
      .download-list li a span {
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
      .download-list li a .icon {
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0; }

.gallery-list {
  padding: 0px;
  list-style-type: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: 3.5px;
  margin-right: 3.5px; }
  .gallery-list li {
    width: 50%;
    padding: 0px 3.5px;
    margin-bottom: 7px; }

/*
*box
*/
.box1 {
  padding: 37px 47px;
  background: #56a0d9;
  border-radius: 8px; }
  .box1 h5 {
    text-transform: initial; }
  .box1.bg-color2 {
    background: #C3488D; }
    .box1.bg-color2 .divider2 {
      background: #DDA2A3; }
  .box1.bg-color3 {
    background: #65b36b; }
    .box1.bg-color3 .divider2 {
      background: #b3d7b6; }
  .box1.bg-transparent {
    background: transparent; }

@media (max-width: 991px) {
  .box1 {
    padding: 37px 35px; } }

@media (max-width: 1800px) and (min-width: 992px) {
  .box1 {
    padding: 20px 20px; }
    .box1 .column {
      margin-bottom: 18px; } }

.read-more-content .col-holder {
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; }

.read-more-content .content-control footer .reduce-btn {
  display: none; }

.read-more-content.open-content .content-control footer .expand-btn {
  display: none; }

.read-more-content.open-content .content-control footer .reduce-btn {
  display: inline-block; }

.read-more-content.open-content .header-hide {
  display: block !important; }

.read-more-content.open-content .short-desc {
  display: none; }

.read-more-content.open-content .long-desc {
  display: block !important; }

.btn-hidden {
  display: none !important; }

@media (min-width: 992px) {
  .read-more-content .row-holder {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }
  .read-more-content.open-content .col-holder {
    width: 70%; }
  .read-more-content.open-content .one-half.absolute {
    opacity: 0;
    visibility: hidden; }
  .read-more-content.open-content .content-control {
    padding-bottom: 0px;
    margin-bottom: 0px; }
    .read-more-content.open-content .content-control.text-white {
      color: #000 !important; }
  .read-more-content.open-content .header.absolute .tab-custom-btn {
    display: none; }
    .read-more-content.open-content .header.absolute .tab-custom-btn.btn-hidden {
      display: block !important; }
  .read-more-content.open-content .hide-content {
    display: none !important; } }

/*
*count no
*/
.count-no .icon {
  display: inline-block;
  margin-bottom: 16px; }

.count-no .total-no {
  font-weight: 700;
  font-size: 3.75rem;
  line-height: 1;
  display: block;
  margin-bottom: 11px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.count-no .heading {
  display: block;
  font-size: 1.125rem;
  font-weight: 700; }

.count-no .report {
  font-weight: 400;
  font-size: 1.125rem;
  display: block;
  margin-bottom: 18px; }

.count-no.size-2 .total-no {
  font-size: 3.125rem; }

.count-no.size-3 .total-no {
  font-size: 1.875rem;
  margin-bottom: 2px; }

.count-no.per .total-no:after {
  content: '%'; }

@media (min-width: 992px) {
  .count-no.inline-lg {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .count-no.inline-lg .total-no {
      padding: 0px 20px; }
    .count-no.inline-lg .heading {
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; } }

@media (min-width: 1200px) {
  .count-no.alt {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .count-no.alt .total-no {
      padding: 0px 20px; }
    .count-no.alt .heading {
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; }
  .count-no.alt2 {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .count-no.alt2 .icon {
      margin-bottom: 0px; }
    .count-no.alt2 .wrap {
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      padding-left: 29px; } }

@media (min-width: 992px) and (max-width: 1399px) {
  .count-no .total-no {
    font-size: 3.125rem; }
  .count-no .heading {
    font-size: 0.9375rem; }
  .count-no.size-2 .total-no {
    font-size: 2.5rem; } }

@media (min-width: 992px) and (max-width: 1800px) {
  .count-no .icon img {
    max-height: 90px; }
  .count-no .total-no {
    font-size: clamp(2.1875rem, 2.694vw, 3.75rem); } }

/*
*two-column-layout
*/
.two-column-layout {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .two-column-layout .col1, .two-column-layout .col2 {
    margin-bottom: 22px; }
  .two-column-layout .col1 {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 205px; }
  .two-column-layout .col2 {
    padding-left: 27px;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .two-column-layout .col2 h6 {
      font-size: 0.9375rem; }
    .two-column-layout .col2 p {
      font-size: 0.9375rem; }

@media (max-width: 991px) {
  .two-column-layout {
    display: block; }
    .two-column-layout .col1 {
      width: 100%; }
    .two-column-layout .col2 {
      padding-left: 0px; } }

/*!
 * fullPage 3.1.2
 * https://github.com/alvarotrigo/fullPage.js
 *
 * @license GPLv3 for open source use only
 * or Fullpage Commercial License for commercial use
 * http://alvarotrigo.com/fullPage/pricing/
 *
 * Copyright (C) 2018 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo
 */
html.fp-enabled,
.fp-enabled body {
  margin: 0;
  padding: 0;
  overflow: hidden;
  /*Avoid flicker on slides transitions for mobile phones #336 */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.fp-section {
  position: relative;
  /* Safari<=5 Android<=3 */
  /* <=28 */
  box-sizing: border-box; }

.fp-slide {
  float: left; }

.fp-slide,
.fp-slidesContainer {
  height: 100%;
  display: block; }

.fp-slides {
  z-index: 1;
  height: 100%;
  overflow: hidden;
  position: relative;
  /* Safari<=6 Android<=4.3 */
  transition: all 0.3s ease-out; }

.fp-section.fp-table,
.fp-slide.fp-table {
  display: table;
  table-layout: fixed;
  width: 100%; }

.fp-tableCell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%; }

.fp-slidesContainer {
  float: left;
  position: relative; }

.fp-controlArrow {
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -khtml-user-select: none;
  /* webkit (konqueror) browsers */
  -ms-user-select: none;
  /* IE10+ */
  position: absolute;
  z-index: 4;
  top: 50%;
  cursor: pointer;
  width: 0;
  height: 0;
  border-style: solid;
  margin-top: -38px;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.fp-controlArrow.fp-prev {
  left: 15px;
  width: 0;
  border-width: 38.5px 34px 38.5px 0;
  border-color: transparent #fff transparent transparent; }

.fp-controlArrow.fp-next {
  right: 15px;
  border-width: 38.5px 0 38.5px 34px;
  border-color: transparent transparent transparent #fff; }

.fp-scrollable {
  overflow: hidden;
  position: relative; }

.fp-scroller {
  overflow: hidden; }

.iScrollIndicator {
  border: 0 !important; }

.fp-notransition {
  transition: none !important; }

#fp-nav {
  position: fixed;
  z-index: 100;
  top: 50%;
  opacity: 1;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translate3d(0, -50%, 0); }

#fp-nav.fp-right {
  right: 17px; }

#fp-nav.fp-left {
  left: 17px; }

.fp-slidesNav {
  position: absolute;
  z-index: 4;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  left: 0 !important;
  right: 0;
  margin: 0 auto !important; }

.fp-slidesNav.fp-bottom {
  bottom: 17px; }

.fp-slidesNav.fp-top {
  top: 17px; }

#fp-nav ul,
.fp-slidesNav ul {
  margin: 0;
  padding: 0; }

#fp-nav ul li,
.fp-slidesNav ul li {
  display: block;
  width: 14px;
  height: 13px;
  margin: 7px;
  position: relative; }

.fp-slidesNav ul li {
  display: inline-block; }

#fp-nav ul li a,
.fp-slidesNav ul li a {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  text-decoration: none; }

#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span {
  height: 12px;
  width: 12px;
  margin: -6px 0 0 -6px;
  border-radius: 100%; }

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  height: 4px;
  width: 4px;
  border: 0;
  left: 50%;
  top: 50%;
  margin: -2px 0 0 -2px;
  background: red;
  transition: all 0.1s ease-in-out; }

#fp-nav ul li .fp-tooltip {
  position: absolute;
  top: -2px;
  color: #fff;
  font-size: 14px;
  font-family: arial, helvetica, sans-serif;
  white-space: nowrap;
  max-width: 220px;
  overflow: hidden;
  display: block;
  opacity: 0;
  width: 0;
  cursor: pointer; }

#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active + .fp-tooltip {
  transition: opacity 0.2s ease-in;
  width: auto;
  opacity: 1; }

#fp-nav ul li .fp-tooltip.fp-right {
  right: 20px; }

#fp-nav ul li .fp-tooltip.fp-left {
  left: 20px; }

.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell {
  height: auto !important; }

.fp-responsive .fp-auto-height-responsive.fp-section,
.fp-responsive .fp-auto-height-responsive .fp-slide,
.fp-responsive .fp-auto-height-responsive .fp-tableCell {
  height: auto !important; }

/*Only display content to screen readers*/
.fp-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

#menu li {
  display: inline-block;
  margin: 10px;
  color: #000;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 10px; }

#menu li.active {
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  color: #fff; }

#menu li a {
  text-decoration: none;
  color: #000; }

#menu li.active a:hover {
  color: #000; }

#menu li:hover {
  background: rgba(255, 255, 255, 0.8); }

#menu li a,
#menu li.active a {
  padding: 9px 18px;
  display: block; }

#menu li.active a {
  color: #fff; }

#menu {
  position: fixed;
  top: 0;
  left: 0;
  height: 40px;
  z-index: 70;
  width: 100%;
  padding: 0;
  margin: 0; }

#infoMenu {
  height: 20px;
  color: #f2f2f2;
  position: fixed;
  z-index: 70;
  bottom: 0;
  width: 100%;
  text-align: right;
  font-size: 0.9em;
  padding: 8px 0 8px 0; }

#infoMenu ul {
  padding: 0 40px; }

#infoMenu li a {
  display: block;
  margin: 0 22px 0 0;
  color: #333; }

#infoMenu li a:hover {
  text-decoration: underline; }

#infoMenu li {
  display: inline-block;
  position: relative; }

#examplesList {
  display: none;
  background: #282828;
  border-radius: 6px;
  padding: 20px;
  float: left;
  position: absolute;
  bottom: 29px;
  right: 0;
  width: 638px;
  text-align: left; }

#examplesList ul {
  padding: 0; }

#examplesList ul li {
  display: block;
  margin: 5px 0; }

#examplesList ul li a {
  color: #BDBDBD;
  margin: 0; }

#examplesList ul li a:hover {
  color: #f2f2f2; }

#examplesList .column {
  float: left;
  margin: 0 20px 0 0; }

#examplesList h3 {
  color: #f2f2f2;
  font-size: 1.2em;
  margin: 0 0 15px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
  padding: 0 0 5px 0; }

/* Demos Menu
 * --------------------------------------- */
#demosMenu {
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 999; }

/***************** override css ******************/
.fp-slidesNav.fp-bottom {
  bottom: 46px; }

.fp-slidesNav.fp-bottom:after {
  content: '';
  position: absolute;
  width: 100%;
  left: 0px;
  height: 1px;
  background: #C0CDD7;
  top: 11px; }

.fp-slidesNav.fp-bottom ul {
  margin-left: auto;
  margin-right: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 12px;
  padding-right: 12px; }
  .fp-slidesNav.fp-bottom ul li {
    padding: 0px;
    width: 22px;
    height: 22px;
    margin: 0px; }
    .fp-slidesNav.fp-bottom ul li:hover a span {
      background: #4496D5; }
    .fp-slidesNav.fp-bottom ul li a.active span {
      background: #4496D5; }
    .fp-slidesNav.fp-bottom ul li a .fp-sr-only {
      display: none; }
    .fp-slidesNav.fp-bottom ul li a span {
      width: 22px;
      height: 22px;
      background: #c0cdd6;
      top: 0;
      left: 0px;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }

.fp-slidesNav.fp-bottom ul li a.active span {
  margin: 0px; }

.fp-slidesNav.fp-bottom ul li a span {
  margin: 0px; }

/*
*fp-nav
*/
#fp-nav ul li {
  margin-bottom: 15px; }

#fp-nav ul li a span {
  background: #E0E0E0;
  width: 8px;
  height: 8px;
  margin: 0px;
  position: static;
  margin-left: -1px; }

#fp-nav ul li a.active span {
  margin: 0px;
  width: 8px;
  height: 8px; }

#fp-nav ul li a {
  width: 27px;
  height: 27px;
  background: transparent;
  border-radius: 50%;
  position: relative; }

#fp-nav ul li a:after {
  position: absolute;
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #fff;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75); }

#fp-nav ul li a:hover,
#fp-nav ul li a.active {
  background: rgba(255, 255, 255, 0.31);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75); }

#fp-nav ul li:hover a.active span {
  margin: 0px;
  margin-left: -1px; }

#fp-nav ul li {
  width: 27px;
  height: 27px;
  margin: 0px 0px 2px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

#fp-nav ul li span {
  display: none; }

@media (min-width: 1740px) {
  #fp-nav.fp-right {
    right: 40px; } }

.fp-viewing-1 #fp-nav ul li a:after, .fp-viewing-3 #fp-nav ul li a:after, .fp-viewing-5 #fp-nav ul li a:after, .fp-viewing-9 #fp-nav ul li a:after, .fp-viewing-12 #fp-nav ul li a:after {
  background: #E0E0E0; }

.fp-viewing-1 #fp-nav ul li a.active, .fp-viewing-1 #fp-nav ul li a:hover, .fp-viewing-3 #fp-nav ul li a.active, .fp-viewing-3 #fp-nav ul li a:hover, .fp-viewing-5 #fp-nav ul li a.active, .fp-viewing-5 #fp-nav ul li a:hover, .fp-viewing-9 #fp-nav ul li a.active, .fp-viewing-9 #fp-nav ul li a:hover, .fp-viewing-12 #fp-nav ul li a.active, .fp-viewing-12 #fp-nav ul li a:hover {
  background: rgba(26, 26, 26, 0.5); }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.slick-track:before, .slick-track:after {
  content: "";
  display: table; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }

[dir="rtl"] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/*# sourceMappingURL=slick.css.map */
/*
*slickslideshow1
*/
.slickslideshow1 .slick-arrow {
  width: 60.5px;
  height: 60.5px;
  border-radius: 50%;
  border: 2px solid #50A957;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 100;
  text-indent: -9999px;
  overflow: hidden; }

.slickslideshow1 .slick-prev {
  left: 12px;
  background: url("../images/left-arrow3.svg") no-repeat center center; }

.slickslideshow1 .slick-next {
  right: 12px;
  background: url("../images/right-arrow3.svg") no-repeat center center; }

.slickslideshow1 .figure1 {
  margin-left: 19px;
  margin-right: 19px; }
  .slickslideshow1 .figure1 img.w-100 {
    height: 468px; }

.slickslideshow1 .slick-list:before, .slickslideshow1 .slick-list:after {
  content: '';
  position: absolute;
  width: 113px;
  height: 100%;
  top: 0;
  z-index: 100;
  pointer-events: none; }

.slickslideshow1 .slick-list:before {
  left: 0;
  background: white;
  background: linear-gradient(270deg, rgba(40, 132, 198, 0) 0%, white 100%); }

.slickslideshow1 .slick-list:after {
  right: 0;
  background: white;
  background: linear-gradient(90deg, rgba(40, 132, 198, 0) 0%, white 100%); }

@media (max-width: 1440px) {
  .slickslideshow1 .figure1 img.w-100 {
    height: 360px; } }

@media (min-width: 992px) {
  .slickslideshow1 .slick-prev {
    left: -46px; }
  .slickslideshow1 .slick-next {
    right: -46px; } }

/*
*slickslideshow1-nav
*/
.slickslideshow1-nav {
  padding-left: 40px;
  padding-right: 40px; }
  .slickslideshow1-nav .slick-track {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .slickslideshow1-nav .slick-track .item {
      height: auto; }
      .slickslideshow1-nav .slick-track .item .title {
        height: 100%; }
  .slickslideshow1-nav .item {
    text-align: center; }
    .slickslideshow1-nav .item .title {
      font-size: 1.25rem;
      font-weight: 400;
      color: rgba(255, 255, 255, 0.2);
      border-bottom: 1px solid #8DC792;
      padding-bottom: 17px;
      display: inline-block;
      cursor: pointer;
      transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
      -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
      -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
      -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
      -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
      .slickslideshow1-nav .item .title.active, .slickslideshow1-nav .item .title:hover {
        color: #fff;
        border-color: #fff; }
  .slickslideshow1-nav .slick-arrow {
    width: 10px;
    height: 18px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    text-indent: -9999px;
    overflow: hidden;
    border: 0px;
    z-index: 100; }
  .slickslideshow1-nav .slick-prev {
    left: 0px;
    background: url("../images/left-arrow4.svg") no-repeat center center; }
  .slickslideshow1-nav .slick-next {
    right: 0px;
    background: url("../images/right-arrow4.svg") no-repeat center center; }

/*
*custom-swiper1
*/
.mySwiper {
  padding-bottom: 100px; }
  .mySwiper .swiper-slide {
    height: auto; }
    .mySwiper .swiper-slide img.w-100 {
      height: 100%;
      font-family: "object-fit:cover";
      object-fit: cover; }
  .mySwiper .swiper-pagination {
    bottom: 39px;
    left: 100px;
    text-align: left;
    font-size: 0.75rem;
    font-weight: 700; }
    .mySwiper .swiper-pagination .swiper-pagination-total:after {
      content: 'IMAGES';
      padding-left: 2px; }
  .mySwiper .swiper-scrollbar {
    height: 4px;
    background: #CFE3F4;
    bottom: 28px;
    position: absolute;
    width: calc(100% - 200px);
    left: 100px; }
    .mySwiper .swiper-scrollbar .swiper-scrollbar-drag {
      background: #A2CAEB; }
  .mySwiper .swiper-button-prev,
  .mySwiper .swiper-button-next {
    bottom: 0px;
    width: 60.5px;
    height: 60.5px;
    border-radius: 50%;
    border: 2px solid #4496D5;
    top: auto; }
    .mySwiper .swiper-button-prev:after,
    .mySwiper .swiper-button-next:after {
      content: '';
      display: none; }
  .mySwiper .swiper-button-prev {
    left: 0px;
    background: url("../images/left-arrow.svg") no-repeat center center; }
  .mySwiper .swiper-button-next {
    right: 0px;
    background: url("../images/right-arrow.svg") no-repeat center center; }
  .mySwiper.color-secondary .swiper-button-prev {
    border-color: #BC3289; }
  .mySwiper.color-secondary .swiper-button-next {
    border-color: #BC3289; }
  .mySwiper.color-secondary .swiper-pagination {
    color: #BC3289; }
  .mySwiper.color-secondary .swiper-scrollbar {
    background: #EABCD8; }
    .mySwiper.color-secondary .swiper-scrollbar .swiper-scrollbar-drag {
      background: #BC3289; }
  .mySwiper.color-secondary .swiper-button-prev {
    background: url("../images/left-arrow2.svg") no-repeat center center; }
  .mySwiper.color-secondary .swiper-button-next {
    background: url("../images/right-arrow2.svg") no-repeat center center; }
  .mySwiper.color-success .swiper-button-prev {
    border-color: #50A957; }
  .mySwiper.color-success .swiper-button-next {
    border-color: #50A957; }
  .mySwiper.color-success .swiper-pagination {
    color: #50A957; }
  .mySwiper.color-success .swiper-scrollbar {
    background: #BDDBBC; }
    .mySwiper.color-success .swiper-scrollbar .swiper-scrollbar-drag {
      background: #50A957; }
  .mySwiper.color-success .swiper-button-prev {
    background: url("../images/left-arrow3.svg") no-repeat center center; }
  .mySwiper.color-success .swiper-button-next {
    background: url("../images/right-arrow3.svg") no-repeat center center; }
  .mySwiper.small-size {
    padding-bottom: 40px; }
    .mySwiper.small-size .swiper-button-prev,
    .mySwiper.small-size .swiper-button-next {
      width: 30px;
      height: 30px;
      background-size: 17px 10px !important; }

/*
.custom-swiper1 .swiper-slide {
    width: calc(50% - 10px);
    margin-right: 10px;
}
*/
@media (max-width: 991px) {
  .mySwiper .swiper-button-prev,
  .mySwiper .swiper-button-next {
    width: 45px;
    height: 45px;
    background-size: 15px 26px !important; }
  .mySwiper .swiper-scrollbar {
    width: calc(100% - 120px);
    left: 60px;
    bottom: 21px; }
  .mySwiper .swiper-pagination {
    bottom: 28px;
    left: 60px; } }

@media (min-width: 992px) {
  .custom-swiper2 .swiper-slide img.w-100 {
    min-height: 360px; }
  .custom-swiper3 .swiper-slide img.w-100, .custom-swiper4 .swiper-slide img.w-100, .custom-swiper5 .swiper-slide img.w-100, .custom-swiper6 .swiper-slide img.w-100, .custom-swiper9 .swiper-slide img.w-100, .custom-swiper10 .swiper-slide img.w-100 {
    min-height: 360px; }
  .custom-swiper8 .swiper-slide img.w-100 {
    min-height: 360px; }
  .custom-swiper7 .swiper-slide .video-img {
    height: 132px; }
  .custom-swiper7 .swiper-button-prev {
    top: 170px; }
  .custom-swiper7 .swiper-button-next {
    left: 176px;
    top: 170px; } }

/*
*custom accordion
*/
.custom-accordion {
  margin-bottom: 16px; }
  .custom-accordion .custom-accordion-header .btn {
    font-size: 1.25rem;
    font-weight: 700;
    padding: 30px 0px 29px;
    padding-right: 30px;
    border: 0px;
    border-radius: 0px;
    border-bottom: 1px solid #303030;
    display: block;
    width: 100%;
    position: relative;
    text-align: left; }
    .custom-accordion .custom-accordion-header .btn:after {
      content: '+';
      position: absolute;
      font-size: 1.5625rem;
      font-weight: 700;
      right: 10px;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
    .custom-accordion .custom-accordion-header .btn.text-white {
      border-color: #fff; }
  .custom-accordion .custom-card:last-child .custom-accordion-header .btn {
    border-color: transparent; }
  .custom-accordion .custom-card:first-child .custom-accordion-header .btn {
    padding-top: 0px;
    border-color: #303030; }
    .custom-accordion .custom-card:first-child .custom-accordion-header .btn:after {
      margin-top: -16px; }
    .custom-accordion .custom-card:first-child .custom-accordion-header .btn.text-white {
      border-color: #fff; }
  .custom-accordion .custom-card.active .custom-accordion-header .btn {
    border-color: transparent; }
    .custom-accordion .custom-card.active .custom-accordion-header .btn:after {
      content: '-'; }
    .custom-accordion .custom-card.active .custom-accordion-header .btn.text-white {
      border-color: transparent; }
  .custom-accordion .custom-accordion-content {
    display: none;
    padding: 0px 15px 2px; }

@media (max-width: 1800px) and (min-width: 992px) {
  .custom-accordion .custom-accordion-header .btn {
    padding: 20px 0px 19px;
    padding-right: 30px; }
  .custom-accordion .custom-card:first-child .custom-accordion-header .btn:after {
    margin-top: -9px; } }

/*
*custom-accordion2
*/
.custom-accordion2 .custom-accordion-header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 13px; }
  .custom-accordion2 .custom-accordion-header .no {
    border: 10px solid #6BB365;
    width: 122px;
    height: 122px;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 2.5rem;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.6);
    border-radius: 50%;
    margin-right: 23px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .custom-accordion2 .custom-accordion-header .title {
    font-size: 1.25rem;
    font-weight: 700;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    position: relative;
    padding-right: 40px; }
    .custom-accordion2 .custom-accordion-header .title .open-btn {
      position: absolute;
      right: 0px;
      top: 50%;
      margin-top: -14px; }
  .custom-accordion2 .custom-accordion-header .open-btn {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 2px solid #fff;
    display: inline-block;
    position: relative; }
    .custom-accordion2 .custom-accordion-header .open-btn:before, .custom-accordion2 .custom-accordion-header .open-btn:after {
      content: '';
      position: absolute;
      background: #fff;
      border-radius: 2px; }
    .custom-accordion2 .custom-accordion-header .open-btn:before {
      width: 16px;
      height: 2px;
      top: 50%;
      margin-top: -1px;
      left: 4px; }
    .custom-accordion2 .custom-accordion-header .open-btn:after {
      height: 16px;
      width: 2px;
      top: 4px;
      left: 50%;
      margin-left: -1px; }

.custom-accordion2 .custom-card.active .custom-accordion-header .no {
  border-color: #C6EAC3; }

.custom-accordion2 .custom-card.active .custom-accordion-header .open-btn {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  border-color: transparent; }

.custom-accordion2 .custom-accordion-content {
  display: none;
  padding: 38px 0 4px; }
  .custom-accordion2 .custom-accordion-content header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px; }
    .custom-accordion2 .custom-accordion-content header h4 {
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      padding-right: 10px;
      font-size: 1.25rem;
      font-weight: 700; }
    .custom-accordion2 .custom-accordion-content header .close-btn {
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; }
  .custom-accordion2 .custom-accordion-content p {
    font-size: 0.9375rem;
    line-height: calc(25 / 15); }

@media (max-width: 991px) {
  .custom-accordion2 .custom-card.active .no {
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
    .custom-accordion2 .custom-card.active .no:after {
      opacity: 0;
      visibility: hidden; }
  .custom-accordion2 .custom-card:last-child .custom-accordion-header .no:after {
    display: none; }
  .custom-accordion2 .custom-accordion-header .no {
    width: 76px;
    height: 76px;
    font-size: 1.25rem;
    position: relative; }
    .custom-accordion2 .custom-accordion-header .no:after {
      content: '';
      position: absolute;
      left: 50%;
      margin-left: -1.5px;
      top: calc(100% + 8px);
      width: 3px;
      height: 18px;
      background: #6BB365;
      opacity: 1;
      visibility: visible; }
  .custom-accordion2 .custom-accordion-content header {
    display: none; } }

@media (min-width: 992px) {
  .custom-accordion2 {
    min-height: 455px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .custom-accordion2 .custom-accordion-header {
      position: relative; }
      .custom-accordion2 .custom-accordion-header:after {
        content: '';
        position: absolute;
        background: url("../images/icon22.svg") no-repeat;
        width: 28.5px;
        height: 25px;
        top: 50%;
        right: -23px;
        margin-top: -12.5px; }
      .custom-accordion2 .custom-accordion-header .no {
        position: relative;
        margin-right: 0px; }
        .custom-accordion2 .custom-accordion-header .no:before, .custom-accordion2 .custom-accordion-header .no:after {
          content: '';
          position: absolute;
          background: #6BB365; }
        .custom-accordion2 .custom-accordion-header .no:before {
          width: 3px;
          height: 78px;
          left: 50%;
          margin-left: -1.5px;
          top: -78px; }
        .custom-accordion2 .custom-accordion-header .no:after {
          width: 15px;
          height: 15px;
          border-radius: 50%;
          top: -78px; }
      .custom-accordion2 .custom-accordion-header .title {
        position: absolute;
        top: -114px;
        left: 0;
        text-align: center;
        min-width: 100%; }
    .custom-accordion2 .custom-accordion-content {
      width: 370px;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      margin: 0 30px; }
    .custom-accordion2 .custom-card {
      margin-right: 13px;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .custom-accordion2 .custom-card:last-child .custom-accordion-header:after {
        display: none; }
      .custom-accordion2 .custom-card.active .custom-accordion-header {
        margin-right: 40px; }
        .custom-accordion2 .custom-card.active .custom-accordion-header:after {
          display: none; }
        .custom-accordion2 .custom-card.active .custom-accordion-header .title {
          opacity: 0;
          visibility: hidden; }
        .custom-accordion2 .custom-card.active .custom-accordion-header .no:before, .custom-accordion2 .custom-card.active .custom-accordion-header .no:after {
          background: #C6EAC3; }
        .custom-accordion2 .custom-card.active .custom-accordion-header .no:before {
          margin-left: -1.5px;
          top: -78px;
          width: 38px;
          height: 3px;
          left: auto;
          right: -45px;
          top: 50%;
          margin-top: -1.5px; }
        .custom-accordion2 .custom-card.active .custom-accordion-header .no:after {
          top: 50%;
          margin-top: -7.5px;
          left: auto;
          right: -48px;
          bottom: auto; }
      .custom-accordion2 .custom-card.active .custom-accordion-content {
        display: block; }
      .custom-accordion2 .custom-card.active:nth-child(even) .custom-accordion-header .no:before {
        top: 50%;
        bottom: auto; }
      .custom-accordion2 .custom-card.active:nth-child(even) .custom-accordion-header .no:after {
        top: 50%;
        bottom: auto; }
      .custom-accordion2 .custom-card:last-child {
        margin-right: 0px; }
      .custom-accordion2 .custom-card:nth-child(even) .custom-accordion-header {
        margin-top: -27px; }
        .custom-accordion2 .custom-card:nth-child(even) .custom-accordion-header:after {
          -webkit-transform: rotate(15deg);
              -ms-transform: rotate(15deg);
                  transform: rotate(15deg); }
        .custom-accordion2 .custom-card:nth-child(even) .custom-accordion-header .title {
          top: auto;
          bottom: -114px; }
        .custom-accordion2 .custom-card:nth-child(even) .custom-accordion-header .no:before {
          top: auto;
          bottom: -78px; }
        .custom-accordion2 .custom-card:nth-child(even) .custom-accordion-header .no:after {
          top: auto;
          bottom: -78px; } }

/*
*custom-tab
*/
@media (min-width: 992px) {
  .custom-tab-content.mh-lg-100vh .inner-panel {
    min-height: 100vh; } }

.custom-tab-content .header.absolute {
  top: 47px;
  width: 100%;
  left: 0px; }
  .custom-tab-content .header.absolute .btn br {
    display: none; }

.custom-tab-footer {
  position: relative;
  z-index: 101;
  position: absolute;
  bottom: 46px;
  width: 100%; }
  .custom-tab-footer ul {
    margin-bottom: 0px; }

.custom-tab-footer:after {
  content: '';
  position: absolute;
  width: 100%;
  left: 0px;
  height: 1px;
  background: #C0CDD7;
  top: 11px;
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; }

@media (max-width: 1800px) and (min-width: 992px) {
  .custom-tab-footer {
    bottom: 20px; } }

.custom-tab {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0px;
  padding: 0px;
  list-style-type: none; }
  .custom-tab li {
    position: relative;
    z-index: 2; }
    .custom-tab li .title {
      position: absolute;
      top: -52px;
      color: #fff;
      font-size: 1rem;
      line-height: calc(20 / 16);
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      opacity: 0;
      text-align: center;
      min-width: 220px;
      height: 40px;
      overflow: hidden; }
    .custom-tab li.active .title {
      opacity: 1; }
    .custom-tab li.active .dot {
      background: #4496D5; }
  .custom-tab .dot {
    display: inline-block;
    width: 22px;
    height: 22px;
    background: #c0cdd6;
    border-radius: 50%;
    top: 0;
    left: 0px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    cursor: pointer; }
    .custom-tab .dot:hover {
      background: #4496D5; }
  .custom-tab.alt {
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
    margin-bottom: 78px; }
    .custom-tab.alt li {
      margin-right: 35px;
      position: relative;
      z-index: initial; }
      .custom-tab.alt li:last-child {
        margin-right: 0px; }
      .custom-tab.alt li .title {
        display: none; }
      .custom-tab.alt li:first-child:before {
        display: none; }
      .custom-tab.alt li:before {
        content: '';
        width: 50px;
        left: -16px;
        height: 1px;
        background: #FBF2F8;
        position: absolute;
        top: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        z-index: -1; }
      .custom-tab.alt li .dot {
        text-align: center;
        width: 82px;
        height: 82px;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        background: #FBF2F8;
        color: #EED5E6;
        text-transform: uppercase;
        font-size: 2.1875rem;
        position: relative; }
        .custom-tab.alt li .dot:hover {
          background: #BC3288;
          color: #fff; }
          .custom-tab.alt li .dot:hover:after {
            opacity: 1; }
        .custom-tab.alt li .dot:after {
          content: '';
          width: 0;
          position: absolute;
          height: 0;
          border-style: solid;
          border-width: 20px 8px 0 8px;
          border-color: #BC3288 transparent transparent transparent;
          position: absolute;
          left: 50%;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
          bottom: -10px;
          z-index: -1;
          transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
          -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
          -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
          -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
          -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
          opacity: 0; }
      .custom-tab.alt li.active .dot {
        background: #BC3288;
        color: #fff; }
        .custom-tab.alt li.active .dot:after {
          opacity: 1; }

.custom-tab-footer .container {
  padding-left: 70px;
  padding-right: 70px; }

@media (max-width: 1440px) {
  .custom-tab.alt li .dot {
    width: 66px;
    height: 66px; } }

@media (max-width: 1199px) {
  .custom-tab.alt {
    margin-bottom: 37px; }
  .custom-tab.alt li .dot {
    width: 48px;
    height: 48px;
    font-size: 1.875rem; }
  .custom-tab.alt li {
    margin-right: 22px; } }

@media (max-width: 991px) {
  .custom-tab.alt {
    margin-bottom: 33px; }
  .custom-tab.alt li .dot {
    width: 36px;
    height: 36px;
    font-size: 1rem; }
  .custom-tab.alt li .dot:after {
    bottom: -7px; }
  .custom-tab.alt li {
    margin-right: 14px; } }

@media (max-width: 767px) {
  .custom-tab-footer {
    bottom: 20px; }
    .custom-tab-footer:after {
      top: 62px; }
    .custom-tab-footer .container {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      white-space: nowrap;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      padding-top: 52px;
      padding-bottom: 10px;
      padding: 52px 32px 10px; }
    .custom-tab-footer .custom-tab {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      white-space: nowrap;
      -webkit-flex-wrap: initial;
          -ms-flex-wrap: initial;
              flex-wrap: initial;
      -webkit-justify-content: initial;
          -ms-flex-pack: initial;
              justify-content: initial; }
      .custom-tab-footer .custom-tab .title {
        white-space: initial;
        font-size: 0.75rem;
        min-width: 166px; }
      .custom-tab-footer .custom-tab li {
        min-width: 33.3333%;
        text-align: center; } }

@media (max-width: 370px) {
  .custom-tab.alt li .dot {
    width: 34px;
    height: 34px;
    font-size: 0.875rem; }
  .custom-tab.alt li {
    margin-right: 9px; } }

@media (max-width: 1800px) and (min-width: 992px) {
  .custom-tab-content .header.absolute {
    top: 17px; } }

.inner-panel {
  position: relative; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@media (max-width: 991px) {
  .custom-tab-content .custom-tab-panel {
    display: none;
    -webkit-animation: fadeOut 1s;
            animation: fadeOut 1s; }
    .custom-tab-content .custom-tab-panel.active {
      display: block;
      -webkit-animation: fadeIn 1s;
              animation: fadeIn 1s; } }

@media (min-width: 992px) {
  .custom-tab-content .custom-tab-panel {
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
    visibility: hidden;
    transition: visibility .3s, -webkit-transform .3s;
    transition: transform .3s, visibility .3s;
    transition: transform .3s, visibility .3s, -webkit-transform .3s; }
    .custom-tab-content .custom-tab-panel.active {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      visibility: visible;
      position: relative; }
    .custom-tab-content .custom-tab-panel.scroll-to-left {
      -webkit-transform: translate3d(-100%, 0, 0);
              transform: translate3d(-100%, 0, 0);
      position: absolute;
      visibility: hidden; }
    .custom-tab-content .custom-tab-panel.scroll-to-right {
      -webkit-transform: translate3d(100%, 0, 0);
              transform: translate3d(100%, 0, 0);
      position: absolute;
      visibility: hidden; }
    .custom-tab-content .custom-tab-panel.scroll-to-center {
      -webkit-transform: translate3d(0%, 0, 0);
      transform: translate3d(0%, 0, 0);
      position: absolute;
      visibility: visible; } }

/*
*c tabs2
*/
.c-tabs2 .t-content-wrapper .content {
  display: none; }
  .c-tabs2 .t-content-wrapper .content.active {
    display: block; }

* {
  scroll-behavior: smooth !important; }

#fp-nav ul li:last-child {
  display: none; }

/*
*c-tab3
*/
.c-tab3 .tab-header {
  position: relative;
  border: 1px solid #fff;
  padding: 18px 35px 21px 21px;
  transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  text-align: left;
  background: transparent;
  font-size: 0.875rem;
  color: #fff; }
  .c-tab3 .tab-header .title {
    transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
  .c-tab3 .tab-header .fa {
    position: absolute;
    right: 22px;
    top: 50%;
    margin-top: -7px; }

.c-tab3 .nav-tabs {
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
  z-index: 200;
  opacity: 0;
  visibility: hidden;
  transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  max-height: 169px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
  .c-tab3 .nav-tabs button {
    background: #fff;
    color: #000;
    display: block;
    font-size: 0.875rem;
    text-transform: uppercase;
    padding: 17px 10px;
    text-decoration: none;
    text-transform: uppercase;
    border: 1px solid #000;
    border-radius: 35px;
    height: 100%;
    text-align: center;
    border-radius: 0;
    display: block;
    width: 100%;
    margin-bottom: -1px; }
    .c-tab3 .nav-tabs button:hover {
      background: #50A957;
      color: #fff; }

.c-tab3.open .tab-header {
  background: #fff;
  color: #50A957; }
  .c-tab3.open .tab-header .fa {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg); }

.c-tab3.open .nav-tabs {
  opacity: 1;
  visibility: visible; }

/*
*c-tab4
*/
.c-tab4 .t-content-wrapper {
  position: relative; }
  .c-tab4 .t-content-wrapper .content {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    top: 0;
    left: 0;
    width: 100%; }
    .c-tab4 .t-content-wrapper .content.active {
      position: static;
      opacity: 1;
      visibility: visible; }

/*
*video
*/
.video {
  position: relative; }
  .video .play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

/*
*custom animation
*/
.custom-animation {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

.c-fade-left {
  -webkit-transform: translate3d(-100px, 0, 0);
          transform: translate3d(-100px, 0, 0); }

.c-fade-right {
  -webkit-transform: translate3d(100px, 0, 0);
          transform: translate3d(100px, 0, 0); }

.c-fade-up {
  -webkit-transform: translate3d(0, 100px, 0);
          transform: translate3d(0, 100px, 0); }

.c-fade-down {
  -webkit-transform: translate3d(0, -100px, 0);
          transform: translate3d(0, -100px, 0); }

.c-zoom-in {
  -webkit-transform: scale(0.6);
      -ms-transform: scale(0.6);
          transform: scale(0.6); }

.transition-duration1 {
  transition-duration: 1s; }

.transition-duration2 {
  transition-duration: 2s; }

.transition-duration3 {
  transition-duration: 3s; }

.transition-duration4 {
  transition-duration: 4s; }

.transition-duration5 {
  transition-duration: 5s; }

.transition-duration6 {
  transition-duration: 6s; }

.c-fade-in.transition-duration1 {
  transition-delay: 500ms; }

.c-fade-in.transition-duration2 {
  transition-delay: 800ms; }

.c-fade-in.transition-duration3 {
  transition-delay: 1000ms; }

.c-fade-in.transition-duration4 {
  transition-delay: 1200ms; }

.c-fade-in.transition-duration5 {
  transition-delay: 500ms; }

.c-fade-in.transition-duration6 {
  transition-delay: 500ms; }

.section.animated .custom-animation {
  opacity: 1; }

.section.animated .c-fade-left {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.section.animated .c-fade-right {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.section.animated .c-fade-up {
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }

.section.animated .c-fade-down {
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }

.section.animated .c-zoom-in {
  -webkit-transform: translateZ(0) scale(1);
          transform: translateZ(0) scale(1); }

.section.animated .c-fade-in {
  opacity: 1; }

.section1-active #page-head .custom-animation {
  opacity: 1; }

.section1-active #page-head .c-fade-left {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.section1-active #page-head .c-fade-right {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.section1-active #page-head .c-fade-up {
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }

.section1-active #page-head .c-fade-down {
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }

.section1-active #page-head .c-zoom-in {
  -webkit-transform: translateZ(0) scale(1);
          transform: translateZ(0) scale(1); }

.section1-active #page-head .scroll-explore {
  opacity: 1;
  visibility: visible;
  margin-bottom: 0px; }

#page-head .scroll-explore {
  opacity: 0;
  margin-bottom: -100px;
  visibility: hidden;
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition-duration: 4s; }

@media (min-width: 992px) {
  /*
*v scroll
*/
  .custom-vscroll {
    max-height: 330px;
    overflow-y: auto;
    margin-bottom: 20px;
    padding-right: 4px; }
  .vscroll-wrapper *::-webkit-scrollbar {
    width: 10px; }
  .vscroll-wrapper *::-webkit-scrollbar-track {
    background: #E0E0E0;
    border: 0px;
    border-radius: 0; }
  .vscroll-wrapper *::-webkit-scrollbar-thumb {
    background: rgba(26, 26, 26, 0.5);
    border-radius: 0px;
    border: 1px solid #E0E0E0; }
  .v-scroll-color2 *::-webkit-scrollbar-track {
    background: #fff; }
  .v-scroll-color2 *::-webkit-scrollbar-thumb {
    background: #6BB365; }
  .vscroll-size2 {
    max-height: 360px; }
  .vscroll-size3 {
    max-height: 280px; }
  .vscroll-size4 {
    max-height: 130px; }
  .vscroll-size5 {
    max-height: 266px; }
  .vscroll-size6 {
    max-height: 175px; }
  .vscroll-size7 {
    max-height: 160px; }
  .vscroll-size8 {
    max-height: 140px; }
  .vscroll-size9 {
    max-height: 200px; }
  .vscroll-size10 {
    max-height: 480px; }
  .vscroll-size11 {
    max-height: 480px; }
  .vscroll-size12 {
    max-height: 170px; }
  .vscroll-size13 {
    max-height: 490px; }
  .custom-hscroll {
    overflow-y: auto;
    width: 100%;
    -webkit-overflow-scrolling: touch; }
  .height-full {
    max-height: 100%;
    height: 100%;
    overflow: auto; }
  .governance .height-full {
    height: calc(100% - 83px); } }

@media (min-width: 992px) and (max-height: 900px) {
  .vscroll-size11 {
    max-height: 266px; } }

@media (min-width: 992px) and (max-width: 1523px) {
  .governance .height-full {
    height: calc(100% - 235px); } }

.layout-section2 h3 {
  text-transform: initial;
  font-size: 1.875rem;
  font-weight: 700; }

.layout-section2 .content-control {
  padding-bottom: 84px;
  margin-bottom: 84px; }

.layout-section2 .one-half {
  min-width: 5000px;
  height: 5000px;
  bottom: 0px;
  left: -50%;
  z-index: -1;
  margin-left: -200px; }

.layout-section2 .swiper-wrap, .layout-section2 .figure1.image, .layout-section2 .slick-wrap {
  position: relative; }
  .layout-section2 .swiper-wrap:after, .layout-section2 .figure1.image:after, .layout-section2 .slick-wrap:after {
    content: '';
    width: calc(100% + 216px);
    height: 800px;
    background: url("../images/dot-grid3.png");
    position: absolute;
    left: 50%;
    top: 275px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: -1;
    opacity: 0.4; }

.layout-section2 .custom-swiper1 .swiper-slide img {
  font-family: "object-fit:cover";
  object-fit: cover;
  min-height: 400px; }

@media (max-width: 991px) {
  .layout-section2:after {
    display: none; }
  .layout-section2:before {
    width: 100%;
    background-repeat: repeat-x;
    height: 268px;
    bottom: 140px;
    left: 0px;
    margin-left: 0px; }
  .layout-section2 .swiper-wrap:after, .layout-section2 .figure1.image:after, .layout-section2 .slick-wrap:after {
    width: 1000px;
    background-repeat: repeat-x;
    height: 268px;
    bottom: 140px;
    top: auto;
    bottom: -31px; }
  .layout-section2 .one-half {
    bottom: -164px; }
  .layout-section2 .content-control {
    padding-bottom: 20px;
    margin-bottom: 20px; }
  .layout-section2 .custom-swiper1 .swiper-slide img {
    font-family: "object-fit:cover";
    object-fit: cover;
    min-height: 207px; }
  .layout-section2.alt .content-control {
    padding-bottom: 64px;
    margin-bottom: 40px; }
  .layout-section2.alt .one-half {
    bottom: 0; } }

@media (max-width: 1800px) and (min-width: 992px) {
  .layout-section2 h3 {
    font-size: 1.5625rem; }
  .layout-section2 .content-control {
    padding-bottom: 29px;
    margin-bottom: 29px; } }

@media (min-width: 992px) {
  .layout-section2 .one-half.alt {
    left: auto;
    right: 50%;
    margin-left: 0px;
    margin-right: -284px; } }

@media (min-width: 1200px) {
  .layout-section2 .one-half.alt {
    margin-right: -371px; } }

@media (min-width: 1400px) {
  .layout-section2 .one-half.alt {
    margin-right: -572px; } }

/*
*section
*/
.section {
  display: block !important;
  position: relative; }
  .section .fp-tableCell {
    height: auto !important;
    display: block; }

.inner-section {
  min-height: 100vh;
  padding: 20px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  overflow: hidden; }

.fp-auto-height .inner-section {
  min-height: auto; }

.column {
  margin-bottom: 30px; }

@media (max-width: 991px) {
  .section {
    min-height: auto; }
  .inner-section {
    padding: 37px 0px;
    min-height: auto; } }

/*
*about 
*/
.about {
  position: relative; }
  .about:before, .about:after {
    content: '';
    position: absolute;
    z-index: -1; }
  .about:before {
    width: 881px;
    height: 486px;
    background: url("../images/dot-grid.svg") no-repeat;
    background-size: contain;
    left: 50%;
    margin-left: -848px;
    top: 0px; }
  .about:after {
    width: 480px;
    height: 486px;
    background: url("../images/about-after.png") no-repeat;
    background-size: contain;
    right: -225px;
    top: -253px; }

@media (max-width: 991px) {
  .about .inner-section {
    padding: 33px 0 68px; } }

@media (max-width: 767px) {
  .about:before {
    width: 100%;
    background-repeat: repeat-x;
    left: 0px;
    margin-left: 0px;
    height: 220px; }
  .about:after {
    display: none; } }

/*
*team
*/
.team .vscroll-wrapper *::-webkit-scrollbar-thumb {
  background: #4496D5; }

.single-person .header.absolute {
  z-index: 10; }

.single-person:after {
  content: '';
  position: absolute;
  width: 400px;
  height: 100px;
  background: url("../images/dot-grid2.png") no-repeat;
  top: 58px;
  left: 50%;
  z-index: 1; }

.single-person .content-control {
  max-width: 760px;
  position: relative;
  z-index: 2; }

.single-person .figure1 {
  height: 100%; }
  .single-person .figure1 img.w-100 {
    height: 100%; }

.single-person h2,
.single-person p {
  color: #fff;
  margin-bottom: 20px; }

.single-person .name {
  font-size: 1.375rem;
  line-height: calc(26 / 22); }

@media (max-width: 1399px) {
  .single-person:after {
    width: 250px; } }

@media (max-width: 991px) {
  .single-person:after {
    width: 116px; }
  .single-person .name {
    font-size: 1.25rem; }
  .single-person .inner-section {
    padding: 52px 0 80px; } }

@media (max-width: 767px) {
  .single-person {
    padding-bottom: 37px !important; }
    .single-person:after {
      display: none; }
    .single-person .figure1 {
      height: auto; } }

@media (min-width: 768px) {
  .single-person {
    padding: 0px !important; }
    .single-person .content-control {
      padding-top: 50px;
      padding-bottom: 50px; } }

@media (max-width: 991px) and (min-width: 768px) {
  .custom-tab-content .header.absolute {
    top: 23px; } }

/*
*mission
*/
.mission:before {
  content: '';
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 430px;
  bottom: 0;
  left: 0;
  background: #BC3289; }

.mission .vscroll-wrapper *::-webkit-scrollbar-thumb {
  background: #BC3289; }

.mission .column {
  margin-bottom: 102px; }

.mission .full-image {
  position: relative; }
  .mission .full-image:after {
    content: '';
    position: absolute;
    z-index: -1;
    width: calc(100% + 176px);
    height: 1500px;
    background: url("../images/dot-grid3.png");
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    top: -59px; }

@media (max-width: 1440px) and (min-width: 992px) {
  .mission .column {
    margin-bottom: 40px; }
  .mission:before {
    height: 397px; } }

@media (max-width: 1540px) {
  .mission:after {
    height: 459px; }
  .mission .full-image img {
    max-height: 338px; } }

@media (max-width: 991px) {
  .mission .inner-section {
    padding: 35px 0 37px; }
  .mission .column {
    margin-bottom: 27px; }
  .mission:before {
    height: 105px; }
  .mission .full-image img {
    min-height: 126px; }
  .mission .full-image:after {
    top: -36px; } }

@media (max-width: 767px) {
  .mission h2 br {
    display: none; } }

/*
*crisis
*/
/*
.section {
    display: none !important;
    &.crisis {
        display: block !important;
    }
}
*/
.crisis .vscroll-wrapper *::-webkit-scrollbar-thumb {
  background: #6BB365; }

.crisis .inner-slides .header.absolute {
  z-index: 10; }

.crisis .inner-slides:after {
  position: absolute;
  content: '';
  width: 145px;
  height: 215px;
  background: url("../images/ellipsis9.png") no-repeat;
  top: 0;
  right: 0;
  opacity: 0.5; }

.crisis .custom-tab .title {
  color: #50A957; }

.crisis .custom-tab .dot {
  background: #AACBAD; }
  .crisis .custom-tab .dot:hover {
    background: #50A957; }

.crisis .custom-tab li.active .dot {
  background: #50A957; }

.crisis .custom-panel1 .custom-tab-footer:after, .crisis .custom-panel2 .custom-tab-footer:after, .crisis .custom-panel5 .custom-tab-footer:after {
  opacity: 0.6;
  background: #fff; }

.crisis .custom-panel1 .custom-tab .title, .crisis .custom-panel2 .custom-tab .title, .crisis .custom-panel5 .custom-tab .title {
  color: #fff; }

.crisis .custom-panel1 .custom-tab .dot, .crisis .custom-panel2 .custom-tab .dot, .crisis .custom-panel5 .custom-tab .dot {
  background: #80BF85; }
  .crisis .custom-panel1 .custom-tab .dot:hover, .crisis .custom-panel2 .custom-tab .dot:hover, .crisis .custom-panel5 .custom-tab .dot:hover {
    background: #fff; }

.crisis .custom-panel1 .custom-tab li.active .dot, .crisis .custom-panel2 .custom-tab li.active .dot, .crisis .custom-panel5 .custom-tab li.active .dot {
  background: #fff; }

.crisis-slide1:before {
  content: '';
  position: absolute;
  width: 103px;
  height: 247px;
  background: url("../images/dot-grid3.png") no-repeat;
  top: 0px;
  left: 50%;
  margin-left: -256px; }

@media (max-width: 991px) {
  .crisis-slide1 {
    padding-top: 53px !important; }
    .crisis-slide1 .inner-slides:after {
      display: none; }
    .crisis-slide1:before {
      display: none; } }

/*
*patient
*/
.patient .vscroll-wrapper *::-webkit-scrollbar-thumb {
  background: #6BB365; }

.patient .inner-slides:after {
  position: absolute;
  content: '';
  width: 145px;
  height: 215px;
  background: url("../images/ellipsis9.png") no-repeat;
  top: 0;
  right: 0;
  z-index: -1;
  opacity: 0.5; }

.patient .custom-tab-footer:after {
  background: #50A957; }

.patient .custom-tab .title {
  color: #50A957; }

.patient .custom-tab .dot {
  background: #AACBAD; }
  .patient .custom-tab .dot:hover {
    background: #50A957; }

.patient .custom-tab li.active .dot {
  background: #50A957; }

.patient .custom-panel1 .custom-tab-footer:after {
  opacity: 0.6;
  background: #fff; }

.patient .custom-panel1 .custom-tab .title {
  color: #fff; }

.patient .custom-panel1 .custom-tab .dot {
  background: #80BF85; }
  .patient .custom-panel1 .custom-tab .dot:hover {
    background: #fff; }

.patient .custom-panel1 .custom-tab li.active .dot {
  background: #fff; }

.patient-slide1:before {
  content: '';
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 430px;
  bottom: 0;
  left: 0;
  background: #50A957; }

.patient-slide1 .column {
  margin-bottom: 102px; }

.patient-slide1 .full-image {
  position: relative; }
  .patient-slide1 .full-image img {
    max-height: 390px; }
  .patient-slide1 .full-image:after {
    content: '';
    position: absolute;
    z-index: -1;
    width: calc(100% + 176px);
    height: 1500px;
    background: url("../images/dot-grid3.png");
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    top: -59px;
    opacity: 0.4; }

@media (max-width: 1540px) {
  .patient-slide1:after {
    height: 459px; }
  .patient-slide1 .full-image img {
    max-height: 290px; } }

@media (max-width: 991px) {
  .patient .inner-slides:after {
    display: none; }
  .patient-slide1 {
    padding-top: 63px !important; }
    .patient-slide1 .inner-section {
      padding: 35px 0 37px; }
    .patient-slide1 .column {
      margin-bottom: 27px; }
    .patient-slide1:before {
      height: 256px; }
    .patient-slide1 .full-image img {
      min-height: 126px; }
    .patient-slide1 .full-image:after {
      top: 37px;
      height: calc(100% - 8px); } }

@media (max-width: 767px) {
  .patient-slide1 h2 br {
    display: none; } }

@media (max-width: 1800px) and (min-width: 992px) {
  .patient-slide1 .column {
    margin-bottom: 40px; } }

/*
*key no
*/
.key-numbers h2 {
  margin-bottom: 53px; }

.key-numbers .count-no span {
  color: #fff; }

.key-numbers .count-no .report {
  opacity: 0.6;
  text-transform: initial; }

.key-numbers .column .count-no {
  max-width: 376px;
  margin: 0 auto 73px; }

@media (max-width: 1800px) and (min-width: 992px) {
  .key-numbers .column .count-no {
    margin-bottom: 20px; } }

@media (max-width: 991px) {
  .key-numbers .inner-section {
    padding: 33px 0 2px; }
  .key-numbers h2 {
    text-align: center;
    margin-bottom: 30px; }
  .key-numbers .column .count-no {
    margin-bottom: 14px; } }

@media (max-width: 767px) {
  .key-numbers .divider1 {
    display: none; }
  .key-numbers .column .count-no {
    margin-bottom: 14px; } }

/*
*press
*/
.press h2 {
  margin-bottom: 72px; }

.press .figure1 {
  margin-bottom: 31px;
  box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.2); }

.press .vscroll-wrapper *::-webkit-scrollbar-thumb {
  background: #F2BF45; }

@media (max-width: 991px) {
  .press .inner-section {
    padding: 55px 0 10px; }
  .press h2 {
    text-align: center;
    margin-bottom: 40px; }
  .press .column {
    margin-bottom: 40px; } }

@media (max-width: 1800px) and (min-width: 992px) {
  .press h2 {
    margin-bottom: 40px; } }

/*
*section2 {
*/
@media (min-width: 992px) {
  .section1 .inner-section {
    padding: 60px 0px; } }

/*
*activities 
*/
.activities .vscroll-wrapper *::-webkit-scrollbar-thumb {
  background: #4496D5; }

.activities h4 {
  text-transform: initial;
  font-size: 1.875rem; }

.activities .custom-panel2 .custom-tab-footer:after {
  background: #74B4E4; }

.activities .custom-panel2 .custom-tab li .dot {
  background: #74B4E4; }
  .activities .custom-panel2 .custom-tab li .dot:hover {
    background: #fff; }

.activities .custom-panel2 .custom-tab li.active .title {
  color: #fff; }

.activities .custom-panel2 .custom-tab li.active .dot {
  background: #fff; }

.activities .custom-panel3 .custom-tab li .title, .activities .custom-panel4 .custom-tab li .title {
  color: #4496D5; }

.activities-slide1 p {
  font-size: 0.9375rem;
  line-height: calc(25 / 15); }

.activities-slide2:before, .activities-slide2:after {
  content: '';
  position: absolute; }

.activities-slide2:before {
  width: 204px;
  height: 298px;
  background: url("../images/ellipsis2.png") no-repeat;
  top: 50%;
  left: 0px; }

.activities-slide2:after {
  width: 103px;
  height: 300px;
  background: url("../images/dot-grid3.png") no-repeat;
  top: 0px;
  left: 50%;
  margin-left: -83px; }

.activities-slide2 h5 {
  text-transform: initial; }

.activities-slide2 .divider2 {
  max-width: 467px; }

.activities-slide2 .container:after {
  right: 0px;
  content: attr(data-title);
  position: absolute;
  font-size: 8.75rem;
  font-weight: 900;
  color: #fff;
  letter-spacing: 30px;
  -webkit-transform: rotate(-180deg) translateX(-50%);
      -ms-transform: rotate(-180deg) translateX(-50%);
          transform: rotate(-180deg) translateX(-50%);
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  -webkit-text-orientation: mixed;
  text-orientation: mixed;
  top: 50%;
  right: -75px;
  -webkit-text-stroke: 1px #fff;
  margin-top: -253px;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent; }

.section.d-none {
  display: none !important; }

.activities-slide3:after {
  position: absolute;
  content: '';
  width: 145px;
  height: 215px;
  background: url("../images/ellipsis3.png") no-repeat;
  top: 0;
  right: 0;
  z-index: -1; }

.activities-slide3 .one-half {
  min-width: 5000px;
  height: 5000px;
  bottom: 0px;
  left: -50%;
  z-index: -1;
  margin-left: -200px; }

.activities-slide4:after {
  position: absolute;
  content: '';
  width: 145px;
  height: 215px;
  background: url("../images/ellipsis3.png") no-repeat;
  top: 0;
  right: 0;
  z-index: -1; }

.activities-slide4 .content-control {
  padding-bottom: 84px;
  margin-bottom: 84px; }

.activities-slide4 .one-half {
  min-width: 5000px;
  height: 5000px;
  bottom: 0px;
  left: -50%;
  z-index: -1;
  margin-left: -200px; }

.activities-slide4 .swiper-wrap {
  position: relative; }
  .activities-slide4 .swiper-wrap:after {
    content: '';
    width: calc(100% + 220px);
    height: 800px;
    background: url("../images/dot-grid3.png") repeat-y;
    position: absolute;
    left: -110px;
    top: 208px;
    z-index: -1;
    opacity: 0.4; }

.activities-slide4 .custom-swiper1 .swiper-slide img {
  font-family: "object-fit:cover";
  object-fit: cover;
  min-height: 400px; }

@media (max-width: 1800px) and (min-width: 1200px) {
  .activities-slide4 h4 {
    text-transform: initial;
    font-size: 1.375rem; }
  .activities-slide4 .content-control {
    padding-bottom: 29px;
    margin-bottom: 29px; } }

@media (max-width: 991px) {
  .activities-slide2:before {
    display: none; }
  .activities-slide2:after {
    display: none; }
  .activities-slide2 .container:after {
    display: none; }
  .activities-slide3:after {
    display: none; }
  .activities-slide4:after {
    display: none; }
  .activities-slide4:before {
    width: 100%;
    background-repeat: repeat-x;
    height: 268px;
    bottom: 140px;
    left: 0px;
    margin-left: 0px; }
  .activities-slide4 .swiper-wrap {
    position: relative; }
    .activities-slide4 .swiper-wrap:after {
      width: 1000px;
      background-repeat: repeat-x;
      height: 268px;
      bottom: 140px;
      top: auto;
      bottom: -31px; }
  .activities-slide4 .content-control {
    padding-bottom: 20px;
    margin-bottom: 20px; }
  .activities-slide4 .custom-swiper1 .swiper-slide img {
    font-family: "object-fit:cover";
    object-fit: cover;
    min-height: 207px; } }

@media (max-width: 370px) {
  .activities-slide1 h2 {
    font-size: 1.875rem; } }

/*
*hospitalisation 
*/
.hospitalisation .vscroll-wrapper *::-webkit-scrollbar-thumb {
  background: #4496D5; }

.hospitalisation .custom-panel2 .custom-tab-footer:after {
  background: #74B4E4; }

.hospitalisation .custom-panel2 .custom-tab li .dot {
  background: #74B4E4; }
  .hospitalisation .custom-panel2 .custom-tab li .dot:hover {
    background: #fff; }

.hospitalisation .custom-panel2 .custom-tab li.active .title {
  color: #fff; }

.hospitalisation .custom-panel2 .custom-tab li.active .dot {
  background: #fff; }

.hospitalisation .custom-panel3 .custom-tab li.active .title,
.hospitalisation .custom-panel4 .custom-tab li.active .title {
  color: #4496D5; }

.hospitalisation h4 {
  font-size: 1.875rem;
  text-transform: initial; }

.hospitalisation-slide1 p {
  font-size: 0.9375rem;
  line-height: calc(25 / 15); }

.hospitalisation-slide2 .header.absolute:after {
  content: '';
  position: absolute;
  width: 103px;
  height: 102px;
  background: url("../images/dot-grid3.png") no-repeat;
  top: -47px;
  left: 50%;
  margin-left: -417px; }

.hospitalisation-slide2:before, .hospitalisation-slide2:after {
  content: '';
  position: absolute; }

.hospitalisation-slide2:before {
  width: 204px;
  height: 298px;
  background: url("../images/ellipsis2.png") no-repeat;
  top: 50%;
  left: 0px; }

.hospitalisation-slide2:after {
  width: 103px;
  height: 400px;
  background: url("../images/dot-grid3.png") no-repeat;
  top: 0px;
  left: 50%;
  margin-left: 130px; }

.hospitalisation-slide2 .container:after {
  right: 0px;
  content: attr(data-title);
  position: absolute;
  font-size: 8.75rem;
  font-weight: 900;
  color: #fff;
  letter-spacing: 30px;
  -webkit-transform: rotate(-180deg) translateX(-50%);
      -ms-transform: rotate(-180deg) translateX(-50%);
          transform: rotate(-180deg) translateX(-50%);
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  -webkit-text-orientation: mixed;
  text-orientation: mixed;
  top: 50%;
  right: -75px;
  -webkit-text-stroke: 1px #fff;
  margin-top: -253px;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent; }

.hospitalisation-slide3:after,
.hospitalisation-slide4:after {
  position: absolute;
  content: '';
  width: 145px;
  height: 215px;
  background: url("../images/ellipsis3.png") no-repeat;
  top: 0;
  right: 0;
  z-index: -1; }

.hospitalisation-slide3 .image, .hospitalisation-slide3 .swiper-wrap,
.hospitalisation-slide4 .image,
.hospitalisation-slide4 .swiper-wrap {
  position: relative; }
  .hospitalisation-slide3 .image:after, .hospitalisation-slide3 .swiper-wrap:after,
  .hospitalisation-slide4 .image:after,
  .hospitalisation-slide4 .swiper-wrap:after {
    content: '';
    width: calc(100% + 140px);
    height: 800px;
    background: url("../images/dot-grid3.png") repeat-y;
    position: absolute;
    left: 50%;
    top: 268px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: -1;
    opacity: 0.4; }

.hospitalisation-slide3 .content-control,
.hospitalisation-slide4 .content-control {
  padding-bottom: 84px;
  margin-bottom: 84px; }

.hospitalisation-slide3 .one-half,
.hospitalisation-slide4 .one-half {
  min-width: 5000px;
  height: 5000px;
  bottom: 0px;
  left: -50%;
  z-index: -1;
  margin-left: -200px; }

.hospitalisation-slide3 .custom-swiper1 .swiper-slide img,
.hospitalisation-slide4 .custom-swiper1 .swiper-slide img {
  font-family: "object-fit:cover";
  object-fit: cover;
  min-height: 400px; }

@media (max-width: 1800px) and (min-width: 992px) {
  .hospitalisation-slide3 .content-control, .hospitalisation-slide4 .content-control {
    padding-bottom: 29px;
    margin-bottom: 29px; }
  h4 {
    font-size: 1.375rem; } }

@media (max-width: 991px) {
  .hospitalisation-slide1 h2 {
    font-size: 1.875rem; }
  .hospitalisation-slide2 .header.absolute:after {
    display: none; }
  .hospitalisation-slide2:before, .hospitalisation-slide2:after {
    display: none; }
  .hospitalisation-slide2 .container:after {
    display: none; }
  .hospitalisation-slide3:after,
  .hospitalisation-slide4:after {
    display: none; }
  .hospitalisation-slide3 .image:after, .hospitalisation-slide3 .swiper-wrap:after,
  .hospitalisation-slide4 .image:after,
  .hospitalisation-slide4 .swiper-wrap:after {
    width: 1000px;
    background-repeat: repeat-x;
    height: calc(100% + 8px);
    top: 22px;
    bottom: -31px; }
  .hospitalisation-slide3 .content-control,
  .hospitalisation-slide4 .content-control {
    padding-bottom: 20px;
    margin-bottom: 20px; } }

/*
*staff
*/
.staff .vscroll-wrapper *::-webkit-scrollbar-thumb {
  background: #BC3289; }

.staff .custom-tab .dot {
  background: #CC80AF; }
  .staff .custom-tab .dot:hover {
    background: #fff; }

.staff .custom-tab li.active .dot {
  background: #fff; }

.staff .inner-slides:after {
  position: absolute;
  content: '';
  width: 145px;
  height: 215px;
  background: url("../images/ellipsis8.png") no-repeat;
  top: 0;
  right: 0;
  z-index: -1;
  opacity: 0.30; }

.staff .custom-panel3 .custom-tab-footer:after, .staff .custom-panel4 .custom-tab-footer:after {
  background: #CC80AF; }

.staff .custom-panel3 .custom-tab li.active .title, .staff .custom-panel4 .custom-tab li.active .title {
  color: #BC3289; }

.staff .custom-panel3 .custom-tab li.active .dot, .staff .custom-panel4 .custom-tab li.active .dot {
  background: #BC3289; }

.staff .custom-panel3 .custom-tab li .dot:hover, .staff .custom-panel4 .custom-tab li .dot:hover {
  background: #BC3289; }

.staff-slide h3 {
  text-transform: initial;
  font-size: 1.875rem;
  font-weight: 700; }

.staff-slide h4 {
  text-transform: initial;
  font-weight: 700; }

.staff-slide1 .figure1 {
  position: relative; }
  .staff-slide1 .figure1:before {
    content: '';
    width: 296px;
    height: 291px;
    position: absolute;
    top: -96px;
    left: -99px;
    background: url("../images/ellipsis7.png") no-repeat;
    z-index: -1; }

.staff-slide2 h5 {
  text-transform: initial;
  text-align: left; }

.staff-slide2 .container:after {
  right: 0px;
  content: attr(data-title);
  position: absolute;
  font-size: 8.75rem;
  font-weight: 900;
  color: #fff;
  letter-spacing: 30px;
  -webkit-transform: rotate(-180deg) translateX(-50%);
      -ms-transform: rotate(-180deg) translateX(-50%);
          transform: rotate(-180deg) translateX(-50%);
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  -webkit-text-orientation: mixed;
  text-orientation: mixed;
  top: 50%;
  right: -75px;
  -webkit-text-stroke: 1px #fff;
  margin-top: -253px;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent; }

.staff-slide3 .one-half {
  min-width: 5000px;
  height: 5000px;
  bottom: -120px;
  left: -50%;
  z-index: -1;
  margin-left: -200px; }

.staff-slide3 .image {
  position: relative; }
  .staff-slide3 .image img {
    min-height: 157px; }
  .staff-slide3 .image:after {
    content: '';
    width: calc(100% + 184px);
    height: 800px;
    background: url("../images/dot-grid3.png");
    position: absolute;
    left: -92px;
    top: 32px;
    z-index: -1;
    opacity: 0.4; }

@media (max-width: 991px) {
  .staff .inner-slides:after {
    display: none; }
  .staff-slide1 {
    padding-top: 63px !important; }
    .staff-slide1 .figure1:before {
      display: none; }
  .staff-slide2 .container:after {
    display: none; }
  .staff-slide3 .image {
    margin-left: -12px;
    margin-right: -12px; }
    .staff-slide3 .image:after {
      display: none; } }

/*
*resist
*/
.resist .vscroll-wrapper *::-webkit-scrollbar-thumb {
  background: #BC3289; }

.resist h2 {
  margin-bottom: 66px; }

.resist h6 {
  font-size: 0.9375rem;
  text-transform: initial;
  margin-bottom: 18px;
  font-weight: 700; }

.resist p {
  font-size: 0.9375rem;
  line-height: calc(25 / 15); }

.resist .inner-panel {
  padding: 20px 0px; }
  .resist .inner-panel:after {
    position: absolute;
    content: '';
    width: 480px;
    height: 486px;
    background: url("../images/ellipsis5.png") no-repeat;
    background-size: contain;
    top: -253px;
    right: -225px;
    z-index: -1; }

.resist-slide1 .image {
  position: absolute;
  left: 0px;
  bottom: -20px;
  max-width: 552px; }

@media (max-width: 1700px) {
  .resist-slide1 .image {
    max-width: 438px; } }

@media (max-width: 1400px) {
  .resist-slide1 .image {
    max-width: 383px; } }

@media (max-width: 1199px) {
  .resist h2 {
    margin-bottom: 22px; }
  .resist .image {
    margin-top: 50px; }
  .resist-slide1 .image {
    max-width: none;
    position: static; }
  .resist .image {
    margin-bottom: 60px;
    margin-left: -12px;
    margin-right: -12px; } }

@media (max-width: 991px) {
  .resist h2 {
    font-size: 1.875rem; } }

@media (max-width: 767px) {
  .resist .main-heading {
    font-size: 2.5rem; }
  .resist .inner-panel:after {
    display: none; } }

@media (min-width: 992px) and (max-width: 1440px) {
  .resist h2 {
    font-size: 4.375rem;
    margin-bottom: 33px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .resist h2 {
    font-size: 3.125rem; } }

@media (min-width: 768px) {
  .resist .custom-tab-panel .inner-panel .container {
    min-height: 674px; } }

/*
*governance
*/
.governance .vscroll-wrapper *::-webkit-scrollbar-thumb {
  background: #F2BF45; }

.governance h3 {
  margin-bottom: 100px; }

.governance .list4 {
  max-width: 455px; }

.governance .inner-panel .first-col {
  position: relative; }
  .governance .inner-panel .first-col .content-control {
    position: relative;
    z-index: 12; }
  .governance .inner-panel .first-col:after {
    content: '';
    position: absolute;
    width: 5000px;
    height: 5000px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 0px;
    background: #F2BF45; }

.governance .governance-slide1:after {
  content: '';
  position: absolute;
  width: 100px;
  height: 400px;
  background: url("../images/dot-grid3.png") no-repeat;
  left: 50%;
  bottom: 0px;
  margin-left: -216px;
  z-index: 10; }

.governance h5 {
  text-transform: initial; }

.governance .header.absolute {
  z-index: 11; }

.governance .inner-slides:after {
  position: absolute;
  content: '';
  width: 145px;
  height: 215px;
  background: url("../images/ellipsis6.png") no-repeat;
  top: 0;
  right: 0;
  z-index: -1; }

.governance .inner-slides h4,
.governance .inner-slides h5,
.governance .inner-slides h6 {
  text-transform: initial; }

.governance .inner-slides h4 {
  font-size: 1.875rem;
  margin-bottom: 24px;
  font-weight: 700; }

.governance .inner-slides h5 {
  margin-bottom: 24px; }

.governance .inner-slides h6 {
  font-size: 1rem;
  -webkit-text-stroke: initial;
  -webkit-text-fill-color: initial;
  margin-bottom: 20px; }

.governance .inner-slides p {
  font-size: 0.9375rem;
  line-height: calc(25 / 15);
  margin-bottom: 30px; }

.governance .inner-slides .first-col:after {
  background: #FAE1AA; }

.governance .inner-slides .full-members h6 {
  font-size: 0.9375rem;
  margin-bottom: 2px; }

.governance .py-6 {
  padding-bottom: 30px !important; }

@media (max-width: 1199px) {
  .governance h3 {
    margin-bottom: 42px; } }

@media (max-width: 991px) {
  .governance .list4 {
    max-width: 100%; }
  .governance .inner-panel .first-col .content-control {
    padding-bottom: 50px;
    padding-left: 10px;
    padding-right: 10px; }
    .governance .inner-panel .first-col .content-control .figure1 {
      margin-left: -10px;
      margin-right: -10px; }
  .governance .inner-panel .first-col:after {
    top: auto;
    bottom: 0;
    -webkit-transform: translate(50%, 0%);
        -ms-transform: translate(50%, 0%);
            transform: translate(50%, 0%);
    bottom: 0px; }
  .governance .governance-slide1 {
    padding-top: 50px !important;
    padding-bottom: 2px !important; }
    .governance .governance-slide1:after {
      display: none; }
  .governance .inner-slides:after {
    display: none; } }

@media (max-width: 1800px) and (min-width: 992px) {
  .governance .inner-slides h4 {
    font-size: 1.5rem; } }

@media (min-width: 992px) {
  .governance .three-column-content-lg {
    padding-bottom: 20px; } }

/*  ==========================================================================
	Vendor
    ========================================================================== */

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