@font-face {
    font-family: 'Sora';
    src: url('../fonts/Sora-Light.eot');
    src: url('../fonts/Sora-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Sora-Light.woff') format('woff'),
        url('../fonts/Sora-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }

li{
    font-size:16px;
}

.header{
    width:100%;
    float:left;
    z-index:99;
    position:relative;
    height:0;
    -webkit-transition:height .5s;
    -moz-transition:height .5s;
    transition:all .4s ease-in-out
}
.cbp-af-header.cbp-af-header-shrink{
    height:65px;
    top:0
}
.cbp-af-header{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:999;
    transition:all .4s ease-in-out
}
.cbp-af-header.cbp-af-header-shrink .header{
    background:#333332;
    height:58px
}
.cbp-af-header.cbp-af-header-shrink .nav-menu>li>a{
    color:#fff!important;
    height:58px;
    font-size:1.125em;
    padding: 0px 13px 0px 10px;
	line-height: 58px;
}
.cbp-af-header.cbp-af-header-shrink .menubars{
    background:0 0;
    padding:0;
    height:58px;
    transition:all .4s ease-in-out
}
.cbp-af-header.cbp-af-header-shrink .submenu-indicator-chevron{
    border-color:#fff #fff #fff transparent;
	margin-top:18px;
}
.cbp-af-header.cbp-af-header-shrink .top__contact{
    display:none
}
.menubars{
    border-radius:3px;
    padding-right:0;
    padding-left:0
}
.logo{
    display:inline-block;
    float:left;
    transition:all .4s ease-in-out;
    background-repeat:no-repeat;
  position: relative;
}
.cbp-af-header.cbp-af-header-shrink .logo{
    background-repeat:no-repeat;
    margin:0;
    transition:all .4s ease-in-out;
    top: 0;
}
.navbar-fixed{
    position:fixed;
    z-index:999!important
}
nav{
    width:100%
}
.navigation{
    width:100%;
    height:65px;
    position:relative;
    font-family:inherit;
   display: flex;
  justify-content: space-between; /* pushes left & right */
  align-items: center;            /* vertical center */
  position: relative;
}

.child.center {
  position: absolute;
  left: 50%;
  transform: translateX(-50%); /* perfectly center horizontally */
}

.child.right {
  margin-left: auto; /* pushes it to the right edge */
}
.navigation *{
    box-sizing:border-box;
    -webkit-tap-highlight-color:transparent;
    vertical-align: middle;
  /*display: table-cell;*/
}
.navigation-portrait{
    height:auto;
}
.navigation-fixed-wrapper{
    width:100%;
    left:0;
    z-index:19998;
    will-change:opacity
}
.navigation-fixed-wrapper.fixed{
    position:fixed!important;
    -webkit-animation:fade .5s;
    animation:fade .5s
}
@keyframes fade{
    from{
        opacity:.999
    }
    to{
        opacity:1
    }
}
.navigation-fixed-wrapper .navigation{
    margin-right:auto;
    margin-left:auto
}


@media (max-width:768px){
   
   
    
    .nav-menu>li a:after,.nav-menu>li a:before,.nav-menu>li:hover>a:after,.nav-menu>li:hover>a:before{
        width:0
    }
    .cbp-af-header.cbp-af-header-shrink .nav-menu>li>a{
        color:#fff!important;
        height:auto;
        padding:5px 15px 5px 26px
    }
    .cbp-af-header.cbp-af-header-shrink .submenu-indicator-chevron{
        border-color:#fff #fff #fff transparent
    }
    
    .cbp-af-head er.cbp-af-header-shrink .nav-menu>li>a{
        color:#000!important;
        padding:12px 15px 12px 26px!important;
        height:auto
    }
    
    .nav-menu>li{
        text-align:left
    }
    .cbp-af-header.cbp-af-header-shrink .header{
        background:0 0
    }
    
}