.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

@media (min-width: 768px) {
    .navbar {
        border-radius: 4px
    }

    .navbar-header {
        float: left
    }
}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1)
}

@media (min-width: 768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important
    }
}

.container > .navbar-header {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width: 768px) {
    .container > .navbar-header {
        margin-right: 0;
        margin-left: 0
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.navbar-toggle:focus {
    outline: 0
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px
}

@media (min-width: 768px) {
    .navbar-toggle {
        display: none
    }
}

.navbar-nav {
    margin: 7.5px -15px
}

.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}

@media (min-width: 768px) {
    .navbar-nav {
        float: left;
        margin: 0
    }

    .navbar-nav > li {
        float: left
    }

    .navbar-nav > li > a {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

@media (min-width: 768px) {
    .navbar-right ~ .navbar-right {
        margin-right: 0
    }
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}


.clearfix:after, .clearfix:before, .container:after, .container:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .row:after, .row:before {
    display: table;
    content: " "
}

.clearfix:after, .container:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .row:after {
    clear: both
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

@-ms-viewport {
    width: device-width
}



.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes bounce {
    0%, 100%, 20%, 53%, 80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%, 43% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -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 {
    0%, 100%, 20%, 53%, 80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%, 43% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

@-webkit-keyframes flash {
    0%, 100%, 50% {
        opacity: 1
    }
    25%, 75% {
        opacity: 0
    }
}

@keyframes flash {
    0%, 100%, 50% {
        opacity: 1
    }
    25%, 75% {
        opacity: 0
    }
}

@-webkit-keyframes pulse {
    0% {
        -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)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes pulse {
    0% {
        -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)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@-webkit-keyframes shake {
    0%, 100% {
        -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 {
    0%, 100% {
        -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)
    }
}

@-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)
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

@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)
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%, 20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .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)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%, 20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .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)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }
    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)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }
    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)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes bounceIn {
    0%, 100%, 20%, 40%, 60%, 80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .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(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes bounceIn {
    0%, 100%, 20%, 40%, 60%, 80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .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(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@-webkit-keyframes bounceInDown {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .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)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInDown {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .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)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes bounceInLeft {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .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)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInLeft {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .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)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes bounceInRight {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .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)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInRight {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .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)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes bounceInUp {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        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)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes bounceInUp {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        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)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%, 55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%, 55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

@-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)
    }
    100% {
        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)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    100% {
        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)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    100% {
        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)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@-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)
    }
    100% {
        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)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@-webkit-keyframes flip {
    0% {
        -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(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        -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(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-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-transition-timing-function: ease-in;
        transition-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)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-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-transition-timing-function: ease-in;
        transition-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)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-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-transition-timing-function: ease-in;
        transition-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)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-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-transition-timing-function: ease-in;
        transition-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)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@-webkit-keyframes flipOutX {
    0% {
        -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
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        -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
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

@-webkit-keyframes flipOutY {
    0% {
        -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
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    0% {
        -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
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -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
    }
    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    0% {
        -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
    }
    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@-webkit-keyframes lightSpeedOut {
    0% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -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 {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -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 {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -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 {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -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 {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

@-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
    }
    100% {
        -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
    }
    100% {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1
    }
    100% {
        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 {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    100% {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    100% {
        opacity: 0
    }
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

.navbar .navbar-collapse {
    padding: 0
}

.navbar .navbar-collapse .nav-outer .navbar-nav > li > a {
    background: none repeat scroll 0 0 transparent;
    color: #444;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 16px;
    padding: 18px 29px;
    text-transform: uppercase;
    transition: all .2s linear 0s
}

.navbar .navbar-collapse .nav-outer .navbar-nav > li > a:hover, .navbar .navbar-collapse .nav-outer .navbar-nav > li > a:focus {
    color: #fff
}

.navbar .navbar-collapse .nav-outer .navbar-nav > li .dropdown-menu > li > a:hover, .navbar .navbar-collapse .nav-outer .navbar-nav > li .dropdown-menu > li > a:focus {
    color: #fff
}

.header-5 .navbar {
    border: medium none;
    border-radius: 0;
    margin: 0
}

.header-5 .navbar .nav-bg-class {
    position: relative;
    box-shadow: none
}

.header-5 .navbar .nav-bg-class .navbar-collapse .nav-outer > .navbar-nav > li > a {
    color: #fff
}



.widget-area .widget.widget_unicase_nav_menu, .vc_wp_custommenu .widget.widget_unicase_nav_menu {
    margin: 0 0 2.5em
}

.widget-area .widget.widget_unicase_nav_menu:before, .widget-area .widget.widget_unicase_nav_menu:after, .vc_wp_custommenu .widget.widget_unicase_nav_menu:before, .vc_wp_custommenu .widget.widget_unicase_nav_menu:after {
    content: " ";
    display: table
}

.widget-area .widget.widget_unicase_nav_menu:after, .vc_wp_custommenu .widget.widget_unicase_nav_menu:after {
    clear: both
}

.widget-area .widget.widget_unicase_nav_menu > h3.widget-title, .vc_wp_custommenu .widget.widget_unicase_nav_menu > h3.widget-title {
    font-size: 18px;
    font-weight: 700;
    color: #444;
    padding: 17px 18px;
    background-color: #f4f4f4;
    border: 1px solid #ececec;
    text-transform: uppercase;
    margin-bottom: 0
}

.widget-area .widget.widget_unicase_nav_menu > h3.widget-title i {
    margin-right: 14px
}

.widget-area .widget.widget_unicase_nav_menu ul.navbar-nav, .vc_wp_custommenu .widget.widget_unicase_nav_menu ul.navbar-nav {
    width: 100%;
    border: 1px solid #ececec;
    border-top: none
}

.widget-area .widget.widget_unicase_nav_menu ul.navbar-nav > li, .vc_wp_custommenu .widget.widget_unicase_nav_menu ul.navbar-nav > li {
    float: none;
    padding: 0 20px;
    border-bottom: none
}

.widget-area .widget.widget_unicase_nav_menu ul.navbar-nav > li:last-child > a, .vc_wp_custommenu .widget.widget_unicase_nav_menu ul.navbar-nav > li:last-child > a {
    border: none
}

.widget-area .widget.widget_unicase_nav_menu ul.navbar-nav > li > a, .vc_wp_custommenu .widget.widget_unicase_nav_menu ul.navbar-nav > li > a {
    padding: 15px 0;
    font-size: 14px;
    font-weight: 400;
    border-bottom: 1px solid #ebebeb;
    color: #444;
    line-height: 1.28;
    background-color: transparent
}

.widget-area .widget.widget_unicase_nav_menu ul.navbar-nav > li > a:hover, .widget-area .widget.widget_unicase_nav_menu ul.navbar-nav > li > a:focus, .vc_wp_custommenu .widget.widget_unicase_nav_menu ul.navbar-nav > li > a:hover, .vc_wp_custommenu .widget.widget_unicase_nav_menu ul.navbar-nav > li > a:focus {
    background-color: transparent
}

.widget-area .widget.widget_unicase_nav_menu ul.navbar-nav > li > a i {
    margin-right: 14px;
    font-size: 16px;
    color: #bababa
}

.widget-area .widget.widget_unicase_nav_menu ul.navbar-nav > li.menu-item-has-children > a span.caret {
    float: right;
    border: none
}

.widget-area .widget.widget_unicase_nav_menu ul.navbar-nav > li.menu-item-has-children > a span.caret::after {
    font-family: FontAwesome;
    content: "\f067";
    float: right;
    color: #adadad;
    line-height: 18px;
    font-size: 10px
}

.widget-area .widget.widget_unicase_nav_menu.menu-alt > h3.widget-title {
    color: #fff;
    background-color: #333
}

.widget-area .widget.widget_unicase_nav_menu.menu-alt > h3.widget-title i {
    margin-right: 14px
}

.widget-area .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav {
    width: 100%;
    border: 1px solid #ececec;
    border-top: none
}

.widget-area .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav > li {
    padding: 0;
    background-color: #f7f7f7
}

.widget-area .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav > li:last-child > a {
    border: none
}

.widget-area .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav > li:hover, .widget-area .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav > li:focus {
    background: #fff
}

.widget-area .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav > li > a {
    padding: 13px 15px;
    font-size: 13px;
    color: #666;
    text-transform: uppercase
}

.widget-area .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav > li > a:hover, .widget-area .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav > li > a:focus {
    background-color: transparent;
    border-left: 5px solid
}

.widget-area .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav > li > a:hover i, .widget-area .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav > li > a:focus i {
    color: #666
}

.widget-area .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav > li > a i {
    margin-right: 25px;
    color: #666;
    font-size: 20px
}

.widget-area .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav > li.menu-item-has-children > a span.caret::after {
    content: "\f0a9";
    font-size: 12px
}


.yamm .nav, .yamm .collapse, .yamm .dropdown {
    position: static
}

.yamm .container {
    position: relative
}

.yamm .dropdown-menu {
    left: auto
}

.yamm .dropdown.yamm-fw .dropdown-menu {
    left: 0;
    right: 0
}

.navbar-nav ul.dropdown-menu > li .yamm-content .wpb_row {
    margin-bottom: 0
}

.navbar-nav ul.dropdown-menu > li .yamm-content .widget {
    margin: 0
}

.yamm-fw > ul.dropdown-menu, .menu-item-has-children > ul.dropdown-menu {
    padding: 0
}

.yamm-fw > ul.dropdown-menu li .yamm-content, .menu-item-has-children > ul.dropdown-menu li .yamm-content {
    padding: 20px 20px 30px 20px
}

.yamm-fw > ul.dropdown-menu li > a, .menu-item-has-children > ul.dropdown-menu li > a {
    font-size: 13px;
    padding: 10px 20px;
    line-height: 18px;
    color: #555;
    text-transform: none !important
}

.menu-item-has-children > ul.dropdown-menu li.active > a, .menu-item-has-children > ul.dropdown-menu li.current_page_item > a {
    color: #fff
}

.yamm-fw > ul.dropdown-menu li .widget.widget_unicase_nav_menu h3.widget-title, .menu-item-has-children > ul.dropdown-menu li .widget.widget_unicase_nav_menu h3.widget-title {
    background: transparent;
    border: none;
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    padding: 0;
    margin-top: 20px;
    margin-bottom: 10px
}

.yamm-fw > ul.dropdown-menu li .widget.widget_unicase_nav_menu ul.navbar-nav, .menu-item-has-children > ul.dropdown-menu li .widget.widget_unicase_nav_menu ul.navbar-nav {
    border: none
}

.yamm-fw > ul.dropdown-menu li .widget.widget_unicase_nav_menu ul.navbar-nav > li, .menu-item-has-children > ul.dropdown-menu li .widget.widget_unicase_nav_menu ul.navbar-nav > li {
    padding: 0
}

.yamm-fw > ul.dropdown-menu li .widget.widget_unicase_nav_menu ul.navbar-nav > li > a, .menu-item-has-children > ul.dropdown-menu li .widget.widget_unicase_nav_menu ul.navbar-nav > li > a {
    font-size: 13px;
    padding: 10px 0;
    line-height: 18px;
    color: #555
}

.yamm-fw > ul.dropdown-menu li .widget.widget_unicase_nav_menu ul.navbar-nav > li > a:hover, .yamm-fw > ul.dropdown-menu li .widget.widget_unicase_nav_menu ul.navbar-nav > li > a:focus, .menu-item-has-children > ul.dropdown-menu li .widget.widget_unicase_nav_menu ul.navbar-nav > li > a:hover, .menu-item-has-children > ul.dropdown-menu li .widget.widget_unicase_nav_menu ul.navbar-nav > li > a:focus {
    font-weight: 700
}

.yamm-fw > ul.dropdown-menu li .yamm-content .widget.widget_unicase_nav_menu ul li a {
    border-bottom: 1px solid #e0e0e0;
    padding-left: 0
}

.yamm-fw > ul.dropdown-menu li .yamm-content .widget.widget_unicase_nav_menu ul li:last-child > a {
    border-bottom: none
}

.navbar .navbar-collapse .nav-outer .navbar-nav > li.menu-item-has-children .dropdown-menu .current_page_item.active > a {
    background-color: transparent;
    color: #555
}

#scrollUp {
    border-radius: 3px;
    bottom: 20px;
    color: #fff;
    font-size: 36px;
    height: 42px;
    line-height: 100%;
    opacity: .5;
    padding: 3px;
    right: 20px;
    text-align: center;
    width: 42px
}

#scrollUp:hover, #scrollUp:focus, #scrollUp:active {
    opacity: 1
}

#scrollUp i {
    display: inline-block;
    vertical-align: top
}

.twitter-typeahead {
    z-index: 1051;
    width: 100%
}

.tt-hint {
    color: #999
}

.tt-menu {
    margin-top: 2px;
    padding: 8px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    width: 100%;
    text-align: left;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}


.navbar .navbar-toggle {
    background-color: transparent;
    border-color: #ddd;
    border-radius: 4px;
    float: right;
    margin-bottom: 8px;
    margin-left: 15px;
    margin-top: 8px;
    padding: 9px 10px;
    position: relative
}

.navbar .navbar-toggle .icon-bar {
    background: #888
}

#scrollUp, .top-cart-row .dropdown-cart .dropdown-trigger-cart:hover .total-price-basket .cart-icon, .header-5 .navbar, .header-5 .navbar .nav-bg-class {
    background-color: #ff6346
}

.header-5 .navbar .nav-bg-class .navbar-collapse .nav-outer > .navbar-nav > li > a:hover, .header-5 .navbar .nav-bg-class .navbar-collapse .nav-outer > .navbar-nav > li > a:focus {
    /*background-color: #84b943*/
    color: #000000;
}

/*a:hover, .main-header .top-search-holder .contact-row i, .top-bar .quick-links > li a:hover, .top-bar .quick-links > li a:focus {
    color: #abd07e
}

.btn:hover, .btn:focus, .btn-primary:hover, .btn-primary:focus {
    background: #abd07e;
    border: 2px solid #abd07e;
    color: #fff
}*/


.widget_unicase_nav_menu ul li a:hover {
    color: #abd07e
}

.widget-area .widget.widget_unicase_nav_menu ul.navbar-nav > li > a:hover, .widget-area .widget.widget_unicase_nav_menu ul.dropdown-menu > li > a:hover, .vc_wp_custommenu .widget.widget_unicase_nav_menu ul.navbar-nav > li > a:hover {
    color: #abd07e
}

.widget-area .widget.widget_unicase_nav_menu ul.navbar-nav > li > a:hover::after, .widget-area .widget.widget_unicase_nav_menu ul.dropdown-menu > li > a:hover::after, .vc_wp_custommenu .widget.widget_unicase_nav_menu ul.navbar-nav > li > a:hover::after {
    color: #abd07e
}

.widget-area .widget.widget_unicase_nav_menu ul.navbar-nav > li > a:hover i {
    color: #abd07e
}

.widget-area .widget ul.product_list_widget li a:hover {
    color: #abd07e
}

.widget-area .widget ul.product_list_widget li a span.product-title:hover {
    color: #abd07e
}

.widget-area .widget ul.product_list_widget li ins, .widget-area .widget ul.product_list_widget li > span.amount {
    color: #abd07e
}


.navbar .navbar-collapse .nav-outer .navbar-nav > li > a:hover, .navbar .navbar-collapse .nav-outer .navbar-nav > li > a:focus {
    /*background: #abd07e*/
    color: #000000;
}

.navbar .navbar-collapse .nav-outer .navbar-nav > li .dropdown-menu > li > a:hover, .navbar .navbar-collapse .nav-outer .navbar-nav > li .dropdown-menu > li > a:focus {
    background: #abd07e
}


.yamm-fw > ul.dropdown-menu, .menu-item-has-children > ul.dropdown-menu {
    border-top-color: #abd07e
}

.yamm-fw > ul.dropdown-menu li, .menu-item-has-children > ul.dropdown-menu li {
    padding: 0;
    border: none
}

.yamm-fw > ul.dropdown-menu li .widget.widget_unicase_nav_menu h3.widget-title, .menu-item-has-children > ul.dropdown-menu li .widget.widget_unicase_nav_menu h3.widget-title {
    color: #ff6346
}

.yamm-fw > ul.dropdown-menu li .widget.widget_unicase_nav_menu ul li a:hover, .yamm-fw > ul.dropdown-menu li .widget.widget_unicase_nav_menu ul li a:focus, .menu-item-has-children > ul.dropdown-menu li .widget.widget_unicase_nav_menu ul li a:hover, .menu-item-has-children > ul.dropdown-menu li .widget.widget_unicase_nav_menu ul li a:focus {
    color: #ff6346 !important
}


.container:before, .container:after, .row:before, .row:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .vc_row:before, .vc_row:after {
    content: " ";
    display: table
}

.container:after, .row:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .vc_row:after {
    clear: both
}

.vc_row {
    margin-left: -15px;
    margin-right: -15px
}

.vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 768px) {
    .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-12 {
        float: left
    }

    .vc_col-sm-12 {
        width: 100%
    }

    .vc_col-sm-7 {
        width: 58.33333333%
    }

    .vc_col-sm-6 {
        width: 50%
    }

    .vc_col-sm-5 {
        width: 41.66666667%
    }

    .vc_col-sm-4 {
        width: 33.33333333%
    }

    .vc_col-sm-3 {
        width: 25%
    }
}

i.icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: text-top;
    margin-left: 5px
}

.wpb_text_column p:last-child, .wpb_text_column *:last-child, #content .wpb_text_column p:last-child, #content .wpb_text_column *:last-child {
    margin-bottom: 0
}

.wpb_row, .wpb_content_element {
    margin-bottom: 35px
}

.wpb_column > .wpb_wrapper > *:last-child {
    margin-bottom: 0
}

.vc_btn3.vc_btn3-icon-right:not(.vc_btn3-block) .vc_btn3-icon-inner {
    -webkit-transform: translate(-75%, -50%);
    -ms-transform: translate(-75%, -50%);
    transform: translate(-75%, -50%)
}

.vc_btn3.vc_btn3-o-empty:not(.vc_btn3-block) .vc_btn3-icon-inner {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 31px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    left: 12px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    padding-right: 31px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 12px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 39px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    left: 16px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    padding-right: 39px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 16px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 48px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    left: 20px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    padding-right: 48px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 20px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 60px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    left: 25px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    padding-right: 60px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 25px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    margin-right: .5em
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    margin-left: .5em
}

.vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h2,
.vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h4 {
    color: inherit
}

.vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header h2,
.vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header h4 {
    color: inherit
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

@-moz-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

@-ms-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 40px 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

.vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child),
.vc_tta.vc_general .vc_tta-title-text:not(:empty) ~ * {
    margin-left: 14px
}

.vc_tta.vc_tta-shape-square.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-shape-square.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px
}

.vc_tta.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.vc_tta.vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading {
    border-top-left-radius: 2em;
    border-top-right-radius: 2em
}

.vc_tta-shape-rounded:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.vc_tta-shape-rounded:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-body {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading {
    border-radius: 0
}

.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-body {
    border-radius: 0
}

.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-heading,
.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-body {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading,
.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-body {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:not(:first-child):not(:last-child):not(.vc_active) .vc_tta-panel-heading,
.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:not(:first-child):not(:last-child):not(.vc_active) .vc_tta-panel-body {
    border-radius: 0
}

.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:not(:first-child):not(:last-child).vc_active .vc_tta-panel-heading {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:first-child:not(:last-child):not(.vc_active) .vc_tta-panel-heading,
.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:first-child:not(:last-child):not(.vc_active) .vc_tta-panel-body {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading,
.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-body {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.vc_tta-shape-round:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.vc_tta-shape-round:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-body {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.vc_tta-shape-round.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading {
    border-radius: 0
}

.vc_tta-shape-round.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-body {
    border-radius: 0
}

.vc_tta-shape-round.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-heading,
.vc_tta-shape-round.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-body {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.vc_tta-shape-round.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading,
.vc_tta-shape-round.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-body {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:not(:first-child):not(:last-child):not(.vc_active) .vc_tta-panel-heading,
.vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:not(:first-child):not(:last-child):not(.vc_active) .vc_tta-panel-body {
    border-radius: 0
}

.vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:not(:first-child):not(:last-child).vc_active .vc_tta-panel-heading {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:first-child:not(:last-child):not(.vc_active) .vc_tta-panel-heading,
.vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:first-child:not(:last-child):not(.vc_active) .vc_tta-panel-body {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading,
.vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-body {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.vc_tta.vc_tta-style-classic .vc_tta-panel:not(:first-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading {
    margin-top: -1px
}

.vc_tta.vc_tta-style-classic .vc_tta-panel:not(:last-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    margin-bottom: -1px
}

.vc_tta.vc_tta-style-modern .vc_tta-panel:not(:first-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-style-modern .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading {
    margin-top: -1px
}

.vc_tta.vc_tta-style-modern .vc_tta-panel:not(:last-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {
    margin-bottom: -1px
}

.vc_tta.vc_tta-style-outline .vc_tta-panel:not(:first-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-style-outline .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading {
    margin-top: -2px
}

.vc_tta.vc_tta-style-outline .vc_tta-panel:not(:last-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading {
    margin-bottom: -2px
}

.vc_tta-color-blue.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body {
    color: #fff
}

.vc_tta-color-turquoise.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body {
    color: #fff
}

.vc_tta-color-pink.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body {
    color: #fff
}

.vc_tta-color-violet.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body {
    color: #fff
}

.vc_tta-color-peacoc.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body {
    color: #fff
}

.vc_tta-color-chino.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body {
    color: #fff
}

.vc_tta-color-mulled-wine.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body {
    color: #fff
}

.vc_tta-color-vista-blue.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body {
    color: #fff
}

.vc_tta-color-orange.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body {
    color: #fff
}

.vc_tta-color-sky.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body {
    color: #fff
}

.vc_tta-color-green.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body {
    color: #fff
}

.vc_tta-color-juicy-pink.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body {
    color: #fff
}

.vc_tta-color-sandy-brown.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body {
    color: #fff
}

.vc_tta-color-purple.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body {
    color: #fff
}

.vc_tta-color-black.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body {
    color: #fff
}

.vc_tta-color-grey.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body {
    color: #666
}

.vc_tta-color-white.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body {
    color: #666
}

.vc_tta.vc_tta-spacing-1 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-spacing-1 .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading {
    margin-top: 1px
}

.vc_tta.vc_tta-spacing-1 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-spacing-1 .vc_tta-panel.vc_active .vc_tta-panel-heading {
    margin-bottom: 1px
}

.vc_tta.vc_tta-spacing-2 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-spacing-2 .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading {
    margin-top: 2px
}

.vc_tta.vc_tta-spacing-2 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-spacing-2 .vc_tta-panel.vc_active .vc_tta-panel-heading {
    margin-bottom: 2px
}

.vc_tta.vc_tta-spacing-3 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-spacing-3 .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading {
    margin-top: 3px
}

.vc_tta.vc_tta-spacing-3 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-spacing-3 .vc_tta-panel.vc_active .vc_tta-panel-heading {
    margin-bottom: 3px
}

.vc_tta.vc_tta-spacing-4 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-spacing-4 .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading {
    margin-top: 4px
}

.vc_tta.vc_tta-spacing-4 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-spacing-4 .vc_tta-panel.vc_active .vc_tta-panel-heading {
    margin-bottom: 4px
}

.vc_tta.vc_tta-spacing-5 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-spacing-5 .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading {
    margin-top: 5px
}

.vc_tta.vc_tta-spacing-5 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-spacing-5 .vc_tta-panel.vc_active .vc_tta-panel-heading {
    margin-bottom: 5px
}

.vc_tta.vc_tta-spacing-10 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-spacing-10 .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading {
    margin-top: 10px
}

.vc_tta.vc_tta-spacing-10 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-spacing-10 .vc_tta-panel.vc_active .vc_tta-panel-heading {
    margin-bottom: 10px
}

.vc_tta.vc_tta-spacing-15 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-spacing-15 .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading {
    margin-top: 15px
}

.vc_tta.vc_tta-spacing-15 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-spacing-15 .vc_tta-panel.vc_active .vc_tta-panel-heading {
    margin-bottom: 15px
}

.vc_tta.vc_tta-spacing-20 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-spacing-20 .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading {
    margin-top: 20px
}

.vc_tta.vc_tta-spacing-20 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-spacing-20 .vc_tta-panel.vc_active .vc_tta-panel-heading {
    margin-bottom: 20px
}

.vc_tta.vc_tta-spacing-25 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-spacing-25 .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading {
    margin-top: 25px
}

.vc_tta.vc_tta-spacing-25 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-spacing-25 .vc_tta-panel.vc_active .vc_tta-panel-heading {
    margin-bottom: 25px
}

.vc_tta.vc_tta-spacing-30 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-spacing-30 .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading {
    margin-top: 30px
}

.vc_tta.vc_tta-spacing-30 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-spacing-30 .vc_tta-panel.vc_active .vc_tta-panel-heading {
    margin-bottom: 30px
}

.vc_tta.vc_tta-spacing-35 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-spacing-35 .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading {
    margin-top: 35px
}

.vc_tta.vc_tta-spacing-35 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-spacing-35 .vc_tta-panel.vc_active .vc_tta-panel-heading {
    margin-bottom: 35px
}

.vc_tta.vc_tta-gap-1 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-gap-1 .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading {
    margin-top: 1px
}

.vc_tta.vc_tta-gap-1 .vc_tta-panel:not(:last-child):not(.vc_active) .vc_tta-panel-heading {
    margin-bottom: 1px
}

.vc_tta.vc_tta-gap-2 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-gap-2 .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading {
    margin-top: 2px
}

.vc_tta.vc_tta-gap-2 .vc_tta-panel:not(:last-child):not(.vc_active) .vc_tta-panel-heading {
    margin-bottom: 2px
}

.vc_tta.vc_tta-gap-3 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-gap-3 .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading {
    margin-top: 3px
}

.vc_tta.vc_tta-gap-3 .vc_tta-panel:not(:last-child):not(.vc_active) .vc_tta-panel-heading {
    margin-bottom: 3px
}

.vc_tta.vc_tta-gap-4 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-gap-4 .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading {
    margin-top: 4px
}

.vc_tta.vc_tta-gap-4 .vc_tta-panel:not(:last-child):not(.vc_active) .vc_tta-panel-heading {
    margin-bottom: 4px
}

.vc_tta.vc_tta-gap-5 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-gap-5 .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading {
    margin-top: 5px
}

.vc_tta.vc_tta-gap-5 .vc_tta-panel:not(:last-child):not(.vc_active) .vc_tta-panel-heading {
    margin-bottom: 5px
}

.vc_tta.vc_tta-gap-10 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-gap-10 .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading {
    margin-top: 10px
}

.vc_tta.vc_tta-gap-10 .vc_tta-panel:not(:last-child):not(.vc_active) .vc_tta-panel-heading {
    margin-bottom: 10px
}

.vc_tta.vc_tta-gap-15 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-gap-15 .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading {
    margin-top: 15px
}

.vc_tta.vc_tta-gap-15 .vc_tta-panel:not(:last-child):not(.vc_active) .vc_tta-panel-heading {
    margin-bottom: 15px
}

.vc_tta.vc_tta-gap-20 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-gap-20 .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading {
    margin-top: 20px
}

.vc_tta.vc_tta-gap-20 .vc_tta-panel:not(:last-child):not(.vc_active) .vc_tta-panel-heading {
    margin-bottom: 20px
}

.vc_tta.vc_tta-gap-25 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-gap-25 .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading {
    margin-top: 25px
}

.vc_tta.vc_tta-gap-25 .vc_tta-panel:not(:last-child):not(.vc_active) .vc_tta-panel-heading {
    margin-bottom: 25px
}

.vc_tta.vc_tta-gap-30 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-gap-30 .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading {
    margin-top: 30px
}

.vc_tta.vc_tta-gap-30 .vc_tta-panel:not(:last-child):not(.vc_active) .vc_tta-panel-heading {
    margin-bottom: 30px
}

.vc_tta.vc_tta-gap-35 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading,
.vc_tta.vc_tta-gap-35 .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading {
    margin-top: 35px
}

.vc_tta.vc_tta-gap-35 .vc_tta-panel:not(:last-child):not(.vc_active) .vc_tta-panel-heading {
    margin-bottom: 35px
}

.vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-o-shape-group .vc_tta-tab:not(:first-child):not(:last-child) > a {
    border-radius: 0
}

.vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-o-shape-group .vc_tta-tab:first-child:not(:last-child) > a {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-o-shape-group .vc_tta-tab:last-child:not(:first-child) > a {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.vc_tta-tabs.vc_tta-tabs-position-bottom.vc_tta-o-shape-group .vc_tta-tab:not(:first-child):not(:last-child) > a {
    border-radius: 0
}

.vc_tta-tabs.vc_tta-tabs-position-bottom.vc_tta-o-shape-group .vc_tta-tab:first-child:not(:last-child) > a {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.vc_tta-tabs.vc_tta-tabs-position-bottom.vc_tta-o-shape-group .vc_tta-tab:last-child:not(:first-child) > a {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-o-shape-group .vc_tta-tab:not(:first-child):not(:last-child) > a {
    border-radius: 0
}

.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-o-shape-group .vc_tta-tab:first-child:not(:last-child) > a {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-o-shape-group .vc_tta-tab:last-child:not(:first-child) > a {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-o-shape-group .vc_tta-tab:not(:first-child):not(:last-child) > a {
    border-radius: 0
}

.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-o-shape-group .vc_tta-tab:first-child:not(:last-child) > a {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-o-shape-group .vc_tta-tab:last-child:not(:first-child) > a {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab > a {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a {
    border-bottom-color: transparent
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a::before {
    display: block;
    height: auto;
    top: 100%;
    right: 100%;
    border-bottom: 0;
    border-left: 0;
    border-right: 0
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a::after {
    display: block;
    height: auto;
    top: 100%;
    left: 100%;
    border-bottom: 0;
    border-left: 0;
    border-right: 0
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tabs-container {
    margin-top: 0;
    margin-bottom: 0
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container,
.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.vc_tta-style-modern .vc_tta-tabs-container {
    margin-bottom: -1px
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.vc_tta-style-outline .vc_tta-tabs-container {
    margin-bottom: -2px
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.vc_tta-style-outline:not(.vc_tta-pageable) .vc_tta-panels {
    border-top-color: transparent
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-bottom .vc_tta-tab > a {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-bottom .vc_tta-tab.vc_active > a {
    border-top-color: transparent
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-bottom .vc_tta-tab.vc_active > a::before {
    display: block;
    height: auto;
    bottom: 100%;
    right: 100%;
    border-top: 0;
    border-left: 0;
    border-right: 0
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-bottom .vc_tta-tab.vc_active > a::after {
    display: block;
    height: auto;
    bottom: 100%;
    left: 100%;
    border-top: 0;
    border-left: 0;
    border-right: 0
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-bottom .vc_tta-tabs-container {
    margin-top: 0;
    margin-bottom: 0
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-bottom.vc_tta-style-classic .vc_tta-tabs-container,
.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-bottom.vc_tta-style-modern .vc_tta-tabs-container {
    margin-top: -1px
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-bottom.vc_tta-style-outline .vc_tta-tabs-container {
    margin-top: -2px
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-bottom.vc_tta-style-outline:not(.vc_tta-pageable) .vc_tta-panels {
    border-bottom-color: transparent
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left .vc_tta-tab > a {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left .vc_tta-tab.vc_active > a {
    border-right-color: transparent
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left .vc_tta-tab.vc_active > a::before {
    display: block;
    width: auto;
    left: 100%;
    bottom: 100%;
    border-bottom: 0;
    border-top: 0;
    border-right: 0
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left .vc_tta-tab.vc_active > a::after {
    display: block;
    width: auto;
    left: 100%;
    top: 100%;
    border-bottom: 0;
    border-top: 0;
    border-right: 0
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left .vc_tta-tabs-container {
    margin-left: 0;
    margin-right: 0
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left.vc_tta-style-classic .vc_tta-tabs-container,
.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left.vc_tta-style-modern .vc_tta-tabs-container {
    margin-right: -1px
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left.vc_tta-style-outline .vc_tta-tabs-container {
    margin-right: -2px
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left.vc_tta-style-outline .vc_tta-panels {
    border-left-color: transparent
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left.vc_tta-shape-rounded .vc_tta-panels,
.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left.vc_tta-shape-round .vc_tta-panels {
    margin-top: 0;
    border-top-left-radius: 0
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left.vc_tta-shape-rounded .vc_tta-panel-body::before,
.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left.vc_tta-shape-round .vc_tta-panel-body::before,
.vc_non_responsive .vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left.vc_tta-shape-rounded .vc_tta-panel-body::before,
.vc_non_responsive .vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left.vc_tta-shape-round .vc_tta-panel-body::before,
.vc_tta-o-non-responsive .vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left.vc_tta-shape-rounded .vc_tta-panel-body::before,
.vc_tta-o-non-responsive .vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left.vc_tta-shape-round .vc_tta-panel-body::before {
    display: none
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-right .vc_tta-tab > a {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-right .vc_tta-tab.vc_active > a {
    border-left-color: transparent
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-right .vc_tta-tab.vc_active > a::before {
    display: block;
    width: auto;
    right: 100%;
    bottom: 100%;
    border-bottom: 0;
    border-top: 0;
    border-left: 0
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-right .vc_tta-tab.vc_active > a::after {
    display: block;
    width: auto;
    right: 100%;
    top: 100%;
    border-bottom: 0;
    border-top: 0;
    border-left: 0
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-right .vc_tta-tabs-container {
    margin-left: 0;
    margin-right: 0
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-right.vc_tta-style-classic .vc_tta-tabs-container,
.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-right.vc_tta-style-modern .vc_tta-tabs-container {
    margin-left: -1px
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-right.vc_tta-style-outline .vc_tta-tabs-container {
    margin-left: -2px
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-right.vc_tta-style-outline .vc_tta-panels {
    border-right-color: transparent
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-right.vc_tta-shape-rounded .vc_tta-panels,
.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-right.vc_tta-shape-round .vc_tta-panels {
    margin-top: 0;
    border-top-right-radius: 0
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-right.vc_tta-shape-rounded .vc_tta-panel-body::before,
.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-right.vc_tta-shape-round .vc_tta-panel-body::before,
.vc_non_responsive .vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-right.vc_tta-shape-rounded .vc_tta-panel-body::before,
.vc_non_responsive .vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-right.vc_tta-shape-round .vc_tta-panel-body::before,
.vc_tta-o-non-responsive .vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-right.vc_tta-shape-rounded .vc_tta-panel-body::before,
.vc_tta-o-non-responsive .vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-right.vc_tta-shape-round .vc_tta-panel-body::before {
    display: none
}

.vc_tta-controls-align-left.vc_tta-tabs.vc_tta-tabs-position-top:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-panels {
    border-top-left-radius: 0
}

.vc_tta-controls-align-left.vc_tta-tabs.vc_tta-tabs-position-bottom:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-panels {
    border-bottom-left-radius: 0
}

.vc_tta-controls-align-right.vc_tta-tabs.vc_tta-tabs-position-top:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-panels {
    border-top-right-radius: 0
}

.vc_tta-controls-align-right.vc_tta-tabs.vc_tta-tabs-position-bottom:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-panels {
    border-bottom-right-radius: 0
}

.vc_tta-tabs.vc_tta-has-pagination:not(.vc_tta-tabs-position-bottom) {
    padding-bottom: 60px
}

.vc_tta .vc_tta-title-text:not(:empty) ~ .vc_tta-controls-icon {
    margin-left: 0
}

@media (max-width: 768px) {
    .vc_tta-container .vc_tta:not([class*="vc_tta-pageable"]) .vc_pagination {
        display: none
    }
}

@-moz-document url-prefix() {
    .vc_masonry_grid .vc_grid-item,
    .vc_masonry_media_grid .vc_grid-item {
        margin-left: -0.01px;
    }
}

@-webkit-keyframes load7 {
    0%,
    80%,
    100% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, 0.75);
    }
    40% {
        box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, 0.75);
    }
}

@keyframes load7 {
    0%,
    80%,
    100% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, 0.75);
    }
    40% {
        box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, 0.75);
    }
}

.vc_grid-filter.vc_grid-filter-bordered > .vc_grid-filter-item:nth-child(n+2),
.vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item:nth-child(n+2),
.vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item:nth-child(n+2) {
    margin-left: -1px;
    margin-top: -1px
}

.vc_grid-filter.vc_grid-filter-filled > .vc_grid-filter-item:nth-child(n+2),
.vc_grid-filter.vc_grid-filter-filled-rounded > .vc_grid-filter-item:nth-child(n+2) {
    border-left: none;
    margin-left: 1px;
    border-top: none;
    margin-top: 1px
}

.owl-carousel {
}

@font-face {
    font-family: 'vc_grid_v1';
    src: url('wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v157a1.eot?-9hbgac');
    src: url('wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1d41d.eot?#iefix-9hbgac') format('embedded-opentype'), url('wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v157a1.woff?-9hbgac') format('woff'), url('wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v157a1.html?-9hbgac') format('truetype'), url('wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v157a1.svg?-9hbgac#vc_grid_v1') format('svg');
    font-weight: normal;
    font-style: normal;
}

@-webkit-keyframes wpb_ttb {
    0% {
        -webkit-transform: translate(0, -10%);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

@-moz-keyframes wpb_ttb {
    0% {
        -moz-transform: translate(0, -10%);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

@-o-keyframes wpb_ttb {
    0% {
        -o-transform: translate(0, -10%);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

@keyframes wpb_ttb {
    0% {
        -webkit-transform: translate(0, -10%);
        -ms-transform: translate(0, -10%);
        -o-transform: translate(0, -10%);
        transform: translate(0, -10%);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

@-webkit-keyframes wpb_btt {
    0% {
        -webkit-transform: translate(0, 10%);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

@-moz-keyframes wpb_btt {
    0% {
        -moz-transform: translate(0, 10%);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

@-o-keyframes wpb_btt {
    0% {
        -o-transform: translate(0, 10%);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

@keyframes wpb_btt {
    0% {
        -webkit-transform: translate(0, 10%);
        -ms-transform: translate(0, 10%);
        -o-transform: translate(0, 10%);
        transform: translate(0, 10%);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

@-webkit-keyframes wpb_ltr {
    0% {
        -webkit-transform: translate(-10%, 0);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

@-moz-keyframes wpb_ltr {
    0% {
        -moz-transform: translate(-10%, 0);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

@-o-keyframes wpb_ltr {
    0% {
        -o-transform: translate(-10%, 0);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

@keyframes wpb_ltr {
    0% {
        -webkit-transform: translate(-10%, 0);
        -ms-transform: translate(-10%, 0);
        -o-transform: translate(-10%, 0);
        transform: translate(-10%, 0);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

@-webkit-keyframes wpb_rtl {
    0% {
        -webkit-transform: translate(10%, 0);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

@-moz-keyframes wpb_rtl {
    0% {
        -moz-transform: translate(10%, 0);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

@-o-keyframes wpb_rtl {
    0% {
        -o-transform: translate(10%, 0);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

@keyframes wpb_rtl {
    0% {
        -webkit-transform: translate(10%, 0);
        -ms-transform: translate(10%, 0);
        -o-transform: translate(10%, 0);
        transform: translate(10%, 0);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

@-webkit-keyframes wpb_appear {
    0% {
        -webkit-transform: scale(0.5);
        opacity: 0.1;
        filter: alpha(opacity=10);
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

@-moz-keyframes wpb_appear {
    0% {
        -moz-transform: scale(0.5);
        opacity: 0.1;
        filter: alpha(opacity=10);
    }
    100% {
        -moz-transform: scale(1);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

@-o-keyframes wpb_appear {
    0% {
        -o-transform: scale(0.5);
        opacity: 0.1;
        filter: alpha(opacity=10);
    }
    100% {
        -o-transform: scale(1);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

@keyframes wpb_appear {
    0% {
        -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
        -o-transform: scale(0.5);
        transform: scale(0.5);
        opacity: 0.1;
        filter: alpha(opacity=10);
    }
    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

@-webkit-keyframes vc_woo-add-cart-load {
    0%,
    80%,
    100% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, 0.75);
    }
    40% {
        box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, 0.75);
    }
}

@keyframes vc_woo-add-cart-load {
    0%,
    80%,
    100% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, 0.75);
    }
    40% {
        box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, 0.75);
    }
}

@keyframes slidenavAnimation {
    from {
        margin-top: -30px;
        opacity: 0;
    }

    to {
        margin-top: 0;
        opacity: 1;
    }
}

@-webkit-keyframes slidenavAnimation {
    from {
        margin-top: -30px;
        opacity: 0;
    }

    to {
        margin-top: 0;
        opacity: 1;
    }
}


.top-bar {
    background: #f7f7f7;
    padding: 10px 0 9px;
    font-size: 13px;
    line-height: 20px
}

.top-bar .quick-links {
    margin: 0px
}

.top-bar .quick-links > li {
    display: inline-block;
    line-height: 14px;
    padding: 3px 12px;
    border-left: 1px solid #e2e2e2
}

.top-bar .quick-links > li:first-child {
    border-left: none
}

.top-bar .quick-links > li a {
    color: #666;
    padding: 0px;
    font-weight: normal;
    -webkit-transition: all .2 linear 0s;
    -moz-transition: all .2 linear 0s;
    transition: all .2 linear 0s
}

.top-bar .quick-links > li a i {
    padding-right: 10px;
    font-size: 16px;
    color: #bbb
}

.top-bar .quick-links > li.menu-item-has-children .dropdown-menu {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    top: 130%
}

.top-bar .switchers {
    margin: 0 !important
}

.top-bar .switchers > li {
    display: inline-block;
    border-left: 1px solid #e2e2e2
}

.top-bar .switchers > li > a {
    padding: 0 15px;
    -webkit-transition: all .2s linear 0s;
    -moz-transition: all .2s linear 0s;
    -o-transition: all .2s linear 0s;
    transition: all .2s linear 0s;
    color: #888;
    display: inline-block
}

.top-bar .switchers > li > a .value {
    margin: 0px 7px
}

.top-bar .switchers > li > a .caret {
    color: #b8b8b8
}

.top-bar .switchers > li .dropdown-menu {
    border-radius: 0px;
    box-shadow: none;
    border: 1px solid #e1e1e1;
    top: 125%;
    left: 5px
}

.top-bar .switchers > li .dropdown-menu li a:hover, .top-bar .switchers > li .dropdown-menu li a:focus {
    background: transparent
}

.top-bar .switchers > li:first-child {
    border-left: none
}

.main-header {
    padding: 35px 0 30px
}

.main-header .main-header-content {
    margin-left: -15px;
    margin-right: -15px
}

.main-header .main-header-content:before, .main-header .main-header-content:after {
    content: " ";
    display: table
}

.main-header .main-header-content:after {
    clear: both
}

.main-header .main-header-content:before, .main-header .main-header-content:after {
    content: " ";
    display: table
}

.main-header .main-header-content:after {
    clear: both
}

.main-header .site-branding {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 992px) {
    .main-header .site-branding {
        float: left;
        width: 25%
    }
}

.main-header .site-branding .navbar-brand {
    padding: 0px;
    height: auto
}

.main-header .site-branding a {
    display: inline-block
}

.main-header .top-search-holder {
    padding: 0px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 992px) {
    .main-header .top-search-holder {
        float: left;
        width: 50%
    }
}

.main-header .top-search-holder .search-area input.search-field {
    font-size: 14px
}

.main-header .top-search-holder .search-area .input-group {
    line-height: 20px
}

.main-header .top-search-holder .contact-row {
    font-size: 14px;
    line-height: 20px;
    color: #555;
    position: absolute
}

.main-header .top-search-holder .contact-row .phone {
    margin: 0 23px 0 0;
    border-right: 1px solid #e2e2e2;
    padding-right: 35px
}

.main-header .top-search-holder .contact-row i {
    font-size: 18px;
    margin: 0 8px 0 0;
    vertical-align: middle
}

.main-header .top-cart-row {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 992px) {
    .main-header .top-cart-row {
        float: left;
        width: 25%
    }
}

.navbar .navbar-collapse {
    padding: 0
}

.navbar .navbar-collapse .nav-outer .navbar-nav > li.current_page_item > a, .navbar .navbar-collapse .nav-outer .navbar-nav > li.current_page_item > a:hover, .navbar .navbar-collapse .nav-outer .navbar-nav > li.current_page_item > a:focus {
    color: #fff
}

.navbar .navbar-collapse .nav-outer .navbar-nav > li.menu-item-has-children.open > a {
    color: #fff
}

.navbar .navbar-collapse .nav-outer .navbar-nav > li > a {
    background: none repeat scroll 0 0 transparent;
    color: #444;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 14px;
    padding: 18px 16px;
    text-transform: uppercase;
    transition: all .2s linear 0s
}

.navbar .navbar-collapse .nav-outer .navbar-nav > li > a:hover, .navbar .navbar-collapse .nav-outer .navbar-nav > li > a:focus {
    color: #fff
}

.navbar .navbar-collapse .nav-outer .navbar-nav > li > a i {
    padding-right: 14px;
    font-size: 16px;
    color: #bababa
}

.navbar .navbar-collapse .nav-outer .navbar-nav > li .menu-label {
    position: absolute;
    text-transform: uppercase;
    top: -14px;
    display: inline;
    padding: 1px 7px;
    color: #fff;
    font-size: 11px;
    font-family: 'Roboto', sans-serif;
    right: 23px
}

.navbar .navbar-collapse .nav-outer .navbar-nav > li .menu-label:after {
    border-width: 7.5px 8.5px 0 7.5px;
    right: 18px;
    top: 90%;
    border-style: solid;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    transition: all .3s ease 0s;
    width: 0;
    z-index: 100
}

.navbar .navbar-collapse .nav-outer .navbar-nav > li .menu-label:before {
    right: 18px;
    top: 90%
}

.navbar .navbar-collapse .nav-outer .navbar-nav > li .menu-label.new-menu {
    background: #f1c40f
}

.navbar .navbar-collapse .nav-outer .navbar-nav > li .menu-label.new-menu:after {
    border-color: #f1c40f transparent transparent transparent
}

.navbar .navbar-collapse .nav-outer .navbar-nav > li .menu-label.new-menu:before {
    border-color: #f1c40f transparent transparent transparent
}

.navbar .navbar-collapse .nav-outer .navbar-nav > li .menu-label.hot-menu {
    background: #ff7878
}

.navbar .navbar-collapse .nav-outer .navbar-nav > li .menu-label.hot-menu:after {
    border-color: #ff7878 transparent transparent transparent
}

.navbar .navbar-collapse .nav-outer .navbar-nav > li .menu-label.hot-menu:before {
    border-color: #ff7878 transparent transparent transparent
}

.navbar .navbar-collapse .nav-outer .navbar-nav > li .dropdown-menu > li > a:hover, .navbar .navbar-collapse .nav-outer .navbar-nav > li .dropdown-menu > li > a:focus {
    color: #fff
}

.header-1 .navbar {
    border: medium none;
    border-radius: 0;
    background: #f7f7f7;
    margin: 0
}

.header-1 .navbar .nav-bg-class {
    position: relative
}

.header-2 .navbar {
    border: medium none;
    border-radius: 0;
    background: #202020;
    margin: 0
}

.header-2 .navbar .nav-bg-class {
    position: relative
}

.header-2 .navbar .navbar-collapse .nav-outer .navbar-nav > li > a {
    color: #fff
}

.header-3 .navbar {
    margin: 0;
    background: transparent
}

.header-3 .navbar .nav-bg-class {
    box-shadow: 0 0 0 3px #f6f6f6 inset;
    position: relative
}

.header-4 .navbar {
    margin: 0;
    background: transparent
}

.header-4 .navbar .nav-bg-class {
    background: #f7f7f7;
    position: relative
}

.header-4 .navbar .nav-outer .navbar-nav > li > a {
    color: #444
}

.header-4 .navbar .nav-outer .navbar-nav > li > a:hover, .header-4 .navbar .nav-outer .navbar-nav > li > a:focus {
    color: #fff
}

.header-5 .navbar {
    border: medium none;
    border-radius: 0;
    margin: 0
}

.header-5 .navbar .nav-bg-class {
    position: relative;
    box-shadow: none
}

.header-5 .navbar .nav-bg-class .navbar-collapse .nav-outer > .navbar-nav > li > a {
    color: #fff
}


.widget-area .widget.widget_unicase_nav_menu, .vc_wp_custommenu .widget.widget_unicase_nav_menu {
    margin: 0 0 2.5em
}

.widget-area .widget.widget_unicase_nav_menu:before, .widget-area .widget.widget_unicase_nav_menu:after, .vc_wp_custommenu .widget.widget_unicase_nav_menu:before, .vc_wp_custommenu .widget.widget_unicase_nav_menu:after {
    content: " ";
    display: table
}

.widget-area .widget.widget_unicase_nav_menu:after, .vc_wp_custommenu .widget.widget_unicase_nav_menu:after {
    clear: both
}

.widget-area .widget.widget_unicase_nav_menu > h3.widget-title, .vc_wp_custommenu .widget.widget_unicase_nav_menu > h3.widget-title {
    font-size: 18px;
    font-weight: 700;
    color: #444;
    padding: 17px 18px;
    background-color: #f4f4f4;
    border: 1px solid #ececec;
    text-transform: uppercase;
    margin-bottom: 0
}

.widget-area .widget.widget_unicase_nav_menu > h3.widget-title i, .vc_wp_custommenu .widget.widget_unicase_nav_menu > h3.widget-title i {
    margin-right: 14px
}

.widget-area .widget.widget_unicase_nav_menu ul.navbar-nav, .vc_wp_custommenu .widget.widget_unicase_nav_menu ul.navbar-nav {
    width: 100%;
    border: 1px solid #ececec;
    border-top: none
}

.widget-area .widget.widget_unicase_nav_menu ul.navbar-nav > li, .vc_wp_custommenu .widget.widget_unicase_nav_menu ul.navbar-nav > li {
    float: none;
    padding: 0 20px;
    border-bottom: none
}

.widget-area .widget.widget_unicase_nav_menu ul.navbar-nav > li:last-child > a, .vc_wp_custommenu .widget.widget_unicase_nav_menu ul.navbar-nav > li:last-child > a {
    border: none
}

.widget-area .widget.widget_unicase_nav_menu ul.navbar-nav > li > a, .vc_wp_custommenu .widget.widget_unicase_nav_menu ul.navbar-nav > li > a {
    padding: 15px 0;
    font-size: 14px;
    font-weight: 400;
    border-bottom: 1px solid #ebebeb;
    color: #444;
    line-height: 1.28;
    background-color: transparent
}

.widget-area .widget.widget_unicase_nav_menu ul.navbar-nav > li > a:hover, .widget-area .widget.widget_unicase_nav_menu ul.navbar-nav > li > a:focus, .vc_wp_custommenu .widget.widget_unicase_nav_menu ul.navbar-nav > li > a:hover, .vc_wp_custommenu .widget.widget_unicase_nav_menu ul.navbar-nav > li > a:focus {
    background-color: transparent
}

.widget-area .widget.widget_unicase_nav_menu ul.navbar-nav > li > a i, .vc_wp_custommenu .widget.widget_unicase_nav_menu ul.navbar-nav > li > a i {
    margin-right: 14px;
    font-size: 16px;
    color: #bababa
}

.widget-area .widget.widget_unicase_nav_menu ul.navbar-nav > li.menu-item-has-children > a span.caret, .vc_wp_custommenu .widget.widget_unicase_nav_menu ul.navbar-nav > li.menu-item-has-children > a span.caret {
    float: right;
    border: none
}

.widget-area .widget.widget_unicase_nav_menu ul.navbar-nav > li.menu-item-has-children > a span.caret::after, .vc_wp_custommenu .widget.widget_unicase_nav_menu ul.navbar-nav > li.menu-item-has-children > a span.caret::after {
    font-family: FontAwesome;
    content: "\f067";
    float: right;
    color: #adadad;
    line-height: 18px;
    font-size: 10px
}

.widget-area .widget.widget_unicase_nav_menu ul.navbar-nav > li.menu-item-has-children.open.yamm-fw > ul.dropdown-menu, .vc_wp_custommenu .widget.widget_unicase_nav_menu ul.navbar-nav > li.menu-item-has-children.open.yamm-fw > ul.dropdown-menu {
    width: 337%
}

.widget-area .widget.widget_unicase_nav_menu ul.navbar-nav > li.menu-item-has-children.open > a, .vc_wp_custommenu .widget.widget_unicase_nav_menu ul.navbar-nav > li.menu-item-has-children.open > a {
    background: transparent
}

.widget-area .widget.widget_unicase_nav_menu ul.navbar-nav > li.menu-item-has-children.open > a span.caret::after, .vc_wp_custommenu .widget.widget_unicase_nav_menu ul.navbar-nav > li.menu-item-has-children.open > a span.caret::after {
    content: "\f068"
}

.widget-area .widget.widget_unicase_nav_menu ul.navbar-nav > li.menu-item-has-children.open > ul.dropdown-menu, .vc_wp_custommenu .widget.widget_unicase_nav_menu ul.navbar-nav > li.menu-item-has-children.open > ul.dropdown-menu {
    left: 100%;
    top: 0;
    margin-left: 0;
    width: inherit;
    border-color: #ececec;
    padding: 10px;
    -webkit-transition: width 1s ease-out;
    -moz-transition: width 1s ease-out;
    transition: width 1s ease-out
}

.widget-area .widget.widget_unicase_nav_menu ul.navbar-nav > li.menu-item-has-children.open > ul.dropdown-menu li a i, .vc_wp_custommenu .widget.widget_unicase_nav_menu ul.navbar-nav > li.menu-item-has-children.open > ul.dropdown-menu li a i {
    padding-right: 6px
}

.widget-area .widget.widget_unicase_nav_menu ul.navbar-nav > li.menu-item-has-children.open > ul.dropdown-menu li ul.navbar-nav, .vc_wp_custommenu .widget.widget_unicase_nav_menu ul.navbar-nav > li.menu-item-has-children.open > ul.dropdown-menu li ul.navbar-nav {
    margin-left: 0
}

.widget-area .widget.widget_nav_menu.menu-alt > h3.widget-title, .widget-area .widget.widget_unicase_nav_menu.menu-alt > h3.widget-title, .vc_wp_custommenu .widget.widget_nav_menu.menu-alt > h3.widget-title, .vc_wp_custommenu .widget.widget_unicase_nav_menu.menu-alt > h3.widget-title {
    color: #fff;
    background-color: #ff6346
}

.widget-area .widget.widget_nav_menu.menu-alt > h3.widget-title i, .widget-area .widget.widget_unicase_nav_menu.menu-alt > h3.widget-title i, .vc_wp_custommenu .widget.widget_nav_menu.menu-alt > h3.widget-title i, .vc_wp_custommenu .widget.widget_unicase_nav_menu.menu-alt > h3.widget-title i {
    margin-right: 14px
}

.widget-area .widget.widget_nav_menu.menu-alt > ul.navbar-nav, .widget-area .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav, .vc_wp_custommenu .widget.widget_nav_menu.menu-alt > ul.navbar-nav, .vc_wp_custommenu .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav {
    width: 100%;
    border: 1px solid #ececec;
    border-top: none
}

.widget-area .widget.widget_nav_menu.menu-alt > ul.navbar-nav > li, .widget-area .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav > li, .vc_wp_custommenu .widget.widget_nav_menu.menu-alt > ul.navbar-nav > li, .vc_wp_custommenu .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav > li {
    padding: 0;
    background-color: #f7f7f7
}

.widget-area .widget.widget_nav_menu.menu-alt > ul.navbar-nav > li:last-child > a, .widget-area .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav > li:last-child > a, .vc_wp_custommenu .widget.widget_nav_menu.menu-alt > ul.navbar-nav > li:last-child > a, .vc_wp_custommenu .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav > li:last-child > a {
    border: none
}

.widget-area .widget.widget_nav_menu.menu-alt > ul.navbar-nav > li:hover, .widget-area .widget.widget_nav_menu.menu-alt > ul.navbar-nav > li:focus, .widget-area .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav > li:hover, .widget-area .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav > li:focus, .vc_wp_custommenu .widget.widget_nav_menu.menu-alt > ul.navbar-nav > li:hover, .vc_wp_custommenu .widget.widget_nav_menu.menu-alt > ul.navbar-nav > li:focus, .vc_wp_custommenu .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav > li:hover, .vc_wp_custommenu .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav > li:focus {
    background: #fff
}

.widget-area .widget.widget_nav_menu.menu-alt > ul.navbar-nav > li > a, .widget-area .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav > li > a, .vc_wp_custommenu .widget.widget_nav_menu.menu-alt > ul.navbar-nav > li > a, .vc_wp_custommenu .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav > li > a {
    padding: 13px 15px;
    font-size: 13px;
    color: #666;
    text-transform: uppercase
}

.widget-area .widget.widget_nav_menu.menu-alt > ul.navbar-nav > li > a:hover, .widget-area .widget.widget_nav_menu.menu-alt > ul.navbar-nav > li > a:focus, .widget-area .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav > li > a:hover, .widget-area .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav > li > a:focus, .vc_wp_custommenu .widget.widget_nav_menu.menu-alt > ul.navbar-nav > li > a:hover, .vc_wp_custommenu .widget.widget_nav_menu.menu-alt > ul.navbar-nav > li > a:focus, .vc_wp_custommenu .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav > li > a:hover, .vc_wp_custommenu .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav > li > a:focus {
    background-color: transparent;
    border-left: 5px solid #ff6346;
    color: #ff6346;
}

.widget-area .widget.widget_nav_menu.menu-alt > ul.navbar-nav > li > a:hover i, .widget-area .widget.widget_nav_menu.menu-alt > ul.navbar-nav > li > a:focus i, .widget-area .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav > li > a:hover i, .widget-area .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav > li > a:focus i, .vc_wp_custommenu .widget.widget_nav_menu.menu-alt > ul.navbar-nav > li > a:hover i, .vc_wp_custommenu .widget.widget_nav_menu.menu-alt > ul.navbar-nav > li > a:focus i, .vc_wp_custommenu .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav > li > a:hover i, .vc_wp_custommenu .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav > li > a:focus i {
    color: #ff6346
}

.widget-area .widget.widget_nav_menu.menu-alt > ul.navbar-nav > li > a i, .widget-area .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav > li > a i, .vc_wp_custommenu .widget.widget_nav_menu.menu-alt > ul.navbar-nav > li > a i, .vc_wp_custommenu .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav > li > a i {
    margin-right: 25px;
    color: #ff6346;
    font-size: 20px
}

.widget-area .widget.widget_nav_menu.menu-alt > ul.navbar-nav > li.menu-item-has-children > a span.caret::after, .widget-area .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav > li.menu-item-has-children > a span.caret::after, .vc_wp_custommenu .widget.widget_nav_menu.menu-alt > ul.navbar-nav > li.menu-item-has-children > a span.caret::after, .vc_wp_custommenu .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav > li.menu-item-has-children > a span.caret::after {
    content: "\f0a9";
    font-size: 12px;

}

.widget-area .widget.widget_nav_menu.menu-alt > ul.navbar-nav > li.menu-item-has-children.open > a span.caret::after, .widget-area .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav > li.menu-item-has-children.open > a span.caret::after, .vc_wp_custommenu .widget.widget_nav_menu.menu-alt > ul.navbar-nav > li.menu-item-has-children.open > a span.caret::after, .vc_wp_custommenu .widget.widget_unicase_nav_menu.menu-alt > ul.navbar-nav > li.menu-item-has-children.open > a span.caret::after {
    content: "\f0a9";
    color: #ff6346;
}


.widget_shopping_cart .widget_shopping_cart_content {
    padding: 0 0 20px 0
}

.widget_shopping_cart .widget_shopping_cart_content p.buttons a.wc-forward {
    float: left
}

.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget > li.empty {
    font-size: 14px;
    line-height: 36px
}

.unicase-mini-cart .dropdown-menu {
    padding: 20px
}

.unicase-mini-cart .dropdown-menu p.buttons a.wc-forward, .unicase-mini-cart .dropdown-menu p.buttons a.checkout {
    display: block;
    width: 100%;
    text-align: center
}

.unicase-mini-cart .dropdown-menu p.buttons a.checkout {
    margin-top: 10px
}

.unicase-mini-cart .dropdown-menu .cart_list.product_list_widget > li.empty {
    padding: 15px;
    margin-bottom: 0px;
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b
}

.unicase-mini-cart .dropdown-menu .cart_list.product_list_widget > li.empty h4 {
    margin-top: 0;
    color: inherit
}

.unicase-mini-cart .dropdown-menu .cart_list.product_list_widget > li.empty .alert-link {
    font-weight: bold
}

.unicase-mini-cart .dropdown-menu .cart_list.product_list_widget > li.empty > p, .unicase-mini-cart .dropdown-menu .cart_list.product_list_widget > li.empty > ul {
    margin-bottom: 0
}

.unicase-mini-cart .dropdown-menu .cart_list.product_list_widget > li.empty > p + p {
    margin-top: 5px
}

.unicase-mini-cart .dropdown-menu .cart_list.product_list_widget > li.empty hr {
    border-top-color: #f7e1b5
}

.unicase-mini-cart .dropdown-menu .cart_list.product_list_widget > li.empty .alert-link {
    color: #66512c
}

.widget_shopping_cart .dropdown-menu ul.product_list_widget, .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget, .unicase-mini-cart .dropdown-menu ul.product_list_widget, .unicase-mini-cart .widget_shopping_cart_content ul.product_list_widget {
    padding: 0;
    margin: 0;
    width: 100%
}

.widget_shopping_cart .dropdown-menu ul.product_list_widget li, .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li, .unicase-mini-cart .dropdown-menu ul.product_list_widget li, .unicase-mini-cart .widget_shopping_cart_content ul.product_list_widget li {
    list-style: none
}

.widget_shopping_cart .dropdown-menu ul.product_list_widget li.mini_cart_item, .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item, .unicase-mini-cart .dropdown-menu ul.product_list_widget li.mini_cart_item, .unicase-mini-cart .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item {
    clear: both;
    width: inherit;
    display: inline-block;
    padding-bottom: 20px
}

.widget_shopping_cart .dropdown-menu ul.product_list_widget li.mini_cart_item a, .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a, .unicase-mini-cart .dropdown-menu ul.product_list_widget li.mini_cart_item a, .unicase-mini-cart .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a {
    color: #555;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase
}

.widget_shopping_cart .dropdown-menu ul.product_list_widget li.mini_cart_item a .wp-post-image, .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a .wp-post-image, .unicase-mini-cart .dropdown-menu ul.product_list_widget li.mini_cart_item a .wp-post-image, .unicase-mini-cart .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a .wp-post-image {
    display: table-cell;
    float: left;
    margin-right: 20px;
    width: 50px;
    height: auto
}

.widget_shopping_cart .dropdown-menu ul.product_list_widget li.mini_cart_item a.remove, .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a.remove, .unicase-mini-cart .dropdown-menu ul.product_list_widget li.mini_cart_item a.remove, .unicase-mini-cart .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a.remove {
    float: right
}

.widget_shopping_cart .dropdown-menu ul.product_list_widget li.mini_cart_item span.quantity, .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item span.quantity, .unicase-mini-cart .dropdown-menu ul.product_list_widget li.mini_cart_item span.quantity, .unicase-mini-cart .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item span.quantity {
    display: block;
    font-size: 14px;
    padding-top: 4px;
    font-weight: 500
}

.widget_shopping_cart .dropdown-menu ul.product_list_widget li.mini_cart_item .variation dd, .widget_shopping_cart .dropdown-menu ul.product_list_widget li.mini_cart_item .variation dt, .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dd, .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dt, .unicase-mini-cart .dropdown-menu ul.product_list_widget li.mini_cart_item .variation dd, .unicase-mini-cart .dropdown-menu ul.product_list_widget li.mini_cart_item .variation dt, .unicase-mini-cart .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dd, .unicase-mini-cart .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dt {
    float: left
}

.widget_shopping_cart .dropdown-menu ul.product_list_widget li.mini_cart_item .variation dd p, .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dd p, .unicase-mini-cart .dropdown-menu ul.product_list_widget li.mini_cart_item .variation dd p, .unicase-mini-cart .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dd p {
    margin-bottom: 0
}

.widget_shopping_cart .dropdown-menu > p, .widget_shopping_cart .widget_shopping_cart_content > p, .unicase-mini-cart .dropdown-menu > p, .unicase-mini-cart .widget_shopping_cart_content > p {
    margin-bottom: 0
}

.widget_shopping_cart .dropdown-menu p.total, .widget_shopping_cart .widget_shopping_cart_content p.total, .unicase-mini-cart .dropdown-menu p.total, .unicase-mini-cart .widget_shopping_cart_content p.total {
    padding: 10px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    text-align: right
}

.widget_shopping_cart .dropdown-menu p.total strong, .widget_shopping_cart .widget_shopping_cart_content p.total strong, .unicase-mini-cart .dropdown-menu p.total strong, .unicase-mini-cart .widget_shopping_cart_content p.total strong {
    text-transform: uppercase;
    padding-right: 8px
}

.widget_shopping_cart .dropdown-menu p.total .amount, .widget_shopping_cart .widget_shopping_cart_content p.total .amount, .unicase-mini-cart .dropdown-menu p.total .amount, .unicase-mini-cart .widget_shopping_cart_content p.total .amount {
    font-weight: 700
}

.widget_shopping_cart .dropdown-menu p.buttons, .widget_shopping_cart .widget_shopping_cart_content p.buttons, .unicase-mini-cart .dropdown-menu p.buttons, .unicase-mini-cart .widget_shopping_cart_content p.buttons {
    margin-top: 20px
}

.widget_shopping_cart .dropdown-menu p.buttons:before, .widget_shopping_cart .dropdown-menu p.buttons:after, .widget_shopping_cart .widget_shopping_cart_content p.buttons:before, .widget_shopping_cart .widget_shopping_cart_content p.buttons:after, .unicase-mini-cart .dropdown-menu p.buttons:before, .unicase-mini-cart .dropdown-menu p.buttons:after, .unicase-mini-cart .widget_shopping_cart_content p.buttons:before, .unicase-mini-cart .widget_shopping_cart_content p.buttons:after {
    content: " ";
    display: table
}

.widget_shopping_cart .dropdown-menu p.buttons:after, .widget_shopping_cart .widget_shopping_cart_content p.buttons:after, .unicase-mini-cart .dropdown-menu p.buttons:after, .unicase-mini-cart .widget_shopping_cart_content p.buttons:after {
    clear: both
}

.widget_shopping_cart .dropdown-menu p.buttons a.wc-forward, .widget_shopping_cart .widget_shopping_cart_content p.buttons a.wc-forward, .unicase-mini-cart .dropdown-menu p.buttons a.wc-forward, .unicase-mini-cart .widget_shopping_cart_content p.buttons a.wc-forward {
    border-radius: 4px;
    color: #555;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 8px 17px;
    line-height: 18px;
    -webkit-transition: all linear .2s;
    -moz-transition: all linear .2s;
    transition: all linear .2s;
    background-color: transparent;
    border: 2px solid #ddd
}

.widget_shopping_cart .dropdown-menu p.buttons a.wc-forward:hover, .widget_shopping_cart .widget_shopping_cart_content p.buttons a.wc-forward:hover, .unicase-mini-cart .dropdown-menu p.buttons a.wc-forward:hover, .unicase-mini-cart .widget_shopping_cart_content p.buttons a.wc-forward:hover {
    color: #fff
}

.widget_shopping_cart .dropdown-menu p.buttons a.wc-forward:hover, .widget_shopping_cart .widget_shopping_cart_content p.buttons a.wc-forward:hover, .unicase-mini-cart .dropdown-menu p.buttons a.wc-forward:hover, .unicase-mini-cart .widget_shopping_cart_content p.buttons a.wc-forward:hover {
    color: #fff
}

.widget_shopping_cart .dropdown-menu p.buttons a.checkout.wc-forward, .widget_shopping_cart .widget_shopping_cart_content p.buttons a.checkout.wc-forward, .unicase-mini-cart .dropdown-menu p.buttons a.checkout.wc-forward, .unicase-mini-cart .widget_shopping_cart_content p.buttons a.checkout.wc-forward {
    border-radius: 4px;
    color: #555;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 8px 17px;
    line-height: 18px;
    -webkit-transition: all linear .2s;
    -moz-transition: all linear .2s;
    transition: all linear .2s;
    float: right;
    color: #fff
}

.widget_shopping_cart .dropdown-menu p.buttons a.checkout.wc-forward:hover, .widget_shopping_cart .widget_shopping_cart_content p.buttons a.checkout.wc-forward:hover, .unicase-mini-cart .dropdown-menu p.buttons a.checkout.wc-forward:hover, .unicase-mini-cart .widget_shopping_cart_content p.buttons a.checkout.wc-forward:hover {
    color: #fff
}

.widget_shopping_cart .dropdown-menu p.buttons a.checkout.wc-forward:hover, .widget_shopping_cart .widget_shopping_cart_content p.buttons a.checkout.wc-forward:hover, .unicase-mini-cart .dropdown-menu p.buttons a.checkout.wc-forward:hover, .unicase-mini-cart .widget_shopping_cart_content p.buttons a.checkout.wc-forward:hover {
    color: #fff
}

.top-cart-row {
    padding-top: 31px;
    line-height: 22px
}

.top-cart-row .dropdown-cart {
    float: right
}

.top-cart-row .dropdown-cart .dropdown-trigger-cart {
    display: block
}

.top-cart-row .dropdown-cart .dropdown-trigger-cart .total-price-basket .cart-icon {
    display: table-cell;
    height: 40px;
    text-align: center;
    vertical-align: middle;
    width: 40px;
    background: #848484;
    color: #fff;
    border-radius: 3px
}

.top-cart-row .dropdown-cart .dropdown-trigger-cart .total-price-basket .cart-icon .icon {
    font-size: 18px;
    margin-left: 0
}

.top-cart-row .dropdown-cart .dropdown-trigger-cart .total-price-basket .cart-icon .item-count {
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    text-align: center;
    top: -8px;
    vertical-align: middle;
    width: 20px
}

.top-cart-row .dropdown-cart .dropdown-trigger-cart .total-price-basket .cart-info {
    display: table-cell;
    text-align: left;
    padding-left: 13px
}

.top-cart-row .dropdown-cart .dropdown-trigger-cart .total-price-basket .cart-info .label-name {
    display: block;
    font-size: 16px;
    color: #444;
    font-weight: 700;
    text-transform: uppercase
}

.top-cart-row .dropdown-cart .dropdown-trigger-cart .total-price-basket .cart-info .cart-count {
    color: #555
}

.top-cart-row .dropdown-cart .dropdown-trigger-cart .total-price-basket .cart-info .cart-count .amount {
    font-weight: 500
}

.top-cart-row .dropdown-cart .dropdown-menu {
    border: 1px solid #e1e1e1;
    border-radius: 0;
    float: right;
    left: auto;
    min-width: 0;
    right: 0;
    width: 262px;
    box-shadow: 0 0 7px rgba(0, 0, 0, .1)
}

.search-area {
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    margin: 30px 0 0
}

.search-area form {
    margin: 0
}

.search-area form .input-group-addon {
    border: none;
    background: #FF6346;
}

.search-area form .input-group-addon.search-categories {
    border-right: 1px solid #e2e2e2
}

.search-area form select, .search-area form button, .search-area form input {
    background: transparent;
    border: none
}

.search-area form select {
    width: auto;
    height: 27px;
    padding: 0
}

.search-area form .search-field {
    width: 100%;
    border-radius: 0;
    border-right: 1px solid #e2e2e2
}

.search-area .search-area-select {
    line-height: 27px
}

.search-area .search-area-select .search-area-selectInner {
    vertical-align: top;
    text-align: left
}

.search-area .search-area-select::after {
    content: "\f107";
    font-family: fontawesome;
    color: #e0e0e0;
    display: inline-block;
    font-size: 25px;
    line-height: 25px;
    vertical-align: sub
}


.yamm .nav, .yamm .collapse, .yamm .dropup, .yamm .dropdown {
    position: static
}

.yamm .container {
    position: relative
}

.yamm .dropdown-menu {
    left: auto
}

.yamm .no-yamm-content-padding .yamm-content {
    padding: 0
}

.yamm .dropdown.yamm-fw .dropdown-menu {
    left: 0;
    right: 0
}

.navbar-nav ul.dropdown-menu > li .yamm-content > ul {
    padding: 0
}

.navbar-nav ul.dropdown-menu > li .yamm-content > ul > li {
    list-style: none
}

.navbar-nav ul.dropdown-menu > li .yamm-content .wpb_row {
    margin-bottom: 0
}

.navbar-nav ul.dropdown-menu > li .yamm-content .widget {
    margin: 0
}

.yamm-fw > ul.dropdown-menu, .menu-item-has-children > ul.dropdown-menu {
    padding: 0
}

.yamm-fw > ul.dropdown-menu li .yamm-content, .menu-item-has-children > ul.dropdown-menu li .yamm-content {
    padding: 20px 20px 30px 20px
}

.yamm-fw > ul.dropdown-menu li > a, .menu-item-has-children > ul.dropdown-menu li > a {
    font-size: 13px;
    padding: 10px 20px;
    line-height: 18px;
    color: #555;
    text-transform: none !important
}

.yamm-fw > ul.dropdown-menu li > a i, .menu-item-has-children > ul.dropdown-menu li > a i {
    padding-right: 6px
}

.yamm-fw > ul.dropdown-menu li.active > a, .yamm-fw > ul.dropdown-menu li.current_page_item > a, .menu-item-has-children > ul.dropdown-menu li.active > a, .menu-item-has-children > ul.dropdown-menu li.current_page_item > a {
    color: #fff
}

.yamm-fw > ul.dropdown-menu li.open a, .menu-item-has-children > ul.dropdown-menu li.open a {
    background: transparent
}

.yamm-fw > ul.dropdown-menu li.open a:hover, .yamm-fw > ul.dropdown-menu li.open a:active, .yamm-fw > ul.dropdown-menu li.open a:focus, .menu-item-has-children > ul.dropdown-menu li.open a:hover, .menu-item-has-children > ul.dropdown-menu li.open a:active, .menu-item-has-children > ul.dropdown-menu li.open a:focus {
    background: transparent
}

.yamm-fw > ul.dropdown-menu li ul.links, .menu-item-has-children > ul.dropdown-menu li ul.links {
    margin-left: 0;
    padding: 0
}

.yamm-fw > ul.dropdown-menu li ul.links li, .menu-item-has-children > ul.dropdown-menu li ul.links li {
    list-style: none
}

.yamm-fw > ul.dropdown-menu li ul.links li a, .menu-item-has-children > ul.dropdown-menu li ul.links li a {
    display: block
}

.yamm-fw > ul.dropdown-menu li .widget.widget_unicase_nav_menu h3.widget-title, .menu-item-has-children > ul.dropdown-menu li .widget.widget_unicase_nav_menu h3.widget-title {
    background: transparent;
    border: none;
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    padding: 0;
    margin-top: 20px;
    margin-bottom: 10px
}

.yamm-fw > ul.dropdown-menu li .widget.widget_unicase_nav_menu ul.navbar-nav, .menu-item-has-children > ul.dropdown-menu li .widget.widget_unicase_nav_menu ul.navbar-nav {
    border: none
}

.yamm-fw > ul.dropdown-menu li .widget.widget_unicase_nav_menu ul.navbar-nav > li, .menu-item-has-children > ul.dropdown-menu li .widget.widget_unicase_nav_menu ul.navbar-nav > li {
    padding: 0
}

.yamm-fw > ul.dropdown-menu li .widget.widget_unicase_nav_menu ul.navbar-nav > li.active > a, .menu-item-has-children > ul.dropdown-menu li .widget.widget_unicase_nav_menu ul.navbar-nav > li.active > a {
    padding: 10px 0
}

.yamm-fw > ul.dropdown-menu li .widget.widget_unicase_nav_menu ul.navbar-nav > li > a, .menu-item-has-children > ul.dropdown-menu li .widget.widget_unicase_nav_menu ul.navbar-nav > li > a {
    font-size: 13px;
    padding: 10px 0;
    line-height: 18px;
    color: #555
}

.yamm-fw > ul.dropdown-menu li .widget.widget_unicase_nav_menu ul.navbar-nav > li > a i, .menu-item-has-children > ul.dropdown-menu li .widget.widget_unicase_nav_menu ul.navbar-nav > li > a i {
    padding-right: 6px
}

.yamm-fw > ul.dropdown-menu li .widget.widget_unicase_nav_menu ul.navbar-nav > li > a:hover, .yamm-fw > ul.dropdown-menu li .widget.widget_unicase_nav_menu ul.navbar-nav > li > a:focus, .menu-item-has-children > ul.dropdown-menu li .widget.widget_unicase_nav_menu ul.navbar-nav > li > a:hover, .menu-item-has-children > ul.dropdown-menu li .widget.widget_unicase_nav_menu ul.navbar-nav > li > a:focus {
    font-weight: 700
}

.yamm-fw > ul.dropdown-menu li .yamm-content .widget.widget_unicase_nav_menu ul li a {
    border-bottom: 1px solid #e0e0e0;
    padding-left: 0
}

.yamm-fw > ul.dropdown-menu li .yamm-content .widget.widget_unicase_nav_menu ul li.open > a:hover {
    border-color: #e0e0e0
}

.yamm-fw > ul.dropdown-menu li .yamm-content .widget.widget_unicase_nav_menu ul li:last-child > a {
    border-bottom: none
}

.yamm-fw > ul.dropdown-menu li .yamm-content > li.menu-item-has-children .dropdown-menu .current_page_item.active > a {
    padding-left: 0
}

.yamm-fw > ul.dropdown-menu li .yamm-content > li.menu-item-has-children .dropdown-menu .current_page_item.active > a:hover {
    background-color: transparent
}

.navbar .navbar-collapse .nav-outer .navbar-nav > li.menu-item-has-children .dropdown-menu .current_page_item.active > a {
    background-color: transparent;
    color: #555
}


.widget {
    margin: 0 0 3.631em;
    font-size: 1em
}

.widget select {
    height: 30px;
    max-width: 100%
}

.widget.widget_search {
    margin: 0 0 3.631em
}

.widget.widget_search .search-submit, .widget .screen-reader-text {
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important
}

.widget h3.widget-title, .widget h2.widgettitle {
    font-size: 1.387em;
    letter-spacing: 0;
    padding: 0 0 .6em;
    margin-bottom: 1em;
    font-weight: 700;
    border-bottom: 1px solid #e5e5e5
}

.widget ul {
    margin-left: 0;
    list-style: none;
    padding: 0
}

.widget ul ul {
    margin-left: 1.618em
}

.widget a {
    font-weight: 400;
    color: #666
}

.widget_search form, .widget_product_search form {
    position: relative
}

.widget_search form input[type="text"], .widget_search form input[type="search"], .widget_product_search form input[type="text"], .widget_product_search form input[type="search"] {
    width: 100%
}

.widget_search form label, .widget_product_search form label {
    display: block
}

.widget_search form input[type="submit"], .widget_search form .screen-reader-text, .widget_product_search form input[type="submit"], .widget_product_search form .screen-reader-text {
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important
}

.widget_search form:after, .widget_product_search form:after {
    content: "\f002";
    font-family: FontAwesome;
    position: absolute;
    top: 14px;
    right: 14px;
    line-height: 1;
    font-size: 14px
}

.sidebar-area .sidebar .widget:last-child {
    margin-bottom: 0
}

.widget-area #wp-calendar, .footer-widgets #wp-calendar {
    width: inherit
}

.widget-area #wp-calendar th, .widget-area #wp-calendar td, .footer-widgets #wp-calendar th, .footer-widgets #wp-calendar td {
    padding: 2px 9px;
    text-align: center
}

.widget-area #wp-calendar #prev, .footer-widgets #wp-calendar #prev {
    text-align: left;
    padding-left: 0
}

.widget-area #wp-calendar #next, .footer-widgets #wp-calendar #next {
    text-align: right;
    padding-right: 0
}

.widget-area #wp-calendar tfoot td, .footer-widgets #wp-calendar tfoot td {
    padding-top: 30px
}

.widget_recent_entries ul li, .widget_pages ul li, .widget_categories ul li, .widget_archive ul li, .widget_recent_comments ul li, .widget_nav_menu ul li, .widget_unicase_nav_menu ul li, .widget_links ul li, .widget_meta ul li, .widget_product_categories ul li, .widget_layered_nav ul li {
    list-style: none;
    margin-bottom: 0;
    border-bottom: 1px solid #e5e5e5;
    padding: 11px 0
}

.widget_recent_entries ul li ul > li:last-child, .widget_pages ul li ul > li:last-child, .widget_categories ul li ul > li:last-child, .widget_archive ul li ul > li:last-child, .widget_recent_comments ul li ul > li:last-child, .widget_nav_menu ul li ul > li:last-child, .widget_unicase_nav_menu ul li ul > li:last-child, .widget_links ul li ul > li:last-child, .widget_meta ul li ul > li:last-child, .widget_product_categories ul li ul > li:last-child, .widget_layered_nav ul li ul > li:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.widget_recent_entries ul li ul > li ul > li:last-child, .widget_pages ul li ul > li ul > li:last-child, .widget_categories ul li ul > li ul > li:last-child, .widget_archive ul li ul > li ul > li:last-child, .widget_recent_comments ul li ul > li ul > li:last-child, .widget_nav_menu ul li ul > li ul > li:last-child, .widget_unicase_nav_menu ul li ul > li ul > li:last-child, .widget_links ul li ul > li ul > li:last-child, .widget_meta ul li ul > li ul > li:last-child, .widget_product_categories ul li ul > li ul > li:last-child, .widget_layered_nav ul li ul > li ul > li:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.widget_recent_entries ul .sub-menu, .widget_pages ul .sub-menu, .widget_categories ul .sub-menu, .widget_archive ul .sub-menu, .widget_recent_comments ul .sub-menu, .widget_nav_menu ul .sub-menu, .widget_unicase_nav_menu ul .sub-menu, .widget_links ul .sub-menu, .widget_meta ul .sub-menu, .widget_product_categories ul .sub-menu, .widget_layered_nav ul .sub-menu {
    margin-top: .618em;
    margin-left: 1.618em
}

.widget_recent_entries ul .children, .widget_pages ul .children, .widget_categories ul .children, .widget_archive ul .children, .widget_recent_comments ul .children, .widget_nav_menu ul .children, .widget_unicase_nav_menu ul .children, .widget_links ul .children, .widget_meta ul .children, .widget_product_categories ul .children, .widget_layered_nav ul .children {
    margin-top: .318em
}

.widget_recent_entries ul li:last-child {
    border-bottom: none
}

.widget_text img {
    width: 100%;
    height: auto
}

.widget_text p {
    margin-bottom: 10px;
    font-size: 14px
}

.widget_text p strong {
    display: inline-block;
    margin-bottom: 8px
}

.widget-area .widget.widget_archive select, .widget-area .widget.widget_categories select, .widget-area .widget.widget_text select, .widget-area .widget.widget_product_categories select, .widget-area .widget.widget_layered_nav select, .vc_wp_custommenu .widget.widget_archive select, .vc_wp_custommenu .widget.widget_categories select, .vc_wp_custommenu .widget.widget_text select, .vc_wp_custommenu .widget.widget_product_categories select, .vc_wp_custommenu .widget.widget_layered_nav select {
    background-color: #f8f8f8;
    border: 1px solid #dcdcdc;
    color: #5f5f5f;
    padding: 0;
    width: 100%;
    position: relative;
    height: 35px;
    background: #fff;
    font-size: 15px
}

.widget-area .widget.widget_archive span.count, .widget-area .widget.widget_categories span.count, .widget-area .widget.widget_text span.count, .widget-area .widget.widget_product_categories span.count, .widget-area .widget.widget_layered_nav span.count, .vc_wp_custommenu .widget.widget_archive span.count, .vc_wp_custommenu .widget.widget_categories span.count, .vc_wp_custommenu .widget.widget_text span.count, .vc_wp_custommenu .widget.widget_product_categories span.count, .vc_wp_custommenu .widget.widget_layered_nav span.count {
    font-size: 13px;
    padding-left: 4px
}

.widget-area .widget.widget_calendar table caption, .vc_wp_custommenu .widget.widget_calendar table caption {
    text-align: center;
    text-transform: uppercase
}

.widget-area .widget.widget_calendar table tbody td a, .vc_wp_custommenu .widget.widget_calendar table tbody td a {
    font-weight: 700
}

.widget-area .widget.widget_rss .widget-title, .vc_wp_custommenu .widget.widget_rss .widget-title {
    position: relative
}

.widget-area .widget.widget_rss .widget-title > a:first-child, .vc_wp_custommenu .widget.widget_rss .widget-title > a:first-child {
    position: absolute;
    right: 0;
    top: 0
}

.widget-area .widget.widget_rss .widget-title > a:last-child, .vc_wp_custommenu .widget.widget_rss .widget-title > a:last-child {
    color: #434343
}

.widget-area .widget.widget_rss li, .vc_wp_custommenu .widget.widget_rss li {
    margin-bottom: 30px
}

.widget-area .widget.widget_rss li a.rsswidget, .vc_wp_custommenu .widget.widget_rss li a.rsswidget {
    display: block;
    margin-bottom: 8px;
    line-height: 1.2;
    font-weight: 600;
    font-size: 18px;
    color: #1b1b1b
}

.widget-area .widget.widget_rss .rss-date, .vc_wp_custommenu .widget.widget_rss .rss-date {
    margin-bottom: 8px;
    font-size: 14px;
    display: block;
    padding: 2px 0
}

.widget-area .widget.widget_rss .rss-date:before, .vc_wp_custommenu .widget.widget_rss .rss-date:before {
    content: "\f073";
    font-family: FontAwesome;
    font-size: 14px;
    margin-right: 8px
}

.widget-area .widget.widget_rss .rssSummary, .vc_wp_custommenu .widget.widget_rss .rssSummary {
    margin-bottom: 8px;
    font-size: 13px;
    line-height: 21px
}

.widget-area .widget.widget_rss cite, .vc_wp_custommenu .widget.widget_rss cite {
    font-size: 13px
}

.widget-area .widget.widget_recent_reviews ul li, .vc_wp_custommenu .widget.widget_recent_reviews ul li {
    position: relative
}

.widget-area .widget.widget_recent_reviews ul li span.reviewer, .vc_wp_custommenu .widget.widget_recent_reviews ul li span.reviewer {
    display: block;
    font-family: 'Roboto', sans-serif
}

.widget-area .widget.widget_recent_reviews ul li .star-rating-wrapper, .vc_wp_custommenu .widget.widget_recent_reviews ul li .star-rating-wrapper {
    margin: 6px 0 16px 0
}

.widget-area .widget.widget_recent_reviews ul li a, .vc_wp_custommenu .widget.widget_recent_reviews ul li a {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    vertical-align: top
}

.widget-area .widget.widget_recent_reviews ul li a img, .vc_wp_custommenu .widget.widget_recent_reviews ul li a img {
    width: 100px;
    height: auto;
    margin-right: 20px
}

.widget-area .widget.widget_tag_cloud .tagcloud a, .widget-area .widget.widget_product_tag_cloud .tagcloud a, .vc_wp_custommenu .widget.widget_tag_cloud .tagcloud a, .vc_wp_custommenu .widget.widget_product_tag_cloud .tagcloud a {
    background-color: #f5f5f5;
    color: #666;
    margin: 0 10px 10px 0;
    padding: 10px 15px;
    border-radius: 3px;
    font-size: 12px !important;
    line-height: 1;
    display: inline-block
}

.widget-area .widget.widget_tag_cloud .tagcloud a:hover, .widget-area .widget.widget_product_tag_cloud .tagcloud a:hover, .vc_wp_custommenu .widget.widget_tag_cloud .tagcloud a:hover, .vc_wp_custommenu .widget.widget_product_tag_cloud .tagcloud a:hover {
    color: #fff
}

.widget-area .widget.widget_wpt .wpt_widget_content, .vc_wp_custommenu .widget.widget_wpt .wpt_widget_content {
    border: none
}

.widget-area .widget.widget_wpt ul.wpt-tabs:before, .widget-area .widget.widget_wpt ul.wpt-tabs:after, .vc_wp_custommenu .widget.widget_wpt ul.wpt-tabs:before, .vc_wp_custommenu .widget.widget_wpt ul.wpt-tabs:after {
    content: " ";
    display: table
}

.widget-area .widget.widget_wpt ul.wpt-tabs:after, .vc_wp_custommenu .widget.widget_wpt ul.wpt-tabs:after {
    clear: both
}

.widget-area .widget.widget_wpt ul.wpt-tabs li, .vc_wp_custommenu .widget.widget_wpt ul.wpt-tabs li {
    width: inherit;
    padding-right: 10px !important;
    margin-right: 10px;
    border-right: 1px solid #e5e5e5
}

.widget-area .widget.widget_wpt ul.wpt-tabs li:last-child, .vc_wp_custommenu .widget.widget_wpt ul.wpt-tabs li:last-child {
    padding-right: 0;
    margin-right: 0;
    border: none
}

.widget-area .widget.widget_wpt ul.wpt-tabs li a, .vc_wp_custommenu .widget.widget_wpt ul.wpt-tabs li a {
    line-height: 1;
    padding: 0;
    text-transform: uppercase;
    background-color: transparent;
    border: none
}

.widget-area .widget.widget_wpt .inside .tab-content ul:before, .widget-area .widget.widget_wpt .inside .tab-content ul:after, .vc_wp_custommenu .widget.widget_wpt .inside .tab-content ul:before, .vc_wp_custommenu .widget.widget_wpt .inside .tab-content ul:after {
    content: " ";
    display: table
}

.widget-area .widget.widget_wpt .inside .tab-content ul:after, .vc_wp_custommenu .widget.widget_wpt .inside .tab-content ul:after {
    clear: both
}

.widget-area .widget.widget_wpt .inside .tab-content ul li, .vc_wp_custommenu .widget.widget_wpt .inside .tab-content ul li {
    border-bottom: none;
    padding: 0;
    margin-bottom: 24px
}

.widget-area .widget.widget_wpt .inside .tab-content ul li:last-child, .vc_wp_custommenu .widget.widget_wpt .inside .tab-content ul li:last-child {
    margin-bottom: 0
}

.widget-area .widget.widget_wpt .inside .tab-content ul li .entry-title a, .vc_wp_custommenu .widget.widget_wpt .inside .tab-content ul li .entry-title a {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #555;
    margin-top: 10px;
    display: block;
    text-transform: uppercase;
    margin-bottom: 8px
}

.widget-area .widget.widget_wpt .inside .tab-content ul li .wpt-postmeta, .vc_wp_custommenu .widget.widget_wpt .inside .tab-content ul li .wpt-postmeta {
    color: #aaa;
    font-size: 12px
}

.widget-area .widget.widget_wpt .inside .tab-content ul li .wpt-postmeta:before, .vc_wp_custommenu .widget.widget_wpt .inside .tab-content ul li .wpt-postmeta:before {
    font-family: FontAwesome;
    content: "\f073";
    color: #666;
    font-size: 14px;
    padding-right: 6px
}

.widget-area .widget.widget_wpt .inside .tab-content ul li .wpt_excerpt p, .vc_wp_custommenu .widget.widget_wpt .inside .tab-content ul li .wpt_excerpt p {
    margin-top: 6px;
    color: #666;
    font-size: 12px
}

.widget-area .widget.widget_wpt .inside .tab-content .wpt-pagination, .vc_wp_custommenu .widget.widget_wpt .inside .tab-content .wpt-pagination {
    padding-top: 15px;
    padding-bottom: 0
}

.widget-area .widget.widget_wpt .inside .tab-content .wpt-pagination a, .vc_wp_custommenu .widget.widget_wpt .inside .tab-content .wpt-pagination a {
    padding: 8px 18px;
    background-color: #a8a8a8;
    color: #fff !important;
    line-height: 1;
    border-radius: 4px
}

.widget-area .widget:first-child .widget-title, .vc_wp_custommenu .widget:first-child .widget-title {
    margin-top: 0
}

.unicase.widget_products_carousel h3.widget-title {
    margin-bottom: 10px;
    padding-bottom: 10px
}

.widget_unicase_products_filter aside {
    margin-bottom: 44px
}

.widget_unicase_products_filter aside h3.widget-title {
    font-size: 16px;
    font-weight: 700;
    border: none;
    padding: 10px 10px 10px 17px;
    margin-bottom: 16px;
    text-transform: uppercase;
    background-color: #eee
}

.widget_unicase_products_filter aside.widget_layered_nav span.count {
    float: right;
    font-size: 14px;
    color: #b5b5b5;
    font-weight: 400;
    margin-right: 14px
}


@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

#scrollUp {
    border-radius: 3px;
    bottom: 20px;
    color: #fff;
    font-size: 36px;
    height: 42px;
    line-height: 100%;
    opacity: .5;
    padding: 3px;
    right: 20px;
    text-align: center;
    width: 42px
}

#scrollUp:hover, #scrollUp:focus, #scrollUp:active {
    opacity: 1
}

#scrollUp i {
    display: inline-block;
    vertical-align: top
}

.twitter-typeahead {
    z-index: 1051;
    width: 100%
}

.tt-hint {
    color: #999
}

.tt-menu {
    margin-top: 2px;
    padding: 8px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    width: 100%;
    text-align: left;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.tt-suggestion {
    padding: 3px 20px;
    font-size: 15px;
    line-height: 24px;
    display: block;
    font-weight: 400
}

.tt-suggestion.tt-cursor {
    color: #666;
    background-color: #f5f5f5;
    cursor: pointer
}

.tt-suggestion p {
    margin: 0
}

.search-area .empty-message {
    padding: 15px
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

@media (max-width: 767px) {
    .top-bar .quick-links {
        float: none;
        text-align: center
    }

    .top-bar .quick-links > li {
        border-left: none
    }

    #unicase-mini-cart .items-cart-inner {
        text-align: center
    }

    #unicase-mini-cart .items-cart-inner .total-price-basket {
        display: inline-block
    }

    .top-cart-row {
        padding-top: 40px
    }

    a.product_quick_view {
        display: none
    }

    li.product .action-buttons .add_to_wishlist, li.product .action-buttons .yith-wcwl-wishlistaddedbrowse > a, li.product .action-buttons .yith-wcwl-wishlistexistsbrowse > a, li.product .action-buttons .yith-wcwl-wishlistaddresponse > a, li.product .action-buttons .compare, .product .action-buttons .add_to_wishlist, .product .action-buttons .yith-wcwl-wishlistaddedbrowse > a, .product .action-buttons .yith-wcwl-wishlistexistsbrowse > a, .product .action-buttons .yith-wcwl-wishlistaddresponse > a, .product .action-buttons .compare {
        opacity: 1;
        transform: translateX(0px)
    }

    .main-header .site-branding {
        text-align: center
    }

    .main-header .top-search-holder .contact-row {
        position: relative;
        text-align: center
    }

    .main-header .top-search-holder .contact-row .inline {
        display: block
    }

    .main-header .top-search-holder .contact-row .phone {
        border-right: none;
        padding: 0;
        margin: 0 0 12px 0
    }

    .main-header .search-area {
        border: none
    }

    .main-header .search-area .input-group {
        position: relative
    }

    .main-header .search-area .input-group, .main-header .search-area .search-categories {
        display: block
    }

    .main-header .search-area .input-group-addon {
        background-color: transparent;
        float: right
    }

    .main-header .search-area .search-categories, .main-header .search-area .search-field, .main-header .search-area .input-group-addon {
        border: 1px solid #e2e2e2;
        border-radius: 3px
    }

    .main-header .search-area .input-group-addon {
        width: inherit;
        background-color: #FF6346;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        line-height: 1.8;
        padding: 7px 20px;
        position: absolute;
        bottom: 0;
        border-color: #e2e2e2;
        right: 0
    }

    .main-header .search-area input.search-field {
        width: 100%;
        padding: 8px 20px
    }

    .main-header .search-area .search-categories {
        margin-bottom: 10px;
        padding: 6px;
        position: relative;
        float: none;
        background-color: #f6f6f6;
        border: 1px solid #e2e2e2
    }

    .main-header .search-area .search-categories select {
        width: 80%;
        left: 0;
        right: 0;
        margin: 0 auto
    }

    .main-header .top-cart-row:before, .main-header .top-cart-row:after {
        content: " ";
        display: table
    }

    .main-header .top-cart-row:after {
        clear: both
    }

    .main-header .top-cart-row .dropdown-cart {
        display: block;
        float: none
    }

    .main-header .top-cart-row .dropdown-cart .dropdown-menu {
        width: 100%
    }

    .widget-area .widget.widget_nav_menu ul.navbar-nav > li.menu-item-has-children.open.yamm-fw > ul.dropdown-menu, .widget-area .widget.widget_unicase_nav_menu ul.navbar-nav > li.menu-item-has-children.open.yamm-fw > ul.dropdown-menu {
        margin: 0;
        width: 100%
    }

    .widget-area .widget.widget_nav_menu ul.navbar-nav > li.menu-item-has-children.open > ul.dropdown-menu, .widget-area .widget.widget_unicase_nav_menu ul.navbar-nav > li.menu-item-has-children.open > ul.dropdown-menu {
        margin: 0;
        width: 100%
    }

    .widget_products ul.product_list_widget li > a.add_to_cart_button {
        margin-top: 30px;
        position: relative
    }

    .navbar .navbar-toggle {
        background-color: transparent;
        border-color: #ddd;
        border-radius: 4px;
        float: right;
        margin-bottom: 8px;
        margin-left: 15px;
        margin-top: 8px;
        padding: 9px 10px;
        position: relative
    }

    .navbar .navbar-toggle .icon-bar {
        background: #888
    }

    .header-5 .yamm-fw > ul.dropdown-menu, .header-5 .menu-item-has-children > ul.dropdown-menu {
        background: #fff
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main-header .site-branding {
        text-align: center
    }

    .main-header .top-search-holder .contact-row {
        position: relative;
        text-align: center
    }

    .top-cart-row {
        padding-top: 40px
    }

    #unicase-mini-cart {
        display: inline-block;
        width: 100%
    }

    #unicase-mini-cart .dropdown-cart {
        width: 100%
    }

    #unicase-mini-cart .dropdown-cart .items-cart-inner {
        text-align: center
    }

    #unicase-mini-cart .dropdown-cart .items-cart-inner .total-price-basket {
        display: inline-block
    }

    #unicase-mini-cart .dropdown-cart .dropdown-menu {
        left: 0;
        margin: 0 auto;
        float: none
    }

    .navbar .navbar-collapse .nav-outer .navbar-nav > li > a {
        padding: 15px 21px;
        font-size: 15px
    }

    .navbar .navbar-collapse .nav-outer .navbar-nav > li > a i {
        padding-right: 7px;
        font-size: 15px
    }

    .widget-area .widget.widget_nav_menu ul.navbar-nav > li.menu-item-has-children.open.yamm-fw > ul.dropdown-menu, .widget-area .widget.widget_unicase_nav_menu ul.navbar-nav > li.menu-item-has-children.open.yamm-fw > ul.dropdown-menu {
        left: 0;
        min-width: 100%;
        width: 100%
    }

    .widget-area .widget.widget_nav_menu ul.navbar-nav > li.menu-item-has-children.open > ul.dropdown-menu, .widget-area .widget.widget_unicase_nav_menu ul.navbar-nav > li.menu-item-has-children.open > ul.dropdown-menu {
        left: 0;
        min-width: 100%;
        width: 100%
    }

    .widget_nav_menu ul.dropdown-menu > .menu-item-has-children ul.dropdown-menu, .widget_unicase_nav_menu ul.dropdown-menu > .menu-item-has-children ul.dropdown-menu {
        left: 0 !important
    }


    body.unicase-style-2 .navbar .navbar-collapse .nav-outer .navbar-nav > li > a {
        font-size: 16px
    }
}
