/* css reset to get rid of browser preferences */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}body {line-height: 1;}ol, ul {list-style: none;} blockquote, q {quotes:none;}blockquote:before, blockquote:after, q:before, q:after {content: ''; 	content: none;} table {border-collapse: collapse; border-spacing: 0;}

body {
  background-color: #fff;
  font-family: Helvetica,Verdana,Arial,sans-serif;
  font-size: 100%;
  margin-left: 0;
  margin-right: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
#container {
  margin: 0 auto 0 auto;
  position: relative;
  width: 98%;
  top: -8px
}


#nav_bg {
  background-color: #b1a75e;
  height: 50px;
  top: 0;
  width: 100%;
}
#nav {
  font-size: 1.25em;
  font-weight: 700;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.dropdown {
  display: inline-block;
  position: relative;
}
.dropbtn {
  background-color: #b1a75e;
  border: 0;
  color: #655f35;
  cursor: pointer;
  font-size: 31px;
  font-weight: 700;
  padding-left: 7px;
  position: relative;
  z-index: 10;
}
#dropdown-content {
  background-color: #cabf6c;
  display: none;
  position: relative;
  margin-left: 1em;
  margin-top: 1em;
  width: 8em;
  z-index: 10;
}
div.menu_link {
  clear: both;
  /* float: left; */
  height: 2em;
  margin: .5em 0 .25em 1em;
}
.sub_menu {
  display: none;
  background-color: #099396;
  float: left;
  left: 20px;
  padding: 15px;
  position: relative;
  top: 0;
  width: 190px;
  z-index: 5;
}
ul.nav {
  display: block;
  list-style-type: none;
  margin: 0 .5em .5em .5em;
}
li.navink {
  list-style-type: none;
}
.dropdown:hover .dropdown-content {
  display: block;
}

/****************************** links *****************/
a:link.menu {
	color: #655f35;
	display: block;
	height: 30px;
	padding: .25em 1.5em 0 .5em;
	margin: -1em;
	text-decoration: none
  }
  a:visited.menu {
	color: #655f35;
	display: block;
	height: 25px;
	text-decoration: none
  }
  a:hover.menu {
	color: #031078;
	display: block;
	height: 25px
  }
  a:hover.body,
  a:link.body {
	color: #000
  }
  a:visited.body {
	color: #444;
	text-decoration: none
  }
  a:link.black {
	color: #000
  }
  a:link.white {
	color: #fff
  }
  a:link.cat {
	text-decoration: none
  }
  a:link.cat visited {
	color: #fff
  }
  a:link.text_btn {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;
	/* width: 333px */
	}
  a:hover.telephone, a:link.telephone, a:visited.telephone {
  color: #464225;
  font-size: 3.5rem;
  text-decoration: none
  }
  a:hover.bot_email, a:link.bot_email {
    color: #464225;
    font-size: 2.5em;
    font-weight: 700;
    text-decoration: none
  }
  a:link.email {
    color: #000000;
    font-size: 2em;
  }

  a:hover.bot_menu, a:link.bot_menu, a:visited.bot_menu {
	color: #464225;
	text-decoration: none
  }

/*************** TEXT ****************/
h1.header {
  color: #555;
  font-size: 2.5em;
  font-weight: 800;
  margin: 1em auto 1em auto;
  text-align: center
}
h1.main_text {
  font-size: 3.5em;
  margin: 0 auto 1em auto;
  text-align: center
}
h1.headline{
    clear: both;
    color: #655F35;
    font-size: 4em;
  font-weight: 600;
    margin: 20px auto 20px auto;
    text-align: center;
}
h1.headline_indx{
  clear: both;
  color: #655F35;
  font-size: 4em;
  font-weight: 600;
  margin: 20px auto 20px auto;
  text-align: center;
}
h1.impact {
    font-size: 2.25em;
    font-weight: bold;
    /* margin-bottom: .5em; */
    /* text-decoration: underline; */
}
h1.big_impact {
  font-size: 7.0em;
  font-weight: bold;
  /* margin-bottom: .5em; */
  /* text-decoration: underline; */
}

h1.folio {
  margin: .5em 0em .5em .25em;
}
h1.glocal_text {
  color: #FFFFFF;
  font-size: 2.5em;
}

h2{
    margin-bottom: 0px;
    margin-left: 7px;
    margin-right: 7px;
}
h2.main_text {
  font-size: 2.0em;
  margin: 2em 0em 0.5em 0.25em;
  text-align: left;
}
h2.tagline {
    clear: both;
    color: #655F35;
    font-size: 3em;
    margin: 20px auto 0px auto;
}
h2.impact {
  font-size: 1.75em;
  font-weight: bold;
}
h2.impact1-a {
  font-size: 2.5em;
  font-weight: bold;
  margin: .25em .25em 0.5em 0em;
  text-align: right;
}

h2.t_text {
    font-size: 2em;
}
h2.m_text {
    color: #ffffff;
    font-size: 2.75em;
}
h2.full_insert{
    color: #464225;
    font-size: 1.75em;
    text-align: center;
}
h2.half_insert{
    color: #464225;
    font-size: 5em;
    margin: auto auto auto auto;
    text-align: center;
}
h2.more {
    color: #464225;
    font-size: 3em;
    text-align: center;
}
h2.bot_addr {
  color: #555;
  font-size: 1.75em;
  margin: 0 auto 0 auto;
  text-align: center
}
h3{
    clear: both;
    margin-bottom: 0px;
    margin-left: 7px;
    margin-right: 7px;
}
h3.main_text {
  font-size: 1.5em;
  margin: 1em 0me 0em 0em
}

p {
    clear: both;
    margin: 0.5rem 0em 0.5rem 0.5rem;
}
p.main_text {
  font-size: 1.25em;
  margin-bottom: .75em
}

p.t_text {
    font-size: 1em;
}
p.client {
  margin: 1rem 0em 0em 0em;
  text-align: right;
}
p.m_text {
    color:#FFFFFF;
    font-size: 1em;
}
p.insert {
  color: #464225;
  margin: auto auto 0.3em auto;
  text-align: center;
}
p.insert1 {
  color: #464225;
  font-size: 1.25em;
  margin: auto auto 0.5em auto;
  text-align: center;
}


p.folio_t_text {
  font-size: 2em;
  margin: 1.5em auto 0.5em auto;
  text-align: center;
  width: 90%;
}
p.more {
text-align:center
}
p.message {
    font-size: 2.5em;
    margin: .5em auto .5em auto;
    text-align: left;
    width: 90%;
}
p.caption {
  color: #464225;
  font-size: 1em;
  margin-top: 0px;
  text-align: center;
}


ul {
  display: block;
  list-style-type: disc;
  margin-bottom: 1.75em
}
li {
  margin-top: 15px
}
br.resp {
  visibility: visible
}

/************* BOTTOM CONTACT *****************/
#bot_email {
  margin: 2rem auto 0 auto;

}
#bot_fone {
  margin: 1em auto 1em auto;
  text-align: center;

}


/************* BOTTOM NAV *****************/
#bot_nav {
  font-size: 1em;
  margin-top: 1em;
  width: 100%
}
div.bot_menu_link {
  margin: 0 .75em 0 .25em;
  padding: .5em .5em .5em .5em
}
hr.bot_menu {
  border-top: 3px solid #464225;
  margin: 0 .75em .5em .25em;
  width: 20%;}
#copyright {
  clear: both;
  color: #000;
  font-size: .625em;
  margin: 2em auto 2em auto;
  text-align: center
}



@media (min-width:1070px) {
  .dropbtn {
    display: none
  }
  #dropdown-content {
    background-color: unset;
    display: table;
    margin-left: 1em;
    margin-top: 1em;
    position: unset;
    width: 100%
  }
  #dropdown-content a:hover {
    background-color: unset
  }
  div.menu_link {
    clear: none;
    display: block;
    float: left;
    height: 35px;
    margin: 0 2em 10px .5em;
    position: relative;
    top: 15px
  }
  .sub_menu {
    display: none;
    background-color: beige;
    left: 8em;
    padding: 0 15px 0 15px;
    position: absolute;
    top: 50px;
    width: 14em
  }
  ul.nav {
    display: block;
    list-style-type: none;
    margin: 0 .5em .5em .5em
  }
  
  /******************* bot nav *****************/
 
  #bot_nav {
    font-size: 1em;
    margin: 1.5em auto .5em auto;
    text-align: center;
    width: -moz-fit-content;
    width: fit-content;
  }


  div.bot_menu_link {
    clear: none;
    float: left;
    margin-right: 1em
  }
  hr.bot_menu {
    display: none;
    border-top: 3px solid #655f35;
    margin: 0 .75em .5em .25em;
    width: 90%
  }
  a:link.cat {
    text-decoration: none;
    width: 32%
  }
  a:link.cat2 {
    margin: 0 2% 0 2%;
    text-decoration: none;
    width: 32%
  }
  a:hover.bot_menu,
  a:link.bot_menu,
  a:visited.bot_menu {
    color: #655f35;
    font-size: 1.5em
  }

/******************* TEXT ELEMENTS ************************/  

    h1.logo {
      color: #9b2227;
      font-size: 4.5em;
      font-weight: 800;
      text-align: left;
      text-shadow: -3px -4px #ee9b00;
      width: 100%
    }
    h2.logo2 {
      color: #9b2227;
      font-size: 1.75em;
      font-weight: 700;
      text-align: right;
      text-shadow: -2px -2px #ee9b00;
      margin-bottom: 0
    }
    h1.header {
      color: #555;
      font-size: 3.5em;
      font-weight: 800;
      margin: 1em 0 1em .25em;
      text-align: left
    }
    h1.main_text {
      font-size: 3.5em;
      margin: 0 auto 1em auto;
      text-align: center
    }
    h1.headline {
      font-size: 4em;
    }
    h1.headline_indx {
      font-size: 7em;
    }

    p.folio_t_text {
      font-size: 3em;
    }
    p.insert1 {
      color: #464225;
      font-size: 2.0rem;
      margin: 0.5em auto 0.5em auto;
      text-align: left;
    }


}