.ui.header{
    height:7.938rem
}
.ui.header .pointing.menu{
    padding:2.014rem 2.063rem 0 2.375rem!important
}
.ui.header .right.item{
    z-index:1
}
.ui.header #pageLogo_tagline{
    font-size:.75rem!important;
    line-height:.855rem!important
}
.ui.header .page_logo{
    min-width:12.813rem;
    max-height:3.391rem
}
.ui.header .right.item .button .icon{
    margin-right:.438rem!important
}
.ui.header .nav .icon{
    margin-right:0!important;
    margin-left:.375rem!important
}
.ui.header .left.item{
    padding:0 0 .938rem 0!important;
    gap:.45rem!important
}
.ui.header .right.item,.ui.header .right.item .button{
    text-transform:uppercase!important
}
.download-btn {
    margin-top:29rem!important;
}
@media only screen and (max-width:767px){
    html{
        font-size:12px!important
    }
    .ui.card.horizontal>.image,.ui.horizontal.cards>.card>.image{
        max-width:100%!important;
        width:100%!important
    }
    .reverse-mobile{
        display:flex!important;
        flex-direction:row-reverse!important;
        flex-direction:column-reverse!important
    }
    .ui.header .sidebar_menu{
        display:flex!important;
        padding:0!important
    }
    .ui.header .sidebar_menu .icon{
        font-size:3rem
    }
    .ui.header .nav{
        align-self:center!important
    }
    .ui.header .nav.option{
        display:none!important
    }
    .ui.header .right.item{
        height:6.013rem!important;
        padding:0!important;
        display:flex!important;
        flex-direction:row;
        gap:1rem
    }
    .ui.header .right.item>.nav{
        height:6.013rem!important;
        padding:0!important
    }
    .ui.header .right.item .button{
        min-width:7.75rem;
        padding:.5em .2em .5em
    }
    .ui.header #search_section{
        display:flex;
        flex-direction:column;
        gap:.688rem;
        margin-left:.562rem!important
    }
    .ui.header .sidebar_menu{
        display:flex!important;
        padding:0!important;
        margin-bottom:1.5rem!important
    }
    .ui.header .sidebar_menu .icon{
        font-size:2.3rem
    }
    .ui.header .nav{
        align-self:center!important
    }
    .ui.header .nav.option{
        display:none!important
    }
    .non-mobile{
        display:none!important
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    html{
        font-size:14px!important
    }
    .ui.card.horizontal>.image,.ui.horizontal.cards>.card>.image{
        max-width:100%!important;
        width:100%!important
    }
    .ui.header .right.item{
        height:6.013rem!important;
        padding:0!important;
        display:flex!important;
        flex-direction:row;
        gap:1rem
    }
    .ui.header .right.item>.nav{
        height:6.013rem!important;
        padding:0!important
    }
    .ui.header .right.item .button{
        min-width:7.75rem;
        padding:.5em .2em .5em
    }
    .ui.header #search_section{
        display:flex;
        flex-direction:column;
        gap:.688rem;
        margin-left:.562rem!important
    }
    .ui.header .sidebar_menu{
        display:flex!important;
        margin-bottom:1rem!important;
        padding:0!important
    }
    .ui.header .sidebar_menu .icon{
        font-size:3rem
    }
    .ui.header .nav{
        align-self:center!important
    }
    .ui.header .nav.option{
        display:none!important
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    html{
        font-size:14px!important
    }
    .ui.card.horizontal>.image,.ui.horizontal.cards>.card>.image{
        max-width:100%!important;
        width:100%!important
    }
    .ui.header .right.item{
        height:6.013rem!important;
        padding:0!important;
        display:flex!important;
        flex-direction:row;
        gap:1rem
    }
    .ui.header .right.item>.nav{
        height:6.013rem!important;
        padding:0!important
    }
    .ui.header .right.item .button{
        min-width:7.75rem
    }
    .ui.header #search_section{
        display:flex;
        flex-direction:row;
        gap:.688rem;
        margin-left:.562rem!important
    }
    .ui.header .sidebar_menu{
        display:flex!important;
        margin-bottom:1rem!important;
        padding:0!important
    }
    .ui.header .sidebar_menu .icon{
        font-size:3rem
    }
    .ui.header .nav{
        align-self:flex-end!important;
        padding:1rem 1rem!important
    }
    .ui.header .nav.option{
        display:none!important
    }
}
@media only screen and (min-width:1200px) and (max-width:1919px){
    html{
        font-size:16px!important
    }
    .ui.header .right.item{
        height:5.282rem!important;
        padding:0!important;
        display:flex!important;
        flex-direction:row;
        gap:2.188rem
    }
    .ui.header .right.item>.nav{
        height:5.282rem!important;
        padding:0!important
    }
    .ui.header .right.item .button{
        min-width:7.75rem
    }
    .ui.header #search_section{
        display:flex;
        flex-direction:row;
        gap:.688rem;
        margin-left:.562rem!important
    }
    .ui.header .sidebar_menu{
        display:none!important;
        padding:1rem!important
    }
    .ui.header .sidebar_menu .icon{
        font-size:0
    }
    .ui.header .nav{
        align-self:flex-end!important;
        padding:1rem 1rem!important
    }
    .ui.header .nav.option{
        display:flex!important
    }
}
@media only screen and (min-width:1920px){
    html{
        font-size:16px!important
    }
    .ui.header .right.item{
        height:5.282rem!important;
        padding:0!important;
        display:flex!important;
        flex-direction:row;
        gap:2.188rem
    }
    .ui.header .right.item>.nav{
        height:5.282rem!important;
        padding:0!important
    }
    .ui.header .right.item .button{
        min-width:7.75rem
    }
    .ui.header #search_section{
        display:flex;
        flex-direction:row;
        gap:.688rem;
        margin-left:.562rem!important
    }
    .ui.header .sidebar_menu{
        display:none!important;
        padding:1rem!important
    }
    .ui.header .sidebar_menu .icon{
        font-size:0
    }
    .ui.header .nav{
        align-self:flex-end!important;
        padding:1rem 1rem!important
    }
    .ui.header .nav.option{
        display:flex!important
    }
}
.ui.visible.right.sidebar~.fixed,.ui.visible.right.sidebar~.pusher{
    -webkit-transform:translate3d(-375px,0,0)!important;
    transform:translate3d(-375px,0,0)!important
}
.ui.sidebar.menu .item.nav{
    min-height:4.167rem!important
}
.ui.left.sidebar,.ui.right.sidebar{
    width:375px!important
}
.ui.sidebar.menu .page_logo{
    min-width:12.813rem;
    max-height:3.391rem
}
.ui.sidebar.menu .item.nav{
    min-height:4.167rem!important
}
.ui.sidebar.menu .item{
    font-weight:700!important;
    text-transform:uppercase!important
}
.ui.sidebar.menu .item#sidebar-exit .icon{
    font-size:2rem
}
.ui.sidebar.menu .item.center-left{
    display:flex;
    align-items:center
}
.ui.sidebar.menu .item.center-right{
    display:flex;
    align-items:center;
    flex-direction:row-reverse
}
.ui.sidebar.menu .ui.button{
    min-width:8rem!important;
    padding-left:.3rem;
    padding-right:.3rem;
    text-transform:uppercase!important
}
.ui.sidebar.menu>.title::before{
    border-bottom:0 none!important;
    box-shadow:none
}
.ui.sidebar.menu .title:before{
    height:0!important
}
.ui.sidebar.menu>#sidebar-exit::before{
    border-bottom:0 none!important;
    box-shadow:none
}
.ui.sidebar.menu #sidebar-exit:before{
    height:0!important
}
.ui.sidebar.menu .ui.accordion a{
    padding:0!important;
    background:0 0!important;
    font-size:1rem
}
.ui.sidebar.menu .sub-header{
    display:flex!important;
    justify-content:space-between!important;
    align-items:center
}
.ui.sidebar.menu .ui.accordion a:hover{
    background:0 0!important
}
.ui.sidebar.menu .ui.accordion a:active{
    background:0 0!important
}
.ui.sidebar.menu #side_search_section{
    display:grid;
    grid-template-columns:1fr 1fr
}
.ui.sidebar.menu #side_search_section::before{
    border-bottom:0 none!important;
    box-shadow:none
}
.ui.sidebar.menu #side_search_section:before{
    height:0!important
}
.ui.footer{
    padding:5.563rem 0
}
.ui.footer .footer-message{
    line-height:1.5rem;
    text-align:justify;
    font-weight:400
}
.ui.footer .footer_logo{
    width:19.5rem
}
.ui.footer .fe_logo{
    max-width:11rem
}
.ui.footer a{
    font-size:1.125rem;
    font-weight:400
}
@media only screen and (max-width:767px){
    .ui.footer .column{
        text-align:left
    }
    .ui.footer .column img{
        text-align:center!important
    }
    .ui.footer .non-tablet{
        display:none
    }
    .ui.footer .tablet{
        display:none
    }
    .ui.footer .mobile{
        margin-top:-1rem!important;
        display:flex!important;
        flex-direction:column
    }
    .ui.footer .mobile .menu{
        display:flex!important;
        flex-direction:column
    }
    .ui.footer .mobile .ui.accordion{
        min-height:4.167rem!important;
        display:flex;
        flex-direction:column;
        justify-content:center;
        padding:0!important
    }
    .ui.footer .mobile .ui.accordion .content{
        padding-bottom:1rem!important;
        padding-top:0!important
    }
    .ui.footer .mobile .title{
        font-size:1.375rem!important
    }
    .ui.footer .mobile .icon{
        height:1rem!important;
        padding-left:1rem
    }
    .large-only{
        display:none!important
    }
    .tab-only{
        display:none!important
    }
    .mobile-only{
        display:block!important
    }
    .bounce-balls .circle{
        height:13.012rem!important
    }
    .bounce-balls.mobile-only .column{
        display:flex!important;
        justify-content:center
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .ui.footer .footer_logo{
        width:13.5rem
    }
    .ui.footer .non-tablet{
        display:none
    }
    .ui.footer .tablet{
        display:flex;
        margin-top:-1rem!important
    }
    .ui.footer .mobile{
        display:none
    }
    .large-only{
        display:none!important
    }
    .tab-only{
        display:block!important
    }
    .mobile-only{
        display:none!important
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .ui.footer .footer_logo{
        width:15.5rem
    }
    .ui.footer .non-tablet{
        display:flex
    }
    .ui.footer .tablet{
        display:none
    }
    .ui.footer .mobile{
        display:none
    }
    .large-only{
        display:none!important
    }
    .tab-only{
        display:block!important
    }
    .mobile-only{
        display:none!important
    }
}
@media only screen and (min-width:1200px) and (max-width:1919px){
    .ui.footer .non-tablet{
        display:flex
    }
    .ui.footer .tablet{
        display:none
    }
    .ui.footer .mobile{
        display:none
    }
    .large-only{
        display:block!important
    }
    .tab-only{
        display:none!important
    }
    .mobile-only{
        display:none!important
    }
}
@media only screen and (min-width:1920px){
    .ui.footer .non-tablet{
        display:flex
    }
    .ui.footer .tablet{
        display:none
    }
    .ui.footer .mobile{
        display:none
    }
    .large-only{
        display:block
    }
    .tab-only{
        display:none!important
    }
    .mobile-only{
        display:none!important
    }
}
.ui.banner .banner_image{
    background-repeat:no-repeat!important;
    background-size:cover;
    align-items:center;
    position:relative;
    margin-bottom:5.563rem
}
.ui.banner .banner_slider{
    background:0 0;
    border:none;
    margin:0!important
}
.ui.banner .banner_slider .slides .slide_item{
    background-repeat:no-repeat!important;
    background-size:cover;
    display:flex;
    align-items:center
}
.ui.banner .banner_slider .flex-direction-nav{
    display:none
}
.ui.banner .banner_slider .flex-control-nav li{
    margin:0 .2rem
}
.ui.banner .banner_slider .flex-control-paging li a{
    background:rgba(255,255,255,.58)
}
.ui.banner .banner_slider .flex-control-paging li a.flex-active{
    background:#fff;
    cursor:default
}
.ui.banner .banner_image{
    height:34.625rem
}
.ui.banner .banner_image .ui.container{
    height:inherit;
    position:relative
}
.ui.banner .banner_image .ui.container span{
    position:absolute;
    bottom:6rem;
    font-size:3rem!important;
    font-family: Kaleko !important;
}
@media only screen and (max-width:767px){
    .ui.banner .banner_image .ui.container h2{
        position:absolute;
        bottom:12rem;
        font-size:2.5rem!important
    }
}
@media only screen and (min-width:768px) and (max-width:1919px){
    .ui.banner .banner_image .ui.container h2{
        position:absolute;
        bottom:9rem;
        font-size:2.5rem!important
    }
}
@media only screen and (min-width:1920px){
    .ui.banner .banner_image .ui.container h2{
        position:absolute;
        bottom:8rem;
        font-size:2.5rem!important
    }
}

.ui.banner .banner_slider .slides .slide_item{
    height:34.625rem;
    width:100%
}
.ui.banner .banner_slider .flex-control-nav{
    bottom:2rem
}
.ui.banner .banner_slider .flex-control-paging li a{
    width:1.5rem;
    height:1.5rem
}
.ui.banner .banner_slider .slides .slide_item .slide_contentbox{
    max-width:55.75rem
}
.ui.banner .banner_slider .slides .slide_item .slide_contentbox .button{
    margin-top:1.5rem
}
.ui.banner .banner_slider .slides .slide_item .slide_contentbox h1{
    font-size:3rem
}
@media only screen and (max-width:767px){
    .ui.banner .banner_slider .slides .slide_item .slide_contentbox{
        padding-top:6.563rem;
        text-align:center
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .non-pc{
        display:none
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .non-pc{
        display:none
    }
}
@media only screen and (min-width:1200px) and (max-width:1919px){
    .circular-image-container{
        max-height:calc(100vh - 300px)
    }
    .non-pc{
        display:none
    }
}
@media only screen and (min-width:1920px){
    .circular-image-container{
        max-height:calc(80vh - 200px)
    }
    .non-pc{
        display:none
    }
}
.ui.article .article-author{
    display:flex;
    flex-direction:row;
    gap:1rem;
    margin-bottom:2rem
}
.ui.article .article-author .article-author-info{
    display:flex;
    flex-direction:column;
    justify-content:center
}
.ui.article .article-author .article-author-info h3{
    margin:0
}
.ui.article .article-author img{
    border-radius:50%;
    height:70px;
    width:70px
}
.article-list header{
    margin:5.563rem 0 2.25rem 0!important;
    font-weight:700;
    font-size:2.25rem;
    font-family:Kaleko
}

@media only screen and (max-width:767px){
.ui.article .article-body img{
    height:AUTO !important;
    width:100% !important;
}
}

#article{
    padding-bottom:5.563rem
}
#article-author,#article-topic{
    padding:5.563rem 0
}
#featured-article h2{
    margin:1rem 0 1rem 0
}
#featured-article sub{
    font-size:.875rem;
    text-transform:uppercase
}
#featured-article sup{
    font-size:.875rem
}
#featured-article p{
    margin:1rem 0!important
}
#featured-article a{
    margin-top:1.85rem
}
.archive-list{
    margin-bottom:5.563rem
}
#article-search-list{
    margin:4rem 0
}
#Insights-more,#News-more{
    margin-bottom:4rem!important
}
#articleLoading,#articlePageLoading{
    margin-top:1rem!important;
    margin-bottom:4rem!important
}
.search-field-container .icon{
    opacity:1!important
}
#search-field{
    border-radius:50px
}
.ui.content .form-container{
    display:flex;
    flex-direction:column
}
.ui.content .form-container .form-field{
    width:100%;
    position:relative;
    text-align:start
}
.ui.content .form-container .form-field label{
    position:absolute;
    bottom:0;
    left:0;
    height:100%;
    width:100%;
    pointer-events:none;
    border-bottom:1px solid!important;
    font-size:1.125rem
}
.ui.content .form-container .form-field .type-text{
    height:100%;
    width:100%;
    padding-top:20px;
    border:none;
    outline:0;
    font-size:1.125rem;
    background-color:transparent
}
.ui.content .form-container .form-field .type-text-readonly{
    height:100%;
    width:100%;
    padding-top:20px;
    border:none;
    outline:0;
    font-size:1.125rem;
    background-color:transparent
}
.ui.content .form-container .form-field .type-textarea{
    height:100%;
    width:100%;
    padding-top:20px;
    border:none;
    outline:0;
    font-size:1.125rem;
    background-color:transparent
}
.ui.content .form-container .form-field .content-name{
    position:absolute;
    bottom:0;
    left:0;
    transition:all .3s ease
}
.ui.content .form-container .form-field .content-name-checkbox{
    left:1.5rem
}
.ui.content .form-container .form-field .type-text:focus+.label-name .content-name,.ui.content .form-container .form-field .type-text:not(:placeholder-shown)+.label-name .content-name{
    transform:translateY(-130%);
    font-size:1rem
}
.ui.content .form-container .form-field .type-textarea:focus+.label-name .content-name,.ui.content .form-container .form-field .type-textarea:not(:placeholder-shown)+.label-name .content-name{
    transform:translateY(-450%);
    font-size:1rem
}
.ui.content .form-container .form-field .type-text-readonly:not(:placeholder-shown)+.label-name .content-name{
    transform:translateY(-130%);
    font-size:1rem
}
.ui.content .form-container .field-validation-error{
    color:red;
    font-size:.85rem
}
.ui.content .form-container .checkbox-container{
    display:flex
}
.ui.content .form-container .file-upload.ui.button{
    width:10.313rem;
    margin-bottom:10px;
    position:absolute;
    right:0
}
.ui.section{
    overflow:hidden;
    padding:3.563rem 0
}
.ui.section.remove-top-padding{
    padding-top:0!important
}
.ui.section.remove-bottom-padding{
    padding-bottom:0!important
}
.ui.section.colored{
    padding:5.563rem 0
}
.ui.cards.border-less .card{
    background-color:transparent;
    box-shadow:none;
    width:100%;
    display:flex!important;
    justify-content:center!important;
    align-items:center;
}
.ui.cards.border-less .card:hover{
    background-color:transparent;
    -webkit-box-shadow:unset;
    box-shadow:unset
}
.ui.cards.border-less .card .content{
    border-top:none;
    padding:2rem 0
}
.ui.cards.border-less .card .content .user-card{
    display:flex;
    justify-content:center;
    flex-direction:column;
    align-items:center;
    text-align:center
}
.ui.cards.border-less .card .content .user-card h3{
    margin-bottom:0
}
.ui.cards.border-less .card .content .user-card h5{
    margin:.5rem 0 2rem 0
}
.ui.cards.border-less .card .image.round{
    border-radius:50%!important;
    width:16.242rem!important
}
.ui.card>.image,.ui.cards>.card>.image{
    width:100%
    background-color: white
}
.subscriptions h3,.subscriptions h4{
    margin:0
}
.subscriptions .card-header{
    min-height:3rem
}
.card ol{
    list-style-type:none;
    margin:0 0 0 2rem;
    padding:0;
    text-align:initial
}
.card ol li{
    margin-left:0
}
.card ol li:before{
    background:0 0!important;
    content:"\f00c";
    display:block;
    float:left;
    font:normal normal normal 24px/1 Icons;
    font-size:inherit;
    text-rendering:auto;
    line-height:inherit;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    margin-left:-2rem;
    font-size:1rem;
    margin-right:1rem;
    color:#7ab929
}
.card ul{
    list-style-type:none;
    margin:0 0 0 2rem;
    padding:0;
    text-align:initial
}
.card ul li{
    margin-left:0;
    color:#d0cece
}
.card ul li:before{
    color:#d0cece;
    background:0 0!important;
    content:"\f00d";
    display:block;
    float:left;
    font:normal normal normal 24px/1 Icons;
    font-size:inherit;
    text-rendering:auto;
    line-height:inherit;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    margin-left:-2rem;
    font-size:1rem;
    margin-right:1rem
}
.platinum{
    background-color:#eceff1
}
.platinum.inverted{
    background-color:inherit;
    color:#eceff1
}
.gold{
    background-color:#c9a956!important;
    color:#fff!important
}
.customised.head,
.elite.blends.head,
.dynamic.etf.head,
.essentials.head{
    background-color:#7895cd!important;
    color:#fff!important
}
.customised.body,
.elite.blends.body,
.dynamic.etf.body,
.essentials.body{
    background-color:#fff!important
}
.customised .header,
.elite.blends .header,
.dynamic.etf .header,
.essentials .header{
    color:#fff!important
}
.elite.blends ol li,
.dynamic.etf ol li,
.essentials ol li{
    color:#7ab929!important
}
.gold{
    background-color:#c9a956!important;
    color:#fff!important
}
.gold .header{
    color:#fff!important
}
.gold.inverted{
    background-color:inherit;
    color:#c9a956
}
.silver{
    background-color:#778186!important;
    color:#fff!important
}
.gold.body,.silver.body{
    background-color:rgba(208,206,206,.2)!important
}
.silver .header{
    color:#fff!important
}
.silver.inverted{
    background-color:inherit;
    color:#778186
}
.bronze{
    background-color:#965a38;
    color:#fff
}
.bronze .header{
    color:#fff
}
.bronze.inverted{
    background-color:inherit;
    color:#965a38
}
.subscriptions .card .content{
    padding:1em 1rem!important
}
.subscriptions .card .content li,.subscriptions .card .content p{
    font-size:.875rem!important
}
circular-image-container.right{
    float:left;
    margin-left:3rem
}
.circular-image-container.left{
    float:right;
    margin-right:3rem
}
.circular-image-container.big{
    max-height:46.813rem!important
}
.circular-image-container-mobile img{
    width:100%;
    height:auto;
    border-radius:50%
}
.circular-image-container img{
    width:48.438rem;
    height:48.438rem;
    border-radius:50%
}
.circular-image-container.big img{
    width:55.813rem;
    height:55.813rem;
    border-radius:50%
}
.par-icon-container{
    align-items:center;
    display:grid;
    grid-template-columns:auto 1fr;
    justify-content:center;
    gap:1rem
}
.par-icon-container.small{
    align-items:flex-start;
    display:grid;
    grid-template-columns:auto 1fr;
    justify-content:center
}
.par-icon-container p,.ui.content .par-icon-container h5{
    padding:0 1rem 0 1rem!important
}
.icon-container{
    position:relative;
    width:5rem;
    height:5rem;
    overflow:hidden
}
.icon-container h2,.par-icon-container h3{
    margin:0 1rem 0 0!important
}
.par-icon-container.small .icon-container{
    width:4rem!important;
    height:4rem!important
}
.icon-container .icon{
    margin-bottom:2.313rem;
    height:5rem!important;
    padding:0 0
}
.par-icon-container.small .icon-container .icon{
    height:4rem!important
}
.icon-container .investment-research{
    position:absolute;
    left:0
}
.icon-container .managed-accounts{
    position:absolute;
    left:-5rem
}
.icon-container .asset-allocation{
    position:absolute;
    left:-10rem
}
.icon-container .integrity{
    position:absolute;
    left:0
}
.icon-container .diversity{
    position:absolute;
    left:-4rem
}
.icon-container .improvement{
    position:absolute;
    left:-8rem
}
.icon-container .commitment{
    position:absolute;
    left:-12rem
}
.icon-container .powered-marketing{
    position:absolute;
    left:0
}
.icon-container .managed-highly{
    position:absolute;
    left:-5rem
}
.icon-container .accessed-comprehensive{
    position:absolute;
    left:-10rem
}
.icon-container .underpinned-continual{
    position:absolute;
    left:-15rem
}
.icon-container .brings-together{
    position:absolute;
    left:0
}
.icon-container .allows-collaborate{
    position:absolute;
    left:-5rem
}
.icon-container .empowers-more{
    position:absolute;
    left:-10rem
}
.icon-container .customize-portfolio{
    position:absolute;
    left:-15rem
}
.icon-container .first{
    position:absolute;
    left:0
}
.icon-container .second{
    position:absolute;
    left:-5rem
}
.icon-container .third{
    position:absolute;
    left:-10rem
}
.icon-container .fourth{
    position:absolute;
    left:-15rem
}
.small .icon-container .first{
    position:absolute;
    left:0
}
.small .icon-container .second{
    position:absolute;
    left:-4rem
}
.small .icon-container .third{
    position:absolute;
    left:-8rem
}
.small .icon-container .fourth{
    position:absolute;
    left:-12rem
}
.user-card-button{
    height:2.125rem;
    width:2.125rem;
    border-radius:50%;
    font-size:1rem;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    cursor:pointer
}
.user-card-button .icon{
    margin-right:0!important
}
.embed-container{
    --video--width:1296;
    --video--height:750;
    position:relative;
    padding-bottom:calc(var(--video--height)/ var(--video--width) * 100%);
    overflow:hidden;
    max-width:100%;
    background:#000
}
.embed-container embed,.embed-container iframe,.embed-container object{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.ui.content.testimonials .flex-control-nav{
    bottom:1rem;
    left:10.25rem
}
.ui.content.testimonials .testomonial-container{
    position:relative
}
.ui.content.testimonials .circle{
    z-index:1;
    border-radius:50%;
    width:13.75rem;
    height:13.75rem
}
.ui.content.testimonials .circle.first-circle{
    position:absolute;
    top:-1rem;
    left:-14rem
}
.ui.content.testimonials .circle.second-circle{
    position:absolute;
    top:14rem;
    left:-8rem
}
.ui.content.testimonials .circle.third-circle{
    bottom:2rem;
    right:0
}
.ui.content.testimonial img{
    border-radius:50%
}
.ui.content.testimonials .flexslider{
    margin:0!important
}
.ui.content.testimonials .flex-control-nav{
    bottom:1rem;
    left:30.25rem
}
.ui.content.testimonials .flex-control-paging li a{
    width:1.063rem;
    height:1.063rem
}
.ui.content.testimonials .flex-control-nav li{
    margin:0 .1rem
}
.ui.content.testimonials .flex-direction-nav{
    display:none!important
}
.ui.content.testimonials .flex-control-paging li a{
    background:#d8e8c5
}
.ui.content.testimonials .flex-control-paging li a.flex-active{
    background:#7ab929;
    cursor:default
}
.ui.content.testimonials .user-card h3{
    margin-bottom:0
}
.ui.content.testimonials .user-card h5{
    margin:.5rem 0 2rem 0
}
.bounce-balls{
    position:relative;
    min-height:20.625rem
}
.bounce-balls .message-circle{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    position:relative;
    text-align:center
}
.bounce-balls .off-set{
    top:6rem
}
.bounce-balls .circle{
    position:absolute;
    height:14.012rem;
    max-width:100%;
    aspect-ratio:1;
    border-radius:50%
}
.bounce-balls h1{
    margin-bottom:0
}
.bounce-balls .column{
    height:14.012rem
}
.ui.modal .modal-content .circle{
    width:100%;
    height:auto;
    border-radius:50%
}
.ui.modal .modal-content{
    display:block
}
.column .modal-content{
    display:none
}
.ui.modal .modal-content h3{
    margin-bottom:0
}
.ui.modal .modal-content h5{
    margin:.5rem 0 2rem 0
}
.ui.modal .header{
    display:flex!important;
    justify-content:space-between!important
}
.ui.content .googlemap-container iframe{
    min-height:26.875rem
}
.ui.segment .after-item{
    background-color:#f3f3f3;
    height:1rem
}
.tab.segment .ui.section{
    padding:1rem 0
}
.googlemap-container{
    height:27.313rem
}
.vertical-container{
    display:flex;
    flex-direction:row;
    gap:1rem;
    align-items:center
}
.vertical-container h3{
    margin:0
}
.circle-container-icons{
    height:2.125rem!important;
    width:2.125rem!important;
    padding:0!important;
    margin:0!important;
    border-radius:50%!important;
    background-color:#d0cece;
    color:#fff;
    display:flex;
    justify-content:center;
    align-items:center
}
.circle-container-icons .icon{
    padding:0!important;
    margin:0!important
}
#header-search{
    position:absolute;
    width:20rem;
    right:1px;
    display:none
}
#sidebar-search{
    position:absolute;
    width:100%;
    height:70%;
    right:11px;
    top:10px;
    display:none;
    max-width:350px
}
#search-page-container{
    width:100%;
    max-width:30rem
}
.ui.sidebar a.item:hover{
    background:unset!important
}
  .border-green{
    margin-top: 3px !important;
    border: 2px #7ab929 solid;
    border-radius: 10px;
    min-height: 350px;
        height: 100% !important;
        padding: 0 1.25rem;
 }
  .border-blue{
    margin-top: 3px !important;
    border: 2px #7895cd solid;
    border-radius: 10px;
    min-height: 350px;
    height: 100% !important;
    padding: 0 1.25rem;
 }
 
 .border-blue .image{
    height: 100px !important;
    width: 100px !important;
    background-color: white !important;
 }
  .border-blue img{
    height: 100px !important;
    width: 100px !important;
 }
   .border-green img{
    height: 100% !important;
    width: 100% !important;
 }
  .border-green .image{
    height: 100px !important;
    width: 100px !important;
    background-color: white !important;
 }
 
  .border-blue .card.Center{
text-align: center;
    align-items: center!important;
 }
   .border-green .card.Center{
text-align: center;
    align-items: center!important;
 }
 
  .border-blue .card.Left{
text-align: left;
    align-items: start!important;
 }
   .border-green .card.Left{
text-align: left;
    align-items: start!important;
 }

 
  .border-blue .card.Right{
text-align: right;
align-items: end!important;
 }
   .border-green .card.Right{
text-align: right;
align-items: end!important;
 }
 
 
    .border-blue .header {
min-height: 56px;
 }
 
    .border-green .header {
min-height: 56px;
 }
 
 
 .form-dropdown{
    width: 100%;
    border-width: unset;
    background-color: transparent;
    border: none;    
 }
 
 .form-dropdown:focus-visible{
    border: none !important;    
 }
 
 .form-field h2{
     color: #7ab929!important;
font-size: 1.125rem;
 }
 .masthead-logo-container{
     display: flex;
    align-items: end;
    height: 100%;
 }
 
  .masthead-logo{
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-gap: 1.5rem;
    width: 100%;
    align-items: center; 
    padding-bottom: 1rem;
 }
 
  .masthead-logo p{
    color: #FFFFFF;
    font-size: 3rem!important;
    font-weight: 700;
       margin: 0;
 }
 
        .masthead-logo img{
max-width: 100%;
         }
 
 @media only screen and (max-width: 767px){
      .masthead-logo{
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: .5rem;
        width: 100%;
        height: 100%;
        justify-items: center;
     }   

       .masthead-logo img{
           height: 200px;
         }
 
 }
}

.lead-generic-icon{
    width: 80px;
    height: 80px;  
    background-color: white;
}
.head.content{
    max-height: 75px;
    
}

.lightForeColor a{
    color: white;
    text-decoration: underline;
}

