@charset "utf-8";
/* CSS Document - @copyright  Copyright (C) 2006 - 2019 Virtual Bean. */

body {margin:0px; font-size:15px; font-family: 'Poppins', sans-serif; font-weight:400; background-color:#ffffff; color:#000000;}

h1 {color:#2d3091; font-size:40px; font-weight:400; padding:0px; margin:0px;}
h2 {color:#2d3091; font-size:35px; font-weight:700; padding:0px; margin:0px;}
h3 {color:#2d3091; font-size:23px; font-weight:400; padding:0px; margin:0px;}
h4 {color:#2d3091; font-size:18px; font-weight:400; padding:0px; margin:0px;}
h5 {color:#ffffff; font-size:30px; font-weight:600; padding:0px; margin:0px;}
h5 a:link {color:#ffffff; font-size:30px; font-weight:600; padding:0px; margin:0px; text-decoration: none;}
h5 a:hover {color:#ffffff; font-size:30px; font-weight:600; padding:0px; margin:0px; text-decoration: underline;}
h5 a:visited {color:#ffffff; font-size:30px; font-weight:600; padding:0px; margin:0px; text-decoration: underline;}
h6 {color:#ffffff; font-size:40px; font-weight:600; padding:0px; margin:0px;}

a {color:#000000; text-decoration:none; font-weight:400;}
a:hover {color:#000000; text-decoration:underline; font-weight:400;}
a:visted {color:#000000; text-decoration:none; font-weight:400;}

/*Main Template*/

/*Generic Template CSS*/
#clear {clear:both;}
#block_cont {max-width:1500px; margin-right:auto; margin-left:auto;}
#block_900 {max-width:900px; margin-right:auto; margin-left:auto;}
#block_1000 {max-width:1000px; margin-right:auto; margin-left:auto;}
#block_95 {max-width:95%; margin-right:auto; margin-left:auto;}
img {max-width:100%; height:auto; vertical-align:middle; border:0;}
#bg_white { background-color:#ffffff;}

/*Template CSS*/
#wrap_background {position:relative; z-index:1;}
#container{width:100%; z-index:100; position:relative;}
#wrap_top {width:100%; background-color:#fff; border-bottom: 10px solid #74cdf7;}

#top_block {max-width:1100px; margin:auto;}
#wrap_menu {width:100%; z-index:20; background-color:#fff;}
#inner_menu {max-width:1200px; margin:auto;}
#wrap_content {width:100%; background-color:rgba(255,255,255,0.9); overflow:hidden;}
#inner_content {width:95%; margin:auto; padding-bottom:30px; padding-top:30px;}
#wrap_news {width:100%; background-color:#74cdf7; overflow:hidden;}
#wrap_option {width:100%;}
#wrap_promo {width:100%; background-color:#74cdf7; overflow:hidden;}
#wrap_events {width:100%; background-color:#ffffff;}
#wrap_highlight {width:100%;}
#wrap_events {width:100%; background-color: #}
#wrap_map {width:100%;}
#wrap_slogan {width:100%; background-color:#74cdf7; color:#fff; padding:10px 0px 10px 0px;}
#wrap_footer {width:100%; min-height:100px; background-color:#2d3091; overflow:hidden; color:#000; padding-top:15px;}
#wrap_address_bar {background-color:#d8d8d8; padding:5px;}
#wrap_social {width:100%;}
#blue_line {background-color:#00aae7; height:10px;}
.footer_logo {max-width:200px; padding-top:15px;}
.footer_text {color:#fff; font-size:14px;}
.footer_text a {color:#fff; text-decoration:none;}
.footer_text a:hover {color:#fff; text-decoration:underline;}
.footer_text a:visited {color:#fff; text-decoration:none;}

/* Logos */
.logo_index{max-height:200px; position:relative; margin:auto;}
@media (min-width: 768px) {.logo_index{max-height:170px; position:absolute; z-index:1; margin-top:-15px;}}
@media (min-width: 768px) {.logo_index_cont{max-height:100px; position:absolute; z-index:1; margin-top:-10px;}}
@media (max-width: 767px) {body {padding:0;}}

/* Color Blocks */
#block_gold {background-color: #d3ab2a; color:#fff; text-align: center; padding:20px;}
#block_green {background-color: #5d9a42; color:#fff; text-align: center; padding:20px;}
#block_red {background-color: #c85028; color:#fff; text-align: center; padding:20px;}

#block_light_blue a:link {color:#fff; text-align: center; text-decoration: none;}
#block_light_blue a:visited {color:#fff; text-align: center; text-decoration: none;}
#block_light_blue a:hover {color:#fff; text-align: center; text-decoration: underline;}
#block_dark_blue a:link {color:#fff; text-align: center; text-decoration: none;}
#block_dark_blue a:visited {color:#fff; text-align: center; text-decoration: none;}
#block_dark_blue a:hover {color:#fff; text-align: center; text-decoration: underline;}

/*News GK5 CSS*/
.gkNspPM-GridNews time {display:none!important;}
.gkNspPM.gkNspPM-GridNews.active {padding:80px 0 80px 0; overflow: hidden;}


/*Widgetkit Only CSS*/
.wk_front_options { padding:40px 0px 70px 0px;}
.wk_front_options .uk-panel-title {font-size:20px; color:#000;}
.wk_promo .uk-grid {padding:80px 10px 80px 10px;}
.uk-panel-title {font-size:27px; color:#2d3091;}

/*BT Background CSS*/
.slideimg {z-index:1; position:realtive;}

/*CSS Menu - CSS*/
#jux_megamenucss3 .megamenu ul.level0 li.megacss3 span.menu-title {font-size:17px; font-weight:600;}
#jux_megamenucss3 .megamenu .js-megamenu {font-family: 'Poppins', sans-serif;}
.megamenu .level1 .active > a, #js-meganav-off-canvas .level1 .active>a {color:#000000;}
.course_menu #jux_megamenucss3 .megamenu ul.level0 li.megacss3 span.menu-title {font-size:13px!important;}}

/*Calandar  - JEvents*/
.mod_events_latest_date {font-size:16px; line-height:20px;}
.mod_events_latest_content {font-size:20px; font-weight:bold;}
div.calendar_bg2 {background-color:#ff0000;}
div.jeventslatest {background-color:#ffffff; padding:15px; overflow:hidden; margin-top:15px; margin-bottom::15px;}
.mod_events_latest_callink {background-color:#ff00000!important;}
#call {background-color:#ff00000!important;}

.jev_red .jevdateicon1 {color:#0f5877!important;}
.jev_red .jevdateiconmod {background-color:#0f5877!important; border: solid 1px #0f5877;}

div.jeventslatest {background:none;}

#event_block_1 {background-color:#eaeaea; padding:20px; margin:20px;}
#event_block_2 {background-color:#eaeaea; padding:20px; margin:20px;}
#event_block_3 {background-color:#eaeaea; padding:20px; margin:20px;}
#event_block_4 {background-color:#eaeaea; padding:20px; margin:20px;}