@charset 'UTF-8';
.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
 .slick-loading .slick-list
{
background: #fff url(https://builtrightpools.com.au/wp-content/themes/theme-built/css/ajax-loader.gif) center center no-repeat;
} @font-face
{
font-family: 'slick';
font-weight: normal;
font-style: normal;
src: url(https://builtrightpools.com.au/wp-content/themes/theme-built/css/fonts/slick.eot);
src: url(https://builtrightpools.com.au/wp-content/themes/theme-built/css/fonts/slick.eot?#iefix) format('embedded-opentype'), url(https://builtrightpools.com.au/wp-content/themes/theme-built/css/fonts/slick.woff) format('woff'), url(https://builtrightpools.com.au/wp-content/themes/theme-built/css/fonts/slick.ttf) format('truetype'), url(https://builtrightpools.com.au/wp-content/themes/theme-built/css/fonts/slick.svg#slick) format('svg');
} .slick-prev,
.slick-next
{
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 20px;
height: 20px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
color: transparent;
outline: none;
background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
opacity: .25;
}
.slick-prev:before,
.slick-next:before
{
font-family: 'slick';
font-size: 20px;
line-height: 1;
opacity: .75;
color: white;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
left: -25px;
}
[dir='rtl'] .slick-prev
{
right: -25px;
left: auto;
}
.slick-prev:before
{
content: '←';
}
[dir='rtl'] .slick-prev:before
{
content: '→';
}
.slick-next
{
right: -25px;
}
[dir='rtl'] .slick-next
{
right: auto;
left: -25px;
}
.slick-next:before
{
content: '→';
}
[dir='rtl'] .slick-next:before
{
content: '←';
} .slick-dotted.slick-slider
{
margin-bottom: 30px;
}
.slick-dots
{
position: absolute;
bottom: -25px;
display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}
.slick-dots li
{
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button
{
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
opacity: 1;
}
.slick-dots li button:before
{
font-family: 'slick';
font-size: 6px;
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
content: '•';
text-align: center;
opacity: .25;
color: black;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
opacity: .75;
color: black;
}@import url("https://fonts.googleapis.com/css?family=Cormorant+Infant:300,300i,400,400i,500,500i,600,600i,700,700i&display=swap"); @font-face {
font-family: 'Avenir';
src: url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Roman.eot);
src: local('Avenir Roman'), local('Avenir-Roman'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Roman.eot?#iefix) format('embedded-opentype'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Roman.woff2) format('woff2'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Roman.woff) format('woff'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Roman.ttf) format('truetype'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Roman.svg#Avenir-Roman) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Avenir';
src: url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Light.eot);
src: local('Avenir Light'), local('Avenir-Light'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Light.eot?#iefix) format('embedded-opentype'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Light.woff2) format('woff2'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Light.woff) format('woff'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Light.ttf) format('truetype'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Light.svg#Avenir-Light) format('svg');
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'Avenir Black Oblique';
src: url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-BlackOblique.eot);
src: local('Avenir Black Oblique'), local('Avenir-BlackOblique'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-BlackOblique.eot?#iefix) format('embedded-opentype'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-BlackOblique.woff2) format('woff2'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-BlackOblique.woff) format('woff'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-BlackOblique.ttf) format('truetype'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-BlackOblique.svg#Avenir-BlackOblique) format('svg');
font-weight: 900;
font-style: italic;
}
@font-face {
font-family: 'Avenir';
src: url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Oblique.eot);
src: local('Avenir Oblique'), local('Avenir-Oblique'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Oblique.eot?#iefix) format('embedded-opentype'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Oblique.woff2) format('woff2'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Oblique.woff) format('woff'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Oblique.ttf) format('truetype'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Oblique.svg#Avenir-Oblique) format('svg');
font-weight: normal;
font-style: italic;
}
@font-face {
font-family: 'Avenir';
src: url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Black.eot);
src: local('Avenir Black'), local('Avenir-Black'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Black.eot?#iefix) format('embedded-opentype'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Black.woff2) format('woff2'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Black.woff) format('woff'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Black.ttf) format('truetype'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Black.svg#Avenir-Black) format('svg');
font-weight: 900;
font-style: normal;
}
@font-face {
font-family: 'Avenir Book';
src: url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Book.eot);
src: local('Avenir Book'), local('Avenir-Book'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Book.eot?#iefix) format('embedded-opentype'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Book.woff2) format('woff2'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Book.woff) format('woff'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Book.ttf) format('truetype'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Book.svg#Avenir-Book) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Avenir';
src: url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Heavy.eot);
src: local('Avenir Heavy'), local('Avenir-Heavy'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Heavy.eot?#iefix) format('embedded-opentype'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Heavy.woff2) format('woff2'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Heavy.woff) format('woff'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Heavy.ttf) format('truetype'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Heavy.svg#Avenir-Heavy) format('svg');
font-weight: 900;
font-style: normal;
}
@font-face {
font-family: 'Avenir';
src: url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-LightOblique.eot);
src: local('Avenir Light Oblique'), local('Avenir-LightOblique'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-LightOblique.eot?#iefix) format('embedded-opentype'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-LightOblique.woff2) format('woff2'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-LightOblique.woff) format('woff'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-LightOblique.ttf) format('truetype'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-LightOblique.svg#Avenir-LightOblique) format('svg');
font-weight: 300;
font-style: italic;
}
@font-face {
font-family: 'Avenir';
src: u rl('fonts/Avenir-HeavyOblique.eot');
src: local('Avenir Heavy Oblique'), local('Avenir-HeavyOblique'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-HeavyOblique.eot?#iefix) format('embedded-opentype'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-HeavyOblique.woff2) format('woff2'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-HeavyOblique.woff) format('woff'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-HeavyOblique.ttf) format('truetype'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-HeavyOblique.svg#Avenir-HeavyOblique) format('svg');
font-weight: 900;
font-style: italic;
}
@font-face {
font-family: 'Avenir';
src: url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Medium.eot);
src: local('Avenir Medium'), local('Avenir-Medium'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Medium.eot?#iefix) format('embedded-opentype'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Medium.woff2) format('woff2'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Medium.woff) format('woff'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Medium.ttf) format('truetype'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-Medium.svg#Avenir-Medium) format('svg');
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: 'Avenir Book';
src: url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-BookOblique.eot);
src: local('Avenir Book Oblique'), local('Avenir-BookOblique'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-BookOblique.eot?#iefix) format('embedded-opentype'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-BookOblique.woff2) format('woff2'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-BookOblique.woff) format('woff'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-BookOblique.ttf) format('truetype'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-BookOblique.svg#Avenir-BookOblique) format('svg');
font-weight: normal;
font-style: italic;
}
@font-face {
font-family: 'Avenir';
src: url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-MediumOblique.eot);
src: local('Avenir Medium Oblique'), local('Avenir-MediumOblique'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-MediumOblique.eot?#iefix) format('embedded-opentype'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-MediumOblique.woff2) format('woff2'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-MediumOblique.woff) format('woff'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Avenir-MediumOblique.ttf) format('truetype'),
url(//builtrightpools.com.au/wp-content/themes/theme-built/fonts/Aven ir-MediumOblique.svg#Avenir-MediumOblique) format('svg');
font-weight: 500;
font-style: italic;
}
body{
font-family: 'Avenir';
font-weight: normal;
font-style: normal;
}
header,
footer,
section{
width: 100%;
float: left;
}
header{
position: fixed;
width: 100%;
top: 0;
left: 0;
z-index: 9;
padding: 15px 0;
}
h1,
h2,
h3,
h4{
font-family: 'Cormorant Infant', serif;
}
header{
position: fixed;
width: 100%;
top: 0;
left: 0;
z-index: 8;
background-color: transparent;
}
.hbg{
background-color: #fff;
box-shadow: 1px 1px 10px rgba(0,0,0,.25);
}
.light{
display: inline-block;
}
.dark{
display: none;
}
.hbg .light{
display: none;
}
.hbg .dark{
display: inline-block;
}
.hbg .mtrigger span{
color: #001430;
}
.sec-padding{
padding: 30px 0;
}
.hero{
padding-top: 100px;
height: 70vh;
display: flex;
align-items: center;
justify-content: center;
}
.webp .hero{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/webp/banner.webp);
background-size: cover;
background-repeat: no-repeat;
}
.no-webp .hero,
.no-js .hero{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/banner.jpg);
background-size: cover;
background-repeat: no-repeat;
}
.hero h1{
font-size: 48px;
font-family: 'Cormorant Infant', serif;
font-weight: 500;
font-style: italic;
color: #fff;
text-shadow: 2px 2px 10px #000;
text-align: center;
}
.menuwrapper{
position: fixed;
top: 0;
left: -100%;
width: 100%;
height: 100vh;
z-index: 10;
display: flex;
align-items: center;
justify-content: center;
}
.webp .menuwrapper{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/webp/menubg.webp);
background-size: cover;
background-repeat: no-repeat;
}
.no-webp .menuwrapper,
.no-js .menuwrapper{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/menubg.jpg);
background-size: cover;
background-repeat: no-repeat;
}
.webp #getintouchmodal .modal-content{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/webp/menubg.webp);
background-size: cover;
background-repeat: no-repeat;
}
.no-webp #getintouchmodal .modal-content,
.no-js #getintouchmodal .modal-content{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/menubg.jpg);
background-size: cover;
background-repeat: no-repeat;
}
.contactwrapper{
position: fixed;
top: 0;
left: -100%;
width: 100%;
height: 100vh;
z-index: 11;
display: flex;
align-items: center;
justify-content: center;
}
.webp .contactwrapper{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/webp/menubg.webp);
background-size: cover;
background-repeat: no-repeat;
}
.no-webp .contactwrapper,
.no-js .contactwrapper{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/menubg.jpg);
background-size: cover;
background-repeat: no-repeat;
}
.nav-link{
font-weight: 500;
font-size: 20px;
text-transform: uppercase;
color: #fff;
letter-spacing: 1.2px;
}
.mcontainer{
border: 10px solid #031532;  
padding: 40px; 
}
.mphone{
font-size: 30px;
font-weight: 500;
color: #fff;
}
.mphone i{
color: #3797d8;
font-size: 30px;
}
.mphone:hover{
text-decoration: none;
color: #fff !important;
animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
transform: translate3d(0, 0, 0);
backface-visibility: hidden;
perspective: 1000px;
}
.mphone:hover i{
color: #3797d8 !important;
}
.nav-link{
transition: all .3s linear;
}
.nav-link:hover{
color: #fff;
padding-left: 10px;
}
.mclose{
position: absolute;
top: 10px;
right: 10px;
width: 33px;
height: 33px;
z-index: 10;
}
.mlogo,
.mmenu,
.mphonecnt{
margin-bottom: 25px;
}
.mtrigger{
font-weight: normal;
font-style: normal;
font-size: 18px;
text-transform: uppercase;
color: #fff;
}
.mtrigger:hover{
text-decoration: none;
color: #fff;
}
.mtrigger span{
margin-right: 15px;
}
@keyframes shake {
10%, 90% {
transform: translate3d(-1px, 0, 0);
}
20%, 80% {
transform: translate3d(2px, 0, 0);
}
30%, 50%, 70% {
transform: translate3d(-4px, 0, 0);
}
40%, 60% {
transform: translate3d(4px, 0, 0);
}
}
.about-built-right-pools-sec{
background-color: #ecf6ff;
}
.about-built-right-pools-sec h2,
.awards h2{
font-weight: 600;
font-style: italic;    
font-size: 40px;
}
.about-built-right-pools-sec p{
color: #7a7a7a;
font-size: 15px;
font-weight: 500;
}
.webp .the-dream-thumb{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/web/the-dream-thumb.web);
background-repeat: no-repeat;
background-size: cover;
}
.no-webp .the-dream-thumb,
.no-js .the-dream-thumb{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/the-dream-thumb.jpg);
background-repeat: no-repeat;
background-size: cover;
}
.highlightbox{
position: relative;
}
.the-dream-thumb img,
.diy-pools-thumb img,
.pool-range-thumb img,
.above-ground-pools-thumb img{
visibility: visible;
}
.hleft .first{
margin-top: 0;
}
.highlights{
padding: 30px 0;
}
.highlightbox-content{
padding: 25px;
}
.highlightbox h2{
font-size: 38px;
color: #282828;
font-weight: 600;
font-style: italic;
}
.highlightbox-content p{
color: #7a7a7a;
font-weight: 500;
font-style: normal;
font-size: 15px;
}
.highlightbox .btn {
font-weight: normal;
font-size: 17px;
color: #001430;
font-style: normal;
text-transform: uppercase;
}
.highlightbox .btn i{
margin-left: 15px;
}
.highlightbox .btn i{
transition: all .3s linear;
}
.highlightbox .btn:hover i{
margin-left: 10px;
}
.pool-range-slider{
padding: 60px 0;
overflow: hidden;
}
.webp .pool-range-slider{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/webp/menubg.webp);
background-repeat: no-repeat;
background-size: cover;
}
.no-webp .pool-range-slider,
.no-js .pool-range-slider{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/menubg.jpg);
background-repeat: no-repeat;
background-size: cover;
}
.pool-range-slider ul li img {
opacity: 0; 
}
.pool-range-slider .img-holder {
position: absolute;
left: 6%;
right: 6%;
top: 0;
bottom: 0;
background-size: cover;
background-position: 50%;
}
.pool-range-slider .caption{
position: absolute;
bottom: 0;
width: 100%;
text-align: center;
left: 0;
background: rgba(0, 14, 38, .35);
margin: 0;
}
.webp .pool-range-slider .img-holder{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/webp/slide-1.webp);
}
.no-webp .pool-range-slider .img-holder,
.no-js .pool-range-slider .img-holder{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/slide-1.jpg);
}
.slick-slide img {
display: block;
}
.slick-slider .slick-track, .slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-list {
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.pool-range-slider ul {
padding: 0;
width: 95%;
margin: 0 auto;
}
.slick-list {
overflow: visible;
}
.pool-range-slider ul li {
min-height: 350px;
height: 55vh;
width: 100%;
position: relative;
}
.slick-prev{
left: 0 !important;
}
.slick-next{
right: 0 !important;
}
.slick-prev, .slick-next{
font-weight: normal;
font-style: normal;
font-size: 16px;
text-transform: uppercase;
color: #fff;
width: auto !important;
height: auto !important;
z-index: 7;
}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus{
color: #fff !important;
}
.slick-prev:before, .slick-next:before {
width: 20px !important;
height: 2px !important;
right: -30px !important;
background-color: #fff !important;
position: absolute;
content: "";
}
.slick-next:before{
left: -30px !important;
right: auto;
}
footer{
padding: 40px 0;
}
.fmenu{
padding: 0;
}
.fmenu li{
list-style: none;
display: block;
}
.fmenu li a {
font-weight: 500;
text-transform: uppercase;
font-size: 15px;
color: #001430;
padding: 5px 15px;
display: block;
text-decoration: none;
}
.copyright{
font-weight: 500;
font-size: 13px;
color: rgba(40, 40, 40,.7);
border-top: 1px solid #cccccc;
padding-top: 10px;
}
.caption{
font-weight: 500;
font-style: italic;
color: #fff;
font-family: 'Cormorant Infant', serif;
font-size: 46px;
text-shadow: 1px 1px 10px rgba(0,0,0,.75);
letter-spacing: 1.2px;
}
.caption span{
font-weight: normal;
font-size: 22px;
font-family: 'Avenir';
font-style: normal;
text-transform: uppercase;
}
.hero p{
font-size: 15px;
font-weight: 500;
color: #fff;
}
.about-me p{
font-weight: 500;
color: #7a7a7a;
font-size: 15px;
}
.about-me h3{
font-family: 'Cormorant Infant', serif;
font-size: 44px;
font-weight: 500;
font-style: italic;
-webkit-font-style: italic;
color: #282828;
}
.btn-built{
font-family: 'Avenir';
color: #009ade;
border-bottom: 2px solid #009ade;
text-transform: uppercase;
font-weight: 900;
font-style: normal;
font-size: 18px;
margin-top: 30px;
border-radius: 0px;
transition: all .3s linear;
}
.btn-built.white{
color: #fff;
border-bottom: 2px solid #fff;
text-shadow: 2px 2px 10px rgba(0,0,0,.7);
letter-spacing: 4px;
font-size: 20px;
}
.webp .video-about{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/webp/video-bg.webp);
background-size: cover;
background-repeat: no-repeat;
}
.no-webp .video-about,
.no-js .video-about{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/video-bg.jpg);
background-size: cover;
background-repeat: no-repeat;
}
.video-about{
min-height: 30vh;
display: flex;
align-items: center;
justify-content: center;
}
.video-about h4{
font-family: 'Cormorant Infant', serif;
font-size: 44px;
font-weight: 500;
font-style: italic;
-webkit-font-style: italic;
color: #fff;
text-shadow: 1px 1px 10px #000;
}
.about-our-services{
background-color: #edeef0;   
}
.about-our-services h2,
.australia-5-tick h2,
.stepbox h2{
font-family: 'Cormorant Infant', serif;
font-size: 44px;
font-weight: 500;
font-style: italic;
-webkit-font-style: italic;
color: #282828;
}
.about-our-services h5{
font-family: "Avenir";
font-weight: 900;
font-style: normal;
font-size: 20px;
color: #282828;
display: flex;
align-items: center;
}
.about-our-services p,
.australia-5-tick p,
.above-ground-pools p,
.we-help-you p,
.stepboxtext p,
.stepboxtext li {
font-family: "Avenir";
font-weight: 500;
font-style: normal;
color: #7a7a7a;
font-size: 16px;
}
.australia-5-tick a{
font-weight: 900;
font-size: 16px;
font-style: normal;
color: #062f87;
}
.s-link,
.s-link:hover{
font-size: 30px;
color: #009ade;
}
.about-our-services h5 .s-link{
margin-left: 20px;
}
.about-our-services .sbox{
padding: 0px 20px;
}
.about-slider-cnt{
overflow: hidden;
}
.we-help-you h2{
font-family: 'Cormorant Infant', serif;
font-size: 62px;
font-weight: 500;
font-style: italic;
-webkit-font-style: italic;
color: #282828;
}
.stepbox{
border: 1px solid #cccccc;
height: 100%;
}
.stepbox h2{
font-size: 123px;
color: #1d9add;
}
.stepboxtext h3{
font-size: 50px;
color: #282828;
font-family: 'Cormorant Infant', serif;
font-weight: 500;
font-style: italic;
-webkit-font-style: italic;
}
.stepboxtext {
position: relative;
padding-left: 100px;
padding-top: 50px;
padding-right: 70px;
padding-bottom: 50px;
}
.stepboxtext:before{
font-size: 70px;
color: #1d9add;
font-family: 'Cormorant Infant', serif;
font-weight: 500;
font-style: italic;
-webkit-font-style: italic;
position: absolute;
top: 30px;
left: 35px;
}
.stepboxtext.first:before{
content: "1";
}
.stepboxtext.second:before{
content: "2";
}
.stepboxtext.third:before{
content: "3";
}
.stepboxtext.fourth:before{
content: "4";
}
.stepboxtext.fifth:before{
content: "5";
}
.stepboxtext.sixth:before{
content: "6";
}
.stepboxtext.seventh:before{
content: "7";
}
.stepboxtext.eighth:before{
content: "8";
}
.stepboxtext.ninth:before{
content: "9";
}
.stepboxtext.tenth:before{
content: "10";
}
.stepboxtext.eleventh:before{
content: "11";
}
.stepboxtext.twelveth:before{
content: "12";
}
.stepboxtext li{
list-style: none;
padding-left: 0px;
}
.webp .stepboxthumb.firstimg
{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/webp/first.webp);
background-size: cover;
background-repeat: no-repeat;
}
.no-webp .stepboxthumb.firstimg,
.no-js .stepboxthumb.firstimg
{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/first.jpg);
background-size: cover;
background-repeat: no-repeat;
}
.webp .stepboxthumb.secondimg
{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/webp/second.webp);
background-size: cover;
background-repeat: no-repeat;
}
.no-webp .stepboxthumb.secondimg,
.no-js .stepboxthumb.secondimg
{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/second.jpg);
background-size: cover;
background-repeat: no-repeat;
}
.webp .stepboxthumb.thirdimg
{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/webp/third.webp);
background-size: cover;
background-repeat: no-repeat;
}
.no-webp .stepboxthumb.thirdimg,
.no-js .stepboxthumb.thirdimg
{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/third.jpg);
background-size: cover;
background-repeat: no-repeat;
}
.webp .stepboxthumb.fourthimg
{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/webp/fifth.webp);
background-size: cover;
background-repeat: no-repeat;
}
.no-webp .stepboxthumb.fourthimg,
.no-js .stepboxthumb.fourthimg
{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/fifth.jpg);
background-size: cover;
background-repeat: no-repeat;
}
.webp .stepboxthumb.fifthimg
{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/webp/sixth.webp);
background-size: cover;
background-repeat: no-repeat;
}
.no-webp .stepboxthumb.fifthimg,
.no-js .stepboxthumb.fifthimg
{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/sixth.jpg);
background-size: cover;
background-repeat: no-repeat;
}
.webp .stepboxthumb.sixthimg
{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/webp/seventh.webp);
background-size: cover;
background-repeat: no-repeat;
}
.no-webp .stepboxthumb.sixthimg,
.no-js .stepboxthumb.sixthimg
{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/seventh.jpg);
background-size: cover;
background-repeat: no-repeat;
}
.webp .stepboxthumb.seventhimg
{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/webp/eighth.webp);
background-size: cover;
background-repeat: no-repeat;
}
.no-webp .stepboxthumb.seventhimg,
.no-js .stepboxthumb.seventhimg
{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/eighth.jpg);
background-size: cover;
background-repeat: no-repeat;
}
.webp .stepboxthumb.paaniimg
{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/webp/paani.webp);
background-size: cover;
background-repeat: no-repeat;
}
.no-webp .stepboxthumb.paaniimg,
.no-js .stepboxthumb.paaniimg
{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/paani.jpg);
background-size: cover;
background-repeat: no-repeat;
}
.stepboxthumb img{
visibility: hidden;
}
.blue-steps{
background-color: #00102b;
}
.blue-steps h3{
color: #fff;
}
.blue-steps .stepbox{
border: none;
}
.blue-steps .firstrow,
.blue-steps .secondrow{
position: relative;
width: 100%;
float: left;
}
.stepbox1 p{
color: #fff;
}
.diy-header{
margin-top: 100px;
position: relative;
}
.webp .diy-header{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/diy-header-bg.jpg);
background-size: cover;
background-repeat: no-repeat;
}
.no-webp .diy-header,
.no-js .diy-header{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/diy-header-bg.jpg);
background-size: cover;
background-repeat: no-repeat;
}
.webp .diy-header:before{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/webp/diy-header.webp);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.no-webp .diy-header:before,
.no-js .diy-header:before{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/diy-header.jpg);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.diy-header h1{
font-family: 'Cormorant Infant', sans-serif;
font-size: 78px;
color: #1d9add;
font-style: italic;
font-weight: 500;
}
.diy-header p{
font-size: 16px;
color: #c3e2f2;
font-family: "Avenir";
font-weight: 500;
font-style: normal;
letter-spacing: 1.2px !important;
}
.diy-header .sep {
background-color: rgba(255,255,255,.5);
width: 100%;
height: 2px;
margin: 30px 0;
}
.list > li:before {
font-family: 'FontAwesome';
content: '\f00c';
margin: 0 10px 0 -15px;
color: #fff;
}
.list li{
list-style: none;
font-family: "Avenir";
font-weight: 500;
font-size: 16px;
text-transform: uppercase;
color: #fff;
margin-bottom: 8px;
letter-spacing: 1.2px;
}
.diy-header .btn-built:hover{
color: #fff !important;
border-bottom: 2px solid #fff !important;
} #getintouchmodal h2{
font-family: 'Cormorant Infant', serif;
font-weight: 500;
font-style: italic;
-webkit-font-style: italic;
color: #fff;
font-size: 54px;
}
#getintouchmodal li a,
#getintouchmodal h3,
#getintouchmodal p {
font-family: 'Avenir';
font-weight: normal;
font-style: normal;
color: #fff;
font-size: 22px;
letter-spacing: 1.2px;
}
#getintouchmodal p{
font-size: 19px;
}
#getintouchmodal ul{
padding-left: 0px;
}
#getintouchmodal ul li{
list-style: none;
margin-bottom: 20px;
}
#getintouchmodal li a,
#getintouchmodal li a:hover{
text-decoration: none;
}
.contact-us-form .ginput_container input,
.contact-us-form .ginput_container textarea,
.contact-us-form .ginput_container select{
background-color: transparent;
border:1px solid #fff;
color: #fff;
padding: 8px 15px !important;
letter-spacing: 1.2px !important;
}
.contact-us-form .ginput_container select option{
background-color: #001335;
color: #fff;
}
.contact-us-form .gform_footer{
text-align: right;
}
.contact-us-form .gform_footer input[type="submit"] {
color: #1d9add;
font-family: "Avenir";
font-weight: 500;
font-style: normal;
font-size: 18px !important;
text-transform: uppercase;
background-color: transparent;
border: none;
letter-spacing: 1.2px;
padding: 8px 15px;
}
.modal-content .close{
color: #fff !important;
}
.modal-content{
position: relative;
}
.modal-content .close{
position: absolute;
top: 15px;
right: 15px;
}
.modal-content .close {
position: absolute;
top: 20px;
right: 20px;
z-index: 9999;
}
.pool-range-sec h1{
font-family: 'Cormorant Infant', serif;
font-weight: 500;
font-style: italic;
-webkit-font-style: italic;
font-size: 94px;
position: relative;
z-index: 2;
text-shadow: 1px 1px 10px #000;
color: #fff;
}
.pool-range-sec h4{
font-family: "Avenir";
font-weight: normal;
font-style: normal;
font-style: 18px;
text-transform: uppercase;
color: #fff;
letter-spacing: 2px;
}
.pool-range-sec .slick-list,
.pool-gallery-slider .slick-list{
overflow: hidden;
}
.pool-range-sec .slick-prev{
left: 0 !important;
}
.pool-range-sec .slick-next{
right: 0 !important;
}
.pool-range-sec .btn-built:hover{
color: #fff;
border: 2px solid #fff;
}
.pool-range-sec .slick-dots li.slick-active button:before {
opacity: 1 !important;
color: #009ade !important;
}
.pool-range-sec .slick-dots li button:before{
opacity: 1 !important;
color: #334059 !important;
font-size: 14px;
}
.pool-range-sec .slick-dots{
z-index: 9 !important;
bottom: -60px !important;
}
.pool-header h5{
font-size: 19px;
letter-spacing: 2px;
text-transform: uppercase;
color: #fff;
font-weight: normal;
font-style: normal;
}
.color-range h3{
color: #282828;
font-family: "Avenir";
font-weight: 500;
font-size: 21px;
}
.color-range h2{
font-family: 'Cormorant Infant', serif;
font-weight: 500;
font-style: italic;
-webkit-font-style: italic;
color: #282828;
font-size: 49px;
text-align: center;
}
.pool-gallery
{
background-color: #ecf6ff;
}
.pool-gallery-slider .slick-slide h5 {
position: absolute;
bottom: -8px;
background-color: #ecf6ff;
padding: 20px 50px;
color: #001430;
font-family: 'Cormorant Infant', serif;
font-weight: 500;
font-style: italic;
-webkit-font-style: italic;
font-size: 43px;
}
.table-responsive{
box-shadow: 2px 2px 20px rgba(0,0,0,.25);
}
.table-responsive th {
background: #ecf6ff;
text-align: center;
font-family: "Avenir";
font-size: 21px;
color: #00102b;
font-weight: 500;
text-transform: capitalize;
}
.table-responsive td{
text-align: center;
font-family: "Avenir";
font-size: 21px;
color: #00102b;
font-weight: 500;
text-transform: capitalize;
}
.mainnav li a.mannavlink{
font-size: 25px;
color: #fff;
font-weight: 500;
}
.mainnav li a.mannavlink{
color: #042F87;
}
.mainnav li a.mannavlink:hover{
text-decoration: none !important;
}
.mainnav li a.mphone {
font-size: 25px;
font-weight: 500;
color: #fff;
letter-spacing: 1.2px;
}
.mainnav li a.mphone i{
font-size: 25px;
}
.hbg .mainnav li a.mphone,
.hbg .mainnav li a.mphone:hover {
color: #042F87 !important;
}
.hbg .mainnav li a.mphone i{
color: #042F87;
}
.mainnav .fquot{
background-color: #fff;
}
.hbg .mainnav .fquot{
background-color: #042F87;
}
.hbg .mainnav .fquot a.mannavlink{
color: #fff !important;
}
.captchac .gfield_label{
color: #fff !important;
}
.contact-us-form label {
color: #fff;
font-weight: 500 !important;
font-family: 'Avenir';
font-style: normal;
}
.menu-item-753 {z-index:10;}
.menu-item-20 {z-index:8;}@media (min-width: 768px)
{
.hero{
height: 100vh;
}
.hero h1{
font-size: 68px;
}
.about-built-right-pools-sec h2, .awards h2{
font-size: 48px;
}
.menuwrapper{		
padding-bottom: 50px;
}
.sec-padding{
padding:60px 0;
}
.pool-range-slider ul {
padding: 0;
width: 75%;
margin: 0 auto;
}
.pool-range-slider .img-holder {
left: 12%;
right: 12%;	    
}
.slick-prev{
left: -25px !important;
}
.slick-next{
right: -25px !important;
}
.fmenu li{
display: inline-block;
}
.fmenu li a{
font-size: 12px;
padding: 5px 10px;
}
.mclose{
top: 50px;
right: 50px;
}
.about-our-services .sbox{
border-right: 1px solid #dee3e6;
}
.diy-header:before{
position: absolute;
right: 0;
top: 0;
content: "";
width: 50%;
height: 100%;
}
.diy-header .sep {
width: 130%;
}
}
@media (min-width: 992px)
{
.menuwrapper{		
padding-bottom: 150px;
align-items: flex-end;
}	
.mlogo,
.mmenu,
.mphonecnt{
margin-bottom: 0px;
}	
.mcontainer{
padding: 50px 10px;	
}	
.contactwrappercontainer{
padding: 50px 40px;
}
.nav-link{
font-size: 25px;
}
.highlightbox-content{
position: absolute;
left: -1px;
width: 355px;
background-color: #fff;		
padding: 40px 60px;
}
.ctop .highlightbox-content{
top: -15%;
}
.cbottom .highlightbox-content{
bottom: -15%;
}
.webp .the-dream-thumb{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/webp/the-dream-bg.webp);
background-size: cover;
background-repeat: no-repeat;
}
.no-webp .the-dream-thumb,
.no-js .the-dream-thumb{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/the-dream-bg.jpg);
background-size: cover;
background-repeat: no-repeat;
}
.webp .diy-pools-thumb{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/webp/diy-pools-bg.webp);
background-size: cover;
background-repeat: no-repeat;
}
.no-webp .diy-pools-thumb,
.no-js .diy-pools-thumb{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/diy-pools-bg.jpg);
background-size: cover;
background-repeat: no-repeat;
}
.webp .above-ground-pools-thumb{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/webp/above-ground-pools.webp);
background-size: cover;
background-repeat: no-repeat;
}
.no-webp .above-ground-pools-thumb,
.no-js .above-ground-pools-thumb{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/above-ground-pools.jpg);
background-size: cover;
background-repeat: no-repeat;
}
.webp .pool-range-thumb{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/webp/pool-range-bg.webp);
background-size: cover;
background-repeat: no-repeat;
}
.no-webp .pool-range-thumb,
.no-js .pool-range-thumb{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/pool-range-bg.jpg);
background-size: cover;
background-repeat: no-repeat;
}
.the-dream-thumb img,
.diy-pools-thumb img,
.pool-range-thumb img,
.above-ground-pools-thumb img{ width: 100%;
height: 100%;
}
.hright{
padding-top: 10vh;
}
.hleft .first{
margin-top: -10vh;
position: relative;
}
.about-built-right-pools-sec{
padding-bottom: calc(10vh + 60px);
}
.highlights{
padding: 0;
}
.btmrow{
margin-top: 100px;
}
.btmrow .cbottom .highlightbox-content{
right: 0;
left: auto;
}
.about-our-services .sbox.last{
border: none;
}
.firstrow:before,
.secondrow:before{
position: absolute;
top: 0;
width: 50%;
height: 100%;
content: "";
}
.firstrow:before{
left: 0;
}
.secondrow:before{
right: 0;
}
.webp .firstrow:before{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/webp/ocean-thumb.webp);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.no-webp .firstrow:before,
.no-js .firstrow:before{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/ocean-thumb.jpg);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.webp .secondrow:before{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/webp/pool-surround-thumb.webp);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.no-webp .secondrow:before,
.no-js .secondrow:before{
background: url(//builtrightpools.com.au/wp-content/themes/theme-built/images/pool-surround-thumb.jpg);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.diy-header:before{
width: 60%;
}
.mainnav li a.mannavlink{
font-size: 18px;
}
.mainnav li a.mphone {
font-size: 18px;
}
.mainnav li a.mphone i{
font-size: 18px;
}
.mainnav li{
padding: 0px 20px;
}
}
@media (min-width: 1200px)
{
.container{
width: 100%;
max-width: 100%;
}
}
@media (min-width: 1500px)
{
.container{
width: 100%;
max-width: 1500px;
}
}
@media (max-width: 991px)
{
.firstrow,
.firstrow .row,
.secondrow,
.secondrow .row
{
padding: 0 !important
}
}
@media (max-width: 600px)
{
.navbar-brand img,
footer img,
.menuwrapper img.img-fluid{
max-width: 180px !important;
}
.mtrigger{
font-size: 15px !important;
}
.mtrigger img{
max-width: 35px !important;
}
.pool-range-sec h1{
font-size: 40px !important;
}
}
@media (max-width: 991px)
{
.about-our-services .sbox.second,
.about-our-services .sbox.last{
border: none;
}
}
@media (min-width: 992px) and (max-width: 1199px)
{
.steps .col-lg-4.mb-4{
-ms-flex: 0 0 50% !important;
flex: 0 0 50% !important;
max-width: 50% !important;
}
}