@charset "UTF-8";

@font-face {
  font-family: "Open_Sans";
  src: url("../fonts/OpenSans-Light-webfont.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open_Sans";
  src: url("../fonts/OpenSans-Regular-webfont.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open_Sans";
  src: url("../fonts/OpenSans-Semibold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open_Sans";
  src: url("../fonts/OpenSans-Bold-webfont.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Japanese */
@font-face {
  font-family: "ZenOldMincho";
  src: url("../fonts/ZenOldMincho-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ZenOldMincho";
  src: url("../fonts/ZenOldMincho-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ZenOldMincho";
  src: url("../fonts/ZenOldMincho-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ZenOldMincho";
  src: url("../fonts/ZenOldMincho-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ZenOldMincho";
  src: url("../fonts/ZenOldMincho-Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --nav-height: 72px;
}

body {
  padding-top: var(--nav-height);
  background-color: #f2f2f2;
  font-family: "Open_Sans", "Helvetica Light", Helvetica, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #555;
  -webkit-font-smoothing: antialiased;
  -webkit-overflow-scrolling: touch;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Open_Sans", Helvetica, sans-serif;
  color: #2f2f2f;
}

h1 {
  font-size: 24px;
  margin-top: 7px;
  margin-bottom: 10px;
  line-height: 1.1;
}

h2,
h3 {
  font-size: 18px;
  margin-top: 7px;
  margin-bottom: 10px;
  line-height: 1.1;
}

p {
  line-height: 1.4;
  margin-bottom: 12px;
}

.centered {
  text-align: center;
}

a {
  color: #4C1313;
  text-decoration: none;
  word-wrap: break-word;
  transition: color 0.1s ease-in, background 0.1s ease-in;
}

a:hover,
a:focus {
  color: #481212;
  text-decoration: none;
  outline: 0;
}

a:before,
a:after {
  transition: color 0.1s ease-in, background 0.1s ease-in;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

.nihon {
  font-family: "ZenOldMincho", "Hiragino Kaku Gothic Pro", "Meiryo", "MS PGothic", sans-serif;
  font-weight: 50;
}

.nihonBd {
  font-family: "ZenOldMincho", "Hiragino Kaku Gothic Pro", "Meiryo", "MS PGothic", sans-serif;
  font-weight: 600;
}

.divider {
  background: url(../img/lgs/divider_line.gif) bottom repeat-x;
  padding-top: 22px;
  margin-bottom: 42px;
}

.nobreak {
  word-wrap: normal;
}

.warning,
.required {
  color: #60140e;
  font-family: "Open_Sans", Helvetica, sans-serif;
}

.mrksign {
  font-style: italic;
}

/* Make sure the fixed navbar is on top on iOS */
.navbar.navbar-fixed-top {
  position: fixed;
  /* Bootstrap default, but be explicit */
  z-index: 2147483640;
  /* "max" layer to beat any stray stacks */
  transform: translateZ(0);
  /* promote to its own layer on iOS */
}

.navbar-right {
  margin-right: 5px !important;
}

@media (min-width: 768px) {
  .navbar-right {
    margin-right: 10px !important;
  }

}

.img-top {
  display: block;
  margin: auto;
  max-width: 100%;
  min-width: 50%;
  border-radius: 6px;
}

.map_canvas {
  width: 96%;
  height: 250px;
  outline: 2px ridge red;
  border: 2px ridge #481212;
  margin-left: 2%;
}

@media (min-width: 768px) {
  .map_canvas {
    height: 450px;
  }
}

.link-up {
  color: #60140e;
  background: url(../img/icons/up.png) left center no-repeat;
  padding-left: 25px;
  line-height: 25px;
  margin: 10px 0 10px 0;
  display: block;
  clear: both;
  width: 90px;
}

.formError .formErrorContent,
.btn-primary {
  font-family: "Open_Sans", Helvetica, sans-serif;
  background: #60140e;
  border-color: #f8b500;
  font-size: 15px;
  min-height: 24px;
}

.btn-primary:hover,
.btn-primary:focus {
  background: #8d1c13;
  border-color: #60140e;
}

.btn-primary:disabled {
  background: darkgrey;
  border-color: #60140e;
  pointer-events: none;
}

.btn-primary:active {
  background: #4C1313;
  border-color: #60140e;
}

.btn-link {
  color: #60140e;
}

.btn-link:hover,
.btn-link:focus {
  color: #8d1c13;
}

.btn-link:disabled {
  color: darkgrey;
}

.btn-link:active {
  color: #4C1313;
}

.overly {
  width: 100%;
  height: 100%;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(76, 19, 19, 0.5);
  z-index: 5000;
  display: none;
}

.progress {
  position: relative;
  z-index: 5015;
  top: 60%;
  width: 70%;
  left: 15%;
  height: auto;
}

.input-group-addon {
  top: 0px;
  cursor: pointer;
}

.input-group-addon:hover {
  cursor: pointer;
}

.alert-success {
  background-color: #dff0d8 !important;
}

.alert-warning {
  background-color: #fcf8e3 !important;
}


.section-topbar {
  font-family: "Open_Sans", "Helvetica Light", Helvetica, sans-serif;
  min-height: 94px;
  background: #fceabb;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZWFiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iI2ZjY2Q0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2Y4YjUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmRmOTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: linear-gradient(to bottom, #fceabb 0%, #fccd4d 31%, #f8b500 56%, #fbdf93 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fceabb", endColorstr="#fbdf93", GradientType=0);
}

.section-icon {
  float: left;
  margin-left: 20px;
  padding-right: 10px;
  padding-top: 5px;
  margin-top: 15px;
}

.section-icon2 {
  display: none;
}

.section-mrk {
  float: left;
  margin-left: 5px;
  background-image: url("../img/lgs/MRK_Logo_bw_short.png");
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
  width: 215px;
  height: 64px;
  padding-top: 0px;
}

.breadcrumb {
  background-color: transparent;
  padding-top: 30px;
  margin-bottom: 0px;
  font-size: 15px;
  font-family: "Open_Sans", "Helvetica Light", Helvetica, sans-serif;
  font-weight: 300;
}

.section-topbar a,
.breadcrumb>li+li:before {
  color: #232121;
}

.section-topbar ul.nav {
  display: inline-block;
  position: relative;
  padding: 0;
  border-right: 1px solid #222;
  zoom: 1;
}

.section-topbar ul.nav>li {
  display: block;
  float: left;
  padding: 0;
}

.section-topbar ul.nav a {
  display: block;
  font-family: "Open_Sans", "Helvetica Light", Helvetica, sans-serif;
  text-decoration: none;
  border-left: 1px solid #222;
}

.section-topbar a:hover,
.section-topbar a:focus {
  color: #8c1717;
}

.section-topbar ul.nav .active a {
  background: #44bbaa;
  border-left: 1px solid #111;
}

.section-title {
  float: left;
  font-family: "Open_Sans", "Helvetica Light", Helvetica, sans-serif;
  position: relative;
  z-index: 1;
}

.section-title h1 {
  font-size: 16px;
  font-family: "Open_Sans", "Helvetica Light", Helvetica, sans-serif;
  text-shadow: 0px 1px 1px #f2f2f2;
  line-height: 27px;
  padding-top: 20px;
  margin-bottom: 0px;
  display: block;
  padding-left: 10px;
}

.section-title .breadcrumb {
  padding-top: 2px;
  padding-left: 10px;
  font-size: 12px;
}

@media (min-width: 768px) {
  .section-mrk {
    background-image: url("../img/lgs/MRK_Logo_bw_med.png");
    width: 401px;
  }

  .section-icon2 {
    float: left;
    margin-left: 20px;
    padding-right: 10px;
    padding-top: 5px;
    margin-top: 15px;
    display: block;
  }

  .breadcrumb {
    font-size: 18px;
  }

  .section-title h1 {
    font-size: 18px;
    padding-left: 0px;
  }

  .section-title .breadcrumb {
    font-size: 14px;
    padding-left: 0px;
  }
}

@media (min-width: 1048px) {
  .section-mrk {
    background-image: url("../img/lgs/MRK_Logo_bw_lang.png");
    width: 747px;
  }

  .section-title h1 {
    font-size: 24px;
  }
}

ul.nav a {
  text-decoration: none;
}

.navbar {
  background-image: url(../img/lgs/Mnbg.png);
  background-position: center center;
  background-repeat: repeat-x;
  border: none;
  height: 72px;
  float: none;
  z-index: 1000;
  position: inherit;
}

.nav.navbar-nav.navbar-left {
  margin-left: 3px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.navbar-inverse .navbar-nav>li>a {
  color: white;
}

.navbar-collapse.in {
  font-family: "Open_Sans", Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: white;
  background-color: #60140e;
}

.navbar-inverse .navbar-toggle {
  margin-top: 10px;
  margin-bottom: 20px;
  margin-right: 20px;
  background-color: rgba(0, 0, 0, 0.5) !important;
}

.navbar-nav>li>.dropdown-menu {
  font-size: 16px;
  font-family: "Open_Sans", Helvetica, sans-serif;
  font-weight: 400;
  color: white;
}

.navbar-inverse .navbar-nav>li>a,
.navbar-inverse .navbar-nav>.open>a {
  font-size: 16px;
  font-family: "Open_Sans", Helvetica, sans-serif;
  color: white;
  background-color: #60140e;
  z-index: 12;
}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a,
.dropdown-menu>li>a {
  font-size: 16px;
  font-family: "Open_Sans", Helvetica, sans-serif;
  color: white;
  background-color: #60140e !important;
  z-index: 12;
}

.dropdown-menu {
  background-color: #60140e !important;
}

.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus,
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover,
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
  background-color: #60140e;
  z-index: 12;
}

.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus,
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
  color: white !important;
  background-color: #60140e;
  z-index: 12;
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
.navbar-inverse .navbar-nav>li>a.active {
  z-index: 30;
  background-color: #481212 !important;
  margin-top: 0px;
}

.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus {
  color: #481212;
}

.navbar-pic {
  display: inline-block;
  height: 36px;
  width: 115px;
  margin-top: 12px;
  background-color: transparent !important;
  background-image: url("../img/lgs/top_w_sm.webp");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  transition: transform .2s ease;
  position: relative;
  border-radius: 2px;
  overflow: hidden;
  cursor: pointer;
  transform-origin: center;
}

/* hover:scale-125 */
.navbar-pic:hover,
.navbar-pic:focus {
  transform: scale(1.16);
  background-color: transparent !important;
}


/* Responsive width + image swaps (map Tailwind breakpoints to Bootstrap ones) */
@media (min-width: 992px) {

  /* ~Tailwind md (closest in BS3 is 992px) */
  .navbar-pic {
    width: 220px;
    background-image: url("../img/lgs/top_w_mg.webp");
  }
}

@media (min-width: 1200px) {

  /* ~Tailwind lg -> BS3 lg */
  .navbar-pic {
    width: 311px;
    background-image: url("../img/lgs/top_w_lg.webp");
  }
}

@media (min-width: 768px) {
  .navbar-centered .navbar-nav {
    float: none;
    display: inline-block;
  }

  .navbar-collapse.in {
    font-family: "Open_Sans", Helvetica, sans-serif;
    font-size: 16px;
    color: white;
    background-color: transparent;
  }

  .navbar-inverse .navbar-nav>li>a.active {
    background: #481212;
    border: none;
    height: 72px;
    background-repeat: no-repeat;
    margin-top: 0px;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a {
    background-position: center center;
    height: -moz-max-content;
    height: max-content;
    background-color: #481212;
  }

  .navbar-inverse .navbar-nav>.open,
  .navbar-inverse .navbar-nav>.open>a {
    padding-left: 15px;
    padding-right: 15px;
    background-color: #60140e !important;
    z-index: 12;
  }

  .navbar-inverse .navbar-nav>li>a {
    padding-top: 23px;
    padding-bottom: 20px;
    padding-left: 8px;
    padding-right: 9px;
    font-family: "Open_Sans", Helvetica, sans-serif;
    display: block;
    z-index: 12;
    background-color: transparent !important;
  }
}

.slideBorder {
  height: 35px;
  background: #fceabb;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZWFiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iI2ZjY2Q0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2Y4YjUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmRmOTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: linear-gradient(to bottom, #fceabb 0%, #fccd4d 31%, #f8b500 56%, #fbdf93 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fceabb", endColorstr="#fbdf93", GradientType=0);
}

.responsiveSlider {
  background: url("../img/lgs/SlideBG.png") repeat-x center center;
  padding-top: 25px;
  padding-bottom: 25px;
  max-height: 412px;
}

#responsive-slider {
  font-family: "Open_Sans", "Helvetica Light", Helvetica, sans-serif;
}

#responsive-slider .layer a {
  color: #00F;
}

#responsive-slider .layer.black a {
  color: #FFF;
}

@media (max-width: 480px) {
  #responsive-slider .slide-arrows {
    display: none;
  }

  #responsive-slider .layer {
    display: none;
  }

  #responsive-slider .thumbnail-scroller {
    display: none;
  }

  #responsive-slider .slider-main {
    height: 100% !important;
  }
}

.sidebar {
  display: inline-block;
  font-size: 15px;
  font-weight: normal;
  background: #f2f2f2;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iI2Y0ZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg3JSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: linear-gradient(to right, #ffffff 0%, #f4f2f2 11%, #e0e0e0 49%, #e0e0e0 87%, #f3f2f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#f3f2f2", GradientType=1);
  min-height: 452px;
  padding-left: 30px;
  padding-top: 33px;
  border-radius: 25px;
  margin-top: 5px;
}

.sidebar h3 {
  font-weight: normal;
}

.sidebar-links ul {
  list-style-type: none;
  list-style-image: url(../img/lgs/listArrow.gif);
  padding-left: 30px;
  margin: 10px 0;
}

.sidebar-links ul li {
  background-image: url(../img/lgs/sidebar_list_line.gif);
  background-position: left top;
  background-repeat: no-repeat;
  padding-top: 3px;
  padding-bottom: 3px;
  margin: 0px;
}

.contact-address {
  background: url(../img/lgs/listArrow.gif) 10px 7px no-repeat;
  padding-left: 30px;
  margin: 10px 0;
}

.article {
  background: #f2f2f2;
  /*
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg3JSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #f2f2f2 0%, #e0e0e0 11%, #f2f2f2 49%, #e0e0e0 87%, #f2f2f2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(11%,#e0e0e0), color-stop(49%,#f2f2f2), color-stop(87%,#e0e0e0), color-stop(100%,#f2f2f2));
  background: -webkit-linear-gradient(top,  #f2f2f2 0%,#e0e0e0 11%,#f2f2f2 49%,#e0e0e0 87%,#f2f2f2 100%);
  background: -o-linear-gradient(top,  #f2f2f2 0%,#e0e0e0 11%,#f2f2f2 49%,#e0e0e0 87%,#f2f2f2 100%);
  background: -ms-linear-gradient(top,  #f2f2f2 0%,#e0e0e0 11%,#f2f2f2 49%,#e0e0e0 87%,#f2f2f2 100%);
  background: linear-gradient(to bottom,  #f2f2f2 0%,#e0e0e0 11%,#f2f2f2 49%,#e0e0e0 87%,#f2f2f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#f2f2f2',GradientType=0 );
  */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iI2Y0ZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg3JSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: linear-gradient(to right, #ffffff 0%, #f4f2f2 11%, #e0e0e0 49%, #e0e0e0 87%, #f3f2f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#f3f2f2", GradientType=1);
  border-radius: 25px;
  margin-top: 5px;
  padding-top: 45px;
  padding-left: 45px;
  text-align: left;
  min-height: 452px;
  color: #2f2f2f;
  margin-bottom: 12px;
}

.article a {
  color: #60140e;
  border-bottom: 0.3px solid;
  border-bottom-color: #60140e;
  padding-bottom: 0.7px;
}

.article h1 {
  color: #2f2f2f;
  font-size: 21px;
}

.article h2 {
  color: #2f2f2f;
  font-size: 18px;
}

.article h3 {
  color: #2f2f2f;
  font-size: 16px;
}

.article p {
  color: #2f2f2f;
  word-break: normal;
  text-align: left;
  padding-right: 8px;
}

.article i {
  color: #2f2f2f;
  font-size: 20px;
  padding-right: 8px;
  vertical-align: middle;
}

.article .aBookList ul {
  list-style-type: none;
  list-style-image: url(../img/lgs/listArrow.gif);
  padding-left: 30px;
  margin: 10px 0;
}

.article .aBookList ul li {
  background-image: url(../img/lgs/booklist_line.png);
  background-position: left top;
  background-repeat: no-repeat;
  padding-top: 3px;
  padding-bottom: 3px;
  margin: 0px;
}

.article .pull-left {
  margin-right: 6px;
}

.article .pull-right {
  margin-left: 6px;
}

.article .img-rounded {
  max-width: 50%;
  height: auto;
  display: inline-block;
}

.article .panel-heading {
  font-family: "Open_Sans", Helvetica, sans-serif;
  background: rgb(183, 183, 183);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I3YjdiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iIzcyNzI3MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiN2I3YjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: linear-gradient(to bottom, rgb(183, 183, 183) 0%, rgb(114, 114, 114) 58%, rgb(183, 183, 183) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b7b7b7", endColorstr="#b7b7b7", GradientType=0);
  padding-top: 10px;
  padding-bottom: 0px;
  min-height: 47px;
}

.article .nav-tabs li {
  font-size: 14px;
  font-family: "Open_Sans", Helvetica, sans-serif;
  padding-bottom: 0px;
  line-height: 1.2;
}

.article .panel-heading small {
  font-size: 75%;
  font-family: "Open_Sans", "Helvetica Light", Helvetica, sans-serif;
}

.article .th_option {
  font-size: 12px;
}

.article .td_price {
  text-align: right;
  font-weight: 300;
  font-size: 12px;
}

.article .td_option {
  text-align: left;
  font-weight: 300;
  width: 130px;
  font-size: 12px;
}

@media (min-width: 768px) {
  .article h1 {
    font-size: 24px;
  }

  .article h2 {
    font-size: 21px;
  }

  .article h3 {
    font-size: 18px;
  }

  .article p {
    text-align: justify;
    font-size: 15px;
  }

  .article .img-rounded {
    max-width: 100%;
    height: auto;
  }

  .article .nav-tabs li {
    font-size: 16px;
  }

  .article .th_option {
    font-size: 15px;
  }

  .article .td_price {
    font-size: 15px;
  }

  .article .td_option {
    width: auto;
  }
}

.footwrap {
  /*
      background: #fceabb;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZWFiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iI2ZjY2Q0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iI2ZiZGY5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iIzY2MmEyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YzEzMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #fceabb 0%, #fccd4d 11%, #fbdf93 23%, #662a24 31%, #4c1313 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fceabb), color-stop(11%,#fccd4d), color-stop(23%,#fbdf93), color-stop(31%,#662a24), color-stop(100%,#4c1313));
  background: -webkit-linear-gradient(top,  #fceabb 0%,#fccd4d 11%,#fbdf93 23%,#662a24 31%,#4c1313 100%);
  background: -o-linear-gradient(top,  #fceabb 0%,#fccd4d 11%,#fbdf93 23%,#662a24 31%,#4c1313 100%);
  background: -ms-linear-gradient(top,  #fceabb 0%,#fccd4d 11%,#fbdf93 23%,#662a24 31%,#4c1313 100%);
  background: linear-gradient(to bottom,  #fceabb 0%,#fccd4d 11%,#fbdf93 23%,#662a24 31%,#4c1313 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#4c1313',GradientType=0 );
  */
  padding-top: 13px;
  padding-bottom: 10px;
  min-height: 200px;
}

.footer p {
  color: white;
}

.footer h2 {
  color: #2f2f2f;
  margin-top: 15px;
  margin-bottom: 20px;
  font-size: 18px;
}

.f_top {
  background: #fceabb;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZWFiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iI2ZjY2Q0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2Y4YjUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmRmOTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: linear-gradient(to bottom, #fceabb 0%, #fccd4d 31%, #f8b500 56%, #fbdf93 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fceabb", endColorstr="#fbdf93", GradientType=0);
  height: 48px;
}

.f_down {
  background: #fbdf93;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZGY5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjNjYyYTI0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRjMTMxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: linear-gradient(to bottom, #fbdf93 0%, #662a24 8%, #4c1313 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fbdf93", endColorstr="#4c1313", GradientType=0);
  min-height: 300px;
  padding-top: 24px;
}

.footer .address,
.footer .phone,
.footer .fax {
  color: white;
  font-size: 13px;
}

.footer .bottom-dividerL {
  margin-right: 40%;
}

.footer .bottom-dividerR {
  margin-left: 40%;
  padding-top: 94px;
}

.footer .fb-like {
  float: right;
  height: 75px;
}

.footer a {
  color: #f8fa90;
  font-weight: 600px !important;
  font-size: 16px;
}

.footer a:hover {
  color: rgb(115, 96, 255);
}

.footer .social-icons a {
  text-decoration: none;
  color: #1abc9c;
}

.footer .social-icons a:hover {
  text-decoration: none;
  color: white;
}

.footer h2 {
  font-size: 14px;
}

.footer h2.f_right {
  text-align: right;
  flex-wrap: nowrap;
}

@media (min-width: 768px) {

  .footer .address,
  .footer .phone,
  .footer .fax {
    font-size: 16px;
  }

  .footer h2 {
    font-size: 18px;
  }
}

.copyright {
  text-align: right;
  font-size: 13px;
  color: white !important;
}

.copyright a {
  text-align: right;
  font-size: 13px;
  color: white !important;
}

.copyright .mrk {
  color: white;
}

.link-fb {
  background-image: url(../img/icons/facebook.png);
  background-position: center center;
  height: 24px;
  width: 24px;
  display: block;
  overflow: hidden;
  float: right;
  margin-right: 3px;
  margin-left: 2px;
  text-decoration: none;
  flex-wrap: nowrap;
}

.link-fb:hover {
  background-image: url(../img/icons/facebook1.png);
}

/* Global Values */
.desc {
  padding-top: 50px;
  padding-bottom: 30px;
}

.desc p {
  color: #2f2f2f;
}

.desc t {
  color: #751d1d;
  font-weight: 700;
}

.desc imp {
  padding: 6px;
  color: white;
  background: #751d1d;
}

.desc more {
  color: #585858;
}

.bottom-divider,
.bottom-dividerR,
.bottom-dividerL {
  border-bottom: 1px solid #f9f5f5;
  margin-bottom: 10px;
  padding-top: 10px;
}

sm {
  font-size: 12px;
}

.embed-responsive {
  margin-bottom: 25px;
}

/*# sourceMappingURL=styles.css.map */