/* PLACE YOU CUSTOM STYLES IN THIS FILE */
.cb-preload-logo {
    width: 170px;
}

.cb-side-logo {
    max-width: 100%;
    width: 161px;
    margin: 0 auto;
}

.cb-mobile-logo {
    width: 100%;
}

.cb-main-logo {
    width: 300px;
    margin: 0 auto;
    display: block;
    padding: 10em 0 0;
    max-width: 70%;
}

.cb-partner-list a img {
    height: 60px;
    width: auto;
}

.nk-footer .container {
    text-align: center;
}

.nk-footer{
  margin-left:300px;
}

.nk-navbar-side .nk-nav-footer {
    text-align: right;
}

.cb-advisory {
    width: 100%;

}

#item3d {
    border-radius: 100%;
    width: 20em;
    height: 20em;
    margin: 0 auto;
    overflow: hidden;
}

#item3d {
    position: relative;
}

#item3d .btn-expand {
    position: absolute;
    bottom: 50px;
    right: 50px;
    color: #fff;
    -webkit-transition: color 200ms;
    -moz-transition: color 200ms;
    -ms-transition: color 200ms;
    -o-transition: color 200ms;
    transition: color 200ms;
    cursor: pointer;
    font-size: 22px;
}

#item3d .btn-expand:hover {
    color: #afafaf;
}

#expand3d .container-expand {
    position: fixed;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1001;
}

#expand3d .close {
    position: absolute;
    right: 50px;
    top: 50px;
    width: 32px;
    height: 32px;
    opacity: 0.3;
    transition: all 200ms;
}

#expand3d .close:hover {
    opacity: 1;
}

#expand3d .close:before, .close:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 33px;
    width: 2px;
    background-color: #fff;
}

#expand3d .close:before {
    transform: rotate(45deg);
}

#expand3d .close:after {
    transform: rotate(-45deg);
}

#expand3d .fade-enter-active, .fade-leave-active {
    transition: opacity .5s;
}

#expand3d .fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */
{
    opacity: 0;
}

#cbteaser{
  width:100%;
  height:300px;
}

.cb-cta{
  bottom:auto;
  top:0;
  right:2em;
}

.cb-btn-lg{
  font-size:1.5em;
}

.cb-highlight{
  color:#e08821;
}

.nk-side-buttons.nk-side-buttons-visible.cb-cta,
.nk-side-buttons.cb-cta:hover,
.nk-side-buttons.cb-cta.hover{
  webkit-transform: translateX(0) translateY(0) translate3d(0, 0, 0) !important;
  transform: translateX(0) translateY(0) translate3d(0, 0, 0) !important;
}

.nk-navbar-side .nk-nav > li.only-mobile{
  display:none;
}

.nk-blog-list-classic .nk-post-content, .nk-blog-grid-2 .nk-post-content, .nk-blog-grid-3 .nk-post-content,
.bg-dark-1{
      background-color: rgba(0,0,0,0.37) !important;
}

.pswp__caption__center{
  text-align:center;
}

@media screen and (max-width: 991px) {
  .nk-footer{
    margin-left:0;
  }

  .cb-partner-list a img{
    height:40px;
  }
}

@media screen and (max-width: 800px) {
    .nk-title-back {
        font-size: 4rem;
    }

    #item3d {
        width: 15em;
        height: 15em;
    }

    .cb-btn-lg{
      font-size:0.8em;
    }

    .cb-cta{
      display:none;
    }

    .nk-navbar-side .nk-nav > li.only-mobile.padding-top{
      padding-top:0.8em;
    }

    .nk-navbar-side .nk-nav > li.only-mobile{
      display:block;
    }

    #intro > .container > .nk-gap-5:first-of-type{
      display:none;
    }

    .cb-main-logo {
        padding-top:8em;
    }
}
