/** ------------ FOOTER --------------- **/

/* DESKTOP DESIGN */




/* /////////////////////////////////////////////////// */


/* UNIVERSAL */
/* /////////////////////////////////////////////////// */
/*<mobile>*/



/*</mobile>*/

footer {
width: 100%;
margin: 0 auto;
}

.footer-bottom-logo {
background-color: #98B949;
padding-top: 20px;
/*padding-bottom: 10px; */
}

.footer-bottom {
background-color: #F2F3F2;
height: 20px;
/*padding-top: 20px;
padding-bottom: 20px;*/
}

#footercnt-wrap, #hamburger-style-menu {
background-color: #2B537E;
}

#footercnt-wrap {
padding-top: 40px;
}

.footerbotbar {
width: 100%;
height: 20px;
background-color: #98B949;
}

/* FLEX BOX */

.flexgrid {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  box-sizing: border-box;
  align-items: flex-start;
}

.flexgrid .container {
width: 29.33%;
margin: 0 2% 0 2%;
background: red;
/*flex: auto; */
}

.flexgrid .container ul {
padding: 0 20px;
border: 1px solid white;
}


/* ---------------------------------------------------- */

.orderedOffsetGrid {
/*background-color: red;*/
}

.orderedOffsetGrid .bx3 {
padding-left: 80px;
/*background-color: blue;*/
}

.orderedOffsetGrid .bx2 {
padding-left: 20px;
/*background-color: orange;*/
}

.orderedOffsetGrid .bx1 {
padding-left: 20px;
/*background-color: green;*/
}

.orderedOffsetGrid.one li, .orderedOffsetGrid.one h2, .orderedOffsetGrid.one h3 {
text-align: center;
}

.fullmenu {
max-width: 1200px;
margin-left: auto; margin-right: auto;
/*background-color: black; */
}

#hamburger-style-menu .fullmenu {
/*padding-left: 20px;*/
}

.fullmenu .homepagelink {
text-align: center;
margin-bottom: 15px;
margin-top: 15px;
}

.fullmenu .homepagelink ul {
display: inline-block;
}

.fullmenu .container {
margin-bottom: 30px;
}

.fullmenu h2 {
color: #90E673;
margin-bottom: 8px;
margin-top: 0px;


font-size: 18px;
font-family: 'robotomedium', sans-serif;
font-style: normal;
font-weight: normal;
line-height: 1.2;
letter-spacing: .07em;
}

.fullmenu h3 {
color: #90E673;
margin-bottom: 0px;
margin-top: 10px;


font-size: 17px;
font-family: 'robotoregular', sans-serif;
font-style: normal;
font-weight: normal;
line-height: 1.2;
letter-spacing: .07em;
}

.fullmenu ul {
list-style-type: disc;
padding-left: 18px;
}

.fullmenu ul li::marker {
color: #C0C0C0;
font-size: 1.1em;
}

.fullmenu ul li.current::marker {
color: #F67F7A ;
}

/*.fullmenu ul li:hover::marker {
color: #F67F7A ;
}*/



.fullmenu li a {
color: #EFEFEF;
padding: 3px 0;

font-size: 16px;
font-family: 'robotoregular', sans-serif;
font-style: normal;
font-weight: normal;
line-height: 1.2;
letter-spacing: .07em;
}

.fullmenu li{
color: #EFEFEF;
padding-top: 5px;
padding-bottom: 5px;
}

.fullmenu ul.dot {
list-style: none;
padding-left: 28px;
}
.fullmenu ul.dot li:before {
content: "\f111";
font-family: 'icomoon';
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-style: normal;
font-weight: normal;
text-decoration: none;
display: inline-block;
/*--adjust as necessary--*/
font-size: .4em;
width: 12px; /* this sets the space between icon and text */
margin-left: -14px; /* line up second line with first line */
vertical-align: middle;
color: #EFEFEF;
}


/*@media screen and (max-width: 1100px) {
footer {
padding-top: 712px;
padding-bottom: 190px;
background: url("images/footer/lowres/footerGeneric.jpg") no-repeat scroll center top, url(images/footer/lowres/footerBot.jpg) no-repeat center bottom;
}

#footercnt-wrap {
background: transparent url("images/footer/lowres/footerGradient.jpg") repeat-y scroll center top;
}

}*/

/* /////////////////////////////////////////////////// */

/* MOBILE DESIGN */

/*<mobile-only>*/
footer {
padding: 0;margin: 0;
padding-top: 0px;
text-align: center;
background-color: #026BB7;
/*background: #5EC5F0 url("images/footer/footerGradient.jpg") repeat-y scroll center top;*/
}

/*</mobile-only>*/

/*----------------------------------------------------------------------
MENU
------------------------------------------------------------------------*/

/*<mobile>*/




/*</mobile>*/

/*<mobile-only>*/

#bottombar {
padding: 20px 0 80px 0;
background-color: #A3C642;
}

/*</mobile-only>*/

