img,
iframe {
    max-width: 100%;
    vertical-align: middle
}

.ega-container {
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
    width: 100%
}

.ega-container--fluid {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

@media(min-width: 576px) {
    .ega-container {
        max-width: 540px
    }
}

@media(min-width: 768px) {
    .ega-container {
        max-width: 720px
    }
}

@media(min-width: 992px) {
    .ega-container {
        max-width: 960px
    }
}

@media(min-width: 1200px) {
    .ega-container {
        max-width: 1140px
    }
}

.ega-row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px
}

.ega-col,
[class*=ega-col-] {
    padding-left: 15px;
    padding-right: 15px
}

.ega-col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.ega-col-1 {
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.ega-col-2 {
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.ega-col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.ega-col-4 {
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.ega-col-5 {
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

.ega-col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.ega-col-7 {
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.ega-col-8 {
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

.ega-col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.ega-col-10 {
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.ega-col-11 {
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

.ega-col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.ega-col-ten {
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 10%
}

.ega-col-20 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

.ega-col-30 {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%
}

.ega-col-40 {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%
}

.ega-col-60 {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%
}

.ega-col-70 {
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%
}

.ega-col-80 {
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%
}

.ega-col-90 {
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    max-width: 90%
}

@media(min-width: 576px) {
    .ega-col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .ega-col-sm-1 {
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .ega-col-sm-2 {
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .ega-col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .ega-col-sm-4 {
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .ega-col-sm-5 {
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .ega-col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .ega-col-sm-7 {
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .ega-col-sm-8 {
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .ega-col-sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .ega-col-sm-10 {
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .ega-col-sm-11 {
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .ega-col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .ega-col-sm-ten {
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 10%
    }

    .ega-col-sm-20 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .ega-col-sm-30 {
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%
    }

    .ega-col-sm-40 {
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%
    }

    .ega-col-sm-60 {
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%
    }

    .ega-col-sm-70 {
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%
    }

    .ega-col-sm-80 {
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%
    }

    .ega-col-sm-90 {
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 90%
    }
}

@media(min-width: 768px) {
    .ega-col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .ega-col-md-1 {
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .ega-col-md-2 {
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .ega-col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .ega-col-md-4 {
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .ega-col-md-5 {
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .ega-col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .ega-col-md-7 {
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .ega-col-md-8 {
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .ega-col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .ega-col-md-10 {
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .ega-col-md-11 {
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .ega-col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .ega-col-md-ten {
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 10%
    }

    .ega-col-md-20 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .ega-col-md-30 {
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%
    }

    .ega-col-md-40 {
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%
    }

    .ega-col-md-60 {
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%
    }

    .ega-col-md-70 {
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%
    }

    .ega-col-md-80 {
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%
    }

    .ega-col-md-90 {
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 90%
    }
}

@media(min-width: 992px) {
    .ega-col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .ega-col-lg-1 {
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .ega-col-lg-2 {
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .ega-col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .ega-col-lg-4 {
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .ega-col-lg-5 {
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .ega-col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .ega-col-lg-7 {
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .ega-col-lg-8 {
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .ega-col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .ega-col-lg-10 {
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .ega-col-lg-11 {
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .ega-col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .ega-col-lg-ten {
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 10%
    }

    .ega-col-lg-20 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .ega-col-lg-30 {
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%
    }

    .ega-col-lg-40 {
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%
    }

    .ega-col-lg-60 {
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%
    }

    .ega-col-lg-70 {
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%
    }

    .ega-col-lg-80 {
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%
    }

    .ega-col-lg-90 {
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 90%
    }
}

@media(min-width: 1200px) {
    .ega-col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .ega-col-xl-1 {
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .ega-col-xl-2 {
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .ega-col-xl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .ega-col-xl-4 {
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .ega-col-xl-5 {
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .ega-col-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .ega-col-xl-7 {
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .ega-col-xl-8 {
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .ega-col-xl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .ega-col-xl-10 {
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .ega-col-xl-11 {
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .ega-col-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .ega-col-xl-ten {
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 10%
    }

    .ega-col-xl-20 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .ega-col-xl-30 {
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%
    }

    .ega-col-xl-40 {
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%
    }

    .ega-col-xl-60 {
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%
    }

    .ega-col-xl-70 {
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%
    }

    .ega-col-xl-80 {
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%
    }

    .ega-col-xl-90 {
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 90%
    }
}

.ega-order--1 {
    -ms-flex-order: 1;
    order: 1
}

.ega-order--2 {
    -ms-flex-order: 2;
    order: 2
}

.ega-order--3 {
    -ms-flex-order: 3;
    order: 3
}

.ega-order--4 {
    -ms-flex-order: 4;
    order: 4
}

.ega-order--5 {
    -ms-flex-order: 5;
    order: 5
}

.ega-order--6 {
    -ms-flex-order: 6;
    order: 6
}

.ega-order--7 {
    -ms-flex-order: 7;
    order: 7
}

.ega-order--8 {
    -ms-flex-order: 8;
    order: 8
}

.ega-order--9 {
    -ms-flex-order: 9;
    order: 9
}

.ega-order--10 {
    -ms-flex-order: 10;
    order: 10
}

.ega-order--11 {
    -ms-flex-order: 11;
    order: 11
}

.ega-order--12 {
    -ms-flex-order: 12;
    order: 12
}

.ega-media {
    align-items: flex-start;
    display: flex;
    text-align: left
}

.ega-media__left,
.ega-media__right {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0
}

.ega-media__left {
    margin-right: 1rem
}

.ega-media__right {
    margin-left: 1rem;
    -ms-flex-order: 1;
    order: 1
}

.ega-media__content {
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    text-align: left
}

.ega-media--sm .ega-media__image {
    width: 50px
}

.ega-media--md .ega-media__image {
    width: 100px
}

.ega-media--lg .ega-meida__image {
    width: 200px
}

.ega-anim {
    animation-duration: 1s;
    animation-fill-mode: both
}

.ega-anim.infinite {
    animation-iteration-count: infinite
}

.ega-anim.hinge {
    animation-duration: 2s
}

@-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
    }
}

.ega-anim--fade-in-down {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

.ega-form {
    position: relative
}

.ega-form__control {
    width: 100%;
    border: 1px solid #eee;
    vertical-align: top;
    font-size: 1rem;
    padding: .375rem .75rem;
    border-radius: .25rem;
    -webkit-border-radius: .25rem;
    -moz-border-radius: .25rem;
    -ms-border-radius: .25rem;
    -o-border-radius: .25rem;
    height: calc(1.5em + .75rem + 2px)
}

.ega-form__control--lg {
    font-size: 1.25rem;
    padding: .5rem 1rem;
    border-radius: .3rem;
    -webkit-border-radius: .3rem;
    -moz-border-radius: .3rem;
    -ms-border-radius: .3rem;
    -o-border-radius: .3rem;
    height: calc(1.5em + 1rem + 2px)
}

.ega-form__control--sm {
    font-size: .875rem;
    padding: .25rem .5rem;
    border-radius: .2rem;
    -webkit-border-radius: .2rem;
    -moz-border-radius: .2rem;
    -ms-border-radius: .2rem;
    -o-border-radius: .2rem;
    height: calc(1.5em + .5rem + 2px)
}

.ega-form__error .ega-form__control {
    border-color: #f4516c
}

.ega-form__group {
    margin-bottom: .75rem;
    position: relative
}

.ega-form__group label {
    display: block;
    font-size: 1rem;
    font-weight: bold;
    margin-bottom: .25rem
}

.ega-form__group-btn-in--left .ega-btn,
.ega-form__group-btn-in--right .ega-btn {
    position: absolute;
    top: 0
}

.ega-form__group-btn-in--left .ega-btn {
    left: 0
}

.ega-form__group-btn-in--right .ega-btn {
    right: 0
}

.ega-form--inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center
}

@media(min-width: 576px) {
    .ega-form--inline .ega-form__group {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0
    }

    .ega-form--inline .ega-form__control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }
}

.ega-form__mess {
    display: none
}

.ega-form__error .ega-form__mess {
    display: block;
    color: #f4516c
}

textarea.ega-form__control {
    height: auto
}

.ega-form__control[type=checkbox],
.ega-form__control[type=radio] {
    cursor: pointer;
    display: inline-block;
    line-height: 1.25;
    position: relative;
    width: auto;
    height: auto;
    margin-right: .75rem
}

.ega-table {
    width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
    border-collapse: collapse
}

.ega-table thead th {
    border-bottom: 2px solid #ddd
}

.ega-table th,
.ega-table td {
    padding: .75rem;
    border-top: 1px solid #dee2e6
}

@media(max-width: 576px) {

    .ega-table th,
    .ega-table td {
        white-space: nowrap
    }
}

.ega-table--bordered td,
.ega-table--bordered th {
    border: 1px solid #dee2e6
}

.ega-table--bordered thead th {
    border-bottom: 2px solid #ddd
}

.ega-table__wrapper {
    width: 100%;
    overflow: auto
}

.ega-ul {
    padding-left: 0;
    list-style: none
}

[class^=ega-ic-],
[class*=" ega-ic-"] {
    display: inline-block;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
    color: inherit;
    -webkit-font-smoothing: initial;
    -moz-osx-font-smoothing: initial
}

.ega-item-ic {
    margin: 0 .5rem;
    display: inline-block;
    color: #333
}

.ega-item-ic--has-text.ega-item-ic--hor .ega-item-ic__text {
    margin-left: .2rem;
    display: inline-block
}

.ega-item-ic--has-text.ega-item-ic--ver .ega-item-ic__text {
    display: block
}

.ega-item-ic+.ega-item-ic {
    margin-left: 0
}

.ega-btn {
    border: 1px solid transparent;
    position: relative;
    line-height: 1.25;
    padding: .62rem 1.5rem;
    display: inline-block;
    font-size: .9rem;
    overflow: hidden;
    will-change: box-shadow;
    outline: none;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    margin: .5rem;
    background: #aab541;
    color: #fff;
    border-radius: .25rem;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.ega-btn:hover {
    background-color: #bbc93e;
    color: #fff;
    border-color: #bbc93e;
    cursor: pointer
}

.ega-btn.ega-btn--block {
    display: block;
    width: 100%
}

.ega-btn--lg {
    font-size: 1.1rem;
    padding: .8rem 2rem
}

.ega-btn--sm {
    font-size: .7rem;
    padding: .51rem 1rem
}

.ega-btn.ega-btn--square {
    border-radius: 0
}

.ega-btn.ega-btn--pill {
    border-radius: 9999px
}

.ega-btn+.ega-btn {
    margin-left: 0
}

.ega-btn.ega-color--black {
    color: #000
}

.ega-btn.ega-color--black:hover {
    color: #eaeaea
}

.ega-btn.ega-bg--black {
    background-color: #000;
    border-color: #000
}

.ega-btn.ega-bg--black:hover {
    background-color: #eaeaea;
    border-color: #eaeaea
}

.ega-btn.ega-color--white {
    color: #fff
}

.ega-btn.ega-color--white:hover {
    color: #fff
}

.ega-btn.ega-bg--white {
    background-color: #fff;
    border-color: #fff
}

.ega-btn.ega-bg--white:hover {
    background-color: #fff;
    border-color: #fff
}

.ega-btn.ega-color--gray {
    color: #eaeaea
}

.ega-btn.ega-color--gray:hover {
    color: #adafc6
}

.ega-btn.ega-bg--gray {
    background-color: #eaeaea;
    border-color: #eaeaea
}

.ega-btn.ega-bg--gray:hover {
    background-color: #adafc6;
    border-color: #adafc6
}

.ega-btn.ega-color--transparent {
    color: transparent
}

.ega-btn.ega-color--transparent:hover {
    color: transparent
}

.ega-btn.ega-bg--transparent {
    background-color: transparent;
    border-color: transparent
}

.ega-btn.ega-bg--transparent:hover {
    background-color: transparent;
    border-color: transparent
}

.ega-btn.ega-color--success {
    color: #34bfa3
}

.ega-btn.ega-color--success:hover {
    color: #2ca189
}

.ega-btn.ega-bg--success {
    background-color: #34bfa3;
    border-color: #34bfa3
}

.ega-btn.ega-bg--success:hover {
    background-color: #2ca189;
    border-color: #2ca189
}

.ega-btn.ega-color--warning {
    color: #ffb822
}

.ega-btn.ega-color--warning:hover {
    color: #fbaa00
}

.ega-btn.ega-bg--warning {
    background-color: #ffb822;
    border-color: #ffb822
}

.ega-btn.ega-bg--warning:hover {
    background-color: #fbaa00;
    border-color: #fbaa00
}

.ega-btn.ega-color--danger {
    color: #f4516c
}

.ega-btn.ega-color--danger:hover {
    color: #f22d4e
}

.ega-btn.ega-bg--danger {
    background-color: #f4516c;
    border-color: #f4516c
}

.ega-btn.ega-bg--danger:hover {
    background-color: #f22d4e;
    border-color: #f22d4e
}

.ega-btn.ega-color--info {
    color: #36a3f7
}

.ega-btn.ega-color--info:hover {
    color: #1192f6
}

.ega-btn.ega-bg--info {
    background-color: #36a3f7;
    border-color: #36a3f7
}

.ega-btn.ega-bg--info:hover {
    background-color: #1192f6;
    border-color: #1192f6
}

.ega-btn.ega-color--primary {
    color: #aab541
}

.ega-btn.ega-color--primary:hover {
    color: #bbc93e
}

.ega-btn.ega-bg--primary {
    background-color: #aab541;
    border-color: #aab541
}

.ega-btn.ega-bg--primary:hover {
    background-color: #bbc93e;
    border-color: #bbc93e
}

.ega-btn.ega-color--secondary {
    color: #999
}

.ega-btn.ega-color--secondary:hover {
    color: #adafc6
}

.ega-btn.ega-bg--secondary {
    background-color: #999;
    border-color: #999
}

.ega-btn.ega-bg--secondary:hover {
    background-color: #adafc6;
    border-color: #adafc6
}

.ega-btn.ega-btn--outline {
    background-color: transparent;
    color: #aab541;
    border-color: #aab541
}

.ega-btn.ega-btn--outline:hover {
    background-color: #aab541;
    color: #fff
}

.ega-btn.ega-btn--facebook {
    background: #3b5998
}

.ega-btn.ega-btn--twitter {
    background: #00acee
}

.ega-btn.ega-btn--googleplus {
    background: #dd4b39
}

.ega-btn.ega-btn--youtube {
    background: #dd4b45
}

.ega-btn.ega-btn--outline.ega-color--black {
    color: #000
}

.ega-btn.ega-btn--outline.ega-color--black:hover {
    color: #fff
}

.ega-btn.ega-btn--outline.ega-bg--black {
    background-color: transparent;
    border-color: #000
}

.ega-btn.ega-btn--outline.ega-bg--black:hover {
    background-color: #eaeaea;
    border-color: #eaeaea
}

.ega-btn.ega-btn--outline.ega-color--white {
    color: #fff
}

.ega-btn.ega-btn--outline.ega-color--white:hover {
    color: #fff
}

.ega-btn.ega-btn--outline.ega-bg--white {
    background-color: transparent;
    border-color: #fff
}

.ega-btn.ega-btn--outline.ega-bg--white:hover {
    background-color: #fff;
    border-color: #fff
}

.ega-btn.ega-btn--outline.ega-color--gray {
    color: #eaeaea
}

.ega-btn.ega-btn--outline.ega-color--gray:hover {
    color: #fff
}

.ega-btn.ega-btn--outline.ega-bg--gray {
    background-color: transparent;
    border-color: #eaeaea
}

.ega-btn.ega-btn--outline.ega-bg--gray:hover {
    background-color: #adafc6;
    border-color: #adafc6
}

.ega-btn.ega-btn--outline.ega-color--transparent {
    color: transparent
}

.ega-btn.ega-btn--outline.ega-color--transparent:hover {
    color: #fff
}

.ega-btn.ega-btn--outline.ega-bg--transparent {
    background-color: transparent;
    border-color: transparent
}

.ega-btn.ega-btn--outline.ega-bg--transparent:hover {
    background-color: transparent;
    border-color: transparent
}

.ega-btn.ega-btn--outline.ega-color--success {
    color: #34bfa3
}

.ega-btn.ega-btn--outline.ega-color--success:hover {
    color: #fff
}

.ega-btn.ega-btn--outline.ega-bg--success {
    background-color: transparent;
    border-color: #34bfa3
}

.ega-btn.ega-btn--outline.ega-bg--success:hover {
    background-color: #2ca189;
    border-color: #2ca189
}

.ega-btn.ega-btn--outline.ega-color--warning {
    color: #ffb822
}

.ega-btn.ega-btn--outline.ega-color--warning:hover {
    color: #fff
}

.ega-btn.ega-btn--outline.ega-bg--warning {
    background-color: transparent;
    border-color: #ffb822
}

.ega-btn.ega-btn--outline.ega-bg--warning:hover {
    background-color: #fbaa00;
    border-color: #fbaa00
}

.ega-btn.ega-btn--outline.ega-color--danger {
    color: #f4516c
}

.ega-btn.ega-btn--outline.ega-color--danger:hover {
    color: #fff
}

.ega-btn.ega-btn--outline.ega-bg--danger {
    background-color: transparent;
    border-color: #f4516c
}

.ega-btn.ega-btn--outline.ega-bg--danger:hover {
    background-color: #f22d4e;
    border-color: #f22d4e
}

.ega-btn.ega-btn--outline.ega-color--info {
    color: #36a3f7
}

.ega-btn.ega-btn--outline.ega-color--info:hover {
    color: #fff
}

.ega-btn.ega-btn--outline.ega-bg--info {
    background-color: transparent;
    border-color: #36a3f7
}

.ega-btn.ega-btn--outline.ega-bg--info:hover {
    background-color: #1192f6;
    border-color: #1192f6
}

.ega-btn.ega-btn--outline.ega-color--primary {
    color: #aab541
}

.ega-btn.ega-btn--outline.ega-color--primary:hover {
    color: #fff
}

.ega-btn.ega-btn--outline.ega-bg--primary {
    background-color: transparent;
    border-color: #aab541
}

.ega-btn.ega-btn--outline.ega-bg--primary:hover {
    background-color: #bbc93e;
    border-color: #bbc93e
}

.ega-btn.ega-btn--outline.ega-color--secondary {
    color: #999
}

.ega-btn.ega-btn--outline.ega-color--secondary:hover {
    color: #fff
}

.ega-btn.ega-btn--outline.ega-bg--secondary {
    background-color: transparent;
    border-color: #999
}

.ega-btn.ega-btn--outline.ega-bg--secondary:hover {
    background-color: #adafc6;
    border-color: #adafc6
}

.ega-btn--icon [class^=ega-ic-],
.ega-btn--icon [class*=" ega-ic-"] {
    color: inherit;
    margin-right: .8rem;
    font-size: 1.5rem
}

.ega-btn--icon>span {
    display: table
}

.ega-btn--icon>span span,
.ega-btn--icon>span [class^=ega-ic-],
.ega-btn--icon>span [class*=" ega-ic-"] {
    display: table-cell;
    vertical-align: middle
}

.ega-btn--icon.ega-btn--sm [class^=ega-ic-],
.ega-btn--icon.ega-btn--sm [class*=" ega-ic-"] {
    margin-right: .8rem;
    font-size: 1rem
}

.ega-btn--icon.ega-btn--lg [class^=ega-ic-],
.ega-btn--icon.ega-btn--lg [class*=" ega-ic-"] {
    font-size: 2rem;
    margin-right: .8rem
}

.ega-btn.ega-disabled,
.ega-btn[disabled] {
    opacity: .65;
    cursor: no-drop;
    pointer-events: none
}

body.ega-modal-showed {
    overflow: hidden
}

.ega-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .3);
    z-index: -9999;
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
    overflow-y: auto
}

.ega-modal.show {
    opacity: 1;
    z-index: 9999
}

.ega-modal__content {
    background-color: #fff;
    position: relative;
    width: auto;
    max-width: 500px;
    margin: 1.75rem auto;
    border-radius: .2rem
}

@media(max-width: 575px) {
    .ega-modal__content {
        margin-left: 15px;
        margin-right: 15px
    }
}

.ega-modal__close {
    display: block;
    text-decoration: none;
    position: absolute;
    width: 30px;
    height: 30px;
    right: -12px;
    top: -12px;
    text-align: center;
    line-height: 25px;
    background-color: #444;
    color: #fff;
    font-size: 1.2rem;
    border-radius: 50%;
    border: 2px solid #fff;
    cursor: pointer
}

.ega-modal__header,
.ega-modal__body {
    padding: 1rem
}

.ega-modal__header {
    border-bottom: 1px solid #e5e5e5
}

@media(min-width: 992px) {
    .ega-modal__lg {
        max-width: 800px
    }
}

.ega-card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125)
}

.ega-card__header {
    background-color: transparent;
    align-items: stretch;
    box-shadow: 0 1px 2px rgba(10, 10, 10, .1);
    display: flex;
    padding: 0 1.25rem
}

.ega-card__img-top {
    width: 100%
}

.ega-card__body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem
}

.ega-card__title {
    margin-bottom: .75rem
}

.ega-card__footer {
    border-top: 1px solid #dbdbdb;
    padding: .75rem 1.25rem
}

.ega-pagi {
    display: flex;
    flex-grow: 1;
    flex-shrink: 1
}

.ega-pagi__item {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding-left: .5em;
    padding-right: .5em;
    margin: .25rem;
    text-align: center;
    min-width: 2.25rem;
    border: 1px solid #dbdbdb;
    font-size: 1rem;
    height: 2.25rem;
    border-radius: .25rem;
    cursor: pointer
}

.ega-pagi__item.current {
    background-color: #aab541;
    border-color: #aab541;
    color: #fff
}

.ega-pagi--style1 .ega-pagi__item {
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%
}

.ega-pagi__next a,
.ega-pagi__prev a {
    display: flex;
    align-items: center
}

.ega-clearfix::after {
    display: block;
    clear: both;
    content: ""
}

.ega-hidden,
[hidden] {
    display: none !important
}

@media(min-width: 0)and (max-width: 575px) {
    .ega-hidden--xs {
        display: none !important
    }
}

@media(min-width: 576px)and (max-width: 767px) {
    .ega-hidden--sm {
        display: none !important
    }
}

@media(min-width: 768px)and (max-width: 991px) {
    .ega-hidden--md {
        display: none !important
    }
}

@media(min-width: 992px)and (max-width: 1199px) {
    .ega-hidden--lg {
        display: none !important
    }
}

@media(min-width: 1200px) {
    .ega-hidden--xl {
        display: none !important
    }
}

.ega-m--0 {
    margin: 0 !important
}

.ega-m-t--0 {
    margin-top: 0 !important
}

.ega-m-r--0 {
    margin-right: 0 !important
}

.ega-m-b--0 {
    margin-bottom: 0 !important
}

.ega-m-l--0 {
    margin-left: 0 !important
}

.ega-m--1 {
    margin: .25rem !important
}

.ega-m-t--1 {
    margin-top: .25rem !important
}

.ega-m-r--1 {
    margin-right: .25rem !important
}

.ega-m-b--1 {
    margin-bottom: .25rem !important
}

.ega-m-l--1 {
    margin-left: .25rem !important
}

.ega-m--2 {
    margin: .5rem !important
}

.ega-m-t--2 {
    margin-top: .5rem !important
}

.ega-m-r--2 {
    margin-right: .5rem !important
}

.ega-m-b--2 {
    margin-bottom: .5rem !important
}

.ega-m-l--2 {
    margin-left: .5rem !important
}

.ega-m--3 {
    margin: 1rem !important
}

.ega-m-t--3 {
    margin-top: 1rem !important
}

.ega-m-r--3 {
    margin-right: 1rem !important
}

.ega-m-b--3 {
    margin-bottom: 1rem !important
}

.ega-m-l--3 {
    margin-left: 1rem !important
}

.ega-m--4 {
    margin: 1.5rem !important
}

.ega-m-t--4 {
    margin-top: 1.5rem !important
}

.ega-m-r--4 {
    margin-right: 1.5rem !important
}

.ega-m-b--4 {
    margin-bottom: 1.5rem !important
}

.ega-m-l--4 {
    margin-left: 1.5rem !important
}

.ega-m--5 {
    margin: 3rem !important
}

.ega-m-t--5 {
    margin-top: 3rem !important
}

.ega-m-r--5 {
    margin-right: 3rem !important
}

.ega-m-b--5 {
    margin-bottom: 3rem !important
}

.ega-m-l--5 {
    margin-left: 3rem !important
}

.ega-p--0 {
    padding: 0 !important
}

.ega-p-t--0 {
    padding-top: 0 !important
}

.ega-p-r--0 {
    padding-right: 0 !important
}

.ega-p-b--0 {
    padding-bottom: 0 !important
}

.ega-p-l--0 {
    padding-left: 0 !important
}

.ega-p--1 {
    padding: .25rem !important
}

.ega-p-t--1 {
    padding-top: .25rem !important
}

.ega-p-r--1 {
    padding-right: .25rem !important
}

.ega-p-b--1 {
    padding-bottom: .25rem !important
}

.ega-p-l--1 {
    padding-left: .25rem !important
}

.ega-p--2 {
    padding: .5rem !important
}

.ega-p-t--2 {
    padding-top: .5rem !important
}

.ega-p-r--2 {
    padding-right: .5rem !important
}

.ega-p-b--2 {
    padding-bottom: .5rem !important
}

.ega-p-l--2 {
    padding-left: .5rem !important
}

.ega-p--3 {
    padding: 1rem !important
}

.ega-p-t--3 {
    padding-top: 1rem !important
}

.ega-p-r--3 {
    padding-right: 1rem !important
}

.ega-p-b--3 {
    padding-bottom: 1rem !important
}

.ega-p-l--3 {
    padding-left: 1rem !important
}

.ega-p--4 {
    padding: 1.5rem !important
}

.ega-p-t--4 {
    padding-top: 1.5rem !important
}

.ega-p-r--4 {
    padding-right: 1.5rem !important
}

.ega-p-b--4 {
    padding-bottom: 1.5rem !important
}

.ega-p-l--4 {
    padding-left: 1.5rem !important
}

.ega-p--5 {
    padding: 3rem !important
}

.ega-p-t--5 {
    padding-top: 3rem !important
}

.ega-p-r--5 {
    padding-right: 3rem !important
}

.ega-p-b--5 {
    padding-bottom: 3rem !important
}

.ega-p-l--5 {
    padding-left: 3rem !important
}

.ega-border--0 {
    border: none !important
}

.ega-border-t--0 {
    border-top: none !important
}

.ega-border-r--0 {
    border-right: none !important
}

.ega-border-b--0 {
    border-bottom: none !important
}

.ega-border-l--0 {
    border-left: none !important
}

.ega-radius--0 {
    border-radius: 0 !important
}

.ega-radius-t-l--0 {
    border-top-left-radius: 0 !important
}

.ega-radius-t-r--0 {
    border-top-right-radius: 0 !important
}

.ega-radius-b-r--0 {
    border-bottom-right-radius: 0 !important
}

.ega-radius-b-l--0 {
    border-bottom-left-radius: 0 !important
}

.ega-d--flex {
    display: flex !important
}

.ega-d--block {
    display: block !important
}

.ega-d--i-block {
    display: inline-block !important
}

.ega-pos--static {
    position: static
}

.ega-pos--relative {
    position: relative
}

.ega-pos--absolute {
    position: absolute
}

.ega-pos--fixed {
    position: fixed
}

.ega-flex--start {
    justify-content: flex-start !important
}

.ega-flex--center {
    justify-content: center !important
}

.ega-flex--end {
    justify-content: flex-end !important
}

.ega-flex--align-center {
    align-items: center
}

.ega-flex--start {
    justify-content: flex-start !important
}

.ega-flex--center {
    justify-content: center !important
}

.ega-flex--end {
    justify-content: flex-end !important
}

.ega-text--left {
    text-align: left !important
}

.ega-text--center {
    text-align: center !important
}

.ega-text--right {
    text-align: right !important
}

.ega-text--justify {
    text-align: justify !important
}

.ega-text--lowercase {
    text-transform: lowercase !important
}

.ega-text--uppercase {
    text-transform: uppercase !important
}

.ega-text--capitalize {
    text-transform: capitalize !important
}

.ega-text--bold {
    font-weight: bold !important
}

.ega-text--italic {
    font-style: italic !important
}

.ega-text--underline {
    text-decoration: underline !important
}

.ega-text--line-through {
    text-decoration: line-through !important
}

.ega-text--no-underline {
    text-decoration: none !important
}

.ega-disabled,
[disabled] {
    cursor: no-drop
}

.ega-ohidden {
    overflow: hidden
}

.ega-f--left {
    float: left !important
}

.ega-f--right {
    float: right !important
}

.ega-w--auto {
    width: auto !important
}

.ega-h--auto {
    height: auto !important
}

.ega-color--black {
    color: #000
}

.ega-color--black.ega-link:hover {
    color: #eaeaea
}

.ega-bg--black {
    background-color: #000
}

.ega-color--white {
    color: #fff
}

.ega-color--white.ega-link:hover {
    color: #fff
}

.ega-bg--white {
    background-color: #fff
}

.ega-color--gray {
    color: #eaeaea
}

.ega-color--gray.ega-link:hover {
    color: #adafc6
}

.ega-bg--gray {
    background-color: #eaeaea
}

.ega-color--transparent {
    color: transparent
}

.ega-color--transparent.ega-link:hover {
    color: transparent
}

.ega-bg--transparent {
    background-color: transparent
}

.ega-color--success {
    color: #34bfa3
}

.ega-color--success.ega-link:hover {
    color: #2ca189
}

.ega-bg--success {
    background-color: #34bfa3
}

.ega-color--warning {
    color: #ffb822
}

.ega-color--warning.ega-link:hover {
    color: #fbaa00
}

.ega-bg--warning {
    background-color: #ffb822
}

.ega-color--danger {
    color: #f4516c
}

.ega-color--danger.ega-link:hover {
    color: #f22d4e
}

.ega-bg--danger {
    background-color: #f4516c
}

.ega-color--info {
    color: #36a3f7
}

.ega-color--info.ega-link:hover {
    color: #1192f6
}

.ega-bg--info {
    background-color: #36a3f7
}

.ega-color--primary {
    color: #aab541
}

.ega-color--primary.ega-link:hover {
    color: #bbc93e
}

.ega-bg--primary {
    background-color: #aab541
}

.ega-color--secondary {
    color: #999
}

.ega-color--secondary.ega-link:hover {
    color: #adafc6
}

.ega-bg--secondary {
    background-color: #999
}