@font-face {
	font-family: 'Montserrat-Light';
	src: url('../fonts/Montserrat-Light.otf') format('truetype');
}

@font-face {
	font-family: 'Montserrat-Bold';
	src: url('../fonts/Montserrat-Bold.otf') format('truetype');
}

html, body  {
	font-family: "Montserrat-Light";
	color: #000000;
   word-spacing: 0em;
	letter-spacing: -0.05em;
}

h1, h2, h3, h4, h5, h6,
.ce_revolutionslider_text.bold,
.font_headline {
	font-family: "Montserrat-Light";
   word-spacing: 0em;
	letter-spacing: -0.05em;
}


.ce_revolutionslider_text.invertcolor {
	 font-family: "Montserrat-Light";
    color: rgb(84,147,189);
	 padding: 5px;
    background-color: rgba(255,255,255,0.8);
	 font-weight: normal;
   word-spacing: 0em;
	letter-spacing: -0.05em;
}

.header {
    line-height: 90px !important;
}

.mainmenu ul li a {
	font-family: "Montserrat-Light";
	font-weight: 300;
	color: #ffffff;
}

.mainmenu ul ul li a {
    line-height: 32px;
	 font-size: 1.067rem;
}


.subnav a {
    padding: 10px 10px 10px 10px;
}

ul {
    list-style: disc;
	 padding-left: 15px;
}

.tparrows.preview3 .tp-arr-titleholder {
	 background-color: rgba(0,48,93,0.7);
    color: #ffffff;
}

.pb-xxs {
    padding-bottom: 10px !important;
}
.pt-xxs {
    padding-top: 10px !important;
}

h1 {
	font-size: 2.167rem;
	color: #003366;
	margin-bottom: 0px;
}

h2 {
    font-size: 1.667rem;
	 color: #336699;
	 margin-bottom: 5px;
	 margin-top: 10px;
}

h3 {
    font-size: 1.367rem;
	 color: #003366;
	 margin-bottom: 5px;
	 margin-top: 10px;
}

h4 {
    font-size: 1.167rem;
	 color: #336699;
	 margin-bottom: 5px;
	 margin-top: 10px;
}

h5 {
    font-size: 1.267rem;
	 color: #082243;
	 margin-bottom: 5px;
	 margin-top: 5px;
}


#main .mod_article {
    padding-top: 30px;
    padding-bottom: 10px;
}

.mm-menu {
    color: rgba(0, 0, 0, 1.0);
}

.mm-listview {
    font-size: 18px;
}

.mm-menu .mm-navbar > *, .mm-menu .mm-navbar a {
    color: rgba(0, 0, 0, 1.0);
}

.ce_accordion .toggler {
	font-size: 1.1rem;
	color: #74b728;
	background: rgb(255,255,255,0);
}

.ce_accordion .toggler:hover {
	background: rgb(116,183,40);
	color: #ffffff;
}

.ce_accordion .toggler.active {
	background: rgb(116,183,40);
	color: #ffffff;
}

.ce_gallery .cols_4 li {
    width: calc(100% / 4);
    float: left;
	 list-style: none;
}


@media only screen and (max-width: 768px) {
h1 {
	font-size: 1.867rem;
}

h2 {
    font-size: 1.267rem;
}

h3 {
    font-size: 1.067rem;
}

.ce_headerimage.height_small {
    padding-top: 20px;
    padding-bottom: 20px;
}

.ce_headerimage.height_small {
    height: 50px;
}
}



#bottom .inside, #bottom .inside a {
    color: rgba(255,255,255,1.0);
}