/* LOGO */
/*.grve-default,*/
/*.grve-light,*/
/*.grve-dark,*/
/*.grve-sticky {*/
    /*width: 150px;*/
    /*height: 70px;*/
/*}*/

.grve-tn a,
.grve-tn a:hover,
.grve-tn a:active,
.grve-tn a:visited
{
    color: #69a8de;
    text-decoration: none;
}

.grve-text-yellow {
    color: #f8ee52;
}
.grve-text-black {
     color: #000000;
 }

.grve-single-icon.grve-large, .grve-no-shape.grve-wrapper-icon {
    font-size: 72px;
}

.grve-single-icon, .grve-no-shape.grve-wrapper-icon {
    width: 1.000em;
    height: 1.000em;
    line-height: 1.000em;
    display: inline-block;
    position: relative;
}

.grve-single-icon, .grve-wrapper-icon {
    border: 1px solid transparent;
    display: inline-block;
}

#grve-content, .grve-single-wrapper, #grve-main-content .grve-section {
    background-color: #ffffff;
    color: #777777;
}

.vc_custom_1488763121187 {
    padding-top: 14% !important;
    padding-right: 5% !important;
    padding-bottom: 14% !important;
    padding-left: 5% !important;
    background-color: rgba(7,10,7,0.7) !important;
}

.vc_custom_1488763121187 {
    padding-top: 14% !important;
    padding-right: 5% !important;
    padding-bottom: 14% !important;
    padding-left: 5% !important;
    background-color: rgba(7,10,7,0.7) !important;
}
.vc_custom_1488762302644 {
    padding-top: 12% !important;
    padding-right: 8% !important;
    padding-bottom: 12% !important;
    padding-left: 8% !important;
    background-color: rgba(10,10,10,0.65) !important;
}

.vc_custom_1453425559945 a,
.vc_custom_1453425559945 a:hover {
    color: #000000;
}

.vc_custom_1491030559157 {
    padding-top: 0px !important;
}

.vc_custom_1491031340729 {
    padding-top: 50px !important;
    padding-bottom: 75px !important;
}
.vc_custom_1442767454452 {
    padding-right: 15% !important;
    padding-left: 15% !important;
}

@-webkit-keyframes tn-pulse {
    25% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
    75% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9)
    }
}

@keyframes tn-pulse {
    25% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
    75% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9)
    }
}

.tn-pulse {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent
}

.tn-pulse,
.tn-pulse:active,
.tn-pulse:focus,
.tn-pulse:hover {
    -webkit-animation-name: tn-pulse;
    animation-name: tn-pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}