body{ margin:0; padding:50px 0; height:100%; font-size:16px; float: left; width: 100%; font-family: arial; line-height:1.5; color:#e3b847; background: url("../images/bg-img.jpg") no-repeat center; background-size: cover; }

img{ max-width: 100%;}
a{ color:#e3b847; text-decoration:none; transition:0.5s;}
a:hover{ color:#e3b847; text-decoration:none;}
a:focus,a:visited,a:active{ outline:none;text-decoration:none;}
button:focus,button:visited,button:active{ outline:none;text-decoration:none;}
input{ outline:none;text-decoration:none;}

.text-left{ text-align:left;}
.text-right{ text-align:right;}
.text-center{ text-align:center;}


.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
  }
  .clearfix { display: inline-block; }
  /* start commented backslash hack \*/
  * html .clearfix { height: 1%; }
  .clearfix { display: block; }
  /* close commented backslash hack */

.container{ margin:0 auto; padding:0 15px; max-width:1170px;}

.header{ margin:0; float: left; width: 100%;}
.header .logo{ margin: 0 auto; text-align: center; max-width: 1000px;}
.header .logo img{ display: inline-block; }

.home #responsive-menu-button{ display:none;}


.site-content{ margin:0; padding:0px 0 0px 0; float: left; width: 100%;}

.post-password-form{ margin:0 auto; width:400px; height:216px; text-align:center; background: url("../images/password-bg.png") no-repeat center; position: relative;}
.post-password-form label{ font-size:0;}
.post-password-form input[type="password"],
.post-password-form input[type="text"]{ padding: 10px 15px; border: 0; background: #fff;font-size: 16px; width: 273px; float: left; margin: 75px 0 0 56px; height: 44px; text-align:center; font-family: Archivo Black;}
.post-password-form input[type="submit"]{ padding:10px 20px; border:0; background:#b18736; color:#fff; cursor:pointer; display:none;}

.password-heading{position: absolute; left:0; bottom:-20px; display:none; width:100%; text-align:center; color: #b08738; font-family: Archivo Black; font-size: 18px; }
.password-info{ width:100%; text-align:center; color: #b08738; font-family: Archivo Black; font-size: 18px; }
.password-subtext{color:#b08738; text-align:center; font-family: Archivo Black; font-size: 18px; margin-top: -35px; }
.footer{ margin:0; float: left; width: 100%;}
.footer .footer-logo{ margin: 0 auto; text-align: center; max-width: 1000px;}
.footer .footer-logo img{ display: inline-block; }
.copyright{color:#b08738;}

.custom-password-message{ display:none;}

#myaudio{width: 100% !important; max-width:230px; position: fixed;left: 50%; top: 20px; height: 44px; transform: translateX(-50%);}
#myaudio:focus{ outline:0; border:0;}
.play-music{ position: fixed;left: 50%; top: 0px; transform: translateX(-50%); text-align:center; color: #b08738; font-size: 16px; font-style: italic; z-index:10;}
#myaudio2{width: 100% !important; max-width:230px; position: fixed;left: 50%; top: 45px; height: 44px; transform: translateX(-50%); z-index:10;}
#myaudio2:focus{ outline:0; border:0;}
#myaudio1{margin:0 auto; display:block; width: 100% !important; margin-top: -40px; max-width:230px; height: 44px;}
#myaudio1:focus{ outline:0; border:0;}


.location-sec{ position:fixed; left:5%; top:0;}
.location-sec ul{ padding:0; list-style:none;}
.location-sec ul li{ display:none; color:#aa7b2e; font-size:14px;}
.location-sec ul li a{ padding:0 7px; display:block; position:relative;}
.location-sec ul li:nth-child(2) a{ padding-left:0;}
.location-sec ul li a:after{ width:1px; height:12px; background:#aa7b2e; position:absolute; left:-2px; top:50%; transform:translatey(-50%); content:"";}
.location-sec ul li:nth-child(2) a:after{ display:none;}

ul.list-style{ margin:0 0 15px 0; padding:0;}
ul.list-style li{ margin:0px 0 20px 0;}

@media only screen and (max-width: 1024px) {
.header .logo{max-width: 800px;}
}

@media only screen and (max-width: 992px) {
.header .logo{max-width: 550px;}
}

@media only screen and (max-width: 767px) {
.password-heading-2{ font-size:12px; display:none;}
}
@media only screen and (max-width: 767px) {
.password-subtext{ font-size:12px;}
}

@media only screen and (max-width: 480px) {
.header .logo{max-width: 250px;}
 .post-password-form{ width:280px; height:175px; background-size:100%;}
 .post-password-form input[type="password"], .post-password-form input[type="text"]{ margin:65px 0 0 40px; width:190px; height:31px;}
 
 .copyright{ font-size:14px;}
}
@media only screen and (max-width: 767px) {
.play-music{ font-size:15px; top:30px;}
#myaudio2{top:65px;}
.location-sec ul{ margin:10px 0 0 0;}
.location-sec ul li{ font-size:12px;}

ul.list-style li{ font-size:14px;}
}
@media only screen and (max-width: 480px) {
.play-music{ font-size:12px;}
}
@media only screen and (max-width: 320px) {
.play-music{ font-size:10px;}
}
@media only screen and (max-width: 280px) {
.play-music{ font-size:9px;}
}