@import url('font.css');

html, body {
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight:400;
}

.return {
    font-family: 'nocecento';
    font-weight: 600;
    font-size: 11px;
    line-height: 40px;
    height: 40px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #fff;
    border-color: #84b826;
    background: #84b826;
    display: inline-block;

    padding: 0 20px ;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    border-radius: 25px;
}

.return span{
    background: transparent url(../images/extranet/icon_all.png) top 2px center no-repeat;
    width:10px;
    height:10px;
    margin-right: 10px;
    display: inline-block;
}

.return:hover {
    color: #fff;
    opacity: .8;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
    filter: alpha(opacity=80);
    text-decoration: none;
}

header {
    height: 80px;
    font-family: 'nocecento';
}

header nav.navbar {
    padding: 0;
}

#navbarNav {
    text-align: right;
}

#navbarNav li {
    line-height: 80px;
    margin: 0px;
    position: relative;
}

#navbarNav li a,
#navbarNav li span {
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #1d3944;
    position: relative;
    padding: 0;
}

#navbarNav li a {
    margin: 0 25px;
}

#navbarNav li a:hover,
#navbarNav li.active a,
.page-template-page-startup-extranet #navbarNav li:first-of-type a,
.tax-kbe_taxonomy #navbarNav li:nth-of-type(2) a,
.single-kbe_knowledgebase #navbarNav li:nth-of-type(2) a,
.search #navbarNav li:nth-of-type(2) a{
    color: #84b826;
}


#navbarNav li.profile {
    margin-left: 5px;
}

#navbarNav li.profile:before {
    content: '';
    display: block;
    position: absolute;
    width: 1px;
    height: 40px;
    left: 0px;
    top: 20px;
    background: #eaeced;
}

#navbarNav .profile img {
    width: 50px;
    border-radius: 25px;
    margin: 0 15px 0 20px;
}

#navbarNav li.logout a {
    border-left: 1px #eaeced solid;
    margin: 0 0 0 20px;
    padding-left: 60px;
    background: transparent url("../images/extranet/icon_logout.png") 20px center no-repeat;
}

@media screen and (min-width: 769px) {
    #navbarNav li:not(.logout) a:hover::after,
    #navbarNav li.active a::after,
    .page-template-page-startup-extranet #navbarNav li:first-of-type a:after,
    .tax-kbe_taxonomy #navbarNav li:nth-of-type(2) a:after,
    .single-kbe_knowledgebase #navbarNav li:nth-of-type(2) a:after,
    .search #navbarNav li:nth-of-type(2) a:after{
        content: "";
        bottom: 1px;
        left: -6px;
        position: absolute;
        display: block;
        width: calc(100% + 12px);
        height: 5px;
        background: #84b826;
    }
}



@media screen and (max-width: 768px) {
    #navbarNav li.profile {
        position: absolute;
        top: -82px;
        right: 80px;
        display: block !important;
        opacity: 1;
        visibility: visible;
    }
    #navbarNav li.profile:before {
        left: calc(100% + 20px);
    }
    #navbarNav.show li.profile {
        visibility: hidden;
    }

    .navbar-brand {
        height: 80px;
        display: flex;
        align-items: center;
    }
    .navbar-toggler {
        border-radius: 25px;
        width: 40px;
        height: 40px;
        z-index: 10;
    }
    .navbar-toggler:not(.collapsed) {
        background: #263238 url("../images/extranet/icon_close.png") center center no-repeat;
        border: 1px #505a5f solid;
    }
    .navbar-toggler.collapsed {
        background: #84b826 url("../images/extranet/icon_menu.png") center center no-repeat;
    }
    .navbar-toggler:focus {
        outline: none;
    }
    .collapse:not(.show) {
        display: block;
        visibility: hidden;
        position: relative;
    }
    .collapse {
        visibility: visible;
        z-index: 9;
        width: 100vw;
        height: 100vh;
        background: #263238;
        position: fixed;
        top: 0;
        left: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        
    }
    .collapsing {
        -webkit-transition: none;
        transition: none;
        display: none;
    }
    #navbarNav.collapse ul{
        display: block;
        margin:0 !important;
    }

    #navbarNav.collapse li{
        display: block;
    }
    #navbarNav.collapse li:not(.profile){
        line-height: 70px;
    }
    #navbarNav.collapse li a,
    #navbarNav.collapse li.active a{
        font-size:24px;
        text-align: center;
        color: white;
        margin:0;
        padding:0;
        border:0;
    }
    #navbarNav.collapse li.logout a{
        padding-left: 40px;
        background: transparent url("../images/extranet/icon_logout_open.png") 0px center no-repeat;
    }

}

@media screen and (max-width: 480px) {
    #navbarNav li.profile {
        visibility: hidden;
        top:0;
        left:-10px;
        right:inherit;
        border:0;
    }
    #navbarNav li.profile:before{
        content:none;
    }
    #navbarNav li.profile span{
        color: white;
    }
    #navbarNav.show li.profile {
        visibility: visible;
    }
}

.hero {
    height: 210px;
    background: linear-gradient(45deg, #54728e 0%,  #54728e 20%, #1d3944 80%);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.hero.wiki {
    height: 295px;
}

.hero.single h1 {
    margin: 0 auto;
    font-family: 'nocecento';
    font-weight: 500;
    color: white;
    font-size: 40px;
    line-height: 50px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    text-align: center;
}

.hero.complete h1{
    text-align: left;
}

.hero.complete .breadcrumb{
    background:none;
    font-size:12px;
    color:white;
    padding:0; 
    margin:0;
}

.hero.complete .breadcrumb a{
    color:white;
    padding-right:20px;
    background: transparent url("../images/extranet/icon_chervon.png") top 5px right 7px no-repeat;
}

.hero.complete .breadcrumb span{
    opacity:0.5;
}

.hero.complete h1,
.hero.complete h2 {
    text-transform: uppercase;
    margin: 35px 0 15px;
    font-weight: 600;
    color: white;
    font-family: 'nocecento';
    font-size: 28px;
    line-height: 1em;
    letter-spacing: 0px;
}

.hero.complete h2 {
    margin:0px;
    font-size: 18px;
    opacity: 0.5;
    font-weight: 500;
    letter-spacing: 1px;
}


@media screen and (max-width: 480px) {
    .hero {
        height: 160px;
    }
}

main {
    padding-top: 40px;
    padding-bottom: 70px;
}

@media screen and (max-width: 768px) {
    main {
        padding-bottom: 40px;
    }
}


main.categories{
    padding-bottom: 25px;
}

.startupList a{
    color: #84b826;
    
}

.startupList div{
    padding-top:20px;
    padding-bottom:20px;
    border-bottom: 1px #c7cdd0 dashed;
}

.startupList:last-of-type > div{
    border:none;
    padding-bottom:0px;
}

.startupList .title{
    display: flex;
    padding-left: 0;
}

.startupList .title div{
    width:100px;
    height:100px;
    border-radius:50px;
    overflow: hidden;
    border:1px #e2e5e6 solid;
    display: flex;
    align-items: center;
    justify-content: center;
    
}

.startupList .title div img{
    max-width: 100%;
    height: auto;
}

.startupList .title h2,
.startupList  h3{
    padding:0;
    margin:0;
}

.startupList .title h2{
    line-height: 100px;
    padding:0;
    margin:0 0 0 32px;
    font-size: 16px;
    color: #1d3944;
    font-family: 'nocecento';
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}

.startupList  h3{
    margin-top: 30px;
    margin-bottom:5px;
    font-size: 10px;
    color: #728d98;
    font-family: 'nocecento';
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1.5px;
}

.startupList .founded span,
.startupList .website{
    font-family: "Source Sans Pro";
    font-size: 14px;
    font-weight: 700;
}
.startupList .founded span {
    color:#1d3944;
}
.startupList .website{
    display: block;
}

.startupList .text-right{
    padding-right:0;
}

.startupList .moreLink{
    display: inline-block;
    text-indent: 9999px;
    overflow: hidden;
    width:40px;
    height:40px;
    border:1px #e2e5e6 solid;
    border-radius:20px;
    margin-top:30px;
    background: transparent url("../images/extranet/icon_plus.png") center center no-repeat;
}
.startupList .moreLink:hover{
    background-color: #84b826;
    background-image: url("../images/extranet/icon_plus_on.png");
}

@media screen and (max-width: 767px) {
    .startupList div{
        text-align: center;
    }
    .startupList div:not(.text-right){
        border-bottom: none;
    }
    .startupList .title{
        padding-left:15px;
        flex-direction: column;
        justify-content: center;
        padding-bottom: 0;
    }
    .startupList .title div{
        margin:0 auto;
    }
    .startupList .title h2{
        margin-left:0;
        line-height: 60px;
    }

    .startupList h3{
        margin-top:0;
    }
    .startupList div.founded,
    .startupList div.websites {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .startupList div.text-right{
        text-align: center!important;
        padding-top:10px;
        margin:0 15px;
        padding-left:0;
    }
    .startupList div a.moreLink{
        margin-top:0;
    }
    
}

article.founder{
    position: relative;
    border:1px #e2e5e6 solid;
    border-radius:10px;
    padding:30px 0;
    margin-bottom:5px;
    color:#1d3944;
    line-height: 1em;
}

@media screen and (max-width: 640px) {
    article.founder{
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }
}

article.founder .bottom{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
}

article.founder .img{
    width:100px;
    height:100px;
    border-radius:50px;
    overflow: hidden;
    border:1px #e2e5e6 solid;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    background: transparent url("../images/extranet/user_default.png") center center no-repeat;
}


article.founder .img img{
    max-width: 100%;
    width: 100%;
    height: auto;
}
article.founder  h2{
    padding:0;
    margin:0;
    font-size: 14px;
    color: #1d3944;
    font-family: 'nocecento';
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1.5px;
    align-self: flex-start;
    flex: 1;
}

article.founder .function{
    align-self: flex-start;
    flex: 2;
}

article.founder  h3{
    margin-bottom: 7px;
    font-size: 10px;
    color: #728d98;
    font-family: 'nocecento';
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1.2px;
}

@media screen and (max-width: 640px) {
    article.founder .img{
        margin-bottom:20px;
    }
    article.founder .function,
    article.founder  h2{
        align-self: auto;
    }
    article.founder h3{
        margin-top:15px;
    }
    article.founder .socials{
        text-align: center;
        width: 100%;
    }
}

article.founder strong{
    font-weight:700;
}

article.founder a{
    color: #84b826;
    font-weight:700;
}

article.founder .vcard{
    font-family: 'nocecento';
    position: absolute;
    display: block;
    top:0;
    right:0;
    line-height: 40px;
    padding:0 15px 0 40px;
    font-size:12px;
    font-weight: 600;
    color:#1d3944;
    background: #f1f2f3 url("../images/extranet/icon_download.png") center left 20px no-repeat;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 10px;
    transition: all .3s;
}

article.founder .vcard:hover{
    color:white;
    background: #84b826 url("../images/extranet/icon_download_on.png") center left 20px no-repeat;
    text-decoration: none;
}

.single-kbe_knowledgebase main .return,
.page-template-page-startup-extranet-php main .return{
    display:none;
    margin-top:30px;
    text-align: center;
    background-position:  center center;
}

.single-kbe_knowledgebase main .return{
    margin-top:0;
}

.single-kbe_knowledgebase .hero .return,
.page-template-page-startup-extranet-php .hero .return{
    position: absolute;
    right: 0;
    top: 0px;
}

@media screen and (max-width: 520px) {
    .single-kbe_knowledgebase .hero .return,
    .page-template-page-startup-extranet-php .hero .return{
        display:none;
    }
    .single-kbe_knowledgebase main .return,
    .page-template-page-startup-extranet-php main .return{
        display:block;
    }
}

.page-template-page-startup-extranet-php .infos{
    background:#f1f2f3;
    border-radius:10px;
    padding:30px;
    text-align: center;
    font-size:14px;
    line-height: 24px;
}

@media screen and (max-width: 768px) {
    .page-template-page-startup-extranet-php .infos{
        margin-top:30px;
    }
}

.page-template-page-startup-extranet-php .infos a{
    color: #84b826;
    font-weight:700;
}

.page-template-page-startup-extranet-php .infos .img{
    width:190px;
    height:190px;
    border-radius:100px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    margin:0 auto 30px;
    background:white;
}

@media screen and (max-width: 1199px) {
    .page-template-page-startup-extranet-php .infos .img{
        width:150px;
        height:150px;
    }
}


.page-template-page-startup-extranet-php .infos .img img{
    max-width:100%;
    height: auto;
}

.page-template-page-startup-extranet-php .infos h2{
    padding:0;
    margin:0 0 0px;
    font-size: 16px;
    color: #1d3944;
    font-family: 'nocecento';
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1.5px;
}

.page-template-page-startup-extranet-php .infos span{
    display: block;
    border-bottom: 1px #e2e5e6 solid; 
    padding: 8px 0;
}
.page-template-page-startup-extranet-php .infos a.website:first-of-type{
    margin-top:15px;
}
.page-template-page-startup-extranet-php .infos a.website{
    display: block;
    margin-top:8px;
    line-height: 1em;
}

ul.socials{
    list-style: none;
    margin:0 0 -5px;
    padding: 0;
    text-align: left;
    height:20px;
}

.infos ul.socials{
    margin:10px 0 0;
    text-align: center;
}

ul.socials li{
    display: inline-block;
    margin:-2px 10px 0 0;
}

.infos ul.socials li{
    margin:0 5px;
}

ul.socials li a {
    display: block;
    width: 20px;
    height: 20px;
    position: relative;
}

ul.socials li a.tw {
    background: transparent url('../images/extranet/twitter.png') center center no-repeat;
}

ul.socials li a.fb {
    width: 10px;
    background: transparent url('../images/extranet/facebook.png') center center no-repeat;
}

ul.socials li a.li {
    background: transparent url('../images/extranet/linkedin.png') center center no-repeat;
}

ul.socials li a.in {
    background: transparent url('../images/icon_soc_in.png') center center no-repeat;
}

ul.socials li a.gp {
    background: transparent url('../images/icon_soc_gp.png') center center no-repeat;
}

ul.socials li a.yt {
    background: transparent url('../images/icon_soc_yt.png') center center no-repeat;
}

ul.socials li a.mc {
    background: transparent url('../images/icon_soc_mc.png') center center no-repeat;
}

ul.socials li a.pi {
    background: transparent url('../images/icon_soc_pi.png') center center no-repeat;
}

ul.socials li a.rd {
    background: transparent url('../images/icon_soc_rd.png') center center no-repeat;
}

ul.socials li a.sc{
    background: transparent url('../images/icon_soc_sc.png') center center no-repeat;
}

ul.socials li a.th {
    background: transparent url('../images/icon_soc_th.png') center center no-repeat;
}

/***************** wiki *******************/

#live-search{
    max-width: 50%;
    width: 100%;
    position: relative;
    height: 55px;
    margin:20px auto 0;
}



#live-search input[type="text"]{
    width:100%;
    height: 55px;
    line-height: 60px;
    padding:0 30px;
    border: none;
    outline: none;
    border-radius:35px;
    font-size: 14px;
    color: #728d98;
    font-family: 'nocecento';
    text-transform: none;
    font-weight: 400;
}

#live-search input[type="submit"]{
    position: absolute; 
    top: 0;
    right:25px;
    background: transparent url("../images/extranet/icon_search.png") center center no-repeat;
    border:0;
    width:25px;
    height:55px;
    cursor: pointer;
}

#live-search input[type="submit"]:focus{
    outline: none;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 11px;
    font-weight: 600;
    color: #728d98;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 11px;
    font-weight: 600;
    color: #728d98;
    opacity: 1;
}

::-ms-input-placeholder { /* Microsoft Edge */
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 11px;
    font-weight: 600;
    color: #728d98;
    opacity: 1;
}

@media screen and (max-width: 768px) {
    #live-search{
        max-width: 90%;
    }
    ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        letter-spacing: .5px;
    }
    :-ms-input-placeholder { /* Internet Explorer 10-11 */
        letter-spacing: .5px;
    }
    ::-ms-input-placeholder { /* Microsoft Edge */
        letter-spacing: .5px;
    }
}

.kbe_category {
    padding-bottom: 40px;
}

.kbe_category > h2{
    line-height: 50px;
    margin-bottom: 10px;
    margin-top:0px;
}

.kbe_category > h2 a{
    color:#77a9d6;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0px;
    padding-right: 25px;
    background: transparent url("../images/extranet/graph-plus-green.png") right 11px no-repeat;
}

.kbe_category h2 span{
    float: right;
    background: #77a9d6;
    font-size: 10px;
    color: #fff;
    font-family: 'nocecento';
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .5px;
    border-radius:3px;
    padding: 0 10px;
    line-height: 25px;
    margin-top: 13px;
}

@media screen and (min-width: 769px) {
    .kbe_category:nth-of-type(odd) > h2{
        padding-right: 18px;
    }
    .kbe_category:nth-of-type(even) > h2{
        padding-left: 15px;
    }
    .kbe_category:nth-of-type(odd) .question{
        margin-right:15px;
    }

    .kbe_category:nth-of-type(even) .question{
        margin-left:15px;
    }
}

.question{
    border-bottom:1px #e2e5e6 solid;
    padding:12px 0px 15px;
}

.question a{
    
    font-weight:600;
}

.question a h2{
    font-size:16px;
    line-height: 18px;
    color:#263238;
    font-weight:600;
    margin:15px 0;
    padding-right: 40px;
    background: #fff  url("../images/extranet/icon_arrow.png") top 5px right 20px no-repeat;
    transition: all .3s;
}
@media screen and (max-width: 768px) {
    .question a h2{
        background-position: top 5px right 0px;
    }
}

.author{
    font-size:11px;
    line-height: 16px;
    text-transform:uppercase;
    color:#77a9d6;
    letter-spacing: 1px;
}

.author span{
    color:#728d98;
}

.author span.by{
    text-transform: none;
    font-style: italic;
}

.question .exerpt{
    color:#1d3944;
    font-size: 15px;
    line-height: 2em;
    font-weight: 400;
}

.question a:hover{
    text-decoration: none;
}

.question a:hover h2{
    color:#84b826;
    background-position: top 5px right 0px;
}


.single-kbe_knowledgebase .hero{
    height:auto;
    padding:50px 0 40px;
}

.single-kbe_knowledgebase .hero .return{
    float: right;
}

.single-kbe_knowledgebase .hero h1{
    text-transform: none;
    font-size: 44px;
    line-height: 54px;
    font-family: 'Source Sans Pro', sans-serif;
    margin:25px 0 20px;
}

.single-kbe_knowledgebase .hero .author{
    color:white;
}

.single-kbe_knowledgebase .hero .author span{
    color: white;
    opacity:.5;
}

.single-kbe_knowledgebase #kbe_container {
    line-height:2em;
    font-size: 15px;
    color: #1d3944;
}

.single-kbe_knowledgebase #kbe_container .alignnone {
    width: 100%;
    height:auto;
    margin:30px 0 10px; 
}

.single-kbe_knowledgebase #kbe_container h2,
.single-kbe_knowledgebase #kbe_container h3,
.single-kbe_knowledgebase #kbe_container h4,
.single-kbe_knowledgebase #kbe_container h5,
.single-kbe_knowledgebase #kbe_container h6{
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    color: #77a9d6;
    line-height: 1.5em;
    margin:30px 0 20px;
}

.single-kbe_knowledgebase #kbe_container h2{
    font-size: 34px;
}

.single-kbe_knowledgebase #kbe_container h3{
    font-size: 24px;
}

.single-kbe_knowledgebase #kbe_container h4{
    font-size: 20px;
}

.single-kbe_knowledgebase #kbe_container h5,
.single-kbe_knowledgebase #kbe_container h6{
    font-size: 16px;
    font-weight:bold;
}

.single-kbe_knowledgebase #kbe_container a,
.single-kbe_knowledgebase #kbe_container a:hover{
    color:#84b826;
    font-weight: 600;
}

.single-kbe_knowledgebase #kbe_container ul,
.single-kbe_knowledgebase #kbe_container ol{
    margin:30px 0 ;
    padding-left: 0;
    list-style: none;
}

.single-kbe_knowledgebase #kbe_container ul li,
.single-kbe_knowledgebase #kbe_container ol li{
    padding-left:30px;
    margin-bottom: 5px;
}

.single-kbe_knowledgebase #kbe_container ul li{
    background: transparent url('../images/extranet/li.png') left center no-repeat;
}

.single-kbe_knowledgebase #kbe_container ol{
    counter-reset: li
}

.single-kbe_knowledgebase #kbe_container ol li {counter-increment: li}

.single-kbe_knowledgebase #kbe_container ol li::before {content: counter(li); color:#1d3944;
    display: inline-block; width: 1em; font-weight: 600;
    margin-left: -30px;margin-right:15px;}

.tax-kbe_taxonomy h1,
.search-results h1,
.search-no-results h1
{
    font-size: 24px;
  font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    color: #77a9d6;
    line-height: 1.5em;
    margin: 0px 0 20px;
}


.sidebar{
    top:-40px;
}

.sidebar .kbe_widget{
    background: #f1f2f3;
    margin-bottom: 50px;
    clear: both;
    margin-left:-15px;
}

 .sidebar h2{
    font-size: 24px;
    color:white;
    padding:28px 35px;
    background:#77a9d6;
    font-weight: 600;
    position: relative;
}
 .sidebar h2::after{
    content: '';
    width:14px;
    height:14px;
    position: absolute;
    bottom:-10px;
    left:35px;
    background: transparent url('../images/extranet/phil.png') left center no-repeat;
}

.sidebar .kbe_widget ul{
    list-style: none;
    margin:22px 30px 0px;
    padding: 0 0 22px;
}

.sidebar .kbe_widget ul li a{
    color:#263238;
    padding:15px 0;
    display: block;
    transition: all .3s;
    position: relative;
    cursor: pointer;
}


.sidebar .kbe_widget ul li a:hover,
.sidebar .kbe_widget ul li a.active{
    color: #84b826;
}

.sidebar .kbe_widget ul li a.active:before{
    content:"";
    width:45px;
    height: 2px;
    background: #84b826;
    display: block;
    position: absolute;
    left:-60px;
    top:27px;
}

.sidebar .kbe_widget_article ul li a{
    padding-right: 30px;
    background:transparent  url("../images/extranet/icon_arrow.png") top 20px right 10px no-repeat;
}

.sidebar .kbe_widget_article ul li a:hover{
    background-position: top 20px right 0px;
    text-decoration: none;
}

.sidebar .kbe_widget_article ul li:not(:last-of-type) a{
    border-bottom: 1px #e2e5e6 solid;
}

.sidebar .kbe_widget:not(.kbe_widget_article) ul li a{
    font-size: 16px;
    font-weight: 700;
}

@media screen and (max-width: 768px) {
    .sidebar{
        top:0px;
        margin-top:50px;
    }
    
    .sidebar .kbe_widget{
        margin-left:0px;
    }
    
}

@media screen and (max-width: 680px) {
    .sidebar{
        margin-top:30px;
    }

    
}


.sidebar .kbe_widget:not(.kbe_widget_article) ul li:not(:last-of-type) a{
    border-bottom: 1px #c7cdd0 dashed;
}

.sidebar .kbe_widget:not(.kbe_widget_article) ul li a:hover{
    text-decoration: none;
}


/**************** footer ******************/

footer {
    background: #f1f2f3;
    padding: 25px 0;
    border-top: 1px #eaeced solid;
}

footer ul.nav {
    text-align: right;
}

footer ul.nav a,
footer {
    color: #a1a4a6;
    font-size: 10px;
    text-transform: uppercase;
    font-family: 'nocecento';
    font-weight: 600;
    letter-spacing: 1px;
}

footer ul.nav li a {
    padding: 0 10px;
}

footer ul.nav li:last-child a {
    padding: 0 0px 0 11px;
    border-left: 1px #d4d7d8 solid;
}

footer ul.nav li.current-menu-item a,
footer ul.nav li a:hover {
    color: #84b826;
    text-decoration: none;
}

@media screen and (max-width: 480px) {
    footer {
        text-align: center;
    }
    footer ul.justify-content-end{
        justify-content: center !important;
        margin-bottom: 15px;
    }
}