p a{
    border-bottom: 2px solid #5be;
    color: #555;
    background-image: linear-gradient(180deg, transparent 65%, #5bf 65%);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 100% 0%;
}
p a:hover {
    background-size: 100% 100%;
}
.direction-details-main .right ul{
    color: #1d1d1b;
    font-size: 1.4375rem;
    font-family: 'PT Sans',sans-serif;
    margin: 0.625rem 0 1.875rem;
    padding-left: 7rem;
    padding-right: 5rem
}
.direction-details-main .right ol{
    color: #1d1d1b;
    font-size: 1.4375rem;
    font-family: 'PT Sans',sans-serif;
    margin: 0.625rem 0 1.875rem;
    padding-left: 5rem;
    padding-right: 5rem
}


.left .wrap .title.hasmenu{position:relative;display:inline-block;padding-left:2.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}
.left .wrap .title.hasmenu:before{content:"";background:url(../img/brand_title_icon.svg) 50% 50% no-repeat;background-size:contain;width:1.625rem;height:1.625rem;position:absolute;top:10%;left:0;bottom:0;margin:auto}
.left .wrap .title.hasmenu:after{content:"";background:#fff;width:calc(100% - 2.5rem);height:1px;position:absolute;left:2.5rem;bottom:-.3125rem}
.left .wrap .title.hasmenu .title_menu{opacity:0;pointer-events:none}
.left .wrap .title.hasmenu .title_menu.active{opacity:1;pointer-events:all}
.left .wrap .title.hasmenu .title_menu .items{width:31.875rem;position:absolute;left:0;bottom:-36.1vh;background-color:#00aeef;padding:1.875rem 0 1.5625rem .9375rem;box-sizing:border-box;box-shadow:.5vw .5vw 1vw rgba(0,0,0,.15);border-radius:.9375rem;z-index:1}
.left .wrap .title.hasmenu .title_menu .items .line{width:1px;height:calc(100% - 55px - 18px - 20px);background-color:#fff;position:absolute;top:-.125rem;left:1.375rem;bottom:0;margin:auto}
.left .wrap .title.hasmenu .title_menu .items .item{font-family:"PT Sans",sans-serif;font-size:1.53125rem;margin-bottom:.9375rem;padding-left:1.875rem;position:relative;cursor:pointer}
.left .wrap .title.hasmenu .title_menu .items .item .text{color:#fff;text-decoration:none}
.left .wrap .title.hasmenu .title_menu .items .item .text:hover{text-decoration:underline}
.left .wrap .title.hasmenu .title_menu .items .item .dot{width:1rem;height:1rem;background-color:#fff;border-radius:50%;position:absolute;top:0;left:0;bottom:0;margin:auto}
