
header {
    position: fixed;
    z-index: 9999;
    padding: 12px 140px;
    width:100%;
    top:0;
    left:0;
    background:linear-gradient(
    108.36deg,
    #0f1a3e 0%,
    #1b2855 74.63%,
    #0f1a3e 98.84%
    );
    border-bottom:1px solid #ffffff30;
}


.header-inner{
    display:flex;
    align-items:center;
    justify-content:space-between;
}


.logo img{
    display:block;
    max-height:80px;
    max-width:200px;
}


/* Desktop Menu */

.theme-menu ul{
    display:flex;
    align-items:center;
    gap:40px;
    padding:0;
    margin:0;
    list-style:none;
}


.theme-menu a{
    color:#fff;
    text-decoration:none;
    font-size:15px;
}



/* Hamburger */

.menu-trigger{
    display:none;
    width:34px;
    cursor:pointer;
    z-index:10001;
}


.menu-trigger span{
    display:block;
    height:3px;
    background:#fff;
    margin:6px 0;
    transition:.3s;
}


/* Mobile */

@media(max-width:1216px){

header{
    padding:12px 30px;
}

.theme-menu ul li {
    width: 100%;
}
.menu-trigger{
    display:block;
}


/* Canvas Menu */

.theme-menu{
    position:fixed;
    top:0;
    right:-350px;
    width:320px;
    height:100vh;
    background:#0f1a3e;
    padding:100px 30px;
    transition:.4s ease;
    box-shadow:-5px 0 20px rgba(0,0,0,.3);
}


.theme-menu.active{
    right:0;
  
    opacity: 1;
    pointer-events: all;
    left: 0;
    visibility: visible;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -webkit-clip-path:none;
}


.theme-menu ul{
    flex-direction:column;
    align-items:flex-start;
    gap:8px;
}


.theme-menu a{
    color:#fff;
    font-size:16px;
}



/* Hamburger to Close */

.menu-trigger.active span:nth-child(1){
    transform:rotate(45deg);
    margin-top:12px;
}


.menu-trigger.active span:nth-child(2){
    opacity:0;
}


.menu-trigger.active span:nth-child(3){
    transform:rotate(-45deg);
    margin-top:-18px;
}

}

@media screen and (max-width: 1024px) {
    .logo img {
        max-height: 65px;
    }
}
@media screen and (max-width: 575px) {
    .logo img {
        max-height: 60px;
    }
    .theme-modal.is-active .theme-modal-card {
    top: 50% !important;
    transform: translate(-2%, -50%) !important;
    margin-top: 0px !important;
}
}

#section-banner{
    margin-top: 104px;
}
@media screen and (max-width: 1408px) {
    header {
        padding: 12px 60px;
    }
}
@media screen and (max-width: 1216px) {
    header {
        padding: 12px 30px;
    }
}
@media screen and (max-width: 1024px) {
    #section-banner {
        margin-top: 89px;
    }
}
@media screen and (max-width: 575px) {
    #section-banner {
       margin-top: 84px
    }
}
