/* -----------------------------------------------------

Add here all your CSS customizations 

Note: IE9 doesn't support transitions and animations

-------------------------------------------------------*/

#preloader .pulse {
    background-color: #092153;
}


#cd-menu-trigger {
    height: 74px;
    width: 74px;
}

#cd-menu-trigger .cd-menu-icon {
    background-color: #092153;
}
#cd-menu-trigger.is-clicked .cd-menu-icon::before, #cd-menu-trigger.is-clicked .cd-menu-icon::after {
    background-color: #092153;
}
#cd-logo img {
    max-height: 74px;
}

.bg-dark { background-color: #092153 !important; }

/*.btn-inverse {
    color: #FFF;
    background-color: #092153;
}*/

.work .cover {
    background-color: rgba(09, 21, 53, 0.89);
}


.preloader {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 99999;
    background-color: #fff;
    opacity: 1;
    -webkit-transition: height 1.5s .3s, opacity 1.2s .5s;
    -o-transition: height 1.5s .3s, opacity 1.2s .5s;
    transition: height 1.5s .3s, opacity 1.2s .5s;
}
.preloader.cloak {
    height: 0;
    opacity: 0;
}
.preloader .spinner {
    width: 32px;
    height: 32px;
    position: relative;
    top: 50%;
    margin: 0 auto;
    transition: all .3s;
}
.preloader .cube1,
.preloader .cube2 {
    background-color: #333;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: cubemove 1.8s infinite ease-in-out;
    animation: cubemove 1.8s infinite ease-in-out;
}
.preloader .cube2 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}
@-webkit-keyframes cubemove {
    25% {
        -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
    }
    50% {
        -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
    }
    75% {
        -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    }
    100% {
        -webkit-transform: rotate(-360deg);
    }
}
@keyframes cubemove {
    25% {
        transform: translateX(42px) rotate(-90deg) scale(0.5);
        -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
    }
    50% {
        transform: translateX(42px) translateY(42px) rotate(-179deg);
        -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
    }
    50.1% {
        transform: translateX(42px) translateY(42px) rotate(-180deg);
        -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
    }
    75% {
        transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
        -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    }
    100% {
        transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg);
    }
}
