    .top-menu .text-link a:hover:after, .top-menu .text-link a:focus:after
    {
        opacity: 1;
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }

.top-menu .social a:hover, .top-menu .social a:focus
{
    color: #ffffff;
    background: #2d2d2b;
    background: rgba(0, 0, 0, 0.82);
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
}

.top-menu .search-toggle:hover, .top-menu .search-toggle:focus
{
    background: rgba(0,0,0,0.82);
    color: #fff;
    -o-transition: background 0.5s, color 0.5s;
    -moz-transition: background 0.5s, color 0.5s;
    -webkit-transition: background 0.5s, color 0.5s;
    transition: background 0.5s, color 0.5s;
}
.nav-list > li:hover > a:after, .nav-list > li > a:focus:after
{
    /*height: 4px;*/
    opacity: 1;
    /*-moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);  
    -webkit-transform: translateY(0px);
    transform: translateY(0px);*/
}

.nav-list li:hover .sub-menu, .nav-list li a:focus + .sub-menu
{
    height:12em;
    visibility:visible;
}
.nav-list .sub-menu li a:hover {color:#808080;}
.nav-list:hover + .menu-bg-wrap {height:12em;}
.news-content a:hover .rsSlide-desc:after, .news-content a:focus .rsSlide-desc:after
{
    color: #262626;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
}

.news-slider.rsDefault .rsBullet:hover, .news-slider.rsDefault .rsBullet:focus
{
    color: rgba(255,255,255,1);
    -webkit-transition: all 2.5s cubic-bezier(0, 1.22, 0.66, 1.39);
    -moz-transition: all 2.5s cubic-bezier(0, 1.22, 0.66, 1.39);
    -o-transition: all 2.5s cubic-bezier(0, 1.22, 0.66, 1.39);
    transition: all 2.5s cubic-bezier(0, 1.22, 0.66, 1.39);
}

.stories-slider .rsDefault .rsArrowIcn:hover, .stories-slider .rsDefault .rsArrowIcn:focus,
.news-slider.rsDefault .rsArrowIcn:hover, .news-slider.rsDefault .rsArrowIcn:focus,
.content-slider .rsDefault .rsArrowIcn:hover, .content-slider .rsDefault .rsArrowIcn:focus
{
    background: #fff;
    background: rgba(255,255,255,0.9);
}

/*
.news-slider .news-share-box:hover .news-share-btn {
    opacity:0;
    -moz-transform: translateY(-2em);
    -ms-transform: translateY(-2em);
    -o-transform: translateY(-2em);
    -webkit-transform: translateY(-2em);
    transform: translateY(-2em);
}
*/
.news-slider .news-share-box:hover .share-btn {
    /*opacity:1;*/
    -moz-transform: translateY(-2em);
    -ms-transform: translateY(-2em);
    -o-transform: translateY(-2em);
    -webkit-transform: translateY(-2em);
    /*transform: translateY(-2em);*/
}

.content-banner .block-wrap-link:hover .box-bg-red,.content-banner .block-wrap-link:focus .box-bg-red{background-color:#df3b47}

.content-banner .block-wrap-link:hover .box-bg-purple,.content-banner .block-wrap-link:focus .box-bg-purple{background-color:#442f7b}

.content-banner .block-wrap-link:hover .box-bg-fucsia,.content-banner .block-wrap-link:focus .box-bg-fucsia{background-color:#bc195e}

.content-banner .block-wrap-link:hover .box-bg-orange,.content-banner .block-wrap-link:focus .box-bg-orange{background-color:#ecb515}

.content-banner .block-wrap-link:hover .box-bg-blue,.content-banner .block-wrap-link:focus .box-bg-blue{background-color:#084c8b}

.content-banner .block-wrap-link:hover .box-bg-cyan,.content-banner .block-wrap-link:focus .box-bg-cyan{background-color:#6bb5b9}

.content-banner .block-wrap-link:hover .box-bg-gray,.content-banner .block-wrap-link:focus .box-bg-gray{background-color:#2e2d2d}

.content-banner .block-wrap-link:hover .box-bg-light-purple,.content-banner .block-wrap-link:focus .box-bg-light-purple{background-color:#6b265e}

.content-banner .block-wrap-link:hover .box-bg-white, .content-banner .block-wrap-link:focus .box-bg-white
{
    background-color: #efefef;
}

.content-banner.width-20 .more-info-text
{
    -webkit-transition: all 1s cubic-bezier(0, 1.22, 0.66, 1.39);
    -moz-transition: all 1s cubic-bezier(0, 1.22, 0.66, 1.39);
    -o-transition: all 1s cubic-bezier(0, 1.22, 0.66, 1.39);
    transition: all 1s cubic-bezier(0, 1.22, 0.66, 1.39);
}

.content-banner.width-15 .more-info-text:hover, .content-banner.width-30 .more-info-text:hover, .content-banner.width-65 .more-info-text:hover,
.content-banner.width-15 .more-info-text:focus, .content-banner.width-30 .more-info-text:focus, .content-banner.width-65 .more-info-text:focus
{
    color: #d2d2d2;
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    transition: all 1.5s ease;
}

.content-banner.box-bg-gray
{
    color: #e1e1e1;
    -webkit-transition: all 2.5s cubic-bezier(0, 1.22, 0.66, 1.39);
    -moz-transition: all 2.5s cubic-bezier(0, 1.22, 0.66, 1.39);
    -o-transition: all 2.5s cubic-bezier(0, 1.22, 0.66, 1.39);
    transition: all 2.5s cubic-bezier(0, 1.22, 0.66, 1.39);
}

.content-banner.box-bg-white
{
    color: #535353;
    -webkit-transition: all 2.5s cubic-bezier(0, 1.22, 0.66, 1.39);
    -moz-transition: all 2.5s cubic-bezier(0, 1.22, 0.66, 1.39);
    -o-transition: all 2.5s cubic-bezier(0, 1.22, 0.66, 1.39);
    transition: all 2.5s cubic-bezier(0, 1.22, 0.66, 1.39);
}

.content-banner.width-20 .more-info-text:hover, .content-banner.width-20 .more-info-text:focus
{
    background: #d2d2d2;
    color: #fff;
    -webkit-transition: all 2.5s cubic-bezier(0, 1.22, 0.66, 1.39);
    -moz-transition: all 2.5s cubic-bezier(0, 1.22, 0.66, 1.39);
    -o-transition: all 2.5s cubic-bezier(0, 1.22, 0.66, 1.39);
    transition: all 2.5s cubic-bezier(0, 1.22, 0.66, 1.39);
}

.hp-map-unit .more-info-text:hover, .hp-map-unit a:hover .map-item-title, .hp-map-unit .more-info-text:focus, .hp-map-unit a:focus .map-item-title
{
    color: #0087a3;
    -webkit-transition: all 2.5s cubic-bezier(0, 1.22, 0.66, 1.39);
    -moz-transition: all 2.5s cubic-bezier(0, 1.22, 0.66, 1.39);
    -o-transition: all 2.5s cubic-bezier(0, 1.22, 0.66, 1.39);
    transition: all 2.5s cubic-bezier(0, 1.22, 0.66, 1.39);
}

.bottom-menu-item ul a:hover, .bottom-menu-item ul a:focus
{
    color: #b3b3b3;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.side-menu li a:hover:before, .side-menu li a:focus:before
{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: transform 0.5s ease;
    -moz-transition: transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
    visibility: visible;
}

.share-btn:hover
{
    color: #fff;
    -webkit-transition: all 2.5s cubic-bezier(0, 1.22, 0.66, 1.39);
    -moz-transition: all 2.5s cubic-bezier(0, 1.22, 0.66, 1.39);
    -o-transition: all 2.5s cubic-bezier(0, 1.22, 0.66, 1.39);
    transition: all 2.5s cubic-bezier(0, 1.22, 0.66, 1.39);
}

.share-btn.facebook:hover, .share-btn.facebook:focus
{
    background-color: #3f4e77;
}

.share-btn.linked:hover, .share-btn.linked:focus
{
    background-color: #225979;
}

.share-btn.google:hover, .share-btn.google:focus
{
    background-color: #a94a3f;
}
.share-zone .share-adthis .at-share-btn:hover span, .faq-item-box .share-adthis .at-share-btn:hover span {color:#5f5f5f;}
.tag-section .tags-item a:hover, .tag-section .tags-item a:focus
{
    background-color: #575757;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.horiz-menu-item:hover > a, .horiz-menu-item > a:focus
{
    padding: 0.4em 0;
    font-size:160%;
    border-bottom-width: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    .horiz-menu-item:hover .horiz-sub-menu, .horiz-menu-item > a:focus + .horiz-sub-menu
    {
        /*-moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -moz-transform-origin: top;
        -ms-transform-origin: top;
        -o-transform-origin: top;
        -webkit-transform-origin: top;
        transform-origin: top;*/
        visibility: visible;
        opacity: 1;
        max-height:500px;
        -webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease;
        overflow-y: scroll;
    }

    .horiz-menu-item:hover > a:after, .horiz-menu-item > a:focus:after
    {
        height: 100%;
        -webkit-transition: height 0.3s ease;
        -moz-transition: height 0.3s ease;
        -o-transition: height 0.3s ease;
        transition: height 0.3s ease;
    }
    .horiz-sub-menu li:hover a {color:#808080;}
    .horiz-sub-menu li:hover a:before
    {
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        -moz-transition: transform 0.5s ease 0s;
        -o-transition: transform 0.5s ease 0s;
        -webkit-transition: transform 0.5s ease 0s;
        transition: transform 0.5s ease 0s;
        visibility: visible;
    }

    
    .history  .horiz-sub-menu li:hover>div{color:#808080;}

.subCnt:hover, .news-data-wrap:hover .news-item-title, .news-data-wrap:hover .news-more {background:#ececec;}



.articles_lobby .block-wrap-link:hover .desk{
    max-height:10em;
    -moz-transition: all ease 0.7s;
    -o-transition: all ease 0.7s;
    -webkit-transition: all ease 0.7s;
    transition: all ease 0.7s;
}
.articles_lobby .item.big a:hover .content{
        -moz-transition: all ease 1s;
    -o-transition: all ease 1s;
    -webkit-transition: all ease 1s;
    transition: all ease 1s;
}
.articles_lobby .item a:hover .content h2 {
    overflow:visible;
    white-space:normal;
    -moz-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
}


footer .media-icons .social a:hover {color:#d3d3d3;}

.area-offices-list li:hover span, .area-offices-list li>a:focus span {color:#808080;}
.office-prop .ficon:hover {color:#808080;}
.items-navigation li a:hover {width:20em;}


.news-slider .news-share-box .share-btn:hover {background:none;padding:0;margin:0;width:2em;height:2em;position:static;margin-~align:1.5em;}

/*
.news-slider .news-share-box:hover .share-btn.facebook{-moz-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease}
.news-slider .news-share-box:hover .share-btn.linked{-moz-transition:all .5s ease .1s;-o-transition:all .5s ease .1s;-webkit-transition:all .5s ease .1s;transition:all .5s ease .1s}
.news-slider .news-share-box:hover .share-btn.google{-moz-transition:all .5s ease .2s;-o-transition:all .5s ease .2s;-webkit-transition:all .5s ease .2s;transition:all .5s ease .2s}
*/
.media-itm-cont:hover .media-itm-desc {
    visibility:visible;
    opacity:1;
}
.media-btn-set .ficon:hover {color:#fff;}
.media-btn-set .media-share-btn:hover .media-share-btn-box {
    top: -2.6em;
    background: #262626;
    background: rgba(0,0,0,0.8);
    opacity: 1;
    height:2.6em;
    visibility: visible;
}
.media-btn-set .media-share-btn:hover .media-share-btn-box .ficon {
    opacity:1;
    visibility:visible;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    
}
.officers-itm:hover .officers-itm-short-desc {max-height:10em;}
.img-banner-3inline .block-wrap-link:hover .img-banner-caption:after {height: 0.5em;}


.block-wrap-link[href]:hover .scroll-box-itm-desc:after, .block-wrap-link[href]:focus .scroll-box-itm-desc:after {color:#333;}
.block-wrap-link[href]:hover .scroll-box-itm-desc, .block-wrap-link[href]:focus .scroll-box-itm-desc {background:#dddddd;}
.block-wrap-link[href]:hover .box-bg-red,.block-wrap-link[href]:focus .box-bg-red{background-color:#df3b47}
.block-wrap-link[href]:hover .box-bg-purple,.block-wrap-link[href]:focus .box-bg-purple{background-color:#442f7b}
.block-wrap-link[href]:hover .box-bg-fucsia,.block-wrap-link[href]:focus .box-bg-fucsia{background-color:#bc195e}
.block-wrap-link[href]:hover .box-bg-orange,.block-wrap-link[href]:focus .box-bg-orange{background-color:#ecb515}
.block-wrap-link[href]:hover .box-bg-blue,.block-wrap-link[href]:focus .box-bg-blue{background-color:#084c8b}
.block-wrap-link[href]:hover .box-bg-cyan,.block-wrap-link[href]:focus .box-bg-cyan{background-color:#6bb5b9}
.block-wrap-link[href]:hover .box-bg-gray,.block-wrap-link[href]:focus .box-bg-gray{background-color:#2e2d2d}
.block-wrap-link[href]:hover .box-bg-light-purple,.block-wrap-link[href]:focus .box-bg-light-purple{background-color:#6b265e}