﻿

#introduction .introduction-text {
    position: absolute;
    bottom: 10%;
    width: 100%;
    color: #fff;
}


#introduction .introduction-text h1 {
    width: 948px;
    margin: 0.5em auto;
    color: #fff;
}


#introduction .introduction-text p {
    max-width: 948px;
    margin: 5px auto;
    font-size: 16px;
    line-height: 25px;
}


#page{
  margin-top:3px;
  width:1014px;
  background-color:#FFFFFF;
  overflow:hidden;
  }


.flexbox-half-wrap {
	display: flex;
	flex-flow: row wrap;
	flex-grow: 1;
	flex-basis: 400px;
}




.nav-links a {
    color: #000;
    font-weight: 500;
    transition: all 300ms ease;
}

.nav-links .nav-previous a:before {
	content: "\f100";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding: 0 2px;
    color: #000;
    font-size: 12px;
    transition: all 300ms ease;
}

.nav-links .nav-next a:after {
	content: "\f101";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding: 0 2px;
    color: #000;
    font-size: 12px;
    transition: all 300ms ease;
}

.nav-links a:hover,
.nav-links .nav-next a:hover:after ,
.nav-links .nav-previous a:hover:before {
	color: #00adb5;
}
.mc-user-header__languages{display:inline-block;vertical-align:top;position:relative;width:100px}


.article-content a {
	color: #1191d0;
	text-shadow: 1px 0px 0 rgba(17,145,208,0.3);
}
.home-articles-row .home-articles .single_article .article-content h3{font-family:'Heebo', sans-serif !important;}
.home-articles-row .home-articles .single_article .article-content p{font-family:'Heebo', sans-serif !important;}




#wp-calendar {
    empty-cells: show;
    font-family: Arial, Helvetica, Sans-serif;
    margin: 0;
    font-weight: normal;
    width: 100%;
    border-spacing: 1px;
    border-collapse: separate;
}


#wp-calendar caption {
    padding: 4px 0;
    text-transform: uppercase;  
    margin: 2px 0 2px 0;
    text-align: left;
    background: none;
}


#wp-calendar th {
    font-style: normal;
    text-transform: capitalize;
    background: none;
}


#wp-calendar td {
    font-family: Arial, Helvetica, Sans-serif;
    letter-spacing: normal;
    padding: 4px 0;
    text-align: center;
    background: none;
}


.tbl_content_top {
    vertical-align: top;
}
#et-footer-nav{background-color:#000000}
#et-footer-nav .bottom-nav li.current-menu-item a{color:#ffffff}

.maindiv {
	background-color: #ccc;
	padding: 5px;
}

	.td {
	border:none;padding:0px 0px 0px 0px;
	}
.sign_up__form_container{-webkit-animation:f .3s ease-out;animation:f .3s ease-out;z-index:1000001;width:100%;max-width:920px;background:#fafaec;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:30px;max-height:100%;overflow-y:auto}

.social {border-top:1px solid #454a4d; text-align:center; padding:30px 0 20px;}

.social a {text-decoration: none; color: #ffffff; font-weight: 300; font-size: 16px; text-align: left;}
.home .wp-block-spacer[style="height:80px"]{height:40px!important}
.home .wp-block-spacer[style="height:60px"]{height:15px!important}
.home .wp-block-spacer[style="height:30px"]{height:10px!important}


.table .cell
{
	display: table-cell;
	vertical-align: middle;
}
.community-connections__container{max-width:76.75rem;margin-right:auto;margin-left:auto;width:100%;float:left;padding-right:.375rem;padding-left:.375rem;padding-bottom:30px}
.community-connections__container:after,.community-connections__container:before{display:table;content:" "}
.community-connections__container:after{clear:both}
.community-connections__container:last-child:not(:first-child){float:right}
.community-connections__container,.community-connections__container:last-child{float:none}



.highlight .nf {
  color: #268BD2;
}


.native-js  {
  position: relative;
}


                        .native-js #_custom_ {
                            background: linear-gradient(-30deg, ##backgroundColor##E5, ##backgroundColor##E5 45%, ##backgroundColor## 45%) #fff;
                        }

#bar .links,
#brand .phone {margin:0;}

#brand .phone {font-size:22px;font-weight:bold;margin-bottom:20px;text-align:center;}

#brand .phone li {color:#5fa3d6;}

#brand .phone a {color:#263e4e;text-decoration: none;}

#contact-details .phone {font-size:20px;color:#5fa3d6;padding-top:7px;padding-bottom:7px;display:block;}

.navigation .n_bj3{ background-position:-57px -160px;}

.org{ color:#EF800A;}

.org a,.org4 a{ color:#EF800A; text-decoration:none;}

.org a:hover,.org4 a:hover{ color:#EF800A; text-decoration:underline;}
.special-h-tag{margin:0}
.special-heading-wrap.oshine-module,.special-heading-wrap.style1 .special-h-tag{margin-bottom:30px}
.style2 .special-heading .special-h-tag{display:inline}
.special-heading-wrap.style3 .special-h-tag{text-align:center;padding-bottom:0;margin:20px 0!important}
html body .be-section .be-row .special-heading-wrap.style3 .special-h-tag{margin-bottom:20px!important}
.special-heading-wrap.style4 .special-h-tag{margin-bottom:0!important}
.special-heading-wrap.style5 .special-h-tag{opacity:.2}
.tatsu-rkonWaklH .special-h-tag{color:rgba(242,242,242,1)}
.tatsu-HyfP_cakxH .special-h-tag{color:rgba(242,242,242,1)}
.tatsu-SJMk1nTklB .special-h-tag{color:rgba(242,242,242,1)}
#navigation div.menu-col{width:150px;float:left;}

hr, .has-footer #footer .sep {
    margin-bottom: 65px;
    margin-top: 45px;
}
