@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,700|Playfair+Display:400,400i|Raleway:300,400,700|Source+Sans+Pro:300,400,700");html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}img{max-width:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent;cursor:pointer}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}* input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}ul,li{list-style:none}a{text-decoration:none}ul{padding:0px;margin:0px}p{margin:0}input:-webkit-autofill{-webkit-box-shadow:0 0 0 50px #E8E8E8 inset;-webkit-text-fill-color:#333}input:-webkit-autofill:focus{-webkit-box-shadow:, 0 0 0 50px #E8E8E8 inset;-webkit-text-fill-color:#333}*{-moz-box-sizing:border-box;box-sizing:border-box}body{font-size:24px;line-height:inherit;font-family:"Source Sans Pro",sans-serif;color:#303030;margin:0 auto;-webkit-font-smoothing:antialiased}.wrap{min-height:100vh}nav ul li{display:inline-block}nav ul li a{text-transform:uppercase}.loader{position:fixed;left:0px;top:0px;width:100%;height:100%;z-index:99999999;background:#faf6f3}.loader #spinner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:62px}.page-is-changing{display:inherit!important}.fourOfour{background-color:#45494c}.fourOfour img{max-width:750px;position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.mobile-header{display:none;background-color:rgba(250,246,243,0.8);position:fixed;top:0;right:0;width:100%;height:50px;z-index:99;color:#6e6e6e;text-transform:uppercase}.mobile-header a{color:#6e6e6e;-webkit-transition:0.35s ease;-moz-transition:0.35s ease;-ms-transition:0.35s ease;-o-transition:0.35s ease;transition:0.35s ease}.mobile-header .mobile-header__number{position:absolute;top:0;right:0;padding-right:10px;line-height:50px}.mobile-header .mobile-header__number i{margin-right:5px}.bars-icon{width:fit-content!important;width:55px;height:100%;padding:10px}.bars-icon .bars-icon__span{height:2px;width:100%;background-color:#6e6e6e;border-radius:1.5px}.bars-icon .bars-icon__span:nth-child(even){margin:5px 0}.bars-icon p{font-size:12px}.cross-icon{display:none;position:absolute;top:0;right:0;width:50px;height:100%}.cross-icon .cross-icon__span{height:2px;width:-webkit-calc(100% - 15px);width:-moz-calc(100% - 15px);width:calc(100% - 15px);background-color:#6e6e6e;border-radius:1.5px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-45deg);-moz-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.cross-icon .cross-icon__span:nth-child(even){-webkit-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.open{left:0} @media (max-width: 975px){.mobile-header{display:inherit}.call_to_action{display:none}header{position:inherit!important;padding-top:0!important}header .header-contact_details{display:none}header .header-navigation{padding-top:0!important}header .header-navigation a::after{display:none!important}nav{position:fixed;top:0;left:-100%;width:inherit!important;height:100%;padding:0 5px;padding-left:25px;background-color:#313131;z-index:9999;max-width:-webkit-calc(100% - 50px);max-width:-moz-calc(100% - 50px);max-width:calc(100% - 50px);overflow:scroll;-webkit-transition:0.6s ease;-moz-transition:0.6s ease;-ms-transition:0.6s ease;-o-transition:0.6s ease;transition:0.6s ease}nav ul li{display:block;padding:15px!important;padding-bottom:0!important;text-align:right}} @media (max-width: 767px) and (max-height: 450px){.wrap{margin-top:0}.landing{padding-top:50px!important}.mobile-header,.cross-icon{width:50px}.mobile-header .mobile-header__number,.cross-icon .mobile-header__number{display:none!important}}button{font-family:'Raleway', sans-serif;font-size:15px;color:#fff;font-weight:bold;letter-spacing:1.5px;background-color:#afa376;border-radius:3.5px;border:none;width:200px;min-width:fit-content;max-width:95%;max-width:-webkit-calc(100% - 25px);max-width:-moz-calc(100% - 25px);max-width:calc(100% - 25px);height:50px;min-height:fit-content;text-transform:uppercase;text-align:center;-webkit-transition:0.8s;-moz-transition:0.8s;-ms-transition:0.8s;-o-transition:0.8s;transition:0.8s;position:relative;overflow:hidden;vertical-align:bottom}button a{color:#fff;position:inherit}button:hover .bg-layer{animation:cd-sequence 0.8s steps(24);animation-fill-mode:forwards}button:hover{background:#3f2f44}.landing-caption__clear_button{border:solid 1px #fff;background-color:rgba(0,0,0,0)}::-webkit-selection{background:#f8bbd0}::-moz-selection{background:#f8bbd0}::selection{background:#f8bbd0}.cd-transition-layer{position:fixed;top:0;left:0;z-index:999999;height:100%;width:100%;opacity:0;visibility:hidden;overflow:hidden}.bg-layer{position:absolute;left:50%;top:50%;-webkit-transform:translate(-2%, -50%);-moz-transform:translate(-2%, -50%);-ms-transform:translate(-2%, -50%);transform:translate(-2%, -50%);height:100%;width:2500%;background:url(../images/ink.png);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}.cd-transition-layer.visible{opacity:1;visibility:visible}.cd-transition-layer.opening .bg-layer{animation:cd-sequence 0.8s steps(24);animation-fill-mode:forwards} @keyframes cd-sequence{0%{-webkit-transform:translate(-2%, -50%);-moz-transform:translate(-2%, -50%);-ms-transform:translate(-2%, -50%);transform:translate(-2%, -50%)}100%{-webkit-transform:translate(-98%, -50%);-moz-transform:translate(-98%, -50%);-ms-transform:translate(-98%, -50%);transform:translate(-98%, -50%)}}header{position:absolute;top:0;left:0;width:100%;font-family:'Raleway', sans-serif;font-size:16px;letter-spacing:0.75px;color:#fff;z-index:99;padding-top:25px}header .header-contact_details{font-weight:bold;-webkit-transition:0.35s;-moz-transition:0.35s;-ms-transition:0.35s;-o-transition:0.35s;transition:0.35s}header .header-contact_details span{font-family:"Playfair Display",serif;font-style:italic;font-size:21px;color:#afa376}header .header-contact_details span a{color:#afa376;-webkit-transition:0.35s;-moz-transition:0.35s;-ms-transition:0.35s;-o-transition:0.35s;transition:0.35s}header .header-contact_details span a:hover{opacity:0.75}header .header-contact_details .grid-6:nth-child(even){text-align:right}header .header-contact_details .grid-6:nth-child(even) span{font-size:18px}header .header-navigation{text-align:center;text-transform:uppercase;padding-top:25px}header .header-navigation li{padding:0 7.5px}header .header-navigation a{color:#fff;-webkit-transition:0.35s;-moz-transition:0.35s;-ms-transition:0.35s;-o-transition:0.35s;transition:0.35s}header .header-navigation a:hover,header .header-navigation .nav__item--active{color:#afa376!important}header .header-navigation a::after{content:"";display:block;height:1px;width:0px;background-color:#afa376;margin:0 auto;margin-top:5px;opacity:0;-webkit-transition:0.35s;-moz-transition:0.35s;-ms-transition:0.35s;-o-transition:0.35s;transition:0.35s}header .header-navigation a:hover::after,header .header-navigation .nav__item--active::after{width:10px;opacity:1}.header__page{position:inherit;padding-top:0;font-family:'Raleway', sans-serif;font-weight:bold;font-size:13px;border-bottom:solid 1px #f1ebe5}.header__page .header-navigation{padding-top:25px;padding-bottom:25px;line-height:86px}.header__page .header-navigation .grid-2 a::after{display:none}.header__page .header-navigation a{color:#000; font-size:12px; font-weight:600;}.header__page .header-navigation a::after{margin-top:-30px}.header__page .header-navigation img{width:inherit;min-width:185px;vertical-align:bottom;float:right}footer{padding-top:75px;margin-top:50px;padding-bottom:30px;margin-bottom:50px;background-image:url(../images/footer_png.png);background-size:cover;background-position:center;background-repeat:no-repeat}footer .footer-appointments{padding-right:80px}footer .footer-appointments span{font-family:"Playfair Display",serif;font-weight:bold;font-style:italic;font-size:24px;line-height:27px;letter-spacing:1px}footer .footer-appointments .p__grey{font-family:'Myriad Pro', sans-serif;font-size:16px;line-height:24px;color:#4f5362;margin:20px 0}footer .footer-appointments .footer-contact_details{font-family:'Raleway', sans-serif;font-weight:bold;font-size:16px;letter-spacing:1px;padding:0}footer .footer-appointments .footer-contact_details span{font-size:18px;font-weight:normal;color:#afa376}footer .footer-appointments .footer-contact_details span a{color:#afa376;-webkit-transition:0.35s;-moz-transition:0.35s;-ms-transition:0.35s;-o-transition:0.35s;transition:0.35s}footer .footer-appointments .footer-contact_details span a:hover{opacity:0.5}footer .footer-appointments .footer-contact_details .grid-6:nth-child(1) span{font-size:21px}footer .grid-2{font-weight:bold;color:#4f5362;font-size:14px;font-family:'Montserrat', sans-serif}footer .grid-2 span{text-transform:uppercase;opacity:0.5}footer .grid-2 img{width:inherit;margin-top:15px;-webkit-transition:0.35s;-moz-transition:0.35s;-ms-transition:0.35s;-o-transition:0.35s;transition:0.35s}footer .grid-2 img:hover{opacity:0.5}footer .grid-2 li{padding:7.5px 0}footer .grid-2 li a{color:#4f5362;-webkit-transition:0.35s;-moz-transition:0.35s;-ms-transition:0.35s;-o-transition:0.35s;transition:0.35s}footer .grid-2 li a:hover{opacity:0.5}footer .grid-2 li:nth-child(1){padding-top:0}footer .footer-copyright{font-family:'Myriad Pro', sans-serif;font-size:14px;color:#4f5362;padding-top:100px}footer .footer-copyright .grid-6:nth-child(even){text-align:right}footer .footer-copyright p{opacity:0.5}footer .footer-copyright p,footer .footer-copyright img{display:inline-block}footer .footer-copyright img{width:127px;margin-left:5px;-webkit-transition:0.35s;-moz-transition:0.35s;-ms-transition:0.35s;-o-transition:0.35s;transition:0.35s}footer .footer-copyright img:hover{opacity:0.5}.footer_button{padding:75px 0;padding-bottom:25px}.footer_button button{font-size:18px;margin:0 auto;border:solid 1px #afa376;color:#afa376;display:block;height:60px;width:inherit;padding:0 50px}.hero{width:100%;height:600px;max-height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat}.hero__barn{background-image:url(../images/the_barn-hero.jpg)}.landing{background-image:url(../images/wedding-photographers-essex141.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;width:100%;height:800px}.landing .landing-caption{position:absolute;top:55%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:550px;text-align:center}.landing .landing-caption p{color:#fff;font-size:30px;font-weight:lighter;line-height:42px;margin:40px 0}.landing .landing-caption button:nth-child(odd){margin-right:15px}.landing .logo{width:inherit}.page_section{font-weight:lighter;line-height:36px;position:relative}.page_section .page_section-content{padding:100px 0}.page_section .page_section-content p span{font-size:60px;font-family:"Playfair Display",serif;line-height:63px;letter-spacing:-4px}.page_section .page_section-content hr{background-color:#afa376;height:1px;border:none;margin:17.5px 0;width:450px;max-width:100%}.page_section .page_section-content .page_section-img_hr{width:inherit;max-width:76px!important;margin:25px 0;margin-bottom:20px;border:none!important;box-shadow:none!important}.page_section .page_section-content .page_section-content__opacity{opacity:0.8;margin-top:25px}.page_section .page_section-content .page_section-content__heading{text-align:center}.page_section .page_section-content .page_section-content__heading span{font-size:76px;color:#fff;line-height:90px}.page_section .page_section-content .page_section-content__sub_heading{font-family:'Raleway', sans-serif;font-size:16px;color:#afa376;line-height:27px;letter-spacing:0.75px;text-transform:uppercase;margin-bottom:30px}.page_section .page_section-content .page_section-content__note{margin-top:50px;max-width:400px!important}.page_section .page_section-content .page_section-p__35_margin_bottom{margin-bottom:35px}.page_section .page_section-content .grid-5 img,.page_section .page_section-content .grid-6 img{border:solid #fff 17.5px;box-shadow:2px 2px 10px rgba(0,0,0,0.1);max-width:440px}.page_section .page_section-content .grid__border_top{border-top:1px solid #afa376;padding-top:40px}.page_section .page_section-content .grid-container__border_top{border-top:1px solid #afa376}.page_section .page_section-content .page_section-grid__single{float:left!important}.page_section .page_section-full_image img{border:solid #fff 17.5px;box-shadow:2px 2px 10px rgba(0,0,0,0.1);margin-bottom:50px}.page_section .page_section-full_image .page_section__image_caption{max-width:360px;padding-top:40px;font-family:'Raleway', sans-serif;font-size:16px;color:#afa376;line-height:27px;letter-spacing:0.75px;text-transform:uppercase}.page_section .page_section-content__no_background{background-image:none!important;padding-top:75px!important;padding-bottom:100px!important}.page_section .page_section-content__no_background .grid-5,.page_section .page_section-content__no_background .grid-7{background-image:none!important;padding-bottom:0!important}.page_section .page_section-content__no_background .grid-7 .page_section-content__opacity{margin-top:0}.page_section .page_section-content__50_padding_top{padding-top:50px!important}.page_section .page_section-content__no_padding_bottom{padding-bottom:0!important}.call_to_action{position:absolute;top:50%;right:-113px;-webkit-transform:translate(0, -50%) rotate(-90deg);-moz-transform:translate(0, -50%) rotate(-90deg);-ms-transform:translate(0, -50%) rotate(-90deg);transform:translate(0, -50%) rotate(-90deg);text-align:right;background-color:#afa376;font-family:'Raleway', sans-serif;font-weight:bold;color:#fff;text-transform:uppercase;font-size:18px;letter-spacing:1.5px;z-index:99;cursor:pointer;-webkit-transition:0.35s;-moz-transition:0.35s;-ms-transition:0.35s;-o-transition:0.35s;transition:0.35s}.call_to_action p{line-height:100px;padding-right:40px}.call_to_action img{width:inherit;margin:0!important;margin-right:40px!important;vertical-align:bottom}.call_to_action__top{position:fixed;top:-100%;opacity:0}.call_to_action__top:hover{top:163px}.call_to_action__sticky{top:-72px;opacity:1}.call_to_action__hover:hover{background-color:#c9bd91}.page_section__white .page_section-content{text-align:center;max-width:700px;margin:0 auto;background-image:url(../images/Chevron.png);background-size:auto;background-repeat:no-repeat;background-position:top}.page_section__coloured{background-color:#f9f5f2}.page_section__coloured .page_section-content{background-image:url(../images/Chevron_3.png);background-size:auto;background-repeat:no-repeat;background-position:0 50px;padding:125px 0}.page_section__coloured .page_section-content p{font-size:26px;color:#303030;font-weight:normal}.page_section__coloured .page_section-content p span{font-size:76px;line-height:80px}.page_section__coloured .page_section-content button{margin-top:35px}.page_section__coloured .page_section-content .grid-5 img{vertical-align:middle}.page_section__coloured .page_section-content .grid-7{background-image:url(../images/Chevron_2.png);background-size:auto;background-repeat:no-repeat;background-position:bottom;max-width:620px;padding-top:15px}.page_section__coloured .grid-container{max-width:1150px}.page_section__services{text-align:center;background-image:url(../images/Chevron_4.png);background-size:auto;background-repeat:no-repeat;background-position-x:-webkit-calc(100% - 60px);background-position-y:-moz-calc(100% - 30px);background-position-y:calc(100% - 30px);background-position-x:-webkit-calc(100% - 60px);background-position-y:-moz-calc(100% - 30px);background-position-y:calc(100% - 30px);max-width:1265px;margin:0 auto}.page_section__services .page_section-content{padding-top:115px}.page_section__services .page_section-content button{border-color:#afa376;margin-top:60px;width:175px}.page_section__services .page_section-content button a{color:#afa376}.page_section__services .page_section-content .grid-6{max-width:415px;box-shadow:2px 2px 10px rgba(0,0,0,0.1);padding-top:110px;padding-bottom:210px;background-color:#fff;background-size:auto;background-repeat:no-repeat;background-position-x:100%;background-position-y:100%}.page_section__services .page_section-content .page_section__services_wedding{background-image:url(../images/your-weeding.png)}.page_section__services .page_section-content .page_section__services_anniversary{background-image:url(../images/anniversary-parties.png)}.page_section__services .page_section-content .page_section__services_birthday{background-image:url(../images/birthday-parties.png)}.page_section__services .page_section-content .page_section__services_filming{background-image:url(../images/filming-location.png)}.page_section__services .page_section-content__no_top_padding{padding-top:0px;padding-bottom:150px}.page_section__chervron_left{background-position-x:-webkit-calc(0% + 50px);background-position-y:-moz-calc(100% - 80px);background-position-y:calc(100% - 80px);background-position-x:-webkit-calc(0% + 50px);background-position-y:-moz-calc(100% - 80px);background-position-y:calc(100% - 80px)}.page_section__background_image{background-image:url(../images/home_back-2.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}.page_section__background_image .page_section-content{padding-top:150px;padding-bottom:115px}.page_section__background_image .page_section-content__heading .page_section-content__sub_heading{font-size:17px;color:#fff;text-transform:inherit;padding-top:90px;padding-bottom:60px}.page_section__background_image .grid-6{font-size:26px;color:#fff;padding:0 15px}.page_section__background_image button{display:block;margin:0 auto;margin-top:80px;height:60px;width:425px;border-color:#afa376;font-size:18px}.page_section__background_image button a{color:#afa376}.page_navigation ul{padding:10px 0;border-bottom:solid 1px #f1ebe5;text-align:center}.page_navigation ul li{display:inline-block;text-transform:uppercase;font-family:'Raleway', sans-serif;font-size:15px;line-height:40px;letter-spacing:0.75px;padding:0 25px}.page_navigation ul li a{color:#afa376;-webkit-transition:0.35s;-moz-transition:0.35s;-ms-transition:0.35s;-o-transition:0.35s;transition:0.35s}.page_navigation ul li a:hover{color:#303030}.page_navigation ul li:nth-child(even){border-left:solid 1px #f1ebe5;border-right:solid 1px #f1ebe5}.page_section__wedding .page_section-content{padding-top:90px;padding-bottom:90px}.page_section__wedding .page_section-content .page_section__wedding_heading{text-align:center;color:#afa376;padding-bottom:90px}.page_section__wedding .page_section-content .landing-caption__clear_button{border:solid 1px #afa376;color:#afa376;width:150px;margin-left:10px}.page_section__wedding .page_section-content .landing-caption__clear_button a{color:#afa376}.page_section__wedding .page_section-content .page_section-paragraph_title{font-family:'Raleway', sans-serif;font-size:16px!important;line-height:27px;text-transform:uppercase;color:#afa376;letter-spacing:0.75px;margin-bottom:30px}.page_section__wedding .page_section-content .page_section-paragraph_title span{font-family:'Raleway', sans-serif;font-weight:bold;font-size:16px;line-height:27px;letter-spacing:0.75px}.page_section__wedding .page_section-content .grid-6:nth-child(odd) p{max-width:310px;margin-bottom:75px}.page_section__wedding .page_section-content .grid-6:nth-child(even){max-width:425px}.page_section__wedding .page_section-content .grid-6:nth-child(even) p{font-weight:normal;font-size:20px;opacity:0.8}.page_section__wedding .page_section-content img{vertical-align:bottom}.page_section__wedding .page_section-content .page_section-img__staggered_margin_1{margin-top:100px}.page_section__wedding .page_section-content .page_section-img__staggered_margin_2{margin-top:175px}.page_section__wedding_image .page_section-content{padding-top:0;text-align:center}.page_section__wedding_image .page_section-content p span{font-size:75px;line-height:77.5px}.page_section__wedding_image .page_section-content button{border:solid 2px #aea276;color:#aea276;padding:0 25px;margin-top:75px}.page_section__wedding_image .page_section-content img{margin-bottom:0}.page_section__wedding_image .page_section-content .grid-container{padding-left:0;padding-right:0}.page_section__wedding_image .page_section-content .grid-4{background-image:url(../images/Chevron_5.png);background-size:100%;background-repeat:no-repeat;background-position:center}.page_section__wedding_image .page_section-content .grid-8{width:64%;margin-left:3%}.page_section__wedding_image .page_section-content .grid-4,.page_section__wedding_image .page_section-content .grid-8{text-align:left;float:none!important;display:inline-block;vertical-align:middle}.page_section__wedding_coloured .page_section-content{max-width:960px;background-image:none}.page_section__wedding_coloured .page_section-content .grid-5{padding-bottom:15px;background-image:url(../images/Chevron_3.png);background-size:inherit;background-repeat:no-repeat;background-position:bottom}.page_section__wedding_coloured .page_section-content .grid-6,.page_section__wedding_coloured .page_section-content .grid-7{max-width:460px;padding-top:0;background-position:center}.page_section__wedding_coloured .page_section-content .grid-6 .page_section-img_hr,.page_section__wedding_coloured .page_section-content .grid-7 .page_section-img_hr{margin-top:50px}.page_section__wedding_coloured .page_section-content .grid-6 button,.page_section__wedding_coloured .page_section-content .grid-7 button{margin-top:45px}.page_section__wedding_coloured .page_section-content .page_section-content__opacity{font-size:20px!important;line-height:36px;margin-top:0px}.page_section__wedding_coloured .page_section-content .grid__float_left{float:left!important}.page_section__wedding_coloured .page_section-content .grid__float_left .page_section-content__sub_heading{margin-bottom:0}.page_section__barn .page_section-content{padding-bottom:85px}.page_section__barn .page_section-content .page_section__wedding_heading{padding-bottom:0}.page_section__barn .page_section-content i{vertical-align:middle}.page_section__barn_2 .page_section-content .grid-container:nth-child(1){padding-bottom:75px}.page_section__barn_2 .page_section-content .grid-container:nth-child(1) .grid-6{padding-top:40px}.page_section__barn_2 .page_section-content .grid-container:nth-child(1) .grid-6 .page_section-content__sub_heading{color:#303030}.page_section__barn_2 .page_section-content .grid-6:nth-child(odd) p{max-width:350px;margin-bottom:0}.page_section__barn_history .page_section-content .grid-7{padding-top:40px!important;padding-bottom:0!important}.page_section__barn_history .page_section-content .grid-7 .grid-container{padding-left:0;padding-right:0}.page_section__barn_history .page_section-content .grid-7 .grid-container .page_section-content__sub_heading{margin-bottom:0}.page_section__barn_history .page_section-content .grid-7 .grid-container .grid-8{text-align:right}.page_section__barn_history .page_section-content .grid-7 .grid-container .grid-8 button{margin-top:0}.page_section__appointments .page_section-content{max-width:900px}.page_section__appointments .page_section-content .page_section-content__opacity{margin-top:50px;margin-bottom:15px;font-size:20px}.page_section__appointments .page_section-content a{color:#303030;-webkit-transition:0.35s;-moz-transition:0.35s;-ms-transition:0.35s;-o-transition:0.35s;transition:0.35s}.page_section__appointments .page_section-content a:hover{color:#afa376}.page_section__appointments button{font-size:18px;border:solid 1px #afa376;color:#afa376;height:60px;width:inherit;padding:0 50px}.page_section__appointments button:nth-child(even){margin-left:15px}.page_section__garden .page_section-content{padding-bottom:125px}.page_section__garden .page_section-content .grid-6:nth-child(odd) p{max-width:350px}.page_section__garden .page_section-content .page_section-img__staggered_margin_1{margin-top:75px}.page_section__garden .page_section-content .page_section-img__staggered_margin_2{margin-top:225px}.page_section__hire_rates .page_section-content{padding-bottom:0;padding-top:75px}.page_section__hire_rates .page_section-content .grid-container{border-bottom:1px solid #afa376;padding-bottom:100px}.page_section__hire_rates .page_section-content .grid-container p{font-weight:normal;font-size:20px;opacity:0.8;max-width:100%!important}.page_section__hire_rates .page_section-content .grid-container .grid-6{max-width:425px}.page_section__hire_rates .page_section-content .page_section-content__no_border_bottom{padding-bottom:50px;border-bottom:none}.page_section__hire_rates .page_section-content .page_section-content__hire_rates_heading{margin:0 auto;margin-bottom:50px;max-width:960px;padding:0 10px;opacity:1}.page_section__hire_rates .page_section-content .page_section-content__hire_rates_heading span{font-size:76px!important;line-height:80px!important}.page_section__hire_rates .page_section-content .page_section-content__sub_heading{font-size:16px!important;color:#303030!important;margin-bottom:30px!important;opacity:1!important}.page_section__hire_rates .page_section-content ul li{padding:25px 0}.page_section__hire_rates .page_section-content ul li p{opacity:1!important}.page_section__hire_rates .page_section-content ul li:nth-child(1){padding-top:0}.page_section__hire_rates .page_section-content ul li:nth-child(2){border-top:solid 1px #e0e0e0;border-bottom:solid 1px #e0e0e0}.page_section__hire_rates .page_section-content ul li:nth-child(3){padding-bottom:0}.page_section__hire_rates_first .page_section-content{padding-top:125px}.galley__top .page_section-content{padding-bottom:0}.gallery .page_section-content{padding-top:50px;padding-bottom:0}.gallery .page_section-content .grid-6:nth-child(even){text-align:right}.galley__bottom .page_section-content{padding-top:50px}.gallery img,.galley__top img,.galley__bottom img{margin-bottom:0!important}.page_section__outside_suppliers .page_section-content .page_section-content__sub_heading b{text-transform:none}.page_section__outside_suppliers .page_section-outside_suppliers__titles{padding-bottom:0!important;border-bottom:none!important}.page_section__outside_suppliers .page_section-outside_suppliers__titles p{opacity:1!important}.page_section__outside_suppliers .page_section-outside_suppliers__titles .page_section-content__hire_rates_heading{padding:0!important}.page_section__outside_suppliers .page_section-outside_suppliers__titles .grid-6{padding-top:0!important}.page_section__form .grid-container{max-width:960px}.page_section__contact .page_section-content .grid-container{border-bottom:none}form{display:inline-table;font-family:'Raleway', sans-serif;font-size:16px;color:#6a6a6a;padding:10px}form input,form textarea{border:none;padding:0;background-color:#fff;padding:20px;margin-bottom:30px;-moz-box-shadow:2px 2px 10px 0px rgba(204,204,204,0.75);-webkit-box-shadow:2px 2px 10px 0px rgba(204,204,204,0.75);box-shadow:2px 2px 10px 0px rgba(204,204,204,0.75)}form input{display:inline-block;width:48.5%}form input:nth-child(even){margin-left:3%}form textarea{width:100%}form .form-required_text{font-style:italic;text-align:right;margin-right:5px}.grid-container{padding-left:10px;padding-right:10px;margin-left:auto;margin-right:auto;max-width:960px}img{width:100%} @media (min-width: 1px) and (max-width: 767px){.grid-container>[class^="grid-"]{padding-top:10px;padding-bottom:10px} header .header-navigation li{ line-height:20px !important;} header .header-navigation a{color:#fff !important; font-weight:400 !important; font-size:16px !important;}} @media (min-width: 768px){.grid-container>[class^="grid-"]{float:left;min-height:1px;margin-left:2%}.grid-container>[class^="grid-"]:first-child{margin-left:0}.grid-container>[class^="grid-"]:last-child{float:right}.grid-1{width:6.5%}.grid-2{width:15%}.grid-3{width:23.5%}.grid-4{width:32%}.grid-5{width:40.5%}.grid-6{width:49%}.grid-7{width:57.5%}.grid-8{width:66%}.grid-9{width:74.5%}.grid-10{width:83%}.grid-11{width:91.5%}.grid-12{width:100%}.grid-container:after,.group:after{content:" ";display:table;clear:both} header .header-navigation li{ line-height:20px;} header .header-navigation a{color:#fff; font-weight:400; font-size:16px;} .open{left:-15px;}} @media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {header .header-navigation a{color:#fff !important; font-weight:400 !important; font-size:16px !important;}} @media (max-width: 1200px){.page_section__coloured .grid-container{max-width:-webkit-calc(100% - 30px);max-width:-moz-calc(100% - 30px);max-width:calc(100% - 30px)}.page_section__coloured .page_section-content .grid-5 img{width:-webkit-calc(100% - 10px);width:-moz-calc(100% - 10px);width:calc(100% - 10px)}} @media (max-width: 1175px){.page_section__services{background-position-x:-webkit-calc(100% - 20px);background-position-x:-moz-calc(100% - 20px);background-position-x:calc(100% - 20px)}.page_section__chervron_left{background-position-x:-webkit-calc(0% + 20px);background-position-x:-moz-calc(0% + 20px);background-position-x:calc(0% + 20px)}} @media (max-width: 1015px){.landing .landing-caption p{font-size:29px}.page_section__services .page_section-content .page_section__services_wedding,.page_section__services .page_section-content .page_section__services_anniversary,.page_section__services .page_section-content .page_section__services_birthday,.page_section__services .page_section-content .page_section__services_filming{float:none!important;display:inline-block}.page_section__services .page_section-content .page_section__services_anniversary,.page_section__services .page_section-content .page_section__services_filming{margin-left:5%}} @media (max-width: 985px){.landing .landing-caption p{font-size:28px}} @media (max-width: 950px){.page_section__services .page_section-content .page_section__services_anniversary,.page_section__services .page_section-content .page_section__services_filming{margin-left:2%}.page_section__services,.page_section__chervron_left{background-position-x:50%;background-size:50%}} @media (max-width: 900px){.page_section__coloured .page_section-content{background-image:none;padding:100px 0;max-width:-webkit-calc(100% - 50px);max-width:-moz-calc(100% - 50px);max-width:calc(100% - 50px)}.page_section__coloured .page_section-content .grid-5{display:none}.page_section__coloured .page_section-content .grid-7{float:none;width:100%;max-width:100%;margin-left:0!important;padding-top:0;background-position:bottom right}.page_section__services .page_section-content .grid-6{width:-webkit-calc(50% - 30px);width:-moz-calc(50% - 30px);width:calc(50% - 30px)}footer .footer-contact_details .grid-6{width:100%}footer .footer-contact_details .grid-6:nth-child(even){margin-top:15px}} @media (max-width: 840px){.landing{height:inherit;padding:50px 0;padding-top:100px}.landing .landing-caption{position:inherit;top:0;left:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;max-width:-webkit-calc(100% - 30px);max-width:-moz-calc(100% - 30px);max-width:calc(100% - 30px);margin:0 auto}} @media (max-width: 767px){.page_section__white .page_section-content,.page_section__services .page_section-content{padding:75px 0}.page_section__background_image .page_section-content__heading .page_section-content__sub_heading{padding-left:25px;padding-right:25px;text-align:left}.page_section__chervron_left{background-image:none}.page_section__chervron_left .page_section-content__no_top_padding{padding-top:10px}.page_section__background_image .page_section-content{padding-top:100px;padding-bottom:100px}.page_section__background_image .page_section-content__heading{text-align:left}.page_section__background_image .page_section-content__heading p{padding:0 25px}.page_section__background_image .page_section-content__heading .page_section-content__sub_heading{padding-top:50px;padding-bottom:25px}.page_section__background_image button{margin-top:50px}footer{text-align:center;background-size:100%;background-position:center 50px;margin-top:0;margin-bottom:0}footer .footer-appointments{padding-right:0}footer .grid-6{margin-bottom:15px}footer .grid-2:nth-child(3){margin:15px 0}footer .footer-copyright .grid-6:nth-child(even){text-align:center}} @media (max-width: 750px){.page_section__coloured .page_section-content .grid-7{background-size:75%}.page_section__services .page_section-content .grid-6{width:100%}.page_section__services .page_section-content .grid-6:nth-child(even){margin-left:0;margin-top:40px}} @media (max-width: 735px){.page_section__white .page_section-content{padding-right:20px;padding-left:20px}} @media (max-width: 449px){.landing .landing-caption button:nth-child(even){margin-top:15px}.landing .landing-caption button:nth-child(odd){margin-right:0}}.sss{height:0;margin:0;padding:0;position:relative;display:block;overflow:hidden}.ssslide{width:100%;margin:0;padding:0;position:absolute;top:0;left:0;display:none;overflow:hidden}.ssslide img{max-width:100%;height:auto;margin:0;padding:0;position:relative;display:block}.sssnext,.sssprev{width:25px;height:100%;margin:0;position:absolute;top:0;background:url("../images/arr.png") no-repeat}.sssprev{left:3%;background-position:0 50%}.sssnext{right:3%;background-position:-26px 50%}.sssprev:hover,.sssnext:hover{cursor:pointer}.lb-loader,.lightbox{text-align:center;line-height:0}body:after{content:url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);display:none}.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#faf6f3}.lb-loader,.lb-nav{position:absolute;left:0}.lb-outerContainer:after{display:table}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:64px;height:64px;margin:0 auto;background:url(../images/loading.gif) no-repeat}.lb-nav{top:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;transition:opacity 0.6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;transition:opacity 0.6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{display:table}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;transition:opacity 0.2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
.new-grid12 {
    margin-top: 50px;
    padding-bottom: 0;
}

.page_section__hire_rates .page_section-content .new-grid12 li {
    font-size: 20px;
    padding: 15px 0 !important;
    border-top: solid 1px #e0e0e0;
    border-bottom: 0 !important;
}

.page_section__hire_rates .page_section-content .new-grid12 li:nth-child(1) {
    border-top: 0;
}
a#open_preferences_center {
    font-size: 16px;
    color: #000;
    text-decoration: underline;
}