

body { height:100%; background-color:rgb(189,189,176) !important; font-family:"Times New Roman", Times, serif;}
body.logo-bg { background:url(../images/logo-bg-pattern.png) no-repeat right bottom fixed;}
.padding-top5 {padding-top: 5px;}
.padding-top10 {padding-top: 10px;}
.padding-top15 {padding-top: 15px;}
.padding-top20 {padding-top: 20px;}
.padding-top25 {padding-top: 25px;}
.padding-top30 {padding-top: 30px;}
.padding-top35 {padding-top: 35px;}
.padding-top40 {padding-top: 40px;}
.padding-top45 {padding-top: 45px;}
.padding-top50 {padding-top: 50px;}
.padding-top60 {padding-top: 60px;}
.padding-top70 {padding-top: 70px;}
.padding-top80 {padding-top: 80px;}
.padding-top90 {padding-top: 90px;}
.padding-top100 {padding-top: 100px;}

.padding-bottom5 {padding-bottom: 5px;}
.padding-bottom10 {padding-bottom: 10px;}
.padding-bottom15 {padding-bottom: 15px;}
.padding-bottom20 {padding-bottom: 20px;}
.padding-bottom25 {padding-bottom: 25px;}
.padding-bottom30 {padding-bottom: 30px;}
.padding-bottom35 {padding-bottom: 35px;}
.padding-bottom40 {padding-bottom: 40px;}
.padding-bottom45 {padding-bottom: 45px;}
.padding-bottom50 {padding-bottom: 50px;}
.padding-bottom60 {padding-bottom: 60px;}
.padding-bottom70 {padding-bottom: 70px;}
.padding-bottom80 {padding-bottom: 80px;}
.padding-bottom90 {padding-bottom: 90px;}
.padding-bottom100 {padding-bottom: 100px;}

.padding-both5 {padding-top: 5px; padding-bottom: 5px;}
.padding-both10 {padding-top: 10px; padding-bottom: 10px;}
.padding-both15 {padding-top: 15px; padding-bottom: 15px;}
.padding-both20 {padding-top: 20px; padding-bottom: 20px;}
.padding-both25 {padding-top: 25px; padding-bottom: 25px;}
.padding-both30 {padding-top: 30px; padding-bottom: 30px;}
.padding-both35 {padding-top: 35px; padding-bottom: 35px;}
.padding-both40 {padding-top: 40px; padding-bottom: 40px;}
.padding-both45 {padding-top: 45px; padding-bottom: 45px;}
.padding-both50 {padding-top: 50px; padding-bottom: 50px;}
.padding-both55 {padding-top: 55px; padding-bottom: 55px;}
.padding-both60 {padding-top: 60px; padding-bottom: 60px;}
.padding-both65 {padding-top: 65px; padding-bottom: 65px;}
.padding-both70 {padding-top: 70px; padding-bottom: 70px;}
.padding-both75 {padding-top: 75px; padding-bottom: 75px;}
.padding-both80 {padding-top: 80px; padding-bottom: 80px;}
.padding-both90 {padding-top: 90px; padding-bottom: 90px;}

.padding-left5 {padding-left: 5px;}
.padding-left10 {padding-left: 10px;}
.padding-left15 {padding-left: 15px;}
.padding-left20 {padding-left: 20px;}
.padding-left25 {padding-left: 25px;}
.padding-left30 {padding-left: 30px;}
.padding-left35 {padding-left: 35px;}
.padding-left40 {padding-left: 40px;}
.padding-left45 {padding-left: 45px;}
.padding-left50 {padding-left: 50px;}

.padding-right5 {padding-right: 5px;}
.padding-right10 {padding-right: 10px;}
.padding-right15 {padding-right: 15px;}
.padding-right20 {padding-right: 20px;}
.padding-right25 {padding-right: 25px;}
.padding-right30 {padding-right: 30px;}
.padding-right35 {padding-right: 35px;}
.padding-right40 {padding-right: 40px;}
.padding-right45 {padding-right: 45px;}
.padding-right50 {padding-right: 50px;}

.padding-all5 {padding: 5px;}
.padding-all10 {padding: 10px;}
.padding-all15 {padding: 15px;}
.padding-all20 {padding: 20px;}
.padding-all25 {padding: 25px;}
.padding-all30 {padding: 30px;}
.padding-all35 {padding: 35px;}
.padding-all40 {padding: 40px;}
.padding-all45 {padding: 45px;}
.padding-all50 {padding: 50px;}

.margin-top5 {margin-top: 5px;}
.margin-top10 {margin-top: 10px;}
.margin-top15 {margin-top: 15px;}
.margin-top20 {margin-top: 20px;}
.margin-top25 {margin-top: 25px;}
.margin-top30 {margin-top: 30px;}
.margin-top35 {margin-top: 35px;}
.margin-top40 {margin-top: 40px;}
.margin-top45 {margin-top: 45px;}
.margin-top50 {margin-top: 50px;}
.margin-top60 {margin-top: 60px;}
.margin-top70 {margin-top: 70px;}
.margin-top80 {margin-top: 80px;}
.margin-top90 {margin-top: 90px;}
.margin-top100 {margin-top: 100px;}

.margin-bottom5 {margin-bottom: 5px;}
.margin-bottom10 {margin-bottom: 10px;}
.margin-bottom15 {margin-bottom: 15px;}
.margin-bottom20 {margin-bottom: 20px;}
.margin-bottom25 {margin-bottom: 25px;}
.margin-bottom30 {margin-bottom: 30px;}
.margin-bottom35 {margin-bottom: 35px;}
.margin-bottom40 {margin-bottom: 40px;}
.margin-bottom45 {margin-bottom: 45px;}
.margin-bottom50 {margin-bottom: 50px;}
.margin-bottom60 {margin-bottom: 60px;}
.margin-bottom70 {margin-bottom: 70px;}
.margin-bottom80 {margin-bottom: 80px;}
.margin-bottom90 {margin-bottom: 90px;}
.margin-bottom100 {margin-bottom: 100px;}

.margin-both5 {margin-top: 5px; margin-bottom: 5px;}
.margin-both10 {margin-top: 10px; margin-bottom: 10px;}
.margin-both15 {margin-top: 15px; margin-bottom: 15px;}
.margin-both20 {margin-top: 20px; margin-bottom: 20px;}
.margin-both25 {margin-top: 25px; margin-bottom: 25px;}
.margin-both30 {margin-top: 30px; margin-bottom: 30px;}
.margin-both35 {margin-top: 35px; margin-bottom: 35px;}
.margin-both40 {margin-top: 40px; margin-bottom: 40px;}
.margin-both45 {margin-top: 45px; margin-bottom: 45px;}
.margin-both50 {margin-top: 50px; margin-bottom: 50px;}
.margin-both55 {margin-top: 55px; margin-bottom: 55px;}
.margin-both60 {margin-top: 60px; margin-bottom: 60px;}
.margin-both65 {margin-top: 65px; margin-bottom: 65px;}
.margin-both70 {margin-top: 70px; margin-bottom: 70px;}
.margin-both75 {margin-top: 75px; margin-bottom: 75px;}
.margin-both80 {margin-top: 80px; margin-bottom: 80px;}
.margin-both90 {margin-top: 90px; margin-bottom: 90px;}

.margin-left5 {margin-left: 5px;}
.margin-left10 {margin-left: 10px;}
.margin-left15 {margin-left: 15px;}
.margin-left20 {margin-left: 20px;}
.margin-left25 {margin-left: 25px;}
.margin-left30 {margin-left: 30px;}
.margin-left35 {margin-left: 35px;}
.margin-left40 {margin-left: 40px;}
.margin-left45 {margin-left: 45px;}
.margin-left50 {margin-left: 50px;}

.margin-right5 {margin-right: 5px;}
.margin-right10 {margin-right: 10px;}
.margin-right15 {margin-right: 15px;}
.margin-right20 {margin-right: 20px;}
.margin-right25 {margin-right: 25px;}
.margin-right30 {margin-right: 30px;}
.margin-right35 {margin-right: 35px;}
.margin-right40 {margin-right: 40px;}
.margin-right45 {margin-right: 45px;}
.margin-right50 {margin-right: 50px;}

.margin-all5 {margin: 5px;}
.margin-all10 {margin: 10px;}
.margin-all15 {margin: 15px;}
.margin-all20 {margin: 20px;}
.margin-all25 {margin: 25px;}
.margin-all30 {margin: 30px;}
.margin-all35 {margin: 35px;}
.margin-all40 {margin: 40px;}
.margin-all45 {margin: 45px;}
.margin-all50 {margin: 50px;}

.pad0 { padding:0 !important;}
.padl0 { padding-left:0 !important;}
.head-color { color:rgb(88,88,82);}
.candolim-color {background-color:rgb(132,91,119) !important; color:#fff !important; }
.succoro-color {background-color:rgb(152,90,97) !important; color:#fff !important; }
.calangute-color {background-color:rgb(181,147,68) !important; color:#fff !important; }
.saligao-color {background-color:rgb(84,87,82) !important; color:#fff !important; }
.manali-color {background-color:rgb(80,112,173) !important; color:#fff !important; }



.logo-left {height:100%; vertical-align:middle; background:url(../img/logo-main.png) no-repeat left center; width: 220px;}
.logo-links {height:100%; vertical-align:middle;}
.logo-links-wrap { width:390px; margin:0 auto;}
.fleft { float:left;}
.fright { float:right;}
.br-right {
    border-right: 1px dashed #444444;
    padding-right: 1px;
}
.win_height {  width:100%; display:table;}
.bg {width:100%; display:table-cell; vertical-align:middle;position: relative;background-color: #000000;}
.img { position: relative; overflow:hidden;}
.logo {
    position: fixed;
    bottom: -5px;
    right: 50px;
    float: right;
}
.menu {
position: absolute;
bottom: 25px;
left: 0;
}

.menu.gallery2 {
left: auto;
right:0;
}

.tag {
position: absolute;
top: 120px;
left: 100px;
}

.menu img {
max-width: 100% !important;
}


.menu ul {
margin: 0;
display: inline-block;
background: rgba(109,110,113,0.5);
padding: 5px 15px 5px 40px;
}

.menu.gallery2 ul {
margin: 0;
display: inline-block;
background: rgba(109,110,113,0.5);
padding: 5px 15px 5px 15px;
}

.menu ul li {
font-family:'Raleway';
display: inline-block;
text-transform: uppercase;
font-size: 11px;
letter-spacing: 0.25em;
color: #f9f9f9;
}

.menu ul li a { color:#f9f9f9;} 
.menu ul li a:hover {text-decoration:none; /*color:#EC008C;*/ } 
.menu ul li .fa {font-size: 15px;}

.triangle {position:relative;}
.triangle a { color:#000000;} 
.triangle a:hover {text-decoration:none; /*color:#EC008C;*/ } 

.triangle #triangle-topleft {
width: 0;
height: 0;
border-top: 196px solid #333333;
border-right: 100px solid transparent;
position: absolute;
top: 0;
left:0;
}

.triangle #triangle-bottomright {
width: 0;
height: 0;
border-bottom: 196px solid #333333;
border-left: 100px solid transparent;
position: absolute;
top: 0;
right:0;
}

.triangle #triangle-topleft-2 {
width: 0;
height: 0;
border-top: 380px solid #333333;
border-right: 100px solid transparent;
position: absolute;
top: 0;
left:0;
}

.triangle #triangle-bottomright-2 {
width: 0;
height: 0;
border-bottom: 380px solid #333333;
border-left: 100px solid transparent;
position: absolute;
top: 0;
right:0;
}

.skip {
    float: right;
    margin-left: 10px;
    margin-top: 6px;
    color: #ccc;
    text-decoration: none;
	display:block;
	font-family: 'Raleway';
	font-size:13px;
	text-transform:uppercase;
}

.skip:hover {
	color:#fff;
	text-decoration:none;
	}

.enter-link {
	display: block;
    text-align: center;
    margin-top: 64px;
	position: relative;
    z-index: 999;
	}
.cb-slideshow a img { max-width:100%;}
.cb-slideshow span a .tag {
    position: relative !important;
    text-align: center !important;
    margin-top: 70px;
	top: auto;
    left: auto;
}
.nav {
    margin-top: 50px;
	margin-bottom:20px;
}
.nav ul { padding:0;}
.nav ul li { list-style:none; display:inline-block;}
.nav a .fa-home { font-size:14px;}
.nav a {
    text-decoration: none;
    display: block;
    font-family: 'Raleway';
    font-size: 12px;
    text-transform: uppercase;
    color: rgb(88,88,82);
    padding:8px;
    font-weight: 600;
    letter-spacing: 0.2em;
}

.nav a:hover { color:rgb(152,90,97); text-decoration:none;}

h3{ text-transform:uppercase; color:#fff; font-weight:normal;letter-spacing: 0.3em;    margin: 0;}
h3 em { text-transform:lowercase !important;}

.img-caption {
    text-decoration: none;
    display: block;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
	background-color: rgb(88,88,82);
	color:#fff;
    padding: 2px 8px 8px;
    font-weight: 600;
    letter-spacing: 0.2em;
	text-align: center;
}

.img-caption2 {
    text-decoration: none;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    color: rgb(255, 255, 255);
    padding: 8px 8px 0px 8px;
    font-weight: 600;
    letter-spacing: 0.2em;
    text-align: center;
    background-color: rgb(88,88,82);
    font-weight: normal;
}

.projects ul {
    padding: 0;
    list-style: none;
}

.projects ul li {
    list-style: none;
    display: inline-block;
	margin-bottom: 5px;
}

.projects ul li a:hover { text-decoration:none;}

.gallery-row { padding-bottom:200px;    position: relative;
    z-index: 9;}
.content { font-family:"Times New Roman", Times, serif;     font-size: 16px;
    color: rgb(88,88,82);
    font-style: italic;}
	
	.content2 { font-family:"Times New Roman", Times, serif;     font-size: 16px;
    color: rgb(88,88,82);}

.div_height {
    overflow-x: hidden;
    overflow-y: auto;
}
.enter-link img {
    max-width: 100%;
    padding: 15px;
}
.reservation-form {
    border: 1px #fff solid;
    border-radius: 6px;
    padding: 15px;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    color: rgb(88,88,82);
    font-weight: 600;
    letter-spacing: 0.2em;
	font-style:normal;
}

.reservation-form label { margin-bottom:1px;}
.reservation-form.search { padding:0 !important;}
.reservation-form.search img { max-width:100%;}
.reservation-form.search span { display: block; margin-bottom: 6px;}
.search-result .logo { position:relative !important;}
#carousel_5am.carousel { max-width: 1366px; margin: 0 auto;}
.carousel-control img {
    position: absolute;
    top: 45%;
    z-index: 5;
    display: inline-block;
}

.full-screen {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }








