﻿.reg{font-weight:400;}.bold{font-weight:700;}html{font-size:16px;overflow-x:hidden;}body{font-family:"Montserrat",sans-serif;color:#59595c;overflow-x:hidden;}h1,h2,h3,h4,strong{font-weight:700;}a{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}header{text-align:center;padding-top:1rem;}header a,header img{display:inline-block;}header nav{display:block !important;}.gray{background-color:#59595c;color:#fff;}.brown{background-color:#a97d4f;color:#fff;}.btn{padding:1.5rem;border:2px solid #fff;font-weight:700;text-transform:uppercase;background:transparent;margin:2rem 0 0 0;background:transparent;margin:2rem 0 0 0;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}.btn:hover{background-color:#59595c;border-color:#59595c;letter-spacing:.1rem;}footer{text-align:center;background-color:#59595c;color:#fff;padding:1.5rem;}footer a{color:#fff;text-decoration:underline;}.div-section{padding:6rem 0;}h1{font-weight:800;font-size:4.8rem;line-height:4.8rem;padding:2rem;}.main-billboard{background-image:url("../img/billboard-2.jpg");background-size:cover;color:#fff;background-position:center center;padding:7rem 0;position:relative;}.main-billboard h2{font-size:28px;}.main-billboard .billboard-sub{margin:3rem 0 2rem 0;}.main-billboard .billboard-sub .wrap{background-color:rgba(0,0,0,.3);border-radius:10px;padding:1rem;font-size:16px;font-weight:800;}.main-billboard .border-box{border-color:#adadad;}.main-billboard .border-box section{border-color:#adadad;}.main-billboard .border-box section div{border-color:#adadad;}.text-content{position:relative;z-index:20;}.border-box{border:2px solid #59595c;position:absolute;top:5px;left:5px;right:5px;bottom:5px;z-index:10;}.border-box section{border:2px solid #a97d4f;position:absolute;position:absolute;top:5px;left:5px;right:5px;bottom:5px;}.border-box section div{border:2px solid #a97d4f;position:absolute;position:absolute;top:5px;left:5px;right:5px;bottom:5px;}.concerts{background-image:url("../img/concert.jpg");background-size:cover;color:#fff;background-position:center center;padding:8rem 0;}.concerts img{display:inline-block;}.concerts h2{font-size:2.8rem;margin-bottom:2rem;}.concerts .col-md-2{margin-bottom:30px;}.concerts a{background-color:#fff;text-align:center;display:block;height:100%;padding:15px;-webkit-box-shadow:1px 1px 15px 1px rgba(0,0,0,.1);box-shadow:1px 1px 15px 1px rgba(0,0,0,.1);border-radius:10px;}.concerts a img{max-height:80px;}.call-to-actions{background-color:#59595c;color:#fff;}.call-to-actions img{border-radius:10px;}.call-to-actions p,.call-to-actions ul{font-size:18px;line-height:32px;}.app{margin-top:30px;position:relative;}.app img{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}.app img:hover{opacity:.5;}h4{font-size:16px;}.text-with-image{position:relative;}.text-with-image h3{font-size:2.8rem;}.text-with-image p,.text-with-image ul{font-size:20px;line-height:32px;}.text-with-image img{border-radius:15px;}.contact-us{background-color:#a97d4f;color:#fff;}.contact-us h2{font-weight:700;}@media only screen and (max-width:767px){.main-billboard{padding:4rem 0;}h1{font-size:42px;line-height:42px;}.main-billboard h2,.text-with-image h3,.concerts h2,h2{font-size:28px;}.call-to-actions .col-md-4{margin-bottom:20px;}.contact-us{padding:4rem 2rem;}.main-billboard .billboard-sub{margin-top:15px;margin-bottom:15px;}.main-billboard .billboard-sub .wrap{margin-bottom:15px;font-size:14px;}.border-box{border-left:none;border-right:none;}.border-box section{border-left:none;border-right:none;}.border-box section div{border-left:none;border-right:none;}.text-right,.text-left{text-align:center !important;}.text-with-image p,.text-with-image ul{font-size:16px;line-height:22px;}.text-with-image img{margin-bottom:15px;}.div-section{padding:3rem 1rem;}.navbar{text-align:center;}.navbar img{max-width:200px;}.navbar button{display:none;}}.formFooter{display:none !important;}

.successmsg{
    display:none;
    color: green;
    text-align: center;
    font-weight: bold;
    margin-top: 5px;
    font-size: 15px;
}

.form-upper{
	background:#a97d4f;
}
.form-heading h1{
	color:#fff;
	text-align:center;
}
.inner-form{
	padding:60px 0;
}
.formcontent form{
	font-family:sans-serif;
}
.main-form{
	width:752px;
	margin:40px auto;
	border-radius:5px;
	background:#fff;
	padding:1px 40px 40px 40px;
	font-family: "Montserrat",sans-serif;
}
.name-label{
	color:#000;
	padding: 10 0 0px;
	text-align: left;
}
.pink-bg{
	margin:26px 0
}
.name-label span{
	color:#e04b58;
	font-weight:900;	
}
.inner-formrow{
	width:100%;
}
.content-typ{
	width:50%;
	float:left;
	padding:7px 10px;	
}
.content-typ input{
	width:100%;
	padding:10px;
	border-radius:5px;
	border:1px solid #ddd;
	margin:10px 0;
	resize:none;
}
.plac-hold{
	font-size:13px;
	color:#57647e;
	text-align: left;
}

.formrow textarea{
	padding: 10px;
    margin: 10px 5px;
    font-size: 16px;
    border: 1px solid #ddd;
    font-family: sans-serif;
	width:98%;
	border-radius:5px;
	font-family: "Montserrat",sans-serif;
	resize:none;
}
.formrow textarea:focus{
	outline:1px solid #a3bdff;
}
.formrow textarea:hover, .content-typ input:hover{
	border:1px solid #f1f5ff;
	transition:0.5s ease;
	box-shadow: 0 0 4px rgb(134 175 245);
}

.phone-label{
	padding:0;
	margin-top:-25px;
}
.content-typ input:focus{	
	outline: 1px solid #a3bdff;
    box-shadow: 0 0 0 3px #e7eeff;	
}
.focus-bg:focus{
	background:#f1f5ff;
	transition:0.5s ease;
}
.sub-button{
	margin-top:30px;
	text-align:center;
}
.formbottom{
	padding-top:25px
}
.coment-form .name-label{
	padding-left:6px
}
.sub-button button{
	padding:10px 0;
	color:#fff;	
	width:180px;
	font-size:20px;
	background:green;
	border-radius:5px;
	border:none;
	background-color:#18BD5B;
	cursor:pointer;
}
.sub-button button:hover{
	background:#16AA52;
	transition:0.5s ease;
}
.coment-form{
	transition:0.5s ease;
	padding:0px 6px;
}
.clear{
	clear:both;
}

@media only screen and (max-width: 768px){
	.inner-form{
		padding:50px 20px
	}
   .main-form {
      width: 100%;
	  padding: 1px 20px 40px 20px;
   }
   .inner-formrow {
    padding: 0px 20px;
}

.formbottom .content-typ {
    width: 100%;
}
.formbottom {
    padding-top: 20px !important;
}

}
@media only screen and (max-width: 501px){
	.main-form {
       margin-top:70px;
	   padding: 1px 0px  20px 0px;
    }
    .form-heading h1 {
       font-size: 28px;
	   line-height:32px;
    }
    .content-typ {  
       padding: 7px 5px;
    }
    .sub-button{
	   padding:10px 15px
    }
    .sub-button button{
	  width:100%;
    }
    .w-100{
	  width:100%;
    } 
    .phone-label {   
       margin-top: 10px;
    }
}