@media screen and (min-width:1200px){.w-container{max-width:1180px}}.body{padding-top:73px}iframe[name="google_conversion_frame"]{height:0!important;width:0!important;line-height:0!important;font-size:0!important;margin-top:-13px;float:left}.w-section.section-main-nav{z-index:999998}.w-lightbox-backdrop{z-index:999999}.section-main-nav{margin-top:0}.section-top-nav{z-index:1001}.w-button.button,.btn-post-green{position:static;display:inline-block;-webkit-transition:all 200ms linear;transition:all 200ms linear}.w-button.button:hover,.btn-post-green:hover{background-color:#375c4e}.btn-next-posts,.btn-prev-posts{background-color:#e6f1e9;color:#5f5f60}.ui-state-active{border:1px solid #669f84}.btn-next-posts{float:right}.image-hidden{display:none}.post-preview-text img,.blog-post-content img{height:auto!important}.blog-content{text-align:justify}.fixed-chat-box-parent{position:fixed;left:auto;right:-270px;top:calc(50% - 135px);bottom:50%;z-index:999999;width:332px;cursor:pointer}.chat-sliver{width:62px}.contest-title-block{margin-bottom:70px}#chat-form label.error{position:absolute;margin-top:-10px;margin-bottom:0;color:#ababac;font-size:10px;font-family:'Monad regular',sans-serif}.w-input.error{border-bottom:1px solid #dd636a}.w-select.error{border:1px solid #dd636a}.ui-datepicker-calendar .ui-state-default{background:#fff}.ui-state-default.ui-state-highlight{background:#e6f1e9;border:1px solid #669f84}.ui-state-default.ui-state-active{border:1px solid #669f84}.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all,.ui-corner-all:hover,.ui-corner-all,.ui-datepicker.ui-widget{border-radius:0;background:#fff}.ui-datepicker-calendar span{color:#669f84}.ui-datepicker-title .ui-datepicker-month,.ui-datepicker-title .ui-datepicker-year{color:#669f84}.w-select{background:#fcfcfc}.ui-datepicker-calendar{color:#5f5f60}.ui-datepicker,.ui-datepicker-header{border:1px solid #ccc}label.error{position:absolute;background:#fcfcfc;color:#669f84;max-width:90%;font-family:'Monad bold',sans-serif;font-size:12px;text-transform:uppercase}label[for="freeform_role"]{margin-top:-10px}.ui-datepicker-next.ui-corner-all,.ui-datepicker-prev.ui-corner-all{border:1px solid #fff}.ui-datepicker-next.ui-corner-all:hover,.ui-datepicker-prev.ui-corner-all:hover{border:1px solid #ccc}.ui-menu-item:hover,.ui-menu-item.ui-state-focus{background:#e6f1e9}.w-checkbox input{margin:4px 0 0;margin-top:1px \9 ;line-height:normal;float:left;margin-left:-20px}.w-form-done{background-color:#e6f1e9}section{display:block;height:125px;margin-top:-125px;visibility:hidden}.masonry .masonry-items .item{float:left;margin:1.515%;width:30.303%}img[alt="Automat:ee"]{display:none}.w-lightbox-backdrop,.w-lightbox-container,.loading-indicator-wrapper.loader-visible{z-index:9999999}.hidden{display:none}.testimonial-block-quote{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);background-color:#fff;max-width:80%;height:350px;top:0;flex:1;vertical-align:middle;display:table-cell;position:inherit;font-size:22px;line-height:30px;padding:0 55px}.w-slider{height:350px}.testimonial-author{margin-top:10px;position:inherit;bottom:0}.video-lightbox{cursor:pointer}.blog-post-details-preview{border-right:none}.photographer-header{background-image:url(fixes.css.pagespeed.ce.hFvH7conZg.css)!important;height:auto!important;min-height:0!important}.post-preview-row{margin-top:2px}.w-col .w-col{padding-left:0;padding-right:2px}.post-prev-col3{padding-right:0}.faq-sidebar{float:right}.home-booking-block{position:relative}.home-booking-text-wrap:after{content:'';top:66%;left:10px;right:10px;bottom:0;background:#a1d3ac;position:absolute;z-index:-1}.home-booking-text-wrap{padding-bottom:75px}.home-booking-block .button{position:absolute;left:10px;right:10px;bottom:10px}.photog-reviews-row{background:#fff}.blockquote-wrapper{min-width:100%;display:table}.testimonial-block-quote{min-width:100%;max-width:100%;padding:0 5%}@media (max-width:767px){.home-booking-text-wrap{height:230px}}@media (max-width:1023px){.home-booking-text-wrap{height:230px}}@media (min-width:1024px){.home-booking-text-wrap{height:170px}}.remove-spacing-bottom{margin-bottom:0}.remove-spacing-top{margin-top:0}.toggle-video{background-color:#bed4c3;box-shadow:0 0 6px 0 #ababac;position:absolute;display:inline-block;top:0;left:285px;height:79px;width:35px;padding:32px 6px 0 7px;vertical-align:middle;cursor:pointer}.video-arrow{transition:transform 500ms;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);height:15px;width:auto}.video-arrow.open{transition:transform 500ms;transform:rotateX(0deg) rotateY(0deg) rotateZ(90deg)}.h2.home-h2{padding-bottom:10px}.packages-info{font-size:21px;line-height:32px;font-weight:bold;color:#65a184;padding:50px 0 20px 0}.packages-additional-info{color:#375c4e;font-weight:bold;font-size:18px}.packages-overline{text-decoration-line:overline}@media screen and (max-height:320px){.top-nav-link{margin-top:24px}}@media screen and (max-height:490px){.chat-box-header-wrapper{display:none}}@media screen and (max-height:550px){.fixed-chat-box-parent{top:73px}}@media screen and (max-width:479px){.top-nav-block.top-nav-block-dark{padding-left:10px}.top-nav-block{margin-left:23px}.h2.home-h2{font-size:25px}.home-booking-parent{margin-top:120px}.packages-info{font-size:16px;padding:5px 0 5px 0}.packages-additional-info{font-size:10px}.home-video-band{margin-top:10px}}@media (max-width:523px){.button.homepage-box-button{font-size:10px}}@media screen and (max-width:600px){.testimonial-block-quote{font-size:15px;line-height:20px}.body{padding-top:73px}.chat-box{width:265px}.chat-sliver{width:65px}.fixed-chat-box-parent{width:330px}.h2.home-h2{font-size:28px}.home-booking-parent{margin-top:120px}.packages-info{font-size:18px;padding:5px 0 5px 0}.packages-additional-info{font-size:12px}.home-video-band{margin-top:10px}}.blockquote-wrapper,.testimonial-block-quote{height:0}@media only screen and (max-width:640px){.masonry .masonry-items .item{width:46.876%}}@media (max-width:991px){.section-blog{margin-top:-20px}.main-menu-top{max-width:100vw}.w-nav-brand.brand{padding:15px 0 0 15px}.blog-col-1{padding-top:0;margin-top:10px}}@media screen and (max-width:1199px){.testimonial-block-quote{font-size:18px}}@media screen and (min-width:1700px){.section-header.section-homepage-header{background-position:0 -270px}}