@font-face{font-family:'solomonSemiBold';src:url("https://www.thebresolin.co.nz/sites/all/themes/bresolin/fonts/solomon_sans_semibold-webfont.eot");src:url("https://www.thebresolin.co.nz/sites/all/themes/bresolin/fonts/solomon_sans_semibold-webfont.eot?#iefix") format("embedded-opentype"),url("https://www.thebresolin.co.nz/sites/all/themes/bresolin/fonts/solomon_sans_semibold-webfont.woff") format("woff"),url("https://www.thebresolin.co.nz/sites/all/themes/bresolin/fonts/solomon_sans_semibold-webfont.ttf") format("truetype"),url("https://www.thebresolin.co.nz/sites/all/themes/bresolin/fonts/solomon_sans_semibold-webfont.svg#solomonSemiBold") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'solomon';src:url("https://www.thebresolin.co.nz/sites/all/themes/bresolin/fonts/solomon_sans_normal-webfont.eot");src:url("https://www.thebresolin.co.nz/sites/all/themes/bresolin/fonts/solomon_sans_normal-webfont.eot?#iefix") format("embedded-opentype"),url("https://www.thebresolin.co.nz/sites/all/themes/bresolin/fonts/solomon_sans_normal-webfont.woff") format("woff"),url("https://www.thebresolin.co.nz/sites/all/themes/bresolin/fonts/solomon_sans_normal-webfont.ttf") format("truetype"),url("https://www.thebresolin.co.nz/sites/all/themes/bresolin/fonts/solomon_sans_normal-webfont.svg#solomonBook") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'solomon';src:url("https://www.thebresolin.co.nz/sites/all/themes/bresolin/fonts/solomon_sans_normal_italic-webfont.eot");src:url("https://www.thebresolin.co.nz/sites/all/themes/bresolin/fonts/solomon_sans_normal_italic-webfont.eot?#iefix") format("embedded-opentype"),url("https://www.thebresolin.co.nz/sites/all/themes/bresolin/fonts/solomon_sans_normal_italic-webfont.woff") format("woff"),url("https://www.thebresolin.co.nz/sites/all/themes/bresolin/fonts/solomon_sans_normal_italic-webfont.ttf") format("truetype"),url("https://www.thebresolin.co.nz/sites/all/themes/bresolin/fonts/solomon_sans_normal_italic-webfont.svg#solomonBook") format("svg");font-weight:normal;font-style:italic}@font-face{font-family:'solomon';src:url("https://www.thebresolin.co.nz/sites/all/themes/bresolin/fonts/solomon_sans_bold-webfont.eot");src:url("https://www.thebresolin.co.nz/sites/all/themes/bresolin/fonts/solomon_sans_bold-webfont.eot?#iefix") format("embedded-opentype"),url("https://www.thebresolin.co.nz/sites/all/themes/bresolin/fonts/solomon_sans_bold-webfont.woff") format("woff"),url("https://www.thebresolin.co.nz/sites/all/themes/bresolin/fonts/solomon_sans_bold-webfont.ttf") format("truetype"),url("https://www.thebresolin.co.nz/sites/all/themes/bresolin/fonts/solomon_sans_bold-webfont.svg#solomonBold") format("svg");font-weight:bold;font-style:normal}@font-face{font-family:'solomon';src:url("https://www.thebresolin.co.nz/sites/all/themes/bresolin/fonts/solomon_sans_book-webfont.eot");src:url("https://www.thebresolin.co.nz/sites/all/themes/bresolin/fonts/solomon_sans_book-webfont.eot?#iefix") format("embedded-opentype"),url("https://www.thebresolin.co.nz/sites/all/themes/bresolin/fonts/solomon_sans_book-webfont.woff") format("woff"),url("https://www.thebresolin.co.nz/sites/all/themes/bresolin/fonts/solomon_sans_book-webfont.ttf") format("truetype"),url("https://www.thebresolin.co.nz/sites/all/themes/bresolin/fonts/solomon_sans_book-webfont.svg#solomonBook") format("svg");font-weight:normal;font-style:oblique}.collapsed .fieldset-legend a{color:#FFF;background:#2b332e}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#admin-toolbar *{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}img,media{max-width:100%}html{font-size:93.75%;line-height:1.46667em}html{font-family:"solomon";color:#707070;-webkit-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;text-shadow:1px 1px 1px rgba(0,0,0,0.004)}a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#707070;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}a:visited{color:#707070}a:focus{color:#707070}a:hover{color:#6e9070}a:active{color:#6e9070}a.button{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;font-size:.8em;line-height:1.83333em;font-weight:bold;text-align:center;text-decoration:none;background:none;color:#2b332e;border:1px #2b332e solid;box-shadow:none;padding:1em;display:inline-block;min-width:300px}a.button:hover{background:#2b332e;color:#FFF;border-color:#2b332e}a.download-text{font-size:.93333em;line-height:1.57143em;font-weight:bold;color:#1c1c1c;text-transform:uppercase;margin:1em 0 1em 0;position:relative;float:left}a.download-text:hover{color:#707070}h1,h2,h3,h4,h5,h6{text-transform:uppercase;letter-spacing:1px;margin-top:0;padding-top:0;padding-bottom:0;margin-bottom:.29333em}
h1{font-size:1.86667em;line-height:1.57143em}h2{font-family:"solomonSemiBold";font-size:1.6em;line-height:1.83333em}h3{font-size:1.33333em;line-height:2.2em}p,blockquote{margin:0;margin-top:0;padding-top:0;padding-bottom:0;margin-bottom:.88em}p+img{float:left;margin-right:1em}blockquote{margin-top:0;padding-top:1.46667em;padding-bottom:1.46667em;margin-bottom:1.46667em;padding:0 1.5em;border-width:.06667em;border-style:solid;padding:1.4em;border-left-width:.66667em;border-left-style:solid;padding-left:.8em;font-style:italic}blockquote p{margin:0}q{font-style:italic}mark,.marker{padding:.1em .5em;background:#2b332e;color:#fff;font-size:12px;font-size:.75rem;text-transform:capitalize;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}.centered{text-align:center}#admin-toolbar ul.menu li a{height:25px}.repeat-edit{position:relative;top:9px;right:-9px;z-index:5}.repeat-edit .button-wrap{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;float:left}.repeat-edit a{display:block;text-indent:-9999px;width:31px;height:31px;background:url(//www.thebresolin.co.nz/sites/all/themes/bresolin/images/admin-sprite.png) no-repeat center -320px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){.repeat-edit a{background:url(//www.thebresolin.co.nz/sites/all/themes/bresolin/images/admin-spritex2.png) no-repeat center -320px;background-size:75px 656px}}.repeat-edit .button-wrap.delete a{background-position:center -445px}.page-user #zone-content{background:#2b332e;z-index:1000}.page-user #header{display:none}.page-user .container-12 .grid-12{width:100%;text-align:center;margin:0}.page-user #user-login{padding-top:20%;width:400px;margin:auto;text-align:left}.page-user #user-login .form-item{margin-bottom:2em}.page-user #user-login label{color:#1c1c1c;text-transform:uppercase;margin-bottom:1em}.page-user #user-login .description{display:none}.page-user #user-login input#edit-submit{background:none;border-radius:0;-webkit-border-radius:0;border:1px solid #1c1c1c;width:100%;padding:1em 0;color:#1c1c1c;text-transform:uppercase;letter-spacing:.1em;-moz-transition-property:all;-o-transition-property:all;-webkit-transition-property:all;transition-property:all;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-moz-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}.page-user #user-login input#edit-submit:hover{background:#1c1c1c;color:#FFF}.tabs{display:none}.page-user{background:none}.page-user #zone-content{z-index:1000}.page-user .container-12 .grid-12{width:100%;text-align:center;margin:0}.page-user #user-login{padding-top:40%;width:80%;margin:auto;text-align:center;position:absolute;top:0;left:0;right:0}.page-user #user-login .form-item{margin-bottom:2em}.page-user #user-login label{color:#FFF;text-transform:uppercase;margin-bottom:1em}.page-user #user-login .description{display:none}.page-user #user-login input#edit-submit{background:none;border-radius:0;-webkit-border-radius:0;border:1px solid #FFF;width:100%;padding:1em 0;color:#FFF;text-transform:uppercase;letter-spacing:.1em;text-shadow:none;margin-left:0;-moz-transition-property:all;-o-transition-property:all;-webkit-transition-property:all;transition-property:all;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-moz-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}.page-user #user-login input#edit-submit:hover{background:#FFF;color:#2b332e;border-color:#FFF}.page-user #footer-wrap{display:none}.page-user #login-bg{width:100%;height:auto !important;min-height:100%;display:block;background-size:cover;position:fixed;top:0;z-index:-110;opacity:.5}#tabs-wrapper{top:100px;right:-125px;position:fixed;z-index:115;-moz-transition-property:right;-o-transition-property:right;-webkit-transition-property:right;transition-property:right;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}#tabs-wrapper h2.element-invisible{display:block;text-indent:-9999px;width:58px;height:58px;position:relative !important;background:url(//www.thebresolin.co.nz/sites/all/themes/bresolin/images/edit-icon.png) no-repeat center;display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;right:0;cursor:pointer;z-index:10;right:-5px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#tabs-wrapper h2.element-invisible{background:url(//www.thebresolin.co.nz/sites/all/themes/bresolin/images/edit-iconx2.png) no-repeat center;background-size:56px 56px}}#tabs-wrapper ul.tabs{border-bottom:0;margin:0;padding:40px;text-align:right;display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;background:#1c1c1c;position:relative;top:0;right:-20px;text-align:center;z-index:0;-moz-transition-property:right;-o-transition-property:right;-webkit-transition-property:right;transition-property:right;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}#tabs-wrapper ul.tabs li{display:block;padding:.2em;margin:0;background:none;border:0;float:none}#tabs-wrapper ul.tabs li a{background:none;margin:0;border:0;color:#FFF !important;text-transform:uppercase;font-size:12px}#tabs-wrapper.tabs-active{right:0}#tabs-wrapper.tabs-active ul.tabs{right:0}.page-user #zone-content{background:#1c1c1c;z-index:1000}.page-user .messages.error{display:none}.page-user .container-12 .grid-12{width:100%;text-align:center;margin:0}.page-user #main-footer{display:none}.page-user .tabs{display:none}.user-login{padding-top:10%;width:400px;margin:auto;text-align:left}.user-login .form-item{overflow:hidden}.user-login .form-item-pass{margin-bottom:40px;padding-bottom:40px}.user-login label{font-family:'karbonmedium';color:#1c1c1c;text-transform:uppercase}.user-login .description{display:none}.user-login input#edit-submit{background:none;border-radius:0;-webkit-border-radius:0;border:1px solid #fff;font-family:'karbonmedium';font-weight:700;width:100%;padding:2em 0;color:#fff;text-transform:uppercase;letter-spacing:.1em;margin-bottom:3em;-moz-transition-property:all;-o-transition-property:all;-webkit-transition-property:all;transition-property:all;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-moz-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}
.user-login input#edit-submit:hover{background:#fff;color:#000}.form-item-captcha-response .description{display:none}.repeat-edit{position:absolute;top:10px;left:10px;z-index:5}.repeat-edit .button-wrap{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;}.repeat-edit .button-wrap a{width:32px;height:30px;background:url(//www.thebresolin.co.nz/sites/all/themes/bresolin/images/admin-sprite.png) no-repeat center -150px;display:block;text-indent:-99999px}.repeat-edit .add a{background-position:center -400px}.repeat-edit .sort a{background-position:center -24px}.repeat-edit .delete a{background-position:center -275px}.repeat-edit2{position:relative;top:10px;left:10px;z-index:5}.repeat-edit2 .button-wrap{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;}.repeat-edit2 .button-wrap a{width:32px;height:29px;background:url(//www.thebresolin.co.nz/sites/all/themes/bresolin/images/admin-sprite.png) no-repeat center -150px;display:block;text-indent:-99999px}.repeat-edit2 .add a{background-position:center -400px}.repeat-edit2 .sort a{background-position:center -24px}.repeat-edit2 .delete a{background-position:center -275px}.fancybox-wrap .fancybox-skin{padding:0 !important;-webkit-box-shadow:none !important;box-shadow:none !important}.fancybox-wrap .fancybox-skin .fancybox-close{background-image:url(//www.thebresolin.co.nz/sites/all/themes/bresolin/svg/close.svg) !important;top:0;right:0 !important;width:15px;height:15px}.fancybox-wrap .fancybox-skin .fancybox-prev{left:0}.fancybox-wrap .fancybox-skin .fancybox-prev span{background-image:url(//www.thebresolin.co.nz/sites/all/themes/bresolin/svg/prev.svg) !important;left:0 !important;background-size:100%}.fancybox-wrap .fancybox-skin .fancybox-next{right:0}.fancybox-wrap .fancybox-skin .fancybox-next span{background-image:url(//www.thebresolin.co.nz/sites/all/themes/bresolin/svg/next.svg) !important;background-size:100%;height:35px !important;right:0 !important}.fancybox-wrap .fancybox-skin .fancybox-title-float-wrap{margin-bottom:0 !important;display:none;text-align:-webkit-auto;right:0;width:100% !important;background:rgba(0,0,0,0.7)}.fancybox-wrap .fancybox-skin .fancybox-title-float-wrap span{text-align:center;border-radius:0}.fancybox-wrap .fancybox-skin .fancybox-title-float-wrap .child{width:50% !important;background:none;margin:0 25%;white-space:normal}.gallery-list{width:100%;position:relative;display:block;max-width:1200px;margin:2em auto 2em auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.gallery-list li{width:100%;float:right;margin-left:0;margin-right:0;clear:none;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.gallery-list li img{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;width:100%;height:auto;-webkit-filter:grayscale(1);filter:grayscale(1)}.gallery-list li a{cursor:pointer}.gallery-list li:hover img{-webkit-filter:grayscale(0);filter:grayscale(0)}.pager-load-more a{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;color:#1c1c1c}.pager-load-more:hover a{color:#6e9070}.page-node-73 #bookings{display:none}.page-node-73 #contact-info{margin-bottom:0}.page-node-73 #eveve{height:600px}.page-node-73 #arrow-enticer{bottom:30px}.gmnoprint a,.gmnoprint span{display:none}.gmnoprint div{background:none !important}.map-container{width:100%;float:right;margin-left:0;margin-right:0;clear:none;background:#FFF;position:relative;padding:0}.map-container .text-container{width:100%;float:right;margin-left:0;margin-right:0;clear:none;padding:1em 2em 2em 2em;text-align:center;display:block;position:relative}.map-container .text-container h3{width:70%;margin:0 auto;border-bottom:2px solid #2b332e;color:#2b332e;text-align:center}.map-container .text-container p{color:#1c1c1c;text-align:center}#map-wrap{width:100%;float:right;margin-left:0;margin-right:0;clear:none;height:420px;display:block;overflow:hidden}
#enquiry-form{background:#f8f8f8;width:100%;height:auto;position:relative;float:left;padding:25px 0;margin-top:50px}#enquiry-form h2{margin-bottom:25px}#enquiry-form input{border-top:0;border-left:0;border-right:0;border-bottom:2px solid #1c1c1c;background:none}.webform-component{width:100%;display:block;float:left}.webform-component input{width:83.33333%;float:left;margin-right:-100%;margin-left:8.33333%;clear:none;padding:13px 0 12px 0}.webform-component input:focus{outline:0 !important}.webform-component #edit-submitted-phone{margin-bottom:25px}.webform-component select{border:1px solid #1c1c1c;background:#FFF;border-radius:0;height:40px;width:83.33333%;float:left;margin-right:-100%;margin-left:8.33333%;clear:none}.webform-component select:focus{outline:0 !important}.webform-component option{font-family:"solomonSemiBold";font-size:1em;line-height:1.17333em;color:#2b332e;text-transform:uppercase}.webform-component textarea{width:83.33333%;float:left;margin-right:-100%;margin-left:8.33333%;clear:none;font-family:"solomonSemiBold";font-size:1em;line-height:1.17333em;color:#2b332e;text-transform:uppercase;height:300px;text-transform:inherit;padding:10px}.webform-component textarea:focus{outline:0 !important}.webform-component .resizable-textarea .grippie{border:0;background:none}.webform-component p{width:83.33333%;margin-left:8.33333%}#enquiry-form .form-actions{display:block;float:left;width:100%}#enquiry-form .form-actions .form-submit{width:83.33333%;float:left;margin-right:-100%;margin-left:8.33333%;clear:none;font-family:"solomonSemiBold";font-size:1em;line-height:1.17333em;color:#2b332e;text-transform:uppercase;background:none;border:2px #2b332e solid;box-shadow:none;padding:1em;-moz-transition-property:all;-o-transition-property:all;-webkit-transition-property:all;transition-property:all;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}#enquiry-form .form-actions .form-submit:hover{background:#2b332e;color:#FFF;border:2px #2b332e solid}.event-date{font-size:1em;line-height:1.46667em;font-weight:bold;color:#707070;text-align:left;border-bottom:1px solid #bcbcbc;width:100%;padding-bottom:.5em}.event-image{text-align:center}.event-image img{max-width:50%;height:auto}div.event-body{margin-top:1em}.gallery-list{padding:0;margin:0;width:100%}.gallery-list li{padding:0;margin:0;list-style:none}.gallery-list li{width:100%;position:relative;display:block;float:left}.gallery-list li img{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-filter:brightness(1);filter:brightness(1);width:100%;height:auto}.gallery-list li .image-caption{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;font-size:.93333em;line-height:1.57143em;opacity:1;filter:alpha(opacity=100);position:relative;display:block;width:100%;padding:.5em 2em 2em 2em;text-align:center;color:#1c1c1c;z-index:999;pointer-events:none}.gallery-list li a{cursor:pointer}.gallery-list li:hover img{-webkit-filter:brightness(0.4);filter:brightness(0.4)}.gallery-list li:hover .image-caption{opacity:1;filter:alpha(opacity=100)}.pager-load-more a{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;font-size:.8em;line-height:1.83333em;color:#1c1c1c;background-color:#FFF;font-weight:bold;text-decoration:none;text-transform:uppercase;display:inline-block;border:1px #2b332e solid;box-shadow:none;padding:1em;margin-top:1em;min-width:300px}.pager-load-more:hover a{color:#1c1c1c}.pager-load-more:hover a:hover{color:#FFF;background-color:#2b332e}#contact-info{width:100%;float:right;margin-left:0;margin-right:0;clear:none;margin:-7.5vh 0 5vh 0;padding:0;text-align:center}
#contact-info a{font-size:.93333em;line-height:1.57143em;display:inline-block;height:30px;margin:0;white-space:nowrap;text-decoration:none}#contact-info a:hover svg{fill:#6e9070}#contact-info .contact-info{display:inline-block}#contact-info .contact-icon{float:left;margin:-5px 5px 0 0}#contact-info .contact-icon svg{fill:#707070;height:30px}#contact-info .contact-icon svg #circle{display:none}#bookings{width:100%;float:right;margin-left:0;margin-right:0;clear:none;font-size:1.06667em;line-height:1.375em;letter-spacing:1px;text-decoration:none;text-align:center}#bookings .button{margin:10px}#bookings .ebook{display:none}.page-node-24 #bookings .ebook,.page-node-34 #bookings .ebook,.page-node-60 #bookings .ebook{display:inline-block}#arrow-enticer{width:100%;float:right;margin-left:0;margin-right:0;clear:none;display:none}#arrow-enticer .enticer{width:100%;float:right;margin-left:0;margin-right:0;clear:none;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;opacity:1;filter:alpha(opacity=100);height:100%;display:block;cursor:pointer;text-align:center}#arrow-enticer .enticer:hover{opacity:.5;filter:alpha(opacity=50)}#arrow-enticer .enticer svg{width:10%;max-width:40px;height:auto;margin-top:10px;fill:#2b332e}header{width:100%;height:85vh;background:#2b332e}#sound{display:none}#header-top{position:fixed;width:100%;height:10vh;background:#2b332e;z-index:100}#header-top a{-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;display:block;position:absolute;height:70%;top:15%;left:0;width:100%;text-align:center}#header-top svg{height:100%;width:auto;fill:#FFF}#header-top.scrolled{-moz-box-shadow:rgba(0,0,0,0.2) 0 2px 5px;-webkit-box-shadow:rgba(0,0,0,0.2) 0 2px 5px;box-shadow:rgba(0,0,0,0.2) 0 2px 5px}#header-top.scrolled a.home-link{left:2vh;width:0}#header-right{position:relative;margin-top:10vh;float:right;width:10vh;height:65vh;background:#2b332e}#header-right h2{-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-moz-transform:translateX(-50%) translateY(-50%) rotate(90deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(90deg);-webkit-transform:translateX(-50%) translateY(-50%) rotate(90deg);transform:translateX(-50%) translateY(-50%) rotate(90deg);left:50%;top:50%;position:absolute;white-space:nowrap}#header-left{position:relative;margin-top:10vh;float:left;width:10vh;height:65vh;background:#2b332e}#header-left h2{-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-moz-transform:translateX(-50%) translateY(-50%) rotate(-90deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(-90deg);-webkit-transform:translateX(-50%) translateY(-50%) rotate(-90deg);transform:translateX(-50%) translateY(-50%) rotate(-90deg);top:50%;left:50%;position:absolute;white-space:nowrap}#header-bottom,#menu-container{display:none}#header-image{position:absolute;margin-top:10vh;width:100%;height:65vh;background:#2b332e;overflow:hidden}#header-image video{width:100%;min-height:100%;margin:auto;display:none;position:absolute;top:0;left:0;right:0;bottom:0}#main-nav-desktop,#menu-logo{display:none}#enticer-container{cursor:pointer;position:absolute;top:0;right:0;height:10vh}#mobile-enticer{position:relative;height:10vh;width:10vh}#mobile-enticer .lines-button{-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);display:block;position:absolute;top:50%;left:50%;width:24px;height:30px}#menu-heading{-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;opacity:0;filter:alpha(opacity=0);font-size:.93333em;line-height:1.57143em;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:"solomon";font-style:oblique;white-space:nowrap;display:block;position:absolute;top:50%;right:5vh}.scrolled #menu-heading{opacity:1;filter:alpha(opacity=100);right:8vh}#main-nav-mobile{width:100%;height:100vh;position:fixed;background-color:#2b332e;top:0;display:none}#main-nav-mobile ul{padding:0;margin:0;width:100%;margin:10vh auto 0 auto}#main-nav-mobile ul li{padding:0;margin:0;list-style:none}#main-nav-mobile ul li{display:block;width:100%;padding-right:3vh;margin:8px 0;text-align:right;text-transform:uppercase}#main-nav-mobile ul li span{display:none;color:#1c1c1c;margin:0 5px}#main-nav-mobile ul a{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;font-size:2.13333em;line-height:1.375em;font-family:"solomonSemiBold";color:#707070;text-align:right;text-decoration:none;display:block;position:relative}#main-nav-mobile ul a:hover{color:#FFF}#main-nav-mobile ul .active-trail a{color:#FFF}.menu-link svg{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;width:45%;height:auto;position:relative;margin:5% auto 0 auto;display:block;fill:#1c1c1c}
.menu-text p{margin:0 0 1em 0 !important}#backtop{width:100%;float:right;margin-left:0;margin-right:0;clear:none;background:#f8f8f8;margin-top:20px;text-align:center}#backtop #up-arrow{width:100%;text-decoration:none}#backtop p{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;opacity:0;filter:alpha(opacity=0);font-family:'solomonSemiBold';color:#1c1c1c;position:relative;top:-5px;cursor:pointer}#backtop #enticer{margin:10px 0 0 0;height:2.5em;cursor:pointer}#backtop #circle{fill:none}#backtop #arrow{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;fill:#707070}#backtop:hover #arrow{fill:#1c1c1c}#backtop:hover p{opacity:1;filter:alpha(opacity=100);top:-10px}#desktop-footer{display:none}#mobile-footer{width:100%;float:right;margin-left:0;margin-right:0;clear:none;background:#2b332e;padding:25px 0}#mobile-footer #footer-inner{width:100%;overflow:hidden;margin-bottom:20px}#mobile-footer #footer-inner ul{padding:0;margin:0}#mobile-footer #footer-inner ul li{padding:0;margin:0;list-style:none}#mobile-footer #footer-inner li{display:block;float:left;width:33.33333%;text-align:center}#mobile-footer #footer-inner li a{width:100%;height:100%;display:block}#mobile-footer #footer-inner li svg{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;height:3em;fill:#707070}#mobile-footer #footer-inner li svg #circle{stroke:#707070;stroke-width:4px;fill:none}#mobile-footer #footer-inner li svg:hover{fill:#FFF}#mobile-footer #copyright{font-size:.86667em;line-height:1.69231em;border-top:1px #1c1c1c solid;padding-top:10px;margin:0 auto;width:80%;display:block;position:relative;text-align:center}#mobile-footer #bresolin-logo{width:33.33333%;display:block;float:left;text-align:center;padding-top:5px}#mobile-footer #bresolin-logo svg{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;fill:#707070;height:1.5em;cursor:pointer}#mobile-footer #bresolin-logo svg:hover{fill:#FFF}#mobile-footer #inject-logo{width:33.33333%;display:block;float:right;text-align:center}#mobile-footer #inject-logo svg{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;fill:#707070;height:2em;cursor:pointer}#mobile-footer #inject-logo svg:hover{fill:#FFF}#header-intro{width:100%;float:right;margin-left:0;margin-right:0;clear:none;margin:50px 0;background:#FFF;text-align:center;padding:0 1em}#header-intro .inner-container{padding:0 5%}#header-intro h2{padding-bottom:1em}#header-intro #intro-text{padding:20px;border-top:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;color:#707070}#header-intro #intro-text a:hover{color:#1c1c1c;text-decoration:underline}.lines-button{display:inline-block;-webkit-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;background:none;border:0;cursor:pointer;user-select:none;border-radius:3.42857px;-webkit-appearance:none}.lines-button:focus{outline:0}.lines-button:hover{opacity:1}.lines-button:active{-webkit-transition:0;-ms-transition:0;-moz-transition:0;-o-transition:0;transition:0;background:rgba(0,0,0,0.1)}.lines{display:inline-block;width:24px;height:3px;background:#FFF;transition:.3s;position:relative}.lines:before,.lines:after{display:inline-block;width:24px;height:3px;background:#FFF;transition:.3s;position:absolute;left:0;content:'';-webkit-transform-origin:1.71429px center;-ms-transform-origin:1.71429px center;-moz-transform-origin:1.71429px center;-o-transform-origin:1.71429px center;transform-origin:1.71429px center}.lines:before{top:8px}.lines:after{top:-8px}.lines-button.x.close .lines{background:transparent}.lines-button.x.close .lines:before,.lines-button.x.close .lines:after{-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;background:#000;top:0;width:24px;background:#FFF}.lines-button.x.close .lines:before{-webkit-transform:rotate3d(0,0,1,45deg);-ms-transform:rotate3d(0,0,1,45deg);-moz-transform:rotate3d(0,0,1,45deg);-o-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);background:#FFF}.lines-button.x.close .lines:after{-webkit-transform:rotate3d(0,0,1,-45deg);-ms-transform:rotate3d(0,0,1,-45deg);-moz-transform:rotate3d(0,0,1,-45deg);-o-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);background:#FFF}.contextual-links-region{clear:both}.panel-1col{float:left;position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}ul.menu-list{padding:0;margin:0;-sgs-span-settings:("span":6,"location":1,"grid":6,"gutter":0,"style":"opposite","start row":true,"end row":true,"fixed gutter":false,"split gutter":null,"gutter property":"margin","options":(null:null));width:100%;float:right;margin-left:0;margin-right:0;clear:none}
ul.menu-list li{padding:0;margin:0;list-style:none}ul.menu-list li.section-container{-sgs-span-settings:("span":6,"location":1,"grid":6,"gutter":0,"style":"opposite","start row":true,"end row":true,"fixed gutter":false,"split gutter":null,"gutter property":"margin","options":(null:null));width:100%;float:right;margin-left:0;margin-right:0;clear:none}ul.menu-list li.section-container .inner-container{position:relative;width:100%;height:100%;padding:0 2em 2em 2em;overflow:hidden}ul.menu-list li.section-container .text-container{-sgs-span-settings:("span":6,"location":1,"grid":6,"gutter":0,"style":"opposite","start row":true,"end row":true,"fixed gutter":false,"split gutter":null,"gutter property":"margin","options":(null:null));width:100%;float:right;margin-left:0;margin-right:0;clear:none;margin-bottom:2em}ul.menu-list li.section-container .image-container{-sgs-span-settings:("span":6,"location":1,"grid":6,"gutter":0,"style":"opposite","start row":true,"end row":true,"fixed gutter":false,"split gutter":null,"gutter property":"margin","options":(null:null));width:100%;float:right;margin-left:0;margin-right:0;clear:none;height:250px;position:relative;overflow:hidden;display:block}ul.menu-list li.section-container .image-container img{max-width:1000px;width:auto;height:100%;-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);position:absolute;top:50%;left:50%}ul.menu-list li.section-container .image-container .default-svg{position:absolute;width:100%;height:100%;top:50%}ul.menu-list li.section-container .image-container .default-svg svg{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50%;height:auto;position:relative;margin:0 auto;display:block;fill:#bcbcbc}ul.menu-list li.section-container .image-container:hover{background:#f8f8f8}ul.menu-list li.section-container .image-container:hover .caption{opacity:.9;filter:alpha(opacity=90);color:#FFF;background:#6e9070;height:40px}ul.menu-list li.section-container .image-container:hover .expand{fill:#FFF}ul.menu-list li.section-container .image-container:hover .menu-link svg{fill:#707070}ul.menu-list li.section-container .caption{-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;font-size:1em;line-height:1.46667em;opacity:.7;filter:alpha(opacity=70);position:absolute;bottom:0;width:100%;display:none;background:#1c1c1c;padding:5px 10px;margin:0;height:32px;text-align:center;font-weight:bold;color:#FFF}ul.menu-list li.section-container .icon{vertical-align:-webkit-baseline-middle;float:right;margin-top:-2px}ul.menu-list li.section-container .icon #expand{-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;width:18px;fill:#FFF}
ul.menu-list h3{margin-top:1em;color:#2b332e;line-height:1.5em}.pattern-overlay{background:url(//www.thebresolin.co.nz/sites/all/themes/bresolin/svg/pattern-overlay.png) repeat;position:absolute;top:0;left:0;height:100%;width:100%;opacity:.2;pointer-events:none}