* {margin:0px;padding:0px;border:0;outline:0;font-family:Calibri,Arial;}
body, html {
width:100%;
height:100%;
min-height:100%;
max-height:100%;
font-size:1rem;
}
body{background:#d7e9f9 url(images/backgroundvignette.jpg) repeat;}
.body-container{
max-width:1014px;
width:100%;
margin:0 auto;
background-color:#ffffff;
}
h1{font-size:150%;font-weight:bold;color:#0055bf;padding-top:3%;padding-bottom:2%;padding-left:3%;}
h2{clear:both;font-size:135%;font-weight:bold;color:#0055bf;padding-bottom:3%;padding-left:3%;}
h3{font-size:85%;font-weight:bold;color:#0055bf;padding-top:1vw;padding-bottom:2vw;}
input, textarea{font-family:arial;font-size:90%;}
.body-content-ctr{clear:both;width:100%;font-size:100%;background-color:#ffffff;}
.body-right-container{clear:both;display:inline-block;background-color:white;padding-left:3%;padding-right:2%;padding-bottom:1.5%;width:93.8%;}
.body-left-container{clear:both;display:inline-block;background-color:white;margin:0px;padding-bottom:0.5%;padding-right:1.5%;padding-left:3%;width:80%;}
.body-left-container p, .small-body-left-container p{color:#444444;font-family:calibri,arial;font-size:90%;padding-top:0.3vw;padding-bottom:1vw;}
.body-left-container p a, .small-body-left-container p a{color:#00aeef;text-decoration:none;}
.body-left-container p a:hover, .small-body-left-container p a:hover{color:#0055bf;}
.homepage-btn{margin:0px;padding:0px;float:right;position:relative;left:0px;top:-52px;width:312px;height:55px;}
.homepage-btn a{display:inline-block;height:55px;}
.homepage-quote-request{position:absolute;top:4%;left:80%;}
.homepage-quote-request a{opacity: 1.0;filter: alpha(opacity=100);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}
.homepage-quote-request a:hover{opacity: 0.80;filter: alpha(opacity=80);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}
.homepage-quote-request a img{width:100%;}
.footer-container{clear:both;display:block;margin:0 auto;width:100%;text-align:center;padding-top:2%;background-color:#ffffff;
border-style:solid;border-left-width:0px;border-top-width:1px;border-bottom-width:2px;border-right-width:0px;border-color:gainsboro;}
.footer-column-left{float:left;font-size:100%;width:35.4%;max-width:35.4%;margin-left:2.9%;text-align:left;}
.footer-column-left h3{font-size:85%;font-weight:bold;color:#0055bf;margin:0;padding:0.6% 0% 1.2% 0%;}
.footer-column-rgt{float:left;font-size:100%;width:54.4%;max-width:54.4%;margin-left:2.9%;margin-right:0%;text-align:left;}
.footer-column-rgt h3{font-size:85%;font-weight:bold;color:#0055bf;margin:0;padding:0.6% 0% 1.2% 0%;}
.footer-column-rgt h3 a{font-size:85%;font-weight:bold;color:#0055bf;}
.footer-column-rgt h3 a:hover{color:#00aeef;}
.footer-column-left a, .footer-column-rgt a{color:#00aeef;font-family:calibri,arial;font-size:70%;text-decoration:none;}
.footer-column-left a:hover, .footer-column-rgt a:hover{color:#0055bf;}
.footer-kfox{margin:6px 0px 20px 0px;padding:0px;font-family:calibri,arial;font-size:60%;color:#00aeef;}
.footer-kfox a, .footer-kfox a:visited{font-family:calibri,arial;font-size:100%;color:#00aeef;text-decoration:none;font-style:italic;}
.footer-kfox a:hover{color:#0055bf;}
.footer-strip{margin:0 auto;width:100%;height:2vw;}
.footer-masterpools{float:left;}
.footer-social-media{float:right;}
.banner-container{margin:0 auto;padding:0px;width:100%;text-align:center;position:relative;top:0px;left:0px;overflow:hidden;}
.banner-container img{width:100%;height:100%;vertical-align:text-bottom;}
.swimming-pools{width:80%;position:absolute;top:0%;left:18%;color:white;font-size:100%;text-align:center;}
.swimming-pools-link{color:white;font-size:90%;font-weight:bold;text-decoration:none;outline:none;}
.swimming-pools-call{color:black;font-size:160%;font-weight:bold;text-decoration:none;outline:none;}
.swimming-pools-quote-request{clear:both;}
.swimming-pools-quote-request a{opacity: 1.0;filter: alpha(opacity=100);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}
.swimming-pools-quote-request a:hover{opacity: 0.80;filter: alpha(opacity=80);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}
.swimming-pools-quote-request a  img{width:15%;}
@media only screen and (max-width: 906px) {
.swimming-pools-call{font-size:150%;}
}
@media only screen and (max-width: 800px) {
.swimming-pools-call{font-size:140%;}
}
@media only screen and (max-width: 640px) {
.swimming-pools-call{font-size:130%;}
}
@media only screen and (max-width: 568px) {
.swimming-pools-call{font-size:125%;}
}
@media only screen and (max-width: 480px) {
.swimming-pools-call{font-size:120%;}
}
@media only screen and (max-width: 375px) {
.swimming-pools-call{font-size:112%;}
}

/*Request Quote*/
#quotename, #quoteemail, #quoteaddress, #quoteinstaddress,#installtime,#poolaccess{width:90%;}
#poolshape{width:75%;}
#quoteaddress,#installtime,#poolaccess{overflow:auto;}
#quotepc,#quoteinstpc{width:18%;}
#quotephone{width:42%;}
#quoteinstsuburb{width:65%;}
.preventscam{font-size:85%;color:dimgray;}
#verifycode{width:40%;}
#siimage{float:left;width:50%;margin:1% 0%;padding:0% 0.5% 0% 0%;}
.siaudio{float:left;border:0%;}
.red-asterisk span{color:red}


.body-img{width:100%;padding-bottom:1.5%;padding-top:2.5%;}
.body-img img{width:100%;}
.swimming-pools-thumbnails img{width:22%;border:1px solid gainsboro;}
.caption{display:block;font-size:70%;text-align:center;color:#444444;width:100%;margin:0 auto;}
.big-body-img{width:100%;padding-bottom:1.5%;padding-top:2.5%;}
.big-body-img img{width:100%;}
.call-us{font-size:120%;font-weight:bold;padding-top:2%;padding-bottom:2%;color:#464646;}
.call-us a{text-decoration:none;color:#464646;}
.call-us a:hover{color:black;}
#SLIDESIMG{filter:progid:DXImageTransform.Microsoft.Fade();}
#SLIDETEXT{display:block;font-size:85%;text-align:center;color:#444444;}
.submitbtn{text-decoration:none;font-family:arial;font-size:85%;color:white;background-color:#0d64b1;cursor:pointer;
position:relative;margin:0% 0.1% 0% 6%;padding-top:1%;padding-bottom:1%;padding-left:3%;padding-right:2%;
-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;border:1px solid dimgray;}
.submitbtn:hover{background-color:#6fa4d0;color:white;border:1px solid lightgray;}
.submitbtn:active{top:1px;}
.contact-ctr{margin:0px;padding:1% 3%;}
.contactus{font-size:100%;}
.contactus label{float:left;width:18%;color:dimgray;}
.contact-data{clear:both;display:inline-block;width:100%;margin-top:0.2%;}
.contact-lbl{clear:both;float:left;width:20%;font-size:90%;margin-bottom:1.2%;padding-top:0.2%;text-align:right;}
.contact-lbl span{color:red;}
.contact-lbla{clear:both;float:left;width:20%;font-size:90%;padding-top:2.5%;text-align:right;}
.contact-lblm{clear:both;float:left;width:20%;font-size:90%;margin-bottom:1.2%;padding-top:0.4%;text-align:right;}
.contact-fld{margin-left:1.5%;width:75%;margin-top:0.3%;display:inline;float:left;font-size:100%;}
.contact-fld a{color:black;font-weight:bold;text-decoration:none;}
.contact-flda{margin-left:1.5%;width:75%;margin-top:2.5%;display:inline;float:left;font-size:100%;}
.contact-fld input{display:inline;font-family:arial;line-height:150%;font-size:100%;margin-left:0%;margin-right:0.9%;padding-left:0.2%;padding-right:0.2%;
	-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;border:1px solid #a6a6a6;}
.contact-fld textarea{-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;border:1px solid #a6a6a6;font-size:100%;}
.contact-fld select{display:inline;font-family:Verdana;font-size:95%;line-height:160%;
	-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;border:1px solid #a6a6a6;}
.contact-btn{clear:both;margin:0px;padding-top:1.5%;padding-bottom:1%;padding-left:16.5%;}
.contact-radio{display:inline;float:left;margin-top:2%;}
.contact-radio-lbl{display:inline;float:left;padding-top:1.5%;padding-left:0.6%;padding-right:7%;font-size:100%;}
.contact-radio2{display:inline;float:left;margin-top:2%;}
.contact-radio-lbl2{display:inline;float:left;padding-top:1.5%;padding-left:0.6%;padding-right:3%;font-size:100%;}
.contact-images{clear:both;width:100%;margin:3% 0%;}
.contact-images img{float:left;width:32%;padding-right:1%;padding-bottom:2%;}
#fullname{width:90%;}
#email{width:70%;}
#phone{width:42%;}
#enquiry{float:left;overflow:auto;width:90%;}
#verifycode{width:65%;}
.preventscam{font-size:85%;color:dimgray;}
.immediateattn{font-size:90%;}
#siimage{width:50%;}
.contactdetail{clear:both;margin:0px;padding-top:2vw;padding-bottom:0px;padding-left:0px;padding-right:0px;}
.contactdetail label{font-size:90%;width:15%;float:left;color:dimgray;}
.contactdetail p{color:black;margin:0px;padding:0px;line-height:95%;}
@media only screen and (max-width: 640px) {
	.contact-lbl{font-size:82%;}
	.contact-radio{clear:both;display:block;}
	.contact-radio2{clear:both;display:block;}
	.contact-radio-lbl{font-size:90%;}
	.contact-radio-lbl2{font-size:90%;}
}
@media only screen and (max-width: 375px) {
	.contact-lbl{font-size:74%;}
}
.colour-txt{padding-bottom:0.1%;padding-left:0.3%;}
.colour-txt h2{clear:both;font-size:130%;font-weight:bold;color:#0055bf;padding-top:0.6%;padding-bottom:1.2%;}
.colour-txt p{color:#444444;font-family:calibri,arial;font-size:90%;padding-left:3%;padding-right:3%;padding-top:1vw;padding-bottom:1vw;}
.poolshape{clear:both;width:840px;margin:0px;padding-left:30px;padding-top:0px;padding-bottom:10px;padding-right:0px;}
.pool{float:left;width:350px;margin:0px;padding:0px;}
.pool h3{margin:0px;padding:0px;font-size:12pt;font-weight:bold;font-style:normal;text-decoration:underline;}
.pool-dimensions{display:inline;float:left;width:150px;margin:0px;padding-left:0px;padding-right:20px;padding-top:0px;padding-bottom:0px;}
.pool-dimensions h4{margin:0px;padding:0px;font-size:11pt;font-weight:bold;font-style:normal;}
.pool-dimensions p{font-size:11pt;margin:0px;padding-top:0px;padding-bottom:0px;}
.pool-img{display:inline;float:right;margin:0px;padding-left:20px;padding-right:0px;padding-top:0px;padding-bottom:0px;}
.pool-img img{border-style:none;}
.pool-colours-container{clear:both;margin-left:1%;margin-top:1%;}
.pool-colours-ctr{float:left;margin-left:2%;margin-top:1%;margin-bottom:1.5%;width:21.6%;}
.pool-colours-ctr img{width:100%;}
.pool-colours-ctr div{margin:0 auto;width:100%;text-align:center;font-size:85%;}
.tn-view-container{margin:0 auto;width:92%;text-align:center;}
.tn-main-image{clear:both;margin:0 auto;width:92%;text-align:center;font-family:arial;font-size:80%;color:black;font-weight:bold;}
.tn-main-image img{width:60%;}
.tn-container{float:left;width:17%;margin-top:0vw;margin-bottom:1vw;margin-left:0.5%;margin-right:0.5%;padding:1%;}
.tn-container a img{width:100%;border:1px solid gainsboro;}
.tn-title{display:inline-block;font-size:65%;font-family:arial;color:black;}
#tn-caption{font-size:80%;font-family:arial;color:black;padding-bottom:2%;}
.testimonial{font-size:80%;font-style:italic;color:dimgray;margin:0px;padding:1% 3%;}
.photo-gallery-ctr{clear:both;margin:0 auto;width:100%;text-align:center;background-color:white;}
.photo-gallery-ctr p{color:gray;font-size:90%;text-align:left;margin-left:1.5%;}
.photo-gallery-wrapper{clear:both;overflow:hidden;padding-top:2%;padding-bottom:4%;padding-left:8.5%;}
.photo-gallery-overview{margin-left:9%;margin-right:9%;margin-bottom:2%;font-weight:normal;font-size:100%;text-align:left;}
.photo-ctr{display:inline;float:left;margin:5px 9px 20px 21px;padding:0px;}
.photo-ctr a img{height:183px;border:5px solid lightgray;
-moz-box-shadow:0px 4px 2px dimgray;box-shadow:0px 4px 2px dimgray;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.photo-caption{clear:both;max-width:275px;width:275px;margin:4px 0px 2px 0px;padding:0px 10px;text-align:center;}
.news{font-family:calibri,arial;font-size:90%;color:#444444;padding-bottom:0.5%;padding-left:3%;padding-right:3%;}
.news img{width:62%;}
.news-date{font-family:calibri,arial;font-size:110%;font-weight:bold;color:#555555;padding-bottom:1%;}
.lower-alpha{list-style-type:lower-alpha;}
.sizes-ctr{display:inline;float:left;text-align:center;width:100%;}
.sizes-ctr a{width:29.5%;margin:0.7% 0.5%;padding:0.3%;display:inline-block;outline:none;
	border:1px solid gainsboro;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;}
.sizes-ctr a img{margin-bottom:1%;padding:4.5%;width:90%;border:0px;}
.shapes-sizes-click{margin:0px;padding-left:3%;font-size:100%;font-weight:normal;color:#757575;}


/*Suckerfish Menus*/
@media only screen and (max-width: 700px) {
	.menu-bars{display:block;padding:1% 0% 0% 1.3%;cursor:pointer;text-align:left;}
	.menu-bars img{width:10%;}
.menu-ctr{clear:both;margin:0 auto;max-width:100%;width:100%;text-align:center;
background-color:#0055bf;}
ul.nav, .nav ul{margin:0 auto;list-style:none;height:100%;z-index:99;}
ul.nav {height:100%;width:100%;max-width:100%;}
ul.nav li {float:left;position:relative;background:#0055bf;height:100%;display:inline-block;}
ul.nav a {float:left;box-sizing:border-box;height:100%;display:inline-block;padding-top:0.8vw;padding-bottom:0.8vw;padding-left:1.6vw;padding-right:1.6vw;
text-decoration:none;color:#e9e9e9;font-size:85%;font-weight:normal;outline:none;}
ul.nav li ul {width:24vw;display:inline;}
ul.nav li ul a{text-align:left;}
.nav li li{width:24vw;height:auto;display:inline-block;}
.nav li li a {box-sizing:border-box;font-size:85%;padding-top:1vw;padding-bottom:1vw;padding-left:7%;padding-right:7%;line-height:105%;}
	ul.nav li {clear:both;}
.nav li li{width:120vw;height:auto;display:inline-block;}
.nav li li a:active {width:120vw;background-color:#408cc5;color:white;}
	.navmain{background-color:#0055bf;}
	.navmain-lft{background-color:#0055bf;}
	.navmain-rght{background-color:#0055bf;}
}
@media only screen and (min-width: 700px) { 
	.menu-bars{display:none;} 
.menu-ctr{clear:both;margin:0 auto;max-width:100%;width:100%;text-align:center;
background:-moz-linear-gradient(top,#7bcae2,#0055bf);background:-ms-linear-gradient(top,#7bcae2,#0055bf);background:-webkit-gradient(linear,0% 0,0% 100%,from(#7bcae2),to(#0055bf));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7bcae2',endColorstr='#0055bf');}
ul.nav, .nav ul{margin:0 auto;list-style:none;height:100%;z-index:99;}
ul.nav {height:100%;width:100%;max-width:100%;}
ul.nav li {float:left;position:relative;background:#0055bf;height:100%;display:inline-block;}
ul.nav a {float:left;box-sizing:border-box;height:100%;display:inline-block;padding-top:0.8vw;padding-bottom:0.8vw;padding-left:1.6vw;padding-right:1.6vw;
text-decoration:none;color:#e9e9e9;font-size:85%;font-weight:normal;outline:none;}
.nav li:hover a {color:#ffffff;}
ul.nav li ul {width:24vw;position:absolute;top:100%;left:0;margin-left:-999em;border-right:1px solid #999a9a;border-left:1px solid #999a9a;border-bottom:1px solid #999a9a;}
ul.nav li ul a{text-align:left;}
.nav li:hover ul{margin-left:0;visibility:visible;}
.nav li li{width:24vw;height:auto;display:inline-block;}
.nav li li a {box-sizing:border-box;font-size:85%;padding-top:1vw;padding-bottom:1vw;padding-left:7%;padding-right:7%;line-height:105%;}
.nav li:hover li a {color:#e9e9e9;}
.nav li li{width:24vw;height:auto;display:inline-block;}
.nav li li a:hover {width:24vw;background-color:#408cc5;color:white;}
	.navmain{background:-moz-linear-gradient(top,#7bcae2,#0055bf);background:-ms-linear-gradient(top,#7bcae2,#0055bf);background:-webkit-gradient(linear,0% 0,0% 100%,from(#7bcae2),to(#0055bf));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7bcae2',endColorstr='#0055bf');
	border-right:1px solid #0055bf;border-left:1px solid gainsboro;}
	.navmain-lft{background:-moz-linear-gradient(top,#7bcae2,#0055bf);background:-ms-linear-gradient(top,#7bcae2,#0055bf);background:-webkit-gradient(linear,0% 0,0% 100%,from(#7bcae2),to(#0055bf));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7bcae2',endColorstr='#0055bf');
	border-right:1px solid #0055bf;}
	.navmain-rght{background:-moz-linear-gradient(top,#7bcae2,#0055bf);background:-ms-linear-gradient(top,#7bcae2,#0055bf);background:-webkit-gradient(linear,0% 0,0% 100%,from(#7bcae2),to(#0055bf));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7bcae2',endColorstr='#0055bf');
	border-left:1px solid gainsboro;}
}

.plusone{float:right;position:relative;top:-50px;left:0px;}
.q360{clear:both;display:inline-block;width:90%;padding-right:1%;padding-bottom:0.8%;padding-left:3%;font-size:140%;font-weight:bold;}
.q360 img{margin-top:1%;margin-right:0.5%;margin-left:0.2%;float:left;width:14.7%;}
.q360-ctr{float:left;margin-top:0.5%;margin-left:1%;width:80%;}
.q360intro{text-align:left;}
.warranty{margin-top:0.3%;font-size:100%;font-style:italic;color:#06469d;text-align:left;}
.infloor-cleaning-container{float:left;background-color:white;padding-right:1.5%;padding-bottom:3%;padding-left:3%;width:84%;}
.infloor-cleaning-container h2{padding-left:0%;}
.infloor-cleaning-container p{color:#444444;font-size:90%;padding-top:1%;padding-bottom:1%;}
.infloor-cleaning-img{max-width:80%;margin-top:3%;margin-bottom:3%;}
.quikclean-cleaning-img{max-width:100%;margin-top:3%;margin-bottom:3%;}
.infloor-cleaning-hdg{font-size:130%;font-weight:bold;color:#0055bf;}
.infloor-cleaning-lst{margin-left:3%;}
.infloor-cleaning-lst li{background:url(images/tick.jpg) top left no-repeat;background-size:4%;list-style:none;margin-top:1.8%;margin-bottom:1.8%;padding-left:10%;padding-right:8%;padding-bottom:1%;min-height:32px; color:#444444;font-size:90%;}

.videocontents{float:left;width:720px;height:405px;margin:0px 0px 0px 30px;padding:10px 10px 50px 10px;background:url(images/video-frame.jpg)}

/*Slideshow*/
.slideshow-ctr{position:relative;top:0%;left:0%;width:100%;min-width:100%;max-width:100%;height:auto;overflow:hidden;margin:0%;padding:0%;}
.slideshow-current-slide img{width:100%;height:auto;vertical-align:text-bottom;}
.slideshow-next-slide{display:none;}
.slideshow-bullets{position:absolute;bottom:3.5%;width:100%;text-align:center;}
.slideshow-bullets div{position:relative;display:inline-block;width:1.9vw;height:1.9vw;overflow:hidden;padding-left:0.1%;padding-right:0.1%;cursor: pointer;}
.slideshow-current-bullet{background: url(/inc/slideshow/button-white.png) no-repeat; background-size:100%;}
.slideshow-current-bullet:hover{background: url(/inc/slideshow/button-white-highlight.png) no-repeat; background-size:100%;}
.slideshow-next-bullet{background: url(/inc/slideshow/button-blue.png) no-repeat; background-size:100%;}
.slideshow-next-bullet:hover{background: url(/inc/slideshow/button-blue-highlight.png) no-repeat; background-size:100%;}
/*Slideshow navigation*/
.slideshow-nav-left{background:url(/inc/slideshow/left-arrow.png) no-repeat;background-size:100%;position:absolute;top:30%;left:0.8%;}
.slideshow-nav-right{background:url(/inc/slideshow/right-arrow.png) no-repeat;background-size:100%;position:absolute;top:30%;right:0.8%;}
.slideshow-nav-left, .slideshow-nav-right{display:block;width:5.5%;height:26%;cursor:pointer;overflow:hidden;
opacity: 0.65;filter: alpha(opacity=65);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";	}
.slideshow-nav-left:hover, .slideshow-nav-right:hover { opacity: 1;	filter: alpha(opacity=100);	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	 }
.slideshow-caption
{
	font-size: 90%;
	color: #ffffff;
	text-align: center;
	-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;
	background: #000;
	background-color: #01adef;
	position:absolute;right:1%; top:58%;padding-top:0.4%;padding-bottom:0.4%;padding-left:3%;padding-right:3%;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";	
}
.slideshow-next-caption{display:none;}
.slideshow-call a{
font-size: 170%;z-index:999;
color: black;
font-weight:bold;
text-decoration:none;
text-align:right;
position:absolute;right:1%; top:75%;padding-top:0.1%;padding-bottom:0.1%;padding-left:1%;padding-right:3%;
}

@media only screen and (max-width: 906px) {
.slideshow-caption{font-size: 90%;}
.swimming-pools{font-size:100%;}
.slideshow-call a{font-size: 150%;}
}
@media only screen and (max-width: 800px) {
.slideshow-caption{font-size: 85%;}
.swimming-pools{font-size:95%;}
.slideshow-call a{font-size: 140%;}
}
@media only screen and (max-width: 640px) {
.slideshow-caption{font-size: 78%;}
.swimming-pools{font-size:90%;}
.slideshow-call a{font-size: 130%;}
}
@media only screen and (max-width: 568px) {
.slideshow-caption{font-size: 74%;padding-top:0.2%;}
.swimming-pools{font-size:85%;}
.slideshow-call a{font-size: 115%;}
}
@media only screen and (max-width: 480px) {
.slideshow-caption{font-size: 66%;padding-top:0%;}
.swimming-pools{font-size:70%;}
.slideshow-call a{font-size: 100%;}
}
@media only screen and (max-width: 375px) {
.slideshow-caption{font-size: 57%;padding-top:0.1%;padding-bottom:0.2%;}
.swimming-pools{font-size:57%;}
.slideshow-call a{font-size: 90%;}
}
@media only screen and (max-width: 320px) {
.slideshow-caption{font-size: 50%;padding-top:0%;padding-bottom:0.2%;}
.swimming-pools{font-size:50%;}
.slideshow-call a{font-size: 80%;}
}

.login-ctr{display:block;text-align:left;margin:3.5% 1%;font-family:arial;font-weight:bold;font-size:110%;color:#535353;}
.login-option{display:block;text-align:left;margin-top:2%;margin-bottom:2%;margin-left:3.2%;font-family:arial;font-weight:bold;font-size:100%;}
.login-option input{float:left;margin:0.5%;padding-left:0.3%;padding-right:0.3%;height:3vw;font-family:arial;font-size:90%;border:1px solid gainsboro;color:#716e5e;}
.login-lbl{float:left;padding:0.8% 1% 2.5% 0%;font-family:arial;font-weight:bold;font-size:100%;}
.login-btn-ctr{clear:both;padding:0.2% 0% 0.2% 0%;}
.login-resetpwd-ctr{display:inline-block;padding:0.8% 0% 0% 0.5%;}
#resetpwd{font-family:arial;font-size:90%;cursor:pointer;text-decoration:underline;}
.photo-gallery-content{margin:0px;padding:0px;}
.btn-ctr{clear:both;margin:2vw 0vw;}
.btn{display:inline;border:2px solid #e3e3e3;margin-right:0.1%;padding-top:0.5%;padding-right:1.5%;padding-bottom:0.5%;padding-left:1.5%;
font-family:arial;font-size:100%;
background-color:#000000;color:#d5d5d5;cursor:pointer;}
.btn:hover{color:#ffffff;}
.btn:active{border:2px solid #d5d5d5;color:#d5d5d5;}
.w100{width:10%;}.w180{width:18%;}
.hide{display:none;}
.clear{clear:both;}
.nocursor{cursor:default;}
@media print{
	.footer-social-media{display:none;}
}
