.text_event h2 {
    line-height: 30px;
    margin-top: 15px;
    height: 58px;
}

.text_event p {
    min-height: 80px;
}

.text_office p {
    min-height: 70px;
}

.foras {
    min-height: 416px;
}

@media (max-width: 665px) {
    .registar {
        display: inline-block;
        text-align: center !important;
        clear: both;
        width: 100%;
    }

    .registar a {
        float: none;
        display: inline-block;
        /* font-weight: 600; */
        width: 155px;
        max-width: 100%;
        background: #A7D400;
        color: #fff;
        border-radius: 3px;
        border: 1px solid #A7D400;
        font-size: 16px;
        padding: 8px;
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }
}


@media only screen and (max-width: 768px) {
    /* For mobile phones: */
    .home_banner ul {
        width: 100%;
        padding: 10px;
        margin: auto;
        position: unset;
    }

    .home_banner ul a {
        display: block;
        width: 100% !important;
    }

    .home_banner ul li {
        width: 100%;
        margin: 5px;
    }
}

.event_sec .header_sec li a.training_tab {
    color: #a7d400;
}

.event_sec .header_sec li a.events_tab:hover,
.event_sec .header_sec li a.training_tab:hover {
    color: #fff !important;
}


.dropdown-menu {
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.cont_header:before {
    content: '';
    position: absolute;
    background: url(../images/home-icon.png) no-repeat center center;
    z-index: 0;
    background-size: contain;
    /*height: 128%;*/
    top: 15rem;
    /*left: -22rem;*/
}

/*@media (max-width: 1550px) {*/
/*    .cont_header:before {*/
/*        content: '';*/
/*        position: absolute;*/
/*        background: url(../images/home-icon.png) no-repeat center center;*/
/*        z-index: 0;*/
/*        background-size: 76%;*/
/*        height: 128%;*/
/*        top: 13rem;*/
/*        left: -14rem;*/
/*    }*/

/*}*/
@media (min-width: 1600px) {
    .cont_header:before {
        /*content: '';*/
        /*position: absolute;*/
        /*left: -34rem;*/
        top: 18rem;
        /*background-size: 120%;*/
        /*height: 195%;*/
        /*width: 56%;*/
        /*z-index: -1;*/
    }

}