body#index .first_view .garamond 
{ 
color: #fff; text-align: left; letter-spacing: .1em }

.reccom a img { border-radius: 10px }
.reccom { padding: 0 0 20px }

@media screen and (min-width: 1201px) { 

.hamburger-grid__dot { background-color: #aaa; }
section.org.first_view { height: calc(100vh - 150px); max-height: 100vh; padding: 0; margin: 0; }
.parallax_spacer { height: calc(100vh - 200px); max-height: 100vh; padding: 0; margin: 0; }

body#index .first_view .garamond { top: 33vh; padding-left: 7vw }

article.org.h1box.bgblk 
{ position: relative; background-color: #000; color: #fff; width: 100%; height: 200px; padding: 0; }
article.org.h1box.bgblk img { width: 40%;  }

article.org.h1box.bgblk h1 { padding: 30px 0 0 50px}

#photobg01, #photobg02, #photobg03 { background-size: 120% auto; background-color: #000; }
#photobg01 { background-image: url("../index/pc001.jpg"); background-position: right top; }
#photobg02 { background-image: url("../index/pc002.jpg"); background-position: left top; }
#photobg03 { background-image: url("../index/pc003.jpg"); background-position: right top; }

.prize.abso { top: 20px; right: 50px; width: 250px; text-align: right; }
.prize.abso a img { width: 50px!important; padding: 10px }
.prize.abso a img.saunas { padding: 5px 5px 10px }



}

@media screen and (max-width: 1200px) { 

.hamburger-grid__dot { background-color: #ccc; }
section.org.first_view, .parallax_spacer { height: 100vh; max-height: 100vh }

body#index .first_view .garamond { top: 15vh; padding-left: 5vw }

body#index article.org.h1box.bgblk  { padding: 40px 0 40px }
body#index article.org.h1box.bgblk  h1 { padding: 0 20px 0!important }

body#index article.org.h2box { padding: 0px 20px 40px }

body#index section.org.second_view { padding-bottom: 0px }

body#index section.org.second_view,
body#index article.org#posts,
body#index section.org.fourth_view
{ border-top: #ccc 1px solid!important; }
body#index section.org.fourth_view { padding-top: 0; }

body#index article.org#posts,
body#index article.org#reccoms { padding: 30px 40px 20px 20px }

body#index section.org.third_view { padding: 0!important; }

body#index article.org h2 { font-size: 1.8rem; padding: 30px 0 20px }

#photobg01, #photobg02, #photobg03 { background-size: 120% auto; }
#photobg01 { background-image: url("../index/sp001r.jpg"); background-position: center top; }
#photobg02 { background-image: url("../index/sp002.jpg"); background-position: left bottom; }
#photobg03 { background-image: url("../index/sp003r.jpg"); background-position: right top; }

.prize.abso { top: 40px; right: 15px;  }
.prize.abso a img { width: 40px!important; padding: 5px; }
.prize.abso a img.saunas { padding: 5px 0px }
.prizecp { padding: 5px 20px 40px; font-size: .8em; line-height: 1.5em; }

.maplink { border-top: #ccc 1px solid; padding: 10px 20px 0; }
.mapacc { border-bottom: #ccc 1px solid; padding: 0 20px 10px; }

}

@media screen and (max-width: 641px) { 

body#index .first_view .garamond { top: 35vh; }

}

@media screen and (min-width: 1201px) { 

.second_view article.org.h2box { float: left; width: 20%; padding-left: 50px; }
article.org h2 { padding: 0px 0 20px; line-height: 1.4em }
.second_view article.org.child1 { float: right; width: 75%; margin-left: 0%; padding-bottom: 50px }

.thumb .lft { width: 100%!important; float: none; }
.thumb .rgt { width: 100%!important; float: none; }
.thumbs a { width: 20%!important; float: left; margin: 0 50px 0 0 }
.thumbs a:last-child {margin-right: 0% }
.thumbs a img { padding-bottom: 10px }

section.org.third_view .child2 { padding-left: calc(20% + 70px); width: calc(80% - 90px) }
.reccom { width: calc(50% - 20px); float: left; padding-bottom: 50px; }
.reccom:nth-child(even) { padding-right: 40px; }
.btg span { font-size: 1.6rem }

section.org.fourth_view { padding-left: calc(20% + 70px); width: calc(80% - 70px); border-top: #ccc 1px solid; ; padding-top: 0; }

section.org.fourth_view article.org.map { float: right; width: 50%; }
section.org.fourth_view article.org.prizes { float: left; width: calc(50% - 50px); padding-top: 40px; }

.maplink { padding: 20px 0 0; }

}
