.rlink:link, .rlink:visited { transition: all .5s; margin: 0 5px; text-decoration: none; padding: 10px 20px; border-radius: 30px; border: transparent 0px solid; font-family: circularBook, helvetica, arial; font-size: 14px; outline: none; }
.rlink.button { font-family: circularBold; font-size: 12px; }
.rlink.large { padding: 14px 20px; }
.rlink.thin { padding: 6px 12px; }
.rlink.green { background-color: #16a580; color: #fff; }
.rlink.green:hover { background-color: #149171; }
.rlink.yellow { background-color: #fdb832; color: #fff; }
.rlink.yellow:hover { background-color: #ebab2f; }
.rlink.white-border { border: #fff 1px solid; color: #fff; }
.rlink.white-border:hover { background-color: #fff; color: #283e8f; }
.rlink.blue-yellow { background-color: #fff; color: #949fb6; border: #949fb6 1px solid; font-size: 13px; }
.rlink.blue-yellow:hover { background-color: #ebab2f; border: #ebab2f 1px solid; color: #fff; }
.rlink.blue { background-image: linear-gradient(to right, #324ba8, #6387ee); color: #fff; }
.rlink.blue:hover { background-image: linear-gradient(to right, #ebab2f, #ebab2f); }

.rlink.white { background-color: #fff; color: #4866C8; }
.rlink.white:hover { background-color: #F5F9FD; }

.rlink.load-more { padding: 20px 30px; font-size: 12px; }

a:link, a:visited { text-decoration: none; color: #4866C8; }
a:hover { text-decoration: underline; }

a.show-all:link, a.show-all:visited { position: relative; font-family: 'circularMedium'; font-size: 11px; color: #4866C8; text-decoration: none; padding-right: 20px; display: inline-block; }
a.show-all i { position: absolute; right: 0; color: #4866c8; top: -3px; font-size: 20px; }
a.show-all.top-right { position: absolute; right: 20px; top: 30px; }

.rlink.pink {
    background-image: linear-gradient(-135deg, #EE2393 0%, #FF7BFF 100%);
    box-shadow: 0 4px 4px 0 rgba(55,60,65,0.10);
    color: #fff !important;
    border: transparent 0px solid !important;
}

.rlink.pink:hover { background-image: linear-gradient(-135deg, #FF7BFF 0%, #EE2393 100%); }

.rlink.blue-pink {
    background-image: linear-gradient(-135deg, #0093D3 0%, #46B1DF 100%);
    color: #fff;
    border-radius: 5px;
    
}

    .rlink.blue-pink:hover {
        background-image: linear-gradient(-135deg, #A5D300 0%, #46B1DF 100%);
        box-shadow: 0 4px 4px 0 rgba(55,60,65,0.10);
    }

.portled.mini a:link, .portled.mini a:visited { position: absolute; right: 25px; bottom: 20px; font-size: 13px; font-family: circularBold; text-decoration: none; color: #fff; }
.portled.mini a:hover { color: #fdb832; }

.link-list a:link,  .link-list a:visited { line-height: 28px; display: block; font-size: 14px; color: #49545E; text-decoration: none;}
.link-list a:hover { text-decoration: underline; }
footer .social a { margin: 0 10px; text-decoration: none; }
footer .social a.tel { color: #344683; font-size: 28px; }

.box-link:link, .box-link:visited { text-decoration: none; color: #434252; font-size: 16px; line-height: 22px; display: block; position: relative; padding: 6px 0; }
.box-link:hover { color: #4866C8; }
.box-link i { font-size: 16px; margin-right:10px; position:relative; top:3px;}

.portled.video a:link, .portled.video a:visited { line-height: 20px; position: absolute; bottom: 25px; left: 25px; text-decoration: none; position: absolute; color: #fff; font-size: 12px; text-transform: uppercase; }
.portled.video a:hover { background-color: #fff; padding-right: 20px; color: white; }

.portled.white a.arrow-link:link, .portled.white a.arrow-link:visited {
    line-height: 30px;
    position: relative;
    text-decoration: none;
    padding-left: 38px;
    color: #100D3D;
    font-size: 13px;
    text-transform: uppercase;
    font-family: circularBold;
}
.portled.white a.arrow-link:hover { border-radius: 32px; padding-right: 20px; color: #369; }
.portled.white a.arrow-link i { position: absolute; left: 0; padding: 3px; background-color: #fff; border-radius: 50%; color: #369; box-shadow: 0 0 10px #e8e8e8; }

a.row-link:link, a.row-link:visited { font-family: circularBook; font-size: 16px; display: block; background-color: #F5F9FD; text-decoration: none; margin-bottom: 15px; padding: 20px; border-radius: 5px; color: #100D3D; }
a.row-link:hover { background-color: #eef3f7; }

.row-link-group-content > a:link, 
    .row-link-group-content > a:visited { color: #100D3D; text-decoration: none; display: block; padding: 10px 0; font-size: 16px; }
.side-link-list > a:link,
    .side-link-list > a:visited { line-height: 24px; color: #100D3D; text-decoration: none; display: block; position: relative; padding: 5px 10px 5px 20px; font-size: 16px; }
.side-link-list > a.selected, .side-link-list > a:hover { color: #4866C8; }

.breadcrumb-links a:link, .breadcrumb-links a:visited { color: #D0DBF9; font-size: 12px; text-decoration: none; }
.breadcrumb-links a:hover { text-decoration: underline; }
.breadcrumb-links span { display: inline-block; margin: 0 10px; }