/* Style.scss */
@font-face {
  font-family: 'baskerville_old_faceregular';
  src: url("font/baskerville_old_face-webfont.eot");
  src: url("font/baskerville_old_face-webfont.eot?#iefix") format("embedded-opentype"), url("font/baskerville_old_face-webfont.woff") format("woff"), url("font/baskerville_old_face-webfont.ttf") format("truetype"), url("font/baskerville_old_face-webfont.svg#baskerville_old_faceregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'pt_sansregular';
  src: url("font/pts55f-webfont.eot");
  src: url("font/pts55f-webfont.eot?#iefix") format("embedded-opentype"), url("font/pts55f-webfont.woff") format("woff"), url("font/pts55f-webfont.ttf") format("truetype"), url("font/pts55f-webfont.svg#pt_sansregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'pt_sansbold';
  src: url("font/pts75f-webfont.eot");
  src: url("font/pts75f-webfont.eot?#iefix") format("embedded-opentype"), url("font/pts75f-webfont.woff") format("woff"), url("font/pts75f-webfont.ttf") format("truetype"), url("font/pts75f-webfont.svg#pt_sansbold") format("svg");
  font-weight: normal;
  font-style: normal; }

/* - - - - - - - - - - - - - - - - - - Common Mixins */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

a {
  text-decoration: none;
  outline: none; }

.col12 {
  width: 940px;
  display: block;
  maegin: 0 0 20px 0; }

.col1 {
  width: 89.6695%;
  margin: 0 0.521%;
  -moz-transition: width linear 150ms;
  -o-transition: width linear 150ms;
  -webkit-transition: width linear 150ms;
  transition: width linear 150ms;
  display: inline-block; }

.col2 {
  width: 81.423%;
  margin: 0 0.521%;
  -moz-transition: width linear 150ms;
  -o-transition: width linear 150ms;
  -webkit-transition: width linear 150ms;
  transition: width linear 150ms;
  display: inline-block; }

.col3 {
  width: 73.1765%;
  margin: 0 0.521%;
  -moz-transition: width linear 150ms;
  -o-transition: width linear 150ms;
  -webkit-transition: width linear 150ms;
  transition: width linear 150ms;
  display: inline-block; }

.col4 {
  width: 64.93%;
  margin: 0 0.521%;
  -moz-transition: width linear 150ms;
  -o-transition: width linear 150ms;
  -webkit-transition: width linear 150ms;
  transition: width linear 150ms;
  display: inline-block; }

.col5 {
  width: 56.6835%;
  margin: 0 0.521%;
  -moz-transition: width linear 150ms;
  -o-transition: width linear 150ms;
  -webkit-transition: width linear 150ms;
  transition: width linear 150ms;
  display: inline-block; }

.col6 {
  width: 48.437%;
  margin: 0 0.521%;
  -moz-transition: width linear 150ms;
  -o-transition: width linear 150ms;
  -webkit-transition: width linear 150ms;
  transition: width linear 150ms;
  display: inline-block; }

.col7 {
  width: 40.1905%;
  margin: 0 0.521%;
  -moz-transition: width linear 150ms;
  -o-transition: width linear 150ms;
  -webkit-transition: width linear 150ms;
  transition: width linear 150ms;
  display: inline-block; }

.col8 {
  width: 31.944%;
  margin: 0 0.521%;
  -moz-transition: width linear 150ms;
  -o-transition: width linear 150ms;
  -webkit-transition: width linear 150ms;
  transition: width linear 150ms;
  display: inline-block; }

.col9 {
  width: 23.6975%;
  margin: 0 0.521%;
  -moz-transition: width linear 150ms;
  -o-transition: width linear 150ms;
  -webkit-transition: width linear 150ms;
  transition: width linear 150ms;
  display: inline-block; }

.col10 {
  width: 15.451%;
  margin: 0 0.521%;
  -moz-transition: width linear 150ms;
  -o-transition: width linear 150ms;
  -webkit-transition: width linear 150ms;
  transition: width linear 150ms;
  display: inline-block; }

.col11 {
  width: 7.2045%;
  margin: 0 0.521%;
  -moz-transition: width linear 150ms;
  -o-transition: width linear 150ms;
  -webkit-transition: width linear 150ms;
  transition: width linear 150ms;
  display: inline-block; }

.wrap {
  width: 940px;
  margin: 0 auto; }

.colr {
  float: right;
  margin: 0 0.521%; }

/* - - - - - - - - - - - - - - - - - - Head & Menu Styles */
body {
  margin: 0;
  padding: 0;
  font-family: "pt_sansregular";
  background: url(img/common/bg_page.jpg);
  height: 100%; }
  body .headclass {
    position: fixed;
    height: 50px;
    width: 100%;
    background-color: #051027;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#24304a), to(#051027));
    background-image: -moz-linear-gradient(top, #24304a, #051027);
    background-image: -o-linear-gradient(top, #24304a 0%, #051027 100%);
    background-image: -ms-linear-gradient(top, #24304a 0%, #051027 100%);
    background-image: linear-gradient(top, #24304a 0%, #051027 100%);
    z-index: 200; }
    body .headclass h6 {
      width: 147px;
      height: 143px;
      margin-bottom: -97px;
      display: block;
      text-indent: -9999px; }
      body .headclass h6 a {
        width: 147px;
        height: 143px;
        display: block;
        background: url(img/common/logo.png);
        text-indent: -9999px;
        margin-bottom: -97px; }
    body .headclass .wrap {
      height: 50px; }

.menu {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
  float: right;
  display: block; }
  .menu li {
    width: auto;
    margin: 0;
    padding: 0;
    display: inline-block; }
    .menu li a {
      text-decoration: none;
      margin: 0 12px 0 12px;
      color: white;
      display: block;
      height: 46px;
      line-height: 50px;
      width: auto;
      font-weight: normal;
      font-family: "georgia timenewroman";
      -moz-transition: color linear 0.2s;
      -o-transition: color linear 0.2s;
      -webkit-transition: color linear 0.2s;
      transition: color linear 0.2s;
      font-size: 18px; }
      .menu li a:hover {
        color: #ccc; }
    .menu li .active {
      color: #ccc; }

.expanmenu {
  display: none; }

.collap {
  height: auto; }

.main {
  min-height: 473px; }

footer {
  height: 110px;
  position: relative; }
  footer .foot {
    position: absolute;
    width: 100%;
    height: 90px;
    background: url(img/common/bg_page.jpg);
    z-index: 185;
    padding-top: 10px; }
    footer .foot p {
      font-size: 14px;
      width: 940px;
      margin: 6px auto 0 auto; }
    footer .foot a {
      text-decoration: underline; }
      footer .foot a:hover {
        color: #606060; }

/* - - - - - - - - - - - - - - - - - - Basic Text Styles */
body {
  font-family: "georgia timenewroman";
  font-size: 16px;
  color: #464646; }

h1 {
  font-size: 26px;
  line-height: 26px;
  margin: 0 0 40px 0;
  font-weight: bold; }

h2 {
  font-size: 80px;
  line-height: 0;
  color: #565454;
  font-weight: normal;
  font-family: "baskerville_old_faceregular";
  color: black;
  text-align: center; }

h4 {
  font-size: 16px;
  line-height: 19px;
  font-weight: bold; }

h5 {
  font-size: 11px;
  line-height: 11px;
  margin: 0; }

h6 {
  font-size: 16px;
  line-height: 20px;
  margin: 0; }

p {
  margin: 0 0 20px 0;
  line-height: 20px; }

a {
  color: #464646; }

ul {
  margin: 0 0 20px 0;
  padding: 0 0 0 16px; }
  ul li {
    margin: 0;
    padding: 0;
    line-height: 20px; }
    ul li ul {
      margin: 0; }

ol {
  margin: 0 0 20px 0;
  padding: 0 0 0 24px; }
  ol li {
    margin: 0;
    padding: 0;
    line-height: 20px; }
    ol li ol {
      margin: 0; }

table {
  margin: 0 0 20px 0;
  padding: 0;
  border-collapse: collapse;
  border: 0; }
  table thead tr th {
    padding: 8px;
    border: 0;
    text-align: left; }
  table tbody tr td {
    padding: 8px;
    border: 0; }

.table-list {
  border-top: 1px solid #cccccc; }
  .table-list thead tr th {
    border-bottom: 1px solid #cccccc; }
  .table-list tbody tr td {
    padding: 8px;
    border: 0;
    border-bottom: 1px dotted #cccccc; }
  .table-list tbody tr:nth-of-type(odd) td, .table-list tbody tr.tr-odd td {
    background: #f8f8f8; }

/* - - - - - - - - - - - - - - - - - - Form Styles */
.form {
  margin: 0;
  padding: 0;
  border: 0; }

.contact form .half-set {
  width: 220px;
  float: left; }
  .contact form .half-set input[type="text"], .contact form .half-set textarea, .contact form .half-set input[type="email"] {
    width: 217px; }
.contact form .full-set {
  width: 460px;
  float: left; }
  .contact form .full-set input[type="text"], .contact form .full-set textarea {
    width: 458px; }
.contact form .right {
  float: right; }
.contact form input[type="text"], .contact form textarea, .contact form input[type="email"] {
  font-size: 16px;
  font-family: "georgia timenewroman";
  color: #464646;
  background: #fff;
  border: solid 1px lightgrey;
  border-top: solid 1px #8d8d8d; }
.contact form input[type="text"], .contact form input[type="email"], .contact form label {
  height: 28px;
  line-height: 28px;
  margin-bottom: 10px;
  display: inline-block; }
.contact form textarea {
  height: 143px;
  margin-bottom: 10px; }
.contact form .error {
  margin-bottom: 5px;
  margin-top: -5px;
  font-size: 13px;
  line-height: 13px;
  font-family: "pt_sansregular";
  color: red; }

/* - - - - - - - - - - - - - - - - - - Utility Styles */
.imgl {
  float: left;
  margin: 0 20px 20px 0; }

.imgr {
  float: right;
  margin: 0 0 20px 20px; }

.imgc {
  display: block;
  margin: 0 auto 20px auto; }

.imgb {
  padding: 4px;
  border: 1px solid #cccccc; }

.txtc {
  text-align: center; }

.txtr {
  text-align: right; }

.clear {
  clear: both; }

/* - - - - - - - - - - - - - - - - - - burttons Styles */
button, .link {
  padding: 7px 30px;
  background-color: #051027;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#24304a), to(#051027));
  background-image: -moz-linear-gradient(top, #24304a, #051027);
  background-image: -o-linear-gradient(top, #24304a 0%, #051027 100%);
  background-image: -ms-linear-gradient(top, #24304a 0%, #051027 100%);
  background-image: linear-gradient(top, #24304a 0%, #051027 100%);
  font-size: 18px;
  font-family: "georgia timenewroman";
  text-decoration: underline;
  margin: 30px 0;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  color: white;
  border: 0; }
  button:hover, .link:hover {
    background-color: #0b2354;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#35466c), to(#0b2354));
    background-image: -moz-linear-gradient(top, #35466c, #0b2354);
    background-image: -o-linear-gradient(top, #35466c 0%, #0b2354 100%);
    background-image: -ms-linear-gradient(top, #35466c 0%, #0b2354 100%);
    background-image: linear-gradient(top, #35466c 0%, #0b2354 100%); }

/* - - - - - - - - - - - - - - - - - - Utility Styles */
.skrollable {
  /*
   * First-level skrollables are positioned relative to window
   */
  position: fixed;
  /*
   * Skrollables by default have a z-index of 100 in order to make it easy to position elements in front/back without changing each skrollable
   */
  z-index: 100; }

/*
.skrollable.unrendered {
	display:none !important;
}
*/
.skrollable .skrollable {
  /*
   * Second-level skrollables are positioned relative their parent skrollable
   */
  position: absolute; }

.skrollable .skrollable .skrollable {
  /*
   * Third-level (and below) skrollables are positioned static
   */
  position: static; }

/* v1.0.3 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
  width: 100%;
  position: relative;
  direction: ltr; }

.royalSlider > * {
  float: left; }

.rsArrowLeft {
  width: 28px;
  height: 28px;
  position: absolute;
  z-index: 100;
  text-indent: -9999px; }

.rsArrowRight {
  width: 28px;
  height: 28px;
  position: absolute;
  z-index: 100;
  text-indent: -9999px; }

.content-slider-full {
  height: 700px;
  background: black; }

.slidenav .rsArrowLeft {
  right: 43px;
  top: 7px;
  background: url("img/common/arrows_sprites.png") no-repeat 0 0; }
  .slidenav .rsArrowLeft:hover {
    background-position: -56px 0; }
.slidenav .rsArrowRight {
  right: 10px;
  top: 7px;
  background: url("img/common/arrows_sprites.png") no-repeat -28px 0; }
  .slidenav .rsArrowRight:hover {
    background-position: -84px 0; }

.content-slider {
  height: 300px;
  margin-top: 40px; }
  .content-slider .rsArrowLeft {
    left: 0px;
    top: 60px;
    background: url("img/common/arrows_sprites.png") no-repeat 0 -28px; }
    .content-slider .rsArrowLeft:hover {
      background-position: -56px -28px; }
  .content-slider .rsArrowRight {
    right: 0px;
    top: 60px;
    background: url("img/common/arrows_sprites.png") no-repeat -28px -28px; }
    .content-slider .rsArrowRight:hover {
      background-position: -84px -28px; }
  .content-slider .content {
    width: 780px;
    float: none;
    margin: 0 auto; }

.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0); }

.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
  -webkit-transform: none; }

.rsOverflow {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  float: left;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rsVisibleNearbyWrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  left: 0;
  top: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rsVisibleNearbyWrap .rsOverflow {
  position: absolute;
  left: 0;
  top: 0; }

.rsContainer {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rsArrow,
.rsThumbsArrow {
  cursor: pointer; }

.rsThumb {
  float: left;
  position: relative; }

.rsArrow,
.rsNav,
.rsThumbsArrow {
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear; }

.rsHidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
  -moz-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
  -o-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
  transition: visibility 0s linear 0.3s, opacity 0.3s linear; }

.rsGCaption {
  width: 100%;
  float: left;
  text-align: center; }

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
  position: fixed !important;
  height: auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 2147483647 !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important; }

.royalSlider .rsSlide.rsFakePreloader {
  opacity: 1 !important;
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  display: none; }

.rsSlide {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%; }

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
  height: auto; }

.rsContent {
  width: 100%;
  height: 100%;
  position: relative; }

.rsPreloader {
  position: absolute;
  z-index: 0; }

.rsNav {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none; }

.rsNavItem {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25); }

.rsTabs {
  float: left;
  background: none !important; }

.rsTabs,
.rsThumbs {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rsVideoContainer {
  /*left: 0;
  top: 0;
  position: absolute;*/
  /*width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  float: left;*/
  width: auto;
  height: auto;
  line-height: 0;
  position: relative; }

.rsVideoFrameHolder {
  position: absolute;
  left: 0;
  top: 0;
  background: #141414;
  opacity: 0;
  -webkit-transition: .3s; }

.rsVideoFrameHolder.rsVideoActive {
  opacity: 1; }

.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
  position: absolute;
  z-index: 50;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 44px; }

.rsABlock {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 15;
  -webkit-backface-visibility: hidden; }

.grab-cursor {
  cursor: url(grab.png) 8 8, move; }

.grabbing-cursor {
  cursor: url(grabbing.png) 8 8, move; }

.rsNoDrag {
  cursor: auto; }

.rsLink {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 20;
  background: url(blank.gif);
  -webkit-backface-visibility: hidden; }

.lt-ie9 .bgloby, .lt-ie9 .mask {
  left: 0;
  right: 0; }
.lt-ie9 .panel, .lt-ie9 .hero, .lt-ie9 .slidenav, .lt-ie9 .thank {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b0000000,endColorstr=#b0000000); }
.lt-ie9 .hero, .lt-ie9 .thank {
  padding-bottom: 30px; }
.lt-ie9 .menu li {
  display: block;
  float: left; }

/* - - - - - - - - - - - - - - - - - - HOME */
body,
div,
span,
p,
a,
del,
em,
img,
ol,
ul,
li,
fieldset,
form,
label {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block; }

#field_address {
  display: none; }

.bodyparallax {
  height: 8829px; }

html {
  height: 8829px; }

.welcome {
  height: 1027px; }

.pers {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  z-index: -50;
  display: none;
  background: url(img/desktop/alex_gordon_home.png) center 0 no-repeat;
  width: 647px;
  height: 822px; }

.pers2 {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  z-index: 150;
  display: block;
  background: url(img/desktop/alex_gordon_thank.png) center 0 no-repeat;
  width: 709px;
  height: 714px; }

.bgdoor {
  height: 1027px;
  top: 0;
  width: 100%;
  z-index: -51;
  background: url(img/desktop/bg_home.jpg) center no-repeat; }
  @media screen and (min-width: 1570px) {
    .bgdoor {
      background-size: 100% auto;
      -moz-background-size: 100% auto;
      -o-background-size: 100% auto;
      -webkit-background-size: 100% auto;
      -khtml-background-size: 100% auto; } }

.bgloby {
  border-top: solid 20px black;
  height: 857px;
  width: 100%;
  z-index: -51;
  background: url(img/desktop/bg_thankyou.jpg) center no-repeat; }
  @media screen and (min-width: 1285px) {
    .bgloby {
      background-size: 100% auto;
      -moz-background-size: 100% auto;
      -o-background-size: 100% auto;
      -webkit-background-size: 100% auto;
      -khtml-background-size: 100% auto; } }

.mask {
  border: 0;
  height: 20px;
  background: #000;
  background: url(img/common/bg_page.jpg);
  width: 100%;
  z-index: 385;
  border-top: solid 20px black; }

.main {
  min-height: 8000px;
  width: 100%;
  position: relative; }

.hero {
  position: fixed;
  z-index: 12;
  width: 540px;
  height: 180px;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  padding: 15px 20px 0 20px; }
  .hero h1 {
    color: white;
    font-size: 47px;
    font-family: "baskerville_old_faceregular";
    line-height: 57px;
    font-weight: normal; }
    .hero h1 span {
      font-size: 29px;
      line-height: 29px;
      margin-top: 5px;
      display: inline-block;
      width: 100%;
      float: left; }
  .hero .link {
    padding: 5px 20px 8px 20px;
    text-decoration: none; }

.thank {
  position: fixed;
  z-index: 180;
  width: 580px;
  height: 117px;
  background: rgba(0, 0, 0, 0.7);
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  padding: 15px 20px 0 20px; }
  .thank h2 {
    color: white;
    font-size: 38px;
    font-family: "baskerville_old_faceregular";
    line-height: 46px;
    font-weight: normal;
    margin: 0; }
  .thank .link {
    padding: 6px 40px 8px; }

.hero, .thank {
  text-align: center; }
  .hero .link, .thank .link {
    display: inline-block;
    float: none;
    margin-top: 10px; }

.bye {
  height: 857px; }

.section {
  border-top: solid 20px black;
  border-bottom: solid 20px black;
  padding-top: 20px; }
  .section p, .section h3 {
    margin: 0 0 20px 0;
    text-align: left; }
    .section p img, .section h3 img {
      margin-right: 15px; }
  .section .right {
    margin-right: 0;
    float: right; }
  .section .first {
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 19px; }
  .section h2 {
    margin-bottom: 45px; }

  .section .p-cont {
    font-family: "pt_sansregular", sans-serif;
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }


.firm {
  padding-bottom: 50px;
  z-index: 100;
  background: url(img/common/bg_page.jpg); }

.services {
  height: 680px; }
  .services select {
    width: 188px;
    height: 30px;
    font-family: "pt_sansregular";
    font-size: 16px;
    padding: 3px 5px 3px 13px;
    border: solid 1px #b2b2b2;
    margin-left: 20px; }
  .services .first {
    margin-bottom: 30px; }
  .services .nosel {
    display: none; }

.contact {
  padding-bottom: 80px; }
  .contact .first {
    margin-bottom: 40px; }
  .contact .data-row {
    margin-top: 20px; }
    .contact .data-row strong {
      width: 160px;
      display: block;
      float: left;
      padding-top: 35px; }
    .contact .data-row span {
      padding-top: 35px;
      width: 220px;
      display: block;
      float: left; }

.find {
  padding-bottom: 30px;
  border-bottom: 0; }
  .find .map {
    margin: 0 auto;
    display: block;
    width: 939px;
    height: 509px; }
  .find .first {
    margin-bottom: 30px; }
  .find .data-row {
    margin-top: 10px; }
    .find .data-row strong {
      width: 160px;
      display: block;
      float: left;
      padding-top: 25px; }
    .find .data-row span {
      padding-top: 25px;
      width: 220px;
      display: block;
      float: left; }
  .find .colr {
    margin-top: 35px; }
    .find .colr i {
      width: 100%;
      display: inline-block; }

.gallery {
  margin: 10px -10px;
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: center;
  width: 960px; }
  .gallery li {
    padding: 0;
    margin: 0 10px 20px 10px;
    height: 300px;
    width: 220px;
    display: block;
    text-align: center;
    font-family: "pt_sansregular";
    font-size: 17px;
    float: left; }
    .gallery li strong {
      letter-spacing: 0px;
      width: 220px;
      display: inline-block;
      font-weight: normal;
      font-family: "pt_sansbold"; }
    .gallery li span {
      font-size: 12px; }
    .gallery li img {
      margin-bottom: 10px; }
	  
.gallery2 {
  margin: 10px -10px;
  list-style: none;
  padding: 0;
  display: block;
  float: left;
  width: 960px; }
  .gallery2 li {
    padding: 0;
    margin: 0 10px 20px 10px;
    height: 300px;
    width: 220px;
    display: block;
    text-align: center;
    font-family: "pt_sansregular";
    font-size: 17px;
    float: left; }
    .gallery2 li strong {
      letter-spacing: 0px;
      width: 220px;
      display: inline-block;
      font-weight: normal;
      font-family: "pt_sansbold"; }
    .gallery2 li span {
      font-size: 12px; }
    .gallery2 li img {
      margin-bottom: 10px; }

.slid-gallery {
  width: 100%;
  height: 700px; }
  .slid-gallery .slidenav {
    display: block;
    position: absolute;
    float: right;
    top: -670px;
    right: 0;
    width: 222px;
    font-family: "baskerville_old_faceregular";
    background: rgba(0, 0, 0, 0.7);
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
    font-size: 17px;
    color: white; }
  .slid-gallery .wrap {
    position: relative;
    display: block; }

.panel {
  background: rgba(0, 0, 0, 0.7);
  width: 535px;
  padding: 25px;
  color: white;
  position: fixed;
  line-height: 28px;
  font-size: 22px; }
  .panel strong {
    font-size: 16px;
    line-height: 18px;
    padding-top: 12px;
    display: inline-block; }
  .panel span {
    font-size: 12px;
    line-height: 16px; }

.content p {
  float: left;
  font-family: "pt_sansregular";
  margin: 0 0 20px 25px;
  width: 455px; }
  .content p strong {
    font-size: 20px; }
.content img {
  float: left;
  border: solid 10px white;
  -moz-box-shadow: 4px 4px 4px #999999;
  -o-box-shadow: 4px 4px 4px #999999;
  -webkit-box-shadow: 4px 4px 4px #999999;
  box-shadow: 4px 4px 4px #999999;
  font-size: 16px; }

.collap-link {
  display: none; }

#contact_msg {
  background-color: #c9ffb3;
  color: black;
  border: solid 1px #8f8f8f;
  display: inline-block;
  padding: 1.9%;
  width: 97%;
  display: none;
  min-height: 30px; }

#contact_msg.error {
  background-color: white;
  color: red;
  border: solid 1px red;
  margin: 0;
  font-size: 14px; }
