header.header h1 { display: none; }

section { width: 1200px; margin: 0 auto; position: relative; }

section.entry { max-width: 1200px; text-align: center; padding: 92px 0 61px; }

section.entry h1 { margin: 0 auto; -webkit-transition: opacity 2s ease-in-out 0s; transition: opacity 2s ease-in-out 0s; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }

section.entry h1.active { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

section.entry h1 img { display: inline; }

section.entry .entry-btn { width: 180px; height: 50px; position: relative; display: inline-block; margin: 34px auto auto; border-style: solid; border-width: 1px; border-color: #bf0019; background-color: #bf0019; font-size: 14px; line-height: 50px; -webkit-transition: opacity 2s ease-in-out .8s; transition: opacity 2s ease-in-out .8s; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }

section.entry .entry-btn.active { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

section.entry .entry-btn:before { content: '>'; display: block; position: absolute; top: 1px; right: 12px; font-size: 18px; }

section.entry .photo { margin: 30px auto 0; -webkit-transition: opacity 2s ease-in-out .5s; transition: opacity 2s ease-in-out .5s; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }

section.entry .photo.active { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

section.entry .photo img { display: inline; }

section.entry a { width: 100%; height: 100%; position: absolute; top: 0; right: auto; bottom: auto; left: 0; }

section.chapter { height: 400px; letter-spacing: -.4em; text-align: center; }

section.chapter .description { width: 450px; display: inline-block; letter-spacing: normal; vertical-align: top; text-align: center; }

section.chapter .description h2 { margin: 100px auto auto; }

section.chapter .description h2 img { display: inline; }

section.chapter .description .btn__more { width: 180px; height: 50px; display: inline-block; margin: 34px auto auto; border-style: solid; border-width: 1px; border-color: #bf0019; background-color: #bf0019; font-size: 13px; line-height: 50px; }

section.chapter .photo { width: 750px; display: inline-block; letter-spacing: normal; overflow: hidden; }

section.chapter .photo img { width: 100%; }

section.chapter a { width: 100%; height: 100%; position: absolute; top: 0; right: auto; bottom: auto; left: 0; }

section.gallery { height: 400px; letter-spacing: -.4em; text-align: center; }

section.gallery .description { width: 450px; display: inline-block; letter-spacing: normal; vertical-align: top; }

section.gallery .description h2 { margin: 120px auto auto; }

section.gallery .description h2 img { display: inline; }

section.gallery .description .btn__more { width: 180px; height: 50px; display: inline-block; margin: 34px auto auto; border-style: solid; border-width: 1px; border-color: #bf0019; background-color: #bf0019; font-size: 13px; line-height: 50px; }

section.gallery .photo { width: 750px; display: inline-block; letter-spacing: normal; overflow: hidden; }

section.gallery .photo img { width: 100%; }

section.gallery a { width: 100%; height: 100%; position: absolute; top: 0; right: auto; bottom: auto; left: 0; }

@media screen and (max-width: 768px) { section { width: 100%; margin: 0 auto; position: relative; }
  section.entry { max-width: 100%; padding: 0 0 0; }
  section.entry h1 { margin: 0 auto; }
  section.entry .photo { display: none; }
  section.entry .entry-btn { width: 165px; height: 40px; display: inline-block; position: absolute; top: auto; right: auto; bottom: 190px; left: 50%; margin: 20px auto auto -82.5px; border-style: solid; border-width: 1px; border-color: #bf0019; background-color: #bf0019; font-size: 12px; line-height: 40px; }
  section.entry .entry-btn:before { content: '>'; display: block; position: absolute; top: 1px; right: 12px; font-size: 18px; }
  section.chapter { height: 400px; letter-spacing: -.4em; text-align: center; }
  section.chapter .description { width: auto; display: inline-block; letter-spacing: normal; vertical-align: top; text-align: center; }
  section.chapter .description h2 { margin: 28px auto auto; }
  section.chapter .description h2 img { display: inline; }
  section.chapter .description .btn__more { width: 165px; height: 40px; display: inline-block; margin: 20px auto auto; border-style: solid; border-width: 1px; border-color: #bf0019; background-color: #bf0019; font-size: 12px; line-height: 40px; }
  section.chapter .photo { width: 100%; display: inline-block; letter-spacing: normal; overflow: hidden; }
  section.chapter .photo img { width: 100%; }
  section.chapter a { width: 100%; height: 100%; position: absolute; top: 0; right: auto; bottom: auto; left: 0; }
  section.chapter1 .description { width: 230px; }
  section.chapter2 .description { width: 185px; margin: 2px auto auto auto; }
  section.chapter3 .description { width: 200px; margin: 2px auto auto auto; }
  section.chapter4 .description { width: 175px; margin: -7px auto auto auto; }
  section.gallery { height: 380px; letter-spacing: -.4em; text-align: center; margin-top: 15px; }
  section.gallery .description { width: 150px; }
  section.gallery .description h2 { margin: 28px auto auto; }
  section.gallery .description h2 img { display: inline; }
  section.gallery .description .btn__more { width: 165px; height: 40px; display: inline-block; margin: 20px auto auto; border-style: solid; border-width: 1px; border-color: #bf0019; background-color: #bf0019; font-size: 12px; line-height: 40px; }
  section.gallery .photo { width: 100%; display: inline-block; letter-spacing: normal; overflow: hidden; }
  section.gallery .photo img { width: 100%; }
  section.gallery a { width: 100%; height: 100%; position: absolute; top: 0; right: auto; bottom: auto; left: 0; } }
