h2 {
color: #0095d5;
font-size: 130%;
line-height: 130%;
}

.item-page h2 {
font-size: 130%;
line-height: 130%;
}

a:hover {
color: #bda400;
}

h6 {
font-size: 80%;
line-height: 80%;
}

.gf-menu.l1 > li > .item {
font-size: 18px;
padding: 0 15px;
display: table-cell;
vertical-align: middle;
line-height: 24px;
}

.gf-menu.l1 > li.active > .item {
box-shadow: none;
}

.gf-menu .item {
font-size: 16px;
}

article {
display: block;
border-radius: 1px;
border: 1px solid #f0f0f0;
padding: 0 20px;
margin: -15px -15px 15px -15px;
}


.button, .readon, .readon2, .readon3, a.readmore, button.validate, p.readmore a, #member-profile a, #member-registration a, .formelm-buttons button, .controls .btn, .logout-button .btn, #gantry-totop, .sprocket-readmore, .roksearch_results a.clr {
font-size: 16px;
}

.font-family-epsilon h1, .font-family-epsilon h2, .font-family-epsilon h3, .font-family-epsilon h4, .font-family-epsilon h5, .font-family-epsilon h6, .font-family-epsilon .component-content h2, .font-family-epsilon .item-title, .font-family-epsilon .rt-light-text, .font-family-epsilon .title, .font-family-epsilon .blog-featured h1, .font-family-epsilon .button, .font-family-epsilon .readon, .font-family-epsilon button.validate, .font-family-epsilon .pagenav li a, .font-family-epsilon #member-profile a, .font-family-epsilon #member-registration a, .font-family-epsilon .formelm-buttons button, .font-family-epsilon .controls .btn, .font-family-epsilon .logout-button .btn, .font-family-epsilon.roksearch_results a.clr, .font-family-epsilon .rokajaxsearch .inputbox, .font-family-epsilon .button, .font-family-epsilon .readon, .font-family-epsilon button.validate, .font-family-epsilon a.readmore, .font-family-epsilon p.readmore a, .font-family-epsilon #member-profile a, .font-family-epsilon #member-registration a, .font-family-epsilon .formelm-buttons button, .font-family-epsilon .controls .btn, .font-family-epsilon .logout-button .btn, .font-family-epsilon .pagenav a, .font-family-epsilon.roksearch_results a.clr {
font-family: inherit;
font-weight: normal;
}

p.readmore a {
color: #0095d5;
background-color: #ffffff;
border: none;
box-shadow: none;
float: right;
}

p.readmore a:hover {
color: #bda400;
background-color: #ffffff;
border: none;
box-shadow: none;
float: right;
}

img.responsive {
    max-width : 100%;
    height : auto;
}

body.layout-mode-responsive .menu-block {
margin-right: 2px;
}

img.vertical {
    vertical-align: text-top;
}


@media screen and (max-width: 767px){
  body .rt-block {
margin: 10px 10px;
}
.rt-block {
padding: 1px;
margin: 10px;
position: relative;
} }

.layout-mode-responsive .gf-menu-device-container .gf-menu.l1 .item {
text-transform: none;
}

h1 {
font-size: 130%;
line-height: 150%;
}