@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
 @import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700);
 @import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);
 @import url('https://fonts.googleapis.com/css?family=Raleway&display=swap');
 @import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');
 @font-face {
     font-family: "Gotham";
     src: url("../fonts/Gotham.eot");
     src: url("../fonts/Gotham.woff") format("woff"), url("../fonts/Gotham.otf") format("opentype"), url("../fonts/Gotham.svg#svgGotham") format("svg");
     font-weight:normal;
     font-style:normal;
}
 html,body {
    font: 12px/18px Gotham, 'Open Sans';
     color:#333;
     font-weight:400;
}
 img {
    max-width: 100%
}
 h1, h2, h3, h4, h5, h6 {
    margin:0;
     padding:0;
     text-shadow:none;
}
 p{
    padding:0 0 15px 0;
     margin:0px;
}
 a {
     text-decoration:none;
}
 .header_wrapper {
     padding: 10px 0;
     background: #0047BB;
     color: #fff;
}
 .header_wrapper a {
     color:#fff;
}
 .header_wrapper .social_wrapper {
     font-size:22px;
     line-height:32px;
     border-right: 0px solid #269dc8;
}
 .header_wrapper .social_wrapper a{
     display:inline-block;
     color:#fff;
     margin:0 0 0 5px;
}
 .header_wrapper .social_wrapper a:hover{
     text-decoration:none;
}
 .header_wrapper .search_wrapper .searchbox{
    height:30px;
     float:left;
     width:75%;
}
 .header_wrapper .search_wrapper input[type="text"]{
    border: 0px;
     color:#fff;
     font-size:15px;
     width:100%;
     border: 0px;
     color:#fff;
     padding:5px;
     font-family: 'Open Sans', sans-serif;
     font-size:14px;
}
 .header_wrapper .search_wrapper input[type="submit"], .header_wrapper .search_wrapper input[type="button"] {
     background: #fff url(../images/search_btn.png) center no-repeat;
     cursor:pointer;
     width:43px;
     height:30px;
     border:0px;
     float:right;
}
 .header_wrapper .searchpad {
     padding-left:0px;
}
 .header_wrapper .search_wrapper input[placeholder] {
     font-style: italic;
     color:#fff;
}
 .menu_wrapper {
     background: #0047BB;
     position: relative;
     z-index: 99999;
     height: 0px;
     padding-top: 20px;
     padding-bottom: 40px;
}
 .logo {
     padding-top:20px;
}
 .ca {
     text-align:center;
}
 .content_wrapper {
     padding:25px 0;
}
 .genpad_l {
     padding-left:0px;
}
 .content_wrapper h1 {
     padding:0 0 15px 0;
     font-size:30px;
     line-height:100%;
     color:#000;
     font-weight:700;
}
 .content_wrapper h2 {
     padding:10px 15px;
     background:#2084A8;
     color:#fff;
     font-size:20px;
     line-height:100%;
     margin-bottom:15px;
}
 .content_wrapper h3 {
     padding-bottom:15px;
     color:#2084a8;
     font-size:16px;
     line-height:100%;
     font-weight:bold;
}
 .content_wrapper .list {
     list-style: none;
     margin:0;
     padding:0 0 15px 0;
}
 .content_wrapper .list li {
     margin:0;
     padding:0 0 5px 20px;
     position: relative;
}
 .content_wrapper .list li i, .content_wrapper .list li em{
     position: absolute;
     left:0;
     top:4px;
}
 .content_wrapper .list li ul {
     margin:0;
     padding:0 0 0 15px;
     list-style: none;
}
 .banner_wrapper {
    position: relative;
}
 .banner_wrapper img {
     width:100%;
}
 .banner_date {
     position: absolute;
     top:3px;
     padding:15px;
     width:45%;
     background: rgba(28,69,131,0.8);
     font-family: Gotham, 'Open Sans';
     color:#fff;
     font-weight:400;
     font-size:70px;
     line-height:100%;
     text-align: right;
     text-transform: uppercase;
}
 .banner_txt {
    position: absolute;
     left:40%;
     top:18%;
     padding:15px;
     width:25%;
     font-family: Gotham, 'Open Sans';
     font-weight:400;
     font-size:80px;
     line-height:100%;
     text-transform: uppercase;
}
 .banner_txt span {
    display:block;
}
 .c1 {
     color:#fb017c;
}
 .c2 {
     color:#e9ee00;
}
 .c3 {
     color:#009cce;
}
 .banner_location {
     position: absolute;
     bottom:15%;
     padding:20px;
     width:30%;
     height:40%;
     background: rgba(37,37,38,0.8)!important;
     color:#fff;
     margin-left:10%;
     margin-bottom:5%;
}
 .banner_location .heading {
    font-family: Gotham, 'Open Sans';
     font-weight:400;
     font-size:3.5em;
     line-height:100%;
     text-transform: capitalize;
     padding-bottom:15px;
}
 .banner_inner_caption {
     position: absolute;
     right:0;
     bottom:0;
     padding:15px;
     width:40%;
     color:#fff;
     font-family: Gotham, 'Open Sans';
     font-weight:400;
     font-size:60px;
     line-height:100%;
     text-transform: uppercase;
}
 .caption_bg1 {
    background: rgba(251,1,124,0.75);
}
 .caption_bg2 {
    background: rgba(106,160,16,0.75);
}
 .event_wrapper {
    color:#fff;
}
 .event_wrapper .box {
     width:25%;
     float:left;
     position:relative;
}
 .event_wrapper .box img {
     width:100%;
     height:310px;
}
 .event_date {
     position: absolute;
     top: 15px;
     left:0px;
     width:100%;
     padding:10px;
     background: url(../images/date_bg.png) repeat-y;
     font-size:45px;
     line-height:100%;
}
 .event_more {
    position: absolute;
     top:48%;
     width:100%;
     text-align:center;
}
/*.event_more a {
     border-radius: 5px;
    border: 1px solid white;
     width:120px;
     padding:10px;
     cursor:pointer;
     color:#fff;
     display: inline-block;
     background-color: #337ab7;
}
*/
 .event_more a {
     border-radius: 5px;
     border: 1px solid #337ab7;
     width: 120px;
     padding: 10px;
     cursor: pointer;
     color: #fff;
     display: inline-block;
     background-color: #337ab7;
     font-size: 16px;
}
 .event_more a:hover {
     border-radius: 5px;
    border: 1px solid white;
     width:120px;
     color:#fff;
     text-decoration: none;
     display: inline-block;
     background-color: #23527c;
}
 .event_more a i, .event_more a em {
     margin-top: 0px;
    font-size: 18px;
}
/*.event_txt {
     background: rgba(0,0,0,0.7);
     width:100%;
     padding:15px;
     position: absolute;
     bottom:0;
    height:85px;
}
*/
 .event_txt {
     background: rgba(38, 157, 200, .9);
     width: 100%;
     padding: 15px;
     position: absolute;
     bottom: 0;
     height: 85px;
}
/*.event_txt h3 {
     font-size:15px;
     line-height:100%;
     padding-bottom:5px;
     text-transform: uppercase;
}
*/
 .event_txt h3 {
     font-size: 16px;
     line-height: 100%;
     padding-bottom: 5px;
     letter-spacing: 1px;
     text-transform: uppercase;
}
/*.event_txt p {
     font-family: 'Open Sans', sans-serif;
     font-size:10px;
     text-transform: uppercase;
     padding-bottom:3px;
     line-height:12px;
}
*/
 .event_txt p {
     font-family: 'Open Sans', sans-serif;
     font-size: 12px;
     text-transform: uppercase;
     padding-bottom: 3px;
     line-height: 12px;
}
 .event_txt i, .event_txt em {
     font-size:25px;
}
 .upcoming_event {
    padding:30px 0;
}
 .upcoming_event .box {
}
 .upcoming_event .box .pic {
     padding:10px;
     background:#269dc8;
     color:#fff;
}
 .upcoming_event .box .pic img {
     width:100%;
     margin-bottom:10px;
}
 .upcoming_event .box h1 {
    color:#505151;
     padding-bottom:10px;
     text-transform:uppercase;
     font-weight:700;
     font-size:24px;
}
 .upcoming_event .box h4 {
    padding-bottom:10px;
     font-size:15px;
     line-height:100%;
     text-transform:uppercase;
     font-weight:700;
}
 .upcoming_event .box p{
     padding-bottom:10px;
     font-size:14px;
}
 .social_media_wrapper {
    background: url(/images/social_media_bg.jpg) no-repeat;
     background-size: cover;
     padding:30px 0;
}
 .social_media_wrapper h2 {
    text-transform:uppercase;
     padding-bottom:15px;
     font-weight:700;
     font-size:35px;
     line-height:100%;
     color:#fff;
}
 .sponsor_wrapper {
    padding:30px 0;
}
 .sponsor_wrapper .banner {
     padding-bottom:30px;
     text-align: center;
}
 .sponsor_wrapper ul{
    list-style: none;
     margin:0;
     padding:0;
}
 .sponsor_wrapper ul li {
     display: inline-block;
     text-align:center;
     margin:0 2%;
     width: 15%;
}
 .footer_wrapper {
     background-color: #1D3C68;
     padding:30px 0;
     color: #fff;
}
 .footer_wrapper h6 {
    padding-bottom:15px;
     font-weight:400;
     font-size:18px;
     line-height:100%;
}
 .footer_wrapper ul {
     padding:0;
     list-style:none;
}
 .footer_wrapper ul li {
     display: block;
     width:50%;
     float: left;
     padding:0 0 5px 0;
}
 .footer_wrapper ul li a{
      font-size: 12px;
     color:#fff;
}
 .footer_wrapper ul li a:hover{
     color:#ccc;
     text-decoration: none;
}
 .footer_wrapper .newsletter {
}
 .footer_wrapper .newsletter .email_box {
     border: 0px solid #fff;
     width:100%;
}
 .footer_wrapper .newsletter .email_box input[type="text"]{
    border: 0px;
     width:60%;
     color:#fff;
     padding:5px;
     font-size:11px;
     background:none;
}
 .footer_wrapper .newsletter .email_box input[type="submit"] {
     background: #1c4583;
     cursor:pointer;
     padding:5px;
     border:0px;
     float:right;
     text-transform: uppercase;
     font-size:11px;
}
 .footer_wrapper .newsletter .email_box input[type="button"] {
     border: 1px solid #fff;
     padding:5px;
     color:#fff;
     text-transform: uppercase;
     display:inline-block;
     cursor:pointer;
     transition: ease-in-out 1s;
     background:none;
}
 .footer_wrapper .newsletter .email_box input[type="button"]:hover {
    color:#666;
     text-decoration:none;
     border: 1px solid #666;
}
 .footer_wrapper .newsletter .email_box input[type="submit"]:hover {
     background:#d00e89;
     transition: ease-in-out 1s;
}
 .footer_wrapper .footer_btn {
     width:80px;
     border: 1px solid #fff;
     padding:5px;
     color:#fff;
     text-transform: uppercase;
     display:inline-block;
}
 .footer_wrapper .footer_btn:hover {
    color:#666;
     text-decoration:none;
     border: 1px solid #666;
     transition: ease-in-out 1s;
}
 .footer_wrapper .footer_btn i, .footer_wrapper .footer_btn em {
     margin-top:2px;
}
 .copy_wrapper {
    padding:20px 0 0;
     color:#fff;
     font-size:11px;
     border-top: 1px solid #675a5a;
}
 .copy_wrapper .copytxt {
     text-align: center;
}
 .copy_wrapper .footer_logo {
     text-align: right;
}
 .left_menu {
     padding-bottom:15px;
}
 .left_menu ul {
    list-style: none;
     margin:0;
     padding:0;
}
 .left_menu ul li {
    font-family: 'Open Sans', sans-serif;
     border-bottom: 1px solid #2692b9;
}
 .left_menu ul li:last-child {
    border-bottom: 0px;
}
 .left_menu ul li:nth-child(odd) {
    background:#1c6e8c;
}
 .left_menu ul li:nth-child(even) {
    background:#227794;
}
 .left_menu ul li a {
     color:#fff;
     display:block;
     font-weight:400;
     font-size:13px;
     padding:10px 15px;
}
 .left_menu ul li a i, .left_menu ul li a em {
     float:right;
     font-size:16px;
}
 .left_menu ul li a:hover, .left_menu ul li a.active {
    background:#6aa010;
     transition: ease-in-out 1s;
     text-decoration:none;
}
 .left_bottom {
     padding-bottom:15px;
     color:#fff;
}
 .left_bottom .top{
     padding:15px;
     background:#798d15;
}
 .left_bottom .top h3 {
    font-size:16px;
     text-transform: uppercase;
     padding-bottom:15px;
     color:#fff;
}
 .left_bottom .bottom{
     padding:10px 15px;
     background:#4e5c0a;
     text-align:right;
}
 .left_bottom .bottom a{
     color:#fff;
     text-transform: uppercase;
     transition: ease-in-out 1s;
     text-decoration:none;
}
 .left_bottom .bottom a:hover {
    color:#fdc608;
}
 .about_item {
     color:#fff;
     padding-top:15px;
}
 .about_item .box {
     padding:0;
     border-bottom: 1px solid #fff;
     border-right: 1px solid #fff;
     min-height:250px;
}
 .about_item .box h2 {
     padding:15px;
     border-bottom: 1px solid #97bc53;
     font-size:18px;
     line-height:100%;
     text-transform: uppercase;
}
 .about_item .box h2 span {
     display:inline-block;
}
 .about_item .box h2 i {
     float: right;
     opacity: 0.7;
     width:30px;
}
 .about_item .box p{
    padding:15px;
}
 .about_item .box_bg1 {
     background:#558e08;
}
 .about_item .box_bg2 {
     background:#6aa010;
}
 .about_item .box_bg3 {
     background:#7bad1a;
}
 .about_item .box_bg4 {
     background:#7fb01c;
}
 .about_item .box_bg5 {
     background:#4d8706;
}
 .contact_wrapper {
}
 .contact_wrapper .table {
     margin-bottom:15px;
}
 .contact_wrapper .table-bordered > thead > tr > th {
    background:#000;
     font-family: 'Open Sans', sans-serif;
     font-size:22px;
     line-height:100%;
     text-transform: uppercase;
     color:#fff;
     border-bottom:0px;
}
 .contact_wrapper .table-bordered > thead > tr > th, .contact_wrapper .table > tbody > tr > td {
     padding:10px 15px;
}
 .contact_wrapper .table > tbody > tr > td {
     background:#f9f9f9;
}
 .contact_wrapper .table-bordered > tbody > tr > td {
     border:0px;
     border-top: 1px solid #ddd;
}
 .contact_wrapper .table-bordered > tbody > tr > td:last-child {
    text-align: right;
}
 .contact_wrapper .table-bordered > tbody > tr > td i.icon_documents_alt, .contact_wrapper .table-bordered > tbody > tr > td i.arrow_triangle-right, .contact_wrapper .table-bordered > tbody > tr > td em.icon_documents_alt, .contact_wrapper .table-bordered > tbody > tr > td em.arrow_triangle-right {
     font-size:16px;
     color:#999;
}
 .contact_wrapper .table-bordered > tbody > tr > td i.arrow_triangle-right, .contact_wrapper .table-bordered > tbody > tr > td em.arrow_triangle-right {
     margin-top:3px;
}
 .newsroom_left {
}
 .newsroom_left h3{
    font-size:16px;
     text-transform: uppercase;
     padding:15px;
     background:#000;
     color:#fff;
}
 .newsroom_left ul {
    list-style: none;
     margin:0;
     padding:0;
     border: 1px solid #ddd;
     background:#f9f9f9;
     margin-bottom:15px;
}
 .newsroom_left ul li {
    font-family: 'Open Sans', sans-serif;
     border-bottom: 1px solid #ddd;
     color:#333;
     padding:10px 15px;
}
 .newsroom_left ul li:last-child {
    border-bottom: 0px;
}
 .newsroom_left ul li a {
     color:#333;
     display:block;
     font-weight:400;
     font-size:13px;
}
 .newsroom_left ul li a:hover {
     text-decoration:none;
     color:#1c6e8c;
}
 .newsroom_left ul li i, .newsroom_left ul li em {
     float:right;
     font-size:16px;
}
 .newsroom_left ul li i.icon_id, .newsroom_left ul li em.icon_id{
     background:#999;
     color:#fff;
     padding:0 2px;
}
 .newsroom_left ul li i.icon_calendar, .newsroom_left ul li em.icon_calendar {
    color:#999;
}
 .news_releases {
}
 .news_releases h2 {
     padding:15px;
     border-bottom: 1px solid #fff;
     font-size:15px;
     line-height:100%;
     text-transform: uppercase;
     background:#000;
     color:#fff;
}
 .news_releases .box {
     padding:0;
     border-bottom: 1px solid #fff;
     border-right: 1px solid #fff;
}
 .news_releases .box img {
     width:100%;
}
 .news_releases .box .txt {
    padding:15px;
     background:#6aa010;
     color:#fff;
     text-transform:uppercase;
     font-family: Gotham, 'Open Sans';
}
 .news_releases .box .txt span {
     font-weight:700;
     display:block;
     padding-bottom:5px;
}
 .news_releases .read_more {
     padding:15px;
     font-size:15px;
     line-height:100%;
     text-transform: uppercase;
     background:#000;
     text-align:right;
}
 .news_releases .read_more a {
     color:#fff;
     transition: ease-in-out 1s;
     text-decoration:none;
}
 .news_releases .read_more a:hover {
     color:#6aa010;
}
/*==========menu start ==========*/
 .topnav .k-menu {
     text-align:right;
}
 .topnav .k-menu .k-item, .topnav .k-widget.k-menu-horizontal > .k-item {
     border: 0px;
     background: url(../images/divider.png) right no-repeat;
     float:none;
     display:inline-block;
}
 .topnav .k-widget.k-menu-horizontal > .k-item:last-child {
     background: #0047BB;
}
 .topnav .k-menu .k-item > .k-link {
     font-family: Gotham, 'Open Sans';
     display: block;
     color: #fff;
     padding: 0px 13px;
     font-size: 13px;
     font-weight: 700;
     text-decoration: none;
     line-height: 20px;
     border-bottom: 0px solid white;
     /* transition: ease-in-out 1s; */
     text-transform: uppercase;
}
 .topnav .k-menu .k-item > .k-link:hover, .topnav .k-menu .k-item > .k-link:focus {
    color:white;
     text-decoration: none;
     border-bottom: 2px solid white;
     background: none;
     display:block;
     outline:none;
}
/*.sfNavWrp .sfSel {
     font-weight: normal;
     color:#269dc8!important;
     border-bottom: 2px solid #da5903;
     background: #fff;
}
*/
 .topnav .k-popup {
     border: 0px;
     background:#fff;
     text-align:left;
}
 .topnav .k-popup .k-item{
     border-bottom: 1px solid #ccc;
     display:block;
}
 .topnav .k-popup .k-item:last-child{
     border-bottom: 1px solid #ccc;
}
 .topnav .k-popup .k-item > .k-link, .topnav .k-popup .k-widget.k-menu-horizontal > .k-item {
     line-height:20px;
     background:#fff!important;
     border-bottom: 0px!important;
     color:#333;
     padding:10px 15px;
}
 .topnav .k-i-arrow-s{
     background: url(../images/arrow.png) center no-repeat;
}
 .topnav .k-menu .k-item > .k-link:hover .k-i-arrow-s, .topnav .k-menu .k-item > .k-link:focus .k-i-arrow-s{
     background: url(../images/arrowh.png) center no-repeat;
     color:#269dc8;
     border:0px;
}
 .topnav .k-menu .k-animation-container .k-group{
     top:1px;
     margin-left:0;
}
 .topnav .k-menu-group .k-item:hover .k-link {
     background-color: #0047BB!important;
     color: #fff;
}
/*==========menu end ==========*/
 .line {
     border-top: 1px solid #ddd;
     padding-bottom:15px;
}
 .map{
    border: 5px solid #ddd;
     padding:10px;
     margin-bottom:15px;
}
 .gen_pic {
    border: 5px solid #ddd;
     padding:5px;
}
 .fp_gen_pic {
    border: 2px solid #ddd;
     padding:4px;
}
 .pl {
     padding-left:0px;
}
 .pr {
     padding-right:0px;
}
 .pr_wrapper {
    padding-bottom:15px;
}
 .pr_wrapper .table-bordered > thead > tr > th {
    background:#000;
     font-family: 'Open Sans', sans-serif;
     font-size:22px;
     line-height:100%;
     text-transform: uppercase;
     color:#fff;
     border-bottom:0px;
}
 .pr_wrapper .table-bordered > thead > tr > th, .contact_wrapper .table > tbody > tr > td {
     padding:10px 15px;
}
 .pr_wrapper .table > tbody > tr:nth-child(odd) {
     background:#f9f9f9;
}
 .pr_wrapper .table > tbody > tr:nth-child(even) {
     background:#eee;
}
 .searchsection {
     padding-bottom:15px;
}
 .searchsection span {
     font-weight: bold;
}
 .searchsection input[type="text"], .searchsection select {
     border: 1px solid #ccc;
     margin:0 5px;
     padding:5px;
     width:170px;
}
 .searchsection input[type="submit"] {
     border: 0px ;
     margin:0 5px;
     padding:5px 10px;
     background:#2084a8;
     color:#fff;
     text-transform: uppercase;
     transition: ease-in-out 1s;
}
 .searchsection input[type="submit"]:hover {
     background:#6ba010;
}
 .searchsection span.errmsg {
     display: block;
     padding:10px 0;
}
 .pagination_pr {
}
 .pagination_pr #DataPagerPR, .pagination_pr #DataPager1 {
     background:none;
}
 .pagination_pr a {
    padding:5px 10px;
     background:#2084a8;
     color:#fff;
     transition: ease-in-out 1s;
}
 .pagination_pr a:hover {
    background:#6ba010;
     text-decoration:none;
}
 .pagination_pr span {
    padding:5px 10px;
     background:#6ba010;
     color:#fff;
}
 .pagination_pr a.aspNetDisabled {
    padding:5px 10px;
     background:#2084a8;
     color:#fff;
     opacity:0.3;
     cursor: not-allowed;
}
 .upcoming_event_wrapper {
     margin-bottom:15px;
     padding-bottom: 15px;
}
 .upcoming_event_wrapper .date {
     font-weight:bold;
     color:#fb017c;
     padding-bottom:5px;
     font-weight:bold;
     font-size:14px
}
 .upcoming_event_wrapper .time {
     font-weight:bold;
     color:#6aa010;
     padding-bottom:5px;
     font-weight: bold;
     font-size:14px
}
 .upcoming_event_wrapper .icon_plus-box {
    font-size:16px
}
 .upcoming_event_wrapper .sfitemDateWrp {
     display:inline-block;
     vertical-align:middle;
}
 .video_photos {
     padding:15px 0;
}
 .video_photos .gen_pic {
     margin-bottom: 15px;
}
/*================== Calendar CSS start ====================*/
 .category_box {
     padding-bottom:5px;
}
 .category_box select {
    border: 1px solid #ddd;
     padding:5px;
     margin-bottom:10px;
}
 .category_box input[type="button"] {
     border: 0px ;
     margin:0 5px;
     padding:5px 10px;
     background:#6ba010;
     color:#fff;
     text-transform: uppercase;
     transition: ease-in-out 1s;
     text-align:center;
     width: 12.6%;
}
 .category_box input[type="button"]:hover {
     background:#2084a8;
}
 .category_box .sl1 {
     width:100%;
}
 .category_box .sl2 {
     width:50%;
     margin-right:5px;
}
 .category_box .sl3 {
     width:30%;
     margin-right:5px;
}
 .calendar_box {
    border: 1px solid #ddd;
}
 table.RadCalendar_Black {
     background: #fff;
     color:#31353c;
}
/*titlebar*/
 .RadCalendar_Black .rcTitlebar {
    /*border-color: #080808 #080808 #000;
     background: #1b1b1b 0 -1000px repeat-x url('Calendar/sprite.gif');
    */
     background:#269dc8;
     color: #fff;
     border:0px;
     padding:10px 0;
     font-size:20px;
     line-height:25px;
     text-transform:uppercase;
}
 .RadCalendar_Black .rcTitlebar table {
}
 .RadCalendar_Black .rcTitlebar td {
     padding: 0 0 1px;
}
 .RadCalendar_Black .rcTitlebar .rcPrev, .RadCalendar_Black .rcTitlebar .rcNext, .RadCalendar_Black .rcTitlebar .rcFastPrev, .RadCalendar_Black .rcTitlebar .rcFastNext {
     width: 16px;
     height: 25px;
     margin: 0 2px;
     background: transparent url('../images/Calendar/sprite.gif') no-repeat;
     color: #666;
}
 .RadCalendar_Black .rcTitlebar .rcFastPrev {
     margin-left: 10px;
     background: url(../images/Rwd-arrows.png) no-repeat;
     height:28px;
     width:23px;
}
 .RadCalendar_Black .rcTitlebar a.rcFastPrev:hover {
}
 .RadCalendar_Black .rcTitlebar .rcPrev {
     background: url(../images/arrows_l.png) no-repeat;
     height:28px;
}
 .RadCalendar_Black .rcTitlebar a.rcPrev:hover {
}
 .RadCalendar_Black .rcTitlebar .rcNext {
     background: url(../images/arrows_r.png) no-repeat;
     height:28px;
}
 .RadCalendar_Black .rcTitlebar a.rcNext:hover {
}
 .RadCalendar_Black .rcTitlebar .rcFastNext {
     margin-right: 10px;
     background: url(../images/Fwd-arrows.png) no-repeat;
     height:28px;
     width:23px;
}
 .RadCalendar_Black .rcTitlebar a.rcFastNext:hover {
}
 .RadCalendar_Black .rcMain {
     border-color: #080808;
     border:0px;
}
 .RadCalendar_Black .rcMainTable {
     color: #d7d7d7;
    /* font: 12px / 20px "segoe ui", arial, sans-serif;
    */
}
 .RadCalendar_Black .rcHeader, .RadCalendar_Black .rcFooter {
     border-color: #080808;
}
 .RadCalendar_Black .rcWeek th {
     text-align: center;
     color: #31353c;
     font-size:16px;
     font-weight:600;
}
 .RadCalendar_Black .rcWeek .rcViewSel {
     width: 12px;
     padding: 0 7px 0 9px;
}
 .RadCalendar_Black .rcRow th {
     width: auto;
     padding: 0 7px 0 9px;
     background: #fff;
     color: #31353c;
     font-size:16px;
     font-weight:600;
}
 .RadCalendar_Black .rcRow td {
     border-color: #4f4f4f;
     border:0px;
     text-align:center;
     font-size:16px;
     color:#31353c;
     font-weight:600;
}
 .RadCalendar_Black .rcMain .rcRow a, .RadCalendar_Black .rcMain .rcRow span {
     color: #31353c;
}
 .RadCalendar_Black .rcMain .rcWeekend a {
     color: #aaa;
}
 .RadCalendar_Black .rcRow .rcToday {
     border-color: #626262;
     background: #464646;
}
 .RadCalendar_Black .rcRow .rcToday a {
     color: #fff;
}
 .RadCalendar_Black .rcRow .rcSelected a {
     color: #fff;
}
 .RadCalendar_Black .rcMain .rcOtherMonth a, .RadCalendar_Black .rcMain .rcOutOfRange span {
     color: #6f6f6f;
}
 .RadCalendar_Black .rcRow .rcSelected {
    /*border-color: #535353 #2e2e2e #1a1a1a #545454;
    */
     background: #1669b0;
}
 .RadCalendar_Black .rcRow .rcHover {
    /*border-color: #636363 #363636 #1f1f1f #5d5d5d;
    */
     background: #1669b0;
}
 .RadCalendar_Black .rcRow .rcHover a {
     color: #fff;
}
/*IE7 performance issue*/
/*.RadCalendar_Black .rcTitlebar td.rcTitle:hover {
     color:#9eda29;
}
 .RadCalendar_Black .rcNoNav td.rcTitle:hover {
     color:#fdfdfd;
}
*/
/*header, footer*/
/*week numbers and days*/
/*date cells*/
/*multimonth view*/
 .RadCalendarMultiView_Black .rcTitlebar {
     border-color: #0e0e0e;
     background: #020202 0 -1200px repeat-x url('../images/Calendar/sprite.gif');
}
 .RadCalendarMultiView_Black .rcTitlebar table {
     line-height: 28px;
}
 .RadCalendarMultiView_Black .rcTitlebar td {
     padding-bottom: 2px;
}
 .RadCalendarMultiView_Black .rcTitlebar .rcPrev, .RadCalendarMultiView_Black .rcTitlebar .rcNext, .RadCalendarMultiView_Black .rcTitlebar .rcFastPrev, .RadCalendarMultiView_Black .rcTitlebar .rcFastNext {
     margin-top: 2px;
}
 .RadCalendarMultiView_Black .rcTitlebar .rcFastPrev {
     background-position: 0 -600px;
}
 .RadCalendarMultiView_Black .rcTitlebar a.rcFastPrev:hover {
     background-position: 0 -650px;
}
 .RadCalendarMultiView_Black .rcTitlebar .rcPrev {
     background-position: 0 -700px;
}
 .RadCalendarMultiView_Black .rcTitlebar a.rcPrev:hover {
     background-position: 0 -750px;
}
 .RadCalendarMultiView_Black .rcTitlebar .rcNext {
     background-position: 0 -800px;
}
 .RadCalendarMultiView_Black .rcTitlebar a.rcNext:hover {
     background-position: 0 -850px;
}
 .RadCalendarMultiView_Black .rcTitlebar .rcFastNext {
     background-position: 0 -900px;
}
 .RadCalendarMultiView_Black .rcTitlebar a.rcFastNext:hover {
     background-position: 0 -950px;
}
 .RadCalendarMultiView_Black .rcMain {
     border-color: #0e0e0e;
}
 .RadCalendarMultiView_Black .rcCalendar {
     border-color: #080808;
     border-top: 0;
}
 .RadCalendarMultiView_Black .rcCalendar .rcMainTable {
     height: 196px;
}
 .RadCalendarMultiView_Black .rcMainTable .rcTitle {
     border-width: 1px 0;
     border-color: #080808 #000 #000;
     padding: 0 0 1px;
     background: #1b1b1b 0 -1000px repeat-x url('../images/Calendar/sprite.gif');
     color: #fdfdfd;
     line-height: 22px;
}
/*month view*/
 table.RadCalendarMonthView_Black {
     border-color: #fff;
     background: #add8e6;
     color: #000;
     font-size:12px;
}
 .RadCalendarMonthView_Black #rcMView_Feb, .RadCalendarMonthView_Black #rcMView_Apr, .RadCalendarMonthView_Black #rcMView_Jun, .RadCalendarMonthView_Black #rcMView_Aug, .RadCalendarMonthView_Black #rcMView_Oct, .RadCalendarMonthView_Black #rcMView_Dec {
     border-right: 1px solid #50a7c4;
}
 .RadCalendarMonthView_Black td:first-child + td + td {
     border-left: 1px solid #d9edf3;
}
 .RadCalendarMonthView_Black a {
     color: #000;
}
 .RadCalendarMonthView_Black .rcSelected a {
     border-color: #fff;
     background: #1669b0;
     color:#fff;
}
 .RadCalendarMonthView_Black #rcMView_PrevY a, .RadCalendarMonthView_Black #rcMView_NextY a {
     width: 17px;
     height: 16px;
     background-image: url('../images/Calendar/sprite.gif');
     color: #666;
}
 .RadCalendarMonthView_Black #rcMView_PrevY a {
     background-position: 0 -2100px;
}
 .RadCalendarMonthView_Black #rcMView_PrevY a:hover {
     background-position: 0 -2150px;
}
 .RadCalendarMonthView_Black #rcMView_NextY a {
     background-position: 0 -2200px;
}
 .RadCalendarMonthView_Black #rcMView_NextY a:hover {
     background-position: 0 -2250px;
}
 .RadCalendarMonthView_Black .rcButtons {
     padding: 5px 7px;
}
 .RadCalendarMonthView_Black input {
     border-color: #fff;
     background: #1669b0;
     color: #fff;
     font-size: 12px;
}
/*IE7 performance issue*/
/*.RadCalendarMonthView_Black input:hover {
     background-color:#020202;
     background-position:0 -2350px;
     color:#9eda29;
}
*/
/*time view*/
 table.RadCalendarTimeView_Black {
     border-color: #080808;
     background: #4f4f4f;
     color: #d7d7d7;
     font: 12px "segoe ui",arial,sans-serif;
}
 .RadCalendarTimeView_Black th {
     border-bottom: 1px solid #000;
     padding: 0 0 1px;
     background: #1b1b1b 0 -1000px repeat-x url('../images/Calendar/sprite.gif');
     color: #fdfdfd;
     line-height: 22px;
}
 table.RadCalendarTimeView_Black td {
     border-color: #202020;
}
 .RadCalendarTimeView_Black a {
     color: #d7d7d7;
}
 .RadCalendarTimeView_Black td.rcSelected a {
     border-color: #535353 #2e2e2e #1a1a1a #545454;
     background: #313131 0 -1700px repeat-x url('../images/Calendar/sprite.gif');
     color: #fff;
}
 .RadCalendarTimeView_Black td.rcHover a {
     border-color: #636363 #363636 #1f1f1f #5d5d5d;
     background: #2f2f2f 0 -1600px repeat-x url('../images/Calendar/sprite.gif');
     color: #9eda29;
}
 .RadCalendarTimeView_Black .rcFooter {
     border-color: #080808;
}
/*pickers*/
 .RadPicker_Black .rcCalPopup, .RadPicker_Black .rcTimePopup {
     background-image: url('../images/Calendar/sprite.gif');
}
 .RadPicker_Black .rcCalPopup {
     background-position: 0 0;
}
 .RadPicker_Black a.rcDisabled.rcCalPopup:hover {
     background-position: 0 0;
}
 .RadPicker_Black a.rcCalPopup:hover, .RadPicker_Black a.rcCalPopup:focus, .RadPicker_Black a.rcCalPopup:active {
     background-position: 0 -50px;
}
 .RadPicker_Black .rcTimePopup {
     background-position: 0 -100px;
}
 .RadPicker_Black a.rcDisabled.rcTimePopup:hover {
     background-position: 0 -100px;
}
 .RadPicker_Black a.rcTimePopup:hover, .RadPicker_Black a.rcTimePopup:focus, .RadPicker_Black a.rcTimePopup:active {
     background-position: 0 -150px;
}
/*rtl*/
 .RadCalendarRTL_Black .rcTitlebar .rcFastPrev {
     background-position: 0 -500px;
}
 .RadCalendarRTL_Black .rcTitlebar a.rcFastPrev:hover {
     background-position: 0 -550px;
}
 .RadCalendarRTL_Black .rcTitlebar .rcPrev {
     background-position: 0 -400px;
}
 .RadCalendarRTL_Black .rcTitlebar a.rcPrev:hover {
     background-position: 0 -450px;
}
 .RadCalendarRTL_Black .rcTitlebar .rcNext {
     background-position: 0 -300px;
}
 .RadCalendarRTL_Black .rcTitlebar a.rcNext:hover {
     background-position: 0 -350px;
}
 .RadCalendarRTL_Black .rcTitlebar .rcFastNext {
     background-position: 0 -200px;
}
 .RadCalendarRTL_Black .rcTitlebar a.rcFastNext:hover {
     background-position: 0 -250px;
}
 .RadCalendarMultiViewRTL_Black .rcTitlebar .rcFastPrev {
     background-position: 0 -900px;
}
 .RadCalendarMultiViewRTL_Black .rcTitlebar a.rcFastPrev:hover {
     background-position: 0 -950px;
}
 .RadCalendarMultiViewRTL_Black .rcTitlebar .rcPrev {
     background-position: 0 -800px;
}
 .RadCalendarMultiViewRTL_Black .rcTitlebar a.rcPrev:hover {
     background-position: 0 -850px;
}
 .RadCalendarMultiViewRTL_Black .rcTitlebar .rcNext {
     background-position: 0 -700px;
}
 .RadCalendarMultiViewRTL_Black .rcTitlebar a.rcNext:hover {
     background-position: 0 -750px;
}
 .RadCalendarMultiViewRTL_Black .rcTitlebar .rcFastNext {
     background-position: 0 -600px;
}
 .RadCalendarMultiViewRTL_Black .rcTitlebar a.rcFastNext:hover {
     background-position: 0 -650px;
}
 .RadCalendar_Black caption {
     margin:0 !important;
     padding:0 !important;
}
/*================== Calendar CSS end ====================*/
 .myButton {
     background-color: #F04F5B;
     -moz-border-radius: 18px;
     -webkit-border-radius: 18px;
     border-radius: 18px;
     display: inline-block;
     cursor: pointer;
     color: #ffffff;
     font-family: Arial;
     font-size: 17px;
     font-weight: bold;
     padding: 2px 36px;
     text-decoration: none;
}
 .myButton:hover {
     background-color:#1B98DB;
     color: #fff!important;
}
 .myButton:active {
     position:relative;
     top:1px;
}
 .laontap_menu {
     padding:0;
}
 .laontap_menu ul {
    list-style: none;
     margin:0;
     padding:0;
}
 .laontap_menu ul li:last-child {
    border-bottom: 0px;
}
 .laontap_menu ul li:nth-child(odd) {
    background:#ffa31a;
     transition: ease-in-out 1s;
}
 .laontap_menu ul li:nth-child(even) {
    background:#ffad33;
     transition: ease-in-out 1s;
}
 .laontap_menu ul li:hover{
    background:#df8806;
     transition: ease-in-out 1s;
     text-decoration:none;
}
 .laontap_menu .navbar-brand {
     display:none;
}
 .laontap_menu .navbar {
     margin-bottom:0px;
}
 .laontap_menu .navbar-nav {
     float:none;
}
 .laontap_menu .navbar-default {
     background: none;
     border:none;
}
 .laontap_menu .navbar {
    border-radius: 0px;
}
 .laontap_menu .navbar-nav > li {
    border-right: 0px solid #fff;
     font-family: 'Open Sans', sans-serif;
     border-bottom: 1px solid #fec570;
     display:block;
     float:none;
     width:100%;
}
 .laontap_menu .navbar-default .navbar-nav > li > a {
     color:#fff;
     display:block;
     font-weight:400;
     font-size:13px;
     padding:10px 15px;
}
 .laontap_menu .navbar-default .navbar-nav > li > a:hover {
    background: none;
     color:#fff;
}
 .laontap_menu .navbar-default .navbar-toggle {
    background:#df8806;
     border: none;
     margin:5px 10px;
}
 .laontap_menu .navbar-default .navbar-toggle .icon-bar {
    background-color:#fff;
}
 .laontap_menu .padding1 {
     padding:0;
     margin:0;
}
 .laontap_menu .navbar-header {
    background:#ffa31a;
     margin:0;
}
/*==== 04.05.17 ===*/
 .testimonials_slide {
    background:#ccc;
     margin:0 0 15px 0;
}
 .testimonials_slide .carousel-control {
     padding:0px;
}
 .testimonials_slide .carousel-control.left, .testimonials_slide .carousel-control.right {
    background-image:none;
     width:20px;
     height:20px;
     top: 45%;
     display:none;
}
 .testimonials_slide .carousel-control.left {
     left:40px;
}
 .testimonials_slide .carousel-control.right {
     right:40px;
}
 .testimonials_slide .carousel-indicators {
     width:100%;
     margin:0;
     padding:0;
     left:0;
     bottom:0px;
}
 .testimonials_slide .carousel {
    padding:25px 60px;
}
 .testimonials_slide .carousel-inner {
     padding-bottom:20px;
}
 .content_right {
     padding:15px;
}
 .content_right h2 {
     background:none;
     color:#000;
     padding:15px 0 0;
}
 iframe[name='google_conversion_frame']{
     display:none;
}
 .app-link{
    font-size: 1.5rem;
    padding-bottom:0;
     padding-top: 10px;
}
 @media screen and (max-width: 425px){
     .app-link{
        font-size: 1.5rem;
        padding-bottom:0;
         padding-top: 10px;
        text-align: center;
    }
}
 .social_media_wrapper{
    background: #3F9DC8
}
 .upcoming_event{
    background: #fff
}
 @media print {
     a:after {
         content:'';
    }
     a[href]:after {
         content: none !important;
    }
}
/**Froy's Edits **/
/**********Helpers*****/
 .eventlocation-list{
     padding-left: 0;
}
 .eventlocation-list li{
     font-size: 16px;
     font-weight: bold;
}
 .h-container {
     color: black;
     padding: 0% 0% 3% 5%;
}
 .overline-a {
     border-top: solid 3px #0047BB;
     width: 7%;
     margin-left: 5%;
     margin-top:5%;
     padding-top:20px;
}
 .blue-button {
     background-color: #0047BB;
     -moz-border-radius: 18px;
     -webkit-border-radius: 18px;
     border-radius: 18px;
     display: inline-block;
     cursor: pointer;
     color: #ffffff;
     font-family: Gotham, 'Open Sans';
     font-size: 17px;
     font-weight: bold;
     padding: 10px 26px;
     text-decoration: none;
     text-transform: uppercase;
}
 .blue-a-button {
     background-color: #0047BB;
     -moz-border-radius: 18px;
     -webkit-border-radius: 18px;
     border-radius: 18px;
     display: inline-block;
     cursor: pointer;
     color: #ffffff;
     font-family: Arial;
     font-size: 17px;
     font-weight: bold;
     padding: 2px 36px;
     text-decoration: none;
}
 .blue-a-button:hover {
     background-color: #69a010;
}
 .blue-a-button:active {
     position: relative;
     top: 1px;
}
 .fp-numbers {
     font-family: Gotham, 'Open Sans';
     color: #0047BB;
     font-size:5em;
     font-weight:bold;
     height:100px;
     border-right: 2px solid #0047BB;
     padding-right:25px;
     padding-top:10px;
}
 .fp-numbers-text {
     font-family: Gotham, 'Open Sans';
     color: #0047BB;
     font-size: 2em;
     font-weight: bold;
     text-transform:uppercase;
     line-height:22px;
}
 .soc-image-container {
     width: 200px;
     height: 200px;
     background-color: gray;
}
 .soc-counter-red {
     background-color: #EF4F5A;
     float: right;
     padding: 10px;
     position: relative;
     top: -30px;
     right: -30px;
     height: 50px;
     width: 50px;
     padding: 10px;
     color: white;
     font-size: 18px;
}
 .soc-counter-blue {
     background-color: #0047BB;
     float: right;
     padding: 10px;
     position: relative;
     top: -30px;
     right: -30px;
     height: 50px;
     width: 50px;
     padding: 10px;
     color:white;
     font-size:18px;
}
 .events-date {
     background-color: #EF4F5A;
     padding: 10px;
     position: relative;
     float:left;
     top:-20px;
     left:20px;
     height: 100px;
     width: 100px;
     padding: 10px;
     color: white;
     font-size: 2em;
     z-index:99;
}
 .fpresents-events-date {
     background-color: #0047BB;
     padding: 10px;
     position: relative;
     float: left;
     top: -20px;
     left: 150px;
     height: 100px;
     width: 100px;
     padding: 10px;
     color: white;
     font-size: 2em;
     z-index: 99;
}
 .check-border{
     border: solid 2px red;
}
 .list-group-item {
     border: none;
     background-color: #1C3B67;
}
 .h-footer {
     text-decoration-color: #005CAB;
     line-height: 22px;
     border-bottom: solid 3px #005CAB;
     text-transform:uppercase;
}
 .footer-contact-form, .footer-contact-form:focus {
     background: transparent;
     border: none;
     border-bottom: 1px solid #8E9DB3;
     -webkit-box-shadow: none;
     box-shadow: none;
     border-radius: 0;
     color: white;
     font-weight:normal;
}
 textarea.form-control, textarea.form-control:focus {
     background: transparent;
     border-bottom: 1px solid #8E9DB3;
     -webkit-box-shadow: none;
     box-shadow: none;
     border-radius: 0;
     color:white;
     font-weight:normal;
}
 .center-grid {
     display: flex;
     justify-content: center;
     flex-flow: row wrap;
}
 .center-col{
     margin: 0px auto;
     text-align:center;
     float: none;
}
 .da-container {
     background-color: #454444;
     height:400px;
}
 .img-contain{
     background-size:cover;
     background-repeat:no-repeat;
}
 .h-logo-pad {
     padding-right: 25%;
}
.h-social-pad {
	padding-right: 9%;
    text-align: right!important;
}
 .general--page--header img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     /*filter: brightness(80%);*/
}
 


/* ADDED 10/14/2019 */
.search-container {
     position: fixed;
     display: none;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     margin: auto;
     z-index: 99999;
     opacity: 1;
     height: 100%;
     padding: 0 10%;
     background-color: rgba(0, 0, 0, .9);
 }
 
 .search-container input {
     position: absolute;
     top: 50%;
     left: 0;
     right: 0;
     font-size: 16px;
     margin: -42px auto 0;
     width: 80%;
     color: #000;
     padding: 10px 25px;
     border: 2px solid #fff;
 }
 
 .search-container button {
     display: none;
 }
 
 .top--search-close img {
     display: none;
     position: fixed;
     top: 5%;
     right: 5%;
     z-index: 999999!important;
     cursor: pointer;
 }
 
 .myButton {
     font-size: 14px;
     padding: 2px 15px 4px;
 }
 
 .social_facebook::before,
 .social_youtube::before,
 .social_twitter::before,
 .social_instagram::before { vertical-align: sub; }

 ul.sf-autocomplete { z-index: 999999!important; }

 ul.sf-autocomplete li { padding: 10px 25px; }
 /* ADDED 10/14/2019 */

/* RESPONSIVE */

@media (max-width: 1377px) {
	.myButton {
		font-size: 13px!important;
		padding: 2px 15px!important;
	}
}

@media (max-width:1199px) {
	.header_wrapper .search_wrapper .searchbox {
		width: 80%;
	}
	.topnav .k-menu .k-item>.k-link {
		font-size: 10px;
		padding: 0 8px;
		font-weight: 400;
	}
	.banner_date {
		font-size: 40px;
	}
	.banner_txt {
		font-size: 50px;
	}
	.banner_location {
		bottom: 10%;
	}
	.banner_location .heading {
		font-size: 20px;
	}
	.banner_location p {
		font-size: 10px;
		line-height: 13px;
		padding: 0;
	}
	.banner_inner_caption {
		font-size: 30px;
	}
	.about_item .box {
		min-height: 250px;
	}
	.about_item .box h2 {
		font-size: 15px;
	}
	.about_item .box h2 i,
	.about_item .box h2 em {
		width: 25px;
	}
	.about_item .box p {
		font-size: 11px;
		line-height: 13px;
	}
	.footer_wrapper .newsletter .email_box input[type="text"] {
		width: 50%;
	}
	.footer_wrapper {
		font-size: 11px;
	}
	.category_box .sl2 {
		width: 35%;
	}
	.category_box input[type="button"] {
		width: 20%;
     }
     
     .h-social-pad { padding-right: 0!important; }
     .h-logo-pad {
          padding-left: 3%!important;
          text-align: left!important;
     }
}

@media (max-width:1023px) {
	.header_wrapper .search_wrapper .searchbox {
		width: 75%;
	}
	.event_date {
		top: 5px;
		font-size: 20px;
	}
	.event_more {
		top: 35%;
	}
	.event_txt {
		padding: 5px;
	}
	.event_txt h3 {
		font-size: 12px;
	}
	.event_txt i,
	.event_txt em {
		font-size: 20px;
	}
	.upcoming_event .box h1 {
		font-size: 20px;
	}
}

/* ADDED 10/30/2019 */

@media (max-width: 991px) {
     .nav--search-container {
          width: 280px;
          float: right;
     }
}

/* ADDED 10/30/2019 */


@media (max-width: 929px) {
	.myButton {
		font-size: 12px!important;
		padding: 2px 12px!important;
	}

	.header_wrapper .social_wrapper a { margin: 0 0 0 5px!important; }
}

@media (max-width:767px) {
	.header_wrapper .social_wrapper {
		float: none;
		text-align: center;
		border: 0px;
		padding-bottom: 10px;
	}
	.header_wrapper .search_wrapper .searchbox {
		width: 70%;
	}
	.header_wrapper .search_wrapper input {
		width: auto;
	}
	.header_wrapper .searchpad {
		padding-left: 15px;
	}
	.menu_wrapper {
		padding-bottom: 15px;
	}
	.logo {
		padding-top: 15px;
		padding-bottom: 15px;
		text-align: center;
	}
	.banner_date,
	.banner_txt,
	.banner_location,
	.banner_inner_caption {
		display: none;
	}
	.event_wrapper .box {
		float: none;
		width: auto;
		height: auto!important;
		padding-bottom: 85px;
	}
	.event_wrapper .box img {
		width: 100%;
		height: auto;
	}
	.event_date {
		top: 15px;
	}
	.event_txt {
		padding: 15px;
	}
	.event_txt h3 {
		font-size: 15px;
	}
	.event_txt i,
	.event_txt em {
		font-size: 25px;
	}
	.upcoming_event .box .pic {
		margin-bottom: 15px;
	}
	.footer_wrapper {
		font-size: 12px;
	}
	.footer_wrapper .newsletter {
		padding: 15px 0;
	}
	.copy_wrapper,
	.copy_wrapper .copytxt,
	.copy_wrapper .footer_logo {
		text-align: center;
	}
	.copy_wrapper .copytxt {
		padding: 15px 0;
	}
	.content_wrapper h1 {
		font-size: 25px;
	}
	.about_item .box {
		min-height: 50px;
		border-right: 0px
	}
	.about_item .box p {
		font-size: 12px;
		line-height: 18px;
	}
	.news_releases .box {
		border-right: 0px
	}
	/*========= custom responsive menu start ==================*/
	.topnav .k-menu {
		text-align: left;
	}
	.topnav .k-menu .k-item {
		border: 0px;
	}
	.topnav .k-menu .k-item,
	.topnav .k-widget.k-menu-horizontal>.k-item {
		background: #0047BB;
		display: block;
	}
	.topnav .k-menu .k-item>.k-link {
		line-height: 20px;
		border-bottom: 1px solid #0047BB;
		padding: 5px 10px;
		font-weight: 400;
                background: none !important;
                padding-top:10px;
                padding-bottom: 10px;
	}
	.topnav .k-menu .k-item>.k-link:hover,
	.topnav .k-menu .k-item>.k-link:focus {
		background: #0047BB;
		border-bottom: 1px solid #6ebad5;
		color: #6ebad5;
	}
	.topnav .k-group .k-last>.k-link,
	.topnav .k-group .k-last>.k-link:hover {
		border-bottom: 0px;
	}
	.topnav .k-i-arrow-s {
		float: right;
		margin-top: 2px!important;
	}
	.topnav .k-menu .k-item>.k-link:hover .k-i-arrow-s,
	.topnav .k-menu .k-item>.k-link:focus .k-i-arrow-s {
		background: url(../images/arrow.png) center no-repeat;
		border: 0px;
		float: right;
	}
	.topnav .sfNavToggle {
		display: block;
		background: #0047BB;
		padding: 10px 15px;
		color: white!important;
		font-size: 14px;
		font-family: Gotham, Raleway;
		font-weight: bold;
	}
	.topnav .sfNavToggle:hover {
		color: #6ebad5;
		text-decoration: none;
	}
	.topnav .sfNavList,
	.topnav .sfNavSelect,
	.topnav .k-plus,
	.topnav .k-minus {
		display: none;
	}
	.topnav .sfNavList.sfShown {
		display: block;
	}
	.topnav li {
		margin-left: 0;
		float: none !important;
	}
	.topnav ul.sfNavHorizontalSiteMap>li,
	.topnav .sfLevel1 {
		margin-bottom: 10px;
	}
	.topnav .k-animation-container,
	.topnav .k-menu .k-group,
	.topnav .k-treeview .k-group .k-group {
		position: static !important;
		/*display: block !important;*/
		transform: none !important;
	}
	.topnav .k-group {
		margin: 10px;
		/* border: 1px solid #fff; */
	}
	.k-animation-container {
		width: 100% !important;
	}
	.topnav .k-popup {
		background: none !important;
		margin-left: 10px!important;
		margin-right: 10px!important;
	}
	.topnav .k-popup .k-item>.k-link,
	.topnav .k-popup .k-widget.k-menu-horizontal>.k-item {
		line-height: 20px;
		border-bottom: 1px solid #fff!important;
		padding: 5px 10px;
		font-weight: 400;
		color: #fff;
	}
	.topnav .k-popup .k-last>.k-link {
		border-bottom: 0px!important;
	}
	/*========= custom responsive menu end ==================*/
	.pl,
	.pr,
	.genpad_l {
		padding: 0px;
	}
	.searchsection span {
		display: block;
		padding-bottom: 5px;
	}
	.searchsection input[type="text"],
	.searchsection select {
		margin-bottom: 10px;
		margin-left: 0px;
	}
	.myButton {
		font-size: 12px;
		line-height: 25px;
		padding: 2px 10px;
	}
	.header_wrapper .social_wrapper a {
		margin: 0 0 0 5px;
	}
	.video_photos .txtwrapper {
		margin-bottom: 15px;
	}
	.menu_wrapper {
		padding-top: 0;
		padding-bottom: 40px;
	}
	.h-social-pad {
		padding-right: 0!important;
	}
	.header_wrapper .social_wrapper a {
		margin-left: 5px!important;
		font-size: 18px;
	}
	.header_wrapper .social_wrapper .myButton {
		padding: 2px 10px;
		font-size: 12px!important;
     }
     
     .h-logo-pad {
          padding-bottom: 15px;
          padding-right: 0!important;
          padding-left: 0!important;
          text-align: center!important;
     }

     .k-icon.k-i-arrow-60-down.k-menu-expand-arrow {
		position: absolute;
		top: 0;
		bottom: 0;
		right: 1em;
		margin: auto!important;
	}

	.menu_wrapper { padding-bottom: 0!important; }

	a.sfNavToggle {
		position: absolute;
		top: -145px;
     }
     
     /* ADDED 10/30/2019 */

     .nav--search-container {
          width: 250px;
          float: none;
          margin: auto;
     }

     /* ADDED 10/30/2019 */
}

@media (max-width:479px) {
	.category_box .sl2,
	.category_box .sl3 {
		width: 100%;
		margin-right: 0px;
	}
	.category_box input[type="button"] {
		width: 100%;
		margin: 0 0 10px 0;
	}
	.col-lg-4 {
		/*display:none;*/
        }
        .topnav .k-menu .k-item > .k-link{
                font-size:14px;
        }
        .topnav .sfNavToggle{
                font-size:18px;
        }
}