@font-face {
    font-family: 'FiraSansExtraCondensedBold';
    src: url('/fonts/FiraSansExtraCondensedBold.eot');
    src: url('/fonts/FiraSansExtraCondensedBold.eot') format('embedded-opentype'),
         url('/fonts/FiraSansExtraCondensedBold.woff2') format('woff2'),
         url('/fonts/FiraSansExtraCondensedBold.woff') format('woff'),
         url('/fonts/FiraSansExtraCondensedBold.ttf') format('truetype'),
         url('/fonts/FiraSansExtraCondensedBold.svg#FiraSansExtraCondensedBold') format('svg');
}
@font-face {
    font-family: 'FiraSansRegular';
    src: url('/fonts/FiraSansRegular.eot');
    src: url('/fonts/FiraSansRegular.eot') format('embedded-opentype'),
         url('/fonts/FiraSansRegular.woff2') format('woff2'),
         url('/fonts/FiraSansRegular.woff') format('woff'),
         url('/fonts/FiraSansRegular.ttf') format('truetype'),
         url('/fonts/FiraSansRegular.svg#FiraSansRegular') format('svg');
}
@font-face {
    font-family: 'FiraSansBold';
    src: url('/fonts/FiraSansBold.eot');
    src: url('/fonts/FiraSansBold.eot') format('embedded-opentype'),
         url('/fonts/FiraSansBold.woff2') format('woff2'),
         url('/fonts/FiraSansBold.woff') format('woff'),
         url('/fonts/FiraSansBold.ttf') format('truetype'),
         url('/fonts/FiraSansBold.svg#FiraSansBold') format('svg');
}
.clr {clear:both;}
a, a:hover, a:focus {outline:none !important;}
body {font-family: 'FiraSansRegular';}
.sp-module.about {margin-top:50px;}
.custom.about {padding: 20px 0 10px;position:relative;}
.custom.about:before {display:none !important; position:absolute;top:0;left:0;width:40px;height:40px;border-top:3px solid #0068bd;border-left:3px solid #0068bd;content:"";}
.custom.about:after {display:none !important; position:absolute;bottom:0;right:0;width:40px;height:40px;border-bottom:3px solid #0068bd;border-right:3px solid #0068bd;content:"";}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-weight:normal;font-family: 'FiraSansExtraCondensedBold';letter-spacing:1px;}
.h3, h3 {font-size:28px;}
#sp-top .sp-module, #sp-top2 .sp-module {text-align:center;background: linear-gradient(to right, #009adb, #363480);color:#fff;transition:all 0.3s;position:relative;}
#sp-top .sp-module:hover, #sp-top2 .sp-module:hover {background:#fff;color:#000;}
#sp-top .sp-module:hover p, #sp-top2 .sp-module:hover p {display:none;}
#sp-top .sp-module:hover img, #sp-top2 .sp-module:hover img {display:block;margin:0 auto;}
#sp-top .sp-module:hover:before, #sp-top2 .sp-module:hover:before {display:none !important; position:absolute;top:0;left:0;width:40px;height:40px;border-top:3px solid #0068bd;border-left:3px solid #0068bd;content:"";}
#sp-top .sp-module:hover:after, #sp-top2 .sp-module:hover:after {display:none !important; position:absolute;bottom:0;right:0;width:40px;height:40px;border-bottom:3px solid #0068bd;border-right:3px solid #0068bd;content:"";}
#sp-top .sp-module .sp-module-content .custom, #sp-top2 .sp-module .sp-module-content .custom {position:relative;}
#sp-top .sp-module a, #sp-top2 .sp-module a {display:block;width:100%;height:100%;position:absolute;}
#sp-top .sp-module p, #sp-top2 .sp-module p {padding: 0 20px 20px;line-height:150%;}
.cat-title {text-align:center;text-transform:uppercase;margin-bottom:30px;}
.subheading-category {border-bottom: 3px solid #0068bd;padding-bottom: 5px;}
.entry-header h2 a:hover {color:#0e9cd1;}
.btn {border-radius:0px;}
.btn-default:hover {color: #fff;background-color: #0068bd;border:1px solid #0068bd;}
.blog article.item {/*border-bottom:1px solid #ccc;padding-bottom:20px;*/}
.blog .items-row {border-bottom:1px solid #ccc;padding:20px 0;}
#sp-info .sp-module {margin-top:50px;}
/*#sp-info .sp-module .sp-module-title {text-align:left;}*/
.event-title {margin-top:0px;}
.event-title a {color: #000;line-height: 150%;font-family: 'FiraSansExtraCondensedBold';font-size: 18px;letter-spacing: 1px;}
.event-title a:hover, .event-title a:focus {text-decoration:none;color: #0e9cd1;}
.mod_events_latest_table td {padding:8px 0 8px 0 !important;}
.event-date .fa, .event-date1 .fa, .jev_evdt_date .fa {margin-right:5px;}
.event-location .fa, .event-location1 .fa, .jev_evdt_loc .fa {margin:0 9px 0 2px;}
.event-date {margin:5px 0 0;font-size: 13px;}
.event-location {margin:0 0 5px;font-size: 13px;}
#jevents_header {text-align:center;margin-bottom:0px;}
#jevents_header h2, #jevents_header h1 {font-size:30px;text-transform:uppercase;display:inline-block;border-bottom: 3px solid #0068bd;padding-bottom: 5px;}
.jev_pagination .pagination {display:block;text-align:left !important;}
.jev_pagination .limit {display:none;}
.jev_pagination .pagination-list {display:inline-block;padding-left:0px;}
.jev_pagination li {margin-right:1px !important;}
.jev_pagination li.disabled {display: none;}
.pagination-list > .active > a, .pagination-list > .active > span {border-color: #0068bd;background-color: #0068bd;}
.pagination-list > li > a, .pagination-list > li > span {
padding: 6px 12px;
line-height: 1.42857143;
border: 1px solid #ddd;
}
.pagination-list > .active > a, .pagination-list > .active > a:focus, .pagination-list > .active > a:hover, .pagination-list > .active > span, .pagination-list > .active > span:focus, .pagination-list > .active > span:hover {
color: #fff;
cursor: default;
}
.pagination {border-radius:0px;}
.pagination li {display:inline-block;margin-right:3px;}
.pagination > li:first-child > span, .pagination > li:first-child > a {border-top-left-radius: 0px;border-bottom-left-radius: 0px;}
.pagination > li:last-child > a, .pagination > li:last-child > span {border-top-right-radius: 0px;border-bottom-right-radius: 0px;}
a.ev_link_row:link, a.ev_link_row:visited {font-size: 24px;line-height: 1;font-family: 'FiraSansExtraCondensedBold';letter-spacing: 1px;color: #0068bd;}
a.ev_link_row:hover {color: #0e9cd1;}
.jev_listview .jev_listrow {margin-bottom:20px;padding-bottom:10px;;}
ul.ev_ul {margin:5px 0;}
#jevents_body ul.ev_ul li.ev_td_li {padding-left:0px;}
#jevents_body .jev_listview .jev_listrow li {margin:3px 0px;}
.page-header {margin:0 0 5px;border-bottom: none;padding-bottom:0px;text-align:center;}
.page-header h1 {font-size:30px;text-transform:uppercase;display:inline-block;border-bottom: 3px solid #0068bd;padding-bottom: 5px;}
.jev_evdt_header {margin-bottom: 0 0 20px;font-size: 24px;line-height: 1;font-family: 'FiraSansExtraCondensedBold';letter-spacing: 1px;color:#000;}
#jevents_body .jev_evdt {padding:0px;}
.jev_evdt_date, .jev_evdt_loc {margin-top:10px;}
.jev_evdt_desc {margin:10px 0 25px;}
.bt-cs {padding: 10px 20px 20px;}
.sp-module.event-mod .sp-module-content {position:relative;padding: 10px 20px 20px;}
.bt-cs:before, .sp-module.event-mod .sp-module-content:before {display:none !important; position:absolute;top:0;left:0;width:40px;height:40px;border-top:3px solid #0068bd;border-left:3px solid #0068bd;content:"";}
.bt-cs:after, .sp-module.event-mod .sp-module-content:after {display:none !important; position:absolute;bottom:0;right:0;width:40px;height:40px;border-bottom:3px solid #0068bd;border-right:3px solid #0068bd;content:"";}
.nolink {cursor:default;}
.rf_submit:focus {border:none;}
.sscf-form .sscf-input, .rf_submit {border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;font-family: 'FiraSansRegular';}
.contacts {font-size:20px;margin:10px 0 20px;}
.contacts .fa {width:35px;position:relative;}
.phone .fa {font-size:28px;top:3px;}
.address .fa {left:3px;font-size:24px;}
.sscf-form textarea.sscf-input, .fl_wrap_textarea {height:150px !important;}
.sscf-success-message {margin-top:30px;text-align:center;}
[id^="wrap-contact-form"] p.success {margin:0 0 15px;font-size:125%;letter-spacing:0px;line-height:125%;}
.adv p {margin:20px 0 0;}
.sp-module.adv {padding:5px 0 10px;margin:0 0 25px;}
.large_text p {margin:0 0 25px;background:url('../images/lt.png') no-repeat left 4px;padding:0 0 0 30px;background-size: 12px 12px;}
.archive {text-align:center;font-size:20px;font-family: 'FiraSansBold';}
.archive .fa {margin-right:10px;}
.ug-bullets.ug-skin-default .ug-bullet {margin-bottom:10px;}
.text img {margin:10px auto;}
ol, ul {padding-left:15px;}
.docs a:before {content: "\f1c1";font: normal normal normal 18px/1 FontAwesome;margin-right:15px;color:#ff0000;}
.docs {font-size:18px;}
.docs h3 {margin-bottom:25px;}
.products .sp-module-title {margin:0 0 60px;}
.jev_evdt_cat .fa, .category-name .fa {font-size:20px;margin:0 5px 0 0;position:relative;top:1px;}
.category-name {margin-top:10px !important;font-size:14px !important;}
.adv img {display:none;transition:all 0.3s;}
.contacts p {margin:0 0 25px;}
.intro-image {float:left;width:20%;margin-right:2%;box-sizing:border-box;}
.article-intro-content {float:left;width:78%;box-sizing:border-box;}
.full-image {margin:25px 0 10px;}
.full-image img {margin:0 auto;}
.event-date, .event-place {font-size:16px;}
.event-place {margin-top:10px;}
.event-date:before {
content: "\f073";
font: normal normal normal 16px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
margin-right: 5px;
}
.event-place:before {
content: "\f041";
font: normal normal normal 16px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
margin: 0 7px 0 3px;
}
.blog {margin-bottom:25px;}
.events .bt-introtext {margin-top:25px;}
.library-page .articleBody > p {font-size: 18px;border-bottom: 1px solid #A9A9A9;padding-bottom: 10px;}
.library-page .articleBody > p:last-child {border-bottom: none;}
.library-page .articleBody h4 {font-size: 20px;margin: 15px 0;font-weight: 600;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span {letter-spacing: 1px;font-size: 17px;}



@media (max-width: 1199px) {
.sp-megamenu-parent >li >a {font-size:16px;padding: 0 10px;}
.large_text p {padding:0 0 0 40px;background-position: left 2px;}
}
@media (max-width: 991px) {
.large_text p {background-size: 8px 8px;padding:0 0 0 35px;background-position: left 3px;}
}
@media (max-width: 767px) {
.large_text p {}
.intro-image {float:none;width:100%;margin:0 0 20px;}
.article-intro-content {float:none;width:100%;}
.intro-image img {margin:0 auto;}
}
@media (max-width: 540px) {
.ug-gallery-wrapper .ug-bullets {left:15px !important;}
}
@media (max-width: 480px) {
#sp-slideshow {display:none;}
}

