

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}


/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.6.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

@-webkit-keyframes bounce {
    from,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

@keyframes bounce {
    from,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    from,
    50%,
    to {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

@keyframes flash {
    from,
    50%,
    to {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1)
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1)
    }
    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1)
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1)
    }
    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {
    from,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes shake {
    from,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0);
        transform: rotate3d(0, 0, 1, 0)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0);
        transform: rotate3d(0, 0, 1, 0)
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes wobble {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {
    from,
    11.1%,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg)
    }
    77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg)
    }
    88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
    }
}

@keyframes jello {
    from,
    11.1%,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg)
    }
    77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg)
    }
    88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes bounceIn {
    from,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97)
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes bounceIn {
    from,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97)
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.bounceIn {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes bounceInDown {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes bounceInLeft {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes bounceInRight {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes bounceInUp {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }
}

.bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes fadeOutDownBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fadeOutLeft {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes fadeOutRightBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes fadeOutUpBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    from {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    from {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes jackInTheBox {
    from {
        opacity: 0;
        -webkit-transform: scale(0.1) rotate(30deg);
        transform: scale(0.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }
    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes jackInTheBox {
    from {
        opacity: 0;
        -webkit-transform: scale(0.1) rotate(30deg);
        transform: scale(0.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }
    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.jackInTheBox {
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox
}

@-webkit-keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

@keyframes rollOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }
    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }
    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    from {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }
    to {
        opacity: 0
    }
}

@keyframes zoomOut {
    from {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }
    to {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
        transform: scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
        transform: scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}


/*!
    Timeline - v0.0.1
    ilker Yılmaz
    https://github.com/ilkeryilmaz/timeline
 */

.timeline {
    position: relative
}

.timeline::after {
    content: '';
    display: table;
    clear: both
}

.timeline {
    width: 100%
}

.timeline-list {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.timeline-list-wrap {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    transform: translate3d(0, 0, 0);
    transition: transform 1s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.timeline-item {
    float: left;
    max-width: 1900px;
    width: 100%;
    height: 400px
}

.timeline-dots-wrap {
    position: absolute;
    overflow: hidden
}

.timeline-horizontal .timeline-dots-wrap {
    width: 100%;
    height: 80px
}

.timeline-vertical .timeline-dots-wrap {
    width: 65px;
    height: 100%;
    top: 0
}

.timeline-dots-wrap.bottom {
    bottom: 20px
}

.timeline-dots-wrap.top {
    top: -50px
}

.timeline-dots-wrap.left {
    left: -65px
}

.timeline-dots-wrap.right {
    right: -70px
}

.timeline-dots {
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 1s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.timeline-vertical .timeline-dots {
    background: url("../img/timeline-vertical-bg.png") left repeat-y
}

.timeline-dots li {
    transition: all 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    list-style: none;
    overflow: hidden
}

.timeline-horizontal .timeline-dots li {
    float: left;
    width: 300px
}

.timeline-horizontal .timeline-dots li:after {
    content: '';
    position: absolute;
    width: 95%;
    height: 1px;
    background-color: #7e7e7e;
    top: 42px;
    z-index: -1;
    left: 20px
}

.timeline-vertical .timeline-dots li {
    width: 100%
}

.timeline-dots li.slide-active button {
    color: #fff;
    background: url("../images/date-icon-a.png") bottom no-repeat
}

.timeline-dots button {
    cursor: pointer;
    border: 0;
    outline: 0;
    color: #333;
    font-size: 12px;
    transition: all 1s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.timeline-horizontal .timeline-dots button {
    background: url("../images/date-icon.png") bottom no-repeat;

color: #fff;

font-size: 16px;

font-family: "poppins";

padding-bottom: 25px;

letter-spacing: 2px;

font-weight: 600;
}

.timeline-horizontal .timeline-dots button p {
    position: absolute;
    bottom: 0;
    text-transform: uppercase;
    line-height: 1.6;
    text-align: left
}

.timeline-vertical .timeline-dots button {
    background: url("../images/date-icon-vertical.png") left no-repeat;
    padding-left: 15px
}

.timeline {
    max-width: 1900px;
    width: 100%;
    margin: 0 auto
}

.timeline-list {
    max-width: 1900px;
    width: 100%
}

.timeline-item {
    max-width: 1900px;
    width: 100%;
    height: 622px;
    padding: 10px
}

@media only screen and (max-width:767px) {
    .timeline-horizontal .timeline-dots li {
        width: 50px
    }
    #about .timeline .milestone-slider-img .slider-desc h4 {
        font-size: 20px
    }
    .timeline-horizontal .timeline-dots button p {
        display: none
    }
}


@media screen and (max-width:25em) {
    .codrops-icon span {
        display: none
    }
}

.grid {
    max-width: 69em;
    list-style: none;
    margin: 30px auto;
    padding: 0
}

.grid li {
    display: block;
    float: left;
    padding: 7px;
    width: 50%;
    opacity: 0
}

.grid li.shown,
.no-js .grid li,
.no-cssanimations .grid li {
    opacity: 1
}

.grid li a,
.grid li img {
    outline: 0;
    border: 0;
    display: block;
    max-width: 100%
}

.grid.effect-1 li.animate {
    -webkit-animation: fadeIn .65s ease forwards;
    animation: fadeIn .65s ease forwards
}

@-webkit-keyframes fadeIn {
    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    100% {
        opacity: 1
    }
}

.grid.effect-2 li.animate {
    -webkit-transform: translateY(200px);
    transform: translateY(200px);
    -webkit-animation: moveUp .65s ease forwards;
    animation: moveUp .65s ease forwards
}

@-webkit-keyframes moveUp {
    100% {
        -webkit-transform: translateY(0);
        opacity: 1
    }
}

@keyframes moveUp {
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

.grid.effect-3 li.animate {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-animation: scaleUp .65s ease-in-out forwards;
    animation: scaleUp .65s ease-in-out forwards
}

@-webkit-keyframes scaleUp {
    100% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@keyframes scaleUp {
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

.grid.effect-4 {
    -webkit-perspective: 1300px;
    perspective: 1300px
}

.grid.effect-4 li.animate {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);
    transform: translateZ(400px) translateY(300px) rotateX(-90deg);
    -webkit-animation: fallPerspective .8s ease-in-out forwards;
    animation: fallPerspective .8s ease-in-out forwards
}

@-webkit-keyframes fallPerspective {
    100% {
        -webkit-transform: translateZ(0) translateY(0) rotateX(0);
        opacity: 1
    }
}

@keyframes fallPerspective {
    100% {
        -webkit-transform: translateZ(0) translateY(0) rotateX(0);
        transform: translateZ(0) translateY(0) rotateX(0);
        opacity: 1
    }
}

.grid.effect-5 {
    -webkit-perspective: 1300px;
    perspective: 1300px
}

.grid.effect-5 li.animate {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 50% 50% -300px;
    transform-origin: 50% 50% -300px;
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    -webkit-animation: fly .8s ease-in-out forwards;
    animation: fly .8s ease-in-out forwards
}

@-webkit-keyframes fly {
    100% {
        -webkit-transform: rotateX(0);
        opacity: 1
    }
}

@keyframes fly {
    100% {
        -webkit-transform: rotateX(0);
        transform: rotateX(0);
        opacity: 1
    }
}

.grid.effect-6 {
    -webkit-perspective: 1300px;
    perspective: 1300px
}

.grid.effect-6 li.animate {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotateX(-80deg);
    transform: rotateX(-80deg);
    -webkit-animation: flip .8s ease-in-out forwards;
    animation: flip .8s ease-in-out forwards
}

@-webkit-keyframes flip {
    100% {
        -webkit-transform: rotateX(0);
        opacity: 1
    }
}

@keyframes flip {
    100% {
        -webkit-transform: rotateX(0);
        transform: rotateX(0);
        opacity: 1
    }
}

.grid.effect-7 {
    -webkit-perspective: 1300px;
    perspective: 1300px
}

.grid.effect-7 li.animate {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-animation: helix .8s ease-in-out forwards;
    animation: helix .8s ease-in-out forwards
}

@-webkit-keyframes helix {
    100% {
        -webkit-transform: rotateY(0);
        opacity: 1
    }
}

@keyframes helix {
    100% {
        -webkit-transform: rotateY(0);
        transform: rotateY(0);
        opacity: 1
    }
}

.grid.effect-8 {
    -webkit-perspective: 1300px;
    perspective: 1300px
}

.grid.effect-8 li.animate {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    -webkit-animation: popUp .8s ease-in forwards;
    animation: popUp .8s ease-in forwards
}

@-webkit-keyframes popUp {
    70% {
        -webkit-transform: scale(1.1);
        opacity: .8;
        -webkit-animation-timing-function: ease-out
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@keyframes popUp {
    70% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        opacity: .8;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@media screen and (max-width:900px) {
    .grid li {
        width: 50%
    }
}

@media screen and (max-width:400px) {
    .grid li {
        width: 100%
    }
}

.sim-button {
    line-height: 40px;
    height: 40px;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    width: 144px;
    border: 0;
    cursor: pointer
}

.button-white {
    color: #333;
    border-radius: 30px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    position: relative;
    overflow: hidden;
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    background-color: #ebebeb
}

.button-white:focus {
    background-color: #ebebeb !important
}

.button-white a {
    color: rgba(51, 51, 51, 1);
    text-decoration: none;
    display: block
}

.button-white span {
    z-index: 99;
    display: block;
    font-family: "UniviaPro-Light";
    position: relative;
    width: 100%;
    font-size: 14px;
    height: 100%
}

.button-white::before {
    content: '';
    position: absolute;
    top: 50px;
    left: -29px;
    width: 0;
    height: 0;
    border-left: 100px solid transparent;
    border-right: 100px solid transparent;
    border-bottom: 190px solid rgba(74, 68, 68, 0.4);
    z-index: 1;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.button-white::after {
    content: '';
    position: absolute;
    top: 50px;
    left: -27px;
    width: 0;
    height: 0;
    border-left: 100px solid transparent;
    border-right: 100px solid transparent;
    border-bottom: 190px solid rgba(255, 255, 255, 0.25);
    z-index: 1;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.button-white::after {
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

.button-white:hover::before {
    opacity: 1;
    z-index: 1;
    -webkit-transform: translate(0, -130px);
    -ms-transform: translate(0, -130px);
    transform: translate(0, -130px)
}

.button-white:hover::after {
    opacity: 1;
    z-index: 1;
    -webkit-transform: translate(0, -60px);
    -ms-transform: translate(0, -60px);
    transform: translate(0, -60px)
}

.button-black {
    background-color: #3e3e3e;
    color: #f5f5f5;
    border-radius: 30px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    position: relative;
    border: 1px solid #f5f5f5;
    overflow: hidden;
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center
}

.button-black:focus {
    background-color: #3e3e3e !important
}

.button-black a {
    color: #f5f5f5;
    text-decoration: none;
    display: block
}

.button-black span {
    z-index: 99;
    display: block;
    font-size: 14px;
    font-family: "UniviaPro-Light";
    position: relative;
    width: 100%;
    height: 100%
}

.button-black::before {
    content: '';
    position: absolute;
    top: 50px;
    left: -29px;
    width: 0;
    height: 0;
    border-left: 100px solid transparent;
    border-right: 100px solid transparent;
    border-bottom: 190px solid rgba(202, 195, 195, 0.4);
    z-index: 1;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.button-black::after {
    content: '';
    position: absolute;
    top: 50px;
    left: -27px;
    width: 0;
    height: 0;
    border-left: 100px solid transparent;
    border-right: 100px solid transparent;
    border-bottom: 190px solid rgba(255, 255, 255, 0.25);
    z-index: 1;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.button-black::after {
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

.button-black:hover::before {
    opacity: 1;
    -webkit-transform: translate(0, -130px);
    -ms-transform: translate(0, -130px);
    transform: translate(0, -130px)
}

.button-black:hover::after {
    opacity: 1;
    -webkit-transform: translate(0, -60px);
    -ms-transform: translate(0, -60px);
    transform: translate(0, -60px)
}

.sim-button-red {
    line-height: 42px;
    height: 40px;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    width: 144px;
    cursor: pointer
}

.button-red {
    color: #f5f5f5;
    border-radius: 30px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    position: relative;
    overflow: hidden;
    display: inline-block;
    border: transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    background-color: #cc1919
}

.button-red:focus {
    background-color: #cc1919 !important
}

.button-red a {
    color: rgba(51, 51, 51, 1);
    text-decoration: none;
    display: block
}

.button-red span {
    z-index: 99;
    display: block;
    font-size: 14px;
    font-family: "UniviaPro-Light";
    position: relative;
    width: 100%;
    height: 100%
}

.button-red::before {
    content: '';
    position: absolute;
    top: 50px;
    left: -27px;
    width: 0;
    height: 0;
    border-left: 100px solid transparent;
    border-right: 100px solid transparent;
    border-bottom: 190px solid rgba(74, 68, 68, 0.4);
    z-index: 1;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.button-red::after {
    content: '';
    position: absolute;
    top: 50px;
    left: -27px;
    width: 0;
    height: 0;
    border-left: 100px solid transparent;
    border-right: 100px solid transparent;
    border-bottom: 190px solid rgba(255, 255, 255, 0.25);
    z-index: 1;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.button-red::after {
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

.button-red:hover::before {
    opacity: 1;
    -webkit-transform: translate(0, -130px);
    -ms-transform: translate(0, -130px);
    transform: translate(0, -130px)
}

.button-red:hover::after {
    opacity: 1;
    -webkit-transform: translate(0, -60px);
    -ms-transform: translate(0, -60px);
    transform: translate(0, -60px)
}

.sim-button-grey {
    line-height: 42px;
    height: 40px;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    width: 144px;
    cursor: pointer
}

.button-grey {
    color: #1f1f1f;
    border-radius: 30px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    position: relative;
    overflow: hidden;
    display: inline-block;
    border: transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    background-color: #fff
}

.button-grey:focus {
    background-color: #fff !important
}

.button-grey a {
    color: rgba(51, 51, 51, 1);
    text-decoration: none;
    display: block
}

.button-grey span {
    z-index: 99;
    display: block;
    font-family: "UniviaPro-Light";
    position: relative;
    width: 100%;
    height: 100%
}

.button-grey::before {
    content: '';
    position: absolute;
    top: 50px;
    left: -27px;
    width: 0;
    height: 0;
    border-left: 100px solid transparent;
    border-right: 100px solid transparent;
    border-bottom: 190px solid rgba(74, 68, 68, 0.4);
    z-index: 1;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.button-grey::after {
    content: '';
    position: absolute;
    top: 50px;
    left: -27px;
    width: 0;
    height: 0;
    border-left: 100px solid transparent;
    border-right: 100px solid transparent;
    border-bottom: 190px solid rgba(255, 255, 255, 0.25);
    z-index: 1;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.button-grey::after {
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

.button-grey:hover::before {
    opacity: 1;
    -webkit-transform: translate(0, -130px);
    -ms-transform: translate(0, -130px);
    transform: translate(0, -130px)
}

.button-grey:hover::after {
    opacity: 1;
    -webkit-transform: translate(0, -60px);
    -ms-transform: translate(0, -60px);
    transform: translate(0, -60px)
}

@media screen and (max-width:1024px) {
    .button-white:hover::before {
        opacity: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
    .button-white:hover::after {
        opacity: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
    .button-black:hover::before {
        opacity: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
    .button-black:hover::after {
        opacity: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
    .button-red:hover::before {
        opacity: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
    .button-red:hover::after {
        opacity: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
    .button-grey:hover::before {
        opacity: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
    .button-grey:hover::after {
        opacity: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
    .sim-button {
        width: 144px
    }
}



html {
    line-height: 1.5;
    font-family: "Roboto", sans-serif;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.87)
}

@media only screen and (min-width:0) {
    html {
        font-size: 14px
    }
}

@media only screen and (min-width:992px) {
    html {
        font-size: 14.5px
    }
}

@media only screen and (min-width:1200px) {
    html {
        font-size: 15px
    }
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
    line-height: 1.1
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    font-weight: inherit
}

h1 {
    font-size: 4.2rem;
    line-height: 110%;
    margin: 2.1rem 0 1.68rem 0
}

h2 {
    font-size: 3.56rem;
    line-height: 110%;
    margin: 1.78rem 0 1.424rem 0
}

h3 {
    font-size: 2.92rem;
    line-height: 110%;
    margin: 1.46rem 0 1.168rem 0
}

h4 {
    font-size: 2.28rem;
    line-height: 110%;
    margin: 1.14rem 0 .912rem 0
}

h5 {
    font-size: 1.64rem;
    line-height: 110%;
    margin: .82rem 0 .656rem 0
}

h6 {
    font-size: 1rem;
    line-height: 110%;
    margin: .5rem 0 .4rem 0
}

em {
    font-style: italic
}

strong {
    font-weight: 500
}

small {
    font-size: 75%
}

.light,
.page-footer .footer-copyright {
    font-weight: 300
}

.thin {
    font-weight: 200
}

.flow-text {
    font-weight: 300
}

@media only screen and (min-width:360px) {
    .flow-text {
        font-size: 1.2rem
    }
}

@media only screen and (min-width:390px) {
    .flow-text {
        font-size: 1.224rem
    }
}

@media only screen and (min-width:420px) {
    .flow-text {
        font-size: 1.248rem
    }
}

@media only screen and (min-width:450px) {
    .flow-text {
        font-size: 1.272rem
    }
}

@media only screen and (min-width:480px) {
    .flow-text {
        font-size: 1.296rem
    }
}

@media only screen and (min-width:510px) {
    .flow-text {
        font-size: 1.32rem
    }
}

@media only screen and (min-width:540px) {
    .flow-text {
        font-size: 1.344rem
    }
}

@media only screen and (min-width:570px) {
    .flow-text {
        font-size: 1.368rem
    }
}

@media only screen and (min-width:600px) {
    .flow-text {
        font-size: 1.392rem
    }
}

@media only screen and (min-width:630px) {
    .flow-text {
        font-size: 1.416rem
    }
}

@media only screen and (min-width:660px) {
    .flow-text {
        font-size: 1.44rem
    }
}

@media only screen and (min-width:690px) {
    .flow-text {
        font-size: 1.464rem
    }
}

@media only screen and (min-width:720px) {
    .flow-text {
        font-size: 1.488rem
    }
}

@media only screen and (min-width:750px) {
    .flow-text {
        font-size: 1.512rem
    }
}

@media only screen and (min-width:780px) {
    .flow-text {
        font-size: 1.536rem
    }
}

@media only screen and (min-width:810px) {
    .flow-text {
        font-size: 1.56rem
    }
}

@media only screen and (min-width:840px) {
    .flow-text {
        font-size: 1.584rem
    }
}

@media only screen and (min-width:870px) {
    .flow-text {
        font-size: 1.608rem
    }
}

@media only screen and (min-width:900px) {
    .flow-text {
        font-size: 1.632rem
    }
}

@media only screen and (min-width:930px) {
    .flow-text {
        font-size: 1.656rem
    }
}

@media only screen and (min-width:960px) {
    .flow-text {
        font-size: 1.68rem
    }
}

@media only screen and (max-width:360px) {
    .flow-text {
        font-size: 1.2rem
    }
}

.dropdown-content {
    background-color: #fff;
    margin: 0;
    display: none;
    min-width: 100px;
    max-height: 650px;
    overflow-y: auto;
    opacity: 0;
    position: absolute;
    z-index: 999;
    will-change: width, height
}

.dropdown-content li {
    clear: both;
    color: rgba(0, 0, 0, 0.87);
    cursor: pointer;
    min-height: 50px;
    line-height: 1.5rem;
    width: 100%;
    text-align: left;
    text-transform: none
}

.dropdown-content li:hover,
.dropdown-content li.active,
.dropdown-content li.selected {
    background-color: #eee
}

.dropdown-content li.active.selected {
    background-color: #e1e1e1
}

.dropdown-content li.divider {
    min-height: 0;
    height: 1px
}

.dropdown-content li>a,
.dropdown-content li>span {
    font-size: 16px;
    color: #26a69a;
    display: block;
    line-height: 22px;
    padding: 14px 16px
}

.dropdown-content li>span>label {
    top: 1px;
    left: 0;
    height: 18px
}

.dropdown-content li>a>i {
    height: inherit;
    line-height: inherit;
    float: left;
    margin: 0 24px 0 0;
    width: 24px
}

.input-field.col .dropdown-content [type="checkbox"]+label {
    top: 1px;
    left: 0;
    height: 18px
}

.waves-effect {
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    vertical-align: middle;
    z-index: 1;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.waves-effect .waves-ripple {
    position: absolute;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    opacity: 0;
    background: rgba(0, 0, 0, 0.2);
    -webkit-transition: all .7s ease-out;
    transition: all .7s ease-out;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    pointer-events: none
}

.waves-effect.waves-light .waves-ripple {
    background-color: rgba(255, 255, 255, 0.45)
}

.waves-effect.waves-red .waves-ripple {
    background-color: rgba(244, 67, 54, 0.7)
}

.waves-effect.waves-yellow .waves-ripple {
    background-color: rgba(255, 235, 59, 0.7)
}

.waves-effect.waves-orange .waves-ripple {
    background-color: rgba(255, 152, 0, 0.7)
}

.waves-effect.waves-purple .waves-ripple {
    background-color: rgba(156, 39, 176, 0.7)
}

.waves-effect.waves-green .waves-ripple {
    background-color: rgba(76, 175, 80, 0.7)
}

.waves-effect.waves-teal .waves-ripple {
    background-color: rgba(0, 150, 136, 0.7)
}

.waves-effect input[type="button"],
.waves-effect input[type="reset"],
.waves-effect input[type="submit"] {
    border: 0;
    font-style: normal;
    font-size: inherit;
    text-transform: inherit;
    background: 0
}

.waves-effect img {
    position: relative;
    z-index: -1
}

.waves-notransition {
    -webkit-transition: none !important;
    transition: none !important
}

.waves-circle {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%)
}

.header-design2 .pages-links .mega-list-wwd:after {
    content: '';
    background-color: #efefef;
    width: 2px;
    height: 100%;
    position: absolute;
    top: -10px;
    right: 0
}

.header-design2 .pages-links .mega-list-wwd li {
    list-style: none;
    color: #1f1f1f;
    letter-spacing: 2px;
    font-size: 12px;
    margin-bottom: 25px;
    letter-spacing: 1px;
    font-family: "UniviaProBook";
    text-transform: uppercase;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

@media screen and (max-width:767px) {
    .header-design2 .pages-links .mega-list-wwd li {
        font-size: 14px;
        margin-bottom: 0
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    .header-design2 .pages-links .mega-list-wwd li {
        margin-bottom: 0
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    .header-design2 .pages-links .mega-list-wwd li {
        margin-bottom: 0
    }
}

.header-design2 .pages-links .mega-list-wwd li a:hover {
    color: #cc1818;
    text-decoration: none;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

@media screen and (max-width:991px) {
    .header-design2 .pages-links .mega-list-wwd li a:hover {
        color: #1f1f1f
    }
}

.header-design2 .pages-links .mega-list-wwd li:after {
    display: none
}

.header-design2 .pages-links .mega-list-wwd h5 {
    list-style: none;
    color: #504e4e;
    letter-spacing: 2px;
    font-size: 12px;
    font-family: "UniviaProBook";
    text-transform: uppercase
}

@media screen and (max-width:767px) {
    .header-design2 .pages-links .mega-list-career {
        padding-left: 40px
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    .header-design2 .pages-links .mega-list-career {
        padding-left: 0;
        margin-left: -15%
    }
}

.header-design2 .pages-links .mega-list-career:after {
    content: '';
    background-color: #efefef;
    width: 2px;
    height: 100%;
    position: absolute;
    top: -10px;
    right: 0
}

.header-design2 .pages-links .mega-list-career li {
    list-style: none;
    color: #1f1f1f;
    letter-spacing: 2px;
    font-size: 12px;
    margin-bottom: 25px;
    letter-spacing: 1px;
    font-family: "UniviaProBook";
    text-transform: uppercase;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

@media screen and (max-width:767px) {
    .header-design2 .pages-links .mega-list-career li {
        font-size: 14px;
        margin-bottom: 0
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    .header-design2 .pages-links .mega-list-career li {
        margin-bottom: 0
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    .header-design2 .pages-links .mega-list-career li {
        margin-bottom: 0
    }
}

.header-design2 .pages-links .mega-list-career li a:hover {
    color: #cc1919;
    text-decoration: none;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

@media screen and (max-width:991px) {
    .header-design2 .pages-links .mega-list-career li a:hover {
        color: #1f1f1f
    }
}

.header-design2 .pages-links .mega-list-career li:after {
    display: none
}

.header-design2 .pages-links .mega-list-career h5 {
    list-style: none;
    color: #504e4e;
    letter-spacing: 2px;
    font-size: 12px;
    font-family: "UniviaProBook";
    text-transform: uppercase
}

.header-design2 .pages-links .mega-dropdown-menu {
    background-image: url(../img/header2/dropdown-bg-white.jpg);
    background-position: bottom right;
    height: 290px;
    background-repeat: no-repeat;
    padding: 40px 0;
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    top: 96px;
    border: 0;
    position: absolute
}

@media screen and (max-width:991px) {
    .header-design2 .pages-links .mega-dropdown-menu {
        position: relative;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    .header-design2 .pages-links .mega-dropdown-menu {
        height: auto
    }
}

.header-design2 .pages-links .mega-dropdown-menu li ul {
    padding: 0 100px;
    margin: 0
}

.header-design2 .pages-links .mega-dropdown-menu li ul li {
    list-style: none;
    display: inline-block;
    padding: 3px 0
}

.header-design2 .pages-links .mega-dropdown-menu li ul li a {
    display: block;
    color: #939293;
    padding: 3px 5px;
    font-size: 12px;
    padding: 3px 10px
}

.header-design2 .pages-links .mega-dropdown-menu li ul li a:hover {
    text-decoration: none;
    color: #bedeca !important
}

.header-design2 .pages-links .mega-dropdown-menu li ul li a:focus {
    text-decoration: none;
    color: #bedeca !important
}

.header-design2 .pages-links .mega-dropdown-menu-search {
    background-image: url(../img/header2/dropdown-bg-white.jpg);
    background-position: bottom right;
    height: 308px;
    background-repeat: no-repeat;
    padding: 0;
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
    top: 96px;
    border: 0
}

.header-design2 .pages-links .mega-dropdown-menu-search .outer-valign {
    display: table;
    height: 308px
}

@media screen and (max-width:991px) {
    .header-design2 .pages-links .mega-dropdown-menu-search .outer-valign {
        height: 200px;
        width: 100%
    }
}

.header-design2 .pages-links .mega-dropdown-menu-search .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle
}

@media screen and (max-width:767px) {
    .header-design2 .pages-links .mega-dropdown-menu-search .outer-valign .inner-valign {
        vertical-align: top
    }
}

.header-design2 .pages-links .mega-dropdown-menu-search li ul {
    padding: 0 100px;
    margin: 0
}

.header-design2 .pages-links .mega-dropdown-menu-search li ul li {
    list-style: none;
    display: inline-block;
    padding: 3px 0
}

.header-design2 .pages-links .mega-dropdown-menu-search li ul li a {
    display: block;
    color: #939293;
    padding: 3px 5px;
    font-size: 12px;
    padding: 3px 10px
}

.header-design2 .pages-links .mega-dropdown-menu-search li ul li a:hover {
    text-decoration: none;
    color: #bedeca !important
}

.header-design2 .pages-links .mega-dropdown-menu-search li ul li a:focus {
    text-decoration: none;
    color: #bedeca !important
}

.top-nav-collapse2 {
    padding-top: 4px;
    padding-bottom: 0;
    border: 0;
    background-color: #f5f5f5;
    box-shadow: 0 3px 6px rgba(97, 88, 88, 0.1), 0 3px 15px 0 rgba(62, 45, 45, 0.15)
}

.menu-dropdown-icon:before {
    content: "\f489";
    font-family: "Ionicons";
    display: none;
    cursor: pointer;
    float: right;
    padding: 1.5em 2em;
    background: #fff;
    color: #333
}

.navbar-nav li a {
    padding-top: 18px !important;
    padding-bottom: 18px !important
}

#custom-search-input {
    padding: 3px;
    border-bottom: 2px solid #efefef;
    border-radius: 0;
    background-color: transparent
}

#custom-search-input input {
    border: 0;
    box-shadow: none;
    margin-bottom: -5px;
    font-family: "CoreSansR25Light";
    color: #1f1f1f;
    letter-spacing: 1px
}

#custom-search-input button {
    margin: 2px 0 0 0;
    background: 0;
    box-shadow: none;
    border: 0;
    color: #666;
    padding: 0 8px 0 10px;
    outline: 0;
    outline-color: transparent
}

#custom-search-input button:hover {
    border: 0;
    box-shadow: none
}

#custom-search-input .glyphicon-search {
    font-size: 23px;
    color: #cc1919
}

.top-nav-collapse2 input {
    color: #1f1f1f !important
}

footer {
    background-color: #1f1f1f;
    padding-bottom: 2em;
    padding-top: 3em
}

footer .img-mid {
    margin: 0 auto
}

footer .no-padd {
    padding-right: 0;
    padding-left: 0
}

footer .links-footer {
    font-family: "UniviaPro-Light";
    font-size: 15px;
    color: #f5f5f5;
    border-bottom: 1px solid #363636;
    padding-bottom: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 15px;
    padding-right: 15px
}

@media screen and (max-width:767px) {
    footer .links-footer {
        display: block
    }
}

footer .links-footer .foot-div {
    width: 16.66%
}

@media screen and (max-width:767px) {
    footer .links-footer .foot-div {
        width: 50%;
        height: 220px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    footer .links-footer .foot-div {
        padding-left: 0;
        padding-right: 0
    }
}

footer .links-footer .foot-div a {
    color: #f5f5f5;
    text-decoration: none;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    footer .links-footer .foot-div a {
        line-height: 2
    }
}

footer .links-footer .foot-div a h4 {
    font-size: 15px;
    letter-spacing: 1px;
    margin: 0 0 12px 0
}

@media screen and (max-width:767px) {
    footer .links-footer .foot-div a h4 {
        font-size: 16px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    footer .links-footer .foot-div a h4 {
        padding: 0 10px
    }
}

footer .links-footer .foot-div a p {
    color: #666;
    letter-spacing: 1px;
    margin: 8px 0;
    line-height: 1.2;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

@media screen and (max-width:767px) {
    footer .links-footer .foot-div a p {
        font-size: 14px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    footer .links-footer .foot-div a p {
        padding: 0 10px
    }
}

footer .links-footer .foot-div a p:hover {
    color: #f5f5f5;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

footer .links-footer .foot-div .logo {
    padding: 30px 0
}

@media screen and (max-width:767px) {
    footer .links-footer .foot-div .logo {
        padding: 15px 0
    }
}

@media screen and (max-width:767px) {
    footer .links-footer .foot-div .connect-text {
        padding: 20px 0
    }
    .slider-desc h4 {


width: 50%;
}
}

footer .links-footer .foot-div .social-icons {
    text-align: center
}

@media screen and (max-width:767px) {
    footer .links-footer .foot-div .social-icons {
        text-align: center
    }
}

footer .links-footer .foot-div .social-icons .sociallinkdingrey,
footer .links-footer .foot-div .social-icons .socialtwittergrey,
footer .links-footer .foot-div .social-icons .socialvimeogrey {
    max-width: 100%;
    background-size: 100%;
    display: inline-block;
    background-image: url("../img/footer/greyicon.png");
    overflow: hidden;
    background-repeat: no-repeat;
    text-indent: -9999px;
    text-align: left
}

footer .links-footer .foot-div .social-icons .sociallinkdingrey {
    background-position: 0 0;
    background-size: 100%;
    height: 29px;
    width: 29px;
    margin-right: 6px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

footer .links-footer .foot-div .social-icons .socialtwittergrey {
    background-position: 0 50%;
    background-size: 100%;
    height: 29px;
    width: 29px;
    margin-right: 6px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

footer .links-footer .foot-div .social-icons .socialvimeogrey {
    background-position: 0 100%;
    background-size: 100%;
    height: 29px;
    width: 29px;
    margin-right: 6px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

footer .links-footer .foot-div .social-icons .sociallinkdingrey:hover,
footer .links-footer .foot-div .social-icons .socialtwittergrey:hover,
footer .links-footer .foot-div .social-icons .socialvimeogrey:hover {
    max-width: 100%;
    background-size: 100%;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url("../img/footer/whiteicon.png")
}

@media screen and (max-width:767px) {
    footer .links-footer .foot-div .social-icons .sociallinkdingrey:hover,
    footer .links-footer .foot-div .social-icons .socialtwittergrey:hover,
    footer .links-footer .foot-div .social-icons .socialvimeogrey:hover {
        background-image: url("../img/footer/greyicon.png")
    }
}

footer .links-footer .foot-div .social-icons .sociallinkdin {
    background-position: 0 0;
    background-size: 100%;
    height: 29px;
    width: 29px
}

footer .links-footer .foot-div .social-icons .socialtwitter {
    background-position: 0 50%;
    background-size: 100%;
    height: 29px;
    width: 29px
}

footer .links-footer .foot-div .social-icons .socialvimeo {
    background-position: 0 100%;
    background-size: 100%;
    height: 29px;
    width: 29px
}

footer .links-footer .foot-div .social-icons img {
    display: inline-block;
    padding-right: 20px;
    margin-top: -8px;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%)
}

footer .links-footer .foot-div .social-icons img:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

@media screen and (max-width:767px) {
    footer .links-footer .foot-div .social-icons img {
        margin-top: 20px;
        padding-right: 10px
    }
}

footer .footer-bottom h6 {
    font-family: "UniviaPro-Light";
    font-size: 12px;
    letter-spacing: 1px;
    color: #f5f5f5;
    margin: 30px 0 0 0;
    padding: 0
}

@media screen and (max-width:767px) {
    footer .footer-bottom h6 {
        text-align: center;
        padding: 0 15px
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    footer .footer-bottom h6 {
        font-size: 10px
    }
}

footer .footer-bottom h5 {
    font-family: "UniviaPro-Light";
    font-size: 12px;
    letter-spacing: 1px;
    color: #f5f5f5;
    float: right;
    margin: 30px 0 0 0
}

footer .footer-bottom h5 a {
    color: #f5f5f5
}

footer .footer-bottom h5 a:hover {
    color: #f5f5f5
}

@media screen and (max-width:767px) {
    footer .footer-bottom h5 {
        text-align: center;
        float: none
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    footer .footer-bottom h5 {
        font-size: 10px
    }
}

.newsletter-section {
    background-color: #262626;
    padding-bottom: 3em;
    padding-top: 3em;
    letter-spacing: 2px
}

.newsletter-section .placeholder-fix:focus::-webkit-input-placeholder {
    color: transparent !important
}

.newsletter-section .placeholder-fix:focus::-moz-placeholder {
    color: transparent !important
}

.newsletter-section .placeholder-fix:-moz-placeholder {
    color: transparent !important
}

.newsletter-section::-webkit-input-placeholder {
    padding-left: 0 !important
}

.newsletter-section .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:767px) {
    .newsletter-section .row {
        display: block
    }
}

.newsletter-section #subs_email-error {
    font-size: 13px;
    color: #cc1919;
    width: 100%;
    text-align: center;
    padding-top: 12px
}

.newsletter-section .input-field .error {
    top: -webkit-calc(100% - 24px) !important;
    top: calc(100% - 24px) !important;
    text-transform: capitalize;
    left: 20px !important;
    font-size: 13px;
    color: #cc1919;
    padding-left: 30px;
    padding-top: 10px
}

.newsletter-section .input-field label:not(.label-icon).active {
    -webkit-transform: translateY(-8px) scale(0.8);
    -ms-transform: translateY(-8px) scale(0.8);
    transform: translateY(-8px) scale(0.8);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
}

.newsletter-section .input-field .error.active {
    -webkit-transform: translateY(10px) scale(1) !important;
    -ms-transform: translateY(10px) scale(1) !important;
    transform: translateY(10px) scale(1) !important;
    -webkit-transform-origin: 0 0 !important;
    -ms-transform-origin: 0 0 !important;
    transform-origin: 0 0 !important
}

.newsletter-section .stay-latest-text {
    font-family: "CoreSansR25Light";
    font-size: 17.25px;
    color: #f5f5f5;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    .newsletter-section .stay-latest-text {
        padding: 0 0 25px 0;
        text-align: center
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    .newsletter-section .stay-latest-text {
        font-size: 16px
    }
}

.newsletter-section #subscribe_msg {
    margin-top: 10px;
    text-align: center
}

.newsletter-section .subscribe-latest-text {
    font-family: "UniviaProUltraLight";
    color: #f5f5f5;
    font-size: 37.5px;
    text-align: center
}

@media screen and (max-width:767px) {
    .newsletter-section .subscribe-latest-text {
        padding: 20px 0
    }
}

@media screen and (max-width:991px) {
    .newsletter-section .subscribe-latest-text {
        font-size: 30px
    }
}

@media screen and (min-width:991px) and (max-width:1200px) {
    .newsletter-section .subscribe-latest-text {
        font-size: 30px
    }
}

.newsletter-section .subscribe-latest-text span {
    font-family: "CoreSansR25Light";
    font-size: 17.25px
}

@media screen and (max-width:991px) {
    .newsletter-section .subscribe-latest-text span {
        font-size: 16px
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    .newsletter-section .subscribe-latest-text span {
        font-size: 16px
    }
}

.newsletter-section .newsletter input {
    margin-bottom: 0;
    width: 100%;
    height: 40px;
    background-color: #434343;
    border: 0;
    border-radius: 25px;
    padding-left: 30px;
    letter-spacing: 1px;
    color: #f5f5f5;
    font-family: "CoreSansR35Regular"
}

@media screen and (max-width:767px) {
    .newsletter-section .newsletter input {
        width: 91%;
        padding-left: 35px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    .newsletter-section .newsletter input {
        width: 95%;
        padding-left: 20px
    }
}

.newsletter-section .newsletter input:focus {
    outline: 0;
    outline-color: transparent;
    box-shadow: none;
    border-bottom: 0
}

.newsletter-section .newsletter input::-webkit-input-placeholder {
    color: #a0a0a0 !important;
    font-family: "CoreSansR35Regular";
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-left: 10px;
    font-size: 14px;
    padding-left: 15px
}

.newsletter-section .newsletter .iconsenter,
.newsletter-section .newsletter .iconsarrow,
.newsletter-section .newsletter .iconsnext,
.newsletter-section .newsletter .iconssearch,
.newsletter-section .newsletter .iconsred-arrow {
    max-width: 100%;
    background-size: 100%;
    background-image: url("../img/icons.png")
}

.newsletter-section .newsletter .iconsenter {
    background-position: 0 0;
    background-size: 100%
}

.newsletter-section .newsletter .iconsarrow {
    background-position: 0 22.330097%;
    background-size: 108.695652%
}

.newsletter-section .newsletter .iconsnext {
    background-position: 0 54.878049%;
    background-size: 108.695652%
}

.newsletter-section .newsletter .iconssearch {
    background-position: 0 85.436893%;
    background-size: 147.058824%
}

.newsletter-section .newsletter .iconsred-arrow {
    background-position: 0 100%;
    background-size: 178.571429%
}

.newsletter-section .newsletter button {
    background-image: url("../img/icons.png");
    background-repeat: no-repeat;
    width: 23px;
    height: 17px;
    position: absolute;
    right: 15px;
    color: #f5f5f5;
    font-size: 30px;
    top: 12px;
    background-color: transparent;
    border: 0;
    background-position: 0 22.330097%
}

@media screen and (max-width:767px) {
    .newsletter-section .newsletter button {
        right: 25px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    .newsletter-section .newsletter button {
        right: 8px;
        top: 10px;
        padding-top: 3px
    }
}

.pnv-explore-sect .pnv-explore-blocks {
    background-color: #262626;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:767px) {
    .pnv-explore-sect .pnv-explore-blocks {
        display: block
    }
}

.pnv-explore-sect .pnv-explore-blocks .pnv-ex-block-content {
    padding-right: 0;
    padding-left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    overflow: hidden
}

.pnv-explore-sect .pnv-explore-blocks .pnv-ex-block-content:hover img {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition: all .5s linear;
    transition: all .5s linear
}

@media screen and (max-width:991px) {
    .pnv-explore-sect .pnv-explore-blocks .pnv-ex-block-content:hover img {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.pnv-explore-sect .pnv-explore-blocks .pnv-ex-block-content img {
    width: 100%
}

.pnv-explore-sect .pnv-explore-blocks .pnv-ex-block-content h1 {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    text-align: center;
    color: #e3e3e3;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    .pnv-explore-sect .pnv-explore-blocks .pnv-ex-block-content h1 {
        margin: 40px 0
    }
}

.pnv-explore-sect .pnv-explore-blocks .pnv-ex-block-content h2 {
    font-family: "UniviaProThin";
    font-size: 22px;
    color: #e3e3e3;
    position: absolute;
    margin-top: 0;
    line-height: 1.2;
    letter-spacing: 1px
}

.csg-apply {
    padding-top: 3em;
    padding-bottom: 3em;
    background-color: #262626;
    text-align: center
}

.csg-apply h1 {
    font-family: "UniviaPro-Light";
    font-size: 37.5px;
    letter-spacing: 1px;
    color: #f5f5f5;
    text-align: center;
    margin-bottom: 15px;
    margin-top: 0;
    margin-bottom: 0
}

.csg-apply .banner-readmore {
    font-family: "CoreSansR25Light";
    color: #f5f5f5;
    font-size: 13.2px;
    background-color: #cc1818;
    background-image: none;
    border-color: #cc1818;
    padding: 6px 22px;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 10px;
    border-radius: 25px
}

.csg-apply .banner-readmore a {
    text-decoration: none;
    color: #f5f5f5
}

.csg-apply p {
    font-family: "CoreSansR25Light";
    font-size: 17.25px;
    letter-spacing: 1px;
    color: #f5f5f5;
    text-align: center;
    margin-top: 20px
}

@media screen and (max-width:767px) {
    .csg-apply p {
        line-height: 1.5
    }
}

.csg-apply p span a {
    font-family: "CoreSansR45Medium";
    color: #fff;
    border-bottom: 3px solid #cc1919
}

.csg-apply p span a:hover {
    text-decoration: none
}

.csg-apply .sim-button {
    margin-top: 20px;
    margin-bottom: 8px
}

.meetus-section {
    padding-top: 3em;
    padding-bottom: 3em;
    background-color: #262626
}

.meetus-section h1 {
    font-family: "UniviaPro-Light";
    font-size: 38px;
    letter-spacing: 1px;
    text-align: center;
    color: #f5f5f5;
    margin-top: 0
}

@media screen and (max-width:767px) {
    .meetus-section h1 {
        font-size: 28px
    }
}

.meetus-section p {
    font-family: "CoreSansR25Light";
    font-size: 18px;
    color: #f5f5f5;
    text-align: center;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    .meetus-section p {
        font-size: 14px;
        line-height: 1.6
    }
}

.meetus-section p a {
    font-family: "CoreSansR45Medium";
    color: #f5f5f5;
    padding-bottom: 3px;
    letter-spacing: 1px;
    border-bottom: 1px solid #c00
}

.meetus-section p a:hover {
    text-decoration: none
}

@media screen and (max-width:767px) {
    .meetus-section p a {
        padding-bottom: 1px
    }
}

#index button {
    outline-color: transparent;
    outline: 0
}

#index a {
    text-decoration: none
}

#index .animcont {
    background: #262626;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

@media screen and (max-width:767px) {
    #index .animcont {
        width: 100% !important;
        box-shadow: 0 0 20px 5px #111
    }
}

@media screen and (max-width:991px) {
    #index .animcont {
        width: 100% !important;
        box-shadow: 0 0 20px 5px #111
    }
}

@media screen and (min-width:991px) and (max-width:1200px) {
    #index .animcont {
        width: 100% !important;
        box-shadow: 0 0 20px 5px #111
    }
}

#index .animcont:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    position: relative;
    z-index: 1;
    box-shadow: 0 0 20px 5px #111
}

@media screen and (max-width:1200px) {
    #index .animcont:hover {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

#index .animcont canvas {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    position: absolute;
    right: -25px;
    z-index: 2
}

@media screen and (max-width:991px) {
    #index .animcont canvas {
        right: 0
    }
}

@media screen and (min-width:991px) and (max-width:1200px) {
    #index .animcont canvas {
        right: 0
    }
}

#index .banner-section {
    background-color: #1f1f1f
}

#index .banner-section .banner-text {
    padding-left: 0;
    padding-right: 0
}

@media screen and (max-width:767px) {
    #index .banner-section .banner-text {
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 50px
    }
}

#index .banner-section .banner-text h1 {
    font-family: "UniviaPro-Light";
    font-size: 33px;
    color: #f5f5f5;
    padding-top: 6.5em;
    line-height: 1.2;
    margin-bottom: 10px
}

@media screen and (max-width:767px) {
    #index .banner-section .banner-text h1 {
        padding-top: 5px;
        font-size: 24px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #index .banner-section .banner-text h1 {
        font-size: 20px;
        padding-top: 3.5em
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #index .banner-section .banner-text h1 {
        font-size: 30px;
        padding-top: 4.5em
    }
}

#index .banner-section .banner-text p {
    font-family: "CoreSansR25Light";
    font-size: 15.75px;
    color: #a0a0a0;
    letter-spacing: 1px;
    line-height: 1.4;
    margin-bottom: 30px
}

#index .banner-section .banner-text .banner-readmore {
    font-family: "CoreSansR25Light";
    color: #f5f5f5;
    font-size: 13.2px;
    background-color: #cc1818;
    background-image: none;
    border-color: #cc1818;
    padding: 6px 22px;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 30px;
    border-radius: 25px
}

#index .banner-section .banner-img {
    padding-top: 10em
}

@media screen and (max-width:767px) {
    #index .banner-section .banner-img {
        padding-top: 6em
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #index .banner-section .banner-img {
        padding-top: 5em;
        padding-bottom: 3em
    }
}

#index .overview-section {
    background-color: #1f1f1f;
    padding-top: 3em;
    padding-bottom: 5em
}

@media screen and (max-width:991px) {
    #index .overview-section {
        padding-bottom: 3em
    }
}

#index .overview-section .overview-heading {
    font-family: "UniviaProUltraLight";
    font-size: 37.5px;
    color: #f5f5f5;
    text-align: center;
    letter-spacing: 2px
}

@media screen and (max-width:991px) {
    #index .overview-section .overview-heading {
        font-size: 30px;
        margin-top: 0
    }
}

#index .overview-section .overview-desc {
    font-family: "CoreSansR25Light";
    font-size: 17px;
    color: #f5f5f5;
    text-align: center;
    padding-bottom: 2em;
    letter-spacing: 1px;
    line-height: 1.4
}

@media screen and (max-width:991px) {
    #index .overview-section .overview-desc {
        font-size: 16px;
        padding-bottom: 0
    }
}

#index .overview-section .overview-blocks {
    padding-top: 2.5em
}

@media screen and (max-width:767px) {
    #index .overview-section .overview-blocks {
        padding-left: 30px;
        padding-right: 30px
    }
}

#index .overview-section .overview-blocks .col-lg-3.col-md-6.col-sm-6 {
    padding-left: 0;
    padding-right: 0;
    background: #1f1f1f
}

@media screen and (max-width:767px) {
    #index .overview-section .overview-blocks .col-lg-3.col-md-6.col-sm-6 {
        margin-bottom: 15px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #index .overview-section .overview-blocks .col-lg-3.col-md-6.col-sm-6 {
        margin-bottom: 30px;
        padding-left: 15px;
        padding-right: 15px;
        background: transparent
    }
}

@media screen and (min-width:991px) and (max-width:1200px) {
    #index .overview-section .overview-blocks .col-lg-3.col-md-6.col-sm-6 {
        margin-bottom: 30px;
        padding-left: 15px;
        padding-right: 15px
    }
}

#index .overview-section .overview-blocks .col-lg-3.col-md-6.col-sm-6 img {
    width: 100%;
    opacity: .2
}

#index .overview-section .overview-blocks .col-lg-3.col-md-6.col-sm-6 img:hover {
    opacity: .7;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

#index .overview-section .overview-blocks .col-lg-3.col-md-6.col-sm-6:hover {
    z-index: 9
}

#index .overview-section .overview-blocks h3 {
    font-family: "UniviaProRegular";
    color: #f5f5f5;
    font-size: 16.5px;
    position: absolute;
    top: 30px;
    padding-left: 30px;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 1.4;
    z-index: 1
}

#index .overview-section .overview-blocks h3:before {
    content: '';
    position: absolute;
    border-left: 3px solid red;
    left: 0;
    top: 0;
    height: 40px;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#index .overview-section .overview-blocks h3:hover {
    -webkit-animation: lineform 1s;
    animation: lineform 1s
}

@-webkit-keyframes lineform {
    from {
        height: 0
    }
    to {
        height: 40px
    }
}

@keyframes lineform {
    from {
        height: 0
    }
    to {
        height: 40px
    }
}

#index .career-test-section .career-section {
    background-color: #fff;
    padding-bottom: 3em;
    padding-top: 2em
}

@media screen and (max-width:767px) {
    #index .career-test-section .career-section {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #index .career-test-section .career-section {
        padding-bottom: 3em;
        padding-top: 3em;
        padding-right: 60px;
        padding-left: 60px
    }
}

#index .career-test-section .career-section .career-heading {
    font-family: "UniviaProBook";
    font-size: 37.5px;
    letter-spacing: 2px;
    line-height: 1.2
}

@media screen and (max-width:991px) {
    #index .career-test-section .career-section .career-heading {
        text-align: center;
        margin-bottom: 0;
        margin-top: 0
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #index .career-test-section .career-section .career-heading {
        font-size: 30px
    }
}

#index .career-test-section .career-section .career-desc {
    font-family: "CoreSansR25Light";
    font-size: 17.25px;
    padding-bottom: 2em;
    line-height: 1.4;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    #index .career-test-section .career-section .career-desc {
        text-align: center
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #index .career-test-section .career-section .career-desc {
        font-size: 16px
    }
}

#index .career-test-section .career-section h6 {
    font-family: "UniviaProRegular";
    font-size: 16.5px;
    position: relative;
    margin-bottom: 2em;
    text-transform: uppercase
}

#index .career-test-section .career-section h6:before {
    content: '';
    position: absolute;
    top: 0;
    border-left: 3px solid #cc1818;
    height: 100%;
    opacity: 0;
    -webkit-transition: all .8s ease-in;
    transition: all .8s ease-in;
    left: -10px
}

#index .career-test-section .career-section h6:hover:before {
    opacity: 1
}

@media screen and (max-width:1024px) {
    #index .career-test-section .career-section h6:hover:before {
        opacity: 0
    }
}

#index .career-test-section .career-section h6 .iconsred-arrow {
    background-position: 0 100%;
    background-size: 178.571429%
}

#index .career-test-section .career-section h6 a {
    color: #000;
    letter-spacing: 1px
}

#index .career-test-section .career-section h6 a:after {
    content: '';
    position: absolute;
    left: 45%;
    background-image: url("../img/icons.png");
    height: 10px;
    width: 14px;
    background-position: 0 100%;
    background-size: 178.571429%
}

@media screen and (max-width:767px) {
    #index .career-test-section .career-section h6 a:after {
        right: 0;
        left: inherit
    }
}

@media screen and (min-width:991px) and (max-width:1024px) {
    #index .career-test-section .career-section h6 a:after {
        left: 70%
    }
}

@media screen and (min-width:1024px) and (max-width:1350px) {
    #index .career-test-section .career-section h6 a:after {
        left: 60%
    }
}

#index .career-test-section .career-section .pencil-img {
    position: absolute;
    top: 50%;
    left: 64%;
    height: 300px
}

@media screen and (max-width:991px) {
    #index .career-test-section .career-section .pencil-img {
        top: 46%;
        left: 70%;
        height: 225px
    }
}

@media screen and (min-width:991px) and (max-width:1024px) {
    #index .career-test-section .career-section .pencil-img {
        display: none
    }
}

#index .career-test-section .testimonial-section {
    padding-bottom: 3em;
    padding-top: 2em;
    background-color: #efefef
}

@media screen and (max-width:767px) {
    #index .career-test-section .testimonial-section {
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 0
    }
}

#index .career-test-section .testimonial-section .iconsnext {
    background-position: 0 54.878049%;
    background-size: 108.695652%;
    background-image: url("../img/icons.png")
}

#index .career-test-section .testimonial-section #testimonial-slider img {
    margin: 0 0 0 auto;
    border-radius: 50%
}

@media screen and (max-width:767px) {
    #index .career-test-section .testimonial-section #testimonial-slider img {
        margin: 0 auto
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #index .career-test-section .testimonial-section #testimonial-slider img {
        margin: 0 12px 0 auto
    }
}

#index .career-test-section .testimonial-section .disabled {
    opacity: .5
}

#index .career-test-section .testimonial-section #testimonial-slider .owl-nav .owl-prev {
    position: absolute;
    left: 5%;
    top: 40%;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media screen and (max-width:767px) {
    #index .career-test-section .testimonial-section #testimonial-slider .owl-nav .owl-prev {
        left: -15px;
        top: 40%
    }
}

@media screen and (max-width:991px) {
    #index .career-test-section .testimonial-section #testimonial-slider .owl-nav .owl-prev {
        top: 25%
    }
}

#index .career-test-section .testimonial-section #testimonial-slider .owl-nav .owl-next {
    position: absolute;
    right: 5%;
    top: 40%
}

@media screen and (max-width:767px) {
    #index .career-test-section .testimonial-section #testimonial-slider .owl-nav .owl-next {
        right: -15px;
        top: 40%
    }
}

@media screen and (max-width:991px) {
    #index .career-test-section .testimonial-section #testimonial-slider .owl-nav .owl-next {
        top: 25%
    }
}

#index .career-test-section .testimonial-section .twiiter-share-img {
    position: absolute;
    left: 16%;
    top: 40px
}

@media screen and (max-width:767px) {
    #index .career-test-section .testimonial-section .twiiter-share-img {
        left: 20%
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #index .career-test-section .testimonial-section .twiiter-share-img {
        left: 34%
    }
}

#index .career-test-section .testimonial-section h1 {
    font-family: "UniviaProBook";
    font-size: 37.5px;
    padding-left: 3em;
    letter-spacing: 2px;
    line-height: 1.2
}

@media screen and (max-width:767px) {
    #index .career-test-section .testimonial-section h1 {
        padding-left: 0;
        text-align: center
    }
}

@media screen and (max-width:991px) {
    #index .career-test-section .testimonial-section h1 {
        padding-left: 0;
        font-size: 30px;
        text-align: center
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #index .career-test-section .testimonial-section h1 {
        padding-left: 2em;
        font-size: 30px
    }
}

#index .career-test-section .testimonial-section .test-img-text {
    text-align: left
}

#index .career-test-section .testimonial-section .test-img-text h6 {
    font-family: "CoreSansR45Medium";
    font-size: 18.75px;
    letter-spacing: 1px
}

#index .career-test-section .testimonial-section .test-img-text .test-name {
    color: #a0a0a0;
    font-family: "CoreSansR25Light";
    padding-bottom: 5px;
    font-size: 14.5px;
    letter-spacing: 1px
}

#index .career-test-section .testimonial-section .test-img-text .test-date {
    color: #a0a0a0;
    font-family: "CoreSansR25Light";
    padding-bottom: 10px;
    font-size: 14.5px;
    letter-spacing: 1px
}

#index .career-test-section .testimonial-section .text-desc {
    font-family: "CoreSansR25Light";
    font-size: 17.75px;
    letter-spacing: 1px;
    text-align: left;
    padding-top: 1em;
    padding-bottom: 2em;
    line-height: 1.4
}

#index .career-test-section .testimonial-section .text-desc a {
    text-decoration: none;
    color: #1f1f1f
}

#index .career-test-section .testimonial-section .text-desc a .s1 {
    font-family: "CoreSansR45Medium"
}

@media screen and (max-width:767px) {
    #index .career-test-section .testimonial-section .text-desc {
        font-size: 16px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #index .career-test-section .testimonial-section .text-desc {
        font-size: 16px;
        padding: 25px 120px
    }
}

#index .career-test-section .testimonial-section .test-tools {
    padding-bottom: 3em
}

#index .career-test-section .testimonial-section .test-tools img {
    display: inline-block;
    padding-right: 25px
}

#index .career-test-section .testimonial-section .test-time {
    padding-bottom: 3em;
    font-family: "CoreSansR25Light";
    color: #a0a0a0;
    text-align: right
}

#eye {
    background-color: #efefef
}

#eye .eye-banner-section {
    background-image: url("../img/eye/banner-white.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 30% 50%;
    width: 100%;
    height: 525px;
    position: relative;
    background-color: #f8f8f8
}

@media screen and (max-width:767px) {
    #eye .eye-banner-section {
        background-image: url("../img/eye/mob-banner.png");
        height: 600px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #eye .eye-banner-section {
        background-position: 55% 38%;
        height: 370px
    }
}

#eye .eye-banner-section .col-md-12 {
    display: -webkit-flex;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#eye .eye-banner-section .col-md-12 .outer-valign {
    display: table;
    height: 525px;
    width: 100%
}

@media screen and (max-width:767px) {
    #eye .eye-banner-section .col-md-12 .outer-valign {
        height: 600px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #eye .eye-banner-section .col-md-12 .outer-valign {
        height: 370px
    }
}

#eye .eye-banner-section .col-md-12 .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle
}

#eye .eye-banner-section .col-md-12 .outer-valign .inner-valign .stud-grad-bann-text img {
    display: inline-block;
    height: 60px;
    vertical-align: middle
}

@media screen and (max-width:767px) {
    #eye .eye-banner-section .col-md-12 .outer-valign .inner-valign .stud-grad-bann-text img {
        height: 40px
    }
}

#eye .eye-banner-section .col-md-12 .outer-valign .inner-valign .stud-grad-bann-text h1 {
    text-align: center;
    font-family: "UniviaProUltraLight";
    font-size: 50px;
    letter-spacing: 2px;
    margin-bottom: 0;
    display: inline-block;
    margin-top: 0;
    vertical-align: middle
}

@media screen and (max-width:767px) {
    #eye .eye-banner-section .col-md-12 .outer-valign .inner-valign .stud-grad-bann-text h1 {
        font-size: 34px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    #eye .eye-banner-section .col-md-12 .outer-valign .inner-valign .stud-grad-bann-text h1 {
        font-size: 45px
    }
}

#eye .eye-banner-section .col-md-12 .outer-valign .inner-valign .stud-grad-bann-text h1 span {
    font-family: "UniviaProRegular"
}

#eye .eye-banner-section .col-md-12 .outer-valign .inner-valign .stud-grad-bann-text p {
    font-family: "CoreSansR35Regular";
    font-size: 18px;
    text-align: center;
    letter-spacing: 1px;
    line-height: 1.4;
    padding-top: 10px
}

@media screen and (max-width:767px) {
    #eye .eye-banner-section .col-md-12 .outer-valign .inner-valign .stud-grad-bann-text p {
        font-size: 15px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #eye .eye-banner-section .col-md-12 .outer-valign .inner-valign .stud-grad-bann-text p {
        width: 400px;
        margin: 0 auto
    }
}

#eye .selectWrapper {
    border-radius: 36px;
    display: inline-block;
    overflow: hidden;
    border: 1px solid #494949;
    width: 100%;
    display: inline-block;
    padding-left: 12px;
    padding-right: 15px;
    margin: 5.78rem 0 0 0
}

#eye .selectWrapper select {
    background-color: transparent;
    display: block;
    border: 0
}

#eye .selectWrapper1 {
    border-radius: 36px;
    display: inline-block;
    overflow: hidden;
    border: 1px solid #494949;
    width: 100%;
    display: inline-block;
    padding-left: 12px;
    padding-right: 15px;
    margin: 5.78rem 0 0 0
}

#eye .selectWrapper1 select {
    display: block
}

#eye .selectBox {
    width: 140px;
    height: 35px;
    border: 0;
    outline: 0;
    background-color: transparent;
    width: 100%;
    color: #494949;
    font-family: "CoreSansR45Medium";
    font-size: 16px
}

#eye .vi-eye {
    display: none
}

#eye-inside {
    background-color: #1f1f1f
}

#eye-inside ul li,
#eye-inside ol li {
    list-style-type: disc
}

#eye-inside .sim-button {
    width: 114px
}

#eye-inside .eye-inside-banner {
    background-image: url("../img/eye-inside/banner-white.jpg");
    width: 100%;
    background-size: cover;
    height: 640px;
    background-position: 30% 0;
    background-repeat: no-repeat;
    position: relative
}

@media screen and (max-width:767px) {
    #eye-inside .eye-inside-banner {
        background-size: cover
    }
}

#eye-inside .eye-inside-banner .col-md-12 {
    padding-left: 0;
    padding-right: 0
}

#eye-inside .eye-inside-banner .outer-valign {
    display: table;
    height: 524px;
    width: 100%
}

#eye-inside .eye-inside-banner .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: bottom
}

#eye-inside .eye-inside-banner .outer-valign .inner-valign .ei-bann-text {
    color: #f5f5f5;
    padding-bottom: 12em;
    padding-left: 15px
}

@media screen and (max-width:767px) {
    #eye-inside .eye-inside-banner .outer-valign .inner-valign .ei-bann-text {
        position: absolute;
        left: 7%;
        top: 330px
    }
}

#eye-inside .eye-inside-banner .outer-valign .inner-valign .ei-bann-text h6 {
    font-family: "CoreSansR25Light";
    font-size: 14px;
    letter-spacing: 1px;
    z-index: 8;
    position: relative;
    text-transform: uppercase;
    text-align: center;
    width: 180px
}

#eye-inside .eye-inside-banner .outer-valign .inner-valign .ei-bann-text h6:before {
    content: '';
    position: absolute;
    background-color: #000;
    width: 180px;
    height: 27px;
    z-index: -1;
    top: -5px;
    left: 0
}

#eye-inside .eye-inside-banner .outer-valign .inner-valign .ei-bann-text h1 {
    font-family: "UniviaProBook";
    font-size: 50px;
    margin-top: 15px;
    margin-bottom: 10px;
    letter-spacing: 1px;
    line-height: 1.2
}

@media screen and (max-width:767px) {
    #eye-inside .eye-inside-banner .outer-valign .inner-valign .ei-bann-text h1 {
        font-size: 24px
    }
}

#eye-inside .eye-inside-banner .outer-valign .inner-valign .ei-bann-text p {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    letter-spacing: 1px;
    -webkit-transform: skew(-15deg, 0);
    -ms-transform: skew(-15deg, 0);
    transform: skew(-15deg, 0)
}

@media screen and (max-width:767px) {
    #eye-inside .eye-inside-banner .outer-valign .inner-valign .ei-bann-text p {
        width: 300px
    }
}

#eye-inside .eye-inside-banner .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6)
}

#eye-inside .icon-bar {
    -webkit-transform: translateY(30%);
    -ms-transform: translateY(30%);
    transform: translateY(30%);
    margin-left: 15px;
    position: fixed;
    top: 40%;
    bottom: 40%;
    left: 0
}

@media screen and (max-width:991px) {
    #eye-inside .icon-bar {
        margin-left: 0;
        position: relative;
        text-align: left;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        top: 0;
        bottom: 0;
        left: 0;
        padding-bottom: 20px
    }
}

#eye-inside .icon-bar a {
    display: block;
    text-align: center;
    padding: 10px;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    font-family: "UniviaProBook";
    color: #646564
}

@media screen and (max-width:991px) {
    #eye-inside .icon-bar a {
        display: inline-block
    }
}

#eye-inside .icon-bar a i {
    font-size: 20px
}

#eye-inside .icon-bar a:hover {
    margin-right: -20px;
    color: #000
}

@media screen and (max-width:991px) {
    #eye-inside .icon-bar a:hover {
        margin-right: 0
    }
}

#eye-inside .eye-inside-info {
    padding-bottom: 6em
}

#eye-inside .eye-inside-info b {
    font-weight: bold
}

@media screen and (max-width:767px) {
    #eye-inside .eye-inside-info {
        padding-left: 15px
    }
}

#eye-inside .eye-inside-info .ei-info-bg {
    background-color: #fff;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 25px;
    padding-bottom: 40px;
    border-radius: 6px;
    margin-top: -250px
}

#eye-inside .eye-inside-info .ei-info-bg b {
    font-weight: bold
}

#eye-inside .eye-inside-info .ei-info-bg .eye-author {
    font-family: "CoreSansR35Regular";
    font-size: 16px;
    color: #7d7d7d;
    letter-spacing: 1px;
    display: inline-block;
    padding-top: 25px;
    padding-bottom: 25px
}

@media screen and (max-width:767px) {
    #eye-inside .eye-inside-info .ei-info-bg {
        margin-top: -120px;
        padding-left: 30px;
        padding-right: 30px
    }
}

@media screen and (max-width:767px) {
    #eye-inside .eye-inside-info .ei-info-bg .text-right {
        text-align: center
    }
}

#eye-inside .eye-inside-info .ei-info-bg .ei-time {
    font-family: "CoreSansR35Regular";
    font-size: 16px;
    color: #7d7d7d;
    letter-spacing: 1px;
    padding-bottom: 25px
}

#eye-inside .eye-inside-info .ei-info-bg p {
    font-family: "CoreSansR25Light";
    font-size: 18px;
    color: #1f1f1f;
    letter-spacing: 1px;
    text-align: left;
    line-height: 1.4
}

#eye-inside .eye-inside-info .ei-info-bg .ei-desc {
    font-family: "CoreSansR25Light";
    font-size: 18px;
    color: #1f1f1f;
    letter-spacing: 1px;
    text-align: left;
    line-height: 1.4
}

#eye-inside .eye-inside-info .ei-info-bg .ei-desc a {
    color: #cc1919 !important
}

@media screen and (max-width:767px) {
    #eye-inside .eye-inside-info .ei-info-bg .ei-desc {
        text-align: left;
        font-size: 16px
    }
}

#eye-inside .eye-inside-info .ei-info-bg h1,
#eye-inside .eye-inside-info .ei-info-bg h2,
#eye-inside .eye-inside-info .ei-info-bg h3,
#eye-inside .eye-inside-info .ei-info-bg h4,
#eye-inside .eye-inside-info .ei-info-bg h5,
#eye-inside .eye-inside-info .ei-info-bg h6 {
    font-family: "CoreSansR35Regular";
    font-size: 20px;
    letter-spacing: 1px;
    padding-bottom: 10px
}

#eye-inside .eye-inside-info .ei-info-bg .ei-quest {
    font-family: "CoreSansR35Regular";
    font-size: 20px;
    -webkit-transform: skew(-15deg, 0);
    -ms-transform: skew(-15deg, 0);
    transform: skew(-15deg, 0);
    letter-spacing: 1px;
    padding-bottom: 10px
}

#eye-inside .eye-inside-info .ei-info-bg .img-dwn-text {
    font-family: "CoreSansR25Light";
    font-size: 18px;
    color: #6e6e6e;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 20px;
    padding-bottom: 20px
}

#eye-inside .eye-inside-info .ei-info-bg .ei-syd-bold-text {
    font-family: "CoreSansR35Regular";
    font-size: 25px;
    letter-spacing: 1px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #eye-inside .eye-inside-info .ei-info-bg .ei-syd-bold-text {
        font-size: 22px;
        letter-spacing: 1px;
        line-height: 1.2;
        padding-bottom: 20px
    }
}

#eye-inside .eye-inside-info .ei-info-bg .ei-next-prev-btn {
    background-color: #efefef;
    text-transform: uppercase;
    font-family: "CoreSansR25Light";
    font-size: 16px;
    border-radius: 20px;
    padding: 4px 0;
    width: 120px;
    letter-spacing: 1px;
    border: 1px solid #efefef;
    box-shadow: none;
    background-image: none
}

#eye-inside .eye-inside-info .ei-info-bg .sim-button {
    margin-right: 20px
}

@media screen and (max-width:767px) {
    #eye-inside .eye-inside-info .ei-info-bg .sim-button {
        margin-right: 0
    }
}

#eye-inside .eye-inside-info .ei-read-more {
    font-family: "UniviaProBook";
    font-size: 30px;
    color: #f5f5f5;
    letter-spacing: 1px;
    text-align: left;
    padding-left: 22px
}

#eye-inside .eye-inside-info .ei-read-more:before {
    content: '';
    position: absolute;
    border-left: 3px solid #cc1919;
    height: 30px;
    left: 25px
}

@media screen and (max-width:767px) {
    #eye-inside .eye-inside-info .ei-read-more:before {
        left: 30px
    }
}

#eye-inside .eye-inside-info .ei-read-blocks {
    padding: 30px 20px;
    height: 250px;
    border-bottom: 1px solid #ccc;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

#eye-inside .eye-inside-info .ei-read-blocks:nth-last-of-type(2) {
    border-bottom: none !important
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #eye-inside .eye-inside-info .ei-read-blocks {
        height: 300px
    }
}

#eye-inside .eye-inside-info .ei-read-blocks:hover {
    background-image: url("../img/eye-inside/mirror.png");
    height: 250px;
    background-position: 170% 38%;
    background-repeat: no-repeat;
    position: relative;
    opacity: 1;
    box-shadow: 0 0 10px 6px #212121;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    border-radius: 0
}

@media screen and (max-width:767px) {
    #eye-inside .eye-inside-info .ei-read-blocks:hover {
        background-image: none;
        box-shadow: none
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #eye-inside .eye-inside-info .ei-read-blocks:hover {
        height: 300px;
        background-image: none;
        box-shadow: none
    }
}

#eye-inside .eye-inside-info .ei-read-blocks h1 {
    font-family: "UniviaProRegular";
    font-size: 20px;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #e3e3e3;
    line-height: 1.4;
    letter-spacing: 1px
}

#eye-inside .eye-inside-info .ei-read-blocks .ei-read-time {
    font-family: "CoreSansR35Regular";
    font-size: 16px;
    color: #7d7d7d;
    letter-spacing: 1px;
    -webkit-transform: skew(-15deg, 0);
    -ms-transform: skew(-15deg, 0);
    transform: skew(-15deg, 0)
}

#eye-inside .eye-inside-info .ei-read-blocks p {
    font-family: "CoreSansR35Regular";
    font-size: 16px;
    color: #888;
    letter-spacing: 1px;
    -webkit-transform: skew(-15deg, 0);
    -ms-transform: skew(-15deg, 0);
    transform: skew(-15deg, 0)
}

#eye-inside .eye-inside-info .ei-view-btn {
    background-color: #3e3e3e;
    text-transform: uppercase;
    font-family: "CoreSansR25Light";
    font-size: 14px;
    border-radius: 20px;
    padding: 6px 20px;
    border: 1px solid #3e3e3e;
    box-shadow: none;
    background-image: none;
    color: #e3e3e3;
    letter-spacing: 1px;
    margin-left: 20px;
    margin-top: 20px
}

#invesment-banking a {
    text-decoration: none;
    color: #1f1f1f
}

#invesment-banking a:focus {
    outline: 0;
    outline-color: transparent
}

#invesment-banking a:hover {
    text-decoration: none;
    color: #1f1f1f
}

#invesment-banking .invest-banner {
    background-image: url("../img/investment/banner-white.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 525px;
    position: relative;
    background-color: #eaeaea
}

@media screen and (max-width:767px) {
    #invesment-banking .invest-banner {
        padding-left: 30px;
        padding-right: 30px;
        background-image: url("../img/investment/mob-bann.png");
        height: 600px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #invesment-banking .invest-banner {
        background-position: 55% 38%;
        height: 370px
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #invesment-banking .invest-banner {
        background-position: 50% 50%
    }
}

#invesment-banking .invest-banner .col-md-12 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#invesment-banking .invest-banner .col-md-12 .outer-valign {
    display: table;
    height: 525px;
    width: 100%
}

@media screen and (max-width:767px) {
    #invesment-banking .invest-banner .col-md-12 .outer-valign {
        height: 600px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #invesment-banking .invest-banner .col-md-12 .outer-valign {
        height: 370px
    }
}

#invesment-banking .invest-banner .col-md-12 .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle
}

#invesment-banking .invest-banner .col-md-12 .outer-valign .inner-valign .invest-bann-text h1 {
    font-family: "UniviaPro-Light";
    font-size: 50px;
    text-align: center;
    margin: 10px;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #invesment-banking .invest-banner .col-md-12 .outer-valign .inner-valign .invest-bann-text h1 {
        font-size: 34px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    #invesment-banking .invest-banner .col-md-12 .outer-valign .inner-valign .invest-bann-text h1 {
        font-size: 45px
    }
}

#invesment-banking .invest-banner .col-md-12 .outer-valign .inner-valign .invest-bann-text p {
    font-family: "CoreSansR35Regular";
    font-size: 18px;
    text-align: center;
    letter-spacing: 1px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #invesment-banking .invest-banner .col-md-12 .outer-valign .inner-valign .invest-bann-text p {
        font-size: 15px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #invesment-banking .invest-banner .col-md-12 .outer-valign .inner-valign .invest-bann-text p {
        width: 400px;
        margin: 0 auto
    }
}

#invesment-banking .invest-desc {
    padding-bottom: 4em;
    padding-top: 4em
}

@media screen and (max-width:767px) {
    #invesment-banking .invest-desc {
        padding-left: 30px;
        padding-right: 30px
    }
}

#invesment-banking .invest-desc p {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: 1px;
    padding-bottom: 25px
}

#invesment-banking .invest-desc p:last-child {
    padding-bottom: 0
}

#invesment-banking .invest-solution-section {
    background-color: #efefef;
    padding-bottom: 3em;
    padding-top: 3em
}

@media screen and (max-width:767px) {
    #invesment-banking .invest-solution-section {
        padding-left: 30px;
        padding-right: 30px
    }
}

#invesment-banking .invest-solution-section .ib-solution-heading {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    letter-spacing: 1px;
    text-align: center;
    margin-top: 0
}

#invesment-banking .invest-solution-section .solution:after {
    content: '';
    background-color: #ccc;
    position: absolute;
    right: 0;
    top: 30px;
    width: 1px;
    height: 100%
}

@media screen and (max-width:767px) {
    #invesment-banking .invest-solution-section .solution:after {
        width: 0;
        height: 0
    }
}

#invesment-banking .invest-solution-section .solution:last-child:after {
    width: 0;
    height: 0
}

#invesment-banking .invest-solution-section .solution .ib-solution-block {
    padding: 20px 30px;
    position: relative;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

@media screen and (max-width:767px) {
    #invesment-banking .invest-solution-section .solution .ib-solution-block {
        margin-bottom: 50px
    }
}

@media screen and (min-width:768) and (max-width:991px) {
    #invesment-banking .invest-solution-section .solution .ib-solution-block {
        padding: 20px
    }
}

@media screen and (min-width:992) and (max-width:1200px) {
    #invesment-banking .invest-solution-section .solution .ib-solution-block {
        padding: 20px
    }
}

#invesment-banking .invest-solution-section .solution .ib-solution-block .more-link {
    color: #000;
    display: block;
    font-family: "UniviaPro-Light";
    font-size: 16px;
    left: 50%;
    position: absolute;
    opacity: 0;
    margin: 0 auto 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear, -webkit-transform .5s .5s linear
}

@media screen and (max-width:991px) {
    #invesment-banking .invest-solution-section .solution .ib-solution-block .more-link {
        opacity: 1;
        left: 83%
    }
}

#invesment-banking .invest-solution-section .solution .ib-solution-block .more-link:hover {
    color: #000;
    text-decoration: none
}

#invesment-banking .invest-solution-section .solution .ib-solution-block .less-link {
    color: #000;
    display: block;
    font-family: "UniviaPro-Light";
    font-size: 16px;
    position: absolute;
    right: 10%
}

@media screen and (max-width:991px) {
    #invesment-banking .invest-solution-section .solution .ib-solution-block .less-link {
        opacity: 1;
        left: 83%
    }
}

#invesment-banking .invest-solution-section .solution .ib-solution-block .less-link:hover {
    color: #000;
    text-decoration: none
}

#invesment-banking .invest-solution-section .solution .ib-solution-block .plus-minus {
    color: #cc1919;
    font-size: 20px;
    font-family: "UniviaPro-Light"
}

#invesment-banking .invest-solution-section .solution .ib-solution-block:hover {
    background-color: #fff;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

@media screen and (max-width:991px) {
    #invesment-banking .invest-solution-section .solution .ib-solution-block:hover {
        background-color: transparent
    }
}

#invesment-banking .invest-solution-section .solution .ib-solution-block:hover .ib-solutn-arr-img {
    margin: 15px 0 -35px auto;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

@media screen and (max-width:767px) {
    #invesment-banking .invest-solution-section .solution .ib-solution-block:hover .ib-solutn-arr-img {
        margin: 0 auto
    }
}

#invesment-banking .invest-solution-section .solution .ib-solution-block:hover {
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    box-shadow: 0 20px 20px #f5f5f5;
    margin-top: -10px
}

@media screen and (max-width:991px) {
    #invesment-banking .invest-solution-section .solution .ib-solution-block:hover {
        box-shadow: none;
        margin-top: 0
    }
}

#invesment-banking .invest-solution-section .solution .ib-solution-block:hover .more-link {
    opacity: 1;
    -webkit-transform: translateX(140px);
    -ms-transform: translateX(140px);
    transform: translateX(140px)
}

@media screen and (max-width:991px) {
    #invesment-banking .invest-solution-section .solution .ib-solution-block:hover .more-link {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

#invesment-banking .invest-solution-section .solution .ib-solution-block .ib-solutn-img {
    margin: 0 auto
}

#invesment-banking .invest-solution-section .solution .ib-solution-block h4 {
    font-family: "UniviaProRegular";
    font-size: 19px;
    margin-top: 0;
    line-height: 1.2;
    letter-spacing: 1px
}

#invesment-banking .invest-solution-section .solution .ib-solution-block p {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    padding-top: 15px;
    line-height: 1.4;
    letter-spacing: 1px
}

#invesment-banking .invest-solution-section .solution .ib-solution-block .ib-solutn-arr-img {
    margin: 20px 0 0 auto;
    height: 40px
}

#invesment-banking .invest-sector-section {
    background-color: #1f1f1f;
    padding-top: 4em;
    padding-bottom: 5em
}

@media screen and (max-width:767px) {
    #invesment-banking .invest-sector-section {
        padding-bottom: 0
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #invesment-banking .invest-sector-section {
        padding-left: 30px;
        padding-right: 30px
    }
}

#invesment-banking .invest-sector-section .ib-sector-heading {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    text-align: center;
    color: #f5f5f5;
    letter-spacing: 1px;
    margin-top: 0;
    margin-bottom: 35px
}

#invesment-banking .invest-sector-section .sector-blog-section .col-md-2:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 80px;
    background: #1f1f1f;
    right: -3px
}

@media screen and (max-width:767px) {
    #invesment-banking .invest-sector-section .sector-blog-section .col-md-2:before {
        display: none
    }
}

#invesment-banking .invest-sector-section .sector-blog-section .col-md-2:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 80px;
    background: #1f1f1f;
    right: -3px;
    bottom: 0
}

@media screen and (max-width:767px) {
    #invesment-banking .invest-sector-section .sector-blog-section .col-md-2:after {
        display: none
    }
}

#invesment-banking .invest-sector-section .sector-blog-section .col-md-2:last-child:before {
    width: 0;
    height: 0
}

#invesment-banking .invest-sector-section .sector-blog-section .col-md-2:last-child:after {
    width: 0;
    height: 0
}

#invesment-banking .invest-sector-section .sector-blog-section .col-md-2:nth-child(1) {
    border-right: 1px solid #313131;
    padding-left: 0;
    padding-right: 0
}

@media screen and (max-width:767px) {
    #invesment-banking .invest-sector-section .sector-blog-section .col-md-2:nth-child(1) {
        border: 0
    }
}

#invesment-banking .invest-sector-section .sector-blog-section .col-md-2:nth-child(2) {
    border-right: 1px solid #313131;
    padding-left: 0;
    padding-right: 0
}

@media screen and (max-width:991px) {
    #invesment-banking .invest-sector-section .sector-blog-section .col-md-2:nth-child(2) {
        border: 0
    }
}

#invesment-banking .invest-sector-section .sector-blog-section .col-md-2:nth-child(3) {
    border-right: 1px solid #313131;
    padding-left: 0;
    padding-right: 0
}

@media screen and (max-width:767px) {
    #invesment-banking .invest-sector-section .sector-blog-section .col-md-2:nth-child(3) {
        border: 0
    }
}

#invesment-banking .invest-sector-section .sector-blog-section .col-md-2:nth-child(4) {
    border-right: 1px solid #313131;
    padding-left: 0;
    padding-right: 0
}

@media screen and (max-width:991px) {
    #invesment-banking .invest-sector-section .sector-blog-section .col-md-2:nth-child(4) {
        border: 0
    }
}

#invesment-banking .invest-sector-section .sector-blog-section .col-md-2:nth-child(5) {
    border-right: 1px solid #313131;
    padding-left: 0;
    padding-right: 0
}

@media screen and (max-width:767px) {
    #invesment-banking .invest-sector-section .sector-blog-section .col-md-2:nth-child(5) {
        border: 0
    }
}

#invesment-banking .invest-sector-section .sector-blog-section .col-md-2:nth-child(6) {
    padding-left: 0;
    padding-right: 0
}

@media screen and (max-width:991px) {
    #invesment-banking .invest-sector-section .sector-blog-section .col-md-2:nth-child(6) {
        border: 0
    }
}

#invesment-banking .invest-sector-section .sector-blog-section a {
    text-decoration: none
}

#invesment-banking .invest-sector-section .sector-blog-section .ib-sector-blog {
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    height: 400px;
    margin-top: 20px
}

@media screen and (max-width:767px) {
    #invesment-banking .invest-sector-section .sector-blog-section .ib-sector-blog {
        height: 320px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #invesment-banking .invest-sector-section .sector-blog-section .ib-sector-blog {
        height: 320px
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #invesment-banking .invest-sector-section .sector-blog-section .ib-sector-blog {
        height: 270px
    }
}

#invesment-banking .invest-sector-section .sector-blog-section .ib-sector-blog .ib-sector-img {
    margin: 0 auto
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #invesment-banking .invest-sector-section .sector-blog-section .ib-sector-blog .ib-sector-img {
        width: 150px
    }
}

#invesment-banking .invest-sector-section .sector-blog-section .ib-sector-blog h4 {
    font-family: "UniviaProBook";
    font-size: 18px;
    color: #f5f5f5;
    text-align: center;
    text-transform: uppercase;
    height: 60px;
    margin-top: 50px;
    line-height: 1.2;
    letter-spacing: 1px
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #invesment-banking .invest-sector-section .sector-blog-section .ib-sector-blog h4 {
        font-size: 16px
    }
}

#invesment-banking .invest-sector-section .sector-blog-section .ib-sector-blog .ib-sector-arr-img {
    opacity: 0;
    margin: 85px auto 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear, -webkit-transform .5s .5s linear
}

@media screen and (max-width:767px) {
    #invesment-banking .invest-sector-section .sector-blog-section .ib-sector-blog .ib-sector-arr-img {
        opacity: 0
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #invesment-banking .invest-sector-section .sector-blog-section .ib-sector-blog .ib-sector-arr-img {
        opacity: 0
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #invesment-banking .invest-sector-section .sector-blog-section .ib-sector-blog .ib-sector-arr-img {
        opacity: 0
    }
}

#invesment-banking .invest-sector-section .sector-blog-section .ib-sector-blog:hover {
    background-color: #262626;
    padding: 10px 20px;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    box-shadow: 0 0 20px #1d1d1d;
    height: 320px
}

@media screen and (max-width:767px) {
    #invesment-banking .invest-sector-section .sector-blog-section .ib-sector-blog:hover {
        height: 320px;
        box-shadow: none;
        background-color: transparent;
        padding: 0
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #invesment-banking .invest-sector-section .sector-blog-section .ib-sector-blog:hover {
        height: 320px;
        box-shadow: none;
        background-color: transparent;
        padding: 0
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #invesment-banking .invest-sector-section .sector-blog-section .ib-sector-blog:hover {
        box-shadow: none;
        background-color: transparent;
        padding: 0;
        height: 330px
    }
}

#invesment-banking .invest-sector-section .sector-blog-section .ib-sector-blog:hover .ib-sector-img {
    margin: -56px auto 0;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    box-shadow: 0 0 15px #1d1d1d;
    border-radius: 50%
}

@media screen and (max-width:1200px) {
    #invesment-banking .invest-sector-section .sector-blog-section .ib-sector-blog:hover .ib-sector-img {
        box-shadow: none;
        margin: 0 auto;
        box-shadow: none
    }
}

#invesment-banking .invest-sector-section .sector-blog-section .ib-sector-blog:hover .ib-sector-arr-img {
    opacity: 1;
    -webkit-transform: translateX(80px);
    -ms-transform: translateX(80px);
    transform: translateX(80px);
    margin: 85px auto 0
}

@media screen and (max-width:1200px) {
    #invesment-banking .invest-sector-section .sector-blog-section .ib-sector-blog:hover .ib-sector-arr-img {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }
}

#invesment-banking .ib-transaction-section {
    background-color: #1f1f1f;
    padding-top: 4em;
    padding-bottom: 4em
}

@media screen and (max-width:767px) {
    #invesment-banking .ib-transaction-section {
        padding-left: 30px;
        padding-right: 30px
    }
}

#invesment-banking .ib-transaction-section .ib-tran-heading {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    text-align: center;
    color: #f5f5f5;
    letter-spacing: 1px;
    margin-bottom: 2em;
    margin-top: 0
}

#invesment-banking .ib-transaction-section .view-all-white {
    margin-top: 10px;
    display: inline-block;
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    color: #f5f5f5;
    background-color: #333
}

#invesment-banking .ib-transaction-section a {
    text-decoration: none
}

#invesment-banking .ib-transaction-section .transtn-block-bg {
    background-image: url("../img/transaction/dailhunt-bg.jpg");
    position: relative;
    height: 388px;
    width: 364px;
    border-radius: 5px;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

@media screen and (max-width:767px) {
    #invesment-banking .ib-transaction-section .transtn-block-bg {
        margin-bottom: 80px;
        width: auto
    }
}

@media screen and (max-width:991px) {
    #invesment-banking .ib-transaction-section .transtn-block-bg {
        margin-bottom: 80px;
        width: auto
    }
}

@media screen and (max-width:1200px) {
    #invesment-banking .ib-transaction-section .transtn-block-bg {
        margin-bottom: 80px;
        width: auto
    }
}

#invesment-banking .ib-transaction-section .transtn-block-bg .tran-client-img {
    margin: 0 auto;
    position: relative;
    top: -20px;
    border-radius: 5px
}

#invesment-banking .ib-transaction-section .transtn-block-bg h6 {
    font-family: "CoreSansR35Regular";
    font-size: 16px;
    color: #f5f5f5;
    text-align: center;
    background-color: #000;
    width: 120px;
    height: 30px;
    margin: -33px auto 0;
    padding-top: 6px;
    z-index: 8;
    position: relative;
    text-transform: uppercase
}

#invesment-banking .ib-transaction-section .transtn-block-bg .tran-value {
    font-family: "CoreSansR45Medium";
    font-size: 16px;
    color: #f5f5f5;
    text-transform: uppercase;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 20px;
    letter-spacing: 1px
}

#invesment-banking .ib-transaction-section .transtn-block-bg .tran-desc {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    color: #f5f5f5;
    padding: 15px 0 0;
    border-top: 1px solid #fff;
    margin: 0 40px;
    letter-spacing: 1px;
    height: 100px;
    line-height: 1.2
}

#invesment-banking .ib-transaction-section .transtn-block-bg .ib-tran-arr-img {
    opacity: 0;
    margin: 30px auto 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear, -webkit-transform .5s .5s linear
}

@media screen and (max-width:767px) {
    #invesment-banking .ib-transaction-section .transtn-block-bg .ib-tran-arr-img {
        opacity: 1
    }
}

@media screen and (max-width:991px) {
    #invesment-banking .ib-transaction-section .transtn-block-bg .ib-tran-arr-img {
        opacity: 1
    }
}

@media screen and (max-width:1200px) {
    #invesment-banking .ib-transaction-section .transtn-block-bg .ib-tran-arr-img {
        opacity: 1
    }
}

#invesment-banking .ib-transaction-section .transtn-block-bg:hover {
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    box-shadow: 0 20px 20px #191919;
    margin-top: -10px
}

@media screen and (max-width:1200px) {
    #invesment-banking .ib-transaction-section .transtn-block-bg:hover {
        box-shadow: none;
        margin-top: 0
    }
}

#invesment-banking .ib-transaction-section .transtn-block-bg:hover .ib-tran-arr-img {
    opacity: 1;
    -webkit-transform: translateX(140px);
    -ms-transform: translateX(140px);
    transform: translateX(140px)
}

@media screen and (max-width:1200px) {
    #invesment-banking .ib-transaction-section .transtn-block-bg:hover .ib-tran-arr-img {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

#invesment-banking .ib-transaction-section .tran-blog-row {
    margin-bottom: 3em
}

@media screen and (max-width:767px) {
    #invesment-banking .ib-transaction-section .tran-blog-row {
        margin-bottom: 0
    }
}

@media screen and (max-width:991px) {
    #invesment-banking .ib-transaction-section .tran-blog-row {
        margin-bottom: 0
    }
}

@media screen and (max-width:1200px) {
    #invesment-banking .ib-transaction-section .tran-blog-row {
        margin-bottom: 0
    }
}

#invesment-banking .ib-transaction-section .tran-blog-row .col-md-4:nth-child(2) .transtn-block-bg {
    background-image: url("../img/transaction/utkarsh-bg.jpg");
    position: relative;
    height: 388px;
    width: 364px;
    border-radius: 5px
}

@media screen and (max-width:767px) {
    #invesment-banking .ib-transaction-section .tran-blog-row .col-md-4:nth-child(2) .transtn-block-bg {
        width: auto
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #invesment-banking .ib-transaction-section .tran-blog-row .col-md-4:nth-child(2) .transtn-block-bg {
        margin-bottom: 80px;
        width: auto
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #invesment-banking .ib-transaction-section .tran-blog-row .col-md-4:nth-child(2) .transtn-block-bg {
        margin-bottom: 80px;
        width: auto
    }
}

#invesment-banking .ib-transaction-section .tran-blog-row .col-md-4:nth-child(3) .transtn-block-bg {
    background-image: url("../img/transaction/swiggy-bg.jpg");
    position: relative;
    height: 388px;
    width: 364px;
    border-radius: 5px
}

@media screen and (max-width:767px) {
    #invesment-banking .ib-transaction-section .tran-blog-row .col-md-4:nth-child(3) .transtn-block-bg {
        width: auto
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #invesment-banking .ib-transaction-section .tran-blog-row .col-md-4:nth-child(3) .transtn-block-bg {
        margin-bottom: 80px;
        width: auto
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #invesment-banking .ib-transaction-section .tran-blog-row .col-md-4:nth-child(3) .transtn-block-bg {
        margin-bottom: 80px;
        width: auto
    }
}

#invesment-banking .ib-report-section {
    background-color: #efefef;
    padding-top: 3em;
    padding-bottom: 4em
}

@media screen and (max-width:767px) {
    #invesment-banking .ib-report-section {
        padding-left: 30px;
        padding-right: 30px
    }
}

#invesment-banking .ib-report-section .ib-report-heading {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    letter-spacing: 1px;
    text-align: center;
    margin-top: 0
}

#invesment-banking .ib-report-section #report-carousel {
    padding-bottom: 30px
}

#invesment-banking .ib-report-section #report-carousel .item:before {
    content: '';
    position: absolute;
    right: 0;
    border-bottom: 22px solid #fff;
    border-right: 22px solid #efefef;
    border-left: 22px solid #fff;
    border-top: 22px solid #efefef
}

@media screen and (max-width:767px) {
    #invesment-banking .ib-report-section #report-carousel .item:before {
        right: 0
    }
}

#invesment-banking .ib-report-section #report-carousel .item:after {
    content: '';
    width: 12px;
    height: 44px;
    background-color: #efefef;
    right: -10px;
    position: absolute;
    top: 0;
    box-shadow: none
}

#invesment-banking .ib-report-section #report-carousel .ib-report-item {
    -webkit-transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out
}

#invesment-banking .ib-report-section #report-carousel .ib-report-item:after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #cc1818;
    -webkit-transition: width .8s;
    transition: width .8s
}

@media screen and (max-width:767px) {
    #invesment-banking .ib-report-section #report-carousel .ib-report-item:after {
        width: 100%
    }
}

#invesment-banking .ib-report-section #report-carousel .ib-report-item:hover {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3)
}

@media screen and (max-width:767px) {
    #invesment-banking .ib-report-section #report-carousel .ib-report-item:hover {
        box-shadow: none
    }
}

#invesment-banking .ib-report-section #report-carousel .ib-report-item:hover:after {
    width: 100%
}

#invesment-banking .ib-report-section #report-carousel .ib-report-item:hover .report-text .download-white {
    background-image: url(../img/csr/download.png);
    background-repeat: no-repeat;
    width: 43px;
    height: 43px;
    display: inline-block;
    position: relative;
    vertical-align: middle
}

#invesment-banking .ib-report-section #report-carousel .ib-report-item:hover .report-text .download-white:hover {
    background-image: url(../img/download-arrow.gif)
}

#invesment-banking .ib-report-section #report-carousel .ib-report-item:hover .report-text .report-dwnld-img {
    display: block;
    position: absolute;
    right: 15px;
    bottom: 5px;
    -webkit-animation: fading 5s;
    animation: fading 5s;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

@-webkit-keyframes fading {
    0% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 1
    }
}

@keyframes fading {
    0% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 1
    }
}

#invesment-banking .ib-report-section #report-carousel .ib-report-item .report-blog-img {
    width: 100%;
    border-top-left-radius: 5px
}

#invesment-banking .ib-report-section #report-carousel .ib-report-item .report-text {
    background-color: #fff;
    padding: 20px 30px 30px;
    height: 350px
}

#invesment-banking .ib-report-section #report-carousel .ib-report-item .report-text h5 {
    font-family: "UniviaProRegular";
    font-size: 19px;
    margin-top: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.4;
    margin-bottom: 15px
}

#invesment-banking .ib-report-section #report-carousel .ib-report-item .report-text p {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.4
}

#invesment-banking .ib-report-section #report-carousel .ib-report-item .report-text .report-dwnld-img {
    display: none
}

@media screen and (max-width:767px) {
    #invesment-banking .ib-report-section #report-carousel .ib-report-item .report-text .report-dwnld-img {
        display: block;
        display: block;
        position: absolute;
        right: 15px;
        bottom: 5px;
        -webkit-animation: fading 5s;
        animation: fading 5s;
        -webkit-transition: all .5s ease-in;
        transition: all .5s ease-in
    }
}

#invesment-banking .ib-report-section #report-carousel .owl-nav {
    display: none
}

#invesment-banking .ib-report-section #report-carousel .owl-carousel .owl-nav .owl-next {
    display: none
}

#invesment-banking .ib-report-section #report-carousel .owl-carousel .owl-nav .owl-prev {
    display: none
}

#invesment-banking .ib-people-section {
    background-color: #1f1f1f;
    padding-top: 3em;
    padding-bottom: 4em
}

@media screen and (max-width:767px) {
    #invesment-banking .ib-people-section {
        padding-left: 15px;
        padding-right: 15px
    }
}

#invesment-banking .ib-people-section .ib-people-heading {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    text-align: center;
    color: #f5f5f5;
    letter-spacing: 1px;
    margin-top: 0;
    margin-bottom: 0
}

#invesment-banking .ib-people-section .ib-people-info {
    background-color: #efefef;
    margin-top: 6em;
    border-radius: 5px;
    position: relative
}

#invesment-banking .ib-people-section .ib-people-info:before {
    content: '';
    position: absolute;
    border-left: 4px solid #cc1919;
    height: 10%;
    top: 53%;
    left: -4px
}

@media screen and (max-width:767px) {
    #invesment-banking .ib-people-section .ib-people-info:before {
        top: 60%
    }
}

@media screen and (max-width:767px) {
    #invesment-banking .ib-people-section .ib-people-info {
        width: 85%;
        margin: 6em auto 0
    }
}

#invesment-banking .ib-people-section .ib-people-info .ib-people-text {
    padding: 10px 30px 30px;
    margin-top: -35px;
    height: 165px
}

@media screen and (max-width:767px) {
    #invesment-banking .ib-people-section .ib-people-info .ib-people-text {
        padding: 20px 20px 30px;
        height: 180px
    }
}

#invesment-banking .ib-people-section .ib-people-info .ib-people-text h6 {
    font-family: "UniviaProRegular";
    font-size: 19px;
    letter-spacing: .5px;
    line-height: 1.2
}

#invesment-banking .ib-people-section .ib-people-info .ib-people-text p {
    font-size: 16px;
    letter-spacing: .5px;
    line-height: 1.4;
    font-family: "CoreSansR35Regular"
}

#invesment-banking .ib-people-section .ib-people-info .ib-people-img {
    width: auto;
    position: relative;
    top: -40px;
    border-radius: 5px;
    margin: 0 auto
}

#newsroom {
    background-color: #efefef
}

#newsroom .no-padd {
    padding-left: 0;
    padding-right: 0
}

#newsroom button {
    outline: 0;
    outline-color: transparent
}

#newsroom .no-result {
    margin-top: 60px;
    margin-bottom: 30px
}

#newsroom .padd {
    padding-right: 30px;
    padding-left: 30px
}

#newsroom .nr-banner {
    background-image: url("../img/newsroom/banner-white.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 525px;
    position: relative
}

@media screen and (max-width:767px) {
    #newsroom .nr-banner {
        background-image: url("../img/newsroom/mob-banner.png");
        height: 600px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #newsroom .nr-banner {
        background-position: 55% 38%;
        height: 370px
    }
}

#newsroom .nr-banner .outer-valign {
    display: table;
    height: 525px;
    width: 100%
}

@media screen and (max-width:767px) {
    #newsroom .nr-banner .outer-valign {
        height: 600px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #newsroom .nr-banner .outer-valign {
        height: 370px
    }
}

#newsroom .nr-banner .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle
}

#newsroom .nr-banner .outer-valign .inner-valign h1 {
    text-align: center;
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    font-size: 50px
}

@media screen and (max-width:767px) {
    #newsroom .nr-banner .outer-valign .inner-valign h1 {
        font-size: 34px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    #newsroom .nr-banner .outer-valign .inner-valign h1 {
        font-size: 45px
    }
}

#newsroom .nr-banner .outer-valign .inner-valign p {
    font-family: "CoreSansR35Regular";
    font-size: 18px;
    text-align: center;
    letter-spacing: 1px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #newsroom .nr-banner .outer-valign .inner-valign p {
        font-size: 15px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #newsroom .nr-banner .outer-valign .inner-valign p {
        width: 400px;
        margin: 0 auto
    }
}

#newsroom #nr-tabs {
    text-align: center
}

#newsroom #nr-tabs ul.nav {
    display: inline-block;
    background-color: #fff;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
    padding: 2px 40px;
    margin-top: -25px;
    box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.1), 0 3px 15px 0 rgba(0, 0, 0, 0.15)
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs ul.nav {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
        text-align: center
    }
}

#newsroom #nr-tabs ul.nav li {
    display: inline;
    font-family: "UniviaProRegular";
    text-transform: uppercase;
    letter-spacing: 1px;
    -webkit-transition: all .8s ease-in;
    transition: all .8s ease-in
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs ul.nav li {
        width: 100%;
        text-align: center
    }
}

#newsroom #nr-tabs ul.nav li:nth-last-child(1):after {
    background-color: transparent
}

#newsroom #nr-tabs ul.nav li:after {
    content: '';
    height: 30px;
    margin-top: 6px;
    width: 2px;
    position: absolute;
    background-color: #d8d8d8
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs ul.nav li:after {
        display: none
    }
}

#newsroom #nr-tabs ul.nav li a {
    float: left;
    color: #333;
    -webkit-transition: all .8s ease-in;
    transition: all .8s ease-in
}

#newsroom #nr-tabs ul.nav li a:hover {
    text-decoration: none;
    color: #c00;
    font-family: "UniviaProRegular";
    background-color: transparent;
    border: 1px solid transparent;
    -webkit-transition: all .8s ease-out;
    transition: all .8s ease-out
}

#newsroom #nr-tabs ul.nav li a:focus {
    background-color: transparent;
    border: 1px solid transparent;
    border-bottom-color: transparent
}

#newsroom #nr-tabs .media-release {
    margin-top: 50px;
    margin-bottom: 80px
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs .media-release {
        margin-top: 0
    }
}

#newsroom #nr-tabs .media-release h2 {
    font-family: "UniviaPro-Light";
    font-size: 30px;
    text-align: left;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs .media-release h2 {
        text-align: center
    }
}

#newsroom #nr-tabs .media-release .selectWrapper {
    border-radius: 36px;
    display: inline-block;
    overflow: hidden;
    border: 1px solid #494949;
    width: 100%;
    display: inline-block;
    padding-left: 12px;
    padding-right: 15px;
    margin: 1.78rem 0 1.424rem 0
}

#newsroom #nr-tabs .media-release .selectWrapper select {
    display: block
}

#newsroom #nr-tabs .media-release .selectWrapper1 {
    border-radius: 36px;
    display: inline-block;
    overflow: hidden;
    border: 1px solid #494949;
    width: 100%;
    display: inline-block;
    padding-left: 12px;
    padding-right: 15px;
    margin: 1.78rem 0 1.424rem 0
}

#newsroom #nr-tabs .media-release .selectWrapper1 select {
    display: block
}

#newsroom #nr-tabs .media-release .selectBox {
    width: 140px;
    height: 35px;
    border: 0;
    outline: 0;
    background-color: transparent;
    width: 100%;
    color: #494949;
    font-family: "CoreSansR45Medium";
    font-size: 16px
}

#newsroom #nr-tabs .media-release .view-all {
    display: inline-block;
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px
}

#newsroom #nr-tabs .media-release .view-all:focus {
    background-color: #fff
}

#newsroom #nr-tabs .avendus-news {
    margin-top: 50px;
    margin-bottom: 80px
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs .avendus-news {
        margin-top: 0
    }
}

#newsroom #nr-tabs .avendus-news h2 {
    font-family: "UniviaPro-Light";
    font-size: 30px;
    letter-spacing: 1px;
    text-align: left
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs .avendus-news h2 {
        text-align: center;
        margin-bottom: 0
    }
}

#newsroom #nr-tabs .avendus-news .selectWrapper {
    border-radius: 36px;
    display: inline-block;
    overflow: hidden;
    border: 1px solid #494949;
    width: 100%;
    display: inline-block;
    padding-left: 12px;
    padding-right: 15px;
    margin: 1.78rem 0 1.424rem 0
}

#newsroom #nr-tabs .avendus-news .selectWrapper1 {
    border-radius: 36px;
    display: inline-block;
    overflow: hidden;
    border: 1px solid #494949;
    width: 100%;
    display: inline-block;
    padding-left: 12px;
    padding-right: 15px;
    margin: 1.78rem 0 1.424rem 0
}

#newsroom #nr-tabs .avendus-news .selectWrapper1 select {
    display: block
}

#newsroom #nr-tabs .avendus-news .selectBox {
    width: 140px;
    height: 35px;
    border: 0;
    outline: 0;
    background-color: transparent;
    width: 100%;
    color: #494949;
    letter-spacing: 1px;
    line-height: 1.4;
    font-family: "CoreSansR45Medium";
    font-size: 16px
}

#newsroom #nr-tabs .avendus-news .selectBox select {
    display: block
}

#newsroom #nr-tabs .avendus-news .view-all {
    display: inline-block;
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #fff
}

#newsroom #nr-tabs .avendus-news .view-all:focus {
    background-color: #fff
}

#newsroom #nr-tabs .mr-blog {
    text-align: left;
    padding-top: 30px;
    border-bottom: 1px solid #d1d1d1
}

#newsroom #nr-tabs .mr-blog:nth-last-child(2) {
    border-bottom: 1px solid transparent
}

#newsroom #nr-tabs .mr-blog p {
    font-family: "CoreSansR45Medium";
    color: #cc1919;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 1.4
}

#newsroom #nr-tabs .mr-blog h5 {
    font-family: "UniviaProRegular";
    color: #333;
    font-size: 19px;
    letter-spacing: 1px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs .mr-blog h5 {
        width: 100%
    }
}

#newsroom #nr-tabs .mr-blog h6 {
    font-family: "CoreSansR25Light";
    color: #7d7d7d;
    font-size: 15px;
    letter-spacing: 1px;
    font-style: italic;
    margin-bottom: 0
}

#newsroom #nr-tabs .mr-blog a {
    font-family: "CoreSansR45Medium";
    color: #333;
    display: inline-block;
    text-transform: inherit;
    font-size: 16px;
    padding: 30px 0
}

#newsroom #nr-tabs .mr-blog a:hover {
    text-decoration: none
}

#newsroom #nr-tabs .mr-blog a img {
    display: inline-block
}

#newsroom #nr-tabs .news-blog {
    text-align: left;
    padding-top: 30px;
    border-bottom: 1px solid #d1d1d1
}

#newsroom #nr-tabs .news-blog:nth-last-child(2) {
    border-bottom: 1px solid transparent
}

#newsroom #nr-tabs .news-blog p {
    font-family: "CoreSansR45Medium";
    text-transform: uppercase;
    color: #cc1919;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 1.4
}

#newsroom #nr-tabs .news-blog h5 {
    font-family: "UniviaProRegular";
    color: #333;
    font-size: 19px;
    letter-spacing: 1px;
    line-height: 1.4;
    margin-bottom: 0
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs .news-blog h5 {
        width: 100%
    }
}

#newsroom #nr-tabs .news-blog h3 {
    font-size: 16px;
    font-family: "CoreSansR35Regular";
    margin: 0;
    letter-spacing: 1px;
    line-height: 1.4
}

#newsroom #nr-tabs .news-blog .news-inline {
    margin: 10px 0
}

#newsroom #nr-tabs .news-blog .news-inline h4 {
    font-family: "CoreSansR25Light";
    font-size: 15px;
    color: #7d7d7d;
    letter-spacing: 1px;
    display: inline-block;
    padding-right: 6px;
    margin: 0
}

#newsroom #nr-tabs .news-blog .news-inline h6 {
    font-family: "CoreSansR25Light";
    color: #7d7d7d;
    font-size: 15px;
    font-style: italic;
    margin-bottom: 0;
    display: inline-block;
    position: relative;
    padding-left: 10px;
    letter-spacing: 1px;
    margin: 0
}

#newsroom #nr-tabs .news-blog .news-inline h6:before {
    content: '';
    width: 1px;
    height: 15px;
    margin-top: 2px;
    left: 0;
    background-color: #c00;
    position: absolute
}

#newsroom #nr-tabs .news-blog a {
    font-family: "CoreSansR45Medium";
    color: #333;
    display: inline-block;
    font-size: 16px;
    padding: 30px 0
}

#newsroom #nr-tabs .news-blog a:hover {
    text-decoration: none
}

#newsroom #nr-tabs .news-blog a img {
    display: inline-block
}

#newsroom #nr-tabs .face-sheet {
    background-color: #1f1f1f;
    padding: 60px 0
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs .media-kit {
        margin-bottom: 20px
    }
}

#newsroom #nr-tabs .media-kit h4 {
    font-family: "UniviaPro-Light";
    font-size: 38px;
    margin-top: 40px;
    letter-spacing: 1px
}

#newsroom #nr-tabs .media-kit p {
    font-family: "CoreSansR35Regular";
    color: #333;
    font-size: 16px;
    text-align: center;
    padding: 0 60px;
    line-height: 1.4;
    letter-spacing: 1px;
    word-spacing: 1px
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs .media-kit p {
        text-align: left;
        padding: 0 30px
    }
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs .media-kit .fs-content {
        padding-bottom: 30px
    }
}

#newsroom #nr-tabs .media-kit .fs-content h1 {
    font-family: "UniviaPro-Light";
    font-size: 38px;
    color: #f5f5f5;
    letter-spacing: 1px;
    text-align: left;
    padding: 0 70px
}

@media screen and (max-width:991px) {
    #newsroom #nr-tabs .media-kit .fs-content h1 {
        text-align: center;
        margin-top: 0
    }
}

#newsroom #nr-tabs .media-kit .fs-content p {
    font-family: "CoreSansR35Regular";
    color: #f5f5f5;
    text-align: left;
    letter-spacing: 1px;
    font-size: 16px;
    line-height: 1.4;
    padding: 0 70px
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs .media-kit .fs-content p {
        padding: 0 30px 30px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #newsroom #nr-tabs .media-kit .fs-content p {
        text-align: center;
        padding: 0 70px 30px
    }
}

#newsroom #nr-tabs .media-kit .fs-content img {
    border-radius: 5px
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs .media-kit .fs-content img {
        margin: 0 auto
    }
}

@media screen and (max-width:991px) {
    #newsroom #nr-tabs .media-kit .fs-content img {
        margin: 0 auto
    }
}

#newsroom #nr-tabs .media-kit .fs-content .factsheet-dwnld-img {
    position: absolute;
    right: 35px;
    bottom: 5px
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs .media-kit .fs-content .factsheet-dwnld-img {
        right: 10%;
        bottom: 43px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #newsroom #nr-tabs .media-kit .fs-content .factsheet-dwnld-img {
        right: 30%;
        bottom: 15px
    }
}

#newsroom #nr-tabs .media-kit .fs-content .download-white {
    background-image: url(../img/csr/download.png);
    background-repeat: no-repeat;
    width: 43px;
    height: 43px;
    display: inline-block;
    vertical-align: middle
}

#newsroom #nr-tabs .media-kit .outer-valign {
    display: table;
    height: 180px;
    width: 100%
}

#newsroom #nr-tabs .media-kit .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle
}

#newsroom #nr-tabs .media-kit .card {
    background-color: #333;
    border-radius: 7px;
    margin: 50px 0;
    position: relative;
    -webkit-transition: all .8s ease-in;
    transition: all .8s ease-in
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs .media-kit .card {
        margin: 20px 0 0
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #newsroom #nr-tabs .media-kit .card {
        margin: 50px 0 0 0
    }
}

#newsroom #nr-tabs .media-kit .card .download {
    background-image: url(../img/transaction-inside/download-white.png);
    background-repeat: no-repeat;
    width: 43px;
    height: 43px;
    display: inline-block;
    position: relative;
    vertical-align: middle
}

#newsroom #nr-tabs .media-kit .card .download-icon {
    position: absolute;
    bottom: 20px;
    right: 30px;
    opacity: 0
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs .media-kit .card .download-icon {
        opacity: 1
    }
}

#newsroom #nr-tabs .media-kit .card:hover .download-icon {
    opacity: 1;
    -webkit-transition: all .8s ease-out;
    transition: all .8s ease-out
}

#newsroom #nr-tabs .media-kit .card img {
    margin: 0 auto
}

#newsroom #nr-tabs .media-kit .card-1 {
    background-color: #fff;
    border-radius: 7px;
    margin: 50px 0;
    position: relative
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs .media-kit .card-1 {
        margin: 20px 0 0
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #newsroom #nr-tabs .media-kit .card-1 {
        margin: 50px 0 0 0
    }
}

#newsroom #nr-tabs .media-kit .card-1 .download-white {
    background-image: url(../img/csr/download.png);
    background-repeat: no-repeat;
    width: 43px;
    height: 43px;
    display: inline-block;
    position: relative;
    vertical-align: middle
}

#newsroom #nr-tabs .media-kit .card-1 .download-icon {
    position: absolute;
    bottom: 20px;
    right: 30px;
    opacity: 0
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs .media-kit .card-1 .download-icon {
        opacity: 1
    }
}

#newsroom #nr-tabs .media-kit .card-1:hover .download-icon {
    opacity: 1;
    -webkit-transition: all .8s ease-out;
    transition: all .8s ease-out
}

#newsroom #nr-tabs .media-kit .card-1 img {
    margin: 0 auto
}

#newsroom #nr-tabs .media-kit .card-2 {
    background-color: #333;
    border-radius: 7px;
    margin: 50px 0;
    position: relative
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs .media-kit .card-2 {
        margin: 20px 0 0
    }
}

#newsroom #nr-tabs .media-kit .card-2 .download {
    background-image: url(../img/transaction-inside/download-white.png);
    background-repeat: no-repeat;
    width: 43px;
    height: 43px;
    display: inline-block;
    position: relative;
    vertical-align: middle
}

#newsroom #nr-tabs .media-kit .card-2 .download-icon {
    position: absolute;
    bottom: 20px;
    right: 30px;
    opacity: 0
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs .media-kit .card-2 .download-icon {
        opacity: 1
    }
}

#newsroom #nr-tabs .media-kit .card-2:hover .download-icon {
    opacity: 1;
    -webkit-transition: all .8s ease-out;
    transition: all .8s ease-out
}

#newsroom #nr-tabs .media-kit .card-2 img {
    margin: 0 auto
}

#newsroom #nr-tabs .media-kit .card-3 {
    background-color: #fff;
    border-radius: 7px;
    margin: 50px 0;
    position: relative
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs .media-kit .card-3 {
        margin: 20px 0 0
    }
}

#newsroom #nr-tabs .media-kit .card-3 .download-white {
    background-image: url(../img/csr/download.png);
    background-repeat: no-repeat;
    width: 43px;
    height: 43px;
    display: inline-block;
    position: relative;
    vertical-align: middle
}

#newsroom #nr-tabs .media-kit .card-3 .download-icon {
    position: absolute;
    bottom: 20px;
    right: 30px;
    opacity: 0
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs .media-kit .card-3 .download-icon {
        opacity: 1
    }
}

#newsroom #nr-tabs .media-kit .card-3:hover .download-icon {
    opacity: 1;
    -webkit-transition: all .8s ease-out;
    transition: all .8s ease-out
}

#newsroom #nr-tabs .media-kit .card-3 img {
    margin: 0 auto
}

#newsroom #nr-tabs .leadership {
    background-color: #fff;
    padding-top: 60px
}

#newsroom #nr-tabs .leadership h1 {
    font-family: "UniviaPro-Light";
    font-size: 38px;
    color: #333;
    letter-spacing: 1px;
    margin-top: 0
}

#newsroom #nr-tabs .leadership .people {
    margin-top: 50px;
    height: 450px
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs .leadership .people {
        margin-bottom: 50px;
        padding: 0
    }
}

#newsroom #nr-tabs .leadership .people a {
    text-decoration: none;
    color: #1f1f1f
}

#newsroom #nr-tabs .leadership .people .leadership-info {
    background-color: #efefef;
    margin-top: 3em;
    border-radius: 5px;
    width: 85%;
    margin: 0 auto
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs .leadership .people .leadership-info {
        width: 85%;
        margin: 6em auto 0 auto
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #newsroom #nr-tabs .leadership .people .leadership-info {
        width: 70%
    }
}

#newsroom #nr-tabs .leadership .people .leadership-info img {
    position: relative;
    top: -40px;
    border-radius: 5px;
    margin: 0 auto;
    width: auto
}

#newsroom #nr-tabs .leadership .people .leadership-info .download-icon {
    opacity: 0;
    position: relative;
    float: right;
    padding-right: 20px
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs .leadership .people .leadership-info .download-icon {
        opacity: 1
    }
}

#newsroom #nr-tabs .leadership .people .leadership-info:hover .download-icon {
    position: relative;
    opacity: 1;
    float: right;
    padding-right: 20px;
    -webkit-transition: all .8s ease-out;
    transition: all .8s ease-out
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs .leadership .people .leadership-info:hover .download-icon {
        opacity: 1
    }
}

#newsroom #nr-tabs .leadership .people .leadership-info .leadership-content {
    padding-left: 20px;
    margin-top: -35px;
    padding-bottom: 25px;
    position: relative;
    height: 125px
}

#newsroom #nr-tabs .leadership .people .leadership-info .leadership-content:before {
    content: '';
    background-color: #c00;
    height: 40px;
    width: 3px;
    position: absolute;
    left: -1px;
    top: -2px
}

#newsroom #nr-tabs .leadership .people .leadership-info .leadership-content h6 {
    font-family: "UniviaProRegular";
    font-size: 18px;
    color: #333;
    text-align: left;
    letter-spacing: .5px
}

#newsroom #nr-tabs .leadership .people .leadership-info .leadership-content p {
    font-family: "CoreSansR35Regular";
    color: #333;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.4;
    text-align: left
}

#newsroom #nr-tabs .leadership .people .leadership-info .leadership-content .leader-dwnld-img {
    position: absolute;
    right: 50px;
    top: 90px
}

#newsroom #nr-tabs .leadership .people .download {
    width: 70%;
    opacity: 1;
    margin: 0 auto
}

#newsroom #nr-tabs .leadership .people .download .download-white {
    background-image: url(../img/csr/download.png);
    background-repeat: no-repeat;
    width: 43px;
    height: 43px;
    display: inline-block;
    position: relative;
    vertical-align: middle
}

#newsroom #nr-tabs .leadership .people .download a {
    display: inline-block;
    padding: 10px 10px;
    text-decoration: none
}

#newsroom #nr-tabs .leadership .people .download a img {
    display: inline-block;
    vertical-align: middle
}

#newsroom #nr-tabs .leadership .people .download a p {
    display: inline-block;
    vertical-align: middle;
    font-family: "CoreSansR35Regular";
    color: #333;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase
}

#newsroom #nr-tabs .leadership .people .download {
    width: 70%;
    opacity: 0;
    margin: 0 auto
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs .leadership .people .download {
        opacity: 1
    }
}

#newsroom #nr-tabs .leadership .people .download .download-white {
    background-image: url(../img/csr/download.png);
    background-repeat: no-repeat;
    width: 43px;
    height: 43px;
    display: inline-block;
    position: relative;
    vertical-align: middle
}

#newsroom #nr-tabs .leadership .people .download a {
    display: inline-block;
    padding: 10px 10px;
    text-decoration: none
}

#newsroom #nr-tabs .leadership .people .download a img {
    display: inline-block;
    vertical-align: middle
}

#newsroom #nr-tabs .leadership .people .download a p {
    display: inline-block;
    vertical-align: middle;
    font-family: "CoreSansR35Regular";
    color: #333;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase
}

#newsroom #nr-tabs .leadership .people:hover .leadership-info {
    background-color: #efefef;
    margin: -20px auto 0 auto
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs .leadership .people:hover .leadership-info {
        margin: 0 auto 0 auto
    }
}

#newsroom #nr-tabs .leadership .people:hover .download {
    width: 70%;
    opacity: 1;
    margin: 0 auto
}

#newsroom #nr-tabs .leadership .people:hover .download .download-white {
    background-image: url(../img/csr/download.png);
    background-repeat: no-repeat;
    width: 43px;
    height: 43px;
    display: inline-block;
    position: relative;
    vertical-align: middle
}

#newsroom #nr-tabs .leadership .people:hover .download a {
    display: inline-block;
    padding: 10px 10px;
    text-decoration: none
}

#newsroom #nr-tabs .leadership .people:hover .download a img {
    display: inline-block;
    vertical-align: middle
}

#newsroom #nr-tabs .leadership .people:hover .download a p {
    display: inline-block;
    vertical-align: middle;
    font-family: "CoreSansR35Regular";
    color: #333;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase
}

#newsroom #nr-tabs .imagery {
    background-color: #1f1f1f;
    padding-top: 50px;
    padding-bottom: 70px
}

#newsroom #nr-tabs .imagery h1 {
    font-family: "UniviaPro-Light";
    font-size: 38px;
    color: #f5f5f5;
    letter-spacing: 1px;
    margin-top: 0;
    margin-bottom: 10px
}

#newsroom #nr-tabs .imagery p {
    font-family: "CoreSansR35Regular";
    color: #f5f5f5;
    font-size: 16px;
    text-align: center;
    line-height: 1.4;
    letter-spacing: 1px;
    padding-bottom: 30px
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs .imagery p {
        padding-left: 15px;
        padding-right: 15px
    }
}

#newsroom #nr-tabs .imagery .imagery1 {
    background-image: url("../img/newsroom/imagery.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 359px;
    height: 240px;
    position: relative;
    border-radius: 5px
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs .imagery .imagery1 {
        margin: 0 auto 30px;
        width: auto
    }
}

#newsroom #nr-tabs .imagery .imagery1 h4 {
    font-family: "CoreSansR35Regular";
    color: #f5f5f5;
    font-size: 17px;
    position: absolute;
    bottom: 0;
    letter-spacing: 1px;
    left: 20px
}

#newsroom #nr-tabs .imagery .imagery1 .download-white {
    background-image: url(../img/csr/download.png);
    background-repeat: no-repeat;
    width: 43px;
    height: 43px;
    display: inline-block;
    position: relative;
    vertical-align: middle
}

#newsroom #nr-tabs .imagery .imagery1 img {
    position: absolute;
    bottom: 10px;
    right: 20px
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs .imagery .imagery1 img {
        padding-left: 15px;
        padding-right: 15px
    }
}

#newsroom #nr-tabs .imagery .imagery2 {
    background-image: url("../img/newsroom/imagery2.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 359px;
    height: 240px;
    position: relative;
    border-radius: 5px
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs .imagery .imagery2 {
        margin: 0 auto 30px;
        width: auto
    }
}

#newsroom #nr-tabs .imagery .imagery2 h4 {
    font-family: "CoreSansR35Regular";
    color: #f5f5f5;
    font-size: 17px;
    position: absolute;
    bottom: 0;
    letter-spacing: 1px;
    left: 20px
}

#newsroom #nr-tabs .imagery .imagery2 img {
    position: absolute;
    bottom: 10px;
    right: 20px
}

#newsroom #nr-tabs .imagery .imagery3 {
    background-image: url("../img/newsroom/imagery3.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 359px;
    height: 240px;
    position: relative;
    border-radius: 5px
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs .imagery .imagery3 {
        margin: 0 auto 30px;
        width: auto
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #newsroom #nr-tabs .imagery .imagery3 {
        margin: 30px auto 30px
    }
}

#newsroom #nr-tabs .imagery .imagery3 h4 {
    font-family: "CoreSansR35Regular";
    color: #f5f5f5;
    font-size: 17px;
    position: absolute;
    bottom: 0;
    letter-spacing: 1px;
    left: 20px
}

#newsroom #nr-tabs .imagery .imagery3 img {
    position: absolute;
    bottom: 10px;
    right: 20px
}

#newsroom #nr-tabs .media-contact {
    text-align: center
}

#newsroom #nr-tabs .media-contact .flex-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 300px
}

#newsroom #nr-tabs .media-contact .flex-div h4 {
    font-family: "CoreSansR35Regular";
    color: #333;
    font-size: 23px;
    letter-spacing: 1px;
    text-align: left
}

#newsroom #nr-tabs .media-contact img {
    display: inline-block
}

#newsroom #nr-tabs .media-contact .query-div {
    display: inline-block;
    padding-left: 20px
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs .media-contact .query-div {
        padding-left: 0
    }
}

#newsroom #nr-tabs .media-contact .outer-valign {
    display: table;
    height: 300px
}

#newsroom #nr-tabs .media-contact .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle
}

#newsroom #nr-tabs .media-contact h5 {
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 1.2
}

#newsroom #nr-tabs .media-contact h5 img {
    display: inline-block;
    vertical-align: middle
}

#newsroom #nr-tabs .media-contact h2 {
    text-align: left;
    font-family: "UniviaProBook";
    font-size: 30px;
    margin-bottom: 15px;
    padding-left: 7px;
    position: relative
}

#newsroom #nr-tabs .media-contact h2:before {
    content: '';
    width: 3px;
    height: 27px;
    margin-top: 0;
    left: 0;
    background-color: #c00;
    position: absolute
}

#newsroom #nr-tabs .media-contact h6 {
    font-family: "CoreSansR35Regular";
    color: #333;
    font-size: 17px;
    letter-spacing: 1px
}

#newsroom #nr-tabs .media-contact a {
    color: #333
}

#newsroom #nr-tabs .media-contact a p {
    text-align: left;
    font-family: "UniviaProRegular";
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 1.4;
    padding-bottom: 5px;
    position: relative
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs .media-contact a p {
        text-align: center
    }
}

#newsroom #nr-tabs .media-contact a p:after {
    content: '';
    position: absolute;
    width: 80%;
    height: 1px;
    background-color: #333;
    bottom: 0;
    left: 0
}

@media screen and (max-width:767px) {
    #newsroom #nr-tabs .media-contact a p:after {
        left: 35px
    }
}

#newsroom #nr-tabs .media-contact .media-div {
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

#newsroom #nr-tabs .nav-tabs>li.active>a,
#newsroom #nr-tabs .nav-tabs>li.active>a:hover,
#newsroom #nr-tabs .nav-tabs>li.active>a:focus {
    color: #c00;
    font-family: "UniviaProRegular";
    cursor: pointer;
    letter-spacing: 1px;
    background-color: transparent;
    border: 1px solid transparent;
    border-bottom-color: transparent
}

#newsroom .newsletter-section {
    background-color: #262626;
    padding-bottom: 4em;
    padding-top: 4em;
    letter-spacing: 2px
}

#newsroom .newsletter-section .stay-latest-text {
    font-family: "CoreSansR35Regular";
    font-size: 20px;
    color: #f5f5f5;
    letter-spacing: 1px;
    line-height: 1.2
}

@media screen and (max-width:767px) {
    #newsroom .newsletter-section .stay-latest-text {
        padding: 20px 0;
        text-align: center
    }
}

#newsroom .newsletter-section .subscribe-latest-text {
    font-family: "UniviaProBook";
    color: #f5f5f5;
    font-size: 28px;
    text-align: center;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #newsroom .newsletter-section .subscribe-latest-text {
        padding: 20px 0
    }
}

#newsroom .newsletter-section .subscribe-latest-text span {
    font-family: "CoreSansR35Regular";
    font-size: 18px;
    letter-spacing: 1px
}

#newsroom .newsletter-section .newsletter input {
    width: 100%;
    height: 40px;
    background-color: #434343;
    border: 0;
    border-radius: 25px;
    padding-left: 15px;
    letter-spacing: 1px;
    color: #f5f5f5;
    font-family: "CoreSansR35Regular"
}

#newsroom .newsletter-section .newsletter input:focus {
    outline: 0;
    outline-color: transparent
}

#newsroom .newsletter-section .newsletter input::-webkit-input-placeholder {
    color: #a0a0a0 !important;
    font-family: "CoreSansR35Regular";
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-left: 10px;
    font-size: 14px;
    padding-left: 15px
}

#newsroom .newsletter-section .newsletter a:after {
    content: '';
    background-image: url("../img/arrow.png");
    background-repeat: no-repeat;
    width: 23px;
    height: 17px;
    position: absolute;
    right: 35px;
    color: #f5f5f5;
    font-size: 30px;
    top: 12px
}

#newsroom-inside .no-padd {
    padding-left: 0;
    padding-right: 0
}

#newsroom-inside button {
    outline: 0;
    outline-color: transparent
}

#newsroom-inside .nri-banner {
    background-image: url("../img/newsroom-inside/banner-black.jpg");
    width: 100%;
    background-size: cover;
    height: 290px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

#newsroom-inside .nri-content {
    position: relative;
    top: -70px;
    background-color: #fff;
    box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.1), 0 3px 15px 0 rgba(0, 0, 0, 0.15)
}

@media screen and (min-width:768px) and (max-width:991px) {
    #newsroom-inside .nri-content {
        top: -33px
    }
}

#newsroom-inside .nri-content h1 {
    font-family: "UniviaPro-Light";
    font-size: 38px;
    text-align: center;
    letter-spacing: 1px;
    line-height: 1.2;
    border-bottom: 1px solid #f5f5f5;
    border-top: 1px solid #ededed;
    padding: 30px 80px;
    margin: 35px 20px 0 20px
}

@media screen and (max-width:767px) {
    #newsroom-inside .nri-content h1 {
        font-size: 24px;
        padding: 30px 15px
    }
}

#newsroom-inside .nri-content p {
    font-family: "CoreSansR35Regular";
    font-size: 12px;
    color: #666;
    text-align: center;
    padding: 13px 0;
    letter-spacing: 1px;
    text-transform: uppercase
}

#newsroom-inside .nri-content p span {
    color: #c00;
    padding: 0 15px;
    font-family: "CoreSansR35Regular"
}

@media screen and (max-width:767px) {
    #newsroom-inside .nri-content p {
        font-size: 10px
    }
}

#newsroom-inside .icon-bar {
    -webkit-transform: translateY(30%);
    -ms-transform: translateY(30%);
    transform: translateY(30%);
    margin-left: 15px;
    position: fixed;
    top: 40%;
    bottom: 40%;
    left: 0
}

@media screen and (max-width:991px) {
    #newsroom-inside .icon-bar {
        margin-left: 0;
        position: relative;
        text-align: center;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        top: 0;
        bottom: 0;
        left: 0;
        padding-bottom: 0;
        padding-top: 0
    }
}

#newsroom-inside .icon-bar a {
    display: block;
    text-align: center;
    padding: 10px;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    font-family: "UniviaProBook";
    color: #646564
}

@media screen and (max-width:991px) {
    #newsroom-inside .icon-bar a {
        display: inline-block
    }
}

#newsroom-inside .icon-bar a i {
    font-size: 20px
}

#newsroom-inside .icon-bar a:hover {
    margin-right: -20px;
    color: #000
}

@media screen and (max-width:991px) {
    #newsroom-inside .icon-bar a:hover {
        margin-right: 0;
        color: #646564
    }
}

@media screen and (max-width:767px) {
    #newsroom-inside .nri-blog {
        margin-top: -33px
    }
}

#newsroom-inside .nri-blog p {
    font-family: "CoreSansR25Light";
    font-size: 17px;
    letter-spacing: 1px;
    padding: 13px 0;
    text-align: left;
    letter-spacing: 1px;
    line-height: 1.4
}

@media screen and (max-width:991px) {
    #newsroom-inside .nri-blog p {
        padding: 13px 0 13px 0
    }
}

#newsroom-inside .nri-blog p a {
    color: #cc1919 !important
}

#newsroom-inside .nri-blog h5,
#newsroom-inside .nri-blog b {
    font-family: "UniviaProRegular";
    font-size: 17px;
    letter-spacing: 1px;
    padding: 13px 0;
    text-align: left;
    letter-spacing: 1px;
    line-height: 1.4
}

#newsroom-inside .nri-blog h5 a,
#newsroom-inside .nri-blog b a {
    color: #cc1919 !important
}

#newsroom-inside .nri-blog .button-section {
    text-align: right;
    padding: 50px 0
}

@media screen and (max-width:991px) {
    #newsroom-inside .nri-blog .button-section {
        text-align: center
    }
}

#newsroom-inside .nri-blog .button-section .btn {
    display: inline-block;
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    width: 145px;
    background-color: #efefef;
    color: #8b8b8b;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

#newsroom-inside .nri-blog .button-section .btn:hover {
    color: #000;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#newsroom-inside .nri-blog .pdf-section {
    text-align: left;
    padding: 50px 0
}

@media screen and (max-width:767px) {
    #newsroom-inside .nri-blog .pdf-section {
        text-align: left;
        padding-left: 50px;
        padding-bottom: 0;
        padding-top: 20px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #newsroom-inside .nri-blog .pdf-section {
        text-align: left;
        padding-left: 50px
    }
}

#newsroom-inside .nri-blog .pdf-section img {
    display: inline-block;
    padding-left: 15px;
    vertical-align: middle
}

#newsroom-inside .nri-blog .pdf-section h6 {
    display: inline-block;
    text-transform: uppercase;
    padding-left: 10px;
    letter-spacing: 1px;
    font-family: "CoreSansR35Regular";
    color: #1f1f1f
}

#newsroom-inside .nri-blog .pdf-section h6 a {
    color: #1f1f1f;
    text-decoration: none
}

#newsroom-inside .nri-blog .pdf-section .download {
    background-image: url(../img/csr/download.png);
    background-repeat: no-repeat;
    width: 43px;
    height: 43px;
    display: inline-block;
    position: relative;
    vertical-align: middle
}

#newsroom-inside .other-news {
    background-color: #1f1f1f
}

#newsroom-inside .other-news h1 {
    font-family: "UniviaPro-Light";
    font-size: 38px;
    text-align: left;
    color: #f5f5f5;
    letter-spacing: 1px;
    padding-top: 30px
}

@media screen and (max-width:767px) {
    #newsroom-inside .other-news h1 {
        font-size: 30px;
        padding-left: 20px
    }
}

#newsroom-inside .other-news h1:before {
    content: '';
    background: #c00;
    width: 2px;
    height: 35px;
    left: 5px;
    position: absolute
}

@media screen and (max-width:767px) {
    #newsroom-inside .other-news h1:before {
        left: 30px;
        bottom: 0
    }
}

#newsroom-inside .other-news .news-content {
    padding: 30px;
    height: 200px;
    color: #fff;
    opacity: .5;
    position: relative;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

#newsroom-inside .other-news .news-content:after {
    content: '';
    background-color: #888;
    width: 1px;
    position: absolute;
    height: 82%;
    top: 20px;
    right: 0
}

@media screen and (max-width:767px) {
    #newsroom-inside .other-news .news-content {
        opacity: 1;
        height: 180px
    }
}

#newsroom-inside .other-news .news-content:hover {
    background-image: url("../img/newsroom-inside/mirror.png");
    height: 200px;
    background-position: 170% 38%;
    background-repeat: no-repeat;
    position: relative;
    padding: 30px;
    opacity: 1;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0), 0 3px 28px 0 #1a1818;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

#newsroom-inside .other-news .news-content:hover img {
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px)
}

@media screen and (max-width:767px) {
    #newsroom-inside .other-news .news-content:hover img {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

@media screen and (max-width:767px) {
    #newsroom-inside .other-news .news-content:hover {
        background-image: none;
        box-shadow: none;
        height: 180px
    }
}

#newsroom-inside .other-news .news-content a {
    color: #f5f5f5
}

#newsroom-inside .other-news .news-content a img {
    display: inline-block;
    vertical-align: middle;
    padding-right: 5px;
    position: absolute;
    right: 45px;
    bottom: -15px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

#newsroom-inside .other-news .news-content a h6 {
    display: inline-block;
    letter-spacing: 1px;
    font-size: 12px;
    font-style: italic;
    color: #f5f5f5;
    font-family: "CoreSansR35Regular"
}

#newsroom-inside .other-news .news-content a h5 {
    display: inline-block;
    font-family: "UniviaProBook";
    letter-spacing: 1px;
    font-size: 19px;
    line-height: 1.4
}

#newsroom-inside .other-news .news-content a a {
    position: absolute;
    right: 20px;
    bottom: -20px
}

#newsroom-inside .other-news .news-content a a img {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear, -webkit-transform .5s .5s linear
}

#newsroom-inside .other-news .view-all {
    display: inline-block;
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    color: #f5f5f5;
    margin: 60px 0;
    font-family: "CoreSansR25Light";
    background-color: #3e3e3e
}

#newsroom-inside .other-news .button-black {
    margin-top: 50px;
    margin-bottom: 50px
}

#infrastructure .no-padd {
    padding-left: 0;
    padding-right: 0
}

#infrastructure .infra-banner {
    background-image: url("../img/infrastructure/banner-black.jpg");
    width: 100%;
    background-size: cover;
    height: 524px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

@media screen and (max-width:767px) {
    #infrastructure .infra-banner {
        padding-left: 30px;
        padding-right: 30px;
        background-image: url("../img/infrastructure/infrastructure-mob-bann.jpg");
        height: 600px
    }
}

#infrastructure .infra-banner .col-md-12 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#infrastructure .infra-banner .col-md-12 .outer-valign {
    display: table;
    height: 524px;
    width: 100%
}

@media screen and (max-width:767px) {
    #infrastructure .infra-banner .col-md-12 .outer-valign {
        height: 600px
    }
}

#infrastructure .infra-banner .col-md-12 .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: bottom
}

#infrastructure .infra-banner .col-md-12 .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 50px;
    color: #f5f5f5
}

@media screen and (max-width:767px) {
    #infrastructure .infra-banner .col-md-12 .outer-valign .inner-valign h1 {
        font-size: 34px
    }
}

#infrastructure .infra-banner .col-md-12 .outer-valign .inner-valign p {
    font-family: "CoreSansR35Regular";
    font-size: 12px;
    letter-spacing: 1px;
    color: #f5f5f5;
    text-transform: uppercase;
    padding-bottom: 4em;
    padding-top: 1em
}

#infrastructure .infra-banner .col-md-12 .outer-valign .inner-valign p a {
    color: #f5f5f5
}

#infrastructure .ib-transaction-section {
    background-color: #262626;
    padding-top: 4em;
    padding-bottom: 4em
}

@media screen and (max-width:767px) {
    #infrastructure .ib-transaction-section {
        padding-left: 30px;
        padding-right: 30px
    }
}

#infrastructure .ib-transaction-section .ib-tran-heading {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    text-align: center;
    color: #f5f5f5;
    letter-spacing: 1px;
    margin-bottom: 2em;
    margin-top: 0
}

#infrastructure .ib-transaction-section .view-all-white {
    margin-top: 10px;
    display: inline-block;
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    color: #f5f5f5;
    background-color: #333
}

#infrastructure .ib-transaction-section a {
    text-decoration: none
}

#infrastructure .ib-transaction-section .transtn-block-bg {
    background-image: url("../img/transaction/dailhunt-bg.jpg");
    position: relative;
    height: 388px;
    width: 364px;
    border-radius: 5px;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

@media screen and (max-width:767px) {
    #infrastructure .ib-transaction-section .transtn-block-bg {
        margin-bottom: 80px;
        width: 100%;
        background-size: cover;
        background-repeat: no-repeat
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #infrastructure .ib-transaction-section .transtn-block-bg {
        margin-bottom: 60px;
        width: 350px
    }
}

#infrastructure .ib-transaction-section .transtn-block-bg .tran-client-img {
    margin: 0 auto;
    position: relative;
    top: -20px
}

#infrastructure .ib-transaction-section .transtn-block-bg h6 {
    font-family: "CoreSansR35Regular";
    font-size: 16px;
    color: #f5f5f5;
    text-align: center;
    background-color: #000;
    width: 120px;
    height: 30px;
    margin: -33px auto 0;
    padding-top: 6px;
    z-index: 8;
    position: relative;
    text-transform: uppercase
}

#infrastructure .ib-transaction-section .transtn-block-bg .tran-value {
    font-family: "CoreSansR45Medium";
    font-size: 16px;
    color: #f5f5f5;
    text-transform: uppercase;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 20px;
    letter-spacing: 1px
}

#infrastructure .ib-transaction-section .transtn-block-bg .tran-desc {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    color: #f5f5f5;
    padding: 15px 0 0;
    border-top: 1px solid #fff;
    margin: 0 40px;
    letter-spacing: 1px;
    height: 100px;
    line-height: 1.2
}

#infrastructure .ib-transaction-section .transtn-block-bg .ib-tran-arr-img {
    opacity: 0;
    margin: 30px auto 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear, -webkit-transform .5s .5s linear
}

@media screen and (max-width:991px) {
    #infrastructure .ib-transaction-section .transtn-block-bg .ib-tran-arr-img {
        opacity: 0
    }
}

#infrastructure .ib-transaction-section .transtn-block-bg:hover {
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    box-shadow: 0 20px 20px #191919;
    margin-top: -10px
}

@media screen and (max-width:991px) {
    #infrastructure .ib-transaction-section .transtn-block-bg:hover {
        box-shadow: none;
        margin-top: 0
    }
}

#infrastructure .ib-transaction-section .transtn-block-bg:hover .ib-tran-arr-img {
    opacity: 1;
    -webkit-transform: translateX(140px);
    -ms-transform: translateX(140px);
    transform: translateX(140px)
}

@media screen and (max-width:991px) {
    #infrastructure .ib-transaction-section .transtn-block-bg:hover .ib-tran-arr-img {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }
}

#infrastructure .ib-transaction-section .tran-blog-row {
    margin-bottom: 3em
}

@media screen and (max-width:991px) {
    #infrastructure .ib-transaction-section .tran-blog-row {
        margin-bottom: 0
    }
}

#infrastructure .ib-transaction-section .tran-blog-row .col-md-4:nth-child(2) .transtn-block-bg {
    background-image: url("../img/transaction/utkarsh-bg.jpg");
    position: relative;
    height: 388px;
    width: 364px;
    border-radius: 5px
}

@media screen and (max-width:767px) {
    #infrastructure .ib-transaction-section .tran-blog-row .col-md-4:nth-child(2) .transtn-block-bg {
        margin-bottom: 80px;
        width: 100%;
        background-size: cover;
        background-repeat: no-repeat
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #infrastructure .ib-transaction-section .tran-blog-row .col-md-4:nth-child(2) .transtn-block-bg {
        margin-bottom: 60px;
        width: 350px
    }
}

#infrastructure .ib-transaction-section .tran-blog-row .col-md-4:nth-child(3) .transtn-block-bg {
    background-image: url("../img/transaction/swiggy-bg.jpg");
    position: relative;
    height: 388px;
    width: 364px;
    border-radius: 5px
}

@media screen and (max-width:767px) {
    #infrastructure .ib-transaction-section .tran-blog-row .col-md-4:nth-child(3) .transtn-block-bg {
        margin-bottom: 40px;
        width: 100%;
        background-size: cover;
        background-repeat: no-repeat
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #infrastructure .ib-transaction-section .tran-blog-row .col-md-4:nth-child(3) .transtn-block-bg {
        margin-bottom: 60px;
        width: 350px
    }
}

#infrastructure .infra-content {
    padding-top: 3em;
    padding-bottom: 4em
}

#infrastructure .infra-content p {
    font-family: "CoreSansR25Light";
    font-size: 17px;
    letter-spacing: 1px;
    text-align: left;
    padding: 10px;
    line-height: 1.4
}

#infrastructure .subsector-section {
    background-image: url("../img/infrastructure/subsector-bg.jpg");
    width: 100%;
    background-size: cover;
    padding-bottom: 3em;
    padding-top: 3em;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

@media screen and (max-width:767px) {
    #infrastructure .subsector-section {
        padding-right: 30px;
        padding-left: 30px
    }
}

#infrastructure .subsector-section .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:991px) {
    #infrastructure .subsector-section .row {
        display: block
    }
}

#infrastructure .subsector-section .row .subsector-content {
    color: #ccc
}

@media screen and (max-width:767px) {
    #infrastructure .subsector-section .row .subsector-content {
        padding-bottom: 20px
    }
}

#infrastructure .subsector-section .row .subsector-content h4 {
    font-family: "UniviaPro-Light";
    font-size: 38px;
    letter-spacing: 1px;
    line-height: 1.2;
    margin: 0 0 20px 0
}

#infrastructure .subsector-section .row .subsector-content p {
    font-family: "CoreSansR25Light";
    font-size: 15px;
    line-height: 1.4;
    text-align: left;
    letter-spacing: 1px
}

#infrastructure .subsector-section .row .subsector-content ul {
    list-style-type: inherit;
    color: #ccc
}

#infrastructure .subsector-section .row .subsector-content ul li {
    font-family: "CoreSansR25Light";
    font-size: 15px;
    line-height: 2;
    color: #ccc;
    letter-spacing: 1px;
    list-style-type: inherit
}

@media screen and (max-width:767px) {
    #infrastructure .ledby-section {
        padding-right: 30px;
        padding-left: 30px
    }
}

#infrastructure .ledby-section h1 {
    font-family: "UniviaPro-Light";
    font-size: 38px;
    letter-spacing: 1px;
    text-align: center
}

#infrastructure .ledby-section .ledby-info {
    background-color: #efefef;
    margin-top: 3em;
    border-radius: 5px;
    margin: 0 auto;
    margin-top: 50px;
    height: 180px;
    position: relative;
    margin-bottom: 50px
}

@media screen and (max-width:767px) {
    #infrastructure .ledby-section .ledby-info {
        width: 85%;
        height: 230px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #infrastructure .ledby-section .ledby-info {
        width: 300px;
        height: 245px
    }
}

#infrastructure .ledby-section .ledby-info:before {
    content: '';
    background-color: #c00;
    height: 40px;
    width: 3px;
    position: absolute;
    left: -3px;
    bottom: 70px
}

@media screen and (max-width:767px) {
    #infrastructure .ledby-section .ledby-info:before {
        left: 0
    }
}

#infrastructure .ledby-section .ledby-info img {
    margin: 0 auto;
    position: relative;
    top: -25px;
    width: 170px;
    border-radius: 5px
}

@media screen and (max-width:767px) {
    #infrastructure .ledby-section .ledby-info img {
        width: 220px
    }
}

#infrastructure .ledby-section .ledby-content {
    padding-bottom: 100px
}

@media screen and (max-width:767px) {
    #infrastructure .ledby-section .ledby-content {
        padding-bottom: 30px
    }
}

#infrastructure .ledby-section .ledby-content h4 {
    font-family: "UniviaProRegular";
    font-size: 25px;
    letter-spacing: 1px;
    margin-bottom: 3px
}

#infrastructure .ledby-section .ledby-content h6 {
    font-family: "CoreSansR35Regular";
    font-size: 15px;
    letter-spacing: 1px;
    margin-top: 0
}

#infrastructure .ledby-section .ledby-content p {
    font-family: "CoreSansR25Light";
    font-size: 15px;
    line-height: 1.4;
    letter-spacing: 1px;
    padding-top: 10px
}

#infrastructure .infra-report-section {
    background-color: #1f1f1f;
    padding-top: 4em;
    padding-bottom: 4em
}

@media screen and (max-width:767px) {
    #infrastructure .infra-report-section {
        padding-right: 30px;
        padding-left: 30px
    }
}

#infrastructure .infra-report-section .infra-report-heading {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    color: #f5f5f5;
    letter-spacing: 1px;
    text-align: center;
    margin-top: 0
}

#infrastructure .infra-report-section .view-all {
    display: inline-block;
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    background-color: #333;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    color: #f5f5f5;
    margin-top: 3em
}

#infrastructure .infra-report-section .view-all:focus {
    outline: 0;
    outline-color: transparent
}

#infrastructure .infra-report-section #report-carousel .item:before {
    content: '';
    position: absolute;
    right: 0;
    border-bottom: 22px solid #fff;
    border-right: 22px solid #1f1f1f;
    border-left: 22px solid #fff;
    border-top: 22px solid #1f1f1f
}

#infrastructure .infra-report-section #report-carousel .infra-report-item {
    -webkit-transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out
}

#infrastructure .infra-report-section #report-carousel .infra-report-item:after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #cc1818;
    -webkit-transition: width .8s;
    transition: width .8s
}

@media screen and (max-width:767px) {
    #infrastructure .infra-report-section #report-carousel .infra-report-item:after {
        width: 100%
    }
}

#infrastructure .infra-report-section #report-carousel .infra-report-item:hover {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3)
}

#infrastructure .infra-report-section #report-carousel .infra-report-item:hover:after {
    width: 100%
}

#infrastructure .infra-report-section #report-carousel .infra-report-item:hover .report-text .report-dwnld-img {
    display: block;
    position: absolute;
    right: 15px;
    bottom: 5px;
    -webkit-animation: fading 5s;
    animation: fading 5s;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

@keyframes fading {
    0% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 1
    }
}

#infrastructure .infra-report-section #report-carousel .infra-report-item .report-blog-img {
    width: 100%
}

#infrastructure .infra-report-section #report-carousel .infra-report-item .report-text {
    background-color: #fff;
    padding: 20px 30px 30px;
    height: 350px
}

#infrastructure .infra-report-section #report-carousel .infra-report-item .report-text h5 {
    font-family: "UniviaProRegular";
    font-size: 19px;
    margin-top: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.2;
    margin-bottom: 15px
}

#infrastructure .infra-report-section #report-carousel .infra-report-item .report-text p {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.4
}

#infrastructure .infra-report-section #report-carousel .infra-report-item .report-text .report-dwnld-img {
    display: none
}

@media screen and (max-width:767px) {
    #infrastructure .infra-report-section #report-carousel .infra-report-item .report-text .report-dwnld-img {
        display: block;
        position: absolute;
        right: 15px;
        bottom: 5px;
        -webkit-animation: fading 5s;
        animation: fading 5s
    }
}

#infrastructure .infra-report-section #report-carousel .owl-carousel .owl-nav .owl-next {
    position: absolute;
    right: 10%;
    top: 50%
}

#infrastructure .infra-report-section #report-carousel .owl-carousel .owl-nav .owl-prev {
    position: absolute;
    left: -10%;
    top: 50%
}

#infrastructure .prev-next-section .prev-section {
    background-image: url("../img/infrastructure/industrial.jpg");
    background-size: cover;
    height: 215px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

#infrastructure .prev-next-section .prev-section a {
    text-decoration: none
}

#infrastructure .prev-next-section .prev-section a:focus {
    outline-color: transparent;
    outline: 0;
    text-decoration: none
}

#infrastructure .prev-next-section .prev-section a .outer-valign {
    display: table;
    height: 215px;
    width: 100%
}

#infrastructure .prev-next-section .prev-section a .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#infrastructure .prev-next-section .prev-section a .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

#infrastructure .prev-next-section .next-section {
    background-image: url("../img/infrastructure/consumer-bussiness.jpg");
    background-size: cover;
    height: 215px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

#infrastructure .prev-next-section .next-section a {
    text-decoration: none
}

#infrastructure .prev-next-section .next-section a:focus {
    outline-color: transparent;
    outline: 0;
    text-decoration: none
}

#infrastructure .prev-next-section .next-section a .outer-valign {
    display: table;
    height: 215px;
    width: 100%
}

#infrastructure .prev-next-section .next-section a .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#infrastructure .prev-next-section .next-section a .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

#wealth-m {
    background-color: #efefef
}

#wealth-m .no-padd {
    padding-left: 0;
    padding-right: 0
}

#wealth-m a {
    text-decoration: none;
    color: #1f1f1f
}

#wealth-m a:focus {
    outline: 0;
    outline-color: transparent
}

#wealth-m a:hover {
    text-decoration: none;
    color: #1f1f1f
}

#wealth-m .nr-banner {
    background-image: url("../img/wealth/banner-white.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 525px;
    position: relative
}

@media screen and (max-width:767px) {
    #wealth-m .nr-banner {
        padding-left: 30px;
        padding-right: 30px;
        background-image: url("../img/wealth/mob-bann.png");
        height: 600px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #wealth-m .nr-banner {
        background-position: 55% 38%;
        height: 370px
    }
}

#wealth-m .nr-banner .outer-valign {
    display: table;
    height: 525px;
    width: 100%
}

@media screen and (max-width:767px) {
    #wealth-m .nr-banner .outer-valign {
        height: 600px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #wealth-m .nr-banner .outer-valign {
        height: 370px
    }
}

#wealth-m .nr-banner .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle
}

#wealth-m .nr-banner .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    font-size: 50px;
    text-align: center;
    margin: 10px;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #wealth-m .nr-banner .outer-valign .inner-valign h1 {
        font-size: 34px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    #wealth-m .nr-banner .outer-valign .inner-valign h1 {
        font-size: 45px
    }
}

#wealth-m .nr-banner .outer-valign .inner-valign p {
    font-family: "CoreSansR35Regular";
    font-size: 19px;
    text-align: center;
    letter-spacing: 1px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #wealth-m .nr-banner .outer-valign .inner-valign p {
        font-size: 15px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #wealth-m .nr-banner .outer-valign .inner-valign p {
        width: 400px;
        margin: 0 auto
    }
}

#wealth-m .wealth-content {
    padding-top: 3em;
    padding-bottom: 3em
}

@media screen and (max-width:767px) {
    #wealth-m .wealth-content {
        padding-left: 30px;
        padding-right: 30px
    }
}

#wealth-m .wealth-content p {
    font-family: "CoreSansR25Light";
    font-size: 17px;
    text-align: left;
    padding: 10px;
    line-height: 1.4;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #wealth-m .wealth-content p {
        font-size: 16px
    }
}

#wealth-m .core-section {
    background-image: url("../img/wealth/subsector-bg.png");
    width: 100%;
    background-size: cover;
    padding-top: 5em;
    padding-bottom: 5em;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

@media screen and (max-width:767px) {
    #wealth-m .core-section {
        padding-left: 30px;
        padding-right: 30px;
        background-position: 50% 50%
    }
}

#wealth-m .core-section .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:991px) {
    #wealth-m .core-section .row {
        display: block
    }
}

#wealth-m .core-section .row .core-content {
    color: #ccc
}

#wealth-m .core-section .row .core-content h4 {
    font-family: "UniviaPro-Light";
    font-size: 38px;
    letter-spacing: 1px;
    margin: 0 0 20px 0
}

#wealth-m .core-section .row .core-content p {
    font-family: "CoreSansR25Light";
    font-size: 15px;
    line-height: 1.5;
    text-align: left;
    letter-spacing: 1px
}

#wealth-m .core-section .row .core-content ul {
    list-style-type: inherit;
    color: #ccc
}

#wealth-m .core-section .row .core-content ul li {
    font-family: "CoreSansR25Light";
    font-size: 15px;
    line-height: 2;
    color: #ccc;
    letter-spacing: 1px;
    list-style-type: inherit
}

#wealth-m .work-with-section {
    color: #1f1f1f;
    padding-bottom: 20px;
    padding-top: 50px
}

@media screen and (max-width:767px) {
    #wealth-m .work-with-section {
        padding-left: 30px;
        padding-right: 30px
    }
}

#wealth-m .work-with-section h1 {
    font-family: "UniviaPro-Light";
    font-size: 38px;
    letter-spacing: 1px;
    text-align: center;
    margin-top: 0
}

#wealth-m .work-with-section .work-with-content {
    padding: 30px;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

@media screen and (max-width:991px) {
    #wealth-m .work-with-section .work-with-content {
        height: 360px
    }
}

#wealth-m .work-with-section .work-with-content:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 60px;
    background: #efefef;
    right: -3px;
    top: 0
}

#wealth-m .work-with-section .work-with-content:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 60px;
    background: #efefef;
    right: -3px;
    bottom: 0
}

#wealth-m .work-with-section .work-with-content:last-child:before {
    width: 0;
    height: 0
}

#wealth-m .work-with-section .work-with-content:last-child:after {
    width: 0;
    height: 0
}

#wealth-m .work-with-section .work-with-content:nth-child(1) {
    border-right: 1px solid #ccc
}

@media screen and (max-width:767px) {
    #wealth-m .work-with-section .work-with-content:nth-child(1) {
        border: 0
    }
}

#wealth-m .work-with-section .work-with-content:nth-child(2) {
    border-right: 1px solid #ccc
}

@media screen and (max-width:991px) {
    #wealth-m .work-with-section .work-with-content:nth-child(2) {
        border: 0
    }
}

#wealth-m .work-with-section .work-with-content:hover {
    padding: 30px;
    box-shadow: 0 3px 6px rgba(246, 246, 246, 0.1), 0 3px 28px 0 rgba(198, 179, 179, 0.28);
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

@media screen and (max-width:991px) {
    #wealth-m .work-with-section .work-with-content:hover {
        box-shadow: none
    }
}

#wealth-m .work-with-section .work-with-content img {
    display: inline-block;
    vertical-align: top;
    padding-right: 5px;
    padding-bottom: 5px
}

#wealth-m .work-with-section .work-with-content h6 {
    display: inline-block;
    font-family: "UniviaProRegular";
    line-height: 1.2;
    letter-spacing: 1px;
    font-size: 16px;
    text-transform: uppercase
}

#wealth-m .work-with-section .work-with-content p {
    font-family: "CoreSansR25Light";
    font-size: 15px;
    line-height: 1.4;
    text-align: left;
    padding-bottom: 15px;
    letter-spacing: 1px;
    padding-top: 8px
}

#wealth-m .product-section {
    background-color: #1f1f1f;
    color: #f5f5f5;
    padding-bottom: 50px
}

@media screen and (max-width:767px) {
    #wealth-m .product-section {
        padding-left: 30px;
        padding-right: 30px
    }
}

#wealth-m .product-section h1 {
    font-family: "UniviaPro-Light";
    font-size: 38px;
    letter-spacing: 1px;
    text-align: center;
    margin: 50px 0
}

@media screen and (max-width:767px) {
    #wealth-m .product-section h1 {
        margin: 50px 0 0 0;
        font-size: 30px
    }
}

#wealth-m .product-section a {
    text-decoration: none;
    color: #f5f5f5
}

#wealth-m .product-section .product-content {
    padding: 30px;
    height: 330px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    color: #f5f5f5
}

@media screen and (max-width:767px) {
    #wealth-m .product-section .product-content {
        height: auto;
        padding: 30px 20px
    }
}

#wealth-m .product-section .product-content:after {
    content: '';
    background-color: #544e4e;
    position: absolute;
    right: 0;
    top: 50px;
    width: 1px;
    height: 70%
}

@media screen and (max-width:767px) {
    #wealth-m .product-section .product-content:after {
        width: 0;
        height: 0
    }
}

#wealth-m .product-section .product-content:last-child:after {
    width: 0;
    height: 0
}

#wealth-m .product-section .product-content:hover {
    padding: 30px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0), 0 3px 28px 0 #1a1818;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

@media screen and (max-width:767px) {
    #wealth-m .product-section .product-content:hover {
        box-shadow: none;
        padding: 30px 20px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #wealth-m .product-section .product-content:hover {
        box-shadow: none;
        padding: 30px
    }
}

#wealth-m .product-section .product-content:hover .arrow-anchor {
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
    background-image: url(../img/credit/cs-active-arrw.png);
    height: 41px;
    width: 41px
}

@media screen and (max-width:991px) {
    #wealth-m .product-section .product-content:hover .arrow-anchor {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        background-image: url(../img/credit-arrow.png)
    }
}

#wealth-m .product-section .product-content img {
    display: inline-block;
    vertical-align: middle;
    padding-right: 5px
}

#wealth-m .product-section .product-content h6 {
    display: inline-block;
    font-family: "UniviaProRegular";
    letter-spacing: 1px;
    font-size: 18px;
    text-transform: uppercase
}

#wealth-m .product-section .product-content p {
    font-family: "CoreSansR25Light";
    font-size: 15px;
    line-height: 1.4;
    text-align: left;
    padding-bottom: 15px;
    letter-spacing: 1px
}

#wealth-m .product-section .product-content .arrow-anchor {
    background-image: url(../img/credit-arrow.png);
    height: 41px;
    width: 41px;
    position: absolute;
    right: 8%;
    bottom: -18px;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear, -webkit-transform .5s .5s linear
}

#wealth-m .ib-people-section {
    background-color: #1f1f1f;
    padding-top: 2em;
    padding-bottom: 4em
}

@media screen and (max-width:767px) {
    #wealth-m .ib-people-section {
        padding-left: 15px;
        padding-right: 15px
    }
}

#wealth-m .ib-people-section .ib-people-heading {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    text-align: center;
    color: #f5f5f5;
    letter-spacing: 1px
}

#wealth-m .ib-people-section .ib-people-info {
    background-color: #efefef;
    margin-top: 6em;
    border-radius: 5px
}

@media screen and (max-width:767px) {
    #wealth-m .ib-people-section .ib-people-info {
        width: 85%;
        margin: 6em auto 0
    }
}

#wealth-m .ib-people-section .ib-people-info .ib-people-text {
    padding: 10px 30px 30px;
    margin-top: -50px;
    height: 150px
}

@media screen and (max-width:767px) {
    #wealth-m .ib-people-section .ib-people-info .ib-people-text {
        height: 170px;
        padding: 20px 15px 30px
    }
}

#wealth-m .ib-people-section .ib-people-info .ib-people-text:before {
    content: '';
    position: absolute;
    border-left: 4px solid #cc1919;
    height: 10%;
    left: 11px;
    top: 70%
}

@media screen and (max-width:767px) {
    #wealth-m .ib-people-section .ib-people-info .ib-people-text:before {
        left: 35px;
        top: 60%
    }
}

#wealth-m .ib-people-section .ib-people-info .ib-people-text h6 {
    font-family: "UniviaProRegular";
    font-size: 19px;
    letter-spacing: .5px
}

#wealth-m .ib-people-section .ib-people-info .ib-people-text p {
    font-size: 16px;
    font-family: "CoreSansR35Regular";
    letter-spacing: .5px;
    line-height: 1.4
}

#wealth-m .ib-people-section .ib-people-info .ib-people-img {
    width: auto;
    position: relative;
    top: -40px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin: 0 auto
}

#debt .no-padd {
    padding-left: 0;
    padding-right: 0
}

#debt .debt-banner {
    background-image: url("../img/debt/banner-black.jpg");
    width: 100%;
    background-size: cover;
    height: 524px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

@media screen and (max-width:767px) {
    #debt .debt-banner {
        padding-left: 30px;
        padding-right: 30px;
        background-image: url("../img/debt/debt-mob-bann.jpg");
        height: 600px
    }
}

#debt .debt-banner .outer-valign {
    display: table;
    height: 524px;
    width: 100%
}

@media screen and (max-width:767px) {
    #debt .debt-banner .outer-valign {
        height: 600px
    }
}

#debt .debt-banner .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: bottom
}

#debt .debt-banner .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 50px;
    color: #f1f1f1
}

@media screen and (max-width:767px) {
    #debt .debt-banner .outer-valign .inner-valign h1 {
        font-size: 34px
    }
}

#debt .debt-banner .outer-valign .inner-valign p {
    font-family: "CoreSansR35Regular";
    font-size: 12px;
    letter-spacing: 1px;
    color: #f1f1f1;
    text-transform: uppercase;
    padding-bottom: 4em;
    padding-top: 1em
}

#debt .debt-banner .outer-valign .inner-valign p a {
    color: #f5f5f5
}

#debt .debt-content {
    padding-top: 3em;
    padding-bottom: 3em
}

#debt .debt-content p {
    font-family: "CoreSansR25Light";
    font-size: 17px;
    letter-spacing: 1px;
    text-align: left;
    padding: 10px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #debt .debt-content p {
        font-size: 16px
    }
}

#debt .prev-next-section .prev-section {
    background-image: url("../img/equity/banner-black.jpg");
    background-size: cover;
    height: 215px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

#debt .prev-next-section .prev-section a {
    text-decoration: none
}

#debt .prev-next-section .prev-section a:focus {
    outline-color: transparent;
    outline: 0;
    text-decoration: none
}

#debt .prev-next-section .prev-section a .outer-valign {
    display: table;
    height: 215px;
    width: 100%
}

#debt .prev-next-section .prev-section a .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#debt .prev-next-section .prev-section a .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

#debt .prev-next-section .next-section {
    background-image: url("../img/wealth-alternate/wealth-bann-black.jpg");
    background-size: cover;
    height: 215px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

#debt .prev-next-section .next-section a {
    text-decoration: none
}

#debt .prev-next-section .next-section a:focus {
    outline-color: transparent;
    outline: 0;
    text-decoration: none
}

#debt .prev-next-section .next-section a .outer-valign {
    display: table;
    height: 215px;
    width: 100%
}

#debt .prev-next-section .next-section a .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#debt .prev-next-section .next-section a .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

#debt .offering-section {
    background-image: url("../img/debt/offerings.jpg");
    width: 100%;
    background-size: cover;
    height: 515px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

@media screen and (max-width:991px) {
    #debt .offering-section {
        height: auto
    }
}

#debt .offering-section .offering-content {
    color: #fff;
    margin-top: 60px
}

#debt .offering-section .offering-content h1 {
    font-family: "UniviaPro-Light";
    font-size: 38px;
    letter-spacing: 1px;
    text-align: center;
    margin: 0
}

#debt .offering-section .offering-content p {
    font-family: "CoreSansR25Light";
    font-size: 15px;
    text-align: left;
    letter-spacing: 1px;
    line-height: 1.4
}

#debt .offering-section .offering-content ul {
    list-style-type: inherit;
    color: #ccc
}

#debt .offering-section .offering-content ul li {
    font-family: "CoreSansR25Light";
    font-size: 15px;
    line-height: 1.5;
    color: #ccc;
    letter-spacing: 1px;
    list-style-type: inherit
}

#debt .offering-section .nav-div {
    margin: 50px 0
}

#debt .offering-section .nav-div .nav-pills {
    border-left: 1px solid #666
}

@media screen and (max-width:767px) {
    #debt .offering-section .nav-div .nav-pills {
        margin-bottom: 30px
    }
}

#debt .offering-section .nav-div .nav-pills li {
    position: relative;
    margin: 15px 0
}

#debt .offering-section .nav-div .nav-pills li:after {
    content: '';
    display: block;
    margin: auto;
    height: 0;
    width: 3px;
    left: -2px;
    top: 0;
    position: absolute;
    background: transparent;
    -webkit-transition: height .5s ease, background-color .5s ease;
    transition: height .5s ease, background-color .5s ease
}

#debt .offering-section .nav-div .nav-pills li:hover:after {
    height: 100%;
    background: #f5f5f5
}

#debt .offering-section .nav-div .nav-pills li a {
    font-family: "UniviaProBook";
    color: #666;
    background-color: transparent;
    letter-spacing: 1px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 18px;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#debt .offering-section .nav-div .tab-content {
    font-family: "CoreSansR25Light";
    color: #fff;
    letter-spacing: 1px;
    word-spacing: 1px;
    font-size: 17px;
    line-height: 1.4
}

#debt .offering-section .nav-div .nav-pills>li.active>a,
#debt .offering-section .nav-div .nav-pills>li.active>a:hover,
#debt .offering-section .nav-div .nav-pills>li.active>a:focus {
    color: #f5f5f5;
    background-color: transparent
}

#debt .offering-section .nav-div .nav-pills>li.active>a:after,
#debt .offering-section .nav-div .nav-pills>li.active>a:hover:after,
#debt .offering-section .nav-div .nav-pills>li.active>a:focus:after {
    content: '';
    display: block;
    margin: auto;
    height: 100%;
    width: 3px;
    left: -2px;
    top: 0;
    position: absolute;
    background: #cc1818;
    -webkit-transition: height .5s ease, background-color .5s ease;
    transition: height .5s ease, background-color .5s ease
}

#debt .accordion_head {
    font-family: "UniviaProBook";
    color: #f5f5f5;
    background-color: transparent;
    background-image: none;
    letter-spacing: 1px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 18px;
    cursor: pointer;
    padding: 15px 11px;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#debt .accordion_body {
    background: transparent;
    padding: 10px 0;
    border-top: 1px solid #f5f5f5
}

#debt .accordion_body p {
    padding: 5px 5px;
    margin: 0;
    background-color: transparent;
    font-family: "CoreSansR35Regular";
    font-size: 16px;
    letter-spacing: 1px;
    color: #666;
    line-height: 1.2;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#debt .accordion_body li {
    padding: 5px 5px;
    margin: 0;
    background-color: transparent;
    font-family: "CoreSansR35Regular";
    font-size: 16px;
    letter-spacing: 1px;
    color: #666;
    line-height: 1.2;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#debt .plusminus {
    float: right;
    color: #cc1919
}

#equity .no-padd {
    padding-left: 0;
    padding-right: 0
}

#equity .equity-banner {
    background-image: url("../img/equity/banner-black.jpg");
    width: 100%;
    background-size: cover;
    height: 524px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

@media screen and (max-width:767px) {
    #equity .equity-banner {
        padding-left: 30px;
        padding-right: 30px;
        background-image: url("../img/equity/equity-mob-bann.jpg");
        height: 600px
    }
}

#equity .equity-banner .outer-valign {
    display: table;
    height: 524px;
    width: 100%
}

@media screen and (max-width:767px) {
    #equity .equity-banner .outer-valign {
        height: 600px
    }
}

#equity .equity-banner .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: bottom
}

#equity .equity-banner .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 50px;
    color: #f1f1f1
}

@media screen and (max-width:767px) {
    #equity .equity-banner .outer-valign .inner-valign h1 {
        font-size: 34px
    }
}

#equity .equity-banner .outer-valign .inner-valign p {
    font-family: "CoreSansR35Regular";
    font-size: 12px;
    letter-spacing: 1px;
    color: #f1f1f1;
    text-transform: uppercase;
    padding-bottom: 4em;
    padding-top: 1em
}

#equity .equity-banner .outer-valign .inner-valign p a {
    color: #f5f5f5
}

#equity .equity-content {
    padding-top: 3em;
    padding-bottom: 3em
}

#equity .equity-content p {
    font-family: "CoreSansR25Light";
    font-size: 17px;
    letter-spacing: 1px;
    text-align: left;
    padding: 10px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #equity .equity-content p {
        font-size: 16px
    }
}

#equity .prev-next-section .prev-section {
    background-image: url("../img/debt/banner-black.jpg");
    background-size: cover;
    height: 215px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

#equity .prev-next-section .prev-section a {
    text-decoration: none
}

#equity .prev-next-section .prev-section a:focus {
    outline-color: transparent;
    outline: 0;
    text-decoration: none
}

#equity .prev-next-section .prev-section a .outer-valign {
    display: table;
    height: 215px;
    width: 100%
}

#equity .prev-next-section .prev-section a .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#equity .prev-next-section .prev-section a .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

#equity .prev-next-section .next-section {
    background-image: url("../img/wealth-alternate/wealth-bann-black.jpg");
    background-size: cover;
    height: 215px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

#equity .prev-next-section .next-section a {
    text-decoration: none
}

#equity .prev-next-section .next-section a:focus {
    outline-color: transparent;
    outline: 0;
    text-decoration: none
}

#equity .prev-next-section .next-section a .outer-valign {
    display: table;
    height: 215px;
    width: 100%
}

#equity .prev-next-section .next-section a .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#equity .prev-next-section .next-section a .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

#equity .solution-section {
    background-image: url("../img/equity/solution.jpg");
    width: 100%;
    background-size: cover;
    height: 848px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

@media screen and (max-width:767px) {
    #equity .solution-section {
        height: auto
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    #equity .solution-section {
        height: auto
    }
}

#equity .solution-section .solution-content {
    color: #fff;
    margin-top: 60px
}

#equity .solution-section .solution-content h1 {
    font-family: "UniviaPro-Light";
    font-size: 38px;
    letter-spacing: 1px;
    text-align: center;
    margin: 0
}

#equity .solution-section .solution-content p {
    font-family: "CoreSansR25Light";
    font-size: 15px;
    line-height: 1.4;
    text-align: left;
    letter-spacing: 1px
}

#equity .solution-section .solution-content ul {
    list-style-type: inherit;
    color: #ccc
}

#equity .solution-section .solution-content ul li {
    font-family: "CoreSansR25Light";
    font-size: 15px;
    line-height: 1.4;
    color: #ccc;
    letter-spacing: 1px;
    list-style-type: inherit
}

#equity .solution-section .nav-div {
    margin: 50px 0
}

#equity .solution-section .nav-div .nav-pills {
    border-left: 1px solid #666
}

@media screen and (max-width:767px) {
    #equity .solution-section .nav-div .nav-pills {
        margin-bottom: 30px
    }
}

#equity .solution-section .nav-div .nav-pills li {
    position: relative;
    margin: 15px 0
}

#equity .solution-section .nav-div .nav-pills li:after {
    content: '';
    display: block;
    margin: auto;
    height: 0;
    width: 3px;
    left: -2px;
    top: 0;
    position: absolute;
    background: transparent;
    -webkit-transition: height .5s ease, background-color .5s ease;
    transition: height .5s ease, background-color .5s ease
}

#equity .solution-section .nav-div .nav-pills li:hover:after {
    height: 100%;
    background: #f5f5f5
}

#equity .solution-section .nav-div .nav-pills li a {
    font-family: "UniviaProBook";
    color: #666;
    background-color: transparent;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 18px;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#equity .solution-section .nav-div .tab-content {
    font-family: "CoreSansR25Light";
    color: #fff;
    letter-spacing: 1px;
    word-spacing: 1px;
    font-size: 16px;
    line-height: 1.5
}

#equity .solution-section .nav-div .tab-content p {
    padding-bottom: 20px;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.4
}

#equity .solution-section .nav-div .tab-content .solution-block {
    border: 2px solid #333;
    border-radius: 10px
}

#equity .solution-section .nav-div .tab-content .solution-block .soln-inside {
    padding: 20px
}

#equity .solution-section .nav-div .tab-content .solution-block .soln-inside:nth-child(1) {
    border-bottom: 2px solid #333
}

#equity .solution-section .nav-div .tab-content .solution-block .soln-inside h6 {
    font-family: "UniviaPro-Light";
    font-size: 15px;
    letter-spacing: 1px;
    text-transform: uppercase
}

#equity .solution-section .nav-div .tab-content .solution-block .soln-inside p {
    font-family: "CoreSansR25Light";
    color: #ccc;
    letter-spacing: 1px;
    font-size: 16px;
    line-height: 1.4;
    padding-bottom: 10px
}

#equity .solution-section .nav-div .tab-content .solution-block .soln-inside .read-more {
    display: inline-block;
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    background-color: #3e3e3e;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    margin: 10px 0
}

#equity .solution-section .nav-div .tab-content .solution-block .soln-inside .read-more:hover {
    color: #f5f5f5
}

#equity .solution-section .nav-div .nav-pills>li.active>a,
#equity .solution-section .nav-div .nav-pills>li.active>a:hover,
#equity .solution-section .nav-div .nav-pills>li.active>a:focus {
    color: #f5f5f5;
    background-color: transparent
}

#equity .solution-section .nav-div .nav-pills>li.active>a:after,
#equity .solution-section .nav-div .nav-pills>li.active>a:hover:after,
#equity .solution-section .nav-div .nav-pills>li.active>a:focus:after {
    content: '';
    display: block;
    margin: auto;
    height: 100%;
    width: 3px;
    left: -2px;
    top: 0;
    position: absolute;
    background: #cc1818;
    -webkit-transition: height .5s ease, background-color .5s ease;
    transition: height .5s ease, background-color .5s ease
}

#equity .accordian-mob .accordion_head {
    font-family: "UniviaProBook";
    color: #f5f5f5;
    background-color: transparent;
    background-image: none;
    letter-spacing: 1px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 18px;
    cursor: pointer;
    padding: 15px 11px;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#equity .accordian-mob .accordion_body {
    background: transparent;
    padding: 10px 0;
    border-top: 1px solid #f5f5f5
}

#equity .accordian-mob .accordion_body p {
    padding: 5px 5px;
    margin: 0;
    background-color: transparent;
    font-family: "CoreSansR35Regular";
    font-size: 16px;
    letter-spacing: 1px;
    color: #666;
    line-height: 1.2;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#equity .accordian-mob .accordion_body li {
    padding: 5px 5px;
    margin: 0;
    background-color: transparent;
    font-family: "CoreSansR35Regular";
    font-size: 16px;
    letter-spacing: 1px;
    color: #666;
    line-height: 1.2;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#equity .accordian-mob .accordion_body .solution-block {
    border: 2px solid #333;
    border-radius: 10px
}

#equity .accordian-mob .accordion_body .solution-block .soln-inside {
    padding: 20px
}

#equity .accordian-mob .accordion_body .solution-block .soln-inside:nth-child(1) {
    border-bottom: 2px solid #333
}

#equity .accordian-mob .accordion_body .solution-block .soln-inside h6 {
    font-family: "UniviaPro-Light";
    font-size: 15px;
    letter-spacing: 1px;
    color: #f5f5f5;
    text-transform: uppercase
}

#equity .accordian-mob .accordion_body .solution-block .soln-inside p {
    font-family: "CoreSansR25Light";
    color: #ccc;
    letter-spacing: 1px;
    font-size: 16px;
    line-height: 1.4;
    padding-bottom: 10px
}

#equity .accordian-mob .accordion_body .solution-block .soln-inside .read-more {
    display: inline-block;
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    background-color: #3e3e3e;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    margin: 10px 0
}

#equity .accordian-mob .accordion_body .solution-block .soln-inside .read-more:hover {
    color: #f5f5f5
}

#equity .accordian-mob .plusminus {
    float: right;
    color: #cc1919
}

#promoter .no-padd {
    padding-left: 0;
    padding-right: 0
}

#promoter .promoter-banner {
    background-image: url("../img/promoter/promoter-bann-black.jpg");
    width: 100%;
    background-size: cover;
    height: 524px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

@media screen and (max-width:767px) {
    #promoter .promoter-banner {
        padding-left: 30px;
        padding-right: 30px;
        background-image: url("../img/promoter/promoter-mob-bann.jpg");
        height: 600px
    }
}

#promoter .promoter-banner .promoter-bann-text .outer-valign {
    display: table;
    height: 524px;
    width: 100%
}

@media screen and (max-width:767px) {
    #promoter .promoter-banner .promoter-bann-text .outer-valign {
        height: 600px
    }
}

#promoter .promoter-banner .promoter-bann-text .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: bottom
}

#promoter .promoter-banner .promoter-bann-text .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 50px;
    color: #f1f1f1
}

@media screen and (max-width:767px) {
    #promoter .promoter-banner .promoter-bann-text .outer-valign .inner-valign h1 {
        font-size: 34px
    }
}

#promoter .promoter-banner .promoter-bann-text .outer-valign .inner-valign p {
    font-family: "CoreSansR35Regular";
    font-size: 12px;
    letter-spacing: 1px;
    color: #f1f1f1;
    text-transform: uppercase;
    padding-bottom: 4em;
    padding-top: 1em
}

#promoter .promoter-banner .promoter-bann-text .outer-valign .inner-valign p a {
    color: #f5f5f5
}

#promoter .prev-next-section .prev-section {
    background-image: url("../img/promoter/growth-bann-black.png");
    background-size: cover;
    height: 215px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

#promoter .prev-next-section .prev-section a {
    text-decoration: none
}

#promoter .prev-next-section .prev-section a:focus {
    outline-color: transparent;
    outline: 0;
    text-decoration: none
}

#promoter .prev-next-section .prev-section a .outer-valign {
    display: table;
    height: 215px;
    width: 100%
}

#promoter .prev-next-section .prev-section a .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#promoter .prev-next-section .prev-section a .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

#promoter .prev-next-section .next-section {
    background-image: url("../img/promoter/corporate-bann-black.png");
    background-size: cover;
    height: 215px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

#promoter .prev-next-section .next-section a {
    text-decoration: none
}

#promoter .prev-next-section .next-section a:focus {
    outline-color: transparent;
    outline: 0;
    text-decoration: none
}

#promoter .prev-next-section .next-section a .outer-valign {
    display: table;
    height: 215px;
    width: 100%
}

#promoter .prev-next-section .next-section a .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#promoter .prev-next-section .next-section a .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

#promoter .promoter-content {
    padding-top: 3em;
    padding-bottom: 3em
}

#promoter .promoter-content p {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    letter-spacing: 1px;
    text-align: left;
    padding: 10px;
    line-height: 1.4
}

#promoter .promoter-content p span {
    font-family: "CoreSansR35Regular"
}

#promoter .offering-section {
    background-color: #262626;
    width: 100%;
    position: relative
}

#promoter .offering-section .offering-content {
    color: #fff;
    margin-top: 60px
}

#promoter .offering-section .offering-content h1 {
    font-family: "UniviaPro-Light";
    font-size: 38px;
    letter-spacing: 1px;
    text-align: center;
    margin: 0
}

#promoter .offering-section .card {
    padding: 30px;
    color: #fff;
    height: 332px;
    margin-top: 20px;
    margin-bottom: 60px;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

@media screen and (max-width:767px) {
    #promoter .offering-section .card {
        height: auto;
        margin-bottom: 0;
        margin-top: 0;
        padding-bottom: 0
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #promoter .offering-section .card {
        margin-top: 0;
        margin-bottom: 0
    }
}

#promoter .offering-section .card:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 60px;
    background: #262626;
    right: -3px;
    top: 0
}

@media screen and (max-width:767px) {
    #promoter .offering-section .card:before {
        display: none
    }
}

#promoter .offering-section .card:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 60px;
    background: #262626;
    right: -3px;
    bottom: 0
}

@media screen and (max-width:767px) {
    #promoter .offering-section .card:after {
        display: none
    }
}

#promoter .offering-section .card:last-child:before {
    width: 0;
    height: 0
}

#promoter .offering-section .card:last-child:after {
    width: 0;
    height: 0
}

#promoter .offering-section .card:last-child {
    margin-bottom: 20px
}

#promoter .offering-section .card:nth-child(1) {
    border-right: 1px solid #313131
}

#promoter .offering-section .card:nth-child(2) {
    border-right: 1px solid #313131
}

@media screen and (min-width:768px) and (max-width:991px) {
    #promoter .offering-section .card:nth-child(2) {
        border-right: 1px solid transparent
    }
}

#promoter .offering-section .card:hover {
    box-shadow: 0 3px 19px rgba(0, 0, 0, 0.73), 0 -6px 40px 0 #1a1818;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

@media screen and (max-width:991px) {
    #promoter .offering-section .card:hover {
        box-shadow: none
    }
}

#promoter .offering-section .card h5 {
    font-family: "UniviaProRegular";
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 1.2;
    text-align: left;
    padding-left: 15px;
    text-transform: uppercase
}

#promoter .offering-section .card h5:before {
    content: '';
    background: #c00;
    width: 2px;
    height: 35px;
    left: 30px;
    position: absolute
}

#promoter .offering-section .card p {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    line-height: 1.4;
    text-align: left;
    padding: 10px 0;
    letter-spacing: 1px
}

#promoter .offering-section .card ul {
    list-style-type: inherit;
    color: #ccc
}

#promoter .offering-section .card ul li {
    font-family: "CoreSansR25Light";
    font-size: 15px;
    line-height: 1.5;
    color: #ccc;
    letter-spacing: 1px;
    list-style-type: inherit
}

#asset-management {
    background-color: #efefef
}

#asset-management .no-padd {
    padding-left: 0;
    padding-right: 0
}

#asset-management button {
    outline: 0;
    outline-color: transparent
}

#asset-management .nr-banner {
    background-image: url("../img/asset/banner-white.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 525px;
    position: relative;
    background-color: #efefef
}

@media screen and (max-width:767px) {
    #asset-management .nr-banner {
        padding-left: 30px;
        padding-right: 30px;
        background-image: url("../img/asset/mob-bann.png");
        height: 600px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #asset-management .nr-banner {
        background-position: 55% 38%;
        height: 370px
    }
}

#asset-management .nr-banner .outer-valign {
    display: table;
    height: 525px;
    width: 100%
}

@media screen and (max-width:767px) {
    #asset-management .nr-banner .outer-valign {
        height: 600px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #asset-management .nr-banner .outer-valign {
        height: 370px
    }
}

#asset-management .nr-banner .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle
}

#asset-management .nr-banner .outer-valign .inner-valign h1 {
    text-align: center;
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 50px
}

@media screen and (max-width:767px) {
    #asset-management .nr-banner .outer-valign .inner-valign h1 {
        font-size: 34px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    #asset-management .nr-banner .outer-valign .inner-valign h1 {
        font-size: 45px
    }
}

#asset-management .nr-banner .outer-valign .inner-valign p {
    font-family: "CoreSansR35Regular";
    font-size: 18px;
    text-align: center;
    letter-spacing: 1px;
    padding-bottom: 5px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #asset-management .nr-banner .outer-valign .inner-valign p {
        font-size: 15px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #asset-management .nr-banner .outer-valign .inner-valign p {
        width: 400px;
        margin: 0 auto
    }
}

#asset-management .wealth-content {
    padding-top: 3em;
    padding-bottom: 3em
}

@media screen and (max-width:767px) {
    #asset-management .wealth-content {
        padding-left: 30px;
        padding-right: 30px
    }
}

#asset-management .wealth-content p {
    font-family: "CoreSansR25Light";
    font-size: 17px;
    letter-spacing: 1px;
    text-align: left;
    padding: 10px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #asset-management .wealth-content p {
        font-size: 16px
    }
}

#asset-management .funds-section {
    background-color: #262626;
    color: #f5f5f5
}

@media screen and (max-width:767px) {
    #asset-management .funds-section {
        padding-left: 30px;
        padding-right: 30px
    }
}

#asset-management .funds-section h1 {
    font-family: "UniviaPro-Light";
    font-size: 38px;
    letter-spacing: 1px;
    text-align: center;
    margin: 50px 0;
    line-height: 1.2
}

#asset-management .funds-section .sector-blog-section {
    padding-bottom: 50px
}

#asset-management .funds-section .sector-blog-section .ib-sector-blog {
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    height: 310px
}

#asset-management .funds-section .sector-blog-section .ib-sector-blog:hover {
    background-color: #262626;
    padding: 10px 20px;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    box-shadow: 0 0 20px #1d1d1d;
    height: 290px
}

#asset-management .funds-section .sector-blog-section .ib-sector-blog:hover .ib-sector-img {
    margin: -56px auto 0;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    box-shadow: 0 0 15px #1d1d1d;
    border-radius: 50%
}

#asset-management .funds-section .sector-blog-section .ib-sector-blog:hover .ib-sector-arr-img {
    -webkit-animation: fading 10s;
    animation: fading 10s;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    margin: 30px auto 0;
    -webkit-transition-delay: 15s;
    transition-delay: 15s;
    display: block
}

@keyframes fading {
    0% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 1
    }
}

#asset-management .funds-section .sector-blog-section .ib-sector-blog .ib-sector-img {
    margin: 0 auto
}

#asset-management .funds-section .sector-blog-section .ib-sector-blog h4 {
    font-family: "UniviaProBook";
    font-size: 18px;
    color: #f5f5f5;
    text-align: center;
    text-transform: uppercase;
    height: 60px;
    margin-top: 50px;
    line-height: 1.2;
    letter-spacing: 1px
}

#asset-management .funds-section .sector-blog-section .ib-sector-blog .ib-sector-arr-img {
    display: none
}

#asset-management .work-with-section {
    color: #333;
    background-color: #fff;
    padding-bottom: 3em;
    padding-top: 3em
}

@media screen and (max-width:767px) {
    #asset-management .work-with-section {
        padding-left: 30px;
        padding-right: 30px
    }
}

#asset-management .work-with-section h1 {
    font-family: "UniviaPro-Light";
    font-size: 38px;
    letter-spacing: 1px;
    text-align: center;
    margin-top: 0
}

#asset-management .work-with-section a {
    text-decoration: none;
    color: #1f1f1f
}

#asset-management .work-with-section .work-with-content {
    padding: 30px;
    height: 270px;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

@media screen and (max-width:767px) {
    #asset-management .work-with-section .work-with-content {
        height: auto
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #asset-management .work-with-section .work-with-content {
        height: 300px
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #asset-management .work-with-section .work-with-content {
        height: 300px
    }
}

#asset-management .work-with-section .work-with-content:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 30px;
    background: #fff;
    right: -3px;
    top: 0
}

#asset-management .work-with-section .work-with-content:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 30px;
    background: #fff;
    right: -3px;
    bottom: 0
}

#asset-management .work-with-section .work-with-content:last-child:before {
    width: 0;
    height: 0
}

#asset-management .work-with-section .work-with-content:last-child:after {
    width: 0;
    height: 0
}

#asset-management .work-with-section .work-with-content:nth-child(1) {
    border-right: 1px solid #e8e8e8
}

@media screen and (max-width:767px) {
    #asset-management .work-with-section .work-with-content:nth-child(1) {
        border: 0
    }
}

#asset-management .work-with-section .work-with-content:nth-child(2) {
    border-right: 1px solid #e8e8e8
}

@media screen and (max-width:991px) {
    #asset-management .work-with-section .work-with-content:nth-child(2) {
        border: 0
    }
}

#asset-management .work-with-section .work-with-content:hover {
    padding: 30px;
    box-shadow: 0 3px 6px rgba(246, 246, 246, 0.1), 0 3px 28px 0 rgba(198, 179, 179, 0.28);
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

@media screen and (max-width:1200px) {
    #asset-management .work-with-section .work-with-content:hover {
        box-shadow: none
    }
}

#asset-management .work-with-section .work-with-content:hover .c-solutn-arrow {
    background-image: url("../img/credit/cs-active-arrw.png");
    height: 41px;
    width: 41px;
    position: absolute;
    right: 30px;
    bottom: -20px;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    box-shadow: 0 3px 6px rgba(246, 246, 246, 0.1), 0 3px 28px 0 rgba(198, 179, 179, 0.28);
    border-radius: 25px;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px)
}

@media screen and (max-width:1200px) {
    #asset-management .work-with-section .work-with-content:hover .c-solutn-arrow {
        border: 0;
        box-shadow: none;
        bottom: -3px;
        background-image: url("../img/credit/cs-normal-arrw.png");
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

@media screen and (max-width:767px) {
    #asset-management .work-with-section .work-with-content:hover {
        box-shadow: none
    }
}

#asset-management .work-with-section .work-with-content:hover:before {
    width: 2px;
    right: 0
}

#asset-management .work-with-section .work-with-content:hover:after {
    width: 2px;
    right: 0
}

#asset-management .work-with-section .work-with-content:hover:nth-child(1) {
    border-right: 1px solid #fff
}

@media screen and (max-width:767px) {
    #asset-management .work-with-section .work-with-content:hover:nth-child(1) {
        border: 0
    }
}

#asset-management .work-with-section .work-with-content:hover:nth-child(2) {
    border-right: 1px solid #fff
}

@media screen and (max-width:767px) {
    #asset-management .work-with-section .work-with-content:hover:nth-child(2) {
        border: 0
    }
}

#asset-management .work-with-section .work-with-content img {
    display: inline-block;
    vertical-align: top;
    padding-right: 5px;
    padding-bottom: 5px
}

#asset-management .work-with-section .work-with-content h6 {
    display: inline-block;
    font-family: "UniviaProRegular";
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-left: 10px;
    padding-top: 2px
}

#asset-management .work-with-section .work-with-content .c-solutn-arrow {
    background-image: url("../img/credit/cs-normal-arrw.png");
    height: 41px;
    width: 41px;
    position: absolute;
    right: 30px;
    bottom: -20px;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear, -webkit-transform .5s .5s linear
}

@media screen and (max-width:767px) {
    #asset-management .work-with-section .work-with-content .c-solutn-arrow {
        bottom: -3px
    }
}

#asset-management .work-with-section .work-with-content p {
    font-family: "CoreSansR25Light";
    font-size: 15px;
    line-height: 1.4;
    text-align: left;
    padding-bottom: 15px;
    letter-spacing: 1px;
    padding-top: 6px
}

#asset-management .ib-people-section {
    background-color: #1f1f1f;
    padding-top: 3em;
    padding-bottom: 4em
}

@media screen and (max-width:767px) {
    #asset-management .ib-people-section {
        padding-left: 30px;
        padding-right: 30px
    }
}

#asset-management .ib-people-section .ib-people-heading {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    text-align: center;
    color: #f5f5f5;
    letter-spacing: 1px;
    margin-top: 0;
    margin-bottom: 0
}

#asset-management .ib-people-section a {
    text-decoration: none;
    color: #1f1f1f
}

#asset-management .ib-people-section .ib-people-info {
    background-color: #efefef;
    margin-top: 6em;
    border-radius: 5px
}

#asset-management .ib-people-section .ib-people-info .ib-people-text {
    padding: 20px 30px 20px;
    margin-top: -50px;
    height: 165px
}

@media screen and (max-width:767px) {
    #asset-management .ib-people-section .ib-people-info .ib-people-text {
        padding: 20px 15px 20px;
        height: 190px
    }
}

#asset-management .ib-people-section .ib-people-info .ib-people-text:before {
    content: '';
    position: absolute;
    border-left: 4px solid #cc1919;
    height: 10%;
    left: 11px;
    top: 68%
}

@media screen and (max-width:767px) {
    #asset-management .ib-people-section .ib-people-info .ib-people-text {
        width: 85%;
        margin: 6em auto 0
    }
}

#asset-management .ib-people-section .ib-people-info .ib-people-text h6 {
    font-family: "UniviaProRegular";
    font-size: 19px;
    letter-spacing: .5px
}

#asset-management .ib-people-section .ib-people-info .ib-people-text p {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: .5px;
    font-family: "CoreSansR35Regular"
}

#asset-management .ib-people-section .ib-people-info .ib-people-img {
    width: auto;
    position: relative;
    top: -40px;
    border-radius: 5px;
    margin: 0 auto
}

#structured-finance .no-padd {
    padding-left: 0;
    padding-right: 0
}

#structured-finance .prev-next-section .prev-section {
    background-image: url("../img/sme/banner-black.jpg");
    background-size: cover;
    height: 215px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

#structured-finance .prev-next-section .prev-section a {
    text-decoration: none
}

#structured-finance .prev-next-section .prev-section a:focus {
    outline-color: transparent;
    outline: 0;
    text-decoration: none
}

#structured-finance .prev-next-section .prev-section a .outer-valign {
    display: table;
    height: 215px;
    width: 100%
}

#structured-finance .prev-next-section .prev-section a .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#structured-finance .prev-next-section .prev-section a .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

#structured-finance .prev-next-section .next-section {
    background-image: url("../img/structured/Structured-Credit-Fund.jpg");
    background-size: cover;
    height: 215px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

#structured-finance .prev-next-section .next-section a {
    text-decoration: none
}

#structured-finance .prev-next-section .next-section a:focus {
    outline-color: transparent;
    outline: 0;
    text-decoration: none
}

#structured-finance .prev-next-section .next-section a .outer-valign {
    display: table;
    height: 215px;
    width: 100%
}

#structured-finance .prev-next-section .next-section a .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#structured-finance .prev-next-section .next-section a .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

#structured-finance .ib-transaction-section {
    background-color: #1f1f1f;
    padding-top: 4em;
    padding-bottom: 4em
}

@media screen and (max-width:767px) {
    #structured-finance .ib-transaction-section {
        padding-left: 30px;
        padding-right: 30px
    }
}

#structured-finance .ib-transaction-section .ib-tran-heading {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    text-align: center;
    color: #f5f5f5;
    letter-spacing: 1px;
    margin-bottom: 2em;
    margin-top: 0
}

#structured-finance .ib-transaction-section .view-all-white {
    margin-top: 10px;
    display: inline-block;
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    color: #f5f5f5;
    background-color: #333
}

#structured-finance .ib-transaction-section a {
    text-decoration: none
}

#structured-finance .ib-transaction-section .transtn-block-bg {
    background-image: url("../img/transaction/dailhunt-bg.jpg");
    position: relative;
    height: 388px;
    width: 364px;
    border-radius: 5px;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

@media screen and (max-width:767px) {
    #structured-finance .ib-transaction-section .transtn-block-bg {
        margin-bottom: 80px;
        width: auto
    }
}

@media screen and (max-width:991px) {
    #structured-finance .ib-transaction-section .transtn-block-bg {
        margin-bottom: 80px;
        width: auto
    }
}

@media screen and (max-width:1200px) {
    #structured-finance .ib-transaction-section .transtn-block-bg {
        margin-bottom: 80px;
        width: auto
    }
}

#structured-finance .ib-transaction-section .transtn-block-bg .tran-client-img {
    margin: 0 auto;
    position: relative;
    top: -20px;
    border-radius: 5px
}

#structured-finance .ib-transaction-section .transtn-block-bg h6 {
    font-family: "CoreSansR35Regular";
    font-size: 16px;
    color: #f5f5f5;
    text-align: center;
    background-color: #000;
    width: 120px;
    height: 30px;
    margin: -33px auto 0;
    padding-top: 6px;
    z-index: 8;
    position: relative;
    text-transform: uppercase
}

#structured-finance .ib-transaction-section .transtn-block-bg .tran-value {
    font-family: "CoreSansR45Medium";
    font-size: 16px;
    color: #f5f5f5;
    text-transform: uppercase;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 20px;
    letter-spacing: 1px
}

#structured-finance .ib-transaction-section .transtn-block-bg .tran-desc {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    color: #f5f5f5;
    padding: 15px 0 0;
    border-top: 1px solid #fff;
    margin: 0 40px;
    letter-spacing: 1px;
    height: 100px;
    line-height: 1.2
}

#structured-finance .ib-transaction-section .transtn-block-bg .ib-tran-arr-img {
    opacity: 0;
    margin: 30px auto 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear, -webkit-transform .5s .5s linear
}

@media screen and (max-width:767px) {
    #structured-finance .ib-transaction-section .transtn-block-bg .ib-tran-arr-img {
        opacity: 1
    }
}

@media screen and (max-width:991px) {
    #structured-finance .ib-transaction-section .transtn-block-bg .ib-tran-arr-img {
        opacity: 1
    }
}

@media screen and (max-width:1200px) {
    #structured-finance .ib-transaction-section .transtn-block-bg .ib-tran-arr-img {
        opacity: 1
    }
}

#structured-finance .ib-transaction-section .transtn-block-bg:hover {
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    box-shadow: 0 20px 20px #191919;
    margin-top: -10px
}

@media screen and (max-width:1200px) {
    #structured-finance .ib-transaction-section .transtn-block-bg:hover {
        box-shadow: none;
        margin-top: 0
    }
}

#structured-finance .ib-transaction-section .transtn-block-bg:hover .ib-tran-arr-img {
    opacity: 1;
    -webkit-transform: translateX(140px);
    -ms-transform: translateX(140px);
    transform: translateX(140px)
}

@media screen and (max-width:1200px) {
    #structured-finance .ib-transaction-section .transtn-block-bg:hover .ib-tran-arr-img {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

#structured-finance .ib-transaction-section .tran-blog-row {
    margin-bottom: 3em
}

@media screen and (max-width:767px) {
    #structured-finance .ib-transaction-section .tran-blog-row {
        margin-bottom: 0
    }
}

@media screen and (max-width:991px) {
    #structured-finance .ib-transaction-section .tran-blog-row {
        margin-bottom: 0
    }
}

@media screen and (max-width:1200px) {
    #structured-finance .ib-transaction-section .tran-blog-row {
        margin-bottom: 0
    }
}

#structured-finance .ib-transaction-section .tran-blog-row .col-md-4:nth-child(2) .transtn-block-bg {
    background-image: url("../img/transaction/utkarsh-bg.jpg");
    position: relative;
    height: 388px;
    width: 364px;
    border-radius: 5px
}

@media screen and (max-width:767px) {
    #structured-finance .ib-transaction-section .tran-blog-row .col-md-4:nth-child(2) .transtn-block-bg {
        width: auto
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #structured-finance .ib-transaction-section .tran-blog-row .col-md-4:nth-child(2) .transtn-block-bg {
        margin-bottom: 80px;
        width: auto
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #structured-finance .ib-transaction-section .tran-blog-row .col-md-4:nth-child(2) .transtn-block-bg {
        margin-bottom: 80px;
        width: auto
    }
}

#structured-finance .ib-transaction-section .tran-blog-row .col-md-4:nth-child(3) .transtn-block-bg {
    background-image: url("../img/transaction/swiggy-bg.jpg");
    position: relative;
    height: 388px;
    width: 364px;
    border-radius: 5px
}

@media screen and (max-width:767px) {
    #structured-finance .ib-transaction-section .tran-blog-row .col-md-4:nth-child(3) .transtn-block-bg {
        width: auto
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #structured-finance .ib-transaction-section .tran-blog-row .col-md-4:nth-child(3) .transtn-block-bg {
        margin-bottom: 80px;
        width: auto
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #structured-finance .ib-transaction-section .tran-blog-row .col-md-4:nth-child(3) .transtn-block-bg {
        margin-bottom: 80px;
        width: auto
    }
}

#structured-finance .structured-banner {
    background-image: url("../img/structured/banner-black.jpg");
    width: 100%;
    background-size: cover;
    height: 524px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative;
    background-color: #efefef
}

@media screen and (max-width:767px) {
    #structured-finance .structured-banner {
        padding-left: 30px;
        padding-right: 30px;
        background-image: url("../img/structured/Structured-Finance-mob.jpg");
        height: 600px
    }
}

#structured-finance .structured-banner .outer-valign {
    display: table;
    height: 524px;
    width: 100%
}

@media screen and (max-width:767px) {
    #structured-finance .structured-banner .outer-valign {
        height: 600px
    }
}

#structured-finance .structured-banner .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: bottom
}

#structured-finance .structured-banner .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 50px;
    color: #f5f5f5
}

@media screen and (max-width:767px) {
    #structured-finance .structured-banner .outer-valign .inner-valign h1 {
        font-size: 34px
    }
}

#structured-finance .structured-banner .outer-valign .inner-valign p {
    font-family: "CoreSansR35Regular";
    font-size: 12px;
    letter-spacing: 1px;
    color: #f5f5f5;
    text-transform: uppercase;
    padding-bottom: 4em;
    padding-top: 1em
}

#structured-finance .structured-banner .outer-valign .inner-valign p a {
    color: #f5f5f5 !important
}

#structured-finance .structured-content {
    padding-top: 3em;
    padding-bottom: 3em
}

#structured-finance .structured-content p {
    font-family: "CoreSansR25Light";
    font-size: 17px;
    letter-spacing: 1px;
    text-align: left;
    padding: 10px;
    line-height: 1.4
}

#structured-finance .core-section {
    background-image: url("../img/wealth/subsector-bg.jpg");
    width: 100%;
    background-size: cover;
    height: 379px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

#structured-finance .core-section .core-content {
    color: #ccc;
    margin-top: 60px
}

#structured-finance .core-section .core-content h4 {
    font-family: "UniviaPro-Light";
    font-size: 38px;
    letter-spacing: 2px;
    margin: 0 0 20px 0
}

#structured-finance .core-section .core-content p {
    font-family: "CoreSansR25Light";
    font-size: 15px;
    line-height: 1.5;
    text-align: left;
    letter-spacing: 1px
}

#structured-finance .core-section .core-content ul {
    list-style-type: inherit;
    color: #ccc
}

#structured-finance .core-section .core-content ul li {
    font-family: "CoreSansR25Light";
    font-size: 15px;
    line-height: 1.5;
    color: #ccc;
    letter-spacing: 1px;
    list-style-type: inherit
}

#structured-finance .work-with-section {
    color: #333;
    padding-bottom: 50px
}

#structured-finance .work-with-section h1 {
    font-family: "UniviaPro-Light";
    font-size: 38px;
    letter-spacing: 2px;
    text-align: center
}

#structured-finance .work-with-section .work-with-content {
    padding: 30px;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

#structured-finance .work-with-section .work-with-content:hover {
    padding: 30px;
    box-shadow: 0 3px 6px rgba(246, 246, 246, 0.1), 0 3px 28px 0 rgba(198, 179, 179, 0.28);
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#structured-finance .work-with-section .work-with-content img {
    display: inline-block;
    vertical-align: top;
    padding-right: 5px;
    padding-bottom: 5px
}

#structured-finance .work-with-section .work-with-content h6 {
    display: inline-block;
    font-family: "UniviaProRegular";
    letter-spacing: 1px
}

#structured-finance .work-with-section .work-with-content p {
    font-family: "CoreSansR25Light";
    font-size: 15px;
    line-height: 1.5;
    text-align: left;
    padding-bottom: 15px;
    letter-spacing: 1px
}

#structured-finance .product-section {
    background-color: #1f1f1f;
    color: #f5f5f5;
    padding-bottom: 50px
}

@media screen and (min-width:768px) and (max-width:991px) {
    #structured-finance .product-section {
        padding-bottom: 70px
    }
}

#structured-finance .product-section h1 {
    font-family: "UniviaPro-Light";
    font-size: 38px;
    letter-spacing: 1px;
    text-align: center;
    margin: 50px 0
}

@media screen and (max-width:991px) {
    #structured-finance .product-section h1 {
        margin: 50px 0 0 0
    }
}

#structured-finance .product-section a {
    text-decoration: none;
    color: #fff
}

#structured-finance .product-section .product-content {
    padding: 25px;
    height: 275px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

@media screen and (max-width:767px) {
    #structured-finance .product-section .product-content {
        height: auto;
        padding: 25px 20px
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #structured-finance .product-section .product-content {
        height: 300px;
        padding: 25px 20px
    }
}

#structured-finance .product-section .product-content:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 60px;
    background: #1f1f1f;
    right: -3px;
    top: 0
}

@media screen and (max-width:767px) {
    #structured-finance .product-section .product-content:before {
        display: none
    }
}

#structured-finance .product-section .product-content:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 60px;
    background: #1f1f1f;
    right: -3px;
    bottom: 0
}

@media screen and (max-width:767px) {
    #structured-finance .product-section .product-content:after {
        display: none
    }
}

#structured-finance .product-section .product-content:last-child:before {
    width: 0;
    height: 0
}

#structured-finance .product-section .product-content:last-child:after {
    width: 0;
    height: 0
}

#structured-finance .product-section .product-content:nth-child(1) {
    border-right: 1px solid #313131
}

#structured-finance .product-section .product-content:nth-child(2) {
    border-right: 1px solid #313131
}

@media screen and (min-width:768px) and (max-width:991px) {
    #structured-finance .product-section .product-content:nth-child(2) {
        border-right: transparent
    }
}

#structured-finance .product-section .product-content:hover {
    padding: 25px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0), 0 3px 28px 0 #1a1818;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

@media screen and (max-width:991px) {
    #structured-finance .product-section .product-content:hover {
        height: auto;
        padding: 25px 20px;
        box-shadow: none
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #structured-finance .product-section .product-content:hover {
        box-shadow: none;
        padding: 25px 20px
    }
}

#structured-finance .product-section .product-content:hover .arrow-anchor {
    background-image: url(../img/credit/cs-active-arrw.png);
    height: 41px;
    width: 41px;
    -webkit-transform: translateX(22px);
    -ms-transform: translateX(22px);
    transform: translateX(22px)
}

@media screen and (max-width:1200px) {
    #structured-finance .product-section .product-content:hover .arrow-anchor {
        background-image: url(../img/credit-arrow.png);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

#structured-finance .product-section .product-content img {
    display: inline-block;
    vertical-align: middle;
    padding-right: 5px
}

#structured-finance .product-section .product-content h6 {
    display: inline-block;
    font-family: "UniviaProRegular";
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px;
    line-height: 1.2
}

#structured-finance .product-section .product-content p {
    font-family: "CoreSansR25Light";
    font-size: 15px;
    line-height: 1.4;
    text-align: left;
    padding-bottom: 15px;
    letter-spacing: 1px
}

#structured-finance .product-section .product-content .arrow-anchor {
    background-image: url(../img/credit-arrow.png);
    height: 41px;
    width: 41px;
    position: absolute;
    right: 30px;
    bottom: -20px;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

#structured-finance .ib-people-section {
    background-color: #262626;
    padding-top: 2em;
    padding-bottom: 4em
}

#structured-finance .ib-people-section .ib-people-heading {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    text-align: center;
    color: #f5f5f5
}

#structured-finance .ib-people-section .ib-people-info {
    background-color: #efefef;
    margin-top: 6em;
    border-radius: 5px
}

#structured-finance .ib-people-section .ib-people-info .ib-people-text {
    padding: 10px 30px 30px;
    margin-top: -50px
}

#structured-finance .ib-people-section .ib-people-info .ib-people-text h6 {
    font-family: "UniviaProRegular";
    font-size: 19px
}

#structured-finance .ib-people-section .ib-people-info .ib-people-text p {
    font-size: 16px;
    font-family: "CoreSansR25Light"
}

#structured-finance .ib-people-section .ib-people-info .ib-people-img {
    width: 100%;
    position: relative;
    top: -40px
}

#structured-finance .newsletter-section {
    background-color: #262626;
    padding-bottom: 4em;
    padding-top: 4em;
    letter-spacing: 2px
}

#structured-finance .newsletter-section .stay-latest-text {
    font-family: "CoreSansR25Light";
    font-size: 20px;
    color: #f5f5f5;
    line-height: 1.2;
    letter-spacing: 1px
}

#structured-finance .newsletter-section .subscribe-latest-text {
    font-family: "UniviaProBook";
    color: #f5f5f5;
    font-size: 28px;
    text-align: center;
    line-height: 1.2;
    letter-spacing: 1px
}

#structured-finance .newsletter-section .subscribe-latest-text span {
    font-family: "CoreSansR25Light";
    font-size: 18px;
    letter-spacing: 1px
}

#structured-finance .newsletter-section .newsletter input {
    width: 100%;
    height: 40px;
    background-color: #434343;
    border: 0;
    border-radius: 25px;
    padding-left: 15px;
    letter-spacing: 1px;
    color: #f5f5f5;
    font-family: "CoreSansR35Regular"
}

#structured-finance .newsletter-section .newsletter input:focus {
    outline: 0;
    outline-color: transparent
}

#structured-finance .newsletter-section .newsletter input::-webkit-input-placeholder {
    color: #a0a0a0 !important;
    font-family: "CoreSansR35Regular";
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-left: 10px;
    font-size: 14px;
    padding-left: 15px
}

#structured-finance .newsletter-section .newsletter a:after {
    content: '';
    background-image: url("../img/arrow.png");
    background-repeat: no-repeat;
    width: 23px;
    height: 17px;
    position: absolute;
    right: 35px;
    color: #f5f5f5;
    font-size: 30px;
    top: 12px
}

#structured-finance .ib-transaction-section {
    background-color: #1f1f1f;
    padding-top: 4em;
    padding-bottom: 4em
}

@media screen and (max-width:767px) {
    #structured-finance .ib-transaction-section {
        padding-left: 30px;
        padding-right: 30px
    }
}

#structured-finance .ib-transaction-section .ib-tran-heading {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    text-align: center;
    color: #f5f5f5;
    letter-spacing: 1px;
    margin-bottom: 2em;
    margin-top: 0
}

#structured-finance .ib-transaction-section .view-all-white {
    margin-top: 10px;
    display: inline-block;
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    color: #f5f5f5;
    background-color: #333
}

#structured-finance .ib-transaction-section a {
    text-decoration: none
}

#structured-finance .ib-transaction-section .transtn-block-bg {
    background-image: url("../img/transaction/dailhunt-bg.jpg");
    position: relative;
    height: 388px;
    width: 364px;
    border-radius: 5px;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

@media screen and (max-width:767px) {
    #structured-finance .ib-transaction-section .transtn-block-bg {
        margin-bottom: 80px;
        width: auto
    }
}

@media screen and (max-width:991px) {
    #structured-finance .ib-transaction-section .transtn-block-bg {
        margin-bottom: 80px;
        width: auto
    }
}

@media screen and (max-width:1200px) {
    #structured-finance .ib-transaction-section .transtn-block-bg {
        margin-bottom: 80px;
        width: auto
    }
}

#structured-finance .ib-transaction-section .transtn-block-bg .tran-client-img {
    margin: 0 auto;
    position: relative;
    top: -20px;
    border-radius: 5px
}

#structured-finance .ib-transaction-section .transtn-block-bg h6 {
    font-family: "CoreSansR35Regular";
    font-size: 16px;
    color: #f5f5f5;
    text-align: center;
    background-color: #000;
    width: 120px;
    height: 30px;
    margin: -33px auto 0;
    padding-top: 6px;
    z-index: 8;
    position: relative;
    text-transform: uppercase
}

#structured-finance .ib-transaction-section .transtn-block-bg .tran-value {
    font-family: "CoreSansR45Medium";
    font-size: 16px;
    color: #f5f5f5;
    text-transform: uppercase;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 20px;
    letter-spacing: 1px
}

#structured-finance .ib-transaction-section .transtn-block-bg .tran-desc {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    color: #f5f5f5;
    padding: 15px 0 0;
    border-top: 1px solid #fff;
    margin: 0 40px;
    letter-spacing: 1px;
    height: 100px;
    line-height: 1.2
}

#structured-finance .ib-transaction-section .transtn-block-bg .ib-tran-arr-img {
    opacity: 0;
    margin: 30px auto 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear, -webkit-transform .5s .5s linear
}

@media screen and (max-width:767px) {
    #structured-finance .ib-transaction-section .transtn-block-bg .ib-tran-arr-img {
        opacity: 1
    }
}

@media screen and (max-width:991px) {
    #structured-finance .ib-transaction-section .transtn-block-bg .ib-tran-arr-img {
        opacity: 1
    }
}

@media screen and (max-width:1200px) {
    #structured-finance .ib-transaction-section .transtn-block-bg .ib-tran-arr-img {
        opacity: 1
    }
}

#structured-finance .ib-transaction-section .transtn-block-bg:hover {
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    box-shadow: 0 20px 20px #191919;
    margin-top: -10px
}

@media screen and (max-width:1200px) {
    #structured-finance .ib-transaction-section .transtn-block-bg:hover {
        box-shadow: none;
        margin-top: 0
    }
}

#structured-finance .ib-transaction-section .transtn-block-bg:hover .ib-tran-arr-img {
    opacity: 1;
    -webkit-transform: translateX(140px);
    -ms-transform: translateX(140px);
    transform: translateX(140px)
}

@media screen and (max-width:1200px) {
    #structured-finance .ib-transaction-section .transtn-block-bg:hover .ib-tran-arr-img {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

#structured-finance .ib-transaction-section .tran-blog-row {
    margin-bottom: 3em
}

@media screen and (max-width:767px) {
    #structured-finance .ib-transaction-section .tran-blog-row {
        margin-bottom: 0
    }
}

@media screen and (max-width:991px) {
    #structured-finance .ib-transaction-section .tran-blog-row {
        margin-bottom: 0
    }
}

@media screen and (max-width:1200px) {
    #structured-finance .ib-transaction-section .tran-blog-row {
        margin-bottom: 0
    }
}

#structured-finance .ib-transaction-section .tran-blog-row .col-md-4:nth-child(2) .transtn-block-bg {
    background-image: url("../img/transaction/utkarsh-bg.jpg");
    position: relative;
    height: 388px;
    width: 364px;
    border-radius: 5px
}

@media screen and (max-width:767px) {
    #structured-finance .ib-transaction-section .tran-blog-row .col-md-4:nth-child(2) .transtn-block-bg {
        width: auto
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #structured-finance .ib-transaction-section .tran-blog-row .col-md-4:nth-child(2) .transtn-block-bg {
        margin-bottom: 80px;
        width: auto
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #structured-finance .ib-transaction-section .tran-blog-row .col-md-4:nth-child(2) .transtn-block-bg {
        margin-bottom: 80px;
        width: auto
    }
}

#structured-finance .ib-transaction-section .tran-blog-row .col-md-4:nth-child(3) .transtn-block-bg {
    background-image: url("../img/transaction/swiggy-bg.jpg");
    position: relative;
    height: 388px;
    width: 364px;
    border-radius: 5px
}

@media screen and (max-width:767px) {
    #structured-finance .ib-transaction-section .tran-blog-row .col-md-4:nth-child(3) .transtn-block-bg {
        width: auto
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #structured-finance .ib-transaction-section .tran-blog-row .col-md-4:nth-child(3) .transtn-block-bg {
        margin-bottom: 80px;
        width: auto
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #structured-finance .ib-transaction-section .tran-blog-row .col-md-4:nth-child(3) .transtn-block-bg {
        margin-bottom: 80px;
        width: auto
    }
}

#who-we-are .no-padd {
    padding-left: 0;
    padding-right: 0
}

#who-we-are button {
    outline: 0;
    outline-color: transparent
}

#who-we-are .nr-banner {
    background-image: url("../img/wwa/banner-white.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 525px;
    position: relative
}

@media screen and (max-width:767px) {
    #who-we-are .nr-banner {
        background-image: url("../img/wwa/mob-banner.png");
        height: 600px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #who-we-are .nr-banner {
        background-position: 55% 38%;
        height: 370px
    }
}

#who-we-are .nr-banner .outer-valign {
    display: table;
    height: 525px;
    width: 100%
}

@media screen and (max-width:767px) {
    #who-we-are .nr-banner .outer-valign {
        height: 600px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #who-we-are .nr-banner .outer-valign {
        height: 370px
    }
}

#who-we-are .nr-banner .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle
}

#who-we-are .nr-banner .outer-valign .inner-valign h1 {
    text-align: center;
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    font-size: 50px
}

@media screen and (max-width:767px) {
    #who-we-are .nr-banner .outer-valign .inner-valign h1 {
        font-size: 34px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    #who-we-are .nr-banner .outer-valign .inner-valign h1 {
        font-size: 45px
    }
}

#who-we-are .nr-banner .outer-valign .inner-valign p {
    font-family: "CoreSansR35Regular";
    font-size: 18px;
    text-align: center;
    letter-spacing: 1px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #who-we-are .nr-banner .outer-valign .inner-valign p {
        font-size: 15px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #who-we-are .nr-banner .outer-valign .inner-valign p {
        width: 400px;
        margin: 0 auto
    }
}

#who-we-are .about-content {
    padding: 50px 0;
    background-color: #fff
}

@media screen and (max-width:767px) {
    #who-we-are .about-content {
        padding: 40px 0
    }
}

#who-we-are .about-content h2 {
    text-align: center;
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    margin-top: 0;
    font-size: 37px;
    padding: 10px 0;
    line-height: 1.2;
    color: #1f1f1f;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #who-we-are .about-content h2 {
        font-size: 30px;
        padding: 0
    }
}

#who-we-are .about-content p {
    font-family: "CoreSansR25Light";
    font-size: 17px;
    letter-spacing: 1px;
    text-align: center;
    margin-bottom: 30px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #who-we-are .about-content p {
        font-size: 15px
    }
}

#who-we-are .about-content .sim-button {
    line-height: 40px;
    height: 40px;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    width: 144px;
    border: 0;
    cursor: pointer
}

#who-we-are .about-content .button8 {
    color: #1f1f1f;
    -webkit-transition: all .5s;
    transition: all .5s;
    border: 1px solid #1f1f1f;
    position: relative
}

#who-we-are .about-content .button8:hover:before {
    opacity: 1;
    color: #f5f5f5;
    width: 100%
}

#who-we-are .about-content .button8:hover span {
    color: #f5f5f5
}

#who-we-are .about-content .button8 a {
    color: #f5f5f5;
    text-decoration: none;
    display: block
}

#who-we-are .about-content .button8 span {
    z-index: 2;
    font-family: "CoreSansR25Light";
    letter-spacing: 1px;
    text-transform: uppercase;
    display: block;
    position: absolute;
    width: 100%;
    color: #1f1f1f;
    height: 100%
}

#who-we-are .about-content .button8::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    z-index: 1;
    opacity: 0;
    border-radius: 27px;
    background-color: #1f1f1f;
    -webkit-transition: all .3s;
    transition: all .3s
}

#who-we-are .about-content a {
    text-decoration: none;
    color: #000
}

#who-we-are .about-content a .view-all {
    display: inline-block;
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    background-color: #ebebeb
}

#who-we-are .purpose-content {
    background-image: url("../img/wwa/bg.jpg");
    width: 100%;
    background-size: cover;
    height: 269px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:767px) {
    #who-we-are .purpose-content {
        background-image: url("../img/wwa/bg.jpg")
    }
}

#who-we-are .purpose-content h2 {
    text-align: center;
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px 0;
    color: #f5f5f5;
    font-size: 37px;
    line-height: 1.2;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #who-we-are .purpose-content h2 {
        font-size: 30px;
        padding: 0
    }
}

#who-we-are .purpose-content p {
    font-family: "CoreSansR25Light";
    font-size: 17px;
    letter-spacing: 1px;
    line-height: 1.4;
    text-align: center;
    margin-bottom: 30px;
    color: #f5f5f5
}

@media screen and (max-width:767px) {
    #who-we-are .purpose-content p {
        font-size: 15px
    }
}

#who-we-are .purpose-content .sim-button {
    line-height: 33px;
    height: 35px;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    margin-top: 10px;
    border-radius: 25px;
    cursor: pointer
}

#who-we-are .purpose-content .button12 {
    color: white;
    -webkit-transition: all .5s;
    transition: all .5s;
    position: relative;
    border: 1px solid rgba(255, 255, 255, 0.5);
    overflow: hidden
}

#who-we-are .purpose-content .button12 a {
    color: #333;
    text-decoration: none;
    display: block
}

#who-we-are .purpose-content .button12 span {
    z-index: 2;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    font-family: "CoreSansR25Light";
    letter-spacing: 1px;
    text-transform: uppercase
}

#who-we-are .purpose-content .button12::before {
    content: '';
    position: absolute;
    top: 65px;
    left: -27px;
    width: 0;
    height: 0;
    border-left: 100px solid transparent;
    border-right: 100px solid transparent;
    border-bottom: 190px solid rgba(255, 255, 255, 0.25);
    z-index: 1;
    -webkit-transition: all .5s;
    transition: all .5s
}

#who-we-are .purpose-content .button12::after {
    content: '';
    position: absolute;
    top: 75px;
    left: -26px;
    width: 0;
    height: 0;
    border-left: 100px solid transparent;
    border-right: 100px solid transparent;
    border-bottom: 190px solid rgba(255, 255, 255, 0.25);
    z-index: 1;
    -webkit-transition: all .5s;
    transition: all .5s
}

#who-we-are .purpose-content .button12::after {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

#who-we-are .purpose-content .button12:hover::before {
    opacity: 1;
    -webkit-transform: translate(0, -130px);
    -ms-transform: translate(0, -130px);
    transform: translate(0, -130px)
}

#who-we-are .purpose-content .button12:hover::after {
    opacity: 1;
    -webkit-transform: translate(0, -80px);
    -ms-transform: translate(0, -80px);
    transform: translate(0, -80px)
}

#who-we-are .purpose-content a {
    text-decoration: none
}

#who-we-are .purpose-content a .view-all {
    margin-top: 10px;
    display: inline-block;
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    color: #f5f5f5;
    background-color: #333
}

#who-we-are .leadership-content {
    padding: 50px 0;
    background-color: #fff
}

@media screen and (max-width:767px) {
    #who-we-are .leadership-content {
        padding: 40px 0
    }
}

#who-we-are .leadership-content h2 {
    text-align: center;
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px 0;
    font-size: 37px;
    line-height: 1.2;
    color: #1f1f1f;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #who-we-are .leadership-content h2 {
        font-size: 30px;
        padding: 0
    }
}

#who-we-are .leadership-content p {
    font-family: "CoreSansR25Light";
    font-size: 17px;
    letter-spacing: 1px;
    line-height: 1.4;
    text-align: center;
    margin-bottom: 30px
}

@media screen and (max-width:767px) {
    #who-we-are .leadership-content p {
        font-size: 15px
    }
}

#who-we-are .leadership-content a {
    text-decoration: none;
    color: #000
}

#who-we-are .leadership-content a .view-all {
    display: inline-block;
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    background-color: #ebebeb
}

#who-we-are .corporate-content {
    background-image: url("../img/wwa/bg-1.jpg");
    width: 100%;
    background-size: cover;
    height: 269px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#who-we-are .corporate-content h2 {
    text-align: center;
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px 0;
    color: #f5f5f5;
    font-size: 37px;
    line-height: 1.2;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #who-we-are .corporate-content h2 {
        font-size: 30px;
        padding: 0
    }
}

#who-we-are .corporate-content p {
    font-family: "CoreSansR25Light";
    font-size: 17px;
    letter-spacing: 1px;
    line-height: 1.4;
    text-align: center;
    margin-bottom: 30px;
    color: #f5f5f5
}

@media screen and (max-width:767px) {
    #who-we-are .corporate-content p {
        font-size: 15px
    }
}

#who-we-are .corporate-content .view-all {
    margin-top: 10px;
    display: inline-block;
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    color: #f5f5f5;
    background-color: #333
}

#who-we-are .newsroom-content {
    padding: 50px 0;
    background-color: #fff
}

@media screen and (max-width:767px) {
    #who-we-are .newsroom-content {
        padding: 40px 0
    }
}

#who-we-are .newsroom-content h2 {
    text-align: center;
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px 0;
    font-size: 37px;
    line-height: 1.2;
    color: #1f1f1f;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #who-we-are .newsroom-content h2 {
        font-size: 30px;
        padding: 0
    }
}

#who-we-are .newsroom-content p {
    font-family: "CoreSansR25Light";
    font-size: 17px;
    letter-spacing: 1px;
    line-height: 1.4;
    text-align: center;
    margin-bottom: 30px
}

@media screen and (max-width:767px) {
    #who-we-are .newsroom-content p {
        font-size: 15px
    }
}

#who-we-are .newsroom-content a {
    text-decoration: none;
    color: #000
}

#who-we-are .newsroom-content a .view-all {
    display: inline-block;
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    background-color: #ebebeb
}

#transaction .no-padd {
    padding-left: 0;
    padding-right: 0
}

#transaction button {
    outline: 0;
    outline-color: transparent
}

#transaction a {
    text-decoration: none
}

#transaction .no-result {
    padding-top: 4em
}

@media screen and (max-width:767px) {
    #transaction .no-result {
        padding-top: 0;
        padding-bottom: 20px
    }
}

#transaction .transction-banner {
    background-image: url("../img/transaction/banner-white.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 525px;
    position: relative
}

@media screen and (max-width:767px) {
    #transaction .transction-banner {
        background-position: 50% 50%;
        background-image: url("../img/transaction/mob-banner.png")
    }
}

#transaction .transction-banner .col-md-12 {
    padding-right: 0;
    padding-left: 0
}

#transaction .transction-banner img {
    width: 100%
}

#transaction .transction-banner .outer-valign {
    display: table;
    height: 525px;
    width: 100%
}

@media screen and (max-width:767px) {
    #transaction .transction-banner .outer-valign {
        height: 600px
    }
}

#transaction .transction-banner .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle
}

#transaction .transction-banner .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    font-size: 50px
}

@media screen and (max-width:767px) {
    #transaction .transction-banner .outer-valign .inner-valign h1 {
        text-align: center;
        font-size: 34px
    }
}

#transaction .transction-banner .outer-valign .inner-valign p {
    font-family: "CoreSansR35Regular";
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #transaction .transction-banner .outer-valign .inner-valign p {
        text-align: center;
        font-size: 16px
    }
}

#transaction .ssy-section {
    padding-top: 2em;
    padding-bottom: 1em;
    background-color: #1f1f1f
}

#transaction .ssy-section .accordion {
    background-color: transparent;
    border: 1px solid #fff;
    color: #f5f5f5;
    border-radius: 36px;
    width: 40%;
    cursor: pointer;
    padding: 10px 20px;
    text-align: left;
    font-size: 15px;
    -webkit-transition: .4s;
    transition: .4s
}

#transaction .ssy-section .drop-down h4 {
    font-family: "UniviaProRegular";
    font-size: 18px;
    color: #545454;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center
}

#transaction .ssy-section .drop-down h4 a {
    color: #545454;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

#transaction .ssy-section .drop-down h4 a:hover {
    color: #fff;
    text-decoration: none
}

#transaction .ssy-section .active,
#transaction .ssy-section .accordion:hover {
    background-color: transparent
}

#transaction .ssy-section .panel {
    padding: 0 18px;
    display: none;
    background-color: transparent;
    overflow: hidden;
    -webkit-transition: max-height .2s ease-out;
    transition: max-height .2s ease-out
}

#transaction .ssy-section .filter-div {
    text-align: center
}

#transaction .ssy-section .filter-div i {
    float: right
}

@media screen and (max-width:767px) {
    #transaction .ssy-section .filter-div {
        padding-bottom: 20px
    }
}

#transaction .ssy-section .filter-div button {
    background-color: transparent;
    border: 1px solid #fff;
    width: 120px;
    min-width: 120px;
    color: #f5f5f5;
    padding: 10px 20px;
    text-align: left;
    border-radius: 24px;
    letter-spacing: 1px
}

#transaction .ssy-section .filter-div button:focus {
    outline: 0;
    outline-color: none
}

#transaction .ssy-section p {
    font-family: "CoreSansR35Regular";
    font-size: 18px;
    letter-spacing: 1px;
    padding-bottom: 5px;
    color: #f5f5f5;
    line-height: 1.4;
    margin: 0 0 1.424rem 0
}

@media screen and (max-width:767px) {
    #transaction .ssy-section p {
        text-align: center
    }
}

#transaction .ssy-section .tran-sector-col:after {
    content: '';
    position: absolute;
    height: 300px;
    border-right: 1px solid #5a5a5a;
    right: 0;
    top: 80px
}

@media screen and (max-width:767px) {
    #transaction .ssy-section .tran-sector-col:after {
        display: none
    }
}

#transaction .ssy-section .tran-sector-col:before {
    content: '';
    position: absolute;
    height: 300px;
    border-left: 1px solid #5a5a5a;
    top: 80px;
    left: 0
}

@media screen and (max-width:767px) {
    #transaction .ssy-section .tran-sector-col:before {
        display: none
    }
}

#transaction .ssy-section .tran-sector-col .tran-ssy-heading {
    font-family: "UniviaProRegular";
    font-size: 24px;
    color: #f5f5f5;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px
}

#transaction .ssy-section .tran-sector-col .tran-solution-content {
    opacity: .3;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    height: 170px
}

@media screen and (max-width:767px) {
    #transaction .ssy-section .tran-sector-col .tran-solution-content {
        min-height: 150px;
        z-index: 9999
    }
}

#transaction .ssy-section .tran-sector-col .tran-solution-content:hover {
    opacity: 1;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#transaction .ssy-section .tran-sector-col .tran-solution-content .tran-solutn-img {
    margin: 0 auto
}

#transaction .ssy-section .tran-sector-col .tran-solution-content h6 {
    font-family: "UniviaProRegular";
    font-size: 14px;
    color: #f5f5f5;
    letter-spacing: 1px;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase
}

#transaction .ssy-section .tran-solution-col .tran-ssy-heading {
    font-family: "UniviaProRegular";
    font-size: 24px;
    color: #f5f5f5;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center
}

#transaction .ssy-section .tran-solution-col .tran-solution-row {
    padding-top: 4em
}

#transaction .ssy-section .tran-solution-col .tran-solution-row .tran-solution-content {
    opacity: .3;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

#transaction .ssy-section .tran-solution-col .tran-solution-row .tran-solution-content:hover {
    opacity: 1;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#transaction .ssy-section .tran-solution-col .tran-solution-row .tran-solution-content .tran-solutn-img {
    margin: 0 auto
}

#transaction .ssy-section .tran-solution-col .tran-solution-row .tran-solution-content h6 {
    font-family: "UniviaProRegular";
    font-size: 14px;
    color: #f5f5f5;
    text-align: center;
    text-transform: uppercase;
    margin-top: 30px;
    letter-spacing: 1px;
    line-height: 1.2
}

#transaction .ssy-section .tran-year-col .tran-ssy-heading {
    font-family: "UniviaProRegular";
    font-size: 24px;
    color: #f5f5f5;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #transaction .ssy-section .tran-year-col .tran-ssy-heading {
        padding-top: 20px
    }
}

#transaction .ssy-section .tran-year-col .tran-year-row {
    padding-top: 6em
}

@media screen and (max-width:767px) {
    #transaction .ssy-section .tran-year-col .tran-year-row {
        padding-top: 2em
    }
}

#transaction .ssy-section .tran-year-col .tran-year-row .col-md-3 {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0
}

#transaction .ssy-section .tran-year-col .tran-year-row .col-md-3:after {
    content: '';
    background-color: #5a5a5a;
    width: 2px;
    position: absolute;
    height: 20px;
    right: 0;
    top: 0
}

@media screen and (max-width:767px) {
    #transaction .ssy-section .tran-year-col .tran-year-row .col-md-3:nth-of-type(3n+0):after {
        background-color: transparent
    }
}

#transaction .ssy-section .tran-year-col .tran-year-row .col-md-3:nth-of-type(4n+0):after {
    background-color: transparent
}

@media screen and (max-width:767px) {
    #transaction .ssy-section .tran-year-col .tran-year-row .col-md-3:nth-of-type(4n+0):after {
        background-color: #5a5a5a
    }
}

#transaction .ssy-section .tran-year-col .tran-year-row .col-md-3 a {
    font-family: "UniviaProRegular";
    font-size: 18px;
    opacity: .2;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    color: #f5f5f5;
    letter-spacing: 1px;
    line-height: 1.2
}

#transaction .ssy-section .tran-year-col .tran-year-row .col-md-3 a:hover {
    opacity: 1;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#transaction .ssy-section .tran-year-col .tran-year-row .ssy-year-showmore {
    font-family: "CoreSansR25Light";
    color: #f5f5f5;
    font-size: 14px;
    background-color: #3e3e3e;
    background-image: none;
    border-color: #3e3e3e;
    padding: 6px 22px;
    text-transform: uppercase;
    margin-top: 15px;
    border-radius: 25px
}

#transaction .transction-blogs {
    background-color: #efefef;
    padding-top: 5em;
    padding-bottom: 8em
}

@media screen and (max-width:767px) {
    #transaction .transction-blogs {
        padding-bottom: 0;
        padding-right: 30px;
        padding-left: 30px
    }
}

#transaction .transction-blogs .transtn-block-bg {
    background-image: url("../img/transaction/dailhunt-bg.jpg");
    position: relative;
    height: 388px;
    width: 364px;
    border-radius: 5px;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

@media screen and (max-width:767px) {
    #transaction .transction-blogs .transtn-block-bg {
        margin-bottom: 40px;
        width: 100%;
        background-size: cover;
        background-repeat: no-repeat
    }
}

@media screen and (min-width:768px) and (max-width:1200px) {
    #transaction .transction-blogs .transtn-block-bg {
        width: auto
    }
}

#transaction .transction-blogs .transtn-block-bg .tran-client-img {
    margin: 0 auto;
    position: relative;
    top: -20px
}

#transaction .transction-blogs .transtn-block-bg h6 {
    font-family: "CoreSansR35Regular";
    font-size: 16px;
    color: #f5f5f5;
    text-align: center;
    background-color: #000;
    width: 120px;
    height: 30px;
    margin: -33px auto 0;
    padding-top: 6px;
    z-index: 8;
    position: relative;
    text-transform: uppercase
}

#transaction .transction-blogs .transtn-block-bg .tran-value {
    font-family: "CoreSansR45Medium";
    font-size: 16px;
    color: #f5f5f5;
    text-transform: uppercase;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 20px;
    letter-spacing: 1px
}

#transaction .transction-blogs .transtn-block-bg .tran-desc {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    color: #f5f5f5;
    padding: 15px 0 0;
    border-top: 1px solid #fff;
    margin: 0 40px;
    letter-spacing: 1px;
    height: 100px;
    line-height: 1.2
}

#transaction .transction-blogs .transtn-block-bg .ib-tran-arr-img {
    opacity: 0;
    margin: 30px auto 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear, -webkit-transform .5s .5s linear
}

@media screen and (max-width:767px) {
    #transaction .transction-blogs .transtn-block-bg .ib-tran-arr-img {
        opacity: 1
    }
}

#transaction .transction-blogs .transtn-block-bg:hover {
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    box-shadow: 0 20px 20px #ccc;
    margin-top: -10px
}

@media screen and (max-width:1200px) {
    #transaction .transction-blogs .transtn-block-bg:hover {
        box-shadow: none;
        margin-top: auto
    }
}

#transaction .transction-blogs .transtn-block-bg:hover .ib-tran-arr-img {
    opacity: 1;
    -webkit-transform: translateX(140px);
    -ms-transform: translateX(140px);
    transform: translateX(140px)
}

@media screen and (max-width:1200px) {
    #transaction .transction-blogs .transtn-block-bg:hover .ib-tran-arr-img {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

@media screen and (max-width:767px) {
    #transaction .row-eq-height {
        display: block !important
    }
}

#transaction .tran-blog-row .col-md-4 {
    margin-bottom: 4em;
    width: 33%
}

@media screen and (max-width:767px) {
    #transaction .tran-blog-row .col-md-4 {
        width: 100%
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #transaction .tran-blog-row .col-md-4 {
        width: 50%
    }
}

#transaction .tran-blog-row .col-md-4:nth-child(2) .transtn-block-bg {
    background-image: url("../img/transaction/utkarsh-bg.jpg");
    position: relative;
    height: 388px;
    width: 364px
}

@media screen and (max-width:767px) {
    #transaction .tran-blog-row .col-md-4:nth-child(2) .transtn-block-bg {
        margin-bottom: 40px;
        width: 100%;
        background-size: cover;
        background-repeat: no-repeat
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    #transaction .tran-blog-row .col-md-4:nth-child(2) .transtn-block-bg {
        width: auto
    }
}

#transaction .tran-blog-row .col-md-4:nth-child(3) .transtn-block-bg {
    background-image: url("../img/transaction/swiggy-bg.jpg");
    position: relative;
    height: 388px;
    width: 364px
}

@media screen and (max-width:767px) {
    #transaction .tran-blog-row .col-md-4:nth-child(3) .transtn-block-bg {
        margin-bottom: 40px;
        width: 100%;
        background-size: cover;
        background-repeat: no-repeat
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    #transaction .tran-blog-row .col-md-4:nth-child(3) .transtn-block-bg {
        width: auto
    }
}

#credit a {
    text-decoration: none;
    color: #1f1f1f
}

#credit a:focus {
    outline: 0;
    outline-color: transparent
}

#credit a:hover {
    text-decoration: none;
    color: #1f1f1f
}

#credit .credit-banner-section {
    background-image: url("../img/credit/banner-white.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 525px;
    position: relative
}

@media screen and (max-width:767px) {
    #credit .credit-banner-section {
        padding-left: 30px;
        padding-right: 30px;
        background-image: url("../img/credit/mob-bann.png");
        height: 600px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #credit .credit-banner-section {
        background-position: 55% 38%;
        height: 370px
    }
}

#credit .credit-banner-section .outer-valign {
    display: table;
    height: 525px;
    width: 100%
}

@media screen and (max-width:767px) {
    #credit .credit-banner-section .outer-valign {
        height: 600px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #credit .credit-banner-section .outer-valign {
        height: 370px
    }
}

#credit .credit-banner-section .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle
}

#credit .credit-banner-section .outer-valign .inner-valign .credit-banntext h1 {
    font-family: "UniviaPro-Light";
    font-size: 50px;
    text-align: center;
    margin: 10px;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #credit .credit-banner-section .outer-valign .inner-valign .credit-banntext h1 {
        font-size: 34px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    #credit .credit-banner-section .outer-valign .inner-valign .credit-banntext h1 {
        font-size: 45px
    }
}

#credit .credit-banner-section .outer-valign .inner-valign .credit-banntext p {
    font-family: "CoreSansR35Regular";
    font-size: 19px;
    text-align: center;
    letter-spacing: 1px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #credit .credit-banner-section .outer-valign .inner-valign .credit-banntext p {
        font-size: 15px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #credit .credit-banner-section .outer-valign .inner-valign .credit-banntext p {
        width: 400px;
        margin: 0 auto
    }
}

#credit .credit-desc {
    padding-bottom: 3em;
    padding-top: 3em;
    background-color: #efefef
}

@media screen and (max-width:767px) {
    #credit .credit-desc {
        padding-left: 30px;
        padding-right: 30px
    }
}

#credit .credit-desc p {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.4
}

#credit .credit-solutn-section {
    padding-top: 3em;
    padding-bottom: 4em
}

@media screen and (max-width:767px) {
    #credit .credit-solutn-section {
        padding-left: 30px;
        padding-right: 30px
    }
}

#credit .credit-solutn-section .credit-solutn-heading {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    letter-spacing: 1px;
    text-align: center;
    margin-top: 0
}

#credit .credit-solutn-section .col-md-4:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 30px;
    background: #fff;
    right: -3px
}

#credit .credit-solutn-section .col-md-4:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 30px;
    background: #fff;
    right: -3px;
    bottom: 0
}

#credit .credit-solutn-section .col-md-4:last-child:before {
    width: 0;
    height: 0
}

#credit .credit-solutn-section .col-md-4:last-child:after {
    width: 0;
    height: 0
}

#credit .credit-solutn-section .col-md-4:nth-child(1) {
    border-right: 1px solid #ccc
}

@media screen and (max-width:767px) {
    #credit .credit-solutn-section .col-md-4:nth-child(1) {
        border: 0
    }
}

#credit .credit-solutn-section .col-md-4:nth-child(2) {
    border-right: 1px solid #ccc
}

@media screen and (max-width:767px) {
    #credit .credit-solutn-section .col-md-4:nth-child(2) {
        padding-left: 30px;
        padding-right: 30px
    }
}

#credit .credit-solutn-section a {
    text-decoration: none;
    color: #000
}

#credit .credit-solutn-section .work-with-content {
    padding: 30px;
    height: 215px;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

@media screen and (max-width:767px) {
    #credit .credit-solutn-section .work-with-content {
        height: auto
    }
}

#credit .credit-solutn-section .work-with-content:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 30px;
    background: #fff;
    right: -3px;
    top: 0
}

#credit .credit-solutn-section .work-with-content:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 30px;
    background: #fff;
    right: -3px;
    bottom: 0
}

#credit .credit-solutn-section .work-with-content:last-child:before {
    width: 0;
    height: 0
}

#credit .credit-solutn-section .work-with-content:last-child:after {
    width: 0;
    height: 0
}

#credit .credit-solutn-section .work-with-content:nth-child(1) {
    border-right: 1px solid #e8e8e8
}

@media screen and (max-width:767px) {
    #credit .credit-solutn-section .work-with-content:nth-child(1) {
        border: 0
    }
}

#credit .credit-solutn-section .work-with-content:nth-child(2) {
    border-right: 1px solid #e8e8e8
}

@media screen and (max-width:991px) {
    #credit .credit-solutn-section .work-with-content:nth-child(2) {
        border: 0
    }
}

#credit .credit-solutn-section .work-with-content:hover {
    padding: 30px;
    box-shadow: 0 3px 6px rgba(246, 246, 246, 0.1), 0 3px 28px 0 rgba(198, 179, 179, 0.28)
}

@media screen and (max-width:1200px) {
    #credit .credit-solutn-section .work-with-content:hover {
        box-shadow: none
    }
}

#credit .credit-solutn-section .work-with-content:hover .c-solutn-arrow {
    background-image: url("../img/credit/cs-active-arrw.png");
    height: 41px;
    width: 41px;
    position: absolute;
    right: 30px;
    bottom: -20px;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    box-shadow: 0 3px 6px rgba(246, 246, 246, 0.1), 0 3px 28px 0 rgba(198, 179, 179, 0.28);
    border-radius: 25px;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px)
}

@media screen and (max-width:1200px) {
    #credit .credit-solutn-section .work-with-content:hover .c-solutn-arrow {
        -webkit-transition: unset;
        transition: unset;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        background-image: url("../img/credit/cs-normal-arrw.png");
        box-shadow: none;
        bottom: 0
    }
}

#credit .credit-solutn-section .work-with-content img {
    display: inline-block;
    vertical-align: top;
    padding-right: 0;
    padding-bottom: 5px
}

#credit .credit-solutn-section .work-with-content h6 {
    display: inline-block;
    font-family: "UniviaProRegular";
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: 1px
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #credit .credit-solutn-section .work-with-content h6 {
        font-size: 14px
    }
}

#credit .credit-solutn-section .work-with-content .c-solutn-arrow {
    background-image: url("../img/credit/cs-normal-arrw.png");
    height: 41px;
    width: 41px;
    position: absolute;
    right: 30px;
    bottom: -20px;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear, -webkit-transform .5s .5s linear
}

@media screen and (max-width:1200px) {
    #credit .credit-solutn-section .work-with-content .c-solutn-arrow {
        -webkit-transition: unset;
        transition: unset;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        box-shadow: none;
        bottom: 0
    }
}

#credit .credit-solutn-section .work-with-content p {
    font-family: "CoreSansR25Light";
    font-size: 15px;
    line-height: 1.4;
    text-align: left;
    padding-bottom: 15px;
    letter-spacing: 1px;
    padding-top: 8px
}

#credit .ib-transaction-section {
    background-color: #262626;
    padding-top: 2em;
    padding-bottom: 4em
}

@media screen and (max-width:767px) {
    #credit .ib-transaction-section {
        padding-left: 30px;
        padding-right: 30px
    }
}

#credit .ib-transaction-section .ib-tran-heading {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    text-align: center;
    color: #f5f5f5;
    letter-spacing: 1px;
    margin-bottom: 2em
}

#credit .ib-transaction-section .view-all-white {
    margin-top: 10px;
    display: inline-block;
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    color: #f5f5f5;
    background-color: #333
}

#credit .ib-transaction-section a {
    text-decoration: none
}

#credit .ib-transaction-section .transtn-block-bg {
    background-image: url("../img/transaction/dailhunt-bg.jpg");
    position: relative;
    height: 388px;
    width: 364px;
    border-radius: 5px;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

@media screen and (max-width:767px) {
    #credit .ib-transaction-section .transtn-block-bg {
        margin-bottom: 80px;
        width: auto
    }
}

@media screen and (min-width:768) and (max-width:991px) {
    #credit .ib-transaction-section .transtn-block-bg {
        margin-bottom: 80px;
        width: auto
    }
}

@media screen and (min-width:992) and (max-width:1200px) {
    #credit .ib-transaction-section .transtn-block-bg {
        margin-bottom: 80px;
        width: auto
    }
}

#credit .ib-transaction-section .transtn-block-bg .tran-client-img {
    margin: 0 auto;
    position: relative;
    top: -20px
}

#credit .ib-transaction-section .transtn-block-bg h6 {
    font-family: "CoreSansR35Regular";
    font-size: 16px;
    color: #f5f5f5;
    text-align: center;
    background-color: #000;
    width: 120px;
    height: 30px;
    margin: -33px auto 0;
    padding-top: 6px;
    z-index: 8;
    position: relative;
    text-transform: uppercase
}

#credit .ib-transaction-section .transtn-block-bg .tran-value {
    font-family: "CoreSansR45Medium";
    font-size: 16px;
    color: #f5f5f5;
    text-transform: uppercase;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 20px;
    letter-spacing: 1px
}

#credit .ib-transaction-section .transtn-block-bg .tran-desc {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    color: #f5f5f5;
    padding: 15px 0 0;
    border-top: 1px solid #fff;
    margin: 0 40px;
    letter-spacing: 1px;
    height: 100px;
    line-height: 1.2
}

#credit .ib-transaction-section .transtn-block-bg .ib-tran-arr-img {
    opacity: 0;
    margin: 30px auto 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear, -webkit-transform .5s .5s linear
}

@media screen and (max-width:767px) {
    #credit .ib-transaction-section .transtn-block-bg .ib-tran-arr-img {
        opacity: 1
    }
}

@media screen and (max-width:991px) {
    #credit .ib-transaction-section .transtn-block-bg .ib-tran-arr-img {
        opacity: 1
    }
}

@media screen and (max-width:1200px) {
    #credit .ib-transaction-section .transtn-block-bg .ib-tran-arr-img {
        opacity: 1
    }
}

#credit .ib-transaction-section .transtn-block-bg:hover {
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    box-shadow: 0 20px 20px #191919;
    margin-top: -10px
}

@media screen and (max-width:767px) {
    #credit .ib-transaction-section .transtn-block-bg:hover {
        box-shadow: none;
        margin-top: auto
    }
}

#credit .ib-transaction-section .transtn-block-bg:hover .ib-tran-arr-img {
    opacity: 1;
    -webkit-transform: translateX(140px);
    -ms-transform: translateX(140px);
    transform: translateX(140px)
}

@media screen and (max-width:767px) {
    #credit .ib-transaction-section .transtn-block-bg:hover .ib-tran-arr-img {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

#credit .ib-transaction-section .tran-blog-row {
    margin-bottom: 6em
}

@media screen and (max-width:767px) {
    #credit .ib-transaction-section .tran-blog-row {
        margin-bottom: 0
    }
}

@media screen and (max-width:991px) {
    #credit .ib-transaction-section .tran-blog-row {
        margin-bottom: 0
    }
}

@media screen and (max-width:1200px) {
    #credit .ib-transaction-section .tran-blog-row {
        margin-bottom: 0
    }
}

#credit .ib-transaction-section .tran-blog-row .col-md-4:nth-child(2) .transtn-block-bg {
    background-image: url("../img/transaction/utkarsh-bg.jpg");
    position: relative;
    height: 388px;
    width: 364px;
    border-radius: 5px
}

@media screen and (max-width:991px) {
    #credit .ib-transaction-section .tran-blog-row .col-md-4:nth-child(2) .transtn-block-bg {
        width: auto
    }
}

@media screen and (max-width:1200px) {
    #credit .ib-transaction-section .tran-blog-row .col-md-4:nth-child(2) .transtn-block-bg {
        margin-bottom: 80px;
        width: auto
    }
}

#credit .ib-transaction-section .tran-blog-row .col-md-4:nth-child(3) .transtn-block-bg {
    background-image: url("../img/transaction/swiggy-bg.jpg");
    position: relative;
    height: 388px;
    width: 364px;
    border-radius: 5px
}

@media screen and (max-width:991px) {
    #credit .ib-transaction-section .tran-blog-row .col-md-4:nth-child(3) .transtn-block-bg {
        width: auto
    }
}

@media screen and (max-width:1200px) {
    #credit .ib-transaction-section .tran-blog-row .col-md-4:nth-child(3) .transtn-block-bg {
        margin-bottom: 80px;
        width: auto
    }
}

#credit .credit-people-section {
    background-color: #1f1f1f;
    padding-top: 2em;
    padding-bottom: 8em
}

#credit .credit-people-section .ib-people-heading {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    text-align: center;
    color: #f5f5f5;
    letter-spacing: 1px
}

#credit .credit-people-section .ib-people-info {
    background-color: #efefef;
    margin-top: 6em;
    border-radius: 5px;
    position: relative
}

#credit .credit-people-section .ib-people-info:before {
    content: '';
    position: absolute;
    border-left: 4px solid #cc1919;
    height: 10%;
    top: 68%;
    left: -4px
}

@media screen and (max-width:767px) {
    #credit .credit-people-section .ib-people-info:before {
        top: 60%
    }
}

@media screen and (max-width:767px) {
    #credit .credit-people-section .ib-people-info {
        width: 85%;
        margin: 6em auto 0
    }
}

#credit .credit-people-section .ib-people-info .ib-people-text {
    padding: 20px 30px 20px;
    margin-top: -50px;
    height: 165px
}

@media screen and (max-width:767px) {
    #credit .credit-people-section .ib-people-info .ib-people-text {
        padding: 20px 30px 20px
    }
}

#credit .credit-people-section .ib-people-info .ib-people-text h6 {
    font-family: "UniviaProRegular";
    font-size: 19px;
    letter-spacing: .5px
}

#credit .credit-people-section .ib-people-info .ib-people-text p {
    font-size: 16px;
    letter-spacing: .5px;
    line-height: 1.4;
    font-family: "CoreSansR35Regular"
}

#credit .credit-people-section .ib-people-info .ib-people-img {
    width: auto;
    position: relative;
    top: -40px;
    border-radius: 5px;
    margin: 0 auto
}

#wealth-alternate button {
    outline: 0;
    outline-color: transparent
}

#wealth-alternate .alt-bann-sect {
    background-image: url("../img/wealth-alternate/wealth-bann-black.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 525px;
    position: relative
}

@media screen and (max-width:767px) {
    #wealth-alternate .alt-bann-sect {
        padding-left: 30px;
        padding-right: 30px;
        background-image: url("../img/wealth-alternate/wealth-alternates-bann.jpg");
        height: 600px
    }
}

#wealth-alternate .alt-bann-sect .outer-valign {
    display: table;
    height: 524px;
    width: 100%
}

@media screen and (max-width:767px) {
    #wealth-alternate .alt-bann-sect .outer-valign {
        height: 600px
    }
}

#wealth-alternate .alt-bann-sect .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: bottom
}

#wealth-alternate .alt-bann-sect .outer-valign .inner-valign .alt-banntext {
    color: #f1f1f1
}

#wealth-alternate .alt-bann-sect .outer-valign .inner-valign .alt-banntext h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 50px;
    color: #f1f1f1
}

@media screen and (max-width:767px) {
    #wealth-alternate .alt-bann-sect .outer-valign .inner-valign .alt-banntext h1 {
        font-size: 34px
    }
}

#wealth-alternate .alt-bann-sect .outer-valign .inner-valign .alt-banntext p {
    font-family: "CoreSansR35Regular";
    font-size: 12px;
    letter-spacing: 1px;
    color: #f1f1f1;
    text-transform: uppercase;
    padding-bottom: 4em;
    padding-top: 1em
}

#wealth-alternate .alt-bann-sect .outer-valign .inner-valign .alt-banntext p a {
    color: #f5f5f5
}

#wealth-alternate .alt-desc-sect {
    background-color: #efefef;
    padding-top: 4em;
    padding-bottom: 3em
}

#wealth-alternate .alt-desc-sect p {
    font-family: "CoreSansR25Light";
    font-size: 17px;
    padding-bottom: 30px;
    line-height: 1.4;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #wealth-alternate .alt-desc-sect p {
        font-size: 16px
    }
}

#wealth-alternate .prev-next-section .prev-section {
    background-image: url("../img/debt/banner-black.jpg");
    background-size: cover;
    height: 215px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

#wealth-alternate .prev-next-section .prev-section a {
    text-decoration: none
}

#wealth-alternate .prev-next-section .prev-section a:focus {
    outline-color: transparent;
    outline: 0;
    text-decoration: none
}

#wealth-alternate .prev-next-section .prev-section a .outer-valign {
    display: table;
    height: 215px;
    width: 100%
}

#wealth-alternate .prev-next-section .prev-section a .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#wealth-alternate .prev-next-section .prev-section a .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

#wealth-alternate .prev-next-section .next-section {
    background-image: url("../img/equity/banner-black.jpg");
    background-size: cover;
    height: 215px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

#wealth-alternate .prev-next-section .next-section a {
    text-decoration: none
}

#wealth-alternate .prev-next-section .next-section a:focus {
    outline-color: transparent;
    outline: 0;
    text-decoration: none
}

#wealth-alternate .prev-next-section .next-section a .outer-valign {
    display: table;
    height: 215px;
    width: 100%
}

#wealth-alternate .prev-next-section .next-section a .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#wealth-alternate .prev-next-section .next-section a .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

#wealth-alternate .alt-equity-sect {
    padding-top: 3em;
    padding-bottom: 3em
}

#wealth-alternate .alt-equity-sect .alt-equity-head {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    text-align: center;
    letter-spacing: 1px
}

#wealth-alternate .alt-equity-sect .nav-div {
    margin: 50px 0
}

#wealth-alternate .alt-equity-sect .nav-div .nav-pills {
    border-left: 1px solid #666
}

#wealth-alternate .alt-equity-sect .nav-div .nav-pills li {
    position: relative;
    margin: 15px 0
}

#wealth-alternate .alt-equity-sect .nav-div .nav-pills li:after {
    content: '';
    display: block;
    margin: auto;
    height: 0;
    width: 3px;
    left: -2px;
    top: 0;
    position: absolute;
    background: transparent;
    -webkit-transition: height .5s ease, background-color .5s ease;
    transition: height .5s ease, background-color .5s ease
}

#wealth-alternate .alt-equity-sect .nav-div .nav-pills li:hover:after {
    height: 100%;
    background: #1f1f1f
}

#wealth-alternate .alt-equity-sect .nav-div .nav-pills li a {
    font-family: "UniviaProBook";
    color: #bcbcbc;
    background-color: transparent;
    letter-spacing: 1px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 18px;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#wealth-alternate .alt-equity-sect .nav-div .tab-content {
    font-family: "CoreSansR25Light";
    color: #000;
    letter-spacing: 1px;
    word-spacing: 1px;
    font-size: 17px;
    line-height: 1.5
}

#wealth-alternate .alt-equity-sect .nav-div .tab-content .alt-eq-img-desc .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 30px
}

#wealth-alternate .alt-equity-sect .nav-div .tab-content .alt-eq-img-desc .row .col-md-9 {
    border-left: 1px solid #efefef
}

#wealth-alternate .alt-equity-sect .nav-div .tab-content .alt-eq-img-desc .row .alt-equity-other {
    font-family: "UniviaProRegular";
    font-size: 22px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px
}

#wealth-alternate .alt-equity-sect .nav-div .tab-content .alt-eq-img-desc .row .alt-equity-desc {
    list-style-type: disc;
    padding-left: 30px
}

#wealth-alternate .alt-equity-sect .nav-div .tab-content .alt-eq-img-desc .row .alt-equity-desc li {
    list-style-type: disc;
    padding-bottom: 20px;
    letter-spacing: 1px;
    line-height: 1.4
}

#wealth-alternate .alt-equity-sect .nav-div .tab-content .alt-eq-img-desc .row .alt-equity-desc li:last-child {
    padding-bottom: 0
}

#wealth-alternate .alt-equity-sect .nav-div .tab-content .alt-eq-img-desc .row .alt-equity-row {
    padding-top: 3em
}

#wealth-alternate .alt-equity-sect .nav-div .tab-content .alt-eq-img-desc .row .alt-eq-img-border {
    border: 1px solid #efefef;
    padding-top: 15px;
    padding-bottom: 15px;
    height: 150px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#wealth-alternate .alt-equity-sect .nav-div .tab-content .alt-eq-img-desc .row .alt-eq-col-pad {
    padding-right: 5px;
    padding-left: 5px
}

#wealth-alternate .alt-equity-sect .nav-div .nav-pills>li.active>a,
#wealth-alternate .alt-equity-sect .nav-div .nav-pills>li.active>a:hover,
#wealth-alternate .alt-equity-sect .nav-div .nav-pills>li.active>a:focus {
    color: #1f1f1f;
    background-color: transparent
}

#wealth-alternate .alt-equity-sect .nav-div .nav-pills>li.active>a:after,
#wealth-alternate .alt-equity-sect .nav-div .nav-pills>li.active>a:hover:after,
#wealth-alternate .alt-equity-sect .nav-div .nav-pills>li.active>a:focus:after {
    content: '';
    display: block;
    margin: auto;
    height: 100%;
    width: 3px;
    left: -2px;
    top: 0;
    position: absolute;
    background: #cc1818;
    -webkit-transition: height .5s ease, background-color .5s ease;
    transition: height .5s ease, background-color .5s ease
}

#wealth-alternate .alt-debt-sect {
    background-color: #262626;
    padding-top: 3em
}

#wealth-alternate .alt-debt-sect .alt-debt-head {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    text-align: center;
    color: #f5f5f5;
    letter-spacing: 1px
}

#wealth-alternate .alt-debt-sect .col-md-4:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 60px;
    background: #262626;
    right: -3px
}

@media screen and (max-width:767px) {
    #wealth-alternate .alt-debt-sect .col-md-4:before {
        display: none
    }
}

#wealth-alternate .alt-debt-sect .col-md-4:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 60px;
    background: #262626;
    right: -3px;
    bottom: 0
}

@media screen and (max-width:767px) {
    #wealth-alternate .alt-debt-sect .col-md-4:after {
        display: none
    }
}

#wealth-alternate .alt-debt-sect .col-md-4:last-child:before {
    width: 0;
    height: 0
}

#wealth-alternate .alt-debt-sect .col-md-4:last-child:after {
    width: 0;
    height: 0
}

#wealth-alternate .alt-debt-sect .col-md-4:nth-child(1) {
    border-right: 1px solid #313131;
    padding-left: 0;
    padding-right: 0
}

@media screen and (max-width:767px) {
    #wealth-alternate .alt-debt-sect .col-md-4:nth-child(1) {
        border-right: 0;
        border-bottom: 1px solid #313131
    }
}

#wealth-alternate .alt-debt-sect .col-md-4:nth-child(2) {
    border-right: 1px solid #313131;
    padding-left: 0;
    padding-right: 0
}

@media screen and (max-width:767px) {
    #wealth-alternate .alt-debt-sect .col-md-4:nth-child(2) {
        border-bottom: 1px solid #313131
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #wealth-alternate .alt-debt-sect .col-md-4:nth-child(2) {
        border-right: 0
    }
}

#wealth-alternate .alt-debt-sect .col-md-4:nth-child(3) {
    padding-left: 0;
    padding-right: 0
}

@media screen and (max-width:767px) {
    #wealth-alternate .alt-debt-sect .col-md-4:nth-child(3) {
        border-bottom: 0
    }
}

#wealth-alternate .alt-debt-sect .alt-debt-card-content {
    padding: 20px 40px;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    height: 410px
}

@media screen and (max-width:767px) {
    #wealth-alternate .alt-debt-sect .alt-debt-card-content {
        height: auto
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #wealth-alternate .alt-debt-sect .alt-debt-card-content {
        height: 400px
    }
}

#wealth-alternate .alt-debt-sect .alt-debt-card-content a:hover {
    color: #f5f5f5
}

#wealth-alternate .alt-debt-sect .alt-debt-card-content:hover {
    box-shadow: 0 0 50px #1d1d1d;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    margin-top: -2px
}

@media screen and (max-width:767px) {
    #wealth-alternate .alt-debt-sect .alt-debt-card-content:hover {
        box-shadow: none;
        margin-top: 0
    }
}

#wealth-alternate .alt-debt-sect .alt-debt-card-content .alt-debt-card-head {
    font-family: "UniviaProRegular";
    font-size: 19px;
    color: #f5f5f5;
    margin-bottom: 20px;
    letter-spacing: 1px;
    line-height: 1.2
}

#wealth-alternate .alt-debt-sect .alt-debt-card-content p {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    color: #f5f5f5;
    letter-spacing: 1px;
    line-height: 1.4;
    padding-bottom: 20px
}

#wealth-alternate .alt-debt-sect .alt-debt-card-content .alt-debt-card-readmore {
    font-family: "CoreSansR25Light";
    color: #f5f5f5;
    font-size: 14px;
    background-color: #3e3e3e;
    background-image: none;
    border-color: #3e3e3e;
    padding: 6px 22px;
    text-transform: uppercase;
    margin-top: 15px;
    border-radius: 25px
}

#wealth-alternate .alt-debt-sect .debt-deals-sec {
    background-color: #1f1f1f
}

#wealth-alternate .alt-debt-sect .debt-deals-sec .alt-debt-card-below {
    text-align: center;
    padding-top: 4em;
    color: #7d7d7d;
    padding-bottom: 4em
}

#wealth-alternate .alt-debt-sect .debt-deals-sec .alt-debt-card-below h3 {
    font-family: "UniviaProBook";
    font-size: 30px;
    margin-bottom: 10px;
    letter-spacing: 1px;
    line-height: 1.2
}

#wealth-alternate .alt-debt-sect .debt-deals-sec .alt-debt-card-below p {
    font-family: "UniviaProBook";
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.4
}

#wealth-alternate .alt-debt-sect .debt-deals-sec .alt-debt-card-below h1 {
    font-family: "UniviaProBook";
    font-size: 36px;
    margin-top: 10px;
    margin-bottom: 5px;
    letter-spacing: 1px;
    line-height: 1.2
}

#wealth-alternate .newsletter-section {
    background-color: #262626;
    padding-bottom: 4em;
    padding-top: 4em;
    letter-spacing: 2px
}

#wealth-alternate .newsletter-section .stay-latest-text {
    font-family: "CoreSansR25Light";
    font-size: 20px;
    color: #f5f5f5
}

@media screen and (max-width:767px) {
    #wealth-alternate .newsletter-section .stay-latest-text {
        font-size: 14px;
        text-align: center
    }
}

#wealth-alternate .newsletter-section .subscribe-latest-text {
    font-family: "UniviaProBook";
    color: #f5f5f5;
    font-size: 28px;
    text-align: center
}

#wealth-alternate .newsletter-section .subscribe-latest-text span {
    font-family: "CoreSansR25Light";
    font-size: 18px
}

#wealth-alternate .newsletter-section .newsletter input {
    width: 100%;
    height: 40px;
    background-color: #434343;
    border: 0;
    border-radius: 25px;
    padding-left: 15px;
    letter-spacing: 1px;
    color: #f5f5f5;
    font-family: "CoreSansR35Regular"
}

#wealth-alternate .newsletter-section .newsletter input:focus {
    outline: 0;
    outline-color: transparent
}

#wealth-alternate .newsletter-section .newsletter input::-webkit-input-placeholder {
    color: #a0a0a0 !important;
    font-family: "CoreSansR35Regular";
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-left: 10px;
    font-size: 14px;
    padding-left: 15px
}

#wealth-alternate .newsletter-section .newsletter a:after {
    content: '';
    background-image: url("../img/arrow.png");
    background-repeat: no-repeat;
    width: 23px;
    height: 17px;
    position: absolute;
    right: 35px;
    color: #f5f5f5;
    font-size: 30px;
    top: 12px
}

#wealth-alternate .accordian-mob .accordion_head {
    font-family: "UniviaProBook";
    color: #1f1f1f;
    background-color: transparent;
    background-image: none;
    letter-spacing: 1px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 18px;
    cursor: pointer;
    padding: 15px 11px;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#wealth-alternate .accordian-mob .accordion_body {
    background: transparent;
    padding: 10px 0;
    border-top: 1px solid #f5f5f5
}

#wealth-alternate .accordian-mob .accordion_body p {
    padding: 5px 5px;
    margin: 0;
    background-color: transparent;
    font-family: "CoreSansR35Regular";
    font-size: 16px;
    letter-spacing: 1px;
    color: #666;
    line-height: 1.2;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#wealth-alternate .accordian-mob .accordion_body li {
    padding: 5px 5px;
    margin: 0;
    background-color: transparent;
    font-family: "CoreSansR35Regular";
    font-size: 16px;
    letter-spacing: 1px;
    color: #666;
    line-height: 1.2;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#wealth-alternate .accordian-mob .alt-eq-img-desc .row {
    display: block;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 30px
}

#wealth-alternate .accordian-mob .alt-eq-img-desc .row .col-md-9 {
    border-left: 1px solid #efefef
}

#wealth-alternate .accordian-mob .alt-eq-img-desc .row .alt-equity-other {
    font-family: "UniviaProRegular";
    font-size: 22px;
    text-transform: uppercase;
    text-align: left;
    padding-left: 5px;
    letter-spacing: 1px
}

#wealth-alternate .accordian-mob .alt-eq-img-desc .row .alt-equity-desc {
    list-style-type: disc;
    padding-left: 30px
}

#wealth-alternate .accordian-mob .alt-eq-img-desc .row .alt-equity-desc li {
    list-style-type: disc;
    padding-bottom: 20px;
    letter-spacing: 1px;
    line-height: 1.4
}

#wealth-alternate .accordian-mob .alt-eq-img-desc .row .alt-equity-desc li:last-child {
    padding-bottom: 0
}

#wealth-alternate .accordian-mob .alt-eq-img-desc .row .alt-equity-row {
    padding-top: 3em
}

#wealth-alternate .accordian-mob .alt-eq-img-desc .row .alt-eq-img-border {
    border: 1px solid #efefef;
    padding-top: 15px;
    padding-bottom: 15px;
    height: 150px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#wealth-alternate .accordian-mob .alt-eq-img-desc .row .alt-eq-col-pad {
    padding: 5px
}

#wealth-alternate .accordian-mob .plusminus {
    float: right;
    color: #cc1919
}

#fund-assets-inside .fund-a-bann {
    background-image: url("../img/fund-assets-inside/banner-black.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 523px;
    position: relative
}

@media screen and (max-width:767px) {
    #fund-assets-inside .fund-a-bann {
        background-position: 80% 50%
    }
}

#fund-assets-inside .scf-bann-box-div .scf-box-text {
    background-color: #fff;
    box-shadow: 0 3px 16px rgba(140, 131, 131, 0.1), 0 3px 16px rgba(140, 131, 131, 0.1);
    padding: 25px 30px;
    margin-top: -200px
}

@media screen and (max-width:767px) {
    #fund-assets-inside .scf-bann-box-div .scf-box-text {
        margin-top: -135px
    }
}

#fund-assets-inside .scf-bann-box-div .scf-box-text h1 {
    font-family: "UniviaPro-Light";
    font-size: 50px;
    margin-bottom: 0;
    margin-top: 0;
    letter-spacing: 1px;
    line-height: 1.2
}

@media screen and (max-width:767px) {
    #fund-assets-inside .scf-bann-box-div .scf-box-text h1 {
        font-size: 34px
    }
}

#fund-assets-inside .scf-bann-box-div .scf-box-text p {
    font-family: "CoreSansR35Regular";
    font-size: 11px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-top: 12px
}

#fund-assets-inside .scf-bann-box-div .scf-box-text p a {
    color: #1f1f1f
}

#fund-assets-inside .scf-bann-box-div .scf-box-text h6 {
    font-family: "CoreSansR35Regular";
    font-size: 17px;
    letter-spacing: 1px;
    margin-top: 20px
}

#fund-assets-inside .fai-vertical-tab-sect {
    padding-top: 3em;
    padding-bottom: 4em
}

@media screen and (max-width:767px) {
    #fund-assets-inside .fai-vertical-tab-sect {
        padding-top: 0
    }
}

#fund-assets-inside .fai-vertical-tab-sect .nav-div {
    margin: 50px 0
}

#fund-assets-inside .fai-vertical-tab-sect .nav-div .nav-pills {
    border-left: 1px solid #e8e8e8
}

@media screen and (max-width:767px) {
    #fund-assets-inside .fai-vertical-tab-sect .nav-div .nav-pills {
        margin-bottom: 2em
    }
}

#fund-assets-inside .fai-vertical-tab-sect .nav-div .nav-pills li {
    position: relative;
    margin: 15px 0
}

#fund-assets-inside .fai-vertical-tab-sect .nav-div .nav-pills li:after {
    content: '';
    display: block;
    margin: auto;
    height: 0;
    width: 3px;
    left: -2px;
    top: 0;
    position: absolute;
    background: transparent;
    -webkit-transition: height .5s ease, background-color .5s ease;
    transition: height .5s ease, background-color .5s ease
}

#fund-assets-inside .fai-vertical-tab-sect .nav-div .nav-pills li:hover:after {
    height: 100%;
    background: #cc1818
}

#fund-assets-inside .fai-vertical-tab-sect .nav-div .nav-pills li a {
    font-family: "UniviaProBook";
    color: #bcbcbc;
    background-color: transparent;
    letter-spacing: 1px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 18px;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#fund-assets-inside .fai-vertical-tab-sect .nav-div .tab-content {
    letter-spacing: 1px;
    line-height: 1.5
}

@media screen and (max-width:1200px) {
    #fund-assets-inside .fai-vertical-tab-sect .nav-div .tab-content .tab-pane {
        overflow-x: scroll
    }
}

#fund-assets-inside .fai-vertical-tab-sect .nav-div .tab-content .alt-eq-img-desc ol li {
    list-style-type: decimal;
    font-family: "CoreSansR35Regular";
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: 1px;
    padding-bottom: 20px
}

#fund-assets-inside .fai-vertical-tab-sect .nav-div .tab-content .alt-eq-img-desc .col-md-5 a {
    text-decoration: none;
    color: #1f1f1f
}

#fund-assets-inside .fai-vertical-tab-sect .nav-div .tab-content .alt-eq-img-desc .col-md-5 .people-info {
    background-color: #efefef;
    margin-top: 6em;
    border-radius: 5px;
    position: relative
}

#fund-assets-inside .fai-vertical-tab-sect .nav-div .tab-content .alt-eq-img-desc .col-md-5 .people-info:before {
    content: '';
    position: absolute;
    border-left: 4px solid #cc1919;
    height: 10%;
    top: 53%;
    left: -4px
}

@media screen and (max-width:767px) {
    #fund-assets-inside .fai-vertical-tab-sect .nav-div .tab-content .alt-eq-img-desc .col-md-5 .people-info:before {
        top: 55%
    }
}

@media screen and (max-width:767px) {
    #fund-assets-inside .fai-vertical-tab-sect .nav-div .tab-content .alt-eq-img-desc .col-md-5 .people-info {
        width: 85%;
        margin: 6em auto
    }
}

#fund-assets-inside .fai-vertical-tab-sect .nav-div .tab-content .alt-eq-img-desc .col-md-5 .people-info .people-text {
    padding: 20px 30px 20px;
    margin-top: -35px;
    height: 165px
}

@media screen and (max-width:767px) {
    #fund-assets-inside .fai-vertical-tab-sect .nav-div .tab-content .alt-eq-img-desc .col-md-5 .people-info .people-text {
        padding: 20px 30px 20px;
        height: 180px
    }
}

#fund-assets-inside .fai-vertical-tab-sect .nav-div .tab-content .alt-eq-img-desc .col-md-5 .people-info .people-text h6 {
    font-family: "UniviaProRegular";
    font-size: 19px;
    letter-spacing: .5px;
    line-height: 1.2
}

#fund-assets-inside .fai-vertical-tab-sect .nav-div .tab-content .alt-eq-img-desc .col-md-5 .people-info .people-text p {
    font-size: 16px;
    letter-spacing: .5px;
    line-height: 1.4;
    font-family: "CoreSansR35Regular"
}

#fund-assets-inside .fai-vertical-tab-sect .nav-div .tab-content .alt-eq-img-desc .col-md-5 .people-info .ib-people-img {
    width: auto;
    position: relative;
    top: -40px;
    border-radius: 5px;
    margin: 0 auto
}

#fund-assets-inside .fai-vertical-tab-sect .nav-div .tab-content .alt-eq-img-desc p {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: 1px;
    padding-bottom: 20px
}

#fund-assets-inside .fai-vertical-tab-sect .nav-div .tab-content .alt-eq-img-desc p a {
    color: #cc1919
}

#fund-assets-inside .fai-vertical-tab-sect .nav-div .tab-content .alt-eq-img-desc p b {
    font-family: "CoreSansR35Regular"
}

#fund-assets-inside .fai-vertical-tab-sect .nav-div .tab-content .alt-eq-img-desc h2 {
    font-size: 22px;
    font-family: "UniviaPro-Light";
    color: #b7b7b7;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 0
}

#fund-assets-inside .fai-vertical-tab-sect .nav-div .tab-content .alt-eq-img-desc h1 {
    font-size: 30px;
    font-family: "CoreSansR45Medium";
    color: #1f1f1f;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (max-width:767px) {
    #fund-assets-inside .fai-vertical-tab-sect .nav-div .tab-content .alt-eq-img-desc h1 {
        font-size: 24px
    }
}

#fund-assets-inside .fai-vertical-tab-sect .nav-div .tab-content .alt-eq-img-desc h5 {
    font-size: 18px;
    font-family: "CoreSansR25Light";
    color: #1f1f1f;
    letter-spacing: 2px;
    margin-top: 0
}

#fund-assets-inside .fai-vertical-tab-sect .nav-div .tab-content .alt-eq-img-desc .table-upper-text {
    padding-bottom: 2em
}

@media screen and (max-width:767px) {
    #fund-assets-inside .fai-vertical-tab-sect .nav-div .tab-content .alt-eq-img-desc .table-upper-text {
        padding-top: 2em
    }
}

#fund-assets-inside .fai-vertical-tab-sect .nav-div .tab-content .alt-eq-img-desc .border-left-right {
    border-left: 2px solid #b7b7b7;
    border-right: 2px solid #b7b7b7
}

#fund-assets-inside .fai-vertical-tab-sect .nav-div .tab-content .alt-eq-img-desc .head-bold {
    font-family: "CoreSansR45Medium" !important;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 1.4
}

#fund-assets-inside .fai-vertical-tab-sect .nav-div .tab-content .alt-eq-img-desc .divTable {
    display: table;
    width: 100%
}

#fund-assets-inside .fai-vertical-tab-sect .nav-div .tab-content .alt-eq-img-desc .divTableRow {
    display: table-row
}

#fund-assets-inside .fai-vertical-tab-sect .nav-div .tab-content .alt-eq-img-desc .divTableHeading {
    background-color: #EEE;
    display: table-header-group
}

#fund-assets-inside .fai-vertical-tab-sect .nav-div .tab-content .alt-eq-img-desc .divTableCell,
#fund-assets-inside .fai-vertical-tab-sect .nav-div .tab-content .alt-eq-img-desc .divTableHead {
    display: table-cell;
    padding: 3px 15px;
    font-family: "CoreSansR25Light"
}

#fund-assets-inside .fai-vertical-tab-sect .nav-div .tab-content .alt-eq-img-desc .divTableHeading {
    background-color: #EEE;
    display: table-header-group;
    font-weight: bold
}

#fund-assets-inside .fai-vertical-tab-sect .nav-div .tab-content .alt-eq-img-desc .divTableFoot {
    background-color: #EEE;
    display: table-footer-group;
    font-weight: bold
}

#fund-assets-inside .fai-vertical-tab-sect .nav-div .tab-content .alt-eq-img-desc .divTableBody {
    display: table-row-group
}

#fund-assets-inside .fai-vertical-tab-sect .nav-div .nav-pills>li.active>a,
#fund-assets-inside .fai-vertical-tab-sect .nav-div .nav-pills>li.active>a:hover,
#fund-assets-inside .fai-vertical-tab-sect .nav-div .nav-pills>li.active>a:focus {
    color: #1f1f1f;
    background-color: transparent
}

#fund-assets-inside .fai-vertical-tab-sect .nav-div .nav-pills>li.active>a:after,
#fund-assets-inside .fai-vertical-tab-sect .nav-div .nav-pills>li.active>a:hover:after,
#fund-assets-inside .fai-vertical-tab-sect .nav-div .nav-pills>li.active>a:focus:after {
    content: '';
    display: block;
    margin: auto;
    height: 100%;
    width: 3px;
    left: -2px;
    top: 0;
    position: absolute;
    background: #cc1818;
    -webkit-transition: height .5s ease, background-color .5s ease;
    transition: height .5s ease, background-color .5s ease
}

#fund-assets-inside .accordian-mob .accordion_head {
    font-family: "UniviaProBook";
    color: #1f1f1f;
    background-color: transparent;
    background-image: none;
    letter-spacing: 1px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 18px;
    cursor: pointer;
    padding: 15px 11px;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#fund-assets-inside .accordian-mob .accordion_body {
    background: transparent;
    padding: 10px 0;
    border-top: 1px solid #1f1f1f
}

#fund-assets-inside .accordian-mob .accordion_body p {
    padding: 5px 5px;
    margin: 0;
    background-color: transparent;
    font-family: "CoreSansR35Regular";
    font-size: 16px;
    letter-spacing: 1px;
    color: #666;
    line-height: 1.2;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

@media screen and (max-width:991px) {
    #fund-assets-inside .accordian-mob .accordion_body p {
        overflow-x: scroll
    }
}

#fund-assets-inside .accordian-mob .accordion_body li {
    padding: 5px 5px;
    margin: 0;
    background-color: transparent;
    font-family: "CoreSansR35Regular";
    font-size: 16px;
    letter-spacing: 1px;
    color: #666;
    line-height: 1.2;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#fund-assets-inside .accordian-mob .plusminus {
    float: right;
    color: #cc1919
}

#fund-assets-inside .accordian-mob .table-upper-text {
    padding-bottom: 2em
}

@media screen and (max-width:767px) {
    #fund-assets-inside .accordian-mob .table-upper-text {
        padding-top: 2em
    }
}

#fund-assets-inside .accordian-mob h2 {
    font-size: 22px;
    font-family: "UniviaPro-Light";
    color: #b7b7b7;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 0
}

#fund-assets-inside .accordian-mob h1 {
    font-size: 30px;
    font-family: "CoreSansR45Medium";
    color: #1f1f1f;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (max-width:767px) {
    #fund-assets-inside .accordian-mob h1 {
        font-size: 24px
    }
}

#fund-assets-inside .accordian-mob h5 {
    font-size: 18px;
    font-family: "CoreSansR25Light";
    color: #1f1f1f;
    letter-spacing: 2px;
    margin-top: 0
}

#fund-assets-inside .accordian-mob .table-upper-text {
    padding-bottom: 2em
}

@media screen and (max-width:767px) {
    #fund-assets-inside .accordian-mob .table-upper-text {
        padding-top: 2em
    }
}

#fund-assets-inside .accordian-mob .border-left-right {
    border-left: 2px solid #b7b7b7;
    border-right: 2px solid #b7b7b7
}

#fund-assets-inside .accordian-mob .head-bold {
    font-family: "CoreSansR45Medium" !important;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 1.4
}

#fund-assets-inside .accordian-mob .accordion_body p a {
    color: #cc1919
}

@media screen and (max-width:767px) {
    #fund-assets-inside .accordian-mob .accordion_body p a {
        color: #cc1919
    }
}

@media screen and (max-width:767px) {
    #fund-assets-inside .accordian-mob .accordion_body {
        overflow-x: scroll
    }
}

#fund-assets-inside .accordian-mob .divTable {
    display: table;
    width: 100%
}

@media screen and (max-width:767px) {
    #fund-assets-inside .accordian-mob .divTable {
        overflow-x: scroll
    }
}

#fund-assets-inside .accordian-mob .divTableRow {
    display: table-row
}

#fund-assets-inside .accordian-mob .divTableHeading {
    background-color: #EEE;
    display: table-header-group
}

#fund-assets-inside .accordian-mob .divTableCell,
#fund-assets-inside .accordian-mob .divTableHead {
    display: table-cell;
    padding: 3px 15px;
    font-family: "CoreSansR25Light"
}

#fund-assets-inside .accordian-mob .divTableHeading {
    background-color: #EEE;
    display: table-header-group;
    font-weight: bold
}

#fund-assets-inside .accordian-mob .divTableFoot {
    background-color: #EEE;
    display: table-footer-group;
    font-weight: bold
}

#fund-assets-inside .accordian-mob .divTableBody {
    display: table-row-group
}

#fund-assets-inside .accordian-mob .people-info {
    background-color: #efefef;
    margin-top: 6em;
    border-radius: 5px;
    position: relative
}

#fund-assets-inside .accordian-mob .people-info:before {
    content: '';
    position: absolute;
    border-left: 4px solid #cc1919;
    height: 10%;
    top: 53%;
    left: -4px
}

@media screen and (max-width:767px) {
    #fund-assets-inside .accordian-mob .people-info:before {
        top: 55%
    }
}

@media screen and (max-width:767px) {
    #fund-assets-inside .accordian-mob .people-info {
        width: 85%;
        margin: 6em auto
    }
}

#fund-assets-inside .accordian-mob .people-info .people-text {
    padding: 20px 30px 20px;
    margin-top: -35px;
    height: 165px
}

@media screen and (max-width:767px) {
    #fund-assets-inside .accordian-mob .people-info .people-text {
        padding: 20px 30px 20px;
        height: 180px
    }
}

#fund-assets-inside .accordian-mob .people-info .people-text h6 {
    font-family: "UniviaProRegular";
    font-size: 19px;
    letter-spacing: .5px;
    line-height: 1.2;
    color: #1f1f1f
}

#fund-assets-inside .accordian-mob .people-info .people-text p {
    font-size: 16px;
    letter-spacing: .5px;
    line-height: 1.4;
    font-family: "CoreSansR35Regular"
}

#fund-assets-inside .accordian-mob .people-info .ib-people-img {
    width: auto;
    position: relative;
    top: -40px;
    border-radius: 5px;
    margin: 0 auto
}

#structure-credit-fund .accordian-mob .accordion_head {
    font-family: "UniviaProBook";
    color: #1f1f1f;
    background-color: transparent;
    background-image: none;
    letter-spacing: 1px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 18px;
    cursor: pointer;
    padding: 15px 11px;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#structure-credit-fund .accordian-mob .accordion_body {
    background: transparent;
    padding: 10px 0;
    border-top: 1px solid #1f1f1f
}

#structure-credit-fund .accordian-mob .accordion_body p {
    padding: 5px 5px;
    margin: 0;
    background-color: transparent;
    font-family: "CoreSansR35Regular";
    font-size: 16px;
    letter-spacing: 1px;
    color: #666;
    line-height: 1.2;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#structure-credit-fund .accordian-mob .accordion_body li {
    padding: 5px 5px;
    margin: 0;
    background-color: transparent;
    font-family: "CoreSansR35Regular";
    font-size: 16px;
    letter-spacing: 1px;
    color: #666;
    line-height: 1.2;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#structure-credit-fund .accordian-mob .plusminus {
    float: right;
    color: #cc1919
}

#structure-credit-fund .accordian-mob .table-upper-text {
    padding-bottom: 2em
}

@media screen and (max-width:767px) {
    #structure-credit-fund .accordian-mob .table-upper-text {
        padding-top: 2em
    }
}

#structure-credit-fund .accordian-mob h2 {
    font-size: 22px;
    font-family: "UniviaPro-Light";
    color: #b7b7b7;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 0
}

#structure-credit-fund .accordian-mob h1 {
    font-size: 30px;
    font-family: "CoreSansR45Medium";
    color: #1f1f1f;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (max-width:767px) {
    #structure-credit-fund .accordian-mob h1 {
        font-size: 24px
    }
}

#structure-credit-fund .accordian-mob h5 {
    font-size: 18px;
    font-family: "CoreSansR25Light";
    color: #1f1f1f;
    letter-spacing: 2px;
    margin-top: 0
}

#structure-credit-fund .accordian-mob .table-upper-text {
    padding-bottom: 2em
}

@media screen and (max-width:767px) {
    #structure-credit-fund .accordian-mob .table-upper-text {
        padding-top: 2em
    }
}

#structure-credit-fund .accordian-mob .border-left-right {
    border-left: 2px solid #b7b7b7;
    border-right: 2px solid #b7b7b7
}

#structure-credit-fund .accordian-mob .head-bold {
    font-family: "CoreSansR45Medium" !important;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 1.4
}

#structure-credit-fund .accordian-mob .accordion_body p a {
    color: #cc1919
}

@media screen and (max-width:767px) {
    #structure-credit-fund .accordian-mob .accordion_body p a {
        color: #cc1919
    }
}

@media screen and (max-width:767px) {
    #structure-credit-fund .accordian-mob .accordion_body {
        overflow-x: scroll
    }
}

#structure-credit-fund .accordian-mob .divTable {
    display: table;
    width: 100%
}

@media screen and (max-width:767px) {
    #structure-credit-fund .accordian-mob .divTable {
        overflow-x: scroll
    }
}

#structure-credit-fund .accordian-mob .divTableRow {
    display: table-row
}

#structure-credit-fund .accordian-mob .divTableHeading {
    background-color: #EEE;
    display: table-header-group
}

#structure-credit-fund .accordian-mob .divTableCell,
#structure-credit-fund .accordian-mob .divTableHead {
    display: table-cell;
    padding: 3px 15px;
    font-family: "CoreSansR25Light"
}

#structure-credit-fund .accordian-mob .divTableHeading {
    background-color: #EEE;
    display: table-header-group;
    font-weight: bold
}

#structure-credit-fund .accordian-mob .divTableFoot {
    background-color: #EEE;
    display: table-footer-group;
    font-weight: bold
}

#structure-credit-fund .accordian-mob .divTableBody {
    display: table-row-group
}

#structure-credit-fund .accordian-mob .people-info {
    background-color: #efefef;
    margin-top: 6em;
    border-radius: 5px;
    position: relative
}

#structure-credit-fund .accordian-mob .people-info:before {
    content: '';
    position: absolute;
    border-left: 4px solid #cc1919;
    height: 10%;
    top: 53%;
    left: -4px
}

@media screen and (max-width:767px) {
    #structure-credit-fund .accordian-mob .people-info:before {
        top: 55%
    }
}

@media screen and (max-width:767px) {
    #structure-credit-fund .accordian-mob .people-info {
        width: 85%;
        margin: 6em auto
    }
}

#structure-credit-fund .accordian-mob .people-info .people-text {
    padding: 20px 30px 20px;
    margin-top: -35px;
    height: 165px
}

@media screen and (max-width:767px) {
    #structure-credit-fund .accordian-mob .people-info .people-text {
        padding: 20px 30px 20px;
        height: 180px
    }
}

#structure-credit-fund .accordian-mob .people-info .people-text h6 {
    font-family: "UniviaProRegular";
    font-size: 19px;
    letter-spacing: .5px;
    line-height: 1.2;
    color: #1f1f1f
}

#structure-credit-fund .accordian-mob .people-info .people-text p {
    font-size: 16px;
    letter-spacing: .5px;
    line-height: 1.4;
    font-family: "CoreSansR35Regular"
}

#structure-credit-fund .accordian-mob .people-info .ib-people-img {
    width: auto;
    position: relative;
    top: -40px;
    border-radius: 5px;
    margin: 0 auto
}

#structure-credit-fund .struct-credit-bann {
    background-image: url("../img/structured/Structured-Credit-Fund.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 600px;
    position: relative
}

@media screen and (max-width:767px) {
    #structure-credit-fund .struct-credit-bann {
        background-position: 50% 50%
    }
}

#structure-credit-fund .struct-credit-bann .col-md-12 {
    padding-left: 0;
    padding-right: 0
}

#structure-credit-fund .struct-credit-bann img {
    width: 100%
}

#structure-credit-fund .prev-next-section .prev-section {
    background-image: url("../img/structured/banner-black.jpg");
    background-size: cover;
    height: 215px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

#structure-credit-fund .prev-next-section .prev-section a {
    text-decoration: none
}

#structure-credit-fund .prev-next-section .prev-section a:focus {
    outline-color: transparent;
    outline: 0;
    text-decoration: none
}

#structure-credit-fund .prev-next-section .prev-section a .outer-valign {
    display: table;
    height: 215px;
    width: 100%
}

#structure-credit-fund .prev-next-section .prev-section a .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#structure-credit-fund .prev-next-section .prev-section a .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

#structure-credit-fund .prev-next-section .next-section {
    background-image: url("../img/sme/banner-black.jpg");
    background-size: cover;
    height: 215px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

#structure-credit-fund .prev-next-section .next-section a {
    text-decoration: none
}

#structure-credit-fund .prev-next-section .next-section a:focus {
    outline-color: transparent;
    outline: 0;
    text-decoration: none
}

#structure-credit-fund .prev-next-section .next-section a .outer-valign {
    display: table;
    height: 215px;
    width: 100%
}

#structure-credit-fund .prev-next-section .next-section a .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#structure-credit-fund .prev-next-section .next-section a .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

#structure-credit-fund .scf-bann-box-div .scf-box-text {
    background-color: #fff;
    box-shadow: 0 10px 4px #efefef;
    padding: 25px 30px;
    margin-top: -200px
}

#structure-credit-fund .scf-bann-box-div .scf-box-text h1 {
    font-family: "UniviaPro-Light";
    font-size: 50px;
    margin-bottom: 0;
    margin-top: 0;
    line-height: 1.2;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #structure-credit-fund .scf-bann-box-div .scf-box-text h1 {
        font-size: 34px
    }
}

#structure-credit-fund .scf-bann-box-div .scf-box-text p {
    font-family: "CoreSansR35Regular";
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-top: 8px
}

#structure-credit-fund .scf-bann-box-div .scf-box-text p a {
    color: #1f1f1f !important
}

#structure-credit-fund .scf-bann-box-div .scf-box-text h6 {
    font-family: "CoreSansR35Regular";
    font-size: 17px;
    margin-top: 5em;
    letter-spacing: 1px
}

#structure-credit-fund .scf-vertical-tab-sect {
    padding-top: 3em;
    padding-bottom: 4em
}

@media screen and (max-width:767px) {
    #structure-credit-fund .scf-vertical-tab-sect {
        padding-top: 0;
        padding-bottom: 0
    }
}

#structure-credit-fund .scf-vertical-tab-sect .nav-div {
    margin: 50px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:767px) {
    #structure-credit-fund .scf-vertical-tab-sect .nav-div {
        display: block
    }
}

#structure-credit-fund .scf-vertical-tab-sect .nav-div .nav-pills {
    border-left: 1px solid #e8e8e8
}

#structure-credit-fund .scf-vertical-tab-sect .nav-div .nav-pills li {
    position: relative;
    margin: 15px 0
}

#structure-credit-fund .scf-vertical-tab-sect .nav-div .nav-pills li:after {
    content: '';
    display: block;
    margin: auto;
    height: 0;
    width: 3px;
    left: -2px;
    top: 0;
    position: absolute;
    background: transparent;
    -webkit-transition: height .5s ease, background-color .5s ease;
    transition: height .5s ease, background-color .5s ease
}

#structure-credit-fund .scf-vertical-tab-sect .nav-div .nav-pills li:hover:after {
    height: 100%;
    background: #1f1f1f
}

#structure-credit-fund .scf-vertical-tab-sect .nav-div .nav-pills li a {
    font-family: "UniviaProBook";
    color: #bcbcbc;
    background-color: transparent;
    letter-spacing: 1px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 18px;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#structure-credit-fund .scf-vertical-tab-sect .nav-div .tab-content {
    letter-spacing: 1px;
    line-height: 1.5
}

#structure-credit-fund .scf-vertical-tab-sect .nav-div .tab-content .scf-tab-desc p {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: 1px;
    padding-bottom: 20px
}

#structure-credit-fund .scf-vertical-tab-sect .nav-div .tab-content .scf-tab-desc .scf-people-info {
    background-color: #efefef;
    border-radius: 5px
}

#structure-credit-fund .scf-vertical-tab-sect .nav-div .tab-content .scf-tab-desc .scf-people-info .scf-people-text {
    padding: 10px 30px 30px;
    margin-top: -50px
}

#structure-credit-fund .scf-vertical-tab-sect .nav-div .tab-content .scf-tab-desc .scf-people-info .scf-people-text h6 {
    font-family: "UniviaProRegular";
    font-size: 19px
}

#structure-credit-fund .scf-vertical-tab-sect .nav-div .tab-content .scf-tab-desc .scf-people-info .scf-people-text p {
    font-size: 16px;
    font-family: "CoreSansR25Light"
}

#structure-credit-fund .scf-vertical-tab-sect .nav-div .tab-content .scf-tab-desc .scf-people-info .scf-people-img {
    width: 100%;
    position: relative;
    top: -40px
}

#structure-credit-fund .scf-vertical-tab-sect .nav-div .nav-pills>li.active>a,
#structure-credit-fund .scf-vertical-tab-sect .nav-div .nav-pills>li.active>a:hover,
#structure-credit-fund .scf-vertical-tab-sect .nav-div .nav-pills>li.active>a:focus {
    color: #1f1f1f;
    background-color: transparent
}

#structure-credit-fund .scf-vertical-tab-sect .nav-div .nav-pills>li.active>a:after,
#structure-credit-fund .scf-vertical-tab-sect .nav-div .nav-pills>li.active>a:hover:after,
#structure-credit-fund .scf-vertical-tab-sect .nav-div .nav-pills>li.active>a:focus:after {
    content: '';
    display: block;
    margin: auto;
    height: 100%;
    width: 3px;
    left: -2px;
    top: 0;
    position: absolute;
    background: #cc1818;
    -webkit-transition: height .5s ease, background-color .5s ease;
    transition: height .5s ease, background-color .5s ease
}

#leadership a {
    text-decoration: none
}

#leadership .leadership-bann-section {
    background-image: url("../img/leadership/banner-white.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 525px;
    position: relative
}

@media screen and (max-width:767px) {
    #leadership .leadership-bann-section {
        background-image: url("../img/leadership/mob-banner.png");
        height: 600px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #leadership .leadership-bann-section {
        background-position: 55% 38%;
        height: 370px
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #leadership .leadership-bann-section {
        background-position: 60% 50%
    }
}

#leadership .leadership-bann-section .outer-valign {
    display: table;
    height: 525px;
    width: 100%
}

@media screen and (max-width:767px) {
    #leadership .leadership-bann-section .outer-valign {
        height: 600px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #leadership .leadership-bann-section .outer-valign {
        height: 370px
    }
}

#leadership .leadership-bann-section .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle
}

#leadership .leadership-bann-section .outer-valign .inner-valign .leadership-banntext h1 {
    font-family: "UniviaPro-Light";
    font-size: 50px;
    text-align: center;
    margin: 10px;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #leadership .leadership-bann-section .outer-valign .inner-valign .leadership-banntext h1 {
        font-size: 34px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    #leadership .leadership-bann-section .outer-valign .inner-valign .leadership-banntext h1 {
        font-size: 45px
    }
}

#leadership .leadership-bann-section .outer-valign .inner-valign .leadership-banntext p {
    font-family: "CoreSansR35Regular";
    font-size: 18px;
    text-align: center;
    letter-spacing: 1px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #leadership .leadership-bann-section .outer-valign .inner-valign .leadership-banntext p {
        font-size: 15px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #leadership .leadership-bann-section .outer-valign .inner-valign .leadership-banntext p {
        width: 400px;
        margin: 0 auto
    }
}

#leadership .leadership-bod-section {
    background-color: #1f1f1f;
    padding-top: 4em;
    padding-bottom: 5em
}

#leadership .leadership-bod-section h1 {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    letter-spacing: 1px;
    color: #f5f5f5;
    text-align: center;
    margin: 0
}

@media screen and (max-width:767px) {
    #leadership .leadership-bod-section h1 {
        font-size: 30px
    }
}

#leadership .leadership-bod-section a {
    text-decoration: none;
    color: #1f1f1f
}

#leadership .leadership-bod-section .people-info {
    background-color: #efefef;
    margin-top: 6em;
    border-radius: 5px;
    position: relative
}

#leadership .leadership-bod-section .people-info:before {
    content: '';
    position: absolute;
    border-left: 4px solid #cc1919;
    height: 10%;
    left: 0;
    top: 60%
}

@media screen and (max-width:767px) {
    #leadership .leadership-bod-section .people-info:before {
        top: 60%
    }
}

@media screen and (max-width:767px) {
    #leadership .leadership-bod-section .people-info {
        margin: 6em auto 0 auto;
        width: 85%
    }
}

#leadership .leadership-bod-section .people-info .people-text {
    padding: 20px 30px 20px;
    margin-top: -50px;
    height: 165px
}

#leadership .leadership-bod-section .people-info .people-text h6 {
    font-family: "UniviaProRegular";
    font-size: 19px;
    letter-spacing: .5px
}

#leadership .leadership-bod-section .people-info .people-text p {
    font-size: 16px;
    letter-spacing: .5px;
    line-height: 1.4;
    font-family: "CoreSansR35Regular"
}

#leadership .leadership-bod-section .people-info .ib-people-img {
    width: auto;
    position: relative;
    top: -40px;
    border-radius: 5px;
    margin: 0 auto
}

#leadership .leadership-managemnt-section {
    padding-top: 4em;
    padding-bottom: 5em
}

#leadership .leadership-managemnt-section h1 {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    letter-spacing: 1px;
    text-align: center;
    margin: 0
}

#leadership .leadership-managemnt-section a {
    text-decoration: none;
    color: #1f1f1f
}

#leadership .leadership-managemnt-section .people-info {
    background-color: #efefef;
    margin-top: 6em;
    border-radius: 5px
}

@media screen and (max-width:767px) {
    #leadership .leadership-managemnt-section .people-info {
        margin: 6em auto 0 auto;
        width: 85%
    }
}

#leadership .leadership-managemnt-section .people-info .people-text {
    padding: 20px 30px 20px;
    margin-top: -50px;
    height: 165px
}

#leadership .leadership-managemnt-section .people-info .people-text:before {
    content: '';
    position: absolute;
    border-left: 4px solid #cc1919;
    height: 10%;
    left: 11px;
    top: 68%
}

@media screen and (max-width:767px) {
    #leadership .leadership-managemnt-section .people-info .people-text:before {
        left: 40px
    }
}

#leadership .leadership-managemnt-section .people-info .people-text h6 {
    font-family: "UniviaProRegular";
    font-size: 19px;
    letter-spacing: .5px
}

#leadership .leadership-managemnt-section .people-info .people-text p {
    font-size: 16px;
    letter-spacing: .5px;
    line-height: 1.4;
    font-family: "CoreSansR35Regular"
}

#leadership .leadership-managemnt-section .people-info .ib-people-img {
    width: auto;
    position: relative;
    top: -40px;
    border-radius: 5px;
    margin: 0 auto
}

#purpose-value .purpose-value-bann-section {
    background-image: url("../img/purpose/banner-white.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 525px;
    position: relative
}

@media screen and (max-width:767px) {
    #purpose-value .purpose-value-bann-section {
        background-image: url("../img/purpose/mob-banner.png");
        height: 600px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #purpose-value .purpose-value-bann-section {
        background-position: 55% 38%;
        height: 370px
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #purpose-value .purpose-value-bann-section {
        background-position: 45% 50%
    }
}

#purpose-value .purpose-value-bann-section .outer-valign {
    display: table;
    height: 525px;
    width: 100%
}

@media screen and (max-width:767px) {
    #purpose-value .purpose-value-bann-section .outer-valign {
        height: 600px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #purpose-value .purpose-value-bann-section .outer-valign {
        height: 370px
    }
}

#purpose-value .purpose-value-bann-section .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle
}

#purpose-value .purpose-value-bann-section .outer-valign .inner-valign .pnv-banntext h1 {
    font-family: "UniviaPro-Light";
    font-size: 50px;
    text-align: center;
    margin: 10px;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #purpose-value .purpose-value-bann-section .outer-valign .inner-valign .pnv-banntext h1 {
        font-size: 34px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    #purpose-value .purpose-value-bann-section .outer-valign .inner-valign .pnv-banntext h1 {
        font-size: 45px
    }
}

#purpose-value .purpose-value-bann-section .outer-valign .inner-valign .pnv-banntext p {
    font-family: "CoreSansR35Regular";
    font-size: 19px;
    text-align: center;
    letter-spacing: 1px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #purpose-value .purpose-value-bann-section .outer-valign .inner-valign .pnv-banntext p {
        font-size: 15px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #purpose-value .purpose-value-bann-section .outer-valign .inner-valign .pnv-banntext p {
        width: 400px;
        margin: 0 auto
    }
}

#purpose-value .pnv-statemnt-sect {
    background-image: url("../img/purpose/statemnt-bg.jpg");
    width: 100%
}

@media screen and (max-width:767px) {
    #purpose-value .pnv-statemnt-sect {
        padding-top: 30px
    }
}

#purpose-value .pnv-statemnt-sect .statemnt-text {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:767px) {
    #purpose-value .pnv-statemnt-sect .statemnt-text {
        display: block
    }
}

#purpose-value .pnv-statemnt-sect .statemnt-text .statemnt-left-text h1 {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    color: #f5f5f5;
    letter-spacing: 1px;
    line-height: 1.2;
    margin-bottom: 10px;
    margin-top: 0
}

@media screen and (max-width:767px) {
    #purpose-value .pnv-statemnt-sect .statemnt-text .statemnt-left-text h1 {
        text-align: center;
        font-size: 30px
    }
}

#purpose-value .pnv-statemnt-sect .statemnt-text .statemnt-left-text p {
    font-family: "CoreSansR35Regular";
    font-size: 19px;
    letter-spacing: 1px;
    line-height: 1.4;
    color: #f5f5f5
}

@media screen and (max-width:991px) {
    #purpose-value .pnv-statemnt-sect .statemnt-text .statemnt-left-text {
        -webkit-flex-basis: 55%;
        -ms-flex-preferred-size: 55%;
        flex-basis: 55%;
        text-align: center
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #purpose-value .pnv-statemnt-sect .statemnt-text .statemnt-left-text {
        font-size: 30px
    }
}

#purpose-value .pnv-statemnt-sect .statemnt-text .statemnt-ryt-text h1 {
    font-family: "UniviaProThin";
    font-size: 45px;
    color: #f5f5f5;
    letter-spacing: 1px;
    line-height: 1.2;
    margin: 60px 0
}

@media screen and (max-width:767px) {
    #purpose-value .pnv-statemnt-sect .statemnt-text .statemnt-ryt-text h1 {
        text-align: center;
        margin: 40px 0;
        font-size: 24px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #purpose-value .pnv-statemnt-sect .statemnt-text .statemnt-ryt-text h1 {
        font-size: 28px
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #purpose-value .pnv-statemnt-sect .statemnt-text .statemnt-ryt-text h1 {
        font-size: 28px
    }
}

#purpose-value .pnv-vision-sect {
    padding-top: 6em;
    padding-bottom: 6em;
    background-color: #efefef;
    display: none
}

#purpose-value .pnv-vision-sect .pnv-videosyd-text {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#purpose-value .pnv-vision-sect .pnv-videosyd-text .pnv-vision-text h1 {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    margin-top: 0;
    letter-spacing: 1px
}

#purpose-value .pnv-vision-sect .pnv-videosyd-text .pnv-vision-text p {
    font-family: "CoreSansR25Light";
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 1.4
}

#purpose-value .pnv-values-sect {
    padding-top: 6em;
    padding-bottom: 6em;
    background-color: #1f1f1f
}

#purpose-value .pnv-values-sect .pnv-value-block img {
    margin: 0 auto
}

#purpose-value .invest-sector-section {
    background-color: #1f1f1f;
    padding-top: 4em;
    padding-bottom: 3em
}

#purpose-value .invest-sector-section .ib-sector-heading {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    text-align: center;
    color: #f5f5f5;
    letter-spacing: 1px;
    margin-top: 0
}

@media screen and (max-width:767px) {
    #purpose-value .invest-sector-section .ib-sector-heading {
        font-size: 30px
    }
}

#purpose-value .invest-sector-section .sector-blog-section {
    text-align: center;
    margin: 0 auto;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

@media screen and (max-width:767px) {
    #purpose-value .invest-sector-section .sector-blog-section {
        display: block
    }
}

#purpose-value .invest-sector-section .sector-blog-section .ib-sector-blog {
    height: auto;
    padding: 25px 20px;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    -webkit-flex-basis: 19%;
    -ms-flex-preferred-size: 19%;
    flex-basis: 19%;
    position: relative
}

@media screen and (max-width:991px) {
    #purpose-value .invest-sector-section .sector-blog-section .ib-sector-blog {
        -webkit-flex-basis: 49%;
        -ms-flex-preferred-size: 49%;
        flex-basis: 49%
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #purpose-value .invest-sector-section .sector-blog-section .ib-sector-blog {
        -webkit-flex-basis: 32%;
        -ms-flex-preferred-size: 32%;
        flex-basis: 32%
    }
}

#purpose-value .invest-sector-section .sector-blog-section .ib-sector-blog:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 60px;
    background: #1f1f1f;
    right: -3px;
    top: 0
}

#purpose-value .invest-sector-section .sector-blog-section .ib-sector-blog:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 60px;
    background: #1f1f1f;
    right: -3px;
    bottom: 0
}

#purpose-value .invest-sector-section .sector-blog-section .ib-sector-blog:last-child:before {
    width: 0;
    height: 0
}

#purpose-value .invest-sector-section .sector-blog-section .ib-sector-blog:last-child:after {
    width: 0;
    height: 0
}

#purpose-value .invest-sector-section .sector-blog-section .ib-sector-blog:nth-child(1) {
    border-right: 1px solid #313131
}

@media screen and (max-width:767px) {
    #purpose-value .invest-sector-section .sector-blog-section .ib-sector-blog:nth-child(1) {
        border-right: transparent
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #purpose-value .invest-sector-section .sector-blog-section .ib-sector-blog:nth-child(1) {
        border-right: transparent
    }
}

#purpose-value .invest-sector-section .sector-blog-section .ib-sector-blog:nth-child(2) {
    border-right: 1px solid #313131
}

@media screen and (max-width:767px) {
    #purpose-value .invest-sector-section .sector-blog-section .ib-sector-blog:nth-child(2) {
        border-right: transparent
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #purpose-value .invest-sector-section .sector-blog-section .ib-sector-blog:nth-child(2) {
        border-right: transparent
    }
}

#purpose-value .invest-sector-section .sector-blog-section .ib-sector-blog:nth-child(3) {
    border-right: 1px solid #313131
}

@media screen and (max-width:767px) {
    #purpose-value .invest-sector-section .sector-blog-section .ib-sector-blog:nth-child(3) {
        border-right: transparent
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #purpose-value .invest-sector-section .sector-blog-section .ib-sector-blog:nth-child(3) {
        border-right: transparent
    }
}

#purpose-value .invest-sector-section .sector-blog-section .ib-sector-blog:nth-child(4) {
    border-right: 1px solid #313131
}

@media screen and (max-width:767px) {
    #purpose-value .invest-sector-section .sector-blog-section .ib-sector-blog:nth-child(4) {
        border-right: transparent
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #purpose-value .invest-sector-section .sector-blog-section .ib-sector-blog:nth-child(4) {
        border-right: transparent
    }
}

#purpose-value .invest-sector-section .sector-blog-section .ib-sector-blog:hover {
    background-color: #1f1f1f;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    box-shadow: 0 0 20px #1d1d1d;
    height: auto
}

@media screen and (max-width:1200px) {
    #purpose-value .invest-sector-section .sector-blog-section .ib-sector-blog:hover {
        box-shadow: none
    }
}

#purpose-value .invest-sector-section .sector-blog-section .ib-sector-blog:hover+.ib-sector-blog:before {
    display: none
}

#purpose-value .invest-sector-section .sector-blog-section .ib-sector-blog:hover .ib-sector-img {
    margin: -56px auto 0;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    box-shadow: 0 0 15px #1d1d1d;
    border-radius: 50%
}

@media screen and (max-width:1200px) {
    #purpose-value .invest-sector-section .sector-blog-section .ib-sector-blog:hover .ib-sector-img {
        margin: 0 auto 0
    }
}

#purpose-value .invest-sector-section .sector-blog-section .ib-sector-blog:hover .ib-sector-arr-img {
    -webkit-animation: fading 10s;
    animation: fading 10s;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    margin: 30px auto 0;
    -webkit-transition-delay: 15s;
    transition-delay: 15s;
    display: block
}

@keyframes fading {
    0% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 1
    }
}

#purpose-value .invest-sector-section .sector-blog-section .ib-sector-blog:hover h4 {
    opacity: .9;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#purpose-value .invest-sector-section .sector-blog-section .ib-sector-blog:hover p {
    opacity: .9;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#purpose-value .invest-sector-section .sector-blog-section .ib-sector-blog .ib-sector-img {
    margin: 0 auto
}

#purpose-value .invest-sector-section .sector-blog-section .ib-sector-blog h4 {
    font-family: "UniviaProBook";
    font-size: 18px;
    color: #f5f5f5;
    text-align: center;
    text-transform: uppercase;
    height: 60px;
    margin-top: 50px;
    line-height: 1.2;
    position: relative;
    letter-spacing: 1px;
    opacity: .5;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

@media screen and (max-width:1200px) {
    #purpose-value .invest-sector-section .sector-blog-section .ib-sector-blog h4 {
        opacity: 1
    }
}

#purpose-value .invest-sector-section .sector-blog-section .ib-sector-blog h4:before {
    content: '';
    background-color: red;
    position: absolute;
    height: 2px;
    width: 50%;
    left: 25%;
    top: -25px
}

#purpose-value .invest-sector-section .sector-blog-section .ib-sector-blog p {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    color: #f5f5f5;
    text-align: left;
    padding: 0 30px;
    line-height: 1.4;
    letter-spacing: 1px;
    opacity: .5;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

@media screen and (max-width:1200px) {
    #purpose-value .invest-sector-section .sector-blog-section .ib-sector-blog p {
        opacity: 1
    }
}

#purpose-value .invest-sector-section .sector-blog-section .ib-sector-blog .ib-sector-arr-img {
    display: none
}

#csr .csr-bann-section {
    background-image: url(../img/csr/banner-white.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 525px;
    position: relative
}

@media screen and (max-width:767px) {
    #csr .csr-bann-section {
        background-image: url("../img/csr/mob-banner.png");
        height: 600px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #csr .csr-bann-section {
        background-position: 55% 38%;
        height: 370px
    }
}

#csr .csr-bann-section .col-md-12 {
    padding-left: 0;
    padding-right: 0
}

#csr .csr-bann-section .col-md-12 img {
    width: 100%
}

#csr .csr-bann-section .col-md-12 .outer-valign {
    display: table;
    height: 525px;
    width: 100%
}

@media screen and (max-width:767px) {
    #csr .csr-bann-section .col-md-12 .outer-valign {
        height: 600px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #csr .csr-bann-section .col-md-12 .outer-valign {
        height: 370px
    }
}

#csr .csr-bann-section .col-md-12 .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle
}

@media screen and (max-width:767px) {
    #csr .csr-bann-section .col-md-12 .outer-valign .inner-valign .csr-banntext {
        padding-left: 30px;
        padding-right: 30px
    }
}

#csr .csr-bann-section .col-md-12 .outer-valign .inner-valign .csr-banntext h1 {
    font-family: "UniviaPro-Light";
    font-size: 50px;
    text-align: center;
    margin: 10px;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #csr .csr-bann-section .col-md-12 .outer-valign .inner-valign .csr-banntext h1 {
        font-size: 34px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    #csr .csr-bann-section .col-md-12 .outer-valign .inner-valign .csr-banntext h1 {
        font-size: 45px
    }
}

#csr .csr-bann-section .col-md-12 .outer-valign .inner-valign .csr-banntext p {
    font-family: "CoreSansR35Regular";
    font-size: 19px;
    text-align: center;
    letter-spacing: 1px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #csr .csr-bann-section .col-md-12 .outer-valign .inner-valign .csr-banntext p {
        font-size: 15px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #csr .csr-bann-section .col-md-12 .outer-valign .inner-valign .csr-banntext p {
        width: 400px;
        margin: 0 auto
    }
}

#csr .csr-vision-sect {
    padding-top: 1em;
    padding-bottom: 4em
}

#csr .csr-vision-sect h1 {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    text-align: center;
    margin-top: 0;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #csr .csr-vision-sect h1 {
        font-size: 34px
    }
}

#csr .csr-vision-sect p {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    text-align: center;
    letter-spacing: 1px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #csr .csr-vision-sect p {
        font-size: 14px
    }
}

#csr .csr-project-sect {
    background-color: #1f1f1f;
    padding-top: 1em;
    padding-bottom: 4em
}

#csr .csr-project-sect .csr-project-head {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    text-align: center;
    margin-bottom: 15px;
    letter-spacing: 1px;
    color: #f5f5f5
}

@media screen and (max-width:767px) {
    #csr .csr-project-sect .csr-project-head {
        font-size: 30px
    }
}

#csr .csr-project-sect .csr-block-content {
    padding-top: 2em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

#csr .csr-project-sect .csr-block-content a {
    color: #1f1f1f
}

#csr .csr-project-sect .csr-block-content .csr-block img {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

@media screen and (min-width:768px) and (max-width:991px) {
    #csr .csr-project-sect .csr-block-content .csr-block img {
        width: 100%
    }
}

#csr .csr-project-sect .csr-block-content .csr-block .csr-block-text {
    background-color: #fff;
    padding: 20px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

#csr .csr-project-sect .csr-block-content .csr-block .csr-block-text h4 {
    font-family: "UniviaProRegular";
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 0
}

@media screen and (max-width:767px) {
    #csr .csr-project-sect .csr-block-content .csr-block .csr-block-text h4 {
        font-size: 16px
    }
}

#csr .csr-project-sect .csr-block-content .csr-block .csr-block-text p {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #csr .csr-project-sect .csr-block-content .csr-block .csr-block-text p {
        font-size: 14px
    }
}

#csr .csr-eei-sect {
    padding-top: 3em;
    padding-bottom: 5em
}

#csr .csr-eei-sect h1 {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    text-align: center;
    letter-spacing: 1px;
    margin-top: 0
}

#csr .csr-eei-sect .csr-eei-desc {
    padding-bottom: 20px
}

#csr .csr-eei-sect .csr-eei-desc h1 {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    text-align: center;
    letter-spacing: 1px;
    margin-top: 0
}

#csr .csr-eei-sect .csr-eei-desc h4 {
    font-family: "UniviaProRegular";
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 0;
    text-align: center
}

#csr .csr-eei-sect .csr-eei-desc p {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.4;
    text-align: left;
    padding-bottom: 20px
}

#csr .csr-eei-sect .hvrbox .hvrbox-layer_top {
    bottom: 0;
    top: auto;
    height: 20px
}

#csr .csr-eei-sect .hvrbox-text {
    font-family: "CoreSansR35Regular";
    letter-spacing: 1px
}

#csr .recruitment-section {
    background-color: #262626;
    position: relative;
    padding-top: 3em;
    padding-bottom: 3em
}

#csr .recruitment-section h1 {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    text-align: center;
    color: #f5f5f5;
    letter-spacing: 1px;
    padding-bottom: 20px;
    margin-top: 0
}

#csr .recruitment-section .cep-y-avend-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#csr .recruitment-section .cep-y-avend-content .cep-y-left-text h1 {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    letter-spacing: 1px;
    line-height: 1.2;
    color: #f5f5f5;
    margin-top: 0
}

#csr .recruitment-section .cep-y-avend-content .cep-y-left-text h6 {
    font-family: "CoreSansR35Regular";
    font-size: 18px;
    padding-top: 20px;
    color: #f5f5f5;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.4
}

#csr .recruitment-section .cep-y-avend-content .cep-y-left-text p {
    font-size: 16px;
    line-height: 1.4;
    font-family: "CoreSansR25Light";
    padding-bottom: 20px;
    letter-spacing: 1px;
    color: #f5f5f5
}

#csr .recruitment-section .cep-y-avend-content .cep-y-left-text .hvrbox .hvrbox-text {
    font-family: "CoreSansR35Regular";
    font-size: 18px
}

#csr .csr-section {
    background-color: #efefef;
    text-align: center;
    padding-top: 2.5em;
    padding-bottom: 2.5em
}

#csr .csr-section h1 {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    letter-spacing: 1px;
    line-height: 1.2;
    color: #1f1f1f;
    margin-top: 0
}

@media screen and (max-width:767px) {
    #csr .csr-section h1 {
        font-size: 30px
    }
}

#csr .csr-section p {
    font-size: 16px;
    line-height: 1.4;
    font-family: "CoreSansR25Light";
    padding-bottom: 20px;
    letter-spacing: 1px;
    color: #1f1f1f;
    text-align: left
}

@media screen and (max-width:767px) {
    #csr .csr-section p {
        font-size: 14px
    }
}

#csr .csr-section h6 {
    font-family: "CoreSansR25Light";
    display: inline-block;
    font-size: 14px;
    color: #1f1f1f;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.4;
    padding-left: 5px
}

#csr .csr-section .download {
    background-image: url(../img/csr/download.png);
    background-repeat: no-repeat;
    width: 43px;
    height: 43px;
    display: inline-block;
    position: relative;
    vertical-align: middle
}

#csr .csr-section .download:hover {
    background-image: url(../img/download-arrow.gif)
}

#csr .csr-section img {
    margin: 0 auto;
    vertical-align: middle;
    display: inline-block
}

#career-stud-grad button {
    outline: 0;
    outline-color: transparent
}

#career-stud-grad .sim-button {
    margin-top: 20px;
    border: 0
}

#career-stud-grad .stud-grad-banner {
    background-image: url("../img/stud-grad/banner-white.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 525px;
    position: relative
}

@media screen and (max-width:767px) {
    #career-stud-grad .stud-grad-banner {
        background-image: url(../img/stud-grad/mob-banner.png);
        height: 600px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-stud-grad .stud-grad-banner {
        background-position: 55% 38%;
        height: 370px
    }
}

#career-stud-grad .stud-grad-banner .col-md-12 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#career-stud-grad .stud-grad-banner .col-md-12 .outer-valign {
    display: table;
    height: 525px;
    width: 100%
}

@media screen and (max-width:767px) {
    #career-stud-grad .stud-grad-banner .col-md-12 .outer-valign {
        height: 600px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-stud-grad .stud-grad-banner .col-md-12 .outer-valign {
        height: 370px
    }
}

#career-stud-grad .stud-grad-banner .col-md-12 .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle
}

#career-stud-grad .stud-grad-banner .col-md-12 .outer-valign .inner-valign .stud-grad-bann-text h1 {
    text-align: center;
    font-family: "UniviaProUltraLight";
    margin-bottom: 0;
    font-size: 50px;
    letter-spacing: 2px
}

@media screen and (max-width:767px) {
    #career-stud-grad .stud-grad-banner .col-md-12 .outer-valign .inner-valign .stud-grad-bann-text h1 {
        font-size: 34px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    #career-stud-grad .stud-grad-banner .col-md-12 .outer-valign .inner-valign .stud-grad-bann-text h1 {
        font-size: 45px
    }
}

#career-stud-grad .stud-grad-banner .col-md-12 .outer-valign .inner-valign .stud-grad-bann-text p {
    font-family: "CoreSansR35Regular";
    font-size: 18.75px;
    text-align: center;
    letter-spacing: 1px;
    padding-bottom: 5px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #career-stud-grad .stud-grad-banner .col-md-12 .outer-valign .inner-valign .stud-grad-bann-text p {
        font-size: 15px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-stud-grad .stud-grad-banner .col-md-12 .outer-valign .inner-valign .stud-grad-bann-text p {
        width: 400px;
        margin: 0 auto
    }
}

#career-stud-grad .stud-grad-desc {
    padding-bottom: 3em;
    padding-top: 3em
}

#career-stud-grad .stud-grad-desc p {
    font-size: 15.75px;
    font-family: "CoreSansR25Light";
    letter-spacing: 1px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #career-stud-grad .stud-grad-desc p {
        font-size: 14px;
        padding-left: 15px;
        padding-right: 15px
    }
}

#career-stud-grad .stud-grad-programs {
    padding-top: 2em;
    background-color: #efefef
}

#career-stud-grad .stud-grad-programs .program-headings {
    color: #262626;
    letter-spacing: 2px;
    font-size: 37.5px;
    font-family: "UniviaPro-Light";
    text-align: center;
    margin-top: 30px;
    margin-bottom: 0
}

@media screen and (max-width:767px) {
    #career-stud-grad .stud-grad-programs .program-headings {
        font-size: 28px;
        margin-top: 0
    }
}

#career-stud-grad .stud-grad-programs .stud-grad-prog-blocks {
    position: relative;
    bottom: -70px
}

@media screen and (max-width:767px) {
    #career-stud-grad .stud-grad-programs .stud-grad-prog-blocks {
        bottom: -20px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-stud-grad .stud-grad-programs .stud-grad-prog-blocks {
        background-color: #1f1f1f;
        margin: 0 40px;
        bottom: -20px
    }
}

#career-stud-grad .stud-grad-programs .stud-grad-prog-blocks .col-md-4 {
    padding-left: 0;
    padding-right: 0;
    border-right: 1px solid #3e3e3e
}

#career-stud-grad .stud-grad-programs .stud-grad-prog-blocks .col-md-4 a {
    color: #7d7d7d;
    text-decoration: none
}

#career-stud-grad .stud-grad-programs .stud-grad-prog-blocks .col-md-4:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 40px;
    background: #1f1f1f;
    right: -3px
}

@media screen and (max-width:767px) {
    #career-stud-grad .stud-grad-programs .stud-grad-prog-blocks .col-md-4:before {
        display: none
    }
}

#career-stud-grad .stud-grad-programs .stud-grad-prog-blocks .col-md-4:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 40px;
    background: #1f1f1f;
    right: -3px;
    bottom: 0
}

@media screen and (max-width:767px) {
    #career-stud-grad .stud-grad-programs .stud-grad-prog-blocks .col-md-4:after {
        display: none
    }
}

#career-stud-grad .stud-grad-programs .stud-grad-prog-blocks .col-md-4:last-child:before {
    width: 0;
    height: 0
}

#career-stud-grad .stud-grad-programs .stud-grad-prog-blocks .col-md-4:last-child:after {
    width: 0;
    height: 0
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-stud-grad .stud-grad-programs .stud-grad-prog-blocks .col-md-4:nth-child(2) {
        border-right: 0
    }
}

#career-stud-grad .stud-grad-programs .stud-grad-prog-blocks .col-md-4:nth-child(2):before {
    width: 0;
    height: 0
}

#career-stud-grad .stud-grad-programs .stud-grad-prog-blocks .col-md-4:nth-child(2):after {
    width: 0;
    height: 0
}

#career-stud-grad .stud-grad-programs .stud-grad-prog-blocks .col-md-4:nth-child(3) {
    border-right: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

#career-stud-grad .stud-grad-programs .stud-grad-prog-blocks .stud-grad-prog-content {
    background-color: #1f1f1f;
    padding: 40px;
    height: 470px;
    color: #7d7d7d
}

@media screen and (max-width:767px) {
    #career-stud-grad .stud-grad-programs .stud-grad-prog-blocks .stud-grad-prog-content {
        color: #fff;
        height: 430px;
        padding: 40px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-stud-grad .stud-grad-programs .stud-grad-prog-blocks .stud-grad-prog-content {
        height: 440px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-stud-grad .stud-grad-programs .stud-grad-prog-blocks .stud-grad-prog-content:nth-child(3) h1 {
        margin-top: 0
    }
}

#career-stud-grad .stud-grad-programs .stud-grad-prog-blocks .stud-grad-prog-content:hover {
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    padding: 10px 40px;
    color: #fff;
    border-radius: 10px;
    box-shadow: 0 3px 6px #1b1b1b, 0 3px 28px 0 #1b1b1b;
    z-index: 8;
    position: relative
}

@media screen and (max-width:767px) {
    #career-stud-grad .stud-grad-programs .stud-grad-prog-blocks .stud-grad-prog-content:hover {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        border-radius: 0;
        box-shadow: none;
        padding: 40px
    }
}

@media screen and (min-width:768px) and (max-width:1200px) {
    #career-stud-grad .stud-grad-programs .stud-grad-prog-blocks .stud-grad-prog-content:hover {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        border-radius: 0;
        box-shadow: none;
        padding: 40px
    }
}

#career-stud-grad .stud-grad-programs .stud-grad-prog-blocks .stud-grad-prog-content:hover .grey-banner-apply {
    display: block;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#career-stud-grad .stud-grad-programs .stud-grad-prog-blocks .stud-grad-prog-content h1 {
    font-family: "UniviaPro-Light";
    font-size: 30px;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #career-stud-grad .stud-grad-programs .stud-grad-prog-blocks .stud-grad-prog-content h1 {
        font-size: 24px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-stud-grad .stud-grad-programs .stud-grad-prog-blocks .stud-grad-prog-content h1:nth-child(3) {
        margin-top: 0
    }
}

#career-stud-grad .stud-grad-programs .stud-grad-prog-blocks .stud-grad-prog-content h6 {
    font-family: "CoreSansR45Medium";
    font-size: 15.75px;
    letter-spacing: 1px
}

#career-stud-grad .stud-grad-programs .stud-grad-prog-blocks .stud-grad-prog-content p {
    font-family: "CoreSansR25Light";
    font-size: 15.75px;
    letter-spacing: 1px;
    line-height: 1.4;
    padding-bottom: 10px
}

#career-stud-grad .stud-grad-programs .stud-grad-prog-blocks .stud-grad-prog-content .grey-banner-apply {
    font-family: "CoreSansR25Light";
    color: #fff;
    font-size: 13.19px;
    background-color: #3e3e3e;
    background-image: none;
    border-color: #3e3e3e;
    padding: 6px 22px;
    letter-spacing: 2px;
    text-transform: uppercase;
    border-radius: 25px;
    display: none;
    margin-top: 20px
}

#career-stud-grad .stud-grad-life-avend {
    background-image: url("../img/c-exp-prof/life-avend.jpg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    background-position: center right;
    height: 348px;
    position: relative;
    padding-top: 1.5em;
    margin-top: 100px
}

@media screen and (max-width:767px) {
    #career-stud-grad .stud-grad-life-avend {
        background-position: 90% 50%;
        background-size: cover;
        height: auto;
        padding-top: 0;
        margin-top: 50px;
        padding-bottom: 2em
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-stud-grad .stud-grad-life-avend {
        background-size: cover;
        height: auto;
        background-position: 70% 50%
    }
}

#career-stud-grad .stud-grad-life-avend .stud-grad-life-avend-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:991px) {
    #career-stud-grad .stud-grad-life-avend .stud-grad-life-avend-content {
        display: block
    }
}

@media screen and (max-width:991px) {
    #career-stud-grad .stud-grad-life-avend .stud-grad-life-avend-content .stud-grad-life-left-text {
        text-align: center
    }
}

#career-stud-grad .stud-grad-life-avend .stud-grad-life-avend-content .stud-grad-life-left-text h1 {
    font-family: "UniviaPro-Light";
    font-size: 37.5px;
    letter-spacing: 2px;
    line-height: 1.2;
    color: #1f1f21
}

@media screen and (max-width:767px) {
    #career-stud-grad .stud-grad-life-avend .stud-grad-life-avend-content .stud-grad-life-left-text h1 {
        font-size: 28px;
        margin-top: 0;
        margin-bottom: 0
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-stud-grad .stud-grad-life-avend .stud-grad-life-avend-content .stud-grad-life-left-text h1 {
        text-align: center;
        margin-top: 0
    }
}

#career-stud-grad .stud-grad-life-avend .stud-grad-life-avend-content .stud-grad-life-left-text .grey-banner-explore {
    font-family: "CoreSansR25Light";
    color: #1f1f1f;
    font-size: 13.2px;
    background-color: #efefef;
    background-image: none;
    border-color: #efefef;
    padding: 6px 22px;
    letter-spacing: 2px;
    text-transform: uppercase;
    border-radius: 25px
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-stud-grad .stud-grad-life-avend .stud-grad-life-avend-content .stud-grad-life-ryt-text {
        padding-bottom: 50px
    }
}

#career-stud-grad .stud-grad-life-avend .stud-grad-life-avend-content .stud-grad-life-ryt-text h1 {
    font-family: "UniviaProThin";
    font-size: 48.87px;
    letter-spacing: 2px;
    color: #1f1f1f;
    line-height: 1.1
}

@media screen and (max-width:767px) {
    #career-stud-grad .stud-grad-life-avend .stud-grad-life-avend-content .stud-grad-life-ryt-text h1 {
        font-size: 24px;
        padding: 0 15px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-stud-grad .stud-grad-life-avend .stud-grad-life-avend-content .stud-grad-life-ryt-text h1 {
        text-align: center;
        margin-top: 0;
        font-size: 35px;
        width: 550px;
        margin: 0 auto
    }
}

#career-stud-grad .stud-grad-prepare {
    padding-top: 4em;
    padding-bottom: 4em;
    background-color: #1f1f1f
}

@media screen and (max-width:991px) {
    #career-stud-grad .stud-grad-prepare {
        padding-bottom: 0
    }
}

#career-stud-grad .stud-grad-prepare .prepare-headings {
    color: #e3e3e3;
    letter-spacing: 2px;
    font-size: 37.5px;
    font-family: "UniviaPro-Light";
    margin-top: 0;
    text-align: center
}

#career-stud-grad .stud-grad-prepare .prepare-desc {
    font-size: 23px;
    font-family: "CoreSansR25Light";
    letter-spacing: 1px;
    text-align: center;
    color: #e3e3e3;
    padding-bottom: 20px
}

#career-stud-grad .stud-grad-prepare .stud-grad-prepare-blocks {
    margin-top: 3em
}

@media screen and (max-width:767px) {
    #career-stud-grad .stud-grad-prepare .stud-grad-prepare-blocks {
        margin-top: 0
    }
}

#career-stud-grad .stud-grad-prepare .stud-grad-prepare-blocks .col-md-4 {
    padding-left: 0;
    padding-right: 0;
    border-right: 1px solid #3e3e3e
}

#career-stud-grad .stud-grad-prepare .stud-grad-prepare-blocks .col-md-4:nth-child(3) {
    border-right: 0
}

#career-stud-grad .stud-grad-prepare .stud-grad-prepare-blocks .stud-grad-prepare-content {
    margin: 0 25px;
    height: 600px;
    color: #7d7d7d;
    padding: 40px
}

@media screen and (max-width:767px) {
    #career-stud-grad .stud-grad-prepare .stud-grad-prepare-blocks .stud-grad-prepare-content {
        height: auto;
        border-bottom: 1px solid #3e3e3e
    }
}

@media screen and (max-width:767px) {
    #career-stud-grad .stud-grad-prepare .stud-grad-prepare-blocks .stud-grad-prepare-content:nth-child(3) {
        border-bottom: 0
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-stud-grad .stud-grad-prepare .stud-grad-prepare-blocks .stud-grad-prepare-content {
        color: #fff;
        height: 500px;
        margin: 0
    }
}

#career-stud-grad .stud-grad-prepare .stud-grad-prepare-blocks .stud-grad-prepare-content:hover {
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    color: #fff;
    border-radius: 10px;
    box-shadow: 0 3px 6px #1b1b1b, 0 3px 28px 0 #1b1b1b;
    z-index: 99;
    position: relative
}

@media screen and (max-width:991px) {
    #career-stud-grad .stud-grad-prepare .stud-grad-prepare-blocks .stud-grad-prepare-content:hover {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        box-shadow: none;
        border-radius: 0
    }
}

#career-stud-grad .stud-grad-prepare .stud-grad-prepare-blocks .stud-grad-prepare-content h1 {
    font-family: "UniviaPro-Light";
    font-size: 30px;
    letter-spacing: 1px;
    margin-top: 0
}

@media screen and (max-width:767px) {
    #career-stud-grad .stud-grad-prepare .stud-grad-prepare-blocks .stud-grad-prepare-content h1 {
        font-size: 24px
    }
}

#career-stud-grad .stud-grad-prepare .stud-grad-prepare-blocks .stud-grad-prepare-content p {
    font-family: "CoreSansR25Light";
    font-size: 15.75px;
    letter-spacing: 1px;
    line-height: 1.4;
    padding-bottom: 30px
}

#career-stud-grad .stud-grad-prepare .stud-grad-prepare-blocks .stud-grad-prepare-content div {
    padding-bottom: 20px
}

#career-stud-grad .stud-grad-prepare .stud-grad-prepare-blocks .stud-grad-prepare-content div a {
    color: #595959;
    font-size: 15.75px;
    font-family: "CoreSansR35Regular";
    text-decoration: none;
    border-bottom: 1px solid #595959
}

#career-stud-grad .csg-event-corner {
    background-image: url("../img/c-exp-prof/eventcornorbg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom right;
    width: 100%;
    height: 730px;
    position: relative;
    padding-top: 3em
}

#career-stud-grad .csg-event-corner .csg-event-haed-text h1 {
    font-size: 37.5px;
    font-family: "UniviaPro-Light";
    text-align: center;
    letter-spacing: 2px
}

@media screen and (max-width:767px) {
    #career-stud-grad .csg-event-corner .csg-event-haed-text h1 {
        font-size: 30px
    }
}

#career-stud-grad .csg-event-corner .csg-event-haed-text p {
    font-family: "CoreSansR25Light";
    font-size: 15.75px;
    text-align: center;
    line-height: 1.4;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #career-stud-grad .csg-event-corner .csg-event-haed-text p {
        font-size: 14px;
        width: 240px
    }
}

#career-stud-grad .csg-event-corner #csg-event-corner-slider {
    padding-top: 4em
}

#career-stud-grad .csg-event-corner #csg-event-corner-slider .owl-prev {
    position: absolute;
    left: -40px;
    top: 45%;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

#career-stud-grad .csg-event-corner #csg-event-corner-slider .owl-next {
    position: absolute;
    right: -40px;
    top: 45%
}

#career-stud-grad .csg-event-corner #csg-event-corner-slider .csg-ecs-content .col-md-4 {
    padding-left: 0
}

#career-stud-grad .csg-event-corner #csg-event-corner-slider .csg-ecs-content h4 {
    font-family: "UniviaProRegular";
    font-size: 18.75px;
    letter-spacing: 1px;
    margin-bottom: 5px;
    margin-top: 0
}

#career-stud-grad .csg-event-corner #csg-event-corner-slider .csg-ecs-content p {
    font-family: "CoreSansR25Light";
    font-size: 15.75px;
    line-height: 1.4;
    letter-spacing: 1px;
    padding-bottom: 10px
}

#career-stud-grad .csg-event-corner #csg-event-corner-slider .csg-ecs-content h6 {
    font-family: "CoreSansR45Medium";
    font-size: 15.75px;
    letter-spacing: 1px
}

#career-stud-grad .csg-event-corner #csg-event-corner-slider .csg-ecs-content .white-event-register {
    font-family: "CoreSansR25Light";
    color: #1f1f1f;
    font-size: 13.2px;
    background-color: #fff;
    background-image: none;
    border-color: #fff;
    padding: 6px 22px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 25px
}

#career-stud-grad .csg-ppl-slider {
    background-image: url("../img/empower/Rishabh-Rajshekhar_1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 456px;
    position: relative
}

@media screen and (max-width:767px) {
    #career-stud-grad .csg-ppl-slider {
        background-position: 64% 50%;
        height: 520px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-stud-grad .csg-ppl-slider {
        background-position: 65% 50%
    }
}

#career-stud-grad .csg-ppl-slider .people-heading {
    margin-top: 3em
}

#career-stud-grad .csg-ppl-slider .people-heading h1 {
    font-family: "UniviaPro-Light";
    font-size: 37.5px;
    letter-spacing: 1px;
    color: #1f1f1f;
    text-align: center;
    margin-bottom: 10px
}

@media screen and (max-width:767px) {
    #career-stud-grad .csg-ppl-slider .people-heading h1 {
        font-size: 28px;
        margin-bottom: 3px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-stud-grad .csg-ppl-slider .people-heading h1 {
        padding-top: 4px
    }
}

#career-stud-grad .csg-ppl-slider .people-heading p {
    font-family: "CoreSansR25Light";
    font-size: 17.25px;
    letter-spacing: 1px;
    color: #1f1f1f;
    text-align: center
}

@media screen and (max-width:767px) {
    #career-stud-grad .csg-ppl-slider .people-heading p {
        font-size: 16px
    }
}

#career-stud-grad .csg-ppl-slider .csg-people-content {
    margin-top: 3em
}

@media screen and (max-width:767px) {
    #career-stud-grad .csg-ppl-slider .csg-people-content {
        padding-left: 40px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-stud-grad .csg-ppl-slider .csg-people-content {
        padding-left: 40px;
        padding-right: 40px;
        margin-top: 8em
    }
}

#career-stud-grad .csg-ppl-slider .csg-people-content h1 {
    font-family: "UniviaPro-Light";
    font-size: 45px;
    letter-spacing: 2px;
    margin-bottom: 0
}

@media screen and (max-width:767px) {
    #career-stud-grad .csg-ppl-slider .csg-people-content h1 {
        font-size: 30px;
        width: 200px
    }
}

#career-stud-grad .csg-ppl-slider .csg-people-content h6 {
    font-family: "CoreSansR25Light";
    font-size: 18.75px;
    letter-spacing: 1px;
    line-height: 1.4;
    margin-bottom: 2em
}

@media screen and (max-width:767px) {
    #career-stud-grad .csg-ppl-slider .csg-people-content h6 {
        font-size: 14px;
        width: 200px
    }
}

#career-stud-grad .csg-ppl-slider .csg-people-content p {
    font-family: "CoreSansR35Regular";
    font-size: 18.75px;
    letter-spacing: 1px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #career-stud-grad .csg-ppl-slider .csg-people-content p {
        font-size: 14px;
        width: 200px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-stud-grad .csg-ppl-slider .csg-people-content p {
        width: 385px
    }
}

#career-stud-grad .csg-ppl-slider .csg-people-content p:before {
    content: '';
    position: absolute;
    background-image: url(../img/empower/comma.png);
    width: 35px;
    height: 28px;
    left: -35px;
    top: 48%
}

@media screen and (max-width:767px) {
    #career-stud-grad .csg-ppl-slider .csg-people-content p:before {
        left: 1%;
        top: 32%
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-stud-grad .csg-ppl-slider .csg-people-content p:before {
        left: -2px
    }
}

#career-stud-grad .csg-ppl-slider .csg-people-content p:after {
    content: '';
    position: absolute;
    background-image: url(../img/empower/comma.png);
    width: 35px;
    height: 28px;
    right: 0;
    top: 75%;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media screen and (max-width:767px) {
    #career-stud-grad .csg-ppl-slider .csg-people-content p:after {
        right: 35%
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-stud-grad .csg-ppl-slider .csg-people-content p:after {
        right: 35%
    }
}

#career-stud-grad .csg-ppl-slider .csg-people-content .grey-banner-readmore {
    font-family: "CoreSansR25Light";
    color: #f5f5f5;
    font-size: 13.2px;
    background-color: #1f1f1f;
    background-image: none;
    border-color: #1f1f1f;
    padding: 6px 22px;
    letter-spacing: 2px;
    text-transform: uppercase;
    border-radius: 25px;
    margin-top: 30px
}

#career-exp-prof button {
    outline: 0;
    outline-color: transparent
}

#career-exp-prof .sim-button {
    margin-top: 30px
}

@media screen and (max-width:991px) {
    #career-exp-prof .sim-button {
        margin-bottom: 30px
    }
}

#career-exp-prof .exp-prof-banner {
    background-image: url("../img/c-exp-prof/banner-white.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 525px;
    position: relative
}

@media screen and (max-width:767px) {
    #career-exp-prof .exp-prof-banner {
        background-image: url(../img/c-exp-prof/mob-banner.png);
        height: 600px;
        background-position: 50% 50%
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-exp-prof .exp-prof-banner {
        background-position: 55% 38%;
        height: 370px
    }
}

#career-exp-prof .exp-prof-banner .col-md-12 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#career-exp-prof .exp-prof-banner .col-md-12 .outer-valign {
    display: table;
    height: 525px;
    width: 100%
}

@media screen and (max-width:767px) {
    #career-exp-prof .exp-prof-banner .col-md-12 .outer-valign {
        height: 600px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-exp-prof .exp-prof-banner .col-md-12 .outer-valign {
        height: 370px
    }
}

#career-exp-prof .exp-prof-banner .col-md-12 .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle
}

#career-exp-prof .exp-prof-banner .col-md-12 .outer-valign .inner-valign .exp-prof-bann-text h1 {
    text-align: center;
    font-family: "UniviaProUltraLight";
    margin-bottom: 0;
    font-size: 50px;
    letter-spacing: 2px
}

@media screen and (max-width:767px) {
    #career-exp-prof .exp-prof-banner .col-md-12 .outer-valign .inner-valign .exp-prof-bann-text h1 {
        font-size: 34px
    }
}

#career-exp-prof .exp-prof-banner .col-md-12 .outer-valign .inner-valign .exp-prof-bann-text p {
    font-family: "CoreSansR35Regular";
    font-size: 18.75px;
    text-align: center;
    letter-spacing: 1px;
    padding-bottom: 5px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #career-exp-prof .exp-prof-banner .col-md-12 .outer-valign .inner-valign .exp-prof-bann-text p {
        font-size: 15px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-exp-prof .exp-prof-banner .col-md-12 .outer-valign .inner-valign .exp-prof-bann-text p {
        width: 400px;
        margin: 0 auto
    }
}

#career-exp-prof .exp-prof-desc {
    padding-bottom: 3em;
    padding-top: 3em
}

#career-exp-prof .exp-prof-desc p {
    font-size: 15.75px;
    font-family: "CoreSansR25Light";
    letter-spacing: 1px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #career-exp-prof .exp-prof-desc p {
        padding: 0 15px
    }
}

#career-exp-prof .stud-grad-programs {
    padding-top: 2em;
    background-color: #efefef
}

#career-exp-prof .stud-grad-programs .program-headings {
    color: #262626;
    letter-spacing: 2px;
    font-size: 37.5px;
    font-family: "UniviaPro-Light";
    text-align: center;
    margin-top: 30px;
    margin-bottom: 0
}

#career-exp-prof .stud-grad-programs .stud-grad-prog-blocks {
    position: relative;
    bottom: -70px
}

@media screen and (max-width:767px) {
    #career-exp-prof .stud-grad-programs .stud-grad-prog-blocks {
        bottom: -20px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-exp-prof .stud-grad-programs .stud-grad-prog-blocks {
        margin: 0 40px;
        bottom: -20px
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #career-exp-prof .stud-grad-programs .stud-grad-prog-blocks {
        bottom: -20px
    }
}

#career-exp-prof .stud-grad-programs .stud-grad-prog-blocks .col-md-4 {
    padding-left: 0;
    padding-right: 0;
    border-right: 1px solid #3e3e3e
}

#career-exp-prof .stud-grad-programs .stud-grad-prog-blocks .col-md-4 a {
    color: #7d7d7d;
    text-decoration: none
}

#career-exp-prof .stud-grad-programs .stud-grad-prog-blocks .col-md-4:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 40px;
    background: #1f1f1f;
    right: -3px
}

@media screen and (max-width:767px) {
    #career-exp-prof .stud-grad-programs .stud-grad-prog-blocks .col-md-4:before {
        display: none
    }
}

#career-exp-prof .stud-grad-programs .stud-grad-prog-blocks .col-md-4:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 40px;
    background: #1f1f1f;
    right: -3px;
    bottom: 0
}

@media screen and (max-width:767px) {
    #career-exp-prof .stud-grad-programs .stud-grad-prog-blocks .col-md-4:after {
        display: none
    }
}

#career-exp-prof .stud-grad-programs .stud-grad-prog-blocks .col-md-4:last-child:before {
    width: 0;
    height: 0
}

#career-exp-prof .stud-grad-programs .stud-grad-prog-blocks .col-md-4:last-child:after {
    width: 0;
    height: 0
}

#career-exp-prof .stud-grad-programs .stud-grad-prog-blocks .col-md-4:nth-child(3) {
    border-right: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

#career-exp-prof .stud-grad-programs .stud-grad-prog-blocks .stud-grad-prog-content {
    background-color: #1f1f1f;
    padding: 40px;
    height: 430px;
    color: #7d7d7d
}

@media screen and (max-width:767px) {
    #career-exp-prof .stud-grad-programs .stud-grad-prog-blocks .stud-grad-prog-content {
        height: 450px;
        color: #fff
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-exp-prof .stud-grad-programs .stud-grad-prog-blocks .stud-grad-prog-content {
        color: #fff
    }
}

@media screen and (min-width:991px) and (max-width:1200px) {
    #career-exp-prof .stud-grad-programs .stud-grad-prog-blocks .stud-grad-prog-content {
        height: 460px
    }
}

#career-exp-prof .stud-grad-programs .stud-grad-prog-blocks .stud-grad-prog-content:hover {
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    padding: 10px 40px;
    color: #fff;
    border-radius: 10px;
    box-shadow: 0 3px 6px #1b1b1b, 0 3px 28px 0 #1b1b1b;
    z-index: 8;
    position: relative
}

@media screen and (max-width:1200px) {
    #career-exp-prof .stud-grad-programs .stud-grad-prog-blocks .stud-grad-prog-content:hover {
        box-shadow: none;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        border-radius: 0;
        padding: 40px
    }
}

#career-exp-prof .stud-grad-programs .stud-grad-prog-blocks .stud-grad-prog-content:hover .grey-banner-apply {
    display: block;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#career-exp-prof .stud-grad-programs .stud-grad-prog-blocks .stud-grad-prog-content h1 {
    font-family: "UniviaPro-Light";
    font-size: 30px;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #career-exp-prof .stud-grad-programs .stud-grad-prog-blocks .stud-grad-prog-content h1 {
        margin-top: 0
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-exp-prof .stud-grad-programs .stud-grad-prog-blocks .stud-grad-prog-content h1 {
        margin-top: 0
    }
}

#career-exp-prof .stud-grad-programs .stud-grad-prog-blocks .stud-grad-prog-content h6 {
    font-family: "CoreSansR45Medium";
    font-size: 15.75px;
    letter-spacing: 1px
}

#career-exp-prof .stud-grad-programs .stud-grad-prog-blocks .stud-grad-prog-content p {
    font-family: "CoreSansR25Light";
    font-size: 15.75px;
    letter-spacing: 1px;
    line-height: 1.4;
    padding-bottom: 10px
}

#career-exp-prof .stud-grad-programs .stud-grad-prog-blocks .stud-grad-prog-content .grey-banner-apply {
    font-family: "CoreSansR25Light";
    color: #fff;
    font-size: 13.19px;
    background-color: #3e3e3e;
    background-image: none;
    border-color: #3e3e3e;
    padding: 6px 22px;
    letter-spacing: 2px;
    text-transform: uppercase;
    border-radius: 25px;
    display: none;
    margin-top: 20px
}

#career-exp-prof .cep-wat-we-look {
    padding-bottom: 2.5em;
    padding-top: 3em;
    background-color: #efefef
}

#career-exp-prof .cep-wat-we-look .cep-wat-we-look-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:767px) {
    #career-exp-prof .cep-wat-we-look .cep-wat-we-look-content {
        display: block
    }
}

#career-exp-prof .cep-wat-we-look .cep-wat-we-look-content .cep-look-left-text h1 {
    font-family: "UniviaPro-Light";
    font-size: 37.5px;
    letter-spacing: 2px;
    line-height: 1.2
}

#career-exp-prof .cep-wat-we-look .cep-wat-we-look-content .cep-look-ryt-text p {
    font-size: 15.75px;
    line-height: 1.4;
    font-family: "CoreSansR25Light";
    padding-bottom: 20px;
    letter-spacing: 1px
}

#career-exp-prof .cep-wat-we-look .cep-wat-we-look-content .cep-look-ryt-text p span {
    font-family: "CoreSansR45Medium"
}

#career-exp-prof .cep-why-avend {
    background-image: url("../img/c-exp-prof/y-avend.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 281px;
    position: relative;
    padding-top: 1.5em
}

@media screen and (max-width:767px) {
    #career-exp-prof .cep-why-avend {
        height: auto;
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (min-width:768px) and (max-width:1200px) {
    #career-exp-prof .cep-why-avend {
        height: auto;
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 15px;
        padding-right: 15px
    }
}

#career-exp-prof .cep-why-avend .cep-y-avend-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:991px) {
    #career-exp-prof .cep-why-avend .cep-y-avend-content {
        display: block
    }
}

#career-exp-prof .cep-why-avend .cep-y-avend-content .cep-y-left-text h1 {
    font-family: "UniviaPro-Light";
    font-size: 37.5px;
    letter-spacing: 2px;
    line-height: 1.2;
    color: #f5f5f5;
    margin-top: 0
}

#career-exp-prof .cep-why-avend .cep-y-avend-content .cep-y-left-text p {
    font-size: 15.75px;
    line-height: 1.4;
    font-family: "CoreSansR25Light";
    padding-bottom: 20px;
    letter-spacing: 1px;
    color: #f5f5f5
}

#career-exp-prof .cep-why-avend .cep-y-avend-content .cep-y-ryt-text h6 {
    font-size: 15.75px;
    line-height: 1.4;
    font-family: "CoreSansR25Light";
    color: #fff;
    color: #fff;
    letter-spacing: 1px
}

#career-exp-prof .cep-why-avend .cep-y-avend-content .cep-y-ryt-text p {
    font-size: 15.75px;
    line-height: 1.4;
    font-family: "CoreSansR25Light";
    letter-spacing: 1px;
    color: #bababa;
    padding-bottom: 20px
}

#career-exp-prof .cep-life-avend {
    background-image: url("../img/c-exp-prof/life-avend.jpg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 348px;
    position: relative;
    background-position: center right;
    padding-top: 1.5em;
    margin-top: 100px
}

@media screen and (max-width:767px) {
    #career-exp-prof .cep-life-avend {
        height: auto;
        background-size: cover;
        padding-left: 15px;
        padding-right: 15px;
        background-position: 85% 50%;
        margin-top: 50px
    }
}

@media screen and (min-width:768px) and (max-width:1200px) {
    #career-exp-prof .cep-life-avend {
        height: auto;
        background-size: cover;
        padding-left: 15px;
        padding-right: 15px;
        background-position: 70% 50%;
        margin-top: 80px;
        padding-bottom: 30px
    }
}

#career-exp-prof .cep-life-avend .cep-life-avend-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:991px) {
    #career-exp-prof .cep-life-avend .cep-life-avend-content {
        display: block
    }
}

@media screen and (max-width:991px) {
    #career-exp-prof .cep-life-avend .cep-life-avend-content .cep-life-left-text {
        text-align: center
    }
}

#career-exp-prof .cep-life-avend .cep-life-avend-content .cep-life-left-text h1 {
    font-family: "UniviaPro-Light";
    font-size: 37.5px;
    letter-spacing: 2px;
    line-height: 1.2;
    color: #1f1f21
}

@media screen and (max-width:767px) {
    #career-exp-prof .cep-life-avend .cep-life-avend-content .cep-life-left-text h1 {
        font-size: 30px;
        margin: 0
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-exp-prof .cep-life-avend .cep-life-avend-content .cep-life-left-text h1 {
        text-align: center;
        margin-top: 0
    }
}

#career-exp-prof .cep-life-avend .cep-life-avend-content .cep-life-left-text .grey-banner-explore {
    font-family: "CoreSansR25Light";
    color: #1f1f1f;
    font-size: 13.2px;
    background-color: #efefef;
    background-image: none;
    border-color: #efefef;
    padding: 6px 22px;
    letter-spacing: 2px;
    text-transform: uppercase;
    border-radius: 25px
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-exp-prof .cep-life-avend .cep-life-avend-content .cep-life-ryt-text {
        padding-bottom: 50px
    }
}

#career-exp-prof .cep-life-avend .cep-life-avend-content .cep-life-ryt-text h1 {
    font-family: "UniviaProThin";
    font-size: 44px;
    letter-spacing: 2px;
    color: #1f1f1f;
    line-height: 1.1
}

@media screen and (max-width:767px) {
    #career-exp-prof .cep-life-avend .cep-life-avend-content .cep-life-ryt-text h1 {
        font-size: 30px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-exp-prof .cep-life-avend .cep-life-avend-content .cep-life-ryt-text h1 {
        text-align: center;
        margin-top: 0;
        font-size: 35px;
        width: 550px;
        margin: 0 auto
    }
}

#career-exp-prof .cep-ppl-slider {
    background-image: url("../img/empower/empower-desc-bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 526px;
    position: relative
}

@media screen and (max-width:767px) {
    #career-exp-prof .cep-ppl-slider {
        background-position: 64% 50%;
        height: 520px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-exp-prof .cep-ppl-slider {
        background-position: 65% 50%
    }
}

#career-exp-prof .cep-ppl-slider .people-heading {
    margin-top: 3em
}

#career-exp-prof .cep-ppl-slider .people-heading h1 {
    font-family: "UniviaPro-Light";
    font-size: 37.5px;
    letter-spacing: 1px;
    color: #1f1f1f;
    text-align: center;
    margin-bottom: 10px
}

@media screen and (max-width:767px) {
    #career-exp-prof .cep-ppl-slider .people-heading h1 {
        font-size: 28px;
        margin-bottom: 3px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-exp-prof .cep-ppl-slider .people-heading h1 {
        padding-top: 4px
    }
}

#career-exp-prof .cep-ppl-slider .people-heading p {
    font-family: "CoreSansR25Light";
    font-size: 17.25px;
    letter-spacing: 1px;
    color: #1f1f1f;
    text-align: center
}

@media screen and (max-width:767px) {
    #career-exp-prof .cep-ppl-slider .people-heading p {
        font-size: 16px
    }
}

#career-exp-prof .cep-ppl-slider .cep-people-content {
    margin-top: 3em
}

@media screen and (max-width:767px) {
    #career-exp-prof .cep-ppl-slider .cep-people-content {
        padding-left: 40px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-exp-prof .cep-ppl-slider .cep-people-content {
        padding-left: 40px;
        padding-right: 40px;
        margin-top: 8em
    }
}

#career-exp-prof .cep-ppl-slider .cep-people-content h1 {
    font-family: "UniviaPro-Light";
    font-size: 45px;
    letter-spacing: 2px;
    margin-bottom: 0
}

@media screen and (max-width:767px) {
    #career-exp-prof .cep-ppl-slider .cep-people-content h1 {
        font-size: 30px;
        width: 200px
    }
}

#career-exp-prof .cep-ppl-slider .cep-people-content h6 {
    font-family: "CoreSansR25Light";
    font-size: 18.75px;
    letter-spacing: 1px;
    line-height: 1.4;
    margin-bottom: 2em
}

@media screen and (max-width:767px) {
    #career-exp-prof .cep-ppl-slider .cep-people-content h6 {
        font-size: 14px;
        width: 200px
    }
}

#career-exp-prof .cep-ppl-slider .cep-people-content p {
    font-family: "CoreSansR35Regular";
    font-size: 18.75px;
    letter-spacing: 1px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #career-exp-prof .cep-ppl-slider .cep-people-content p {
        font-size: 14px;
        width: 200px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-exp-prof .cep-ppl-slider .cep-people-content p {
        width: 385px
    }
}

#career-exp-prof .cep-ppl-slider .cep-people-content p:before {
    content: '';
    position: absolute;
    background-image: url(../img/empower/comma.png);
    width: 35px;
    height: 28px;
    left: -35px;
    top: 58%
}

@media screen and (max-width:767px) {
    #career-exp-prof .cep-ppl-slider .cep-people-content p:before {
        left: 1%;
        top: 32%
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-exp-prof .cep-ppl-slider .cep-people-content p:before {
        left: -2px
    }
}

#career-exp-prof .cep-ppl-slider .cep-people-content p:after {
    content: '';
    position: absolute;
    background-image: url(../img/empower/comma.png);
    width: 35px;
    height: 28px;
    right: 0;
    top: 75%;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media screen and (max-width:767px) {
    #career-exp-prof .cep-ppl-slider .cep-people-content p:after {
        right: 35%
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-exp-prof .cep-ppl-slider .cep-people-content p:after {
        right: 35%
    }
}

#career-exp-prof .cep-ppl-slider .cep-people-content .grey-banner-readmore {
    font-family: "CoreSansR25Light";
    color: #1f1f1f;
    font-size: 13.2px;
    background-color: #fff;
    background-image: none;
    border-color: #fff;
    padding: 6px 22px;
    letter-spacing: 2px;
    text-transform: uppercase;
    border-radius: 25px;
    margin-top: 30px
}

#career-exp-prof .cep-apply {
    padding-top: 4em;
    padding-bottom: 4em;
    background-color: #262626
}

#career-exp-prof .cep-apply h1 {
    font-family: "UniviaPro-Light";
    font-size: 37.5px;
    letter-spacing: 1px;
    color: #f5f5f5;
    text-align: center;
    margin-bottom: 15px;
    margin-top: 0
}

#career-exp-prof .cep-apply p {
    font-family: "CoreSansR25Light";
    font-size: 17.25px;
    letter-spacing: 1px;
    color: #f5f5f5;
    text-align: center
}

#career-exp-prof .cep-apply p span a {
    font-family: "CoreSansR45Medium";
    color: #fff;
    border-bottom: 3px solid #cc1919
}

#career-exp-prof .cep-apply p span a:hover {
    text-decoration: none
}

#career-ib .ib-banner-career {
    background-image: url("../img/c-ib/c-credit-black.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 525px;
    position: relative
}

@media screen and (max-width:767px) {
    #career-ib .ib-banner-career {
        height: 600px
    }
}

#career-ib .ib-banner-career .outer-valign {
    display: table;
    height: 525px;
    width: 100%
}

@media screen and (max-width:767px) {
    #career-ib .ib-banner-career .outer-valign {
        height: 600px
    }
}

#career-ib .ib-banner-career .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: bottom
}

#career-ib .ib-banner-career .outer-valign .inner-valign .debt-bann-text {
    color: #f5f5f5
}

@media screen and (max-width:767px) {
    #career-ib .ib-banner-career .outer-valign .inner-valign .debt-bann-text {
        padding: 0 15px
    }
}

#career-ib .ib-banner-career .outer-valign .inner-valign .debt-bann-text h1 {
    font-family: "UniviaPro-Light";
    font-size: 50px;
    letter-spacing: 1px;
    margin-bottom: 8px
}

@media screen and (max-width:767px) {
    #career-ib .ib-banner-career .outer-valign .inner-valign .debt-bann-text h1 {
        font-size: 34px
    }
}

#career-ib .ib-banner-career .outer-valign .inner-valign .debt-bann-text p {
    font-family: "CoreSansR35Regular";
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.4
}

#career-ib .ib-banner-career .outer-valign .inner-valign .debt-bann-text h6 {
    font-family: "CoreSansR35Regular";
    font-size: 14px;
    padding-top: 1em;
    letter-spacing: 1px;
    line-height: 1.4;
    padding-bottom: 4em;
    margin-bottom: 0;
    text-transform: uppercase
}

#career-ib .ib-banner-career .outer-valign .inner-valign .debt-bann-text h6 a {
    color: #f5f5f5
}

#career-ib .ib-banner-partner {
    background-image: url("../img/c-ib/c-partner-black.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 525px;
    position: relative
}

@media screen and (max-width:767px) {
    #career-ib .ib-banner-partner {
        height: 600px
    }
}

#career-ib .ib-banner-partner .outer-valign {
    display: table;
    height: 525px;
    width: 100%
}

@media screen and (max-width:767px) {
    #career-ib .ib-banner-partner .outer-valign {
        height: 600px
    }
}

#career-ib .ib-banner-partner .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: bottom
}

#career-ib .ib-banner-partner .outer-valign .inner-valign .debt-bann-text {
    color: #f5f5f5
}

@media screen and (max-width:767px) {
    #career-ib .ib-banner-partner .outer-valign .inner-valign .debt-bann-text {
        padding: 0 15px
    }
}

#career-ib .ib-banner-partner .outer-valign .inner-valign .debt-bann-text h1 {
    font-family: "UniviaPro-Light";
    font-size: 50px;
    letter-spacing: 1px;
    margin-bottom: 8px
}

@media screen and (max-width:767px) {
    #career-ib .ib-banner-partner .outer-valign .inner-valign .debt-bann-text h1 {
        font-size: 34px
    }
}

#career-ib .ib-banner-partner .outer-valign .inner-valign .debt-bann-text p {
    font-family: "CoreSansR35Regular";
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.4
}

#career-ib .ib-banner-partner .outer-valign .inner-valign .debt-bann-text h6 {
    font-family: "CoreSansR35Regular";
    font-size: 14px;
    padding-top: 1em;
    letter-spacing: 1px;
    line-height: 1.4;
    padding-bottom: 4em;
    margin-bottom: 0;
    text-transform: uppercase
}

#career-ib .ib-banner-partner .outer-valign .inner-valign .debt-bann-text h6 a {
    color: #f5f5f5
}

#career-ib .ib-banner-assets {
    background-image: url("../img/c-ib/c-assets-black.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 525px;
    position: relative
}

@media screen and (max-width:767px) {
    #career-ib .ib-banner-assets {
        height: 600px
    }
}

#career-ib .ib-banner-assets .outer-valign {
    display: table;
    height: 525px;
    width: 100%
}

@media screen and (max-width:767px) {
    #career-ib .ib-banner-assets .outer-valign {
        height: 600px
    }
}

#career-ib .ib-banner-assets .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: bottom
}

#career-ib .ib-banner-assets .outer-valign .inner-valign .debt-bann-text {
    color: #f5f5f5
}

@media screen and (max-width:767px) {
    #career-ib .ib-banner-assets .outer-valign .inner-valign .debt-bann-text {
        padding-left: 15px;
        padding-right: 15px
    }
}

#career-ib .ib-banner-assets .outer-valign .inner-valign .debt-bann-text h1 {
    font-family: "UniviaPro-Light";
    font-size: 50px;
    letter-spacing: 1px;
    margin-bottom: 8px
}

@media screen and (max-width:767px) {
    #career-ib .ib-banner-assets .outer-valign .inner-valign .debt-bann-text h1 {
        font-size: 34px
    }
}

#career-ib .ib-banner-assets .outer-valign .inner-valign .debt-bann-text p {
    font-family: "CoreSansR35Regular";
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.4
}

#career-ib .ib-banner-assets .outer-valign .inner-valign .debt-bann-text h6 {
    font-family: "CoreSansR35Regular";
    font-size: 14px;
    padding-top: 1em;
    letter-spacing: 1px;
    line-height: 1.4;
    padding-bottom: 4em;
    margin-bottom: 0;
    text-transform: uppercase
}

#career-ib .ib-banner-assets .outer-valign .inner-valign .debt-bann-text h6 a {
    color: #f5f5f5
}

#career-ib .cep-wat-we-look {
    padding-bottom: 2.5em;
    padding-top: 3em;
    background-color: #efefef
}

#career-ib .cep-wat-we-look .cep-wat-we-look-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:991px) {
    #career-ib .cep-wat-we-look .cep-wat-we-look-content {
        display: block;
        padding-left: 15px;
        padding-right: 15px
    }
}

#career-ib .cep-wat-we-look .cep-wat-we-look-content .cep-look-left-text h1 {
    font-family: "UniviaPro-Light";
    font-size: 37.5px;
    letter-spacing: 2px;
    line-height: 1.2
}

@media screen and (max-width:991px) {
    #career-ib .cep-wat-we-look .cep-wat-we-look-content .cep-look-left-text h1 {
        font-size: 30px;
        margin-top: 0
    }
}

#career-ib .cep-wat-we-look .cep-wat-we-look-content .cep-look-ryt-text p {
    font-size: 15.75px;
    line-height: 1.4;
    font-family: "CoreSansR25Light";
    padding-bottom: 20px;
    letter-spacing: 1px
}

#career-ib .cep-wat-we-look .cep-wat-we-look-content .cep-look-ryt-text p span {
    font-family: "CoreSansR45Medium"
}

#career-ib .cep-wat-we-look .cep-wat-we-look-content .cep-look-ryt-text h6 {
    font-size: 15.75px;
    line-height: 1.4;
    font-family: "CoreSansR25Light";
    color: #1f1f1f;
    letter-spacing: 1px;
    margin-bottom: 10px
}

#career-ib .cep-why-avend {
    background-image: url("../img/c-ib/bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-position: center bottom;
    height: 380px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:767px) {
    #career-ib .cep-why-avend {
        display: block;
        height: auto;
        padding: 30px 15px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-ib .cep-why-avend {
        display: block;
        height: auto;
        padding: 30px 15px
    }
}

#career-ib .cep-why-avend .cep-y-avend-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:991px) {
    #career-ib .cep-why-avend .cep-y-avend-content {
        display: block
    }
}

#career-ib .cep-why-avend .cep-y-avend-content .cep-y-left-text h1 {
    font-family: "UniviaPro-Light";
    font-size: 37.5px;
    letter-spacing: 2px;
    line-height: 1.2;
    color: #f5f5f5;
    margin-top: 0;
    margin-bottom: 10px
}

@media screen and (max-width:767px) {
    #career-ib .cep-why-avend .cep-y-avend-content .cep-y-left-text h1 {
        font-size: 30px
    }
}

#career-ib .cep-why-avend .cep-y-avend-content .cep-y-left-text p {
    font-size: 15.75px;
    line-height: 1.4;
    font-family: "CoreSansR25Light";
    padding-bottom: 20px;
    letter-spacing: 1px;
    color: #f5f5f5
}

#career-ib .cep-why-avend .cep-y-avend-content .cep-y-ryt-text h6 {
    font-size: 15.75px;
    line-height: 1.4;
    font-family: "CoreSansR25Light";
    color: #fff;
    color: #fff;
    letter-spacing: 1px
}

#career-ib .cep-why-avend .cep-y-avend-content .cep-y-ryt-text p {
    font-size: 15.75px;
    line-height: 1.4;
    font-family: "CoreSansR25Light";
    letter-spacing: 1px;
    color: #bababa;
    padding-bottom: 20px
}

#career-ib .cep-life-avend {
    background-image: url("../img/c-exp-prof/life-avend.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 348px;
    position: relative;
    padding-top: 1.5em
}

#career-ib .cep-life-avend .cep-life-avend-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:991px) {
    #career-ib .cep-life-avend .cep-life-avend-content {
        display: block
    }
}

#career-ib .cep-life-avend .cep-life-avend-content .cep-life-left-text h1 {
    font-family: "UniviaPro-Light";
    font-size: 37.5px;
    letter-spacing: 2px;
    line-height: 1.2;
    color: #1f1f21
}

@media screen and (max-width:767px) {
    #career-ib .cep-life-avend .cep-life-avend-content .cep-life-left-text h1 {
        font-size: 30px
    }
}

#career-ib .cep-life-avend .cep-life-avend-content .cep-life-left-text .grey-banner-explore {
    font-family: "CoreSansR25Light";
    color: #1f1f1f;
    font-size: 13.2px;
    background-color: #efefef;
    background-image: none;
    border-color: #efefef;
    padding: 6px 22px;
    letter-spacing: 2px;
    text-transform: uppercase;
    border-radius: 25px
}

#career-ib .cep-life-avend .cep-life-avend-content .cep-life-ryt-text h1 {
    font-family: "UniviaProThin";
    font-size: 48.87px;
    letter-spacing: 2px;
    color: #1f1f1f;
    line-height: 1.1
}

#career-ib .cep-ppl-slider {
    background-image: url("../img/empower/empower-desc-bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 456px;
    position: relative
}

#career-ib .cep-ppl-slider .cep-people-content {
    margin-top: 3em
}

#career-ib .cep-ppl-slider .cep-people-content h1 {
    font-family: "UniviaPro-Light";
    font-size: 45px;
    letter-spacing: 2px;
    margin-bottom: 0
}

#career-ib .cep-ppl-slider .cep-people-content h6 {
    font-family: "CoreSansR25Light";
    font-size: 18.75px;
    letter-spacing: 1px;
    line-height: 1.4;
    margin-bottom: 2em
}

#career-ib .cep-ppl-slider .cep-people-content p {
    font-family: "CoreSansR35Regular";
    font-size: 18.75px;
    letter-spacing: 1px;
    line-height: 1.4
}

#career-ib .cep-ppl-slider .cep-people-content p:before {
    content: '';
    position: absolute;
    background-image: url(../img/empower/comma.png);
    width: 35px;
    height: 28px;
    left: -35px;
    top: 58%
}

#career-ib .cep-ppl-slider .cep-people-content p:after {
    content: '';
    position: absolute;
    background-image: url(../img/empower/comma.png);
    width: 35px;
    height: 28px;
    right: 0;
    top: 96%;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

#career-ib .cep-ppl-slider .cep-people-content .grey-banner-readmore {
    font-family: "CoreSansR25Light";
    color: #1f1f1f;
    font-size: 13.2px;
    background-color: #fff;
    background-image: none;
    border-color: #fff;
    padding: 6px 22px;
    letter-spacing: 2px;
    text-transform: uppercase;
    border-radius: 25px
}

#career-ib .cep-apply {
    padding-top: 4em;
    padding-bottom: 4em;
    background-color: #262626
}

#career-ib .cep-apply h1 {
    font-family: "UniviaPro-Light";
    font-size: 37.5px;
    letter-spacing: 1px;
    color: #f5f5f5;
    text-align: center;
    margin-bottom: 15px;
    margin-top: 0
}

@media screen and (max-width:767px) {
    #career-ib .cep-apply h1 {
        font-size: 30px
    }
}

#career-ib .cep-apply p {
    font-family: "CoreSansR25Light";
    font-size: 17.25px;
    letter-spacing: 1px;
    color: #f5f5f5;
    text-align: center
}

#career-ib .cep-apply p span a {
    font-family: "CoreSansR45Medium";
    color: #fff;
    border-bottom: 3px solid #cc1919
}

#career-ib .cep-apply p span a:hover {
    text-decoration: none
}

#career-ib .pnv-explore-sect .pnv-explore-blocks {
    background-color: #262626;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#career-ib .pnv-explore-sect .pnv-explore-blocks .pnv-ex-block-content {
    padding-right: 0;
    padding-left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

#career-ib .pnv-explore-sect .pnv-explore-blocks .pnv-ex-block-content img {
    width: 100%
}

#career-ib .pnv-explore-sect .pnv-explore-blocks .pnv-ex-block-content h1 {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    text-align: center;
    color: #e3e3e3;
    letter-spacing: 1px
}

#career-ib .pnv-explore-sect .pnv-explore-blocks .pnv-ex-block-content h2 {
    font-family: "UniviaProThin";
    font-size: 22px;
    color: #e3e3e3;
    position: absolute;
    margin-top: 0;
    line-height: 1.2;
    letter-spacing: 1px
}

#career-ib2 .ib-banner-invest {
    background-image: url("../img/c-ib/c-invest-black.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 525px;
    position: relative
}

@media screen and (max-width:767px) {
    #career-ib2 .ib-banner-invest {
        height: 600px
    }
}

#career-ib2 .ib-banner-invest .outer-valign {
    display: table;
    height: 525px;
    width: 100%
}

@media screen and (max-width:767px) {
    #career-ib2 .ib-banner-invest .outer-valign {
        height: 600px
    }
}

#career-ib2 .ib-banner-invest .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: bottom
}

#career-ib2 .ib-banner-invest .outer-valign .inner-valign .debt-bann-text {
    color: #f5f5f5
}

@media screen and (max-width:767px) {
    #career-ib2 .ib-banner-invest .outer-valign .inner-valign .debt-bann-text {
        padding: 0 15px
    }
}

#career-ib2 .ib-banner-invest .outer-valign .inner-valign .debt-bann-text h1 {
    font-family: "UniviaPro-Light";
    font-size: 50px;
    letter-spacing: 1px;
    margin-bottom: 8px
}

@media screen and (max-width:767px) {
    #career-ib2 .ib-banner-invest .outer-valign .inner-valign .debt-bann-text h1 {
        font-size: 34px
    }
}

#career-ib2 .ib-banner-invest .outer-valign .inner-valign .debt-bann-text p {
    font-family: "CoreSansR35Regular";
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.4
}

#career-ib2 .ib-banner-invest .outer-valign .inner-valign .debt-bann-text h6 {
    font-family: "CoreSansR35Regular";
    font-size: 14px;
    padding-top: 1em;
    letter-spacing: 1px;
    line-height: 1.4;
    padding-bottom: 4em;
    margin-bottom: 0;
    text-transform: uppercase
}

#career-ib2 .ib-banner-invest .outer-valign .inner-valign .debt-bann-text h6 a {
    color: #f5f5f5
}

#career-ib2 .ib-banner-wealth {
    background-image: url("../img/c-ib/c-wealth-black.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 525px;
    position: relative
}

@media screen and (max-width:767px) {
    #career-ib2 .ib-banner-wealth {
        height: 600px
    }
}

#career-ib2 .ib-banner-wealth .outer-valign {
    display: table;
    height: 525px;
    width: 100%
}

@media screen and (max-width:767px) {
    #career-ib2 .ib-banner-wealth .outer-valign {
        height: 600px
    }
}

#career-ib2 .ib-banner-wealth .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: bottom
}

#career-ib2 .ib-banner-wealth .outer-valign .inner-valign .debt-bann-text {
    color: #f5f5f5
}

@media screen and (max-width:767px) {
    #career-ib2 .ib-banner-wealth .outer-valign .inner-valign .debt-bann-text {
        padding: 0 15px
    }
}

#career-ib2 .ib-banner-wealth .outer-valign .inner-valign .debt-bann-text h1 {
    font-family: "UniviaPro-Light";
    font-size: 50px;
    letter-spacing: 1px;
    margin-bottom: 8px
}

@media screen and (max-width:767px) {
    #career-ib2 .ib-banner-wealth .outer-valign .inner-valign .debt-bann-text h1 {
        font-size: 34px
    }
}

#career-ib2 .ib-banner-wealth .outer-valign .inner-valign .debt-bann-text p {
    font-family: "CoreSansR35Regular";
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.4
}

#career-ib2 .ib-banner-wealth .outer-valign .inner-valign .debt-bann-text h6 {
    font-family: "CoreSansR35Regular";
    font-size: 14px;
    padding-top: 1em;
    letter-spacing: 1px;
    line-height: 1.4;
    padding-bottom: 4em;
    margin-bottom: 0;
    text-transform: uppercase
}

#career-ib2 .ib-banner-wealth .outer-valign .inner-valign .debt-bann-text h6 a {
    color: #f5f5f5
}

#career-ib2 .cep-wat-we-look {
    padding-bottom: 2.5em;
    padding-top: 3em;
    background-color: #efefef
}

@media screen and (max-width:767px) {
    #career-ib2 .cep-wat-we-look {
        padding-right: 15px;
        padding-left: 15px
    }
}

#career-ib2 .cep-wat-we-look .cep-wat-we-look-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:991px) {
    #career-ib2 .cep-wat-we-look .cep-wat-we-look-content {
        display: block;
        padding-right: 15px;
        padding-left: 15px
    }
}

#career-ib2 .cep-wat-we-look .cep-wat-we-look-content .cep-look-left-text h1 {
    font-family: "UniviaPro-Light";
    font-size: 37.5px;
    letter-spacing: 2px;
    line-height: 1.2
}

@media screen and (max-width:991px) {
    #career-ib2 .cep-wat-we-look .cep-wat-we-look-content .cep-look-left-text h1 {
        margin-top: 0;
        font-size: 30px
    }
}

#career-ib2 .cep-wat-we-look .cep-wat-we-look-content .cep-look-ryt-text p {
    font-size: 15.75px;
    line-height: 1.4;
    font-family: "CoreSansR25Light";
    padding-bottom: 20px;
    letter-spacing: 1px
}

#career-ib2 .cep-wat-we-look .cep-wat-we-look-content .cep-look-ryt-text p span {
    font-family: "CoreSansR45Medium"
}

#career-ib2 .cep-why-avend {
    background-image: url("../img/c-ib/bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 400px;
    position: relative;
    background-position: center bottom;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:767px) {
    #career-ib2 .cep-why-avend {
        display: block;
        height: auto;
        padding: 30px 15px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-ib2 .cep-why-avend {
        display: block;
        height: auto;
        padding: 30px 15px
    }
}

#career-ib2 .cep-why-avend .cep-y-avend-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:991px) {
    #career-ib2 .cep-why-avend .cep-y-avend-content {
        display: block
    }
}

#career-ib2 .cep-why-avend .cep-y-avend-content .cep-y-left-text h1 {
    font-family: "UniviaPro-Light";
    font-size: 37.5px;
    letter-spacing: 2px;
    line-height: 1.2;
    color: #f5f5f5;
    margin-top: 0;
    margin-bottom: 10px
}

#career-ib2 .cep-why-avend .cep-y-avend-content .cep-y-left-text p {
    font-size: 15.75px;
    line-height: 1.4;
    font-family: "CoreSansR25Light";
    padding-bottom: 20px;
    letter-spacing: 1px;
    color: #f5f5f5
}

#career-ib2 .cep-why-avend .cep-y-avend-content .cep-y-ryt-text h6 {
    font-size: 15.75px;
    line-height: 1.4;
    font-family: "CoreSansR25Light";
    color: #fff;
    letter-spacing: 1px;
    margin-bottom: 10px
}

#career-ib2 .cep-why-avend .cep-y-avend-content .cep-y-ryt-text p {
    font-size: 15.75px;
    line-height: 1.4;
    font-family: "CoreSansR25Light";
    letter-spacing: 1px;
    color: #bababa;
    padding-bottom: 5px
}

#career-ib2 .cep-life-avend {
    background-image: url("../img/c-exp-prof/life-avend.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 348px;
    position: relative;
    padding-top: 1.5em
}

#career-ib2 .cep-life-avend .cep-life-avend-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#career-ib2 .cep-life-avend .cep-life-avend-content .cep-life-left-text h1 {
    font-family: "UniviaPro-Light";
    font-size: 37.5px;
    letter-spacing: 2px;
    line-height: 1.2;
    color: #1f1f21
}

@media screen and (max-width:767px) {
    #career-ib2 .cep-life-avend .cep-life-avend-content .cep-life-left-text h1 {
        font-size: 30px
    }
}

#career-ib2 .cep-life-avend .cep-life-avend-content .cep-life-left-text .grey-banner-explore {
    font-family: "CoreSansR25Light";
    color: #1f1f1f;
    font-size: 13.2px;
    background-color: #efefef;
    background-image: none;
    border-color: #efefef;
    padding: 6px 22px;
    letter-spacing: 2px;
    text-transform: uppercase;
    border-radius: 25px
}

#career-ib2 .cep-life-avend .cep-life-avend-content .cep-life-ryt-text h1 {
    font-family: "UniviaProThin";
    font-size: 48.87px;
    letter-spacing: 2px;
    color: #1f1f1f;
    line-height: 1.1
}

#career-ib2 .cep-ppl-slider {
    background-image: url("../img/empower/empower-desc-bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 456px;
    position: relative
}

#career-ib2 .cep-ppl-slider .cep-people-content {
    margin-top: 3em
}

#career-ib2 .cep-ppl-slider .cep-people-content h1 {
    font-family: "UniviaPro-Light";
    font-size: 45px;
    letter-spacing: 2px;
    margin-bottom: 0
}

#career-ib2 .cep-ppl-slider .cep-people-content h6 {
    font-family: "CoreSansR25Light";
    font-size: 18.75px;
    letter-spacing: 1px;
    line-height: 1.4;
    margin-bottom: 2em
}

#career-ib2 .cep-ppl-slider .cep-people-content p {
    font-family: "CoreSansR35Regular";
    font-size: 18.75px;
    letter-spacing: 1px;
    line-height: 1.4
}

#career-ib2 .cep-ppl-slider .cep-people-content p:before {
    content: '';
    position: absolute;
    background-image: url(../img/empower/comma.png);
    width: 35px;
    height: 28px;
    left: -35px;
    top: 58%
}

#career-ib2 .cep-ppl-slider .cep-people-content p:after {
    content: '';
    position: absolute;
    background-image: url(../img/empower/comma.png);
    width: 35px;
    height: 28px;
    right: 0;
    top: 96%;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

#career-ib2 .cep-ppl-slider .cep-people-content .grey-banner-readmore {
    font-family: "CoreSansR25Light";
    color: #1f1f1f;
    font-size: 13.2px;
    background-color: #fff;
    background-image: none;
    border-color: #fff;
    padding: 6px 22px;
    letter-spacing: 2px;
    text-transform: uppercase;
    border-radius: 25px
}

#career-ib2 .cep-apply {
    padding-top: 4em;
    padding-bottom: 4em;
    background-color: #262626
}

#career-ib2 .cep-apply h1 {
    font-family: "UniviaPro-Light";
    font-size: 37.5px;
    letter-spacing: 1px;
    color: #f5f5f5;
    text-align: center;
    margin-bottom: 15px;
    margin-top: 0
}

#career-ib2 .cep-apply p {
    font-family: "CoreSansR25Light";
    font-size: 17.25px;
    letter-spacing: 1px;
    color: #f5f5f5;
    text-align: center
}

#career-ib2 .cep-apply p span a {
    font-family: "CoreSansR45Medium";
    color: #fff;
    border-bottom: 3px solid #cc1919
}

#career-ib2 .cep-apply p span a:hover {
    text-decoration: none
}

#career-ib2 .pnv-explore-sect .pnv-explore-blocks {
    background-color: #262626;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#career-ib2 .pnv-explore-sect .pnv-explore-blocks .pnv-ex-block-content {
    padding-right: 0;
    padding-left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

#career-ib2 .pnv-explore-sect .pnv-explore-blocks .pnv-ex-block-content img {
    width: 100%
}

#career-ib2 .pnv-explore-sect .pnv-explore-blocks .pnv-ex-block-content h1 {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    text-align: center;
    color: #e3e3e3;
    letter-spacing: 1px
}

#career-ib2 .pnv-explore-sect .pnv-explore-blocks .pnv-ex-block-content h2 {
    font-family: "UniviaProThin";
    font-size: 22px;
    color: #e3e3e3;
    position: absolute;
    margin-top: 0;
    line-height: 1.2;
    letter-spacing: 1px
}

#career-life-avend button {
    outline: 0;
    outline-color: transparent
}

#career-life-avend .sim-button {
    margin-top: 30px
}

#career-life-avend .life-avend-banner {
    background-image: url("../img/life-avend/banner-white.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 525px;
    position: relative
}

@media screen and (max-width:767px) {
    #career-life-avend .life-avend-banner {
        background-image: url(../img/life-avend/mob-banner.png);
        height: 600px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-life-avend .life-avend-banner {
        background-position: 55% 38%;
        height: 370px
    }
}

#career-life-avend .life-avend-banner .col-md-12 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#career-life-avend .life-avend-banner .col-md-12 .outer-valign {
    display: table;
    height: 525px;
    width: 100%
}

@media screen and (max-width:767px) {
    #career-life-avend .life-avend-banner .col-md-12 .outer-valign {
        height: 600px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-life-avend .life-avend-banner .col-md-12 .outer-valign {
        height: 370px
    }
}

#career-life-avend .life-avend-banner .col-md-12 .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle
}

#career-life-avend .life-avend-banner .col-md-12 .outer-valign .inner-valign .life-avend-bann-text h1 {
    text-align: center;
    font-family: "UniviaProUltraLight";
    margin-bottom: 0;
    font-size: 45px;
    letter-spacing: 2px
}

@media screen and (max-width:767px) {
    #career-life-avend .life-avend-banner .col-md-12 .outer-valign .inner-valign .life-avend-bann-text h1 {
        font-size: 34px
    }
}

#career-life-avend .life-avend-banner .col-md-12 .outer-valign .inner-valign .life-avend-bann-text p {
    font-family: "CoreSansR35Regular";
    font-size: 18.75px;
    text-align: center;
    letter-spacing: 1px;
    padding-bottom: 5px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #career-life-avend .life-avend-banner .col-md-12 .outer-valign .inner-valign .life-avend-bann-text p {
        font-size: 15px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-life-avend .life-avend-banner .col-md-12 .outer-valign .inner-valign .life-avend-bann-text p {
        width: 400px;
        margin: 0 auto
    }
}

#career-life-avend .mis-lightbox {
    padding-top: 3em;
    padding-bottom: 3em
}

#career-life-avend .mis-lightbox .popup-view-btn {
    margin-top: 0
}

#career-life-avend .mis-lightbox .c-engage-glimpse-head {
    text-align: center;
    width: 100%
}

#career-life-avend .mis-lightbox .c-engage-glimpse-head h1 {
    font-family: "UniviaPro-Light";
    font-size: 37.5px;
    letter-spacing: 1px;
    margin-top: 0
}

@media screen and (max-width:767px) {
    #career-life-avend .mis-lightbox .c-engage-glimpse-head h1 {
        font-size: 28px
    }
}

#career-life-avend .mis-lightbox .c-engage-glimpse-head p {
    font-family: "CoreSansR25Light";
    font-size: 17.25px;
    letter-spacing: 1px;
    line-height: 1.4;
    padding-bottom: 30px
}

@media screen and (max-width:767px) {
    #career-life-avend .mis-lightbox .c-engage-glimpse-head p {
        font-size: 14px
    }
}

#career-life-avend .mis-lightbox .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    position: relative
}

#career-life-avend .mis-lightbox .row .one-wrapper,
#career-life-avend .mis-lightbox .row .two-wrapper {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding: 0 10px 10px 0
}

#career-life-avend .mis-lightbox .row .one {
    height: auto;
    margin: 0 0 20px 0
}

#career-life-avend .mis-lightbox .row .two {
    height: auto
}

#career-life-avend .mis-lightbox .row .three {
    height: 100%;
    margin-right: 8px
}

#career-life-avend .mis-lightbox .row .hvrbox {
    cursor: pointer
}

#career-life-avend .mis-lightbox .row .hvrbox .hvrbox-text {
    left: 40%;
    -webkit-transform: translate(-40%, -50%);
    -ms-transform: translate(-40%, -50%);
    transform: translate(-40%, -50%)
}

#career-life-avend .mis-lightbox .row img {
    border-radius: 5px
}

#career-life-avend .mis-lightbox .row .engage-long-img {
    height: 575px;
    object-fit: cover
}

#career-life-avend .mis-lightbox .row .hvrbox .hvrbox-layer_top {
    background: rgba(0, 0, 0, 0.7)
}

#career-life-avend .mis-lightbox .row .hvrbox .hvrbox-layer_top h1 {
    font-family: "UniviaProUltraLight";
    font-size: 30px;
    color: #aaa;
    letter-spacing: 1px;
    margin-top: 0
}

@media screen and (max-width:767px) {
    #career-life-avend .mis-lightbox .row .hvrbox .hvrbox-layer_top h1 {
        font-size: 24px
    }
}

#career-life-avend .mis-lightbox .row .hvrbox .hvrbox-layer_top p {
    font-family: "CoreSansR25Light";
    font-size: 15.75px;
    color: #fff;
    letter-spacing: 1px;
    line-height: 1.4;
    font-weight: 100;
    width: 400px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#career-life-avend .mis-lightbox .row .santosh {
    position: absolute;
    top: 0;
    left: 0;
    width: -webkit-calc(100% - 11px);
    width: calc(100% - 11px);
    height: auto
}

#career-life-avend .mis-lightbox .row .santosh .close-image {
    display: block;
    position: absolute;
    top: -15px;
    right: -15px;
    z-index: 8
}

#career-life-avend .mis-lightbox .row .santosh #popup-slider {
    opacity: 1
}

#career-life-avend .mis-lightbox .row .santosh #popup-slider .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 585px;
    background-color: #262626
}

#career-life-avend .mis-lightbox .row .santosh #popup-slider .item img {
    height: 585px
}

#career-life-avend .mis-lightbox .row .santosh #popup-slider .item .col-md-8,
#career-life-avend .mis-lightbox .row .santosh #popup-slider .item .col-md-4 {
    padding-left: 0;
    padding-right: 0
}

#career-life-avend .mis-lightbox .row .santosh #popup-slider .item .col-md-8 .slider-left-text,
#career-life-avend .mis-lightbox .row .santosh #popup-slider .item .col-md-4 .slider-left-text {
    padding: 0 40px
}

#career-life-avend .mis-lightbox .row .santosh #popup-slider .item .col-md-8 .slider-left-text h1,
#career-life-avend .mis-lightbox .row .santosh #popup-slider .item .col-md-4 .slider-left-text h1 {
    font-family: "UniviaProUltraLight";
    font-size: 30px;
    color: #aaa;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #career-life-avend .mis-lightbox .row .santosh #popup-slider .item .col-md-8 .slider-left-text h1,
    #career-life-avend .mis-lightbox .row .santosh #popup-slider .item .col-md-4 .slider-left-text h1 {
        font-size: 24px
    }
}

#career-life-avend .mis-lightbox .row .santosh #popup-slider .item .col-md-8 .slider-left-text p,
#career-life-avend .mis-lightbox .row .santosh #popup-slider .item .col-md-4 .slider-left-text p {
    font-family: "CoreSansR25Light";
    font-size: 15.75px;
    color: #fff;
    letter-spacing: 1px;
    line-height: 1.4;
    font-weight: 100
}

#career-life-avend .mis-lightbox .row .santosh #popup-slider .owl-prev {
    position: absolute;
    top: 45%;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    left: 37%;
    display: none
}

#career-life-avend .mis-lightbox .row .santosh #popup-slider .owl-next {
    position: absolute;
    right: 4%;
    top: 45%;
    display: none
}

#career-life-avend .demo-gallery .lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    background-color: rgba(0, 0, 0, 0.8) !important;
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s
}

#career-life-avend .demo-gallery .lg-backdrop.in {
    opacity: .9
}

#career-life-avend .demo-gallery .lg-sub-html h4 {
    margin: 0;
    font-size: 14px;
    font-family: "UniviaProRegular";
    letter-spacing: 1px
}

#career-life-avend .demo-gallery .lg-thumb-outer {
    display: none !important
}

#career-life-avend .demo-gallery .lightgallery h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

#career-life-avend .demo-gallery .lightgallery .bg-style {
    background-position: center;
    background-repeat: no-repeat;
    margin: 10px 33px;
    border-radius: 5px;
    padding: 0
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-life-avend .demo-gallery .lightgallery .bg-style {
        background-size: cover
    }
}

#career-life-avend .demo-gallery .lightgallery .outer-valign {
    display: table;
    height: 250px;
    width: 100%;
    border-radius: 5px;
    background-color: rgba(0, 0, 0, 0.58)
}

#career-life-avend .demo-gallery .lightgallery .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#career-life-avend .demo-gallery .lightgallery .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

#career-life-avend .value-section {
    background-color: #1f1f1f;
    padding-top: 3em;
    padding-bottom: 3em
}

#career-life-avend .value-section h1 {
    font-size: 37.5px;
    font-family: "UniviaPro-Light";
    color: #f5f5f5;
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px
}

@media screen and (max-width:767px) {
    #career-life-avend .value-section h1 {
        font-size: 28px
    }
}

#career-life-avend .value-section p {
    font-family: "CoreSansR25Light";
    font-size: 17.5px;
    text-align: center;
    color: #f5f5f5;
    letter-spacing: 1px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #career-life-avend .value-section p {
        font-size: 16px
    }
}

#career-life-avend .slider-with-text-section .col-md-12 {
    padding-right: 0;
    padding-left: 0
}

#career-life-avend .slider-with-text-section .col-md-12 #life-at-avend-slider .item {
    background-size: cover;
    background-repeat: no-repeat;
    height: 550px
}

@media screen and (max-width:767px) {
    #career-life-avend .slider-with-text-section .col-md-12 #life-at-avend-slider .item {
        background-image: none !important;
        background-color: #363636;
        padding-top: 30px;
        padding-bottom: 30px;
        height: auto
    }
}

#career-life-avend .slider-with-text-section .col-md-12 #life-at-avend-slider .item .outer-valign {
    display: table;
    height: 550px;
    width: 100%
}

#career-life-avend .slider-with-text-section .col-md-12 #life-at-avend-slider .item .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle
}

#career-life-avend .slider-with-text-section .col-md-12 #life-at-avend-slider .item .outer-valign .inner-valign h1 {
    font-family: "UniviaProRegular";
    font-size: 36.4px;
    color: #f5f5f5;
    margin-top: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    text-transform: uppercase
}

@media screen and (max-width:767px) {
    #career-life-avend .slider-with-text-section .col-md-12 #life-at-avend-slider .item .outer-valign .inner-valign h1 {
        font-size: 28px
    }
}

#career-life-avend .slider-with-text-section .col-md-12 #life-at-avend-slider .item .outer-valign .inner-valign p {
    font-family: "CoreSansR25Light";
    font-size: 18px;
    color: #f5f5f5;
    line-height: 1.4;
    letter-spacing: 1px;
    text-align: center
}

@media screen and (max-width:767px) {
    #career-life-avend .slider-with-text-section .col-md-12 #life-at-avend-slider .item .outer-valign .inner-valign p {
        width: 270px;
        margin: 0 auto
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-life-avend .slider-with-text-section .col-md-12 #life-at-avend-slider .item .outer-valign .inner-valign p {
        width: 600px;
        margin: 0 auto
    }
}

#career-life-avend .slider-with-text-section .col-md-12 #life-at-avend-slider .owl-prev {
    position: absolute;
    top: 45%;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    left: 4%
}

#career-life-avend .slider-with-text-section .col-md-12 #life-at-avend-slider .owl-next {
    position: absolute;
    top: 45%;
    right: 4%
}

#career-life-avend .stud-grad-life-avend {
    background-image: url("../img/c-exp-prof/life-avend.jpg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    background-position: center right;
    height: 300px;
    position: relative;
    padding-top: 1em;
    padding-bottom: 1em
}

@media screen and (max-width:767px) {
    #career-life-avend .stud-grad-life-avend {
        background-position: 90% 50%;
        background-size: cover;
        height: auto;
        padding-top: 0;
        margin-top: 50px;
        padding-bottom: 2em
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-life-avend .stud-grad-life-avend {
        background-size: cover;
        height: auto;
        background-position: 70% 50%
    }
}

#career-life-avend .stud-grad-life-avend .sim-button {
    margin-top: 0
}

#career-life-avend .stud-grad-life-avend .ethos-spacing {
    margin-top: 0
}

#career-life-avend .stud-grad-life-avend .stud-grad-life-avend-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:991px) {
    #career-life-avend .stud-grad-life-avend .stud-grad-life-avend-content {
        display: block
    }
}

@media screen and (max-width:991px) {
    #career-life-avend .stud-grad-life-avend .stud-grad-life-avend-content .stud-grad-life-left-text {
        text-align: center
    }
}

#career-life-avend .stud-grad-life-avend .stud-grad-life-avend-content .stud-grad-life-left-text h1 {
    font-family: "UniviaPro-Light";
    font-size: 40px;
    letter-spacing: 2px;
    line-height: 1.2;
    color: #1f1f21
}

@media screen and (max-width:767px) {
    #career-life-avend .stud-grad-life-avend .stud-grad-life-avend-content .stud-grad-life-left-text h1 {
        font-size: 28px;
        margin-top: 0;
        margin-bottom: 0
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-life-avend .stud-grad-life-avend .stud-grad-life-avend-content .stud-grad-life-left-text h1 {
        text-align: center;
        margin-top: 0
    }
}

#career-life-avend .stud-grad-life-avend .stud-grad-life-avend-content .stud-grad-life-left-text .grey-banner-explore {
    font-family: "CoreSansR25Light";
    color: #1f1f1f;
    font-size: 13.2px;
    background-color: #efefef;
    background-image: none;
    border-color: #efefef;
    padding: 6px 22px;
    letter-spacing: 2px;
    text-transform: uppercase;
    border-radius: 25px
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-life-avend .stud-grad-life-avend .stud-grad-life-avend-content .stud-grad-life-ryt-text {
        padding-bottom: 50px
    }
}

#career-life-avend .stud-grad-life-avend .stud-grad-life-avend-content .stud-grad-life-ryt-text h1 {
    font-family: "UniviaProThin";
    font-size: 44px;
    letter-spacing: 2px;
    color: #1f1f1f;
    line-height: 1.1
}

@media screen and (max-width:767px) {
    #career-life-avend .stud-grad-life-avend .stud-grad-life-avend-content .stud-grad-life-ryt-text h1 {
        font-size: 24px;
        padding: 0 15px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-life-avend .stud-grad-life-avend .stud-grad-life-avend-content .stud-grad-life-ryt-text h1 {
        text-align: center;
        margin-top: 0;
        font-size: 35px;
        width: 550px;
        margin: 0 auto
    }
}

#career-life-avend .career-empower-desc-bg {
    background-image: url("../img/life-avend/rishab.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 610px;
    position: relative
}

@media screen and (max-width:767px) {
    #career-life-avend .career-empower-desc-bg {
        background-position: 64% 50%;
        height: 520px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-life-avend .career-empower-desc-bg {
        background-position: 65% 50%
    }
}

#career-life-avend .career-empower-desc-bg .grey-banner-readmore {
    font-family: "CoreSansR25Light";
    color: #1f1f1f;
    font-size: 13.2px;
    background-color: #fff;
    background-image: none;
    border-color: #fff;
    padding: 6px 22px;
    letter-spacing: 2px;
    text-transform: uppercase;
    border-radius: 25px;
    margin-top: 2em;
    margin-bottom: 3em
}

#career-life-avend .career-empower-desc-bg .people-heading {
    margin-top: 3em
}

#career-life-avend .career-empower-desc-bg .people-heading h1 {
    font-family: "UniviaPro-Light";
    font-size: 37.5px;
    letter-spacing: 1px;
    color: #f5f5f5;
    text-align: center;
    margin-bottom: 10px
}

@media screen and (max-width:767px) {
    #career-life-avend .career-empower-desc-bg .people-heading h1 {
        font-size: 28px;
        margin-bottom: 3px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-life-avend .career-empower-desc-bg .people-heading h1 {
        padding-top: 4px
    }
}

#career-life-avend .career-empower-desc-bg .people-heading p {
    font-family: "CoreSansR25Light";
    font-size: 17.25px;
    letter-spacing: 1px;
    color: #f5f5f5;
    text-align: center
}

@media screen and (max-width:767px) {
    #career-life-avend .career-empower-desc-bg .people-heading p {
        font-size: 16px
    }
}

#career-life-avend .career-empower-desc-bg .ce-people-content {
    color: #f5f5f5;
    margin-top: 5em
}

@media screen and (max-width:767px) {
    #career-life-avend .career-empower-desc-bg .ce-people-content {
        padding-left: 40px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-life-avend .career-empower-desc-bg .ce-people-content {
        padding-left: 40px;
        padding-right: 40px;
        margin-top: 8em
    }
}

#career-life-avend .career-empower-desc-bg .ce-people-content h1 {
    font-family: "UniviaPro-Light";
    font-size: 45px;
    letter-spacing: 2px;
    margin-bottom: 0
}

@media screen and (max-width:767px) {
    #career-life-avend .career-empower-desc-bg .ce-people-content h1 {
        font-size: 30px;
        width: 200px
    }
}

#career-life-avend .career-empower-desc-bg .ce-people-content h6 {
    font-family: "CoreSansR25Light";
    font-size: 18.75px;
    letter-spacing: 1px;
    line-height: 1.4;
    margin-bottom: 2em
}

@media screen and (max-width:767px) {
    #career-life-avend .career-empower-desc-bg .ce-people-content h6 {
        font-size: 14px;
        width: 200px
    }
}

#career-life-avend .career-empower-desc-bg .ce-people-content p {
    font-family: "CoreSansR25Light";
    font-size: 18.75px;
    letter-spacing: 1px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #career-life-avend .career-empower-desc-bg .ce-people-content p {
        font-size: 14px;
        width: 200px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-life-avend .career-empower-desc-bg .ce-people-content p {
        width: 385px
    }
}

#career-life-avend .career-empower-desc-bg .ce-people-content p:before {
    content: '';
    position: absolute;
    background-image: url(../img/empower/comma-white.png);
    width: 35px;
    height: 28px;
    left: -35px;
    top: 43%
}

@media screen and (max-width:767px) {
    #career-life-avend .career-empower-desc-bg .ce-people-content p:before {
        left: 1%;
        top: 32%
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-life-avend .career-empower-desc-bg .ce-people-content p:before {
        left: -2px
    }
}

#career-life-avend .career-empower-desc-bg .ce-people-content p:after {
    content: '';
    position: absolute;
    background-image: url(../img/empower/comma-white.png);
    width: 35px;
    height: 28px;
    right: 0;
    top: 65%;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media screen and (max-width:767px) {
    #career-life-avend .career-empower-desc-bg .ce-people-content p:after {
        right: 35%
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-life-avend .career-empower-desc-bg .ce-people-content p:after {
        right: 35%
    }
}

#career-life-avend .ce-people-section {
    padding-top: 6em;
    padding-bottom: 5em
}

#career-life-avend .ce-people-section .view-btn {
    margin-top: 3em
}

#career-life-avend .ce-people-section a {
    text-decoration: none
}

#career-life-avend .ce-people-section a .ib-people-info {
    background-color: #efefef;
    margin-top: 6em;
    border-radius: 5px
}

@media screen and (max-width:767px) {
    #career-life-avend .ce-people-section a .ib-people-info {
        margin: 6em auto 0 auto;
        width: 85%
    }
}

#career-life-avend .ce-people-section a .ib-people-info .ib-people-text {
    padding: 10px 30px 30px;
    margin-top: -35px;
    height: 165px
}

#career-life-avend .ce-people-section a .ib-people-info .ib-people-text:before {
    content: '';
    position: absolute;
    border-left: 4px solid #cc1919;
    height: 10%;
    left: 11px;
    top: 68%
}

@media screen and (max-width:767px) {
    #career-life-avend .ce-people-section a .ib-people-info .ib-people-text:before {
        left: 40px
    }
}

#career-life-avend .ce-people-section a .ib-people-info .ib-people-text h6 {
    font-family: "UniviaProRegular";
    font-size: 19px;
    letter-spacing: .5px;
    color: #1f1f1f
}

#career-life-avend .ce-people-section a .ib-people-info .ib-people-text p {
    font-size: 16px;
    font-family: "CoreSansR35Regular";
    letter-spacing: .5px;
    line-height: 1.4;
    color: #1f1f1f
}

#career-life-avend .ce-people-section a .ib-people-info .ib-people-img {
    width: auto;
    position: relative;
    top: -40px;
    margin: 0 auto;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

#career-life-avend .explore-section {
    background-color: #efefef;
    text-align: center;
    padding-bottom: 4em;
    padding-top: 3em
}

#career-life-avend .explore-section h1 {
    font-family: "UniviaPro-Light";
    font-size: 45px;
    letter-spacing: 1px;
    margin-bottom: 8px;
    margin-top: 0;
    color: #1f1f1f
}

@media screen and (max-width:767px) {
    #career-life-avend .explore-section h1 {
        font-size: 30px
    }
}

#career-life-avend .explore-section p {
    font-family: "CoreSansR35Regular";
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.4;
    color: #1f1f1f
}

#career-life-avend .explore-section .card {
    padding: 30px;
    color: #1f1f1f;
    height: 220px;
    margin-top: 30px;
    border-right: 1px solid #ccc;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#career-life-avend .explore-section .card:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 50px;
    background: #efefef;
    right: -3px;
    top: 0
}

@media screen and (max-width:767px) {
    #career-life-avend .explore-section .card:before {
        display: none
    }
}

#career-life-avend .explore-section .card:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 50px;
    background: #efefef;
    right: -3px;
    bottom: 0
}

@media screen and (max-width:767px) {
    #career-life-avend .explore-section .card:after {
        display: none
    }
}

#career-life-avend .explore-section .card:last-child:before {
    width: 0;
    height: 0
}

#career-life-avend .explore-section .card:last-child:after {
    width: 0;
    height: 0
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-life-avend .explore-section .card:nth-child(2) {
        border-right: 0
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-life-avend .explore-section .card:nth-child(4) {
        border-right: 0
    }
}

#career-life-avend .explore-section .card:nth-child(3) {
    border-right: 0
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-life-avend .explore-section .card:nth-child(3) {
        border-right: 1px solid #ccc
    }
}

#career-life-avend .explore-section .card:nth-child(5) {
    border-right: 0
}

#career-life-avend .explore-section .card:hover {
    box-shadow: 0 3px 6px rgba(246, 246, 246, 0.1), 0 3px 28px 0 rgba(198, 179, 179, 0.58);
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    border-right: transparent
}

@media screen and (max-width:991px) {
    #career-life-avend .explore-section .card:hover {
        box-shadow: none
    }
}

#career-life-avend .explore-section .card:hover a {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px)
}

@media screen and (max-width:991px) {
    #career-life-avend .explore-section .card:hover a {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

#career-life-avend .explore-section .card:hover:after {
    height: 0;
    width: 0
}

#career-life-avend .explore-section .card:hover:before {
    height: 0;
    width: 0
}

#career-life-avend .explore-section .card h5 {
    font-family: "UniviaProRegular";
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 1.2;
    text-align: left;
    padding-left: 15px;
    text-transform: uppercase
}

#career-life-avend .explore-section .card h5:before {
    content: '';
    background: #c00;
    width: 2px;
    height: 35px;
    left: 30px;
    position: absolute
}

#career-life-avend .explore-section .card p {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    line-height: 1.4;
    text-align: left;
    padding: 10px 0;
    letter-spacing: 1px
}

#career-life-avend .explore-section .card ul {
    list-style-type: inherit;
    color: #ccc
}

#career-life-avend .explore-section .card ul li {
    font-family: "CoreSansR25Light";
    font-size: 15px;
    line-height: 1.5;
    color: #ccc;
    letter-spacing: 1px;
    list-style-type: inherit
}

#career-life-avend .explore-section .card a {
    position: absolute;
    right: 20px;
    bottom: -20px;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear, -webkit-transform .5s .5s linear
}

#career-life-avend .life-avend-explore-sect .life-avend-explore-blocks {
    background-color: #262626;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#career-life-avend .life-avend-explore-sect .life-avend-explore-blocks .life-avend-ex-block-content {
    padding-right: 0;
    padding-left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    overflow: hidden
}

#career-life-avend .life-avend-explore-sect .life-avend-explore-blocks .life-avend-ex-block-content:hover img {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition: all .5s linear;
    transition: all .5s linear
}

#career-life-avend .life-avend-explore-sect .life-avend-explore-blocks .life-avend-ex-block-content img {
    width: 100%
}

#career-life-avend .life-avend-explore-sect .life-avend-explore-blocks .life-avend-ex-block-content h1 {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    text-align: center;
    color: #e3e3e3;
    letter-spacing: 1px
}

#career-life-avend .life-avend-explore-sect .life-avend-explore-blocks .life-avend-ex-block-content h2 {
    font-family: "UniviaProThin";
    font-size: 22px;
    color: #e3e3e3;
    position: absolute;
    margin-top: 0;
    line-height: 1.2;
    letter-spacing: 1px
}

.owl-engage-mob .owl-prev {
    position: absolute;
    top: 45%;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    left: 37%
}

@media screen and (max-width:767px) {
    .owl-engage-mob .owl-prev {
        left: 4%
    }
}

.owl-engage-mob .owl-next {
    position: absolute;
    right: 4%;
    top: 45%
}

@media screen and (max-width:767px) {
    .owl-engage-mob .owl-next {
        right: 4%
    }
}

.owl-engage-mob .your-class .slick-prev {
    display: block;
    left: 15px;
    width: 20px;
    height: 20px;
    border-right: 4px solid #fff;
    border-bottom: 4px solid #fff;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    z-index: 3
}

.owl-engage-mob .your-class .slick-prev:before {
    display: none
}

.owl-engage-mob .your-class .slick-next {
    display: block;
    right: 15px;
    width: 20px;
    height: 20px;
    border-right: 4px solid #fff;
    border-bottom: 4px solid #fff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.owl-engage-mob .your-class .slick-next:before {
    display: none
}

.owl-engage-mob .owl-engage-mob {
    padding: 15px;
    border-radius: 5px
}

.owl-engage-mob .owl-engage-mob .owl-item img {
    display: block;
    width: auto;
    border-radius: 5px
}

.owl-engage-mob .owl-carousel.owl-hidden {
    opacity: 1
}

#career-empower button {
    outline-color: transparent;
    outline: 0
}

#career-empower a {
    outline-color: transparent;
    outline: 0
}

#career-empower .sim-button {
    margin-top: 30px
}

#career-empower .c-empower-bann {
    background-image: url("../img/empower/banner-black.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 600px;
    position: relative
}

#career-empower .c-empower-bann .outer-valign {
    display: table;
    height: 600px;
    width: 100%
}

#career-empower .c-empower-bann .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: bottom
}

#career-empower .c-empower-bann .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 15px;
    color: #fff;
    font-size: 50px;
    margin-top: 0
}

#career-empower .c-empower-bann .outer-valign .inner-valign p {
    font-family: "CoreSansR35Regular";
    font-size: 15.75px;
    letter-spacing: 1px;
    padding-bottom: 5px;
    line-height: 1.4;
    margin-bottom: 15px;
    color: #fff
}

#career-empower .c-empower-bann .outer-valign .inner-valign h6 {
    font-family: "CoreSansR35Regular";
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 40px
}

#career-empower .c-empower-bann .outer-valign .inner-valign h6 a {
    color: #f5f5f5
}

#career-empower .career-empower-desc-bg {
    background-image: url("../img/empower/Nidhi-Chawla_1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 526px;
    position: relative
}

@media screen and (max-width:767px) {
    #career-empower .career-empower-desc-bg {
        height: 280px;
        background-position: 26% 100%
    }
}

#career-empower .career-empower-desc-bg .grey-banner-readmore {
    font-family: "CoreSansR25Light";
    color: #1f1f1f;
    font-size: 13.2px;
    background-color: #fff;
    background-image: none;
    border-color: #fff;
    padding: 6px 22px;
    letter-spacing: 2px;
    text-transform: uppercase;
    border-radius: 25px;
    margin-top: 30px
}

#career-empower .career-empower-desc-bg .ce-people-content {
    margin-top: 3em;
    color: #f5f5f5
}

#career-empower .career-empower-desc-bg .ce-people-content h1 {
    font-family: "UniviaPro-Light";
    font-size: 45px;
    letter-spacing: 2px;
    margin-bottom: 0
}

@media screen and (max-width:767px) {
    #career-empower .career-empower-desc-bg .ce-people-content h1 {
        font-size: 30px
    }
}

#career-empower .career-empower-desc-bg .ce-people-content h6 {
    font-family: "CoreSansR25Light";
    font-size: 18.75px;
    letter-spacing: 1px;
    line-height: 1.4;
    margin-bottom: 2em
}

@media screen and (max-width:767px) {
    #career-empower .career-empower-desc-bg .ce-people-content h6 {
        font-size: 14px;
        margin-bottom: 10px;
        margin-top: 0
    }
}

#career-empower .career-empower-desc-bg .ce-people-content p {
    font-family: "CoreSansR25Light";
    font-size: 18.75px;
    letter-spacing: 1px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #career-empower .career-empower-desc-bg .ce-people-content p {
        font-size: 14px;
        width: 240px
    }
}

#career-empower .career-empower-desc-bg .ce-people-content p:before {
    content: '';
    position: absolute;
    background-image: url(../img/empower/comma-white.png);
    width: 35px;
    height: 28px;
    left: -35px;
    top: 48%
}

#career-empower .career-empower-desc-bg .ce-people-content p:after {
    content: '';
    position: absolute;
    background-image: url(../img/empower/comma-white.png);
    width: 35px;
    height: 28px;
    right: 0;
    top: 75%;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media screen and (max-width:767px) {
    #career-empower .career-empower-desc-bg .ce-people-content p:after {
        display: none
    }
}

#career-empower .ce-people-section {
    padding-top: 2em;
    padding-bottom: 5em
}

#career-empower .ce-people-section a {
    text-decoration: none
}

#career-empower .ce-people-section a .ib-people-info {
    background-color: #efefef;
    margin-top: 6em;
    border-radius: 5px
}

@media screen and (max-width:767px) {
    #career-empower .ce-people-section a .ib-people-info {
        margin: 6em auto 0 auto;
        width: 85%
    }
}

#career-empower .ce-people-section a .ib-people-info .ib-people-text {
    padding: 10px 30px 30px;
    margin-top: -35px;
    height: 165px
}

#career-empower .ce-people-section a .ib-people-info .ib-people-text:before {
    content: '';
    position: absolute;
    border-left: 4px solid #cc1919;
    height: 10%;
    left: 11px;
    top: 68%
}

@media screen and (max-width:767px) {
    #career-empower .ce-people-section a .ib-people-info .ib-people-text:before {
        left: 40px;
        top: 59%
    }
}

#career-empower .ce-people-section a .ib-people-info .ib-people-text h6 {
    font-family: "UniviaProRegular";
    font-size: 19px;
    letter-spacing: .5px;
    color: #1f1f1f
}

#career-empower .ce-people-section a .ib-people-info .ib-people-text p {
    font-size: 16px;
    font-family: "CoreSansR35Regular";
    letter-spacing: .5px;
    line-height: 1.4;
    color: #1f1f1f
}

#career-empower .ce-people-section a .ib-people-info .ib-people-img {
    width: auto;
    position: relative;
    top: -40px;
    margin: 0 auto;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

#career-empower .pnv-explore-sect .pnv-explore-blocks {
    background-color: #262626;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#career-empower .pnv-explore-sect .pnv-explore-blocks .pnv-ex-block-content {
    padding-right: 0;
    padding-left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    overflow: hidden
}

#career-empower .pnv-explore-sect .pnv-explore-blocks .pnv-ex-block-content:hover img {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition: all .5s linear;
    transition: all .5s linear
}

#career-empower .pnv-explore-sect .pnv-explore-blocks .pnv-ex-block-content img {
    width: 100%
}

#career-empower .pnv-explore-sect .pnv-explore-blocks .pnv-ex-block-content h1 {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    text-align: center;
    color: #e3e3e3;
    letter-spacing: 2px
}

#career-empower .pnv-explore-sect .pnv-explore-blocks .pnv-ex-block-content h2 {
    font-family: "UniviaProThin";
    font-size: 22px;
    color: #e3e3e3;
    position: absolute;
    margin-top: 0;
    letter-spacing: 2px
}

#career-empower-inside .career-empower-desc-bg {
    background-image: url("../img/empower/Devanshi-Kesariya.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 523px;
    position: relative
}

@media screen and (max-width:767px) {
    #career-empower-inside .career-empower-desc-bg {
        background-position: 78% 50%
    }
}

#career-empower-inside .career-empower-desc-bg .ce-people-content .outer-valign {
    display: table;
    height: 523px;
    width: 100%
}

#career-empower-inside .career-empower-desc-bg .ce-people-content .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    color: #f5f5f5
}

#career-empower-inside .career-empower-desc-bg .ce-people-content .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    font-size: 50px;
    letter-spacing: 2px;
    margin-bottom: 0
}

#career-empower-inside .career-empower-desc-bg .ce-people-content .outer-valign .inner-valign h6 {
    font-family: "CoreSansR25Light";
    font-size: 18.75px;
    letter-spacing: 1px;
    line-height: 1.4;
    margin-bottom: 2em
}

#career-empower-inside .career-empower-desc-bg-namesh {
    background-image: url("../img/empower/Namesh-Chhangani_1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 523px;
    position: relative
}

@media screen and (max-width:767px) {
    #career-empower-inside .career-empower-desc-bg-namesh {
        background-position: 78% 50%
    }
}

#career-empower-inside .career-empower-desc-bg-namesh .ce-people-content .outer-valign {
    display: table;
    height: 523px;
    width: 100%
}

#career-empower-inside .career-empower-desc-bg-namesh .ce-people-content .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    color: #1f1f1f
}

#career-empower-inside .career-empower-desc-bg-namesh .ce-people-content .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    font-size: 50px;
    letter-spacing: 2px;
    margin-bottom: 0
}

#career-empower-inside .career-empower-desc-bg-namesh .ce-people-content .outer-valign .inner-valign h6 {
    font-family: "CoreSansR25Light";
    font-size: 18.75px;
    letter-spacing: 1px;
    line-height: 1.4;
    margin-bottom: 2em
}

#career-empower-inside .career-empower-desc-bg-nidhi {
    background-image: url("../img/empower/Nidhi-Chawla_1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 523px;
    position: relative
}

@media screen and (max-width:767px) {
    #career-empower-inside .career-empower-desc-bg-nidhi {
        background-position: 78% 50%
    }
}

#career-empower-inside .career-empower-desc-bg-nidhi .ce-people-content .outer-valign {
    display: table;
    height: 523px;
    width: 100%
}

#career-empower-inside .career-empower-desc-bg-nidhi .ce-people-content .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    color: #f5f5f5
}

#career-empower-inside .career-empower-desc-bg-nidhi .ce-people-content .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    font-size: 50px;
    letter-spacing: 2px;
    margin-bottom: 0
}

#career-empower-inside .career-empower-desc-bg-nidhi .ce-people-content .outer-valign .inner-valign h6 {
    font-family: "CoreSansR25Light";
    font-size: 18.75px;
    letter-spacing: 1px;
    line-height: 1.4;
    margin-bottom: 2em
}

#career-empower-inside .career-empower-desc-bg-rishabh {
    background-image: url("../img/empower/Rishabh-Rajshekhar_1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 523px;
    position: relative
}

@media screen and (max-width:767px) {
    #career-empower-inside .career-empower-desc-bg-rishabh {
        background-position: 78% 50%
    }
}

#career-empower-inside .career-empower-desc-bg-rishabh .ce-people-content .outer-valign {
    display: table;
    height: 523px;
    width: 100%
}

#career-empower-inside .career-empower-desc-bg-rishabh .ce-people-content .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    color: #1f1f1f
}

#career-empower-inside .career-empower-desc-bg-rishabh .ce-people-content .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    font-size: 50px;
    letter-spacing: 2px;
    margin-bottom: 0
}

#career-empower-inside .career-empower-desc-bg-rishabh .ce-people-content .outer-valign .inner-valign h6 {
    font-family: "CoreSansR25Light";
    font-size: 18.75px;
    letter-spacing: 1px;
    line-height: 1.4;
    margin-bottom: 2em
}

#career-empower-inside .career-empower-desc-bg-shilpa {
    background-image: url("../img/empower/Shilpa-Dadhich_1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 523px;
    position: relative
}

@media screen and (max-width:767px) {
    #career-empower-inside .career-empower-desc-bg-shilpa {
        background-position: 78% 50%
    }
}

#career-empower-inside .career-empower-desc-bg-shilpa .ce-people-content .outer-valign {
    display: table;
    height: 523px;
    width: 100%
}

#career-empower-inside .career-empower-desc-bg-shilpa .ce-people-content .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    color: #1f1f1f
}

#career-empower-inside .career-empower-desc-bg-shilpa .ce-people-content .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    font-size: 50px;
    letter-spacing: 2px;
    margin-bottom: 0
}

#career-empower-inside .career-empower-desc-bg-shilpa .ce-people-content .outer-valign .inner-valign h6 {
    font-family: "CoreSansR25Light";
    font-size: 18.75px;
    letter-spacing: 1px;
    line-height: 1.4;
    margin-bottom: 2em
}

#career-empower-inside .career-empower-desc-bg-shomil {
    background-image: url("../img/empower/Shomil-Pant_1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 523px;
    position: relative
}

@media screen and (max-width:767px) {
    #career-empower-inside .career-empower-desc-bg-shomil {
        background-position: 78% 50%
    }
}

#career-empower-inside .career-empower-desc-bg-shomil .ce-people-content .outer-valign {
    display: table;
    height: 523px;
    width: 100%
}

#career-empower-inside .career-empower-desc-bg-shomil .ce-people-content .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    color: #1f1f1f
}

#career-empower-inside .career-empower-desc-bg-shomil .ce-people-content .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    font-size: 50px;
    letter-spacing: 2px;
    margin-bottom: 0
}

#career-empower-inside .career-empower-desc-bg-shomil .ce-people-content .outer-valign .inner-valign h6 {
    font-family: "CoreSansR25Light";
    font-size: 18.75px;
    letter-spacing: 1px;
    line-height: 1.4;
    margin-bottom: 2em
}

#career-empower-inside .cei-rect-sect {
    padding-bottom: 4em
}

#career-empower-inside .cei-rect-sect .mob-title {
    color: #1f1f1f !important;
    text-align: center;
    margin-bottom: 50px;
    padding-top: 30px
}

#career-empower-inside .cei-rect-sect .mob-title h1 {
    font-family: "UniviaPro-Light";
    font-size: 50px;
    letter-spacing: 2px;
    margin-bottom: 0;
    margin-top: 0;
    color: #1f1f1f !important
}

@media screen and (max-width:767px) {
    #career-empower-inside .cei-rect-sect .mob-title h1 {
        font-size: 34px;
        color: #1f1f1f !important
    }
}

#career-empower-inside .cei-rect-sect .mob-title h6 {
    font-family: "CoreSansR25Light";
    font-size: 18.75px;
    letter-spacing: 1px;
    line-height: 1.4;
    margin-bottom: 0;
    color: #1f1f1f !important
}

@media screen and (max-width:767px) {
    #career-empower-inside .cei-rect-sect .mob-title h6 {
        font-size: 16px
    }
}

#career-empower-inside .cei-rect-sect .cei-people-info {
    background-color: #fff;
    box-shadow: 0 10px 15px #ededed;
    margin-top: -40px;
    padding: 20px 0;
    margin-bottom: 80px
}

#career-empower-inside .cei-rect-sect .cei-people-info h6 {
    font-family: "CoreSansR45Medium";
    font-size: 15.75px;
    letter-spacing: 1px;
    text-align: center;
    margin-bottom: 10px
}

#career-empower-inside .cei-rect-sect .cei-people-info p {
    font-family: "CoreSansR25Light";
    font-size: 15.75px;
    letter-spacing: 1px;
    text-align: center;
    line-height: 1.4
}

#career-empower-inside .cei-rect-sect .cei-people-desc h5 {
    font-family: "CoreSansR35Regular";
    font-size: 17.25px;
    letter-spacing: 1px;
    margin-bottom: 15px
}

#career-empower-inside .cei-rect-sect .cei-people-desc p {
    font-family: "CoreSansR25Light";
    font-size: 15.75px;
    letter-spacing: 1px;
    line-height: 1.4;
    padding-bottom: 35px
}

#career-empower-inside .leadership-inside-other-section {
    padding-top: 3em;
    padding-bottom: 4em;
    background-color: #1f1f1f
}

#career-empower-inside .leadership-inside-other-section h1 {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    letter-spacing: 1px;
    text-align: center;
    margin: 0;
    color: #fff
}

#career-empower-inside .leadership-inside-other-section .people-info {
    background-color: #efefef;
    margin-top: 6em;
    border-radius: 5px
}

@media screen and (max-width:767px) {
    #career-empower-inside .leadership-inside-other-section .people-info {
        margin: 6em auto 0 auto;
        width: 85%
    }
}

#career-empower-inside .leadership-inside-other-section .people-info .people-text {
    padding: 20px 30px 20px;
    margin-top: -50px;
    height: 165px;
    color: #1f1f1f
}

#career-empower-inside .leadership-inside-other-section .people-info .people-text:before {
    content: '';
    position: absolute;
    border-left: 4px solid #cc1919;
    height: 10%;
    left: 11px;
    top: 68%
}

@media screen and (max-width:767px) {
    #career-empower-inside .leadership-inside-other-section .people-info .people-text:before {
        left: 40px;
        top: 59%
    }
}

#career-empower-inside .leadership-inside-other-section .people-info .people-text h6 {
    font-family: "UniviaProRegular";
    font-size: 19px;
    letter-spacing: .5px
}

#career-empower-inside .leadership-inside-other-section .people-info .people-text p {
    font-size: 16px;
    letter-spacing: .5px;
    line-height: 1.4;
    font-family: "CoreSansR35Regular"
}

#career-empower-inside .leadership-inside-other-section .people-info .ib-people-img {
    width: auto;
    position: relative;
    top: -40px;
    border-radius: 5px;
    margin: 0 auto
}

#career-empower-inside .pnv-explore-sect .pnv-explore-blocks {
    background-color: #262626;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#career-empower-inside .pnv-explore-sect .pnv-explore-blocks .pnv-ex-block-content {
    padding-right: 0;
    padding-left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    overflow: hidden
}

#career-empower-inside .pnv-explore-sect .pnv-explore-blocks .pnv-ex-block-content:hover img {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition: all .5s linear;
    transition: all .5s linear
}

#career-empower-inside .pnv-explore-sect .pnv-explore-blocks .pnv-ex-block-content img {
    width: 100%
}

#career-empower-inside .pnv-explore-sect .pnv-explore-blocks .pnv-ex-block-content h1 {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    text-align: center;
    color: #e3e3e3;
    letter-spacing: 2px
}

#career-empower-inside .pnv-explore-sect .pnv-explore-blocks .pnv-ex-block-content h2 {
    font-family: "UniviaProThin";
    font-size: 22px;
    color: #e3e3e3;
    position: absolute;
    margin-top: 0;
    letter-spacing: 2px
}

#career-engage .c-engage-bann {
    background-image: url("../img/c-engage/banner-black.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 526px;
    position: relative
}

#career-engage .c-engage-bann .outer-valign {
    display: table;
    height: 526px;
    width: 100%
}

#career-engage .c-engage-bann .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: bottom
}

#career-engage .c-engage-bann .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 15px;
    color: #f5f5f5;
    font-size: 50px;
    margin-top: 0
}

@media screen and (max-width:767px) {
    #career-engage .c-engage-bann .outer-valign .inner-valign h1 {
        font-size: 34px
    }
}

#career-engage .c-engage-bann .outer-valign .inner-valign p {
    font-family: "CoreSansR35Regular";
    font-size: 15.75px;
    letter-spacing: 1px;
    padding-bottom: 5px;
    margin-bottom: 15px;
    color: #f5f5f5;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #career-engage .c-engage-bann .outer-valign .inner-valign p {
        font-size: 14px
    }
}

#career-engage .c-engage-bann .outer-valign .inner-valign h6 {
    font-family: "CoreSansR35Regular";
    font-size: 12px;
    letter-spacing: 1px;
    color: #f5f5f5;
    text-transform: uppercase;
    margin-bottom: 40px
}

#career-engage .c-engage-bann .outer-valign .inner-valign h6 a {
    color: #f5f5f5
}

#career-engage .c-engage-explore-sect .c-engage-explore-blocks {
    background-color: #262626;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:767px) {
    #career-engage .c-engage-explore-sect .c-engage-explore-blocks {
        display: block
    }
}

#career-engage .c-engage-explore-sect .c-engage-explore-blocks .c-engage-ex-block-content {
    padding-right: 0;
    padding-left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    overflow: hidden
}

#career-engage .c-engage-explore-sect .c-engage-explore-blocks .c-engage-ex-block-content:hover img {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition: all .5s linear;
    transition: all .5s linear
}

#career-engage .c-engage-explore-sect .c-engage-explore-blocks .c-engage-ex-block-content img {
    width: 100%
}

#career-engage .c-engage-explore-sect .c-engage-explore-blocks .c-engage-ex-block-content h1 {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    text-align: center;
    color: #e3e3e3;
    letter-spacing: 1px;
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (max-width:767px) {
    #career-engage .c-engage-explore-sect .c-engage-explore-blocks .c-engage-ex-block-content h1 {
        margin: 40px 0
    }
}

#career-engage .c-engage-explore-sect .c-engage-explore-blocks .c-engage-ex-block-content h2 {
    font-family: "UniviaProThin";
    font-size: 22px;
    color: #e3e3e3;
    position: absolute;
    margin-top: 0;
    line-height: 1.2;
    letter-spacing: 1px
}

#career-engage .mis-lightbox {
    padding-top: 3em;
    padding-bottom: 3em
}

#career-engage .mis-lightbox .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    position: relative
}

#career-engage .mis-lightbox .row .one-wrapper,
#career-engage .mis-lightbox .row .two-wrapper {
    -webkit-flex-basis: 33.33%;
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
    padding: 0 10px 0 0
}

@media screen and (max-width:767px) {
    #career-engage .mis-lightbox .row .one-wrapper,
    #career-engage .mis-lightbox .row .two-wrapper {
        padding: 0 15px
    }
}

#career-engage .mis-lightbox .row .one {
    height: auto;
    margin: 0 2px 10px 0
}

#career-engage .mis-lightbox .row .two {
    height: auto;
    margin: 0 2px 10px 0
}

#career-engage .mis-lightbox .row .three {
    height: 100%
}

#career-engage .mis-lightbox .row .hvrbox .hvrbox-text {
    left: 40%;
    -webkit-transform: translate(-40%, -50%);
    -ms-transform: translate(-40%, -50%);
    transform: translate(-40%, -50%)
}

#career-engage .mis-lightbox .row .hvrbox-text-mob {
    padding: 30px 20px;
    position: relative;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

#career-engage .mis-lightbox .row img {
    border-radius: 5px
}

#career-engage .mis-lightbox .row .engage-long-img {
    height: 100%;
    object-fit: cover
}

#career-engage .mis-lightbox .row .hvrbox .hvrbox-layer_top {
    background: rgba(0, 0, 0, 0.7)
}

@media screen and (max-width:767px) {
    #career-engage .mis-lightbox .row .hvrbox .hvrbox-layer_top {
        display: none
    }
}

#career-engage .mis-lightbox .row .hvrbox .hvrbox-layer_top h1 {
    font-family: "UniviaProUltraLight";
    font-size: 30px;
    color: #aaa;
    letter-spacing: 1px;
    margin-top: 0
}

#career-engage .mis-lightbox .row .hvrbox .hvrbox-layer_top p {
    font-family: "CoreSansR25Light";
    font-size: 15.75px;
    color: #fff;
    letter-spacing: 1px;
    line-height: 1.4;
    font-weight: 100;
    width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#career-engage .mis-lightbox .row .hvrbox-layer_top-mob {
    background: rgba(0, 0, 0, 0.7);
    display: none;
    background-color: #131313;
    margin-top: -5px
}

@media screen and (max-width:767px) {
    #career-engage .mis-lightbox .row .hvrbox-layer_top-mob {
        display: block
    }
}

#career-engage .mis-lightbox .row .hvrbox-layer_top-mob h1 {
    font-family: "UniviaProUltraLight";
    font-size: 30px;
    color: #aaa;
    letter-spacing: 1px;
    margin-top: 0
}

#career-engage .mis-lightbox .row .hvrbox-layer_top-mob p {
    font-family: "CoreSansR25Light";
    font-size: 15.75px;
    color: #fff;
    letter-spacing: 1px;
    line-height: 1.4;
    font-weight: 100;
    width: 270px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#career-engage .mis-lightbox .row .hvrbox-layer_slideup-mob {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

@media screen and (max-width:767px) {
    #career-engage .mis-lightbox .row .hvrbox-layer_slideup-mob {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        width: 90%;
        position: relative;
        margin: -15px auto 22px auto;
        box-shadow: 0 3px 6px rgba(0, 0, 0, 0), 0 3px 28px 0 rgba(31, 31, 31, 0.431372549)
    }
}

#career-engage .mis-lightbox .row .santosh {
    position: absolute;
    top: 0;
    left: 0;
    width: -webkit-calc(100% - 11px);
    width: calc(100% - 11px);
    height: auto
}

#career-engage .mis-lightbox .row .santosh .close-image {
    display: block;
    position: absolute;
    top: -15px;
    right: -10px;
    z-index: 8;
    cursor: pointer
}

#career-engage .mis-lightbox .row .santosh #popup-slider {
    opacity: 1
}

#career-engage .mis-lightbox .row .santosh #popup-slider .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #262626;
    border-radius: 5px
}

@media screen and (max-width:767px) {
    #career-engage .mis-lightbox .row .santosh #popup-slider .item {
        display: block
    }
}

#career-engage .mis-lightbox .row .santosh #popup-slider .item .col-md-8,
#career-engage .mis-lightbox .row .santosh #popup-slider .item .col-md-4 {
    padding-left: 0;
    padding-right: 0
}

#career-engage .mis-lightbox .row .santosh #popup-slider .item .col-md-8 .slider-left-text,
#career-engage .mis-lightbox .row .santosh #popup-slider .item .col-md-4 .slider-left-text {
    padding: 0 40px
}

@media screen and (max-width:767px) {
    #career-engage .mis-lightbox .row .santosh #popup-slider .item .col-md-8 .slider-left-text,
    #career-engage .mis-lightbox .row .santosh #popup-slider .item .col-md-4 .slider-left-text {
        display: none
    }
}

#career-engage .mis-lightbox .row .santosh #popup-slider .item .col-md-8 .slider-left-text h1,
#career-engage .mis-lightbox .row .santosh #popup-slider .item .col-md-4 .slider-left-text h1 {
    font-family: "UniviaProUltraLight";
    font-size: 30px;
    color: #aaa;
    letter-spacing: 1px
}

#career-engage .mis-lightbox .row .santosh #popup-slider .item .col-md-8 .slider-left-text p,
#career-engage .mis-lightbox .row .santosh #popup-slider .item .col-md-4 .slider-left-text p {
    font-family: "CoreSansR25Light";
    font-size: 15.75px;
    color: #fff;
    letter-spacing: 1px;
    line-height: 1.4;
    font-weight: 100
}

#career-engage .mis-lightbox .row .santosh #popup-slider .owl-prev {
    position: absolute;
    top: 45%;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    left: 37%;
    display: none
}

@media screen and (max-width:767px) {
    #career-engage .mis-lightbox .row .santosh #popup-slider .owl-prev {
        left: 0
    }
}

#career-engage .mis-lightbox .row .santosh #popup-slider .owl-next {
    display: none;
    position: absolute;
    right: 4%;
    top: 45%
}

.demo-gallery .lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    background-color: rgba(0, 0, 0, 0.8) !important;
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s
}

.demo-gallery .lg-backdrop.in {
    opacity: .9
}

.demo-gallery .lg-sub-html h4 {
    margin: 0;
    font-size: 14px;
    font-family: "UniviaProRegular";
    letter-spacing: 1px
}

.demo-gallery .lg-thumb-outer {
    display: none !important
}

.demo-gallery .lightgallery h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

.demo-gallery .lightgallery .bg-style {
    background-position: center;
    background-repeat: no-repeat;
    margin: 10px 33px;
    border-radius: 5px;
    padding: 0
}

@media screen and (min-width:768px) and (max-width:991px) {
    .demo-gallery .lightgallery .bg-style {
        background-size: cover
    }
}

.demo-gallery .lightgallery .outer-valign {
    display: table;
    height: 250px;
    width: 100%;
    border-radius: 5px;
    background-color: rgba(0, 0, 0, 0.58)
}

.demo-gallery .lightgallery .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.demo-gallery .lightgallery .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

#about .about-bann-section {
    background-image: url(../img/about/banner-white.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 525px;
    position: relative
}

@media screen and (max-width:767px) {
    #about .about-bann-section {
        background-image: url(../img/about/mob-banner.png);
        height: 600px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #about .about-bann-section {
        background-position: 55% 38%;
        height: 370px
    }
}

#about .about-bann-section .col-md-12 {
    padding-left: 0;
    padding-right: 0
}

#about .about-bann-section .col-md-12 img {
    width: 100%
}

#about .about-bann-section .col-md-12 .outer-valign {
    display: table;
    height: 525px;
    width: 100%
}

@media screen and (max-width:767px) {
    #about .about-bann-section .col-md-12 .outer-valign {
        height: 600px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #about .about-bann-section .col-md-12 .outer-valign {
        height: 370px
    }
}

#about .about-bann-section .col-md-12 .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle
}

@media screen and (max-width:767px) {
    #about .about-bann-section .col-md-12 .outer-valign .inner-valign .about-banntext {
        padding-left: 15px;
        padding-right: 15px
    }
}

#about .about-bann-section .col-md-12 .outer-valign .inner-valign .about-banntext h1 {
    font-family: "UniviaPro-Light";
    font-size: 50px;
    text-align: center;
    margin: 10px;
    letter-spacing: 2px
}

@media screen and (max-width:767px) {
    #about .about-bann-section .col-md-12 .outer-valign .inner-valign .about-banntext h1 {
        font-size: 34px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    #about .about-bann-section .col-md-12 .outer-valign .inner-valign .about-banntext h1 {
        font-size: 45px
    }
}

#about .about-bann-section .col-md-12 .outer-valign .inner-valign .about-banntext p {
    font-family: "CoreSansR35Regular";
    font-size: 18px;
    text-align: center;
    letter-spacing: 1px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #about .about-bann-section .col-md-12 .outer-valign .inner-valign .about-banntext p {
        font-size: 15px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #about .about-bann-section .col-md-12 .outer-valign .inner-valign .about-banntext p {
        width: 400px;
        margin: 0 auto
    }
}

#about .about-desc-sect {
    padding-top: 4em;
    padding-bottom: 4em
}

@media screen and (max-width:767px) {
    #about .about-desc-sect {
        padding-left: 30px;
        padding-right: 30px
    }
}

#about .about-desc-sect p {
    font-family: "CoreSansR25Light";
    font-size: 15.75px;
    padding-bottom: 25px;
    letter-spacing: 1px;
    line-height: 1.4
}

#about .about-desc-sect p:last-child {
    padding-bottom: 0
}

#about .timeline #prev {
    left: 40px;
    position: absolute;
    top: 50%;
    cursor: pointer;
    -webkit-transform: translateY(-50%) rotate(-180deg);
    -ms-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg)
}

@media screen and (max-width:767px) {
    #about .timeline #prev {
        display: none
    }
}

#about .timeline #nxt {
    right: 40px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer
}

@media screen and (max-width:767px) {
    #about .timeline #nxt {
        display: none
    }
}

#about .timeline .milestone-slider-img {
    background-size: cover;
    background-repeat: no-repeat
}

#about .timeline .milestone-slider-img .slider-head {
    font-size: 37.5px;
    font-family: "UniviaPro-Light";
    color: #fff;
    text-align: center;
    letter-spacing: 4px
}

#about .timeline .milestone-slider-img .slider-desc {
    padding-left: 10em;
    padding-top: 5em
}

@media screen and (max-width:767px) {
    #about .timeline .milestone-slider-img .slider-desc {
        padding-left: 1em;
        padding-top: 4em
    }
}

#about .timeline .milestone-slider-img .slider-desc h4 {
    font-family: "UniviaPro-Light";
    color: #fff;
    font-size: 27.5px;
    letter-spacing: 2px;
    text-transform: uppercase;
    line-height: 1.4;
    width: 40%
}

@media screen and (max-width:767px) {
    #about .timeline .milestone-slider-img .slider-desc h4 {
        width: 100%;
        font-size: 20px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #about .timeline .milestone-slider-img .slider-desc h4 {
        width: 80%;
        font-size: 23px
    }
}

#career-program .analyst-banner {
    background-image: url("../img/c-program/banner-black.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 524px;
    position: relative
}

@media screen and (max-width:767px) {
    #career-program .analyst-banner {
        padding-left: 15px;
        padding-right: 15px;
        height: 600px;
        background-position: 50% 50%
    }
}

#career-program .analyst-banner .col-md-12 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#career-program .analyst-banner .col-md-12 .outer-valign {
    display: table;
    height: 524px;
    width: 100%
}

@media screen and (max-width:767px) {
    #career-program .analyst-banner .col-md-12 .outer-valign {
        height: 600px
    }
}

#career-program .analyst-banner .col-md-12 .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: bottom
}

#career-program .analyst-banner .col-md-12 .outer-valign .inner-valign .program-bann-text {
    color: #f5f5f5
}

#career-program .analyst-banner .col-md-12 .outer-valign .inner-valign .program-bann-text h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 50px;
    color: #f5f5f5;
    padding-bottom: 1em
}

#career-program .analyst-banner .col-md-12 .outer-valign .inner-valign .program-bann-text p {
    font-family: "CoreSansR35Regular";
    font-size: 12px;
    letter-spacing: 1px;
    color: #f5f5f5;
    text-transform: uppercase;
    padding-bottom: 1em;
    padding-top: 1em
}

#career-program .analyst-banner .col-md-12 .outer-valign .inner-valign .program-bann-text p a {
    color: #f5f5f5
}

#career-program .summer-intern-banner {
    background-image: url("../img/c-program/campus-summer-intern-banner.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 524px;
    position: relative
}


#career-program .summer-intern-banner .col-md-12 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#career-program .summer-intern-banner .col-md-12 .outer-valign {
    display: table;
    height: 524px;
    width: 100%
}

#career-program .summer-intern-banner .col-md-12 .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: bottom
}

#career-program .summer-intern-banner .col-md-12 .outer-valign .inner-valign .program-bann-text {
    color: #f5f5f5
}

#career-program .summer-intern-banner .col-md-12 .outer-valign .inner-valign .program-bann-text h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 50px;
    color: #f5f5f5;
    padding-bottom: 1em
}

@media screen and (max-width:767px) {
    #career-program .summer-intern-banner .col-md-12 .outer-valign .inner-valign .program-bann-text h1 {
        font-size: 34px
    }
}

#career-program .summer-intern-banner .col-md-12 .outer-valign .inner-valign .program-bann-text p {
    font-family: "CoreSansR35Regular";
    font-size: 12px;
    letter-spacing: 1px;
    color: #f5f5f5;
    text-transform: uppercase;
    padding-bottom: 4em;
    padding-top: 1em
}

#career-program .summer-intern-banner .col-md-12 .outer-valign .inner-valign .program-bann-text p a {
    color: #f5f5f5
}

#career-program .campus-associate-banner {
    background-image: url("../img/c-program/campus-associate-program-banner.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 524px;
    position: relative
}

@media screen and (max-width:767px) {
    #career-program .campus-associate-banner {
        padding-left: 15px;
        padding-right: 15px;
        background-position: 50% 50%
    }
}

#career-program .campus-associate-banner .col-md-12 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#career-program .campus-associate-banner .col-md-12 .outer-valign {
    display: table;
    height: 524px;
    width: 100%
}

#career-program .campus-associate-banner .col-md-12 .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: bottom
}

#career-program .campus-associate-banner .col-md-12 .outer-valign .inner-valign .program-bann-text {
    color: #f5f5f5
}

#career-program .campus-associate-banner .col-md-12 .outer-valign .inner-valign .program-bann-text h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 50px;
    color: #f5f5f5;
    padding-bottom: 1em
}

@media screen and (max-width:767px) {
    #career-program .campus-associate-banner .col-md-12 .outer-valign .inner-valign .program-bann-text h1 {
        font-size: 34px
    }
}

#career-program .campus-associate-banner .col-md-12 .outer-valign .inner-valign .program-bann-text p {
    font-family: "CoreSansR35Regular";
    font-size: 12px;
    letter-spacing: 1px;
    color: #f5f5f5;
    text-transform: uppercase;
    padding-bottom: 4em;
    padding-top: 1em
}

#career-program .campus-associate-banner .col-md-12 .outer-valign .inner-valign .program-bann-text p a {
    color: #f5f5f5
}

#career-program .program-text {
    background-color: #fff;
    padding: 40px 0
}

@media screen and (max-width:767px) {
    #career-program .program-text {
        padding: 40px 15px
    }
}

#career-program .program-text p {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.4
}

#career-program .program-text p a {
    color: #f5f5f5
}

#career-program .grey-bg {
    background-color: #efefef;
    padding: 40px 0;
    text-align: center
}

#career-program .grey-bg h1 {
    font-family: "UniviaPro-Light";
    font-size: 45px;
    letter-spacing: 1px;
    margin-bottom: 8px;
    margin-top: 0
}

@media screen and (max-width:767px) {
    #career-program .grey-bg h1 {
        font-size: 30px
    }
}

#career-program .grey-bg p {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.4
}

#career-program .recruitment-section {
    background-image: url("../img/c-program/bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    position: relative;
    padding-top: 3em;
    padding-bottom: 3em
}

#career-program .recruitment-section .cep-y-avend-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:991px) {
    #career-program .recruitment-section .cep-y-avend-content {
        display: block
    }
}

@media screen and (max-width:991px) {
    #career-program .recruitment-section .cep-y-avend-content .cep-y-left-text {
        text-align: center
    }
}

#career-program .recruitment-section .cep-y-avend-content .cep-y-left-text h1 {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    letter-spacing: 1px;
    line-height: 1.2;
    color: #f5f5f5;
    margin-top: 0
}

@media screen and (max-width:767px) {
    #career-program .recruitment-section .cep-y-avend-content .cep-y-left-text h1 {
        font-size: 30px
    }
}

#career-program .recruitment-section .cep-y-avend-content .cep-y-left-text p {
    font-size: 16px;
    line-height: 1.4;
    font-family: "CoreSansR25Light";
    padding-bottom: 20px;
    letter-spacing: 1px;
    color: #f5f5f5
}

#career-program .recruitment-section .cep-y-avend-content .cep-y-left-text p a {
    color: #f5f5f5
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-program .recruitment-section .cep-y-avend-content .cep-y-ryt-text {
        text-align: center
    }
}

#career-program .recruitment-section .cep-y-avend-content .cep-y-ryt-text .icon {
    padding: 15px 0
}

@media screen and (max-width:767px) {
    #career-program .recruitment-section .cep-y-avend-content .cep-y-ryt-text .icon {
        text-align: center
    }
}

#career-program .recruitment-section .cep-y-avend-content .cep-y-ryt-text .icon img {
    display: inline-block;
    margin: 0 auto;
    vertical-align: middle
}

#career-program .recruitment-section .cep-y-avend-content .cep-y-ryt-text .icon p {
    display: inline-block;
    font-size: 16px;
    line-height: 1.4;
    vertical-align: middle;
    font-family: "CoreSansR25Light";
    letter-spacing: 1px;
    color: #bababa;
    padding-left: 15px;
    width: 380px
}

@media screen and (max-width:767px) {
    #career-program .recruitment-section .cep-y-avend-content .cep-y-ryt-text .icon p {
        width: 330px;
        padding-left: 0
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-program .recruitment-section .cep-y-avend-content .cep-y-ryt-text .icon p {
        text-align: left
    }
}

#career-program .candidate-section {
    background-color: #efefef
}

#career-program .candidate-section .candidate-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 500px
}

@media screen and (max-width:767px) {
    #career-program .candidate-section .candidate-content {
        display: block;
        height: auto;
        margin-top: 30px;
        margin-bottom: 30px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #career-program .candidate-section .candidate-content {
        display: block;
        height: auto;
        margin-top: 30px;
        margin-bottom: 30px;
        text-align: center
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #career-program .candidate-section .candidate-content {
        height: 700px
    }
}

#career-program .candidate-section .candidate-content .cep-y-left-text h1 {
    font-family: "UniviaPro-Light";
    font-size: 45px;
    letter-spacing: 1px;
    line-height: 1.2;
    color: #1f1f1f;
    margin-top: 0
}

@media screen and (max-width:767px) {
    #career-program .candidate-section .candidate-content .cep-y-left-text h1 {
        font-size: 30px;
        margin-bottom: 0;
        text-align: center
    }
}

#career-program .candidate-section .candidate-content .cep-y-left-text p {
    font-size: 16px;
    line-height: 1.4;
    font-family: "CoreSansR25Light";
    padding-bottom: 20px;
    letter-spacing: 1px;
    color: #1f1f1f
}

#career-program .candidate-section .candidate-content .cep-y-ryt-text .icon {
    padding: 15px 0
}

@media screen and (max-width:767px) {
    #career-program .candidate-section .candidate-content .cep-y-ryt-text .icon {
        text-align: center
    }
}

#career-program .candidate-section .candidate-content .cep-y-ryt-text .icon img {
    margin: 0 auto;
    vertical-align: middle;
    display: inline-block
}

#career-program .candidate-section .candidate-content .cep-y-ryt-text .text {
    vertical-align: middle;
    display: inline-block;
    padding-left: 15px;
    width: 650px
}

@media screen and (max-width:767px) {
    #career-program .candidate-section .candidate-content .cep-y-ryt-text .text {
        width: auto;
        padding-right: 15px
    }
}

#career-program .candidate-section .candidate-content .cep-y-ryt-text .text h6 {
    font-size: 16px;
    line-height: 1.4;
    margin: 0;
    font-family: "CoreSansR35Regular";
    color: #1f1f1f;
    letter-spacing: 1px
}

@media screen and (min-width:767px) and (max-width:991px) {
    #career-program .candidate-section .candidate-content .cep-y-ryt-text .text h6 {
        text-align: left
    }
}

#career-program .candidate-section .candidate-content .cep-y-ryt-text .text p {
    font-size: 16px;
    line-height: 1.4;
    font-family: "CoreSansR25Light";
    letter-spacing: 1px;
    color: #1f1f1f
}

@media screen and (min-width:767px) and (max-width:991px) {
    #career-program .candidate-section .candidate-content .cep-y-ryt-text .text p {
        text-align: left
    }
}

#career-program .internship-program {
    padding-top: 3em;
    padding-bottom: 3em
}

#career-program .internship-program h1 {
    text-align: center;
    font-family: "UniviaPro-Light";
    font-size: 45px;
    letter-spacing: 1px;
    margin-bottom: 8px;
    margin-top: 0
}

@media screen and (max-width:767px) {
    #career-program .internship-program h1 {
        font-size: 30px
    }
}

#career-program .internship-program .arrow-div {
    position: relative
}

#career-program .internship-program .arrow-div:after {
    content: '';
    background-image: url("../img/c-program/arrow.png");
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 100px;
    width: 40px;
    height: 65px;
    top: 50%;
    right: -15px;
    position: absolute
}

@media screen and (max-width:767px) {
    #career-program .internship-program .arrow-div:after {
        display: none
    }
}

#career-program .internship-program .arrow-div:nth-child(2):after {
    display: block
}

@media screen and (min-width:991px) and (max-width:1200px) {
    #career-program .internship-program .arrow-div:nth-child(2):after {
        display: block
    }
}

#career-program .internship-program .card {
    padding: 30px;
    color: #1f1f1f;
    height: 410px;
    margin-top: 50px;
    position: relative;
    background-color: #fff;
    z-index: 99;
    box-shadow: 0 3px 6px rgba(246, 246, 246, 0.1), 0 3px 28px 0 rgba(198, 179, 179, 0.58);
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

@media screen and (max-width:767px) {
    #career-program .internship-program .card {
        margin-top: 35px;
        height: auto
    }
}

@media screen and (min-width:768px) and (max-width:1200px) {
    #career-program .internship-program .card {
        margin-top: 35px;
        height: 500px
    }
}

#career-program .internship-program .card p {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    line-height: 1.4;
    text-align: left;
    padding: 10px 0;
    letter-spacing: 1px
}

#career-program .internship-program .card h5 {
    font-family: "UniviaProRegular";
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 1.2;
    text-align: left;
    padding-left: 15px;
    position: relative;
    text-transform: uppercase
}

#career-program .internship-program .card h5:before {
    content: '';
    background: #c00;
    width: 2px;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute
}

#career-program .analyst-journey {
    padding-top: 3em;
    padding-bottom: 3em
}

#career-program .analyst-journey h1 {
    text-align: center;
    font-family: "UniviaPro-Light";
    font-size: 45px;
    letter-spacing: 1px;
    margin-bottom: 8px;
    margin-top: 0
}

@media screen and (max-width:767px) {
    #career-program .analyst-journey h1 {
        font-size: 30px
    }
}

#career-program .analyst-journey .arrow-div {
    position: relative
}

#career-program .analyst-journey .arrow-div:after {
    content: '';
    background-image: url("../img/c-program/arrow.png");
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 100px;
    width: 40px;
    height: 65px;
    top: 50%;
    right: -15px;
    position: absolute
}

@media screen and (max-width:767px) {
    #career-program .analyst-journey .arrow-div:after {
        display: none
    }
}

#career-program .analyst-journey .arrow-div:nth-child(2):after {
    display: none
}

@media screen and (min-width:991px) and (max-width:1200px) {
    #career-program .analyst-journey .arrow-div:nth-child(2):after {
        display: block
    }
}

#career-program .analyst-journey .card {
    padding: 30px;
    color: #1f1f1f;
    height: 410px;
    margin-top: 50px;
    position: relative;
    background-color: #fff;
    z-index: 99;
    box-shadow: 0 3px 6px rgba(246, 246, 246, 0.1), 0 3px 28px 0 rgba(198, 179, 179, 0.58);
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

@media screen and (max-width:767px) {
    #career-program .analyst-journey .card {
        margin-top: 35px;
        height: auto
    }
}

@media screen and (min-width:768px) and (max-width:1200px) {
    #career-program .analyst-journey .card {
        margin-top: 35px;
        height: 500px
    }
}

#career-program .analyst-journey .card p {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    line-height: 1.4;
    text-align: left;
    padding: 10px 0;
    letter-spacing: 1px
}

#career-program .analyst-journey .card h5 {
    font-family: "UniviaProRegular";
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 1.2;
    text-align: left;
    padding-left: 15px;
    position: relative;
    text-transform: uppercase
}

#career-program .analyst-journey .card h5:before {
    content: '';
    background: #c00;
    width: 2px;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute
}

#career-program .meetus-section {
    padding: 60px 0;
    background-color: #333
}

#career-program .meetus-section a {
    color: #f5f5f5
}

#career-program .meetus-section a h1 {
    font-family: "UniviaPro-Light";
    font-size: 38px;
    letter-spacing: 1px;
    text-align: center;
    color: #f5f5f5
}

@media screen and (max-width:767px) {
    #career-program .meetus-section a h1 {
        font-size: 30px
    }
}

#career-program .meetus-section p {
    font-family: "CoreSansR25Light";
    font-size: 18px;
    color: #f5f5f5;
    text-align: center;
    letter-spacing: 1px
}

#career-program .meetus-section p a {
    font-family: "CoreSansR45Medium";
    color: #f5f5f5;
    padding-bottom: 3px;
    letter-spacing: 1px;
    border-bottom: 1px solid #c00
}

#career-program .meetus-section p a:hover {
    text-decoration: none
}

#career-align .align-banner {
    background-image: url("../img/c-align/banner-black.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 695px;
    position: relative
}

#career-align .align-banner .align-bann-text {
    position: absolute;
    color: #f5f5f5;
    bottom: 15%
}

#career-align .align-banner .align-bann-text h1 {
    font-family: "UniviaPro-Light";
    font-size: 50px;
    letter-spacing: 1px;
    margin-bottom: 8px
}

#career-align .align-banner .align-bann-text p {
    font-family: "CoreSansR35Regular";
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.4
}

#career-align .align-banner .align-bann-text h6 {
    font-family: "CoreSansR35Regular";
    font-size: 16px;
    padding-top: 20px;
    letter-spacing: 1px;
    line-height: 1.4
}

#career-align .ca-statemnt-sect {
    background-image: url("../img/c-align/bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    height: 370px;
    width: 100%
}

#career-align .ca-statemnt-sect .statemnt-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#career-align .ca-statemnt-sect .statemnt-text .statemnt-left-text h1 {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    color: #1f1f1f;
    letter-spacing: 1px;
    line-height: 1.2
}

#career-align .ca-statemnt-sect .statemnt-text .statemnt-ryt-text h1 {
    font-family: "UniviaProThin";
    font-size: 45px;
    color: #1f1f1f;
    letter-spacing: 1px;
    line-height: 1.2;
    margin-top: 2em
}

#career-align .invest-sector-section {
    background-color: #262626;
    padding-top: 2em;
    padding-bottom: 5em
}

#career-align .invest-sector-section .ib-sector-heading {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    text-align: center;
    color: #f5f5f5;
    letter-spacing: 1px;
    padding-bottom: 30px
}

#career-align .invest-sector-section .sector-blog-section {
    text-align: center;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

#career-align .invest-sector-section .sector-blog-section .ib-sector-blog {
    height: auto;
    padding: 25px 20px;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    position: relative
}

#career-align .invest-sector-section .sector-blog-section .ib-sector-blog:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 80px;
    background: #262626;
    right: -3px;
    top: 0
}

#career-align .invest-sector-section .sector-blog-section .ib-sector-blog:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 80px;
    background: #262626;
    right: -3px;
    bottom: 0
}

#career-align .invest-sector-section .sector-blog-section .ib-sector-blog:last-child:before {
    width: 0;
    height: 0
}

#career-align .invest-sector-section .sector-blog-section .ib-sector-blog:last-child:after {
    width: 0;
    height: 0
}

#career-align .invest-sector-section .sector-blog-section .ib-sector-blog:nth-child(1) {
    border-right: 1px solid #313131
}

#career-align .invest-sector-section .sector-blog-section .ib-sector-blog:nth-child(2) {
    border-right: 1px solid #313131
}

#career-align .invest-sector-section .sector-blog-section .ib-sector-blog:nth-child(3) {
    border-right: 1px solid #313131
}

#career-align .invest-sector-section .sector-blog-section .ib-sector-blog:nth-child(4) {
    border-right: 1px solid #313131
}

#career-align .invest-sector-section .sector-blog-section .ib-sector-blog:hover {
    background-color: #262626;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    box-shadow: 0 0 20px #1d1d1d;
    height: auto
}

#career-align .invest-sector-section .sector-blog-section .ib-sector-blog:hover .ib-sector-img {
    margin: -56px auto 0;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    box-shadow: 0 0 15px #1d1d1d;
    border-radius: 50%
}

#career-align .invest-sector-section .sector-blog-section .ib-sector-blog:hover .ib-sector-arr-img {
    -webkit-animation: fading 10s;
    animation: fading 10s;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    margin: 30px auto 0;
    -webkit-transition-delay: 15s;
    transition-delay: 15s;
    display: block
}

@keyframes fading {
    0% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 1
    }
}

#career-align .invest-sector-section .sector-blog-section .ib-sector-blog:hover h4 {
    opacity: .9;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#career-align .invest-sector-section .sector-blog-section .ib-sector-blog:hover p {
    opacity: .9;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#career-align .invest-sector-section .sector-blog-section .ib-sector-blog .ib-sector-img {
    margin: 0 auto
}

#career-align .invest-sector-section .sector-blog-section .ib-sector-blog h4 {
    font-family: "UniviaProBook";
    font-size: 18px;
    color: #f5f5f5;
    text-align: center;
    text-transform: uppercase;
    height: 60px;
    margin-top: 50px;
    line-height: 1.2;
    position: relative;
    letter-spacing: 1px;
    opacity: .5;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

#career-align .invest-sector-section .sector-blog-section .ib-sector-blog h4:before {
    content: '';
    background-color: red;
    position: absolute;
    height: 2px;
    width: 50%;
    left: 25%;
    top: -25px
}

#career-align .invest-sector-section .sector-blog-section .ib-sector-blog p {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    color: #f5f5f5;
    text-align: left;
    padding: 0 30px;
    line-height: 1.4;
    letter-spacing: 1px;
    opacity: .5;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

#career-align .invest-sector-section .sector-blog-section .ib-sector-blog .ib-sector-arr-img {
    display: none
}

#career-align .explore-section {
    background-color: #efefef;
    text-align: center;
    padding-bottom: 50px
}

#career-align .explore-section h1 {
    font-family: "UniviaPro-Light";
    font-size: 45px;
    letter-spacing: 1px;
    margin-bottom: 8px;
    color: #1f1f1f
}

#career-align .explore-section p {
    font-family: "CoreSansR35Regular";
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.4;
    color: #1f1f1f
}

#career-align .explore-section .card {
    padding: 30px;
    color: #1f1f1f;
    height: 220px;
    margin-top: 50px;
    border-right: 1px solid #ccc;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#career-align .explore-section .card:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 50px;
    background: #efefef;
    right: -3px;
    top: 0
}

#career-align .explore-section .card:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 50px;
    background: #efefef;
    right: -3px;
    bottom: 0
}

#career-align .explore-section .card:last-child:before {
    width: 0;
    height: 0
}

#career-align .explore-section .card:last-child:after {
    width: 0;
    height: 0
}

#career-align .explore-section .card:nth-child(3) {
    border-right: 0
}

#career-align .explore-section .card:nth-child(5) {
    border-right: 0
}

#career-align .explore-section .card:hover {
    box-shadow: 0 3px 6px rgba(246, 246, 246, 0.1), 0 3px 28px 0 rgba(198, 179, 179, 0.58);
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    border-right: transparent
}

#career-align .explore-section .card:hover a {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px)
}

#career-align .explore-section .card:hover:after {
    height: 0;
    width: 0
}

#career-align .explore-section .card:hover:before {
    height: 0;
    width: 0
}

#career-align .explore-section .card h5 {
    font-family: "UniviaProRegular";
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 1.2;
    text-align: left;
    padding-left: 15px;
    text-transform: uppercase
}

#career-align .explore-section .card h5:before {
    content: '';
    background: #c00;
    width: 2px;
    height: 35px;
    left: 30px;
    position: absolute
}

#career-align .explore-section .card p {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    line-height: 1.4;
    text-align: left;
    padding: 10px 0;
    letter-spacing: 1px
}

#career-align .explore-section .card ul {
    list-style-type: inherit;
    color: #ccc
}

#career-align .explore-section .card ul li {
    font-family: "CoreSansR25Light";
    font-size: 15px;
    line-height: 1.5;
    color: #ccc;
    letter-spacing: 1px;
    list-style-type: inherit
}

#career-align .explore-section .card a {
    position: absolute;
    right: 20px;
    bottom: -20px;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear, -webkit-transform .5s .5s linear
}

#career-align .pnv-explore-sect .pnv-explore-blocks {
    background-color: #262626;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#career-align .pnv-explore-sect .pnv-explore-blocks .pnv-ex-block-content {
    padding-right: 0;
    padding-left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    overflow: hidden
}

#career-align .pnv-explore-sect .pnv-explore-blocks .pnv-ex-block-content:hover img {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition: all .5s linear;
    transition: all .5s linear
}

#career-align .pnv-explore-sect .pnv-explore-blocks .pnv-ex-block-content img {
    width: 100%
}

#career-align .pnv-explore-sect .pnv-explore-blocks .pnv-ex-block-content h1 {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    text-align: center;
    color: #e3e3e3;
    letter-spacing: 1px
}

#career-align .pnv-explore-sect .pnv-explore-blocks .pnv-ex-block-content h2 {
    font-family: "UniviaProThin";
    font-size: 22px;
    color: #e3e3e3;
    position: absolute;
    margin-top: 0;
    line-height: 1.2;
    letter-spacing: 1px
}

#contact {
    background-color: #efefef
}

#contact .no-padd {
    padding-left: 0;
    padding-right: 0
}

#contact .mat {
    color: #999;
    text-transform: uppercase;
    font-family: "CoreSansR25Light"
}

#contact .mat .select-dropdown {
    font-family: "CoreSansR25Light";
    letter-spacing: 1px;
    text-transform: uppercase
}

#contact .mat .dropdown-content {
    background-color: #262626
}

#contact .mat .dropdown-content li {
    font-family: "CoreSansR25Light";
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

#contact .mat .dropdown-content li span {
    color: #999
}

#contact .mat .dropdown-content li:hover {
    background-color: #303030
}

#contact .mat .dropdown-content li:hover span {
    color: #f5f5f5
}

#contact input {
    color: #f5f5f5;
    padding-left: 10px
}

#contact input:focus {
    border-bottom: 1px solid #f5f5f5 !important;
    box-shadow: 0 1px 0 0 #f5f5f5
}

@media screen and (max-width:767px) {
    #contact input {
        padding-left: 0
    }
}

#contact .input-field .error {
    top: -webkit-calc(100% - 24px) !important;
    top: calc(100% - 24px) !important;
    text-transform: inherit;
    left: 20px !important;
    font-size: 13px;
    color: #cc1919
}

#contact .input-field label:not(.label-icon).active {
    -webkit-transform: translateY(-8px) scale(0.8);
    -ms-transform: translateY(-8px) scale(0.8);
    transform: translateY(-8px) scale(0.8);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
}

#contact .input-field .error.active {
    -webkit-transform: translateY(10px) scale(1) !important;
    -ms-transform: translateY(10px) scale(1) !important;
    transform: translateY(10px) scale(1) !important;
    -webkit-transform-origin: 0 0 !important;
    -ms-transform-origin: 0 0 !important;
    transform-origin: 0 0 !important
}

#contact .upload .error {
    top: 7px !important;
    margin-top: 20px;
    left: 2px !important
}

#contact .input-field.col label {
    left: 17px
}

#contact label:focus {
    color: #f5f5f5
}

#contact label.active {
    color: #f5f5f5
}

#contact .caret {
    color: red;
    margin-right: 20px;
    border-right: none !important;
    border-left: none !important
}

#contact .contact-banner {
    background-image: url("../img/contact/banner-white.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 525px;
    position: relative
}

@media screen and (max-width:767px) {
    #contact .contact-banner {
        background-image: url("../img/contact/mob-banner.png");
        height: 600px
    }
}

#contact .contact-banner .outer-valign {
    display: table;
    height: 525px;
    width: 100%
}

@media screen and (max-width:767px) {
    #contact .contact-banner .outer-valign {
        height: 600px
    }
}

#contact .contact-banner .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle
}

#contact .contact-banner .outer-valign .inner-valign h1 {
    text-align: center;
    font-family: "UniviaPro-Light";
    font-size: 50px;
    margin-bottom: 0;
    letter-spacing: 1px
}

#contact .contact-banner .outer-valign .inner-valign p {
    font-family: "CoreSansR35Regular";
    font-size: 18px;
    text-align: center;
    letter-spacing: 1px;
    line-height: 1.4
}

#contact #nr-tabs {
    text-align: center
}

#contact #nr-tabs ul.nav {
    display: inline-block;
    background-color: #fff;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
    padding: 2px 40px;
    margin-top: -25px;
    box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.1), 0 3px 15px 0 rgba(0, 0, 0, 0.15)
}

@media screen and (max-width:767px) {
    #contact #nr-tabs ul.nav {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
        text-align: center
    }
}

#contact #nr-tabs ul.nav li {
    display: inline;
    font-family: "UniviaProRegular";
    text-transform: uppercase;
    letter-spacing: 1px;
    -webkit-transition: all .8s ease-in;
    transition: all .8s ease-in
}

@media screen and (max-width:767px) {
    #contact #nr-tabs ul.nav li {
        width: 100%;
        text-align: center
    }
}

#contact #nr-tabs ul.nav li:nth-last-child(1):after {
    background-color: transparent
}

#contact #nr-tabs ul.nav li:after {
    content: '';
    height: 30px;
    margin-top: 6px;
    width: 2px;
    position: absolute;
    background-color: #d8d8d8
}

@media screen and (max-width:767px) {
    #contact #nr-tabs ul.nav li:after {
        display: none
    }
}

#contact #nr-tabs ul.nav li a {
    float: left;
    color: #333;
    -webkit-transition: all .8s ease-in;
    transition: all .8s ease-in
}

#contact #nr-tabs ul.nav li a:hover {
    text-decoration: none;
    color: #c00;
    font-family: "UniviaProRegular";
    background-color: transparent;
    border: 1px solid transparent;
    -webkit-transition: all .8s ease-out;
    transition: all .8s ease-out
}

#contact #nr-tabs ul.nav li a:focus {
    background-color: transparent;
    border: 1px solid transparent;
    border-bottom-color: transparent
}

#contact #nr-tabs .india {
    margin-top: 50px;
    margin-bottom: 80px
}

#contact #nr-tabs .india .state-icon {
    position: absolute;
    right: -45px;
    vertical-align: middle;
    z-index: 9;
    left: 11px;
    width: 119px;
    top: 37%
}

@media screen and (max-width:767px) {
    #contact #nr-tabs .india .state-icon {
        display: none
    }
}

#contact #nr-tabs .india .col-xl-4 {
    width: 33.33%
}

#contact #nr-tabs .india .card {
    padding: 30px 30px 30px 50px;
    color: #1f1f1f;
    margin-left: 80px;
    height: 380px;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    background-color: #fff;
    margin-bottom: 50px
}

@media screen and (max-width:767px) {
    #contact #nr-tabs .india .card {
        margin-left: 0
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #contact #nr-tabs .india .card {
        width: 70%;
        margin: 0 auto 50px
    }
}

#contact #nr-tabs .india .card:hover {
    box-shadow: 0 3px 6px rgba(246, 246, 246, 0.1), 0 3px 28px 0 rgba(198, 179, 179, 0.58);
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    border-right: 0
}

#contact #nr-tabs .india .card h5 {
    font-family: "UniviaPro-Light";
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 1.2;
    margin-bottom: 0;
    text-align: left;
    position: relative;
    text-transform: uppercase
}

#contact #nr-tabs .india .card h5:before {
    content: '';
    background: #c00;
    width: 3px;
    height: 30px;
    left: -10px;
    top: -3px;
    position: absolute
}

#contact #nr-tabs .india .card p {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    text-align: left;
    padding: 10px 0;
    color: #1f1f1f;
    line-height: 1.4;
    letter-spacing: 1px
}

#contact #nr-tabs .india .card p a {
    display: inline-block;
    position: relative;
    color: #1f1f1f;
    text-decoration: none
}

#contact #nr-tabs .india .card ul {
    list-style-type: inherit;
    color: #ccc
}

#contact #nr-tabs .india .card ul li {
    font-family: "CoreSansR25Light";
    font-size: 15px;
    line-height: 1.5;
    color: #ccc;
    letter-spacing: 1px;
    list-style-type: inherit
}

#contact #nr-tabs .india h2 {
    font-family: "UniviaPro-Light";
    font-size: 30px;
    text-align: left;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #contact #nr-tabs .india h2 {
        text-align: center
    }
}

#contact #nr-tabs .india .selectWrapper {
    border-radius: 36px;
    display: inline-block;
    overflow: hidden;
    border: 1px solid #494949;
    width: 100%;
    display: inline-block;
    padding-left: 12px;
    margin: 1.78rem 0 1.424rem 0
}

#contact #nr-tabs .india .selectWrapper1 {
    border-radius: 36px;
    display: inline-block;
    overflow: hidden;
    border: 1px solid #494949;
    width: 60%;
    display: inline-block;
    padding-left: 12px;
    margin: 1.78rem 0 1.424rem 0
}

#contact #nr-tabs .india .selectBox {
    width: 140px;
    height: 35px;
    border: 0;
    outline: 0;
    background-color: transparent;
    width: 100%;
    color: #494949;
    font-family: "CoreSansR45Medium";
    font-size: 16px
}

#contact #nr-tabs .india .view-all {
    display: inline-block;
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px
}

#contact #nr-tabs .europe {
    margin-top: 50px;
    margin-bottom: 80px
}

#contact #nr-tabs .europe .state-icon {
    position: absolute;
    right: -45px;
    vertical-align: middle;
    z-index: 9;
    left: 11px;
    top: 37%;
    width: 119px
}

@media screen and (max-width:767px) {
    #contact #nr-tabs .europe .state-icon {
        display: none
    }
}

#contact #nr-tabs .europe .card {
    padding: 30px 30px 30px 50px;
    color: #1f1f1f;
    margin-left: 80px;
    height: 332px;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    background-color: #fff;
    margin-bottom: 50px
}

@media screen and (max-width:767px) {
    #contact #nr-tabs .europe .card {
        margin-left: 0
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #contact #nr-tabs .europe .card {
        width: 70%;
        margin: 0 auto 50px
    }
}

#contact #nr-tabs .europe .card:hover {
    box-shadow: 0 3px 6px rgba(246, 246, 246, 0.1), 0 3px 28px 0 rgba(198, 179, 179, 0.58);
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    border-right: 0
}

#contact #nr-tabs .europe .card h5 {
    font-family: "UniviaPro-Light";
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 1.2;
    margin-bottom: 0;
    text-align: left;
    position: relative;
    text-transform: uppercase
}

#contact #nr-tabs .europe .card h5:before {
    content: '';
    background: #c00;
    width: 3px;
    height: 30px;
    left: -10px;
    top: -3px;
    position: absolute
}

#contact #nr-tabs .europe .card p {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    line-height: 1.4;
    text-align: left;
    padding: 10px 0;
    letter-spacing: 1px
}

#contact #nr-tabs .europe .card p a {
    display: inline-block;
    position: relative;
    color: #1f1f1f;
    text-decoration: none
}

#contact #nr-tabs .europe .card ul {
    list-style-type: inherit;
    color: #ccc
}

#contact #nr-tabs .europe .card ul li {
    font-family: "CoreSansR25Light";
    font-size: 15px;
    line-height: 1.5;
    color: #ccc;
    letter-spacing: 1px;
    list-style-type: inherit
}

#contact #nr-tabs .europe h2 {
    font-family: "UniviaPro-Light";
    font-size: 30px;
    letter-spacing: 1px;
    text-align: left
}

@media screen and (max-width:767px) {
    #contact #nr-tabs .europe h2 {
        text-align: center
    }
}

#contact #nr-tabs .europe .selectWrapper {
    border-radius: 36px;
    display: inline-block;
    overflow: hidden;
    border: 1px solid #494949;
    width: 100%;
    display: inline-block;
    padding-left: 12px;
    margin: 1.78rem 0 1.424rem 0
}

#contact #nr-tabs .europe .selectWrapper1 {
    border-radius: 36px;
    display: inline-block;
    overflow: hidden;
    border: 1px solid #494949;
    width: 100%;
    display: inline-block;
    padding-left: 12px;
    margin: 1.78rem 0 1.424rem 0
}

#contact #nr-tabs .europe .selectBox {
    width: 140px;
    height: 35px;
    border: 0;
    outline: 0;
    background-color: transparent;
    width: 100%;
    color: #494949;
    letter-spacing: 1px;
    line-height: 1.4;
    font-family: "CoreSansR45Medium";
    font-size: 16px
}

#contact #nr-tabs .europe .view-all {
    display: inline-block;
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px
}

#contact #nr-tabs .usa {
    margin-top: 50px;
    margin-bottom: 80px
}

#contact #nr-tabs .usa .state-icon {
    position: absolute;
    right: -45px;
    vertical-align: middle;
    z-index: 9;
    left: 11px;
    top: 29%;
    width: 119px
}

@media screen and (max-width:767px) {
    #contact #nr-tabs .usa .state-icon {
        display: none
    }
}

#contact #nr-tabs .usa .card {
    padding: 30px 30px 30px 50px;
    color: #1f1f1f;
    margin-left: 80px;
    height: 332px;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    background-color: #fff;
    margin-bottom: 50px
}

@media screen and (max-width:767px) {
    #contact #nr-tabs .usa .card {
        margin-left: 0
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #contact #nr-tabs .usa .card {
        width: 70%;
        margin: 0 auto 50px
    }
}

#contact #nr-tabs .usa .card:hover {
    box-shadow: 0 3px 6px rgba(246, 246, 246, 0.1), 0 3px 28px 0 rgba(198, 179, 179, 0.58);
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    border-right: 0
}

#contact #nr-tabs .usa .card h5 {
    font-family: "UniviaPro-Light";
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 1.2;
    margin-bottom: 0;
    text-align: left;
    position: relative;
    text-transform: uppercase
}

#contact #nr-tabs .usa .card h5:before {
    content: '';
    background: #c00;
    width: 3px;
    height: 30px;
    left: -10px;
    top: -3px;
    position: absolute
}

#contact #nr-tabs .usa .card p {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    line-height: 1.4;
    text-align: left;
    padding: 10px 0;
    letter-spacing: 1px
}

#contact #nr-tabs .usa .card p a {
    display: inline-block;
    position: relative;
    color: #1f1f1f;
    text-decoration: none
}

#contact #nr-tabs .usa .card ul {
    list-style-type: inherit;
    color: #ccc
}

#contact #nr-tabs .usa .card ul li {
    font-family: "CoreSansR25Light";
    font-size: 15px;
    line-height: 1.5;
    color: #ccc;
    letter-spacing: 1px;
    list-style-type: inherit
}

#contact #nr-tabs .usa h2 {
    font-family: "UniviaPro-Light";
    font-size: 30px;
    letter-spacing: 1px;
    text-align: left
}

@media screen and (max-width:767px) {
    #contact #nr-tabs .usa h2 {
        text-align: center
    }
}

#contact #nr-tabs .usa .selectWrapper {
    border-radius: 36px;
    display: inline-block;
    overflow: hidden;
    border: 1px solid #494949;
    width: 100%;
    display: inline-block;
    padding-left: 12px;
    margin: 1.78rem 0 1.424rem 0
}

#contact #nr-tabs .usa .selectWrapper1 {
    border-radius: 36px;
    display: inline-block;
    overflow: hidden;
    border: 1px solid #494949;
    width: 100%;
    display: inline-block;
    padding-left: 12px;
    margin: 1.78rem 0 1.424rem 0
}

#contact #nr-tabs .usa .selectBox {
    width: 140px;
    height: 35px;
    border: 0;
    outline: 0;
    background-color: transparent;
    width: 100%;
    color: #494949;
    letter-spacing: 1px;
    line-height: 1.4;
    font-family: "CoreSansR45Medium";
    font-size: 16px
}

#contact #nr-tabs .usa .view-all {
    display: inline-block;
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px
}

#contact #nr-tabs .nav-tabs>li.active>a,
#contact #nr-tabs .nav-tabs>li.active>a:hover,
#contact #nr-tabs .nav-tabs>li.active>a:focus {
    color: #c00;
    cursor: pointer;
    letter-spacing: 1px;
    background-color: transparent;
    border: 1px solid transparent;
    border-bottom-color: transparent
}

#contact .get-in-touch {
    background-color: #1f1f1f;
    padding-bottom: 50px
}

#contact .get-in-touch .form-style {
    width: 96%;
    padding-left: 20px
}

#contact .get-in-touch h1 {
    font-family: "UniviaPro-Light";
    color: #f5f5f5;
    text-align: center;
    font-size: 50px
}

@media screen and (max-width:767px) {
    #contact .get-in-touch h1 {
        font-size: 34px
    }
}

#contact .get-in-touch label {
    text-transform: uppercase;
    font-family: "CoreSansR25Light";
    letter-spacing: 1px
}

#contact .get-in-touch .textarea {
    padding: 0;
    resize: none;
    padding-right: 5px;
    padding-left: 5px;
    box-shadow: none
}

@media screen and (max-width:767px) {
    #contact .get-in-touch .textarea {
        padding-right: 0;
        padding-left: 0
    }
}

#contact .get-in-touch .input-field {
    color: #f5f5f5
}

#contact .get-in-touch .input-field.col label {
    left: 16px
}

#contact .get-in-touch .submit-btn {
    text-align: right
}

#contact .get-in-touch .submit-btn .view-all {
    font-family: "CoreSansR25Light";
    display: inline-block;
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    color: #fff;
    outline: 0;
    background-color: #424242
}

#contact .get-in-touch .picker__box {
    border: 0 !important
}

#contact .get-in-touch .picker__day.picker__day--today {
    color: #cc1919
}

#contact .get-in-touch .picker__date-display {
    text-align: left;
    background-color: #626262;
    color: #fff;
    padding: 18px;
    font-weight: 300
}

#contact .get-in-touch .picker__close,
#contact .get-in-touch .picker__today,
#contact .get-in-touch .picker__clear {
    font-size: 14px;
    padding: 4px 20px;
    border-radius: 15px;
    color: #1f1f1f;
    border: 1px solid #616161;
    background-color: transparent;
    font-family: "UniviaPro-Light";
    letter-spacing: 1px;
    margin-left: 10px
}

#contact .get-in-touch .picker__day--selected,
#contact .get-in-touch .picker__day--selected:hover,
#contact .get-in-touch .picker--focused .picker__day--selected {
    border-radius: 50%;
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    background-color: #1f1f1fb8;
    color: #fff
}

#contact .get-in-touch .picker__nav--prev:hover,
#contact .get-in-touch .picker__nav--next:hover {
    cursor: pointer;
    color: #000;
    background: transparent
}

#contact .newsletter-section {
    background-color: #262626;
    padding-bottom: 4em;
    padding-top: 4em;
    letter-spacing: 2px
}

#contact .newsletter-section .stay-latest-text {
    font-family: "CoreSansR25Light";
    font-size: 20px;
    color: #f5f5f5;
    letter-spacing: 1px;
    line-height: 1.2
}

@media screen and (max-width:767px) {
    #contact .newsletter-section .stay-latest-text {
        padding: 20px 0;
        text-align: center
    }
}

#contact .newsletter-section .subscribe-latest-text {
    font-family: "UniviaProBook";
    color: #f5f5f5;
    font-size: 28px;
    text-align: center;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #contact .newsletter-section .subscribe-latest-text {
        padding: 20px 0
    }
}

#contact .newsletter-section .subscribe-latest-text span {
    font-family: "CoreSansR25Light";
    font-size: 18px;
    letter-spacing: 1px
}

#contact .newsletter-section .newsletter input {
    width: 100%;
    height: 40px;
    background-color: #434343;
    border: 0;
    color: #f5f5f5;
    padding-left: 10px;
    border-radius: 25px;
    margin-bottom: 0
}

#contact .newsletter-section .newsletter input:focus {
    outline: 0;
    outline-color: transparent
}

#contact .newsletter-section .newsletter input::-webkit-input-placeholder {
    color: #a0a0a0 !important;
    font-family: "CoreSansR35Regular";
    text-transform: uppercase;
    padding-left: 10px;
    font-size: 14px
}

#contact .newsletter-section .newsletter a:after {
    content: '\2192';
    position: absolute;
    right: 25px;
    color: #f5f5f5;
    font-size: 30px;
    margin-top: -34px
}

#ir {
    background-color: #efefef
}

#ir .no-padd {
    padding-left: 0;
    padding-right: 0
}

#ir .img-mid {
    margin: 0 auto
}

#ir .ir-banner {
    background-image: url("../img/investor-r/banner-white.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 525px;
    position: relative
}

@media screen and (max-width:767px) {
    #ir .ir-banner {
        background-image: url("../img/investor-r/mob-banner.png");
        height: 600px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #ir .ir-banner {
        background-position: 55% 38%;
        height: 370px
    }
}

#ir .ir-banner .outer-valign {
    display: table;
    height: 525px;
    width: 100%
}

@media screen and (max-width:767px) {
    #ir .ir-banner .outer-valign {
        height: 600px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #ir .ir-banner .outer-valign {
        height: 370px
    }
}

#ir .ir-banner .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle
}

#ir .ir-banner .outer-valign .inner-valign h1 {
    text-align: center;
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    font-size: 50px;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #ir .ir-banner .outer-valign .inner-valign h1 {
        font-size: 34px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    #ir .ir-banner .outer-valign .inner-valign h1 {
        font-size: 35px
    }
}

#ir .ir-banner .outer-valign .inner-valign p {
    font-family: "CoreSansR35Regular";
    font-size: 18px;
    text-align: center;
    letter-spacing: 1px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #ir .ir-banner .outer-valign .inner-valign p {
        font-size: 14px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #ir .ir-banner .outer-valign .inner-valign p {
        width: 400px;
        margin: 0 auto
    }
}

@media screen and (max-width:767px) {
    #ir .grid li {
        width: 100%
    }
}

#ir .content-section {
    background-color: #fff
}

#ir .content-section .wealth-content {
    padding-top: 3em;
    padding-bottom: 3em
}

#ir .content-section .wealth-content p {
    font-family: "CoreSansR25Light";
    font-size: 17px;
    letter-spacing: 1px;
    text-align: left;
    padding: 10px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #ir .content-section .wealth-content p {
        font-size: 14px
    }
}

#ir .ir-section .box {
    height: auto;
    margin: 5px;
    padding: 35px 35px;
    background-color: #fff
}

#ir .ir-section .box h5 {
    font-family: "UniviaProRegular";
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 1.2;
    text-align: left;
    padding-left: 25px;
    padding-bottom: 10px;
    text-transform: uppercase
}

@media screen and (max-width:767px) {
    #ir .ir-section .box h5 {
        font-size: 14px
    }
}

#ir .ir-section .box h5:before {
    content: '';
    background: #c00;
    width: 2px;
    height: 38px;
    left: 50px;
    position: absolute
}

#ir .ir-section .box a {
    color: #1f1f1f;
    padding-left: 10px;
    padding-bottom: 20px
}

@media screen and (max-width:767px) {
    #ir .ir-section .box a {
        padding-left: 2px
    }
}

#ir .ir-section .box a:hover {
    text-decoration: none
}

#ir .ir-section .box a img {
    display: inline-block;
    vertical-align: baseline
}

#ir .ir-section .box a h6 {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    padding-left: 10px;
    letter-spacing: 1px;
    line-height: 1.2;
    display: inline-block;
    vertical-align: bottom;
    text-decoration: underline
}

@media screen and (max-width:767px) {
    #ir .ir-section .box a h6 {
        font-size: 14px
    }
}

#ir .ir-section .box h4 {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    padding-left: 10px;
    padding-bottom: 20px;
    letter-spacing: 1px;
    margin-top: 0;
    line-height: 1.2;
    display: inline-block;
    vertical-align: middle
}

@media screen and (max-width:767px) {
    #ir .ir-section .box h4 {
        font-size: 14px;
        padding-left: 5px
    }
}

#ir .ir-section .box h4 a {
    padding: 0
}

#ir .ir-section .box p {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.4;
    display: inline-block
}

@media screen and (max-width:767px) {
    #ir .ir-section .box p {
        font-size: 14px
    }
}

#ir .ir-section .box p:hover {
    text-decoration: none
}

#ir .ir-section .box p a {
    color: #cc0300;
    text-decoration: none;
    padding: 0;
    line-height: 1.2;
    display: inline-block
}

#ir .ir-section .box .content {
    padding-bottom: 15px
}

#ir .ir-section .box .content p {
    font-family: "CoreSansR35Regular";
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.4;
    display: inline-block
}

@media screen and (max-width:767px) {
    #ir .ir-section .box .content p {
        font-size: 14px
    }
}

#ir .ir-section .box .content h6 {
    font-family: "CoreSansR25Light";
    color: #7d7d7d;
    -webkit-transform: skew(-15deg, 0);
    -ms-transform: skew(-15deg, 0);
    transform: skew(-15deg, 0);
    font-size: 12px;
    letter-spacing: 1px
}

#ir .ir-section .box .content-1 {
    padding-bottom: 17px
}

#ir .ir-section .box .content-1 p {
    font-family: "CoreSansR45Medium";
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.4;
    display: inline-block
}

@media screen and (max-width:767px) {
    #ir .ir-section .box .content-1 p {
        font-size: 14px
    }
}

#ir .ir-section .box .content-1 h6 {
    font-family: "CoreSansR25Light";
    color: #7d7d7d;
    font-size: 14px;
    letter-spacing: 1px;
    margin-top: 3px
}

#ir .ir-section .box .content-1 h6 a {
    padding-left: 0;
    padding-bottom: 0
}

#ir .ir-section .box-2 {
    padding: 10px;
    margin: 5px;
    border: 1px solid red
}

#ir .ir-section .box-3 {
    padding: 10px;
    margin: 5px;
    border: 1px solid red
}

#ir .ir-section .box-4 {
    padding: 10px;
    margin: 5px;
    border: 1px solid red
}

#ir .ir-section .box-5 {
    padding: 10px;
    margin: 5px;
    border: 1px solid red
}

#ir #myModal .modal-dialog {
    position: absolute;
    top: 50% !important;
    transform: translate(30%, -50%) !important;
    -ms-transform: translate(30%, -50%) !important;
    -webkit-transform: translate(30%, -50%) !important;
    margin: auto 0;
    width: 60%;
    height: 66%;
    z-index: 9999
}

@media screen and (max-width:767px) {
    #ir #myModal .modal-dialog {
        top: 35% !important;
        transform: translate(0, -50%) !important;
        -ms-transform: translate(0, -50%) !important;
        -webkit-transform: translate(0, -60%) !important;
        width: 100%;
        height: 50%
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #ir #myModal .modal-dialog {
        transform: translate(18%, -50%) !important;
        -ms-transform: translate(18%, -50%) !important;
        -webkit-transform: translate(18%, -50%) !important;
        width: 75%
    }
}

#ir #myModal .modal-content {
    background-color: #1f1f1f;
    min-height: 700px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:767px) {
    #ir #myModal .modal-content {
        min-height: 800px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #ir #myModal .modal-content {
        min-height: 800px
    }
}

#ir #myModal .modal-content .close {
    top: -20px;
    right: -20px;
    position: absolute;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    z-index: 9999999;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 1
}

#ir #myModal .modal-content .close:focus {
    background: 0;
    border: 0
}

@media screen and (max-width:767px) {
    #ir #myModal .modal-content .close {
        right: 0
    }
}

@media screen and (max-width:767px) {
    #ir #myModal .modal-content .close img {
        width: 35px
    }
}

#ir #myModal .modal-body {
    font-family: "UniviaPro-Light";
    font-size: 38px;
    color: #f5f5f5;
    width: 100%;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #ir #myModal .modal-body {
        font-size: 22px;
        padding: 0 15px 15px 15px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #ir #myModal .modal-body {
        font-size: 34px
    }
}

#ir #myModal .modal-body p {
    text-align: center;
    margin-bottom: 25px;
    line-height: 1.4
}

#ir #myModal .modal-body h6 {
    color: #999;
    font-size: 14px;
    letter-spacing: 1px
}

#ir #myModal .modal-body h4 {
    color: #f5f5f5;
    font-size: 16px;
    letter-spacing: 1px;
    margin-top: 0
}

#ir #myModal .modal-body i {
    font-size: 14px
}

#ir #myModal .submit-btn {
    text-align: right;
    padding-top: 20px;
    padding-bottom: 20px
}

@media screen and (max-width:767px) {
    #ir #myModal .submit-btn {
        text-align: center
    }
}

#ir #myModal .modal-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

#ir #myModal .input-field .error {
    top: -webkit-calc(100% - 24px) !important;
    top: calc(100% - 24px) !important;
    text-transform: inherit;
    left: 20px !important;
    font-size: 13px;
    color: #cc1919
}

#ir #myModal .input-field label:not(.label-icon).active {
    -webkit-transform: translateY(-8px) scale(0.8);
    -ms-transform: translateY(-8px) scale(0.8);
    transform: translateY(-8px) scale(0.8);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
}

#ir #myModal .input-field .error.active {
    -webkit-transform: translateY(10px) scale(1) !important;
    -ms-transform: translateY(10px) scale(1) !important;
    transform: translateY(10px) scale(1) !important;
    -webkit-transform-origin: 0 0 !important;
    -ms-transform-origin: 0 0 !important;
    transform-origin: 0 0 !important
}

#ir #myModal .upload .error {
    top: 7px !important;
    margin-top: 20px;
    left: 2px !important
}

#ir #myModal .input-field.col label {
    left: 17px
}

#ir #myModal input:focus {
    border-bottom: 1px solid red !important
}

#ir #myModal label {
    text-transform: uppercase;
    font-family: "CoreSansR25Light";
    letter-spacing: 1px;
    line-height: 2;
    left: 16px
}

#ir #myModal label.active {
    color: #f5f5f5
}

#ir #myModal textarea.materialize-textarea {
    overflow-y: hidden;
    padding: .8rem 0 1.6rem 0;
    resize: none;
    border: 1px solid #9e9e9e;
    min-height: 13rem;
    padding-right: 13px;
    padding-left: 13px
}

#ir #myModal .input-field {
    color: #f5f5f5
}

#ir #myModal .input-field.col label {
    left: 16px;
    top: 0
}

#ir #myModal .picker__box {
    border: 0 !important
}

#ir #myModal .picker__day.picker__day--today {
    color: #cc1919
}

#ir #myModal .picker__date-display {
    text-align: left;
    background-color: #626262;
    color: #fff;
    padding: 18px;
    font-weight: 300
}

#ir #myModal .picker__close,
#ir #myModal .picker__today,
#ir #myModal .picker__clear {
    font-size: 14px;
    padding: 4px 20px;
    border-radius: 15px;
    color: #1f1f1f;
    border: 1px solid #616161;
    background-color: transparent;
    font-family: "UniviaPro-Light";
    letter-spacing: 1px;
    margin-left: 10px
}

#ir #myModal .picker__day--selected,
#ir #myModal .picker__day--selected:hover,
#ir #myModal .picker--focused .picker__day--selected {
    border-radius: 50%;
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    background-color: #1f1f1fb8;
    color: #fff
}

#ir #myModal .picker__nav--prev:hover,
#ir #myModal .picker__nav--next:hover {
    cursor: pointer;
    color: #000;
    background: transparent
}

#leadership-inside a {
    text-decoration: none;
    color: #1f1f1f
}

#leadership-inside ul li,
#leadership-inside ol li {
    list-style-type: disc
}

#leadership-inside .leadership-bann-section {
    background-image: url("../img/leadership-inside/empower-inside-desc-bg-white.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 523px;
    position: relative
}

@media screen and (max-width:767px) {
    #leadership-inside .leadership-bann-section {
        background-position: 80% 50%
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #leadership-inside .leadership-bann-section {
        background-position: 65% 50%
    }
}

#leadership-inside .leadership-bann-section .outer-valign {
    display: table;
    height: 523px;
    width: 100%
}

#leadership-inside .leadership-bann-section .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle
}

#leadership-inside .leadership-bann-section .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    font-size: 50px;
    letter-spacing: 2px;
    margin-bottom: 0
}

#leadership-inside .leadership-bann-section .outer-valign .inner-valign h6 {
    font-family: "CoreSansR25Light";
    font-size: 18.75px;
    letter-spacing: 1px;
    line-height: 1.4;
    margin-bottom: 0;
    width: 50%
}

@media screen and (min-width:768px) and (max-width:991px) {
    #leadership-inside .leadership-bann-section .outer-valign .inner-valign h6 {
        width: 450px
    }
}

#leadership-inside .leadership-inside-desc {
    background-color: #1f1f1f;
    padding-top: 4em;
    padding-bottom: 4em
}

@media screen and (max-width:767px) {
    #leadership-inside .leadership-inside-desc {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 3em
    }
}

#leadership-inside .leadership-inside-desc p {
    font-size: 15.75px;
    font-family: "CoreSansR25Light";
    line-height: 1.4;
    letter-spacing: 1px;
    padding-bottom: 25px;
    color: #fff
}

#leadership-inside .leadership-inside-desc p:last-child {
    padding-bottom: 0
}

#leadership-inside .leadership-inside-desc .mob-title {
    color: #f5f5f5;
    padding-bottom: 30px
}

#leadership-inside .leadership-inside-desc .mob-title h1 {
    font-family: "UniviaPro-Light";
    font-size: 50px;
    letter-spacing: 2px;
    margin-bottom: 0;
    margin-top: 0;
    color: #f5f5f5
}

@media screen and (max-width:767px) {
    #leadership-inside .leadership-inside-desc .mob-title h1 {
        font-size: 34px;
        color: #f5f5f5
    }
}

#leadership-inside .leadership-inside-desc .mob-title h6 {
    font-family: "CoreSansR25Light";
    font-size: 18.75px;
    letter-spacing: 1px;
    line-height: 1.4;
    margin-bottom: 0
}

@media screen and (max-width:767px) {
    #leadership-inside .leadership-inside-desc .mob-title h6 {
        font-size: 16px
    }
}

#leadership-inside .leadership-inside-other-section {
    padding-top: 3em;
    padding-bottom: 4em
}

#leadership-inside .leadership-inside-other-section h1 {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    letter-spacing: 1px;
    text-align: center;
    margin: 0
}

@media screen and (max-width:767px) {
    #leadership-inside .leadership-inside-other-section h1 {
        font-size: 30px
    }
}

#leadership-inside .leadership-inside-other-section .people-info {
    background-color: #efefef;
    margin-top: 6em;
    border-radius: 5px
}

@media screen and (max-width:767px) {
    #leadership-inside .leadership-inside-other-section .people-info {
        margin: 6em auto 0 auto;
        width: 85%
    }
}

#leadership-inside .leadership-inside-other-section .people-info .people-text {
    padding: 20px 30px 20px;
    margin-top: -50px;
    height: 165px
}

#leadership-inside .leadership-inside-other-section .people-info .people-text:before {
    content: '';
    position: absolute;
    border-left: 4px solid #cc1919;
    height: 10%;
    left: 11px;
    top: 68%
}

@media screen and (max-width:767px) {
    #leadership-inside .leadership-inside-other-section .people-info .people-text:before {
        left: 40px
    }
}

#leadership-inside .leadership-inside-other-section .people-info .people-text h6 {
    font-family: "UniviaProRegular";
    font-size: 19px;
    letter-spacing: .5px
}

#leadership-inside .leadership-inside-other-section .people-info .people-text p {
    font-size: 16px;
    letter-spacing: .5px;
    line-height: 1.4;
    font-family: "CoreSansR35Regular"
}

#leadership-inside .leadership-inside-other-section .people-info .ib-people-img {
    width: auto;
    position: relative;
    top: -40px;
    border-radius: 5px;
    margin: 0 auto
}

#leadership-inside .pnv-explore-sect .pnv-explore-blocks {
    background-color: #333;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#leadership-inside .pnv-explore-sect .pnv-explore-blocks .pnv-ex-block-content {
    padding-right: 0;
    padding-left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    overflow: hidden
}

#leadership-inside .pnv-explore-sect .pnv-explore-blocks .pnv-ex-block-content:hover img {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition: all .5s linear;
    transition: all .5s linear
}

#leadership-inside .pnv-explore-sect .pnv-explore-blocks .pnv-ex-block-content img {
    width: 100%
}

#leadership-inside .pnv-explore-sect .pnv-explore-blocks .pnv-ex-block-content h1 {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    text-align: center;
    color: #e3e3e3;
    letter-spacing: 1px
}

#leadership-inside .pnv-explore-sect .pnv-explore-blocks .pnv-ex-block-content h2 {
    font-family: "UniviaProThin";
    font-size: 22px;
    color: #e3e3e3;
    position: absolute;
    margin-top: 0;
    line-height: 1.2;
    letter-spacing: 1px
}

#career .no-padd {
    padding-left: 0;
    padding-right: 0
}

#career button {
    outline: 0;
    outline-color: transparent
}

#career .sim-button {
    width: 144px
}

#career .nr-banner {
    background-image: url("../img/career/banner-white.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 525px;
    position: relative
}

@media screen and (max-width:767px) {
    #career .nr-banner {
        background-image: url(../img/career/mob-banner.png);
        height: 600px
    }
}

#career .nr-banner .outer-valign {
    display: table;
    height: 525px;
    width: 100%
}

@media screen and (max-width:767px) {
    #career .nr-banner .outer-valign {
        height: 600px
    }
}

#career .nr-banner .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle
}

#career .nr-banner .outer-valign .inner-valign h1 {
    text-align: center;
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    font-size: 50px
}

@media screen and (max-width:767px) {
    #career .nr-banner .outer-valign .inner-valign h1 {
        font-size: 34px
    }
}

#career .nr-banner .outer-valign .inner-valign p {
    font-family: "CoreSansR35Regular";
    font-size: 18px;
    text-align: center;
    letter-spacing: 1px;
    line-height: 1.4;
    padding-bottom: 5px
}

@media screen and (max-width:767px) {
    #career .nr-banner .outer-valign .inner-valign p {
        font-size: 15px
    }
}

#career .about-content {
    padding: 50px 0;
    background-color: #fff
}

#career .about-content h2 {
    text-align: center;
    font-family: "UniviaPro-Light";
    margin-bottom: 10px;
    margin-top: 0;
    font-size: 37px;
    line-height: 1.2;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #career .about-content h2 {
        font-size: 30px;
        margin-bottom: 0
    }
}

#career .about-content p {
    font-family: "CoreSansR25Light";
    font-size: 17px;
    letter-spacing: 1px;
    text-align: center;
    padding: 10px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #career .about-content p {
        font-size: 14px
    }
}

#career .about-content a {
    text-decoration: none;
    color: #000
}

#career .about-content a .view-all {
    display: inline-block;
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    background-color: #ebebeb
}

#career .purpose-content {
    background-image: url("../img/wwa/bg.jpg");
    width: 100%;
    background-size: cover;
    height: 269px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#career .purpose-content h2 {
    text-align: center;
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px 0;
    color: #f5f5f5;
    font-size: 37px;
    line-height: 1.2;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #career .purpose-content h2 {
        font-size: 30px;
        padding: 0
    }
}

#career .purpose-content p {
    font-family: "CoreSansR25Light";
    font-size: 17px;
    letter-spacing: 1px;
    line-height: 1.4;
    text-align: center;
    padding: 10px;
    color: #f5f5f5
}

@media screen and (max-width:767px) {
    #career .purpose-content p {
        font-size: 14px
    }
}

#career .purpose-content a {
    text-decoration: none
}

#career .purpose-content a .view-all {
    margin-top: 10px;
    display: inline-block;
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    color: #f5f5f5;
    background-color: #333
}

#career .leadership-content {
    padding: 50px 0;
    background-color: #fff
}

#career .leadership-content h2 {
    text-align: center;
    font-family: "UniviaPro-Light";
    margin-bottom: 10px;
    margin-top: 0;
    font-size: 37px;
    line-height: 1.2;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #career .leadership-content h2 {
        font-size: 30px;
        margin-bottom: 0
    }
}

#career .leadership-content p {
    font-family: "CoreSansR25Light";
    font-size: 17px;
    letter-spacing: 1px;
    line-height: 1.4;
    text-align: center;
    padding: 10px
}

@media screen and (max-width:767px) {
    #career .leadership-content p {
        font-size: 14px
    }
}

#career .leadership-content a {
    text-decoration: none;
    color: #000
}

#career .leadership-content a .view-all {
    display: inline-block;
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    background-color: #ebebeb
}

#what-we-do .no-padd {
    padding-left: 0;
    padding-right: 0
}

#what-we-do button {
    outline: 0;
    outline-color: transparent
}

#what-we-do .nr-banner {
    background-image: url("../img/wwd/banner-white.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 525px;
    position: relative
}

@media screen and (max-width:767px) {
    #what-we-do .nr-banner {
        padding-left: 30px;
        padding-right: 30px;
        background-image: url("../img/wwd/mob-bann.png");
        height: 600px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #what-we-do .nr-banner {
        background-position: 55% 38%;
        height: 370px
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #what-we-do .nr-banner {
        background-position: 50% 50%
    }
}

#what-we-do .nr-banner .outer-valign {
    display: table;
    height: 525px;
    width: 100%
}

@media screen and (max-width:767px) {
    #what-we-do .nr-banner .outer-valign {
        height: 600px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #what-we-do .nr-banner .outer-valign {
        height: 370px
    }
}

#what-we-do .nr-banner .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle
}

#what-we-do .nr-banner .outer-valign .inner-valign h1 {
    text-align: center;
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    font-size: 50px
}

@media screen and (max-width:767px) {
    #what-we-do .nr-banner .outer-valign .inner-valign h1 {
        font-size: 34px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    #what-we-do .nr-banner .outer-valign .inner-valign h1 {
        font-size: 45px
    }
}

#what-we-do .nr-banner .outer-valign .inner-valign p {
    font-family: "CoreSansR35Regular";
    font-size: 18px;
    text-align: center;
    letter-spacing: 1px;
    line-height: 1.4;
    padding-bottom: 5px
}

@media screen and (max-width:767px) {
    #what-we-do .nr-banner .outer-valign .inner-valign p {
        font-size: 15px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #what-we-do .nr-banner .outer-valign .inner-valign p {
        width: 400px;
        margin: 0 auto
    }
}

#what-we-do .about-content {
    padding: 50px 0;
    background-color: #fff
}

@media screen and (max-width:767px) {
    #what-we-do .about-content {
        padding-left: 30px;
        padding-right: 30px;
        padding: 40px 30px
    }
}

#what-we-do .about-content h2 {
    text-align: center;
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px 0;
    font-size: 37px;
    line-height: 1.2;
    color: #1f1f1f;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #what-we-do .about-content h2 {
        font-size: 30px
    }
}

#what-we-do .about-content p {
    font-family: "CoreSansR25Light";
    font-size: 17px;
    letter-spacing: 1px;
    text-align: center;
    margin-bottom: 30px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #what-we-do .about-content p {
        font-size: 15px
    }
}

#what-we-do .about-content a {
    text-decoration: none;
    color: #000
}

#what-we-do .about-content a .view-all {
    display: inline-block;
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    background-color: #ebebeb
}

#what-we-do .purpose-content {
    background-image: url("../img/wwa/bg.jpg");
    width: 100%;
    background-size: cover;
    height: 269px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:767px) {
    #what-we-do .purpose-content {
        padding-left: 30px;
        padding-right: 30px
    }
}

#what-we-do .purpose-content h2 {
    text-align: center;
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px 0;
    color: #f5f5f5;
    font-size: 37px;
    line-height: 1.2;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #what-we-do .purpose-content h2 {
        font-size: 30px;
        padding: 10px 0
    }
}

#what-we-do .purpose-content p {
    font-family: "CoreSansR25Light";
    font-size: 17px;
    letter-spacing: 1px;
    line-height: 1.4;
    text-align: center;
    margin-bottom: 30px;
    color: #f5f5f5
}

@media screen and (max-width:767px) {
    #what-we-do .purpose-content p {
        font-size: 15px
    }
}

#what-we-do .purpose-content a {
    text-decoration: none
}

#what-we-do .purpose-content a .view-all {
    margin-top: 10px;
    display: inline-block;
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    color: #f5f5f5;
    background-color: #333
}

#what-we-do .leadership-content {
    padding: 50px 0;
    background-color: #fff
}

@media screen and (max-width:767px) {
    #what-we-do .leadership-content {
        padding-left: 30px;
        padding-right: 30px;
        padding: 40px 30px
    }
}

#what-we-do .leadership-content h2 {
    text-align: center;
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px 0;
    color: #1f1f1f;
    font-size: 37px;
    line-height: 1.2;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #what-we-do .leadership-content h2 {
        font-size: 30px;
        padding: 10px 0
    }
}

#what-we-do .leadership-content p {
    font-family: "CoreSansR25Light";
    font-size: 17px;
    letter-spacing: 1px;
    line-height: 1.4;
    text-align: center;
    margin-bottom: 30px
}

@media screen and (max-width:767px) {
    #what-we-do .leadership-content p {
        font-size: 15px
    }
}

#what-we-do .leadership-content a {
    text-decoration: none;
    color: #000
}

#what-we-do .leadership-content a .view-all {
    display: inline-block;
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    background-color: #ebebeb
}

#what-we-do .corporate-content {
    background-image: url("../img/wwa/bg-1.jpg");
    width: 100%;
    background-size: cover;
    height: 269px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:767px) {
    #what-we-do .corporate-content {
        padding-left: 30px;
        padding-right: 30px
    }
}

#what-we-do .corporate-content h2 {
    text-align: center;
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px 0;
    color: #f5f5f5;
    font-size: 37px;
    line-height: 1.2;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #what-we-do .corporate-content h2 {
        font-size: 30px;
        padding: 10px 0
    }
}

#what-we-do .corporate-content p {
    font-family: "CoreSansR25Light";
    font-size: 17px;
    letter-spacing: 1px;
    line-height: 1.4;
    text-align: center;
    margin-bottom: 30px;
    color: #f5f5f5
}

@media screen and (max-width:767px) {
    #what-we-do .corporate-content p {
        font-size: 15px
    }
}

#what-we-do .corporate-content .view-all {
    margin-top: 10px;
    display: inline-block;
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    color: #f5f5f5;
    background-color: #333
}

#private-equity a {
    text-decoration: none;
    color: #1f1f1f
}

#private-equity a:focus {
    outline: 0;
    outline-color: transparent
}

#private-equity a:hover {
    text-decoration: none;
    color: #1f1f1f
}

#private-equity .no-padd {
    padding-left: 0;
    padding-right: 0
}

#private-equity .nr-banner {
    background-image: url("../img/private-e/banner-black.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 524px;
    position: relative;
    background-color: #efefef
}

@media screen and (max-width:767px) {
    #private-equity .nr-banner {
        padding-left: 30px;
        padding-right: 30px;
        background-image: url("../img/private-e/mob-bann.jpg");
        height: 600px
    }
}

#private-equity .nr-banner .outer-valign {
    display: table;
    height: 524px;
    width: 100%
}

@media screen and (max-width:767px) {
    #private-equity .nr-banner .outer-valign {
        height: 600px
    }
}

#private-equity .nr-banner .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: bottom
}

#private-equity .nr-banner .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 50px;
    color: #f1f1f1
}

@media screen and (max-width:767px) {
    #private-equity .nr-banner .outer-valign .inner-valign h1 {
        font-size: 34px
    }
}

#private-equity .nr-banner .outer-valign .inner-valign p {
    font-family: "CoreSansR35Regular";
    font-size: 12px;
    letter-spacing: 1px;
    color: #f1f1f1;
    text-transform: uppercase;
    padding-bottom: 4em;
    padding-top: 1em
}

#private-equity .nr-banner .outer-valign .inner-valign p a {
    color: #f5f5f5
}

#private-equity .wealth-content {
    padding-top: 3em;
    padding-bottom: 3em
}

@media screen and (max-width:767px) {
    #private-equity .wealth-content {
        padding-left: 30px;
        padding-right: 30px
    }
}

#private-equity .wealth-content p {
    font-family: "CoreSansR25Light";
    font-size: 17px;
    letter-spacing: 1px;
    text-align: left;
    padding-bottom: 20px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #private-equity .wealth-content p {
        font-size: 16px
    }
}

#private-equity .wealth-content p:last-child {
    padding-bottom: 0
}

#private-equity .prev-next-section .prev-section {
    background-image: url("../img/assets-long-only/assets-long-only-bann-black.png");
    background-size: cover;
    height: 215px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

@media screen and (max-width:767px) {
    #private-equity .prev-next-section .prev-section {
        background-position: 60% 50%
    }
}

#private-equity .prev-next-section .prev-section a {
    text-decoration: none
}

#private-equity .prev-next-section .prev-section a:focus {
    outline-color: transparent;
    outline: 0;
    text-decoration: none
}

#private-equity .prev-next-section .prev-section a .outer-valign {
    display: table;
    height: 215px;
    width: 100%
}

#private-equity .prev-next-section .prev-section a .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#private-equity .prev-next-section .prev-section a .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

#private-equity .prev-next-section .next-section {
    background-image: url("../img/assets-alternate/assets-alt-bann-black.png");
    background-size: cover;
    height: 215px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

#private-equity .prev-next-section .next-section a {
    text-decoration: none
}

#private-equity .prev-next-section .next-section a:focus {
    outline-color: transparent;
    outline: 0;
    text-decoration: none
}

#private-equity .prev-next-section .next-section a .outer-valign {
    display: table;
    height: 215px;
    width: 100%
}

#private-equity .prev-next-section .next-section a .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#private-equity .prev-next-section .next-section a .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

#private-equity .ib-people-section {
    background-color: #1f1f1f;
    padding-top: 3em;
    padding-bottom: 4em
}

#private-equity .ib-people-section .ib-people-heading {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    text-align: center;
    color: #f5f5f5;
    letter-spacing: 1px;
    margin-top: 0;
    margin-bottom: 0
}

#private-equity .ib-people-section .ib-people-info {
    background-color: #efefef;
    margin-top: 6em;
    border-radius: 5px;
    position: relative
}

#private-equity .ib-people-section .ib-people-info:before {
    content: '';
    position: absolute;
    border-left: 4px solid #cc1919;
    height: 10%;
    top: 60%;
    left: -4px
}

@media screen and (max-width:767px) {
    #private-equity .ib-people-section .ib-people-info {
        width: 85%;
        margin: 6em auto 0
    }
}

#private-equity .ib-people-section .ib-people-info .ib-people-text {
    padding: 20px 30px 20px;
    margin-top: -50px;
    height: 165px
}

#private-equity .ib-people-section .ib-people-info .ib-people-text h6 {
    font-family: "UniviaProRegular";
    font-size: 19px;
    letter-spacing: .5px;
    line-height: 1.2
}

#private-equity .ib-people-section .ib-people-info .ib-people-text p {
    font-size: 16px;
    letter-spacing: .5px;
    line-height: 1.4;
    font-family: "CoreSansR35Regular"
}

#private-equity .ib-people-section .ib-people-info .ib-people-img {
    width: auto;
    position: relative;
    top: -40px;
    border-radius: 5px;
    margin: 0 auto
}

#private-equity .funds-section {
    background-color: #1f1f1f;
    color: #f5f5f5;
    padding-top: 3em;
    padding-bottom: 4em
}

@media screen and (max-width:767px) {
    #private-equity .funds-section {
        padding-bottom: 7em
    }
}

#private-equity .funds-section h1 {
    font-family: "UniviaPro-Light";
    font-size: 38px;
    letter-spacing: 1px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 40px;
    line-height: 1.2
}

#private-equity .funds-section .sector-blog-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#private-equity .funds-section .sector-blog-section a {
    text-decoration: none
}

#private-equity .funds-section .sector-blog-section .ib-sector-blog {
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    height: 310px;
    padding: 30px 20px
}

@media screen and (max-width:767px) {
    #private-equity .funds-section .sector-blog-section .ib-sector-blog {
        height: 255px
    }
}

#private-equity .funds-section .sector-blog-section .ib-sector-blog:hover {
    background-color: #262626;
    padding: 30px 20px;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    box-shadow: 0 0 20px #1d1d1d;
    height: 290px
}

@media screen and (max-width:1200px) {
    #private-equity .funds-section .sector-blog-section .ib-sector-blog:hover {
        background-color: transparent;
        box-shadow: none;
        height: 310px
    }
}

#private-equity .funds-section .sector-blog-section .ib-sector-blog:hover .ib-sector-img {
    margin: -56px auto 0;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    box-shadow: 0 0 15px #1d1d1d;
    border-radius: 50%
}

@media screen and (max-width:1200px) {
    #private-equity .funds-section .sector-blog-section .ib-sector-blog:hover .ib-sector-img {
        box-shadow: none;
        margin: 0 auto
    }
}

#private-equity .funds-section .sector-blog-section .ib-sector-blog:hover .ib-sector-arr-img {
    opacity: 1;
    -webkit-transform: translateX(60px);
    -ms-transform: translateX(60px);
    transform: translateX(60px)
}

@media screen and (max-width:1200px) {
    #private-equity .funds-section .sector-blog-section .ib-sector-blog:hover .ib-sector-arr-img {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }
}

#private-equity .funds-section .sector-blog-section .ib-sector-blog .ib-sector-img {
    margin: 0 auto
}

#private-equity .funds-section .sector-blog-section .ib-sector-blog h4 {
    font-family: "UniviaProBook";
    font-size: 18px;
    color: #f5f5f5;
    text-align: center;
    text-transform: uppercase;
    height: 60px;
    margin-top: 50px;
    line-height: 1.2;
    letter-spacing: 1px
}

#private-equity .funds-section .sector-blog-section .ib-sector-blog .ib-sector-arr-img {
    opacity: 0;
    margin: 10px auto 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear, -webkit-transform .5s .5s linear
}

@media screen and (max-width:1200px) {
    #private-equity .funds-section .sector-blog-section .ib-sector-blog .ib-sector-arr-img {
        opacity: 0
    }
}

#transaction-inside button {
    outline: 0;
    outline-color: transparent
}

#transaction-inside .no-padd {
    padding-left: 0;
    padding-right: 0
}

#transaction-inside .transaction-inside-bann {
    background-image: url("../img/transaction-inside/banner-black.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 525px;
    position: relative
}

@media screen and (max-width:767px) {
    #transaction-inside .transaction-inside-bann {
        background-position: 50% 50%
    }
}

#transaction-inside .transaction-inside-bann .col-md-12 {
    padding-left: 0;
    padding-right: 0
}

#transaction-inside .transaction-inside-bann img {
    width: 100%
}

#transaction-inside .bann-box-div {
    background-color: #262626
}

#transaction-inside .bann-box-div .scf-box-text {
    background-color: #fff;
    padding: 40px 30px;
    margin-top: -150px
}

@media screen and (max-width:767px) {
    #transaction-inside .bann-box-div .scf-box-text {
        padding-left: 50px
    }
}

#transaction-inside .bann-box-div .scf-box-text h1 {
    font-family: "UniviaPro-Light";
    font-size: 28px;
    margin-bottom: 0;
    line-height: 1.2;
    margin-top: 40px;
    letter-spacing: 1px
}

#transaction-inside .icon-bar {
    -webkit-transform: translateY(30%);
    -ms-transform: translateY(30%);
    transform: translateY(30%);
    margin-left: 15px;
    position: fixed;
    top: 40%;
    bottom: 40%;
    left: 0
}

@media screen and (max-width:991px) {
    #transaction-inside .icon-bar {
        margin-left: 0;
        position: relative;
        text-align: left;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        top: 0;
        bottom: 0;
        left: 0;
        padding-top: 30px
    }
}

#transaction-inside .icon-bar a {
    display: block;
    text-align: center;
    padding: 10px;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    font-family: "UniviaProBook";
    color: #646564
}

@media screen and (max-width:991px) {
    #transaction-inside .icon-bar a {
        display: inline-block
    }
}

#transaction-inside .icon-bar a i {
    font-size: 20px
}

#transaction-inside .icon-bar a:hover {
    margin-right: -20px;
    color: #fff
}

@media screen and (max-width:991px) {
    #transaction-inside .icon-bar a:hover {
        margin-right: 0;
        color: #646564
    }
}

#transaction-inside .content {
    background-color: #262626;
    padding-top: 3em
}

#transaction-inside .content .card {
    padding: 30px;
    margin-top: 0;
    color: #fff;
    height: auto;
    box-shadow: 0 3px 19px rgba(0, 0, 0, 0.73), 0 -6px 40px 0 #1a1818
}

@media screen and (max-width:767px) {
    #transaction-inside .content .card {
        padding-left: 50px
    }
}

#transaction-inside .content .card .red-left:before {
    content: '';
    background: #c00;
    width: 2px;
    height: 35px;
    left: 18px;
    position: absolute
}

@media screen and (max-width:767px) {
    #transaction-inside .content .card .red-left:before {
        left: 40px
    }
}

#transaction-inside .content .card .red-left h5 {
    font-family: "UniviaProRegular";
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 1.2;
    text-align: left;
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 0
}

#transaction-inside .content .card .red-left p {
    font-family: "CoreSansR25Light";
    font-size: 15px;
    color: #999;
    line-height: 1.4;
    padding-left: 0;
    letter-spacing: 1px
}

#transaction-inside .content .card h5 {
    font-family: "UniviaProRegular";
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 1.2;
    text-align: left;
    padding-left: 0;
    margin-bottom: 0
}

#transaction-inside .content .card p {
    font-family: "CoreSansR25Light";
    font-size: 15px;
    color: #999;
    line-height: 1.4;
    padding-left: 0;
    letter-spacing: 1px
}

#transaction-inside .content .card .pdf-section {
    text-align: left;
    padding: 50px 0 0 0
}

#transaction-inside .content .card .pdf-section img {
    display: inline-block;
    vertical-align: middle
}

#transaction-inside .content .card .pdf-section a {
    color: #f5f5f5;
    text-decoration: none
}

#transaction-inside .content .card .pdf-section h6 {
    display: inline-block;
    text-transform: uppercase;
    padding-left: 10px;
    letter-spacing: 1px;
    font-family: "CoreSansR35Regular"
}

#transaction-inside .content .card .pdf-section .download {
    background-image: url(../img/transaction-inside/download-white.png);
    background-repeat: no-repeat;
    width: 43px;
    height: 43px;
    display: inline-block;
    position: relative;
    vertical-align: middle
}

#transaction-inside .content .card .pdf-section .download:hover {
    background-image: url(../img/transaction-inside/download-white.gif)
}

#transaction-inside .content .nri-blog {
    padding-top: 2em
}

@media screen and (max-width:767px) {
    #transaction-inside .content .nri-blog {
        padding-left: 30px;
        padding-right: 30px
    }
}

#transaction-inside .content .nri-blog p {
    font-family: "CoreSansR25Light";
    font-size: 17px;
    letter-spacing: 1px;
    padding: 13px 0;
    text-align: left;
    letter-spacing: 1px;
    line-height: 1.4;
    color: #f5f5f5
}

#transaction-inside .content .nri-blog p a {
    color: #cc1919 !important
}

#transaction-inside .content .nri-blog h5,
#transaction-inside .content .nri-blog b {
    font-family: "UniviaProRegular";
    font-size: 17px;
    letter-spacing: 1px;
    padding: 13px 0;
    text-align: left;
    letter-spacing: 1px;
    line-height: 1.4;
    color: #f5f5f5
}

#transaction-inside .content .nri-blog h5 a,
#transaction-inside .content .nri-blog b a {
    color: #cc1919 !important
}

#transaction-inside .content .nri-blog .button-section {
    text-align: right;
    float: right;
    padding: 50px 0
}

#transaction-inside .content .nri-blog .button-section .btn {
    display: inline-block;
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    width: 145px;
    color: #999;
    background-color: #282828;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

#transaction-inside .content .nri-blog .button-section .btn:hover {
    background-color: #3e3e3e;
    color: #fff;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#transaction-inside .content .nri-blog .button-section .sim-button {
    margin-right: 20px
}

@media screen and (max-width:320px) {
    #transaction-inside .content .nri-blog .button-section .sim-button {
        width: 110px;
        margin-right: 0
    }
}

@media screen and (min-width:321px) and (max-width:767px) {
    #transaction-inside .content .nri-blog .button-section .sim-button {
        margin-right: 0
    }
}

#transaction-inside .transaction-section {
    background-color: #1f1f1f;
    padding-top: 2em;
    padding-bottom: 4em
}

@media screen and (max-width:767px) {
    #transaction-inside .transaction-section {
        padding-left: 30px;
        padding-right: 30px
    }
}

#transaction-inside .transaction-section .tran-heading {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    text-align: left;
    color: #f5f5f5;
    padding-left: 15px;
    letter-spacing: 1px;
    margin-bottom: 2em
}

@media screen and (max-width:767px) {
    #transaction-inside .transaction-section .tran-heading {
        font-size: 34px
    }
}

#transaction-inside .transaction-section .tran-heading:before {
    content: '';
    background: #c00;
    width: 2px;
    height: 35px;
    left: 15px;
    position: absolute
}

#transaction-inside .transaction-section a {
    text-decoration: none
}

#transaction-inside .transaction-section .transtn-block-bg {
    background-image: url("../img/transaction/dailhunt-bg.jpg");
    position: relative;
    height: 388px;
    width: 364px;
    border-radius: 5px;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

@media screen and (max-width:767px) {
    #transaction-inside .transaction-section .transtn-block-bg {
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        margin-bottom: 80px
    }
}

@media screen and (max-width:767px) {
    #transaction-inside .transaction-section .transtn-block-bg {
        width: auto
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #transaction-inside .transaction-section .transtn-block-bg {
        width: auto;
        margin-bottom: 50px
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #transaction-inside .transaction-section .transtn-block-bg {
        width: auto;
        margin-bottom: 50px
    }
}

#transaction-inside .transaction-section .transtn-block-bg .tran-client-img {
    margin: 0 auto;
    position: relative;
    top: -20px
}

#transaction-inside .transaction-section .transtn-block-bg h6 {
    font-family: "CoreSansR35Regular";
    font-size: 16px;
    color: #f5f5f5;
    text-align: center;
    background-color: #000;
    width: 120px;
    height: 30px;
    margin: -33px auto 0;
    padding-top: 6px;
    z-index: 8;
    position: relative;
    text-transform: uppercase
}

#transaction-inside .transaction-section .transtn-block-bg .tran-value {
    font-family: "CoreSansR45Medium";
    font-size: 16px;
    color: #f5f5f5;
    text-transform: uppercase;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 20px;
    letter-spacing: 1px
}

#transaction-inside .transaction-section .transtn-block-bg .tran-desc {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    color: #f5f5f5;
    padding: 15px 0 0;
    border-top: 1px solid #fff;
    margin: 0 40px;
    letter-spacing: 1px;
    height: 100px;
    line-height: 1.2
}

#transaction-inside .transaction-section .transtn-block-bg .tran-arr-img {
    opacity: 0;
    margin: 30px auto 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear, -webkit-transform .5s .5s linear
}

@media screen and (max-width:767px) {
    #transaction-inside .transaction-section .transtn-block-bg .tran-arr-img {
        opacity: 1
    }
}

#transaction-inside .transaction-section .transtn-block-bg:hover {
    box-shadow: 0 20px 20px #191919;
    margin-top: -10px;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

@media screen and (max-width:1200px) {
    #transaction-inside .transaction-section .transtn-block-bg:hover {
        box-shadow: none;
        margin-top: auto
    }
}

#transaction-inside .transaction-section .transtn-block-bg:hover .tran-arr-img {
    opacity: 1;
    -webkit-transform: translateX(140px);
    -ms-transform: translateX(140px);
    transform: translateX(140px)
}

@media screen and (max-width:1200px) {
    #transaction-inside .transaction-section .transtn-block-bg:hover .tran-arr-img {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }
}

#transaction-inside .transaction-section .tran-blog-row {
    margin-bottom: 2em
}

@media screen and (max-width:767px) {
    #transaction-inside .transaction-section .tran-blog-row {
        margin-bottom: 0
    }
}

#transaction-inside .transaction-section .tran-blog-row .col-md-4:nth-child(2) .transtn-block-bg {
    background-image: url("../img/transaction/utkarsh-bg.jpg");
    position: relative;
    height: 388px;
    width: 364px;
    border-radius: 5px
}

@media screen and (max-width:767px) {
    #transaction-inside .transaction-section .tran-blog-row .col-md-4:nth-child(2) .transtn-block-bg {
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        margin-bottom: 80px
    }
}

@media screen and (min-width:768px) and (max-width:1200px) {
    #transaction-inside .transaction-section .tran-blog-row .col-md-4:nth-child(2) .transtn-block-bg {
        width: auto
    }
}

#transaction-inside .transaction-section .tran-blog-row .col-md-4:nth-child(3) .transtn-block-bg {
    background-image: url("../img/transaction/swiggy-bg.jpg");
    position: relative;
    height: 388px;
    width: 364px;
    border-radius: 5px
}

@media screen and (max-width:767px) {
    #transaction-inside .transaction-section .tran-blog-row .col-md-4:nth-child(3) .transtn-block-bg {
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        margin-bottom: 80px
    }
}

@media screen and (min-width:768px) and (max-width:1200px) {
    #transaction-inside .transaction-section .tran-blog-row .col-md-4:nth-child(3) .transtn-block-bg {
        width: auto
    }
}

#transaction-inside .transaction-section .button-section {
    text-align: center;
    float: none;
    padding: 20px 0
}

#transaction-inside .transaction-section .button-section .btn {
    display: inline-block;
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    width: 145px;
    background-color: #3e3e3e;
    color: #fff;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

#transaction-inside .transaction-section .button-section .btn:hover {
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#csr-inside button {
    outline: 0;
    outline-color: transparent
}

#csr-inside .csr-inside-bann {
    background-image: url(../img/csr-inside/banner-black.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 600px;
    position: relative
}

@media screen and (max-width:767px) {
    #csr-inside .csr-inside-bann {
        background-position: 50% 50%
    }
}

#csr-inside .csr-inside-bann .col-md-12 {
    padding-left: 0;
    padding-right: 0
}

#csr-inside .csr-inside-bann img {
    width: 100%
}

#csr-inside .bann-box-div {
    background-color: #efefef
}

#csr-inside .bann-box-div .scf-box-text {
    background-color: #fff;
    padding: 20px 30px;
    margin-top: -200px;
    box-shadow: 0 3px 16px rgba(140, 131, 131, 0.1), 0 3px 16px rgba(140, 131, 131, 0.1)
}

#csr-inside .bann-box-div .scf-box-text h1 {
    font-family: "UniviaPro-Light";
    font-size: 50px;
    margin-bottom: 0;
    line-height: 1.2;
    margin-top: 40px;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #csr-inside .bann-box-div .scf-box-text h1 {
        font-size: 34px;
        margin-top: 20px
    }
}

#csr-inside .bann-box-div .scf-box-text p {
    font-family: "CoreSansR35Regular";
    font-size: 12px;
    letter-spacing: 1px
}

#csr-inside .bann-box-div .scf-box-text h6 {
    font-family: "CoreSansR35Regular";
    font-size: 16px;
    color: #666;
    margin-top: 25px;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #csr-inside .bann-box-div .scf-box-text h6 {
        font-size: 15px
    }
}

#csr-inside .bann-box-div .scf-box-text h6 a {
    color: #cc1919
}

#csr-inside .bann-box-div .nri-blog {
    padding-top: 40px;
    padding-bottom: 50px
}

#csr-inside .bann-box-div .nri-blog a {
    color: #cc1919
}

#csr-inside .bann-box-div .nri-blog p {
    font-family: "CoreSansR35Regular";
    font-size: 17px;
    letter-spacing: 1px;
    padding: 13px 0;
    text-align: left;
    letter-spacing: 1px;
    line-height: 1.4;
    color: #1f1f1f
}

@media screen and (max-width:767px) {
    #csr-inside .bann-box-div .nri-blog p {
        font-size: 15px
    }
}

#csr-inside .bann-box-div .nri-blog .button-section {
    text-align: right;
    float: right;
    padding: 50px 0
}

#csr-inside .bann-box-div .nri-blog .button-section .btn {
    display: inline-block;
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    width: 145px;
    color: #999;
    background-color: #f5f5f5;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

#csr-inside .bann-box-div .nri-blog .button-section .btn:hover {
    background-color: #f5f5f5;
    color: #000;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

#csr-inside .bann-box-div .nri-blog .sim-button {
    line-height: 40px;
    height: 40px;
    text-align: center;
    margin-right: 18px;
    margin-left: auto;
    width: 33%;
    cursor: pointer
}

#sme .no-padd {
    padding-left: 0;
    padding-right: 0
}

#sme .promoter-banner {
    background-image: url("../img/sme/banner-black.jpg");
    width: 100%;
    background-size: cover;
    height: 524px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

@media screen and (max-width:767px) {
    #sme .promoter-banner {
        padding-left: 30px;
        padding-right: 30px;
        background-image: url("../img/sme/sme-mob-bann.jpg");
        height: 600px
    }
}

#sme .promoter-banner .outer-valign {
    display: table;
    height: 524px;
    width: 100%
}

@media screen and (max-width:767px) {
    #sme .promoter-banner .outer-valign {
        height: 600px
    }
}

#sme .promoter-banner .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: bottom
}

#sme .promoter-banner .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 50px;
    color: #f5f5f5
}

@media screen and (max-width:767px) {
    #sme .promoter-banner .outer-valign .inner-valign h1 {
        font-size: 34px
    }
}

#sme .promoter-banner .outer-valign .inner-valign p {
    font-family: "CoreSansR35Regular";
    font-size: 12px;
    letter-spacing: 1px;
    color: #f5f5f5;
    text-transform: uppercase;
    padding-bottom: 4em;
    padding-top: 1em
}

#sme .promoter-banner .outer-valign .inner-valign p a {
    color: #f5f5f5 !important
}

#sme .prev-next-section .prev-section {
    background-image: url("../img/structured/banner-black.jpg");
    background-size: cover;
    height: 215px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

#sme .prev-next-section .prev-section a {
    text-decoration: none
}

#sme .prev-next-section .prev-section a:focus {
    outline-color: transparent;
    outline: 0;
    text-decoration: none
}

#sme .prev-next-section .prev-section a .outer-valign {
    display: table;
    height: 215px;
    width: 100%
}

#sme .prev-next-section .prev-section a .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#sme .prev-next-section .prev-section a .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

#sme .prev-next-section .next-section {
    background-image: url("../img/structured/Structured-Credit-Fund.jpg");
    background-size: cover;
    height: 215px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

#sme .prev-next-section .next-section a {
    text-decoration: none
}

#sme .prev-next-section .next-section a:focus {
    outline-color: transparent;
    outline: 0;
    text-decoration: none
}

#sme .prev-next-section .next-section a .outer-valign {
    display: table;
    height: 215px;
    width: 100%
}

#sme .prev-next-section .next-section a .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#sme .prev-next-section .next-section a .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

#sme .promoter-content {
    padding-top: 3em;
    padding-bottom: 3em
}

#sme .promoter-content p {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    letter-spacing: 1px;
    text-align: left;
    padding: 10px;
    line-height: 1.4
}

#sme .promoter-content p span {
    font-family: "CoreSansR35Regular"
}

#sme .offering-section {
    background-color: #1f1f1f;
    width: 100%;
    position: relative
}

@media screen and (max-width:767px) {
    #sme .offering-section {
        padding-bottom: 3em
    }
}

#sme .offering-section .offering-content {
    color: #fff;
    margin-top: 60px
}

#sme .offering-section .offering-content h1 {
    font-family: "UniviaPro-Light";
    font-size: 38px;
    letter-spacing: 1px;
    text-align: center;
    margin: 0
}

#sme .offering-section .card {
    padding: 30px;
    color: #fff;
    height: 235px;
    margin-top: 20px;
    margin-bottom: 60px;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

@media screen and (max-width:767px) {
    #sme .offering-section .card {
        height: auto;
        margin-bottom: 20px;
        padding: 5px 30px
    }
}

#sme .offering-section .card:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 40px;
    background: #1f1f1f;
    right: -3px;
    top: 0
}

@media screen and (max-width:767px) {
    #sme .offering-section .card:before {
        display: none
    }
}

#sme .offering-section .card:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 40px;
    background: #1f1f1f;
    right: -3px;
    bottom: 0
}

@media screen and (max-width:767px) {
    #sme .offering-section .card:after {
        display: none
    }
}

#sme .offering-section .card:last-child:before {
    width: 0;
    height: 0
}

#sme .offering-section .card:last-child:after {
    width: 0;
    height: 0
}

#sme .offering-section .card:nth-child(1) {
    border-right: 1px solid #313131
}

#sme .offering-section .card:nth-child(2) {
    border-right: 1px solid #313131
}

#sme .offering-section .card:hover {
    box-shadow: 0 3px 19px rgba(0, 0, 0, 0.73), 0 -6px 40px 0 #1a1818;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

@media screen and (max-width:1200px) {
    #sme .offering-section .card:hover {
        box-shadow: none
    }
}

#sme .offering-section .card h5 {
    font-family: "UniviaProRegular";
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 1.2;
    text-align: left;
    padding-left: 15px;
    position: relative;
    text-transform: uppercase
}

#sme .offering-section .card h5:before {
    content: '';
    background: #c00;
    width: 2px;
    height: 30px;
    left: 0;
    top: -5px;
    left: 0;
    position: absolute
}

#sme .offering-section .card p {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    line-height: 1.4;
    text-align: left;
    padding: 10px 0;
    letter-spacing: 1px
}

#sme .offering-section .card ul {
    list-style-type: inherit;
    color: #ccc
}

#sme .offering-section .card ul li {
    font-family: "CoreSansR25Light";
    font-size: 15px;
    line-height: 1.5;
    color: #ccc;
    letter-spacing: 1px;
    list-style-type: inherit
}

#report .no-padd {
    padding-left: 0;
    padding-right: 0
}

#report button {
    outline: 0;
    outline-color: transparent
}

#report .no-result {
    margin-top: 3em;
    margin-bottom: 4em
}

#report .input-field {
    position: relative;
    margin-top: 1rem
}

#report .input-field .error {
    top: -webkit-calc(100% - 24px) !important;
    top: calc(100% - 24px) !important;
    text-transform: inherit;
    left: 20px !important;
    font-size: 13px;
    color: #cc1919
}

#report .input-field {
    color: #f5f5f5
}

#report .input-field.col label {
    left: 16px;
    top: 0
}

#report .report-banner {
    background-image: url("../img/report/banner-white.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 525px;
    position: relative
}

@media screen and (max-width:767px) {
    #report .report-banner {
        background-image: url("../img/report/mob-banner.png")
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #report .report-banner {
        background-position: 50% 50%;
        background-image: url("../img/report/mob-banner.png")
    }
}

#report .report-banner .col-md-12 {
    padding-right: 0;
    padding-left: 0
}

#report .report-banner img {
    width: 100%
}

#report .report-banner .outer-valign {
    display: table;
    height: 525px;
    width: 100%
}

@media screen and (max-width:767px) {
    #report .report-banner .outer-valign {
        height: 600px
    }
}

#report .report-banner .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle
}

#report .report-banner .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    font-size: 50px
}

@media screen and (max-width:767px) {
    #report .report-banner .outer-valign .inner-valign h1 {
        text-align: center;
        font-size: 34px
    }
}

#report .report-banner .outer-valign .inner-valign p {
    font-family: "CoreSansR35Regular";
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #report .report-banner .outer-valign .inner-valign p {
        text-align: center;
        font-size: 16px
    }
}

#report .content-div {
    background-color: #efefef
}

#report .content-div .selectWrapper {
    border-radius: 36px;
    display: inline-block;
    overflow: hidden;
    border: 1px solid #494949;
    width: 300px;
    padding-right: 10px;
    display: inline-block;
    padding-left: 12px;
    margin: 1.78rem 0 1.424rem 0
}

#report .content-div .selectWrapper select {
    display: block
}

#report .content-div .selectWrapper1 {
    border-radius: 36px;
    display: inline-block;
    overflow: hidden;
    border: 1px solid #494949;
    width: 60%;
    display: inline-block;
    padding-left: 12px;
    margin: 1.78rem 0 1.424rem 0
}

#report .content-div .selectWrapper1 select {
    display: block
}

#report .content-div .selectBox {
    width: 140px;
    height: 35px;
    border: 0;
    outline: 0;
    background-color: transparent;
    width: 100%;
    color: #494949;
    font-family: "CoreSansR45Medium";
    font-size: 16px
}

#report .content-div .view-all {
    display: inline-block;
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px
}

#report .content-div .view-all:focus {
    background-color: #fff
}

#report .content-div .card-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#report .content-div .card-row .card {
    margin-bottom: 30px
}

#report .content-div .card-row .card:before {
    content: '';
    position: absolute;
    right: 15px;
    border-bottom: 22px solid #fff;
    border-right: 22px solid #efefef;
    border-left: 22px solid #fff;
    border-top: 22px solid #efefef;
    z-index: 9999
}

#report .content-div .card-row .card:after {
    content: '';
    position: absolute;
    width: 30px;
    height: 44px;
    background-color: #efefef;
    top: 0;
    right: -10px
}

#report .content-div .card-row .card .ib-report-item {
    -webkit-transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    height: 100%;
    position: relative;
    background-color: #fff;
    border-top-left-radius: 5px
}

#report .content-div .card-row .card .ib-report-item:after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #cc1818;
    -webkit-transition: width .8s;
    transition: width .8s;
    position: absolute;
    bottom: 0
}

@media screen and (max-width:991px) {
    #report .content-div .card-row .card .ib-report-item:after {
        width: 100%
    }
}

#report .content-div .card-row .card .ib-report-item:hover {
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.3)
}

@media screen and (max-width:767px) {
    #report .content-div .card-row .card .ib-report-item:hover {
        box-shadow: none
    }
}

#report .content-div .card-row .card .ib-report-item:hover:after {
    width: 100%
}

#report .content-div .card-row .card .ib-report-item:hover .report-text .report-dwnld-img {
    display: block;
    position: absolute;
    right: 30px;
    bottom: 20px;
    -webkit-animation: fading 5s;
    animation: fading 5s;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

@keyframes fading {
    0% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 1
    }
}

#report .content-div .card-row .card .ib-report-item .report-blog-img {
    width: 100%;
    border-top-left-radius: 5px
}

#report .content-div .card-row .card .ib-report-item .report-text {
    background-color: #fff;
    padding: 20px 30px 30px
}

#report .content-div .card-row .card .ib-report-item .report-text h5 {
    font-family: "UniviaProRegular";
    font-size: 19px;
    margin-top: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.4;
    margin-bottom: 15px
}

#report .content-div .card-row .card .ib-report-item .report-text p {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.4
}

#report .content-div .card-row .card .ib-report-item .report-text .report-dwnld-img {
    display: none
}

@media screen and (max-width:991px) {
    #report .content-div .card-row .card .ib-report-item .report-text .report-dwnld-img {
        display: block;
        position: absolute;
        right: 30px;
        bottom: 20px;
        -webkit-animation: fading 5s;
        animation: fading 5s;
        -webkit-transition: all .5s ease-in;
        transition: all .5s ease-in
    }
}

#policy .policy-bann-section {
    background-image: url("../img/policy/bann-black.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 525px;
    position: relative
}

#policy .policy-bann-section .outer-valign {
    display: table;
    height: 525px;
    width: 100%
}

#policy .policy-bann-section .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle
}

#policy .policy-bann-section .outer-valign .inner-valign .policy-banntext {
    color: #f5f5f5
}

#policy .policy-bann-section .outer-valign .inner-valign .policy-banntext h1 {
    font-family: "UniviaPro-Light";
    font-size: 50px;
    text-align: center;
    margin: 10px;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #policy .policy-bann-section .outer-valign .inner-valign .policy-banntext h1 {
        font-size: 34px
    }
}

#policy .privacy-policy-text {
    padding-top: 3em;
    padding-bottom: 3em;
    background-color: #efefef
}

#policy .privacy-policy-text .text-bg {
    background-color: #fff;
    padding: 3em 6em;
    margin-top: -200px;
    border-radius: 5px
}

@media screen and (max-width:767px) {
    #policy .privacy-policy-text .text-bg {
        padding: 3em 2em
    }
}

#policy .privacy-policy-text a {
    color: #cc1919 !important;
    text-decoration: none
}

#policy .privacy-policy-text h5 {
    font-family: "UniviaProRegular";
    font-size: 15.75px;
    letter-spacing: 1px
}

#policy .privacy-policy-text p {
    font-size: 15.75px;
    font-family: "CoreSansR25Light";
    line-height: 1.4;
    letter-spacing: 1px;
    padding-bottom: 25px
}

#policy .privacy-policy-text p strong {
    font-family: "CoreSansR35Regular"
}

#policy .privacy-policy-text ul {
    list-style-type: disc;
    list-style-position: outside
}

#policy .privacy-policy-text ul li {
    font-size: 15.75px;
    font-family: "CoreSansR25Light";
    line-height: 1.4;
    letter-spacing: 1px;
    list-style-type: disc
}

#policy .privacy-policy-text ul li:last-child {
    padding-bottom: 10px
}

#policy .privacy-policy-text h4 {
    font-size: 15.75px;
    font-family: "CoreSansR25Light";
    line-height: 1.4;
    letter-spacing: 1px;
    margin-bottom: 5px;
    margin-top: 0
}

#growth-funding .no-padd {
    padding-left: 0;
    padding-right: 0
}

#growth-funding .promoter-banner {
    background-image: url("../img/promoter/growth-bann-black.png");
    width: 100%;
    background-size: cover;
    height: 524px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

@media screen and (max-width:767px) {
    #growth-funding .promoter-banner {
        padding-left: 30px;
        padding-right: 30px;
        background-image: url("../img/promoter/growth-mob-bann.jpg");
        height: 600px
    }
}

#growth-funding .promoter-banner .promoter-bann-text .outer-valign {
    display: table;
    height: 524px;
    width: 100%
}

@media screen and (max-width:767px) {
    #growth-funding .promoter-banner .promoter-bann-text .outer-valign {
        height: 600px
    }
}

#growth-funding .promoter-banner .promoter-bann-text .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: bottom
}

#growth-funding .promoter-banner .promoter-bann-text .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 50px;
    color: #f1f1f1
}

@media screen and (max-width:767px) {
    #growth-funding .promoter-banner .promoter-bann-text .outer-valign .inner-valign h1 {
        font-size: 34px
    }
}

#growth-funding .promoter-banner .promoter-bann-text .outer-valign .inner-valign p {
    font-family: "CoreSansR35Regular";
    font-size: 12px;
    letter-spacing: 1px;
    color: #f1f1f1;
    text-transform: uppercase;
    padding-bottom: 4em;
    padding-top: 1em
}

#growth-funding .promoter-banner .promoter-bann-text .outer-valign .inner-valign p a {
    color: #f5f5f5
}

#growth-funding .prev-next-section .prev-section {
    background-image: url("../img/promoter/promoter-bann-black.jpg");
    background-size: cover;
    height: 215px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

#growth-funding .prev-next-section .prev-section a {
    text-decoration: none
}

#growth-funding .prev-next-section .prev-section a:focus {
    outline-color: transparent;
    outline: 0;
    text-decoration: none
}

#growth-funding .prev-next-section .prev-section a .outer-valign {
    display: table;
    height: 215px;
    width: 100%
}

#growth-funding .prev-next-section .prev-section a .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#growth-funding .prev-next-section .prev-section a .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

#growth-funding .prev-next-section .next-section {
    background-image: url("../img/promoter/corporate-bann-black.png");
    background-size: cover;
    height: 215px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

#growth-funding .prev-next-section .next-section a {
    text-decoration: none
}

#growth-funding .prev-next-section .next-section a:focus {
    outline-color: transparent;
    outline: 0;
    text-decoration: none
}

#growth-funding .prev-next-section .next-section a .outer-valign {
    display: table;
    height: 215px;
    width: 100%
}

#growth-funding .prev-next-section .next-section a .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#growth-funding .prev-next-section .next-section a .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

#growth-funding .promoter-content {
    padding-top: 3em;
    padding-bottom: 3em
}

#growth-funding .promoter-content p {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    letter-spacing: 1px;
    text-align: left;
    padding: 10px;
    line-height: 1.4
}

#growth-funding .promoter-content p span {
    font-family: "CoreSansR35Regular"
}

#growth-funding .offering-section {
    background-color: #1f1f1f;
    width: 100%;
    position: relative
}

@media screen and (max-width:767px) {
    #growth-funding .offering-section {
        padding-bottom: 2em
    }
}

#growth-funding .offering-section .offering-content {
    color: #fff;
    margin-top: 60px
}

#growth-funding .offering-section .offering-content h1 {
    font-family: "UniviaPro-Light";
    font-size: 38px;
    letter-spacing: 1px;
    text-align: center;
    margin: 0
}

#growth-funding .offering-section .card {
    padding: 30px;
    color: #fff;
    height: 332px;
    margin-top: 20px;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

@media screen and (max-width:767px) {
    #growth-funding .offering-section .card {
        height: auto
    }
}

@media screen and (min-width:991px) and (max-width:1200px) {
    #growth-funding .offering-section .card {
        height: auto;
        margin-bottom: 20px
    }
}

#growth-funding .offering-section .card:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 60px;
    background: #1f1f1f;
    right: -3px;
    top: 0
}

@media screen and (max-width:767px) {
    #growth-funding .offering-section .card:before {
        display: none
    }
}

#growth-funding .offering-section .card:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 60px;
    background: #1f1f1f;
    right: -3px;
    bottom: 0
}

@media screen and (max-width:767px) {
    #growth-funding .offering-section .card:after {
        display: none
    }
}

#growth-funding .offering-section .card:last-child:before {
    width: 0;
    height: 0
}

#growth-funding .offering-section .card:last-child:after {
    width: 0;
    height: 0
}

#growth-funding .offering-section .card:nth-child(1) {
    border-right: 1px solid #313131
}

#growth-funding .offering-section .card:hover {
    box-shadow: 0 3px 19px rgba(0, 0, 0, 0.73), 0 -6px 40px 0 #1a1818;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

@media screen and (max-width:1200px) {
    #growth-funding .offering-section .card:hover {
        box-shadow: none
    }
}

#growth-funding .offering-section .card h6 {
    font-family: "UniviaProRegular";
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 1.2;
    text-align: left;
    padding-left: 15px;
    text-transform: uppercase
}

#growth-funding .offering-section .card h6:before {
    content: '';
    background: #c00;
    width: 2px;
    height: 25px;
    left: 30px;
    position: absolute
}

#growth-funding .offering-section .card p {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    line-height: 1.4;
    text-align: left;
    padding: 10px 0;
    letter-spacing: 1px
}

#growth-funding .offering-section .card ul {
    list-style-type: inherit;
    color: #ccc
}

#growth-funding .offering-section .card ul li {
    font-family: "CoreSansR25Light";
    font-size: 15px;
    line-height: 1.5;
    color: #ccc;
    letter-spacing: 1px;
    list-style-type: inherit
}

#corporate .no-padd {
    padding-left: 0;
    padding-right: 0
}

#corporate .promoter-banner {
    background-image: url("../img/promoter/corporate-bann-black.png");
    width: 100%;
    background-size: cover;
    height: 524px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

@media screen and (max-width:767px) {
    #corporate .promoter-banner {
        padding-left: 30px;
        padding-right: 30px;
        background-image: url("../img/promoter/corporate-mob-bann.jpg");
        height: 600px
    }
}

#corporate .promoter-banner .promoter-bann-text .outer-valign {
    display: table;
    height: 524px;
    width: 100%
}

@media screen and (max-width:767px) {
    #corporate .promoter-banner .promoter-bann-text .outer-valign {
        height: 600px
    }
}

#corporate .promoter-banner .promoter-bann-text .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: bottom
}

#corporate .promoter-banner .promoter-bann-text .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 50px;
    color: #f1f1f1
}

@media screen and (max-width:767px) {
    #corporate .promoter-banner .promoter-bann-text .outer-valign .inner-valign h1 {
        font-size: 34px
    }
}

#corporate .promoter-banner .promoter-bann-text .outer-valign .inner-valign p {
    font-family: "CoreSansR35Regular";
    font-size: 12px;
    letter-spacing: 1px;
    color: #f1f1f1;
    text-transform: uppercase;
    padding-bottom: 4em;
    padding-top: 1em
}

#corporate .promoter-banner .promoter-bann-text .outer-valign .inner-valign p a {
    color: #f5f5f5
}

#corporate .prev-next-section .prev-section {
    background-image: url("../img/promoter/growth-bann-black.png");
    background-size: cover;
    height: 215px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

#corporate .prev-next-section .prev-section a {
    text-decoration: none
}

#corporate .prev-next-section .prev-section a:focus {
    outline-color: transparent;
    outline: 0;
    text-decoration: none
}

#corporate .prev-next-section .prev-section a .outer-valign {
    display: table;
    height: 215px;
    width: 100%
}

#corporate .prev-next-section .prev-section a .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#corporate .prev-next-section .prev-section a .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

#corporate .prev-next-section .next-section {
    background-image: url("../img/promoter/promoter-bann-black.jpg");
    background-size: cover;
    height: 215px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

#corporate .prev-next-section .next-section a {
    text-decoration: none
}

#corporate .prev-next-section .next-section a:focus {
    outline-color: transparent;
    outline: 0;
    text-decoration: none
}

#corporate .prev-next-section .next-section a .outer-valign {
    display: table;
    height: 215px;
    width: 100%
}

#corporate .prev-next-section .next-section a .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#corporate .prev-next-section .next-section a .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

#corporate .promoter-content {
    padding-top: 3em;
    padding-bottom: 3em
}

#corporate .promoter-content p {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    letter-spacing: 1px;
    text-align: left;
    padding: 10px;
    line-height: 1.4
}

#corporate .promoter-content p span {
    font-family: "CoreSansR35Regular"
}

#corporate .offering-section {
    background-color: #1f1f1f;
    width: 100%;
    position: relative
}

@media screen and (max-width:767px) {
    #corporate .offering-section {
        padding-bottom: 2em
    }
}

#corporate .offering-section .offering-content {
    color: #fff;
    margin-top: 60px
}

#corporate .offering-section .offering-content h1 {
    font-family: "UniviaPro-Light";
    font-size: 38px;
    letter-spacing: 1px;
    text-align: center;
    margin: 0
}

#corporate .offering-section .card {
    padding: 30px;
    color: #fff;
    height: 332px;
    margin-top: 20px;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

@media screen and (max-width:767px) {
    #corporate .offering-section .card {
        height: auto;
        padding: 5px 30px
    }
}

#corporate .offering-section .card:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 60px;
    background: #1f1f1f;
    right: -3px;
    top: 0
}

@media screen and (max-width:767px) {
    #corporate .offering-section .card:before {
        display: none
    }
}

#corporate .offering-section .card:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 60px;
    background: #1f1f1f;
    right: -3px;
    bottom: 0
}

@media screen and (max-width:767px) {
    #corporate .offering-section .card:after {
        display: none
    }
}

#corporate .offering-section .card:last-child:before {
    width: 0;
    height: 0
}

#corporate .offering-section .card:last-child:after {
    width: 0;
    height: 0
}

#corporate .offering-section .card:nth-child(1) {
    border-right: 1px solid #313131
}

#corporate .offering-section .card:nth-child(2) {
    border-right: 1px solid #313131
}

#corporate .offering-section .card:hover {
    box-shadow: 0 3px 19px rgba(0, 0, 0, 0.73), 0 -6px 40px 0 #1a1818;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

@media screen and (max-width:767px) {
    #corporate .offering-section .card:hover {
        box-shadow: none
    }
}

#corporate .offering-section .card h5 {
    font-family: "UniviaProRegular";
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 1.2;
    text-align: left;
    padding-left: 15px;
    text-transform: uppercase
}

#corporate .offering-section .card h5:before {
    content: '';
    background: #c00;
    width: 2px;
    height: 35px;
    left: 30px;
    position: absolute
}

#corporate .offering-section .card p {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    line-height: 1.4;
    text-align: left;
    padding: 10px 0;
    letter-spacing: 1px
}

#corporate .offering-section .card ul {
    list-style-type: inherit;
    color: #ccc
}

#corporate .offering-section .card ul li {
    font-family: "CoreSansR25Light";
    font-size: 15px;
    line-height: 1.5;
    color: #ccc;
    letter-spacing: 1px;
    list-style-type: inherit
}

#assets-long-only .no-padd {
    padding-left: 0;
    padding-right: 0
}

#assets-long-only a {
    text-decoration: none;
    color: #1f1f1f
}

#assets-long-only a:focus {
    outline: 0;
    outline-color: transparent
}

#assets-long-only a:hover {
    text-decoration: none;
    color: #1f1f1f
}

#assets-long-only .nr-banner {
    background-image: url("../img/assets-long-only/assets-long-only-bann-black.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right center;
    width: 100%;
    height: 524px;
    position: relative;
    background-color: #efefef
}

@media screen and (max-width:767px) {
    #assets-long-only .nr-banner {
        padding-left: 30px;
        padding-right: 30px;
        background-image: url("../img/assets-long-only/mob-bann.jpg");
        height: 600px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #assets-long-only .nr-banner {
        background-position: 75% 55%
    }
}

#assets-long-only .nr-banner .outer-valign {
    display: table;
    height: 524px;
    width: 100%
}

@media screen and (max-width:767px) {
    #assets-long-only .nr-banner .outer-valign {
        height: 600px
    }
}

#assets-long-only .nr-banner .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: bottom
}

#assets-long-only .nr-banner .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 50px;
    color: #f1f1f1
}

@media screen and (max-width:767px) {
    #assets-long-only .nr-banner .outer-valign .inner-valign h1 {
        font-size: 34px
    }
}

#assets-long-only .nr-banner .outer-valign .inner-valign p {
    font-family: "CoreSansR35Regular";
    font-size: 12px;
    letter-spacing: 1px;
    color: #f1f1f1;
    text-transform: uppercase;
    padding-bottom: 4em;
    padding-top: 8px
}

#assets-long-only .nr-banner .outer-valign .inner-valign p a {
    color: #f5f5f5
}

#assets-long-only .wealth-content {
    padding-top: 3em;
    padding-bottom: 3em
}

@media screen and (max-width:767px) {
    #assets-long-only .wealth-content {
        padding-left: 30px;
        padding-right: 30px
    }
}

#assets-long-only .wealth-content p {
    font-family: "CoreSansR25Light";
    font-size: 17px;
    letter-spacing: 1px;
    text-align: left;
    padding: 10px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #assets-long-only .wealth-content p {
        font-size: 16px
    }
}

#assets-long-only .prev-next-section .prev-section {
    background-image: url("../img/private-e/banner-black.png");
    background-size: cover;
    height: 215px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

#assets-long-only .prev-next-section .prev-section a {
    text-decoration: none
}

#assets-long-only .prev-next-section .prev-section a:focus {
    outline-color: transparent;
    outline: 0;
    text-decoration: none
}

#assets-long-only .prev-next-section .prev-section a .outer-valign {
    display: table;
    height: 215px;
    width: 100%
}

#assets-long-only .prev-next-section .prev-section a .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#assets-long-only .prev-next-section .prev-section a .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

#assets-long-only .prev-next-section .next-section {
    background-image: url("../img/assets-alternate/assets-alt-bann-black.png");
    background-size: cover;
    height: 215px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

#assets-long-only .prev-next-section .next-section a {
    text-decoration: none
}

#assets-long-only .prev-next-section .next-section a:focus {
    outline-color: transparent;
    outline: 0;
    text-decoration: none
}

#assets-long-only .prev-next-section .next-section a .outer-valign {
    display: table;
    height: 215px;
    width: 100%
}

#assets-long-only .prev-next-section .next-section a .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#assets-long-only .prev-next-section .next-section a .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

#assets-long-only .funds-section {
    background-color: #1f1f1f;
    color: #f5f5f5
}

#assets-long-only .funds-section h1 {
    font-family: "UniviaPro-Light";
    font-size: 38px;
    letter-spacing: 1px;
    text-align: center;
    margin: 50px 0;
    line-height: 1.2
}

#assets-long-only .funds-section .sector-blog-section {
    padding-bottom: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:767px) {
    #assets-long-only .funds-section .sector-blog-section {
        padding-bottom: 0
    }
}

@media screen and (max-width:991px) {
    #assets-long-only .funds-section .sector-blog-section {
        display: block
    }
}

#assets-long-only .funds-section .sector-blog-section a {
    text-decoration: none
}

#assets-long-only .funds-section .sector-blog-section .col-md-2:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 50px;
    background: #1f1f1f;
    right: -3px
}

@media screen and (max-width:991px) {
    #assets-long-only .funds-section .sector-blog-section .col-md-2:before {
        display: none
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #assets-long-only .funds-section .sector-blog-section .col-md-2:before:nth-child(2) {
        display: none
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #assets-long-only .funds-section .sector-blog-section .col-md-2:before:nth-child(4) {
        display: none
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #assets-long-only .funds-section .sector-blog-section .col-md-2:before:nth-child(6) {
        display: none
    }
}

#assets-long-only .funds-section .sector-blog-section .col-md-2:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 50px;
    background: #1f1f1f;
    right: -3px;
    bottom: 0
}

@media screen and (max-width:991px) {
    #assets-long-only .funds-section .sector-blog-section .col-md-2:after {
        display: none
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #assets-long-only .funds-section .sector-blog-section .col-md-2:after:nth-child(2) {
        display: none
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #assets-long-only .funds-section .sector-blog-section .col-md-2:after:nth-child(4) {
        display: none
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #assets-long-only .funds-section .sector-blog-section .col-md-2:after:nth-child(6) {
        display: none
    }
}

#assets-long-only .funds-section .sector-blog-section .col-md-2:last-child:before {
    width: 0;
    height: 0
}

#assets-long-only .funds-section .sector-blog-section .col-md-2:last-child:after {
    width: 0;
    height: 0
}

#assets-long-only .funds-section .sector-blog-section .col-md-2:nth-child(1) {
    border-right: 1px solid #313131;
    padding-right: 0;
    padding-left: 0
}

#assets-long-only .funds-section .sector-blog-section .col-md-2:nth-child(2) {
    border-right: 1px solid #313131;
    padding-right: 0;
    padding-left: 0
}

#assets-long-only .funds-section .sector-blog-section .col-md-2:nth-child(3) {
    border-right: 1px solid #313131;
    padding-right: 0;
    padding-left: 0
}

#assets-long-only .funds-section .sector-blog-section .col-md-2:nth-child(4) {
    border-right: 1px solid #313131;
    padding-right: 0;
    padding-left: 0
}

#assets-long-only .funds-section .sector-blog-section .col-md-2:nth-child(5) {
    border-right: 1px solid #313131;
    padding-right: 0;
    padding-left: 0
}

#assets-long-only .funds-section .sector-blog-section .col-md-2:nth-child(6) {
    border-right: 1px solid transparent;
    padding-right: 0;
    padding-left: 0
}

#assets-long-only .funds-section .sector-blog-section .ib-sector-blog {
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    padding: 10px 20px;
    height: 310px
}

@media screen and (max-width:1200px) {
    #assets-long-only .funds-section .sector-blog-section .ib-sector-blog {
        height: 320px
    }
}

#assets-long-only .funds-section .sector-blog-section .ib-sector-blog:hover {
    background-color: #262626;
    padding: 10px 20px;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    box-shadow: 0 0 20px #1d1d1d;
    height: 290px
}

@media screen and (max-width:1200px) {
    #assets-long-only .funds-section .sector-blog-section .ib-sector-blog:hover {
        background-color: transparent;
        box-shadow: none;
        height: 320px
    }
}

#assets-long-only .funds-section .sector-blog-section .ib-sector-blog:hover .ib-sector-img {
    margin: -56px auto 0;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    box-shadow: 0 0 15px #1d1d1d;
    border-radius: 50%
}

@media screen and (max-width:1200px) {
    #assets-long-only .funds-section .sector-blog-section .ib-sector-blog:hover .ib-sector-img {
        box-shadow: none;
        margin: 0 auto
    }
}

#assets-long-only .funds-section .sector-blog-section .ib-sector-blog:hover .ib-sector-arr-img {
    opacity: 1;
    -webkit-transform: translateX(60px);
    -ms-transform: translateX(60px);
    transform: translateX(60px)
}

@media screen and (max-width:1200px) {
    #assets-long-only .funds-section .sector-blog-section .ib-sector-blog:hover .ib-sector-arr-img {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }
}

#assets-long-only .funds-section .sector-blog-section .ib-sector-blog .ib-sector-img {
    margin: 0 auto
}

#assets-long-only .funds-section .sector-blog-section .ib-sector-blog h4 {
    font-family: "UniviaProBook";
    font-size: 18px;
    color: #f5f5f5;
    text-align: center;
    text-transform: uppercase;
    height: 60px;
    margin-top: 50px;
    line-height: 1.2;
    letter-spacing: 1px
}

#assets-long-only .funds-section .sector-blog-section .ib-sector-blog .ib-sector-arr-img {
    opacity: 0;
    margin: 30px auto 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear, -webkit-transform .5s .5s linear
}

@media screen and (max-width:1200px) {
    #assets-long-only .funds-section .sector-blog-section .ib-sector-blog .ib-sector-arr-img {
        opacity: 0
    }
}

#assets-long-only .ib-people-section {
    background-color: #1f1f1f;
    padding-top: 3em;
    padding-bottom: 4em
}

#assets-long-only .ib-people-section .ib-people-heading {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    text-align: center;
    color: #f5f5f5;
    letter-spacing: 1px;
    margin-top: 0;
    margin-bottom: 0
}

#assets-long-only .ib-people-section .ib-people-info {
    background-color: #efefef;
    margin-top: 6em;
    border-radius: 5px;
    position: relative
}

#assets-long-only .ib-people-section .ib-people-info:before {
    content: '';
    position: absolute;
    border-left: 4px solid #cc1919;
    height: 10%;
    top: 60%;
    left: -4px
}

@media screen and (max-width:767px) {
    #assets-long-only .ib-people-section .ib-people-info {
        width: 85%;
        margin: 6em auto 0
    }
}

#assets-long-only .ib-people-section .ib-people-info .ib-people-text {
    padding: 20px 30px 20px;
    margin-top: -50px;
    height: 165px
}

#assets-long-only .ib-people-section .ib-people-info .ib-people-text h6 {
    font-family: "UniviaProRegular";
    font-size: 19px;
    letter-spacing: .5px;
    line-height: 1.2
}

#assets-long-only .ib-people-section .ib-people-info .ib-people-text p {
    font-size: 16px;
    letter-spacing: .5px;
    line-height: 1.4;
    font-family: "CoreSansR35Regular"
}

#assets-long-only .ib-people-section .ib-people-info .ib-people-img {
    width: auto;
    position: relative;
    top: -40px;
    border-radius: 5px;
    margin: 0 auto
}

#assets-alternate .no-padd {
    padding-left: 0;
    padding-right: 0
}

#assets-alternate a {
    text-decoration: none;
    color: #1f1f1f
}

#assets-alternate a:focus {
    outline: 0;
    outline-color: transparent
}

#assets-alternate a:hover {
    text-decoration: none;
    color: #1f1f1f
}

#assets-alternate .nr-banner {
    background-image: url("../img/assets-alternate/assets-alt-bann-black.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 524px;
    position: relative;
    background-color: #efefef
}

@media screen and (max-width:767px) {
    #assets-alternate .nr-banner {
        padding-left: 30px;
        padding-right: 30px;
        background-image: url("../img/assets-alternate/mob-bann.jpg");
        height: 600px
    }
}

#assets-alternate .nr-banner .outer-valign {
    display: table;
    height: 524px;
    width: 100%
}

@media screen and (max-width:767px) {
    #assets-alternate .nr-banner .outer-valign {
        height: 600px
    }
}

#assets-alternate .nr-banner .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: bottom
}

#assets-alternate .nr-banner .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 50px;
    color: #f1f1f1
}

@media screen and (max-width:767px) {
    #assets-alternate .nr-banner .outer-valign .inner-valign h1 {
        font-size: 34px
    }
}

#assets-alternate .nr-banner .outer-valign .inner-valign p {
    font-family: "CoreSansR35Regular";
    font-size: 12px;
    letter-spacing: 1px;
    color: #f1f1f1;
    text-transform: uppercase;
    padding-bottom: 4em;
    padding-top: 8px
}

#assets-alternate .nr-banner .outer-valign .inner-valign p a {
    color: #f5f5f5
}

#assets-alternate .wealth-content {
    padding-top: 3em;
    padding-bottom: 3em
}

@media screen and (max-width:767px) {
    #assets-alternate .wealth-content {
        padding-left: 30px;
        padding-right: 30px
    }
}

#assets-alternate .wealth-content p {
    font-family: "CoreSansR25Light";
    font-size: 17px;
    letter-spacing: 1px;
    text-align: left;
    padding: 10px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #assets-alternate .wealth-content p {
        font-size: 16px
    }
}

#assets-alternate .prev-next-section .prev-section {
    background-image: url("../img/assets-long-only/assets-long-only-bann-black.png");
    background-size: cover;
    height: 215px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

@media screen and (max-width:767px) {
    #assets-alternate .prev-next-section .prev-section {
        background-position: 60% 50%
    }
}

#assets-alternate .prev-next-section .prev-section a {
    text-decoration: none
}

#assets-alternate .prev-next-section .prev-section a:focus {
    outline-color: transparent;
    outline: 0;
    text-decoration: none
}

#assets-alternate .prev-next-section .prev-section a .outer-valign {
    display: table;
    height: 215px;
    width: 100%
}

#assets-alternate .prev-next-section .prev-section a .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#assets-alternate .prev-next-section .prev-section a .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

#assets-alternate .prev-next-section .next-section {
    background-image: url("../img/private-e/banner-black.png");
    background-size: cover;
    height: 215px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

#assets-alternate .prev-next-section .next-section a {
    text-decoration: none
}

#assets-alternate .prev-next-section .next-section a:focus {
    outline-color: transparent;
    outline: 0;
    text-decoration: none
}

#assets-alternate .prev-next-section .next-section a .outer-valign {
    display: table;
    height: 215px;
    width: 100%
}

#assets-alternate .prev-next-section .next-section a .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#assets-alternate .prev-next-section .next-section a .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

#assets-alternate .funds-section {
    background-color: #1f1f1f;
    color: #f5f5f5
}

@media screen and (max-width:767px) {
    #assets-alternate .funds-section {
        padding-bottom: 3em
    }
}

#assets-alternate .funds-section h1 {
    font-family: "UniviaPro-Light";
    font-size: 38px;
    letter-spacing: 1px;
    text-align: center;
    margin: 50px 0;
    line-height: 1.2
}

#assets-alternate .funds-section .sector-blog-section {
    padding-bottom: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:767px) {
    #assets-alternate .funds-section .sector-blog-section {
        display: block;
        padding-bottom: 0
    }
}

#assets-alternate .funds-section .sector-blog-section a {
    text-decoration: none
}

#assets-alternate .funds-section .sector-blog-section .col-md-2:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 50px;
    background: #1f1f1f;
    right: -3px
}

@media screen and (max-width:767px) {
    #assets-alternate .funds-section .sector-blog-section .col-md-2:before {
        display: none
    }
}

#assets-alternate .funds-section .sector-blog-section .col-md-2:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 50px;
    background: #1f1f1f;
    right: -3px;
    bottom: 0
}

@media screen and (max-width:767px) {
    #assets-alternate .funds-section .sector-blog-section .col-md-2:after {
        display: none
    }
}

#assets-alternate .funds-section .sector-blog-section .col-md-2:last-child:before {
    width: 0;
    height: 0
}

#assets-alternate .funds-section .sector-blog-section .col-md-2:last-child:after {
    width: 0;
    height: 0
}

#assets-alternate .funds-section .sector-blog-section .col-md-2:nth-child(1) {
    border-right: 1px solid #313131;
    padding-right: 0;
    padding-left: 0
}

#assets-alternate .funds-section .sector-blog-section .ib-sector-blog {
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    height: 310px;
    padding: 10px 20px
}

@media screen and (max-width:991px) {
    #assets-alternate .funds-section .sector-blog-section .ib-sector-blog {
        height: 320px
    }
}

#assets-alternate .funds-section .sector-blog-section .ib-sector-blog:hover {
    background-color: #262626;
    padding: 10px 20px;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    box-shadow: 0 0 20px #1d1d1d;
    height: 290px
}

@media screen and (max-width:991px) {
    #assets-alternate .funds-section .sector-blog-section .ib-sector-blog:hover {
        background-color: transparent;
        box-shadow: none;
        height: 320px
    }
}

#assets-alternate .funds-section .sector-blog-section .ib-sector-blog:hover .ib-sector-img {
    margin: -56px auto 0;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    box-shadow: 0 0 15px #1d1d1d;
    border-radius: 50%
}

@media screen and (max-width:991px) {
    #assets-alternate .funds-section .sector-blog-section .ib-sector-blog:hover .ib-sector-img {
        box-shadow: none;
        margin: 0 auto
    }
}

#assets-alternate .funds-section .sector-blog-section .ib-sector-blog:hover .ib-sector-arr-img {
    opacity: 1;
    -webkit-transform: translateX(60px);
    -ms-transform: translateX(60px);
    transform: translateX(60px)
}

@media screen and (max-width:991px) {
    #assets-alternate .funds-section .sector-blog-section .ib-sector-blog:hover .ib-sector-arr-img {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }
}

#assets-alternate .funds-section .sector-blog-section .ib-sector-blog .ib-sector-img {
    margin: 0 auto
}

#assets-alternate .funds-section .sector-blog-section .ib-sector-blog h4 {
    font-family: "UniviaProBook";
    font-size: 18px;
    color: #f5f5f5;
    text-align: center;
    text-transform: uppercase;
    height: 60px;
    margin-top: 50px;
    line-height: 1.2;
    letter-spacing: 1px
}

#assets-alternate .funds-section .sector-blog-section .ib-sector-blog .ib-sector-arr-img {
    opacity: 0;
    margin: 30px auto 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, -webkit-transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear;
    transition: opacity 0s ease-in, transform .5s .5s linear, -webkit-transform .5s .5s linear
}

@media screen and (max-width:767px) {
    #assets-alternate .funds-section .sector-blog-section .ib-sector-blog .ib-sector-arr-img {
        opacity: 0
    }
}

#assets-alternate .ib-people-section {
    background-color: #1f1f1f;
    padding-top: 3em;
    padding-bottom: 4em
}

#assets-alternate .ib-people-section .ib-people-heading {
    font-family: "UniviaPro-Light";
    font-size: 37px;
    text-align: center;
    color: #f5f5f5;
    letter-spacing: 1px;
    margin-top: 0;
    margin-bottom: 0
}

#assets-alternate .ib-people-section .ib-people-info {
    background-color: #efefef;
    margin-top: 6em;
    border-radius: 5px;
    position: relative
}

#assets-alternate .ib-people-section .ib-people-info:before {
    content: '';
    position: absolute;
    border-left: 4px solid #cc1919;
    height: 10%;
    top: 60%;
    left: -4px
}

@media screen and (max-width:767px) {
    #assets-alternate .ib-people-section .ib-people-info {
        width: 85%;
        margin: 6em auto 0
    }
}

#assets-alternate .ib-people-section .ib-people-info .ib-people-text {
    padding: 20px 30px 20px;
    margin-top: -50px;
    height: 165px
}

#assets-alternate .ib-people-section .ib-people-info .ib-people-text h6 {
    font-family: "UniviaProRegular";
    font-size: 19px;
    letter-spacing: .5px;
    line-height: 1.2
}

#assets-alternate .ib-people-section .ib-people-info .ib-people-text p {
    font-size: 16px;
    letter-spacing: .5px;
    line-height: 1.4;
    font-family: "CoreSansR35Regular"
}

#assets-alternate .ib-people-section .ib-people-info .ib-people-img {
    width: auto;
    position: relative;
    top: -40px;
    border-radius: 5px;
    margin: 0 auto
}

#apply {
    background-image: url("../img/apply/bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    width: 100%;
    height: auto;
    position: relative;
    padding-bottom: 100px
}

#apply .title {
    color: #f5f5f5;
    padding-top: 300px
}

@media screen and (max-width:767px) {
    #apply .title {
        padding-top: 120px
    }
}

#apply .title h1 {
    font-family: "UniviaPro-Light";
    font-size: 50px;
    text-align: center;
    margin: 10px;
    letter-spacing: 1px
}

#apply .title p {
    font-family: "CoreSansR35Regular";
    font-size: 18px;
    text-align: center;
    letter-spacing: 1px;
    padding-bottom: 5px;
    line-height: 1.4
}

#apply .submit-btn {
    text-align: right
}

#apply .input-field {
    position: relative;
    margin-top: 1rem
}

#apply .input-field .error {
    top: -webkit-calc(100% - 24px) !important;
    top: calc(100% - 24px) !important;
    text-transform: inherit;
    left: 15px !important;
    font-size: 13px;
    color: #cc1919
}

#apply .input-field label:not(.label-icon).active {
    -webkit-transform: translateY(-8px) scale(0.8);
    -ms-transform: translateY(-8px) scale(0.8);
    transform: translateY(-8px) scale(0.8);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
}

#apply .input-field .error.active {
    -webkit-transform: translateY(10px) scale(1) !important;
    -ms-transform: translateY(10px) scale(1) !important;
    transform: translateY(10px) scale(1) !important;
    -webkit-transform-origin: 0 0 !important;
    -ms-transform-origin: 0 0 !important;
    transform-origin: 0 0 !important
}

#apply .upload .error {
    top: 7px !important;
    margin-top: 20px;
    left: 2px !important
}

#apply .input-field.col label {
    left: 17px
}

#apply .form-style {
    font-family: "CoreSansR25Light";
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase
}

@media screen and (max-width:767px) {
    #apply .form-style {
        width: 96%;
        padding-left: 20px
    }
}

#apply .form-style input {
    color: #f5f5f5
}

#apply .form-style input:focus {
    border-bottom: 1px solid #f5f5f5 !important;
    box-shadow: 0 1px 0 0 #f5f5f5
}

#apply .form-style label:focus {
    color: #f5f5f5
}

#apply .form-style label.active {
    color: #f5f5f5
}

#apply .form-style .picker__box {
    border: 0 !important
}

#apply .form-style .picker__day.picker__day--today {
    color: #cc1919
}

#apply .form-style .picker__date-display {
    text-align: left;
    background-color: #626262;
    color: #fff;
    padding: 18px;
    font-weight: 300
}

#apply .form-style .picker__close,
#apply .form-style .picker__today,
#apply .form-style .picker__clear {
    font-size: 14px;
    padding: 4px 20px;
    border-radius: 15px;
    color: #1f1f1f;
    border: 1px solid #616161;
    background-color: transparent;
    font-family: "UniviaPro-Light";
    letter-spacing: 1px;
    margin-left: 10px
}

#apply .form-style .picker__day--selected,
#apply .form-style .picker__day--selected:hover,
#apply .form-style .picker--focused .picker__day--selected {
    border-radius: 50%;
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    background-color: #1f1f1fb8;
    color: #fff
}

#apply .form-style .picker__nav--prev:hover,
#apply .form-style .picker__nav--next:hover {
    cursor: pointer;
    color: #000;
    background: transparent
}

#apply .form-style .caret {
    color: red;
    margin-right: 20px;
    border-right: none !important;
    border-left: none !important
}

#apply .form-style .mat {
    color: #999;
    text-transform: uppercase;
    font-family: "CoreSansR25Light"
}

#apply .form-style .mat .select-dropdown {
    font-family: "CoreSansR25Light";
    letter-spacing: 1px;
    text-transform: uppercase
}

#apply .form-style .upload {
    background-color: #333;
    color: #999;
    text-transform: uppercase;
    font-family: "CoreSansR25Light";
    float: right;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#apply .form-style .file-path-wrapper {
    padding-left: 0
}

#apply .form-style .file-path-wrapper:focus {
    border-bottom: 1px solid #f5f5f5;
    box-shadow: 0 1px 0 0 #f5f5f5
}

#apply .form-style .file-path-wrapper .file-path {
    font-family: "CoreSansR25Light";
    letter-spacing: 1px;
    color: #999;
    text-transform: uppercase
}

#apply .form-style .file-path-wrapper input {
    color: #f5f5f5
}

#apply .form-style .file-path-wrapper input:focus {
    border-bottom: 1px solid #f5f5f5;
    box-shadow: 0 1px 0 0 #f5f5f5
}

#apply .form-style textarea.materialize-textarea {
    color: #f5f5f5
}

#apply .form-style textarea.materialize-textarea:focus {
    border-bottom: 1px solid #f5f5f5;
    box-shadow: 0 1px 0 0 #f5f5f5
}

#apply .form-style .dropdown-content {
    background-color: #1f1f1f
}

#apply .form-style .dropdown-content li {
    font-family: "CoreSansR25Light";
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

#apply .form-style .dropdown-content li span {
    color: #999
}

#apply .form-style .dropdown-content li:hover {
    background-color: #303030
}

#apply .form-style .dropdown-content li:hover span {
    color: #f5f5f5
}

#apply .form-style .view-all {
    margin-top: 10px;
    display: inline-block;
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    float: right;
    color: #f5f5f5;
    background-color: #333
}

#pnf {
    background-image: url("../img/apply/bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    width: 100%;
    height: auto;
    position: relative;
    padding-bottom: 100px
}

#pnf .title {
    color: #f5f5f5;
    padding-top: 300px
}

#pnf .title h1 {
    font-family: "UniviaPro-Bold";
    font-size: 150px;
    color: #393939;
    text-align: center;
    margin: 10px;
    letter-spacing: 1px
}

#pnf .title p {
    font-family: "CoreSansR35Regular";
    font-size: 18px;
    text-align: center;
    letter-spacing: 1px;
    padding-bottom: 30px;
    line-height: 1.4
}

#pnf .sim-button {
    line-height: 42px;
    height: 40px;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    width: 200px
}

#pnf .button-black::before {
    content: '';
    position: absolute;
    top: 50px;
    left: 0
}

#pnf .button-black::after {
    content: '';
    position: absolute;
    top: 50px;
    left: 0
}

#pnf .submit-btn {
    text-align: center
}

#pnf .input-field .error {
    top: -webkit-calc(100% - 30px) !important;
    top: calc(100% - 30px) !important
}

#pnf .input-field .error.active {
    top: 40px !important;
    -webkit-transform: translateY(10px) scale(1) !important;
    -ms-transform: translateY(10px) scale(1) !important;
    transform: translateY(10px) scale(1) !important;
    -webkit-transform-origin: 0 0 !important;
    -ms-transform-origin: 0 0 !important;
    transform-origin: 0 0 !important
}

#pnf .upload .error {
    top: 0 !important;
    margin-top: 20px
}

#pnf .form-style {
    font-family: "CoreSansR25Light";
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase
}

#pnf .form-style input {
    color: #f5f5f5
}

#pnf .form-style input:focus {
    border-bottom: 1px solid #f5f5f5;
    box-shadow: 0 1px 0 0 #f5f5f5
}

#pnf .form-style label:focus {
    color: #f5f5f5
}

#pnf .form-style label.active {
    color: #f5f5f5
}

#pnf .form-style .caret {
    color: red;
    margin-right: 20px;
    border-right: none !important;
    border-left: none !important
}

#pnf .form-style .mat {
    color: #999;
    text-transform: uppercase;
    font-family: "CoreSansR25Light"
}

#pnf .form-style .mat .select-dropdown {
    font-family: "CoreSansR25Light";
    letter-spacing: 1px;
    text-transform: uppercase
}

#pnf .form-style .upload {
    background-color: #333;
    color: #999;
    text-transform: uppercase;
    font-family: "CoreSansR25Light";
    float: right;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#pnf .form-style .file-path-wrapper {
    padding-left: 0
}

#pnf .form-style .file-path-wrapper:focus {
    border-bottom: 1px solid #f5f5f5;
    box-shadow: 0 1px 0 0 #f5f5f5
}

#pnf .form-style .file-path-wrapper .file-path {
    font-family: "CoreSansR25Light";
    letter-spacing: 1px;
    color: #999;
    text-transform: uppercase
}

#pnf .form-style .file-path-wrapper input {
    color: #f5f5f5
}

#pnf .form-style .file-path-wrapper input:focus {
    border-bottom: 1px solid #f5f5f5;
    box-shadow: 0 1px 0 0 #f5f5f5
}

#pnf .form-style textarea.materialize-textarea {
    color: #f5f5f5
}

#pnf .form-style textarea.materialize-textarea:focus {
    border-bottom: 1px solid #f5f5f5;
    box-shadow: 0 1px 0 0 #f5f5f5
}

#pnf .form-style .dropdown-content {
    background-color: #1f1f1f
}

#pnf .form-style .dropdown-content li {
    font-family: "CoreSansR25Light";
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

#pnf .form-style .dropdown-content li span {
    color: #999
}

#pnf .form-style .dropdown-content li:hover {
    background-color: #303030
}

#pnf .form-style .dropdown-content li:hover span {
    color: #f5f5f5
}

#pnf .form-style .view-all {
    margin-top: 10px;
    display: inline-block;
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    float: right;
    color: #f5f5f5;
    background-color: #333
}

#under-construction {
    background-image: url("../img/under-construction/bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 800px;
    position: relative
}

#under-construction .title {
    color: #f5f5f5;
    padding-top: 300px
}

#under-construction .title h1 {
    font-family: "UniviaPro-Bold";
    font-size: 15px;
    color: #393939;
    text-align: center;
    margin: 10px;
    letter-spacing: 1px
}

#under-construction .title p {
    font-family: "CoreSansR35Regular";
    font-size: 22px;
    text-align: left;
    color: #9b9b9b;
    line-height: 1.4
}

#under-construction .title img {
    padding-bottom: 30px
}

#under-construction .sim-button {
    line-height: 42px;
    height: 40px;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    width: 200px
}

#under-construction .button-black::before {
    content: '';
    position: absolute;
    top: 50px;
    left: 0
}

#under-construction .button-black::after {
    content: '';
    position: absolute;
    top: 50px;
    left: 0
}

#under-construction .submit-btn {
    text-align: center
}

#under-construction .input-field .error {
    top: -webkit-calc(100% - 30px) !important;
    top: calc(100% - 30px) !important
}

#under-construction .input-field .error.active {
    top: 40px !important;
    -webkit-transform: translateY(10px) scale(1) !important;
    -ms-transform: translateY(10px) scale(1) !important;
    transform: translateY(10px) scale(1) !important;
    -webkit-transform-origin: 0 0 !important;
    -ms-transform-origin: 0 0 !important;
    transform-origin: 0 0 !important
}

#under-construction .upload .error {
    top: 0 !important;
    margin-top: 20px
}

#under-construction .form-style {
    font-family: "CoreSansR25Light";
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase
}

#under-construction .form-style input {
    color: #f5f5f5
}

#under-construction .form-style input:focus {
    border-bottom: 1px solid #f5f5f5;
    box-shadow: 0 1px 0 0 #f5f5f5
}

#under-construction .form-style label:focus {
    color: #f5f5f5
}

#under-construction .form-style label.active {
    color: #f5f5f5
}

#under-construction .form-style .caret {
    color: red;
    margin-right: 20px;
    border-right: none !important;
    border-left: none !important
}

#under-construction .form-style .mat {
    color: #999;
    text-transform: uppercase;
    font-family: "CoreSansR25Light"
}

#under-construction .form-style .mat .select-dropdown {
    font-family: "CoreSansR25Light";
    letter-spacing: 1px;
    text-transform: uppercase
}

#under-construction .form-style .upload {
    background-color: #333;
    color: #999;
    text-transform: uppercase;
    font-family: "CoreSansR25Light";
    float: right;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#under-construction .form-style .file-path-wrapper {
    padding-left: 0
}

#under-construction .form-style .file-path-wrapper:focus {
    border-bottom: 1px solid #f5f5f5;
    box-shadow: 0 1px 0 0 #f5f5f5
}

#under-construction .form-style .file-path-wrapper .file-path {
    font-family: "CoreSansR25Light";
    letter-spacing: 1px;
    color: #999;
    text-transform: uppercase
}

#under-construction .form-style .file-path-wrapper input {
    color: #f5f5f5
}

#under-construction .form-style .file-path-wrapper input:focus {
    border-bottom: 1px solid #f5f5f5;
    box-shadow: 0 1px 0 0 #f5f5f5
}

#under-construction .form-style textarea.materialize-textarea {
    color: #f5f5f5
}

#under-construction .form-style textarea.materialize-textarea:focus {
    border-bottom: 1px solid #f5f5f5;
    box-shadow: 0 1px 0 0 #f5f5f5
}

#under-construction .form-style .dropdown-content {
    background-color: #1f1f1f
}

#under-construction .form-style .dropdown-content li {
    font-family: "CoreSansR25Light";
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

#under-construction .form-style .dropdown-content li span {
    color: #999
}

#under-construction .form-style .dropdown-content li:hover {
    background-color: #303030
}

#under-construction .form-style .dropdown-content li:hover span {
    color: #f5f5f5
}

#under-construction .form-style .view-all {
    margin-top: 10px;
    display: inline-block;
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    float: right;
    color: #f5f5f5;
    background-color: #333
}

#terms .terms-bann-section {
    background-image: url("../img/policy/bann-black.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 525px;
    position: relative
}

#terms .terms-bann-section .outer-valign {
    display: table;
    height: 525px;
    width: 100%
}

#terms .terms-bann-section .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle
}

#terms .terms-bann-section .outer-valign .inner-valign .terms-banntext {
    color: #f5f5f5
}

#terms .terms-bann-section .outer-valign .inner-valign .terms-banntext h1 {
    font-family: "UniviaPro-Light";
    font-size: 50px;
    text-align: center;
    margin: 10px;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    #terms .terms-bann-section .outer-valign .inner-valign .terms-banntext h1 {
        font-size: 34px
    }
}

#terms .terms-text {
    padding-top: 3em;
    padding-bottom: 3em;
    background-color: #efefef
}

#terms .terms-text .text-bg {
    background-color: #fff;
    padding: 3em 6em;
    margin-top: -200px;
    border-radius: 5px
}

@media screen and (max-width:767px) {
    #terms .terms-text .text-bg {
        padding: 3em 2em
    }
}

#terms .terms-text .text-bg a {
    color: #cc1919 !important;
    text-decoration: none
}

#terms .terms-text .text-bg h5 {
    font-family: "UniviaProRegular";
    font-size: 15.75px;
    letter-spacing: 1px
}

#terms .terms-text .text-bg p {
    font-size: 15.75px;
    font-family: "CoreSansR25Light";
    line-height: 1.4;
    letter-spacing: 1px;
    padding-bottom: 25px
}

#terms .terms-text .text-bg h6 {
    font-size: 15.75px;
    font-family: "CoreSansR25Light";
    line-height: 1.4;
    letter-spacing: 1px
}

#terms .terms-text .text-bg h4 {
    font-size: 15.75px;
    font-family: "CoreSansR25Light";
    line-height: 1.4;
    letter-spacing: 1px;
    margin-bottom: 5px;
    margin-top: 0
}

#search .search-bg {
    background-color: #efefef;
    padding-top: 8em;
    padding-bottom: 6em
}

#search .search-bg .search-result-head {
    font-size: 45px;
    letter-spacing: 1px;
    font-family: "UniviaPro-Light"
}

#search .search-bg .mr-blog {
    padding-top: 30px;
    border-bottom: 1px solid #d1d1d1
}

#search .search-bg .mr-blog h5 {
    font-family: "UniviaProRegular";
    color: #333;
    font-size: 19px;
    letter-spacing: 1px;
    line-height: 1.4;
    margin-bottom: 0
}

#search .search-bg .mr-blog a img {
    padding: 15px 0 25px
}

#subscribe-page .banner {
    background-image: url("../img/contact/banner-white.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 525px;
    position: relative
}

@media screen and (max-width:767px) {
    #subscribe-page .banner {
        background-image: url("../img/contact/mob-banner.png");
        height: 600px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #subscribe-page .banner {
        background-position: 55% 38%;
        height: 370px
    }
}

#subscribe-page .banner .col-md-12 {
    padding-left: 0;
    padding-right: 0
}

#subscribe-page .banner .col-md-12 img {
    width: 100%
}

#subscribe-page .banner .col-md-12 .outer-valign {
    display: table;
    height: 525px;
    width: 100%
}

@media screen and (max-width:767px) {
    #subscribe-page .banner .col-md-12 .outer-valign {
        height: 600px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #subscribe-page .banner .col-md-12 .outer-valign {
        height: 370px
    }
}

#subscribe-page .banner .col-md-12 .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle
}

@media screen and (max-width:767px) {
    #subscribe-page .banner .col-md-12 .outer-valign .inner-valign .banner-text {
        padding-left: 15px;
        padding-right: 15px
    }
}

#subscribe-page .banner .col-md-12 .outer-valign .inner-valign .banner-text h1 {
    font-family: "UniviaPro-Light";
    font-size: 50px;
    text-align: center;
    margin: 10px;
    letter-spacing: 2px
}

@media screen and (max-width:767px) {
    #subscribe-page .banner .col-md-12 .outer-valign .inner-valign .banner-text h1 {
        font-size: 34px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    #subscribe-page .banner .col-md-12 .outer-valign .inner-valign .banner-text h1 {
        font-size: 45px
    }
}

#subscribe-page .banner .col-md-12 .outer-valign .inner-valign .banner-text p {
    font-family: "CoreSansR35Regular";
    font-size: 18px;
    text-align: center;
    letter-spacing: 1px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #subscribe-page .banner .col-md-12 .outer-valign .inner-valign .banner-text p {
        font-size: 15px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #subscribe-page .banner .col-md-12 .outer-valign .inner-valign .banner-text p {
        width: 400px;
        margin: 0 auto
    }
}

#subscribe-page .content-section {
    background-image: url(../img/subscribe/bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 30% 50%;
    width: 100%;
    height: 525px;
    position: relative
}

@media screen and (max-width:767px) {
    #subscribe-page .content-section {
        height: auto
    }
}

#subscribe-page .content-section .col-md-12 {
    padding-left: 0;
    padding-right: 0
}

#subscribe-page .content-section .col-md-12 img {
    width: 100%
}

#subscribe-page .content-section .col-md-12 .outer-valign {
    display: table;
    height: 525px;
    width: 100%
}

@media screen and (max-width:767px) {
    #subscribe-page .content-section .col-md-12 .outer-valign {
        height: 350px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #subscribe-page .content-section .col-md-12 .outer-valign {
        height: 370px
    }
}

#subscribe-page .content-section .col-md-12 .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle
}

@media screen and (max-width:767px) {
    #subscribe-page .content-section .col-md-12 .outer-valign .inner-valign .title {
        padding-left: 15px;
        padding-right: 15px
    }
}

#subscribe-page .content-section .col-md-12 .outer-valign .inner-valign .title h1 {
    font-family: "UniviaPro-Light";
    font-size: 50px;
    text-align: center;
    margin: 10px;
    letter-spacing: 2px
}

@media screen and (max-width:767px) {
    #subscribe-page .content-section .col-md-12 .outer-valign .inner-valign .title h1 {
        font-size: 34px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    #subscribe-page .content-section .col-md-12 .outer-valign .inner-valign .title h1 {
        font-size: 45px
    }
}

#subscribe-page .content-section .col-md-12 .outer-valign .inner-valign .title p {
    font-family: "CoreSansR25Light";
    font-size: 18px;
    text-align: center;
    letter-spacing: 1px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    #subscribe-page .content-section .col-md-12 .outer-valign .inner-valign .title p {
        font-size: 15px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #subscribe-page .content-section .col-md-12 .outer-valign .inner-valign .title p {
        width: 400px;
        margin: 0 auto
    }
}

#subscribe-page .content-section .col-md-12 .outer-valign .inner-valign .newsletter {
    padding-top: 40px;
    width: 400px;
    position: relative;
    margin: 0 auto;
    height: 80px
}

@media screen and (max-width:767px) {
    #subscribe-page .content-section .col-md-12 .outer-valign .inner-valign .newsletter {
        width: 330px
    }
}

#subscribe-page .content-section .col-md-12 .outer-valign .inner-valign .newsletter input {
    margin-bottom: 0;
    width: 100%;
    height: 40px;
    background-color: #434343;
    border: 0;
    border-radius: 25px;
    padding-left: 30px;
    letter-spacing: 1px;
    color: #f5f5f5;
    font-family: "CoreSansR35Regular"
}

@media screen and (max-width:767px) {
    #subscribe-page .content-section .col-md-12 .outer-valign .inner-valign .newsletter input {
        width: 91%;
        padding-left: 35px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #subscribe-page .content-section .col-md-12 .outer-valign .inner-valign .newsletter input {
        width: 95%;
        padding-left: 20px
    }
}

#subscribe-page .content-section .col-md-12 .outer-valign .inner-valign .newsletter input:focus {
    outline: 0;
    outline-color: transparent;
    box-shadow: none;
    border-bottom: 0
}

#subscribe-page .content-section .col-md-12 .outer-valign .inner-valign .newsletter input::-webkit-input-placeholder {
    color: #a0a0a0 !important;
    font-family: "CoreSansR35Regular";
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-left: 10px;
    font-size: 14px;
    padding-left: 15px
}

#subscribe-page .content-section .col-md-12 .outer-valign .inner-valign .newsletter #subscribe_msg {
    margin-top: 10px;
    text-align: center
}

#subscribe-page .content-section .col-md-12 .outer-valign .inner-valign .newsletter .subscribe-latest-text {
    font-family: "UniviaProUltraLight";
    color: #f5f5f5;
    font-size: 37.5px;
    text-align: center
}

@media screen and (max-width:767px) {
    #subscribe-page .content-section .col-md-12 .outer-valign .inner-valign .newsletter .subscribe-latest-text {
        padding: 20px 0
    }
}

@media screen and (max-width:991px) {
    #subscribe-page .content-section .col-md-12 .outer-valign .inner-valign .newsletter .subscribe-latest-text {
        font-size: 30px
    }
}

@media screen and (min-width:991px) and (max-width:1200px) {
    #subscribe-page .content-section .col-md-12 .outer-valign .inner-valign .newsletter .subscribe-latest-text {
        font-size: 30px
    }
}

#subscribe-page .content-section .col-md-12 .outer-valign .inner-valign .newsletter .subscribe-latest-text span {
    font-family: "CoreSansR25Light";
    font-size: 17.25px
}

@media screen and (max-width:991px) {
    #subscribe-page .content-section .col-md-12 .outer-valign .inner-valign .newsletter .subscribe-latest-text span {
        font-size: 16px
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #subscribe-page .content-section .col-md-12 .outer-valign .inner-valign .newsletter .subscribe-latest-text span {
        font-size: 16px
    }
}

#subscribe-page .content-section .col-md-12 .outer-valign .inner-valign .newsletter #subs_email-error {
    font-size: 13px;
    color: #cc1919;
    width: 100%;
    text-align: center;
    padding-top: 12px
}

#subscribe-page .content-section .col-md-12 .outer-valign .inner-valign .newsletter .input-field .error {
    top: -webkit-calc(100% - 24px) !important;
    top: calc(100% - 24px) !important;
    text-transform: capitalize;
    left: 20px !important;
    font-size: 13px;
    color: #cc1919;
    padding-left: 30px;
    padding-top: 10px
}

#subscribe-page .content-section .col-md-12 .outer-valign .inner-valign .newsletter .input-field label:not(.label-icon).active {
    -webkit-transform: translateY(-8px) scale(0.8);
    -ms-transform: translateY(-8px) scale(0.8);
    transform: translateY(-8px) scale(0.8);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
}

#subscribe-page .content-section .col-md-12 .outer-valign .inner-valign .newsletter .input-field .error.active {
    -webkit-transform: translateY(10px) scale(1) !important;
    -ms-transform: translateY(10px) scale(1) !important;
    transform: translateY(10px) scale(1) !important;
    -webkit-transform-origin: 0 0 !important;
    -ms-transform-origin: 0 0 !important;
    transform-origin: 0 0 !important
}

#subscribe-page .content-section .col-md-12 .outer-valign .inner-valign .newsletter button {
    background-image: url("../img/subscribe/arrow.png");
    background-repeat: no-repeat;
    width: 23px;
    height: 17px;
    position: absolute;
    right: 15px;
    color: #f5f5f5;
    font-size: 30px;
    bottom: 12px;
    background-color: transparent;
    border: 0
}

@media screen and (max-width:767px) {
    #subscribe-page .content-section .col-md-12 .outer-valign .inner-valign .newsletter button {
        right: 25px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #subscribe-page .content-section .col-md-12 .outer-valign .inner-valign .newsletter button {
        right: 8px;
        padding-top: 3px
    }
}

::-webkit-scrollbar-thumb {
    background: #424242;
    border-radius: 10px
}

::-webkit-scrollbar {
    width: 5px
}

.report-by-id {
    height: 600px
}

.report-by-id .outer-valign {
    display: table;
    height: 600px;
    width: 100%
}

.report-by-id .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.report-by-id .outer-valign .inner-valign h5 {
    font-family: "UniviaProRegular";
    font-size: 19px;
    margin-top: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.4;
    margin-bottom: 15px
}

.report-by-id .outer-valign .inner-valign p {
    font-family: "CoreSansR25Light";
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.4
}

label sup {
    color: #cc1919
}

.download-info-modal label .error {
    color: red !important
}

.download-info-modal .modal-dialog {
    position: absolute;
    top: 50% !important;
    transform: translate(30%, -50%) !important;
    -ms-transform: translate(30%, -50%) !important;
    -webkit-transform: translate(30%, -50%) !important;
    margin: auto 0;
    width: 60%;
    height: 66%;
    z-index: 9999
}

@media screen and (max-width:767px) {
    .download-info-modal .modal-dialog {
        top: 35% !important;
        transform: translate(0, -50%) !important;
        -ms-transform: translate(0, -50%) !important;
        -webkit-transform: translate(0, -60%) !important;
        width: 100%;
        height: 50%
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    .download-info-modal .modal-dialog {
        transform: translate(18%, -50%) !important;
        -ms-transform: translate(18%, -50%) !important;
        -webkit-transform: translate(18%, -50%) !important;
        width: 75%
    }
}

.download-info-modal .modal-content {
    background-color: #1f1f1f;
    min-height: 700px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:767px) {
    .download-info-modal .modal-content {
        min-height: 800px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    .download-info-modal .modal-content {
        min-height: 800px
    }
}

.download-info-modal .modal-content .close {
    top: -20px;
    right: -20px;
    position: absolute;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    z-index: 9999999;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 1
}

.download-info-modal .modal-content .close:focus {
    background: 0;
    border: 0
}

@media screen and (max-width:767px) {
    .download-info-modal .modal-content .close {
        right: 0
    }
}

@media screen and (max-width:767px) {
    .download-info-modal .modal-content .close img {
        width: 35px
    }
}

.download-info-modal .modal-body {
    font-family: "UniviaPro-Light";
    font-size: 38px;
    color: #f5f5f5;
    width: 100%;
    letter-spacing: 1px
}

@media screen and (max-width:767px) {
    .download-info-modal .modal-body {
        font-size: 22px;
        padding: 0 15px 15px 15px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    .download-info-modal .modal-body {
        font-size: 34px
    }
}

.download-info-modal .modal-body p {
    text-align: center;
    margin-bottom: 25px;
    line-height: 1.4
}

.download-info-modal .modal-body h6 {
    color: #999;
    font-size: 14px;
    letter-spacing: 1px
}

.download-info-modal .modal-body h4 {
    color: #f5f5f5;
    font-size: 16px;
    letter-spacing: 1px;
    margin-top: 0
}

.download-info-modal .modal-body i {
    font-size: 14px
}

.download-info-modal .submit-btn {
    text-align: right;
    padding-top: 20px;
    padding-bottom: 20px
}

@media screen and (max-width:767px) {
    .download-info-modal .submit-btn {
        text-align: center
    }
}

.download-info-modal .modal-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.download-info-modal input:focus {
    border-bottom: 1px solid red !important
}

.download-info-modal label {
    text-transform: uppercase;
    font-family: "CoreSansR25Light";
    letter-spacing: 1px;
    line-height: 2;
    left: 16px
}

.download-info-modal label.active {
    color: #f5f5f5
}

.download-info-modal textarea.materialize-textarea {
    overflow-y: hidden;
    padding: .8rem 0 1.6rem 0;
    resize: none;
    border: 1px solid #9e9e9e;
    min-height: 13rem;
    padding-right: 13px;
    padding-left: 13px
}

.download-info-modal .mat {
    color: #999;
    text-transform: uppercase;
    font-family: "CoreSansR25Light"
}

.download-info-modal .mat .select-dropdown {
    font-family: "CoreSansR25Light";
    letter-spacing: 1px;
    text-transform: uppercase
}

.download-info-modal .mat .dropdown-content {
    background-color: #262626
}

.download-info-modal .mat .dropdown-content li {
    font-family: "CoreSansR25Light";
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.download-info-modal .mat .dropdown-content li span {
    color: #999
}

.download-info-modal .mat .dropdown-content li:hover {
    background-color: #303030
}

.download-info-modal .mat .dropdown-content li:hover span {
    color: #f5f5f5
}

.download-info-modal .input-field {
    position: relative;
    margin-top: 1rem
}

.download-info-modal label .error .active {
    color: #cc1919 !important
}

.download-info-modal .input-field .error {
    top: -webkit-calc(100% - 24px) !important;
    top: calc(100% - 24px) !important;
    text-transform: inherit;
    left: 20px !important;
    font-size: 13px;
    color: #cc1919 !important
}

.download-info-modal .input-field label:not(.label-icon).active {
    -webkit-transform: translateY(-8px) scale(0.8);
    -ms-transform: translateY(-8px) scale(0.8);
    transform: translateY(-8px) scale(0.8);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
}

.download-info-modal .input-field .error.active {
    -webkit-transform: translateY(10px) scale(1) !important;
    -ms-transform: translateY(10px) scale(1) !important;
    transform: translateY(10px) scale(1) !important;
    -webkit-transform-origin: 0 0 !important;
    -ms-transform-origin: 0 0 !important;
    transform-origin: 0 0 !important
}

.download-info-modal .upload .error {
    top: 7px !important;
    margin-top: 20px;
    left: 2px !important
}

.download-info-modal .input-field.col label {
    left: 17px
}

.download-info-modal input:focus {
    border-bottom: 1px solid red !important
}

.download-info-modal label.active {
    color: #f5f5f5
}

.download-info-modal textarea.materialize-textarea {
    overflow-y: hidden;
    padding: .8rem 0 1.6rem 0;
    resize: none;
    border: 1px solid #9e9e9e;
    min-height: 13rem;
    padding-right: 13px;
    padding-left: 13px
}

.download-info-modal .input-field.col label {
    left: 16px;
    top: 0
}

.download-info-modal .picker__box {
    border: 0 !important
}

.download-info-modal .picker__day.picker__day--today {
    color: #cc1919
}

.download-info-modal .picker__date-display {
    text-align: left;
    background-color: #626262;
    color: #fff;
    padding: 18px;
    font-weight: 300
}

.download-info-modal .picker__close,
.download-info-modal .picker__today,
.download-info-modal .picker__clear {
    font-size: 14px;
    padding: 4px 20px;
    border-radius: 15px;
    color: #1f1f1f;
    border: 1px solid #616161;
    background-color: transparent;
    font-family: "UniviaPro-Light";
    letter-spacing: 1px;
    margin-left: 10px
}

.download-info-modal .picker__day--selected,
.download-info-modal .picker__day--selected:hover,
.download-info-modal .picker--focused .picker__day--selected {
    border-radius: 50%;
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    background-color: #1f1f1fb8;
    color: #fff
}

.download-info-modal .picker__nav--prev:hover,
.download-info-modal .picker__nav--next:hover {
    cursor: pointer;
    color: #000;
    background: transparent
}

#ui-id-1 {
    display: block;
    top: 36px;
    left: 50.6875px;
    width: 476px;
    z-index: 9999;
    position: fixed;
    color: #f5f5f5 !important;
    width: 100% !important;
    height: 570px;
    overflow-y: auto;
    left: 0 !important;
    border: 0;
    background-color: #1f1f1f;
    font-family: "UniviaProBook"
}

#ui-id-1 .ui-menu-item {
    padding: 15px;
    width: 1180px !important;
    margin: 0 auto
}

#ui-id-1 .ui-menu-item .ui-menu-item-wrapper {
    position: relative
}

#ui-id-1 .ui-menu-item .ui-menu-item-wrapper:after {
    content: '';
    height: 1px;
    width: 100%;
    position: absolute;
    background-color: rgba(204, 204, 204, 0.1607843137);
    left: 0;
    bottom: -18px
}

#ui-id-1 .ui-menu-item .ui-menu-item-wrapper:after:last-child {
    background-color: transparent
}

#ui-id-1 .ui-menu-item .ui-state-active {
    border: 0 !important;
    border-color: transparent;
    background: transparent;
    color: #f5f5f5;
    font-family: "UniviaProBook"
}

#ui-id-1 .ui-menu-item .ui-state-active:hover {
    border: 0;
    font-family: "UniviaProBook"
}

#ui-id-1 .ui-menu-item a {
    color: #f5f5f5 !important
}

#ui-id-1 .ui-widget {
    position: relative;
    border: 0
}

#ui-id-1 .ui-widget a {
    border: 0 !important;
    border-color: transparent;
    background: transparent;
    color: #f5f5f5;
    font-family: "UniviaProBook"
}

#ui-id-1 .ui-widget a:hover {
    border: 0;
    font-family: "UniviaProBook"
}

@media screen and (max-width:767px) {
    #ui-id-1 .ui-widget {
        width: 100%
    }
}

#ui-id-1 .ui-widget-content a {
    border: 0 !important;
    border-color: transparent;
    background: transparent;
    color: #f5f5f5 !important;
    font-family: "UniviaProBook"
}

#ui-id-1 .ui-widget-content a:hover {
    color: #f5f5f5 !important;
    border: 0;
    font-family: "UniviaProBook"
}

.view-all-white {
    padding: 6px 35px;
    border: 1px solid transparent;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    background-color: #fff;
    font-family: "CoreSansR25Light"
}

.view-all-white:focus {
    background-color: #fff
}

.block-section {
    padding-top: 5em;
    padding-bottom: 5em;
    background-color: #efefef
}

@media screen and (max-width:767px) {
    .block-section {
        padding-top: 3em
    }
}

@media screen and (max-width:991px) {
    .block-section {
        padding-bottom: 3em
    }
}

.block-section a {
    text-decoration: none;
    color: #1f1f1f;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

.block-section a:hover {
    box-shadow: 0 3px 6px rgba(246, 246, 246, 0.1), 0 3px 28px 0 rgba(198, 179, 179, 0.28);
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

.block-section .field-wrapper {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: white;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    overflow: hidden;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

.block-section .field-wrapper:hover {
    box-shadow: 0 3px 6px rgba(246, 246, 246, 0.1), 0 3px 28px 0 rgba(198, 179, 179, 0.28);
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

@media screen and (max-width:767px) {
    .block-section .field-wrapper {
        display: block
    }
}

.block-section .main-outer-box .unit-class {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 30px;
    height: 100%
}

@media screen and (max-width:767px) {
    .block-section .main-outer-box .unit-class {
        display: block;
        margin-bottom: 0
    }
}

.block-section .main-outer-box .unit-class .blog-text {
    width: 100%;
    background-color: #fff;
    padding: 20px 30px;
    height: 356px;
    position: relative;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: white;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

@media screen and (max-width:767px) {
    .block-section .main-outer-box .unit-class .blog-text {
        height: auto
    }
}

@media screen and (max-width:991px) {
    .block-section .main-outer-box .unit-class .blog-text {
        height: 400px;
        padding: 20px 20px
    }
}

.block-section .main-outer-box .unit-class .blog-text h6 {
    font-family: "CoreSansR45Medium";
    font-size: 14px;
    text-transform: uppercase;
    color: #cc1919;
    margin-bottom: 2em;
    margin-top: 0;
    letter-spacing: 1px
}

@media screen and (min-width:992px) and (max-width:1200px) {
    .block-section .main-outer-box .unit-class .blog-text h6 {
        font-size: 12px
    }
}

.block-section .main-outer-box .unit-class .blog-text h5 {
    font-family: "CoreSansR25Light";
    font-size: 15px;
    color: #7d7d7d;
    letter-spacing: 1px;
    -webkit-transform: skew(-10deg, 0);
    -ms-transform: skew(-10deg, 0);
    transform: skew(-10deg, 0)
}

@media screen and (max-width:991px) {
    .block-section .main-outer-box .unit-class .blog-text h5 {
        font-size: 13px
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    .block-section .main-outer-box .unit-class .blog-text h5 {
        font-size: 14px
    }
}

.block-section .main-outer-box .unit-class .blog-text h1 {
    font-family: "CoreSansR35Regular";
    font-size: 19px;
    margin-top: 8px;
    color: #1f1f1f;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.3
}

@media screen and (max-width:991px) {
    .block-section .main-outer-box .unit-class .blog-text h1 {
        font-size: 15px
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    .block-section .main-outer-box .unit-class .blog-text h1 {
        font-size: 15px
    }
}

.block-section .main-outer-box .unit-class .blog-text p {
    font-size: 16px;
    font-family: "CoreSansR35Regular";
    color: #1f1f1f;
    margin-bottom: 30px;
    letter-spacing: 1px;
    line-height: 1.4
}

@media screen and (max-width:991px) {
    .block-section .main-outer-box .unit-class .blog-text p {
        font-size: 15px
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    .block-section .main-outer-box .unit-class .blog-text p {
        font-size: 16px
    }
}

.block-section .main-outer-box .unit-class .blog-text span {
    font-family: "CoreSansR25Light";
    color: #7d7d7d;
    -webkit-transform: skew(-10deg, 0);
    -ms-transform: skew(-10deg, 0);
    transform: skew(-10deg, 0);
    position: absolute;
    bottom: 15px;
    font-size: 15px;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    .block-section .main-outer-box .unit-class .blog-text span {
        font-size: 14px
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    .block-section .main-outer-box .unit-class .blog-text span {
        font-size: 14px
    }
}

.block-section .main-outer-box .unit-class .blog-text1 {
    background-color: #fff;
    padding: 20px 30px;
    font-family: "CoreSansR25Light";
    font-size: 16px;
    height: 377px;
    position: relative;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: white;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

@media screen and (max-width:767px) {
    .block-section .main-outer-box .unit-class .blog-text1 {
        margin-bottom: 30px
    }
}

@media screen and (max-width:991px) {
    .block-section .main-outer-box .unit-class .blog-text1 {
        height: 400px;
        padding: 20px 20px
    }
}

.block-section .main-outer-box .unit-class .blog-text1:nth-child(1) {
    margin-bottom: 30px
}

.block-section .main-outer-box .unit-class .blog-text1 h6 {
    font-family: "CoreSansR45Medium";
    font-size: 14px;
    color: #cc1919;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 2em;
    margin-top: 0
}

@media screen and (min-width:992px) and (max-width:1200px) {
    .block-section .main-outer-box .unit-class .blog-text1 h6 {
        font-size: 12px
    }
}

.block-section .main-outer-box .unit-class .blog-text1 h5 {
    font-family: "CoreSansR25Light";
    font-size: 15px;
    color: #7d7d7d;
    letter-spacing: 1px;
    -webkit-transform: skew(-10deg, 0);
    -ms-transform: skew(-10deg, 0);
    transform: skew(-10deg, 0)
}

@media screen and (max-width:991px) {
    .block-section .main-outer-box .unit-class .blog-text1 h5 {
        font-size: 14px
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    .block-section .main-outer-box .unit-class .blog-text1 h5 {
        font-size: 14px
    }
}

.block-section .main-outer-box .unit-class .blog-text1 h1 {
    font-family: "CoreSansR35Regular";
    font-size: 19px;
    margin-top: 8px;
    color: #1f1f1f;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.2
}

@media screen and (max-width:991px) {
    .block-section .main-outer-box .unit-class .blog-text1 h1 {
        font-size: 15px
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    .block-section .main-outer-box .unit-class .blog-text1 h1 {
        font-size: 15px
    }
}

.block-section .main-outer-box .unit-class .blog-text1 p {
    font-size: 16px;
    font-family: "CoreSansR35Regular";
    color: #1f1f1f;
    margin-bottom: 3em;
    letter-spacing: 1px;
    line-height: 1.4
}

@media screen and (max-width:991px) {
    .block-section .main-outer-box .unit-class .blog-text1 p {
        font-size: 15px
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    .block-section .main-outer-box .unit-class .blog-text1 p {
        font-size: 16px
    }
}

.block-section .main-outer-box .unit-class .blog-text1 span {
    font-family: "CoreSansR25Light";
    color: #7d7d7d;
    -webkit-transform: skew(-10deg, 0);
    -ms-transform: skew(-10deg, 0);
    transform: skew(-10deg, 0);
    position: absolute;
    bottom: 15px;
    font-size: 15px;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    .block-section .main-outer-box .unit-class .blog-text1 span {
        font-size: 14px
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    .block-section .main-outer-box .unit-class .blog-text1 span {
        font-size: 14px
    }
}

.block-section .main-outer-box .unit-class .box-img {
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%
}

.block-section .main-outer-box .unit-class .box a {
    display: block;
    border-radius: 10px;
    overflow: hidden;
    background: white
}

.block-section .main-outer-box .unit-class:nth-child(1) .box:nth-child(1) {
    -webkit-flex-basis: 66.66%;
    -ms-flex-preferred-size: 66.66%;
    flex-basis: 66.66%;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    padding-right: 15px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.block-section .main-outer-box .unit-class:nth-child(1) .box:nth-child(1) .box-img {
    height: 356px
}

@media screen and (max-width:991px) {
    .block-section .main-outer-box .unit-class:nth-child(1) .box:nth-child(1) .box-img {
        height: 400px
    }
}

@media screen and (max-width:767px) {
    .block-section .main-outer-box .unit-class:nth-child(1) .box:nth-child(1) {
        display: block;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding: 0 30px 0 30px;
        margin-top: 30px
    }
}

.block-section .main-outer-box .unit-class:nth-child(1) .box:nth-child(2) {
    -webkit-flex-basis: 33.33%;
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
    padding-left: 15px;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px
}

.block-section .main-outer-box .unit-class:nth-child(1) .box:nth-child(2) .box-img {
    display: none
}

@media screen and (max-width:767px) {
    .block-section .main-outer-box .unit-class:nth-child(1) .box:nth-child(2) {
        display: block;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin: 30px 0 0 0;
        padding: 0 30px 0 30px
    }
}

.block-section .main-outer-box .unit-class:nth-child(2) .box:nth-child(1) {
    -webkit-flex-basis: 33.33%;
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
    padding-right: 15px
}

.block-section .main-outer-box .unit-class:nth-child(2) .box:nth-child(1) .box-img {
    height: 428px
}

@media screen and (max-width:767px) {
    .block-section .main-outer-box .unit-class:nth-child(2) .box:nth-child(1) {
        display: block;
        margin: 30px 30px;
        padding-right: 0
    }
}

.block-section .main-outer-box .unit-class:nth-child(2) .box:nth-child(2) {
    -webkit-flex-basis: 33.33%;
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-left: 15px;
    padding-right: 15px;
    height: 100%
}

.block-section .main-outer-box .unit-class:nth-child(2) .box:nth-child(2) .box-img {
    display: none
}

.block-section .main-outer-box .unit-class:nth-child(2) .box:nth-child(2)>a:first-child {
    margin-bottom: 25px
}

@media screen and (max-width:767px) {
    .block-section .main-outer-box .unit-class:nth-child(2) .box:nth-child(2) {
        margin: 30px 30px;
        padding-left: 0;
        padding-right: 0
    }
}

.block-section .main-outer-box .unit-class:nth-child(2) .box:nth-child(3) {
    -webkit-flex-basis: 33.33%;
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
    padding-left: 15px
}

.block-section .main-outer-box .unit-class:nth-child(2) .box:nth-child(3) .box-img {
    height: 428px
}

@media screen and (max-width:767px) {
    .block-section .main-outer-box .unit-class:nth-child(2) .box:nth-child(3) {
        display: block;
        margin: 30px 30px;
        padding-left: 0
    }
}

.block-section .main-outer-box .unit-class:nth-child(3) .box:nth-child(1) {
    padding-right: 15px;
    -webkit-flex-basis: 33.33%;
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.block-section .main-outer-box .unit-class:nth-child(3) .box:nth-child(1) .box-img {
    display: none
}

@media screen and (max-width:767px) {
    .block-section .main-outer-box .unit-class:nth-child(3) .box:nth-child(1) {
        padding: 0 30px 0 30px
    }
}

.block-section .main-outer-box .unit-class:nth-child(3) .box:nth-child(2) {
    -webkit-flex-basis: 66.66%;
    -ms-flex-preferred-size: 66.66%;
    flex-basis: 66.66%;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    padding-left: 15px
}

.block-section .main-outer-box .unit-class:nth-child(3) .box:nth-child(2) .box-img {
    height: 356px
}

@media screen and (max-width:991px) {
    .block-section .main-outer-box .unit-class:nth-child(3) .box:nth-child(2) .box-img {
        height: 400px
    }
}

@media screen and (max-width:767px) {
    .block-section .main-outer-box .unit-class:nth-child(3) .box:nth-child(2) {
        display: block;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding-left: 0;
        margin: 30px 30px 0 30px
    }
}

@media screen and (max-width:767px) {
    .block-section .button-grey {
        margin-top: 3em
    }
}

#prev-next-section-program .prev-section {
    background-image: url("../img/c-program/campus-summer-intern-banner.jpg");
    background-size: cover;
    height: 215px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

#prev-next-section-program .prev-section a {
    text-decoration: none
}

#prev-next-section-program .prev-section a:focus {
    outline-color: transparent;
    outline: 0;
    text-decoration: none
}

#prev-next-section-program .prev-section a .outer-valign {
    display: table;
    height: 215px;
    width: 100%
}

#prev-next-section-program .prev-section a .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#prev-next-section-program .prev-section a .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

#prev-next-section-program .next-section {
    background-image: url("../img/c-program/banner-black.png");
    background-size: cover;
    height: 215px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

#prev-next-section-program .next-section a {
    text-decoration: none
}

#prev-next-section-program .next-section a:focus {
    outline-color: transparent;
    outline: 0;
    text-decoration: none
}

#prev-next-section-program .next-section a .outer-valign {
    display: table;
    height: 215px;
    width: 100%
}

#prev-next-section-program .next-section a .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#prev-next-section-program .next-section a .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

#prev-next-section-analyst .prev-section {
    background-image: url("../img/c-program/campus-associate-program-banner.jpg");
    background-size: cover;
    height: 215px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

#prev-next-section-analyst .prev-section a {
    text-decoration: none
}

#prev-next-section-analyst .prev-section a:focus {
    outline-color: transparent;
    outline: 0;
    text-decoration: none
}

#prev-next-section-analyst .prev-section a .outer-valign {
    display: table;
    height: 215px;
    width: 100%
}

#prev-next-section-analyst .prev-section a .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#prev-next-section-analyst .prev-section a .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

#prev-next-section-analyst .next-section {
    background-image: url("../img/c-program/campus-summer-intern-banner.jpg");
    background-size: cover;
    height: 215px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

#prev-next-section-analyst .next-section a {
    text-decoration: none
}

#prev-next-section-analyst .next-section a:focus {
    outline-color: transparent;
    outline: 0;
    text-decoration: none
}

#prev-next-section-analyst .next-section a .outer-valign {
    display: table;
    height: 215px;
    width: 100%
}

#prev-next-section-analyst .next-section a .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#prev-next-section-analyst .next-section a .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

#prev-next-section-internship .prev-section {
    background-image: url("../img/c-program/banner-black.png");
    background-size: cover;
    height: 215px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

#prev-next-section-internship .prev-section a {
    text-decoration: none
}

#prev-next-section-internship .prev-section a:focus {
    outline-color: transparent;
    outline: 0;
    text-decoration: none
}

#prev-next-section-internship .prev-section a .outer-valign {
    display: table;
    height: 215px;
    width: 100%
}

#prev-next-section-internship .prev-section a .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#prev-next-section-internship .prev-section a .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

#prev-next-section-internship .next-section {
    background-image: url("../img/c-program/campus-associate-program-banner.jpg");
    background-size: cover;
    height: 215px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    position: relative
}

#prev-next-section-internship .next-section a {
    text-decoration: none
}

#prev-next-section-internship .next-section a:focus {
    outline-color: transparent;
    outline: 0;
    text-decoration: none
}

#prev-next-section-internship .next-section a .outer-valign {
    display: table;
    height: 215px;
    width: 100%
}

#prev-next-section-internship .next-section a .outer-valign .inner-valign {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#prev-next-section-internship .next-section a .outer-valign .inner-valign h1 {
    font-family: "UniviaPro-Light";
    margin-bottom: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    font-size: 26px;
    color: #f5f5f5;
    margin-top: 0
}

.temp {
    color: #fff
}
.slider-head {
    font-size: 36px;

font-family: "Josefin Sans";

color: #fff;

text-align: center;

letter-spacing: 4px;
}
.slider-desc {

    padding-left: 10em;
    padding-top: 5em;

}
.slider-desc h4 {

    font-family: Josefin Sans;

color: #fff;

font-size: 26px;

letter-spacing: 2px;

text-transform: initial;

line-height: 1.4;

width: 40%;
text-transform: uppercase;
font-weight: 400;

}
.timeline-slider-head{
    padding: 20px 0 10px 0;

font-size: 28px;

font-family: 'Josefin Sans';

color: #333;

margin: 20px 0 0 0;


font-weight: 600;

text-align: center;

width: 100%;
}
.timeline #nxt {

    right: 40px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;

}
.timeline #prev {

    left: 40px;
    position: absolute;
    top: 50%;
    cursor: pointer;
    -webkit-transform: translateY(-50%) rotate(-180deg);
    -ms-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg);

}