.font-os {
	font-family: 'Oswald', sans-serif !important;
}
.bg-blue-custom {
	background-color: #134a69;
}
.badge-h {
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1;
  -webkit-transform: skewX(-15deg);
  -moz-transform: skewX(-15deg);
  -ms-transform: skewX(-15deg);
  -o-transform: skewX(-15deg);
  transform: skewX(-15deg);
}
.badge-h span {
	padding: 5px 13px;
	display: inline-block;
}
.line {
	background-color: #555
}


.custom_heading {
	font-family: 'Oswald', sans-serif;
	color: #222;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: -.02em;
  line-height: 1.2;
  width: 100%;
}
.custom_span {
	color: #777;
  float: left;
  font-size: .7rem;
  line-height: 1;
	font-weight: 700;
  text-transform: uppercase;
}
.custom_span span {
	color: #777;
  font-size: .7rem;
  line-height: 1;
	font-weight: 400;
  margin-left: 5px;
}

.custom_heading_blog {
		font-family: 'Oswald' sans-serif;
		color: #222;
    float: left;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.1;
    width: 100%;
}
.custom_p_blog {
	font-family: 'PT Serif', sans-serif;
	color: #555;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 10px;
  width: 100%;
}

.item-latest:hover {
	opacity: .8;
}

.card_heading {
  letter-spacing: normal;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: .95;
  margin-right: 20%;
  width: 80%;
}

.border-gray_custom {
	border-color: #DDD;
}

.header-nav:after {
     content: "";
     display: table;
     clear: both;
}

.header-nav ul {
     padding: 0;
     margin: 0;
     list-style: none;
     position: relative;
}

.header-nav ul li {
     margin: 0px;
     display: inline-block;
     float: left;

}

.header-nav a {
	display:block;
	padding:0 15px;
	font-weight: bold;
	font-size: 18px;
	line-height: 70px;
	text-decoration: none;
	height: 70px;
	color: #222;
}

.header-nav a:hover, .logo-text:hover{
	color: #fff;
	background: #0B4B67;
}

.header-nav ul ul {
	display: none;
	position: absolute;
}

.header-nav ul li:hover > ul {
	display:inherit;
	background: #fff;
}

.header-nav ul ul li {
	min-width: auto;
	float: none;
	display: list-item;
	position: relative;
	border-left: 1px solid #f1f1f1;
	border-right: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

.header-nav ul ul ul {
	margin-top: -70px !important;
	position: absolute;
	left: 100%;
}


/* Articles styling */
.entry-content p {
	padding-bottom: 20px;
}

/* Post navigation links */
.posts-navigation {
  margin-top: 25px;
}
.posts-navigation .nav-links a {
  color:white;
  border-radius: 10px;
  font-weight: 500;
  padding: 16px 20px;
  background-color: #0B4B67;
  transition: 0.3s;
}
.posts-navigation .nav-links a:hover {
  background-color: #003366;
}

/* Wedgit styling */
.metro-item{
  transition: transform .3s linear;
  transform-origin: center;
  transform-style: preserve-3D;
}
.metro-item:hover {
  transform: scale(.9);
}
.metro-item h2 {
  display: none;
  color:white;
}

.metro-item:hover svg {
  display: none;
  transition: 1s;
}
.metro-item:hover h2 {
  display: block;
  transition: .3s;
}

/* Footer styling */
.notch {
    position: absolute;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 20px solid #fff;
    left: 50%;
    top: 0;
    z-index: 3;
    margin-left: -15px;
}

/* Single post styling */
.comments-area {
  padding: 40px 0px;
}
.comment-reply-title {
  margin-bottom: 13px !important;
  font-weight: 600;
  text-transform: none;
  margin: 0 0 10px;
  color: #1a1a1a;
  font-size: 1.6rem;
  line-height: 2.2rem;
}

.logged-in-as {
  margin-bottom: 1.5em;
}

.comment-form-comment {
    margin-bottom: 10px;
}
.form-submit input {
    border: 1px solid transparent;
    background: #666;
    cursor: pointer;
    -webkit-appearance: button;
    padding: 10px 20px;
    color: #fff;
}

.comment-form-comment label {
  display: none;
}
.comment-form-comment textarea {
  background-color: #fff;
  border-color: #cccccc;
  border-radius: 0;
  border: 1px solid #ccc;
  box-shadow: inset 0 0 0 rgba(0,0,0,.075);
  width: 100%;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  margin-bottom: -6px;
}

/* Meta infos single posts */
#single_content .nav-previous, .nav-next {
    color: #595959;
    font-size: 15px;
}

#single_content .nav-previous::before {
  content: "\21E6";
  color: #595959;
  font-weight: bold;
  opacity: .7;
  margin-right: 2px;
}
#single_content .nav-next::before {
  content: "\21E8";
  color: #595959;
  font-weight: bold;
  opacity: .7;
  margin-right: 2px;
}


/* Sidebar upcoming events */
.upcoming_events_card_title {
  background-color: #f5f5f5;
}

.event_container {
  position: relative;
  min-height: 4.0625rem;
  padding: .625rem 1.25rem;
  background-color: #f5f5f5;
}
.event_date {
  position: relative;
  float: left;
  text-align: center;
  top: -14px;
  left: -20px;
  width: 70px;
  height: 70px;
  padding-top: .875rem;
  font-size: 2rem;
  color: #fff;
  line-height: 1;
  background-color: #134a69;
  opacity: .9;
  z-index: 1;
}
.event-date:after {
  position: absolute;
  top: 0;
  right: -4px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 0 4px;
  border-color: transparent transparent transparent #000;
  content: "";
}
.event_date p {
  font-size: 16px;
  font-weight: 100;
}

.event_title {
  font-size: 18px;
}

/*Pagination*/
.posts-navigation .screen-reader-text {
  display: none;
}
.nav-links {
  display: flex;
}
.nav-next {
  margin-left: 10px;
}


@media only screen and (max-width: 767px) {
    .sub-menu {
      width: 100%;
    }
    .header-nav ul li {
      width: 100%;
    }
    .header-nav ul ul {
      display: block;
      position: inherit;
    }
    .header-nav ul ul li {
    	width: auto;
    	float: none;
    	display: list-item;
    	position: relative;
    	border-left: 0;
    	border-right: 0;
    	border-bottom: 0;
      margin-left: 20px;
    }
}




/* Header customization */
.custom-label input:checked + svg {
    display: block !important;
}
#hum-toggle:checked & ~ #menu {
  display: flex !important;
}
.header-nav ul ul {
  z-index: 1000 !important;
}
.auth_menu {
  display: block;
  padding: 0 15px;
  font-weight: bold;
  font-size: 18px;
  line-height: 70px;
  text-decoration: none;
  height: 70px;
  color: #222;
}
.auth_menu:hover{
  color: #fff;
  background: #0B4B67;
}
.search_hidden {
  width: 130px;
  -webkit-transition: width 0.4s ease-in-out;
  transition: width 0.4s ease-in-out;
}
.search_hidden:focus {
  width: 100%;
}

input#searchsubmit {
    color: #ffffff!important;
    background: #29363e;
    border-color: #29363e;
    border-radius: 0px;
    letter-spacing: 1px;
    font-size: 14px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 500!important;
    text-transform: uppercase!important;
    background-color: #29363e;
    padding: 2px 7px;
}

.searchform input#s {
    height: 27px;
    padding: 6px 12px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.navigation_links a {
    background-color: #134a69;
    color: #fff;
    padding: 10px 15px;
    border-radius: 2px;
}

.navigation_links a:last-child {
    margin-left: 10px;
}





/* Active campaign */
._form_1 {
	padding: .5rem .4rem;
}
._form_1 ._form-content ._form-title {
	background-color: #f5f5f5;
	font-size: 1.125rem;
	padding-left: 0.5rem;
	padding-top: 1.5rem;
  	padding-bottom: 1.5rem;
	font-weight: 600;
    display: none;
}
._form_element {
	margin-top: 10px;
}
._x38696989 {
	margin-top: 0 !important;
}
._x60148194 {
	display: none;
}
._form_element input {
	width: 100%;
	padding: 5px 0 5px 15px;
	border: 1px solid #d3d3d3;
}
._form_element input:focus {
    outline:none;
	border: 1px solid #333;
}
._form_element ._form-label {
	font-size:14px;
	font-weight: 600;
	color: #333;
}

._submit {
	background-color: #134a69;
	color: #FFF;
	padding: 10px 15px;
	margin-top: 7px;
}
._marketing-by {
	display: none;
}

/* Owl carousl item */
.owl-item {
	padding-right: 10px;
}
.owl-item:last-child {
	padding-right: 0px;
}

/* Search form */
.search-submit:focus,  .search-field:focus {
    outline: none;
}
.search-submit {
    background-color: #134a69;
    cursor: pointer !important;
    padding: 10px 15px;
    color: #fff;
}
.search-field {
    border: 1px solid #333;
    border-radius: 2px;
    padding: 10px 15px;
}


/************************************************
	Footer
************************************************/

#mvp-foot-top,
#mvp-foot-bot,
#mvp-foot-logo,
#mvp-foot-soc,
#mvp-foot-menu,
#mvp-foot-copy {
	width: 100%;
	}

#mvp-foot-wrap {
	background: #111;
	width: 100%;
	}

#mvp-foot-top {
	padding: 40px 0;
	}

#mvp-foot-logo {
	line-height: 0;
	margin-bottom: 30px;
	text-align: center;
	}

#mvp-foot-soc {
	margin-bottom: 30px;
	}

ul.mvp-foot-soc-list {
	text-align: center;
	width: 100%;
	}

ul.mvp-foot-soc-list li {
	display: inline-block;
	}

ul.mvp-foot-soc-list li a {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #333;
	color: #fff !important;
	display: inline-block;
	font-size: 20px;
	line-height: 1;
	margin-left: 8px;
	padding-top: 10px;
	text-align: center;
	width: 40px;
	height: 30px;
	}

#mvp-foot-menu-wrap {
	width: 100%;
	}

#mvp-foot-menu ul {
	text-align: center;
	width: 100%;
	}

#mvp-foot-menu ul li {
	display: inline-block;
	margin: 0 0 10px 20px;
	}

#mvp-foot-menu ul li a {
	font-family: 'Oswald', sans-serif;
	color: #888;
	font-size: .8rem;
	font-weight: 400;
	line-height: 1;
	text-transform: uppercase;
	}

#mvp-foot-menu ul li a:hover {
	color: #fff !important;
	}

#mvp-foot-menu ul li:first-child {
	margin-left: 0;
	}

#mvp-foot-menu ul li ul {
	display: none;
	}

#mvp-foot-bot {
	background: #000;
	padding: 20px 0;
	}

#mvp-foot-copy {
	text-align: center;
	width: 100%;
	}

#mvp-foot-copy p {
	color: #777;
	font-size: .9rem;
	font-weight: 400;
	line-height: 1.4;
	}

#mvp-foot-copy a:hover {
	color: #fff;
	}



/* Pagination past events */
.navigation .current {
	background-color: #e4e4e4;
    color: #1c4a68;
}
.navigation .page-numbers {
	padding: 7px;
}
.navigation .prev, .navigation .next {
	background-color: #134a69;
    color: white;
    border-radius: 2px;
}

/* Popup signup */
.overlay {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 5;
    top: 0;
    left: -50px;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0, 0.9);
    overflow-x: hidden;
    transition: 0.5s;
}

.overlay-content {
    position: relative;
    top: 25%;
    margin-top: 30px;
    background-color: white;
    border-radius: 5px;
    margin: 0 auto;
    padding: 20px 20px 7px 20px;
}

.overlay a {
    padding: 8px;
    text-decoration: none;
    font-size: 36px;
    color: #818181;
    display: block;
    transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
    color: #f1f1f1;
}

.overlay .closebtn {
    position: absolute;
    top: 20px;
    right: 45px;
    font-size: 60px;
}

@media screen and (max-height: 450px) {
    .overlay a {font-size: 20px}
    .overlay .closebtn {
        font-size: 40px;
        top: 15px;
        right: 35px;
    }
}

/* Sponsorships btn */
.btn:focus {
	outline: 0 !important;
}

/* Stripe */
.StripeElement {
	 box-sizing: border-box;
	 height: 40px;
	 padding: 10px 12px;
	 border: 1px solid #cbd5e0;
	 border-radius: 4px;
	 background-color: white;
	 box-shadow: 0 1px 3px 0 #e6ebf1;
	 -webkit-transition: box-shadow 150ms ease;
	 transition: box-shadow 150ms ease;
 }

 .StripeElement--focus {
 	box-shadow: 0 1px 3px 0 #cfd7df;
	border: 1px solid #4a5568;
 }


/* Elementor */
.elementor-widget-heading .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:600;}.elementor-widget-image .widget-image-caption{color:#7a7a7a;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-widget-text-editor{color:#7a7a7a;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#6ec1e4;}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:#6ec1e4;border-color:#6ec1e4;}.elementor-widget-button .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;background-color:#61ce70;}.elementor-widget-divider{--divider-border-color:#54595f;}.elementor-widget-divider .elementor-divider__text{color:#54595f;font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:#54595f;}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:#54595f;border-color:#54595f;}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:#54595f;}.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title{font-family:"Oswald", Sans-serif;font-weight:600;}.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description{color:#7a7a7a;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:#6ec1e4;}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:#6ec1e4;border-color:#6ec1e4;}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:#6ec1e4;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:#6ec1e4;}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:#6ec1e4;color:#6ec1e4;border-color:#6ec1e4;}.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title{color:#6ec1e4;font-family:"Oswald", Sans-serif;font-weight:600;}.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description{color:#7a7a7a;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-widget-star-rating .elementor-star-rating__title{color:#7a7a7a;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-widget-image-carousel .elementor-image-carousel-caption{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:#7a7a7a;}.elementor-widget-icon-list .elementor-icon-list-icon i{color:#6ec1e4;}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:#6ec1e4;}.elementor-widget-icon-list .elementor-icon-list-text{color:#54595f;}.elementor-widget-icon-list .elementor-icon-list-item{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-widget-counter .elementor-counter-number-wrapper{color:#6ec1e4;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-widget-counter .elementor-counter-title{color:#54595f;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar{background-color:#6ec1e4;}.elementor-widget-progress .elementor-title{color:#6ec1e4;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-widget-testimonial .elementor-testimonial-content{color:#7a7a7a;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-widget-testimonial .elementor-testimonial-name{color:#6ec1e4;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-widget-testimonial .elementor-testimonial-job{color:#54595f;font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:#6ec1e4;}.elementor-widget-tabs .elementor-tab-title.elementor-active a{color:#61ce70;}.elementor-widget-tabs .elementor-tab-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-widget-tabs .elementor-tab-content{color:#7a7a7a;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:#6ec1e4;}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:#61ce70;}.elementor-widget-accordion .elementor-accordion .elementor-accordion-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-widget-accordion .elementor-accordion .elementor-tab-content{color:#7a7a7a;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:#6ec1e4;}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#61ce70;}.elementor-widget-toggle .elementor-toggle .elementor-toggle-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-widget-toggle .elementor-toggle .elementor-tab-content{color:#7a7a7a;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-widget-alert .elementor-alert-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-widget-alert .elementor-alert-description{font-family:"Roboto", Sans-serif;font-weight:400;}
.elementor-194 .elementor-element.elementor-element-5f24c3c5{text-align:center;}.elementor-194 .elementor-element.elementor-element-5f24c3c5 .elementor-heading-title{color:#000000;font-size:30px;font-weight:600;}.elementor-194 .elementor-element.elementor-element-79692142{text-align:center;}.elementor-194 .elementor-element.elementor-element-79692142 .elementor-heading-title{color:#000000;}.elementor-194 .elementor-element.elementor-element-20b2c994 .elementor-spacer-inner{height:10px;}.elementor-194 .elementor-element.elementor-element-7d8df507{--divider-border-style:rhombus;--divider-border-color:#1C7296;--divider-pattern-height:7.9px;--divider-pattern-size:7.9px;}.elementor-194 .elementor-element.elementor-element-7d8df507 .elementor-divider-separator{width:26%;margin:0 auto;margin-center:0;}.elementor-194 .elementor-element.elementor-element-7d8df507 .elementor-divider{text-align:center;padding-top:3px;padding-bottom:3px;}.elementor-194 .elementor-element.elementor-element-3181582 .elementor-spacer-inner{height:26px;}.elementor-194 .elementor-element.elementor-element-6a2862df{color:#242424;font-size:16px;}.elementor-194 .elementor-element.elementor-element-3e63f851 .elementor-spacer-inner{height:10px;}.elementor-194 .elementor-element.elementor-element-25348ba0{text-align:center;}.elementor-194 .elementor-element.elementor-element-25348ba0 .elementor-heading-title{color:#151515;}.elementor-194 .elementor-element.elementor-element-4f902518 .elementor-spacer-inner{height:10px;}.elementor-194 .elementor-element.elementor-element-675de4d1{text-align:center;}.elementor-194 .elementor-element.elementor-element-675de4d1 .elementor-heading-title{color:#151515;}.elementor-194 .elementor-element.elementor-element-8843b8c{text-align:center;}.elementor-194 .elementor-element.elementor-element-8843b8c .elementor-heading-title{color:#151515;}.elementor-194 .elementor-element.elementor-element-6417f58d .elementor-spacer-inner{height:50px;}.elementor-194 .elementor-element.elementor-element-26a2aab1{text-align:center;}.elementor-194 .elementor-element.elementor-element-26a2aab1 .elementor-heading-title{color:#151515;}.elementor-194 .elementor-element.elementor-element-11094739 .elementor-spacer-inner{height:10px;}.elementor-194 .elementor-element.elementor-element-676206c{--divider-border-style:solid;--divider-border-color:#565656;--divider-border-width:1px;}.elementor-194 .elementor-element.elementor-element-676206c .elementor-divider-separator{width:100%;}.elementor-194 .elementor-element.elementor-element-676206c .elementor-divider{padding-top:2px;padding-bottom:2px;}.elementor-194 .elementor-element.elementor-element-3c19c4e .elementor-spacer-inner{height:85px;}

/* Posts Tags */
.tag {
	background-color: #aaa;
    border-radius: 0 2px 2px 0;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    line-height: 13px;
    margin: 0 0 2px 10px;
    padding: 4px 7px 3px;
    position: relative;
    text-transform: uppercase;
    cursor: pointer;
}

.tag:before {
	border-top: 10px solid transparent;
    border-right: 8px solid #aaa;
    border-bottom: 10px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    top: 0;
    left: -8px;
    width: 0;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.tag:after {
	background-color: #fff;
    border-radius: 50%;
    content: "";
    height: 4px;
    position: absolute;
    top: 8px;
    left: -2px;
    width: 4px;
}

.tag:hover {
	background: #444;
    color: #FFF;
}