.g-depth-1 {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }

.g-depth-1-half {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.g-depth-2 {
    -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

.g-depth-3 {
    -webkit-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19); }

.g-depth-4 {
    -webkit-box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
    box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21); }

.g-depth-5 {
    -webkit-box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
    box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22); }


.g-dropshadow-1 {
    -webkit-filter: drop-shadow(0 2px 5px  rgba(0, 0, 0, 0.25));
    filter: drop-shadow(0 2px 5px  rgba(0, 0, 0, 0.25));  }

.g-dropshadow-1-half {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.g-dropshadow-2 {
    -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

.g-dropshadow-3 {
    -webkit-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19); }

.g-dropshadow-4 {
    -webkit-box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
    box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21); }

.g-dropshadow-5 {
    -webkit-box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
    box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22); }

.u-drop-shadow {
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12,
    Color='#444')";
filter: url(#drop-shadow);
    -webkit-filter: drop-shadow(0 8px 10px rgba(0,0,0,0.15));
    filter: drop-shadow(0 8px 10px rgba(0,0,0,0.15));
}
@media only screen and (max-width: 34em) and (orientation:portrait) {
    .gebra-pageheader {
        background-image:none!important
    }
}
@media (min-width: 1920px) {
    .g-max-width--xxl {
        width: 1600px !important;
    }
}

@media (min-width: 1200px) {
    .g-height-95x--xl {
        height: 95% !important;
    }
}

#topbar,#textlinks,#footerlinks {
    position: relative;
    z-index: 1; /* needed for setting pseudo-element z-index */
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

#topbar  a,#textlinks a,#footerlinks a{
    position: relative;
    display: inline-block;
    outline: none;
    color: inherit;
    vertical-align: bottom;
    text-decoration: none;
    white-space: nowrap;
}

#topbar  a::before,#topbar  a::after,#textlinks  a::before,#textlinks  a::after,#footerlinks  a::before,#footerlinks  a::after {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
#textlinks a:hover {
    color: #ffffff;
}
/*
!* Scale up bounce *!
.link-scaleupbounce {
    background: #ffcc00;
    color: #555;
}

.link-scaleupbounce a {
    vertical-align: bottom;
    font-weight: 400;
}

.link-scaleupbounce a::before {
    position: absolute;
    top: 0;
    left: -5px;
    z-index: -1;
    box-sizing: content-box;
    padding: 0 5px;
    width: 100%;
    height: 100%;
    background-color: #ffcc00;
    content: '';
    opacity: 0;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    transition: transform 0.2s, opacity 0.2s;
    -webkit-transition-timing-function: cubic-bezier(0.25,0.25,0.325,1.39);
    transition-timing-function: cubic-bezier(0.25,0.25,0.325,1.39);
    -webkit-transform: scale(0);
    transform: scale(0);
}

.link-scaleupbounce a:hover::before,
.link-scaleupbounce a:focus::before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
*/

/* Slide right */
/*.link-slideright {
    background: rgba(149,165,166,0.3);
}*/

.link-slideright a {
    overflow: hidden;
    font-weight: 500;
}

.link-slideright a::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: rgb(47, 119, 203);
    content: '';
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transform: scaleY(0.618) translateX(-100%);
    transform: scaleY(0.618) translateX(-100%);
}

.link-slideright a:hover::before,
.link-slideright a:focus::before {
    -webkit-transform: scaleY(0.618) translateX(0);
    transform: scaleY(0.618) translateX(0);
}

.g-blend-container-lumosity {
    background-blend-mode: luminosity;
}

/* line 24, D:/Denzhorn/denzhorn.com/Unify-v2.6.2/html/assets/include/scss/globals/_bg-positions.scss */
.g-bg-pos-bottom-right {
    background-position: bottom right;
}

/* line 28, D:/Denzhorn/denzhorn.com/Unify-v2.6.2/html/assets/include/scss/globals/_z-index.scss */
.g-z-index-200 {
    z-index: 200!important;
}

/* General link styles */
.link {
    outline: none;
    text-decoration: none;
    position: relative;
    line-height: 1.5;
    display: inline-block;
    cursor: pointer;
}

/* Denzhorn */
.link--denzhorn {
    overflow: hidden;
    line-height: 1.5;
    color: #fff;
    font-weight: 700;
/*    margin-bottom: -11px;*/
}

.link--denzhorn:hover {
    color: #c42c2c;
}

.link--denzhorn::after {
    content: '';
    position: absolute;
    height: 0.25rem;
    width: 100%;
    top: 50%;
    right: 0;
    background: #F9F9F9;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
    -webkit-transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}

.link--denzhorn:hover::after {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
}

.link--denzhorn::before {
    content: attr(data-letters);
    position: absolute;
    z-index: 2;
    overflow: hidden;
    color: #004e9e;
    white-space: nowrap;
    width: 0%;
    -webkit-transition: width 0.4s 0.3s;
    transition: width 0.4s 0.3s;
}

.link--denzhorn:hover::before {
    width: 100%;
}

.d-shadow-v1 {
    filter: drop-shadow(0 7px 5px #ccc);
}

.d-shadow-v1--hover:hover {
    filter: drop-shadow(0 7px 5px #ccc);
}

.g-bg-main-opacity-0_7 {
    background-color: rgba(5, 44, 82, 0.7);
}

.g-bg-gebra-gradient-v3,.g-bg-gebra-gradient-v3--after::after {
    background: rgb(40, 56, 83);
    background: -moz-linear-gradient(90deg,rgba(40,56,83,1) 0%,rgba(40,56,83,.75) 50%,rgba(40,56,83,.1) 100%);
    background: -webkit-linear-gradient(90deg,rgba(40,56,83,1) 0%,rgba(40,56,83,.75) 50%,rgba(40,56,83,.1) 100%);
    background: linear-gradient(90deg,rgba(40,56,83,1) 0%,rgba(40,56,83,.75) 50%,rgba(40,56,83,.1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#283853",endColorstr="#283853",GradientType=1)
}

.g-max-width-1160 {
  max-width: 1160px;
}

/*.column-count {
     column-count: 1;
    }
@media all and (min-width: 992px) {
    .column-count {
        column-count: 2;
    }}*/

