/*
Theme Name: LP Investment Management
Theme URI: http://xxx.com/
Template: builder
Version: 3.4
Updated: 10/10/2024
Author: Thomas Digital
Author URI: https://www.thomasdigital.com
Description: Builder with drag and drop elements using wireframe kit design.
Tags: wordpress, bootstrap, wireframe, acf
*/

/*------------------------------------------
    #MARK: REMOVE
------------------------------------------*/
/* #region */
[data-ctr="3"] .flex-item, .flexic [data-ctr="3"] .item{max-width:25%;padding: 0 10px !important;}
.cardsflex-01 .flex-item .pad h3{ min-height:60px;}
/* .mh { 
    min-height: 2000px; 
} */

/* body:not(.wp-admin) {
    background: url(upload/Home2.png) top center no-repeat;
}

body:not(.wp-admin) main, body:not(.wp-admin) footer {opacity: .5;} */

/* #endregion */

/*------------------------------------------
    #MARK: ROOT
------------------------------------------*/
/* #region */

:root {

    --font-size: 16px;
    --font-size-15: 15px;
    --font-size-18: 18px;
    --font-size-17: 17px;
    --font-1: 'Tenor Sans';
    --font-2: 'Poppins';

    
    --primary-color1: #001F5F;
    --primary-color2: #7F340D;
    --primary-color3: #FFFFFF;
    --secondary-color1: #00042B;
    --secondary-color2: #976348;
    --secondary-color3: #C69E85;
    --additional-color1: #BABABA;
    --additional-color2: #494949;
    --additional-color3: #F3C6AA;
    --additional-color4:#11164A;

    --h1: 70px;
    --h2: 44px;
    --h2-2: 36px;
    --h3: 24px;
    --h4: 18px;
    --btitle: 20px;
    --small: 13px;
   

    --color10: black;
    --color11: white;

    --a: #fff;
    --hover: #fff;       

    --darktitle:white;
    --darktext:white;
}

/* #endregion */

/*------------------------------------------
    #MARK: GENERAL
------------------------------------------*/
/* #region */
body:not(.wp-admin) main, body:not(.wp-admin) footer {overflow: hidden;}

.top-id {top: -15px; position: relative;}

.element h1 {
color: var(--primary-color3);
font-family: var(--font-1);
font-size: var(--h1);
font-style: normal;
font-weight: 400;
line-height: 120%; /* 84px */
}

.element h2 {
color: var(--primary-color1);
font-family: var(--font-1);
font-size: var(--h2);
font-style: normal;
font-weight: 400;
line-height: 120%; /* 52.8px */
}

.element[data-theme="dark"] h2 {color: var(--primary-color3);}

.element.h2-2 h2{
color: var(--primary-color3);
font-family: var(--font-1);
font-size: var(--h2-2);
font-style: normal;
font-weight: 400;
line-height: 120%; /* 43.2px */
}

.element h3 {
color: var(--secondary-color1);
font-family: var(--font-1);
font-size: var(--h3);
font-style: normal;
font-weight: 400;
line-height: 125%; /* 30px */
}

.element h4, .js-tabs-01 [data-design*="tab-1"] .nav li .nav-link h4 {
color: var(--additional-color1);
font-family: var(--font-1);
font-size: var(--h4);
font-style: normal;
font-weight: 400;
line-height: 100%; /* 18px */
letter-spacing: -0.9px;
text-transform: uppercase;
}

.element .btitle {
color: var(--primary-color2);
font-family: var(--font-2);
font-size: var(--font-size-18);
font-style: normal;
font-weight: 600;
line-height: 100%; /* 18px */
letter-spacing: 1.8px;
text-transform: uppercase;
margin-bottom: 17px;
}

.element[data-theme="dark"] .btitle {
    color: var(--secondary-color2);
}

.element .dtext,
.element .dtext p,
.element .ptext {
color: var(--additional-color2);
font-family: var(--font-2);
font-size: var(--font-size);
font-style: normal;
font-weight: 300;
line-height: 140%; /* 22.4px */
}

.element[data-theme="dark"] .dtext,
.element[data-theme="dark"] .dtext p,
.element[data-theme="dark"] .ptext {
color: rgba(255, 255, 255, .9);
}

.element .dinfo {line-height: 1;}

.element hr {
background: var(--secondary-color3);
height: 3px;
width: 50px;
margin: 18px 0 28px;
}

[data-row*="text-center"] hr {
    margin: 18px auto 24px;
}
/* #endregion */

/*------------------------------------------
    #MARK: BUTTONS
------------------------------------------*/
/* #region */



/* #endregion */

/*------------------------------------------
    #MARK: HEADER
------------------------------------------*/
/* #region */

.navbar-brand {
    width: 100%;
    max-width: 278px ;
}

header .menu_wrap {
    padding: 37px 0;
    transition: all 0.3s;
}

header.sticky-head .menu_wrap {background-color: var(--primary-color1); padding: 25px 0;}

header .navbar {gap: 30px;}
/* #endregion */

/*------------------------------------------
    #MARK: MENUS
------------------------------------------*/
/* #region */
.collapse.navbar-collapse {justify-content: flex-end; column-gap: 17px;}
#navbar-home .menu-extension, .menu-extension {margin-left: 0;}

.main-menu .navbar-nav, #navbar-home .navbar-nav {
    column-gap: 20px;
}

.main-menu .navbar-nav .nav-link, .menu-extension .btn {
    padding: 0;
    position: relative;
    overflow: visible;
}

.main-menu .navbar-nav .nav-link::before, .menu-extension .btn::before {content: ""; position: absolute; bottom: -16px; left: 50%; transform: translateX(-50%); height: 2px; width: 0%; background-color: var(--secondary-color3); transition: all 0.3s;}
.main-menu .navbar-nav .nav-link:hover::before, .menu-extension .btn:hover::before, .main-menu .menu-item.active .nav-link::before {width: 100%;}
.main-menu .nav-link span, .menu-extension .btn .a-span {
color: var(--primary-color3);
font-family: var(--font-2);
font-size: var(--font-size);
font-style: normal;
font-weight: 400;
line-height: 100%; /* 16px */
text-transform: uppercase;
text-wrap: nowrap;
}

.menu-extension .btn .a-span::before {display: none;}
.menu-extension .btn[data-icon="pre"] img {margin-right: 10px; max-width: 14px;}

.main-menu .menu-item {
    /* padding */
}



/* #endregion */

/*------------------------------------------
    #MARK: FOOTER
------------------------------------------*/
/* #region */
.footer-0 .wrap {background: url(images/bg/Group\ 427322222.svg)}
.footer-0 .dtop {padding-top: 50px; border-top: 1px solid rgba(217, 217, 217, 0.2);}
.footer-0 .contact-cont {display: flex; gap: 30px; justify-content: flex-end; margin-bottom: 20px;}
.footer-0 .ssc {flex-wrap: nowrap;}
.footer-0 .ssc .sc-logo-cont {width: 45px;height: 45px;border-radius: 100%; border: 1px solid rgba(255, 255, 255, .2); display: flex; justify-content: center; align-items: center; margin-right: 10px; overflow: hidden; position: relative;}
.footer-0 .ssc .sc-logo-cont::before {content: ""; border-radius: 100%; background-color: var(--primary-color3); position:absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 0;height: 0; transition: all 0.3s;}
.footer-0 .ssc:hover .sc-logo-cont::before {height: 100%;width: 100%;}
.footer-0 .ssc .sc-logo-cont img {margin-right: 0; filter: brightness(0) saturate(100%) invert(40%) sepia(30%) saturate(637%) hue-rotate(336deg) brightness(97%) contrast(94%);;}
.footer-0 .ssc .sc-text {display: flex; align-items: center;}

.footer-0 .additional-links .btn-loop {justify-content: flex-end; width: 100%; gap: 0;}

.footer-0 .ssc .sc-text .sc-contact span, .footer-0 .additional-links .btn-loop a span {
color: var(--primary-color3);
font-family: var(--font-2);
font-size: var(--font-size);
font-style: normal;
font-weight: 300;
line-height: 140%; /* 22.4px */ 
transition: all 0.3s;
text-wrap: nowrap;
}

.footer-0 .additional-links .btn-loop .separator {
color: rgba(255, 255, 255, 0.20);
font-family: var(--font-2);
font-size: var(--font-size);
font-style: normal;
font-weight: 300;
line-height: 140%;
margin: 0 .5rem;
}

.footer-0 .additional-links .btn-loop a:hover span {color: var(--secondary-color2);}
.footer-0 .copyright .foot {padding-bottom: 65px;}
.footer-0 .f-left {display: inline-flex;} 
.footer-0 hr {width: 100%; margin-top: 33px; margin-bottom: 42px;}

.footer-0 .copyright div,
.footer-0 .copyright p,
.footer-0 .copyright a,
.footer-0 .copyright span,
.footer-0 .copyright a span {
/* color: rgba(255, 255, 255, 0.70); */
color: rgba(255, 255, 255, 1);
font-family: var(--font-2);
font-size: var(--small);
font-style: normal;
font-weight: 300;
line-height: 140%; /* 18.2px */
transition: all 0.3s;
}

.footer-0 .copyright a:hover span,
.footer-0 .copyright a.active span {color: var(--secondary-color3);}

/* .footer-0 .copyright .disclosures-hidden {display: none;} */

.footer-0 .copyright .disclosures-hidden .disclosures {margin-bottom: 97px;}
.footer-0 .copyright .disclosures p:last-child {margin-bottom: 0;}
.footer-0 .copyright .disclosures p {
/* color: rgba(255, 255, 255, 0.70); */
color: rgba(255, 255, 255, 1);
font-family: var(--font-2);
font-size: small;
font-style: normal;
font-weight: 300;
line-height: 150%;
}

.footer-0 .copyright .disclosures p strong {color: var(--primary-color3); font-weight: 300;}
/* #endregion */

/*------------------------------------------
    #MARK: HERO OPT 01
------------------------------------------*/
/* #region */
.heroopt-01 .color1{background: linear-gradient(180deg, rgba(0, 4, 43, 0.70) 0%, rgba(0, 4, 43, 0.00) 100%); height: 46.54320%; }
.heroopt-01 .color2{background: linear-gradient(0deg, rgba(0, 4, 43, 0.70) 0%, rgba(0, 4, 43, 0.00) 100%); height: 46.54320%; top: unset; bottom: 0;}

.heroopt-01 .btitle {
color: var(--additional-color3);
font-family: var(--font-2);
font-size: var(--btitle);
font-style: normal;
font-weight: 600;
line-height: 100%; /* 20px */
letter-spacing: 2px;
text-transform: uppercase;
margin-bottom: 20px;
}

.heroopt-01 h1 {margin-left: -8px;}

/* #endregion */

/*------------------------------------------
    #MARK: ROW MEDIA 01
------------------------------------------*/
/* #region */
.rowmedia-01 .d-image {position: relative; overflow: hidden; max-width: 600px; border-radius: 3px;}
.rowmedia-01 .d-image .media-color {height: 65%; top: unset; bottom: 0; background: linear-gradient(0deg, rgba(0, 4, 43, 0.70) 0%, rgba(0, 4, 43, 0.00) 100%);}

.rowmedia-01 .media-caption {position: absolute;left: 40px; bottom: 40px; border: 3px solid #FFF; padding: 14px 28px 23px;}

.rowmedia-01 .media-caption strong {
color: var(--primary-color3);
font-family: var(--font-1);
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 110%;
}

.rowmedia-01 .media-caption strong span {
    color: var(--primary-color3);
font-family: var(--font-1);
font-size: 48px;
font-style: normal;
font-weight: 400;
line-height: 110%; /* 52.8px */
}

.rowmedia-01 .media-caption p {
color: var(--primary-color3);
font-family: var(--font-2);
font-size: 13px;
font-style: normal;
font-weight: 300;
line-height: 130%; /* 16.9px */
margin-bottom: 4px;
}

.rowmedia-01.design-2 .d-image {max-width: 470px;}
.rowmedia-01.design-2 hr {margin-bottom: 25px;}
.rowmedia-01 .btn-read-more {margin-top: 45px; display: flex; gap: 10px; align-items: center;}

.rowmedia-01 .btn-read-more .a-span {
color: var(--primary-color2);
font-family: var(--font-2);
font-size: var(--small);
font-style: normal;
font-weight: 500;
line-height: 100%; /* 13px */
text-transform: uppercase;
}

.rowmedia-01.design-2 .dtext {min-height: 140px; height: 140px; overflow: hidden;}
.rowmedia-01.design-2 .dtext p{line-height: 150%; margin-bottom: 23px;}

.rowmedia-01 .btn-read-more .btn-indicator {width: 36px; height: 36px; border-radius: 100%; background-color: var(--primary-color1); text-align: center; display: flex; align-items: center; justify-content: center;}

.rowmedia-01 .btn-read-more .btn-indicator .off {display: block;}
.rowmedia-01 .btn-read-more .btn-indicator .on {display: none;}

.rowmedia-01 .btn-read-more.active .btn-indicator .off {display: none;}
.rowmedia-01 .btn-read-more.active .btn-indicator .on {display: block;}

.rowmedia-01 .btn-read-more .more {display: block;}
.rowmedia-01 .btn-read-more .less {display: none;}

.rowmedia-01 .btn-read-more.active .more {display: none;}
.rowmedia-01 .btn-read-more.active .less {display: block;}

/* #endregion */

/*------------------------------------------
    #MARK: CARDS FLEX 01
------------------------------------------*/
/* #region */
.cardsflex-01 hr {width: 30px;  background-color: var(--primary-color2);}

/* #endregion */

/*------------------------------------------
    #MARK: TEXT ROW 02
------------------------------------------*/
/* #region */
.titler-02 .row {align-items: flex-end;}
.titler-02 .dinfo .dtext {max-width: 525px; margin-left: auto;}
.titler-02 .btitle {font-weight: 500; letter-spacing: 3.6px; margin-bottom: 30px;}

/* #endregion */

/*------------------------------------------
    #MARK: JS TABS 01
------------------------------------------*/
/* #region */
.js-tabs-01 .flexic {row-gap: 79px;}
.js-tabs-01 .flex-item {width: 100%;}
.js-tabs-01 [data-design*="tab-1"] .nav {flex-direction: row; justify-content: space-between; width: 100%; }
.js-tabs-01 [data-design*="tab-1"] .nav li {margin-right: 26px;}
.js-tabs-01 [data-design*="tab-1"] .nav li,
.js-tabs-01 [data-design*="tab-1"] .nav li .nav-link {padding: 0; border-bottom: none; padding-bottom: 15px; position: relative;}
.js-tabs-01 [data-design*="tab-1"] .nav li .nav-link::before {position: absolute; content: ""; background-color: var(--additional-color3); height: 2px; bottom: 0; left: 50%; transform: translateX(-50%); width: 0; transition: all 0.3s;}
.js-tabs-01 [data-design*="tab-1"] .nav li .nav-link.active::before,
.js-tabs-01 [data-design*="tab-1"] .nav li .nav-link:hover::before {width: 100%;}
.js-tabs-01 [data-design*="tab-1"] .nav li .nav-link h4 {color: var(--additional-color1);}
.js-tabs-01 [data-design*="tab-1"] .nav li .nav-link.active h4,
.js-tabs-01 [data-design*="tab-1"] .nav li .nav-link.hover h4{color: var(--primary-color3);} 
.js-tabs-01 [data-design*="tab-1"] .tab-content {border: none;}
.js-tabs-01 [data-design*="tab-1"] .pad {padding: 0;}
.js-tabs-01 [data-design*="tab-1"] .pad .dtext p {
    font-family: var(--font-2);
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 27px */
}

.js-tabs-01 .tab-pane .pad {max-width: 580px; padding-left: 38px; border-left: 2px solid rgba(255, 255, 255, 0.50); padding-top: 1px; padding-bottom: 8px; margin-left: 28px;} 
.js-tabs-01 .tab-pane .pad h2 {margin-bottom: 30px;}

.js-tabs-01 .js-tabs-list {display: flex; justify-content: space-between; gap: 30px; }

.js-tabs-01 .js-tabs-list .js-tabs-list-slider {width: 100%;}
.js-tabs-01 .slider-navcontrols {display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; align-items: flex-start;}

.js-tabs-01 .slider-navcontrols {display: none; margin-top: -5px;}

.js-tabs-01 .slider-navcontrols .slick-arrow {border: 1px solid var(--additional-color1); border-radius: 100%; width: 35px; height: 35px; display: flex; justify-content: center; align-items: center;}

.js-tabs-01 .slider-navcontrols img { width: auto;filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(152deg) brightness(103%) contrast(103%)}
/* #endregion */

/*------------------------------------------
    #MARK: FORM CONTACT OPT 01
------------------------------------------*/
/* #region */
.gfopt-01 .form-hidden {
    overflow: hidden;
    display: none; /* Initially hide the form using CSS */
}

.gfopt-01 [data-colwidth="9"] .col-info {max-width: 770px;}

.gfopt-01 .btitle {
font-family: var(--font-2);
font-size: var(--font-size-18);
font-style: normal;
font-weight: 500;
line-height: 100%; /* 18px */
letter-spacing: 3.6px;
text-transform: uppercase;
margin-bottom: 30px;
}

.gfopt-01 .btn-toggle {margin-top: 30px;}
.gfopt-01 .btn-2 {border-radius: 50px; padding: 15px 25px; border: 1px solid var(--secondary-color3); gap: 10px; flex-wrap: nowrap; background-color: transparent !important;}

.gfopt-01 .btn-2::after {display: none;}

.gfopt-01 .btn-2 span {
color: var(--primary-color3);
text-align: center;
font-family: var(--font-2);
font-size: var(--font-size-17);
font-style: normal;
font-weight: 500;
line-height: 100%; /* 17px */
text-transform: uppercase;
}

.gfopt-01 .btn-2 .btn-indication div {
color: var(--primary-color3);
text-align: center;
font-family: var(--font-1);
font-size: var(--font-size-17);
font-style: normal;
font-weight: 400;
line-height: 100%; /* 17px */
text-transform: uppercase;
}

.gfopt-01 .btn-2 .btn-indication .on {display: none;}
.gfopt-01 .btn-2 .btn-indication .off {display: block;}

.gfopt-01 .btn-2.active .btn-indication .on {display: block;}
.gfopt-01 .btn-2.active .btn-indication .off {display: none;}

.gfopt-01 .dinfo {padding-bottom: 93px;}

.gfopt-01 .form-hidden {padding-bottom: 68px;}

.gfopt-01 .form-hidden .gform .gform-theme--foundation .gform_validation_errors {display: none;}

.gfopt-01 .form-hidden .gform .gform-theme--foundation .gform-body.gform_body .gform_fields  {column-gap: 30px; row-gap: 40px;}

.gfopt-01 .form-hidden .gform .gform-theme--foundation .gform-body.gform_body .gform_fields .gfield .gform-field-label {
color: var(--primary-color3);
font-family: var(--font-2);
font-size: var(--font-size-15);
font-style: normal;
font-weight: 400;
line-height: 150%; /* 22.5px */
opacity: .5;
margin-bottom: 10px;
}

.gfopt-01 .form-hidden .gform .gform-theme--foundation .gform-body.gform_body .gform_fields .gfield .gform-field-label .gfield_required,
.gfopt-01 .form-hidden .gform .gform-theme--foundation .gform-body.gform_body .gform_fields .gfield .gfield_validation_message {display: none;}

.gfopt-01 .form-hidden .gform .gform-theme--foundation.gfield_contains_required {}

.gfopt-01 .form-hidden .gform .gform-theme--foundation .gform-body.gform_body .gform_fields .gfield .ginput_container select,
.gfopt-01 .form-hidden .gform .gform-theme--foundation .gform-body.gform_body .gform_fields .gfield .ginput_container select option,
.gfopt-01 .form-hidden .gform .gform-theme--foundation .gform-body.gform_body .gform_fields .gfield .ginput_container input,
.gfopt-01 .form-hidden .gform .gform-theme--foundation .gform-body.gform_body .gform_fields .gfield .ginput_container textarea {
/* padding: 18px 20px; */
min-height: 52px;
border-radius: 0px;
border: none;
background: var(--additional-color4);
color: var(--additional-color3);
font-family: var(--font-2);
font-size: var(--font-size);
font-style: normal;
font-weight: 400;
line-height: 100%; /* 16px */
overflow: visible;
text-align: left;
height: auto;
position: relative;
}

.gfopt-01 .form-hidden .gform .gform-theme--foundation.gform_validation_error  .gform-body.gform_body .gform_fields .gfield.gfield_contains_required .ginput_container select,
.gfopt-01 .form-hidden .gform .gform-theme--foundation.gform_validation_error .gform-body.gform_body .gform_fields .gfield.gfield_contains_required .ginput_container input,
.gfopt-01 .form-hidden .gform .gform-theme--foundation.gform_validation_error  .gform-body.gform_body .gform_fields .gfield.gfield_contains_required .ginput_container textarea {border: 1px solid #c02b0a}

.gfopt-01 .form-hidden .gform .gform-theme--foundation .gform_confirmation_message_1.gform_confirmation_message {
color: var(--primary-color3);
  font-family: var(--font-2);
  font-size: var(--font-size);
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.gfopt-01 .form-hidden .gform .gform-theme--foundation .gform-body.gform_body .gform_fields .gfield .ginput_container textarea {min-block-size: 214px; resize: none;}

.gfopt-01 .form-hidden .gform .gform-theme--foundation .gform-body.gform_body .gform_fields .gfield .ginput_container_select {position: relative;}

.gfopt-01 .form-hidden .gform .gform-theme--foundation .gform-body.gform_body .gform_fields .gfield .ginput_container_select::after {
    content: '';
    position: absolute;
    display: block !important;
    right: 26px;
    top: 50%;
    transform: translateY(-50%);
    width: 13px;
    height: 7px;
    pointer-events: none;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='M1 1.00073L7 7.00073L13 1.00073' stroke='%23F3C6AA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
    background-size: contain;
}

.gfopt-01 .form-hidden .gform .gform-theme--foundation .gform-footer {margin-top: 56px; justify-content: center;}

.gfopt-01 .form-hidden .gform .gform-theme--foundation .gform-footer .btn.btn-1.gform_button {
    border-radius: 50px;
    background: var(--secondary-color3);
    padding: 15px 25px;
    position: relative;
    overflow: hidden;
    border: none;
}

.gfopt-01 .form-hidden .gform .gform-theme--foundation .gform-footer .btn.btn-1.gform_button::after {content:''; position: absolute; left: 50%; top: 50%;transform: translate(-50%, -50%); background-color: var(--primary-color3); border-radius: 50px; transition: all 0.3s; width: 0; height: 0;}

.gfopt-01 .form-hidden .gform .gform-theme--foundation .gform-footer .btn.btn-1.gform_button:hover::after {width: 100%; height: 100%;}

.gfopt-01 .form-hidden .gform .gform-theme--foundation .gform-footer .btn.btn-1.gform_button span {
color: var(--primary-color3);
text-align: center;
font-family: var(--font-2);
font-size: var(--font-size-17);
font-style: normal;
font-weight: 500;
line-height: 100%; /* 17px */
text-transform: uppercase;
/* transition: all 0.3s; */
}

.gfopt-01 .form-hidden .gform .gform-theme--foundation .gform-footer .btn.btn-1.gform_button:hover span {color: var(--secondary-color3);}
/* #endregion */

/*------------------------------------------
    #MARK: TITLE OPT 01
------------------------------------------*/
/* #region */
.titleopt-01 .dtext {max-width: 990px; display: block; margin: 0 auto;}

/* #endregion */

/*------------------------------------------
    #MARK: TITLE ROW 02
------------------------------------------*/
/* #region */
.titler-02 

/* #endregion */

/*------------------------------------------
    #MARK: HERO 01
------------------------------------------*/
/* #region */


/* #endregion */

/*------------------------------------------
    #MARK: HERO 01
------------------------------------------*/
/* #region */


/* #endregion */

/*------------------------------------------
    #MARK: HERO 01
------------------------------------------*/
/* #region */


/* #endregion */

/*------------------------------------------
    #MARK: HERO 01
------------------------------------------*/
/* #region */


/* #endregion */

/*------------------------------------------
    #MARK: HERO 01
------------------------------------------*/
/* #region */


/* #endregion */

/*------------------------------------------
    #MARK: HERO 01
------------------------------------------*/
/* #region */


/* #endregion */

/*------------------------------------------
    #MARK: HERO 01
------------------------------------------*/
/* #region */


/* #endregion */

/*------------------------------------------
    #MARK: HERO 01
------------------------------------------*/
/* #region */


/* #endregion */

/*------------------------------------------
    #MARK: HERO 01
------------------------------------------*/
/* #region */


/* #endregion */
