@media screen and (max-width:1850px){	
	#home2 img,#home3 img,#home5 img,#home6 img{max-width:100%;}
	#home2 .col2,#home2 .col1{ margin:0;}
	h2{margin: 0 0 35px 0; padding-bottom: 25px; font-size: 65px;}
	.homepage p,.nothome p,.facilitiesSection ul li,#OurStories p{font-size: 22px;line-height: 26px;margin-bottom: 30px;}
	.nothome p *{font-size: 22px!important;line-height: 26px!important;}
	.container{padding:0 50px;}
	#home2 .col2{padding-left:15px;}
	.introSection { padding: 100px 0 120px;}
	.location .parallax { padding: 50px 0;}
	.parallaxQuote{height:415px;}
	.plainone,.plaintwo { padding-top: 100px;}
	.introSection .text{padding-top:20px;}
	/*.gallerySection ul li{height:580px;}*/
	.planSection { padding: 80px 0 100px;}
	.facilitiesSection { padding: 80px 0;}
	.gallerySection h2{padding-bottom:50px;}
	.quote{top:-100px; height:370px;}
	.gallerySection.hasQuote li { height: 600px;}
	.quoteHelper{padding:30px;}
	.quote *{font-size: 40px; line-height: 45px;}
	#OurStories{padding:50px 0;}
	.catItemImg,#OurStories h3{margin-bottom:25px;}
	#OurStories .itemContainer {margin-bottom: 0;}
	.container1360 {width: 1300px; padding-left: 100px;}
	.categorymenu{top:550px;}
	div.cf-container form {padding-top: 40px;}
	div.cf-container form div.label{font-size:22px;}
}
@media screen and (max-width:1680px){
	#slider .slides li { height: 100vh; }
	#home1{margin:60px 0 80px;}
	#home1 .text{top:140px;}
	#home1 .readmore{top:415px;}
	#home1{height:470px;}
	#home3 .content{padding-top:175px;}
	#home4 li{height:700px;}
	#home4 .sliderContent{height:500px;}
	#home4 .sliderContentHelper{padding: 30px 70px 0 30px;}
	#home4{padding-bottom:100px;}
	#home3 {padding: 100px 0 295px;}
	.nothome img{max-width:100%;}
	.thevillas .introSection .text{padding-left:30px;}
	.villadescription .text{padding-right:30px;}
	.container1360 {width: 1070px; padding-left: 15px;}
	.catItemImg{width: 100%;max-width: 100%;height: 280px;}
	div.catItemView{padding-right:15px!important;}
	.categorymenu{padding:20px; width:350px;}
}
@media screen and (max-width:1580px){	
	#home2 .col1,#home2 .col2{width:50%;}
	.moduletable_menu > .nav > li > a, .moduletable_menu > .nav > li > span{line-height: 30px; font-size: 30px; margin-bottom: 10px;}
	.moduletable_menu > .nav > li > ul > li > a, .moduletable_menu > .nav > li > ul > li > span{line-height: 30px; font-size: 30px; margin-bottom: 10px;}
	.moduletable_menu > .nav > li > ul{margin:0;}
	.moduletable_menu > .nav{padding: 20px 0;}
	.moduletable_menu > .nav{top:60%;}
	#home3 .content { padding-top: 100px;}
	.location .introSection .text{padding-left:20px;}
	.plaintwo{padding-bottom:140px;}
	.thevillas .introSection {padding: 50px 0 80px;}
	.gallerySection.hasQuote {margin-top:100px;}
}
@media screen and (max-width:1440px){
	#home1 *{font-size:40px; line-height:45px;}	
	#home1 .readmore {top: 330px;}
	#home1 {height: 383px;}
	h2{font-size:45px; margin: 0 0 15px 0; padding-bottom: 15px;}
	#home2 .readmore {margin-top: 0;}
	#home2 .content{padding-right: 100px; padding-top: 55px;}
	#home2{padding: 40px 0;}
	#home3 { padding: 65px 0 295px;}
	#home4 .sliderContent{top:-140px;}
	#footer2 li a{font-size:19px;}
	#footer1 {text-align:left;}
	#footer1 img{max-width:100%;}
	.socialsharemodule li a{width: 45px;height: 45px;line-height: 45px;}
	#footer3 ul{margin-right:30px;}
	#footer3 img{width:100px;}
	.copyright, .copyright *{font-size: 15px;}
	#home5 .content{padding-top:80px;}
	footer{padding: 100px 0 50px;}
	.introSection {padding: 50px 0 80px;}
	.plainone, .plaintwo {padding-top: 50px;}
	.quote * {font-size: 30px; line-height: 35px;}
	div.cf-container div.form{padding:0;}
	.planSection .galleries{text-align:center;  }
	.plainone .text{padding-top:10px;}
	.readmore, .moduleItemReadMore a{margin-top:0;}
	.gallerySection ul li{padding-top:45%;}
	.nothome img {max-width: 75%; display:inline-block!important;}
	.planSection ul li{text-align:center;}
}
@media screen and (max-width:1366px){ 
	#booknow a, .booknowbutton{height:100px; line-height:100px!important;}
	#home2 .col2 .img { height: 200px;}
	#home2 .col1 .img{height:424px}
	.homepage p,.nothome p,.facilitiesSection ul li,#OurStories p{font-size:20px; line-height: 24px;}
	.nothome p *{font-size: 20px!important;line-height: 24px!important;}
	#home4 .sliderContent{width: 670px; height: 440px;}
	.hamburgermenu{width:100px; height:100px; padding-top: 26px;}
	body.scrolled header{height:100px;}
	body.scrolled #logo{padding-top:8px;}
	.moduletable_menu > .nav > li > a, .moduletable_menu > .nav > li > span { line-height: 25px; font-size: 25px;}
	.moduletable_menu > .nav > li > ul > li > a, .moduletable_menu > .nav > li > ul > li > span {line-height: 25px;font-size: 25px;}
	#home3 .content{padding-right:50px;}
	#home3{padding: 65px 0 210px;}
	#home6 .content{padding-right: 30px; padding-left: 0;}
	#footer2 li a{margin:0 5px;}
	.introSection .image { padding-left: 0;}
	.parallaxQuoteHelper{padding-top:45px;}
	.parallaxQuote { height: 365px;}
	.headerbanner { height: 300px;}
	.introSection h3{margin-bottom:25px;}
	h3 {  font-size: 40px;}
	.thevillas .introSection .text {padding-right: 0;}
	.container100{padding:0 50px;}
	.planSection {padding: 100px 0;}
	.planSection .text {padding: 20px 0 0 50px;}
	.facilitiesSection { padding: 50px 0;}
	.facilitiesSection ul li{padding-right:0;}
	.quote{padding:20px;}
	.quote{width:700px;}
	.container1360{width:930px;}
	.categorymenu {top: 410px;}
	.contact .text { padding-left: 50px;}
	.contact .map{padding-top:50px;}
	.contact .findus{top:50px;}
}
@media screen and (max-width:1280px){  
	.moduletable_menu > .nav > li > a, .moduletable_menu > .nav > li > span { line-height: 20px; font-size: 20px;}
	.moduletable_menu > .nav > li > ul > li > a, .moduletable_menu > .nav > li > ul > li > span { line-height: 20px; font-size: 20px;}
	.moduletable_menu > .nav { top: 40%; transform: translate(-50%);}
	#home3 .content {padding-top: 50px;}
	#home5 .content{padding-left:50px;}
	#home4 li {height: 560px;}
	#home4 .sliderContent{padding:20px;}
	#home4 { padding-bottom: 50px;}
	#home5 .content {padding-top: 45px;}
	#home6 { padding-bottom: 50px;}
	#home6 .booknowbutton {margin-top: 40px;}
	.location .introSection .text { padding-right: 0;}
	.plaintwo { padding-bottom: 100px;}
	.thevillas .introSection { padding: 50px 0 20px;}
	.gallerySection h2 {padding-bottom: 10px;}
	.gallerySection ul li { height: 420px;}
	.facilitiesSection ul{-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
	.facilitiesSection .booknowbutton{position:initial;}
	.homepage p, .nothome p, .facilitiesSection ul li,#OurStories p{margin-bottom:15px;}
	.quote{height:280px;}
	.quote * {font-size: 25px;line-height: 30px;}
	.container1360 { width: 800px;}
	#booknow a, .booknowbutton, .facilitiesSection .booknowbutton{height:100px; line-height:100px!important;}
	.ourstories .introSection .width60 {width:100%; padding:0;}
	#footer1, #footer2, #footer3 {padding: 0;}
	.contact .text { padding-left: 15px;}
}
@media screen and (max-width:1200px){  
	div#logo img{width:250px;}
	.container { padding: 0 15px;}
	#home1 * { font-size: 35px; line-height: 40px;}
	h2{font-size:40px;}
	#home4 .sliderContent{height:385px;}
	#home5 .content{padding-right:20px;}
	#home4 .owl-controls{left:15px;}
	body .container{width:100%;}
	.nothome .row{margin:0!important;}
	.container1360 { width: 800px;}
}
@media screen and (max-width:1024px){ 
	.moduletable_menu > .nav{bottom:initial; top:55%; transform:translate(-50%,-50%);}
	#home2 .content{padding-top:30px;}
	#home2 .content{padding-right:50px;}
	.homepage p,.nothome p,.facilitiesSection ul li,#OurStories p{margin-bottom:15px;}
	#home2 .col2 .img{margin-bottom:15px;}
	#home2 .col1 .img { height: 416px;}
	#home3 .content{padding-left:30px; padding-right:0;}
	#home1 .text { top: 100px;}
	#home1 .readmore { top: 280px;}
	#home1 {height: 330px;}
	#home3 {padding: 30px 0 180px;}
	#home1 {margin: 60px 0 50px;}
	#footer1,#footer2,#footer3{width:100%; text-align:left;}
	footer { padding: 50px 0 50px;}
	#footer2 li{display:block;}
	#footer2 li a::before{display:none;}
	#footer2 .moduletable {padding: 20px 0;}
	#home4 .sliderContent{right:15px;}
	h3 { font-size: 35px;}
	.plainone .text { padding-right: 0;}
	.plaintext h3 { margin-bottom: 20px;}
	.plaintwo .text{padding-right:50px;}
	.container100 { padding: 0 15px;}
	.villadescription{padding-bottom: 125px; background-size: auto 125px;}
	.gallerySection .owl-controls { left: 15px;}
	.facilitiesSection{margin-bottom:50px;}
	.planSection .text {padding: 60px 0 0 15px;}
	.facilitiesSection { padding: 20px 0;}
	.villadescriptionContainer{padding:30px 0 50px;}
	.quote{right:15px;}
	.gallerySection.hasQuote li {height: 400px;}
	.container1360 { width: 100%; padding:0 15px;}
	.categorymenu{position:initial; transform:none!important;}
	.contact .width50{width:100%!important;}
	.contact .text{padding:0 15px;}
	#GMapsID{height:350px!important;}
}
@media screen and (max-width:991px){  
	h2 { font-size: 35px;}
	.lang-inline a{font-size:16px;}
	.lang-inline { margin-right: 15px !important;}
	.moduletable_menu > .nav { padding: 10px 0; top:64%;}
	.parallaxQuote{padding:20px;   height: 320px;}
	.introSection {padding: 40px 0;}
	.plaintwo { padding-bottom: 50px;}
	.thevillas .width50,.thevillas .width40,.thevillas .width60{width:100%;}
	.thevillas .introSection .text{padding:0;}
	.thevillas img{width:100%;}
	.planSection .text{padding:0;}
	.quote{right:0; width:100%; top:-280px;}
	.gallerySection.hasQuote { margin-top: 280px;}
	#booknow a, .booknowbutton{height:100px; line-height:100px!important;}
}
@media screen and (max-width:860px){   
	div#logo img { width: 200px;}
	#booknow a, .booknowbutton{font-size:15px!important; width:200px;}
	.hammenu{font-size:15px;}
	#home1{background-position:15px 0;}
	#home6 .content{padding-top:20px;}
	#home3 .content { padding-top: 20px;}
	#home5 .content {padding-top: 10px;}
	#home1 * { font-size: 30px; line-height: 35px;}
	#home1 .readmore { top: 250px; }
	#home1 { height: 300px;}
	.moduletable_menu > .nav {  top:55%;}
	.parallaxQuote{width:100%;}
	.plainone .text { padding-right: 0;}
	.plaintwo .text { padding-right: 0;}
	.villadescription .text{padding:0;}
}
@media screen and (max-width:768px){   
	#home1{background-size:100% auto;}
	.moduletable.lang {position:absolute; bottom:15px; left:15px; }
	h2 {font-size: 30px;}
	.homepage p,.nothome p,.facilitiesSection ul li,#OurStories p {font-size: 18px; line-height: 21px;}
	.nothome p *{font-size: 18px!important;line-height: 21px!important;}
	#home2 .content { padding-right: 30px;}
	#home5 .content { padding-left: 30px;}
	#home4 .sliderContent { height: 350px;}
	.plainone, .plaintwo {padding-top: 40px;}
	.contact .findus { top: 16px;}
	.ourstories.contact .introSection {padding-top: 20px;}
}
@media screen and (max-width:767px){
	.width50{width:100%;}
	#home2 .content {padding-top: 0;}
	#home3 .content{padding-left:0;}
	#home4 .sliderContent{width:100%; left:0; top:-350px;}
	#home3 { padding: 20px 0 365px;}
	#home3 .content { padding-top: 0;}
	#home4 li {height: 360px;background-size:cover!important;}
	#home5 .content,#home6 .content{padding:0 0 0 0;}
	#home2 img, #home3 img, #home5 img, #home6 img{width:100%;}
	#home5 {padding-bottom: 15px;}
	#home6 .booknowbutton { margin-top: 0;}
	.location .introSection .text{padding:0;}
	.parallaxQuoteHelper{padding:20px;}
	.parallaxQuote{height:260px;}
	.plainone .image { padding-left: 0;}
	.main_component img {width:100%;}
	.plaintwo .text{padding:0;}
	.introSection h3 {margin-bottom: 10px;}
	h3 {font-size: 30px;}
	.introSection {padding: 20px 0;}
	.location .parallax .col-md-12{padding:0;}
	div.catItemView{padding:0!important; height:initial!important;}
	#home2 .content{padding:0;}
}
@media screen and (max-width:680px){
	#booknow a, .booknowbutton{font-size: 13px; width: 165px; height: 80px; line-height: 80px!important;}
	.hamburgermenu {width: 80px; height: 80px; padding-top: 17px;}	
	body.scrolled header { height: 80px;}
	div#logo img { width: 150px;}
	div#logo a::before{width:150px; height:67px; background-size:cover;}
	#logo{padding-top:12px;}
	.parallaxQuote,.parallaxQuoteHelper { height: initial;}
	.villadescription { padding-bottom: 100px; background-size: auto 100px;}
	#OurStories .itemList h2{background:none;}
	#OurStories { padding: 20px 0;}
	.catItemImg { height: 180px;}
	.fieldType.text{width:100%;}
	.fieldType.textarea{width:100%;}
}
@media screen and (max-width:480px){
	#booknow a::before{display:none;}
	#booknow a{width:100px;}
	#home1 .text,#home1 .readmore{position:initial; transform:none;}
	#home1{height:initial;}
	#home1 {margin: 30px 0 30px;}
	#footer2 li a { font-size: 18px; margin-bottom:10px;}
	footer {padding: 20px 0;}
	#home1 .readmore:hover{margin-top:0;}
	.thevillas .introSection {padding: 20px 0 20px;}
	.gallerySection ul li { height: 320px;}
	.villadescription {    padding-bottom: 50px; background-size: auto 50px;}
	.owl-nav > div{width:35px;}
	.quote * {font-size: 18px; line-height: 23px;}
	.quoteHelper {padding: 15px;}
	.contact .text br{display:none;}
	.contact .map {padding-top: 15px;}
	.itemid-461 .location .image img{width:100%;}
	.plainone .text{padding-top:0;}
	.planSection .galleries{width:100%;}
	div.cf-container form div.label {font-size: 16px; line-height:16px; height:initial;}
	#slider .slides li{height:50vh;}
	#slider {position:relative;}
	.headerbanner { height: 150px;}
	.productTitle{height:initial;}
}
@media screen and (max-width:375px){
	.plaintext h3 {  margin-bottom: 10px;}	
	#home1 * { font-size: 23px; line-height: 27px;}
	#home1 .text{padding-top:20px;}
	#home2 .col1{margin-bottom:15px;}
	#home2 .col1, #home2 .col2{width:100%; padding-left:0;}
	#home2 { padding: 20px 0;}
	#home4 .sliderContentHelper {padding: 15px;}
	#home4 li{height:240px;}
	div#logo img {width: 120px;}
	body.scrolled div#logo img {width: 120px;}
	div#logo a::before {width: 120px;height: 53px;}
	.hamburgermenu {width: 70px;height: 70px; padding-top: 12px;}
	#booknow a, .booknowbutton{height:70px!important; width:70px; line-height:18px!important; padding-top:18px;}
	body.scrolled header {height: 70px;}
	#home7 .booknowbutton {width:100%!important;}
	.moduletable_menu > .nav{width:100%;}
	.moduletable.lang{bottom:0;}
	#home4 .sliderContent { padding: 15px;}
	#footer1,#footer2,#footer3{padding:0;}
	.headerbanner { height: 200px; background-position: center center!important;}
	#footer3 ul{margin-right:0}
	#facilities .booknowbutton{ width: 100%!important; line-height: initial!important;}
}
@media screen and (max-width:320px){  
	h2 {font-size: 25px; margin: 0 0 10px 0; padding-bottom: 10px;} 
	.homepage p,.nothome p ,.facilitiesSection ul li,#OurStories p{font-size: 16px; line-height: 20px;}
	.nothome p *{font-size: 16px!important;line-height: 20px!important;}
	.plainone, .plaintwo { padding-top: 20px;}
	.goDown{display:none;}
	#home1 .readmore{display:inline-block;}
	.readmore, .moduleItemReadMore a{margin-top:0;}
	#footer1, #footer2, #footer3{text-align:center}
	#footer3 .moduletable{width:49%;}
	#footer3 .moduletable:nth-child(2){text-align:right;}
}