@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
/* font-family: 'Inter', sans-serif;*/

@font-face {
    font-family: 'Averta';
    src: url('https://25789504.fs1.hubspotusercontent-eu1.net/hubfs/25789504/SFC_Capital_Theme/Averta%20Fonts/Averta-Regular.eot');
    src: url('https://25789504.fs1.hubspotusercontent-eu1.net/hubfs/25789504/SFC_Capital_Theme/Averta%20Fonts/Averta-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://25789504.fs1.hubspotusercontent-eu1.net/hubfs/25789504/SFC_Capital_Theme/Averta%20Fonts/Averta-Regular.woff2') format('woff2'),
        url('https://25789504.fs1.hubspotusercontent-eu1.net/hubfs/25789504/SFC_Capital_Theme/Averta%20Fonts/Averta-Regular.woff') format('woff'),
        url('https://25789504.fs1.hubspotusercontent-eu1.net/hubfs/25789504/SFC_Capital_Theme/Averta%20Fonts/Averta-Regular.ttf') format('truetype'),
        url('https://25789504.fs1.hubspotusercontent-eu1.net/hubfs/25789504/SFC_Capital_Theme/Averta%20Fonts/Averta-Regular.svg#Averta-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Averta';
    src: url('https://25789504.fs1.hubspotusercontent-eu1.net/hubfs/25789504/SFC_Capital_Theme/Averta%20Fonts/Averta-Semibold.eot');
    src: url('https://25789504.fs1.hubspotusercontent-eu1.net/hubfs/25789504/SFC_Capital_Theme/Averta%20Fonts/Averta-Semibold.eot?#iefix') format('embedded-opentype'),
        url('https://25789504.fs1.hubspotusercontent-eu1.net/hubfs/25789504/SFC_Capital_Theme/Averta%20Fonts/Averta-Semibold.woff2') format('woff2'),
        url('https://25789504.fs1.hubspotusercontent-eu1.net/hubfs/25789504/SFC_Capital_Theme/Averta%20Fonts/Averta-Semibold.woff') format('woff'),
        url('https://25789504.fs1.hubspotusercontent-eu1.net/hubfs/25789504/SFC_Capital_Theme/Averta%20Fonts/Averta-Semibold.ttf') format('truetype'),
        url('https://25789504.fs1.hubspotusercontent-eu1.net/hubfs/25789504/SFC_Capital_Theme/Averta%20Fonts/Averta-Semibold.svg#Averta-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


*, ::after, ::before { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

body { font-family: 'Inter',sans-serif; margin: 0; padding: 0; font-size: 16px; line-height: 27px; font-weight: 400; color: var(--primary-color); }
/*body { margin-top: 0 !important; }*/

h1 , .h1 { font-family: 'Inter', sans-serif; margin: 0 0 20px; font-size: 72px; line-height: 1.31; font-weight: 700; color: var(--primary-color); }
h2 , .h2 { font-family: 'Inter', sans-serif; margin: 0 0 20px; font-size: 48px; line-height: 1.31; font-weight: 700; color: var(--primary-color); }
h3 , .h3 { font-family: 'Inter', sans-serif; margin: 0 0 20px; font-size: 40px; line-height: 1.31; font-weight: 700; color: var(--primary-color); }
h4 , .h4 { font-family: 'Inter', sans-serif; margin: 0 0 20px; font-size: 36px; line-height: 1.31; font-weight: 700; color: var(--primary-color); }
h5 , .h5 { font-family: 'Inter', sans-serif; margin: 0 0 10px; font-size: 24px; line-height: 1.31; font-weight: 700; color: var(--primary-color); }
h6 , .h6 { font-family: 'Inter', sans-serif; margin: 0 0 10px; font-size: 19.87px; line-height: 1.2; font-weight: 700; color: var(--secondary-color); }

p { margin-bottom: 25px; }

a { -webkit-transition: all ease 0.4s; -moz-transition: all ease 0.4s; transition: all ease 0.4s; outline: none; text-decoration: none !important; cursor: pointer; vertical-align: middle; max-width: 100% !important; white-space: normal !important; display: inline-block; }
img { max-width: 100%; height: auto; vertical-align: middle; }
form fieldset { border: 0; margin: 0; padding: 0; }
form label { display: block; }

.fullwidth { float: left; width: 100%; }
.wrapper { box-sizing: border-box; width: 100%; float: none !important; display: block; margin: 0 auto !important; max-width: 1500px; padding-right: 20px !important; padding-left: 20px !important; }
.wrapper-1086 { box-sizing: border-box; width: 100%; float: none !important; display: block; margin: 0 auto !important; max-width: 1126px; padding-right: 20px !important; padding-left: 20px !important; }
.wrapper-940 { box-sizing: border-box; width: 100%; float: none !important; display: block; margin: 0 auto !important; max-width: 980px; padding-right: 20px !important; padding-left: 20px !important; }
.flexwrap { display:flex; flex-flow:row wrap; justify-content:left; display:-webkit-flex; -webkit-flex-flow:row wrap; -webkit-justify-content:left; }
.alignCenter { align-items:center; -webkit-align-items:center; }
.justCenter { justify-content:center; -webkit-justify-content:center; }
/* Header */

.header-topsec .wrapper { max-width: 1500px; }

#menu-toggle #hamburger span { background: #000; height: 2px; left: 0; margin: 5px 0; position: relative; top: 12px; transition: width .5s ease-in; -webkit-transition: width .5s ease-in; width: 100%; border-radius: 2px; display: block; }
#menu-toggle #hamburger span:first-child { transition-delay: .5s; width: 70%; }
#menu-toggle #hamburger span:nth-child(2) { transition-delay: .625s; }
#menu-toggle #hamburger span:nth-child(3) { transition-delay: .75s; width: 80%; }
#menu-toggle #cross { height: 100%; position: absolute; transform: rotate(45deg); -webkit-transform: rotate(45deg); width: 100%; }
#menu-toggle #cross span:first-child { height: 0; left: 18px; position: absolute; top: 23%; transition-delay: 0s; width: 2px; }

.header-sec.header-profilesec { background-color: rgba(255, 255, 255,100%); left: 0; position: fixed; top: 0; width: 100%; z-index: 99; padding: 42px 0 38px; }
.header-inner { position: relative; }
.header-navbar { padding: 0; width: 100%; float: left; display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between; align-items: center; -webkit-align-items: center; }
.header-logo { width: 20%; }
.header-logo img { max-width: 146px; }
.header-menucontainer { width: 60%; }
.header-menu { width: 100%; }
.header-menu .hs-menu-wrapper ul { display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: flex-end; -webkit-justify-content: flex-end; padding: 0; margin: 0; }
.header-menu .hs-menu-wrapper ul li.hs-item-has-children { position: relative; }
.header-menu .hs-menu-wrapper ul li.hs-item-has-children:before { display: none; cursor: pointer; position: absolute; top: 100%; left: 0; width: 100%; height: 32px; content: ''; }
.header-menu .hs-menu-wrapper ul li.hs-item-has-children:hover:before { display: block; }
.header-menu .hs-menu-wrapper ul li { margin: 0; }
.header-menu .hs-menu-wrapper > ul > li { display: inline-block; margin: 0; margin-left: 55px; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5 ease; }
.header-menu .hs-menu-wrapper ul li a { font-size: 14px; color: #000000; }
.header-menu .hs-menu-wrapper > ul > li > a { position: relative; }
.header-menu .hs-menu-wrapper > ul > li > a:after { -webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; display: none; position: absolute; content: ''; top: 100%; left: 50%; transform: translateX(-50%); width: 100%; height: 4px; background-color: var(--secondary-color); }
/* .header-menu .hs-menu-wrapper > ul > li:hover > a { font-weight: 600; } */
.header-menu .hs-menu-wrapper > ul > li:hover > a:after { display: block; }
.header-menu .hs-menu-wrapper ul ul { display: none; position: absolute; top: calc(100% + 32px); left: 0; z-index: 99; font-size: 14px; font-family: 'Inter', sans-serif; color: #212529; min-width: 200px; padding: 0; text-align: left; list-style: none; background-color: #fff; border: 1px solid rgba(0,0,0,.15); /* border-radius: 6px; */ }
.header-menu .hs-menu-wrapper ul li:hover > ul { display: block; }
.header-menu .hs-menu-wrapper ul ul ul { top: 100%; left: 100%; }
.header-menu .hs-menu-wrapper ul ul li:hover > ul { display: block; }
/* .header-menu .hs-menu-wrapper ul ul li:first-child a { border-top-right-radius: 6px; border-top-left-radius: 6px; }
.header-menu .hs-menu-wrapper ul ul li:last-child a { border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; } */
.header-menu .hs-menu-wrapper ul ul li a { padding: 14px; line-height: 24px; display: block; }
.header-menu .hs-menu-wrapper ul ul li a:hover { background-color: var(--secondary-color); }
.header-topinner.site-banner { justify-content: space-between; }
.header-profile { width: 9%; padding-right: 42px; }
.header_profile_icon { width: 100%; position: relative; background-position: center center; background-repeat: no-repeat; background-size: cover; max-width: 63px; height: 63px; }
.header_profile_icon:before { width: 25px; height: 18px; position: absolute; top: 50%; right: -42px; transform: translateY(-50%); content: ''; background-image: var(--down-arrow-img); background-position: center center; background-repeat: no-repeat; background-size: contain; }



/* Footer */
.footersec { padding: 68px 0 21px; background-color: var(--primary-color); }
.footertoprow { width: 100%; display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.footerLogo { width: 22%; float: left; }
.footerLogo img { max-width: 170px; }
.footermenurow { width: 53%; float: left; display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; row-gap: 30px; }
.footerRight { width: 25%; float: left; }
.footermenu { width: 33.33%; padding-right: 10px;}
.footermenu ul { list-style: none; margin: 0; padding: 0; }
.footermenu ul li { margin: 0; margin-bottom: 14px; }
.footermenu ul li:last-child { margin-bottom: 0; }
.footermenu ul li a { display: block; color: #fff; font-size: 14px; }
.footermenu ul li a:hover { color: var(--secondary-color); }
.footertext { margin-top: 19px; font-size: 15px; line-height: 27.6px; color: #fff; }
.footercopyright {  margin-top: 20px; font-size: 10px; color: #fff; text-align: right; }
.footertext span { /*font-size: 12px; */ font-weight: 700; color: var(--secondary-color); }
.footercopyright p:last-child { margin: 0; }
.footertext p { margin-bottom: 24px; }
.footertext p:last-child { margin-bottom: 0; }
.footersm { width: 100%; display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: flex-end; -webkit-justify-content: flex-end; }
.footersm ul { display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; list-style: none; margin: 0; padding: 0; }
.footersm ul li { margin: 0; margin-left: 24px; margin-bottom: 20px; }
.footersm ul li a { color: #fff; fill: #fff; }
.footersm ul li a span { display: inline-block; }
.footersm ul li a svg { width: 33px; fill: currentcolor; }
.footersm ul li a:hover { color: var(--secondary-color); fill: var(--secondary-color); }
.footerbtns { width: 100%; text-align: right; }
.footerbtn a { margin-top: 20px; text-align: center; background-color: var(--secondary-color); color: #fff; font-size: 14px; padding: 11px; line-height: 19px; min-width: 128px; }
.footerbtn a:hover { background-color: #D3A400; }


/**/

.profile-sec { background-color: #F8F8F8; padding-bottom: 94px; margin-top: 143px; }
.profile-right { width: 84%; float: left; padding: 40px 0 40px 40px; }
.profile-row { width: 100%; display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between; }
.profile-stick { position: sticky; top: 143px; }
.profile-left { width: 16%; float: left; }
.profile-left ul { list-style: none; padding: 0; margin: 0; position: relative; }
.profile-left ul:before { content: ""; background-color: #fff; position: absolute; left: -1000%; width: 1000%; height: 100%; }
.profile-left ul li a { position: relative; display: block; font-size: 16px; line-height: 19px;   -webkit-transition: all ease 0.4s;    -moz-transition: all ease 0.4s;    transition: all ease 0.4s;    padding: 27px 54px 32px 10px;    background-color: #ffffff;    text-align: left; font-weight: 400; color: var(--primary-color); }
/*.profile-left ul li.init { display: none; }*/
span.titleicon { -webkit-transition: all ease 0.4s; -moz-transition: all ease 0.4s; transition: all ease 0.4s; opacity: 0; margin-top: -9px; display: inline-block; vertical-align: top; margin-left: -2px; position: absolute;}
.profile-left ul li a:hover, .profile-left ul li a.active { color: #ffffff; background-color: var(--secondary-color); font-weight: 700; }
.profile-left ul li a:hover  span.titleicon, .profile-left ul li a.active span.titleicon { opacity: 1; }
.profile-rightinner { position: relative; background: #fff; padding: 45px 458px 50px 45px; }
.logout-btn { text-align: right; }
.logout-btn a { width: 100%; color: var(--primary-color); border: 1px solid var(--primary-color);   font-size: 14px;    line-height: normal;    min-width: 195px;    text-align: center;   padding: 15px;    margin: 20px 0 0; }
.logout-btn a:hover { background-color: var(--primary-color); color: #fff; }
.profile-left ul li a:before { content: "";    background-color: var(--secondary-color);   position: absolute;    top: 0;    left: -1000%;    width: 1000%;    height: 100%;    opacity: 0;    transition: inherit; }
.profile-left ul li a:hover:before, .profile-left ul li a.active::before { opacity: 1; }
.profile-image-field { position: absolute;   top: 45px;    right: 42px; }
.profile-image-field .profile-image img { width: 202px;   height: 202px;    object-fit: cover; }
.profile-image-field .profile-image { position: relative; }
.profile-image-field .profile-image input#profileImageInput { position: absolute;    top: 0;   width: 100%;    height: 100%;    opacity: 0;    cursor: pointer; }
.profile-text { text-decoration: underline;    color: var(--primary-color);   font-size: 16px;    line-height: normal;    margin: 16px 0 0; }
.profile-form form input[type=email],
.profile-form form input[type=number],
.profile-form form input[type=password],
.profile-form form input[type=tel],
.profile-form form input[type=text],
.profile-form form input[type=date],
.profile-form form input[type=url],
.profile-form form select,
.profile-form form textarea { border: 1px solid #F2F2F2; height: 48px; font-family: 'Inter'; outline: none; appearance: none; -webkit-appearance: none; width: 100%; background-color: #F2F2F2; color: #ABABAB; font-size: 11px; line-height: 16px; font-weight: 300; padding: 16px 12px; }
.profile-form form input[type=email]::placeholder,
.profile-form form input[type=number]::placeholder,
.profile-form form input[type=password]::placeholder,
.profile-form form input[type=tel]::placeholder,
.profile-form form input[type=text]::placeholder,
.profile-form form input[type=date]::placeholder,
.profile-form form input[type=url]::placeholder,
.profile-form form select::placeholder,
.profile-form form textarea::placeholder { color: #ABABAB; }
/*.profile-form form input.error , .profile-form form select.error , .profile-form form textarea.error { border-color: #CC2424; }*/

.profile-form form select, .profile-form form input[type=date] { padding: 16px 50px 16px 12px; background-image: var(--form-select-img); background-size: contain; background-repeat: no-repeat; background-position: center right; } 
.profile-form .formfield > label:not(#linkedin-error):not(#website-url-error) { color: var(--primary-color);    font-size: 14px;   line-height: normal;    font-weight: 600;    margin: 0 0 6px; }
.profile-form form fieldset.form-columns-2 { margin: 0 -12.5px; }
.profile-form form fieldset.form-columns-2 .formfield { width: 50%;   float: left;    padding: 0 12.5px; }
.profile-form .formfield { margin: 0 0 24px; }
.profile-form form input[type=submit] { font-family: 'Inter';  width: 100%;   border: 0;    background-color: var(--secondary-color);    outline: none;    color: #fff;    font-size: 14px;    line-height: 17px;    font-weight: 400;    padding: 16px 15px;    cursor: pointer; }
.profile-form form input[type=submit]:hover { background-color: var(--primary-color); color: #fff;   }
.close-profile:after { transform: rotate(-45deg); }
.close-profile:before { transform: rotate(45deg); }
.close-profile:before, .close-profile:after { content: "";    background-color: #fff;   width: 2px;    height: 11px;    position: absolute;   }
.close-profile { cursor: pointer; position: absolute;    top: 15px;    right: -12px;   width: 21.94px;    height: 21.94px;    background-color: var(--secondary-color);    display: flex;    align-items: center;    justify-content: center; }


.document-slide-scroll-text ol, .document-slide-scroll-text ul { list-style-type: none; margin: 0; padding: 0; padding-left: 0 !important; }
.document-slide-scroll-text ol { counter-reset: item; }
.document-slide-scroll-text ol > li:before { content: counters(item, ".") ". "; counter-increment: item; }
.document-slide-scroll-text ol li ol > li:before { content: counters(item, ".") " ";  } 
.document-slide-scroll-text ul li { position: relative; padding-left: 12px; margin: 0 0 10px; } 
.document-slide-scroll-text ul li:before { content: "-"; position: absolute; left: 0; }
.document-slide-scroll-text ol > li { font-weight: 700; }
.document-slide-scroll-text ol li ol li { font-weight: 400; }
.document-slide-scroll-text ol li { font-size: 14px; line-height: 30px; }
.document-slide-text, .document-slide-scroll-text { font-size: 14px; line-height: 30px; }
.document-rinner { background-color: #fff; padding: 45px 50px; }
.document-slide-inn h3 { margin: 0 0 20px; font-size: 32px; line-height: normal; font-weight: 600; }
.document-slide-scroll-text { background-color: #F2F2F2; padding: 16px 60px 16px 20px; max-height: 377px; overflow-y: auto; }

.document-slide-scroll-text::-webkit-scrollbar { width: 20px; }
.document-slide-scroll-text::-webkit-scrollbar-track { background: #D9D9D9; }
.document-slide-scroll-text::-webkit-scrollbar-thumb { background: var(--primary-color); width: 10px;  }
.document-slide:not(:first-child) { display: none; }
.document-slider.slick-slider .document-slide { display: block; }
.document-bottomns .document-btn { border: 1px solid var(--primary-color);   color: var(--primary-color);    font-size: 14px;    line-height: normal;    padding: 15px;    min-width: 95px;    text-align: center;    cursor: pointer;    transition: all ease-in-out 300ms; background-color: transparent; }
.document-bottomns .document-btn:hover { background-color: var(--secondary-color); border-color: var(--secondary-color); color: #fff; }
.document-bottomns.flexwrap { justify-content: space-between; -webkit-justify-content: space-between; margin: 16px 0 0; }
.document-bottomns .slick-arrow.slick-disabled { pointer-events: none; }
.document-btn-stnum { background-color: var(--secondary-color); color: #fff; font-size: 11px; line-height: normal; font-weight: 700; position: relative; padding: 6px 18px 6px 9px; }
.document-btn-stninn { min-height: 26px; position: relative; z-index: 1;  padding-right: 455px;    margin-left: 10px;    margin-right: 10px;    display: flex;    align-items: center; }
.document-btn-stninn:before { z-index: -1; content: "";   background-color: #EDEDED;    position: absolute;    width: 100%;   height: 5px;   left: 0; }
.document-btn-stnum:before { content: "";    position: absolute;    right: -14px;   bottom: 0;    width: 0;    height: 0;    border-left: 15px solid var(--secondary-color);    border-top: 13px solid transparent;    border-bottom: 13px solid transparent; }

span.ae-select-content { display: none; }


/* Favourites */
.favourites-rightinner { background-color: #fff; padding: 45px 50px; }
.favourites-companydetails form { max-width: 340px; padding-right: 118px; position: relative; }
.favourites-companydetails form .formfield:not(:last-child) { margin: 0 0 24px; }
.favourites-companydetails form .formfield > label { color: var(--primary-color); font-size: 14px; line-height: normal; font-weight: 600; margin: 0 0 6px; }
.favourites-companydetails form select {  height: 48px; font-family: 'Inter'; outline: none; appearance: none; -webkit-appearance: none; width: 100%; background-color: #F2F2F2; border: 0; color: #ABABAB; font-size: 11px; line-height: 16px; font-weight: 300; padding: 16px 50px 16px 12px; background-image: var(--form-select-img); background-size: contain; background-repeat: no-repeat; background-position: center right; }
.favourites-companydetails form .action { position: absolute; bottom:0; right: 0; width: 103px; height: 48px; }
.favourites-companydetails form input[type=submit] { font-family: 'Inter'; width: 100%; border: 0; background-color: var(--secondary-color); outline: none; color: #fff; font-size: 14px; line-height: 17px; font-weight: 400; padding: 16px 15px; cursor: pointer; }
.favourites-companyrow { width: 100%; display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; row-gap: 42px; }
.favourites-companybox { margin-top: 65px; width: 47.5%; float: left; margin-right: 5%; }
.favourites-companybox:nth-child(2n) { margin-right: 0; }
.favourites-companycols { display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; padding: 57px 34px 45px 20px; background-color: #ffffff; box-shadow: 9px 22px 54px rgb(0 0 0 / 5%); }
.favourites-company-img { width: 45%; float: left; margin-top: -122px; }
.favourites-company-img img { box-shadow: 9px 22px 54px rgb(0 0 0 / 5%);  }
.favourites-companyright { width: 52%; float: left; margin-left: 3%; }
.fc-title h6 a { font-size: 20px; color: currentColor; }
.fc-text { font-size: 12px; line-height: normal; max-width: 168px; }
.fc-text p { margin-top: 0; margin-bottom: 10px; }
.fc-raising { display: -webkit-flex;  display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between; width: 100%; }
.fc-raising span.fc-raisingamount { float: left; font-size: 14px; font-weight: 600; line-height: normal; background-color: #f2f2f2; padding: 9.87px 18.7px; width: calc(100% + 30px); display: block; margin-left: -72px; text-align: right; } 
.fc-raising .fc-raisingicon { width: 36.74px; height: 36.74px; background-color: var(--secondary-color); display: flex; flex-wrap: wrap; align-items: center; justify-content: center;  }
.fc-raising .fc-raisingicon svg { stroke: #fff; }
span.fc-raisingtxt { display: block; width: 100%; font-size: 11px; font-weight: 600; line-height: normal; margin-top: 6px; }
.favourites-notes { width: 100%; display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.fncols { background-color: #ffffff; box-shadow: 9px 22px 54px rgb(0 0 0 / 5%); margin-top: 42px; width: 100%; float: left; }
.favourites-notes form { width: 100%; }
.fn-colstitle { background: var(--primary-color); color: #fff; padding: 21.26px 19px 21.26px 31px; font-size: 14px; font-weight: 600; display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; align-items: center; -webkit-align-items: center; }
.fn-colstxt textarea { outline: 0; font-family: 'Inter', sans-serif; height: 176.81px; border: 0; width: 100%; padding: 25px 31px; font-size: 12px; color: #9A9A9A; font-weight: 400; }


/* Upfates */
.updates-rightinner { background: #fff; padding: 39.87px 41.7px; }
.updates-row { width: 100%; display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.ur-cols { position: relative; font-size: 14px; line-height: normal; width: 100%; border-bottom: 0.25px solid #000000; padding-bottom: 37.5px; padding-top: 22.5px; padding-right: 40px; }
.ur-cols:first-child { padding-top: 0; }
.ur-cols:last-child { border-bottom: 0; font-weight: 700; padding-bottom: 0; }
.ur-cols:nth-last-child(2) { font-weight: 700; }
.ur-cols::before { position: absolute; top: 28px; right: 0; width: 13px; height: 7px; content: '';  background-image: var(--blue-arrow-img); background-size: contain; background-position: center center; background-repeat: no-repeat; }
.ur-cols:first-child:before { top: 3px; }
.ur-top { width: 100%; display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between; }
.ur-title { width: 25%; }
.ur-name { width: 15%; }
.ur-details { width: 48%; }
.ur-date { width: 12%; display: flex; flex-wrap: wrap; }


.fma-fundouter { background: #fff; width: 100%; padding: 36px 51px 15px 36px; }
.fma-certi { background: #fff; width: 100%; padding: 36px 51px 60px 36px; margin-top: 55px;  }
.fma-fundtitle , .fma-title { font-size: 16px; font-weight: 600; line-height: normal; }
.fma-fundrow , .fma-row { display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; width: 100%; }
.fma-fundcols { font-size: 14px; line-height: normal; border-bottom: 0.25px solid #000000; padding: 19px 0 15px; width: 100%; display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; align-items: center; -webkit-align-items: center; }
.fma-fundcols:last-child { border-bottom: 0; }
.fma-fundname { width: 40%; }
.fma-fundstatus { width: 30%; }
.fma-fundbtn { width: 30%; display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: flex-end; -webkit-justify-content: flex-end; }
.fma-fundbtn a { background-color: var(--secondary-color); color: #ffffff; font-size: 12px; line-height: normal; padding: 10.5px 20px; min-width: 161px; text-align: center; }
.fma-fundbtn a:hover { background-color: #D3A400; }
.fma-fundbtn a:active { background-color: #2222B1; }
.fma-fundname span , .fma-fundstatus span { display: none; }

.fma-cols { font-size: 14px; line-height: normal; position: relative; z-index: 1; border-bottom: 0.25px solid #000000; padding: 29px 0 24px; width: 100%; display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; align-items: center; -webkit-align-items: center; }
.fma-cols::before { position: absolute; top: 33px; right: 0; width: 16px; height: 10px; background-image: var(--bold-blue-arrow-img); background-position: center center; background-repeat: no-repeat; background-size: contain; content: ''; }
.fma-name { width: 40%; }
.fma-status { width: 30%; }
.fma-name span , .fma-status span { display: none; }



/**/

.portfolirow { width: 100%; display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; row-gap: 36px; }
.portfolirow > * { background-color: #ffffff; }
.portfoliosummary { width: 47.5%; float: left; margin-right: 5%; padding: 36.91px 56.68px 20px 41.7px;  }
.ps-header { margin-bottom: 24px; font-size: 16px; line-height: normal; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; }
.psh-title { font-weight: 600; width: 60%; float: left; }
.psh-date { width: 40%; display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: flex-end; -webkit-justify-content: flex-end; }
.portfoliovaluation { width: 47.5%; }
.ps-table { width: 100%; }
.ps-tablerow { width: 100%; }
.ps-tablebox { width: 100%; }
.ps-tablecols { font-size: 14px; line-height: normal; display: flex; width: 100%; flex-wrap: wrap; align-items: center; padding-bottom: 18px; padding-top: 18px; border-bottom: 0.25px solid #000000; }
.pst-title { width: 60%; float: left; }
.pst-details { width: 40%;  float: left; display: flex; flex-wrap: wrap; justify-content: flex-end; }


.portfolioexcel { width: 100%; padding: 36.91px 20.38px 28px; }
.pe-header { margin-bottom: 43px; width: 100%; display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between; align-items: center; -webkit-align-items: center; } 
.pe-headertitle { font-size: 20px; font-weight: 600; line-height: normal; }
.pe-headerbtn a { background-color: var(--secondary-color); color: #ffffff; font-size: 12px; line-height: normal; padding: 10.5px 20px; min-width: 161px; text-align: center; }
.pe-headerbtn a:hover { background-color: #D3A400; }
.pe-headerbtn a:active { background-color: #2222B1; }
.pe-rowouter { width: 100%; } 
.pe-row { width: 100%; display: flex; flex-wrap: wrap; }
.pe-hcols, .pe-cols { width: 100%; display: flex; flex-wrap: wrap; text-align: center; padding-left: 15px; padding-right: 3%; }
.pe-hcols { align-items: flex-end; justify-content: center; font-size: 10px; font-weight: 300; line-height: normal; padding-bottom: 8px; border-bottom: 0.25px solid #000000; }
.pe-cm { text-align: left; width: 12%; }
.pe-Category { width: 10%; }
.pe-pps { width: 8%; }
.pe-sa { width: 8%; }
.pe-sh { width: 8%; }
.pe-amount { width: 9%; }
.pe-cps { width: 9%; }
.pe-cv { width: 9%; }
.pe-change { width: 9%; }
.pe-fa { width: 9%; }
.pe-id { width: 9%; }
.pe-cols { margin-top: 10px; margin-bottom: 2px; }
.pe-cols .pe-change .pe-cgreen { color: #00AD30; }
.pe-topcol { cursor: pointer; position: relative; z-index: 1; width: 100%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; font-size: 8px; font-weight: 500; }
.pe-topcol:before { position: absolute; z-index: -1; top: 10px; right: -2%; width: 10px; height: 5px; content: ''; background-image: var(--portfolio-arrow-img); background-position: center center; background-repeat: no-repeat; background-size: contain; }
.pe-details { margin-bottom: 25px; display: none; width: 100%; }
.pe-dcol { font-size: 8px; width: 100%; display: flex; flex-wrap: wrap; }
.pe-cols.active { background-color: #F2F2F2; }
.pe-cols.active .pe-topcol:before { transform: rotate(180deg); }
.pe-dcol a { color: currentColor; text-decoration: underline !important; }
.pe-dcol .pe-cm {  width: 12%; }
.pe-details .pe-dcol:first-child { font-weight: 500; }


.portfoliotransactions { width: 100%; padding: 36.91px 34.82px 18.73px 24.25px; }
.pft-header { margin-bottom: 21.22px; width: 100%; display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between; align-items: center; -webkit-align-items: center; }
.pft-headertitle { font-size: 20px; font-weight: 600; line-height: normal; }
.pft-rowouter { width: 100%; }
.pft-row { width: 100%; display: flex; flex-wrap: wrap; }
.pft-hcols { text-align: center; padding-right: 3%; width: 100%; align-items: flex-end; justify-content: center; font-size: 10px; font-weight: 300; line-height: normal; padding-bottom: 8px; border-bottom: 0.25px solid #000000; width: 100%; display: flex; flex-wrap: wrap; }
.pft-cols { width: 100%; padding-right: 3%; margin-top: 5px; text-align: center; } 
.pft-cm { text-align: left; width: 12%; }
.pft-Category { width: 10%; }
.pft-pps { width: 10%; }
.pft-sh { width: 9%; }
.pft-amount { width: 9%; }
.pft-cps { width: 10%; }
.pft-cv { width: 10%; }
.pft-change { width: 10%; }
.pft-fa { width: 10%; }
.pft-id { width: 10%; }
.pft-topcol { cursor: pointer; position: relative; z-index: 1; width: 100%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; font-size: 8px; font-weight: 500; }
.pft-topcol a { color: currentColor; text-decoration: underline !important; }
.pft-topcol:before { position: absolute; z-index: -1; top: 10px; right: -2%; width: 10px; height: 5px; content: ''; background-image: var(--portfolio-arrow-img); background-position: center center; background-repeat: no-repeat; background-size: contain; }
.pft-details { width: 100%; display: none; }
.pft-details .pe-dcol:first-child { font-weight: 500; }

.portfolioperformance { width: 100%; padding: 36.91px 34.82px 18.73px 24.25px; }
.pffc-header { margin-bottom: 21.22px; width: 100%; display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between; align-items: center; -webkit-align-items: center; }
.pffc-headertitle { font-size: 20px; font-weight: 600; line-height: normal; }
.pffc-rowouter { width: 100%; }
.pffc-row { width: 100%; display: flex; flex-wrap: wrap; }
.pffc-hcols { text-align: center; padding-right: 3%; width: 100%; align-items: flex-end; justify-content: center; font-size: 10px; font-weight: 300; line-height: normal; padding-bottom: 8px; border-bottom: 0.25px solid #000000; width: 100%; display: flex; flex-wrap: wrap; }
.pffc-cm { text-align: left; width: 16.6666%; }
.pffc-Category { width: 16.6666%; }
.pffc-pps { width: 16.66%; }
.pffc-sh { width: 16.66%; }
.pffc-amount { width: 16.66%; }
.pffc-cps { width: 16.66%; }
.pffc-cols { width: 100%; padding-right: 3%; margin-top: 5px; text-align: center; }
.pffc-topcol { cursor: pointer; position: relative; z-index: 1; width: 100%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; font-size: 8px; font-weight: 500; }
.pffc-topcol:before { position: absolute; z-index: -1; top: 10px; right: -2%; width: 10px; height: 5px; content: ''; background-image: var(--portfolio-arrow-img); background-position: center center; background-repeat: no-repeat; background-size: contain; }
.pffc-details { width: 100%; display: none; }

.portfoliocategory { width: 47.5%; padding: 36.91px 45.52px 30px 49.58px;  }
.pcat-rowouter { width: 100%; }
.pcat-header { margin-bottom: 40px; width: 100%; display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between; align-items: center; -webkit-align-items: center; }
.pcat-title { font-size: 16px; font-weight: 600; line-height: normal; }
.pcat-rowinner { width: 100%; }
.pcat-row { width: 100%; display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.pcat-cols {  margin-bottom: 8px; width: 100%; display: flex; /* flex-wrap: wrap; */ align-items: center; }
.pcat-csquare { width: 10%; max-width: 14.39px; height: 14.39px; margin-right: auto; }
.pcat-cstxt { width: 60%; font-size: 10px; line-height: normal; }
.pcat-cnumber { width: 15%; font-size: 10px; line-height: normal; font-weight: 600; }
.pcat-cspercentage  { width: 15%; font-size: 10px; line-height: normal; font-weight: 600; }


.portfoliochat { width: 47.5%; margin-right: 5%; float: left; padding: 36px 36px 30px; }
.pchat-header { margin-bottom: 22px; width: 100%; display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between; /*align-items: center; -webkit-align-items: center;*/ }
.pchat-title { font-size: 16px; font-weight: 600; line-height: normal; }
.pchat-outerow { width: 100%; }
.pchat-row { width: 100%; text-align: center; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.pchat-cols { position: relative; list-style: none; min-width: 215px; height: 215px; margin: 0; padding: 0; background: radial-gradient( circle closest-side, transparent 100%, white 0 ), conic-gradient( #8BFFAB 0, #8BFFAB 32%, #17400D 0, #17400D calc(32% + 3%), #D082D7 0, #D082D7 calc(32% + 3% + 4%), #97D7D3 0, #97D7D3 calc(32% + 3% + 4% + 8%), #704444 0, #704444 calc(32% + 3%  + 4% + 8% + 8%), var(--secondary-color) 0, var(--secondary-color) calc(32% + 3%  + 4% + 8% + 8% + 3%), #0D1D71 0, #0D1D71 calc(32% + 3%  + 4% + 8% + 8% + 3% + 22%), #FFE175 0,#FFE175 calc(32% + 3%  + 4% + 8% + 8% + 3% + 22% + 20%) ); }
.pchat-cols:before { border-radius: 50%;  position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); content: ''; background-color: #fff; width: 164px; height: 164px; }

.portfoliovaluation { padding: 36px 42px 20px 25px;  }
.povt-box { width: 100%; overflow: hidden;}
.povt-header { margin-bottom: 22px; width: 100%; display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between; align-items: center; -webkit-align-items: center; }
.povt-title { font-size: 16px; font-weight: 600; line-height: normal; }


.chart-single { margin-left: auto; margin-right: auto; width: 100%; display: flex; flex-wrap: wrap; max-width: 393px; }
.chart-single ul { list-style: none; margin: 0; padding: 0; }
.chart-single .numbers { margin: 0; padding: 0; display: inline-block; float: left; }
.chart-single .numbers li { position: relative; margin-top: 10px; text-align: right; padding-right: 6px; list-style: none; position: relative; left: 0px; height: 13px; top: 0; font-size: 11px; line-height: normal; font-weight: 300; }
.chart-single .numbers li:first-child { margin-top: 0; }
.chart-single .numbers li:after { position: absolute; top: 50%; transform: translateY(-50%); left: 100%; width: calc(393px - 50px); height: 0.3px; content: ''; background-color: var(--primary-color); }
.chart-single .bars { max-width: 393px; width: calc(100% - 50px); display: inline-block; padding: 0; margin: 0;font-size: 12px; }
.chart-single .bars li { display: block; width: 19%; height: 100%; margin: 0; text-align: right; position: relative; margin-right: 5%; float: left; }
.chart-single .bars li:first-of-type { margin-left: 1%; }
.chart-single .bars li span { width: 100%; position: absolute; bottom: -2em; left: 0; text-align: right; font-weight: 400; font-size: 10px; }
.chart-single .bars li .bar-gray { width: 24%; float: left; height: calc(47.5% - 13px); background: #D9D9D9; position: absolute; bottom: 6px; left: 20px; }
.chart-single .bars li .bar-yellow { width: 24%; float: left; height: calc(94% - 13px); background: var(--secondary-color); position: absolute; bottom: 6px; right: 0; }
.chart-single .bars li:nth-child(2) .bar-gray { height: calc(52% - 13px); }
.chart-single .bars li:nth-child(3) .bar-gray { height: calc(52% - 13px); }
.chart-single .bars li:nth-child(4) .bar-gray { height: calc(52% - 13px); }
.chart-single .bars li:nth-child(2) .bar-yellow { height: calc(94% - 13px);  }
.chart-single .bars li:nth-child(3) .bar-yellow { height: calc(94% - 13px);  }
.chart-single .bars li:nth-child(4) .bar-yellow { height: calc(94% - 13px);  }

.povt-list { margin-top: 30px; display: flex; flex-wrap: wrap; /* justify-content: flex-end; */ justify-content: center;  width: 100%; }
.povt-listdetails { width: 30%; padding: 0 5px; font-size: 10px; font-weight: 600; line-height: normal; display: flex; display: -webkit-flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; }
span.povt-squrecolor { width: 11.72px; height: 11.72px; display: inline-block; margin-right: 10px; }


.document-rinner.dmslider { display: none; }
.document-rinner.dmslider.open-dmslider { display: block; }



/* Portfolio */

/* Header section */

.headermainsec { left: 0; position: fixed; top: 0; width: 100%; z-index: 99; }
.header-topsec { padding-top: 17px; padding-bottom: 17px; background-color: rgba(0, 0, 60,100%); }
.header-topsec .wrapper { max-width: 1500px; }
.header-topinner.site-banner { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.header-topinner { row-gap: 15px; }
.headertop-txt { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; color: #fed960; font-size: 13.5px; line-height: normal; padding-left: 0!important; padding-right: 0!important; }
.headertop-txt a { color: inherit; display: inline; margin-left: 1px; text-decoration: underline!important; vertical-align: top; }
a.nav-link { font-family: 'Inter', sans-serif; color: #fff; font-size: 20px; line-height: 25px; padding-bottom: 0; padding-left: 0!important; padding-right: 0!important; padding-top: 0; text-decoration: none!important; }
.headermainsec .header-sec.header-profilesec { position: static; padding-top: 17px; padding-bottom: 26px; }
.header-inner .wrapper { max-width: 1500px; }

/* Hero Section */
.herosec { padding-top: 220px; padding-bottom: 80px; overflow: hidden; position: relative; }
.heroinner { display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; align-items: center; -webkit-align-items: center; }
.heroleft { float: left; width: 53%; }
.heroright { align-items: center; float: left; margin-left: 4%; width: 43%; padding-bottom: 84px; padding-top: 84px; position: relative; }
.herotitle { margin-bottom: 55px; }
.video-hero { position: relative; z-index: 1; background-color: #d9d9d9; background-position: 50%; background-repeat: no-repeat; background-size: cover; box-shadow: 27px 26px 58px 0 rgba(0,0,0,.15); display: block; padding-top: 62%; width: 100%; }
.herorightvideo-layer { left: 0; position: absolute; top: 0; width: 100%; height: 100%; opacity: 0; transition: opacity .8s ease-in-out; z-index: 9; }
.herorightvideo-layer iframe { height: 100%; max-height: 100%!important; width: 100%; }
.herovideo-preview { left: 0; position: absolute; top: 0; width: 100%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; height: inherit; padding-top: 62%; z-index: 1; }
.heroShape .herorightshape { background-image: var(--hero-shape-img); background-size: cover; height: 100%; left: 25%; position: absolute; top: 0; width: 200%; background-position: 50%; background-repeat: no-repeat; }
.herovideo-preview:before { background-color: var(--primary-color); content: ""; height: 100%; left: 0; mix-blend-mode: color; position: absolute; top: 0; width: 100%; z-index: 1; }
.herovideo-preview:after { background-image: var(--play-button-img); background-position: 50%; background-repeat: no-repeat; background-size: contain; content: ""; height: 114px; left: 50%; position: absolute; top: 50%; transform: translate(-50%,-50%); width: 114px; z-index: 1; }
.playing .herorightvideo-layer { opacity: 1; }
.playing .herovideo-preview { opacity: 0; }
.herotext { font-size: 20px; line-height: 1.8; max-width: 620px; /*max-width: 458px;*/ }
.heroleft { width: 46%; }
.heroright { width: 50%; }


/* Filter Section */
.bloglistingsec { padding: 80px 0 55px; }
.bltags { margin-left: auto; margin-right: auto; width: 100%; }
.bltags form fieldset { display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; row-gap: 40px; }
.bltags form label { color: var(--primary-color); cursor: pointer; font-size: 20px; font-weight: 400; line-height: 36px; margin: 0; padding: 0 0 0 50px; position: relative; width: 33.33%; }
.bltags input[type=checkbox] { padding: 0; cursor: pointer; height: 29px; left: 0; margin: 0; opacity: 0; position: absolute; top: 3px; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; transition: all .4s ease; width: 29px; }
.bltags form label input[type=checkbox]+span:after { background-color: var(--secondary-color); height: 19.84px; left: 5px; opacity: 0; top: 8.5px; width: 19.84px; content: ""; cursor: pointer; position: absolute; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; transition: all .4s ease; }
.bltags form label input[type=checkbox]+span:before { border: 1.53px solid var(--primary-color); height: 29px; left: 0; top: 3.5px; width: 29px; content: ""; cursor: pointer; position: absolute; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; transition: all .4s ease; }
.bltags form label input[type=checkbox]:checked+span:before { border-color: var(--secondary-color); }
.bltags form label input[type=checkbox]:checked+span:after { opacity: 1; }
.bltags form label input[type=checkbox]:hover+span:after { background-color: #f7dc7c; opacity: 1; }
.blinner { width: 100%; max-width: 883px; margin-left: auto; margin-right: auto; }

.resetbtns { margin-top: 40px; text-align: center; }
.resetbtns button { background-color: transparent; cursor: pointer; -webkit-appearance: button; border: 0; color: var(--primary-color); font-size: 20px; line-height: 36px; padding: 0; text-decoration: underline!important; }


.oportfolio-sec { background-color: #f2f2f2; padding: 118px 0 84.35px; }
.blrow { display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; margin-left: -18px; margin-right: -18px; width: calc(100% + 36px); }
.oportfolio-cols { text-align: center; float: left; margin-bottom: 33.65px; margin-left: 18px; margin-right: 18px; width: calc(33.33% - 36px); background-color: #fff; box-shadow: 9px 22px 54px 0 rgba(0 , 0 , 0, 5%); padding: 22.75px 23.07px 40.27px 20.88px; }
.blcolsimg a { background-color: #fff; box-shadow: 9px 22px 54px 0 rgba(0 , 0 , 0, 5%); height: 199px; display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; text-align: center; padding: 20px; width: 100%; }
.blcolsimg a img { max-height: 159px; }
.blcolscontent { max-width: 292px; margin-left: auto; margin-right: auto; width: 100%; margin-top: 33.65px; }
.blcolstitle h5 { line-height: 1.1; }
.blcolstitle h5 a { color: currentColor; }
.blcolstxt { font-size: 13px; line-height: 1.847; margin-bottom: 11.75px; }
.blcolsbtn a { color: var(--secondary-color); font-size: 13px; text-decoration: underline !important; line-height: normal; }


/* Dashboard */
/*.profile-upload { background: #fff; padding: 27.5px 37px 35px 53px; }*/
.prstp-frm.profile-upload { margin-top: 0; }
.profile-uptile h5 { font-size: 14px; font-weight: 600; }
.profile-uplf { width: 31%; margin-right: 7%; }
.profile-uprght { width: 62%; }
.hs-advanced-upload.dropzone { text-align: center; -webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear; transition: outline-offset .15s ease-in-out, background-color .15s linear; border-radius: 4.78px; border: 2px dashed #C9C9C9; padding: 97px 20px 19.45px; }
.hs-advanced-upload .box__uploading, .hs-advanced-upload .box__success, .hs-advanced-upload .box__error { display: none; }
.hs-advanced-upload.dropzone.dz-started .dz-message { font-size: 15.53px; line-height: 23px; display: flex; flex-wrap: wrap; flex-direction: column; align-items: center; justify-content: center; display: -webkit-flex; -webkit-flex-wrap: wrap; -webkit-flex-direction: column; -webkit-align-items: center; -webkit-justify-content: center; margin: 0; }
.hs-advanced-upload.dropzone span.text { display: flex; align-items: center; border: 1.19px solid var(--secondary-color); padding: 7.12px 19.12px; margin-bottom: 14.34px; cursor: pointer; background: #fff; }
.hs-advanced-upload input.box__file { width: 1px; height: 1px; opacity: 0; position: absolute; z-index: 1; }
.hs-advanced-upload.dropzone span.text > img { max-width: 18px !important; margin-right: 9px; }
.advanced-upload-txt { margin-top: 38px; font-size: 11px; line-height: 1.2; width: 100%;}
.advanced-upload-txt p { margin: 0; }


/*.prfile-center { background: #fff; padding: 44px 37px 18.96px 53px; margin-top: 44.74px; }*/
.prstp-frm { background: #fff; margin-top: 54px; padding: 44px 37px 47px 53px; }
.prstp-frm.prfile-content { padding-bottom: 18.96px; }
.prfile-tile h3 { font-size: 20px; color: var(--secondary-color); font-weight: 600; margin-bottom: 35px; }
.prfile-frm .formfield > label { font-size: 15px; font-weight: 700; margin-bottom: 16px; }
.prfile-frm form input[type=email],
.prfile-frm form input[type=number],
.prfile-frm form input[type=password],
.prfile-frm form input[type=tel],
.prfile-frm form input[type=text],
.prfile-frm form input[type=date],
.prfile-frm form input[type=url],
.prfile-frm form select,
.prfile-frm form textarea { font-size: 13px; padding: 15.41px 17.84px; font-weight: 400; height: auto; }
.prfile-frm form textarea { padding-top: 28.52px; color: var(--primary-color); resize: none; min-height: 124px; }
.prfile-frm form textarea::placeholder { color: var(--primary-color);  }
.profile-form .formfield.checkbox label > span{ display: inline-block; position: relative; padding-left: 15px; }
.profile-form .formfield.checkbox label > input { width: 22.47px; height: 22.47px; margin: 0; vertical-align: middle; position: relative; z-index: 1; opacity: 0; }
.profile-form .formfield.checkbox label > span:before { position: absolute; content: ''; width: 22.48px; height: 22.48px; background: var(--secondary-color); left: -25px; top: 50%; transform: translateY(-50%); }
.profile-form .formfield.checkbox label > span:after { content: ''; position: absolute; width: 7px; height: 12px; border-bottom: 2px solid #fff; border-right: 2px solid #fff; left: -18px; top: 40%; transform: translateY(-50%) rotate(45deg); opacity: 0; visibility: hidden; }
.profile-form .formfield.checkbox input:checked+span:after { opacity: 1; visibility: visible; }
.profile-form  ul.inputs-list { padding: 0; margin: 0; list-style: none; }
.profile-form .checkbox .inputs-list label { font-size: 13px; line-height: 1; font-weight: 700; }

.twfact-inner { margin-top: 32px; }
.twfact-content.flexwrap { justify-content: space-between; align-items: center; -webkit-justify-content: space-between; -webkit-align-items: center; }
.fact-lf { width: 55%; }
.fact-center { width: 22%; font-size: 13px; line-height: normal; }
.fact-rght { width: 22%; text-align: right; }
.profile-form .fact-lf .formfield { margin-bottom: 0; }
.fact-rght.fma-fundbtn a { min-width: 103px; }

.funding-headtile h4 { font-size: 15px; margin-bottom: 15px; }
.funding-col:first-child { width: 55%; }
.funding-col { width: 22.5%; font-size: 12px; line-height: normal; }
.funding-tite { padding-bottom: 10px; border-bottom: 0.5px solid #000000; }
.funding-app { margin-top: 70px; }
.funding-txt { font-weight: 600; padding: 14px 0px; }
.funding-txt > img { max-width: 15px !important; margin-right: 5.44px; }
.funding-info { padding-left: 7px; }
.manage-acc { margin-top: 62px; }
.manage-info { margin-top: 34px; }
.manage-link a { font-size: 13px; text-decoration: underline !important; color: #E2AD00; line-height: normal; }
.manage-link:not(:last-child){ margin-bottom:15px }

.prfile-bmtxt { margin-top: 55px; font-size: 12px; line-height: normal; }
.prfile-bmtxt a { font-weight: 700; text-decoration: underline !important; color: #E2AD00; vertical-align: inherit; }

.businees-over .formfield.textarea { margin-bottom: 54px; }
.businees-over .form-columns:last-child .formfield.textarea { margin-bottom: 0; }
.businees-over .prfile-frm form textarea { min-height: 179px; }

.vdoinfo { display: flex; flex-wrap: wrap; align-items: flex-end; display: -webkit-flex; -webkit-flex-wrap: wrap; -webkit-align-items: flex-end; }
.formfield.video-link { margin-bottom: 0; }
.vdoinfo > .form-columns { width: calc(100% - 144px); padding-right: 16.49px; }
.vdoinfo { position: relative; }
.vdoaction button { color: #fff; font-size: 12px; background: var(--secondary-color); border: 0; font-family: 'Inter', sans-serif; padding: 15.92px 51.5px; }


.doctfile-col { align-items:center; -webkit-align-items: center; padding: 15px 0px 7px; margin-bottom: 10px; font-size: 15px; font-weight: 500; line-height:normal; }
.doctfile-icon { width: 20%; }
.doctfile-name { width: 50%; padding: 0px 10px; }
.doctfile-size { width: 30%; position: relative; padding-right: 60px; }
.doctfile-size .file-close { width: 21.45px; height: 21.45px; background: #D2D2D2; position: absolute; border-radius: 50%; right: 16.95px; top: 50%; transform: translateY(-50%); }
.doctfile-size .file-close:before, .doctfile-size .file-close:after { content: ''; position: absolute; width: 12px; height: 2px; background: #fff; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(45deg); }
.doctfile-size .file-close:after { transform: translate(-50%, -50%) rotate(-45deg); }
.doct-member { background: #f8f8f8; padding: 49px; text-align: center; margin-top: 41px; }
.doct-member button { padding: 15px 31px 15px 65px; background: var(--plus-icon-img)no-repeat left 33px center/20px, var(--secondary-color); }


.doctfile-up.dropzone { background: #F8F8F8; border: none; text-align: center; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; display: -webkit-flex; -webkit-flex-wrap: wrap;  -webkit-justify-content: center; -webkit-align-items: center; padding: 47px 20px 20px; }
.doctfile-up.dropzone.dz-started .dz-message { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; display: -webkit-flex; -webkit-flex-wrap: wrap;  -webkit-justify-content: center; -webkit-align-items: center; font-size: 15.53px; line-height: 23px; border: 2px dashed #C9C9C9; padding: 4.78px 14.38px 4.78px 4.78px; margin: 0; }  
.doctfile-up .dz-message span.text { background: #fff; border: 1.19px solid var(--secondary-color); padding: 7.12px 19.12px; display: flex; align-items: center; margin-right: 9.56px; }
.doctfile-up .dz-message span.text img { margin-right: 9.56px; }
.doctfile-up .advanced-upload-txt { margin-top: 16.52px; }


/* Registration Form */
.reghr-sec { margin-top: 143px; background: #F2F2F2; padding-top: 82.41px; padding-bottom: 200.59px; }
.reghr-title { text-align: center; }
.reghr-title h1 { font-size: 48px; line-height: normal;  }

.regfrmstp-sec { margin-top: -128px; position: relative; z-index: 1; padding-bottom:190px }
.regfrmstp-inner { max-width: 705px; margin: 0 auto; box-shadow: 9px 22px 54px rgb(0 0 0 / 5%); }
.regfrmstp-content { background: #fff; padding: 59px 75px; }
.popupstp-num { min-height: 10px; background: #D9D9D9; }
.popupstp-num > span { background: #FFC300; transition: all .4s ease; display: block; width: 0; height: 10px; }
.profile-form form .hs-form-field select { background-color: transparent; border: 1px solid #FFC300; background-image: var(--arrow-img); background-size: 13px; background-position: center right 30px; }

.regstp-btns { margin-top: 60px; }
.regstp-btns .regbtn { font-size: 10.55px; padding: 11px 54px; line-height: normal; background: var(--primary-color); color: #fff; border: 1px solid var(--primary-color); min-width: 144px; text-align: center; }
.regstp-btns .regbtn.cancel-btn { border-color: var(--primary-color); background: transparent; color: var(--primary-color); }
.regstp-btns .regbtn.b-btn.hide { pointer-events: none; color: #ABABAB; background: #D9D9D9; border-color: #D9D9D9; }
.regstp-btns .regbtn.b-btn { background: var(--primary-color); border-color: var(--primary-color); margin-right: 5px; }
.regbtn-lf { width: 35%; }
.regbtn-rght { width: 65%; text-align: right; }
.profile-form form .hs-form-field textarea { resize: none; min-height: 120px; }
.profile-form form .hs-form-field .business textarea { min-height: 147px; }
.profile-form form .radiogroup ul, .profile-form form .checkboxgroup ul { padding: 0; margin: 16.25px 0 0; list-style: none; }
.profile-form form .radio span, .profile-form form .sfcgdpr span { position: relative; padding-left: 31.54px; font-size: 13px; display: inline-block; }
.profile-form form .radio span:before, .profile-form form .sfcgdpr span:before { content: ''; position: absolute; width: 24px; height: 24px; border: 3px solid var(--primary-color); left: 0; top: 50%; transform: translateY(-50%); }
.profile-form form .radio span:after, .profile-form form .sfcgdpr span:after { content: ''; width: 12px; position: absolute; height: 12px; background: #FFC300; top: 50%; left: 6px; transform: translateY(-50%); opacity: 0; visibility: hidden; }
.profile-form form .radio input:checked+span:after, .profile-form form .sfcgdpr input:checked+span:after { opacity: 1; visibility: visible; }
.profile-form form .radio input:checked+span:before, .profile-form form .sfcgdpr input:checked+span:before { border-color: #FFC300; }
.profile-form form .radio-label input, .profile-form form .check-label input { appearance: none; margin: 0; display: none; }
.profile-form form .radio { display: inline-block; margin-right: 25px; padding: 2px 0;}


.hs-form-field .dropdowngroup ul { max-height: 300px; overflow: auto; display: none; padding: 0; margin: 0; list-style: none; box-shadow: 0px 4px 17px rgb(0 0 0 / 10%); background: #fff; position: absolute; width: 100%; z-index: 1; }
.hs-form-field .dropdowngroup ul li { cursor: pointer; font-size: 11px; line-height: normal; color: #000; padding: 16px 10px; font-weight: 500; transition: all 0.2s ease; }
.hs-form-field .dropdowngroup ul li:first-child { background: var(--secondary-color); color: #fff; position: relative; }
.hs-form-field .dropdowngroup span.selected { height: 48px; font-family: 'Inter'; width: 100%; color: #ABABAB; font-size: 11px; line-height: 16px; font-weight: 300; padding: 16px 12px; display: inline-block; background-color: transparent; border: 1px solid #FFC300; background-image: var(--arrow-img); background-size: 13px; background-position: center right 30px; background-repeat: no-repeat; }
.hs-form-field .dropdowngroup ul li:first-child:before { content: ''; position: absolute; width: 8.3px; height: 8.3px; border-top: 2px solid #fff; border-left: 2px solid #fff; right: 30px; top: 50%; transform: translateY(-50%) rotate(45deg); }
.hs-form-field .dropdowngroup .hs-dropdown { position: relative; }
.hs-form-field .dropdowngroup ul li:hover { color: #fff; background: var(--secondary-color); }
.rgfrm-stp { font-size: 20px; font-weight: 800; padding-right: 16px; }
.rgfrm-stp span { color: #FFC300; } 
.rgfrm-title h3 { font-size: 20px; font-weight: 500; margin-bottom: 0; }
.rgfrm-title { margin-bottom: 57px; padding-right: 25px; position: relative; }
.rgfrm-title:before, .discla-content h2:before { content: ''; position: absolute; background: var(--icon-img) no-repeat center / contain; width: 22px; height: 22px; right: 0; top: 3px; }
.hs-form-field .sfcgdpr label span { font-weight: 500; }
.hs-form-field .sfcgdpr label span a { color: #FFC300; vertical-align: inherit; text-decoration: underline !important; }
.hs-form-field .sfcgdpr label input { appearance: none; margin: 0; }
.profile-form .formfield.sfcgdpr { margin-top: 44px; }
.profile-form form .sfcgdpr span:before { top: -4px; transform: none; }
.profile-form form .sfcgdpr span:after { transform: none; top: 2px; }


.profile-form form fieldset.form-columns-2.file-upload-col { margin: 0px -20px; }
.profile-form form fieldset.form-columns-2 .formfield.file-upload { padding: 0px 20px; }
.file-upload .hs-advanced-upload.dropzone { border: 0; background: #F2F2F2; padding: 18px 29px; border-radius: 0; min-height: auto; }
.file-upload .hs-advanced-upload.dropzone.dz-started .dz-message { border: 2px dashed #C9C9C9; padding: 17px 13px; font-size: 10.58px; line-height: 16.3px; }
.file-upload .hs-advanced-upload.dropzone span.text { margin-bottom: 9px; }
.file-upload .hs-advanced-upload.dropzone span.text > img { max-width: 12px !important; margin-right: 7px; }


.reglast-last { text-align: center; }
.reglast-last h2 { font-size: 32px; margin-bottom: 23px; font-weight: 800; }
.regtext { font-size: 14px; line-height: 24px; max-width: 512px; margin: 0 auto; }
.regbtn a { color: #fff; background: var(--secondary-color); padding: 12px 51px; font-size: 10.55px; line-height: normal; }
.regbtn a:hover { background-color: #D3A400; }
.regbtn a:active { background-color: #2222B1; }

.profile-form form .hs-check { display: flex; flex-wrap: wrap; display: -webkit-flex; -webkit-flex-wrap: wrap; }
.profile-form form .hs-check > label { width: 100%; }
.profile-form form .hs-check ul { column-count: 3; column-gap: 0; flex: 1; margin: 0px -5px; width: 100%; }
.profile-form form .hs-check .radio { width: 100%; margin: 15px 0px; padding: 2px 5px; }
.profile-form form .radio > label, .profile-form form .check > label { cursor: pointer; }
.profile-form .formfield > label .fnormal { font-weight: 400; }


/* Disclaimer */

.discla-hrsec { padding-bottom: 181px; }
.discla-hrsec .reghr-title { max-width: 702px; margin: 0 auto; }

.discla-sec { padding-bottom: 123px; }
.discla-inner { max-width: 946px; margin: 0 auto; background: #fff; box-shadow: 9px 22px 54px rgb(0 0 0 / 5%); padding: 80px 80px 70px 134px; margin-top: -129px; }
.discla-content h2 { font-size: 24px; font-weight: 800; line-height: normal; position: relative; padding-right: 28px; }
.discla-content h2:not(:first-child) { margin-top: 69px; }
.discla-content h4 { font-size: 20px; line-height: normal;  }
.discla-content h4 > span { display:inline-block; margin-top: 51px; color: var(--secondary-color); position: relative; padding-right: 80px; }
.discla-content h4 > span:before { content: ''; position: absolute; width: 68px; height: 2px; background: #CCCCCC; right: 0; top: 12px; }
.discla-content p { margin-bottom: 23px; }
.discla-content ol > li { font-weight: 700; margin-bottom: 32px; font-size: 16px; line-height: 25px; }
.discla-content ol > li > ul > li { font-weight: 400; font-size: 14px; list-style: disc; }
.discla-content a { text-decoration: underline !important; color: var(--primary-color); vertical-align: inherit; }
.discla-btn.fma-fundbtn { width: 100%; justify-content: center; float: none; margin-top: 85px; }
.discla-btn.fma-fundbtn  a { min-width: 144px; }

.step { display: none; }
.step.active { display: block; }
.progress { height: 10px !important; background-color: #D9D9D9; border-radius: 0 !important; }
.progress-bar { background-color: #ffc107; color: black; line-height: 30px; }
.error { color: red; }

.investor-frm .rgfrm-title h3 { font-weight: 800; }
.investor-frm .hs-form-field:not(:first-child) .rgfrm-title { margin-top: 34.99px; }
.investor-frm .hs-form-field .rgfrm-title { margin-bottom: 45px; }
.investor-frm .hs-form-field .hs-richtext { font-size: 15px; line-height: 25px; }
.investor-frm .hs-form-field .hs-richtext h5 { font-size: 20px; margin-bottom: 17px; line-height: normal; margin-top: 32px; }
.investor-frm .hs-form-field .hs-richtext ol { margin: 10px 0px 26px; }
.investor-frm .hs-form-field .hs-richtext h6 { font-size: 16px; color: var(--primary-color); }

.profile-form form .check-label > span { position: relative; padding-left: 31.54px; font-size: 14px; line-height: 25px; display: inline-block; }
.profile-form form .check-label > span:before { content: ''; position: absolute; width: 24px; height: 24px; border: 3px solid var(--primary-color); left: 0; top: 2px; }
.profile-form form .check-label > span:after { content: ''; position: absolute; width: 7px; height: 12px; border-bottom: 2px solid #fff; border-right: 2px solid #fff; top: 6px; transform: rotate(45deg); left: 8px; opacity: 0; visibility: hidden; }
.profile-form form  span.cklist { width: 100%; display: block; color: var(--secondary-color); font-weight: 700; font-size: 19.87px; line-height: normal; position: relative; max-width: 35px; }
.profile-form form  span.cklist:after { content: ''; position: absolute; width: 68px; height: 2px; background: #CCCCCC; top: 12px; left: 100%; }
.profile-form form .check-label >  input:checked+span:after { opacity: 1; visibility: visible;  }
.profile-form form .check-label >  input:checked+span:before { border-color: #FFC300; background-color: #FFC300; }
.profile-form form ul > li.check { margin-bottom: 20px; display: inline-block; }
.profile-form form .check .checkfield { padding-left: 31.54px; margin: 12px 0px 24px; display: none; }
.investor-box { display: inline-block; text-align: center; background: #E3E3E3; padding: 31.47px 70px; font-size: 13px; line-height: 25px; margin: 10px 0px 30px; }
.investor-bmtext { font-size: 11px; line-height: 25px; }
.investor-bmtext p { margin: 0; }
.investor-sec .join-btn { width: calc(100% - 164px); }
.investor-frm.profile-form form .check-label > span a { color: #FFC300; text-decoration: underline !important; vertical-align: inherit; }

.hs-form-field .dropdowngroup .date-dropdown span.selected { background-color: #F2F2F2; border: none; background-image: var(--box-arrow-img); background-size: 48px; background-position: top right;}
.date-dropdown { display: flex; flex-wrap: wrap; gap: 10.86px; }
.date-dropdown .hs-dropdown { flex: 1; }
.hs-form-field .dropdowngroup .date-dropdown ul li:first-child { background: inherit; color: inherit; }
.hs-form-field .dropdowngroup .date-dropdown ul li:first-child:before { display: none; }
.hs-form-field .dropdowngroup .date-dropdown ul li { padding: 12px 10px; }

.profile-form form .check .checkfield.checkshow { display: block; }


/* Document V2 */

.document-v2slider form input[type=email], .document-v2slider form input[type=number], .document-v2slider form input[type=password], .document-v2slider form input[type=tel], .document-v2slider form input[type=text], .document-v2slider form input[type=date], .document-v2slider form input[type=url], .document-v2slider form select, .document-v2slider form textarea { height: 48px; font-family: 'Inter'; outline: none; appearance: none; -webkit-appearance: none; width: 100%; background-color: #F2F2F2; border: 0; color: #ABABAB; font-size: 11px; line-height: 16px; font-weight: 300; padding: 16px 12px; }

.document-rheader { margin-bottom: 58px; }
.document-rheader h3 { font-size: 32px; }
.documentv2-slide-inn h5 { margin-bottom: 20px; }
.document-legalcheckbox { width: 100%; margin-top: 30px; /* position: absolute; bottom: -60px; z-index: 22; max-width: 1087px; */ }
.document-legalcheckbox .document-lcb { cursor: pointer; min-height: 30px; }
.document-legalcheckbox .document-lcb input[type="checkbox"] { appearance: none; margin: 0; }
.document-legalcheckbox .document-lcb input[type="checkbox"] + span { min-height: 30px; position: relative; padding-left: 56.54px; font-size: 15px; line-height: 25px; display: inline-block; }
.document-legalcheckbox .document-lcb > span:before { content: ''; position: absolute; width: 28px; height: 28px; border: 3px solid var(--primary-color); left: 0; top: 0; }
.document-legalcheckbox .document-lcb > span:after { content: ''; position: absolute; width: 8px; height: 16px; border-bottom: 2px solid #fff; border-right: 2px solid #fff; top: 4px; transform: rotate(45deg); left: 10px; opacity: 0; visibility: hidden; }
.document-legalcheckbox .document-lcb > input[type="checkbox"]:checked + span:before { border-color: #FFC300; background-color: #FFC300; }
.document-legalcheckbox .document-lcb > input[type="checkbox"]:checked + span:after { opacity: 1; visibility: visible; }
.documentv2-bottomns.flexwrap { margin-top: 30px; }
.documentv2-btns .document-btn-next { margin-left: 8px; background-color: var(--secondary-color); border-color: var(--secondary-color); color: #fff; }
.documentv2-btns .document-btn-next:hover { background-color: transparent; border-color: var(--primary-color); color: var(--primary-color); }
/* .document-v2slider .slick-list { padding-bottom: 60px; }
.document-v2slider .slick-track { position: static; display: flex; flex-wrap: wrap; } */
/* .document-v2slider .documentv2-slide-inn { display: flex; flex-wrap: wrap; align-content: space-evenly; } */
.document-v2slider.document-slider.slick-slider .document-slide { height: inherit; display: flex; flex-wrap: wrap; }

.documentv2-slide-inn .rgfrm-title:before { display: none; }

.documentv2-bottomns .document-btn-stninn:before { display: none; }
.document-btn-stnum.rgfrm-stp { min-width: 64px; transition: width .6s ease; -webkit-transition: width .6s ease; position: absolute; top: 0; left: 0; font-size: 11px; font-weight: 700; padding-right: 18px; width: auto; padding: 6px 9px 6px 9px; }
.document-btn-stnum.rgfrm-stp span { color: #fff; }
.document-v2slider { position: relative; }
.progress.document-btn-progress { height: 5px !important; position: absolute; z-index: -1; top: 11.6px; width: 100%;  }
.progress.document-btn-progress .progress-bar { height: inherit; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; overflow: hidden; color: #fff; text-align: center; white-space: nowrap; background-color: #ffc107; transition: width .6s ease; }
.document-v2slider .checkboxgroup  { display: flex; flex-wrap: wrap; display: -webkit-flex; -webkit-flex-wrap: wrap; }
.document-v2slider form .checkboxgroup li label { cursor: pointer; }
.document-v2slider form .checkboxgroup ul { list-style: none; margin: 0px; padding: 0; width: 100%; }
.document-v2slider form .checkboxgroup input[type="checkbox"] { appearance: none; margin: 0; }
.document-v2slider form .checkboxgroup input[type="checkbox"] + span { min-height: 30px; position: relative; padding-left: 45px; font-size: 15px; line-height: 25px; display: inline-block; }
.document-v2slider form .checkboxgroup li label > span:before { content: ''; position: absolute; width: 28px; height: 28px; border: 3px solid var(--primary-color); left: 0; top: 0; }
.document-v2slider form .checkboxgroup li label > span:after { content: ''; position: absolute; width: 8px; height: 16px; border-bottom: 2px solid #fff; border-right: 2px solid #fff; top: 4px; transform: rotate(45deg); left: 10px; opacity: 0; visibility: hidden; }
.document-v2slider form .checkboxgroup li label > input[type="checkbox"]:checked + span:before { border-color: #FFC300; background-color: #FFC300; }
.document-v2slider form .checkboxgroup li label > input[type="checkbox"]:checked + span:after { opacity: 1; visibility: visible; }
.document-v2slider form .rgfrm-title { margin-bottom: 20px; }
.document-v2slider .formfield > label { color: var(--primary-color); font-size: 14px; line-height: normal; font-weight: 600; margin: 0 0 6px; }
.document-v2slider form ul { list-style: none; margin: 0; padding: 0; }
.document-v2slider form .radiogroup ul { padding: 0;  margin: 16.25px 0 0; }
.document-v2slider form .radio { display: inline-block; margin-right: 25px; padding: 2px 0; }
.document-v2slider form .radio > label { cursor: pointer; }
.document-v2slider .radio-label input[type="radio"] { appearance: none; margin: 0; }
.document-v2slider form .radio span { position: relative; padding-left: 31.54px; font-size: 13px; display: inline-block; }
.document-v2slider form .radio span:before { content: ''; position: absolute; width: 24px; height: 24px; border: 3px solid var(--primary-color); left: 0; top: 50%; transform: translateY(-50%); }
.document-v2slider form .radio span:after { content: ''; width: 12px; position: absolute; height: 12px; background: #FFC300; top: 50%; left: 6px; transform: translateY(-50%); opacity: 0; visibility: hidden; }
.document-v2slider form .radio input[type="radio"]:checked + span:after { opacity: 1; visibility: visible; }
.document-v2slider form .radio input[type="radio"]:checked + span:before { border-color: #FFC300; }
.margin-btm42 { margin-bottom: 42px; }
.margin-btm34 { margin-bottom: 34px; }
.document-v2slider form .fullwidthradio .radio { display: block; margin-bottom: 20px; }
.document-v2slider form .darkbg input[type=email], 
.document-v2slider form .darkbg input[type=number], 
.document-v2slider form .darkbg input[type=password], 
.document-v2slider form .darkbg input[type=tel], 
.document-v2slider form .darkbg input[type=text], 
.document-v2slider form .darkbg input[type=date],
.document-v2slider form .darkbg input[type=url], 
.document-v2slider form .darkbg select, 
/*.document-v2slider form .darkbg textarea { background-color: #8E9EA8; color: #fff; }*/
.document-v2slider form .darkbg textarea { background-color: #a9a9a9; color: #fff; }
.document-v2slider form .darkbg ::placeholder { color: #fff; }
.graybox { background: #F2F2F2; padding: 76px 28px 28px; }
.bbi-ghg-banner-graybox { background: #F2F2F2; position: relative; padding: 1.5rem; margin-bottom: 1.5rem; border: 1px solid transparent; border-radius: .25rem; }
.notes { position: relative; }
.formnotes { position: absolute; top: 0; left: 0; padding: 10.5px 28px; background-color: var(--secondary-color); color: #fff; text-align: center; font-weight: 600; } 
.formboxrow { width: 100%; display: flex; flex-wrap: wrap; }
.formboxleft { width: 48%; margin-right: 2%; }
.formboxright { width: 48%; }
.formboxrow p { margin-top: 0; margin-bottom: 10px; }

.document-slide.slide-3 .documentv2-slide-inn { max-width: 555px; }
.document-slide.slide-5 .documentv2-slide-inn { max-width: 555px; }
.document-slide.slide-6 .documentv2-slide-inn { max-width: 605px; }
.document-slide.slide-7 .documentv2-slide-inn { max-width: 790px; }
.document-v2slider .formfield {  margin: 0 0 24px; }
.confirmrow { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; }
.document-v2slider form .confirmrow ul.confirmleft { width: 48%; font-weight: 700; }
.confirmright { display: flex; flex-wrap: wrap; align-items: center; flex-direction: column; }
.document-v2slider form .checkboxgroup .confirmleft input[type="checkbox"] + span { padding-left: 0; padding-top: 60px; }
.document-v2slider form .checkboxgroup .confirmleft li label > span:before { left: 50%; transform: translateX(-50%); width: 37px; height: 37px; }
.document-v2slider form .checkboxgroup .confirmleft li label > span:after { transform: rotate(45deg) translateX(-50%); left: 50%; margin-top: 7px; }
.document-v2slider form .confirmdate { display: inline-block; font-size: 30px; font-weight: 300; margin-bottom: 12px; border-bottom: 1px solid var(--primary-color); }
.document-v2slider form .confirmdtxt { text-align: center; font-weight: 700; }
.document-v2slider form li a { color: #FFC300; text-decoration: underline !important; vertical-align: top; }
.document-v2slider form ol { padding-left: 20px; }
.document-v2slider form ol:last-child { margin-bottom: 0; }
.proofaddresswrapper div + div button { cursor: pointer; position: relative; min-width: 225px; text-align: center; background-color: var(--primary-color); color: #fff; border: 1px solid var(--primary-color); padding: 16px 20px; font-size: 14px; line-height: 1; font-family: 'Inter', sans-serif; }
.proofaddresswrapper div + div { position: absolute; bottom: 0; right: 0; }
.proofaddresswrapper { position: relative; padding-right: 235px;  }
.document-v2slider .formfield.uploadButton { margin-bottom: 0; }
.margin-btm24 { margin-bottom: 24px; }
.margin-btm10 { margin-bottom: 10px ;}
.document-v2slider { font-size: 15px; line-height: 25px; }
.document-slide-text, .document-slide-scroll-text { line-height: 25px; }

.formfield span.fnormal { font-weight: 400; }

.margin-btm65 { margin-bottom: 65px; }

/* Header Change */
.header-nw .headertop-txt, .header-nw .headertop-txt a { color: #fff; font-family: Averta; font-size: 15.5px; font-weight: 700; }
.header-nw .header-menu .hs-menu-wrapper ul li a { font-size: 18px; }
.header-menu .hs-menu-wrapper > ul > li { margin-left: 40px; }
.header-nw .headertop-txt { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.header-nw .row { margin-left: 0; margin-right: 0; }
.child-trigger.child-open i:after { display: none; }

.fma-cltitle { -webkit-transition: all ease 0.4s; -moz-transition: all ease 0.4s; transition: all ease 0.4s; cursor: pointer; width: 100%; display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; align-items: center; -webkit-align-items: center; }
.fma-cltxt { display: none; width: 100%; margin-top: 16px; }
.fma-cltxt p { margin-top: 0; }
.fma-cltxt p:last-child { margin-bottom: 0; }
.fma-cols.active::before { transform: rotate(180deg); }
.fma-cols { -webkit-transition: all ease 0.4s; -moz-transition: all ease 0.4s; transition: all ease 0.4s; }

.ur-top { -webkit-transition: all ease 0.4s; -moz-transition: all ease 0.4s; transition: all ease 0.4s; cursor: pointer; width: 100%; display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; align-items: center; -webkit-align-items: center; }
.ur-txt { display: none; width: 100%; margin-top: 16px; }
.ur-txt p { margin-top: 0; }
.ur-txt p:last-child { margin-bottom: 0; }
.ur-cols.active::before { transform: rotate(180deg); }
.ur-cols{ -webkit-transition: all ease 0.4s; -moz-transition: all ease 0.4s; transition: all ease 0.4s; }


.pchat-colschart { width: 250px !important; height: 250px !important; }

span.unreadbtn { background: var(--primary-color); padding: 5px; font-size: 13px; font-weight: 700; color: #fff; margin-right: 11px; }

#document .fma-cltitle:after { position: absolute; content: ''; position: absolute; top: 4px; right: 0; width: 16px; height: 10px; background-image: var(--bold-blue-arrow-img); background-position: center center; background-repeat: no-repeat; background-size: contain; content: ''; }
#document .fma-cltitle { position: relative;}
#document .fma-cols::before{display: none;}
#document .fma-cols.active .fma-cltitle:after {transform: rotate(180deg);}
.pcat-cols { position: relative; } 
.pcat-cols button { font-size: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: transparent; border: 0; padding: 0; margin: 0; cursor: pointer; }
.save-tool { display: none; min-width: 250px; margin-left: -125px; background-color: var(--secondary-color); color: #fff; text-align: center; border-radius: 2px; padding: 16px; position: fixed; z-index: 1; left: 50%; bottom: 30px; font-size: 17px; }

/*.save-tool.show {visibility: visible;}*/
/*@-webkit-keyframes fadein {
  from {bottom: 0; opacity: 0;} 
  to {bottom: 30px; opacity: 1;}
}

@keyframes fadein {
  from {bottom: 0; opacity: 0;}
  to {bottom: 30px; opacity: 1;}
}

@-webkit-keyframes fadeout {
  from {bottom: 30px; opacity: 1;} 
  to {bottom: 0; opacity: 0;}
}

@keyframes fadeout {
  from {bottom: 30px; opacity: 1;}
  to {bottom: 0; opacity: 0;}
}*/

.portfoliofilter { width: 100%; margin-bottom: 30px; }
.portfolio-row fieldset { border: 0; margin: 0; padding: 0; }
.portfolio-row { width: 100%; display: flex; flex-wrap: wrap; }
.portfolio-row form { width: 100%; display: flex; flex-wrap: wrap; }
.portfolio-row form fieldset { width: 26%; margin-right: 3%; margin-bottom: 20px; }
/* .portfolio-row form fieldset.form-columns-btn { width: auto; } */
.portfolio-row form input[type="text"] , .portfolio-row form input[type="date"] , .portfolio-row form select { height: 48px; font-family: 'Inter'; outline: none; appearance: none; -webkit-appearance: none; width: 100%; background-color: #FFF; border: 0; color: #ABABAB; font-size: 11px; line-height: 16px; font-weight: 300; padding: 16px 50px 16px 12px; background-image: var(--form-select-img); background-size: contain; background-repeat: no-repeat; background-position: center right; }
.portfolio-row form .formfield label:not(#linkedin-error):not(#website-url-error) { color: var(--primary-color); font-size: 14px; line-height: normal; font-weight: 600; margin: 0 0 6px; }
.portfolio-row form .datefromto { width: 100%; display: flex; flex-wrap: wrap; }
.portfolio-row form .datefromto input { padding: 16px 12px 16px 12px; background-image: none;  width: 48%; margin-right: 4%; }
.portfolio-row form .datefromto input:nth-child(2n) { margin-right: 0; }
.portfolio-row .form-columns-btn a.remove-btn { border-radius: 5px; background: transparent; color: var(--primary-color); font-size: 16px; padding: 11px 25px; line-height: normal; font-weight: 600; border: 1px solid var(--primary-color); min-width: 115px; text-align: center; } 
.portfolio-row form fieldset.form-columns-btn { margin-right: 0;  margin-left: auto; width: auto; align-items: center; display: flex; flex-wrap: wrap; margin-top: 10px; margin-bottom: 10px; }
.portfolio-row form fieldset.form-columns-btn a.rest-all-filter { font-weight: 600; border-bottom: 2px solid var(--primary-color); padding: 11px 25px; font-size: 16px; }
.portfolio-row form input[type="text"] { padding: 16px 12px 16px 12px; background-image: none; }

.header-profile { justify-content: flex-end; display: flex; flex-wrap: wrap; -webkit-transition: all ease 0.4s; -moz-transition: all ease 0.4s; transition: all ease 0.4s; cursor: pointer; position: relative; z-index: 1; }
.header_profile_dropdown { display: none; margin-top: 5px; position: absolute; top: 100%; right: 0; min-width: 230px; }
.header_profile_dropdown ul { list-style: none; margin: 0; padding: 0; border: 0; box-shadow: 0px 4px   17.7px 0px rgba(0,0,0,10%); background-color: #fff; }
.header_profile_dropdown ul li { padding: 10px; line-height: 1.1; }
.header_profile_dropdown ul li a { color: #000; font-size: 13px; line-height: 1.1; font-family: 'Inter'; }

/**/

.pcat-rowouter { margin-bottom: 20px; }
.pcat-header { cursor: pointer; position: relative; z-index: 2; margin-bottom: 16px; border-bottom: 1px solid var(--primary-color); padding-bottom: 10px; }
.pcat-header:before { -webkit-transition: all ease 0.4s; -moz-transition: all ease 0.4s; transition: all ease 0.4s; position: absolute; top: 5px; right: 20px; transform: rotate(45deg); width: 8px; height: 8px; content: ''; border-right: 2px solid var(--primary-color); border-bottom: 2px solid var(--primary-color); }
.pcat-header.active:before { transform: rotate(-135deg); }
.pcat-csquare { margin-right: 10px; }
.pcat-rowinner { display: none; }
.pcat-title { font-size: 12px; letter-spacing: 1.5px; }
.pcat-cspercentage { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; }
.pcat-cstxt { width: 64.7%; }

/**/

.pchatbox { display: flex; flex-wrap: wrap; align-items: stretch; height: 100%; }


@media (min-width: 991px) {
    .header-nw .header-menu .hs-menu-wrapper>ul>li:last-child a { align-items: center; border: 1px solid var(--primary-color); border-radius: 5px; color: var(--primary-color); display: flex; font-weight: 400; justify-content: center; padding: 8px 25px; }
    .header-nw .header-menu .hs-menu-wrapper ul { align-items: center; }
    .header-nw .header-menucontainer { width: 70%; }
    .header-nw .header-menu .hs-menu-wrapper > ul > li:last-child:hover > a:after { display: none; }    
}

/* .document-slide.step { display: block; }  */


/* Responsive */
@media (min-width: 1241px) {
    .header-nw .header-menu .hs-menu-wrapper>ul>li:last-child a { font-size: 18px; min-height: 52px; padding: 11px 47px; }

}

@media(max-width: 1500px) {
    .wrapper { max-width: 1240px; }
    
    .heroleft { width: 53%; }
    .heroright { width: 43%; }
    .herotext { max-width: 458px; }
}

@media(max-width: 1240px) {
    .h1, h1 { font-size: 60px; }
    .h2, h2 { font-size: 42px; }
    .h3, h3 { font-size: 34px; }
    p { margin-bottom: 20px; }
    
    .secheadertxt { font-size: 18px; }
    
    .wrapper , .wrapper-940 { max-width: 900px; }
    .profile-sec .wrapper , .profile-sec .wrapper-940 { max-width: 100%; }
    .header-topsec .wrapper , .header-sec .wrapper { max-width: 100%; }
    .headertop-txt { font-size: 10px; }
    .header-menu .hs-menu-wrapper > ul > li { margin: 0 0 0 40px; }

    .headertop-txt { font-size: 10px; }    

    .footersm ul li { margin-left: 16px; }
    .footersm ul li a svg { width: 28px; }
    .footerLogo a img { max-width: 150px !important; }
    
    .herovideo-preview:after { height: 80px; width: 80px; }
    .herotitle { margin-bottom: 40px; }
    .heroright { padding-bottom: 70px; padding-top: 70px; }

    .profile-left ul li a { padding: 27px 30px 32px 5px; }
    .profile-left { width: 20%; }
    .profile-right { width: 80%; }
    .profile-rightinner { padding: 45px 250px 50px 45px; }
    .profile-image-field .profile-image img { width: 170px; height: 170px; }
    .profile-text { margin: 10px 0 0; }

    .logout-btn a { min-width: auto; }
    
    .favourites-rightinner { padding: 40px 40px; }
    .favourites-companycols { padding-right: 20px; }
    .fc-title h6 a { font-size: 18px; }

    /*.document-btn-stninn { padding-right: 150px; }*/
    /*.document-btn-stninn { padding-right: calc(100% - 440px); }*/
    .document-btn-stninn { padding-right: calc(100% - 340px); }
    .document-rinner { padding: 40px 40px; }
         
    .ur-cols { padding-right: 18px; }
    .ur-date { width: 16%; }
    .ur-details { width: 42%; }

    .updates-rightinner { overflow: hidden; }
    .updates-outerow { width: 100%; overflow: auto; position: relative; }
    .updates-row { min-width: 800px; display: block; overflow-y: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; padding-bottom: 15px ; }  

    .portfoliosummary { padding: 30px; }
    .portfoliovaluation { padding: 30px 15px 20px; }
    .portfoliochat { padding: 30px; }
    .portfoliocategory { padding: 30px; }
    .ps-header { margin-bottom: 10px; font-size: 14px; }
    .chart-single .bars li .bar-gray { left: 10px; } 
    .povt-list { margin-top: 20px; }
    .povt-listdetails { width: auto; margin-top:5px; margin-bottom: 5px; }
    .portfolioexcel { overflow: hidden; padding: 30px 20.38px 28px; }
    .pe-rowouter { width: 100%; overflow: auto; position: relative; }
    .pe-row { min-width: 920px; display: block; overflow-y: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; padding-bottom: 15px ; }  
    .portfoliotransactions { overflow: hidden; padding: 30px 30px 18.73px 24.25px; }
    .pft-rowouter { width: 100%; overflow: auto; position: relative; }
    .pft-row { min-width: 920px; display: block; overflow-y: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; padding-bottom: 15px ; }
    .portfolioperformance { overflow: hidden; padding: 30px 30px 18.73px 24.25px; }
    .pffc-rowouter{ width: 100%; overflow: auto; position: relative; }
    .pffc-row { min-width: 920px; display: block; overflow-y: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; padding-bottom: 15px ; }
    .pcat-header { margin-bottom: 20px; }

    .blrow { margin-left: -10px; margin-right: -10px; width: calc(100% + 20px); }
    .blcols { margin-left: 10px; margin-right: 10px; width: calc(33.33% - 20px); }

    .profile-uplf { width: 36%; margin-right: 4%; }
    .profile-uprght { width: 60%; }
    .hs-advanced-upload.dropzone { padding-left: 12px; padding-right: 12px;  }
    .margin-btm65 { margin-bottom: 40px; }

    .portfolio-row form fieldset { width: 48.5%; }
    .portfolio-row form fieldset:nth-child(2n) { margin-right: 0; }
}

@media (min-width: 992px) {
.d-lg-none { display: none!important; }
.investor-sec .regstp-btns { gap: 18px; margin-top: 95px; }

}

@media (max-width: 1171px) {
  .header-nw .header-menu .hs-menu-wrapper ul li a , .header-nw .header-menu .hs-menu-wrapper>ul>li:last-child a { font-size: 15px; }
  .header-menu .hs-menu-wrapper>ul>li { margin: 0 0 0 28px; }
}

@media(max-width: 991px) {
    .wrapper , .wrapper-1086 , .wrapper-940 { max-width: 700px; }
    .profile-sec .wrapper , .profile-sec .wrapper-940 { max-width: 100%; }
    
    .h1, h1 { font-size: 48px; }
    .h2, h2 { font-size: 38px; }
    .h3, h3 { font-size: 30px; }
    
    .header-sec.header-profilesec { padding: 25px 0 25px; }
    #menu-toggle { cursor: pointer; position: absolute; top: 50%; transform: translateY(-50%); z-index: 999;  cursor: pointer; height: 30px; width: 30px; left: 20px; }
    #menu-toggle #hamburger { left: 0; top: -8px; z-index: 999; height: 100%; position: absolute; width: 100%; }
    .header-logo { width: 85%; padding-left: 80px; }
    .header-menucontainer { width: 30px; }
    .header-menu .hs-menu-wrapper ul li a { position: relative; z-index: 99; }
    .header-menu .hs-menu-wrapper ul li:hover > ul { display: none; }
    .header-menu .hs-menu-wrapper ul li ul.hs-menu-children-wrapper.open-menu-list { display: none; }
    .header-menu .hs-menu-wrapper ul ul { border-radius: 0; display: none; font-size: 14px; min-width: auto; position: static !important; border: 0; background-color: transparent; }
    .header-menu .hs-menu-wrapper ul { display: block; }
    .header-menu .hs-menu-wrapper > ul > li { margin: 0; width: 100%; }    
    .header-menu.custom-menu-primary .hs-menu-wrapper { height: 100vh; overflow: auto; display: none; background-color: #fff; position: absolute; top: 100%; left: 0; width: 100%; z-index: 99; padding: 20px; }
    .header-menu .hs-menu-wrapper > ul > li > a { padding: 15px 20px 15px 10px; }
    .child-trigger { position: absolute; top: 0; right: 0; width: 30px; height: 48px; z-index: 999; }
    .child-trigger i { position: absolute; top: 28px; right: 0; width: 16px; height: 2px; background-color: #000000; }
    .child-trigger i:after { position: absolute; top: -7px; right: 7px; height: 16px; width: 2px; background-color: #000000; content: ''; }
    .header-menu .hs-menu-wrapper ul li a { display: block; font-weight: 700; font-size: 16px; }
    body.mobile-open { overflow: hidden; }
    .header-menu .hs-menu-wrapper ul ul li a { text-indent: 10px; font-size: 14px; padding: 10px; }
    .header-menu .hs-menu-wrapper ul ul li:last-child a { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
    .header-menu .hs-menu-wrapper ul ul li:first-child a { border-top-left-radius: 0; border-top-right-radius: 0; }
    .header-menu .hs-menu-wrapper ul ul li a:hover { background-color: transparent; }  
    .child-trigger.child-open i:after { display: none; }
    .header-menu .hs-menu-wrapper ul li.hs-item-has-children:hover:before { display: none; }
    #menu-toggle #hamburger span { transition: none; transition-delay: initial; }
    .mobile-open #menu-toggle #hamburger span:nth-child(2) { background-color: transparent; }
    .mobile-open #menu-toggle #hamburger span:first-child { transition: none; transition-delay: initial; width: 100%; top: 17px; transform: rotate(45deg); -webkit-transform: rotate(45deg); }
    .mobile-open #menu-toggle #hamburger span:nth-child(3) { transition: none; transition-delay: initial; width: 100%; top: 3px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
    .header-menu .hs-menu-wrapper > ul > li:hover > a:after { display: none; }
    /*.header-menu .hs-menu-wrapper ul li .child-trigger.child-open + ul.hs-menu-children-wrapper { display: block !important; }*/
    .header-profile { width: calc(15% - 30px); padding-right: 20px; display: flex; display: -webkit-flex; -webkit-flex-wrap: flex-wrap; flex-wrap: wrap; justify-content: flex-end; -webkit-justify-content: flex-end; }
    .header_profile_icon:before { width: 16px; height: 10px; right: -20px; }
    .headermainsec .header-logo {  width: 100%; padding-left: 80px; }
    /* .header-menu.custom-menu-primary .hs-menu-wrapper { height: calc(100vh - 125px); } */
    
    .footerLogo { width: 100%; margin-bottom: 30px; }
    .footerLogo a img { max-width: 171px!important; }
    .footermenurow { margin-bottom: 30px; width: 100%; }
    .footerRight { width: 100%; }
    .footersm { justify-content: flex-start; -webkit-justify-content: flex-start; }
    .footersm ul li { margin-left: 0; margin-right: 16px; margin-bottom: 10px; }
    .footerbtns { text-align: left; }
    .footerbtn a { margin-top: 10px; }
    .footertext { margin-top: 30px; }

    .profile-right { padding: 30px 0 30px 20px; }
    .profile-rightinner { padding: 30px 30px 30px 30px; }
    .profile-image-field { position: static; }
    .profile-left ul li a { padding: 22px 6px 26px 0px; font-size: 15px; }
    .profile-sec { padding-bottom: 80px; } 

    .favourites-rightinner { padding: 30px 30px 30px 30px; }

    .document-rinner { padding: 30px; }
    .document-btn-stninn { width: 100%; margin-top: 10px; margin-bottom: 10px; margin-left: 0; margin-right: 0; padding-right: calc(100% - 110px); }

    .updates-rightinner { padding: 30px; }
    /*.ur-title { width: 55%; order: 0; }
    .ur-name { width: 15%; order: 1; }
    .ur-date { width: 30%; order: 2; }
    .ur-details { width: 100%; order: 3; margin-top: 15px; }   */
    .ur-cols { padding-bottom: 25px; }
    .updates-row { min-width: 700px; }


    /* .fma-fundname { width: 60%; }
    .fma-fundstatus { width: 40%; }
    .fma-fundbtn { width: 100%; justify-content: flex-start; -webkit-justify-content: flex-start; margin-top: 15px; }
    .fma-name { width: 60%; }
    .fma-status { width: 35%; } */
    .fma-fundouter { padding: 30px 30px 15px 30px;  overflow: hidden; }
    .fma-certi { padding: 30px 30px 30px 30px; margin-top: 40px; overflow: hidden;  }

    .fma-fundouterow { width: 100%; overflow: auto; position: relative; }
    .fma-fundrow { min-width: 550px; display: block; overflow-y: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; }  
    .fma-fundcols { display: block; width: 100%; float: left; }
    .fma-fundname , .fma-fundstatus , .fma-fundbtn { float: left; }
    .fma-certiouterow { width: 100%; overflow: auto; position: relative; }
    .fma-row { padding-bottom: 10px; min-width: 550px; display: block; overflow-y: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; }  
    .fma-cols { display: block; width: 100%; float: left; }
    .fma-name , .fma-status { float: left; } 
   
    .pchat-cols { min-width: 180px; height: 180px; }
    .pchat-cols:before { width: 135px; height: 135px; }

    /*.portfoliocategory {overflow: hidden; position: relative; }
    .pcat-row { padding-bottom: 10px; min-width: 550px; display: block; overflow-y: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; }
    .pcat-rowinner { display: block; width: 100%; float: left; } */
    .portfoliosummary , .portfoliochat { width: 100%; margin-right: 0; }
    .portfoliovaluation  , .portfoliocategory { width: 100%; }


    .document-slide-scroll-text::-webkit-scrollbar { width: 10px; }
    .document-slide-scroll-text::-webkit-scrollbar-thumb { width: 5px;  }
    .document-slide-scroll-text { padding-right: 25px; }

    .favourites-companyrow { margin-top: 30px; }
    .favourites-companybox { width: 100%; margin-right: 0; }
    
    .herosec { padding-top: 180px; padding-bottom: 60px; }
    .herotitle { margin-bottom: 0; }
    .heroleft { width: 100%; margin-bottom: 30px; }
    .heroright { margin-left: 0; width: 100%; }
    .herotext { max-width: 100%; }
    
    .bltags form label { font-size: 18px; line-height: 32px; padding: 0 0 0 40px; }
    .bltags form label input[type=checkbox]+span:before { height: 24px; top: 4px; width: 24px; } 
    .bltags form label input[type=checkbox]+span:after { height: 14px; left: 5px; top: 9px; width: 14px; }
    .bltags form fieldset { row-gap: 24px; }
    .resetbtns { margin-top: 30px; }
    .bloglistingsec { padding: 60px 0 55px; } 

    .oportfolio-sec { padding: 80px 0 46.35px; }
    
    .blcols { width: calc(50% - 20px); }

    .blcolsimg a { height: 150px; }
    .blcolsimg a img { max-height: 110px; max-width: 150px; }

    .profile-sec { margin-top: 113px; }

    .prstp-frm { padding: 30px; margin-top: 35px; }
    .profile-uplf { width: 100%; margin-right: 0%; }
    .profile-uprght { width: 100%; margin-top: 40px; } 
    .twfact-inner { margin-top: 15px; }
    .funding-app { margin-top: 40px; }
    .manage-acc { margin-top: 45px; }
    .manage-info { margin-top: 15px; }
    .prfile-bmtxt { margin-top: 35px; }
    .businees-over .formfield.textarea { margin-bottom: 40px; }

    .regfrmstp-content { padding: 52px; }
    .reghr-sec { padding-bottom: 180px; }

    .discla-inner { padding: 52px; }
    .discla-btn.fma-fundbtn { margin-top: 50px; }

    .proofaddresswrapper div + div button { min-width: 180px; }
    .proofaddresswrapper { padding-right: 190px; }
    .formboxleft { width: 100%; margin-right: 0; }
    .formboxright { width: 100%; }
    .document-rheader h3 { font-size: 26px; }
    .document-legalcheckbox .document-lcb input[type="checkbox"] + span { padding-left: 40px; }
    .margin-btm42 { margin-bottom: 24px; }
    .margin-btm34 { margin-bottom: 18px; }

    .document-btn-stninn { order: 2; }
    .documentv2-btns {order: 1; } 
    .documentv2-btns .document-btn-next { margin-left: 0; }    
    .document-bottomns .document-btn { padding: 10px 15px; min-width: 71px; }
    
    .documentv2-bottomns .document-btn-stninn{ padding-right: 0; }
    .document-btn-stninn { padding-right: 0; }

    .margin-btm65 { margin-bottom: 30px; }

}

@media(min-width:768px){
	.profile-form form .formfield.based-uk.radiogroup { width: 35%; }
	.profile-form form .formfield.innovator-visa.radiogroup { width: 65%; }
}

@media(max-width: 767px) {
    .h1, h1 { font-size: 36px; margin-bottom: 16px; }
    .h2, h2 { font-size: 34px; margin-bottom: 16px; }
    .h3, h3 { font-size: 26px; margin-bottom: 16px; }
    .h4, h4 { font-size: 26px; margin-bottom: 16px; }

    .wrapper , .wrapper-1086 , .wrapper-940 { max-width: 100%; }
    
    a.headertop-rightlink { font-size: 16px; line-height: 24px; }
    /*.header-logo img { max-width: 160px; }*/
    .header-sec.header-profilesec { padding: 15px 0 15px; }
    .header-logo { width: 70%; padding-left: 45px; }
    .header-profile { width: calc(30% - 30px); padding-right: 0; }
    .header_profile_icon:before { width: 12px; height: 8px; right: -15px; }
    .header_profile_icon { max-width: 54px; height: 54px; }
    
    .headermainsec .header-sec.header-profilesec { padding-top: 15px; padding-bottom: 15px; }

    .footermenu { width: 50%; }
    .footermenu ul li { margin: 0 0 8px; }
    .footersm ul li a svg { width: 24px; }

    .profile-sec { padding-top: 50px; padding-bottom: 60px; } 
    .profile-left { width: 100%; }
    .profile-right { width: 100%; padding-left: 0; padding-right: 0; padding-bottom: 0; }
    .profile-left ul li { width: 100%; position: relative; z-index: 1; }
    .profile-left ul { background-color:  #fff; }
    .profile-left ul.ae-hide { display: none; }
    

    /* .profile-left ul li { display: none; } */
     /*.profile-left ul { z-index: 1; background-color: #ffffff; } */
    .profile-left ul:before { display: none; }
    span.ae-select-content:after { z-index: -1; position: absolute; top: 0; right: 0; width: 59px; height: 59px; content: ''; background-image: var(--form-select-img); background-size: contain; background-repeat: no-repeat; background-position: center right; }
    .profile-left ul li a { padding: 16px 10px 16px 10px; font-size: 15px; background: transparent; }
    /*.profile-left ul li.init { display: block; }*/
    span.ae-select-content { position: relative; display: block; z-index: 1; background-color: #ffffff; padding: 16px 10px 16px 10px; }
    .profile-left ul li a:before { display: none; }      
    .profile-left ul li a.active { color: inherit; background-color: transparent; }
    .profile-left ul li a.active svg path { fill: var(--primary-color); }

    .profile-form form fieldset.form-columns-2 .formfield { width: 100%; }

    .favourites-company-img { width: 100%; }
    .favourites-companyright { width: 100%; margin-left: 0; margin-top: 30px; }
    .fc-raising span.fc-raisingamount { width: calc(100% - 45px); margin-left: 0; }

    .favourites-companydetails form { max-width: 100%; padding-right: 0; }
    .favourites-companydetails form .action { position: static; width: 100%; margin-top: 15px; }

    .fn-colstitle { padding: 12px 19px 12px 31px; }


    /* .document-btn-stninn { padding-right: calc(100% - 110px); } */
    .document-slide-scroll-text { padding: 16px 15px 16px 15px; }

    /* .ur-title { width: 100%; }
    .ur-name { width: 30%; margin-top: 15px; }
    .ur-date { width: 70%; margin-top: 15px; } */

    /* .fma-fundname { width: 100%; }
    .fma-fundstatus { width: 100%; margin-top: 15px; }     */
    .fma-fundbtn a { min-width: auto; }
    /* .fma-name { width: 90%; }
    .fma-status { width: 100%; margin-top: 15px; }    
    .fma-fundcols:first-child { display: none; }*/

    .fma-row , .fma-fundrow { min-width: 500px; }

    .chart-single .bars li span { font-size: 8px; }
    .pe-headertitle { font-size: 16px; }
    .pe-headerbtn a { min-width: auto; }

    .fma-certi { margin-top: 30px; }
    .portfolirow { row-gap: 30px; }
    
    
    .header-topsec { padding-top: 12px; padding-bottom: 12px; }
    
    .herosec { padding-bottom: 40px; }
    
    .bloglistingsec { padding: 40px 0 40px; }
    .bltags form fieldset { row-gap: 16px; }
    .bltags form label { width: 50%; } 
    .resetbtns { margin-top: 20px; }
    .blcolstitle h5 { font-size: 20px; }
    .blcolscontent { margin-top: 25px; }
    .oportfolio-cols { margin-bottom: 25px; }
    .oportfolio-sec { padding: 60px 0 40px; }  
    
    .profile-sec { margin-top: 84px; }

    .hs-advanced-upload.dropzone { padding-top: 55px; }
    .hs-advanced-upload.dropzone.dz-started .dz-message { font-size: 14px; }
    .advanced-upload-txt { margin-top: 22px; }
    .prfile-tile h3 { font-size: 18px; margin-bottom: 20px; }
    .prfile-frm .formfield > label,.doctfile-up.dropzone.dz-started .dz-message,  .funding-headtile h4 { font-size: 14px; }
    .manage-link:not(:last-child) { margin-bottom: 5px; }
    .businees-over .formfield.textarea { margin-bottom: 20px; }
    .vdoinfo > .form-columns { width: 100%; padding-right: 0;  }
	.vdoinfo .vdoaction { margin-top: 15px; }

	.doctfile-icon { width: 14%; }
	.doctfile-icon img { max-width: 22px !important; }
	.doctfile-name { padding: 0px 5px; }
	.doctfile-col { font-size: 14px; }
	.doctfile-size { width: 36%; padding-right: 20px; }
	.doctfile-size .file-close { width: 16px; height: 16px; right: 3px; }
	.doctfile-size .file-close:before, .doctfile-size .file-close:after { width: 9px; height: 1.5px; }
	.doct-member { padding: 45px 20px; margin-top:20px; }
	.doct-member button { padding: 15px 20px 15px 45px; background-position: left 20px center; background-size: 16px; }

	.funding-col:first-child { width: 42%; }
	.funding-col { width: 28%; }

	.reghr-title h1 { font-size: 38px; }

	.regfrmstp-content { padding: 30px; }
	.rgfrm-stp, .rgfrm-title h3 { font-size: 18px; }
	.rgfrm-title { margin-bottom: 30px; }
	.profile-form form .radio span:before, .profile-form form .sfcgdpr span:before { width: 20px; height: 20px; border: 2px solid var(--primary-color); }
	.profile-form form .radio span:after, .profile-form form .sfcgdpr span:after { width:10px; height:10px; left: 5px; }
	.file-upload .hs-advanced-upload.dropzone { padding: 15px 20px; }
	.profile-form form .radio span, .profile-form form .sfcgdpr span { padding-left:28px; }
	.profile-form form .sfcgdpr span:before { top: 0px; }
	.profile-form form .sfcgdpr span:after { top: 5px; }
	.profile-form .formfield.sfcgdpr { margin-top: 15px; }
	.regstp-btns { margin-top: 20px; }
	.hs-form-field .dropdowngroup span.selected { background-position: center right 15px; }
	.hs-form-field .dropdowngroup ul li:first-child:before { right: 15px; }

	.reglast-last h2 { font-size: 24px; margin-bottom: 16px; }
	.regbtn-lf { width: 100%;  }
	.regbtn-rght { width: 100%; text-align: left; }
	.regstp-btns .regbtn { min-width: 105px; padding: 9px 22px; }
	.regstp-btns {  gap: 9px; }

	.profile-form form .hs-check ul { column-count: 2; }

	.investor-box { padding: 20px; }
	.investor-frm .hs-form-field .rgfrm-title { margin-bottom: 25px; }
	.investor-frm .hs-form-field:not(:first-child) .rgfrm-title { margin-top: 10px; }
	.investor-frm .hs-form-field .hs-richtext h5 { margin-top: 20px; font-size: 18px; }
	.profile-form form span.cklist:after { width: 48px;  }
	.investor-sec .regstp-btns .regbtn { padding: 9px 12px; }
	.investor-sec .join-btn { width: calc(100% - 114px); }
	.profile-form form .check-label > span:before { width: 20px; height: 20px; border: 2px solid var(--primary-color); }
	.profile-form form .check-label > span:after { width: 5px; height: 10px; left: 7px; top: 6px; }
	.profile-form form .check-label > span { padding-left: 28px; }
	.profile-form form span.cklist { font-size: 16px; }
	.investor-frm .hs-form-field .hs-richtext { font-size:14px; line-height: 20px; }
	.regfrmstp-sec { padding-bottom:100px; }

	.discla-hrsec .reghr-title h1 { font-size: 34px; } 
	.discla-sec { padding-bottom: 80px; }
	.discla-inner { padding: 30px; }
	.discla-content h2 { font-size: 20px; }
	.discla-content h2:before { width: 20px; height: 20px; top: 2px; }
	.discla-content h2:not(:first-child) { margin-top: 30px; }
	.discla-content p { margin-bottom: 10px; }
	.discla-content h4 > span:before { width:48px; }
	.discla-content h4 { font-size:18px; }
	.discla-content ol, .discla-content ul { padding-left: 20px; }
	.investor-frm .hs-form-field .hs-richtext ol, .investor-frm .hs-form-field .hs-richtext ul { padding-left: 20px; }

    .document-rheader { margin-bottom: 30px; }
    .document-rheader h3 { font-size: 22px; }
    .documentv2-slide-inn h5 { margin-bottom: 14px; font-size: 20px; }

    .document-legalcheckbox .document-lcb > span:before { width: 20px; height: 20px; border-width: 2px; }
    .document-legalcheckbox .document-lcb > span:after { width: 6px; height: 12px; top: 3px; left: 7px; }
    .document-legalcheckbox .document-lcb , .document-legalcheckbox .document-lcb input[type="checkbox"] + span { min-height: 20px; }
    .document-legalcheckbox .document-lcb input[type="checkbox"] + span { padding-left: 34px; line-height: 20px; }
    
    .document-v2slider form .checkboxgroup li label > span:before { width: 20px; height: 20px; border-width: 2px; }
    .document-v2slider form .checkboxgroup input[type="checkbox"] + span { min-height: 20px; padding-left: 30px; line-height: 20px; }
        
    .document-v2slider .formfield { margin: 0 0 16px; }
    .document-v2slider form .radiogroup ul { margin-top: 12px; }
    .margin-btm24 { margin-bottom: 12px; }
    .margin-btm34 { margin-bottom: 16px; }
    .margin-btm42 { margin-bottom: 20px; }

    .document-v2slider form .radio span:before { width: 20px; height: 20px; border-width: 2px; }
    .document-v2slider form .fullwidthradio .radio { margin-bottom: 10px; }
    .document-v2slider form .radio span:after { width: 10px; height: 10px; left: 5px; }
    .graybox { padding: 76px 20px 20px; }
    .bbi-ghg-banner-graybox { padding: 20px 25px 20px; }
    .document-v2slider form .confirmdate { font-size: 20px; margin-bottom: 8px; }
    .document-v2slider form .confirmrow ul.confirmleft { width: 100%; text-align: center; margin-bottom: 14px; }
    .confirmright { width: 100%; justify-content: center; }
    .document-v2slider form .checkboxgroup .confirmleft li label > span:before { width: 24px; height: 24px; }
    .document-v2slider form .checkboxgroup .confirmleft input[type="checkbox"] + span { padding-top: 40px; }
    
    .proofaddresswrapper { padding-right: 0; margin-bottom: 16px; }
    .proofaddresswrapper div + div { position: static; }

    /* .document-btn-stninn { width: calc(100% - 75px); } */
    .document-v2slider form .checkboxgroup li label > span:after { width: 6px; height: 14px; top: 1px; left: 7px; }
    .document-v2slider form .checkboxgroup .confirmleft li label > span:after { margin-top: 4px; }
    
    .header_profile_dropdown { right: -15px; }

    .portfolio-row form fieldset { width: 100%; margin-right: 0; }
}

@media(max-width: 560px) {
    .fc-raising span.fc-raisingamount { width: 100%; }
    .fc-raising .fc-raisingicon { margin-top: 5px; margin-left: auto; }
    .favourites-companycols { padding: 57px 20px 30px 20px; }
    
    .heroright { padding-bottom: 50px; padding-top: 50px; }

    .blrow { margin-left: 0; margin-right: 0; width: 100%; }
    .blcols { width: 100%; margin-left: 0; margin-right: 0; }
    .bltags form label { width: 100%; }  

    .blcols { height: auto !important; }

    .fact-rght { width: 100%; margin-top: 20px; justify-content: center; }

    .doctfile-up.dropzone.dz-started .dz-message { padding: 14.38px 4.78px; }
    .doctfile-up .dz-message span.text { width: 100%; justify-content: center; max-width: 144px; margin: 0 0 9.56px; }

    .funding-app { overflow: hidden; }
    .funding-inner { overflow: auto; }
    .funding-info { min-width: 560px; width: auto; }

    .rgfrm-stp { width: 100%; padding: 0 0 5px; }

    .profile-form form .hs-check ul { column-count: 1; }

    .date-dropdown .hs-dropdown { flex: auto; width: 100%; }	
}
