/*
Theme Name: Simple Path Capital
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 */

/* .mh { 
    min-height: 2000px; 
} */

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

body:not(.wp-admin) main {overflow-x: hidden;}

body:not(.wp-admin).contentwidth-800 main .element .container-xl {max-width: 800px;}

/* body:not(.wp-admin).contentwidth-800 main {opacity: .5;} */
/* #endregion */

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

:root {

    --font-size: 18px;
    --font-1: 'Epilogue';
    --font-2: 'Lato';

    --color0: #fff;
    --color1: #00345e;
    --color1-2: #00213A;
    --color2: #00437d;
    --color2-2: #00437D;
    --color3: #303030;
    --color3-2: rgba(48, 48, 48, 0.7);
    --color3-3: #151515;
    --color4: #dba31e;
    --color5: #cca446;
    --color6: #f3f7fb;
    --color7: #f9f9f9;


    --number-lg: 230px;
    --h1: 65px;
    --h2: 40px;
    --h3: 30px;
    --h4: 20px;
    --h5: 18px;
    --h6: 18px;
    --a: 15px;
    --small: 13px;

    /* --a: #fff; */
    --hover: #fff;       

    --darktitle:#fff;
    --darktext:#fff;
}

/* #endregion */

/*------------------------------------------
    #MARK: GENERAL
------------------------------------------*/
/* #region */
.top-id {position: relative; top: -100px;}
body.home.page main {overflow: hidden;}

.element h1 {
    font-family: var(--font-1);
    font-size: var(--h1);
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 65px */
}

.element h2 {
    color: var(--color3);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* H2 */
    font-family: var(--font-1);
    font-size: var(--h2);
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 48px */
}

.element h3, h3 {
    font-family: var(--font-1);
    font-size: var(--h3);
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 36px */
}

.element h4 {
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* H4 */
    font-family: var(--font-1);
    font-size: var(--h4);
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 24px */
}

.element .btitle, .element .stitle {
    color: var(--color4);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: var(--font-2);
    font-size: var(--h6);
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 21.6px */
    letter-spacing: 2.88px;
    text-transform: uppercase;
}

.element .ptext, .element .dtext p, .cardscc-01 [data-design*="cards-cc-01"] .ptext, .cardscc-01 [data-design*="cards-cc-01"] .dtext, .element .stext {
    color: rgba(48, 48, 48, 0.70);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: var(--font-2);
    font-size: var(--font-size);
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 30px */
}

.element[data-theme="dark"] .btitle, .element[data-theme="dark"] .atitle, .element[data-theme="dark"] .dtext p, .element[data-theme="dark"] .ptext, .element[data-theme="dark"] .itext {
    color: var(--darktext);
  }

#popForm1 .gfield .gfield_label {
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: var(--font-2);
    font-size: var(--font-size);
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 30px */
}

.element .small-text {
    color: rgba(48, 48, 48, 0.70);
    font-family: var(--font-2);
    font-size: var(--small);
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 19.5px */
}

.element .number-large {
    color: var(--color2);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: var(--font-1);
    font-size: var(--number-lg);
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 276px */
    margin-bottom: 0;
}

.btn.btn-1 span, #popForm1 .gform-theme--foundation .gform_footer .btn.btn-1 span, .frcontact-01 .gform_wrapper form .gform_footer .btn.btn-1 span, .gf-01 .gform_wrapper form .gform_footer .btn.btn-1 span {
    color: var(--color0);
    font-family: var(--font-2);
    font-size: var(--a);
    font-style: normal;
    font-weight: 500;
    line-height: 11px; /* 800% */
    text-transform: uppercase;
}

.link-text .a-span {
    color: var(--color4);
    font-family: var(--font-2);
    font-size: var(--a);
    font-style: normal;
    font-weight: 500;
    line-height: 11px; /* 800% */
    text-transform: uppercase;
    transition: all 0.3s;
}

.link-text:hover .a-span {
    color: var(--color5);
}
.element[data-theme="dark"] .ititle, .element [data-design*="cards-cc-01"] .dfront .ititle {color:var(--color0);}

.element .container-xl {
    z-index: 1;
}
/* #endregion */

/*------------------------------------------
    #MARK: BUTTONS
------------------------------------------*/
/* #region */
.btn.btn-1, #popForm1 .gform-theme--foundation .gform_footer .btn.btn-1, .frcontact-01 .gform_wrapper.gform-theme--foundation .gform_footer .btn.btn-1, .gf-01 .gform_wrapper.gform-theme--foundation .gform_footer .btn.btn-1{border: none;border-radius: 6px;background-color: var(--color4); padding: 16px 20px;}

.btn.btn-1::after, #popForm1 .gform-theme--foundation .gform_footer .btn.btn-1::after, .frcontact-01 .gform_wrapper.gform-theme--foundation .gform_footer .btn.btn-1::after, .gf-01 .gform_wrapper.gform-theme--foundation .gform_footer .btn.btn-1::after {background-color: var(--color5);}
/* #endregion */

/*------------------------------------------
    #MARK: HEADER
------------------------------------------*/
/* #region */
.navbar-brand {width: 204px;}

header .menu_wrap, header.ontop .menu_wrap  {padding:30px 0;}
header.sticky-head .menu_wrap {padding: 15px 0; background: var(--color1-2);}

.privacy-policy .menu_wrap {background: var(--color1-2);}


/* #endregion */

/*------------------------------------------
    #MARK: MENUS
------------------------------------------*/
/* #region */
.navbar-collapse {justify-content: flex-end;}

header .main-menu .navbar-nav > .menu-item:nth-child(1),
header .main-menu .navbar-nav > .menu-item:nth-child(2) {display: none;}

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

.main-menu .navbar-nav  .nav-link {padding: 0;}
.main-menu .nav-link span {
    color: var(--color0);
    font-family: var(--font-2);
    font-size: var(--a);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

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

.main-menu .menu-item.current-page-ancestor  .nav-link span,
.main-menu .menu-item.active .nav-link span,
.main-menu .menu-item .nav-link:hover span {
    color: var(--color5);
}

.menu-oc-right {filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%)}
.mobile-menu {background: var(--color1-2) ;}

.menu-toggle.text-right {text-align: right !important;}
.mobile-menu .navbar-nav {gap: 15px; margin-bottom: 0;}

.dropdown-toggle::after {display: none;}
.dropdown-menu {border-radius: 0;}
.dropdown-item:hover span {color: var(--color5);}

a:not([href]) {cursor: default;}

/* #endregion */

/*------------------------------------------
    #MARK: FOOTER
------------------------------------------*/
/* #region */
.footer-0 .wrap {padding: 80px 0; background: var(--color1-2);}

.footer-0 .dtop {margin-bottom: 60px;}

.footer-0 .dcompany {max-width: 300px; border-right: 1px solid rgba(255, 255, 255, 0.2);}
.footer-0 .d-logo {margin-bottom: 40px ;}
.footer-0 .company-about {max-width: 207px;}

.footer-0 .menu-contact {padding: 28px 0 17px; display: flex; flex-direction: column; justify-content: space-between; height: 100%;}
.footer-0 .navbar-nav {flex-direction: row; gap: 10px; justify-content: space-between;}
.footer-0 .navbar-nav span {text-wrap: nowrap;}
.footer-0 .bottom-contact {display: flex; justify-content: space-between;}
.footer-0 .sc-div {align-items: center; gap: 0px; flex-wrap: nowrap;}
.footer-0 .ssc .sc-icon {height: 30px; margin-right: 20px; border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 2px;}
.footer-0 .ssc {position: relative;}
.footer-0 .ssc:hover .sc-icon {filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%); z-index: 2;}
.footer-0 .ssc::after {content: ''; background: var(--color5); position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 0; height: 0; z-index: 0;border: 2px;}
.footer-0 .ssc:hover::after {width: 30px; height: 30px;}

.footer-0 hr {width: 100%; height: 3px; background: rgba(242, 179, 31, 0.40); margin-bottom: 30px;}

.footer-0 .f-left {display: flex; flex-wrap: wrap; row-gap: 0;}
.footer-0 .f-left span.sep {margin: 0 8px;}

.footer-0 .company-about p {
    color: var(--color0);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Small */
    font-family: var(--font-2);
    font-size: var(--small);
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 19.5px */
}

.footer-0 .ssc span, .footer-0 .ssc p {
    color: var(--color0);
    font-family: var(--font-2);
    font-size: var(--a);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.footer-0 .copyright p, .footer-0 .copyright a span, .footer-0 .copyright, .footer-0 .copyright span {
    color: rgba(255, 255, 255, 0.40);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Small */
    font-family: var(--font-2);
    font-size: var(--small);
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 19.5px */
}

.footer-0 .copyright a:hover span {color: var(--color5);}
/* #endregion */

/*------------------------------------------
    #MARK: HERO OPT 01
------------------------------------------*/
/* #region */
/* .heroopt-01 .overlay {opacity: 0;} */

.heroopt-01 .overlay.color {background: linear-gradient(90deg, #00182B -32.54%, rgba(0, 24, 43, 0.00) 79.44%);}
.heroopt-01 .overlay.color::after {content: ''; position: absolute; top: 0; left: 0; height: 240px; width: 100%; background: linear-gradient(180deg, #00182B -50%, rgba(0, 24, 43, 0.00) 100%);}

.heroopt-01 .hero-opt {padding-right: 0; padding-left: 0;}

.heroopt-01 .mtitle {margin-bottom: 18px;}
.heroopt-01 .dtext {
    
    margin-bottom: 40px;}
.heroopt-01 .dtext p {    
    color: var(--color0);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: var(--font-2);
    font-size: var(--h4);
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 30px */
}

/* #endregion */

/*------------------------------------------
    #MARK: HERO PAGE 01
------------------------------------------*/
/* #region */
.heropage-01.mh600 .wrap {min-height: 600px;}
.heropage-01.mh500 .wrap {min-height: 500px;}
.heropage-01.mh400 .wrap {min-height: 400px;}

.heropage-01.post-title-only .wrap{padding-top: 189px;}

.heropage-01 .wrap {padding-bottom: 130px;}

.heropage-01 .overlay.color {background: linear-gradient(90deg, #00182B -32.54%, rgba(0, 24, 43, 0.00) 79.44%);}
.heropage-01 .overlay.color::after {content: "";  position: absolute; top: 0; left: 0; width: 100%; height: 240px; background: linear-gradient(180deg, #00182B -50%, rgba(0, 24, 43, 0.00) 100%);}

.heropage-01.ol2 .overlay.color {background: linear-gradient(180deg, rgba(0, 24, 43, 0.70) 0%, rgba(0, 24, 43, 0.00) 100%);}
.heropage-01.ol2 .overlay.color::after {background: linear-gradient(0deg, #00182B -50%, rgba(0, 24, 43, 0.00) 100%); top: unset; bottom: 0;}

/* #endregion */

/*------------------------------------------
    #MARK: CARDS FLEX 01
------------------------------------------*/
/* #region */
.cardsflex-01 .flex-item .div-link {position: relative;}
.cardsflex-01 .number-large {position: absolute;top: 180px; transform: translateY(-50%);}
.cardsflex-01 .dinfo {position: relative;} 
.cardsflex-01 .dimage {position: absolute; background-color: transparent;max-width: 383px;width: 100%; height: auto; aspect-ratio: 383/309; left: -85px; top: 0;}
.cardsflex-01 .pad {position: relative; z-index: 1; max-width: 225px;margin-left: 141px; padding-top: 88.5px; padding-bottom: 90px;}

.cardsflex-01 .stitle {margin-bottom: 20px;}
.cardsflex-01 .ititle {margin-bottom: 20px;}
/* #endregion */

/*------------------------------------------
    #MARK: COL POSTER 01
------------------------------------------*/
/* #region */
body:not(.wp-admin).contentwidth-800 main .colposter-01 .container-xl {max-width: 1230px;}

.colposter-01 .mobile {display: none;}

/* .colposter-01.ol1 .overlay.c {background: linear-gradient(270deg, #01345E 0%, rgba(0, 52, 94, 0.00) 100%);} */
.colposter-01.ol1 .overlay.c::after {content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: linear-gradient(270deg, rgba(0, 33, 58, 0.60) 0%, rgba(0, 33, 58, 0.00) 50%)}

/* .colposter-01.ol2 .overlay.c {width: calc(50% - 15px); background: linear-gradient(90deg, rgba(30, 30, 30, 0.70) 0%, rgba(30, 30, 30, 0.00) 100%);} */

.colposter-01.ol1 .overlay.p {content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: linear-gradient(180deg, rgba(0, 33, 58, 0.00) 40%, #00213A 90%);}

/* .colposter-01 .overlay.bg-img::before {content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: linear-gradient(180deg, rgba(0, 52, 94, 0.00) 40%, #00345E 100%);} */

.colposter-01 [data-colwidth="5"] .hero-opt {max-width: 500px;}

.colposter-01.ol1 .mtitle {margin-bottom: 40px;} 
.colposter-01.ol2 .mtitle {margin-bottom: 9px;} 

/* .colposter-01.ol2 .overlay {opacity: 0;} */

.colposter-01.ol1 .dtext {margin-bottom: 40px;}
.colposter-01.ol2 .dtext {margin-bottom: 33px;}
.colposter-01 ul {padding-left: 45px; list-style-type: none;margin-bottom: 40px;}
.colposter-01 li {position: relative; margin-bottom: 20px;}
.colposter-01 li::before {content: ''; display: block; width: 25px; height: 25px; background: url(images/icons/check-yellow.svg); position: absolute; left: -20px; top: 0; transform: translate(-100%, 0%);} 

.colposter-01.ol2 .btn-loop {display: flex; flex-direction: column; row-gap: 46px; align-items: flex-start;}

.colposter-01 .col-md-6.image {aspect-ratio: 1440/860; min-height: 200px; height: auto;}

.colposter-01.ol2 .pad {max-width: 520px;}
.colposter-01.ol2 .mtitle {max-width: 444px; }

.colposter-01.cta-colposter .wrap {align-items: flex-start;}

.colposter-01.ol3 .overlay.color1 { max-width: 48.958333%; right: 51.04%; background: linear-gradient(90deg, #1E1E1E -49.5%, rgba(30, 30, 30, 0) 100%); }
.colposter-01.ol3 .overlay.color2 { max-width: 69.166667%; right: 30.83%; background: linear-gradient(90deg, rgba(30, 30, 30, 0.7) -49.5%, rgba(30, 30, 30, 0) 100%); }
.colposter-01.ol3 .overlay.color3 { max-width: 81.458333%; right: 18.54%; background: linear-gradient(90deg, rgba(30, 30, 30, 0.7) -49.5%, rgba(30, 30, 30, 0) 100%); }

.colposter-01 [data-colwidth="6"] .hero-opt {flex: 0 0 42.735043%; max-width: 42.735043%;}

/* #endregion */

/*------------------------------------------
    #MARK: TITLE OPT 01 + 02
------------------------------------------*/
/* #region */
.titleopt-01.ol1 .overlay.color {background: #00213a;}
/* .titleopt-01.ol1 .overlay.color::after {content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: linear-gradient(355deg, #00345E 0%, rgba(0, 52, 94, 0.00) 120%);} */
.titleopt-01.ol1 .overlay.color::before {content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: linear-gradient(355deg, rgba(0, 33, 58, 0.60) 0%, rgba(0, 33, 58, 0.00) 50%);}

/* .titleopt-01 .mtitle {margin-bottom: 20px;} */

.titleopt-01.p-968 .dtext, .titleopt-01.p-968 .ptext{max-width: 960px; margin: 0 auto;margin-top: 20px;}
.titleopt-01.p-770 .dtext, .titleopt-01.p-770 .ptext{max-width: 770px; margin: 0 auto;margin-top: 20px;}

.titleopt-01 .ptext {margin-top: 10px; }
.titleopt-01.text-gray .ptext { color: #e1e1e1; }

.titleopt-02 .ptext {margin-top: 10px;}
.titleopt-02 .atitle {margin-top: 20px; color: var(--color4);}
.titleopt-02 .diconn {margin-right: 20px;}
 
/* #endregion */

/*------------------------------------------
    #MARK: CARDS ICON CC 01
------------------------------------------*/
/* #region */
.cardscc-01 .overlay.arrows {background: url(images/ol/arrows.svg); background-repeat: no-repeat; background-size: contain; height: 387px; max-width: 1356px; left: 50%; top: calc(50% - 100px); transform: translate(-49%, -36%); z-index: 1;}

.cardscc-01 [data-unshow*="bn"] .btn-loop, [data-unshow*="bn"] .btn-loop .btn {display: flex !important; justify-content: center;}
.cardscc-01 [data-unshow*="bn"] .btn-loop {margin-top: 70px;}
.cardscc-01 [data-design*="cards-cc-01"] .flexic {row-gap: 67px;}
.cardscc-01 [data-design*="cards-cc-01"] .flex-item .item {border-radius: 10px; background-color: var(--color1) ;}

.cardscc-01 .overlay.color-bg {background: #00213a;}
/* .cardscc-01 .overlay.color-bg::after {content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: linear-gradient(270deg, #00345E 0%, rgba(0, 52, 94, 0.00) 120%);} */
.cardscc-01 .overlay.color-bg::before {content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: linear-gradient(270deg, rgba(0, 33, 58, 0.60) 0%, rgba(0, 33, 58, 0.00) 50%);}
.cardscc-01 [data-design*="cards-cc-01"] .d-bgoverlay.overlay {height: 486px;top: unset; bottom: 0; mix-blend-mode: color-burn;} 

.cardscc-01 [data-design*="cards-cc-01"] .overlay.color {background-color: var(--color0);}
.cardscc-01 [data-design*="cards-cc-01"] .item .d-bgoverlay.overlay {width: 186.93px; height: 199.004px; flex-shrink: 0; left: unset; right: -30px; top: unset; bottom: 30px; opacity: 0.06;}
.cardscc-01 [data-design*="cards-cc-01"] .item .d-bgoverlay.overlay img {width: auto; height: 100%;}

.cardscc-01 [data-design*="cards-cc-01"] .dfront {height: calc(100% + 1px); display: flex; flex-direction: column;}
.cardscc-01 [data-design*="cards-cc-01"] .dfront .diconn {width: 100%; height: 100%; max-width: 100%;}
.cardscc-01 [data-design*="cards-cc-01"] .dfront .ititle {padding: 30px 0; background: var(--color1);}
.cardscc-01 [data-design*="cards-cc-01"] .diconn img {filter: none; }

.cardscc-01 [data-design*="cards-cc-01"] .dback {padding: 30px; display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100%;}
.cardscc-01 [data-design*="cards-cc-01"] .dback .ititle {text-align: left; margin-bottom: 30px;}

.cardscc-01 .btn-loop { display: flex; justify-content: center; margin-top: 70px; }


.cardscc-01 .ititle {
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* H5 */
    font-family: Epilogue;
    font-size: var(--h5);
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 21.6px */
    letter-spacing: 0;
}

/* #endregion */

/*------------------------------------------
    #MARK: ROW GALLERY 01
------------------------------------------*/
/* #region */
/* .rowgallery-01 .grid-gallery .item {width: 100%; height: auto; aspect-ratio: 370/491; border-radius: 10px;}  */
.rowgallery-01 .grid-gallery .item {width: 370px; height: 491px; border-radius: 10px;} 
.rowgallery-01 .grid-gallery .item:nth-child(2) {margin-top: 100px; margin-left: -65px; border: 10px solid var(--color0);} 
.rowgallery-01 .grid-gallery .item .bg-img {border-radius: 10px;}
.rowgallery-01 .mtitle {margin-bottom: 40px;}
.rowgallery-01 .btn-loop {margin-top: 40px;}
.rowgallery-01 .ptext {color: var(--color3-2);}

/* #endregion */

/*------------------------------------------
    #MARK: ICONS 01
------------------------------------------*/
/* #region */
.icon-01 .dinfo {padding: 70px 40px 40px; background: var(--color6); border-radius: 10px; min-height: 370px;}
.icon-01 .main-card .dinfo {padding: 0; background: unset; display: flex; align-items: center;}
.icon-01 .main-card .main-title {color: var(--color3-3);}
.icon-01 .diconn {margin-bottom: 30px;}
.icon-01 .ititle {color: var(--color3-3); margin-bottom: 30px;}
.icon-01 .ptext {color: var(--color3-2);}
/* #endregion */

/*------------------------------------------
    #MARK: ICONS FLEX 01
------------------------------------------*/
/* #region */
.iconflex-01 .diconn {max-width: 80px; height: 80px; border-radius: 100%; border: none; background: var(--color6) ; margin-bottom: 14px;}
.iconflex-01 h5.ititle {color: var(--color3); margin-bottom: 9px;}
.iconflex-01 .ptext {max-width: 239px;}

/* #endregion */

/*------------------------------------------
    #MARK: JS POP TEAM 01
------------------------------------------*/
/* #region */
.team-01 .wrap {min-height: 486px;}

.team-01 h2 {margin-bottom: 40px;}
.team-01 .stext {color: rgba(48, 48, 48, 0.70);}

.team-01 .ititle {
    color: var(--color0);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* H4 */
    font-family: var(--font-1);
    font-size: var(--h4);
    font-style: normal;
    font-weight: 700;
    line-height: 75%; /* 24px */
    margin-bottom: 20px;
}

.team-01 .btitle.author {
    color: var(--color4);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Small */
    font-family: var(--font-2);
    font-size: var(--small);
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 19.5px */
}

.fancybox__content h3.ititle {
    margin-bottom: 20px;
}
.fancybox__content .btitle.en {
    color: var(--color4);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* P */
    font-family: var(--font-2);
    font-size: var(--font-size);
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 27px */
    margin-bottom: 20px;
}

.team-01 .slider-container {position: absolute; left: 42%; top: 0; z-index: 1;}
.team-01 .slick-slide {max-width: 300px; margin-right: 30px;width: 100%; border-radius: 10px; overflow: hidden;}

.team-01 .item.member {position: relative; width: 100%;}
.team-01 .team-block {width: 100%;height: 100%; position: relative;}
.team-01 .item.member .dinfo {min-height: 340px; z-index: 2; position: relative; padding: 30px; display: flex; flex-direction: column; justify-content: flex-end;}
.team-01 .item.member .dimage {position: absolute; width: 100%; height: 100%; background: url(images/ol/team-bg.svg) no-repeat center;}
.team-01 .item.member .dimage img {object-position: top center;}
.team-01 .item.member .overlay.color {background: linear-gradient(0deg, #00345E -12.21%, rgba(0, 52, 94, 0.00) 45%);}

.bio-fc.fancybox__content {
    padding: 0; 
    border-radius: 10px; 
    overflow: auto;
    scrollbar-width: none;
}
.bio-fc.fancybox__content .d-left {max-width: 500px; width: 500px; height: auto; max-height: 685px;}
.bio-fc.fancybox__content .d-left .bg-img {height: 100%; background-position: center center;}

.bio-fc.fancybox__content .d-right {max-width: 670px; width: 670px; height: 100%; padding: 100px 70px 90px 100px; background: url(images/ol/Group1.svg); background-position: center; background-size: cover; max-height: 685px; overflow: hidden; position: relative;}

.bio-fc.fancybox__content .d-right::after {content: ""; position: absolute; left: 0; bottom: 0; height: 117px; width: 100%; background: linear-gradient(0deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);}

.bio-fc.fancybox__content .d-right .dinfo.iteam-bio {max-height: 350px;}
.bio-fc.fancybox__content .d-right .simplebar-track.simplebar-vertical {
    top: 0;
    width: 1px;
    right: -36px;
    background: rgba(48, 48, 48, 0.20);
  }

.bio-fc.fancybox__content .d-right .simplebar-scrollbar {
    position: absolute;
    left: -1px;
    right: 0;
    min-height: 10px;
    width: 3px;
    background: var(--color4);
  }

.simplebar-track { overflow: visible !important; }

.bio-fc.fancybox__content .meta.social-icons .soc-link {padding: 0; display: flex; align-items: center; justify-content: center; background-color: transparent; border-radius: 40px; border: 1px solid rgba(48, 48, 48, 0.20);}

.bio-fc.fancybox__content .meta.social-icons .soc-link img {max-width: 13px; max-height: 13px; filter: brightness(0) saturate(100%) invert(67%) sepia(12%) saturate(1845%) hue-rotate(4deg) brightness(96%) contrast(94%);}

.bio-fc.fancybox__content .dtext p {
    color: rgba(48, 48, 48, 0.70);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* P */
    font-family: var(--font-2);
    font-size: var(--font-size);
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 27px */
}

.bio-fc.fancybox__content hr.sep {width: 100%; height: 1px; background: rgba(48, 48, 48, 0.20); border: none; margin: 30px 0 40px; }

.team-01 .container-progress {max-width: 700px;margin-top: 30px;}
.progress {
    display: block;
    width: 100%;
    height: 3px;
    border-radius: 10px;
    overflow: hidden;
    
    background-color: #d9d9d9;
    background-image: linear-gradient(to right, var(--color5) , var(--color5));
    background-repeat: no-repeat;
    background-size: 33.3333% 100%;
    
    transition: background-size .4s ease-in-out;
}

.team-01 .container-progress .cc {align-content: center;}
.team-01 .container-progress .nav-btn {display: flex; gap: 10px;}
.fancybox__nav, .fancybox__footer {display: none;}
.fancybox__content > .f-button.is-close-btn {width: 36px; height: 36px; background: var(--color4);top: 0 !important; opacity: 1 !important; border-radius: 0; transition: all 0.03s;}
.fancybox__content > .f-button.is-close-btn:hover {background: var(--color5);}

/* #endregion */ 

/*------------------------------------------
    #MARK: JS POP TEAM 02
------------------------------------------*/
/* #region */
.team-02 .wrap {padding: 100px 0;}

.team-02 .row {row-gap: 60px;}

.team-02 .col-md-4:nth-child(1){flex: 0 0 50%;max-width: 50%;}
.team-02 .col-md-4:nth-child(2) {flex: 0 0 50%;max-width: 50%;}

.team-02 .mtitle {text-align: center; margin-bottom: 80px;}

.team-02 .dimage, .team-02 .dinfo {max-width: 370px; text-align: center;} 
.team-02 .dimage {border-radius: 10px; max-height: 435px; height: auto; aspect-ratio: 370/435; background: url(images/ol/team-bg.svg) no-repeat center; margin-bottom: 40px;}
.team-02 .col-md-4:nth-child(1) .dimage, .team-02 .col-md-4:nth-child(1) .dinfo {margin-left: auto;} 

.team-02 .item.member .dimage img {filter: none; transition: all 0.3s;}
.team-02 .item.member:hover .dimage img {filter: grayscale() ; transition: all 0.3s;}

.team-02 .item.member .ititle {color: var(--color3); transition: all 0.3s; margin-bottom: 10px;}
.team-02 .item.member:hover .ititle {color: var(--color4) ;}

.team-02 .btitle.author {
    color: var(--color2-2);
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* P */
    font-family: var(--font-2);
    font-size: var(--font-size);
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 27px */
    text-transform: none;
    letter-spacing: normal;
    margin-bottom: 10px;
}

.team-02 .contact-info {
    color: rgba(48, 48, 48, 0.70);
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: var(--font-2);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 22.5px */
    text-transform: lowercase;
}

.team-02 .contact-info.contact-email {margin-bottom: 10px;}
/* #endregion */


/*------------------------------------------
    #MARK: CARDS FLEX SLIDER 02
------------------------------------------*/
/* #region */
.cardsflexslider-02 .wrap {min-height: 847px;}

.cardsflexslider-02 .overlay.color.main {border-radius: 0px 10px 0px 0px;background: var(--color6); height: 647px; width: 83.67%; top: 50%; transform: translateY(-50%);}

.cardsflexslider-02 .section-title {margin-bottom: 20px;}
.cardsflexslider-02 .stext {
    color: rgba(48, 48, 48, 0.70);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* P */
    font-family: var(--font-2);
    font-size: var(--font-size);
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 27px */
    margin-bottom: 40px;
}

.cardsflexslider-02 .pad .ititle {margin-bottom: 20px; color: var(--color0);}
.cardsflexslider-02 .pad .ptext {
    min-height: 81px;
    color: var(--color0);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* P */
    font-family: var(--font-2);
    font-size: var(--font-size);
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 27px */}

.cardsflexslider-02 .slider-container {position: absolute; left: 42%; top: 50%; transform: translateY(-50%); z-index: 2;}
.cardsflexslider-02 .slick-slide {max-width: 670px; margin-right: 30px;width: 100%; border-radius: 10px; overflow: hidden;}

.cardsflexslider-02 .item.cards {position: relative; width: 100%;}
.cardsflexslider-02 .dinfo {width: 100%;height: 100%; position: relative;}
.cardsflexslider-02 .item.cards .pad {min-height: 527px; z-index: 2; position: relative; padding: 60px; display: flex; flex-direction: column; justify-content: flex-end;}
.cardsflexslider-02 .item.cards .dimage {position: absolute; width: 100%; height: 100%;}
.cardsflexslider-02 .item.cards .overlay.color {background: linear-gradient(0deg, #1E1E1E -17.27%, rgba(30, 30, 30, 0.00) 67.17%);}


.cardsflexslider-02 .container-progress {max-width: 670px; width: 100%; position:absolute; top: 50%; left: 0; transform: translateY(-50%);}
.cardsflexslider-02 .container-progress .row {justify-content: space-between;}
/* #endregion */

/*------------------------------------------
    #MARK: U POPFORM 01
------------------------------------------*/
/* #region */
#popForm1.fancybox__content {padding: 60px;}
#popForm1 h4.ititle {text-align: center; line-height: 1.5rem; color: var(--color3);}
#popForm1 .gform-theme--foundation .gform_footer {justify-content: center;}
/* #endregion */

/*------------------------------------------
    #MARK: ROW MEDIA 01
------------------------------------------*/
/* #region */
.rowmedia-01.mw-500 img {max-width: 500px;}

.rowmedia-01 [data-rtl="1"] img {margin-left: auto; display: block; border-radius: 10px;}

.rowmedia-01 .mtitle {margin-bottom: 20px;}

.rowmedia-01.dinfo-500 .dinfo {max-width: 495px;}
.rowmedia-01 .dtext p {margin-bottom: 1.75rem;}

.rowmedia-01.investor-club-invitation .btn-loop {margin-top: 44px;}
.rowmedia-01.investor-club-invitation .dinfo {margin-top: 21px;}
/* #endregion */

/*------------------------------------------
    #MARK: ROW MEDIA 02
------------------------------------------*/
/* #region */
.rowmedia-02.mw-500 img {max-width: 500px;}

.rowmedia-02 .overlay.color {max-width: calc(50% + 385px); border-radius:  0 10px 0 0; background: var(--color6); right: 0; left: unset;}

.rowmedia-02 [data-rtl="1"] img {margin-left: auto; display: block; border-radius: 10px;}
.rowmedia-02 [data-rtl="0"] img {margin-right: auto; display: block; border-radius: 10px;}

.rowmedia-02 .mtitle {margin-bottom: 20px;}
.rowmedia-02 .dtext p {margin-bottom: 1.75rem;}

.rowmedia-02.dinfo-500 [data-rtl="0"] .dinfo {max-width: 495px; display: block; margin-left: auto; }

.rowmedia-02 .btn-loop {margin-top: 43px;}

/* #endregion */

/*------------------------------------------
    #MARK: TITLE ROW 02
------------------------------------------*/
/* #region */
/* .titler-02 .overlay.color {height: 100%; top: unset; bottom: 0; background: linear-gradient(0deg, #00345E -21.27%, rgba(0, 52, 94, 0.00) 100%);} */
.titler-02 .overlay.color1 {top:unset; bottom: 0; max-height: 369px; background: linear-gradient(0deg, #00345E -21.27%, rgba(0, 52, 94, 0) 100%);}
.titler-02 .overlay.color2 {top:unset; bottom: 0; max-height: 369px; background: linear-gradient(0deg, #00345E -21.27%, rgba(0, 52, 94, 0) 100%);}
.titler-02.text-o-pt9 .dtext {opacity: 0.9;}
/* #endregion */

/*------------------------------------------
    #MARK: ROW ACCORDION 01
------------------------------------------*/
/* #region */
.rowaccordion-01 [data-accordion] .acc-in {width: 12px; right: 10px;}
.rowaccordion-01 .dinfo {margin-top: 30px;}
.rowaccordion-01 .mtitle {color: var(--color3);}

.rowaccordion-01 .acc-content {max-width: 500px; margin-top: 10px;}

.rowaccordion-01 .item {padding-left: 31px; position: relative;}
.rowaccordion-01 .item::before {content: ""; position: absolute; width: 10px; height: 10px; left: 0; top: 38px; background: url(images/icons/yellow-dot.svg);}

.rowaccordion-01 .ihead {padding: 22px 0; border-bottom: 1px solid #D9D9D9; pointer-events: none;}

.rowaccordion-01 .iclick .ititle {
    color: var(--color3);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: var(--font-2);
    font-size: var(--h4);
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 30px */
}

.rowaccordion-01 .ibox .pad {padding: 22px 0; border-bottom: 1px solid #D9D9D9;}

.rowaccordion-01 img {border-radius: 10px;}

/* #endregion */

/*------------------------------------------
    #MARK: ROW ACCORDION 02
------------------------------------------*/
/* #region */
.rowaccordion-02 .mtitle {color: var(--color3); }

.rowaccordion-02 .dinfo {margin-top: 23px;}
.rowaccordion-02 .acc-content, .rowaccordion-02 .dinfo {max-width: 500px;}

.rowaccordion-02 [data-rtl="0"] .acc-content {margin-left: auto;}
.rowaccordion-02 .acc-content {margin-top: 20px;}

.rowaccordion-02 .ihead {padding: 22px 0 14px; border-bottom: none; pointer-events: none;}
.rowaccordion-02 .ihead.collapsed {padding: 22px 0 24px; border-bottom: 1px solid #D9D9D9;}

.rowaccordion-02 .iclick .ititle {color: var(--color3);}
.rowaccordion-02 .acc-in {
    color: var(--color5);
    font-family: var(--font-1);
    font-size: var(--font-size);
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 21.6px */
}

.rowaccordion-02 .ibox .pad {padding: 0px 0 24px 0; border-bottom: 1px solid #D9D9D9; max-width: 499px;}

.rowaccordion-02 img {border-radius: 10px;} 
.rowaccordion-02 .bg-img {border-radius: 0 10px 10px 0; max-height: 600px;}
.rowaccordion-02 [data-col="6-6"] .bg-img {max-width: calc(50% - 15px);}

/* #endregion */

/*------------------------------------------
    #MARK: FORM ROW CONTACT 01
------------------------------------------*/
/* #region */
.contact-page .element.footer-0 {display: none;}

/* .frcontact-01 .overlay {opacity: 0;} */
.frcontact-01[data-theme="dark"] {background-color: unset;}
.frcontact-01 .wrap {
    background: var(--color1-2); 
    min-height: 977px;
    padding-top: 190px;
    height: 100vh;
} 

.frcontact-01 .dtext {margin-top: 19px;}
.frcontact-01 .dtext p {opacity: 0.7; max-width: 400px;}

.frcontact-01 .ssc.sc-div a p, .frcontact-01 .ssc.sc-div a span {
    color: var(--color0);
    font-family: var(--font-2);
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.frcontact-01 .ssc.sc-div {margin-bottom: 35px;}
.frcontact-01 .company-contact {margin-top: 55px;}

.frcontact-01 .gform_wrapper {margin-top: 31px;}
.frcontact-01 .gform_wrapper .gform_fields {row-gap: 26px;}

.frcontact-01 .gform_wrapper form .ginput_container input, 
.frcontact-01 .gform_wrapper form .ginput_container input:hover,
.frcontact-01 .gform_wrapper form .ginput_container input:focus,
.frcontact-01 .gform_wrapper form .ginput_container textarea,
.frcontact-01 .gform_wrapper form .ginput_container textarea:hover,
.frcontact-01 .gform_wrapper form .ginput_container textarea:focus {
    padding-bottom: 25px;
    padding-top: 20px;
    padding-left: 0px;
    padding-right: 0px;
    border: none;
    border-bottom: 1px solid rgba(93, 116, 134, 1);
    border-radius: 0;
    outline: none;
    background-color: unset;
    color: rgba(255, 255, 255, 0.70);
    font-feature-settings: 'liga' off, 'clig' off;

    /* Small */
    font-family: var(--font-2);
    font-size: var(--small);
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 19.5px */
}

.frcontact-01 .gform_wrapper form .ginput_container textarea,
.frcontact-01 .gform_wrapper form .ginput_container textarea:hover,
.frcontact-01 .gform_wrapper form .ginput_container textarea:focus {
    min-block-size: 120px;
    resize: none;
    padding-top: 5px;
}

.frcontact-01 .gform-theme--foundation .gform_footer {margin-top: 40px;}

.frcontact-01 .ssc .sc-icon {height: 30px; margin-right: 20px; border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 2px;}

.frcontact-01 .footer-0 {position: absolute; left: 50%; bottom: 0;  transform: translateX(-50%); width: 100%;}
.frcontact-01 .footer-0 .copyright {padding: 24px 0 36px; border-top: 3px solid rgba(242, 179, 31, 0.4); box-sizing: border-box;}
.frcontact-01 .footer-0 .foot {display: flex; justify-content: space-between; flex-wrap: nowrap;}

.element .gform .gform_validation_errors {display: none;}
.element .gform .gfield_required_asterisk {color: var(--color4);}

/* #endregion */

/*------------------------------------------
    #MARK: FORM CONTACT 01
------------------------------------------*/
/* #region */
.gf-01 .cform-wrapper {padding: 100px; background-color: var(--color6); border-radius: 10px;}

.gf-01 .gform_wrapper.gform-theme--foundation .gform_fields {row-gap: 30px; column-gap: 30px;}

.gf-01 .gform_wrapper form .ginput_container_text input, .gf-01 .gform_wrapper form .ginput_container_text input:hover, .gf-01 .gform_wrapper form .ginput_container_text input:focus, .gf-01 .gform_wrapper form .ginput_container_email input, .gf-01 .gform_wrapper form .ginput_container_email input:hover, .gf-01 .gform_wrapper form .ginput_container_email input:focus, .gf-01 .gform_wrapper form .ginput_container_phone input, .gf-01 .gform_wrapper form .ginput_container_phone input:hover, .gf-01 .gform_wrapper form .ginput_container_phone input:focus {
    padding: 20px;
    min-height: 49px;
    background: var(--color0);
    border: none;
    backdrop-filter: blur(30px);
    color: var(--color3);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Small */
    font-family: var(--font-2);
    font-size: var(--small);
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 19.5px */
    outline: none;
}

.gf-01 .gform_wrapper form .gfield--type-checkbox .gform-field-label {
    color: var(--color3);
    font-feature-settings: 'liga' off, 'clig' off;
    /* P */
    font-family: var(--font-2);
    font-size: var(--font-size);
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 27px */
}

.gf-01 .gform_wrapper form .gfield--type-checkbox label.gform-field-label {color: rgba(48, 48, 48, 0.70); margin-left: 0; padding-left: 40px;}
.gf-01 .gform_wrapper form .gfield--type-checkbox label.gform-field-label::after {background-color: var(--color0); height: 20px; width: 20px; top: 5px;}   
.gf-01 .gform_wrapper form .gfield--type-checkbox label.gform-field-label::before{left: 7px; top: 8px;}

.gf-01 .gform_wrapper form .ginput_container_consent input {opacity: 0; position: absolute;}

.gf-01 .gform_wrapper form .ginput_container_consent label { 
    padding-left: 34px; 
    margin-left: 0; 
    text-wrap: wrap;  
    color: rgba(48, 48, 48, 0.70);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* P */
    font-family: var(--font-2);
    font-size: var(--font-size);
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 27px */
}
.gf-01 .gform_wrapper form .ginput_container_consent label::after{background: var(--color0); border: none; height: 20px; width: 20px; top: 5px;}
.gf-01 .gform_wrapper form .ginput_container_consent label::before {top: 8px; left: 7px;}

.gf-01 .gform_wrapper form .gfield--input-type-section {border-block-end: 1px solid var(--color5); padding-bottom: 0; ;margin-top: -3px;}

.gf-01 .dinfo {text-align: center; margin-bottom: 70px;}
.gf-01 .mtitle {color: var(--color3); margin-bottom: 20px;}
.gf-01 .dtext p {font-size: var(--small);}

.gf-01 .gform_wrapper form .gfield--input-type-html {margin-top: 3px;}
.gf-01 .gform_wrapper form .gfield--input-type-html .ititle {margin-bottom: 18px;}
.gf-01 .gform_wrapper form .gfield--input-type-html .ptext {letter-spacing: .5%;}
.gf-01 .mt-custom {margin-top: 23px;}

.gf-01 .gform_wrapper form .gform_footer {margin-top: 44px;}
.gf-01 .gform-theme--framework .gfield--type-choice .gchoice {margin-bottom: 4px;}
.gf-01 .gform-theme--framework .gfield--type-choice .gchoice label br {display: block;}

.gf-01 .gform-theme--framework .gfield_required .gfield_required_asterisk {color: var(--color3);}
/* #endregion */

/*------------------------------------------
    #MARK: TEXT ACCORDION 01
------------------------------------------*/
/* #region */
.textaccordion-01 .dinfo {margin-top: -6px;}
.textaccordion-01 .ptext {max-width: 300px; margin-top: 20px;}

.textaccordion-01 .item {padding: 23px 40px; border-radius: 10px; background: var(--color6);margin-bottom: 10px;}
.textaccordion-01 .ititle {color: var(--color3);}

.textaccordion-01 .pad .dtext {margin-top: 23px; margin-right: 30px;}


/* #endregion */

/*------------------------------------------
    #MARK: MEDIA TEXT 01
------------------------------------------*/
/* #region */
.media-text-01.shift-up {margin-top: -235px;}
.media-text-01.shift-up-300 {margin-top: -300px;}
.media-text-01 .wrap {padding-bottom: 54px;}
.media-text-01.last-text-block {padding-bottom: 35px;}
.media-text-01 .d-popmedia {border-radius: 10px;margin-bottom: 55px;}
.media-text-01 .mtitle {margin-bottom: 23px; color: var(--color3);}
.media-text-01 .dtext p {margin-bottom: 27px;}
.media-text-01 .dtext ul {margin-top: -10px; padding-left: 30px; margin-bottom: 25px; list-style-type: none;}

.media-text-01 .dtext li {
    color: rgba(48, 48, 48, 0.70);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* P */
    font-family: var(--font-2);
    font-size: var(--font-size);
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 30px;
    position: relative;
}

.media-text-01 .dtext li::before {
    content: "";
    display: block;
    position: absolute;
    top: 10px;
    left: -20px;
    transform: translateX(-100%);
    width: 10px;
    height: 10px;
    background: var(--color4);
    border-radius: 10px;
}

.media-text-01 .dtext strong {
    color: var(--color3);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* P */
    font-family: var(--font-2);
    font-size: var(--font-size);
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 27px */
}

/* .media-text-01.pf-mb19 .dtext p:first-child {margin-bottom: 19px;} */

.media-text-01 h5 {margin-bottom: 5px; color: var(--color3); margin-top: -10px;}
.media-text-01 li h5 {font-weight: 700; line-height: 120%;}
.media-text-01.custom-li li {margin-bottom: 35px;}

.media-text-01 .sassy-socials {text-align: center; margin-top: 48px;}
.media-text-01 .sassy-socials .btitle {margin-bottom: 13px;}
.media-text-01 .sassy-socials .heateor_sss_sharing_ul {display: inline-flex; gap: 5px; justify-content: center;}

.heateor_sss_facebook svg path {transform: translate(6.5px, 7px) scale(0.6);}
.heateor_sss_button_x svg path {transform: translate(6px, 7px) scale(0.6);}
.heateor_sss_button_linkedin svg path {transform: translate(6px, 6px) scale(0.6);}
.heateor_sss_email svg path {transform: translate(5px, 6px) scale(0.7);}

/* .media-text-01.custom-li li {margin-bottom: 20px;} */
/* #endregion */

/*------------------------------------------
    #MARK: CTA 02
------------------------------------------*/
/* #region */
.cta-02 .wrap {padding-bottom: 60px;}
.cta-02 .iwrap {min-height: 200px; padding: 48px 70px; border-radius: 10px;}
.cta-02[data-theme="dark"] {background-color: transparent;}
.cta-02 .mtitle {margin-bottom: 20px;}
/* #endregion */

/*------------------------------------------
    #MARK: MEDIA TEXT ICON LIST 02
------------------------------------------*/
/* #region */
.media-icon-list-02 .wrap {padding-bottom: 40px;}
.media-icon-list-02 ul {padding-left: 0; list-style-type: none; margin-top: 57px;}
.media-icon-list-02 .l-icon {max-width: 70px; width: 100%;  height: 68px;margin-right: 30px;}
.media-icon-list-02 .icon-list-item {display: inline-flex;}
.media-icon-list-02 li.icon-list-item {margin-bottom: 44px;}
.media-icon-list-02 li.icon-list-item:last-child {margin-bottom: 0px;}
/* .media-icon-list-02 .dtext {margin-bottom: 57px;} */
/* #endregion */

/*------------------------------------------
    #MARK: SECTION BG 01
------------------------------------------*/
/* #region */
.fire-element.mh-486 .bg-img.overlay-bg {max-height: 486px;} 
.fire-element.team_bg_custom .bg-img.overlay-bg {max-height: 486px; top: unset; bottom: 0;}
.fire-element.faq .bg-img.overlay-bg {max-height: 1096px; top: unset; bottom: 0;}

.fire-element.sbg1 .sbg-color1 {max-width: 835px; left: unset; right: 0; background: linear-gradient(270deg, #01345E 0%, rgba(0, 52, 94, 0) 100%); z-index: 1;}
/* #endregion */

/*------------------------------------------
    #MARK: POP UP FIXES 04/01/2025
------------------------------------------*/
/* #region */
.fancybox__viewport {max-height: 100%;}

.bio-fc.fancybox__content {max-height: 685px;}

.bio-fc.fancybox__content .d-right {padding: 0; max-height: unset ; overflow-y: scroll;  height: clamp(450px, calc(0.758vh * 100 + 71px), 685px);} 
.bio-fc.fancybox__content .d-right .pos-wrap {padding: 100px 70px 90px 100px;}

.bio-fc.fancybox__content .d-right .dinfo.iteam-bio {max-height: 100%;}

.bio-fc.fancybox__content .d-right .simplebar-track.simplebar-vertical {right: 15px;}

/* #endregion */

/*------------------------------------------
    #MARK: EDITS 04/01/2025
------------------------------------------*/
/* #region */
.titler-02 .overlay.color2, .titler-02 .overlay.color1 {max-height: 469px;}

/* #endregion */

/* #endregion */

/*------------------------------------------
    #MARK: EDITS 05/09/2025
------------------------------------------*/
.popformdownload-01 .gform_wrapper.gform-theme--foundation .gform_fields {row-gap: 30px; column-gap: 30px;}

.popformdownload-01 .gform_wrapper form .ginput_container_text input, .popformdownload-01 .gform_wrapper form .ginput_container_text input:hover, .popformdownload-01 .gform_wrapper form .ginput_container_text input:focus, .popformdownload-01 .gform_wrapper form .ginput_container_email input, .popformdownload-01 .gform_wrapper form .ginput_container_email input:hover, .popformdownload-01 .gform_wrapper form .ginput_container_email input:focus, .popformdownload-01 .gform_wrapper form .ginput_container_phone input, .popformdownload-01 .gform_wrapper form .ginput_container_phone input:hover, .popformdownload-01 .gform_wrapper form .ginput_container_phone input:focus {
    padding: 20px;
    min-height: 49px;
    background: var(--color0);
    border: none;
    border-bottom: 1px solid rgba(48, 48, 48, 0.70);
    /* backdrop-filter: blur(30px); */
    color: var(--color3);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Small */
    font-family: var(--font-2);
    font-size: var(--font-size);
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 19.5px */
    outline: none;
}

.popformdownload-01 .gform_wrapper form .gfield--type-checkbox .gform-field-label {
    color: var(--color3);
    font-feature-settings: 'liga' off, 'clig' off;
    /* P */
    font-family: var(--font-2);
    font-size: var(--font-size);
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 27px */
}

.popformdownload-01 .gform_wrapper form .gfield--type-checkbox label.gform-field-label {color: rgba(48, 48, 48, 0.70); margin-left: 0; padding-left: 40px;}
.popformdownload-01 .gform_wrapper form .gfield--type-checkbox label.gform-field-label::after {background-color: var(--color0); height: 20px; width: 20px; top: 5px;}   
.popformdownload-01 .gform_wrapper form .gfield--type-checkbox label.gform-field-label::before{left: 7px; top: 8px;}

.popformdownload-01 .gform_wrapper form .ginput_container_consent input {opacity: 0; position: absolute;}

.popformdownload-01 .gform_wrapper form .ginput_container_consent label { 
    padding-left: 34px; 
    margin-left: 0; 
    text-wrap: wrap;  
    color: rgba(48, 48, 48, 0.70);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* P */
    font-family: var(--font-2);
    font-size: var(--font-size);
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 27px */
}
.popformdownload-01 .gform_wrapper form .ginput_container_consent label::after{background: var(--color0); border: none; height: 20px; width: 20px; top: 5px;}
.popformdownload-01 .gform_wrapper form .ginput_container_consent label::before {top: 8px; left: 7px;}

.popformdownload-01 .gform_wrapper form .gfield--input-type-section {border-block-end: 1px solid var(--color5); padding-bottom: 0; ;margin-top: -3px;}

.popformdownload-01 .dinfo {text-align: center; margin-bottom: 70px;}
.popformdownload-01 .mtitle {color: var(--color3); margin-bottom: 20px;}
.popformdownload-01 .dtext p {font-size: var(--small);}

.popformdownload-01 .gform_wrapper form .gfield--input-type-html {margin-top: 3px;}
.popformdownload-01 .gform_wrapper form .gfield--input-type-html .ititle {margin-bottom: 18px;}
.popformdownload-01 .gform_wrapper form .gfield--input-type-html .ptext {letter-spacing: .5%;}
.popformdownload-01 .mt-custom {margin-top: 23px;}

.popformdownload-01 .gform_wrapper form .gform_footer {margin-top: 44px;}
.popformdownload-01 .gform-theme--framework .gfield--type-choice .gchoice {margin-bottom: 4px;}
.popformdownload-01 .gform-theme--framework .gfield--type-choice .gchoice label br {display: block;}

.popformdownload-01 .gform-theme--framework .gfield_required .gfield_required_asterisk {color: var(--color3);}

.popformdownload-01 .gform-theme--framework .gform_validation_errors {display: none !important;}

/* #endregion */

/*------------------------------------------
    #MARK: EDITS 05/20/2025
------------------------------------------*/

.element .slick-arrow {max-width: 40px; height: 40px;}

.element .slick-arrow .hover-state {display: none;}
.element .slick-arrow:hover .default-state {display: none;}
.element .slick-arrow:hover .hover-state {display: block;}

.element.media-flipX .d-popmedia {transform: scaleX(-1);}




