/*
Theme Name: OOB Maine
Theme URI: http://www.google.com/
Author: OOB Maine
Author URI: http://google.com/
Description: OOB Maine
*/
@import url(css/ie-only.css);
/*----- Reset Css -----*/
:root {
  --primery-first:#251163;
  --primery-second:#0072DA;
}

body{font-family: 'Montserrat', sans-serif; font-size:20px; line-height:30px; font-smooth:auto;
-webkit-font-smoothing: antialiased;}
h1, h2, h3, h4, h5, h6{font-family: 'Lora', serif; font-weight:700;}
img {vertical-align:middle;}
.slider-btnlink {
	color: #fff !important;
}

.sms-buttons .wp-block-button__link {background: #0072DA;
  color: #fff;
  padding: 8px 45px;}

.sms-buttons .wp-block-button__link:hover {background:#251163!important; }
.post-slider-details {border-bottom:40px solid #fff;}
.flexslider.post-slider .flex-control-nav {bottom:-10px!important;}

@supports (-moz-appearance:none) {
    .flexslider.post-slider .flex-control-nav {bottom:0px!important;}
}


.flexslider.post-slider .flex-direction-nav a {
	background-color: #ffffff4f;
	padding: 20px;
	background-position: center;
}
.wuo .year {
	padding: 15px;
	border: 1px solid #eee; margin-bottom: 15px;
}
.wuo .year span {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
.wuo .month li {
	margin-left: 20px;
}
.wuo .month li a {
	color: #251163;
	text-decoration: underline;
}
.alignright {
	float: right;
	margin-left: 20px;
}

.home-blog .blog-loop-details {
	
}
.addendum-files {
	margin-bottom: 20px;
	margin-top: 10px;
}
.addendum-files a {
	text-decoration: underline;
	color: #241b5c;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon{margin-top:9px!important;}

.tribe-events-single .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__export-icon {display:none!important;}
.tribe-events-single .tribe-common-c-btn-border, .tribe-events-single a.tribe-common-c-btn-border {width:auto!important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__list-item {
	width: 49%!important;
}
#submenu.active i{  transform: rotate(180deg);}
.mobile-logo, .slicknav_menu{display:none;}
.clearfix{clear:both;}
.sub-menu a {font-size: 20px !important; font-weight: normal !important; line-height: 26px;}
.sub-menu li {border: none !important; padding: 7px 0 7px 10px !important; }
.search-and-menu{display:flex; justify-content:space-between; margin-bottom:30px; margin-top:50px;}
nav ul{margin:0; list-style-type:none; display:flex; justify-content:right; gap:20px;}
nav ul li a{color:#241b5c; font-size:18px; line-height:24px; font-weight:700;}
nav ul li a:hover{color:#0072da } 
.website-bar{text-align:center; font-family: 'Lora', serif; padding:20px 0px; line-height:1; font-weight:700;background: #0072da;color: #fff;}
.website-bar a{position:relative; color:#fff; padding-bottom:2px;}
.website-bar a:before{content:''; position:absolute; bottom:0; left:0; width:100%; height:1px; background-color:#fff;} 
.footer-second{font-family: 'Lora', serif;}
.footer-second p{color:#fff; line-height: 37px;}
.footer-second p a{color:#fff; text-decoration:none;}
footer{background-color:var(--primery-first); padding:70px 0;}
 .social-icons{list-style-type:none; display:flex; margin-left:0; gap:10px; margin-top:25px; margin-bottom:30px;}
 .social-icons li a{color:#fff; font-size:40px; line-height:1; margin-right:15px; }
.footer-copyright p{padding: 0; text-align: left; color: #fff; margin-top:15px;}
.footer-first .wp-block-image img{max-width:425px !important; margin-top: 10px;}
.heading-style h3.widget-title{font-family:"eds-market-main-script" !important; font-size:65px; line-height:70px; font-weight:400; color:var(--primery-first); margin-bottom:15px;}
.heading-style .textwidget p{font-size:30px; color:var(--primery-first); font-weight:700;}
.quicklinks-btns .custom-html-widget a{background-color:#FF9E25; display:flex; padding:24px 20px; color: #fff; font-family: 'Lora', serif; font-weight: 700; line-height:37px; font-size: 30px; transition: all 0.5s;}
.quicklinks-btns .custom-html-widget a img{margin-right:25px;}
.quicklinks-btns .quick-btn-2 .custom-html-widget a{background-color:#5CB9BB;}
.quicklinks-btns .quick-btn-3 .custom-html-widget a{background-color:#AE19B7;}
.quicklinks-btns .quick-btn-4 .custom-html-widget a{background-color:#F1C400;}
.quicklinks-btns .quick-btn-5 .custom-html-widget a{background-color:#43B12E;}
.quicklinks-btns .quick-btn-6 .custom-html-widget a{background-color:#BB0F33;}
.cta-section:before{background-color:rgba(000, 114, 218, .60); content:''; position:absolute; top:0; width:100%; height:100%; z-index:1;}
.cta-section{color:#fff;}
.cta-section .title-here .widget-title{font-size:70px; line-height:80px; color:#fff;}
.cta-section .title-here .textwidget p{font-size:40px; line-height:60px; font-weight:700;}
.blog-details-box {padding: 30px 20px 0;}
section .panel-layout .origin-widget-button a, a.more-btn, .gform_footer input
{border-radius:50px; color:var(--primery-second); font-family: 'Montserrat', sans-serif;
border:none; padding:6px 45px; text-shadow:none; box-shadow:none; background:#fff; font-weight:700; transition: all 0.5s;}
section .panel-layout .origin-widget-button a:hover, section .panel-layout .origin-widget-button a:active
{box-shadow:none; text-shadow:none; border:none;}
.upcoming-event .icon-txt .textwidget{font-weight:700; font-size:18px; text-transform:uppercase; font-family: 'Montserrat', sans-serif;}
.upcoming-event .icon-txt .textwidget p i{font-size:35px; margin-bottom: 10px;}
.upcoming-event .content-txt{color:#251163; line-height:35px; font-family:'Lora', serif;}
.upcoming-event .content-txt h3.widget-title{font-family: 'Montserrat', sans-serif; font-size:28px; font-weight:700; line-height: 1.2;
margin-bottom: 10px; margin-top: 10px;} 
.fcolor{color:#ae19b7;}
.scolor{color:#43b12e;}
.tcolor{color:#ff9e25;}
.b-right	{border-right: 1px solid #aeaeae; min-height: 230px; }
section .panel-layout .origin-widget-button.origin-widget-button-simple-blue a, .blog-page a.more-btn,.gform_footer input
{background:#0072DA; color:#fff;
padding:6px 45px;}
section .panel-layout .origin-widget-button.origin-widget-button-simple-blue a:hover, .blog-page div.post a.more-btn:hover, .related-post .post-page a.more-btn:hover
{background:#251163;}
footer figure {margin:0; text-align: center;}
section .blog-page{display:grid; grid-template-columns:repeat(3, 1fr); gap:20px;}
section .blog-page .post-page img{height:260px; width:100%; object-fit:cover;}
section .widget_siteorigin-panels-postloop, .blog-page .blog-section, .related-post .post-page
{font-family: 'Lora', serif; color:#251163;}
.post-page-head{margin:10px 0px;} 
.post-page-head a, .blog-page .blog-section h3 a, .single-page .post-page h3.single-title, .home-blog .blog-loop-details h3 a
{color:#251163; display:block; font-family: 'Montserrat', sans-serif; font-size: 30px; line-height: 36px; font-weight: 700;}
.upcoming-event .content-txt h3.widget-title a {
	color: #251163;
}
.home-blog h3 {
	margin-bottom: 10px;
	margin-top: 10px;
}
.home-blog .more-btn {
	display: inline-block;
	left: 20px!important;
}
.home-blog  .blog-loop-details {padding-bottom:60px;}
.home-blog  .blog-loop-details p {
	font-size: 18px;
	color: #251163;
	/* font-weight: 700; */
}
.blog-page div.post, .related-post .post-page
{position:relative; padding-bottom:75px;}
.blog-page div.post a.more-btn, .related-post .post-page a.more-btn, .home-blog .more-btn
{margin-top:25px; display:inline-flex; background:#0072DA; color:#fff; font-size:18px;
font-family: 'Montserrat', sans-serif; padding:5px 50px; margin-left: 20px;
position:absolute; bottom:0; left:0;}
.blog-page .blog-section h3 a{margin:15px 0px;}
ul.meta{list-style-type:none; margin-left:0px; margin-bottom:0;}  
ul.meta li{font-family: 'Montserrat', sans-serif; font-size:18px; margin-bottom:0; font-weight:700; text-transform:uppercase;
color:#251163;}
.flexslider{margin-top:30px;}
.flexslider .slides figure{background-color:#ededed; border-radius:20px;}
.slide-content{color:#251163; padding:50px 50px 40px 30px; display:block;}
.slide-content h3{font-size:40px; line-height:46px; font-family: 'Montserrat', sans-serif; font-weight:700; color:#251163;}
.slide-content p{margin:15px 0px; display:block;}
.slide-content a.btn-mn,.not-found-box a.btn-mn{background-color:#0072DA; color:#fff; font-weight:700;
padding:8px 40px; border-radius:50px; display:inline-flex; margin-top:20px; transition: all 0.5s;}
.slide-content a.btn-mn:hover{background-color:#251163;}
.flexslider .slides figure img{border-radius:20px 0px 0px 0px;} 
.flexslider .flex-control-paging li a
{background:transparent; border:2px solid #251163;}
.flex-control-paging li a.flex-active{background:#251163;}
.shape-first{position:relative; margin:0 auto; max-width:1200px;}
.shape-first:before{position:absolute; top:-185px; left:0; width:100%; height:185px; content:'';
background-image:url('images/shape-1.webp'); background-repeat:repeat-x; z-index:9; transform: rotate(180deg); display:none;
 background-size:cover; background-position: center;}
 .pl-0{padding-left:0!important;}
.shape-up{position:relative; margin:0 auto; max-width:1200px;}
.shape-up:before{position:absolute; top:-125px; left:0; width:100%; height:145px; content:'';
background-image:url('images/shapes-up.webp'); background-repeat:no-repeat; z-index:2;
 background-size:1200px;}
.custome-sidebar .sidehead {font-size: 30px!important; text-transform: inherit!important; margin-bottom: 0 !important;}
.print-icon img {margin-left: 10px;}
.single-department .post-page a {color: #251163;text-decoration: underline;}
.flexslider .flex-control-nav{z-index:99; right:26%; text-align:right;} 
.flex-direction-nav a {bottom:0!important;}
.flex-control-nav li{margin:0;}
.flex-direction-nav a{bottom:0;}
.flex-control-nav {bottom:6%;}
.flex-direction-nav {position: absolute;bottom: 5%;width: 100%;right: 12%;}
.shape-f{max-width:100%;} 
.shape-f:before{top:-170px;}
.shape-top{position:relative;}
.shape-top:before{position:absolute; top:0; left:0; width:100%; height:200px; content:'';
background-image:url('images/shape-1.webp'); background-repeat:repeat-x; z-index:9; background-size:cover; background-position:center; display:none;} 
.container{max-width:1230px; margin:0 auto;}
.page-title{position:relative;}
.page-title img{border-radius:20px; display:flex; height: 400px;
object-fit: cover;
width: 100%;}
.page-title .heading-page{position:absolute; top:50%; width:100%; text-align:center; color:#fff; left:0;
 transform:translateY(-50%); text-shadow: 5px 5px 10px #000}
.page-title .heading-page h1{font-size:70px; line-height:1; filter: drop-shadow(0 0 25px rgba(0,0,0,0.25))}
.breadcrum-wrapper{margin:20px 0;}
.breadcrum h4{font-size:18px; font-family:'Montserrat', sans-serif; text-transform:uppercase;}
.breadcrum h4 a{color:#251163;}
.breadcrum h4 .current{color:#0072da;}
.page .widget-title{color:#251163; font-family: 'Montserrat', sans-serif; font-size:40px; font-weight:700;}
.side-img-content .widget-title{font-family:'Montserrat', sans-serif; font-size:30px; line-height:36px; margin-bottom:15px;}
.side-img-content{color:#251163; font-family: 'Lora', serif; font-size:20px; line-height:28px;}
.side-img-content img{border-radius:20px;}
.page-title .heading-page p{font-size:36px; font-weight:700; line-height:42px;}
.footer-menu-ul{list-style-type: none; display:flex; margin-left:0; gap:10px;}
.footer-menu-ul li{position:relative; font-family: 'Lora', serif; padding-right:15px;}
.footer-menu-ul li:after{width:1px; height:25px; background-color:#fff; content:''; position:absolute; top:5px; right:0;}
.footer-menu-ul li a{color:#fff; position:relative;}
.footer-menu-ul li:last-child:after{display:none;}
.footer-menu-ul li a:after{width:100%; height:1px; background-color:#9288b1; content:''; position:absolute; bottom:0;
left:0;}
.custom-html-widget hr{border-color:#aeaeae;}
.blog-section .row:nth-child(even){flex-direction:row-reverse;}
.blog-section .row{margin-bottom:30px; padding-bottom:30px; position:relative;} 
.blog-section .row:after{width:98%; height:1px; position:absolute; bottom:0; left:1%; background-color:#aeaeae;
content:'';}
.blog-page a.more-btn{margin-top:25px; display:inline-flex;}
.blog-page a.more-btn:hover{background-color:#251163;}
.blog-section .row:nth-last-child(2):after{display:none; margin-bottom:0;}
.sw-pagination{justify-content:center; margin-bottom:80px; font-family: 'Montserrat', sans-serif; letter-spacing:2px; text-align: center; margin-top: 50px;}
.sw-pagination .page-numbers{color:#251163; font-weight:700; text-transform:uppercase;} 
.sw-pagination .page-numbers:hover{color:#0072DA;}
.single-page{font-family:'Lora', serif; color:#251163; padding-bottom:80px;}
.single-page .breadcrum-wrapper{margin-top:40px; margin-bottom:40px;}
.sidebar h2{font-family: 'Montserrat', sans-serif; margin-bottom:15px;}
.sidebar ul{margin-left:0;}
.sidebar ul li a{color:#251163; position:relative; font-weight:500;}
.sidebar ul li{margin-bottom:10px;}
/* .sidebar ul li a:after{width:100%; height:1px; background-color:#8f89ae; position:absolute; bottom:0; content:''; left:0;} */
.related-post{background-color:#ededed; padding:80px 0px;}
.custome-sidebar ul {margin-left: 0 !important;padding-left: 0!important;}
.more-news-title h3{font-size:40px; color:#251163; font-family: 'Montserrat', sans-serif; text-align:center; margin-bottom:40px;}
.related-post .post-page ul.meta{margin-bottom:10px;}
.sidebar{border-right:1px solid #aeaeae; padding-right:40px;}
.sidebar ul li a:hover{color:#0072da;}
.form-search{display:flex;}
.form-search .searchform, .form-search select
{border:1px solid #a3a3a3; border-radius:25px; min-width:220px; height:42px;}
.form-search .searchform input[type="text"]
{border-radius:20px 0 0 20px; outline:none; color: #a4a4a4; font-size:16px; border:none; padding:0; height:40px; padding-left:15px;
float:left; max-width:160px;}
.form-search .searchform input[type="submit"]
{border:none; background-color:transparent; height:42px; padding-top:0; padding-right:0; padding-left:0;
background-image:url('images/search-icon.webp'); background-repeat:no-repeat; background-position:center; text-indent: -19999px; width:42px; float:right; margin-right:5px; cursor:pointer;}
.form-search .searchform input[type="text"]::-webkit-input-placeholder { /* Edge */color:#a4a4a4;}
.form-search .searchform input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */color:#a4a4a4;}
.form-search .searchform input[type="text"]::placeholder {color:#a4a4a4;}
.form-search select{color:#a3a3a3; font-size:16px; outline:none; padding-left:20px; margin-right:20px; background-color: transparent;
-webkit-appearance: none; background-image:url('images/arrow-icon.webp'); background-repeat:no-repeat;
background-size:19px; background-position:93%;}
.menu-with-icon{display:flex;}
.menu-icon{display:block; cursor: pointer;  margin-left:75px;} 
.menu-with-icon nav.menu{line-height:42px;}
.logo a{display:inline-block;}
.headerlogo{margin-bottom:40px;}
.flex-control-paging li a{width:10px; height:10px; margin-right:5px;}
.flex-next:before, .flex-prev:before{font-size:20px;}
.quicklinks-btns .custom-html-widget a:hover{background-color:#251163;}
.contact-information{margin-top:45px;}
.custome-sidebar h3,.custome-sidebar h2{font-size:18px!important; font-weight:700!important; font-family:'Montserrat', sans-serif!important; margin-bottom:15px;
text-transform:uppercase;}
.contact-information h4{font-size:20px; margin-bottom:10px;}
.contact-information .info-sidebar{margin-bottom:20px; line-height:30px;}
.aside-dv{margin-bottom:50px;}
.custome-sidebar ul li{list-style-type:none; margin-bottom:12px; display:flex;}
.custome-sidebar ul li a, .single-page .info-sidebar a, .custome-sidebar a
{position:relative; color:#20145f; font-weight:400; font-size:20px; text-decoration:underline; line-height: 25px;
font-family: 'Lora', serif;}
.view-all {text-decoration: underline;display: inline-block; text-align: right; width: 100%;}
/*.custome-sidebar ul li a:before, .single-page .info-sidebar a:before
{width:100%; height:1px; background-color:#20145f; content:'';
position:absolute; bottom:1px;}*/
.wp-block-image.alignright {
	float: right;
	margin-left: 20px;
}
figure.columns-default {
	display: flex;
	column-gap: 15px;
}
.custome-sidebar ul{margin-left:0px; margin-bottom:40px;}
.aside-dv.mb-10{margin-bottom:10px;}
.bdr-right{border-right:1px solid #aeaeae;}
.single-page .type-board, .single-page .type-department, .single-page .team-list, .single-page .type-team
{padding-left:45px;} 
.table.table-striped thead {background: #251163;color: #fff;}
.table.table-striped a {color: #251163;text-decoration: underline;font-weight: bold;}
.single-page .post-page p, .post-page p{margin-bottom:30px;}
.mb-30{margin-bottom:30px;}
.custome-sidebar ul li a:hover, .contact-information .info-sidebar a:hover
{color:#0072da;}
.custome-sidebar ul li a:hover:before, .contact-information .info-sidebar a:hover:before
{background-color:#0072da;}
.breadcrum-print{display:flex; justify-content:space-between; margin:45px 0px; align-items:center;}
.single-page .post-page ul, .single-page .post-page ol{margin-bottom:30px;
margin-left:30px;}
.single-page .post-page ul.meta{margin-left:0;}
.single-page .info-sidebar{margin-bottom:15px; word-break: break-word;}
.single-page .post-page h3{color:#251163; display:block; font-family:'Montserrat', sans-serif; font-size:24px; line-height:32px; font-weight:700; margin-bottom:20px;}
.single-page .post-page h2{font-family:'Montserrat', sans-serif; margin-bottom:20px;
font-size:40px; line-height:42px; font-weight:700; letter-spacing:2px;}
.pr-0{padding-right:0px;}
.custome-sidebar{padding-right:50px;}
.team-list h5{font-family: 'Montserrat', sans-serif; font-size:26px; line-height:32px;
margin-bottom:15px;}
.custome-sidebar ul li {
	list-style-type: none;
	margin-bottom: 12px;
	display: flex;
}

.post-slider-box {
	width: 100%;
}
.post-slider-details p {
	margin-bottom: 0 !important;
}
.flexslider.post-slider {
	margin-top: 0;
	margin-bottom: 30px;
}
.flexslider.post-slider .flex-direction-nav {
	right: 0;
	margin: 0;
	top: 50%;
	z-index: 999;
	bottom: unset;
}
.flexslider.post-slider .flex-direction-nav .flex-prev {
	right: unset;
}
.flexslider.post-slider .flex-direction-nav .flex-next {
	right: 1%;
}

.flexslider.post-slider .flex-control-nav {
	z-index: 9999;
	right: 0;
	text-align: center;
	bottom: 65px;
	margin: 0;
}
.flexslider.post-slider .post-slider-details p a {
	color: #fff !important;
}
.flexslider.post-slider .slides figure {border-radius:0;}
.flexslider.post-slider .flex-control-paging li a {margin-right:10px;}
.flexslider.post-slider img {height:500px; object-fit:contain;}
.post-slider-details {
	width: 100%;
	text-align: center;
	position: relative !important;
	bottom: 0!Important;
	/* width: 100%; */
	background: #251163;
	display: inline-block;
	color: #fff;
	padding: 15px;
	margin: 0;
	left: 0 !important;
}

.filter-sidebar li.current_page_item a, .filter-sidebar .sub-menu li.current-menu-item a,.filter-sidebar li.current_page_item #submenu {
	color: #0072DA;
}
.filter-sidebar li.current_page_item  .sub-menu li a{color:#241861;}
.time-dp {font-size: 16px; color: #555; display: block;}
.filter-overlay {display: none; background: #000; opacity: .3; width: 100%; height: 100%; position: fixed;
  z-index: 3; cursor: pointer; top:0;}
.filter-sidebar { width: 480px; background: #fff; border-right: 1px solid #ccc; position: fixed; right: -480px; height: 100%;
  transition: .3s; z-index: 9999; padding: 50px 75px; top:0; overflow:auto;}
.filter-sidebar ul ul {margin-bottom: 0;margin-left: 10px;}
.hideSidebar.label.label-default { color: #221c5e; display: inline-block; border-radius: 100%; font-size:20px; font-weight:bold;
	line-height: 30px; margin-bottom:30px; cursor:pointer; text-align: center; font-style: italic; font-weight: normal;}
.hideSidebar.label.label-default span { font-size: 45px; vertical-align: bottom; font-weight: bold; margin-left: 10px; line-height:36px;}
.over-menu-small { margin-top: 15px;}
.menu-overlay-menu-container {margin-top: 10px; list-style:none;}
.menu-overlay-menu-container ul, .over-menu-small ul {list-style:none; margin:0;}
.menu-overlay-menu-container ul li a, .over-menu-small ul li a {font-size: 28px;font-weight: bold;color: #20145f;font-family: lora;}
.menu-overlay-menu-container ul li {border-bottom: 1px solid #aeaeae;padding: 18px 0;}
.over-menu-small ul li a {font-size:16px; line-height: 35px; font-family:'Montserrat', sans-serif;}
.filter-sidebar .social-icons li a {color: #221c5e;}
.menu-overlay-menu-container ul li:last-child{border-bottom:0;}
.agendalist li {display: inline-block !important;}
.bottom-shape {margin-top: -75px; margin-bottom: -10px; z-index: -1; position: relative;}
.top-shape {transform: rotate(180deg);margin-top: -10px;margin-bottom: -75px;}
#menu-overlay-menu li.menu-item-has-children {position: relative;list-style-type: none;}
#submenu {position: absolute;right: 10px;top:18px;color: #231761; cursor:pointer;}
div#submenu i {font-weight: 900; font-size: 28px;}
#menu-overlay-menu .sub-menu {position: relative !important;margin-top: 5px !important;background-color: #fff !important;}
#menu-overlay-menu li.menu-item-has-children .sub-menu { position: absolute; display: none; left: 0; top: 100%; background-color: #0f233c;
	min-width: 250px; z-index: 9; margin-top: 24px;}
li.menu-item-has-children .sub-menu li:last-child {padding-bottom:0;}
.post-page {font-family: 'Lora', serif;color: #251163;padding-bottom: 80px;}
.post-page h2 {margin-bottom: 20px;}
.post-page ul {padding-left: 10px;margin-bottom: 20px;}
.post-page ul li a {color:#251163; text-decoration:underline;}
.faq-box {margin-bottom: 40px; padding-bottom: 20px; margin-right:30px; border-bottom: 1px solid #e3e3e3;}
.row.faq-page .col-md-6:nth-child(2n) .faq-box{margin-left:30px; margin-right:0;}
.blog-featured img {
	width: 100%;
	height: 360px;
	object-fit: cover;
	border: 1px solid #eaeaea;
	max-width: 100%;
}
.blog-loop-details {padding: 25px 20px 0;}
.mt-0{margin-top:0!important;}
.pl-45 {padding-left:45px;}
.info-sidebar .social-icons {margin:0;}
.info-sidebar .social-icons li a {font-size:40px;}
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large, .ginput_container_date input,.ginput_container_address input, .gform_wrapper.gravity-theme select {
	width: 100%;border-radius: 20px;outline: none;color: #a4a4a4;font-size: 16px; border: none;
	border: 1px solid #a3a3a3; height: 42px; background: transparent; padding-left: 20px;}
	.gform_wrapper.gravity-theme .ginput_container_date input {
	width: 100%!important;
}
.gform_wrapper.gravity-theme .gfield textarea.medium,.gform_wrapper.gravity-theme .gfield textarea.small {
	height: 100px !important;	width: 100%;border-radius: 20px;outline: none;color: #a4a4a4;font-size: 16px;border: none; border: 1px solid #a3a3a3; border-radius: 20px!important;}
.ginput_container_fileupload input {padding-top:7px;}
.blog-loop-img img {height: 270px;width: 100%;object-fit: cover;}
.post-page ul.meta {padding-left:0;}
@-moz-document url-prefix() {
 .flex-control-paging li a {
  width: 12px;
  height: 12px;
  margin-right: 20px;
}
}
.flexslider .flex-control-paging li:last-child a {
  margin-right: 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  min-height: auto;
  padding-bottom: 0!important;
  padding-top: 0!important;
  padding: 0!important;
  margin-top: 50px;
}

.tribe-common-c-btn, .tribe-common-c-btn-border,.tribe-common-c-btn-border-small {background-color: #0072DA!important; color: #fff!important; font-weight: 700!important; font-family: 'Montserrat', sans-serif!important; padding: 8px 40px!important; border-radius: 50px!important; display: inline-flex!important; font-size:18px!important; border:0!important;}
.tribe-common-c-btn-border {border-color:#0072DA!important;}
.tribe-events-c-search__input-group input {font-family: 'Montserrat', sans-serif!important;}
.tribe-events-c-view-selector__list-item-text,.tribe-events-calendar-month__calendar-event-title-link,.tribe-events .tribe-events-calendar-month__calendar-event-datetime,.tribe-events .datepicker .past, .tribe-events .datepicker .month {font-family:lora!important;}
.tribe-events-calendar-month__header-column-title.tribe-common-b3 {text-align: center !important; color: #fff!important;
font-size: 15px !important; font-family: 'Montserrat', sans-serif!important; font-weight: bold!important;}
.tribe-events-calendar-month__header-column { padding: 20px !important; text-align: center;}
.tribe-events-calendar-month__header {background: #20145f;text-align: center;}
.tribe-events .tribe-events-calendar-month__day-date-daynum {font-family: 'Montserrat', sans-serif !important;}
.tribe-events .tribe-events-calendar-month__day-cell {height: 100%;width: 100%; background: rgba(0,0,0,.05)!important; text-align: center;
  font-family: lora !important; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {min-height:100px!important;}
.tribe-events .tribe-events-calendar-month__day-date-daynum {color: #251163;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover::after {background-color: #0971ce!important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border { border-radius: 20px;overflow: hidden;}
.tribe-events-calendar-month {border-radius: 20px !important;overflow: hidden;}
.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button {border: 1px solid #a3a3a3;border-radius: 25px;min-width: 220px; height: 42px; font-size: 18px!important; text-align: center; font-family: 'Montserrat', sans-serif !important; padding-left: 20px;}
.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {fill: #20145f!important;}
.tribe-events .datepicker table {width:100%!important;}
.datepicker-switch {font-family: 'Montserrat', sans-serif !important;font-weight: bold!Important;}
.headerlogo.header.sticky {position: fixed;background: #fff;width: 100%;z-index: 9999; margin: 0;padding: 15px 0; box-shadow: rgba(17, 17, 26, 0.05) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px; transition: all 0.5s; top: 0;}
.headerlogo.header.sticky .form-search, .headerlogo.header.sticky .menu-with-icon nav.menu {display:none;}
.headerlogo.header.sticky .container {position:relative;} .headerlogo.header.sticky .logo.text-center {text-align: left !important;}
.headerlogo.header.sticky .search-and-menu {position: absolute;right: 0;top: 0; margin: 0;} .headerlogo.header.sticky .logo.text-center img{width:50%; margin-top: 0px;}
.mobile-nav-logo {text-align: right;} .mobile-nav-logo img {width: 50%;}
.white-btn a:hover {background:#251163!important; color:#fff!important;}
.flex-direction-nav .flex-next {right: 8%;}
.hamberger-line {width: 45px;height: 10px;background: #241b5c;display: block;margin-bottom: 5px;}
.menu-icon .hamberger-line:last-child{margin-bottom:0;}
.menu-icon:hover .hamberger-line {background: #0072da;}
.headerlogo.header.sticky .menu-icon { margin-right: 15px;}
.share-btn {position: relative; margin-left:10px;}
.addthis_inline_share_toolbox_vnfb.addthis_tool {width: 20px;height: 20px;position: absolute;top: 0;right: 0;opacity: 0;bottom: 0;}
.print-icon {display: inline-flex; margin-top: -2px;}
.print-btn {cursor:pointer;}
.tribe-events-back a, .tribe-events-back a:visited, .tribe-events-schedule h2,.tribe-events-content p, .tribe-events-content ul,.tribe-events-meta-group .tribe-events-single-section-title,.tribe-events-event-meta dt,.tribe-events-event-meta dd {font-family: lora!important;font-size: inherit!important;font-weight: inherit!important;}
.tribe-events-single-event-title,.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {font-family: 'Montserrat', sans-serif!important;}
.faq-link a { color: #fff; text-decoration: none; margin-bottom: 20px; display: inline-block; background: #251163;
	width: 100%; padding: 10px 15px;}
.faq-link a:hover { background: #0072da; }
.ewd-ufaq-faq-title {display: none;}
.ewd-ufaq-faq-body { padding: 10px 0!important;padding-left: 0!important;}
.agenda-box {background: #eaeaea;padding: 15px 20px; margin-bottom: 20px;}
.agenda-box h3 a {color: #241b5c;}
.agenda-box p {margin-bottom: 0;margin-top: 5px;font-size: 18px;}
.underline {text-decoration:underline;}

.faq-list{width:100%;}
.faq-list input[type="checkbox"] { position: absolute; opacity: 0; z-index: -1;}
.faq-list .tabs {overflow: hidden;}
.faq-list .tab { width: 100%; color: white; overflow: hidden;}
.faq-list .tabs .tab:first-child .tab-label{margin-top:0;}
.faq-list .tab-label {display: flex;justify-content: space-between;padding: 10px 15px;background: #251163; font-weight: 400;
margin-top: 20px; cursor:pointer;}
.faq-list .tab-label:hover {background: #0072da;}
.faq-list h4 {font-size:20px!important; font-weight:400!important;}
.faq-list .tab-label::after { content: "❯"; width: 1em; height: 1em; text-align: center; transition: all 0.35s;}
.faq-list .tab-content { max-height: 0;  padding: 0 1em; color: #2c3e50;  background: white;  transition: all 0.35s; overflow: hidden;}
.faq-list .tab-close { display: flex; justify-content: flex-end; padding: 1em; font-size: 0.75em; background: #2c3e50; cursor: pointer;}
.faq-list .tab-close:hover { background: #1a252f;}
.faq-list input[type="checkbox"]:checked + .tab-label { background: #0072da;}
.faq-list input[type="checkbox"]:checked + .tab-label::after { transform: rotate(90deg);}
.faq-list input[type="checkbox"]:checked ~ .tab-content { max-height: 500vh; padding: 20px 20px 1px; background: #eee;}
.not-found-box.text-center {padding-top: 60px;}
.not-found-box h1 {font-size: 150px;line-height: 1.1;}
.search-result {margin-top: 20px;border-bottom: 1px solid #eaeaea;}
.search-result h3 a {color: #251163;}
.search-result p {margin-bottom:15px!important;}
.post-date-time { color: #222; font-size: 18px;}
.page-numbers.current { color: #0072DA; }
.faq-list .col{padding:0;}
.agenda-box.report-box {
	padding: 5px 20px; margin-bottom: 15px;
}
.agenda-box.report-box h3 {
	font-size: 20px;
}
.single-page .post-page p, .post-page p:last-child {
	margin-bottom: 0;
}
#myTab {
	padding-left: 0;
	border-bottom: 0;
	margin-left: 0; width: 100%;
	margin-top: 0;
}
#myTabContent {
	width: 100%;
	display: block;
}
.nav-tabs .nav-link {
	border-radius: 28px!important;
	text-decoration: none!important;
	background: #eee!important;
	margin-right: 10px!important;
	line-height: 1.3!important; color: #251163;
	padding: 10px 20px!important;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	color: #fff;
	background-color: #0971ce!important;
	border-color: transparent!important;
	border-radius: 28px!important;
	text-decoration: none!important;
}
@media only screen and (max-width:767px)
{ 
.flexslider.post-slider img {height:250px; object-fit:contain;} 
.home-blog .more-btn {
	display: inline-block;
	left: 0;
	position: relative !important;
	margin: 20px 0 !important;
}
.home-blog .blog-loop-details {
	padding-bottom: 0;
}
.pl-45 {padding-left:0;}
.flexslider {
	margin-top: 0;
}
.page-title img {height:150px;}
.single-page .type-board, .single-page .type-department, .single-page .team-list, .single-page .type-team {
	padding-left: 0;
}

.menu-icon {
	margin-left: 20px; margin-top: 5px;
}
.hamberger-line {
	width: 30px;
	height: 5px;
	background: #241b5c;
	display: block;
	margin-bottom: 5px;
}
.search-and-menu{display: flex; flex-direction: column; justify-content:center; margin-top:10px; margin-bottom:0px; order: 2;}
.form-search{display:block; order: 2;}
.form-search .searchform, .form-search select{min-width:100%;}
.form-search select{margin-right: 0px;
background-position: 96%;
width: 49%;
max-width: 49%;
display: inline-block;
min-width: 49%; background-size: 13px; height: 36px;
overflow: hidden; font-size: 13px;
padding-left: 10px;
vertical-align: middle;}
.shape-first:before{background-size:660px; top:-185px;}
section .blog-page{display:block;}
nav ul{gap:10px}
nav ul li a{font-size:16px;}
.shape-top:before{background-size:660px; height:100px;}
.blog-page div.post a.more-btn{position:relative; margin-left: 0;}
.blog-page div.post{padding-bottom:30px;}
footer{padding:50px 0;}
.form-search .searchform{width: 49%;
display: inline-block;
vertical-align: middle; min-width: 49%; height: 36px;
overflow: hidden;}
.form-search .searchform input[type="text"] {height: 36px;
padding-left: 15px;
float: left;
max-width: 69%; font-size: 13px;}
.form-search .searchform input[type="submit"] { height: 34px;  background-size: 19px; width: 35px; background-size: 17px;}
.menu-with-icon{ display:block; order: 1; margin-bottom: 0px; position: absolute; top: 20px; right: 15px;}
.menu-with-icon nav.menu{float:left; display:none;}
.menu-icon{float:right;}
.logo a{margin:0;}
.form-search .searchform{margin:15px 0;}
.flexslider .flex-control-nav{z-index:99; right:auto; text-align:center;}
.flex-direction-nav .flex-prev{left:20px;}
.flex-direction-nav .flex-next{right:20px;}
.flex-control-nav li{margin:0px 1px;}
.flex-direction-nav a{bottom:0 !important;}
.slide-content{padding:15px 20px 15px 20px;}
.slide-content h3{font-size:26px; line-height:36px;}
.slide-content a.btn-mn{z-index:999; margin-bottom: 50px; display:inline-block;}
.website-bar{padding:5px 0px; line-height: 1.5;}
.headerlogo{margin-bottom:5px;}
.panel-grid .so-parallax img[data-siteorigin-parallax]{height:100%; object-fit:cover;}
.heading-style h3.widget-title{font-size:45px; line-height:55px;}
.heading-style .textwidget p{font-size:20px;}
.cta-section .title-here .widget-title{font-size:45px; line-height:55px;}
.cta-section .title-here .textwidget p{font-size:22px; line-height:30px;}
.shape-first.shape-mobile-none{display:none;} 
.quicklinks-btns .custom-html-widget a {display: block;text-align: center; padding:15px; line-height: 20px; font-size: 20px;}
.quicklinks-btns .custom-html-widget a img {margin-right: 0;margin-bottom: 10px;} 
.quicklinks-btns .custom-html-widget span {display: block;}
.footer-first .wp-block-image img {max-width: 100% !important;margin-top: 10px;margin-bottom: 25px;}
.footer-menu-ul {display:block;}
.footer-menu-ul li::after { display:none;}
.blog-details-box {padding: 15px 0px 0;}
.top-shape {margin-bottom: 0; } 
.bottom-shape {margin-top: 0;}
.filter-sidebar {width: 90%; padding: 50px 25px; }
.flexslider .slides figure img { border-radius: 20px 20px 0 0;}
.shape-up {display:none!important;}
.flex-direction-nav { bottom: 3%; right: 0;} .flex-control-nav {bottom: 4%;}
.headerlogo.header.sticky .search-and-menu {right: 0px;top: -4px;;}
.headerlogo.header.sticky .logo.text-center img {width: 60%; }
header .container {display: flex;flex-direction: column;}
.logo.text-center {order: 1; text-align: left !important; margin-top: 20px; }
.logo.text-center img {width:80%;}
.headerlogo.header.sticky .logo.text-center {margin-top: 0;} .headerlogo.header.sticky .menu-with-icon {top:0;}
.page-title .heading-page h1 { font-size: 30px; }
.headerlogo.header.sticky .menu-icon { margin-right: 15px; margin-top: 10px;}
.blog-featured img {
  width: 100%;
  height: 200px;
}
}