@import url(https://fonts.googleapis.com/css?family=Great+Vibes|Parisienne|Rouge+Script|Work+Sans);*,*:after,*:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}*{transition:0.3s ease}*:focus{outline:solid!important;outline-width:2px!important;outline-color:#3c7fac!important;outline-offset:5px!important}a[href^='tel']{color:inherit;text-decoration:none}h1{line-height:100%;color:#e5bcb1}h2,h3,h4,h5,h6{text-transform:uppercase;font-weight:400;margin-top:10px;margin-bottom:10px}html{font-size:62.5%}body{font:300 16px/1.5 'Helvetica Neue',Helvetica,Arial,sans-serif;color:#444}.clear:before,.clear:after{content:' ';display:table}.clear:after{clear:both}.clear{*zoom:1}img{max-width:100%;height:auto;vertical-align:bottom;flex-shrink:0}a{color:#6da6bc;text-decoration:none;cursor:pointer}a:hover{color:#c5b3ad}a:focus{outline:0}div:focus{outline:0}a:hover,a:active{outline:0}input:focus{outline:0;border:1px solid #6da5bb}main{margin-top:95px}hr{width:60%;border-top:1px solid #6da5bb}.margined-section{margin:75px auto}.margined{margin:35px auto}.desktop{display:none}.display-none{display:none}.tablet{display:block}.roboto{font-family:'Roboto',sans-serif}.playfair{font-family:'Playfair Display',sans-serif}.rouge-script{font-family:'Rouge Script',cursive;font-weight:lighter}.pagination{text-align:center;margin:50px auto}.centered{text-align:center}.reversed-row{flex-direction:row-reverse}span.page-numbers.current{margin:0 15px;font-family:'Roboto',sans-serif;color:#707070;border-bottom:1px solid #6da5ba;padding:5px 0}.page-numbers{margin:0 15px;padding:5px 0;font-family:'Roboto',sans-serif;color:#707070}.page-numbers i{color:#6da5ba}.slick-prev{left:-50px!important}.slick-next{right:-25px!important}.slick-prev:before,.slick-next:before{font-family:'Font Awesome 5 Pro'!important;color:#6da5ba!important;font-size:5rem!important}.slick-next:before{content:'\f178'!important;font-weight:300}.slick-prev:before{content:'\f177'!important;font-weight:300}.ptop{padding-top:25px}main{margin-top:82px}.home main,.page-template-page-request-a-proposal main{margin-bottom:20px;overflow-x:hidden}.wrapper{max-width:1280px;width:100%;padding:0 30px;margin:0 auto;position:relative}.container{max-width:1400px;width:100%;height:100%;align-self:center;flex:1 0 auto;margin:0 auto}.container-thin{max-width:1280px;width:100%;height:100%;align-self:center;flex:1 0 auto;padding:0 30px;margin:0 auto}.landing-wrapper{max-width:1050px;width:95%;margin:0 auto;position:relative}.landing-wrapper p{text-align:center;max-width:642px;margin-left:auto;margin-right:auto}.image-box-shadow{position:relative;height:100%;width:100%}.image-box-shadow:before{content:'';background:linear-gradient(#fff0,#fff0,rgb(0 0 0 / .1),rgb(0 0 0 / .7));width:100%;height:100%;position:absolute}header{-o-transition-duration:0.3s;-moz-transition-duration:0.3s;-webkit-transition-duration:0.3s;transition-duration:0.3s;padding:10px 0;position:fixed;top:0;width:100%;z-index:999;background-color:#5f9db4}header.alert-bar-on,header.alert-bar-on.sticky{padding-top:0}.home header{background-color:#5f9db4}header.sticky{padding:10px 0;background-color:#5f9db4!important}.home header.sticky .logo{opacity:1}.logo-img{width:100%;height:auto;min-height:1px}.photo-credit{position:absolute;bottom:5px;left:5px;padding:1%;background-color:rgb(255 255 255 / .8);display:block;z-index:99;font-size:11px}.nav{margin:0 auto;font-family:'Work Sans',sans-serif;font-size:13px;text-transform:uppercase}.nav a{display:block;padding:0 16px;line-height:inherit;cursor:pointer}.nav ul{line-height:45px;font-weight:400;margin:0;padding:0}.nav ul>li{display:inline-block;position:relative}.nav ul>li a{padding:0 24px}.nav ul>li:hover{background-color:#5f9db4}.nav ul>li:hover>ul.sub-menu{display:block;background-color:#5f9db4;min-width:255px}.nav ul>li:hover>ul.sub-menu>li{display:block;width:100%}.nav ul>li>ul.sub-menu{font-weight:300;display:none;position:absolute;background-color:#5f9db4;margin:0;padding:5px}.nav ul>li:last-child ul.sub-menu{right:0}.nav ul>li>ul.sub-menu>li:hover{background:rgb(0 0 0 / .1)}.nav a{color:#fff;padding:2px 0}.nav ul li a:hover{color:#e2d2d2;background-color:#5f9db4}.sticky .nav ul li a:hover{color:#e2d2d2;background-color:#fff0}nav ul li.bulleted ul.sub-menu{color:#fff;padding-left:30px;width:330px!important}nav ul li.bulleted ul.sub-menu li{list-style-type:disc;display:list-item!important}nav ul li.bulleted ul.sub-menu li a{padding-left:0!important}.search .wrapper,.error404 .wrapper,.directions.wrapper{margin-top:150px}.directions h1{margin:0}.alert-bar{position:relative;z-index:9;text-align:center;color:#fff;background:#e44242;padding:10px;font-weight:800;margin-bottom:10px}.alert-bar a{color:#fff;transition:0.3s ease}.alert-bar a:hover{color:#f5edd0;transition:0.3s ease}.footer{background-color:#5f9db4;display:block;margin:0;width:100%}.footer-menu{list-style-type:none;margin:0;padding-left:20px;display:block;width:30%;float:right;padding-bottom:10px;padding-top:20px;font-size:14px;text-transform:uppercase}.footer-menu li{padding-bottom:10px}.footer-menu a{color:#c1deed}.footer .address{display:block;float:left;padding:20px 0 0 40px;text-transform:uppercase;color:#c1deed}.footer a:hover{color:#fff}.copyright{clear:both;font-size:small;color:#315c6d;background-color:#a1c6d9;padding:1% 5%;text-align:center;margin:0;display:block}.copyright a{color:#fff;opacity:1;transition:0.3s ease-out}.copyright a:hover{opacity:.6}.footer-social{clear:both;width:100%;border-top:1px solid #a1c6d9;padding-top:20px;padding-bottom:20px;text-align:center}.footer-social a{color:#c1deed;font-size:30px}.footer-social ul li{list-style-type:none;display:inline-block;margin:0 10px}.footer-social ul{padding:0;width:200px;margin:0 auto}.main-page-logo{color:#fff;list-style-type:none;margin:0;padding:20px;border-left:#dbe8ff solid 1px;border-right:#dbe8ff solid 1px;display:block;float:right;font-size:14px;text-transform:uppercase}.main-page-logo img{width:200px}.main-page-logo p{text-align:center;margin:0}.main-page-logo a{color:#c1deed}.copyright-container .columns,.top-footer .columns,.logos-container .columns{height:100%!important;width:100%}.top-footer{background-color:#4d7f91;padding:2rem 3rem 3rem;border-radius:0 0 10px 10px}.border-block{position:relative}.border-block:before{content:'';display:none;position:absolute;left:0;top:50%;transform:translateY(-50%);height:80px;width:1px;background-color:#fff}.top-footer #frm_form_12_container .frm_message{background:none;border:none;text-align:center;margin-bottom:0}.top-footer #frm_form_12_container .frm_message p{color:#fff;font-weight:600;font-size:1.8rem}.top-footer #frm_form_12_container{border-top:1px solid #fff;padding:2rem 0 0}.top-footer #frm_form_12_container .frm_fields_container{display:flex;align-items:end;justify-content:center}.top-footer #frm_form_12_container label{color:#fff;font-weight:600}.top-footer #frm_field_141_container{width:100%;margin-bottom:0}#frm_field_141_container input{min-height:42px;border-radius:0}#frm_form_12_container button.frm_button_submit{background:#e5bcb1;border:2px solid #e5bcb1;color:#444;padding:10px 20px;transition:0.3s ease-out;font-weight:400;margin:0}#frm_form_12_container button.frm_button_submit:hover{background:#fff;color:#444}.footer-block-container{width:max-content;margin:0 auto 2rem}.footer-block{display:flex;align-items:center;margin:1rem 0}.footer-block i{color:#fff;font-size:3rem;margin-right:15px}.footer-block p,.footer-block a{color:#fff;font-weight:400}.logos-container{padding:3rem 2rem}.logo-block{padding:0 2rem}.copyright-container{border-top:1px solid #fff;padding:1rem 2rem}.copyright-container .copyright{background:none;color:#fff;padding:0;text-align:center;font-family:'Work Sans',sans-serif;font-size:1.6rem;font-weight:600}.copyright-container .footer-social{display:flex;align-items:center;justify-content:center;padding:10px 0;border-top:none}.copyright-container .footer-social p{margin:0 10px 0 0;color:#fff;font-weight:600}.copyright-container .footer-social ul{width:auto;margin:0}.copyright-container .footer-social ul li{margin:0 5px}.copyright-container .footer-social a{color:#fff;opacity:1;transition:0.3s ease-out}.copyright-container .footer-social a:hover{opacity:.6}.logos-container img{border-bottom:5px solid #fff0;padding-bottom:10px;transition:0.3s ease-out}.logos-container .opaque{opacity:.3}.logos-container .current{border-bottom:5px solid #fff}.logos-container img:hover{opacity:1;border-bottom:5px solid #fff}#blog-header{padding-top:100px;margin-bottom:100px}.sidebar{float:right;width:300px;padding-top:150px}.sidebar ul li{list-style-type:none}.sidebar ul{margin:0;padding:0}.main-blog{height:100%;width:100%;overflow-x:hidden}.main-blog .single-feed-post{margin:0 35px;padding:25px 0}.single-feed-post .date{color:#707070;font-size:1.5rem}.single-post-meta{display:flex;align-items:center}.single-post-meta a{margin-left:auto;font-size:2rem}.single-post-container{height:100%;width:100%;min-height:450px;background-position:center;background-size:cover;position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;box-shadow:0 0 8px rgb(0 0 0 / .5);transition:0.5s ease-out}.single-post-container a{width:100%}.bg-image{background-size:contain;background-repeat:no-repeat;background-color:rgb(109 165 187)}.single-post-container:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(#fff0,#fff0,rgb(0 0 0 / .1),rgb(0 0 0 / .7));transition:0.5s ease-out}.single-post-container h3{color:white!important;text-align:center;position:absolute;font-size:2rem;padding:0 20px;z-index:1;bottom:15px;left:0;right:0;margin:0 auto;transition:0.3s ease-out}.single-post-container .post-edit-link{z-index:1;color:#fff}.blog-slide{box-shadow:-8px 6px 15px #00000029}.blog-slide .columns{height:100%!important}.latest-blog-slider{opacity:0;transition:opacity 0.3s ease}.latest-blog-slider.slick-initialized{opacity:1;padding:0 20px}.latest-blog-slider .blog-slide{height:100%;width:100%}.latest-blog-slider .blog-slide .columns{border-radius:10px;overflow:hidden}.blog-slide .blog-image{background-position:center;background-size:cover;height:100%;min-height:350px}.blog-slide .blog-content-container{background-color:#ededed;text-align:center;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 20px}.blog-content-container a{width:100%}.blog-slide .blog-content-container h2{font-size:4rem;color:#707070}.blog-slide .blog-content-container h2.three-em{font-size:3rem}.blog-content .blog-date{font-weight:500;color:#707070;margin:0}.blog-content a{margin:25px auto}.blog-content-container .blog-content{width:100%;padding:0 30px}.blog-posts h1{color:#707070;text-transform:none;letter-spacing:1px;text-align:center;font-weight:500}.single .main-blog{padding-top:10px}.single .wrapper.no-banner{margin-top:100px}.main-blog .post h2{text-transform:uppercase;font-family:'Work Sans',sans-serif}a.view-article{display:block;width:95px}#blog-banner{height:100%}.blog-banner-container{height:100%!important}.blog-banner-content{align-items:center;background:#ededed;color:#707070;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center;padding:0 30px}.blog-banner-content h1{color:#707070;margin:15px auto;font-size:4rem;max-width:550px;width:100%;position:relative;display:flex;flex-direction:column}.blog-banner-content h1:after{content:'';width:75px;height:3px;background-color:#6da5ba;position:relative;bottom:0;left:0;right:0;margin:35px auto 0 auto}.gallery-slider .slick-prev:before,.gallery-slider .slick-next:before{color:white!important;opacity:1;z-index:2}.gallery-slider .slick-next:before{content:'\f138'!important}.gallery-slider .slick-prev:before{content:'\f137'!important}.gallery-slider .slick-prev{left:45px!important;z-index:999;height:50px!important;width:50px!important}.gallery-slider .slick-next{right:60px!important;z-index:999;height:50px!important;width:50px!important}.gallery-slider-container{background:#f2f2f2;padding:20px 0}.gallery-slider-container .gallery-slider{padding:50px 0;margin-bottom:0}.galley-image{position:relative}.gallery-image p{position:absolute;bottom:10px;padding:0 20px;font-size:1.5rem;z-index:2;color:white!important}.slick-slide{padding:0 5px}.comments{clear:both;border-top:#6da6bc solid 5px;padding-top:20px}span.comments{border:0;padding:0}.depth-2{margin:10px 60px}.comments ul li{list-style-type:none}.comment{clear:both}.comment-author img{float:left;margin-right:1%}.comment-meta{text-transform:uppercase;font-size:14px}.comments ul{margin:0;padding:0}.comment-respond{clear:both;border-top:#6da6bc solid 5px;padding-top:20px}.comment-form label{display:block;text-transform:uppercase;color:#4185a0;font-size:14px;font-weight:700;font-family:'Work Sans',sans-serif}.comment-form label.required{color:#ac1717}form.comment-form{width:100%;margin:0 auto;max-width:500px}.comment-form input,.comment-form textarea,.search-input{border-radius:4px;color:#555;background-color:#fff;border-color:#6da5bb;width:100%;border-width:1px;border-style:solid;font-size:14px;padding:6px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none;font-weight:400;box-shadow:0 1px 1px rgb(0 0 0 / .075) inset}.comment-form input[type='submit'],.search-submit{font-family:'Work Sans',sans-serif;font-size:14px;height:auto;line-height:normal;text-align:center;background:#6da5bb;border-width:0;border-color:#6da5bb;border-style:solid;color:#fff;cursor:pointer;border-radius:4px;text-transform:uppercase}.half{width:45%}.two-thirds{width:65%}.padding{padding:5%}.third{width:30%}.left{float:left;margin-right:5%}.right{float:right}.interior-banner{min-height:500px;background-size:cover;width:100%;background-attachment:fixed;background-position:center center;position:relative}#blog-banner .interior-banner{height:100%;min-height:500px;background-size:cover;width:100%;background-position:center center;position:relative;background-attachment:inherit}h1{font-size:60px;font-weight:lighter}.directions-list li{list-style-type:none;margin-bottom:30px}.directions-from{display:block;color:#5f9db4;font-weight:700;text-transform:uppercase}.hero{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;position:relative}.hero:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .3)}.hero-logo{width:100%;max-width:900px;margin:0 auto}.hero-content{position:relative;text-align:center;height:100%;width:100%;z-index:1}.hero-content .awards-container{position:relative;bottom:0}.hero-image{position:absolute;background-attachment:fixed;top:0;left:0;width:100%;height:100vh;background-repeat:no-repeat;background-size:cover;z-index:1;background-position:bottom center!important}.hero-video video{width:100%;min-width:100%;height:100%;min-height:100%;z-index:-1;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.hero-image{min-height:800px}.logo{width:250px;float:left;padding:10px 10px 10px 20px}.nav{float:right;padding:0}.home .nav a{color:#fff}.gallery-item{position:relative;background-color:#a1c6d9}.gallery-item img{transition:opacity 1s}.gallery-item:hover img{opacity:.7}.awards-container{position:absolute;bottom:20px;width:100%;overflow:hidden;z-index:5}.awards{width:16%;display:block;margin:0 auto;z-index:33;overflow:hidden}.awards img:hover{opacity:1}.awards img{width:33%;height:auto;min-height:1px;padding:0 2%;box-sizing:border-box;float:left;opacity:.6;transition:all 2s}.main-logo{position:relative;display:block;margin:30vh auto 10% auto;width:80%;z-index:44;transition:all 1s}.main-logo-wrapper svg{width:60%;height:auto;min-height:1px}hr.title{height:30px;width:20%;border-style:solid;border-color:#6da5bb;border-width:6px 0 0 0;margin-top:0}.main-logo-wrapper h1{color:#fff;font-family:'Rouge Script';text-align:center;font-size:100px;margin-top:-1%;font-weight:lighter;text-transform:inherit}.page-template-page-bridal-show .main-logo{margin:15% auto 10% auto}.page-template-page-bridal-show .main-logo h1{margin:0}.main-logo h2{text-align:center;color:#fff}.overlay{background-color:#000;top:0;left:0;position:absolute;height:100%;width:100%;opacity:.5;z-index:3}.overlay-pink{background-color:#e7c3c3;top:0;left:0;position:absolute;height:100%;width:100%;opacity:.6;z-index:3}.main-logo img{width:100%;height:auto;min-height:1px}.child-page-blurb h2,.mobile-descriptions h2{font-family:'Rouge Script',cursive;margin:0;font-size:40px;font-weight:lighter;color:#e5bcb1;text-transform:inherit}.function-space,.planning-wedding,.rehearsal-dinner{position:relative;height:100vh}.rehearsal-dinner{height:auto;position:relative}.planning-wedding .child-page-thumb{right:0;position:absolute}.child-page-thumb{width:100%;height:100vh;background-size:cover;background-attachment:fixed;background-repeat:no-repeat;background-position:top}.child-page-blurb{position:absolute;width:40%;background-image:url(/weddings/wp-content/themes/danversport-wedding/img/bg.png);background:#fff;top:10%;left:45%;padding:20px;background-size:cover}.function-space .child-page-blurb{position:absolute;top:20%;right:10%;padding:20px;left:auto}.planning-wedding .child-page-blurb{position:absolute;top:20%;left:10%;padding:20px}.planning-wedding .child-page-blurb{position:absolute;top:20%;right:10%;padding:20px}.rehearsal-dinner .child-page-blurb{position:absolute;bottom:20%;right:10%;top:auto;padding:20px;left:auto}.border{padding:40px}.button-link{background-color:#6da5bb;display:block;width:auto;margin:50px auto 0 auto;width:200px;text-align:center;padding:5px;color:#fff;cursor:pointer;transition:all 1s;border:0}#eventbrite-widget-modal-trigger-85647496969{background-color:#6da5bb;display:block;width:auto;margin:20px auto 0;width:200px;text-align:center;padding:20px 10px;color:#fff;cursor:pointer;transition:all 1s;border:0;font-weight:800}#eventbrite-widget-modal-trigger-85647496969 i{font-size:30px;padding-bottom:5px}.block{display:block}.button-link:hover,.frm_submit input:hover,#eventbrite-widget-modal-trigger-85647496969:hover{background-color:#a0c5d8;color:#fff}.contact h2{font-family:'Rouge Script',cursive;margin:50px 0;font-size:60px;text-align:center;color:#e5bcb1;text-transform:inherit;font-weight:lighter}.contact-form-container{width:45%;margin-right:3%;float:left}.contact-form-container-landing{width:45%;margin:0 2.5%;float:right}.text-container-landing{width:45%;margin:0 2.5%;float:left;margin-bottom:25px}.town-and-city-page{margin-bottom:25px}.city-list{column-count:2}.contact-info{width:40%;float:right}.email i{margin-right:5px}.testimonial .border{margin-top:10%}.testimonial .quote{width:50%;padding:5%;float:left}.testimonial .quote p{font-size:23px;font-style:italic;width:100%;margin:0;padding:0;line-height:150%;margin-bottom:10%}.testimonial .quote.full{width:100%}.testimonial h4{font-family:'Rouge Script',cursive;font-size:60px;font-weight:lighter;margin:10% 0;color:#e5bcb1;text-transform:inherit;line-height:105%}.testimonial .quote.full h4{margin-bottom:0}.testimonial blockquote{font-size:23px;font-style:italic;width:100%;margin:0;padding:0;line-height:150%;margin-bottom:10%}.testimonial blockquote p:first-child{margin-top:0}.testimonial blockquote p:last-child{margin-bottom:0;display:inline}.testimonial .thumb{float:right;width:50%;min-height:400px;padding:5%}.testimonial .thumb img{width:100%;height:auto;min-height:1px}.intro-text{width:50%;float:right;padding-right:5%}.intro-text h1{font-family:'Rouge Script',cursive;margin:50px 0;text-align:center;font-size:60px}.home-text .thumb{float:left;width:50%;min-height:400px;padding:5%}.page-template-page-request-a-proposal main{margin-top:100px}.top-bumper{display:block;height:100px;width:100%}.first-class{font-family:'Rouge Script',cursive;font-size:30px;text-align:center}.reception{background-color:#f8ecec;padding:0 5% 5% 5%;border-bottom:solid 11px #e6d3d3}.bridal-show-menu a{background-color:#e7c3c3;border-radius:15px;margin-right:5px;display:none!important}.bridal-show-menu a:hover{color:#fff!important}.home-instagram{padding:50px 20px;max-width:1200px;margin:0 auto}h2.bridal-script{font-family:Rouge Script;font-size:40px;text-transform:inherit;line-height:100%;font-weight:lighter;color:#e5bcb1}.danversport-bridal-show h1{margin-bottom:0}.bridal-show-wrap{margin-bottom:50px}.mosaic-gallery img{display:block;width:100%;height:auto}.mosaic-gallery{margin-top:20px}.mosaicflow__column{float:left}.mosaicflow__item img{display:block;width:100%;height:auto}.frm_form_fields label{text-transform:uppercase;color:#6da5bb}.frm_submit input,.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message,.frm_style_formidable-style.with_frm_style input[type='submit'],.frm_style_formidable-style.with_frm_style .frm_submit input[type='button'],.frm_form_submit_style,.frm_style_formidable-style.with_frm_style.frm_login_form input[type='submit']{transition:all 1s;border-radius:0}.frm_submit input:hover,.frm_style_formidable-style.with_frm_style input[type='submit']:hover,.frm_style_formidable-style.with_frm_style .frm_submit input[type='button']:hover,.frm_style_formidable-style.with_frm_style.frm_login_form input[type='submit']:hover{background-color:#a0c5d8;color:#fff}.ui-widget-header{background:#5f9db4 url(/weddings/wp-content/themes/danversport-wedding/img/jquery-bg.png) 50% 50% repeat-x!important;background-color:#5f9db4;color:#fff;border:1px solid #a1c6d9!important;font-weight:700}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus{border:1px solid #5f9db4!important;background:#a1c6d9!important;font-weight:700;color:#5f9db4!important;outline:none}.menu-header{margin-top:60px;position:relative;width:100%}.menu-image{width:29%;padding-bottom:29%;display:inline-block;margin:0 2%;position:relative}.menu-image img{width:100%;height:auto;min-height:1px}.menu-title{text-transform:uppercase;font-weight:600}.menu-with{text-transform:lowercase;font-weight:400;font-style:italic}.price{font-weight:300;font-style:italic}.menu hr{margin:70px auto}.third.menu h3{font-size:16px}.cocktail-service .third.menu{background-color:#f8ecec;padding:0 5%;border-bottom:solid 11px #e6d3d3}.menu h2{font-family:Rouge Script;font-size:40px;text-transform:inherit;line-height:100%}.menu-list h2,.bridal-vendor-list h3,.on-site-ceremonies h2{font-family:Rouge Script;font-size:60px;text-transform:inherit;line-height:100%;text-align:center;font-weight:lighter;color:#444}.menu-list hr{margin-top:100px}.menu-tile-list{margin:0;padding:0;text-align:center}.menu-tile{text-align:center;list-style-type:none;width:31%;padding-bottom:31%;background-repeat:no-repeat;background-size:100% auto;transition:background-size 1s ease-in;-moz-transition:background-size 1s ease-in;-ms-transition:background-size 1s ease-in;-o-transition:background-size 1s ease-in;-webkit-transition:background-size 1s ease-in;display:inline-block;background-position:center center;position:relative;margin:1%}.menu-tile-list-single{margin:20px 0 0 0;padding:0}.menu-tile-list-single .menu-tile{width:100%!important;float:none;margin:0}.page-template-page-venues .menu-tile{width:31%}.page-template-page-venues .floorplans{margin-bottom:20px}.venues-main{top:-60px}.menu-tile-content{position:absolute;width:70%;padding:2% 0;background-color:rgb(255 255 255 / .9);bottom:15%;left:15%;margin:0 auto;transition:all 0.4s ease-in}.menu-tile:hover .menu-tile-content{background-color:rgb(109 165 187 / .9);width:80%;bottom:15%;left:10%}.menu-tile-table{display:table;width:100%;height:100%}.menu-tile:hover a{color:#fff!important}.menu-tile-table-cell{display:table-cell;vertical-align:middle;text-align:center}.menu-tile-content h3{display:block;text-align:center;text-transform:inherit;font-family:'Open Sans',sans-serif;font-size:13px;text-transform:uppercase}.menu-tile:hover h3{color:#fff}.menu-tile:hover .menu-tile-content{opacity:1}.menu-tile:hover{background-size:110% auto}.menu-price{font-style:italic}.menu-description{display:block}.menu-limit{font-style:italic;color:#e5bcb1}.page-template-page-hors-doeuvres .menu.third h2{margin-top:30px}.page-template-page-dinner main ul,.page-template-page-hors-doeuvres main ul{padding:0}.page-template-page-dinner h2,.page-template-page-hors-doeuvres .wrapper h2{margin:0}.page-template-page-dinner .wrapper ul li,.page-template-page-hors-doeuvres .wrapper ul li,.vendor-list li{margin:20px 0;padding:0;list-style-type:none;clear:both;white-space:normal}.vendor-list{margin:0;padding:0}.bridal-vendor-list .vendor-list li{display:inline-block;width:33%;white-space:nowrap}.bridal-vendor-list .vendor-list li .block,.bridal-vendor-list .vendor-list li .menu-title{white-space:normal}.bridal-vendor-list .vendor-list li img{width:100%;height:auto;min-height:1px;max-width:150px;margin:0 auto}.information-for-the-band-of-dj ul{float:left;width:45%}.vendor-list .menu-title{display:block}.page-template-page-dinner hr.title,.page-template-page-hors-doeuvres .wrapper hr.title{margin:40px auto}a.jump-link{color:#444;border-bottom:#a1c6d9 dotted 1px}.sub-heading{font-family:Rouge Script;font-size:60px;text-transform:inherit;line-height:100%;text-align:center;font-weight:lighter;color:#e5bcb1;margin-top:40px}.on-site-options{width:100%;height:500px;background-size:cover;background-attachment:fixed;background-repeat:no-repeat;background-position:top}.on-site{position:relative;display:block;margin:80px auto}.on-site h2{margin-top:40px}.on-site-content{margin-bottom:30px}.on-site-description .quote,.on-site-description .thumb{display:inline-block;min-height:400px;vertical-align:middle}.on-site-description .quote{font-size:23px;font-style:italic;width:60%;margin:0;padding:0 5%;line-height:150%;width:57%}.on-site-description .thumb{width:30%;margin:0 5%;padding-bottom:30%;position:relative}.on-site-description{margin-top:50px}.on-site-description .quote{width:59%;font-size:23px;font-style:italic;margin:0;padding-right:5%;padding-left:5%;line-height:150%;display:inline-block;vertical-align:middle}.on-site-description .weather-quote{width:60%;font-size:23px;font-style:italic;margin:0 auto;line-height:150%;display:block;vertical-align:middle}.about h6{font-family:'Rouge Script',sans-serif;font-size:30px;text-transform:inherit;line-height:100%;font-weight:lighter}.statement-blocks{margin:3rem 0}.statement-blocks .columns{height:100%!important}.statement-blocks h2{font-size:4rem}.statement-blocks p,.statement-blocks li{font-size:1.8rem;line-height:1.6}.ceremony-service{font-weight:700;text-transform:uppercase}.stats{margin:0 0 50px 0;padding:0;text-align:center}.stats li{list-style-type:none;display:inline-block;width:25%;text-transform:uppercase;vertical-align:text-top;padding:2%}.stats svg{width:90%;max-width:190px;height:auto;min-height:1px;max-height:200px;margin:0 auto;filter:drop-shadow(-2px -2px 0 #6da5bb)}.svg-container{-webkit-filter:drop-shadow(-2px -2px 0 #6da5bb)}.stats path{fill:#a1c6d9}.stat-number,.stat-description{display:block;white-space:normal}.stat-number{font-size:60px;font-weight:lighter;color:#e5bcb1}.slider-nav .slick-slide img{width:90%;margin:0 auto;height:auto;min-height:1px}.slider-for{margin-bottom:-10%;clear:both;overflow:hidden}.slider-nav .slick-track{height:150px}.slider-container{position:relative}.slider-container .half{padding:5%}.page-template-page-venues-php .tp-caption{text-shadow:2px 0 1px #000}.page-template-page-venues-php .tp-caption.rev-btn{text-shadow:none}.rev_slider .slotholder:after,.rev_slider .slotholder .kenburnimg img:after{width:100%;height:100%;content:'';position:absolute;left:0;top:0;pointer-events:none;z-index:3;background:rgb(10 10 10 / .65);background:-moz-linear-gradient(top,rgb(10 10 10 / .65) 0%,rgb(10 10 10 / .09) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgb(10 10 10 / .65)),color-stop(100%,rgb(10 10 10 / .09)));background:-webkit-linear-gradient(top,rgb(10 10 10 / .65) 0%,rgb(10 10 10 / .09) 100%);background:-o-linear-gradient(top,rgb(10 10 10 / .65) 0%,rgb(10 10 10 / .09) 100%);background:-ms-linear-gradient(top,rgb(10 10 10 / .65) 0%,rgb(10 10 10 / .09) 100%);background:linear-gradient(to bottom,rgb(10 10 10 / .65) 0%,rgb(10 10 10 / .09) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a0a0a',endColorstr='#0a0a0a',GradientType=0)}.menu-notes{display:block;clear:both;font-size:13px;text-align:center}.menu-photo{height:90px;width:90px;overflow:hidden;border-radius:50px;float:left;margin-right:30px;margin-bottom:10px;background-size:cover;display:none}.cursive-header{font-size:50px;font-weight:lighter;font-family:'Rouge Script',cursive;text-transform:unset;color:#e5bcb1;text-align:center}.venues-header{height:800px;background-size:cover;display:flex;justify-content:center;align-items:center;padding:30px;position:relative;z-index:2;background-position:center}section.venues-header h1{color:#fff;max-width:800px;text-align:center;font-size:50px;z-index:2}.venues-header:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .5);z-index:1}.venues-header.single:after{background:#fff0}.venues-content{padding:50px 0}.venue-bands{margin-bottom:50px}.centered{text-align:center}.tan-heading h1{color:#e5bcb1;font-size:20px;display:inline-block;position:relative;background:#fff;padding:0 15px;z-index:2;font-weight:400;text-transform:uppercase;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}.tan-heading h1:before{content:'';height:3px;width:50px;background:#e5bcb1;position:absolute;top:50%;left:-50px;z-index:1}.tan-heading h1:after{content:'';height:3px;width:50px;background:#e5bcb1;position:absolute;top:50%;right:-50px;z-index:1}.tan-heading h2{color:#e5bcb1;font-size:20px;display:inline-block;position:relative;background:#fff;padding:0 15px;z-index:2}.tan-heading{position:relative}.tan-heading h2:before{content:'';height:3px;width:50px;background:#e5bcb1;position:absolute;top:50%;left:-50px;z-index:1}.tan-heading h2:after{content:'';height:3px;width:50px;background:#e5bcb1;position:absolute;top:50%;right:-50px;z-index:1}a.button{background:#5f9db4;color:#fff;padding:10px 30px;font-size:20px;display:inline-block;font-weight:400}.button.red{background:#e5bcb1;padding:15px 30px;border:2px solid #e5bcb1;transition:0.3s ease-out;text-transform:uppercase;font-family:'Work Sans',sans-serif;font-weight:400;font-size:2rem;color:#444}.button.red:hover{color:#444;background:#fff}.button.work-sans{font-family:'Work Sans',sans-serif}.venues-columns{min-height:450px;margin-bottom:3rem!important}.venues-columns h2,.single-venue-bottom-content h2{font-weight:lighter;font-family:'Rouge Script',cursive;text-transform:none;font-size:40px;color:#e5bcb1;margin-bottom:0}span.stat-description{color:#5f9db4;font-weight:900}.venues-buttons{margin:100px 0}a.venue-button{background:#5f9db4;color:#fff;display:inline-block;padding:20px 40px;font-size:36px;font-weight:lighter;font-family:'Rouge Script',cursive;position:relative;margin:5px 20px;width:100%;margin:5px 0;text-align:center}a.venue-button:after{content:'';width:30%;height:10px;background:#e5bcb1;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}#venue-form{background:#e5bcb1;padding:30px}#venue-form h2,#venue-form .with_frm_style .frm_top_container .frm_primary_label{color:#fff}#venue-form button.frm_button_submit.frm_final_submit{color:#6da5bb;background:#fff;font-weight:800}.venue-top-content{max-width:1000px;margin:0 auto}.mosaic-gallery{margin:100px 0}h1.single-venue{position:relative}h1.single-venue:after{content:'';position:absolute;bottom:-20px;width:204px;height:3px;background:#cb9b2c;left:50%;transform:translate(-50%)}.cta-content{display:flex;justify-content:center;gap:40px;margin-top:40px}.left-image-right-content{margin:120px 0 60px}.left-image-right-content img{border-radius:5px}.winter-weddings-header{position:relative}.winter-weddings-header:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:rgb(0 0 0 / .6)!important}section.winter-wedding-bands .columns{margin:100px auto}section.winter-wedding-bands h2{font-weight:lighter;font-family:'Rouge Script',cursive;text-transform:capitalize;font-size:3rem;color:#e5bcb1;margin:0;line-height:1.2}section.winter-wedding-bands p{margin-top:0}section.winter-wedding-bands .columns:nth-of-type(odd){flex-direction:row-reverse}.wedding-main-content p,.venues-content-wrapper p,.wp-additional-content p{font-weight:400}.venues-content-wrapper{margin:40px 0 80px}.venues-content-wrapper h2{font-weight:lighter;font-family:'Rouge Script',cursive;text-transform:none;font-size:40px;color:#e5bcb1}.venues-content-wrapper .venue-content{margin-bottom:50px}.per-venue{text-align:center}.per-venue h3{text-transform:none;text-align:center;color:#e5bcb1}.per-venue .img-wrapper{text-align:center;margin-bottom:15px}.wp-additional-content{margin-bottom:50px}.addCont-columns{height:100%!important}.addCont-columns h2{font-weight:lighter;font-family:'Rouge Script',cursive;text-transform:none;font-size:40px;color:#e5bcb1}div#responsive-menu-wrapper{border-right:1px solid #588399}#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow{border-bottom:1px solid #588399}ul#responsive-menu li:first-of-type .responsive-menu-subarrow{top:-1px!important}.mobile-descriptions{position:relative;clear:both;background-image:url(/weddings/wp-content/themes/danversport-wedding/img/bg.png);padding-bottom:20px;display:none}.mega-indicator{display:none!important}#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-flyout ul.mega-sub-menu{right:0}#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item .textwidget p a{color:#052746;font-family:inherit;font-size:1.4rem;font-weight:400;padding:15px 15px 0 15px;line-height:35px;text-decoration:none;text-transform:none;vertical-align:baseline;text-transform:uppercase;transition:0.3s ease;display:block}#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item .textwidget p a{color:#052746;font-family:inherit;font-size:1.4rem;font-weight:400;padding:15px 15px 0 15px;line-height:35px;text-decoration:none;text-transform:none;vertical-align:baseline;text-transform:uppercase;transition:0.3s ease;display:block}#mega-menu-wrap-header-menu #mega-menu-header-menu img{width:100%;height:auto;margin:0;float:none;max-height:271px}#mega-menu-wrap-header-menu .textwidget a{padding:0px!important}#mega-menu-wrap-header-menu .textwidget br{display:none}#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus,#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus,#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item .textwidget p a:hover{background:none;color:#5f9db4}#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a .responsive-menu-pro-subarrow{color:#fff;border-left:0 solid rgb(95 157 180);background-color:rgb(95 157 180);font-size:18px;transition:0.3s ease;transform:rotate(0deg)!important}#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a .responsive-menu-pro-subarrow img{width:15px;height:40px}#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a .responsive-menu-pro-subarrow.responsive-menu-pro-subarrow-active{transform:rotate(180deg)!important}#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a{padding-left:25px!important}#responsive-menu-pro-container #responsive-menu-pro ul.responsive-menu-pro-submenu li.responsive-menu-pro-item a{padding-left:45px!important}#responsive-menu-pro-container #responsive-menu-pro-additional-content a{font-size:1.6rem;color:#fff;transition:ease-in 0.3s}#responsive-menu-pro-container #responsive-menu-pro-additional-content a:hover{color:#000!important}#responsive-menu-pro-container #responsive-menu-pro-additional-content a i{font-size:2rem}#responsive-menu-pro-container .responsive-menu-pro-search-box{font-size:1.6rem}.footer-social.nav-social-list{border-top:0px!important;margin-top:25px!important}.footer-social.nav-social-list li{margin:0 5px!important}h1.single-venue{color:#5f9db4}.spec-br,.spec-br-2{display:none}.page-template-page-reception-package .interior-banner{display:flex;justify-content:center;align-items:center}.reception-hero-content{background-color:rgb(255 255 255 / .8);max-width:700px;margin:0 auto}.reception-hero-content h1{margin:0;padding:22px;text-align:center}.reception-hero-content p{padding:45px 0;margin:0;border:1px solid #e5bcb1}.reception-section .content-box{padding-right:50px;padding-left:50px}.reception-section .video-box iframe{width:100%}.reception-section .video-box{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.reception-section .video-box iframe,.reception-section .video-box object,.reception-section .video-box embed{position:absolute;top:0;left:0;width:100%;height:100%}.reception-section .mgb-50,.reception-section.mgb-50{margin-bottom:50px!important}.reception-section .spec-content-box{background-color:rgb(245 236 236 / .4);padding:14px;max-width:550px;margin-left:auto}.reception-section .spec-content-box .inner-spec-box{border:1px solid #b69d95;padding:50px}.reception-section .spec-content-box h3{font-weight:lighter;font-family:'Rouge Script',cursive;text-transform:none;font-size:3.5rem;text-align:center}.reception-section .spec-content-box li{font-weight:400}.page-template-page-reception-package .wrapper.padding{padding:5% 15px}.reception-menu{background-color:#eef3f6}.page-template-page-reception-package .container{max-width:1280px;padding:0 15px}.reception-section.reception-menu .content-box{padding:100px 0}.reception-section.reception-menu h2{color:#6c9ab1}.reception-section.reception-menu .content-box a.button{transition:0.3s ease}.reception-section.reception-menu .content-box a.button:hover{background-color:#e5bcb1}.reception-section.reception-menu{position:relative}.reception-section.reception-menu .menus-slider{position:absolute!important;right:0;top:0;height:100%;width:45%;overflow:hidden}.menus-slider div{height:100%}.menus-slider .image-box{background-position:center;background-repeat:no-repeat;background-size:cover}.menus-slider .image-box h3{text-align:center;font-size:43px;color:#fff;background-color:rgb(245 236 236 / .8)}.menus-slider .image-box h3 a{color:#6c9ab1}.reception-section.reception-menu .slick-prev:before,.reception-section.reception-menu .slick-next:before{color:white!important}.reception-section.reception-menu .slick-next{right:50px!important;z-index:2;color:white!important;left:initial!important}.reception-section.reception-menu .slick-prev{left:15px!important;z-index:2;color:white!important}.reception-section.reception-menu .slick-dots{bottom:0}.reception-section.reception-menu .slick-dots li button:before{color:#fff}.reception-section.reception-menu .slick-dots li button:before{font-size:16px}.page-template-page-reception-package .columns{height:initial!important}.reception-section.section-5 ul{padding:0;list-style:none}.reception-section.section-5 h2{margin-bottom:0}.page-template-page-reception-package #blog-header .button-box{text-align:center;margin-top:50px}.page-template-page-reception-package #blog-header .button-box a.button{box-shadow:0 3px 6px #00000029;background-color:#233659;transition:0.3s ease;font-size:25px}.page-template-page-reception-package #blog-header .button-box a.button:hover{background:#5f9db4}.page-template-page-reception-package .menus-slider .image-box{background-size:cover}.page-template-page-reception-package-php #blog-header{padding-top:50px}.page-template-page-reception-package-php #blog-header.pt-20{padding-top:20px!important}.reception-section.section-interviews{text-align:center}#frm_form_14_container .frm_multi_upload{max-width:100%;width:100%}#frm_form_14_container .frm_button_submit,#frm_form_13_container .frm_button_submit{margin-right:15px!important}.content.content-max-width{max-width:500px;margin:0 auto}.page-template-template-ceremony .inner-slider-content img{width:100%}.page-template-page-reception-package .accordion{padding-right:60px}.page-template-page-reception-package .accordion .accordion-item{margin:0 0 20px;border-bottom:1px solid #e5e5e5}.page-template-page-reception-package .accordion .accordion-item button[aria-expanded='true']{border-bottom:1px solid var(--blue)}.page-template-page-reception-package .accordion button{position:relative;display:block;text-align:left;width:100%;padding:1em 30px 1em 0;color:#444;font-size:1.15rem;font-weight:400;border:none;background:none;outline:none;margin:0 0 10px}.page-template-page-reception-package .accordion button:hover,.accordion button:focus{cursor:pointer;color:var(--blue)}.page-template-page-reception-package .accordion button:hover::after,.accordion button:focus::after{cursor:pointer;color:var(--blue);border:1px solid var(--blue)}.page-template-page-reception-package .accordion button .accordion-title{padding:1em 0;font-size:1.6rem;font-weight:700}.page-template-page-reception-package .accordion button .icon{display:inline-block;position:absolute;top:12px;right:0;width:22px;height:22px;border:1px solid;border-radius:22px;color:var(--blue)}.page-template-page-reception-package .accordion button .icon::before{display:block;position:absolute;content:'';top:9px;left:5px;width:10px;height:2px;background:currentColor}.page-template-page-reception-package .accordion button .icon::after{display:block;position:absolute;content:'';top:5px;left:9px;width:2px;height:10px;background:currentColor}.page-template-page-reception-package .accordion button[aria-expanded='true']{color:var(--blue)}.page-template-page-reception-package .accordion button[aria-expanded='true'] .icon::after{width:0}.page-template-page-reception-package .accordion button[aria-expanded='true']+.accordion-content{opacity:1;max-height:36em;transition:all 200ms linear;will-change:opacity,max-height;padding:20px 0 30px}.page-template-page-reception-package .accordion .accordion-content{opacity:0;max-height:0;overflow:hidden;transition:opacity 200ms linear,max-height 200ms linear;will-change:opacity,max-height}.page-template-page-reception-package .accordion .accordion-content p,.page-template-page-reception-package .accordion .accordion-content ul li{color:#000;font-family:Helvetica;font-size:16px;font-weight:300;margin:0}.footer .border-block.responsive .footer-block{display:block}.footer .border-block.search-box{width:100%}a.button.red.footer-button{padding:10px 15px;text-transform:capitalize;font-family:'Work Sans',sans-serif;font-size:1.6rem}.footer .search input{min-height:44px;border-radius:0;padding:12px 15px;width:100%;outline:none;box-sizing:border-box}.footer .search{margin-top:25px;display:flex}.footer .search button{background-color:#e5bcb1;border-radius:30px;padding:10px 20px;margin-left:15px;border:2px solid #e5bcb1;transition:0.3s ease;text-transform:capitalize;font-family:'Work Sans',sans-serif;font-size:1.6rem;color:#444}.footer .search button:hover{background-color:#fff;color:#444}.footer .frm_forms #frm_field_150_container{margin-bottom:0}.footer .border-block:before{left:35px}.footer .is-5-desktop .border-block:before{left:-30px;top:60%}.footer .frm_forms #frm_field_150_container{margin-bottom:0}#frm_field_224_container{margin-bottom:0}@media only screen and (min-width:601px){.logged-in.admin-bar header{top:30px}}@media only screen and (min-width:768px){.wedding-columns{display:flex;justify-content:space-between;margin:50px 0}.wedding-half{width:49%}.bridal-show-content{width:75%;float:left}.bridal-show-cta{width:25%;float:right;text-align:center}}@media only screen and (min-width:769px){.tan-heading h2:after,.tan-heading h1:after{content:'';width:75px;right:-70px}.tan-heading h2:before,.tan-heading h1:before{content:'';width:75px;left:-70px}.footer-block-container{margin:0 auto}.border-block.responsive:before{display:block}.copyright-container .copyright{text-align:left}.copyright-container .footer-social{justify-content:flex-end}.logos-container{padding:5rem 2rem}section.venues-header h1{font-size:86px}section.venues-header h1 span{font-size:120px}.blog-slide .blog-image{min-height:650px}.blog-slide .blog-image.fourfifty-img{min-height:250px}.venue-bands .columns:nth-of-type(even){flex-direction:row-reverse}.wp-additional-content .columns:nth-of-type(even){flex-direction:row-reverse}.tan-heading h2,.tan-heading h1{font-size:36px}h1.single-venue{color:#5f9db4;font-size:90px}.venues-buttons{display:flex;justify-content:center}a.venue-button{background:#5f9db4;color:#fff;display:inline-block;padding:20px 40px;font-size:45px;font-weight:lighter;font-family:'Rouge Script',cursive;position:relative;margin:5px 20px;width:350px}section.winter-wedding-bands h2{font-size:5rem}}@media only screen and (max-width:350px){.logo{width:calc(100% - 55px)}button#responsive-menu-button{top:10px!important}}@media only screen and (max-width:768px){.child-page-thumb,.hero-image,.interior-banner,.on-site-options{background-attachment:scroll}.hero-image{background-position:bottom center}.bridal-show-cta{margin:50px 0}.stats img{max-width:200px}.wrapper{overflow:hidden}.columns.is-vcentered.is-variable.is-8.single-venue-bottom-content{height:auto!important}.venues-header{max-height:350px}.main-mg-top-clear{margin-top:10px}.ceremony-includes.mg-bot-mobile{margin-bottom:65px}.home-instagram{width:100%;padding:50px 0}.home-instagram #sbi_images{padding:0px!important;display:flex;flex-wrap:wrap}.home-instagram #sbi_images .sbi_item{width:50%!important}.footer .footer-block-container.search-box{width:100%}.footer .search button{margin-top:15px;margin-left:auto;margin-right:auto}.footer .search{flex-wrap:wrap}}@media only screen and (max-width:700px){.stats li{width:90%!important}.half,.two-thirds,.third{width:100%;float:none}.mobile-descriptions{display:block}.child-page-blurb,.function-space .child-page-blurb,.planning-wedding .child-page-blurb,.planning-wedding .child-page-blurb,.rehearsal-dinner .child-page-blurb{display:none}.map-div{display:none}.page-template-page-landing-page .interior-banner{display:none}.page-template-page-landing-page .wrapper{margin-top:62px}.page-template-page-individual-venue2020 .addContent .cta-content{flex-direction:column;gap:30px;align-items:center}.page-template-page-individual-venue2020 .addContent .cta-content .btn-cont{width:fit-content}}@media only screen and (max-width:900px){.on-site-description .quote{margin-top:0}}@media only screen and (max-width:850px){.on-site-description .quote,.on-site-description .thumb,.on-site-description .weather-quote{display:block;width:95%!important;font-size:16px;margin:0 auto;min-height:auto}.on-site-description .thumb{height:300px}.awards{width:50%;left:25%}.bridal-vendor-list .vendor-list li{display:block;width:80%;white-space:normal;margin:10px auto;text-align:center}.two-thirds,.third{display:block;float:none;width:80%;margin:0 auto}.testimonial .thumb,.home-text .thumb{display:none}.testimonial .quote,.intro-text{width:100%;margin:0 auto}.intro-text{padding:5%}.contact-form,.contact-info,.contact-form-container{display:block;width:90%;margin:0 auto;float:none}.main-logo{margin:20vh auto 0 auto}.page-template-page-bridal-show .main-logo{margin:30vh auto 0 auto}.sidebar,.main-blog{width:100%;float:none;display:block}.sidebar{padding-top:20px}.main-logo h1{font-size:60px}hr.title{margin-top:2%}.menu-tile{float:none;width:98%!important;padding-bottom:30%!important;background-repeat:no-repeat;background-size:100% auto;display:block;background-position:center center;position:relative;margin:1% auto}}@media only screen and (min-width:850px){.hideme{opacity:0}}@media only screen and (min-width:950px){.highlighted-nav{border:1px solid #e2d2d2;border-radius:10px}.highlighted-nav a:hover{border-radius:10px}}@media only screen and (max-width:1024px){.menu-header{margin-top:0}.stats svg{width:100%;-webkit-filter:none}.menu-image{width:100%;margin:0 auto;padding-bottom:50%}div.menu-image:nth-of-type(3),div.menu-image:nth-of-type(2){display:none}.stats-number{margin-top:-30px}.child-page-thumb,.hero-image,.interior-banner{background-attachment:scroll}.child-page-thumb{padding-top:1px;overflow:auto;position:absolute!important;top:0!important}.hero-image{background-position:bottom center}.venues .menu-tile-list{margin-top:100px}.text-container-landing{width:95%;float:none}.contact-form-container-landing{max-width:700px;width:95%;margin:auto;float:none}.page-template-page-landing-page #wpgmza_map{float:none!important}}@media only screen and (max-width:1040px){.alignleft,.alignright{float:none!important;margin:5px 0 20px 0!important}.rehearsal-dinner article img{display:block}}@media only screen and (max-width:1200px){.main-page-logo{width:50%;text-align:center;border-left:none}.main-page-logo img{text-align:center}.footer-menu{width:50%;text-align:center;padding-bottom:0}.footer .address{width:100%;text-align:center;border-top:1px solid #dbe8ff;padding:20px 5px;margin:0}}@media only screen and (min-width:801px) and (max-width:1024px){.child-page-blurb,.function-space .child-page-blurb,.planning-wedding .child-page-blurb,.planning-wedding .child-page-blurb,.rehearsal-dinner .child-page-blurb{position:relative;width:80%;background-image:url(/weddings/wp-content/themes/danversport-wedding/img/bg.png);top:auto;left:auto;bottom:auto;right:auto;margin:20% auto;padding:20px}}@media only screen and (max-width:1023px){.stat-number{font-size:45px}.footer .address{font-size:14px}.function-space,.planning-wedding,.planning-wedding,.rehearsal-dinner{position:relative;margin:0}.child-page-thumb{padding-top:1px;overflow:auto;position:absolute!important;top:0!important}.stats li{width:40%}}@media only screen and (min-width:1028px){.home header .logo{width:250px}}@media only screen and (max-width:1340px){.nav ul>li a{padding:0 15px}}@media only screen and (min-width:1024px){.home header .logo{opacity:0;transition:1s all}.top-footer #frm_form_12_container{border-top:1px solid #fff0;padding:0}.top-footer #frm_field_141_container{width:50%}.border-block:before{display:block}.home header{background-color:#fff0}.desktop{display:block}.tablet{display:none}}@media only screen and (max-width:1220px){.nav{font-size:13px}}@media only screen and (max-width:1150px){.testimonial blockquote{font-size:16px;line-height:200%}.testimonial h4{font-size:50px;margin:5% 0;line-height:100%}.testimonial .quote p{font-size:18px}.footer .border-block:before{display:none}}@media only screen and (max-width:1000px){.nav ul>li a{padding:0 10px!important}.nav ul>li>ul.sub-menu{width:180px!important}.logo{width:200px!important}.menu-tile,.page-template-page-venues .menu-tile{float:left;width:48%;padding-bottom:48%;background-repeat:no-repeat;background-size:100% auto;transition:background-size 1s ease-in;-moz-transition:background-size 1s ease-in;-ms-transition:background-size 1s ease-in;-o-transition:background-size 1s ease-in;-webkit-transition:background-size 1s ease-in;display:block;background-position:center center;position:relative;margin:1%}.venues-main{top:auto}}@media only screen and (max-width:1180px){.nav ul>li a{padding:0 10px}.nav ul>li>ul.sub-menu{width:180px}.logo{width:250px}}@media only screen and (min-width:1350px){.child-page-blurb{width:30%}}@media only screen and (min-width:1450px){.main-logo{position:relative;display:block;margin:10% auto 10% auto;width:60%}#blog-banner .interior-banner,.interior-banner{min-height:600px}}::selection{background:#6da5bb;color:#fff;text-shadow:none}::-webkit-selection{background:#6da5bb;color:#fff;text-shadow:none}::-moz-selection{background:#6da5bb;color:#fff;text-shadow:none}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption .wp-caption-text,.gallery-caption{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:' (' attr(href) ')'}abbr[title]:after{content:' (' attr(title) ')'}.ir a:after,a[href^='javascript:']:after,a[href^='#']:after{content:''}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@media only screen and (max-width:1023px) and (max-height:550px){.main-logo{margin:100px auto auto auto!important}.main-logo h1{font-size:50px}.main-logo svg{width:65%;height:auto;min-height:1px;margin:0 auto;display:block}.awards img{width:33%}.awards-container{position:relative;display:block;margin:0 auto}}@media only screen and (min-width:1024px) and (max-height:550px){.main-logo{margin:20vh auto 10% auto!important}.main-logo svg{width:65%;height:auto;min-height:1px;margin:0 auto;display:block}.main-logo h1{font-size:40px}.awards img{width:33%}}.hidden{position:absolute;top:-1000px;left:-1000px;height:1px;width:1px;text-align:left;overflow:hidden}a.hidden:active,a.hidden:focus,a.hidden:hover{left:0;top:0;width:auto;height:auto;overflow:visible;z-index:99999999999;background-color:#fff;border:solid 1px #6da5bb;padding:5px}@media only screen and (max-width:1024px){.reception-section .content-box{padding-right:0;padding-left:0}.reception-section .image-box img{width:100%}.reception-section .spec-content-box{margin:0 auto}.reception-section.reception-menu .menus-slider{position:relative!important;width:100%;height:400px}.menus-slider .image-box h3{font-size:28px}.reception-hero-content h1{font-size:45px}}@media (min-width:320px) and (max-width:767px){.spec-br,.spec-br-2{display:block}.reception-section .spec-content-box .inner-spec-box{padding:15px}}.columns.venues-columns{height:auto!important}