@media (min-width: 1920px) and (max-width: 2000px) {
  #resp-menu-btn { display: none; }
  .custom_redes-resp { display: none; }
  #hornav.fixed div#maximenuck {  }
  #hornav.fixed .moduletable_fixed-menu-logo { width: 30%; text-align: right; }
}

@media (min-width: 1281px) and (max-width: 1919px) {
  #resp-menu-btn { display: none; }
  #hornav.fixed .moduletable_fixed-menu-logo { width: 30%; text-align: right; }
}

@media (min-width: 1200px) and (max-width: 1600px) {
  #resp-menu-btn { display: none; }
  #hornav.fixed .moduletable_fixed-menu-logo { width: 28%; text-align: right; }
  .custom_redes-resp { display: none; }
  #mod3 .moduletable_img { right: -250px; }
}

@media (min-width: 300px) and (max-width: 1199px) {
  .container { width: 95%; }
  #header { position: relative; padding: 1% 0px; }
  #hornav, #hornav.fixed, #header.fixed, #mod3 .moduletable_img { display: none !important; }
  #header .moduletable_logo, #header .moduletable_logo .custom_logo { width: 100%; text-align: center; position: relative; }
  header .moduletable_logo .custom_logo img { width: 50%; text-align: center; }
  .rightcol { margin: 10px 0px; }
  .maincol_w_right .cont, .maincol_w_left .cont, .rightcol { float: left; position: relative; width: 100%; }

#frontbanner {margin:0;}

  #mod2 h3, #mod3 h3, #mod4 h3, #mod5 h3 { font-size: 35px; text-align: center; }
  #mod1 .container { background: rgba(0, 0, 0, 0) none repeat scroll 0px center; margin-top: 0px; padding: 10px 0px; }

  #mod1 h3.icon1, #mod1 h3.icon2, #mod1 h3.icon3, #mod1 h3.icon4 { display: block; float: none; margin: 0px auto 30px; position: relative; width: -moz-fit-content; }
  #mod1 p { text-align: center; }
  #mod2 .cols, #mod2 .cols .col1, #mod2 .cols .col2 { padding: 10px 0px; width: 80%; margin: 10px auto; position: relative; float: none; }
  #mod3 { text-align: center; }
  div.acymailing_module, .acymailing_module div { border-style: none; margin: 0px; padding: 0px; text-align: center; }
  #newsletter .acymailing_module_form .acymailing_introtext, #newsletter table.acymailing_form { float: none; text-align: center; width: 90%; display: inline-grid; }
  .acymailing_module_form td { display: -moz-deck; float: none; padding-bottom: 5px; position: relative; vertical-align: top; width: 100%; }
  .acymailing_fulldiv tr, .acymailing_fulldiv td { border: 0px none; float: none; margin: 0px auto; position: relative; display: inline-block; }
  fieldset.formFieldset ol.formContainer li { width: 100%; }
  .rsform-text-box { width: 83%; }
  #newsletter input.button { float: none; width: 85%; }
  #bottomcont .moduletable { margin: 30px auto; width: 90%; }
  #wrapper #container { width: 85%; }
  body#default h2 { font-size: 35px; }
  #inter2 .moduletable_row1 .custom_row1, #inter2 .moduletable_row2 .custom_row2 { width: 100%; }
  #inter1 .col1, #inter1 .col2 { width: 90%; }
  #inter2 .cols2 .col1, #inter2 .cols2 .col2, #inter2 .cols2 .col1 img, #inter2 .cols2 .col2 img { float: none; margin: 0px auto; position: relative; width: 85%; }
  div.col1, div.col2 {width: 85%;}
.moduletable_galleries {width: 300px;}
.custom_galleries img {width: 300px; height: auto;}
}

@media (min-width: 300px) and (max-width: 800px) {
  #wrapper #container img { width: 90%; margin: 0px auto 40px 0px; float: none; clear: both; display: block; }
  #wrapper p.intro, #mod2 .moduletable p, #mod5 .moduletable_left p, #bottomcont p.class1, #bottomcont p.class2 { font-size: 22px; }
div#mod001 {width: 100%;}
.moduletable_mod001 ul li {margin: 3% 0;}

#mod4 .moduletable_col {width: 90%;}
#frontbanner {display:none;}
#mod1 .moduletable_col1, #mod1 .moduletable_col2, #mod1 .moduletable_col3 { margin: 0px; width: 90%; }
#mod5 .moduletable_right, #mod5 .moduletable_left {width: 85%;}
#mod2 .container {width: 100%;}

.moduletable_galleries {width: 300px;height: auto;}
.custom_galleries img {width: 300px; height: auto;}

}

@media (min-width: 415px) and (max-width: 736px) {
  #header {padding: 15% 0px 15% 0px;}
}

@media (min-width: 300px) and (max-width: 414px) {
  #header {padding: 40% 0px 70% 0px;}
}

