/*
Theme Name: Site
Theme URI: http://gantry.org
Template: g5_helium
Author: RocketTheme, LLC
Author URI: http://rockettheme.com
Description: Child Theme - Gantry 5 Theme from RocketTheme
Version: 5.4.32.1578010348
Updated: 2020-01-03 00:12:28
*/

@import url('https://fonts.googleapis.com/css2?family=Merriweather+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap');
/* Fonts 
@font-face {
    font-family: 'Merriweather Sans';
    src: url('fonts/MerriweatherSans-Bold.eot');
    src: url('fonts/MerriweatherSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/MerriweatherSans-Bold.woff2') format('woff2'),
        url('fonts/MerriweatherSans-Bold.woff') format('woff'),
        url('fonts/MerriweatherSans-Bold.ttf') format('truetype'),
        url('fonts/MerriweatherSans-Bold.svg#MerriweatherSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Merriweather';
    src: url('fonts/Merriweather-Regular.eot');
    src: url('fonts/Merriweather-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Merriweather-Regular.woff2') format('woff2'),
        url('fonts/Merriweather-Regular.woff') format('woff'),
        url('fonts/Merriweather-Regular.ttf') format('truetype'),
        url('fonts/Merriweather-Regular.svg#Merriweather-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
 Fonts */

/* GANTRY UNIVERSAL FIXES */
#g-mainbar, #g-footer {padding: 0rem 0rem}
#g-footer {padding:0 20px}
#g-mainbar .g-content {padding:0; margin:0;}
.home .entry-title {
    display:none
}
.mp_wrapper a.have-coupon-link{
    font-weight: bold;
    margin-bottom: 20px;
    display: block;
}

/* .entry-header, .entry-content {width: 1200px; margin: 0 auto; padding: 0;}
@media (max-width: 480px) {.entry-header, .entry-content {width: 100%; margin-left: 3%; margin-right: 3%}}
@media (min-width: 481px) and (max-width: 767px) {.entry-header, .entry-content{width: 480px;}}
@media (min-width: 768px) and (max-width: 992px) {.entry-header, .entry-content{width: 768px;}}
@media (min-width: 993px) and (max-width: 1199px) {.entry-header, .entry-content {width: 993px; }}
@media (min-width: 1200px) {  } */

/* FULL WIDTH */
.entry-content .alignwide {margin-left  : -80px;margin-right : -80px; }
.entry-content .alignfull {margin-left  : calc( -100vw / 2 + 100% / 2 );margin-right : calc( -100vw / 2 + 100% / 2 ); max-width: 100vw;}
/*.alignfull img {width: 100vw;} */

/*LOCK FOOTER ON BOTTOM
#g-footer {position:absolute;bottom:0px;width: 100%; }
#g-mainbar {margin-bottom: 125px} /* This should match height of footer -  adjust for media queries  */
 */
/* HEADER */
#g-header {padding: 0px}
.header-logo {margin-top: 20px !important; padding: 20px 0px 30px 0px;
max-width: 170px;}

/* MAIN MENU - Navigation Block */
#g-navigation .g-main-nav .g-toplevel > li {margin: 0 1rem}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {text-transform:uppercase}
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {box-shadow: 0px 0px 0px;}
#g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container {color: #f58428;}
.header-menu-wrapper div#menu-6409-particle {
    margin-top: 7px;
}
html body #g-navigation .header-menu-wrapper .g-main-nav .g-toplevel > li > .g-menu-item-container{
    font-size: 14px !important;
    color: #1C2854 !important;
    font-family: "Merriweather Sans";
    font-weight: 700 !important;
}
#g-navigation .g-main-nav{
    font-family: "Merriweather Sans";
    font-weight: 700 !important;
}
/* Ninja Form Style */
#nf-label-field-13 {
    display: none;
}
#nf-label-field-14 {
    display: none;
}
#nf-label-field-17 {
    display: none;
}
#nf-label-field-20 {
    display: none;
}

/* Menu CSS */
#g-navigation .g-main-nav .g-toplevel > li.register a{
    padding: 8px 20px 9px;
    /*margin-left: 15px;*/
    background-color:#f58020;
}
#g-navigation .g-main-nav .g-toplevel > li.register > a.g-menu-item-container { color: #F2F2F2 !important;}

#g-navigation .g-main-nav .g-toplevel > li.register:hover a{
    background: #3495FF;
}

#g-navigation .g-main-nav .g-toplevel > li.logout a,
#g-navigation .g-main-nav .g-toplevel > li.login a{
    background: #3495FF;
    padding: 8px 20px 9px;
    /*margin-left: 15px;*/
}

#g-navigation .g-main-nav .g-toplevel > li.logout:hover a,
#g-navigation .g-main-nav .g-toplevel > li.login:hover a{
    background-color:#f58020;
}
html body #g-navigation .header-menu-wrapper .g-main-nav .g-toplevel > li.register > a.g-menu-item-container,
html body #g-navigation .header-menu-wrapper .g-main-nav .g-toplevel > li.login > a.g-menu-item-container,
html body #g-navigation .header-menu-wrapper .g-main-nav .g-toplevel > li.logout > a.g-menu-item-container{
    color: #F2F2F2 !important;
}
html body #g-navigation .header-menu-wrapper .g-main-nav
 .g-toplevel > li.register > a.g-menu-item-container span,
html body #g-navigation .header-menu-wrapper .g-main-nav
 .g-toplevel > li.logout > a.g-menu-item-container span,
html body #g-navigation .header-menu-wrapper .g-main-nav
.g-toplevel > li.login > a.g-menu-item-container span {
     line-height: 19px;
     padding: 0;
 }
/* End Menu CSS */

/* main container padding */
#g-container-main {
	padding-bottom: 50px;
}

/* Home */
.home a {color: #f58020}
.home a:hover {color: #1c2953}

/* CLEAN LOGIN */

.cleanlogin-container { box-shadow: 0px 0px 0x;-webkit-box-shadow: 0px 0px 0px;}
.page-id-111 .cleanlogin-container{
    box-shadow: 0px 0px 0px;
    -webkit-box-shadow: 0px 0px 0px;
    border: 0px;
}
#home-login .cleanlogin-container {
    margin: inherit;
    box-shadow: 0px 0px 0px;
    -webkit-box-shadow: 0px 0px 0px;
    border-radius: 0px;
    padding: 30px 30px 10px 30px;
}
.start_the_course .uo-tclr-open-content-button{
   background-color: #ff8000;
   color:#fff;
}
.start_the_course .uo-tclr-open-content-button:hover{
     background-color:#4b92ce;
}
.cleanlogin-field-remember {
    float: left;
}
.cleanlogin-form-bottom {
    height: 0px;
    float: right;
    margin-top: -57px;
}
.aip-info-box-wrapper .roobely-block-btn-wrapper {
    margin-top: 50px;
}
.aip-info-box-wrapper .roobely-info-box-title-container.roobely-separator-position-top {
    border-right: 2px solid #9aa4a480;
}
.allocation-column-wrapper .roobely-block-text p {
    margin: 0;
}
.allocation-list-item ul.roobely-list li:first-child span:before {
    color: #FF7F0A;
}
.allocation-list-item ul.roobely-list li:nth-child(2) span:before {
    color: #4B92CE;
}
.allocation-list-item ul.roobely-list li:last-child span:before {
    color: #1C2854;
}
.allocation-list-item {
    margin-top: -8px;
    padding-top: 0 !important;
}
.calendar-subtext {
    margin-left: 60px;
}
.icon-box-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.icon-box-wrapper .roobely-column-inner {
    margin-left: 20px !important;
    margin-right: 20px !important;
    border-top: 18px solid #3495FF !important;
}
.icon-box-wrapper .roobely-info-box-media.roobely-media-has-bg {
    line-height: 30px;
}
html body .top-learn-more a {
    text-decoration: underline !important;
}
.page-id-242891 section.entry-header {
    display: none;
}
div#main-logo {
    max-width: none;
}
div#main-logo a {
    max-width: 170px;
    display: inline-block;
}
.header-menu-wrapper>div {
    margin-right: 0;
    padding-right: 0;
}
.header-menu-wrapper>div ul li{
    margin-right:0px !important;
}
p.select-account-title {
    width: 75%;
    float: left;
}
span.all-import {
    width: 25%;
    float: right;
    text-align: right;
}
.mp_wrapper h3, .mp_wrapper p {
color: white !important;
}
/* Home page css */
#accountlist .pag a {  padding: 6px 12px;  margin-left: 10px; background: #ECEFF3; margin-left:10px; background:#ECEFF3;}
#accountlist .pag a:hover,
#accountlist .pag a.active{ background:#4B92CE; color:#fff;}
#aip-form.investment-form h1{ 
    color: #6A6A6A;
    font-size: 30px;
    border-bottom: 1px solid #9aa4a4;
    display: inline-block;
    width: 100%;
    padding: 20px 0px; 
}
#aip-form.investment-form .header{
    border-bottom: 1px solid #9aa4a4;
    width:100%;
    display: flex;
}
#aip-form.investment-form .header h1{
    border: none;
    width: calc(100% - 150px);
    margin-bottom: 0;
}
#aip-form.investment-form .header > a{
    margin-top: 45px;
    width: 150px;
    text-align: right;
    display: none; 
}
/* .accessible-button .items{text-align:center;} */
#access-on-text, #access-off-text{color:#000;}
footer .g-particle{padding: 0;}
.roobely-separator .roobely-separator-solid{display:inline-block;}
.roobely-block-icon-list .roobely-list .roobely-list-li span.roobely-list-item-icon{
   display: inline-block;
    width: 30px;
    text-align: left;
    margin-top: 10px;
    vertical-align:top;
}
.roobely-block-icon-list .roobely-list .roobely-list-li span{
    
    display: inline-block;
    width: calc(100% - 50px);
}

/* New Footer CSS */
#g-footer.footer-wrap .g-main-nav .g-toplevel > li {margin: 0 1rem}
#g-footer.footer-wrap .g-main-nav .g-toplevel > li > .g-menu-item-container{
    font-size: 14px;
    color: #fff;
    font-weight: 400;
}
#g-footer.footer-wrap .g-main-nav .g-toplevel > li > .g-menu-item-container:hover,
#g-footer.footer-wrap .g-main-nav .g-toplevel > li > .g-menu-item-container:focus{
    color: #f58020;
}

#g-footer.footer-wrap{
    padding-bottom: 70px;
    padding-top: 70px;
}
#g-footer.footer-wrap .footer-address p{
    line-height: 28px;
 }
 #g-footer.footer-wrap .footer-address p span{
    width: 100%;
    display: inline-block;
}
#g-footer.footer-wrap .footer-address p:first-child{
    padding-bottom: 25px;
}
#g-footer.footer-wrap .g-copyright {
    font-size: 16px;
    line-height: 28px;
}
#g-footer.footer-wrap .accessibility-btn{
    line-height: 28px;
    text-align: end;
}
#g-footer.footer-wrap .accessibility-btn input{
    background-color: #ffffff;
}
#g-footer.footer-wrap .accessibility-btn input:hover{
    background-color:#f58020;
    color: #ffffff;
}
#g-footer.footer-wrap .social-icons{
    text-align: start;
}
#g-footer.footer-wrap .social-icons a{
    color: #1C2954;
    background-color: #fff;
    padding: 2px 8px;
    margin-right: 20px;
    border-radius: 3px;
    text-align: center;
    display: inline-block;
    line-height: 25px;
}
#g-footer.footer-wrap .social-icons a:first-child{
    padding: 2px 6px;
}
#g-footer.footer-wrap .social-icons a:hover{
    background-color:#f58020;
    color: #ffffff;
}

.home-mediacard {
    z-index: 2 !important;
}
.home-mediacard .roobely-block-mediacard-wrapper{ 
    max-height:560px; background:#e6f2f7;
}
.fund-summary-actions.account-actions{ padding-bottom:40px;}

#loading { text-align:center; padding-bottom:40px;}
#investment-funds .investment-fund-row{ border-color:#98A4A4;}

.year-selection.investment-year-sel ul li .tooltip .tooltiptext { left:-210px; top:40px;}
.year-selection.investment-year-sel button.aip-button { width:110px;}

.entry-header h2.entry-title{ border-bottom: 1px solid #9aa4a4;   width: 100%; font-weight: bold; font-family: "Merriweather Sans";  
    font-size: 1.9rem; margin: 0.75rem 0 1.5rem 0; color: #6A6A6A; padding-top: 20px; padding-bottom: 20px;}
 
.home .platform-content .content-wrapper { padding-bottom:40px;}
#g-mainbar .print-area { padding-bottom:40px; }
form#loginform .login-submit input[type="submit"],
form#mepr_loginform .submit input[type="submit"],
form#mepr_forgot_password_form .submit input[type="submit"]{  background:#fff; border:2px solid #5d91c9; padding:13px 30px; color:#1c2854; border-radius:0px;
    font-family: 'Merriweather Sans',sans-serif;   font-weight: 700;  font-style: normal;font-size: 12px; letter-spacing:0px; text-transform:uppercase;  }

form#loginform .login-submit input[type="submit"]:hover,
form#loginform .login-submit input[type="submit"]:focus,
form#mepr_loginform .submit input[type="submit"]:hover,
form#mepr_loginform .submit input[type="submit"]:focus,
form#mepr_forgot_password_form .submit input[type="submit"]:hover,
form#mepr_forgot_password_form .submit input[type="submit"]:focus{ background:#5d91c9; color:#fff; }

.cleanlogin-container .cleanlogin-form label { text-align:left!important;}
.cleanlogin-container .cleanlogin-form input[type="submit"]{ background:#fff; border:2px solid #F37F54; padding:13px 30px; color:#F37F54; border-radius:0px;
    font-family: 'Merriweather Sans',sans-serif;   font-weight: 700;  font-style: normal;font-size: 14px; letter-spacing:0px; width:auto!important; height:auto!important;}
.cleanlogin-container .cleanlogin-form input[type="submit"]:hover,
.cleanlogin-container .cleanlogin-form input[type="submit"]:hover{background:#F37F54; color:#fff; }

#Bonds text{ font-size:20px!important;}
.table-title button.aip-button.top-section {
    float: right;
    margin-top: -68px;
}
    
/* End New Footer CSS */


/* Get Start page css */
.prices-box .wp-block-roobely-column:hover .roobely-column-inner 
.roobely-sub-heading-selector{
    color:#4B92CE;
}
.prices-box .wp-block-roobely-column:hover .roobely-column-inner
 .roobely-block-heading .roobely-separator-type-css{
    border-top-color: #4B92CE;
 }
.cousres-row {
    position:absolute !important;
}
.invest-course-box .roobely-column-inner {
    position: relative;
}
.invest-course-box .wp-block-roobely-heading {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    background: #4B92CE;
    color: #FFF;
    padding: 15px;
    border-radius: 10px 0 0 0;
}
.subscribe-form .nf-form-title{
    display: none;
}
.subscribe-form .nf-form-content input[type=button] {
    background: #4b92ce!important;
    display: block;
    width: 100%;
    font-family: 'Merriweather Sans',sans-serif;
    font-weight: 700;
}
.subscribe-form .nf-form-content input[type=button]:hover {
 color: #FFF;
 background-color: #1c2854 !important;
}
.subscribe-form  .nf-field-element input[type="email"]{
    text-align: center;
    text-transform: capitalize;
     font-family: 'Merriweather Sans',sans-serif;

}
.subscribe-form  .nf-field-element input[type="email"]::placeholder{
    color: #AAAAAA !important;
     font-family: 'Merriweather Sans',sans-serif;
}
.for-sections{
    background-size:  40% !important;
}

.wide-images-section {
    position: absolute !important;
    width: 100vw;
    margin: 0 !important;
}

.over-img { position: relative;

}
.over-img:before {
    content: '';
    background-color: #F6F9FD;
    position: absolute;
    width: 40%;
    height: 50%;
    left: 0;
    bottom: 0;
    display: block;
    z-index: 1;
}

/* Login page Css */
.page.page-id-276482 #g-navigation,
.page.page-id-276482 #g-footer,
.page.page-id-276482 .wpautoterms-footer,
.page.page-id-276482 .mp_login_form .mp-spacer{
    display: none;
}
.page.page-id-276482{
    background: url('img/login-background.jpg') fixed no-repeat center bottom;
    background-size: cover;
}
.page.page-id-276482 #g-page-surround,
.page.page-id-276482 #g-mainbar{
    background: none;
}
.page.page-id-276482 .g-wrapper{
    min-height: 100vh;
    display: flex;
    align-items: center;
}
.mp_login_form{
    background: #fafafa;
    border-top:10px solid #4B92CE;
    padding: 50px 50px 30px;
    max-width: 500px;
    margin: 0 auto;
    font-size: 14px;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
}
form#mepr_loginform .mp-form-row{
    margin-bottom: 20px;
}
form#mepr_loginform .mp-form-row input[type=text],
form#mepr_loginform .mp-form-row input[type=password]{
    border:1px solid #dedede;
    color: #919599;
    font-size: 16px;
}
form#mepr_loginform .mp-form-row input[type=text]:focus,
form#mepr_loginform .mp-form-row input[type=password]:focus{
    border:1px solid #1E2951;
}
form#mepr_loginform .mp-form-row input[type=text]::-webkit-input-placeholder,
form#mepr_loginform .mp-form-row input[type=password]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #919599;
}
form#mepr_loginform .mp-form-row input[type=text]::-moz-placeholder,
form#mepr_loginform .mp-form-row input[type=password]::-moz-placeholder { /* Firefox 19+ */
  color: #919599;
}
form#mepr_loginform .mp-form-row input[type=text]:-ms-input-placeholder,
form#mepr_loginform .mp-form-row input[type=password]:-ms-input-placeholder { /* IE 10+ */
  color: #919599;
}
form#mepr_loginform .mp-form-row input[type=text]:-moz-placeholder,
form#mepr_loginform .mp-form-row input[type=password]:-moz-placeholder { /* Firefox 18- */
  color: #919599;
}
form#mepr_loginform > div:not(.mp-form-row){
    text-align: center;
    margin-bottom: 20px;
}
form#mepr_loginform > div:not(.mp-form-row) label{    
    color: #919599;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
}
form#mepr_loginform > div:not(.mp-form-row) label input[type=checkbox]{
    width: 18px;
    height: 18px;
    }
form#mepr_loginform > div:not(.mp-form-row) a{
    color: #919599;
    text-decoration: underline;
    font-weight: 600;
    font-size: 14px;
}
form#mepr_loginform .mp-form-label label{
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #1C2854;
    font-size: 16px;
    margin-bottom: 5px;
    display: inline-block !important;
}
form#mepr_loginform .submit{
    text-align: center;
}
form#mepr_loginform .submit input[type="submit"]{
    color: #fff;
    background-color: #1E2951;
    text-transform: uppercase;
    border:none;
    letter-spacing: 1px;
    min-width: 150px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}
form#mepr_loginform .submit input[type="submit"]:hover,
form#mepr_loginform .submit input[type="submit"]:focus{
    background-color: #f58020;
}
.mp_login_form form#mepr_loginform .mepr-login-actions{
   text-align: left; 
}

/* //Login page Css */
.mp-form-submit input[type="submit"]{
    font-size: 15px;
    border: 1px solid #b7b7b7;
    border-radius: 3px;
    box-shadow: 0 1px 2px 0 rgb(0, 0, 0, 0.3);
    padding: 10px 15px !important;
    background: #f9fafb;
    background: -moz-linear-gradient(top,#f9fafb 0,#fefefe 100%);
    background: -webkit-linear-gradient(top,#f9fafb,#fefefe);
    background: linear-gradient(180deg,#f9fafb 0,#fefefe);
    background: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9fafb",endColorstr="#fefefe",GradientType=0);
     text-transform: none;
    font-weight: 400;
    font-family: inherit;
    letter-spacing: 0;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    display: block;
    margin-top: 20px;
}
.mp-form-submit input[type="submit"]:focus,
.mp-form-submit input[type="submit"]:hover{
     border: 1px solid #F37F54;
    color:#F37F54;
}

.mepr-signup-form .mp-form-row.mepr_price { display:none}

.video-box-row{
    z-index: 100 !important;
}

.video-colums {
    position: relative;
    z-index: 10 !important;
}
.video-colums .wp-block-video{
    margin: 0;

}
.video-colums .wp-block-roobely-buttongroup {
    margin-top: 50px;
}
.video-colums .roobely-block-btn-anchor{
  min-width: 440px;
}
.course-section .roobely-column-inner{
    position: relative;
}
.heading-with-bg {
    position: absolute !important;
    top: 0;
    background: #EE8535;
    width: auto;
    z-index: 10 !important;
    padding: 15px;
    left: 0;
}

.course-section p a{
    color: #4B92CE;
    padding: 0 0 0 10px;
}
.course-section p a:after{
    content: '>';
    color: #1C2954;
    font-weight: 700;
}

.top-bg-circle{
    background-size: 300px ;
}
.inner-row:before {
    content: '';
    background: url(/wp-content/uploads/2023/08/left-circle.png);
    background-repeat: no-repeat;
    background-size: 300px;
    background-position: left top;
    width: 100%;
    height: 600px;
    display: block;
    position: absolute;
    top: -200px;
}
.nf-form-content .nf-field-container #nf-field-6-wrap .nf-field-element .ninja-forms-field{
    background-color:#3495FF;
}
#nf-form-2-cont .nf-form-content .nf-field-container #nf-field-6-wrap .nf-field-element .ninja-forms-field:hover{
    background-color: #F37F54;
    color: #FFF;

}
.classvideobg{
    background-position: 110% 106% !important;
    background-size: 460px;
}
 
.startcourse { padding:20px 0px;}
.startcourse .uo-tclr-open-content-button{
    background:#4b92ce;
    color:#fff;
    padding: 12px 40px;
    text-transform:uppercase;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 0.9px;
}
.startcourse .uo-tclr-open-content-button:hover{
    background:#ff7f0a;
}
.startcourse .uo-tclr-open-content-button__icon{ display:none;}


/*Classes page Css*/
.home-mediacard.mediacard-new .roobely-block-mediacard-wrapper{ 
    max-height:none; 
    background:#e6f2f7;
}
.home-mediacard.mediacard-new h2{
    margin-bottom: 0px !important;
}
/*sidebar page css*/

.row.account-actions.noprint {
    border-bottom: 1px solid #9aa4a4;
    padding-bottom: 100px;
}

.outline-left_sidebar div#main-logo a{
    width:169px;
    padding-top: 2px;
}

.outline-left_sidebar #g-offcanvas.asidemenu{
    z-index: 99;
    position: fixed;
    width: 68px;
}
.outline-left_sidebar #g-offcanvas.asidemenu .g-content {
    margin: 0;
    padding: 0;
}
.outline-left_sidebar .buddypanel {
    z-index: 611;
}
 .outline-left_sidebar .buddypanel.buddypanel--toggle-off {
    background: #ffffff;
    box-shadow: 0 3px 13px 0 rgba(18,43,70,.1);
    left: 0;
    position: fixed;
    width: 68px;
    height: 100%;
    z-index: 611;
    transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
}
.outline-left_sidebar .buddypanel.buddypanel--toggle-on{
    background: #ffffff;
    box-shadow: 0 3px 13px 0 rgba(18,43,70,.1);
    left: 0;
    position: fixed;
    width: 280px;
    height: 100%;
    z-index: 611;
    -webkit-transition: width .2s;
    transition: width .2s;
}
.outline-left_sidebar .panel-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height:76px;
    position: relative;
    z-index: 29;
}
.outline-left_sidebar .buddypanel .panel-head .bb-toggle-panel > i {
    background: url(/wp-content/themes/buddyboss-theme-child/assets/images/hamburger-icon.svg) no-repeat 0 0;
    background-size: 100%;
    width: 24px;
    height: 24px;
    display: inline-block;
    position: relative;
    top: 7px;
}

.outline-left_sidebar .buddypanel .bb-toggle-panel {
    color: #1c2854;
    font-size: 24px;
    padding: 10px 16px;
    min-width: 68px;
    text-align: center;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    line-height: 27px;
}
.outline-left_sidebar .bb-icon-sidebar:before {
    content: none;
}
.outline-left_sidebar .buddypanel .side-panel-inner{
    padding-top: 0;
}
.outline-left_sidebar .side-panel-inner {
    height: -webkit-calc(100% - 120px);
    height: calc(100% - 120px);
    overflow: hidden;
}
.outline-left_sidebar .side-panel-menu-container {
    height: 100%;
}
.outline-left_sidebar .side-panel-menu {
    list-style: none;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
}
.outline-left_sidebar .buddypanel-menu {
    min-height: 100%;
}
.outline-left_sidebar .side-panel-menu li {
    min-height: 52px;
}
.outline-left_sidebar .buddypanel.buddypanel--toggle-off  .side-panel-menu li.current-menu-item a {
    background-color: rgba(75,146,206,1);
}
.outline-left_sidebar  .buddypanel.buddypanel--toggle-on  .side-panel-menu li.current-menu-item a, 
.outline-left_sidebar  .buddypanel.buddypanel--toggle-on  .side-panel-menu li:hover a {
    background-color: rgba(75,146,206,0.05);
}
.outline-left_sidebar .buddypanel .side-panel-menu li a {
    border-bottom: 1px solid rgba(168, 173, 178, 0.25);
    text-wrap: nowrap;
}
.outline-left_sidebar .side-panel-menu a {
    padding: 15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    color: #1c2854 !important;
    letter-spacing: -.24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
    position: absolute;
    width: 100%;
    font-weight: 400;
}

.outline-left_sidebar .side-panel-menu a:hover{
    color: #4b92ce !important;
}
.outline-left_sidebar .buddypanel [data-balloon][data-balloon-pos=right]:before {
    left: inherit;
    top: inherit;
    margin-left: 60px;
    margin-top: 14px;
}
.outline-left_sidebar [data-balloon][data-balloon-pos='right']:before {
    background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba( 28,41,83,0.95 )%22%20transform%3D%22rotate(90 6 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
    background-size: 100% auto;
}
.outline-left_sidebar .buddypanel .side-panel-menu li > .bb-menu-item > img {
    margin-left: 20px;
}
.outline-left_sidebar .buddypanel-menu > li.current-menu-item > .bb-menu-item > img {
    filter: brightness(0) invert(1);
    opacity: 1;
}
.outline-left_sidebar .buddypanel-menu > li > .bb-menu-item > img {
    filter: grayscale(100%);
    opacity: 0.32;
    width: auto;
    height: 20px;
}
.outline-left_sidebar .buddypanel-menu>li>.bb-menu-item>img {
    margin: 0 24px;
}
.outline-left_sidebar .buddypanel.buddypanel--toggle-on .buddypanel-menu > li:hover > .bb-menu-item > img, 
.outline-left_sidebar .buddypanel.buddypanel--toggle-on .buddypanel-menu > li.current-menu-item > .bb-menu-item > img {
    filter: brightness(100%) invert(0);
    opacity: 1;
}
.outline-left_sidebar .menu-item i._mi, .menu-item img.bb-menu-icon {
    display: inline-block;
    vertical-align: middle;
}

.outline-left_sidebar .header-aside .notification-wrap .notification-link span:after{
    content: "Notifications";
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .18s ease-out .18s;
    transition: all .18s ease-out .18s;
    font-weight: 500;
    font-size: 13px;
    letter-spacing: -.24px;
    border-radius: 4px;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.22);
    line-height: 1.3;
    padding: 7px 15px;
    position: absolute;
    white-space: nowrap;
    z-index: 1;
    background-color: rgba( 28,41,83,0.95 );
    top: 100%;
    color: #fff;
    visibility: hidden;
    left:50%;
    margin-top:5px;
    -webkit-transition: all .18s ease-out .18s;
    transition: all .18s ease-out .18s;
    -webkit-transform: translate(-50%,-10px);
    -ms-transform: translate(-50%,-10px);
    transform: translate(-50%,-10px);
}
.outline-left_sidebar .header-aside .notification-wrap .notification-link span{
    position: relative;
    line-height: normal;
}
.outline-left_sidebar .header-aside .notification-wrap .notification-link span::before{
    content: "";
    background: url(/wp-content/themes/g5_helium-child/img/notifiaction-arrow.svg) no-repeat;
    width: 16px;
    height: 18px;
    background-size: 100% auto;
    position: absolute;
    z-index: 9;
    left:50%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .18s ease-out .18s;
    transition: all .18s ease-out .18s;
    font-weight: 500;
    top:100%;
    -webkit-transform: translate(-50%,-10px);
    -ms-transform: translate(-50%,-10px);
    transform: translate(-50%,-10px);
}

.outline-left_sidebar .header-aside .notification-wrap .notification-link span:hover::after,
.outline-left_sidebar .header-aside .notification-wrap .notification-link  span:hover::before{
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0);
}
.outline-left_sidebar .buddypanel.buddypanel--toggle-off  ul.buddypanel-menu li a span:not(.count) {
    display: block;
    min-width: 0;
    line-height: 1.2;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.outline-left_sidebar .buddypanel ul.buddypanel-menu li.course a span{
    margin-left: -8px !important;
}
.outline-left_sidebar .header-aside .notification-wrap .notification-link span i{
    font-size: 24px;
    color: #fff;
    vertical-align: middle;
}
.outline-left_sidebar .side-panel-menu .current-menu-item>a>span {
    font-weight: 500;
}
.outline-left_sidebar .buddypanel.buddypanel--toggle-on .side-panel-menu li.current-menu-item > a > span {
    font-weight: 700;
    color: #4b92ce;
}
.outline-left_sidebar .header-aside-inner{
    display: flex;
    flex-direction: row;
    justify-content: end;
    align-items: center;
}
.outline-left_sidebar  .header-aside .notification-wrap .notification-link {
    width: 36px;
    height: 36px;
    border-radius: 100%;
    background-color: #E0E0E0;
    justify-content: center;
    display: flex;
    align-items: center;
}
.outline-left_sidebar .user-link img {
    border-radius: 50%;
    max-width: 36px;
    image-rendering: -webkit-optimize-contrast;
}
.outline-left_sidebar .header-aside .user-link img {
    outline: 1px solid #4B92CE;
     padding: 2px; 
}
.outline-left_sidebar .header-aside .user-wrap.user-wrap-container {
    margin-left: 10px;
}

.outline-left_sidebar #g-navigation.scrolled {
    box-shadow: 0 1px 0 0 rgba(139,141,157,.05),0 5px 10px 0 rgba(65,71,108,.15);
}
.outline-left_sidebar #g-navigation .header-logo{
    margin-top: 0 !important;
    padding: 10px 0 !important;
    text-align: left;    
}
 .outline-left_sidebar #g-navigation .g-container .g-grid:nth-child(2){
    align-items: center !important;
}
.outline-left_sidebar #g-navigation .user-wrap-container,
.outline-left_sidebar #g-navigation .notification-wrap {
    display: inline-block;
    padding: 0 8px;
    text-align: left;
    vertical-align: middle;
}
.outline-left_sidebar #g-navigation .header-aside-inner>:last-child {
    padding-right: 0!important;
}
.outline-left_sidebar.logged-in #g-page-surround.bb-expand #g-navigation.scrolled{
    width: calc(100% - 280px) !important;
}
/*.outline-left_sidebar.logged-in .bb-expand #g-navigation .g-container {
    width: 100%;
    max-width: 1140px;
    padding: 0 25px;
}*/
.outline-left_sidebar.logged-in .g-container {
    width: 100%;
    max-width: 1200px;
    padding: 0 10px;
}
.outline-left_sidebar.logged-in #g-navigation {
    transition: width .2s;
    box-shadow: 0 1px 0 0 rgba(139,141,157,.05), 0 0 1px 0 rgba(65,71,108,.15);
    padding: 0 30px;
    height: 76px;
    display: inline-block;
    width: 100%;
}
.outline-left_sidebar #g-navigation.scrolled  {
    box-shadow: 0 1px 0 0 rgba(139,141,157,.05), 0 5px 10px 0 rgba(65,71,108,.15);
}
.outline-left_sidebar .g-offcanvas-toggle i{
    color:#1c2953;
    font-size: 24px;
    line-height: 1;
    display: inline-block;
    font-family: 'bb-icons';
    font-weight: 400;
}
.outline-left_sidebar .g-offcanvas-toggle i:before{
    content: '\edb1';
    font-family: "bb-icons";
    font-style: normal;
    speak: never;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    opacity: .8;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    font-size: 120%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3);
    margin-left: 0;
    margin-right: 0;
}

/*sidebar page css  end*/

/*sidebar footer  css*/
.outline-left_sidebar #g-footer{
    background: #1C2854;
    color: #fff;
    padding-top: 80px;
    padding-bottom: 70px;
    padding-left: 30px;
    padding-right: 30px;
}
.outline-left_sidebar #g-footer a{
    color: #d6d6d6 !important;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.5px;
    font-size: 16px;
}
.outline-left_sidebar #g-footer .footer_menu_bottom a{
    color: #d6d6d6 !important;
    text-transform: capitalize;
    font-weight: 400;
    letter-spacing: 0.5px;
    font-size: 16px;
}
.outline-left_sidebar #g-footer .bb-footer-menu .bb-footer-ul, 
.outline-left_sidebar #g-footer .social-icons,
.outline-left_sidebar #g-footer .footer_menu_bottom{
    display: flex;
    justify-content: end;
    flex-wrap: wrap;
}
.outline-left_sidebar #g-footer .footer_menu_bottom{
     align-items: flex-end;
}
.outline-left_sidebar #g-footer .bb-footer-menu .bb-footer-ul{
    margin-left: 0 !important;
}
.outline-left_sidebar #g-footer .social-icons{  
    margin-top: 20px;
}
.outline-left_sidebar #g-footer .footer-address{    
    margin: 20px 0;
}
.outline-left_sidebar #g-footer .bb-footer-menu .bb-footer-ul li,
.outline-left_sidebar #g-footer .footer_menu_bottom li {
    list-style: none;
    margin-left: 30px;
}
.outline-left_sidebar #g-footer .bb-footer-menu .bb-footer-ul li:first-child,
.outline-left_sidebar #g-footer .social-icons a:first-child,
.outline-left_sidebar #g-footer .footer_menu_bottom li:first-child{
    margin-left: 0;
}
.outline-left_sidebar #g-footer .bb-footer-menu .bb-footer-ul li a:hover,
.outline-left_sidebar #g-footer .footer_menu_bottom a:hover,
.outline-left_sidebar #g-footer .bb-footer-menu .bb-footer-ul li.current-menu-item a{
    color: #ee8535 !important;
}
.outline-left_sidebar #g-footer .social-icons a:hover{
    background-color: #ee8535 !important;
}
.outline-left_sidebar .wpautoterms-footer {
    display: none;
}
.outline-left_sidebar #g-footer .social-icons a{
    margin-left: 10px;
}
.outline-left_sidebar #g-footer .social-icons a{
    width: 24px;
    height: 24px;
    border-radius: 100%;
    background-color: #4B92CE;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    color: #1C2854 !important;
}
.outline-left_sidebar #g-footer .social-icons .g-social a{
    position: relative;
}
.outline-left_sidebar #g-footer .social-icons .g-social-text{
    opacity: 0;
    visibility: hidden;
    position: absolute;
    bottom: 100%;
    left: 50%;
    background-color: #1c2953;
    padding: 7px 15px;
    color: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    width: auto;
    z-index: 1;
    pointer-events: none;
    -webkit-transition: all .18s ease-out .18s;
    transition: all .18s ease-out .18s;
    font-weight: 500;
    font-size: 13px;
    letter-spacing: -.24px;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.22);
    line-height: 1.3;
    white-space: nowrap;
    z-index: 10;
    text-transform: capitalize;
    webkit-transform: translate(-50%,10px);
    -ms-transform: translate(-50%,10px);
    transform: translate(-50%,10px);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    margin-bottom: 11px;
}
.outline-left_sidebar #g-footer .social-icons .g-social a:hover .g-social-text{
    opacity: 1;
    visibility: visible;
    overflow: visible !important;
}
.outline-left_sidebar #g-footer .footer-address p,
.outline-left_sidebar #g-footer .g-copyright{
    font-size: 16px;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: -.24px;
}
.outline-left_sidebar #g-footer .footer-logo img{
    max-height: 70px;
	width: auto !important;
}
body.gantry #g-footer .footer-logo img {
	max-height: 70px;
	width: auto !important;
}
.outline-left_sidebar #g-footer .accessibility-btn{
    display: flex;
    align-items: self-end;
    justify-content: center;
}
.outline-left_sidebar #g-footer .g-content {
    margin: 0 0;
}
/*sidebar footer  css*/


 /* Custom Modal  Popup Styles */
/*.custom-popup {
    position: fixed;
    width: 100%;
    height: 100%;  
    z-index: 9999;
    background-color:rgba(28, 40, 84, .9);      
    padding: 60px 0;
    overflow: auto;
}
.popup-wrap  {
    display: flex;
    align-items: center;   
}

.popup-content {
    background-color: #FFF;
    margin: auto;
    width: calc(100% - 50px);
    max-width: 1140px;
    position: relative;
    box-shadow: 0 0 30px 5px rgba(0, 0, 0, 0.2);     
}

 .popup-head{
    position: relative;
    background: #F5F5F5;
    display: flex;
    justify-content: right;

 }
.close-popup {
    background: #FFF;  
    cursor: pointer;   
    color: #000; 
    padding: 5px 10px;
}

.popup-container {
    padding: 50px 50px 150px;
    background-image: url(/wp-content/uploads/2023/09/popup-bg.png);
    background-repeat: no-repeat;
    background-position: bottom;   
    position: relative;
    min-height: 300px;
}

.popup-container:after{
    content: '';
    background-image: url(/wp-content/uploads/2023/09/half-circle.png);
    background-repeat: no-repeat;
    width: 200px;
    height: 300px;
    position: absolute;
    right: 0;
    background-size: cover;
    bottom: 0;    
}
.popup-container h4{
    font-family: 'Merriweather',sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 30px;
    line-height: 38px !important;
    color: #1c2854;
    margin: 0;
}
.popup-container p{
    font-size: 18px;
    line-height: 30px;
    font-family: Merriweather;
    color: #707070;
    margin:0 ;
}
.seprator-img{
    margin: 20px 0;
}
.btn-wrap {
    margin-top: 30px;
}
.popup-container .btn{ 
    border: 2px #4B92CE solid;
    padding: 15px 50px;
    color: #1C2854;
    font-size: 14px;
    letter-spacing: 0.9px;
    font-family: 'Merriweather Sans',sans-serif;
    font-weight: 700;
    display: inline-flex;
    align-items: center;
    margin-right: 20px;
}
.popup-container .btn:hover{
    background: #1C2854;
    color: #FFF;
    border-color: #1C2854;
} */

  /* Survey form */          

#popup-wrapper.course-survey-pop{
    background-image: url(/wp-content/uploads/2025/07/Clip-path-group.png) !important;
}
.survey-form .nf-before-form-content{
    display: none;
}
.survey-form .nf-form-content label{
    color: #000;
    opacity: 1;
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
}
.survey-form .nf-form-content textarea{
    background: #fff;
    border: solid 1px #e0e0e0;
    resize: none;
}
.survey-form .submit-container {
    text-align: center;
}
.survey-form .submit-container .ninja-forms-field {
    background-color: #4b92ce;
    border: 2px solid #4b92ce;
    color: #F2F2F2;
    font-size: 16px;
    font-weight: 600;
    padding: 15px 40px !important;
    text-transform: uppercase;
    font-family: 'Merriweather Sans';
}
.survey-form .submit-container .ninja-forms-field:hover{
    color: #1c2954;
    border: 2px solid #4b92ce;
    background-color: #ffffff;
}
/*course-survey-pop  */
#second-popup.course-survey-pop{
    width: 450px;
    padding: 20px 30px 30px 30px;
	border-radius: 0px !important;
}
.course-survey-pop .popup-content h4{
    margin-bottom: 15px;
    line-height: 26px;
}

.course-survey-pop .popup-content label{
    line-height: 20px;
    margin-bottom: 12px;
    display: block;
}

.course-survey-pop .popup-content #submit-status.smt-btn{
       font-weight: 500;
    padding: 9px 40px;
    letter-spacing: 0.9px;
    border-radius: 0;
    margin: 19px auto 0;
}
.course-survey-pop .popup-content #submit-status.smt-btn:hover{
    background: #ff7f0a!important;
}
/*course-survey-pop  */
/*survey-course-form*/

.survey-form.survey-course-form .nf-field-label label{
    color: #4B92CE;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
}
.survey-form.survey-course-form .nf-field-element label{
    color: #1D2953;
    font-weight: 700;
    font-size: 18px;
}
.survey-form.survey-course-form .submit-container .ninja-forms-field:hover {
    color: #fff;
    border: 2px solid #ff7f0a;
    background-color: #ff7f0a;
}
.survey-form.survey-course-form .nf-form-content input[type="text"]{
    border-radius: 5.5px;
}
.survey-form.survey-course-form .nf-form-content textarea {
    background: #F7F7F7;
    border-radius: 5.5px;
    
}
.survey-form.survey-course-form .nf-form-title{
    display: none;
}
.survey-form.survey-course-form .nf-form-content{
    max-width: 100%;
}
.survey-form.survey-course-form .nf-before-form-content {
    display:block;
    margin-bottom: 50px;
}
.survey-form.survey-course-form .roobely-block-text-title{
    margin-bottom: 0;
    line-height: 28px;

}
.survey-form.survey-course-form .nf-field-container {
     margin-bottom: 30px;
}
.survey-form.survey-course-form .nf-form-fields-required{
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
}
.survey-form.survey-course-form .nf-form-content .listcheckbox-wrap li,
.survey-form.survey-course-form .nf-form-content .label-above .nf-field-label{
    margin-bottom: 15px;
}
.survey-form.survey-course-form .nf-field-container.hidden-container{
    margin-bottom: 0;
}

/*survey-course-form*/


/* Blog page CSS */
.blog-header .facetwp-facet {
  margin-bottom: 0;
}
.blog-header .facetwp-facet input[type="text"]:placeholder {
  color: #a0a1a2;
}
.blog-header .facetwp-facet input[type="text"]::-webkit-input-placeholder {
  /* Edge */
  color: #a0a1a2;
}

.blog-header .facetwp-facet input[type="text"]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #a0a1a2;
}
.blog-header .facetwp-facet input {
  border: 1px solid rgba(160, 161, 162, 0.5);
  color: #a0a1a2;
  padding-left: 15px;
  padding-right: 50px;
  font-size: 14px;
}
.blog-header .filter-block select {
  color: #a0a1a2;
  background: #f7f7f7 url("images/down-arrow") no-repeat 90% center;
  background-size: 13px;
  font-family: "Merriweather Sans";
  border: none;
  min-width: 165px;
  padding: 8px 10px;
  text-transform: uppercase;
  font-size: 14px;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
  cursor: pointer;
}
.blog-header .filter-block select:focus {
  outline: none;
}
.blog-header .filter-block label {
  margin-bottom: 0;
  font-family: "Merriweather Sans";
  font-weight: bold;
  color: #1c2954;
  font-size: 14px;
  margin-right: 15px;
}
.blog-header .search-block .facetwp-input-wrap .facetwp-icon {
  right: 10px;
}
.blog-header .search-block .facetwp-input-wrap {
  width: 100%;
}
.blog-header .filter-block > .roobely-column-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: right;
}
.blog-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  justify-content: center;
}
.blog-row .blog-grid {
  padding: 70px 50px;
  text-align: center;
  display: inline-flex;
  flex-basis: 33.333%;
  flex-direction: column;
  color: #707070;
  /* border-bottom:1px solid rgba(160, 161, 162, 0.5);*/
}
.blog-row .blog-grid:nth-last-child(-n + 3) {
  border-bottom: none !important;
  padding-bottom: 0;
}
.blog-cont-wrapp {
  padding: 0 15px;
}
.blog-image {
  margin-bottom: 5px;
}
.blog-row .blog-grid h4,
.blog-row .blog-grid .post-content {
  color: #707070;
}
.blog-row .blog-grid .post-content {
  margin-top: 10px;
  margin-bottom: 20px;
}

.blog-row .blog-grid h4 {
  margin-bottom: 0;
  font-weight: bold;
  font-style: italic;
  font-size: 18px;
  line-height: 30px;
}
.blog-row .blog-grid .read-more a {
  color: #4b92ce;
  font-family: "Merriweather Sans" !important;
  font-weight: bold;
  position: relative;
  padding-right: 22px;
  position: relative;
}

.blog-row .blog-grid .read-more a:after {
  content: "";
  width: 13px;
  height: 13px;
  background: url("images/right-arrow.svg") no-repeat 0 0;
  background-size: 100% 100%;
  display: inline-block;
  position: absolute;
  top: 3px;
  right: 0;
}
.blog-row .blog-grid .read-more a:hover,
.blog-row .blog-grid .read-more a:focus {
  color: #ff800a;
}
.pagination-wrap {
  text-align: center;
}
.pagination-wrap .facetwp-facet {
  margin-bottom: 0;
}
.pagination-wrap a.facetwp-page.prev{ width:auto;}
.pagination-wrap a.facetwp-page.prev:hover{ border:none;}
.pagination-wrap a.facetwp-page.next{ width:auto;}
.pagination-wrap a.facetwp-page.next:hover{ border:none;}

.pagination-wrap a.facetwp-page {
  color: #707070;
  font-size: 14px;
  font-family: "Merriweather Sans" !important;
  border: 1px solid transparent;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  line-height: 29px;
  padding: 0;
  text-align: center;
  margin-right: 10px;
}
.pagination-wrap a.facetwp-page:hover,
.pagination-wrap a.facetwp-page.active {
  font-weight: normal;
  color: #4b92ce;
  border: 1px solid #fe800a;
}
.pagination-wrap a.facetwp-page:last-child {
  margin-right: 0;
}
.back-to-top a {
  text-decoration: underline !important;
}

/* Contact Form Css */
.contact-form .nf-form-content input:not([type="button"]),
.contact-form .nf-form-content textarea {
  border: 1px solid #fff;
  color: #fff;
  font-family: "roboto", sans-serif;
  font-weight: 200;
  padding-left: 15px;
  padding-right: 15px;
  text-transform: capitalize;
  font-size: 14px;
}

.contact-form .nf-form-content input[type="submit"] {
  font-weight: 700;
  padding: 12px 50px;
  font-family: "Merriweather Sans", sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  background: #fff !important;
  border: none;
}
.contact-form .nf-form-content input[type="submit"]:hover,
.contact-form .nf-form-content input[type="submit"]:focus {
  background: #ff8000 !important;
  color: #fff !important;
}
.contact-form .nf-multi-cell .nf-form-content .nf-cell {
  padding-left: 15px;
  padding-right: 15px;
}

.content-wrapper .category-content h2 {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 15px;
  margin-top: 20px;
}

 /* blog detail page */
.single #g-container-main {
    background: url('/wp-content/themes/g5_helium-child/images/circle-img.svg') no-repeat -50px 400px;
    background-size: 450px;
}

.single #g-mainbar {
    background: none;
}

.blog-detail-page {
    margin-left: auto;
    margin-right: auto;
    max-width: 900px;
    margin-top: 70px;
	padding-bottom:40px;
}

.blog-header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 15px;
}

.blog-header .back-btn a {
    font-family: 'Merriweather Sans', sans-serif;
    color: #707070;
    position: relative;
    padding-left: 25px;
    font-weight: bold;
}

.blog-header .back-btn a:hover, .blog-header .back-btn a:focus {
    color: #FF800A;
}

.blog-header .back-btn a:after {
    content: '';
    width: 13px;
    height: 13px;
    background: url('/wp-content/themes/g5_helium-child/images/right-arrow.svg') no-repeat 0 0;
    background-size: 100% 100%;
    display: inline-block;
    position: absolute;
    top: 3px;
    left: 0;
    transform: rotate(180deg);
}

.blog-header .nav-links {
    display: flex;
}

.blog-header .nav-links .divider {
    color: #707070;
    margin-top: 1px;
}

.blog-header .nav-links a {
    display: inline-block;
    text-indent: -999px;
    overflow: hidden;
    position: relative;
    color: #707070;
}

.blog-header .nav-links>div {
    position: relative;
}

.blog-header .nav-links .nav-next {
    padding-left: 15px;
}

.blog-header .nav-links .nav-previous {
    padding-right: 15px;
}

.blog-header .nav-links .nav-next a {
    width: 77px;
}

.blog-header .nav-links .nav-previous a {
    width: 108px;
}

.blog-header .nav-links .nav-next a:after {
    content: 'Next Post';
    text-decoration: underline;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    color: #707070;
    text-indent: 0;
}

.blog-header .nav-links .nav-previous a:after {
    content: 'Previous Post';
    text-decoration: underline;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    color: #707070;
    text-indent: 0;
}

.blog-header .nav-links .nav-next:hover a:after {
    content: 'Next Post';
    color: #FF800A;
}

.blog-header .nav-links .nav-previous:hover a:after {
    content: 'Previous Post';
    color: #FF800A;
}

.blog-cat-header {
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
    margin-top: 15px;
    margin-bottom: 50px;
}

.blog-cat-header .post-date {
    color: #707070;
    background: url(/wp-content/themes/g5_helium-child/images/date-icon.svg) no-repeat 0 center;
    background-size: 15px;
    padding-left: 25px;
}

.category-name a {
    color: #707070;
    margin-left: 10px;
    background: #F7F7F7;
    padding: 8px 50px;
    font-family: "Merriweather Sans", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
}

.category-name a:first-child {
    margin-left: 0;
}

.category-name a:hover {
    color: #FF800A;
}

.content-wrapper {
    color: #707070;
}

.content-wrapper h2 {
    font-size: 50px;
    line-height: 68px;
    font-weight: bold;
    color: #333F5B;
 /*   margin-bottom: 60px; */
}

.content-wrapper .big-txt {
    font-family: "Merriweather Sans", sans-serif;
}

.blogbanner h2{ margin-bottom:0px;}

@media (max-width: 580px) {
    .blog-header, .blog-cat-header {
        flex-direction: column;
    }
}



/* 404 Error page */
.container-error{
  display: none;
}
.error-wrapper #g-mainbar{
  background: none !important;
}
.outline-_error .error-wrapper > .g-container{
  background: #fff;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  padding:100px 140px 70px 140px;
  /*margin-top:-250px;*/
  margin-bottom: 0;
  box-shadow: 0 0 30px 0px rgba(0,0,0,0.29);
  -webkit-box-shadow: 0 0 30px 0px rgba(0,0,0,0.29);
  -moz-box-shadow: 0 0 30px 0px rgba(0,0,0,0.29);
  text-align: center;
}
body.outline-_error #g-footer{
    margin-top:0;
}
.error-wrapper{
  position: relative;
  z-index: 1;
  background-color: #e6f2f7;
  padding-bottom: 70px;
  padding-top: 70px;
}
.error-banner{
    background: #1c2854 url(/wp-content/uploads/2023/11/banner-img.jpg) no-repeat 0 bottom !important;
    background-size: 100% !important;
    padding:130px 0 270px !important;
    position: relative;
    font-family: 'Merriweather', serif;
}
.error-banner:before{
  content: '';
  background:url(/wp-content/uploads/2023/11/banner-circle-half.svg) no-repeat 0 bottom;
  background-size: cover;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 400px;
  height: 400px;
  z-index: 1;
}
.error-banner:after  {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    height: 100%;
    width: 100%;
    background: linear-gradient(to bottom, rgba(28,40,84,1) 0%,rgba(28,40,84,0.6) 100%);
    z-index: 0;
}
.error-banner .g-container{
    position: relative;
    z-index: 1;
}
.error-banner .error-banner-cont h1{
  margin-bottom: 20px;
  line-height: 56px;
  font-family: 'Merriweather', serif;
}
.error-banner .error-banner-cont p{
  color: #adadad;
}
.error-banner p em{
  color: #fff;
  font-weight: 700;
}
.error-banner .error-banner-btn{
  display: inline-block;
  margin-top:35px;
}
.error-banner .error-banner-btn a{
  font-family: 'Merriweather Sans',sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  background-color: #4b92ce;
  font-size: 14px;
  letter-spacing: 1px;
  padding: 15px 40px 15px 40px;
  color: #fff;
}
.error-banner .error-banner-btn a:hover,
.error-banner .error-banner-btn a:focus{
  background-color: #ff7f0a;
}
.info-colum{
  text-align: center;
  padding-left: 50px;
  padding-right: 50px;
  font-family: "Merriweather Sans";
  color:#4B92CE;
}
.info-colum .info-content{
    letter-spacing: 0.8px;
    font-size: 18px;
    line-height: 28px;
    margin: 30px 0;
    display: inline-block;
    min-height: 57px;
}
.info-colum .info-icon a{
  max-height: 80px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.info-colum .info-icon a img{
  max-width: 100%;
  max-height: 70px;
}
.info-colum .info-btn a{
  padding: 15px 35px 15px 35px;
  background-color: #ff7f0a;
  color: #fff;
  letter-spacing: 0.6px;
}
.info-colum .info-btn a:hover,
.info-colum .info-btn a:focus{
  background-color:#4b92ce;
}
.return-btn{
  margin-top:70px;
  text-align: center;
}
.return-btn a{
  color: #1C2954;
  text-decoration: underline;
  font-family: 'Merriweather';
 font-weight: 700;
}
.return-btn a:hover,
.return-btn a:focus{
  color: #ff7f0a;
}
/* //404 Error page */

/* Thank you page */
.circle-right{
    background-size:400px
  }
.thankyou-page h2 {
    margin-bottom: 0;
} 
/* survey-content */
.survey-text-row h2.roobely-block-text-title{
    margin-bottom: 0;
    
}


/* Thank you page */

/* TOP Notification */
body.gantry .header-aside .notification-wrap .notification-link span.count {
       background-color:#f58021;
    line-height: 1.6;
    font-size: 9px;
    top: -webkit-calc(50% - 20px);
    top: calc(50% - 20px);
    right: -1px;
    padding: 1px 6px;
    position: absolute;    
    font-style: normal;
    font-weight: 600;
    color: #fff;  
     border-radius: 30px;
}
.notification-wrap.menu-item-has-children>a:before{
    bottom: -12px !important;
}
.notification-dropdown{
    top: -webkit-calc(100% - 15px) !important;
    top: calc(100% + 5px) !important;
}



.midiacardrow .roobely-mediacard-content-wrapper{
    position: relative !important;
    left: auto !important;
    top: auto
}

.account-details.aip .account-actions button{
    border-color: #3495FF !important;
}
.account-details.aip .account-actions button:hover{
    background-color:#3495FF !important;
}

/* Smartphones */
@media (max-width: 480px) {
    #second-popup.course-survey-pop{
        width: 90%;
    }    
}

/* Smartphones to Tablets */
@media (max-width: 991px) {
    .custom-grid h2.roobely-block-text-title{ margin-bottom:0px;}
    .print-area #account-details{ padding:20px 30px 20px 30px;}
    .print-area .account-details.aip.header{ padding:0px 30px 0px 30px;}
    .grid-style2 .wp-block-roobely-column{ margin-bottom:50px;}
    
    .aip-info-box-wrapper.right .roobely-info-box-title-container.roobely-separator-position-top {
        border-right: 0px;
    }
    .aip-info-box-wrapper a.roobely-block-btn-anchor.is-medium {
        padding: 12px 5px !important;
    }
    div#main-logo {
        text-align: center;
    }
    .margin-lr {
       margin-left: 15px !important;
       margin-right: 15px !important;
    }    
    .home-mediacard h2.roobely-block-text-title{
         margin-bottom:10px; 
         padding-bottom:0px;
    }    
    .get-start-banner {
        background-size: cover !important;
    }
    .cousres-row {
     position:relative !important;
    }
    .wide-images-section{
        position: relative !important;
    }
    .border-none  > .roobely-column-inner{
        border: none !important;
    }
    .invest-course-box {
        margin-bottom: 30px;
    }
    .roobely-block-videopopup {
        text-align: center;
    }
    .over-img:before {
        display: none;
    }
    .video-colums .roobely-group-button {
        width:100%;
    }
    .video-colums .roobely-block-btn-anchor{
        width: 100%;
        min-width: 200px;
        margin-bottom: 10px;
    }
    .video-colums .roobely-group-button{
        margin:0 !important;
    }
    .classvideobg h2 br{
        display: none !important;
        line-height: 44px;
    }
    /* .popup-container .btn{ 
        margin-bottom: 15px;
    } */
   .thankyou-page.circle-right{
        background-size:250px
    }
    .wp-block-roobely-row.classvideobg{
        margin-top: -120px !important;
    }
}

@media (max-width: 767px) {
    /* New Footer CSS */
    #g-footer.footer-wrap .accessibility-btn,
    #g-footer.footer-wrap .g-copyright,
    #g-footer.footer-wrap .social-icons{
        text-align: left;
    }
    .footer-address p br{
        display: none;
    } 
    /* End New Footer CSS */
    .mp_login_form{
        padding: 30px 30px 10px;
    }
    .page.page-id-276482 .g-wrapper{
        padding-left: 15px;
        padding-right: 15px;
    }
    #aip-form.investment-form .header{
        width:100%;
        flex-direction:column-reverse;
    }
    #aip-form.investment-form .header h1{
        width: 100%;
        margin-top:0;
    }
    #aip-form.investment-form .header > a{
        width: auto;
        text-align:left;
    }
    .outline-left_sidebar #g-footer .bb-footer-menu .bb-footer-ul, 
    .outline-left_sidebar #g-footer .social-icons, 
    .outline-left_sidebar #g-footer .footer_menu_bottom,
    .outline-left_sidebar #g-footer .g-copyright, 
    .outline-left_sidebar #g-footer .accessibility-btn  {
        justify-content: flex-start !important;
        text-align: left !important;
        margin-top: 20px;
    }
    .outline-left_sidebar #g-footer .bb-footer-menu .bb-footer-ul li{
        margin-left: 0;
    }
    .outline-left_sidebar #g-footer .bb-footer-ul{
        flex-direction: column;
    }
    /*.popup-container .btn{
        margin: 0 0 15px;
        padding: 10px;
        font-size: 12px;
    } */
    .error-wrapper > .g-container{
      padding-left: 15px !important; 
      padding-right: 15px !important;
    }
    .info-colum {
      padding-left: 15px;
      padding-right: 15px;
    }
    .info-colum:not(:last-child){
      margin-bottom: 60px;
    }
    .wp-block-roobely-row.classvideobg{
        margin-top: -100px !important;
    }
    .survey-form.survey-course-form .four-col-list ul li {
        width: 50%;
    }

}

@media (max-width: 560px) {
    .videosection { 
        padding-top:100px!important;
    }
    .home-mediacard .roobely-block-text-title-inner h2.roobely-block-text-title{ 
        font-size:30px!important;
    }
    .home-mediacard .roobely-block-mediacard-wrapper .roobely-mediacard-content-wrapper {
        padding:20px 20px 40px 20px!important; 
        margin-top:0px;
    }
    .home-mediacard .roobely-block-btn a.roobely-block-btn-anchor{ 
        padding: 10px 20px 10px 20px!important; 
        font-size:14px;
    }
}

@media (max-width: 480px) { 
    .home-mediacard .roobely-block-mediacard-wrapper{ max-height:100%;}
    .videosection { padding-top:0px!important;}
    .midiacardrow .roobely-mediacard-content-wrapper { width:85%!important;
    }
    .custom-heading-seprator .roobely-separator-type-css{
        width:100% !important;
    }
    .survey-form.survey-course-form .four-col-list ul li {
         width: 100%;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    .custom-heading-seprator .roobely-separator-type-css{
        width:100% !important;
    }
}

/* Tablets */
@media (min-width: 768px) and (max-width: 992px) {
    /* Menu CSS */
    #g-navigation .g-main-nav .g-toplevel > li:last-child {
        margin-left: 20px;
    }
    /* End Menu CSS */
    .custom-heading-seprator .roobely-separator-type-css{
        width:100% !important;
    }
	.error-wrapper > .g-container{
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.info-colum{
		padding-left: 15px;
		padding-right: 15px;
	}
}

/* Desktop */
@media (min-width: 993px) and (max-width: 1199px) {
    .custom-heading-seprator .roobely-separator-type-css{
        width:100% !important;
    }
	.error-wrapper > .g-container{
		padding-left:70px !important;
		padding-right: 70px !important;
	}
	.info-colum{
		padding-left: 30px;
		padding-right: 30px;
	}
}

/* Large Display */
/*@media (min-width: 1200px) {
    .mediacard-new .roobely-block-mediacard-wrapper .roobely-mediacard-content-wrapper{
        left: calc(50% - 585px);
    }
}*/

@media (min-width: 1500px) {
   .get-start-banner{
        background-size: 55% !important;
    }    
}

@media (min-width: 1700px){
    .for-sections {
        min-height: 850px;
    }
}

@media (min-width: 1920px){
    .for-sections {
        min-height: 1000px;
    }
    .over-img:before{
        height: 55%;
    }    
}

@media (min-width: 800px){
    .profile_menu{
        display: none;
    }
    .outline-left_sidebar #g-navigation .mobile-logo{
        display: none;
    }
    .outline-left_sidebar #g-offcanvas.asidemenu{
        display: block;
    }
    .outline-left_sidebar.logged-in #g-page-surround.bb-collapse {
        margin-left: 68px;
        -webkit-transition: margin-left 0.2s;
        transition: margin-left 0.2s;
    }
    .outline-left_sidebar.logged-in #g-page-surround.bb-expand {
        margin-left: 280px;
        -webkit-transition: margin-left 0.2s;
        transition: margin-left 0.2s;
    }
    .outline-left_sidebar.logged-in #g-page-surround.bb-expand  #g-navigation {
        width: calc(100% - 280px);
        right: 0;
        left: auto;
        top: auto;
        position: fixed;
        transition: width .2s;    
    }
    .outline-left_sidebar.logged-in #g-page-surround.bb-collapse #g-navigation {
        width: calc(100% - 68px);
        right: 0;
        left: auto;
        top: auto;
        position: fixed;
        transition: width .2s;
    }
    .outline-left_sidebar.logged-in #g-page-surround.bb-collapse #g-navigation.scrolled {
        box-shadow: 0 1px 0 0 rgba(139,141,157,.05), 0 5px 10px 0 rgba(65,71,108,.15);
    }
    .outline-left_sidebar .buddypanel.buddypanel--toggle-off ul.buddypanel-menu >li>a>span {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        top: 0px;
        left: 50px;
        background-color: rgba( 18,43,70,1 );
        padding: 7px 15px;
        color: #fff;
        line-height: 1.2;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        font-weight: 400;
        width: auto;
        margin-top: 10px;
        transition: all linear 0.2s;
    }
    .outline-left_sidebar .buddypanel.buddypanel--toggle-off  ul.buddypanel-menu li:hover a span{
        opacity: 1;
        visibility: visible;
        left: 65px;
        overflow: visible !important;
    }
    .outline-left_sidebar .buddypanel.buddypanel--toggle-off  ul.buddypanel-menu li:hover a span::before{
        content: "";
        background: url(/wp-content/themes/g5_helium-child/img/sidebar-arrow.svg) no-repeat;
        width: 6px;
        height: 18px;
        background-size: 100% auto;
        position: absolute;
        top: 6px;
        left: -6px;
        z-index: 9;
    }
    .asideheader {
        display: none !important;
    }
}

@media (max-width: 799px){
    .outline-left_sidebar  .g-offcanvas-toggle{
        display: block !important;
        position: fixed;
        top:21px;
        left: 15px;
    } 
    .outline-left_sidebar .g-offcanvas-open .g-offcanvas-toggle {
        color: #000000;
    }
    .outline-left_sidebar .panel-head{
        display: none !important;
    }
    .outline-left_sidebar .header-aside{
        display: none;
    }

    .outline-left_sidebar #g-offcanvas.asidemenu{
        width: 0;
        transform: translatex(-100%);
        display: block;
        transition: all .35s ease-in-out;
        -webkit-transition: all .35s ease-in-out;
    }
    .g-offcanvas-open .outline-left_sidebar #g-offcanvas.asidemenu{
        width: 100%;
        transform: translatex(0);
    }
    .g-offcanvas-open .outline-left_sidebar .buddypanel.buddypanel--toggle-off{
        width: 100%;
    }
    .outline-left_sidebar .buddypanel.buddypanel--toggle-off{
        width:0;
    }
    .outline-left_sidebar #g-page-surround{
        transform: translate3d(0px, 0px, 0px) !important;
    }
    .outline-left_sidebar .side-panel-menu a {
        padding: 15px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 14px;
        color: #1c2854 !important;
        letter-spacing: -.24px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        line-height: 1;
        position: absolute;
        width: 100%;
        font-weight: 400;
        border-bottom: none!important;
        transition: all .35s ease-in-out;
        -webkit-transition: all .35s ease-in-out;
        box-shadow: none !important;
    }
    .outline-left_sidebar .buddypanel.buddypanel--toggle-off{
        box-shadow: none !important;
    }
    body.logged-in.outline-left_sidebar .asideheader {
       box-shadow: 0 3px 12px rgba(0,0,0,.05);
       background: #FFF;
       margin-bottom: 20px !important;
    }
    .outline-left_sidebar.logged-in #g-offcanvas .profile_data {
        padding: 15px 20px;
        display: flex;
        justify-content: space-between;
        width: 100%;
    }
    .outline-left_sidebar.logged-in .asideheader a.user-link {
        color: #444 !important;
        display: flex;
        align-items: center;
        flex-direction: row-reverse;
        justify-content: left;
        float: left;
        margin-top: 1px;
    }
    .outline-left_sidebar.logged-in .asideheader .profile_data img {
        max-width: 50px;
        float: left;
    }
    .outline-left_sidebar.logged-in .asideheader .profile_data .closemenu {
        float: right;
        margin-top: 18px;
        margin-right: 9px;
    }
    .user-wrapper {
        display: flex;
        align-items:center ;
    }
    .user-wrapper .user-link{
        width: 60px;
    }
    .my-account-link{
        display: flex;
        flex-direction: column;
    }
    .my-account-link .user-name{
        font-size: 16px;
        font-weight: 500;
        color: #122b46;
        letter-spacing: -.24px;
        line-height: 20px;
        margin-top: 4px;
        margin-bottom: 4px;
    }
    .my-account-link .ab-item {
        font-size: 13px;
        font-weight: 500;
        color: #a3a5a9 !important;
        letter-spacing: -.24px;
        line-height: 20px;
    }
    .my-account-link .ab-item:hover{
        color: #a3a5a9 !important;
    }
    .outline-left_sidebar.logged-in #g-navigation.scrolled {
        right: 0;
        left: auto;
        top: auto;
        position: fixed;
        width: 100%;
    }
    .outline-left_sidebar .side-panel-menu li:hover a,
    .outline-left_sidebar .side-panel-menu li.current-menu-item a {
        color: #f58021 !important;
        background: none !important;
    }
    .outline-left_sidebar .side-panel-menu a:hover > img, 
    .outline-left_sidebar .buddypanel-menu > li.current-menu-item > .bb-menu-item > img{
        filter: grayscale(100%) !important;
        opacity: 0.32 !important;
    }
    .outline-left_sidebar .buddypanel.buddypanel--toggle-on .side-panel-menu li.current-menu-item > a > span {
        font-weight: 700;
        color: #f58021 !important;
    }
    body.outline-left_sidebar.logged-in #g-navigation .header-logo{
        flex: 0 100% !important;
        width: 100%;
        text-align: center !important;
        display: none;
    }
    .outline-left_sidebar.logged-in #g-navigation .mobile-logo a{
        color: #f58021;
        display: flex;
        font-weight: 500;
        font-style: normal;
        font-size: 30px;
        justify-content: center;
        align-items: center;
        height: 76px;
    }
}