a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var {
  vertical-align: top;
  background: none;
  border: 0;
  outline: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

table, table td {
  border-collapse: collapse;
  border: none;
  padding: 0;
}

img, embed {
  vertical-align: top;
}

input[type="text"], textarea {
  border-radius: 0;
  outline: none;
}

body {
  min-width: 1200px;
}

.container_12 {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
  float: left;
  margin-left: 15px;
  margin-right: 15px;
  display: inline;
  position: relative;
}

.push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4, .push_5, .pull_5, .push_6, .pull_6, .push_7, .pull_7, .push_8, .pull_8, .push_9, .pull_9, .push_10, .pull_10, .push_11, .pull_11, .push_12, .pull_12 {
  position: relative;
}

.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

.container_12 .grid_1 {
  width: 70px;
}

.container_12 .grid_2 {
  width: 170px;
}

.container_12 .grid_3 {
  width: 270px;
}

.container_12 .grid_4 {
  width: 370px;
}

.container_12 .grid_5 {
  width: 470px;
}

.container_12 .grid_6 {
  width: 570px;
}

.container_12 .grid_7 {
  width: 670px;
}

.container_12 .grid_8 {
  width: 770px;
}

.container_12 .grid_9 {
  width: 870px;
}

.container_12 .grid_10 {
  width: 970px;
}

.container_12 .grid_11 {
  width: 1070px;
}

.container_12 .grid_12 {
  width: 1170px;
}

.container_12 .prefix_1 {
  padding-left: 100px;
}

.container_12 .prefix_2 {
  padding-left: 200px;
}

.container_12 .prefix_3 {
  padding-left: 300px;
}

.container_12 .prefix_4 {
  padding-left: 400px;
}

.container_12 .prefix_5 {
  padding-left: 500px;
}

.container_12 .prefix_6 {
  padding-left: 600px;
}

.container_12 .prefix_7 {
  padding-left: 700px;
}

.container_12 .prefix_8 {
  padding-left: 800px;
}

.container_12 .prefix_9 {
  padding-left: 900px;
}

.container_12 .prefix_10 {
  padding-left: 1000px;
}

.container_12 .prefix_11 {
  padding-left: 1100px;
}

.container_12 .suffix_1 {
  padding-right: 100px;
}

.container_12 .suffix_2 {
  padding-right: 200px;
}

.container_12 .suffix_3 {
  padding-right: 300px;
}

.container_12 .suffix_4 {
  padding-right: 400px;
}

.container_12 .suffix_5 {
  padding-right: 500px;
}

.container_12 .suffix_6 {
  padding-right: 600px;
}

.container_12 .suffix_7 {
  padding-right: 700px;
}

.container_12 .suffix_8 {
  padding-right: 800px;
}

.container_12 .suffix_9 {
  padding-right: 900px;
}

.container_12 .suffix_10 {
  padding-right: 1000px;
}

.container_12 .suffix_11 {
  padding-right: 1100px;
}

.container_12 .push_1 {
  left: 100px;
}

.container_12 .push_2 {
  left: 200px;
}

.container_12 .push_3 {
  left: 300px;
}

.container_12 .push_4 {
  left: 400px;
}

.container_12 .push_5 {
  left: 500px;
}

.container_12 .push_6 {
  left: 600px;
}

.container_12 .push_7 {
  left: 700px;
}

.container_12 .push_8 {
  left: 800px;
}

.container_12 .push_9 {
  left: 900px;
}

.container_12 .push_10 {
  left: 1000px;
}

.container_12 .push_11 {
  left: 1100px;
}

.container_12 .pull_1 {
  left: -100px;
}

.container_12 .pull_2 {
  left: -200px;
}

.container_12 .pull_3 {
  left: -300px;
}

.container_12 .pull_4 {
  left: -400px;
}

.container_12 .pull_5 {
  left: -500px;
}

.container_12 .pull_6 {
  left: -600px;
}

.container_12 .pull_7 {
  left: -700px;
}

.container_12 .pull_8 {
  left: -800px;
}

.container_12 .pull_9 {
  left: -900px;
}

.container_12 .pull_10 {
  left: -1000px;
}

.container_12 .pull_11 {
  left: -1100px;
}

.clear {
  clear: both;
  visibility: hidden;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.clearfix:before, .clearfix:after {
  content: " ";
  visibility: hidden;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}

.menu_block {
  background: #89ab0c url("menu_bg.74a302d9.png") repeat-x;
  border-bottom: 1px solid #7d9e0c;
  position: relative;
}

nav > .sf-menu {
  text-align: center;
}

nav {
  padding: 0;
  position: relative;
}

.sf-menu ul {
  display: none;
  position: absolute;
  top: -999px;
}

.sf-menu li {
  float: left;
  position: relative;
}

.sf-menu > li {
  float: left;
  padding: 15px 0 14px;
  position: relative;
}

.sf-menu > li + li {
  margin-left: 59px;
}

.sf-menu > li:hover, .sf-menu > li.sfHover, .sf-menu > li.current {
  border-color: #a92c11;
}

.sf-menu > li > a {
  color: #000;
  z-index: 999;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 24px;
  position: relative;
}

.sf-menu > li.sfHover > a, .sf-menu > li.current > a, .sf-menu > li:hover > a:hover {
  color: #fff;
}

.sf-menu li ul, .sf-menu li.sfHover > ul {
  z-index: 999;
  background: #e0e36a url("sub_bg.20931025.png") 0 bottom repeat-x;
  width: 130px;
  padding-top: 1px;
  padding-bottom: 1px;
  top: 57px;
  left: -10px;
}

.sf-menu li.sfHover > ul:after {
  content: "";
  background: url("sub_after.50ac61ee.png") repeat-x;
  height: 3px;
  display: block;
  position: absolute;
  top: -3px;
  left: 0;
  right: 0;
}

.sf-menu li ul li {
  text-align: left;
  margin-bottom: 4px;
  padding-left: 14px;
  float: none !important;
}

.sf-menu li ul li + li {
  margin-bottom: 6px;
}

.sf-menu li ul li:first-child {
  border: none;
  padding-top: 0;
}

.sf-menu li ul li a.sf-with-ul span {
  background: url("menu_arrow.69990490.png") no-repeat;
  width: 7px;
  height: 13px;
  display: block;
  position: absolute;
  top: 8px;
  right: -26px;
}

.sf-menu li ul li a {
  color: #fff;
  font-family: Open Sans Condensed, sans-serif;
  font-size: 18px;
  line-height: 24px;
  position: relative;
}

.sf-menu li li a:hover, .sf-menu li.sfHover li.sfHover > a {
  color: #000;
}

.sf-menu li.sfHover li.sfHover ul {
  left: 119px;
  top: -1px !important;
}

@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 300;
  src: url("open-sans-v34-latin-300.0a800467.eot");
  src: local(""), url("open-sans-v34-latin-300.0a800467.eot#iefix") format("embedded-opentype"), url("open-sans-v34-latin-300.050fe44f.woff2") format("woff2"), url("open-sans-v34-latin-300.1aaf2493.woff") format("woff"), url("open-sans-v34-latin-300.6a8127f4.ttf") format("truetype"), url("open-sans-v34-latin-300.95c85b5d.svg#OpenSans") format("svg");
}

@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  src: url("open-sans-v34-latin-regular.b5e42b0e.eot");
  src: local(""), url("open-sans-v34-latin-regular.b5e42b0e.eot#iefix") format("embedded-opentype"), url("open-sans-v34-latin-regular.2e11c209.woff2") format("woff2"), url("open-sans-v34-latin-regular.f47f4ebd.woff") format("woff"), url("open-sans-v34-latin-regular.6c26bcc0.ttf") format("truetype"), url("open-sans-v34-latin-regular.d0a84822.svg#OpenSans") format("svg");
}

@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 500;
  src: url("open-sans-v34-latin-500.05b08913.eot");
  src: local(""), url("open-sans-v34-latin-500.05b08913.eot#iefix") format("embedded-opentype"), url("open-sans-v34-latin-500.32362aa4.woff2") format("woff2"), url("open-sans-v34-latin-500.c8585a94.woff") format("woff"), url("open-sans-v34-latin-500.2da51986.ttf") format("truetype"), url("open-sans-v34-latin-500.eb137791.svg#OpenSans") format("svg");
}

@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  src: url("open-sans-v34-latin-600.6dbb814b.eot");
  src: local(""), url("open-sans-v34-latin-600.6dbb814b.eot#iefix") format("embedded-opentype"), url("open-sans-v34-latin-600.e6ac73cd.woff2") format("woff2"), url("open-sans-v34-latin-600.c53e9b0e.woff") format("woff"), url("open-sans-v34-latin-600.64d4cf6e.ttf") format("truetype"), url("open-sans-v34-latin-600.343c0d92.svg#OpenSans") format("svg");
}

@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 700;
  src: url("open-sans-v34-latin-700.5ec25259.eot");
  src: local(""), url("open-sans-v34-latin-700.5ec25259.eot#iefix") format("embedded-opentype"), url("open-sans-v34-latin-700.43919d3b.woff2") format("woff2"), url("open-sans-v34-latin-700.34c68272.woff") format("woff"), url("open-sans-v34-latin-700.cf88be0a.ttf") format("truetype"), url("open-sans-v34-latin-700.ffd0e1b6.svg#OpenSans") format("svg");
}

@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 800;
  src: url("open-sans-v34-latin-800.52878a36.eot");
  src: local(""), url("open-sans-v34-latin-800.52878a36.eot#iefix") format("embedded-opentype"), url("open-sans-v34-latin-800.cce07b6d.woff2") format("woff2"), url("open-sans-v34-latin-800.f6f555c4.woff") format("woff"), url("open-sans-v34-latin-800.ef6f6300.ttf") format("truetype"), url("open-sans-v34-latin-800.f9b791b9.svg#OpenSans") format("svg");
}

@font-face {
  font-family: Open Sans;
  font-style: italic;
  font-weight: 300;
  src: url("open-sans-v34-latin-300italic.1587ebd3.eot");
  src: local(""), url("open-sans-v34-latin-300italic.1587ebd3.eot#iefix") format("embedded-opentype"), url("open-sans-v34-latin-300italic.5cee3599.woff2") format("woff2"), url("open-sans-v34-latin-300italic.888401d8.woff") format("woff"), url("open-sans-v34-latin-300italic.bf14aab0.ttf") format("truetype"), url("open-sans-v34-latin-300italic.91000646.svg#OpenSans") format("svg");
}

@font-face {
  font-family: Open Sans;
  font-style: italic;
  font-weight: 400;
  src: url("open-sans-v34-latin-italic.9b12836b.eot");
  src: local(""), url("open-sans-v34-latin-italic.9b12836b.eot#iefix") format("embedded-opentype"), url("open-sans-v34-latin-italic.ede3ccf8.woff2") format("woff2"), url("open-sans-v34-latin-italic.b8f4b3c9.woff") format("woff"), url("open-sans-v34-latin-italic.44fa3163.ttf") format("truetype"), url("open-sans-v34-latin-italic.ad272d1c.svg#OpenSans") format("svg");
}

@font-face {
  font-family: Open Sans;
  font-style: italic;
  font-weight: 500;
  src: url("open-sans-v34-latin-500italic.3ba1de5b.eot");
  src: local(""), url("open-sans-v34-latin-500italic.3ba1de5b.eot#iefix") format("embedded-opentype"), url("open-sans-v34-latin-500italic.e2ef497a.woff2") format("woff2"), url("open-sans-v34-latin-500italic.8a64fe66.woff") format("woff"), url("open-sans-v34-latin-500italic.38a85cbb.ttf") format("truetype"), url("open-sans-v34-latin-500italic.dfeca25d.svg#OpenSans") format("svg");
}

@font-face {
  font-family: Open Sans;
  font-style: italic;
  font-weight: 600;
  src: url("open-sans-v34-latin-600italic.6140f4e2.eot");
  src: local(""), url("open-sans-v34-latin-600italic.6140f4e2.eot#iefix") format("embedded-opentype"), url("open-sans-v34-latin-600italic.dad9e12f.woff2") format("woff2"), url("open-sans-v34-latin-600italic.f7276604.woff") format("woff"), url("open-sans-v34-latin-600italic.c86095d7.ttf") format("truetype"), url("open-sans-v34-latin-600italic.557898ba.svg#OpenSans") format("svg");
}

@font-face {
  font-family: Open Sans;
  font-style: italic;
  font-weight: 700;
  src: url("open-sans-v34-latin-700italic.0c574e33.eot");
  src: local(""), url("open-sans-v34-latin-700italic.0c574e33.eot") format("embedded-opentype"), url("open-sans-v34-latin-700italic.947a18e7.woff2") format("woff2"), url("open-sans-v34-latin-700italic.39e53fb9.woff") format("woff"), url("open-sans-v34-latin-700italic.1c86d046.ttf") format("truetype"), url("open-sans-v34-latin-700italic.7ee459d6.svg#OpenSans") format("svg");
}

@font-face {
  font-family: Open Sans;
  font-style: italic;
  font-weight: 800;
  src: url("open-sans-v34-latin-800italic.cb5507b5.eot");
  src: local(""), url("open-sans-v34-latin-800italic.cb5507b5.eot#iefix") format("embedded-opentype"), url("open-sans-v34-latin-800italic.2e9b2c00.woff2") format("woff2"), url("open-sans-v34-latin-800italic.eb884add.woff") format("woff"), url("open-sans-v34-latin-800italic.1afb107c.ttf") format("truetype"), url("open-sans-v34-latin-800italic.be7a948c.svg#OpenSans") format("svg");
}

html {
  width: 100%;
}

a[href^="tel:"] {
  color: inherit;
  text-decoration: none;
}

* {
  -webkit-text-size-adjust: none;
}

body {
  color: #666565;
  background: #ccc;
  min-width: 1200px;
  font: 14px / 18px Arial, Helvetica, sans-serif;
  position: relative;
}

#bild1 {
  z-index: 0;
  position: relative;
}

#logoaffe {
  positon: relative;
  z-index: 2;
}

.ic {
  float: right;
  color: red;
  background: #fff;
  border: 0;
  width: 50%;
  margin: -220% 0 0;
  padding: 0;
  font-size: 10px;
  line-height: 10px;
  overflow: hidden;
}

h1, h2, h2, h4, h5, h6 {
  color: #8b6369;
  font-family: Headland One, serif;
  font-weight: normal;
}

h2 {
  letter-spacing: 1px;
  color: #fff;
  text-align: center;
  font-size: 40px;
  line-height: 18px;
  font-size: "Donegal One", serif;
  padding-top: 20px;
}

p {
  margin-bottom: 18px;
}

p.p1 {
  margin-bottom: 28px;
}

p.p2 {
  margin-bottom: 26px;
}

p.p3 {
  margin-bottom: 6px;
}

img {
  max-width: 100%;
}

address {
  font-style: normal;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.list li {
  color: #000;
  background: url("marker.89bdd453.png") 0 3px no-repeat;
  margin-bottom: 18px;
  padding-left: 32px;
}

a {
  color: inherit;
  -o-transition: .5s ease;
  outline: none;
  text-decoration: none;
  transition: all .5s;
}

a:hover {
  color: #e3e83a;
}

a.btn {
  color: #fff;
  background: #84a60d url("btn_bg.873b8a0b.png") repeat-x;
  border-bottom: 1px solid #84a60d;
  margin-top: 32px;
  padding: 7px 48px 7px 40px;
  display: inline-block;
}

a.btn:hover {
  background: #656464;
  border-bottom-color: #515050;
  color: #fff !important;
}

.mb0 {
  margin-bottom: 0 !important;
}

.m0 {
  margin: 0 !important;
}

.ind1 {
  margin-top: 11px;
}

.pad0 {
  padding: 0 !important;
}

.clear.cl1 {
  height: 24px;
}

.clear.cl2 {
  height: 25px;
}

.pt0 {
  padding-top: 0;
}

.img_inner {
  box-sizing: border-box;
  -o-box-sizing: border-box;
  border: 3px solid #e3e83a;
  max-width: 100%;
  margin-top: 4px;
  margin-bottom: 25px;
  position: relative;
}

.fleft {
  float: left;
  margin-bottom: 11px;
  margin-right: 30px;
}

.fright {
  float: right !important;
}

.upp {
  text-transform: uppercase;
}

.alright {
  text-align: right;
}

.center {
  text-align: center;
}

.wrapper, .extra_wrapper {
  overflow: hidden;
}

.clear {
  clear: both;
  float: none !important;
}

header {
  z-index: 999;
  padding: 13px 0 0;
  display: block;
  position: relative;
}

header a:hover {
  color: #000;
}

header h1 {
  float: none;
  z-index: 999;
  padding-bottom: 28px;
  position: relative;
}

header h1 a {
  text-indent: -999px;
  -o-transition: 0s ease;
  width: 194px;
  height: 86px;
  transition: all;
  display: block;
  overflow: hidden;
}

header h1 a img {
  display: block;
}

.h_phone {
  float: right;
  color: #bfbebe;
  padding-top: 65px;
  font-size: 14px;
}

.socials {
  float: right;
  padding: 10px 0 11px 25px;
}

.socials a:hover {
  box-shadow: 0 3px 3px #759210;
}

.socials a + a {
  background-position: right 0;
  margin-left: 15px;
}

.autor {
  float: right;
  color: #fff;
  padding: 11px 0 16px;
  font-size: 14px;
  line-height: 26px;
}

.autor a {
  margin-right: 30px;
  position: relative;
}

.autor a:after {
  content: "";
  background: #fff;
  width: 1px;
  height: 26px;
  display: block;
  position: absolute;
  top: -4px;
  right: -18px;
}

.page1_block {
  border-bottom: 1px solid #a8a8a8;
  padding-top: 41px;
  padding-bottom: 78px;
}

.black {
  color: #a8a8a8;
  padding-bottom: 74px;
}

.black h3 {
  color: #e3e83a;
  margin-bottom: 24px;
  padding-top: 56px;
  font: bold 48px / 48px Marvel, sans-serif;
}

.black .col1 {
  color: #fff;
}

.white {
  color: #666565;
  background: #f5f5f5 url("white_bg.c8a503fe.png") repeat-x;
  padding-bottom: 65px;
}

.white .text1 {
  color: #000;
  margin-bottom: 31px;
  padding-top: 2px;
  font: bold 18px / 18px Open Sans, sans-serif;
}

.white .col1 {
  color: #000;
}

.white a:hover {
  color: #e3e83a;
}

.img_inner.i1 {
  border-width: 1px;
}

.white a.col2 {
  color: #ee1313;
}

.white a.col2:hover {
  color: #000;
}

.white h3 {
  color: #000;
  margin-bottom: 28px;
  padding-top: 56px;
  font: bold 48px / 48px Open Sans, sans-serif;
}

.white a.btn {
  margin-top: 35px;
  margin-bottom: 6px;
  margin-left: 2px;
  box-shadow: 0 4px 4px #949494;
}

.gray {
  color: #a8a8a8;
  background: #323030;
  padding-bottom: 68px;
}

.gray .col1 {
  color: #fff;
}

.gray.g2 {
  padding-bottom: 62px;
}

.car {
  padding-top: 70px;
}

.carousel1 {
  cursor: default !important;
}

.carousel1 li {
  float: left;
  text-align: center;
  margin: 0 13px;
}

.carousel1 li a {
  display: block;
}

.car_div {
  width: 1030px;
  margin: 0 auto;
}

.gray .img_inner {
  border-width: 2px;
  margin-top: 0;
}

.gray h3 {
  color: #e3e83a;
  margin-bottom: 30px;
  padding-top: 65px;
  font: bold 48px / 48px Marvel, sans-serif;
}

a.prev1, a.next1 {
  z-index: 999;
  -o-transition: 0s ease;
  background: url("prevnext.ece7dd9a.png") no-repeat;
  width: 16px;
  height: 27px;
  transition: all;
  display: block;
  position: absolute;
  top: 81px;
  left: 0;
  right: 256px;
}

a.next1 {
  background-position: 100% 100%;
  left: auto;
  right: 0;
}

a.next1:hover {
  background-position: right 0;
}

a.prev1:hover {
  background-position: 0 bottom;
}

.black.bl1 {
  padding-top: 14px;
  padding-bottom: 73px;
}

.black.bl2 {
  padding-bottom: 78px;
}

.black.bl1 .img_inner {
  border-width: 2px;
  margin-top: 5px;
}

.black.bl1 a.btn {
  margin-top: 47px;
}

.black.bl1 a.btn.bt1 {
  margin-top: 34px;
}

.black.bl1 h3.head1 {
  margin-bottom: 22px;
}

.wt1 {
  padding-top: 8px;
}

.wt1 a.btn {
  margin-top: 41px;
  padding-bottom: 8px;
}

.wt1 .img_inner {
  border-width: 2px;
}

.wt1 h3 {
  margin-bottom: 26px;
}

.wt1 time {
  color: #a8a8a8;
  margin-bottom: 15px;
  font-size: 12px;
  display: block;
}

.wt2 {
  padding-top: 13px;
  padding-bottom: 71px;
}

.wt2 h3 {
  padding-bottom: 2px;
}

.clear.cl3 {
  height: 35px !important;
}

.clear.cl4 {
  height: 19px;
}

.clear.cl5 {
  height: 17px;
}

.clear.cl6 {
  height: 73px;
}

.white.wt3 h3 {
  padding-top: 61px;
}

.white.wt3 a.btn {
  margin-top: 17px;
  padding-bottom: 8px;
}

.white.wt3 {
  padding-bottom: 67px;
}

.white.wt3 .img_inner {
  border-width: 2px;
  margin-top: 2px;
}

.blog .img_inner {
  border-width: 2px;
  margin-top: 5px;
}

.blog {
  margin-top: -2px;
  overflow: hidden;
}

.blog .clear {
  height: 33px;
}

.blog + .blog {
  margin-top: 75px;
}

.blog time {
  float: left;
  color: #000;
  background: #d4d84b url("time_bg.7ec80d13.png") repeat-x;
  margin-top: 4px;
  margin-right: 31px;
  padding: 7px 18px 7px 21px;
  font: 24px / 24px Marvel, sans-serif;
  display: block;
  position: relative;
}

.blog time:after {
  content: "";
  background: url("time_after.04120b90.png") repeat-x;
  height: 2px;
  display: block;
  position: absolute;
  top: -2px;
  left: 0;
  right: 0;
}

.blog_title {
  color: #000;
  font: 38px / 38px Marvel, sans-serif;
}

.blog .text1 {
  margin-bottom: 21px;
}

.blog a.btn {
  margin-top: 42px;
  padding-bottom: 8px;
}

.white h5 {
  color: #000;
  margin-bottom: 40px;
  padding-top: 10px;
  font: bold 36px / 36px Open Sans, sans-serif;
}

.blog_search h5 {
  margin-bottom: 26px;
  padding-top: 51px;
}

.map {
  color: #848383;
  padding-top: 12px;
}

.map figure {
  box-sizing: border-box;
  -o-box-sizing: border-box;
  border-width: 2px;
  width: 466px;
  height: 461px;
  margin-bottom: 20px;
  margin-right: 38px;
  display: block;
}

.map figure iframe {
  width: 462px;
  max-width: 100%;
  height: 457px;
}

.map a {
  color: #ee1313;
}

.map a:hover {
  color: #000;
}

.map address {
  overflow: hidden;
}

.map address + address {
  margin-top: 50px;
}

.map address + address dt {
  margin-bottom: 7px;
}

.map .text2 {
  color: #000;
  margin-bottom: 21px;
  padding-top: 1px;
  font: bold 24px / 24px Marvel, sans-serif;
}

address dt {
  margin-bottom: 18px;
}

address dd span {
  text-align: left;
  min-width: 85px;
  display: inline-block;
}

footer {
  color: #6b6868;
  padding: 0;
  font-size: 12px;
  display: block;
}

.copy {
  color: #797979;
  font-size: 12px;
}

h4 {
  color: #cbc8c8;
  padding-top: 66px;
  font: 35px / 35px Marvel, sans-serif;
}

footer ul {
  color: #a8a8a8;
  padding-top: 69px;
  font-size: 14px;
}

footer ul li + li {
  margin-top: 7px;
}

footer ul li:first-child {
  padding-bottom: 1px;
}

footer .footer_logo {
  margin-top: 72px;
  margin-bottom: 7px;
  display: block;
  position: relative;
}

footer p {
  margin-bottom: 0;
}

#newsletter {
  color: #797979;
  font-size: 14px;
  position: relative;
}

#newsletter span {
  margin-bottom: 14px;
  padding-top: 8px;
  display: block;
}

#newsletter input {
  float: left;
  color: #000;
  box-sizing: border-box;
  -o-box-sizing: border-box;
  border: none;
  width: 218px;
  height: 31px;
  margin-bottom: 17px;
  padding: 6px 10px;
  font: 14px / 18px Arial, Helvetica, sans-serif;
  box-shadow: none !important;
}

#newsletter a.btn {
  margin-top: 0;
  padding: 6px 25px 8px;
}

#newsletter .error, #form1 .empty {
  z-index: 999;
  color: red;
  -o-transition: all .3s ease-out;
  width: 100%;
  height: 0;
  font-size: 10px;
  line-height: 13px;
  transition: all .3s ease-out;
  display: block;
  position: absolute;
  top: 64px;
  left: 0;
  overflow: hidden;
}

#newsletter label.invalid .error {
  height: 40px;
}

#newsletter .success {
  z-index: 999;
  box-sizing: border-box;
  -o-box-sizing: border-box;
  color: #000;
  -o-transition: all .3s ease-out;
  background: #fff;
  width: 218px;
  padding: 10px;
  font-size: 12px;
  transition: all .3s ease-out;
  display: none;
  position: absolute;
  top: 40px;
  left: 0;
  overflow: hidden;
}

.f_bot {
  color: #797979;
  padding-top: 26px;
  padding-bottom: 40px;
}

#form1 {
  width: 220px;
  position: relative;
  overflow: hidden;
}

#form1 input {
  float: left;
  color: #000;
  box-sizing: border-box;
  -o-box-sizing: border-box;
  border: 1px solid #e1e1e1;
  width: 100%;
  height: 33px;
  padding: 7px 48px 8px 10px;
  font: 14px / 18px Arial, Helvetica, sans-serif;
  box-shadow: none !important;
}

#form1 input:focus, #newsletter input:focus, .phone input:focus {
  outline: none;
}

#form1 span {
  margin-bottom: 13px;
  display: block;
}

#form1 a {
  background: url("search_icon.985cd429.png") center no-repeat;
  width: 47px;
  height: 33px;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
}

#form1 a:hover {
  opacity: .5;
}
/*# sourceMappingURL=index.c92073ef.css.map */
