.map-wrapper{position:relative}.contact-form .loader,.map-overlay{position:absolute}.map:after{display:table;content:"";clear:both}.contact-form .loader{display:none}.contact-form .field,.contact-form .alt-button{-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:8px}.hero{height:1304px;background-image:url(/images/contact/hero.jpg)}.hero-text .title{margin-top:380px}.hero .hero-text h1{margin-bottom:0.5em}.hero .hero-text h2{font-size:2em;font-weight:normal}.main-content{min-height:unset;background-color:#5FBCF1;color:#1a392a;background-image:url(/images/contact/contact-left.png),url(/images/contact/contact-right.png);background-size:410px, 425px;background-position:left top, right top;background-repeat:repeat-y;max-height:347px}.contact-details{padding-top:40px;color:#1a392a;font-weight:600;white-space:pre-line}.contact-details a,.contact-details span{color:#fff}.contact-details li{display:inline-block;padding:20px 0 20px 60px;background-image:url(/images/contact/contact-sprite.png);background-repeat:no-repeat;background-size:47px;width:auto;font-size:2em}.contact-details .phone{background-position:left 12px}.contact-details .email{background-position:left -115px}.main-content .social-links{padding:20px 0 50px}.main-content .social-links li{display:inline-block;padding-right:30px}.main-content .social-links li:last-of-type{padding-right:0}.main-content .social-links .facebook{width:57px}.main-content .social-links .instagram{width:56px}.main-content .social-links .twitter{width:65px}.contact-form{max-width:600px;margin-left:auto;margin-right:auto;padding:40px 0}.contact-form fieldset{padding-bottom:40px}.contact-form span{display:block;margin-bottom:30px}.contact-form .field{background:transparent;padding:17px 40px;color:#fff;font-weight:bold;font-size:1em;border:3px solid #fff;width:85%;font-family:"Picadilly",sans-serif;background-image:url(/images/contact/contact-form-sprite.png);background-repeat:no-repeat;background-size:25px;background-position-x:10px}.contact-form .field::-webkit-input-placeholder{color:#fff}.contact-form .field:-moz-placeholder{color:#fff}.contact-form .field::-moz-placeholder{color:#fff}.contact-form .field:-ms-input-placeholder{color:#fff}.contact-form .loader{margin-top:8px;margin-left:5px;width:28px}.contact-form label.error{color:#ff5159;font-weight:bold;font-size:1em;font-family:"Picadilly", sans-serif}.contact-form #name{background-position-y:-216px}.contact-form #phone{background-position-y:-407px}.contact-form #email{background-position-y:-313px}.contact-form #enquiry{background-position-y:15px}.contact-results{padding:70px 0;display:none}.map{clear:both;height:600px}.map-overlay{top:0;left:50%;margin-left:-600px;width:300px;padding-bottom:35px;background:transparent;z-index:99;text-align:left;box-sizing:border-box;background-image:url(/images/contact/location-bottom.png);background-repeat:no-repeat;background-position:center bottom;background-size:460px}.overlay-content{padding:30px;background:#2a2872;color:#fff}.overlay-content h1{margin-bottom:15px}.overlay-content p{line-height:1.6em;background-image:url(/images/global/location-pin.png);background-position:top left;background-repeat:no-repeat;background-size:28px;padding-left:40px;padding-bottom:5px}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.hero{background-image:url("../images/contact/hero@2x.jpg");background-size:1920px 1304px}}@media screen and (min-width: 740px) and (max-width: 1024px){.hero{height:1204px}.hero-text .title{margin-top:280px}}@media screen and (min-width: 415px) and (max-width: 740px){.hero{height:1104px}.hero-text .title{margin-top:180px}}@media screen and (max-width: 630px){.hero-text{width:90%;padding-left:5%;padding-right:5%}.contact-form .field{width:65%}}@media screen and (max-width: 414px){.hero{height:1024px}.hero-text .title{margin-top:120px}}@media screen and (max-width: 330px){.hero{height:1124px}}@media screen and (min-width: 1281px) and (max-width: 1565px){.main-content{background-position:left -50px top, right -50px top}}@media screen and (min-width: 1206px) and (max-width: 1280px){.main-content{background-position:left -100px top, right -100px top}}@media screen and (min-width: 976px) and (max-width: 1205px){.main-content{background-position:left -150px top, right -150px top}}@media screen and (min-width: 541px) and (max-width: 975px){.main-content{background-position:left -250px top, right -250px top}}@media screen and (min-width: 414px) and (max-width: 540px){.main-content{background-position:left -350px top, right -350px top}}@media screen and (max-width: 413px){.main-content{background-image:none}}@media screen and (min-width: 800px) and (max-width: 1198px){.map-overlay{margin-left:-400px}}@media screen and (min-width: 415px) and (max-width: 801px){.map-overlay{margin-left:-200px}}@media screen and (max-width: 414px){.map{height:400px}.map-overlay{position:relative;left:0;margin-left:0;width:100%;padding-bottom:0}}@media screen and (min-width: 771px){.main-content .social-links .facebook{width:57px}.main-content .social-links .instagram{width:56px}.main-content .social-links .twitter{width:65px}}@media screen and (min-width: 430px) and (max-width: 770px){.contact-details li{font-size:1.5em}.contact-details .phone{background-position:left 8px}.contact-details .email{background-position:left -122px}.main-content .social-links .instagram{width:46px}.main-content .social-links .facebook{width:47px}.main-content .social-links .twitter{width:55px}}@media screen and (min-width: 430px) and (max-width: 610px){.contact-details .email a{display:block}.contact-details .email{background-size:37px;background-position:111px -88px;padding:20px 0 20px 0px}}@media screen and (max-width: 429px){.contact-details li{font-size:1.3em}.contact-details .phone{background-position:17px 9px;background-size:40px}.contact-details .email{background-size:37px;background-position:59px -88px;padding:20px 0 20px 0px}.contact-details .email a{display:block;font-size:0.8em;padding-top:15px}.main-content .social-links .instagram{width:36px}.main-content .social-links .facebook{width:37px}.main-content .social-links .twitter{width:45px}}

/*# sourceMappingURL=contact.css.map */