body {background-color:#fff ;}
body,
.cmsDefaultTextLogo a,
.cmsDefaultTextLogo a:link,
.copyright, a.copyright, .copyright a,
a.copyright:link {color:#5b5b5b ;}
body.cmsPopup {background-color:white ;background-image:none;padding:2%;box-sizing:border-box;}
.btn.btn-primary, .btn-primary {background-color:#0079bc ;}
.btn.btn-primary:hover {background-color:#999;}
.cmsDefaultTextLogo a, .cmsDefaultTextLogo a:link {color:#0079bc ;}
.btn.btn-primary, .btn-primary {background-color:#0079bc ;}
body {margin:0px;padding:0px;}
#cmsBrowserBottomFixed {display:none !important;}
html {height:100%;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;}
body {padding:0;margin:0;line-height:1.8;height:100%;text-align:left;box-sizing:border-box;font-weight:300;letter-spacing:0.1px;text-rendering:optimizeLegibility;font-family:'Roboto', sans-serif;}
p {-moz-osx-color:#666;}
img {max-width:100%;vertical-align:middle;height:auto;}
input[type="submit"] {-webkit-appearance:none;appearance:none;appearance:none;}
input[type=text] {-webkit-appearance:none;-moz-appearance:none;appearance:none;}
a {cursor:pointer !important;color:#0079bc;}
a img:hover {opacity:0.8;}
#cmsPageBannerSlideDiv a img:hover {opacity:1;}
:target::before {content:"";display:block;height:120px;visibility:hidden;}
h1, h2, h3, h5, h6 {font-family:'Montserrat',sans-serif;font-weight:normal;}
h1 {text-transform:uppercase;color:#0079bc !important;font-size:235%;font-weight:bold;letter-spacing:-0.5px;}
h2 {color:#444 !important;font-weight:normal;font-size:150%;}
h3 {color:#0079bc !important;font-weight:normal;font-size:125%;letter-spacing:-0.1px;text-transform:capitalize;margin-top:60px;}
h4 {color:#555;font-weight:200;font-size:180%;line-height:1.6;font-family:"Roboto",sans-serif;}
h5 {color:white;font-weight:100;-webkit-font-weight:bold;}
figcaption {color:#8ec75d !important;}
figcaption p{font-family:'Roboto', sans-serif;}
@font-face {font-family:'icomoon';src:url('../css/icomoon.eot');src:url('../css/icomoon.eot?#iefix')format('embedded-opentype'),url('../css/icomoon.woff')format('woff'),url('../css/icomoon.ttf')format('truetype'),url('../css/icomoon.svg#icomoon')format('svg');font-weight:normal;font-style:normal;}
.icon-wrapper {width:31px;height:31px;display:inline-block;}
.icon-wrapper i {}
.fa {display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);color:white !important;}
.fa:hover {color:#8ec75d !important;transition:0.3s;}
.cleared {clear:both;margin:0;padding:0;border:none;font-size:1px;}
.site{max-width:100%;margin:0 auto;}
#outer{position:relative;min-height:100%;}
.cmsDefaultTextLogo {font-size:50px;line-height:50px;margin:2% 5%;text-align:center;}
#container{margin:auto;}
.column {padding-left:2.5%;padding-right:2.5%;}
.column > figure {margin:0 !important;text-align:center;}
.breadcrumbtrail {margin-top:20px;font-size:70%;}
.breadcrumbtrail::before{content:'You are here:';}
.line {display:block;width:50px;height:4px;margin:0 auto 40px auto;background-color:#8ec75d;}
.linePrimary {display:block;width:50px;height:4px;margin:0 auto 40px auto;background-color:#0079bc;}
.lineLeft {display:block;width:50px;height:4px;margin:0 0 40px 0;background-color:#8ec75d;}
a{text-decoration:none;transition-duration:0.4s;}
hr {border:1px solid lightgray;padding:0;margin:25px 0px 50px 0px;}
#mainframe{margin-top:7px;}
#ContentCMS{margin:0;}
#ContentCMS.cart{}
#ContentCMS table {border-collapse:collapse;}
#TextCMS{}
.pageHeading {padding:40px 0;}
.pageHeadingC {margin-top:-160px;padding-top:30px;}
#heading {padding:10px 0;}
#heading h1 {line-height:1.2em;margin:0;padding:0;}
.homepage h2, h2.section {text-align:center;line-height:1;padding:20px 0;font-size:120%;}
.homepage h1, h1.section{line-height:1;}
#breadcrumbandsocial {background-color:#D6E9EF;text-align:left;padding:0px 0px 2px 40px;color:#234254;border-bottom:1px solid;border-bottom-color:#B1D7E5;background-image:url(/uploads/87925/images/breadcrumbbg.png);background-position:top left;background-repeat:repeat-x;width:920px;height:20px;}
#breadcrumb {float:left;}
#breadcrumb .breadcrumbtrail .breadcrumblink {color:#234254;font-size:10px;line-height:22px;}
.btn-primary {border-color:none !important;border-style:none !important;}
.btn.btn-primary {color:white;background-color:#8ec75d;letter-spacing:1px;text-transform:uppercase;}
.btn.btn-primary:hover {border:1px solid #0079bc;background-color:#0079bc;}
.btn {border-radius:1px;text-align:center;font-size:80%;box-shadow:none;font-family:'Montserrat', serif;}
#headerSectionMobile {display:none;}
#headerSectionMobile #menubtn{transition:0.3s;}
#headerSection, #headerSectionMobile {width:100%;height:70px;z-index:999;position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky;position:fixed;top:0;background-color:#0079bc;}
#headerSection .contentWidth {float:left;}
#cmslogo {padding-top:12px;width:33%;float:left;text-align:left;}
#cmslogo img:hover {opacity:0.6;}
#menu {width:100%;font-weight:100;float:left;padding-top:7px;padding-top:16px\0;text-transform:uppercase;}
#menu a {color:white;}
span.arrow {display:none;}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active){#menu {padding-top:16px!important;}
}
#menu ul {padding:0 !important;list-style:none;}
#menu ul li a {width:initial;line-height:1;text-align:center;text-decoration:none !important;transition:all 0.3s ease 0s;font-family:'Montserrat', sans-serif;}
#menu ul ul li a{width:initial;line-height:1;text-align:center;transition:all 0.3s ease 0s;font-family:'Montserrat', sans-serif;}
#menu li a:hover {color:#0079bc;padding-bottom:7px !important;}
#menu .dropdown.menulilink.hassubmenu a:hover {color:white;}
#menu ul ul.submenu.dropdown-menu a:hover {color:#0079bc !important;}
#menu ul li.menuliactive a {color:#0079bc !important;}
#menu ul ul {left:-999em;padding:0;}
#menu ul ul li {float:none;}
#menu ul ul ul {position:absolute;top:auto;left:0px;margin:-20px 150px;width:150px;}
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {left:-999em;}
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {left:auto;}
.mobileMenu {display:none;}
.mobilePhoneIcon {display:none;}
#menubtn {float:left;width:20%;}
#menubtn img{padding:25px 0 0 22px;transition:0.3s;cursor:pointer;}
.mobileMenu {top:70px;position:fixed;width:50%;min-height:100%;z-index:1000;background-color:#8ec75d;transition:opacity 1.0s ease-in-out;opacity:0.98;}
.mobileMenu ul {width:98% !important;margin:0 auto !important;}
.mobileMenu li {margin:8% 0;font-size:120%;}
.mobileMenu span {margin-top:10%;width:20%;font-size:180%;display:inline-block;}
.mobileMenu a span i:hover {color:#0079bc !important;}
.socialIcons {padding:19px 0 0 0;width:66%;float:right;text-align:right;}
.socialIcons h5 {display:inline;margin-right:40px;}
.socialIcons a {color:none !important;border-style:none !important;}
.socialIcons img {display:inline-block;vertical-align:middle;border-style:none !important;margin:2.5%;}
.searchDiv {padding-top:15px;width:18%;float:right;}
.searchDiv a {float:right;margin-right:20px;}
.searchFormDiv {padding-top:12px;width:15%;float:right;}
.searchFormDiv form{position:relative;width:100%;margin:0px auto;font-family:"Source Sans Pro",sans-serif;font-weight:100;text-rendering:optimizelegibility;padding-top:10px;}
.searchtoysubmit::before {font-family:'FontAwesome';color:white;position:relative;left:-5px;content:"\f002";font-size:30px;}
.searchFormDiv .searchtoykeywords {margin-right:25px;height:32px;float:right;vertical-align:middle;box-sizing:border-box;-moz-box-sizing:border-box;text-align:left;width:64%;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:white !important;border-radius:5px;border:2px solid #DDD;}
.searchResults .cmsItemLI {border-top:1px solid lightgray;}
.searchResults .cmsItem .cmsTitle a{font-size:150% !important;color:#0079bc !important;}
#contentSectionSearch {margin-top:70px;min-height:100% !important;padding-bottom:200px;}
#pageid469391, #pageid469391 #cmsPageContainer {}
#searchPage form {overflow:hidden;padding-top:0;}
#searchPage input {border:2px solid #0079bc;width:100%;right:60px;height:60px;float:left;box-sizing:border-box;-moz-box-sizing:border-box;padding-left:30px;font-size:100%;font-weight:100;letter-spacing:1px;border-radius:0;-moz-border-radius:0;}
#searchPage button {width:60px;height:60px;float:right;border-style:none;box-sizing:border-box;-moz-box-sizing:border-box;background-color:#0079bc;margin-top:-60px;color:white;font-size:18px;}
#searchPage button:hover {cursor:pointer;cursor:hand;box-sizing:border-box;-moz-box-sizing:border-box;background-color:#8ec75d;transition:0.2s;border:none;}
.sb-search {position:relative;padding-right:20px;width:0%;min-width:60px;float:right;overflow:hidden;-webkit-transition:width 0.3s;-moz-transition:width 0.3s;transition:width 0.3s;-webkit-backface-visibility:hidden;box-sizing:border-box;-moz-box-sizing:border-box;}
.sb-search-input {position:absolute;top:0;right:0;border:none;outline:none;background:#fff;width:100%;height:40px;margin:0;z-index:10;padding:0 0 0 15px;font-family:inherit;font-size:12px;color:#2c3e50;box-sizing:border-box;-moz-box-sizing:border-box;font-weight:100;letter-spacing:0.5px;}
.sb-search-input::-webkit-input-placeholder {}
.sb-search-input:-moz-placeholder {}
.sb-search-input::-moz-placeholder {}
.sb-search-input:-ms-input-placeholder {}
.sb-icon-search,.sb-search-submit {width:40px;height:40px;display:block;position:absolute;right:0;top:0;padding:0;margin:0;line-height:40px;text-align:center;cursor:pointer;}
.sb-search-submit {background:#fff;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;color:transparent;border:none;outline:none;}
.sb-icon-search {color:#fff;background:#0079bc;z-index:90;font-size:17px;font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;}
.sb-icon-search:before {content:"\e000";}
.sb-icon-search:hover {color:#8ec75d !important;transition:0.3s;}
.sb-search.sb-search-open, .no-js .sb-search {width:100%;}
.sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search {background:#8ec75d;box-sizing:border-box;-moz-box-sizing:border-box;box-shadow:none;color:#fff;z-index:11;transition:0.2s;}
.sb-search.sb-search-open .sb-search-submit, .no-js .sb-search .sb-search-submit {z-index:90;}
input[type=checkbox] {display:none;}
.label-show-menu {display:none;}
.overlay {position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(153,204,51,0.9);}
.overlay .overlay-close {width:80px;height:80px;position:absolute;right:20px;top:20px;overflow:hidden;border:none;background:url(/images/cross.png)no-repeat center center;text-indent:200%;color:transparent;outline:none;z-index:100;}
.overlay nav {text-align:center;position:relative;top:50%;height:60%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.overlay ul {list-style:none;padding:0;margin:0 auto;display:inline-block;height:100%;position:relative;}
.overlay ul li {display:block;height:20%;height:calc(100% / 5);min-height:54px;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.overlay ul li a {font-size:54px;font-weight:300;display:block;color:#fff;-webkit-transition:color 0.2s;transition:color 0.2s;}
.overlay ul li a:hover,.overlay ul li a:focus {color:#e3fcb1;}
.overlay-slidedown {visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform 0.4s ease-in-out, visibility 0s 0.4s;transition:transform 0.4s ease-in-out, visibility 0s 0.4s;}
.overlay-slidedown.open {visibility:visible;-webkit-transform:translateY(0%);transform:translateY(0%);-webkit-transition:-webkit-transform 0.4s ease-in-out;transition:transform 0.4s ease-in-out;}
@media screen and (max-height:30.5em){.overlay nav {height:70%;font-size:34px;}
.overlay ul li {min-height:34px;}
}
#contentSection {padding-bottom:200px;clear:both;}
#contentSectionCenter {text-align:center;padding-bottom:200px;clear:both;}
#introArea {margin:25px auto 10px auto;text-align:center;font-size:90%;}
#introArea .column.quarter {margin:30px 0;}
#introArea h3 {margin-top:20px;}
#introArea .fa {color:#0079bc !important;font-size:400%;}
#introArea .fa:hover {color:#8ec75d !important;transition:0.3s;}
#introArea .icon-wrapper {display:inline;}
.contentIcons span {}
.contentIcons h3 {margin:0 0 -10px 0;}
.contentIcons .fa {color:#0079bc !important;font-size:100%;text-align:left;margin-right:5px;}
.contentIcons .fa:hover {color:#8ec75d !important;transition:0.3s;}
.contentIcons .icon-wrapper {display:inline;}
.cmsRealEstateHomePageFeed ul, .viewfinder, li, .cmsItem{width:100%;height:auto;}
#bannerwrap {position:relative;margin-top:70px;margin-bottom:10px;}
#bannerwrap:hover {cursor:pointer;cursor:hand;}
.bannercaptionwrap {bottom:10%;position:relative;}
#bannercaption{font-size:32px;line-height:2.0em;color:#fff;opacity:0.8;position:absolute;z-index:9999;width:880px;padding:0 30px;bottom:9px;}
#bannerwrap #c2prev {left:1%;}
#bannerwrap:hover #c2prev {left:2%;opacity:0.7;}
#bannerwrap:hover #c2next {right:2%;opacity:0.7;}
#c2prev, #c2next {opacity:0.7;height:55px;width:55px;font-size:25px;line-height:53px;color:#0079bc;border-radius:50%;border:2px solid #0079bc;cursor:pointer;position:absolute;top:48%;margin-top:-25px;z-index:800;right:1%;text-align:center;transition:all 300ms ease-in-out 0s;}
#c2pager {text-align:center;font-size:40px;line-height:1;color:#8ec75d;}
#c2pager span {cursor:pointer;margin:5px;}
.cycle-pager-active {color:#0079bc !important;}
.cycle-overlay {font-family:"Roboto",sans-serif;font-weight:200;font-size:170%;line-height:2;position:absolute;bottom:0px;z-index:200;width:100%;background:#0079bc none repeat scroll 0% 0%;color:#FFF;padding:15px;opacity:0.7;height:60px;text-align:center;}
#pagebannercontainer {padding-top:70px;}
#cmsPageBannerSlideImg {width:100%;height:auto;}
.contentWidth {width:60%;margin:2% auto 4% auto;}
.row.clearfix {width:100%;}
#introTiles {background:#d3d3d3;margin-top:50px;padding:100px 0;}
#introTiles h3 {margin-bottom:0;padding-bottom:0;}
#introTiles p {margin-top:0;padding-top:0;}
#introTiles .column.quarter {margin-bottom:3%;}
#tile1 {background:#939393;}
#tile2 {background:#686868;}
#tile3 {background:#3f3f3f;}
#tile4 {background:#0079bc;}
#tile1:hover, #tile2:hover, #tile3:hover, #tile4:hover{background:#40a9c1 !important;transition:0.3s;cursor:pointer;}
#tile1 img:hover, #tile2 img:hover, #tile3 img:hover, #tile4 img:hover{opacity:0.9;transform:scale(1.05);transition:0.3s;}
#OurRange {padding-top:100px;}
.homePageFeaturedProducts.list-style-4col {display:none;}
#dividers .column.fourth {padding:0;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;border:2px solid white;}
#intro img {width:150px;height:auto;display:block;margin:0 auto;}
#tripleIcons {padding-bottom:30px;}
#tripleIcons img {width:100px;height:auto;display:block;margin:20px auto 0 auto;}
#tripleIcons h3 {margin-top:10px;}
#welcomeSection {margin:70px 0;padding:70px 0;background-color:#e2e3e4;background:url('/images/Geometrix_Surveying_Background.jpg');background-size:cover;background-repeat:none;background-attachment:fixed;text-align:center;}
#welcomeSection h1 {color:white;}
#welcomeSection p {width:80%;margin-left:auto;margin-right:auto;}
#recentWork h3{margin:25px 0 -10px 0;}
#recentWork p{font-size:90%;}
#tagLine {background-color:#1E91F9;text-align:center;}
#recentSales2 {display:none;}
.soldBanner {margin:0;position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky;width:160px;height:160px;top:60px;background-image:url('/uploads/114151/images/Character-Corner_Auckland-character-properties-for-sale_SOLD.png');background-size:160px 160px;}
#outerC {margin-top:0;}
#sold figure.hdr {width:25%;float:left;}
#sold figure {background-color:#0079bc;}
#sold figure img{width:100%;height:auto;}
#sold figcaption {padding-bottom:2px;}
#sold p {color:white;}
#sold figure.hdr figcaption {color:#FFF !important;height:initial;font-size:95%;bottom:20%;}
#sold figure.hdr h2, figure.hdr p {color:white !important;}
#openHomes {background-color:#3D88B7;text-align:center;background-image:url(/uploads/114151/images/440837/Character-Corner-Auckland-For-Sale-Background3.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;padding:55px 0 70px 0;margin:60px 0 20px 0;}
#openHomes h1 {color:white !important;}
#openHomes h4{padding:0;margin:30px 0 15px 0;color:white;}
#openHomes p{padding:0;margin:0;color:white;}
#openHomes a{color:white;}
#signUp {margin-top:75px;background-color:#8ec75d;padding:45px 0;}
#mc-embedded-subscribe-form {padding-top:0;position:relative;width:100%;margin:0 auto;font-family:"Source Sans Pro",sans-serif;font-weight:100;text-rendering:optimizeLegibility;}
#mc-embedded-subscribe-form label{font-family:"Patua One",sans-serif;color:#0079bc !important;font-size:250%;font-weight:normal;width:35%;text-align:left;float:left;letter-spacing:0.5px;margin-top:-10px;}
#mc-embedded-subscribe-form label p{font-family:'Source Sans Pro' !important;color:#0079bc;font-weight:200;font-size:15px;letter-spacing:0.5px;}
#mce-EMAIL {color:#0079bc;border:none;font-weight:300;float:left;width:50%;background-color:white;}
#mc-embedded-subscribe {border:medium none;padding:0px 15px;width:auto;float:right;height:50px;}
.content__titleDescription {font-family:'Source Sans Pro' !important;font-weight:normal;font-size:175%;letter-spacing:0.5px;}
.flash-success {background-color:#8ec75d !important;}
.content__button .button {font-family:'Patua One' !important;font-weight:normal;font-size:150%;letter-spacing:0.5px;text-transform:capitalize;}
#featureProperty {padding-top:50px;text-align:left;}
#featureProperty h1 {text-align:left !important;margin-top:0;padding-top:9px;}
#featureProperty h4 {text-align:left !important;}
.column.half {}
#featureProperty .column.flow-opposite {padding-left:3% !important;}
#funFacts {background-color:#0079bc;text-align:center;background-image:url(/uploads/114151/images/440837/Character-Corner-Auckland-For-Sale-Stats.jpg);background-repeat:no-repeat;background-attachment:fixed;background-position:center;background-size:cover;height:500px;padding-top:40px;}
#funFacts h1 {color:white !important;}
#funFacts .line {height:3px !important;}
#funFacts figure.hdr figcaption {top:5%;font-size:100%;}
#funFacts figure.hdr img {opacity:0.9;}
.statCircle figure.hdr img hover{transform:scale(0.9)!important;}
.statCircle {width:160px !important;height:auto;display:block;margin:0 auto;}
#custom {background-color:lightgray;position:relative;text-align:center;margin-top:100px;}
.parallax {display:none;overflow:hidden;position:absolute;top:0;height:100%;width:100%;background-color:#428bca;}
.parallax img {display:none;position:absolute;left:0;height:150%;width:100%;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=40);-moz-opacity:0.40;-khtml-opacity:0.40;opacity:0.40;}
.parallaxContainer {position:relative;padding:100px 0;}
.parallaxContainer::before, .parallaxContainer::after {display:table;content:" ";}
.parallaxContainer #parallaxContent {}
#custom h1 {text-align:center;letter-spacing:0;}
#custom p {text-align:center;}
#custom h4 {color:#8ec75d;}
#about {height:auto;background-color:#0079bc;padding:50px 0 70px 0;}
#about h1 {color:white !important;text-align:center;letter-spacing:0;}
#about p {color:white;text-align:center;}
#testimonials {padding:40px 0 80px 0;}
#testimonials .circle.fullwidth {width:160px;margin:10px auto 40px auto;display:block;}
#testimonials img {border-radius:50%;}
#testimonials p {color:#0079bc;}
.scroll-left {height:50px;overflow:hidden;position:relative;}
.scroll-left p {position:absolute;width:100%;height:100%;margin:0;line-height:50px;text-align:center;-moz-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%);	-moz-animation:scroll-left 15s linear infinite;-webkit-animation:scroll-left 15s linear infinite;animation:scroll-left 15s linear infinite;}
@-moz-keyframes scroll-left {0% {-moz-transform:translateX(100%);}
100% {-moz-transform:translateX(-100%);}
}
@-webkit-keyframes scroll-left {0% {-webkit-transform:translateX(100%);}
100% {-webkit-transform:translateX(-100%);}
}
@keyframes scroll-left {0% {-moz-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%);}
100% {-moz-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%);}
}
.scroll-left h3 {position:absolute;width:100%;height:100%;margin:0;line-height:50px;text-align:center;-moz-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%);	-moz-animation:scroll-left 15s linear infinite;-webkit-animation:scroll-left 15s linear infinite;animation:scroll-left 15s linear infinite;}
@-moz-keyframes scroll-left {0% {-moz-transform:translateX(100%);}
100% {-moz-transform:translateX(-100%);}
}
@-webkit-keyframes scroll-left {0% {-webkit-transform:translateX(100%);}
100% {-webkit-transform:translateX(-100%);}
}
@keyframes scroll-left {0% {-moz-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%);}
100% {-moz-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%);}
}
.scroll-up {padding:20px 0;height:150px;overflow:hidden;position:relative;clear:both;margin-bottom:60px;}
.scroll-upContent {position:absolute;width:100%;height:100%;margin:0;line-height:1.5;text-align:center;-moz-transform:translateY(100%);-webkit-transform:translateY(100%);transform:translateY(100%);	-moz-animation:scroll-up 11s linear infinite;-webkit-animation:scroll-up 11s linear infinite;animation:scroll-up 11s linear infinite;}
@-moz-keyframes scroll-up {0% {-moz-transform:translateY(100%);}
100% {-moz-transform:translateY(-100%);}
}
@-webkit-keyframes scroll-up {0% {-webkit-transform:translateY(100%);}
100% {-webkit-transform:translateY(-100%);}
}
@keyframes scroll-up {0% {-moz-transform:translateY(100%);-webkit-transform:translateY(100%);transform:translateY(100%);}
100% {-moz-transform:translateY(-100%);-webkit-transform:translateY(-100%);transform:translateY(-100%);}
}
.scroll-upContent h3 {margin:-5px 0 45px 0;}
#numbers {}
.fadeInUp {animation-name:fadeInUp;}
.animated {animation-duration:1s;animation-fill-mode:both;}
.animated-number {display:inline-block;width:140px;height:140px;font-size:24px;line-height:140px;border:3px solid #FFF;border-radius:100px;margin-bottom:20px;}
#contact {text-align:left !important;padding-bottom:100px;}
#contact h1 {text-align:left !important;}
#contact h3{padding:0;margin:30px 0 -15px 0;}
#contact .column {}
#contactForm form{padding-top:0;}
#pageid460369 .floatLeft50PC {float:right;text-align:left;}
#pageid460369 .floatRight50PC {float:left;text-align:left;}
#pageid460369 .cmsEnquiryForm {text-align:left;}
#pageid460369 .cmsEnquiryForm form {padding-top:0;}
form {position:relative;padding-top:50px;width:100%;margin:0 auto;font-family:"Roboto",sans-serif;font-weight:100;text-rendering:optimizeLegibility;}
.form-group {width:100%;margin:0px 0px 20px;}
.form-group label {float:left;margin:0px;text-align:center;}
.enquirySendButton {padding:10px 20px;border:none;}
.cmsNavButtons a {padding:10px;}
textarea, textarea.form-control {height:150px;outline:medium none;border-radius:5px;box-shadow:none;border:2px solid #DDD;background-color:transparent;font-family:"Source Sans Pro",sans-serif;font-weight:100;text-rendering:optimizeLegibility;}
.form-group.textarea {border:0px none;}
.clearfix {clear:both;}
.cmsFormData {width:100%;}
.cmsFormElements {max-width:100%;margin:0;}
.cmsFormElement {padding-top:40px;margin:0;}
.cmsFormPrompt {display:inline-block;float:none;font-size:90%;}
.cmsFormActions {float:right;width:auto;margin:2%;}
.cmsFormActions input[type="submit"] {font-size:100%;}
.cmsFormData input, .cmsFormData select, .cmsFormData textarea, .cmsFormDataNoPrompt textarea {font-family:"Roboto",sans-serif;font-weight:100;text-rendering:optimizeLegibility;font-size:16px;margin:0 auto;border-radius:2px;box-shadow:none;border:2px solid #DDD;padding:2%;box-sizing:border-box;}
.thankyou {padding-bottom:20%;}
#googleMap {width:100%;height:450px;overflow:hidden;}
#testimonialBlue {border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;}
.list-style-hover .cmsItem {border:none;}
.list-style-3col {display:flex;flex-wrap:wrap;justify-content:space-between;}
.list-style-3col li {width:32.75%;}
.list-style-3col .cmsItem{opacity:1;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out;}
.list-style-hover .cmsItem {border:0px solid #FFf;}
.cmsItemHoverReveal {background-color:rgba(132,191,82,.97);}
li.cmsItemLI .cmsItemHoverReveal{opacity:0;display:block;-webkit-transition:opacity 0.3s ease-in-out;-moz-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;}
li.cmsItemLI:hover .cmsItemHoverReveal{opacity:1;}
.list-style-3col .cmsItem .cmsItemHoverReveal .cmsEnquiry {float:none;width:100%;margin:0;text-align:center;margin-top:5%;}
.list-style-3col li.cmsItemLI:hover .cmsItemHoverReveal .cmsEnquiry {}
.list-style-3col .cmsItem .cmsItemHoverReveal .cmsPrice {float:none;width:100%;margin-top:2%;text-align:center;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.list-style-3col li.cmsItemLI:hover .cmsItemHoverReveal .cmsPrice {float:none;width:100%;margin:0;text-align:center;}
.cmsItemHoverReveal>div.cmsPriceAndEnquiry {position:absolute;bottom:0;width:90%;margin:0 5% 5%;height:50%;padding:0;}
.cmsItemHoverReveal .cmsTitle{position:absolute;bottom:0;margin-bottom:-3%;width:100%;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;font-size:115%;text-transform:uppercase;font-family:'montserrat', sans-serif;}
li.cmsItemLI:hover .cmsItemHoverReveal .cmsTitle{margin-bottom:0%;}
.cmsItemHoverReveal .cmsTitleAndText, .cmsItemHoverReveal>div {margin:5%;height:40%;position:relative;}
.CategoryList .cmsItemHoverReveal .cmsTitleAndText,.CategoryList .cmsItemHoverReveal>div {margin:5% 8%;height:50%;position:relative;}
.cmsItemHoverReveal .cmsTitle b{border-bottom:1px solid #000;}
.CategoryList .cmsItemHoverReveal .cmsTitle b{border-bottom:0px solid #000;}
.cmsItemHoverReveal .cmsText {}
li.cmsItemLI .cmsHasNoImage .cmsItemHoverReveal,li.cmsItemLI .cmsHasNoImage .cmsItemHoverReveal .cmsText {display:block;opacity:1;}
li.sfhover .cmsItemHoverReveal, li:hover .cmsItemHoverReveal, li .cmsHasNoImage .cmsItemHoverReveal {display:block;height:100%;top:0;}
.list-style-3col .cmsItem:hover{opacity:0.75;}
.fullpageGallery {width:100%;padding-top:50px;}
.fullpageGallery .column {padding:0;}
.fullpageGallery .column.fourth {text-align:left;}
.fullpageGallery .column.fourth h3, .fullpageGallery .column.fourth p {padding:0 10%;}
.fullpageGallery .column.fourth .lineLeft {margin-left:10%;}
.fullpageGallery .column.fourth.center {padding:0;}
#cboxOverlay{opacity:0.9;cursor:pointer;visibility:visible;display:block;position:fixed;max-width:100%!important;height:100%;background:url(/uploads/js/colorbox_1_4_33/example1/images/alternative-overlay.png);}
#cboxOverlay, #cboxWrapper, #colorbox{top:0;left:0;z-index:999999;}
#colorbox {max-width:100vw !important;}
#cboxContent {line-height:1.1em;font-size:75%;}
#cboxContent input[type=submit]{border:1px solid #ccc;}
#cboxContent a{color:#282827;}
#cboxContent a:hover{color:#CEA500;}
#cboxContent .shoppingbasket td{padding:0;}
.cboxPhoto {max-width:100% !important;max-height:100% !important;}
.basketSummaryLineItems {border-top:1px dotted ;}
.basketSummaryLineItems ul li {border-bottom:1px dotted ;}
#bannercontainer a{display:block;float:right;text-decoration:none;color:#0079bc;}
#bannercontainer img{}
.bannercaption{filter:inherit;text-shadow:1px 1px rgba(255, 255, 255, 0.3);height:60px;margin:-70px auto 0;width:910px;}
.bannertitle{font-size:25px;line-height:1.1em;padding:15px 20px;background-color:#fff;background-color:rgba(255, 255, 255, 0.8);}
.cmsItem .cmsText {font-size:inherit!important;font-size:inherit !important;position:absolute;margin-top:50%;text-align:center;width:100%;}
.featuredproducts ul {font-family:inherit!important;}
.cmsItem .bloglistimage.floatRight {margin-left:15px;}
.fullpageGallery {width:100%;padding-top:50px;}
.fullpageGallery .column {padding:0;}
.fullpageGallery .column.fourth {text-align:left;}
.fullpageGallery .column.fourth h3, .fullpageGallery .column.fourth p {padding:0 10%;}
.fullpageGallery .column.fourth .lineLeft {margin-left:10%;}
.fullpageGallery .column.fourth.center {padding:0;}
#footerSection {width:100%;height:200px;position:absolute;bottom:0;left:0;background-color:white;}
#copyrightSection {width:100%;height:40px;position:absolute;bottom:0;left:0;background-color:#8ec75d;text-align:center;}
#copyrightSection p {color:white;font-size:65%;margin-bottom:0;font-family:'montserrat', sans-serif;letter-spacing:0.2px;}
#copyrightSection a {color:white;margin-bottom:0;text-decoration:underline;}
@media only screen and (min-device-width :320px)and (max-device-width :575px)and (orientation :portrait)and (-webkit-min-device-pixel-ratio:2){body {font-size:11px;}
.column {padding:0;}
#welcomeSection p {width:100%;}
h1, .pageHeading h1 {font-size:150%;line-height:1.2 !important;}
.contentWidth, #foot, .cmsRealestateView, .aTemplate {margin:0 auto;width:80%;}
#cboxTitle {display:none !important;}
#cmsBannerSlideDiv, #cmsPageBannerSlideDiv {overflow:hidden;height:200px;width:100%;margin:0;}
.cycle-slideshow, #cmsPageBannerSlideImg {min-width:550px;height:200px;margin-left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);}
#c2pager span {cursor:pointer;margin:6px;}
#introArea .icon-wrapper {margin-top:20px!important;}
#headerSection {display:none;}
#headerSectionMobile {display:block;height:70px;}
#headerSectionMobile #menubtn {width:30%;float:left;text-align:left;}
#headerSectionMobile .contentWidth{width:40%;float:left;}
#headerSectionMobile #cmslogo {width:100%;text-align:center;}
#headerSectionMobile #cmslogo img{padding-top:10px;}
#headerSectionMobile .searchDiv{width:30%;float:right;}
#headerSectionMobile .searchDiv .sb-icon-search{padding:16px 10px 0 0;}
#menu a {font-size:90% !important;}
#outerC {margin-top:0px;}
.soldBanner {width:80px;height:80px;background-size:80px 80px;}
.pageHeadingC {margin-top:-80px;padding-top:30px;}
#c2prev, #c2next {display:none;}
#c2pager {font-size:50px;}
.cycle-overlay {font-size:150%;}
.cmsTitle a {font-size:53%;}
.mobilePhoneIcon {display:inline;}
.contentWidth #menu {display:none;}
.mobileMenu {width:100%;min-height:100%;z-index:1000;padding:1% 7%;}
.mobileMenu ul {}
.mobileMenu ul li {width:100% !important;float:left;margin:1% 0 !important;text-align:left;font-family:'Montserrat', serif;font-weight:100;font-size:100%;}
.mobileMenu span {margin-top:5%;width:16.5%;display:inline-block;font-size:130%;text-align:center;}
#welcomeSection {background-attachment:scroll;}
.socialIcons {width:100%;display:table;padding-top:20px;}
.socialIcons a{display:inline-block !important;width:12.5%;text-align:center;}
.searchLink {display:inline-block !important;}
.searchFormDiv {width:38% !important;}
.searchFormDiv .searchtoysubmit {width:15%;}
.searchFormDiv .searchtoykeywords {width:60%;}
.bannercaptionwrap {width:100%;}
.bannercaption {max-width:90%;margin:-70px auto 0 auto;}
#sold .column.third, #welcome2 .column.third, #welcome2 .column.two-third {width:50%;}
.list-style-3col li {width:100%;}
#mc-embedded-subscribe-form label{display:none;}
#mc-embedded-subscribe-form label p{font-family:'Source Sans Pro' !important;color:#0079bc;font-weight:200;font-size:15px;letter-spacing:0.5px;}
#mce-EMAIL {width:75%;}
#mc-embedded-subscribe {border:medium none;padding:0px 15px;width:auto;float:right;height:50px;}
.btn.btn-primary {text-align:center;padding:10px 15px;margin:0 auto;}
.column.quarter, .column.third, .column.half {width:100%;padding-bottom:30px!important;}
#searchPage form {width:100%;}
#OurRange {padding-top:60px;}
#copyrightSection p {font-size:58%;}
}
@media only screen and (min-device-width :320px)and (max-device-width :575px)and (orientation :landscape)and (-webkit-min-device-pixel-ratio:2){body {font-size:11px;}
.contentWidth, #foot, .cmsRealestateView, .aTemplate {margin:0 auto;width:80%;}
.column {padding-left:2%;padding-right:2%;}
#welcomeSection p {width:100%;}
#cboxTitle {display:none !important;}
#headerSection {display:none;}
#headerSectionMobile {display:block;height:70px;}
#headerSectionMobile #menubtn {width:30%;float:left;text-align:left;}
#headerSectionMobile .contentWidth{width:40%;float:left;}
#headerSectionMobile #cmslogo {width:100%;text-align:center;}
#headerSectionMobile #cmslogo img{width:98%;height:auto;padding-top:3px;margin:0 auto;}
#headerSectionMobile .searchDiv{width:30%;float:right;}
#headerSectionMobile .searchDiv .sb-icon-search{padding:15px 10px 0 0;}
#outerC {margin-top:0px;}
.soldBanner {width:80px;height:80px;background-size:80px 80px;}
.pageHeadingC {margin-top:-80px;padding-top:30px;}
#c2prev, #c2next {display:none;}
#c2pager {font-size:50px;}
.cycle-overlay {font-size:150%;}
.cmsTitle a {font-size:53%;}
.mobilePhoneIcon {display:inline;}
.mobileMenu {top:70px;position:fixed;width:100%;height:100%;z-index:1000;background-color:#8ec75d;transition:opacity 1.0s ease-in-out;padding-left:3%;}
.mobileMenu li {margin:0;font-size:90%;}
.mobileMenu span {margin-top:5%;width:22%;display:inline-block;font-size:150%;text-align:center;}
#welcomeSection {background-attachment:scroll;}
.socialIcons {width:100%;display:table;padding-top:20px;}
.socialIcons a{display:inline-block !important;width:12.5%;text-align:center;}
.searchLink {display:inline-block !important;}
.searchFormDiv {width:38% !important;}
.searchFormDiv .searchtoysubmit {width:15%;}
.searchFormDiv .searchtoykeywords {width:60%;}
.bannercaptionwrap {width:100%;}
.bannercaption {max-width:90%;margin:-70px auto 0 auto;}
#sold .column.third, #welcome2 .column.third, #welcome2 .column.two-third {width:50%;}
#mc-embedded-subscribe-form label{display:none;}
#mc-embedded-subscribe-form label p{font-family:'Source Sans Pro' !important;color:#0079bc;font-weight:200;font-size:15px;letter-spacing:0.5px;}
#mce-EMAIL {width:75%;}
#mc-embedded-subscribe {border:medium none;padding:0px 15px;width:auto;float:right;height:50px;}
.btn.btn-primary {text-align:center;padding:10px 15px;margin:0 auto;}
}
@media only screen and (min-device-width :768px)and (max-device-width :1024px)and (orientation :portrait)and (-webkit-min-device-pixel-ratio:2){body {font-size:14px;}
h1 {font-size:200%;}
.column {padding-left:1.5%;padding-right:1.5%;}
#introArea.column {padding-left:5% !important;padding-right:5% !important;}
#welcomeSection p {width:100%;}
#recentWork h3 {font-size:115%;}
#cboxTitle {display:none !important;}
#cmsBannerSlideDiv, #cmsPageBannerSlideDiv {overflow:hidden;height:400px;width:100%;margin:0;}
.cycle-slideshow, #cmsPageBannerSlideImg {min-width:1000px;height:400px;margin-left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);}
#bannerwrap {margin-bottom:0;}
#c2pager {line-height:0.25;}
#c2pager span {cursor:pointer;margin:0 7px;}
.contentWidth, #foot, .cmsRealestateView, .aTemplate {margin:0 auto;width:85%;}
#headerSection {display:none;}
#headerSectionMobile {display:block;}
#headerSectionMobile #menubtn {width:33%;float:left;text-align:left;height:70px;}
#headerSectionMobile .contentWidth{width:33%;float:left;}
#headerSectionMobile #cmslogo {width:100%;height:70px;text-align:center;}
#headerSectionMobile #cmslogo img{width:68%;margin:0 auto;padding-top:5px;}
#headerSectionMobile .searchDiv{width:33%;float:right;}
#headerSectionMobile .searchDiv .sb-icon-search{padding:16px 17px 0 0;}
#outerC {margin-top:0px;}
.soldBanner {width:80px;height:80px;background-size:80px 80px;}
.pageHeadingC {margin-top:-80px;padding-top:30px;}
#c2prev, #c2next {display:none;}
#c2pager {font-size:50px;}
.cycle-overlay {font-size:150%;}
.cmsTitle a {font-size:53%;}
.mobileMenu {top:70px;position:fixed;width:47%;height:100%;z-index:1000;background-color:#8ec75d;transition:opacity 1.0s ease-in-out;padding-left:3%;}
.mobileMenu li {margin:10% 0;font-size:110%;}
.mobileMenu span {margin-top:30%;width:22%;display:inline-block;font-size:150%;text-align:left;}
#welcomeSection {background-attachment:scroll;}
#headerSection .socialIcons {width:100%;display:table;padding-top:20px;}
#headerSection .socialIcons a{display:table-cell;}
.searchFormDiv .searchtoysubmit {width:15%;}
.searchFormDiv .searchtoykeywords {width:60%;}
.bannercaptionwrap {width:100%;}
.bannercaption {max-width:90%;margin:-70px auto 0 auto;}
#sold .column.third, #welcome2 .column.third, #welcome2 .column.two-third, .column.quarter {width:50%;}
#mc-embedded-subscribe-form label{display:none;}
#mc-embedded-subscribe-form label p{font-family:'Source Sans Pro' !important;color:#0079bc;font-weight:200;font-size:15px;letter-spacing:0.5px;}
#mce-EMAIL {width:75%;}
#mc-embedded-subscribe {border:medium none;padding:0px 15px;width:auto;float:right;height:50px;}
.btn.btn-primary {text-align:center;padding:10px 15px;margin:0 auto;}
}
@media only screen and (min-device-width :768px)and (max-device-width :1024px)and (orientation :landscape)and (-webkit-min-device-pixel-ratio:2){.contentWidth, #foot, .cmsRealestateView, .aTemplate {margin:0 auto;width:80%;}
.column {padding-left:1%;padding-right:1%;}
#welcomeSection p {width:100%;}
#headerSection {display:none;}
#headerSectionMobile {display:block;}
#headerSectionMobile #menubtn {width:33%;float:left;text-align:left;height:60px;}
#headerSectionMobile .contentWidth{width:33%;float:left;}
#headerSectionMobile #cmslogo {width:100%;height:70px;text-align:center;}
#headerSectionMobile #cmslogo img{width:60%;margin:0 auto;}
#headerSectionMobile .searchDiv{width:33%;float:right;}
#headerSectionMobile .searchDiv .sb-icon-search{padding:16px 17px 0 0;}
#outerC {margin-top:0px;}
.soldBanner {width:95px;height:95px;background-size:95px 95px;}
.pageHeadingC {margin-top:-95px;padding-top:30px;}
#c2prev, #c2next {display:none;}
#c2pager span {cursor:pointer;margin:0 7px;}
#c2pager {font-size:50px;}
.cycle-overlay {font-size:150%;}
.cmsTitle a {font-size:53%;}
.mobileMenu {top:70px;position:fixed;width:30%;height:100%;z-index:1000;background-color:#8ec75d;transition:opacity 1.0s ease-in-out;padding-left:3%;}
.mobileMenu li {margin:7% 0;font-size:110%;}
.mobileMenu span {margin-top:20%;width:22%;display:inline-block;font-size:150%;text-align:left;}
#welcomeSection {background-attachment:scroll;}
#headerSection .socialIcons {width:100%;display:table;padding-top:20px;}
#headerSection .socialIcons a{display:table-cell;}
.searchFormDiv .searchtoysubmit {width:15%;}
.searchFormDiv .searchtoykeywords {width:60%;}
.bannercaptionwrap {width:100%;}
.bannercaption {max-width:90%;margin:-70px auto 0 auto;}
#sold .column.third, #welcome2 .column.third, #welcome2 .column.two-third {width:50%;}
#mc-embedded-subscribe-form label{display:none;}
#mc-embedded-subscribe-form label p{font-family:'Source Sans Pro' !important;color:#0079bc;font-weight:200;font-size:15px;letter-spacing:0.5px;}
#mce-EMAIL {width:75%;}
#mc-embedded-subscribe {border:medium none;padding:0px 15px;width:auto;float:right;height:50px;}
.btn.btn-primary {text-align:center;padding:10px 15px;margin:0 auto;}
}
@media only screen and (min-width :1224px){#menubtn {width:15% !important;float:left !important;}
.contentWidth, #foot, .cmsRealestateView, .aTemplate {margin:0 auto;width:70%;}
.searchDiv {width:14%;}
.searchFormDiv {width:15%!important;float:left;}
.searchFormDiv .searchtoysubmit {width:21%;}
.searchFormDiv .searchtoykeywords {width:56%;}
#mc-embedded-subscribe-form label {font-size:200%;padding-top:6px;}
.mobileMenu {top:70px;position:fixed;width:30%;height:100%;z-index:1000;background-color:#8ec75d;transition:opacity 1.0s ease-in-out;padding-left:3%;}
}
@media only screen and (min-width :1600px){#menubtn {width:20% !important;float:left !important;}
.contentWidth, #foot, .cmsRealestateView, .aTemplate {margin:0 auto;width:60%;}
.searchFormDiv {width:19%!important;}
.socialIcons a:hover {width:31px;height:31px;display:inline-block;}
.mobileMenu {top:70px;position:fixed;width:30%;height:100%;z-index:1000;background-color:#8ec75d;transition:opacity 1.0s ease-in-out;padding-left:3%;}
}
@media only screen and (min-width :2000px){#menubtn {width:25% !important;float:left !important;}
.contentWidth, #foot, .cmsRealestateView, .aTemplate {margin:0 auto;width:50%;}
.searchFormDiv {width:24%!important;}
.socialIcons a:hover {width:31px;height:31px;display:inline-block;}
.mobileMenu {top:70px;position:fixed;width:22%;height:100%;z-index:1000;background-color:#8ec75d;transition:opacity 1.0s ease-in-out;padding-left:3%;}
}
body {font-family:Roboto, sans-serif ;font-size:17px ;}
A {color:#0079bc ;}
BODY {font-family:Roboto, sans-serif ;}