.agency_phone a, .agency_site #agencys, .agency_contacts .agency_wch, .agency_wch .agency_wch_span {
    font-size: 15px;
    font-weight: normal;
    color: #FFFFFF;
    text-decoration: none;
}
.agency_tl span#tlgm:hover {
    text-decoration: none;
}

.agency_contacts div {
    font-size: 20px;
    margin: 5px 0px;
    /*padding-left: 30px;*/
}
.agency_contacts div span {
    cursor:pointer;
    text-decoration: none;
}
.agency_phone {
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: left center;
}
.agency_site {
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: left center;
}
.agency_tl {
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: left center;
}
#tlgm, #agencys {
    cursor:pointer;
    display:none;
}
#tlgm:hover {
    text-decoration: underline;
}
#agencys:hover {
    text-decoration: underline;
}
.h2_contacts {
    font-size: 22px;
}
.agency_wch_span {
    color:#337ab7;
    text-decoration:underline;
    cursor:pointer;
    display:none;
}
.h4_location {
    font-size: 22px;
    margin-top:0px;
}
.location_address {
    margin-bottom: 15px;
}
.carousel {
    margin-top: 70px;
    height: 300px;
}
.carousel-cell {
    width: 100%; /* full width */
    height: 300px;
    background: #222;
    /* center images in cells with flexbox */
    display: flex;
    align-items: center;
    justify-content: center;
}
.carousel-cell img {
    display: block;
    max-height: 300px;
    width: 100%;
}
.h4_profiles {

    font-size: 22px;
    margin-top:45px;
    margin-bottom: 0px;
}

.agenct_payments, .work_time {

}
.agenct_payments span, .work_time span {

}
.AgencyDescription {
    margin-bottom: 30px;
    margin-top: 30px;
}

.favoriteAgency {
    background-color: transparent;
    width: 118px;
    height: 34px;
    font-size: 14px;
    float: right;
    text-align: center;
    margin-left: 9px;
    cursor: pointer;
    margin-right: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    font-weight: 700;
    user-select: none;
}
.favoriteAgency.select {
    color:#AD0F51;
}
.favoriteAgency.select img.iselect {
    display: inline-block;
}
.favoriteAgency.select img.ino_select {
    display: none;
}
.favoriteAgency.no_select img.iselect {
    display: none;
}
.favoriteAgency.no_select img.ino_select {
    display: inline-block;
}

.favoriteAgency img {
    margin-right: 7px;
}
.h1_agency_name {
    font-size: 32px;
    text-transform: uppercase;
}
.agency-banner {
    margin-top:35px;
}
.agency-name {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.agenct_payments {
    margin-top: 30px;
}
.elems.agency_detail_questionary {
    padding-top: 40px;
}
@media screen and (max-width: 767px) {
    .agency-type {
        margin-top: 30px;
    }
}
.agency-detail-block {
    font-family: 'Open Sans', sans-serif;
    color:#FFFFFF;
}
.agency_contacts a {
    text-decoration: none;
}
.agency_contacts span#agencys {
    color:#FFFFFF;
    text-decoration: none;
}
.h4_profiles, .h4_location, .h2_contacts {
    color:#6d6c6c;
}