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

body,html {
	margin:0;
    padding-top:69px;
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
	font-family:Tahoma,Geneva,sans-serif;
	}

/* 
Internet Explorer (all versions): EOT
Safari (3.2+): TTF / OTF
iPhone (3.1) SVG
Chrome (all versions): SVG (TTF/OTF added 25th Jan 2010)
Firefox (3.5+): TTF/OTF (.WOFF added 3.6)
Opera (10+) TTF/OTF 
So, .eot + .ttf /.otf + svg + woff = best support possible.
*/

@font-face {
    font-family: 'Abel';
    
    src: url("../fonts/abel-webfont.eot"); /* IE9 Compat Modes */
    src: url("../fonts/abel-webfont.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
         url("../fonts/abel-webfont.woff2") format("woff2"), /* Super Modern Browsers */
         url("../fonts/abel-webfont.woff") format("woff"), /* Pretty Modern Browsers */
         url("../fonts/Abel.ttf") format("truetype"), /* Safari, Android, iOS */
         url("../fonts/abel-webfont.svgabel-webfont") format("svg"); /* Legacy iOS */
    }

/* Header start */

header {
    width:100%;
    height: auto;
    position: fixed;
    top: 0;
    left: 0;
    padding: 0;
    background-color:#FFF;
    z-index:9999;   
    }

.logo-container {
    max-width:1280px;
    height:auto;
    display:block;
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding:0;
    background-color:none;
    //border-top:5px solid #C4A858;
    z-index: 9999; 
}

#logo {
	float:left;
	margin-top:5px;
    margin-left:3px;
    margin-bottom:5px;
	background-color:none;
	}

.facebook {
    width:auto;
    height:auto;
    display:block;
    float:right;
    margin-top:5px;
    margin-right:3px;
    padding:0;
    }

.facebook img {
    /* Transition-Pproperty */
    -webkit-transition: all .3s ease; /* Safari */
    -moz-transition: all .3s ease; /* Firefox */
    -o-transition: all .3s ease; /* IE */
    -ms-transition: all .3s ease;
    /* Good Browsers */
    transition: all .3s ease;
   
    }

.facebook img:hover {
    background-color: #F0F0F7;
    }

/* Languages Start */	
.langmenu {
	width:auto;
	height:auto;
	display:inline-block;
	float:right;
    margin-top:7px;
    margin-right:10px;
	padding:1px;
	background-color:none;
	//border:1px solid #BDC1BD;
    /* Border-Radius-Property */
    /* Safari 3-4, iOS 1-3.2, Android 1.6- */
    -khtml-border-radius:2px;
    -webkit-border-radius: 2px;
    /* Firefox 1-3.6 */
    -moz-border-radius: 2px; 
    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius: 2px;
	}
	
.langbtn {
	width:auto;
	height:auto;
	display:block;
	
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	padding:2px;
	
	background-color:#FFF;
	border:none;
	cursor:pointer;
	}
	
.languages {
	width:38px;
	height:auto;
	display:none;
	position:absolute;
	
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding-top:0;
    padding-left:0;
	
	z-index:9999999999;
	
    /* Border-Radius-Property */
    /* Safari 3-4, iOS 1-3.2, Android 1.6- */
    -khtml-border-radius:2px;
    -webkit-border-radius: 2px;
    /* Firefox 1-3.6 */
    -moz-border-radius: 2px; 
    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius: 2px;
	border:1px solid #DCDCE0;
	}


.languages img {
	width:auto;
	height:auto;
	
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	padding-left:2px;
    padding-right:2px;
    padding-top:4px;
    padding-bottom:4px;
	
	background-color:none;
    
	}
	
	
.langmenu:hover .languages {
	display:block;
	position:absolute;
    
	}
.languages img {
    /* Transition-Pproperty */
    -webkit-transition-duration:0.4s; /* Safari */
    -moz-transition-duration:0.4s; /* Firefox */
    -o-transition-duration:0.4s; /* IE */
    -ms-transition: 0.4s;
    transition-duration:0.4s; /* Good Browsers */ 
}

.languages img:hover {
	background-color:#DCDCE0;
    }


@media only screen and (max-width: 1280px) {


    .logo-container {
        padding-right: 5%;
        padding-left: 5%;
    }


}



@media only screen and (max-width: 640px) {


    .logo-container {
        padding-right: 1%;
        padding-left: 1%;
    }


}



/* Navigation Menu Start */

nav {
    max-width:100%;
    height:auto;
    position: relative;
    display:block;
    margin-bottom:0;
    margin-top:0;
    margin-left:auto;
    margin-right:auto;
    padding:0;
    text-align:center;
    background-color:#13750D;
    //border-bottom:5px solid #C4A858;
}

.navmenu {
    max-width:720px;
    height:auto;
    line-height:140%;
    display: inline-block;
    margin-top:0;
    margin-bottom:1px;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
    text-align:center;
    font-family: 'Abel', sans-serif;
    font-size:22px;
    //border: 1px solid #000;
}

.navmenu li {
    width:auto;
	height:auto;
	display:inline;
	float:left;
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
    padding-top:0;
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
    text-align:center;
    }


.navmenu li ul {
    width:0;
    height:auto;
    display:none;
    position:relative;
    margin-top:0;
    margin-bottom:0;
    margin-left:13px;
    margin-right:auto;
    padding:0;
    text-align:center;
    background-repeat:no-repeat;
}

.navmenu li ul li {
    width:145px;
    height:auto;
    display: block;
    position:relative;
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    z-index:99999;
    text-align:center;
    list-style:none;
    background-color:#13750D;
}

.navmenu li ul li a {
    width:auto;
    height:auto;
    display:block;
    margin-top:0;
    margin-bottom:0;
    margin-left:14px;
    margin-right:14px;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:5px;
    padding-right:5px;
    
    text-align:center;
    text-decoration:none;
    color:#FFF;
}

.navmenu li a {
    width:auto;
	height:auto;
	display:block;
	
	margin-top:0;
	margin-bottom:0;
	margin-left:14px;
	margin-right:14px;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:5px;
    padding-right:5px;
	
	text-align:center;
    text-decoration:none;
    color:#FFF;
    }

.navmenu li ul li:last-child {
    padding-bottom:10px;
}

	
.navmenu li a:hover {
    color: #000;
    /* Transition-Pproperty */
    -webkit-transition:all .3s ease; /* Safari */
    -moz-transition:all .3s ease; /* Firefox */
    -o-transition:all .3s ease; /* IE */
    -ms-transition: 0.3s;
    /* Good Browsers */
    transition:all .3s ease;
	}

.navmenu li:hover ul {
    display:block;
    position:absolute;
    z-index:999999;
    }

#menu-icon {
    background: url("../images/menu-icon.png") no-repeat center;
    display: none;
    width: 28px;
    height: 21px;
    background-color: #F0F0F7;
    /* Border-Radius-Property */
    /* Safari 3-4, iOS 1-3.2, Android 1.6- */
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    /* Firefox 1-3.6 */
    -moz-border-radius: 3px; 
    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    }

@media only screen and (max-width: 640px) {
   
    header {
        max-width: 100%;
        height: auto;
        position: relative;
        margin-bottom: 0;
        margin-top: -140px;
        margin-left: auto;
        margin-right: auto;
        padding: 0;
        display: block;
    }

    #menu-icon {
        display:block;
        position: absolute;
        top:-27px;
        right:3px;
    }
    
    nav {
        border-bottom:5px solid #13750D;
    }
    
    nav .navmenu, nav:active .navmenu {
        display:none;
        position:absolute;
        right:1px;
        top:0;
        width:50%;   
    }
    
    nav:hover .navmenu {
        display:block;
        background-color:none;
        text-align:center;
    } 

    .navmenu li:hover ul {
        display: none;
    }
    
   .navmenu li {
        width:100%;
    }
    
    .navmenu li {
        background-color:#13750D;
    }
    
    .navmenu li a {
        color:#FFF;
        padding:10px;
    }

    .navmenu li:last-child {
    padding-bottom: 5px;
}

}

@media only screen and (max-width: 480px) {
    
    nav .navmenu, nav:active .navmenu {
        display:none;
        position:absolute;
        right:1px;
        top:0;
        width:100%;   
    }
    
    
    nav:hover .navmenu {
        display:block;
        background-color:none;
        text-align:center;
    } 

    .navmenu li:hover ul {
        display: none;
    }
    
   .navmenu li {
        width:100%;
    }
    
    .navmenu li {
        background-color:#13750D;
    }
    
    .navmenu li a {
        color:#FFF;
        padding:10px;
    }

    .navmenu li:last-child {
    padding-bottom: 5px;
}
    
}


/* Navigation Menu End */

/* Header end */






/* Image Slider Start */	

.slidecontainer {
	max-width:100%;
	height:auto;
	display:block;
	position:relative;
	
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding:0;
    //border: 1px solid #000;
	}

#slider {
	max-width: 1920px;
	height:auto;
	display:block;
	position:relative;
	overflow:hidden;
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
    padding-top:.9%;
	padding-left:1%;
    padding-right:1%;
	
	z-index:9;
	//border:1px solid #93C;
	}
	
#slideshow {
	max-width:100%;
	height:auto;
	display:block;
	position:relative;
	
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	
	z-index:99;
	}
	
#slideshow img {
	max-width:100%;
	}

.cycle-pager {
    width: 100%;
    text-align: center;
    z-index: 99999;
    position: absolute;
    bottom: 15px;
}

.cycle-pager span {
    text-indent: -100000%;
    white-space: nowrap;
    width: 10px;
    height: 10px;
    display: inline-block;
    color: #FFF;
    border: 1px solid #FFF;
    /* Border-Radius-Property */
    /* Safari 3-4, iOS 1-3.2, Android 1.6- */
    -khtml-border-radius: 50%;
    -webkit-border-radius: 50%;
    /* Firefox 1-3.6 */
    -moz-border-radius: 50%; 
    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius: 50%;
    margin: 0 10px;
    /* Transparency-Opacity-Property */
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    /* IE 5-7 */
    filter: alpha(opacity=80);
    /* Netscape */
    -moz-opacity: 0.8;
    /* Safari 1.x */
    -khtml-opacity: 0.8;
    /* Good browsers */
    opacity: 0.8;
    }

.cycle-pager span:hover {
    cursor: pointer;
}

.cycle-pager .cycle-pager-active {
    background-color: #FFF;
}


#prev {
    width:auto;
    height:auto;
    position:absolute;
    top:45%;
    left:1%;
    z-index:999;
	cursor:pointer;
    /* Transparency-Opacity-Property */
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    /* IE 5-7 */
    filter: alpha(opacity=70);
    /* Netscape */
    -moz-opacity: 0.7;
    /* Safari 1.x */
    -khtml-opacity: 0.7;
    /* Good browsers */
    opacity: 0.7;
    }

#next {
    width:auto;
    height:auto;
    position:absolute;
    top:45%;
    right:1%;
    z-index:999;
	cursor:pointer;
    /* Transparency-Opacity-Property */
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    /* IE 5-7 */
    filter: alpha(opacity=70);
    /* Netscape */
    -moz-opacity: 0.7;
    /* Safari 1.x */
    -khtml-opacity: 0.7;
    /* Good browsers */
    opacity: 0.7;
    }


@media only screen and (max-width: 640px) {

    #slider {
        padding-right: .2%;
        padding-left: .3%;
        padding-top: .2%;
        margin-top: 0;
    }


}


@media only screen and (max-width: 480px) {

    #slider {
        padding-right: .2%;
        padding-left: .3%;
        padding-top: .2%;
        margin-top: 0;
    }


    .cycle-pager {
        display: none;
    }


    #prev {
        display: none;
    }

    #next {
        display: none;
    }



}




/* Image Slider End */

	
.maincontainer {
	max-width:100%;
	height:auto;
	display:block;
	position:relative;
	
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding-left:5%;
    padding-right:5%;
	
	z-index:999;
	background-color:#FFF;
    //background-color:#FFF7E6;
	//border:1px solid #000;
	}
	
.mainbox {
	max-width: 1180px;
	height:auto;
	display:block;
	position:relative;
	
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:0;
	
	z-index:999;
	background-color:#FFF;
	//border-bottom:2px solid #13750D;
    font-family: 'Abel' , sans-serif;
    //border:1px solid #000;
	}
	
#mainheader {
	max-width:100%;
	height:auto;
	display:block;
	position:relative;
	
	margin-top:55px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	text-align:center;
	background-color:#FFF;
	//border:1px solid #6CF;
	}
	
#mainheader h2 {
    max-width:auto;
    height:auto;
    font-size:40px;
    font-weight:normal; 
    height:auto;
	vertical-align:central;
	text-align:center;
    color:#535453;
    //border: 1px solid #000;
    padding:0;
    box-sizing:border-box;
    line-height:100%;
}

#mainheader img {
	width:auto;
	height:auto;
	display:inline-block;
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:5px;
	padding:0;
	//border:1px solid #33C;
	background-color:none;
	} 
		
#maintext {
	width:auto;
	height:auto;
	display:block;
	position:relative;
	
	margin-top:-10px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:5px;
    padding-top:5px;
    padding-left:55px;
    padding-right:55px;
	text-align:center;
	background-color:none;
	//border:1px solid #96C;
	}
	
#maintext p3 {
    font-size:22px;
    font-weight:normal;
    color:#535453;
	}

#spaceseparator {
    max-width: 420px;
    height: auto;
    display: block;
    position:relative;
    
    margin-top:20px;
    margin-bottom:35px;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:45px;
    
    z-index:999;
    background-color:#FFF;
    border-bottom:2px solid #13750D;

}



@media only screen and (max-width: 640px) {

    .maincontainer {
        padding-right: 3%;
        padding-left: 3%;
    }

    .mainbox {
        max-width: 90%;
    }

    #mainheader h2 {
        font-size: 36px;
    }

    #maintext p3 {
        font-size: 21px;
    }

    #maintext {
        padding-left: 5px;
        padding-right: 5px;
    }


}



@media only screen and (max-width: 360px) {


    .maincontainer {
        padding-right: 1%;
        padding-left: 1%;
    }

    .mainbox {
        max-width: 95%;
    }

}





/* Home page container start */

.all_home_container {
    max-width:100%;
    height:auto;
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding: 0;
    background-color:#FFF;
    //border:1px solid #000;
    //box-sizing:border-box;
}


.clearfix::before {
    content: " ";
    display: table;
    clear: both;
}

.clearfix::after {
    content: " ";
    display: table;
    clear: both;
}

.place_container {
    max-width: 1920px;
    height:auto;
    display:block;
    position:relative;
    
    margin-top:80px;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding-top: 0;
    padding-bottom:0;
    padding-left: 0;
    padding-right: 0;
    
    //border:1px solid #093;
    //background-color:#FCF0DE;
    background-color: #FFF;
}


.apartment-room-studio-container {
    max-width: 100%;
    height: auto;
    display: block;
    position: relative;

    margin-top: 0;
    margin-bottom: 0;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0;
    padding-bottom: 0;

    //border:1px solid #093;
    //background-color:#FCF0DE;
    background-color: #FFF;
}


.apartment-room-studio-box {
    max-width: 1920px;
    height: auto;
    display: block;
    position: relative;

    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 0;

    //background-color:#F0F0F7;
    background-color:#FFF;
    //border: 1px solid #000;
    //border-bottom:4px solid #DDC692;
    //border-top: 4px solid #DDC692;
    font-family: 'Abel' , sans-serif;
    }
/*
.apartment-room-studio-box::before {
    width: 100%;
    height: 50px;
    display: block;
    position: relative;
    margin-top: 0;
    margin-bottom: 35px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    background-color:#F0F0F7;
    //border-bottom:4px solid #DDC692;
    border-top: 4px solid #DDC692;
}


*/

.apartment-room-studio-container::after {
    width: 100%;
    height: 50px;
    display: block;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    //border-top: 4px solid #DDC692;
    background-color:#F0F0F7;
    //border-bottom:4px solid #DDC692;

}


.apartment-room-studio-box::after {
    width: 95%;
    height: auto;
    display: block;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    border-top: 4px solid #DDC692;
    //background-color:#F0F0F7;
    //border-bottom:4px solid #DDC692;
}

.apartment-room-studio-box #optionsheader {
    max-width:100%;
    height:auto;
    display:block;
    position:relative;
    
    margin-top: 25px;
    margin-bottom: 30px;
    margin-left:auto;
    margin-right:auto;
    padding-left: 2.7%;
    padding-right: 2.7%;
    padding-top: 0;
    padding-bottom: 0;
    
    text-align:center;
    //border:1px solid #336;
    background-color:#F0F0F7;
    font-family: 'Abel' , sans-serif;
}

.apartment-room-studio-box #optionsheader h3 {
    max-width: 100%;
    height:auto;
    display:block;
    position:relative;
    vertical-align:central;
    line-height: 135%;
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding-left:0;
    padding-right:0;
    padding-top: 0;
    padding-bottom: 0;
    text-align:center;
    font-size: 40px;
    font-weight:normal;
    color:#535453;
    border-bottom:4px solid #DDC692;
    background-color:none;
}
    

.apartment-no {
    width: 29%;
    height:auto;
    float:left;
     box-sizing:border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-top: 1%;
    margin-bottom: 1%;
    margin-left: 2.5%;
    margin-right: 1%;
    padding-bottom: 10px;
    //border:3px solid #13750D;
    //background-color:#F0F0F7;
    background-color:#FFF;
    
}


.room-no {
    width: 29%;
    height:auto;
    float:left;
     box-sizing:border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-top: 1%;
    margin-bottom: 1%;
    margin-left:  2.5%;
    margin-right: 1%;
    padding-bottom: 10px;
    //border:3px solid #13750D;
    //background-color:#F0F0F7;
    background-color:#FFF;
}


.studio-no {
    width: 29%;
    height:auto;
    float:left;
     box-sizing:border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-top: 1%;
    margin-bottom: 1%;
    margin-left: 2.5%;
    margin-right: 1%;
    padding-bottom: 10px;
    //border:3px solid #13750D;
    //background-color: #F0F0F7;
    background-color:#FFF;
}


	

.services-we-offer_container-full {
    max-width:100%;
    height:auto;
    display:block;
    position:relative;
    
    margin-top: 0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding-top: 0;
    padding-bottom:0;
    padding-left: 0;
    padding-right: 0;
    
    //border:1px solid #093;
    //background-color:#FCF0DE;
    background-color: #FFF;
    //background-color: aquamarine;
}    

.services-we-offer_container {
    max-width: 1180px;
    height:auto;
    display:block;
    position:relative;
    
    margin-top:80px;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding-top: 0;
    padding-bottom:0;
    padding-left: 1%;
    padding-right: 1%;
    
    //border:1px solid #093;
    //background-color:#FCF0DE;
    background-color: #FFF;
    //background-color: aquamarine;
}


.apartment_container {
    max-width:100%;
	height:auto;
	display:block;
	position:relative;
	
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding-top:0;
    padding-left:0;
    padding-right:0;
    padding-bottom: 0;
	
	//border:1px solid #093;
	background-color:#FFF;
    }

.room_container {
    max-width:100%;
	height:auto;
	display:block;
	position:relative;
	
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding-left:0;
    padding-right:0;
    padding-top:0;
    padding-bottom:0;
	
	//border:1px solid #093;
	background-color:#FFF;
    }

.studio_container {
    max-width:100%;
    height:auto;
    display:block;
    position:relative;
    
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding-top:0;
    padding-left:0;
    padding-right:0;
    padding-bottom: 0;

    //border:1px solid #093;
    background-color:#FFF;
    }

.home_place {
    max-width: 90%;
    display:block;
    position:relative;
    margin-top: 0;
    margin-bottom: 0;
    margin-left:auto;
    margin-right:auto;
    padding-bottom: 0;
    padding-top: 0;
    //border:1px solid #000;
    font-family: 'Abel' , sans-serif;
    background-color:#FCF0DE;
    //background-color: #FFF;
}

.home_services-we-offer {
    max-width: 85%;
    display:block;
    position:relative;
    margin-top: 0;
    margin-bottom: 0;
    margin-left:auto;
    margin-right:auto;
    border-bottom: 3px solid #13750D;
    border-top: 3px solid #13750D; 
    padding-bottom: 0;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    //border:1px solid #000;
    font-family: 'Abel' , sans-serif;
    //background-color:#F0F0F7;
    background-color: #FFF;
}

.home_apartment {
    max-width: 100%;
	display:block;
	position:relative;
	margin-top:25px;
	margin-bottom: 5px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:0;
    //border:1px solid red;
    font-family: 'Abel' , sans-serif;
    background-color: #FFF;
	}


.home_room {
    max-width: 90%;
	display:block;
	position:relative;
	margin-top:25px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
    padding-bottom:0;
    //border:1px solid blue;
    //border-bottom:2px solid #13750D;
    font-family: 'Abel' , sans-serif;
    background-color: #FFF;
	}

.home_studio {
    max-width: 90%;
    display:block;
    position:relative;
    margin-top:25px;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:0;
    //border:1px solid green;
    //border-bottom:2px solid #13750D;
    font-family: 'Abel' , sans-serif;
    background-color: #FFF;
    }

.place {
	width: 49%;
	height:auto;
	float:left;
	box-sizing:border-box;
	margin-top:0;
	margin-bottom: 0;
	margin-left:auto;
	margin-right:auto;
    padding-top: 0;
    padding-right: 0;
    padding-left: 1%;
    padding-bottom: 0;
	background-color:none;
	}


#houseinfo {
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0;

    //border: 1px solid blue;
    //background-color:#F0F0F7;
    font-family: 'Abel' , sans-serif;
}





#homeinfo {
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    overflow: hidden;
    margin-top: 25px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-right: 1%;
    padding-left: 1%;

    text-align: center;

    
    //border: 1px solid blue;
    //background-color:#F0F0F7;
    background-color:#FFF;
    font-family: 'Abel' , sans-serif;
}

.apartment-room-studio-box a {
    text-decoration: none;
}



#homeinfo p {
    width:100%;
    height:auto;
    display: block;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    

    //border: 1px solid #000;
    padding:0;
    margin:0;

    font-size: 50px;
    font-weight: normal;
    color: #DDC692;

    /* Transition-Pproperty */
    -webkit-transition: all 1s ease; /* Safari */
    -moz-transition: all 1s ease; /* Firefox */
    -o-transition: all  1s ease; /* IE */
    -ms-transition: all 1s ease;
    /* Good Browsers */
    transition: all 1s ease;
}



#homeimg {
    width: 100%;
    height:auto;
    display: block;
    overflow: hidden;
    position: relative;

    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    

    //border: 1px solid red;
    background-color:#FFF;
    padding: 1.5%;
    border:2px solid #DDC692;
    //border:2px solid #535453;
    }




#homeimg img {

    position: relative;
    display: block;
    //overflow: hidden;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: auto;
    margin-left: auto;
    background-color:#FFF;
    /* Transition-Pproperty */
    -webkit-transition: all 1s ease; /* Safari */
    -moz-transition: all 1s ease; /* Firefox */
    -o-transition: all  1s ease; /* IE */
    -ms-transition: all 1s ease;
    /* Good Browsers */
    transition: all 1s ease;
}

//#homeimg img:hover {
    /* Transparency-Opacity-Property */
    /* IE 8 */
    //-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    /* IE 5-7 */
    //filter: alpha(opacity=80);
    /* Netscape */
    //-moz-opacity: 0.8;
    /* Safari 1.x */
    //-khtml-opacity: 0.8;
    /* Good browsers */
    //-ms-opacity: 0.8;
    //opacity: 0.8;

    //transform: scale(1.1);

    //cursor: pointer;
//}


.apartment-room-studio-box a:hover #homeimg img {
    /* Transparency-Opacity-Property */
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    /* IE 5-7 */
    filter: alpha(opacity=80);
    /* Netscape */
    -moz-opacity: 0.8;
    /* Safari 1.x */
    -khtml-opacity: 0.8;
    /* Good browsers */
    -ms-opacity: 0.8;
    opacity: 0.8;

    transform: scale(1.1);

    cursor: pointer;
}


.apartment-room-studio-box a:hover #homeinfo p {
    font-size: 50px;
    font-weight: normal;
    color: #535453;

    /* Transparency-Opacity-Property */
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    /* IE 5-7 */
    filter: alpha(opacity=70);
    /* Netscape */
    -moz-opacity: 0.7;
    /* Safari 1.x */
    -khtml-opacity: 0.7;
    /* Good browsers */
    -ms-opacity: 0.7;
    opacity: 0.7;
}



@media only screen and (max-width: 960px) {


    .apartment-no , .room-no , .studio-no {
        width: 90%;
    }


}


@media only screen and (max-width: 640px) {


    .apartment-room-studio-box #optionsheader h3 {
        font-size: 36px;
    }


    .apartment-no , .room-no , .studio-no {
        margin-bottom: 0;
    }


    .apartment-no #homeinfo p {
        font-size: 42px;
    }


    .room-no #homeinfo p {
        font-size: 42px;
    }


    .studio-no #homeinfo p {
        font-size: 42px;
    }


}


@media only screen and (max-width: 360px) {


    .apartment-no #homeinfo p {
        font-size: 38px;
    }

    .room-no #homeinfo p {
        font-size: 38px;
    }


    .studio-no #homeinfo p {
        font-size: 38px;
    }


}




#services-we-offer_info {
    width:auto;
    height:auto;
    display:block;
    position:relative;
    margin-top:25px;
    margin-bottom: 25px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 1%;
    padding-left: 1%;
    text-align: justify;
    //border: 1px solid #000;
}

#services-we-offer_info h3 {
    width:auto;
    height:auto;
    font-size:42px;
    font-weight:normal; 
    height:auto;
    vertical-align:central;
    text-align:center;
    color:#DDC692;
    //border: 1px solid #000;
    padding:0;
    box-sizing:border-box;
    line-height:100%;
    margin-top: 15px;
    margin-bottom: 25px;
}

.place h3 {
    width:auto;
    height:auto;
    font-size:40px;
    font-weight:normal; 
	vertical-align:central;
	text-align:left;
    color:#535453;
    //border: 1px solid #000;
    padding:0;
    box-sizing:border-box;
    line-height:100%;
    margin-top:15px;
    margin-bottom:15px;
    padding-left: 2%;
    padding-right: 2%;
    }



.place p4 {
    width:auto;
    height:auto;
    display: block;
    box-sizing:border-box;
    text-align:left;
    font-size:22px;
    font-weight:normal;
    color:#535453;
    //border: 1px solid #000;
    margin-left: 0;
    padding-left: 2%;
    padding-right: 2%;
    
    //border:1px solid #000;
    
}

#services-we-offer_info p4 {
    width:auto;
    height:auto;
    font-size:22px;
    font-weight:normal;
    text-align: justify;
    color:#535453;
    //border: 1px solid #000;
    padding:0;
    margin-top: 55px;
    margin-bottom: 55px;
}


	
#placebutton {
	width:auto;
	height:auto;
	display:block;
	box-sizing:border-box;
	position:relative;
	margin-top:20px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding-left: 2%;
	z-index:999;
    font-family: 'Abel' , sans-serif;
	}
	
.homebutton {
	background-color:none; /* Green */
    border:none;
    color:white;
    padding:6px 20px;
    text-align:center;
    text-decoration:none;
    display:inline-block;
    font-family: verdana;
    font-size:12px;
    margin: 0;
    /* Border-Radius-Property */
    /* Safari 3-4, iOS 1-3.2, Android 1.6- */
    -khtml-border-radius:4px;
    -webkit-border-radius: 4px;
    /* Firefox 1-3.6 */
    -moz-border-radius: 4px; 
    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius: 4px;
    /* Transition-Pproperty */
    -webkit-transition-duration:0.4s; /* Safari */
    -moz-transition-duration:0.4s; /* Firefox */
    -o-transition-duration:0.4s; /* IE */
    -ms-transition: 0.4s;
    transition-duration:0.4s; /* Good Browsers */ 
    cursor:pointer;
    
	}
	
.morebutton {
	background-color:#DDC692; 
    color:#FFF; 
    border:2px solid #DDC692;
	}
	
.morebutton:hover {
	background-color:#FFF;
    color:#DDC692;
	}

#readviewbutton	{
    width: auto;
    height:auto;
    display:block;
    box-sizing:border-box;
    position:relative;
    margin-top: 0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding-top:0;
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
    z-index:999;
    //border:1px solid #000;
    text-align:center;
}


.readbutton {
    background-color:none; /* Green */
    border:none;
    color:white;
    padding: 6px 20px;
    text-align:center;
    text-decoration:none;
    display:inline-block;
    font-family: verdana;
    position: relative;
    font-size:12px;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: auto;
    margin-right: auto;
    /* Border-Radius-Property */
    /* Safari 3-4, iOS 1-3.2, Android 1.6- */
    -khtml-border-radius:4px;
    -webkit-border-radius: 4px;
    /* Firefox 1-3.6 */
    -moz-border-radius: 4px; 
    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius: 4px;
    /* Transition-Pproperty */
    -webkit-transition-duration:0.4s; /* Safari */
    -moz-transition-duration:0.4s; /* Firefox */
    -o-transition-duration:0.4s; /* IE */
    -ms-transition: 0.4s;
    transition-duration:0.4s; /* Good Browsers */ 
    cursor:pointer;
}


.viewbutton {
    background-color:#DDC692; 
    color:#FFF; 
    border:2px solid #DDC692;
}


.viewbutton:hover {
    background-color:#FFF;
    color:#DDC692;
}






.place img {
   width:100%;
    height:auto;
    display:block;
    position:relative;
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding:0; 
}




@media only screen and (max-width: 1280px) {


    .place_container {
        padding-right: 1.5%;
        padding-left:  1.5%;
    }

    .place {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .place h3 {
        margin-top: 0;
    }

    #houseinfo {
        margin-top: 1.5%;
        margin-bottom: 1%;
    }

    #placebutton {
        padding-left: 2%;
    }


}


@media only screen and (max-width: 1080px) {


    #services-we-offer_info {
        margin-right: 1%;
        margin-left: 1%;
        padding-right: 5%;
        padding-left: 5%;
    }

  
}



@media screen and (max-width: 640px) {



    .place h3 {
        font-size: 36px;
    }

    .place p4 {
        font-size: 21px;
    }

    #services-we-offer_info {
        text-align: justify;
    }

    #services-we-offer_info h3 {
        font-size: 36px;
    }

    #services-we-offer_info p4 {
        font-size: 21px;
    }

    .readbutton {
        margin: 0;
    }


    .home_room , .home_apartment , .home_studio {
        max-width: 90%;
    }

    #accomheader h3 {
        font-size: 36px;
    }


}

@media screen and (max-width: 480px) {

   
    .home_services-we-offer {
        max-width: 85%;
    }

    #houseinfo {
        margin-top: 2.5%;
        margin-bottom: 2%;
    }

    
}


.the-place-container {
    max-width: 100%;
    height: auto;
    display: block;
    position: relative;
    margin-bottom: 0;
    margin-top: 60px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 5%;
    padding-left: 5%;

    //border: 1px solid #000;
    //background-color: #FCF0DE;
    background-color: #FFF;
}

.the-place-wrapper {
    max-width: 1366px;
    height:auto;
    margin-top:0;
    margin-bottom: 0;
    margin-left:auto;
    margin-right:auto;
    padding-left: 0;
    padding-right: 0;
    padding-top: 15px;
    padding-bottom: 20px;

    background-color: #FCF0DE;
    //border: 1px solid #000;
    }


.the-place-wrapper h3 {
    width:auto;
    height:auto;
    font-size:40px;
    font-weight:normal; 
    height:auto;
    vertical-align:central;
    text-align:center;
    color:#535453;
    //border: 1px solid #000;
    padding:0;
    box-sizing:border-box;
    line-height:100%;
    margin-top:15px;
    margin-bottom:15px;
}

    
.place-view {
    width:30%;
    float:left;
    margin-top: 1%;
    margin-bottom: 1%;
    margin-right: 1%;
    margin-left: 1.8%;
    background-color: #FFF;
    }
    
.place-view img {
    display:block;
    max-width:100%;
    height:auto;
    width:auto;
    margin-bottom:-4px;
    margin-right: 25px;
    padding: 1%;
    /* Transition-Pproperty */
    -webkit-transition-duration:0.4s; /* Safari */
    -moz-transition-duration:0.4s; /* Firefox */
    -o-transition-duration:0.4s; /* IE */
    -ms-transition: 0.4s;
    transition-duration:0.4s; /* Good Browsers */
    border:2px solid #DDC692;
    background-color: #FFF;
    }
    
.place-view img:hover {
    /* Transparency-Opacity-Property */
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    /* IE 5-7 */
    filter: alpha(opacity=70);
    /* Netscape */
    -moz-opacity: 0.7;
    /* Safari 1.x */
    -khtml-opacity: 0.7;
    /* Good browsers */
    -ms-opacity: 0.7;
    opacity: 0.7;
    }


/* Home page container end */








/* The Place Page Start */




.place-front-yard-container {
    max-width: 100%;
    height: auto;
    display: block;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    background-color: #FFF;
    border: 1px solid #000;
}

.place-front-yard-wrapper {
    max-width: 85%;
    height: auto;
    display: block;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    background-color: #FFF;
    border: 1px solid green;
}

.place-front-yard {
    width: 48%;
    float: left;
    box-sizing: border-box;
    border: 1px solid blue;
    margin: 1%;
}

.place-front-yard img {
    width:100%;
    height:auto;
    display:block;
    position:relative;
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding:0;
}

.place-rear-garden-container {
    max-width: 100%;
    height: auto;
    display: block;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    background-color: #FFF;
    border: 1px solid #000;
}

.place-rear-garden-wrapper {
    max-width: 85%;
    height: auto;
    display: block;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    background-color: #FFF;
    border: 1px solid red;
}

.place-rear-garden {
    width: 48%;
    float: left;
    box-sizing: border-box;
    border: 1px solid yellow;
    margin: 1%;
}

.place-rear-garden img {
    width:100%;
    height:auto;
    display:block;
    position:relative;
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding:0;
}





/* The Place Page End */








/* Accomodation page container start */

.accomcontainer {
	max-width:100%;
	height:auto;
	display:block;
	position:relative;
	
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding:0; 
	
	//border:1px solid #093;
	background-color:#FFF;
	}

#accomheader {
	max-width:100%;
	height:auto;
	display:block;
	position:relative;
	
	margin-top:35px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding-left: 7%;
    padding-right: 7%;
	
	text-align:center;
	//border:1px solid #336;
	background-color:#F0F0F7;
    font-family: 'Abel' , sans-serif;
	}
	
#accomheader h3 {
    max-width: 1400px;
	height:auto;
	display:block;
	position:relative;
	vertical-align:central;
	line-height:135%;
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	text-align:center;
    font-size:40px;
    font-weight:normal;
    color:#535453;
	border-bottom:4px solid #DDC692;
	background-color:none;
	}
	
.apartment {
	max-width: 1440px;
	height:auto;
	display:block;
	position:relative;
	
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
	
	background-color:#FFF;
	//border:1px solid #000;
    font-family: 'Abel' , sans-serif;
	}


	
#apartinfo {
	max-width: 1280px;
	height:auto;
	display:block;
	position:relative;
	
	margin-top: 50px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding-left:3%;
    padding-right:3%;
    font-family: 'Abel' , sans-serif;
	}

/*
#apartinfo h4 {
    width:auto;
    height:auto;
    font-size:40px;
    font-weight:normal; 
    height:auto;
	vertical-align:central;
	text-align:left;
    color:#DDC692;
    //border: 1px solid #000;
    padding:0;
    box-sizing:border-box;
    line-height:100%;
    margin-top:15px;
    margin-bottom:20px;
    }
*/

#apartinfo p41 {
    width:auto;
    height:auto;
    font-size:22px;
    font-weight:normal;
    color:#535453;
    //border: 1px solid #000;
    padding:0;
    margin:0;
    }

#apartinfo p42 {
    width:auto;
    height:auto;
    font-size:22px;
    font-weight:normal;
    color:#535453;
    //border: 1px solid #000;
    padding:0;
    margin:0;
    }

#apartinfo p41::before {
    content: 'The Apartment no.12 ' ;
    font-size: 36px;
    font-weight: normal;
    color: #DDC692;
}

#apartinfo p42::before {
    content: 'The Apartment no.11 ' ;
    font-size: 36px;
    font-weight: normal;
    color: #DDC692;
}
	
	
#accomwrapper {
	max-width: 1440px;
	height:auto;
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding-left: 1%;
    padding-right: 1%;
	}
	
.apartone {
	width: 23%;
	float:left;
	margin-top: 1%;
    margin-bottom: 1%;
    margin-left: .9%;
    margin-right: 1%;
	}
	
.aparttwo {
	width:23%;
	float:left;
	margin-top: 1%;
    margin-bottom: 1%;
    margin-left: .9%;
    margin-right: 1%;
	}
	
.apartone img {
	display:block;
	max-width:100%;
	height:auto;
	width:auto;
	margin-bottom:-4px;
    /* Transition-Pproperty */
    -webkit-transition-duration:0.4s; /* Safari */
    -moz-transition-duration:0.4s; /* Firefox */
    -o-transition-duration:0.4s; /* IE */
    -ms-transition: 0.4s;
    transition-duration:0.4s; /* Good Browsers */
    border:2px solid #DDC692;
    padding: 1%;
    background-color: #FFF;
	}
	
.apartone img:hover {
	/* Transparency-Opacity-Property */
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    /* IE 5-7 */
    filter: alpha(opacity=70);
    /* Netscape */
    -moz-opacity: 0.7;
    /* Safari 1.x */
    -khtml-opacity: 0.7;
    /* Good browsers */
    -ms-opacity: 0.7;
    opacity: 0.7;
	}
	
.aparttwo img {
	display:block;
	max-width:100%;
	height:auto;
	width:auto;
	margin-bottom:-4px;
    /* Transition-Pproperty */
    -webkit-transition-duration:0.4s; /* Safari */
    -moz-transition-duration:0.4s; /* Firefox */
    -o-transition-duration:0.4s; /* IE */
    -ms-transition: 0.4s;
    transition-duration:0.4s; /* Good Browsers */
    border:2px solid #DDC692;
    padding: 1%;
    background-color: #FFF;
	}
	
.aparttwo img:hover {
	/* Transparency-Opacity-Property */
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    /* IE 5-7 */
    filter: alpha(opacity=70);
    /* Netscape */
    -moz-opacity: 0.7;
    /* Safari 1.x */
    -khtml-opacity: 0.7;
    /* Good browsers */
    -ms-opacity: 0.7;
    opacity: 0.7;
	}

.room {
	max-width: 1440px;
	height:auto;
	display:block;
	position:relative;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
	background-color:#FFF;
	//border:1px solid #66F;
	}
	
#roominfo {
	max-width:1280px;
	height:auto;
	display:block;
	position:relative;
	
	padding:0;
    
	margin-top: 50px;
	margin-bottom: 0;
	margin-left:auto;
	margin-right:auto;
	padding-left:3%;
    padding-right:3%;
    font-family: 'Abel' , sans-serif;
	}

/*
#roominfo h4 {
    width:auto;
    height:auto;
    font-size:40px;
    font-weight:normal; 
    height:auto;
	vertical-align:central;
	text-align:left;
    color:#DDC692;
    //border: 1px solid #000;
    padding:0;
    box-sizing:border-box;
    line-height:100%;
    margin-top:15px;
    margin-bottom:20px;
    }
*/

#roominfo p43 {
    width:auto;
    height:auto;
    font-size:22px;
    font-weight:normal;
    color:#535453;
    //border: 1px solid #000;
    padding:0;
    margin:0;
    }

#roominfo p44 {
    width:auto;
    height:auto;
    font-size:22px;
    font-weight:normal;
    color:#535453;
    //border: 1px solid #000;
    padding:0;
    margin:0;
    }

#roominfo p45 {
    width:auto;
    height:auto;
    font-size:22px;
    font-weight:normal;
    color:#535453;
    //border: 1px solid #000;
    padding:0;
    margin:0;
    }

#roominfo p46 {
    width:auto;
    height:auto;
    font-size:22px;
    font-weight:normal;
    color:#535453;
    //border: 1px solid #000;
    padding:0;
    margin:0;
    }

#roominfo p43::before {
    content: 'The Room no.6 ' ;
    font-size: 36px;
    font-weight: normal;
    color: #DDC692;
}


#roominfo p44::before {
    content: 'The Room no.7 ' ;
    font-size: 36px;
    font-weight: normal;
    color: #DDC692;
}


#roominfo p45::before {
    content: 'The Studio no.8 ' ;
    font-size: 36px;
    font-weight: normal;
    color: #DDC692;
}


#roominfo p46::before {
    content: 'The Studio no.5 ' ;
    font-size: 36px;
    font-weight: normal;
    color: #DDC692;
}
	
.roomone {
	width:23%;
	float:left;
	margin-top: 1%;
    margin-bottom: 1%;
    margin-left: .9%;
    margin-right: 1%;
	}
	
.roomone img {
	display:block;
	max-width:100%;
	height:auto;
	width:auto;
	margin-bottom:-4px;
    /* Transition-Pproperty */
    -webkit-transition-duration:0.4s; /* Safari */
    -moz-transition-duration:0.4s; /* Firefox */
    -o-transition-duration:0.4s; /* IE */
    -ms-transition: 0.4s;
    transition-duration:0.4s; /* Good Browsers */

    border:2px solid #DDC692;
    padding: 1%;
    background-color: #FFF;
	}
	
.roomone img:hover {
	/* Transparency-Opacity-Property */
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    /* IE 5-7 */
    filter: alpha(opacity=70);
    /* Netscape */
    -moz-opacity: 0.7;
    /* Safari 1.x */
    -khtml-opacity: 0.7;
    /* Good browsers */
    -ms-opacity: 0.7;
    opacity: 0.7;
	}
	
.roomtwo {
	width:23%;
	float:left;
	margin-top: 1%;
    margin-bottom: 1%;
    margin-left: .9%;
    margin-right: 1%;
	}
	
.roomtwo img {
	display:block;
	max-width:100%;
	height:auto;
	width:auto;
	margin-bottom:-4px;
    /* Transition-Pproperty */
    -webkit-transition-duration:0.4s; /* Safari */
    -moz-transition-duration:0.4s; /* Firefox */
    -o-transition-duration:0.4s; /* IE */
    -ms-transition: 0.4s;
    transition-duration:0.4s; /* Good Browsers */

    border:2px solid #DDC692;
    padding: 1%;
    background-color: #FFF;
	}
	
.roomtwo img:hover {
	/* Transparency-Opacity-Property */
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    /* IE 5-7 */
    filter: alpha(opacity=70);
    /* Netscape */
    -moz-opacity: 0.7;
    /* Safari 1.x */
    -khtml-opacity: 0.7;
    /* Good browsers */
    -ms-opacity: 0.7;
    opacity: 0.7;
	}
	
.roomthree {
	width:23%;
	float:left;
	margin-top: 1%;
    margin-bottom: 1%;
    margin-left: .9%;
    margin-right: 1%;
	}
	
.roomthree img {
	display:block;
	max-width:100%;
	height:auto;
	width:auto;
	margin-bottom:-4px;
    /* Transition-Pproperty */
    -webkit-transition-duration:0.4s; /* Safari */
    -moz-transition-duration:0.4s; /* Firefox */
    -o-transition-duration:0.4s; /* IE */
    -ms-transition: 0.4s;
    transition-duration:0.4s; /* Good Browsers */

    border:2px solid #DDC692;
    padding: 1%;
    background-color: #FFF;
	}
	
.roomthree img:hover {
	/* Transparency-Opacity-Property */
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    /* IE 5-7 */
    filter: alpha(opacity=70);
    /* Netscape */
    -moz-opacity: 0.7;
    /* Safari 1.x */
    -khtml-opacity: 0.7;
    /* Good browsers */
    -ms-opacity: 0.7;
    opacity: 0.7;
	}
	
.roomfour {
	width:23%;
	float:left;
	margin-top: 1%;
    margin-bottom: 1%;
    margin-left: .9%;
    margin-right: 1%;
	}
	
.roomfour img {
	display:block;
	max-width:100%;
	height:auto;
	width:auto;
	margin-bottom:-4px;
    /* Transition-Pproperty */
    -webkit-transition-duration:0.4s; /* Safari */
    -moz-transition-duration:0.4s; /* Firefox */
    -o-transition-duration:0.4s; /* IE */
    -ms-transition: 0.4s;
    transition-duration:0.4s; /* Good Browsers */

    border:2px solid #DDC692;
    padding: 1%;
    background-color: #FFF;
	}
	
.roomfour img:hover {
	/* Transparency-Opacity-Property */
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    /* IE 5-7 */
    filter: alpha(opacity=70);
    /* Netscape */
    -moz-opacity: 0.7;
    /* Safari 1.x */
    -khtml-opacity: 0.7;
    /* Good browsers */
    -ms-opacity: 0.7;
    opacity: 0.7;
	}

.iconwrapper {
    max-width:100%;
    height:auto;
    display:block;
    
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding:0;
    background-color:#FFF;
}

.accomicons {
	max-width:1280px;
	height:auto;
	display:block;
	position:relative;
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	}
	
.icons {
	max-width:100%;
	height:auto;
	display:table;
	position:relative;
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:0;
	padding:0;
    
	}
	
.icons table {
	border-collapse: collapse;
    width: 100%;
	}
	
.icons table td {    
    //border:1px solid #ddd;
    text-align:center;
	vertical-align:central;
	font-size:10px;
	padding:3px;
	}

.icons table tr td img {
	width:auto;
	height:auto;
	display:inline-block;
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:10px;
	padding:0;
	}

.icons table tr td p {
    margin-right:17px;
    display: inline-block;
}

.eco-wrapper {
    max-width: 100%;
    height: auto;
    display: block;
    position: relative;

    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding:0;
    
    background-color:#FFF;
    //border: 1px solid #000;
}

.eco-box {
    max-width: 1280px;
    height:auto;
    display:block;
    position:relative;
    
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;

    padding-right: 3%;
    padding-left: 3%;

    font-family: 'Abel' , sans-serif;

    background-color: #FFF;
    //border: 1px solid red;

}

#eco-icon-text {
    margin-bottom: 20px;
    
}


#eco-icon-text p {
    display: block;
    position: relative;
    margin-bottom: 0;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    font-size:19px;
    font-weight:bold;
    color:#535453;
}



#eco-icon-text p::after {
    content: 'The apartments are cleaned thoroughly and meticulously with cleaner products that are safe and friendly to humans and the enviroment' ;
    font-size: 19px;
    font-weight: bold;
    color: #535453;
    position: absolute;
    top: 3px;
}

#eco-icon-text img {
    padding-right: 8px;
}

#divider {
    max-width:100%;
    height:auto;
    display:block;
    position:relative;
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding-left:5%;
    padding-right:5%;
    padding-top:90px;
    padding-bottom:10px;
    background-color:#FFF;
    }

#divider_1 {
    max-width:100%;
    height:auto;
    display:block;
    position:relative;
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding-left:5%;
    padding-right:5%;
    padding-top:50px;
    background-color:#FFF;
    }

#div_bar {
    max-width:1280px;
    height:auto;
    display:block;
    position:relative;
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding:0;
    border-bottom:2px solid #13750D;
    }


@media screen and (max-width: 1280px) {
    #homeinfo h5 {
        font-size: 42px;  
    }
}

@media screen and (max-width: 1080px) {

    .apartment_container #accomheader h3 {
        max-width: 80%;
    }

    .room_container #accomheader h3 {
        max-width: 80%;
    }

    .studio_container #accomheader h3 {
        max-width: 80%;
    }

    .eco-wrapper {
        margin-bottom: 70px;
    }

}

@media screen and (max-width: 640px) {
    .apartone , .aparttwo , .roomone , .roomtwo , .roomthree , .roomfour {
        width:47%;
        margin:1%; 
    }

    #homeinfo h5 {
        font-size: 40px;  
    }

    #apartinfo p41 {
        font-size: 21px;
    }

    #roominfo p44 {
        font-size: 21px;
    }

    #roominfo p43 {
        font-size: 21px;
    }

    #roominfo p45 {
        font-size: 21px;
    }

    #roominfo p46 {
        font-size: 21px;
    }

    .apartment_container #accomheader {
        padding-right: 2%;
        padding-left: 2%;
    }

    .apartment_container #accomheader h3 {
        max-width: 90%;
    }

    .room_container #accomheader {
        padding-right: 2%;
        padding-left: 2%;
    }

    .room_container #accomheader h3 {
        max-width: 90%;
    }

    .studio_container #accomheader {
        padding-right: 2%;
        padding-left: 2%;
    }

    .studio_container #accomheader h3 {
        max-width: 90%;
    }

    #accomheader h3 {
        font-size: 36px;
    }


    .place-view {
    width: 45%;
    float:left;
    margin-top: 1%;
    margin-bottom: 1%;
    margin-right: 1%;
    margin-left: 2.8%;
    background-color: #FFF;
    }

    .the-place-wrapper h3 {
    font-size:36px;
    }
    
}

@media screen and (max-width: 480px) {
    .apartone , .aparttwo , .roomone , .roomtwo , .roomthree , .roomfour {
        width:96%;
        margin:1%;
        
    }

    #homeinfo h5 {
        font-size: 30px;  
    }

     .eco-wrapper {
        margin-bottom: 90px;
    }

    
}

@media screen and (max-width: 360px) {

    .apartment-no-12 figcaption , .apartment-no-11 figcaption , .room-no-6 figcaption , .room-no-7 figcaption , .studio-no-5 figcaption , .studio-no-8 figcaption {
        left: 1px;
        bottom: 5px;
    }

    #homeinfo h5 {
        font-size: 25px;  
    }

     .eco-wrapper {
        margin-bottom: 120px;
    }


    .place-view {
    width: 90%;
    float:left;
    margin-top: 1%;
    margin-bottom: 1%;
    margin-right: 1%;
    margin-left: 3.6%;
    background-color: #FFF;
    }

}


.optionscontainer-full {
    max-width: 100%;
    height: auto;
    display:block;
    position:relative;
    
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0; 
    
    //border:1px solid #093;
    background-color: #FFF;
}


.optionscontainer {
    max-width: 1920px;
    height: auto;
    display:block;
    position:relative;
    
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding-top: 45px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0; 
    
    //border:1px solid #093;
    background-color: #FFF;
}


#optionsheader {
    max-width:100%;
    height:auto;
    display:block;
    position:relative;
    
    margin-top:35px;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding-left:1.8%;
    padding-right:1.8%;
    padding-top: 0;
    padding-bottom: 0;
    
    text-align:center;
    //border:1px solid #336;
    background-color:#F0F0F7;
    font-family: 'Abel' , sans-serif;
    }
    
#optionsheader h3 {
    max-width: 100%;
    height:auto;
    display:block;
    position:relative;
    vertical-align:central;
    line-height: 135%;
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding-left:0;
    padding-right:0;
    padding-top: 0;
    padding-bottom: 0;
    text-align:center;
    font-size: 40px;
    font-weight:normal;
    color:#535453;
    border-bottom:4px solid #DDC692;
    background-color:none;
    }


.options {
    max-width: 100%;
    height: auto;
    display: block;
    position: relative;

    margin-top: 20px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0;

    //border: 1px solid #000;
    //background-color: #F0F0F7;
    background-color: #FFF;
}


.option1 {
    width:31%;
    height:auto;
    float:left;
    box-sizing:border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    overflow: hidden;
    margin-top: 1%;
    margin-bottom: 1%;
    margin-left: 1.5%;
    margin-right: 1%;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    //border:3px solid #13750D;
    background-color:none;
}


.option2 {
    width:31%;
    height:auto;
    float:left;
    box-sizing:border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    overflow: hidden;
    margin-top: 1%;
    margin-bottom: 1%;
    margin-left: 1%;
    margin-right: 1%;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    //border:3px solid #13750D;
    background-color:none;
}


.option3 {
    width:31%;
    height:auto;
    float:left;
    box-sizing:border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    overflow: hidden;
    margin-top: 1%;
    margin-bottom: 1%;
    margin-left: 1%;
    margin-right: 1%;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    //border:3px solid #13750D;
    background-color:none;
}

.options figure {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    margin: 0;
}

.options figcaption {    
    position: absolute;
    display: block;
    overflow: hidden;
    width: auto;
    height: auto;
    margin: 0;
    left: 65px;
    bottom: 30px;
    z-index: 99;
    //border:1px solid #FFF; 
    padding:0;
}



#optionimg {
    width: 100%;
    height:auto;
  
    position: relative;

    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0;

    //border: 1px solid red;
}


#optionsinfo {
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0;

    //border: 1px solid blue;
    //background-color:#F0F0F7;
    font-family: 'Abel' , sans-serif;
    
}

.option1 #optionsinfo h5::after {
    content: 'up to five persons' ;
    display: block;
    font-size: 24px;
    font-weight:normal; 
    vertical-align:central;
    text-align: left;
    text-transform: uppercase;
    color:#FFF;
    line-height:100%;
    position: absolute;
    top: 55px;
    left: 0;
    cursor: pointer;
    text-shadow: 2px 2px 7px #000;


}

.option2 #optionsinfo h5::after {
    content: 'up to four persons' ;
    display: block;
    font-size: 24px;
    font-weight:normal; 
    vertical-align:central;
    text-align: left;
    text-transform: uppercase;
    color:#FFF;
    position: absolute;
    top: 55px;
    left: 0;
    line-height:100%;
    cursor: pointer;
    text-shadow: 2px 2px 7px #000;
    
}

.option3 #optionsinfo h5::after {
    content: 'up to three persons' ;
    display: block;
    font-size: 24px;
    font-weight:normal; 
    vertical-align:central;
    text-align: left;
    text-transform: uppercase;
    color:#FFF;
    position: absolute;
    top: 55px;
    left: 0;
    line-height:100%;
    cursor: pointer;
    text-shadow: 2px 2px 7px #000;
    
}

#optionimg img {
    width:100%;
    height:auto;
    display:block;
    position:relative;
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding:0;
}

.options figure:hover {
    /* Transparency-Opacity-Property */
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    /* IE 5-7 */
    filter: alpha(opacity=70);
    /* Netscape */
    -moz-opacity: 0.7;
    /* Safari 1.x */
    -khtml-opacity: 0.7;
    /* Good browsers */
    -ms-opacity: 0.7;
    opacity: 0.7;

    /* Transition-Pproperty */
    -webkit-transition: all .3s ease; /* Safari */
    -moz-transition: all .3s ease; /* Firefox */
    -o-transition: all .3s ease; /* IE */
    -ms-transition: all .3s ease;
    /* Good Browsers */
    transition: all .3s ease;

    cursor: pointer;
    }

#optionsinfo a {
    text-decoration:none;
}


.options figure:hover figcaption #optionsinfo h5 {
    /* Transition-Pproperty */
    -webkit-transition: all .3s ease; /* Safari */
    -moz-transition: all .3s ease; /* Firefox */
    -o-transition: all .3s ease; /* IE */
    -ms-transition: all .3s ease;
    /* Good Browsers */
    transition: all .3s ease;
    text-shadow: none;
    color: #000;
}

.options figure:hover figcaption #optionsinfo h5::after {
    /* Transition-Pproperty */
    -webkit-transition: all .3s ease; /* Safari */
    -moz-transition: all .3s ease; /* Firefox */
    -o-transition: all .3s ease; /* IE */
    -ms-transition: all .3s ease;
    /* Good Browsers */
    text-shadow: 2px 2px 7px #000;
    color: #000;
}


#optionsinfo h5 {
    width:auto;
    height:auto;
    font-size: 50px;
    font-weight:normal; 
    vertical-align:central;
    text-align: right;
    color:#FFF;
    //border: 1px solid #000;
    padding-bottom: 30px;
    padding-right: 80px;
    line-height:100%;
    margin-top:0;
    margin-bottom:0;
    cursor: pointer;
    text-shadow: 2px 2px 7px #000;
    //border-bottom: 3px solid #FFF;
}



#separator {
    max-width:100%;
    height: 55px;
    display:block;
    position:relative;
    
    margin-top: 18px;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding-left: 1.5%;
    padding-right: 1.5%;
    
    text-align:center;
    //border:1px solid #336;
    background-color:#F0F0F7;
    font-family: 'Abel' , sans-serif;
    //border-bottom: 5px solid #F0F0F7;
}


#separator h3 {
    max-width: 100%;
    height:auto;
    display:block;
    position:relative;
    vertical-align:central;
    line-height: 150%;
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding-left:0;
    padding-right:0;
    padding-top: 0;
    padding-bottom: 0;
    text-align:center;
    font-size: 40px;
    font-weight:normal;
    color:#535453;
    border-bottom:4px solid #DDC692;
    background-color:none;
}



#optionsinfo p5 {
    width:auto;
    height:auto;
    font-size:22px;
    font-weight:normal;
    vertical-align:central;
    color:#535453;
    //border: 1px solid #000;
    line-height:100%;
    padding:0;
    margin:0; 
}



@media only screen and (max-width: 1080px) {


    .option1 , .option2 , .option3 {
        width: 90%;
        margin-right: 5%;
        margin-left: 5%;
        margin-top: 2%;
        margin-bottom: 2%
    }

    #optionsheader {
        padding-right: 5%;
        padding-left: 5%;
    }

    #separator {
        padding-left: 5%;
        padding-right: 5%;
    }
    
}

@media only screen and (max-width: 640px) {


    .option1 {
        margin-top: 2%;
        margin-bottom: 2%;
    }

    .option2 {
        margin-top: 3%;
        margin-bottom: 3%;
    }

    .option3 {
        margin-top: 2%;
        margin-bottom: 2%;
    }

    #optionsheader h3 {
        font-size: 36px;
    }

    #separator {
        height: 50px;
    }

    #optionsinfo h5 {
        font-size: 45px;
    }

    .option1 figcaption , .option2 figcaption , .option3 figcaption {
        left: 10px;
        bottom: 10px;
    }

    .option1 #optionsinfo h5::after {
        font-size: 18px
    }

    .option2 #optionsinfo h5::after {
        font-size: 18px
    }

    .option3 #optionsinfo h5::after {
        font-size: 18px
    }


}


@media only screen and (max-width: 480px) {

    .option1 figcaption , .option2 figcaption , .option3 figcaption {
        left: 5px;
        bottom: 5px;
    }

     #optionsheader h3 {
        font-size: 36px;
    }

    #optionsinfo h5 {
        font-size: 40px;
        padding-bottom: 35px;
    }

    
}





/* Accomodation page container end */

/* Services Facilities Amenities Rates Page Container Start */


.services_container {
   max-width: 100%;
    height: auto;
    display:block;
    position:relative;
    
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding-left: 0;
    padding-right: 0;
    padding-top: 50px;
    padding-bottom: 20px; 
    
    //border:1px solid #093;
    background-color: #FFF; 
}


.services_options {
    max-width: 1920px;
    height: auto;
    display: block;
    position: relative;

    margin-top:0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;

    //border-right:  4px solid #DDC692;
    //border-left: 4px solid #DDC692;
    //border-top: 4px solid #DDC692;
    //border-bottom: 4px solid #13750D;
    border-top: 4px solid #13750D;
    //background-color: #FCF0DE;
    background-color: #F0F0F7;

}


.services_container::before {
    max-width: 1920px;
    height: 50px;
    display: block;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    background-color:#F0F0F7;
    //background-color: #FCF0DE;
    //border-bottom:4px solid #DDC692;
    //border-top: 4px solid #DDC692;
    border-bottom:  4px solid #13750D;
}



.service_1 {
    width:23%;
    height:auto;
    float:left;
    box-sizing:border-box;
    margin-top: 0;
    margin-bottom: .1%;
    margin-right: 0;
    margin-left: 2%;
    padding:3px;
    //border: 1px solid #DDC692;
    background-color:none;
}

.service_2 {
    width:23%;
    height:auto;
    float:left;
    box-sizing:border-box;
    margin-top: 0;
    margin-bottom: .1%;
    margin-right: 0;
    margin-left: 2%;
    padding:3px;
    //border: 1px solid #DDC692;
    background-color:none;
}


.service_3 {
    width:23%;
    height:auto;
    float:left;
    box-sizing:border-box;
    margin-top: 0;
    margin-bottom: .1%;
    margin-right: 0;
    margin-left: 2%;
    padding:3px;
    //border: 1px solid #DDC692;
    background-color:none;
}


.service_4 {
    width:23%;
    height:auto;
    float:left;
    box-sizing:border-box;
    margin-top: 0;
    margin-bottom: .1%;
    margin-right: 0;
    margin-left: 2%;
    padding:3px;
    //border: 1px solid #DDC692;
    background-color:none;
}



#service_info {
    max-width:100%;
    height:auto;
    display:table;
    position:relative;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left:0;
    margin-right:0;
    padding:0;
    font-family: 'Abel' , sans-serif;
    //border: 1px solid #DDC692;
}

#service_info table {
    border-collapse: collapse;
    width: 100%;
}

#service_info table td {    
    //border:1px solid #ddd;
    text-align:center;
    vertical-align:central;
    font-size:20px;
    font-weight:normal;
    color:#535453;
    padding-left: 20px;
}


#service_info table tr td img {
    width:auto;
    height:auto;
    display:inline-block;
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:0;
    padding:0;
    }

@media screen and (max-width: 1280px) {
    .service_1 , .service_2 , .service_3 , .service_4 {
        width: 48%;
        margin-left:1%;
        padding-left: 10%;
    }
}

@media screen and (max-width: 820px) {
    .service_1 , .service_2 , .service_3 , .service_4 {
        width: 98%;
        margin-left: 1%;
        padding-left: 5%;
    }
}





#servicesheader {
    max-width: 1920px;
    height:auto;
    display:block;
    position:relative;
    
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    
    text-align:center;
    //border:1px solid #336;
    //background-color: #F0F0F7;
    background-color: #FFF;
    font-family: 'Abel' , sans-serif;
}





#servicesheader h3 {
    max-width: 100%;
    height:auto;
    display:block;
    position:relative;
    vertical-align:central;
    line-height: 150%;
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align:center;
    font-size: 42px;
    font-weight:normal;
    //color: #535453;
    color: #DDC692;
    //border-top: 4px solid #DDC692;
    //border-right: 4px solid #DDC692;
    //border-left: 4px solid #DDC692;
    //border-bottom: 4px solid #DDC692;
    background-color: #FFF;
    //background-color: #F0F0F7;
}

.rates_container {
    max-width:100%;
	height: auto;
	display: block;
	position: relative;
	
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding-top: 70px;
    padding-bottom: 0;
    padding-left: 5%;
    padding-right: 5%;
	
	//border:1px solid #093;
	background-color:#FFF;
    }
	

.rates {
	max-width: 1366px;
	height:auto;
	display:block;
	position:relative;
	
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding-top:0;
    padding-bottom: 0;
    padding-left:0;
    padding-right:0;
	
	//background-color: #F0F0F7;
	//border:1px solid #09F;
    //border: 3px solid #13750D;
    border-top: 3px solid #13750D;
    border-bottom: 3px solid #13750D;
	}

.ratesall {
    max-width: 100%;
    height: auto;
    position: relative;
    display: block;
    margin-top: 0;
    margin-bottom: 30px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 7px;

    //background-color: #F0F0F7;
    background-color: #FFF;
    //border: 1px solid #000;
}

#ratesheader {
    max-width: 100%;
    height: auto;
    display: block;
    position: relative;
    margin-top: 0;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;

    text-align:center;
    //border: 1px solid #336;
    //background-color: #F0F0F7;
    font-family: 'Abel' , sans-serif;
}

#ratesheader h3 {
    max-width: 100%;
    height:auto;
    display:block;
    position:relative;
    vertical-align:central;
    line-height: 100%;
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding-top: 20px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    text-align:center;
    font-size: 42px;
    font-weight:normal;
    color: #DDC692;
    //border-top: 4px solid #13750D;
    //border-bottom: 3px solid #13750D;
    background-color: none;
}

.rates1 , .rates2 , .rates3 , .rates4 , .rates5 , .rates6 {
    width: 15%;
    height: auto;
    float: left;
    box-sizing: border-box;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 1.5%;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    padding-left: 0;
    font-family: 'Abel' , sans-serif;
    //border: 2px solid #DDC692;
    background-color: #FFF;

}

.rates1 h6 , .rates2 h6 , .rates3 h6 , .rates4 h6 , .rates5 h6 , .rates6 h6 {
    text-align:center;
    vertical-align:central;
    display: block;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: auto;
    margin-left: auto;
    font-size: 22px;
    font-weight:normal;
    color:#535453;
    padding: 3px;
    background-color: #F0F0F7;
    border: 2px solid #DDC692;
}

.rates1 p8 , .rates2 p8 , .rates3 p8 , .rates4 p8 , .rates5 p8 , .rates6 p8 {
    text-align: left;
    vertical-align:central;
    display: block;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    font-weight:normal;
    color:#535453;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 0;
    margin-bottom: 0;
    border-bottom: 2px solid #F0F0F7;
    border-left: 2px solid #F0F0F7;
    border-right: 2px solid #F0F0F7;
    //border-top: 2px solid #F0F0F7;
}

.asterix-1 {
    font-family: 'Abel' , sans-serif;
    text-align:left;
}

.asterix-1 p {
    max-width: 100%;
    height:auto;
    display:block;
    position:relative;
    vertical-align:central;
    line-height: 100%;
    margin-top:0;
    margin-bottom:30px;
    margin-left:auto;
    margin-right:auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    text-align:left;
    font-size: 20px;
    font-weight:normal;
    color: #535453;
    font-family: 'Abel' , sans-serif;
}



@media screen and (max-width: 1280px) {
    .rates1 , .rates2 , .rates3 , .rates4 , .rates5 , .rates6 {
        width: 31%;
        margin: 1.1%;
    }

    .ratesall {
        padding-right: 0;
    }
}


@media screen and (max-width: 820px) {
    .rates1 , .rates2 , .rates3 , .rates4 , .rates5 , .rates6 {
        width: 48%;
        margin: 1%;
    }
}


@media screen and (max-width: 640px) {


    #servicesheader h3 {
        font-size: 36px;
    }


    #ratesheader h3 {
        font-size: 36px;
    }


}


@media screen and (max-width: 480px) {
    .rates1 , .rates2 , .rates3 , .rates4 , .rates5 , .rates6 {
        width: 98%;
        margin: 1%;
    }
}





/* Services Facilities Amenities Rates Page Container End */


/* Contact Location Page Container Start */

.map-responsive-container {
    max-width: 100%;
    height: auto;
    display: block;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1%;
    padding-bottom: 1%;
    padding-right: 1.1%;
    padding-left: 1.1%;
}

.map-responsive {
    height:0;
	position:relative;
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
    overflow:hidden;
    padding-bottom:52%;
    }
     
.map-responsive iframe {
    width:100%;
    height:70%;
	position:absolute;
	left:0;
    top:0;       
    }
	
.container {
	max-width:100%;
	height:auto;
	display:block;
	position:relative;
	
	margin-top:-15%;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	
	z-index:99;
	background-color:none;
	//border:1px solid #90C;
	}


.contact-us-container {
    max-width: 100%;
    height: auto;
    display: block;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 0;
    padding-right: 0;
    padding-left: 0;

    background-color: #FFF;
    //border: 1px solid #000;
}


.contact-us {
    max-width: 1440px;
    height: auto;
    display: block;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5%;
    padding-right: 5%;

    background-color: #FFF;
    //border: 1px solid blue;
}


.contact-address {
    width: 34%;
    height: auto;
    float: left;
    box-sizing: border-box;

    margin-top: 15px;
    margin-bottom: 0;
    margin-right: 0;
    margin-left: 0;

    padding-top: 10px;
    padding-bottom: 0;
    padding-right: 1%;
    padding-left: 1%;

    background-color: #F0F0F7;
    //border: 1px solid red;
}


.contact-form {
    width: 58%;
    height: auto;
    float: left;
    box-sizing: border-box;

    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    margin-left: 8%;

    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    padding-left: 0;

    background-color: #FFF;
    //border: 1px solid green;
}

.contact-form-info {
    max-width: 100%;
    height: auto;
    display: block;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;

    font-family: 'Abel' , sans-serif;
    background-color: #FFF;
    //border: 1px solid green;
}



.contact-address-info {
    max-width: 100%;
    height: auto;
    display: block;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;

    font-family: 'Abel' , sans-serif;
    background-color: #F0F0F7;
    //border: 1px solid green;
}

#contact-address-header {
    max-width: 100%;
    height: auto;
    display: block;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;

    text-align: left;
    //border: 1px solid #336;
    //background-color: #F0F0F7;
    font-family: 'Abel' , sans-serif;
}


#contact-address-header h3 {
    max-width: 100%;
    height:auto;
    display:block;
    position:relative;
    vertical-align: central;
    line-height: 100%;
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    font-size: 40px;
    font-weight:normal;
    color: #DDC692;
    //border-top: 4px solid #13750D;
    //border-bottom: 3px solid #13750D;
    background-color: none;
}


.contact-address-info p9 {
    text-align: left;
    vertical-align:central;
    display: block;
    position: relative;
    font-size: 20px;
    font-weight:700;
    color:#535453;
    padding-left: 0;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 5px;
    margin-bottom: 5px
    //border-bottom: 2px solid #DDC692;
}


#gps_info {
    margin-top: 5px;
}

#phone_info {

}

#email_info {

}

#gps_info table {
    border-collapse: collapse;
    width: 100%;
}


#phone_info table {
    border-collapse: collapse;
    width: 100%;
}


#email_info table {
    border-collapse: collapse;
    width: 100%;
}


#gps_info table td {    
    //border:1px solid #ddd;
    text-align:center;
    vertical-align:central;
}

#phone_info table td {    
    //border:1px solid #ddd;
    text-align:center;
    vertical-align:central;
}

#email_info table td {    
    //border:1px solid #ddd;
    text-align:center;
    vertical-align:central;
}

#gps_info table tr td img {
    width:auto;
    height:auto;
    display:inline-block;
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 8px;
    padding-right: 0;
    }

#phone_info table tr td img {
    width:auto;
    height:auto;
    display:inline-block;
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 6px;
    padding-right: 0;
    }

#email_info table tr td img {
    width:auto;
    height:auto;
    display:inline-block;
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    }

#gps_info table tr td p {
    margin-right: 0;
}


#phone_info table tr td p {
    margin-right: 0;
}


#email_info table tr td p {
    margin-right: 0;
}



#gps_info p10 {
    text-align: left;
    vertical-align:central;
    display: block;
    position: relative;
    margin-left: 0;
    margin-right: auto;
    font-size: 20px;
    font-weight:700;
    color:#535453;
    padding-left: 14px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 5px;
    margin-bottom: 5px;
    //border-top: 2px solid #DDC692;
}


#phone_info p10 {
    text-align: left;
    vertical-align:central;
    display: block;
    position: relative;
    margin-left: 0;
    margin-right: auto;
    font-size: 20px;
    font-weight:700;
    color:#535453;
    padding-left: 14px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 5px;
    margin-bottom: 5px;
    //border-top: 5px solid #DDC692;
}

#email_info p10 {
    text-align: left;
    vertical-align:central;
    display: block;
    position: relative;
    margin-left: 0;
    margin-right: auto;
    font-size: 20px;
    font-weight:700;
    color: #535453;
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 5px;
    margin-bottom: 5px;
    //border-top: 2px solid #DDC692;
}

#email_info a {
    color: #DDC692;
    letter-spacing: 0;
    cursor: pointer;
}


#contact-form-header {
    max-width: 100%;
    height: auto;
    display: block;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;

    text-align: left;
    //border: 1px solid #336;
    //background-color: #F0F0F7;
    font-family: 'Abel' , sans-serif;
}


#contact-form-header h3 {
    max-width: 100%;
    height:auto;
    display:block;
    position:relative;
    vertical-align: central;
    line-height: 100%;
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 5px;
    padding-right: 0;
    text-align: left;
    font-size: 40px;
    font-weight:normal;
    color: #535453;
    //border-top: 4px solid #13750D;
    //border-bottom: 3px solid #13750D;
    background-color: none;
}
	

.formfields {
	max-width:100%;
	height:auto;
	display:block;
	position:relative;
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding:0;
    font-family: 'Abel' , sans-serif;
    background-color: #FFF;
	}

.formfields-group {
    max-width:100%;
    height:auto;
    display:block;
    position:relative;
    margin-top:10px;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding:0;
    font-family: 'Abel' , sans-serif;
    //background-color: #F0F0F7;
    //border: 1px solid #000;
}
	
#form8 , #form9 ,#form10 {
	width:31%;
	float:left;
	margin-top: 3%;
    margin-bottom: 1%;
    margin-left: 1%;
    margin-right: 1%;
	}

#form8 , #form9 {
    padding-right: .5%;
    font-family: 'Abel' , sans-serif;
}

#form8 {
    margin-left: .9%;
    font-family: 'Abel' , sans-serif;
}
	
 #form4 {
	width:48%;
	float:left;
	margin:1%;
    font-family: 'Abel' , sans-serif;
    margin-left: 1%;
    margin-right: 1%;
	}

#form5 {
    width:48%;
    float:left;
    margin-top: 1%;
    margin-bottom: 1%;
    margin-left: 1%;
    margin-right: 1%;
}

#form6 {
    width:48%;
    float:left;
    margin-top: 2%;
    margin-bottom: 1%;
    margin-left: 1%;
    margin-right: 1%;
}


#form7 {
   width:48%;
   float:left;
   margin-top: 2%;
   margin-bottom: 1%;
   margin-left: 1%;
   margin-right: 1%;
}
	
#form1 , #form2 {
	width:98%;
	float:left;
	margin: 1%;
    font-family: 'Abel' , sans-serif;
	}

#form11 {
    width:98%;
    float:left;
    margin-top: 2%;
    margin-bottom: 1%;
    margin-right: 1%;
    margin-left: 1%;
    font-family: 'Abel' , sans-serif;
}

#form12 {
    width:98%;
    float:left;
    margin-top: 3%;
    margin-bottom: 1%;
    margin-right: 1.1%;
    margin-left: 1%;
}

#form12 p {
    max-width: 100%;
    height:auto;
    display:block;
    position:relative;
    vertical-align:central;
    line-height: 100%;
    margin-top:0;
    margin-bottom:10px;
    margin-left:auto;
    margin-right:auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    text-align:center;
    font-size: 18px;
    font-weight:normal;
    color: #535453;
    font-family: 'Abel' , sans-serif;
}

#form6 input[type=text] {
	background-image: url("../images/calendar.png");        
    background-position: 8px 8px;        
    background-repeat:no-repeat;
	padding-left:40px;
    font-family: 'Abel' , sans-serif;
    //cursor:pointer;
     /* Border-Radius-Property */
    /* Safari 3-4, iOS 1-3.2, Android 1.6- */
    //-khtml-border-radius:2px;
    //-webkit-border-radius: 2px;
    /* Firefox 1-3.6 */
    //-moz-border-radius: 2px; 
    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    //border-radius: 2px;
	}
	
#form7 input[type=text] {
	background-image: url("../images/calendar.png");        
    background-position: 8px 8px;        
    background-repeat:no-repeat;
	padding-left:40px;
    font-family: 'Abel' , sans-serif;
    //cursor:pointer;
     /* Border-Radius-Property */
    /* Safari 3-4, iOS 1-3.2, Android 1.6- */
    //-khtml-border-radius:2px;
    //-webkit-border-radius: 2px;
    /* Firefox 1-3.6 */
    //-moz-border-radius: 2px; 
    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    //border-radius: 2px;
	}


label {
    font-size: 22px;  
}

input[type=text], input[type=number], select, textarea {
    width:100%;
	height:auto;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    border:1px solid #535453;
    /* Border-Radius-Property */
    /* Safari 3-4, iOS 1-3.2, Android 1.6- */
    //-khtml-border-radius: 2px;
    //-webkit-border-radius: 2px;
    /* Firefox 1-3.6 */
    //-moz-border-radius: 2px; 
    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    //border-radius: 2px;
    box-sizing:border-box;
    margin-top: 2px;
    margin-bottom: 0;
    resize:vertical;
    -webkit-appearance:none;
    -moz-appearance:textfield;
    appearance:none;
    font-size: 20px;
    font-family: 'Abel' , sans-serif;
	}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}


input[type=submit] {
	width:100%;
	height:auto;
    background-color: #DDC692; /* Green */
    border:2px solid #DDC692;
    color:#FFF;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-right: 10px;
    text-align:center;
    text-decoration:none;
    display:inline-block;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 0;
    margin-right: 0;
    /* Border-Radius-Property */
    /* Safari 3-4, iOS 1-3.2, Android 1.6- */
    -khtml-border-radius: 2px;
    -webkit-border-radius: 2px;
    /* Firefox 1-3.6 */
    -moz-border-radius: 2px; 
    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius: 2px;
    /* Transition-Pproperty */
    -webkit-transition-duration:0.2s; /* Safari */
    -moz-transition-duration:0.2s; /* Firefox */
    -o-transition-duration:0.2s; /* IE */
    -ms-transition: 0.2s;
    transition-duration:0.2s; /* Good Browsers */ 
    cursor:pointer;
    font-size: 14px;
	}

input[type=submit]:hover {
    background-color:#FFF;
    color:#DDC692;
	}


@media screen and (max-width: 1080px) {


    .contact-address {
        width: 75%;
        height: auto;
    }


    .contact-form {
        width: 100%;
        height: auto;
        margin-left: 0;
    }


    .contact-us {
        max-width: 70%;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
   }



}



@media screen and (max-width: 640px) {


    .map-responsive-container {
        padding-top: 0;
    }

    .contact-address {
        width: 100%;
        height: auto;
        padding-left: 3%;
        padding-right: 3%;
    }


    .contact-form {
        width: 100%;
        height: auto;
        margin-left: 0;
    }


    .contact-us {
        max-width: 85%;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
   }

    label {
        font-size: 20px;  
    }

    input[type=text], input[type=number], select, textarea {
        font-size: 18px;
    }


    #contact-address-header h3 {
        font-size: 36px
    }

    #contact-form-header h3 {
        font-size: 36px;
    }

    #form6 input[type=text] {
    background-image: url("../images/calendar.png");        
    background-position: 8px 6px;    
    }

    #form7 input[type=text] {
    background-image: url("../images/calendar.png");        
    background-position: 8px 6px;    
    }

}


@media screen and (max-width: 480px) {

    .contact-us {
        max-width: 90%;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
   }


    #form4 , #form5 , #form6 , #form7 , #form8 {
        width: 98%;
    }

    #form9 , #form10 {
        width: 47.7%;
    }



}
    

/* Contact Location Page Container End */

footer {
	max-width:100%;
	height:auto;
	display:block;
	position:relative;
	
	margin-top:90px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding-top:60px;
	
	border-top:5px solid #13750D;
	background-color:#F0F0F7;
    
    z-index:999;
	}

.map-responsive-footer {
    //height:0;
	position:relative;
	margin-top: 0;
	margin-bottom: 0;
	margin-left:auto;
	margin-right:auto;
    overflow:hidden;
    //padding-bottom:50%;
    padding-left:5%;
    }
	
.map-responsive-footer iframe {
    //width:100%;
    //height:100%;
	//position:absolute;
	//left:0;
    //top:0;
    }

.columns {
	max-width:100%;
	height:auto;
	display:block;
	position:relative;
	margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
	padding-right:4%;
    padding-left: 2%;
	padding-top: 0;
    padding-bottom: 25px;
	box-sizing:border-box;
	background-color:#F0F0F7;
	//border:1px solid #03510E;
	}

.column1 {
	width:30%;
	height:auto;
	//display:block;
	float:left;
	box-sizing:border-box;
	
	margin:1%;
	padding-top:20px;
    padding-bottom:30px;
    //padding-left:40px;
	
	background-color:none;
	//border:1px solid #066;
	}


#site-map {
    max-width:100%;
    height:auto;
    display:block;
    position:relative;
    margin-top:5px;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding:0;
    text-align:left;
    font-family: 'Abel' , sans-serif;
    //border:1px solid #FFF;
}

#site-map p {
    width:100%;
    height:auto;
    display:block;
    position:relative;
    line-height:100%;
    vertical-align:middle;
    margin-top:0;
    margin-bottom:0;
    margin-left:40px;
    margin-right:auto;
    padding:0;
    font-size:22px;
    color:#6F706F; 
    }

.nav-footer {
    max-width:100%;
    height:auto;
    display:block;
    position:relative;
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding:0;
    box-sizing:border-box;
    //border:1px solid #000;
    }

.navmenu-footer {
    max-width:200px;
    height:auto;
    display:inline-block; /* or block */
    background-color: none;
    margin-top:10px;
    margin-bottom:10px;
    margin-right:auto;
    margin-left:auto;
    font-family: 'Abel' , sans-serif;
    font-weight:100; 
    font-size:22px;
    list-style:none;
    text-align:left;
    }

.navmenu-footer li {
    width:auto;
    height:auto;
    display:block;
    background-color:none;
    list-style:none;
    text-decoration:none;
    //border: 1px solid #207720;
    margin-top:1px;
    margin-bottom:7px;
    margin-left:auto;
    margin-right:auto;
    padding-top:0;
    padding-top:0;
    padding-left:0;
    padding-right:0;
    }

.navmenu-footer li a {
    font-family: 'Abel' , sans-serif;
    font-weight:100; 
    font-size:22px;
    color:#C4A858;
    text-decoration:none;
    list-style:none;
    }

.navmenu-footer li a:hover {
    //color:#6F706F;
    color:#535453;
    }

#social-media {
    max-width:100%;
    height:auto;
    display:block;
    position:relative;
    margin-top:20px;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding-top:20px;
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
    font-family: 'Abel' , sans-serif;
    text-align:left;
    //border: 1px solid #000;
}

#social-media p {
    width:100%;
    height:auto;
    display:block;
    position:relative;
    line-height:100%;
    vertical-align:middle;
    margin-top:0;
    margin-bottom:0;
    margin-left:40px;
    margin-right:auto;
    padding:0;
    font-size:22px;
    color:#6F706F;
    }

#social-media table p6 {
    width:auto;
    height:auto;
    display:block;
    position:relative;
    line-height:100%;
    vertical-align:middle;
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding:0;
    font-size:22px;
    color:#6F706F;
    }

#social-media table {
    border-collapse: collapse;
    width:auto;
    margin-top:10px;
    margin-left:35px;
}

#social-media table td {
    width:auto;
    height:auto;
    padding: 5px;
    text-align: left;
    vertical-align:central;
    }
#facebook-footer {
    width:auto;
    height:auto;
    display:block;
    position:relative;
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding:0;
    
}

#social-media table img {
    background-color: none;
   /* Transition-Pproperty */
    -webkit-transition-duration:0.4s; /* Safari */
    -moz-transition-duration:0.4s; /* Firefox */
    -o-transition-duration:0.4s; /* IE */
    -ms-transition: 0.4s;
    transition-duration:0.4s; /* Good Browsers */
    }

#social-media table img:hover {
    background-color: #FFF;
    }

.column2 {
	width:33%;
	height:auto;
	//display:block;
	float:left;
	box-sizing:border-box;
	
	margin:1%;
	padding-top:20px;
    padding-bottom:30px;
    padding-left:20px;
    padding-right:20px;
	
    background-color:none;
	border-right:3px solid #969696;
    border-left:3px solid #969696;
	}

#logo-footer {
    max-width:250px;
    height:auto;
    display:block;
    position:relative;
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding:0;
    
    z-index:99999;
    //border:1px solid #000;
}

#info-footer {
    max-width:100%;
    height:auto;
    display:block;
    position:relative;
    margin-top:40px;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding:0;
    //border:1px solid #FFF;
    font-family: 'Abel' , sans-serif;
    text-align:center;
}

#info-footer p5 {
    font-size:22px;
    color:#6F706F;
    line-height:150%;
    }

#logo-footer img {
    width:100%;
    height:auto;
    display:block;
    position:relative;
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding:0;
}
	
.column3 {
	width:30%;
	height:auto;
	//display:block;
	float:left;
	box-sizing:border-box;
	margin:1%;
    padding-top: 20px;
    padding-bottom: 25px;
	//padding-right:50px;
	background-color:none;
	//border:1px solid #066;
	}



.credits-all-container {
    max-width:100%;
    height:auto;
    display:block;
    position:relative;
    
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding-bottom: 25px;
    padding-right: 1%;
    
    //border:1px solid #093;
    background-color:#F0F0F7;
}

.credits-all {
    max-width: 420px;
    height:auto;
    display:block;
    position:relative;
    
    margin-top: 0;
    margin-bottom:0;
    margin-left:auto;
    margin-right: 0;
    padding-bottom: 0;
    
    background-color:#F0F0F7;
    //border:1px solid #000;
    font-family: 'Abel' , sans-serif;
}


.creditswrapper {
    max-width: 420px;
    height:auto;
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding:0;
}

.credits1 {
    width: 90px;
    float: right;
    display: block;
    margin-top: 3px;
    margin-left: 0;
    margin-right: 0;
    //border: 1px solid #000;
}

.credits2 {
    width: 49px;
    float: right;
    display: block;
    margin-left: 0;
    margin-right: 5%;
    //border: 1px solid #000;
}

.credits3 {
    width: 56px;
    float: right;
    display: block;
    margin-left: 0;
    margin-right: 5%;
    //border: 1px solid #000;
}

.credits4 {
    width: 76px;
    float: right;
    display: block;
    margin-left: 0;
    margin-right: 5%;
    //border: 1px solid #000;
}

.credits1 img {
    position: relative;
    display:block;
    max-width:100%;
    height:auto;
    width:auto;
    margin-right: auto;
    margin-left: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    background-color: #F0F0F7;
}

.credits2 img {
    position: relative;
    display:block;
    max-width:100%;
    height:auto;
    width:auto;
    margin-right: auto;
    margin-left: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    background-color: #F0F0F7;
}

.credits3 img {
    position: relative;
    display:block;
    max-width:100%;
    height:auto;
    width:auto;
    margin-right: auto;
    margin-left: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    background-color: #F0F0F7;
}

.credits4 img {
    position: relative;
    display:block;
    max-width:100%;
    height:auto;
    width:auto;
    margin-right: auto;
    margin-left: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    background-color: #F0F0F7;
}

.credits1 img:hover {
    opacity:.8;
}

.credits2 img:hover {
    opacity:.8;
}

.credits3 img:hover {
    opacity:.8;
}

.credits4 img:hover {
    opacity:.8;
}


@media screen and (max-width: 460px) {


.credits1 {
    margin-top: 3px;
    margin-left: 0;
    margin-right: 0;
   
}

.credits2 {
    margin-left: 0;
    margin-right: 1.5%;
}

.credits3 {
    margin-left: 0;
    margin-right: 1.5%;
}

.credits4 {
    margin-left: 0;
    margin-right: 1.5%;
}

}

.copyright {
    max-width:100%;
    height:auto;
    display:block;
    position:relative;
    margin-top:0;
    margin-bottom: 0;
    margin-left:auto;
    margin-right:auto;
    padding:0;
    text-align:center;
    //border-top:5px solid #DDC692;
    background-color: #EFDEB9;
}

#ste {
    max-width:100%;
    height:auto;
    display:block;
    position:relative;
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding-left:5%;
    padding-right:5%;
    text-align:center;
    font-family: 'Abel' , sans-serif;
    vertical-align:middle;
}

.copyright #ste p {
    max-width:1280px;
    height:auto;
    display:block;
    position:relative;
    line-height:200%;
    vertical-align:middle;
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding:0;
    font-size:22px;
    color:#6F706F;
    border-bottom:5px solid #F0F0F7;
}


@media screen and (max-width: 1080px) {

    footer .columns {
        width: 90%;
    }

    footer .column1 {
        width:96%;
        margin-left: 4%;
        margin-right: 0;
    }
    footer .column2 {
        width:96%;
        margin-left: 4%;
        margin-right: 0;
    }

     #logo-footer {
        max-width:320px;
    }

    footer .column3 {
        width:96%;
        margin-left: 4%;
        margin-right: 0;
        padding-left: 15%
    }


}



@media screen and (max-width: 640px) {

    footer .columns {
        width: 95%;
    }

    footer .column1 {
        width:90%;
        margin-left: 6%;
        margin-right: 0;
    }
    footer .column2 {
        width:90%;
        margin-left: 6%;
        margin-right: 0;
    }

    #logo-footer {
        max-width:300px;
    }

    #logo-footer {
        max-width:280px;
    }

    footer .column3 {
        width:90%;
        margin-left: 3%;
        margin-right: 0;
        padding-left: 0;
    }

    #site-map p , .navmenu-footer li a , #social-media p , #social-media table p6 , #info-footer p5 , .copyright #ste p {
        font-size: 21px;
    }


}



@media screen and (max-width: 480px) {



     footer .columns {
        width: 98%;
        padding-right: 0;
        padding-left: 0;
    }

    footer .column1 {
        width: 80%;
        margin-left: 0;
    }
    footer .column2 {
        width: 98%;
        margin-left: 1%;
        margin-right: 0;
    }

    #logo-footer {
        max-width:240px;
    }

    footer .column3 {
        width: 95%;
        margin-left: 0;
        margin-right: 0;
        
    }


     #site-map p , .navmenu-footer li a , #social-media p , #social-media table p6 , #info-footer p5 , .copyright #ste p {
        font-size: 20px;
    }


}





