@import url(http://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css);
.module-title .title, button#cf_ce-submit-button, button#cf_ce-submit-button_reset {
	font-family: 'Roboto Condensed', Helvetica, arial, serif
}
.nav.menu.sidemenu a:hover {
    background: #083a81;
}
#rt-showcase a:not(.readon) {
    color: #083a81;
    text-shadow: 0;
}
#rt-showcase a:not(.readon):hover {
    color: #ffd204 !important;
}
#rt-showcase {
    background-image: url("../../../images/main-bg.jpg");
    background-size: cover;
}
.button.acc-1:hover {
    background: #083a81;
    color: #fff !important;
}
.uk-h2 {
    font-size: 40px;
}
.uk-h2, .uk-h3 {
    text-shadow: 1px 2px 1px #333;
}
.uk-h3 h3 {
    font-size: 26px;
}
.menu-block .gf-menu.l1 > li > .item .menu-item-wrapper {
	margin: 0 15px;
}
.rt-sidebar-block > div {
	padding: 30px 0;
}
.title {
	font-size: 30px;
	text-transform: capitalize;
}
.actions a::before {
 padding: 5px;
}
#component-body, .component-content {
	padding: 0;
}
.actions {
	margin-top: -50px
}
div#rt-utility .breadcrumb {
	padding: 5px
}
.acc-1 {
	background: #ffd204
}
.acc-2 {
	background: #083a81
}
.none {
	padding: 0;
	margin: 0
}
.header {
	padding: 10px
}
div#rt-top {
	position: fixed;
	z-index: 2;
	background: #fff;
	width: 100%
}

.header-type-fixed .rt-header-fixed-spacer {
	height: 169px
}
div#rt-header {
	margin-top: 122px;
	z-index: 3
}
.menu-home #rt-firstfullwidth .rt-block {
	padding: 0;
	margin: 0
}
.menu-block .gf-menu.l1>li>.item {
	height: 45px
}
.menu-item-wrapper {
	font-weight: 700;
	font-size: 18px
}
.logo img {
	padding: 10px
}
.bottom-a img, .bottom-b img {
	padding: 5px
}
.bottom-a img {
	width: 47%
}
#finder-search .btn, #member-registration a, .button, .content_vote .btn, .controls .btn, .filters .btn, .formelm-buttons button, .logout-button .btn, .readon, .readon2, .roksearch_results a.clr, .search .btn, .sprocket-readmore, a.readmore, button.validate, p.readmore a {
	border-radius: 4px;
	border: none;
    padding: 10px 20px;
    font-weight: bold;
}
#finder-search .btn:hover, #member-registration a:hover, .button:hover, .content_vote .btn:hover, .controls .btn:hover, .filters .btn:hover, .formelm-buttons button:hover, .logout-button .btn:hover, .readon2:hover, .readon:hover, .roksearch_results a.clr:hover, .search .btn:hover, .sprocket-readmore:hover, a.readmore:hover, button.validate:hover, p.readmore a:hover {
	color: #fff;
	border: none
}
.top-c a.button.acc-2{
	font-size: 24px;
	padding: 5px 43px;
	font-weight: 700;
	color: #FFD204;
}
.top-c a.button.acc-2:hover {
	background: #FFD204;
	color: #083A81;
}
.readmore a{
    font-size: 19px !important;
    padding: 5px 33px !important;
    font-weight: 700 !important;
    color: #FFD204 !important;
    background: #083A81 !important;
    float: right !important;
}
.readmore a:hover {
	background: #FFD204 !important;
	color: #083A81 !important;
}
.top-c {
	color: #083a81;
	padding-left: 10px;
	text-align: right;
	font-size: 21px
}
.blank {
	visibility: hidden
}
.hme-side-img {
	min-height: 534px;
	padding: 0!important;
	margin: 0!important
}
.custom.none.header {
	color: #083A81;
	text-transform: capitalize
}
div[itemprop=articleBody] img {
	float: right;
	height: auto;
	margin-bottom: 20px;
	margin-left: 20px;
	width: 440px;
	clear: right
}
div[itemprop=articleBody] .cp_gallery img {
	float: inherit !important;
	height: inherit !important;
	margin-bottom: inherit !important;
	margin-left: inherit !important;
	width: inherit !important;
	clear: inherit !important;
}
.ce-form {
	background: #083A81;
	color: #FFD204;
	border-radius: 4px
}
button#cf_ce-submit-button, button#cf_ce-submit-button_reset {
	border: 1px solid #FFD204;
	background: #FFD204;
	font-weight: 700
}
button#cf_ce-submit-button:hover, button#cf_ce-submit-button_reset:hover {
	background: #083A81;
	color: #FFD204;
	font-weight: 700;
	border: 1px solid #FFD204
}
.fp-banner {
	text-shadow: 2px 1px #083A81;
}
.fp-banner a.button {
	margin-top:20px;
	color:#FFD205;
}
.fp-banner a.button:hover {
	opacity: .8;
}
.breadcrumb .icon-location {
	color:#083A81;
}
.breadcrumb .active {
	color: #000;
}
.sd-book.acc-1 {
	color: #083A81;
	padding: 5px 10px;
	margin: 10px 0px;
	border-radius: 4px;
}
.menu-block .gf-menu li.active, .menu-block .gf-menu li:hover{
    background: #FFD203;
}
.contactenhanced_email .uk-grid>* {
    padding-left: 0px; 
}
a.specials_button {
    font-size: 24px;
    padding: 10px 60px;
    font-weight: 700;
    color: #083A81;
    background: #FFD204;
}
a.specials_button:hover {
    color: #FFD204;
    background: #083A81;
}
.sp-btn-cont { margin-top:-15px}
.ce-module .ce-cf-container .inputbox {
    width: 95% !important;
}
@media (max-width: 480px) {
}
@media (min-width: 481px) and (max-width: 767px) {
}
@media (max-width:767px) {  
body.layout-mode-responsive h1 {
    line-height: 130%;
}
.fp-banner .uk-cover-background {
 background-position:70% 100%;
} 
div[itemprop=articleBody] img {
 float: inherit;
 height: auto;
 margin-bottom: 20px;
 margin-left: 0;
 width: 100%;
 clear: inherit
}
.top-c, .top-c h2, .top-c p {
 padding: 0;
 margin: 0
}
.top-c {
 text-align: center;
 font-size: 130%;
 background: #FFD204
}
div#rt-top {
 position: inherit
}
.header-type-fixed .rt-header-fixed-spacer {
 height: inherit
}
.bottom-a img {
 width: 100%;
 height: auto
}
.bottom-a img, .bottom-b img {
 min-height: inherit;
 padding: 0 0 5px
}
.actions {
 display: none
}
div#rt-top .rt-container {
 width: 100%
}
.fp-banner .uk-heading-large {
    font-size: 25px;
    line-height: 25px;
    text-align:center;
}
.fp-banner .uk-text-large.uk-margin {
    font-size: 18px;
    text-align:center;
}  
  #rt-showcase .rt-block {
    margin: 0 !important;
    padding: 0 !important;
}
}
@media (min-width:768px) and (max-width:959px) {
.top-c a.button.acc-2 {
 padding: 5px 30px
}
.header {
 padding: 7px
}
.bottom-a img {
 width: 43%;
 min-height: inherit;
 padding: 5px
} 
.bottom-b img {
 padding: 0px;
}
.menu-block .gf-menu.l1 > li > .item .menu-item-wrapper {
 font-size: 14px;
 margin: 0 5px;
}
body.layout-mode-responsive h2 {
    font-size: 120%;
}
div#rt-header {
    margin-top: 108px;
}
.header-type-fixed .rt-header-fixed-spacer {
    height: 155px;
}
.bottom-a span.visible-tablet.visible-desktop {
    display:block !important;
}
.fp-banner li .uk-overlay-panel {
    width: 350px;
    top: 0%;
    left: 20%;
}
.fp-banner .uk-heading-large {
    font-size: 25px;
    line-height: 25px;
}
.fp-banner .uk-text-large.uk-margin {
    font-size: 18px;
}  
}
@media (min-width: 960px) and (max-width: 1199px) {
div#rt-header {
    margin-top: 108px;
}
.header-type-fixed .rt-header-fixed-spacer {
    height: 155px;
}
.menu-block .gf-menu.l1 > li > .item .menu-item-wrapper {
 	margin: 0 8px;
} 
.top-c a.button.acc-2 {
    padding: 5px 30px;
}
.fp-banner, .fp-banner ul, .fp-banner .uk-cover-background{
    min-height:400px !important;
    height:400px !important;
}
.fp-banner .uk-heading-large {
    font-size: 40px;
    line-height: 40px;
}
.fp-banner .uk-text-large.uk-margin {
    font-size: 25px;
}
.fp-banner li .uk-overlay-panel {
    width: 500px;
    top: 0%;
    left: 20%;
}  
}
@media (min-width: 1200px) {
.bottom-a span.visible-tablet.visible-desktop {
    display:none !important;
}
.fp-banner, .fp-banner ul, .fp-banner .uk-cover-background{
    min-height:500px !important;
    height:500px !important;
}
.fp-banner .uk-heading-large {
    font-size: 52px;
    line-height: 64px;
}
.fp-banner li .uk-overlay-panel {
	width: 750px;
	top: -25%;
	left: 20%;
}
}

/* (1024x768) iPad 1 & 2, Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
.menu-item-wrapper {
    font-size: 17px;
}
}