@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500|Roboto:wght@300');

html,body{margin:0; padding:0; background:url(../images/bg.jpg);  font-family: 'Montserrat', sans-serif;}
@media screen and (max-width:650px)
{
#line-0{float:left; width:91%; margin:15px 4.5%;}
#line-0 #side-l{float:left;}
#line-0 #side-l img{float:left; height:60px;}
#line-0 #side-r{float:left; line-height:60px; width:100;}
#line-0 #side-r a{text-decoration:none; border:1px solid #0b6565; color:#666; padding:5px 7px; font-size:14px;}


#banner{width: 91%;
float: left;
height: auto;
margin: 0px 4.5%;
padding: 0px;
position: relative;
}

#banner-sz{width: 100%;
height: auto;
float: left;
margin: 0px;
visibility: hidden;}

#banner-in{height: 100%;
overflow: hidden;
width: 100%;
margin-top: 0px;
position: absolute;
float: left;
padding: 0;}

#banner #banner-mg{width:100%; float:left; height:auto;}



#banner2{width: 91%;
float: left;
height: auto;
margin: 0px 4.5%;
padding: 0px;
position: relative;
}
#banner2 img{width: 100%;
float: left;
height: auto;
}

#bd-cont{float:left; width:100%;}

#wel-about{ float:left; width:90%; margin:0px 5%; text-align:center; background:url(../images/pattern.png); background-size:100% auto; background-repeat:no-repeat;}

#wel-about h1{font-size:1.5em; text-transform:uppercase; display:inline-block; margin-top:45px;width:100%;  color:#0b6565;}
#wel-about p{display:inline-block; font-family: 'Montserrat', sans-serif; font-size:14px; margin:0; font-family: Candara,sans-serif; margin-top:5px;}



#wel-gallery{ float:left; width:90%; margin:0px 5%; text-align:center;}

#wel-gallery h1{font-size:1.5em; text-transform:uppercase; display:inline-block; margin-top:65px; width:100%; color:#0b6565;}

#block-1, #block-2{width:100%; height:auto; text-align:center; margin:0px; padding:0px; display:inline-block;}
#wel-gallery #gal-b{margin:0px; width:100%; height:auto; overflow:hidden; float:left; margin-bottom:10px;}
#block-1 #gal-b{margin:0px; float:left; margin-bottom:10px;}
#block-2 #gal-b{margin:0px; float:right; margin-bottom:10px;}
#wel-gallery #gal-b-w{margin:0px; width:100%; height:auto; overflow:hidden; float:left; margin:0px; margin-bottom:10px;}

#wel-gallery #gal-b-h{margin:0px; width:100%; height:auto; overflow:hidden; float:left; margin:0px; margin-bottom:10px;}

#wel-gallery img{ width:100%; transition:3s;}
#wel-gallery img:hover{ transform:scale(1.2);}



#wel-upcoming{ float:left; width:90%; margin:0px 5%; text-align:center;}
#wel-upcoming h1{font-size:1.5em; text-transform:uppercase; display:inline-block; margin-top:65px; width:100%; color:#0b6565;}
.f-left{float: none; display:inline-block;}
.f-right{float:none; display:inline-block;}
#wel-upcoming #upcoming-b{margin:0px; width:300px; height:300px; overflow:hidden; margin-bottom:25px;}
#wel-upcoming #upcoming-b #image{ float:left; height:275px; width:100%;}
#wel-upcoming #upcoming-b img{ width:100%; transition:2s;}

#wel-upcoming #upcoming-b p{margin:0 10%; margin-top:-60px; line-height:21px; height:43px; padding:12px 0px; border-radius:5px; float:left; background:white; font-family:  'Montserrat', sans-serif; font-size:18px; width:80%; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.27);}
#wel-upcoming #upcoming-b p span{ color:#C00;}



#wel-stayinf{ float:left; width:90%; padding-left:0%; margin:0px 5%; text-align:center; background: url(../images/pattern2.png); padding-bottom:75px; margin-top:50px; background-size:auto 100%; background-repeat:no-repeat;}

#wel-stayinf h1{font-size:2.4em; text-transform:uppercase; display:inline-block; margin-top:65px; width:100%; color:#0b6565;}
#wel-stayinf p{ font-family:  'Montserrat', sans-serif; font-size:16px; margin-top:-20px; margin-bottom:35px;}
#wel-stayinf input[type="email"]{height:45px; width:300px; padding:0px 10px; font-size:18px;}
#wel-stayinf input[type="button"]{height:46px; margin:15px; position:relative; margin-left:0px; width:auto; padding:0px 17.5px;  color:white; font-family:  'Montserrat', sans-serif; background:#0b6565; font-size:16px; border:none;}


#video{width:90%; margin:35px 5%; margin-bottom:0;}



#map{height:250px; width:90%; margin:50px 5%; border:none;}

footer{background:#0b6565; width:90%; padding:15px 5%; float:left; color:white; font-family:  'Montserrat', sans-serif; text-align:center; height:auto; line-height: none; font-size:14px; overflow:hidden;}
footer #social{display:inline-block; width:100%; margin-top:10px;}
footer #social a img{height:25px; margin:2px;}



#tp-gallery{ float:left; width:90%; margin:0px 5%; text-align:center; background:url(../images/pattern.png); background-size:100% auto; background-repeat:no-repeat; margin-bottom:50px;}

#tp-gallery h1{font-size:1.5em; text-transform:uppercase; display:inline-block; margin-top:45px; width:100%; color:#0b6565;}

#tp-gallery #gal-b{margin:5px 0; width:100%; height:auto; overflow:hidden; display:inline-block;}
#tp-gallery #gal-c{margin:5px 0; width:100%; height:auto; overflow:hidden; display:inline-block;}

#tp-gallery img{ width:100%; transition:3s;}
#tp-gallery img:hover{ transform:scale(1);}





#tp-event{ float:left; width:90%; margin:0px 5%; text-align:center; background:url(../images/pattern.png); background-size:100% auto; background-repeat:no-repeat; margin-bottom:50px;}

#tp-event h1{font-size:1.3em; text-transform:uppercase; display:inline-block; margin-top:45px; width:100%; color:#0b6565;}

#tp-event #gal-b{margin:5px; width:300px; height:auto; overflow:hidden; display:inline-block;}

#tp-event img{ width:100%;}


}