@font-face {
	font-family: 'AvertaBold';
	src: url('../fonts/Averta Bold_0.eot');
	src: local('☺'), url('../fonts/Averta Bold_0.woff') format('woff'), url('../fonts/Averta Bold_0.ttf') format('truetype'), url('fonts/Averta Bold_0.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'AvertaThin';
	src: url('../fonts/Averta Thin_0.eot');
	src: local('☺'), url('../fonts/Averta Thin_0.woff') format('woff'), url('../fonts/Averta Thin_0.ttf') format('truetype'), url('fonts/Averta Thin_0.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Averta';
	src: url('../fonts/Averta_0.eot');
	src: local('☺'), url('../fonts/Averta_0.woff') format('woff'), url('../fonts/Averta_0.ttf') format('truetype'), url('fonts/Averta_0.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'AvertaLight';
	src: url('../fonts/Averta Light_0.eot');
	src: local('☺'), url('../fonts/Averta Light_0.woff') format('woff'), url('../fonts/Averta Light_0.ttf') format('truetype'), url('fonts/Averta Light_0.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
  font-family: "Flaticon";
  src: url("../fonts/Flaticon.eot");
  src: url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"),
       url("../fonts/Flaticon.woff") format("woff"),
       url("../fonts/Flaticon.ttf") format("truetype"),
       url("../fonts/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon";
    src: url("../fonts/Flaticon.svg#Flaticon") format("svg");
  }
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after ,*:before, *:after{   
	font-family: Flaticon;
    font-size: 20px;
	font-style: normal;
}

.flaticon-facebook-logo:before { content: "\f100"; }
.flaticon-facebook:before { content: "\f101"; }
.flaticon-share-1:before { content: "\f102"; }
.flaticon-share-symbol:before { content: "\f103"; }
.flaticon-sharethis-logo:before { content: "\f104"; }
.flaticon-share:before { content: "\f105"; }
.flaticon-instagram-photo-camera-logo-outline:before { content: "\f106"; }
.flaticon-instagram-logo:before { content: "\f107"; }
.flaticon-instagram-1:before { content: "\f108"; }
.flaticon-instagram:before { content: "\f109"; }
.flaticon-profile:before { content: "\f10a"; }
.flaticon-users:before { content: "\f10b"; }
.flaticon-avatar:before { content: "\f10c"; }
.flaticon-user:before { content: "\f10d"; }
.flaticon-download-arrow-1:before { content: "\f10e"; }
.flaticon-download-button:before { content: "\f10f"; }
.flaticon-download:before { content: "\f110"; }
.flaticon-upload:before { content: "\f111"; }
.flaticon-up-arrow:before { content: "\f112"; }
.flaticon-download-arrow:before { content: "\f113"; }
.flaticon-right-arrow:before { content: "\f114"; }
.flaticon-left-arrow:before { content: "\f115"; }
.flaticon-arrow-1:before { content: "\f116"; }
.flaticon-back:before { content: "\f117"; }
.flaticon-next:before { content: "\f118"; }
.flaticon-menu-2:before { content: "\f119"; }
.flaticon-menu-button:before { content: "\f11a"; }
.flaticon-menu-1:before { content: "\f11b"; }
.flaticon-menu:before { content: "\f11c"; }
.flaticon-cancel-music:before { content: "\f11d"; }
.flaticon-close:before { content: "\f11e"; }
.flaticon-cross:before { content: "\f11f"; }
.flaticon-old-typical-phone:before { content: "\f120"; }
.flaticon-phone-call-1:before { content: "\f121"; }
.flaticon-old-handphone:before { content: "\f122"; }
.flaticon-phone-call:before { content: "\f123"; }
.flaticon-phone-receiver:before { content: "\f124"; }
.flaticon-smartphone-call:before { content: "\f125"; }
.flaticon-contact:before { content: "\f126"; }
.flaticon-mail:before { content: "\f127"; }
.flaticon-message:before { content: "\f128"; }
.flaticon-envelope:before { content: "\f129"; }
.flaticon-e-mail-envelope:before { content: "\f12a"; }
.flaticon-youtube-2:before { content: "\f12b"; }
.flaticon-youtube-symbol:before { content: "\f12c"; }
.flaticon-youtube-1:before { content: "\f12d"; }
.flaticon-youtube:before { content: "\f12e"; }
.flaticon-pinterest-logo:before { content: "\f12f"; }
.flaticon-twitter-logo-silhouette:before { content: "\f130"; }
.flaticon-twitter:before { content: "\f131"; }
.flaticon-pinterest:before { content: "\f132"; }
.flaticon-linkedin-letters:before { content: "\f133"; }
.flaticon-linkedin-1:before { content: "\f134"; }
.flaticon-linked-in-logo-of-two-letters:before { content: "\f135"; }
.flaticon-logo-linkedin:before { content: "\f136"; }
.flaticon-linkedin:before { content: "\f137"; }
.flaticon-google-plus-symbol:before { content: "\f138"; }
.flaticon-google-plus-1:before { content: "\f139"; }
.flaticon-google-plus-logo:before { content: "\f13a"; }
.flaticon-google-plus:before { content: "\f13b"; }
.flaticon-like-1:before { content: "\f13c"; }
.flaticon-like:before { content: "\f13d"; }
.flaticon-heart:before { content: "\f13e"; }
.flaticon-valentines-heart:before { content: "\f13f"; }
.flaticon-magnifier-tool:before { content: "\f140"; }
.flaticon-search-2:before { content: "\f141"; }
.flaticon-magnifying-glass:before { content: "\f142"; }
.flaticon-search-1:before { content: "\f143"; }
.flaticon-search:before { content: "\f144"; }
.flaticon-home-5:before { content: "\f145"; }
.flaticon-home-4:before { content: "\f146"; }
.flaticon-home-interface:before { content: "\f147"; }
.flaticon-home-3:before { content: "\f148"; }
.flaticon-home-2:before { content: "\f149"; }
.flaticon-web-page-home:before { content: "\f14a"; }
.flaticon-home-icon-silhouette:before { content: "\f14b"; }
.flaticon-home-1:before { content: "\f14c"; }
.flaticon-home:before { content: "\f14d"; }
.flaticon-placeholder-4:before { content: "\f14e"; }
.flaticon-placeholder-3:before { content: "\f14f"; }
.flaticon-map-pin-silhouette:before { content: "\f150"; }
.flaticon-maps-and-flags:before { content: "\f151"; }
.flaticon-placeholder-2:before { content: "\f152"; }
.flaticon-pin:before { content: "\f153"; }
.flaticon-push-pin:before { content: "\f154"; }
.flaticon-placeholder-1:before { content: "\f155"; }
.flaticon-placeholder:before { content: "\f156"; }
.flaticon-logout-6:before { content: "\f157"; }
.flaticon-logout-5:before { content: "\f158"; }
.flaticon-logout-4:before { content: "\f159"; }
.flaticon-logout-3:before { content: "\f15a"; }
.flaticon-logout-2:before { content: "\f15b"; }
.flaticon-logout-1:before { content: "\f15c"; }
.flaticon-logout:before { content: "\f15d"; }
.flaticon-check-mark:before { content: "\f15e"; }
.flaticon-tick-1:before { content: "\f15f"; }
.flaticon-check-symbol:before { content: "\f160"; }
.flaticon-tick:before { content: "\f161"; }
.flaticon-checked-2:before { content: "\f162"; }
.flaticon-success:before { content: "\f163"; }
.flaticon-tick-inside-circle:before { content: "\f164"; }
.flaticon-checked-1:before { content: "\f165"; }
.flaticon-checked:before { content: "\f166"; }
.flaticon-earth-globe:before { content: "\f167"; }
.flaticon-worldwide:before { content: "\f168"; }
.flaticon-earth:before { content: "\f169"; }
.flaticon-world:before { content: "\f16a"; }
.flaticon-grid-world:before { content: "\f16b"; }
.flaticon-internet:before { content: "\f16c"; }
.flaticon-trash-can:before { content: "\f16d"; }
.flaticon-waste-bin:before { content: "\f16e"; }
.flaticon-rubbish-bin:before { content: "\f16f"; }
.flaticon-trash:before { content: "\f170"; }
.flaticon-garbage-1:before { content: "\f171"; }
.flaticon-garbage:before { content: "\f172"; }

/*K2 general reset*/
div.k2ItemsBlock ul li div.moduleItemIntrotext{padding:0;}
div.k2LatestCommentsBlock ul li, div.k2TopCommentersBlock ul li, div.k2ItemsBlock ul li, 
div.k2LoginBlock ul li, div.k2UserBlock ul.k2UserBlockActions li, div.k2UserBlock ul.k2UserBlockRenderedMenu li,
div.k2ArchivesBlock ul li, div.k2AuthorsListBlock ul li, div.k2CategoriesListBlock ul li, div.k2UsersBlock ul li{margin:0;}
#k2Container{padding:0; margin:0;}
#k2Container .clr{display:none;}
div.catItemView{margin:0; padding:0;}

div.catItemBody{padding:0;}
div.catItemHeader h3.catItemTitle{padding:0; margin:0;}
div.itemBody{padding:0;margin:0;}
div.catItemImageBlock{margin:0; padding:0;}
div.catItemLinks{margin:0;}
div.catItemCategory span{padding:0;}
div.catItemCategory{padding:0;}
span.catItemImage{margin:0; padding:0;}
div.catItemIntroTexFmenut{margin:0; padding:0;}
div.itemHeader h2.itemTitle{margin:0; padding:0;}
div.itemIntroText{padding:0; margin:0;}
div.itemImageBlock{margin:0; padding:0;}
div.itemBackToTop{display:none;}
div.itemExtraFields{margin:0; padding:0; border:none;}
div.catItemExtraFields, div.genericItemExtraFields{margin:0; padding:0; border:none;}
div.itemListCategory{padding:0; margin:0; background:none; border:none;}
div.catItemAttachmentsBlock{padding:0; margin:0; border:none;}
div.k2LatestCommentsBlock ul, div.k2TopCommentersBlock ul, div.k2ItemsBlock ul, div.k2LoginBlock ul, div.k2UserBlock ul.k2UserBlockActions, div.k2UserBlock ul.k2UserBlockRenderedMenu, div.k2ArchivesBlock ul, div.k2AuthorsListBlock ul, div.k2CategoriesListBlock ul, div.k2UsersBlock ul{padding:0; margin:0;}

.image img {  max-width: 100%; }

/*bootstrap general container */
@media (min-width: 1200px){
.container {
    width: 100%;
	position:relative;
	padding:0 127px;
}}

/*style resets*/
body .container{background-color:transparent;}
body {background:#fff; overflow-x:hidden}
body .container{background-color:transparent; font-family: 'AvertaThin';}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, 
s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, 
li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, label, 
input {font-family: 'AvertaThin';}
nav#hornav ul li{margin:0; padding:0;}
div#topinfo div.moduletable{margin:0;}
div#logo img{margin-top:0; width:308px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
div#logo a{display:inline-block; position:relative;}
div#logo a:before{content:""; width:185px; position:absolute; top:0; left:50%; transform:translateX(-50%); opacity:0;height:83px; display:inline-block;  background:url(../images/logosmall.png) center center no-repeat; transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
body.scrolled  div#logo a:before{opacity:1;transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
body.scrolled div#logo img{width:185px; transform-origin:center  top; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; opacity:0;}
h4{color:#33669a; font-size:24px; font-family:"AvertaBold"; text-align:center; margin:0 0 20px 0;}
h2{font-size:72px; font-family:"AvertaThin"; color:#33679a; padding-bottom:45px; border-bottom:#969663; margin:0 0 45px 0; position:relative;}
h3{font-size:50px; font-family:"AvertaThin"; color:#33679a; padding-bottom:10px!important; margin:0 0 0 0; position:relative;}
h3:after{content:""; height:1px; width:100%; background:#969663; position:absolute; bottom:0; left:0;}
h2:after{content:""; height:1px; width:100%; background:#969663; position:absolute; bottom:0; left:0;}
.breadcrumb{background:none; margin:0 0 35px 0; padding:0; text-align:center;}
.breadcrumb *{color:#60bb46; font-size:18px; line-height:18px;}
.breadcrumb .divider{display:none;}
.breadcrumb>li+li:before{content:">";}
.breadcrumb>li:nth-child(2):before{display:none;}
hr{border:none;}
.containerfull{width:100%;}
.container100 {width:100%; padding:0 100px;}
.float-right{ float:right; }
.float-left{ float:left; }
.clear{ clear:both; }
.width20{width:20%}
.width60{width:60%}
.width40{width:40%}
.width50{width:50%}
.width70{width:70%}
.homepage p{font-size:24px; color:#33669a; font-family:"AvertaThin"; line-height:28px; margin-bottom:40px;}
.readmore,.moduleItemReadMore a {font-size:0; display:inline-block; position:relative; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; margin-top:30px;}
.readmore:hover,.moduleItemReadMore a:hover {padding-left:10px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
.readmore:before ,.moduleItemReadMore a:before{content: "\f114"; display:inline-block; font-size:35px; color:#969663;}

/*header*/
header p { margin:0!important;}
body.scrolled header { background:#fff; height:120px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; box-shadow:0 0 5px rgba(0,0,0,0.3);}
.moduletable_menu {position:fixed; width:100%; height:100%; top:0; left:-100%; opacity:0; z-index:999; background:#969663; transition:opacity 0.3s ease;}
.moduletable_menu a{ transition: all 0.5s ease;}
.moduletable_menu a:hover{text-decoration:none; background:none!important; text-shadow:0 0 10px rgba(0,0,0,0.5);  transition: all 0.5s ease;}
.moduletable_menu>.nav{position:absolute; padding:50px 0; margin:0; top:55%; left:50%; transform:translate(-50%,-50%); text-align:center;}
.moduletable_menu>.nav:before{content:""; height:1px; width:75px; background:#fff; position:absolute; top:0; left:50%; transform:translateX(-50%);}
.moduletable_menu>.nav:after{content:""; height:1px; width:75px; background:#fff; position:absolute; bottom:0; left:50%; transform:translateX(-50%);}
.moduletable_menu>.nav li{text-align:center; }
.moduletable_menu>.nav li.active>a{text-decoration:underline;}
.moduletable_menu>.nav>li>a,.moduletable_menu>.nav>li>span{margin-bottom:15px;font-family:"AvertaBold"; color:#fff; font-size:36px; text-align:center; line-height:36px; display:inline-block;}
.moduletable_menu>.nav>li>ul>li>a,.moduletable_menu>.nav>li>ul>li>span{font-family:"AvertaThin"; line-height:36px; color:#fff; margin-bottom:15px; font-size:36px; text-align:center; display:inline-block;}
.moduletable_menu>.nav>li>ul{padding:0; margin:10px 0 20px;}
.moduletable_menu>.nav>li>ul>li{list-style:none;}
.moduletable_menu li{text-align:left;}
.moduletable_menu li a{display:inline-block; padding:0; font-size:18px; color:#fff; margin-bottom:10px;}
body.menuactive .moduletable_menu{ left:0; opacity:1; transition:opacity 0.3s ease;}
#slider .slides li{height:1180px; background-size:cover!important;}
header{z-index:9999; position:fixed; top:0; left:0; width:100%; transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
.owl-nav{position:absolute; width:100%; top:50%; text-align:left; }
.owl-dots{position:absolute; width:17px; top:50%; text-align:center; }
.owl-dot{width:12px; height:12px; background:#fff; border-radius:100%;  border:1px solid #fff; margin:8px 0;}
.slides .owl-dots{right:25px;}
.placemarkGPS{display:none;}
.placemarkHead{font-size:30px!important; margin-bottom:10px!important; padding-bottom:10px!important;}
#logo {text-align:center; padding-top:27px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
body.scrolled #logo { padding-top:15px;transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
#booknow a,.booknowbutton{font-family:"AvertaLight"; text-transform:uppercase; display:inline-block; color:#fff!important; font-size:18px; background:#33669a; height:120px; line-height:120px; transition: all 0.5s ease; width:240px; text-align:center;  vertical-align:middle;}
#booknow a:before,.booknowbutton:before{content:url(../images/piatela.png); line-height:initial; display:inline-block; vertical-align:middle; margin-right:10px;}
#booknow a:hover, .booknowbutton:hover{opacity:0.85; text-decoration:none; transition: all 0.5s ease; color:#fff;}
#hornav {text-align:right; }
#hornav .moduletable,.hamburgermenu {display:inline-block; vertical-align:middle; }
.hamburgermenu{transition: all 0.5s ease;cursor:pointer;padding-top:38px;text-align:center; height:120px; width:120px; position:relative; background:#969663; text-align:center;  z-index: 9999999;}
.hamburgermenu:hover {opacity:0.9; transition: all 0.5s ease;}
.hamburgermenu:hover span{width:36px; transition: all 0.3s ease;}
.hamburgermenu span{transition: all 0.3s ease;background:#fff; height:4px; margin-bottom:5px; display:inline-block;}
.hamburgermenu.active {background:#fff; color:#969663;}
.hamburgermenu.active .ham{background:url(../images/closemenu.png) center center no-repeat; background-size:contain; }
.hamburgermenu.active .hammenu{ color:#969663;}
.hamburgermenu.active span{width:36px; background:#969663; opacity:0;}
.bar1{width:27px;}
.bar2{width:36px;}
.bar3{width:27px;}
.ham{width:40px; font-size:0; text-align:left; display:inline-block;}
.hammenu {font-size:18px; font-family:"AvertaLight"; color:#fff;}
.lang-inline{margin-right:35px!important;}
.lang-inline a{font-family:"Averta"; font-size:18px; color:#fff; transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
body.scrolled .lang-inline a{ color:#33669a; transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
.lang-active a{font-family:"AvertaBold";}
strong, strong * {font-family:"AvertaBold";}

/*home1*/
#home1{height:525px; margin:150px 0 180px; position:relative; background:url(../images/brush1.png) 160px 0px  no-repeat;}
#home1 *{font-size:50px; color:#33679a; text-align:left; font-family:"AvertaThin"; line-height:55px;}
#home1 .text{position:absolute; left:calc(50% - 250px); top:200px;}
#home1 .readmore{display:inline-block;font-size:0; width:50px; height:50px;border:1px solid #33679a; border-radius:100%; text-align:center; line-height:50px; position:absolute; top:460px; left:50%; transform:translateX(-50%); transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
#home1 .readmore:hover{padding:0; margin-top:10px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
#home1 .readmore:before{content: "\f113"; font-size:25px; display:inline-block; color:#33679a;}
span[style="text-decoration: underline;"] { text-decoration:none!important;color:#969663!important;}
body.menuactive{overflow-y:hidden;}

/*home2*/
#home2 {background:#f3f3e6; padding:80px 0;}
#home2 .content{float:left; padding-right:195px; padding-top:115px;}
#home2 .images{float:right;}
#home2 .column{float:left;}
#home2 .col1{width:308px; margin-right:23px;}
#home2 .col1 .img{width:100%; height:624px;}
#home2 .col2{width:457px;}
#home2 .col2 .img{height:300px; margin-bottom:25px;}
#home2 .image2{margin-bottom:23px;}
#home2 .readmore:before{color:#33679a!important;}

/*home3*/
#home3 {padding:140px 0 295px;}
#home3 .content{float:right; padding-top:230px; padding-right:135px; padding-left:60px;}
#home3 .images{float:left;}

/*home4*/
#home4 {padding-bottom:255px; background:url(../images/slidermask.png) 0 1080px  no-repeat;}
#home4 *,#home4 .moduleItemReadMore a:before{color:#fff;}
#home4 li{height:1080px; position:relative;}
#home4 .sliderContent{height:1080px; position:relative; width:915px; height:620px; position:absolute; right:127px; top:-195px; padding:35px; background:rgba(204,204,153,0.79);}
#home4 .sliderContentHelper{height:100%; width:100%; background:#969663; padding:80px 95px 0 75px;}
#home4 .owl-carousel .owl-stage-outer{overflow:visible!important;}
.body {overflow-x:hidden;}
#home4 .owl-controls{right:initial; left:127px;}
#home4 h2:after{background:#fff;}

/*home5*/
.golded {color:#969663;}
#home5 {padding-bottom:40px;}
#home5 .images{float:left;}
#home5 .content{float:right; padding-top:155px; padding-left:85px; padding-right:60px;}

/*home6*/
#home6 {padding-bottom:130px;}
#home6 .images{float:right; text-align:right;}
#home6 .content{float:left; padding-top:70px; padding-right:15px; padding-left:70px;}
#home6 .booknowbutton{margin-top:60px;}
.location .image img{margin-bottom:10px; max-width:100%;}
.location h4{text-align:left; font-family:"AvertaThin"; color:#969663;}
/*footer*/
footer {padding:120px 0 90px; border-top:1px solid #33669a;}
footer p{margin:0!important;}
#footer2 {text-align:center;}
#footer2 ul{padding:0; margin:0;}
#footer2 li{display:inline-block;}
#footer2 li a{padding:0;position:relative;color:#33669a; font-size:18px; margin:0 10px; font-family:"Averta";transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
#footer2 li a:before{content:""; width:0; height:1px; background:#33669a; position:absolute; bottom:0; left:50%; transform:translateX(-50%); transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
#footer2 li a:hover:before{ width:100%; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
#footer2 li a:hover{background:none;transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
#footer2 .moduletable{padding:57px 0 85px;}
.copyright,.copyright *{font-family:"AvertaThin"; color:#969663; font-size:18px;}
#footer3 {text-align:right; padding-top:9px;}
#footer3 .moduletable{display:inline-block; vertical-align:middle;}
#footer3 ul{padding:0; margin:0 95px 0 0;}
.socialsharemodule li{list-style:none; display:inline-block; margin:0 5px; }
.socialsharemodule li span:before{font-size:30px; color:#fff; }
.socialsharemodule li a{display:inline-block; width:55px; height:55px; line-height:55px; border-radius:100%; text-align:center; }
.socialsharemodule li.facebook a{background:#3b5998;}
.socialsharemodule li.instagram a{background:#6a453b;}
.social_share{padding-left:0;}
.headerbanner{height:400px; position:relative; background-size:cover!important;}
.headerbanner h1{margin:0; opacity:0;}

/*thevillas*/
.planSection img{width:75%; display:inline-block; }
.planSection li{text-align:center; }
.introSection {padding:160px 0 180px;}
.introSection h3{padding:0; margin:0 0 45px 0;}
.introSection .image{padding-left:40px;}
.introSection .text{padding-right:40px; padding-top:65px;}
.nothome p{font-size:24px; color:#33669a; line-height:28px; margin-bottom:30px;}
.nothome li{font-size:24px; color:#33669a; line-height:28px;}
.nothome p a{ color:#969663;}
.villadescriptionContainer{background:#33679a; padding:60px 0 70px;}
.villadescription {background:url(../images/breeze.png) center calc(100% - 8px) no-repeat; padding-bottom:225px;}
.villadescription *{color:#fff!important;}
.villadescription h2:after{background:#fff!important;}
.villadescription .image{text-align:right;}
.gallerySection h2 {margin:0; padding:0 0 85px 0;}
.gallerySection h2:after {display:none;}
.gallerySection ul {padding:0; margin:0;}
.gallerySection ul li{padding:0; margin:0; list-style:none; padding-top:45%;}
.gallerySection .owl-controls{left:100px;}
.planSection {padding:130px 0 190px; }
.planSection .text{padding:20px 0 0 110px; }
.planSection ul{padding:0; margin:0;}
.planSection ul li{padding:0; margin:0; list-style:none;}
.planSection .owl-nav{width:100%; text-align:left; top:50%;}
.owl-nav>div{display:inline-block; font-size:0;  width: 40px; height: 40px; line-height: 40px; background:rgba(152, 152, 100, 0.5); text-align:center; }
.owl-nav>div:before{color:#fff; font-size:25px; display:inline-block; }
.owl-nav>.owl-next{float:right }
.owl-nav>.owl-next:before{content:"\f118";}
.owl-nav>.owl-prev:before{content:"\f117";}
.facilitiesSection ul{ -webkit-column-count: 2; -moz-column-count: 2;  column-count: 2; padding:0;}
.facilitiesSection ul li{display:block; margin-bottom:20px; padding-right:150px; padding-left:30px; position:relative;}
.facilitiesSection ul li:before{content:""; width:10px; height:10px; background:#989864; border-radius:100%; position:absolute; top:6px; left:0;}
.facilitiesSection h2{display:inline-block;}
.facilitiesSection { padding: 100px 0 80px; margin-bottom:115px; position:relative;}
.blue-theme .facilitiesSection{background:#e6f5fa;}
.gold-theme .facilitiesSection{background:#f2f2e4;}
.facilitiesSection .booknowbutton{position:absolute; right: 140px; bottom: 40px;}
.quote {width:915px; height:480px; padding:30px 35px; position:absolute; top:-160px; right:90px;     z-index: 99;}
.quoteHelper {width:100%; height:100%; padding:95px 60px 0 85px;}
.quote *{font-family:"AvertaThin"; color:#fff; font-size:48px; line-height:50px; }
.gold-theme .quote{background:rgba(231,231,206,0.79); }
.gold-theme .quoteHelper{background:#969663; }
.blue-theme .quote{background:rgba(230,245,250,0.79);}
.blue-theme .quoteHelper{background:#08466f;}
.gallerySection.hasQuote{position:relative; }
.gallerySection.hasQuote li{height:1080px; }
.planSection img{width:100%;}
.location .introSection .text{padding-right:90px;}
.location .parallax{padding:60px 0 70px;}
.location .parallax *{color:#fff;}
.parallaxQuote{width:785px; height:486px; padding:30px 35px; background:rgba(230,245,250,0.79);}
.parallaxQuoteHelper{width:100%; height:100%; padding:85px 25px 0 45px; background:#08466f;}
.plainone {padding-top:150px;}
.plainone .image{padding-left:45px;}
.plainone .text{padding-right:120px; padding-top:100px;}
.plaintwo .text{padding-left:45px; padding-right:90px;padding-top:100px;}
.plaintwo {padding-top:150px; padding-bottom:240px;}
.plaintext h3{margin-bottom:40px;}
#villaGallery .owl-dots{top:initial; bottom:15px; left:15px; transform:none;}
.itemid-461 .location .image img{width:70%;}
.container1360{width:1360px; padding-left:165px;}
#OurStories {padding:110px 0 200px; min-height:600px;}
#OurStories h3 {margin:0 0 35px 0; line-height:30px;}
#OurStories h3 a{font-size:30px; color:#33669a; display:inline-block; line-height:30px;}
#OurStories p{font-size:20px; line-height:24px; margin-bottom:20px;}
#OurStories .readmore:before{color:#33669a;}
#OurStories .itemContainer{margin-bottom:45px;}
.catItemImg {width:550px; max-width:100%; height:330px; display:block; margin-bottom:55px;}
.catItemView{height:730px}
.categorymenu {z-index:99; position:fixed; right:0;  transition: all 0.3s ease;   top: 631px;  width:495px; max-height:550px; padding:40px 35px 100px; background:#f3f3e6; text-align:left;}
body.scrolled .categorymenu{top:50%; transform:translateY(-50%); transition: all 0.3s ease;}
.categorymenu h4{ text-align:left; text-transform:uppercase;}
.categorymenu a span{ line-height:18px; color:#969663; font-size:18px; font-family:"AvertaBold"; margin-bottom:10px; display:inline-block;}
.findus {font-family:"AvertaLight"; text-transform:uppercase; display:inline-block; color:#fff!important; font-size:18px; background:#33669a; height:120px; line-height:120px; transition: all 0.5s ease;  text-align:center;  vertical-align:middle; padding:0 25px;}
.findus:before{content:url(../images/mapicon.png); line-height:initial; display:inline-block; vertical-align:middle; margin-right:10px;}
.findus:hover{opacity:0.85; text-decoration:none; transition: all 0.5s ease; color:#fff;}
.ourstories.default .text{position:relative;}
.ourstories.default .text .findus{position:absolute; right:50px; top:263px;}
.ourstories.default  .introSection{padding-top:50px}
.ourstories.contact  .introSection{padding-top:50px}
#GMapsID{width:100%!important;}
.contact .findus {position:absolute; top:100px; left:0; z-index:99;}
.contact .text {padding-left:100px;}
.contact .map {position:relative; padding-top:100px;}
#OurStories .itemList h2{background:url(../images/smallbreeze.png) 100% 50% no-repeat;}
.marginauto{margin:0 auto;}
.caption {position: absolute;top: 0px; width: 100%; font-size: 18px; color: #000; left: 50%; transform: translateX(-50%);}
.galleries li{position:relative;}
.goDown {width:50px; height:50px; line-height:50px; text-align:center; border-radius:100%; border:2px solid #fff; position:absolute; bottom:10px; left:50%; transform:translateX(-50%); cursor:pointer;}
.goDown:before {color:#fff;}
#home7 {text-align:center;}
.totop {width:50px; z-index:99; height:50px; cursor:pointer; line-height:50px; text-align:center; background: rgba(150, 150, 99, 0.6); position: fixed; bottom: 15px; right:-500px; transition: all 0.3s ease;}
body.scrolled .totop {right:15px; transition: all 0.3s ease;}
.totop:before{color:#fff!important;}
div.cf-container form div.label {display:block; font-family:"AvertaLight"; color:#969663; font-size:30px; text-align:left; float:none; width:100%; height:40px; line-height:40px;}
div.cf-container form{padding-top:150px}
div.cf-container form fieldset input[type="text"],div.cf-container form fieldset input[type="text"]:hover {width:100%; font-size:18px; border-radius:0; box-shadow:none; border:none;border-bottom:1px solid #969663;}
div.cf-container form fieldset textarea,div.cf-container form fieldset textarea:hover {width:100%; font-size:18px; border-radius:0; box-shadow:none; border:1px solid #969663;}
div.cf-container form fieldset input[type="submit"],div.cf-container form fieldset input[type="submit"]:hover {font-family: "AvertaLight";text-transform: uppercase;
display: inline-block;color: #fff !important;font-size: 18px;background: #33669a;transition: all 0.5s ease;text-align: center;vertical-align: middle; padding:10px 40px; box-shadow:none; border-radius:0; border:none; width:initial; float:none; margin-left:15px;}
.fieldType.text{width:49%; display:inline-block; padding:0 15px;}
.fieldType{position:relative;}
label.error {position:absolute; top:100%; left:15px;}
.fieldType.textarea{width:98%; display:inline-block; padding:0 15px;}
div.cf-container div.form{padding:0 120px;}
.fieldType.submit {margin-top:20px;}
#home1 .readmore{display:none;}

@media screen and (max-width: 1280px) {
.location .introSection .text {
    padding-right: 2% !important;
}
  
  .plainone .text {
    padding-left: 2%;
}
  
  #footer1, #footer2, #footer3 {
    padding: 2% !important;
}
}

@media screen and (max-width: 767px) {
  .location .introSection .text {
      padding: 2% !important;
  }
  
  .plaintwo .text {
    padding: 2%  !important;
}
  
  .plainone .text {
    padding: 2%  !important;
}
  
  .ourstories.contact span {
    font-size: 18px !important;
}
}