@import url('https://fonts.googleapis.com/css?family=Open+Sans|Oxygen|Playfair+Display');*,*:after,*:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}a[href^=tel]{color:inherit;text-decoration:none}h1{line-height:100%;color:#9e0909}h2,h3,h4,h5,h6{font-weight:400;margin-top:10px;margin-bottom:10px;font-family:'Playfair Display',cursive}h2{font-size:40px}h3{font-size:30px}html{font-size:62.5%}body{font:300 16px/1.5 'Open Sans',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}a{color:#1c3766;text-decoration:none;cursor:pointer}a:hover{color:#9e0909}a:focus{outline:0}div:focus{outline:0}a:hover,a:active{outline:0}input:focus{outline:0;border:1px solid #6da5bb}hr{width:60%;border-top:1px solid #6da5bb}.home main,.page-template-page-request-a-proposal main{margin-bottom:20px}.wrapper{max-width:1280px;width:95%;margin:0 auto;position:relative}.wrapper.no-banner{margin-top:100px}.container{max-width:1280px;align-self:center;flex:1 auto;margin:0 auto;width:100%;height:100%;padding:0 30px}.container.medium{max-width:1400px}.margined-section{margin:50px 0}.desktop{display:none}.tablet{display:block}.reversed-row{flex-direction:row-reverse}.center{text-align:center}.mb30{margin-bottom:30px}.pt30{padding-top:30px}.pt50{padding-top:50px}.pt-100{padding-top:100px}.fs-35{font-size:35px!important}.anchor-top-bg{position:absolute;z-index:-1;top:-42%;right:-51%}.anchor-bottom-bg{position:absolute;z-index:-1;bottom:-35%;left:-51%}header{background-color:#fff;-o-transition-duration:.3s;-moz-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;padding:15px 0;position:fixed;top:0;width:100%;z-index:999}.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:.3s ease}.alert-bar a:hover{color:#f5edd0;transition:.3s ease}.home header{background-color:#fff}header.sticky{padding:15px 0;background-color:#fff !important;border-bottom:1px solid #eee}header.alert-bar-on,header.alert-bar-on.sticky{padding-top:0}#ossipee-banner{background-color:rgba(255,255,255,0);padding-top:20px;transition:all .3s}#ossipee-banner.sticky{background-color:rgba(255,255,255,1);padding-top:15px}#ossipee-banner .header-contact-info ul{padding:0 20px 15px;margin:0;list-style-type:none;display:flex;justify-content:flex-end;align-items:center;border-bottom:1px solid #fff;transition:all .3s}#ossipee-banner.header-2024 .header-contact-info ul{justify-content:flex-start}#ossipee-banner.sticky .nav ul>li a{font-size:14px;padding:0 12px}.header-logos img{max-height:60px;width:auto}p.logo-title{margin:0;font-weight:600;color:#002a57}.header-logos{display:flex}.header-logos img{margin-right:15px}header.sticky.header-2024{padding-bottom:0}header.sticky.header-2024 .header-inner{padding:10px}.header-logos img.alt-site{opacity:.3;transition:all .3s ease-in-out;filter:grayscale(1)}.header-logos img.alt-site:hover{opacity:1;filter:grayscale(0)}#ossipee-banner .header-contact-info ul li{color:#fff;margin:0 10px;font-size:1.4rem}#ossipee-banner .header-contact-info ul li a{color:#fff}#ossipee-banner .header-contact-info ul li i.fas{font-size:1.6rem;margin-right:3px}#ossipee-banner.sticky .header-contact-info ul{border-bottom:1px solid #00000029}#ossipee-banner.sticky .header-contact-info ul li{display:flex}#ossipee-banner.sticky .header-contact-info ul li,#ossipee-banner.sticky .header-contact-info ul li a{color:#002a57}#ossipee-banner.sticky .header-contact-info ul li i.fas{color:#c21332}#ossipee-banner .header-inner{padding-left:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}#ossipee-banner .ossipee-white{display:inline-block;max-width:320px;width:100%;margin-top:15px}#ossipee-banner .ossipee-colored{display:none}#ossipee-banner.sticky .ossipee-white{display:none}#ossipee-banner.sticky .ossipee-colored{display:inline-block;margin-top:15px}#ossipee-banner .nav{float:none;margin:0}#ossipee-banner .nav ul.sub-menu li a{font-size:1.6rem;padding:0 20px}#ossipee-banner .nav ul>li a{color:#fff;font-size:2rem;font-family:"Playfair Display",serif;font-weight:400;text-transform:capitalize;transition:all .3s}#ossipee-banner.sticky .nav ul>li a{color:#1c3766;font-family:"Open Sans",Helvetica,Arial,sans-serif}.home header.sticky .logo{opacity:1}.logo-img{width:100%;height:auto;min-height:1px;width:210px !important;max-width:210px !important}.photo-credit{position:absolute;bottom:5px;left:5px;padding:1%;background-color:rgba(255,255,255,.8);display:block;z-index:99;font-size:11px}.nav{margin:0 auto;font-family:'Open 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;font-weight:700}.nav ul>li#menu-item-10326 a:hover{background-color:#c21332}.nav ul>li#menu-item-10326 a{background-color:#1c3766;transition:ease-in .3s;color:#fff}.nav ul>li a{padding:0 24px}.nav ul>li:hover{background-color:#1c3766}.nav ul>li:hover>ul.sub-menu{display:block;background-color:#1c3766;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:#1c3766;margin:0;padding:5px;left:-25px}.nav ul>li>ul.sub-menu>li:hover{background:rgba(0,0,0,.1)}.nav a{color:#fff;padding:2px 0}.nav ul li a:hover{background-color:#1c3766;color:#fff}.sticky .nav ul li a{color:#1c3766}.sticky .nav ul li a:hover{background-color:rgba(109,165,187,0);color:#fff}.nav ul>li:hover>ul.sub-menu>li a{color:#fff !important}.nav ul>li a{color:#1c3766}.nav ul>li:hover a{color:#fff !important}.search .wrapper,.error404 .wrapper,.directions.wrapper,.meet-the-team.wrapper,.margin-top.wrapper{margin-top:150px}.directions h1{margin:0}.error404 section{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:80px 0 180px}.error404 section h1{font-size:96px}.error404 section h2{color:#022a57}.footer{background-color:#1c3766;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:20px;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}.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{clear:both;font-size:small;color:#315c6d;background-color:#dbe8ff;padding:1% 5%;text-align:center;margin:0;display:block}.copyright a{color:#fff;opacity:1;transition:.3s ease-out}.copyright a:hover{opacity:.6}.footer-social{clear:both;width:100%;border-top:1px solid #dbe8ff;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}.town-and-city-page{margin-bottom:25px}.city-list{column-count:2}.home-instagram{padding:50px 20px;max-width:1200px;margin:0 auto}.copyright-container .columns,.top-footer .columns,.logos-container .columns{height:100% !important;width:100%}.top-footer{background-color:#16294d;padding:2rem 3rem 3rem}.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_13_container .frm_message{background:0 0;border:none;text-align:center;margin-bottom:0}.top-footer #frm_form_13_container .frm_message p{color:#fff;font-weight:600;font-size:1.8rem}.top-footer #frm_form_13_container{border-top:1px solid #fff;padding:2rem 0 0}.top-footer #frm_form_13_container .frm_fields_container{display:flex;align-items:end;justify-content:center}.top-footer #frm_form_13_container label{color:#fff;font-weight:600;font-family:Helvetica}.top-footer #frm_field_145_container{width:100%;margin-bottom:0}#frm_field_145_container input{min-height:42px;border-radius:0}.top-footer #frm_form_13_container #frm_field_191_container{margin-bottom:0}#frm_form_13_container button.frm_button_submit{background:#b33141;border:2px solid #b33141;color:#fff;padding:10px 20px;transition:.3s ease-out;font-weight:400;margin:0;box-shadow:none;min-height:42px;border-radius:5px}#frm_form_13_container button.frm_button_submit:hover{background:#fff;color:#b33141}.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;font-family:Helvetica}.footer .button.red{padding:12px 20px;font-size:18px;border-radius:5px}.logos-container{padding:3rem 2rem}.copyright-container{border-top:1px solid #fff;padding:1rem 2rem}.copyright-container .copyright{background:0 0;color:#fff;padding:0;text-align:center;font-family:Helvetica,'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;font-family:Helvetica}.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:.3s ease-out}.copyright-container .footer-social a:hover{opacity:.6}.logo-block{padding:0 2rem}.logos-container img{border-bottom:5px solid transparent;padding-bottom:10px;transition:.3s ease-out;width:80%}.logos-container .opaque{opacity:.3}.logos-container .current{border-bottom:5px solid #fff}.logos-container img:hover{opacity:1;border-bottom:5px solid #fff}.sidebar{float:right;width:20%;margin-left:5%;padding-top:150px}.sidebar ul li{list-style-type:none}.sidebar ul{margin:0;padding:0}.main-blog{padding-top:100px}.blog-feed article{margin:25px 0;padding:25px 0;border-bottom:2px solid #9e0909}.single .main-blog{padding-top:10px}.main-blog .post h2{text-transform:uppercase;font-family:'Open Sans',sans-serif}.comments{clear:both;border-top:#dbe8ff solid 5px;padding-top:20px}.type-post span.comments{border:0;padding-top:0}a.view-article{display:block;width:95px}.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:#dbe8ff solid 5px;padding-top:20px}.comment-form label{display:block;text-transform:uppercase;color:#4185a0;font-size:14px;font-weight:700;font-family:'Open 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 rgba(0,0,0,.075) inset}.comment-form input[type=submit],.search-submit{font-family:"Open 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}.circle{border-radius:100px;margin:0 auto;display:block;border:#6da5bb solid 5px}.staff-row{display:block;margin:50px 0}.staff-row h4{font-size:25px}.staff-row .two-thirds{padding:0 0 0 20px}.half{width:45%;display:block;float:left;box-sizing:border-box;padding:0 2%}.half:first-child{padding-left:0}.half:last-child{padding-right:0}.two-thirds{width:65%;display:inline-block;vertical-align:text-top}.padding{padding:5%}.third{width:30%;display:inline-block;vertical-align:text-top}.left{float:left;margin-right:5%}.right{float:right}.interior-banner{min-height:500px;background-size:cover;width:100%;background-position:center center;background-attachment:fixed;position:relative}h1{font-size:60px;font-weight:lighter;font-family:'Playfair Display',cursive}.open-sans{font-family:'Open Sans',sans-serif}.blue{color:#022857}.blue-v2{color:#022a57}.red{color:#9e0909}.red-v2{color:#C21332!important}.text-center{text-align:center}.directions-from{display:block;color:#9e0909;font-weight:700;text-transform:uppercase}.hours-table{width:100%;margin-bottom:120px;border:1px solid #000}.hours-table tr:nth-child(odd){background-color:#ebebeb}.hours-table table,th,td{border-collapse:collapse}.hours-table th,td{padding:12px 5px}.hours-table tr,th,td{text-align:center}.hours-table table h3{margin:0;text-align:center}.hours-table .category{border:0}.hours-table .season{border-width:0 1px 1px}.hours h1{margin-bottom:.5em}body.hours{margin-bottom:0;padding-bottom:0;border-bottom:0}.hours{display:block;margin-bottom:40px;padding-bottom:50px;border-bottom:#1c3766 solid 5px}.page-template-page-hours .hours{border-bottom:0}.directions{margin-bottom:.5em}#hour-tabs .ui-widget-header{background:#fff !important;border:none !important;padding-left:0}#hour-tabs{padding:0;list-style-type:none;margin-bottom:50px !important}#hour-tabs li{display:inline-block;padding:0;margin:0;width:calc(25% - 5px);text-align:center}#hour-tabs li:before{content:''}#hour-tabs a{padding:20px;display:block;border:1px solid #000}#hour-tabs li.ui-state-active a{background:#1c3766;color:#fff}#hour-tabs p a{display:inline-block;padding:0;border:0;text-decoration:underline}.hero-top{position:relative}.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{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:top center}.hero-image-alternate{position:absolute;background-attachment:fixed;top:0;left:0;width:100%;height:100vh;background-repeat:no-repeat;background-size:cover;background-position:top center;min-height:915px}.hero-image-alternate .hero-logo-container{max-width:400px}.page-template-template-scout-boat .hero-image-alternate{position:relative;min-height:915px}.page-template-template-scout-boat .main-content{margin-top:0}.hero-image-alternate:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:rgba(0,0,0,.5)}.main-content{margin-top:100vh}.logo{width:120px;float:left;padding:10px 10px 10px 20px}.nav{float:right;padding:5px 0 0 !important}.home .nav{padding:0}.home .nav a{color:#fff}.gallery-item{position:relative;background-color:#1c3766;border:5px #fff solid}.gallery-item img{transition:opacity 1s;opacity:1}.showroom-gallery:hover img{opacity:.7}.gallery-item:hover img{opacity:1}.main-logo{position:relative;display:block;margin:30vh auto 10% auto;width:40%;max-width:800px;z-index:44;transition:all 1s;text-shadow:2px 2px #1c3765}.main-logo svg{width:100%;height:auto;min-height:1px;-webkit-filter:drop-shadow(2px 2px #1c3765);filter:drop-shadow(2px 2px #1c3765);max-height:100%}.main-logo svg path{fill:#fff}hr.title{height:30px;width:20%;border-style:solid;border-color:#dbe8ff;border-width:6px 0 0;margin-top:0}.main-logo hr.title{margin-top:20px}.main-logo h1{color:#fff;font-family:'Playfair Display';text-align:center;font-size:40px;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:#0e1f38;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:'Playfair Display',cursive;margin:0;font-size:40px;font-weight:lighter;color:#9e0909;text-transform:inherit}.mobile-descriptions h2{font-size:24px}.function-space,.planning-wedding,.rehearsal-dinner{position:relative}.rehearsal-dinner{height:auto;position:relative}.planning-wedding .child-page-thumb{right:0;padding:60px}.rehearsal-dinner .child-page-thumb{padding:60px;display:flex;justify-content:flex-end}.child-page-thumb{width:100%;background-size:cover;background-attachment:fixed;background-repeat:no-repeat;background-position:top}.child-page-blurb{width:40%;background-image:url('/wp-content/themes/danversport-marina-latest/img/bg.png');background:#fff;top:10%;left:45%;padding:20px;background-size:cover}.marina-membership-title{font-family:'Playfair Display',cursive;margin:0;font-size:40px;font-weight:lighter;color:#9e0909;text-transform:inherit}.function-space .child-page-blurb{position:absolute;top:20%;right:10%;padding:20px;left:auto}.planning-wedding .child-page-blurb{top:20%;left:10%;padding:20px}.planning-wedding .child-page-blurb{top:20%;right:10%;padding:20px}.rehearsal-dinner .child-page-blurb{bottom:20%;right:10%;top:auto;padding:20px;left:auto}.border{padding:40px}.centered{text-align:center}.button.red{background:#b33141;padding:15px 30px;border:2px solid #b33141;transition:.3s ease-out;text-transform:uppercase;font-family:'Work Sans',sans-serif;font-weight:400;font-size:2rem;color:#fff;display:inline-block}.button.red:hover{color:#b33141;background:#fff}.button-link{background-color:#1c3766;display:block;width:auto;margin:50px auto 0 auto;width:200px;text-align:center;padding:5px;color:#fff;cursor:pointer;transition:all 1s}.button-link-alternate{background-color:#950b0b;display:block;width:auto;margin:50px auto 0 auto;width:225px;text-align:center;padding:10px 5px;color:#fff;cursor:pointer;transition:all 1s;border-radius:15px;border:1px solid #950b0b}.button-link-alternate:hover{background:#fff;color:#950b0b;transition:all 1s}.large-button{font-size:25px;border-radius:10px;display:block;max-width:500px;min-width:300px;width:80%}#membership-info{margin-top:0 !important}.button-link:hover{cursor:pointer}.block{display:block}.intro{margin:5% auto}.two-thirds{padding-right:20px}.intro .two-thirds,.intro .third{display:inline-block;vertical-align:middle;padding-right:0}.intro .two-thirds{padding:50px 100px;border-right:solid #dbe8ff 6px}.intro .quote p{margin-bottom:0}.intro .third{padding:50px 100px}.button-link:hover,.frm_submit input:hover{background-color:#a0c5d8;color:#fff}div#frm_field_111_container{display:none}.contact-forms{display:block;margin:40px 0;padding:50px 0;border-top:#1c3766 solid 10px;border-bottom:#1c3766 solid 5px}.contact-forms .two-thirds{margin-right:2%}.contact h2{font-family:'Playfair Display',cursive;margin:50px 0;font-size:60px;text-align:center;color:#9e0909;text-transform:inherit;font-weight:lighter}.contact-form-container{width:45%;margin-right:3%;float:left;margin-bottom:3%}.contact-info{width:40%;float:right}.phone,.address,.email{display:block;margin:0}.contact-info .phone,.contact-info .address,.contact-info .email{display:block;margin:20px 0}.phone i,.address i,.email i{color:#1c3766}.phone:hover i,.address:hover i,.email:hover i{color:#9e0909}.email i{margin-right:5px}.testimonial{padding:40px;position:relative;background-color:#fff}.testimonial .border{margin-top:10%}.testimonial .quote{width:50%;padding:5%;float:left}.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:'Playfair Display',cursive;font-size:60px;font-weight:lighter;margin:10% 0;color:#9e0909;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%}.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:'Playfair Display',cursive;margin:50px 0;text-align:center;font-size:60px}.home-text .thumb{float:left;width:50%;min-height:400px;padding:5%}.broker{clear:both;margin-top:40px;padding:50px 0;border-top:#1c3766 solid 10px;border-bottom:#1c3766 solid 5px;margin-bottom:40px}.broker-description{display:block;margin-bottom:40px}.broker-meet h3{margin-bottom:0;margin-top:0}.broker-meet p:first-of-type{margin-top:0}.broker h2,.haul h3{color:#9e090a;text-transform:capitalize;text-align:center;font-family:'Playfair Display',cursive;font-size:40px}.broker-photo{width:30%;float:left;height:auto;margin-right:20px}.showroom-gallery{margin:0;padding:0;clear:both}.showroom-gallery li{list-style-type:none;padding:0;display:inline-block}.page-template-page-request-a-proposal main{margin-top:100px}.top-bumper{display:block;height:100px;width:100%}.first-class{font-family:'Playfair Display',cursive;font-size:30px;text-align:center}.highlight{background-color:#dbe8ff;padding:2%;border-bottom:10px #1c3766 solid}.page-template-page-pool-services .half{vertical-align:middle}.page-template-page-pool-services .half p{font-family:'Playfair Display',cursive;font-size:30px;font-style:italic}.page-template-page-winter-services .half{vertical-align:text-top}.page-template-page-winter-services .half:first-of-type{margin-right:5%;padding-right:5%;border-right:solid #dbe8ff 6px}.pool-membership .interior-banner{background-position:right bottom;background-attachment:scroll}.pool-membership .child-page-blurb h2{font-size:24px}.wrapper.pool-content-section{padding:50px 0}.half.rates:first-child{border-right:solid #dbe8ff 6px;margin-left:10px}.separator:nth-child(1),.separator:nth-child(2){border-right:solid #dbe8ff 6px}#boat-trader{position:relative;padding-bottom:56.25%;padding-top:35px;height:0;overflow:hidden}#boat-trader iframe{position:absolute;top:0;left:0;width:100%;height:100%}.rates h3{font-family:'Playfair Display',cursive;margin:0;font-size:35px;font-weight:lighter;color:#9e0909;text-transform:inherit}.rates .dollar{font-family:'Playfair Display',cursive;font-size:24px;font-style:italic}.additional-info{font-size:16px;font-style:italic;display:block;margin-top:5px}.cta{font-family:'Playfair Display',cursive;font-size:16px;font-style:italic;margin-top:20px;display:block}article{overflow:hidden}.page-template-page-hours article{overflow:auto}.hours table{overflow-x:scroll;width:99%;text-align:left !important}article ul{list-style:none;padding:0;margin:0}article li{padding-left:20px;text-indent:-.7em;margin:15px 0}article li:before{font-size:13px;color:#9e0909;content:"■ ";float:left;margin-top:3px;margin-right:10px}.rates ul.rate-list{list-style:none;margin:0;padding:0;font-size:20px}.rates ul.rate-list li{text-indent:0;padding-left:0;list-style-type:none;margin:20px 0 20px 20px}.directions-list li{padding-left:0;text-indent:0}.directions-list p{margin-top:0}.rates li:before,.slick-dots li:before,.gallery li:before,.directions-list li:before{content:'';float:none;margin:0}.gallery{margin:50px 0;padding:0}.gallery li{text-indent:0;display:block;padding-left:2%;width:33%;padding-bottom:20%;float:left;box-sizing:border-box;border:solid 10px #fff;background-repeat:no-repeat;-webkit-transition:background-size 2s ease-in;transition:background-size 2s ease-in;-moz-transition:background-size 2s ease-in;-ms-transition:background-size 2s ease-in;-o-transition:background-size 2s ease-in;background-size:100% auto;background-position:center center}.gallery li:hover{background-size:110% auto}.hero-wrapper{display:flex;flex-direction:column;height:100%;justify-content:center;align-items:center;position:relative;z-index:2}.hero-content h1{color:#fff;text-align:center;font-size:3rem;line-height:1.2;letter-spacing:1.2px}.hero-content .button-link-alternate{font-size:1.7rem;width:250px;padding:10px;border:1px solid #fff;transition:all 1s}.hero-content .button-link-alternate:hover{transition:all 1s;border:1px solid #950b0b}.scout-boat-container{padding:0}.scout-boat-container:first-of-type{border-top:1px solid #950b0b;padding-top:80px}.scout-boat-container:last-of-type{border-bottom:none}.scout-boat-container:nth-child(even){flex-direction:row-reverse}.scout-boat-container img{border-radius:5px}.page-template-template-scout-boat .scout-boat-container .content-wrapper{max-width:525px;padding:40px 0}.page-template-template-scout-boat .scout-boat-container .content-wrapper h3{color:#022a57}.page-template-template-scout-boat .hero-top{padding:30px 0 60px}.page-template-template-scout-boat .hero-top .content-wrapper{max-width:625px;padding:40px 0}.page-template-template-scout-boat .hero-top h2{font-size:19px;color:#022a57;margin:0 0 10px;font-weight:700}.page-template-template-scout-boat .hero-top h3{font-size:28px;margin:0 0 10px;line-height:42px}.page-template-template-scout-boat .hero-top img{border-radius:5px}.page-template-template-scout-boat .hero-top p,.page-template-template-scout-boat .hero-top ul li,.page-template-template-scout-boat .content-wrapper p,.page-template-template-scout-boat .content-wrapper ul li{color:#000;font-family:Helvetica;font-size:16px}.page-template-template-scout-boat .main-content img{border-radius:5px}.page-template-template-scout-boat .main-content h2{font-size:35px;color:#022a57;margin:0 0 10px}.page-template-template-scout-boat .anchor-wrapper{margin-top:30px}.page-template-template-scout-boat .anchor-wrapper a{display:inline-block;background-color:#1c3766;color:#fff;padding:12px 20px;font-size:16px;border-radius:5px;margin-right:20px;font-weight:700;margin-bottom:20px;transition:all .3s ease}.page-template-template-scout-boat .anchor-wrapper a:hover{margin-left:5px;margin-right:15px}.page-template-template-scout-boat .anchor-wrapper a i{margin-left:15px;font-size:16px}@media only screen and (min-width:1024px){.page-template-template-scout-boat .scout-boat-container.odd .content-wrapper{padding-left:40px}.page-template-template-scout-boat .scout-boat-container.even .content-wrapper{padding-right:40px}.scout-boat-container{padding:60px 0}.page-template-page-staff .team-contents .team-wrapper:nth-child(even) .columns{flex-flow:row-reverse}}@media only screen and (max-width:768px){.page-template-template-scout-boat .anchor-wrapper a{padding:12px 13px;font-size:14px;margin-right:0}.page-template-template-scout-boat .anchor-wrapper a i{display:none}}.bintelli-vehicle-container{padding:35px 0;border-bottom:1px solid #950b0b}.bintelli-vehicle-container:first-of-type{border-top:1px solid #950b0b}.bintelli-vehicle-container:last-of-type{border-bottom:none}.bintelli-vehicle-container:nth-child(even){flex-direction:row-reverse}.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,.frm_primary_label{text-transform:uppercase;color:#1c3766;display:block}.frm_top_container{width:100%;margin:20px 0}fieldset{border:0}.frm_top_container input[type=text],.frm_top_container input[type=email],.frm_top_container input[type=tel],.frm_top_container textarea{width:100%;border:#dbe8ff solid 1px;padding:5px}.frm_top_container input:active,.frm_top_container textarea:active,.frm_top_container input:focus,.frm_top_container textarea:focus{border:#1c3766 solid 1px}input[type=submit],button{background-color:#1c3766;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}.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:rgba(109,165,187,1) url('/wp-content/themes/danversport-marina-latest/img/jquery-bg.png') 50% 50% repeat-x !important;background-color:rgba(109,165,187,1);color:#fff;border:1px solid #dbe8ff !important;font-weight:700}.menu-header{margin-top:60px;position:relative;width:100%}.menu-image{width:23%;padding-bottom:23%;display:block;position:relative;margin:0 1%;box-sizing:border-box;float:left}.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:Playfair Display;font-size:40px;text-transform:inherit;line-height:100%}.menu-list h2,.bridal-vendor-list h3,.on-site-ceremonies h2{font-family:Playfair Display;font-size:60px;text-transform:inherit;line-height:100%;text-align:center;font-weight:lighter;color:#9e0909}.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:24%;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:block;float:left;box-sizing:border-box;background-position:center center;position:relative;margin:.5%}.menu-tile-list-single{margin:20px 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%}.venues-main{top:-60px}main{margin-top:100px}.menu-tile-content{position:absolute;width:70%;padding:2% 0;background-color:rgba(255,255,255,.9);bottom:15%;left:15%;margin:0 auto;transition:all .4s ease-in;border-radius:5px}.menu-tile:hover .menu-tile-content{background-color:#dbe8ff;width:80%;bottom:15%;left:10%}.menu-tile-table{display:table;width:100%;height:100%}.menu-tile:hover a{color:#9e0909 !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:#9e0909}.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:#9e0909}.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:#dbe8ff dotted 1px}.sub-heading{font-family:Playfair Display;font-size:60px;text-transform:inherit;line-height:100%;text-align:center;font-weight:lighter;color:#9e0909;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:'Playfair Display',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}.brokerage .columns.is-center{justify-content:center}.brokerage .interior-banner{display:flex;align-items:center;justify-content:center;padding:0 20px;position:relative}.brokerage .interior-banner:before{content:'';position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.3)}.brokerage .interior-banner h1{position:relative;color:#fff}.brokerage h2{color:#002a57;font-size:35px;font-weight:500}.brokerage .footer p{color:#fff}.brokerage .per-section{padding-top:50px;padding-bottom:50px}.brokerage .main-cont{padding-top:70px;background-color:rgba(0,42,87,.1)}.bb-process-wrapper{padding-bottom:50px}.bb-process-wrapper h3{color:#c21332;font-size:28px;text-align:center;margin-bottom:20px}.bb-process-wrapper .process-inner{display:flex;align-items:flex-start}.bb-process-wrapper .process-inner p{margin-left:10px;margin-top:0}.contact-sec{margin-bottom:50px}.contact-sec .contact-banner{background-color:#022a57;padding:30px 0;text-align:center}.contact-sec .contact-banner h2{color:#fff;font-size:40px;font-weight:700}.contact-sec .contact-btns{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:-30px}.contact-sec a{background-color:#c21332;display:inline-block;font-weight:700;color:#fff;padding:20px 60px;margin:10px;border:0;border-right:10px solid #022a57;transition:ease-in .3s}.contact-sec a:hover{background-color:#b5102e}.benefits-wrapper{text-align:center}.benefits-list-wrapper{margin-bottom:50px}.benefits-list-wrapper .per-benefit{margin:15px;position:relative}.benefit-name{display:flex}.benefit-name h3{color:#c21332;font-size:22px;margin-left:15px}.benefits-list-wrapper .column-4 .benefit-name img,.benefits-list-wrapper .column-5 .benefit-name img{width:50px !important;height:auto}.bottom-content-inner{border-top:1px solid #707070;padding-top:70px;padding-bottom:50px}.bottom-content .img-wrapper{text-align:center}.contact-form-bb{background-color:rgba(0,42,87,.1);text-align:center;padding:30px 0}.contact-form-bb .with_frm_style .frm_primary_label{color:#002a57;font-family:'Playfair Display',cursive;text-transform:none;font-weight:500;font-size:18px}.contact-form-bb .with_frm_style input[type=text],.contact-form-bb .with_frm_style input[type=email],.contact-form-bb .with_frm_style input[type=tel],.contact-form-bb .with_frm_style textarea{height:auto;padding:15px;border:1px solid #002a57}.contact-form-bb .frm_style_formidable-style.with_frm_style .frm_submit button{background-color:#002a57;border:1px solid #002a57;color:#fff;font-size:18px;font-weight:700;padding:15px 25px;box-shadow:0;transition:ease-in .3s;margin:0 auto}.contact-form-bb .frm_style_formidable-style.with_frm_style .frm_submit button:hover{color:#002a57;background-color:#fff}.stats{margin:0 0 50px;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 0px #6da5bb)}.svg-container{-webkit-filter:drop-shadow(-2px -2px 0px #6da5bb)}.stats path{fill:#dbe8ff}.stat-number,.stat-description{display:block;white-space:normal}.stat-number{font-size:60px;font-weight:lighter;color:#9e0909}.slick-slide img{width:90%;margin:0 auto;height:auto;min-height:1px;max-width:200px}.slider-for{margin-bottom:-10%;clear:both;overflow:hidden}.slider-nav .slick-track{height:150px}.slider-container{position:relative}.slider-container .half{padding:5%}.logo-slideshow{margin-bottom:30px;margin-top:53px}.slick-dots{margin-bottom:5px !important;bottom:auto !important}.page-template-page-venues-php .tp-caption{text-shadow:2px 0px 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:rgba(10,10,10,.65);background:-moz-linear-gradient(top,rgba(10,10,10,.65) 0%,rgba(10,10,10,.09) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(10,10,10,.65)),color-stop(100%,rgba(10,10,10,.09)));background:-webkit-linear-gradient(top,rgba(10,10,10,.65) 0%,rgba(10,10,10,.09) 100%);background:-o-linear-gradient(top,rgba(10,10,10,.65) 0%,rgba(10,10,10,.09) 100%);background:-ms-linear-gradient(top,rgba(10,10,10,.65) 0%,rgba(10,10,10,.09) 100%);background:linear-gradient(to bottom,rgba(10,10,10,.65) 0%,rgba(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}.boat-sales-title h1{margin:0}.facetwp-template,.related-boats{display:flex;flex-wrap:wrap;margin-bottom:80px}.boat-column{width:100%;padding:20px}.boat-preview{text-align:center;margin:0 auto;height:100%}.boat-preview img{border-radius:5px}p.boat-preview-title{font-weight:700;color:#1c3766;margin-bottom:0;font-family:Helvetica;font-size:22px}p.boat-preview-price{margin:0;color:#1c3766}a.boat-preview-button{background:#c21332;color:#fff;display:inline-block;margin-top:10px;padding:12px 20px;font-size:16px;border-radius:5px;font-weight:700;transition:background .3s ease-in-out}a.boat-preview-button:hover{background:#750707}section.boat-search-bar{background:#1c3766;padding:60px 40px;text-align:center;margin:30px 20px 60px;border-radius:5px}.boat-sales-wrap{margin:0 20px}span.price-label{color:#fff}.facetwp-facet{margin-bottom:0 !important;display:inline-block}.facetwp-facet-price{margin-left:0;width:100%}.facetwp-facet-price input[type=text]{margin:0 0 0 10px;width:calc(50% - 10px);border:1px solid;color:#fff;background:0 0;padding:2px 5px;padding:7px 12px}.facetwp-facet-price input[type=text]::placeholder{color:#fff;opacity:1}select.facetwp-dropdown{background:0 0;border:0;color:#fff;border:1px solid #fff}select.facetwp-dropdown option{color:#1c3766}input.facetwp-submit,.reset-search,.price-go-search{color:#1c3766;background-color:#c1deed;margin-left:10px;padding:10px 14px;font-size:16px;border-radius:5px;margin-right:20px;font-weight:700;margin-bottom:20px;transition:all 1s ease}.reset-search i,.price-go-search i{margin-left:15px;font-size:16px}input.facetwp-submit:hover,.reset-search:hover,.price-go-search:hover{opacity:.8;color:#1c3766}select.facetwp-dropdown,.facetwp-type-dropdown{width:100%;padding:7px 12px}.boat-search-column{padding:10px;margin-bottom:10px;text-align:left}.boat-search-column.price-column{border-bottom:0 !important}.facetwp-facet-boat_length{width:100%;margin-top:10px}.facetwp-facet-boat_length .facetwp-slider-label{color:#fff;float:right}.facetwp-facet-boat_length .facetwp-slider-reset{display:none}.facetwp-submit{display:none !important}.boat-submit{text-align:right;margin:10px;flex-grow:1;padding:5px}.page-content-ossipee{text-align:center}.page-content-ossipee .logo-img{width:600px !important;max-width:600px !important}.content-box-ossipee{max-width:900px;margin:0 auto}.page-content-ossipee h2{margin-bottom:30px}.page-content-ossipee .image-box{margin-bottom:50px}.columns-ossipee{display:flex;justify-content:space-around;align-items:center}.column-ossipee.is-12-desktop{width:100%}.column-ossipee.is-6-desktop{width:50%;padding:0 1%}.column-ossipee.is-6-desktop{width:50%;padding:0 1%}.page-content-ossipee{padding-top:0}.page-content-ossipee .image-box img{width:100%}.page-content-ossipee .image-box{text-align:right}ul.ossipee-contact-list{padding:0;background-color:#dbe8ff;padding:5%;border-bottom:10px #1c3766 solid;text-align:left}ul.ossipee-contact-list li{list-style:none;margin-bottom:15px}ul.ossipee-contact-list li a{font-size:2rem;font-weight:700;color:#1c3766}ul.ossipee-contact-list li a:hover{color:#9e0909}ul.ossipee-contact-list li a i{margin-right:7px}.cursor-non-pointer{pointer-events:none}.cursor-non-pointer:hover{color:#1c3766}.ossipee-contact-info i{margin-right:8px}.ossipee-contact-info{margin-bottom:80px !important;text-align:center}.ossipee-contact-info i{display:block;font-size:30px;margin-bottom:10px}.ossipee-contact-info a{color:#1c3766}.ossipee-contact-info a:hover{color:#9e0909}.content-box-ossipee{margin-bottom:80px}ul.repeater-gallery{padding-left:0}.page-content-ossipee .slick-arrow:before{color:#fff;font-size:36px}.page-content-ossipee .slick-prev,.page-content-ossipee .slick-next{z-index:10;margin-top:0;width:36px;height:36px}.page-content-ossipee .slick-prev{left:0}.page-content-ossipee .slick-next{right:0}.page-content-ossipee .slick-slider img{max-width:100%;width:100%}.page-id-9769 .ShrinkWrapping,.page-id-9769 .ShrinkWrapping-services,.page-id-9769 .highlight ul li:last-child{display:none}.page-template-template-marine-ossipee #ossipee-banner{background-color:rgba(255,255,255,0);padding-top:20px;transition:all .3s}.page-template-template-marine-ossipee #ossipee-banner.sticky{background-color:rgba(255,255,255,1);padding-top:15px}.page-template-template-marine-ossipee #ossipee-banner .header-contact-info ul{padding:0 20px 15px;margin:0;list-style-type:none;display:flex;justify-content:flex-end;align-items:center;border-bottom:1px solid #fff;transition:all .3s}.page-template-template-marine-ossipee #ossipee-banner .header-contact-info ul li{color:#fff;margin:0 10px;font-size:1.4rem}.page-template-template-marine-ossipee #ossipee-banner .header-contact-info ul li a{color:#fff}.page-template-template-marine-ossipee #ossipee-banner .header-contact-info ul li i.fas{font-size:1.6rem;margin-right:3px}.page-template-template-marine-ossipee #ossipee-banner.sticky .header-contact-info ul{border-bottom:1px solid #00000029}.page-template-template-marine-ossipee #ossipee-banner.sticky .header-contact-info ul li,.page-template-template-marine-ossipee #ossipee-banner.sticky .header-contact-info ul li a{color:#002a57}.page-template-template-marine-ossipee #ossipee-banner.sticky .header-contact-info ul li i.fas{color:#c21332}.page-template-template-marine-ossipee #ossipee-banner .header-inner{padding-left:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.page-template-template-marine-ossipee #ossipee-banner .ossipee-white{display:inline-block;max-width:320px;width:100%;margin-top:15px}.page-template-template-marine-ossipee #ossipee-banner .ossipee-colored{display:none}.page-template-template-marine-ossipee #ossipee-banner.sticky .ossipee-white{display:none}.page-template-template-marine-ossipee #ossipee-banner.sticky .ossipee-colored{display:inline-block;margin-top:15px}.page-template-template-marine-ossipee #ossipee-banner .nav{float:none;margin:0}.page-template-template-marine-ossipee #ossipee-banner .nav ul.sub-menu li a{font-size:1.6rem;padding:0 20px}.page-template-template-marine-ossipee #ossipee-banner .nav ul>li a{color:#fff;font-size:2rem;font-family:'Playfair Display',serif;font-weight:400;text-transform:capitalize;transition:all .3s}.page-template-template-marine-ossipee #ossipee-banner.sticky .nav ul>li a{color:#1c3766;font-size:16px;font-family:'Open Sans',Helvetica,Arial,sans-serif}.page-template-template-marine-ossipee #ossipee-banner button#responsive-menu-pro-button{top:70px !important}.page-template-template-marine-ossipee #ossipee-banner.sticky button#responsive-menu-pro-button{top:60px !important}.page-template-template-marine-ossipee .hero-inner{display:flex;align-items:center;justify-content:center;height:100%;padding:0 25px}.page-template-template-marine-ossipee .container-fluid{max-width:1500px;align-self:center;flex:1 auto;margin:0 auto;width:100%;height:100%;padding:0 30px}.page-template-template-marine-ossipee .hero-inner h1{color:#fff;font-family:'Playfair Display',serif;font-size:40px;font-weight:lighter;font-style:italic;text-align:center}.page-template-template-marine-ossipee .per-section .per-section-inner{margin:50px 0}.page-template-template-marine-ossipee .columns{margin-left:0;margin-right:0}.page-template-template-marine-ossipee .per-section-inner .section-cont{padding-left:0}.page-template-template-marine-ossipee .per-section-inner .section-cont .btn-cont a{font-family:'Playfair Display',serif;background-color:#c21332;border:2px solid #c21332;border-radius:20px;font-weight:700;display:inline-block;color:#fff;padding:7px 40px;transition:all .3s}.page-template-template-marine-ossipee .per-section-inner .section-cont .btn-cont a:hover{background-color:#fff;color:#c21332}.page-template-template-marine-ossipee .per-section-inner .img-wrapper{padding-left:25px;border-left:10px solid #c21332}.page-template-template-marine-ossipee .wide-cont .img-wrapper{background-repeat:no-repeat;background-position:center;background-size:cover;min-height:400px;height:100%}.page-template-template-marine-ossipee h2{font-size:3rem;color:#c21332;margin-top:0;font-weight:lighter;font-family:'Playfair Display',serif}.page-template-template-marine-ossipee h3{font-size:3.2rem;color:#002a57;font-family:'Playfair Display',serif;font-style:italic}.page-template-template-marine-ossipee p{color:#002a57}.page-template-template-marine-ossipee .wide-cont .section-cont{background-color:rgba(0,42,87,.05);height:100%;padding:15% 10%}.page-template-template-marine-ossipee .services-section{background-color:rgba(0,42,87,.05);height:100%;padding:7% 0}.page-template-template-marine-ossipee .services-section .per-service{position:relative;display:flex;align-items:center}.page-template-template-marine-ossipee .services-section .per-service img{max-width:60px}.page-template-template-marine-ossipee .services-section .per-service p{margin-left:10px}.page-template-template-marine-ossipee .footer .footer-menu-container{padding:30px 20px}.page-template-template-marine-ossipee .footer .top-cont{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;color:#fff;border-bottom:1px solid #fff;padding-bottom:15px}.page-template-template-marine-ossipee .footer .top-cont .footer-contact-info ul{list-style-type:none;padding:0;display:flex;flex-wrap:wrap;align-items:center}.page-template-template-marine-ossipee .footer .top-cont .footer-contact-info ul li{padding:0 15px}.page-template-template-marine-ossipee .footer .top-cont .footer-contact-info ul li i.fas{font-size:2rem;margin-right:3px}.page-template-template-marine-ossipee .footer .top-cont .nav{float:none;margin:0}.page-template-template-marine-ossipee .footer .top-cont .nav ul{border-left:6px solid #c21332}.page-template-template-marine-ossipee .footer .top-cont .nav ul>li a{color:#fff;font-family:'Playfair Display',serif;font-weight:400;text-transform:capitalize;font-size:1.8rem;padding:0 15px}.page-template-template-marine-ossipee .footer .top-cont .nav ul>li>ul.sub-menu{display:none}.page-template-template-marine-ossipee .footer .bottom-cont ul{list-style-type:none;padding:0;margin-top:30px;margin-bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.page-template-template-marine-ossipee .footer .bottom-cont ul li{margin:10px 30px}li#menu-item-9553 a{background-color:#1c3766;color:#fff}li#menu-item-9553 a:hover{background-color:#fff;color:#1c3766 !important}ul.ossipee-contact-info{padding-left:0}.responsive-menu-pro-item-link{display:inline-block !important;vertical-align:top;width:auto !important}#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a .responsive-menu-pro-subarrow{right:-20px !important;height:15px !important;line-height:15px !important;width:15px !important;color:#fff;border-left:0 solid rgba(95,157,180,1);background-color:rgba(95,157,180,1);font-size:18px;top:13px !important;transition:.3s ease;transform:rotate(0deg) !important}#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:0 15px !important}#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item:first-child a{padding-right:0 !important}#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a{padding-left:0 !important}#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item ul a{padding-right:0 !important}.footer-social.nav-social-list{border-top:0 !important;margin-top:25px !important}.footer-social.nav-social-list li{margin:0 5px !important}.pool-teplate-v2 .pool-container{position:relative;overflow:hidden}.pool-teplate-v2 .interior-banner{background-attachment:initial}.pool-teplate-v2 .blue-section{background-color:#182f59}.pool-teplate-v2 a.red-square-button.large-button{background-color:#ae2c3b;color:#fff;font-size:16px;text-align:center;max-width:initial;width:initial;border-radius:0;padding:15px;border:1px solid #ae2c3b;transition:.3s ease}.pool-teplate-v2 a.red-square-button.large-button:hover{background-color:#fff;color:#ae2c3b}.pool-teplate-v2 .hero-top{padding:30px 0 0}.pool-teplate-v2 .hero-top .content-wrapper{max-width:625px;padding:40px 0}.pool-teplate-v2 .hero-top h2{font-size:19px;color:#022a57;margin:0 0 10px;font-weight:700}.pool-teplate-v2 .hero-top h3{font-size:28px;margin:0 0 10px;line-height:42px}.pool-teplate-v2 .hero-top img{border-radius:5px}.pool-teplate-v2 .hero-top p,.pool-teplate-v2 .hero-top ul li,.pool-teplate-v2 .bottom-container p,.pool-teplate-v2 .bottom-container ul li{color:#000;font-family:Helvetica;font-size:16px}.pool-teplate-v2 .bottom-container{margin:60px 0}.pool-teplate-v2 .planning-wedding{margin-bottom:50px}.pool-teplate-v2 h2{font-size:19px;color:#022a57;margin:0 0 10px;font-weight:700}.pool-teplate-v2 .slick-slide img{max-width:100%;margin:0;width:100%}.pool-teplate-v2 .pool-slider{padding-right:30px}.pool-teplate-v2 .pool-map-section{padding-top:50px}.pool-map-section{background-color:#f7f7f7;text-align:center}.pool-teplate-v2 .wrapper{padding-top:0}.pool-teplate-v2 .pool-map-section h2{margin-top:0;font-size:4.5rem;font-weight:500}.pool-teplate-v2 .pool-map-section .large-button{border-radius:0;margin-top:0;font-size:16px;text-align:center;max-width:initial;padding:15px;display:inline-block;width:initial}.pool-teplate-v2 img{width:100%;border-radius:5px}.pool-teplate-v2 .pool-map-section img{width:initial}.pool-teplate-v2 .anchor-wrapper{margin-top:30px}.pool-teplate-v2 .anchor-wrapper a{display:inline-block;background-color:#1c3766;color:#fff;padding:12px 20px;font-size:16px;border-radius:5px;margin-right:20px;font-weight:700;margin-bottom:20px;transition:all .3s ease}.pool-teplate-v2 .anchor-wrapper a:hover{margin-left:5px;margin-right:15px}.pool-teplate-v2 .anchor-wrapper a i{margin-left:15px;font-size:16px}@media only screen and (max-width:768px){.pool-teplate-v2 .anchor-wrapper a{padding:12px 13px;font-size:14px;margin-right:0}.pool-teplate-v2 .anchor-wrapper a i{display:none}.pool-teplate-v2 .bottom-container .even{flex-direction:column-reverse}}.mgb-100{margin-bottom:100px}.mgb-50{margin-bottom:50px}.new-winter-storage-page .storage-list .image-box{position:relative;background-position:center;background-repeat:no-repeat;background-size:cover;height:450px;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;border-radius:5px}.new-winter-storage-page .storage-list .image-box:after{content:'';position:absolute;background:url('/wp-content/themes/danversport-marina-latest/img/dark-gradient-inventory.png');background-size:cover;background-repeat:no-repeat;background-position:center;transition:background .8s ease;height:100%;width:100%;top:0;left:0;border-radius:15px}.new-winter-storage-page .storage-list .image-box:hover{background-size:210%}.new-winter-storage-page .storage-list .image-box:hover .menu-tile-content{background-color:#dbe8ff;width:80%;bottom:15%;left:10%}.new-winter-storage-page .storage-list .image-box:hover h3{color:#9e0909}.new-winter-storage-page .storage-list .image-box a{display:block;width:100%;height:100%;position:relative;z-index:1}@media only screen and (min-width:978px){.new-winter-storage-page .storage-list .image-box{height:455px;margin:0 auto}}.justify-center{justify-content:center}.page-template-template-winter-storage-child .gallery-box .image-box{overflow:hidden}.page-template-template-winter-storage-child .gallery-box .image-box img{transition:1s ease;transform:scale(1)}.page-template-template-winter-storage-child .gallery-box .image-box:hover img{transform:scale(1.1)}@media only screen and (max-width:480px){.header-2024 .header-contact-info li:first-of-type{margin-left:0 !important}.header-2024 .header-contact-info li{font-size:1.1rem !important;font-weight:600}.header-2024 .header-contact-info li:last-of-type{margin-right:0 !important}}@media only screen and (max-width:550px){p.logo-title,.header-logos img.alt-site{display:none}}@media only screen and (max-width:999px){.boat-submit{text-align:left;margin-top:20px}input.facetwp-submit,.reset-search,.price-go-search{margin-right:10px;margin-left:0}.pool-teplate-v2 .pool-slider{padding-right:0}.pool-teplate-v2 h2{font-size:2.7rem}.pool-teplate-v2 .pool-title-flex{text-align:center}.pool-teplate-v2 .rehearsal-dinner .columns{flex-direction:column-reverse}.page-template-template-winter-storage-child h1{font-size:30px;text-align:left !important;line-height:1.2}.page-template-template-winter-storage-child h2{line-height:1.5;font-size:25px}.page-template-template-winter-storage-child h3{font-size:23px}}.transient-docking main{position:relative;overflow:hidden}.transient-docking .anchor-top-bg{top:-58%}.transient-docking .anchor-bottom-bg{bottom:-54%}.transient-docking .interior-banner{background-attachment:initial}.transient-docking .blue-section{background-color:#182f59}.transient-docking .hero-top{padding:20px 0 0}.transient-docking .hero-top .content-wrapper{max-width:625px;padding:40px 0}.transient-docking .hero-top h2{font-size:19px;color:#022a57;margin:0 0 10px;font-weight:700}.transient-docking .hero-top h3{font-size:28px;margin:0 0 10px;line-height:42px}.transient-docking .hero-top img{border-radius:5px}.transient-docking .hero-top p,.transient-docking .hero-top ul li{color:#000;font-family:Helvetica;font-size:16px}.transient-docking .planning-wedding{margin-bottom:50px}.transient-docking h2{font-size:19px;color:#022a57;margin:0 0 10px;font-weight:700}.transient-docking .rehearsal-dinner{margin-bottom:80px}.transient-docking .slick-slide img{max-width:100%;margin:0;width:100%}.transient-docking .pool-slider{padding-right:30px}.transient-docking .pool-map-section{margin-top:50px;padding-top:50px}.pool-map-section{background-color:#f7f7f7;text-align:center}.transient-docking .wrapper{padding-top:0}.transient-docking img{border-radius:5px}.transient-docking .pool-map-section img{width:initial}.transient-docking .anchor-wrapper{margin-top:10px}.transient-docking .anchor-wrapper a{display:inline-block;background-color:#1c3766;color:#fff;padding:12px 20px;font-size:16px;border-radius:5px;margin-right:20px;font-weight:700;margin-bottom:20px;transition:all .3s ease}.transient-docking .anchor-wrapper a:hover{margin-left:5px;margin-right:15px}.transient-docking .anchor-wrapper a i{margin-left:15px;font-size:16px}.mgb-100{margin-bottom:100px}.mgb-50{margin-bottom:50px}.justify-center{justify-content:center}.transient-docking .pool-slider{padding-right:0}.transient-docking .pool-title-flex{text-align:center}.transient-docking ul li{color:#000;font-family:Helvetica;font-size:16px}@media only screen and (max-width:768px){.transient-docking .anchor-wrapper a{padding:12px 13px;font-size:14px;margin-right:0}.transient-docking .anchor-wrapper a i{display:none}.transient-docking .bottom-container .even{flex-direction:column-reverse}}.fuel-ice-dock .hero-top{padding:20px 0 50px}.fuel-ice-dock .hero-top .content-wrapper{max-width:625px;padding:40px 0}.fuel-ice-dock .hero-top h2{font-size:19px;color:#022a57;margin:0 0 10px;font-weight:700}.fuel-ice-dock .hero-top h3{font-size:28px;margin:0 0 10px;line-height:42px}.fuel-ice-dock .hero-top img{border-radius:5px}.fuel-ice-dock .hero-top p,.fuel-ice-dock .hero-top ul li{color:#000;font-family:Helvetica;font-size:16px}.fuel-ice-dock .anchor-wrapper{margin-top:10px}.fuel-ice-dock .anchor-wrapper a{display:inline-block;background-color:#1c3766;color:#fff;padding:12px 20px;font-size:16px;border-radius:5px;margin-right:20px;font-weight:700;margin-bottom:20px;transition:all .3s ease}.fuel-ice-dock .anchor-wrapper a:hover{margin-left:5px;margin-right:15px}.fuel-ice-dock .anchor-wrapper a i{margin-left:15px;font-size:16px}.fuel-ice-dock .planning-wedding{margin-bottom:60px}.fuel-ice-dock .planning-wedding h2{font-size:35px;color:#022a57;margin:0 0 10px}.fuel-ice-dock .planning-wedding img{border-radius:5px}@media only screen and (max-width:768px){.fuel-ice-dock .anchor-wrapper a{padding:12px 13px;font-size:14px;margin-right:0}.fuel-ice-dock .anchor-wrapper a i{display:none}}.pt-50{padding-top:50px}.winter-storage .heading-container{margin-bottom:60px}.winter-storage .heading-container h2{line-height:42px}.winter-storage .heading-container img{border-radius:5px}.page-template-template-winter-storage-child main{position:relative;overflow:hidden}.page-template-template-winter-storage-child .anchor-top-bg{top:-58%}.page-template-template-winter-storage-child .anchor-bottom-bg{bottom:-64%}.page-template-template-winter-storage-child .interior-banner{background-attachment:initial}.page-template-template-winter-storage-child .blue-section{background-color:#182f59}.page-template-template-winter-storage-child .hero-top{padding:20px 0 0}.page-template-template-winter-storage-child .hero-top .content-wrapper{max-width:625px;padding:40px 0}.page-template-template-winter-storage-child .hero-top h2{font-size:19px;color:#022a57;margin:0 0 10px;font-weight:700}.page-template-template-winter-storage-child .hero-top h3{font-size:28px;margin:0 0 10px;line-height:42px}.page-template-template-winter-storage-child .hero-top img{border-radius:5px}.page-template-template-winter-storage-child .hero-top p,.page-template-template-winter-storage-child .hero-top ul li{color:#000;font-family:Helvetica;font-size:16px}.page-template-template-winter-storage-child .planning-wedding{margin-bottom:50px}.page-template-template-winter-storage-child h2{font-size:19px;color:#022a57;margin:0 0 10px;font-weight:700}.page-template-template-winter-storage-child .rehearsal-dinner{margin-bottom:80px}.page-template-template-winter-storage-child .slick-slide img{max-width:100%;margin:0;width:100%}.page-template-template-winter-storage-child .pool-slider{padding-right:30px}.page-template-template-winter-storage-child .pool-map-section{margin-top:50px;padding-top:50px}.page-template-template-winter-storage-child .wrapper{padding-top:0}.page-template-template-winter-storage-child img{width:100%;border-radius:5px}.page-template-template-winter-storage-child .anchor-wrapper{margin-top:10px}.page-template-template-winter-storage-child .anchor-wrapper a{display:inline-block;background-color:#1c3766;color:#fff;padding:12px 20px;font-size:16px;border-radius:5px;margin-right:20px;font-weight:700;margin-bottom:20px;transition:all .3s ease}.page-template-template-winter-storage-child .anchor-wrapper a:hover{margin-left:5px;margin-right:15px}.page-template-template-winter-storage-child .anchor-wrapper a i{margin-left:15px;font-size:16px}.page-template-template-winter-storage-child ul li{color:#000;font-family:Helvetica;font-size:16px}@media only screen and (max-width:768px){.page-template-template-winter-storage-child .anchor-wrapper a{padding:12px 13px;font-size:14px;margin-right:0}.page-template-template-winter-storage-child .anchor-wrapper a i{display:none}.page-template-template-winter-storage-child .bottom-container .even{flex-direction:column-reverse}}.trade-in-and-trade-up-at-danversport-marina .interior-banner{background-attachment:initial}.trade-in-and-trade-up-at-danversport-marina .blue-section{background-color:#182f59}.trade-in-and-trade-up-at-danversport-marina .hero-top{padding:30px 0 60px}.trade-in-and-trade-up-at-danversport-marina .hero-top .content-wrapper{max-width:625px;padding:40px 0}.trade-in-and-trade-up-at-danversport-marina .hero-top h2{font-size:19px;color:#022a57;margin:0 0 10px;font-weight:700}.trade-in-and-trade-up-at-danversport-marina .hero-top h3{font-size:28px;margin:0 0 10px;line-height:42px}.trade-in-and-trade-up-at-danversport-marina .hero-top img{border-radius:5px}.trade-in-and-trade-up-at-danversport-marina .hero-top p,.trade-in-and-trade-up-at-danversport-marina .hero-top ul li{color:#000;font-family:Helvetica;font-size:16px}.trade-in-and-trade-up-at-danversport-marina .planning-wedding{margin-bottom:50px}.trade-in-and-trade-up-at-danversport-marina h2{font-size:19px;color:#022a57;margin:0 0 10px;font-weight:700}.trade-in-and-trade-up-at-danversport-marina .rehearsal-dinner{margin-bottom:80px}.trade-in-and-trade-up-at-danversport-marina .slick-slide img{max-width:100%;margin:0;width:100%}.trade-in-and-trade-up-at-danversport-marina .pool-slider{padding-right:30px}.trade-in-and-trade-up-at-danversport-marina .pool-map-section{margin-top:50px;padding-top:50px}.trade-in-and-trade-up-at-danversport-marina .wrapper{padding-top:0}.trade-in-and-trade-up-at-danversport-marina img{border-radius:5px}.trade-in-and-trade-up-at-danversport-marina .anchor-wrapper{margin-top:10px}.trade-in-and-trade-up-at-danversport-marina .anchor-wrapper a{display:inline-block;background-color:#1c3766;color:#fff;padding:12px 20px;font-size:16px;border-radius:5px;margin-right:20px;font-weight:700;margin-bottom:20px;transition:all .3s ease}.trade-in-and-trade-up-at-danversport-marina .anchor-wrapper a:hover{margin-left:5px;margin-right:15px}.trade-in-and-trade-up-at-danversport-marina .anchor-wrapper a i{margin-left:15px;font-size:16px}.trade-in-and-trade-up-at-danversport-marina ul li{color:#000;font-family:Helvetica;font-size:16px}.trade-in-and-trade-up-at-danversport-marina .content-wrapper .accordion .accordion-item{margin:0}.trade-in-and-trade-up-at-danversport-marina .content-wrapper .accordion .accordion-item button[aria-expanded=true]{border-bottom:1px solid #c21332}.trade-in-and-trade-up-at-danversport-marina .content-wrapper .accordion button{position:relative;display:block;text-align:left;width:100%;padding:1em 30px 1em 0;color:#1c3766;font-size:1.15rem;font-weight:400;border:none;background:0 0;outline:none;margin:0}.trade-in-and-trade-up-at-danversport-marina .content-wrapper .accordion button:hover,.accordion button:focus{cursor:pointer;color:#c21332}.trade-in-and-trade-up-at-danversport-marina .content-wrapper .accordion button:hover:after,.accordion button:focus:after{cursor:pointer;color:#c21332;border:1px solid #c21332}.trade-in-and-trade-up-at-danversport-marina .content-wrapper .accordion button .accordion-title{padding:1em 0 1em;font-size:18px}.trade-in-and-trade-up-at-danversport-marina .content-wrapper .accordion button .icon{display:inline-block;position:absolute;top:12px;right:0;width:22px;height:22px;border:1px solid;border-radius:22px;color:#c21332}.trade-in-and-trade-up-at-danversport-marina .content-wrapper .accordion button .icon:before{display:block;position:absolute;content:"";top:9px;left:5px;width:10px;height:2px;background:currentColor}.trade-in-and-trade-up-at-danversport-marina .content-wrapper .accordion button .icon:after{display:block;position:absolute;content:"";top:5px;left:9px;width:2px;height:10px;background:currentColor}.trade-in-and-trade-up-at-danversport-marina .content-wrapper .accordion button[aria-expanded=true]{color:#c21332}.trade-in-and-trade-up-at-danversport-marina .content-wrapper .accordion button[aria-expanded=true] .icon:after{width:0}.trade-in-and-trade-up-at-danversport-marina .content-wrapper .accordion button[aria-expanded=true]+.accordion-content{opacity:1;max-height:36em;transition:all .2s linear;will-change:opacity,max-height}.trade-in-and-trade-up-at-danversport-marina .content-wrapper .accordion .accordion-content{opacity:0;max-height:0;overflow:hidden;transition:opacity .2s linear,max-height .2s linear;will-change:opacity,max-height}.trade-in-and-trade-up-at-danversport-marina .content-wrapper .accordion .accordion-content p,.trade-in-and-trade-up-at-danversport-marina .content-wrapper .accordion .accordion-content ul li{color:#000;font-family:Helvetica;font-size:16px;font-weight:300;margin:20px 0}.trade-in-and-trade-up-at-danversport-marina .trade-form{background-color:#e0e0e094;padding:80px 0}.trade-in-and-trade-up-at-danversport-marina .trade-form .trade-form-wrapper{background-color:#fff;border-radius:10px;padding:40px 30px}.trade-in-and-trade-up-at-danversport-marina .trade-form h2{text-align:center;color:#c21332;margin:0 0 60px}.trade-in-and-trade-up-at-danversport-marina .trade-form .trade-form-wrapper .frm_primary_label{color:#000;font-family:Helvetica;font-size:18px;font-weight:400}.trade-in-and-trade-up-at-danversport-marina .trade-form .trade-form-wrapper input[type=text],.trade-in-and-trade-up-at-danversport-marina .trade-form .trade-form-wrapper input[type=tel],.trade-in-and-trade-up-at-danversport-marina .trade-form .trade-form-wrapper input[type=email],.trade-in-and-trade-up-at-danversport-marina .trade-form .trade-form-wrapper textarea{padding:10px 12px}.trade-in-and-trade-up-at-danversport-marina .trade-form .trade-form-wrapper #field_t4rh0_label{display:none}.trade-in-and-trade-up-at-danversport-marina .trade-form .trade-form-wrapper .frm_opt_container label{font-size:18px}.trade-in-and-trade-up-at-danversport-marina .trade-form .trade-form-wrapper button{background-color:#022a57;color:#fff;padding:12px 20px;font-size:18px;border-radius:5px;margin-right:20px;float:left}.trade-in-and-trade-up-at-danversport-marina .trade-form .trade-form-wrapper button:hover{background-color:#b33141;color:#fff}@media only screen and (max-width:768px){.trade-in-and-trade-up-at-danversport-marina .anchor-wrapper a{padding:12px 13px;font-size:14px;margin-right:0}.trade-in-and-trade-up-at-danversport-marina .anchor-wrapper a i{display:none}.trade-in-and-trade-up-at-danversport-marina .bottom-container .even{flex-direction:column-reverse}}.page-template-page-service-2020 .heading-container{margin-bottom:100px}.page-template-page-service-2020 .heading-container h2{font-size:35px;color:#022a57;margin:0 0 10px;line-height:42px}.page-template-page-service-2020 .heading-container img{border-radius:5px}.page-template-page-service-2020 .hero-top{padding:90px 0 60px}.page-template-page-service-2020 .hero-top .content-wrapper{max-width:625px;padding:40px 0}.page-template-page-service-2020 .hero-top h2{font-size:19px;color:#022a57;margin:0 0 10px;font-weight:700}.page-template-page-service-2020 .hero-top h3{font-size:28px;margin:0 0 10px;line-height:42px}.page-template-page-service-2020 .hero-top img{border-radius:5px}.page-template-page-service-2020 .hero-top p,.page-template-page-service-2020 .hero-top ul li{color:#000;font-family:Helvetica;font-size:16px}.page-template-page-service-2020 .specialize-in{background-color:#e0e0e094}.page-template-page-service-2020 .specialize-in h2{margin-bottom:30px}.page-template-page-service-2020 .specialize-in p{font-size:16px;margin-left:20px;color:#002a57}.page-template-page-service-2020 .specialize-in .red-blue-button{border-right:unset;padding:12px 20px;border-radius:5px;transition:all 1s ease}.page-template-page-service-2020 .specialize-in .red-blue-button:hover{margin-left:5px;margin-right:15px;color:#fff}.page-template-page-service-2020 .specialize-in .red-blue-button i{margin-left:9px}.page-template-page-service-2020 .mid-section h2,.page-template-page-service-2020 .explore-section h2{font-size:35px;color:#022a57;margin:0 0 10px;line-height:42px}.page-template-page-service-2020 .mid-section{margin:80px auto}.page-template-page-service-2020 .mid-section ul li{color:#000;font-family:Helvetica;font-size:16px}.page-template-page-service-2020 .mid-section img,.page-template-page-service-2020 .explore-section img{border-radius:5px}.page-template-page-service-2020 .explore-section{margin-bottom:80px}.page-template-page-service-2020 .explore-section .anchor-wrapper{margin-top:30px}.page-template-page-service-2020 .explore-section .content-wrapper{max-width:525px;padding:40px 0}.blue-right-chevron{display:inline-block;background-color:#1c3766;color:#fff;padding:12px 20px;font-size:16px;border-radius:5px;margin-right:20px;font-weight:700;margin-bottom:20px;transition:all 1s ease}.blue-right-chevron:hover{margin-left:5px;margin-right:15px;color:#fff}.blue-right-chevron i{margin-left:15px;font-size:16px}@media only screen and (min-width:1024px){.page-template-page-service-2020 .even .content-wrapper{padding-left:40px}.page-template-page-service-2020 .odd .content-wrapper{padding-right:40px}.transient-docking .hero-top,.fuel-ice-dock .hero-top,.page-template-template-winter-storage-child .hero-top{padding:100px 0 60px}}@media only screen and (max-width:768px){.blue-right-chevron{padding:12px 13px;font-size:14px;margin-right:0}.blue-right-chevron i{display:none}.page-template-page-service-2020 .specialize-in .red-blue-button{padding:12px 13px;font-size:14px;margin-right:0}.page-template-page-service-2020 .specialize-in .red-blue-button i{display:none}}.page-template-page-parts .heading-container{margin-bottom:60px}.page-template-page-parts .heading-container h2{font-size:35px;color:#022a57;margin:0 0 10px;line-height:42px}.page-template-page-parts .heading-container img{border-radius:5px}.page-template-page-parts .hero-top{padding:100px 0 60px}.page-template-page-parts .hero-top .content-wrapper{max-width:625px;padding:40px 0}.page-template-page-parts .hero-top h2{font-size:19px;color:#022a57;margin:0 0 10px;font-weight:700}.page-template-page-parts .hero-top h3{font-size:28px;margin:0 0 10px;line-height:42px}.page-template-page-parts .hero-top img{border-radius:5px}.page-template-page-parts .hero-top p,.page-template-page-parts .hero-top ul li{color:#000;font-family:Helvetica;font-size:16px}.page-template-page-parts .logos-container{margin-bottom:80px}.page-template-page-parts .logos-container .is-hcentered{align-items:center;justify-content:center}.page-template-page-haul main{position:relative;overflow:hidden}.page-template-page-haul .anchor-top-bg{top:-65%}.page-template-page-haul .anchor-bottom-bg{bottom:-62%}.page-template-page-haul .heading-container h2{font-size:35px;color:#022a57;margin:0 0 10px;line-height:42px}.page-template-page-haul .heading-container img{border-radius:5px}.page-template-page-haul .heading-container .anchor-wrapper{margin-top:30px}.page-template-page-haul .hero-top{padding:60px 0}.page-template-page-haul .hero-top .content-wrapper{max-width:625px;padding:40px 0}.page-template-page-haul .hero-top h2{font-size:19px;color:#022a57;margin:0 0 10px;font-weight:700}.page-template-page-haul .hero-top h3{font-size:28px;margin:0 0 10px;line-height:42px}.page-template-page-haul .hero-top img{border-radius:5px}.page-template-page-haul .hero-top p,.page-template-page-haul .hero-top ul li{color:#000;font-family:Helvetica;font-size:16px}.page-template-page-haul .gallery-container{margin-bottom:80px}.page-template-page-haul .gallery-container ul li{border-radius:15px;padding-bottom:31%}.page-template-page-spring-commissioning .heading-container h2{font-size:35px;color:#022a57;margin:0 0 10px;line-height:42px}.page-template-page-spring-commissioning .heading-container img{border-radius:5px}.page-template-page-spring-commissioning .heading-container .anchor-wrapper{margin-top:30px}.page-template-page-spring-commissioning .hero-top{padding:100px 0 60px}.page-template-page-spring-commissioning .hero-top .content-wrapper{max-width:625px;padding:40px 0}.page-template-page-spring-commissioning .hero-top h2{font-size:19px;color:#022a57;margin:0 0 10px;font-weight:700}.page-template-page-spring-commissioning .hero-top h3{font-size:28px;margin:0 0 10px;line-height:42px}.page-template-page-spring-commissioning .hero-top img{border-radius:5px}.page-template-page-spring-commissioning .hero-top p,.page-template-page-spring-commissioning .hero-top ul li{color:#000;font-family:Helvetica;font-size:16px}.page-template-page-spring-commissioning .gallery-container{margin-bottom:80px}.page-template-page-spring-commissioning .gallery-container ul li{border-radius:15px;padding-bottom:31%}.page-template-page-memberships main{position:relative;overflow:hidden}.page-template-page-memberships .hero-top{padding:30px 0 0}.page-template-page-memberships .hero-top .content-wrapper{max-width:625px;padding:40px 0}.page-template-page-memberships .hero-top h2{font-size:19px;color:#022a57;margin:0 0 10px;font-weight:700}.page-template-page-memberships .hero-top h3{font-size:28px;margin:0 0 10px;line-height:42px}.page-template-page-memberships .hero-top img{border-radius:5px}.page-template-page-memberships .hero-top p,.page-template-page-memberships .hero-top ul li,.page-template-page-memberships .even .content-wrapper ul li{color:#000;font-family:Helvetica;font-size:16px}.bottom-container{margin:60px 0 120px}.page-template-page-memberships .even .content-wrapper h3{font-size:19px;color:#022a57;margin:0 0 10px;font-weight:700}@media only screen and (min-width:1024px){.page-template-page-memberships .hero-top{padding:60px 0}.page-template-page-memberships .even .content-wrapper{padding-left:80px}}@media only screen and (max-width:480px){.page-template-page-memberships .even{flex-direction:column-reverse}}.page-template-page-winterizing main{position:relative;overflow:hidden}.page-template-page-winterizing .anchor-top-bg{top:-53%}.page-template-page-winterizing .anchor-bottom-bg{bottom:-52%}.page-template-page-winterizing .heading-container{margin-bottom:50px}.page-template-page-winterizing .heading-container h2{font-size:35px;color:#022a57;margin:0 0 10px;line-height:42px}.page-template-page-winterizing .heading-container img{border-radius:5px}.page-template-page-winterizing .heading-container .anchor-wrapper{margin-top:30px}.page-template-page-winterizing .hero-top{padding:100px 0 60px}.page-template-page-winterizing .hero-top .content-wrapper{max-width:625px;padding:40px 0}.page-template-page-winterizing .hero-top h2{font-size:19px;color:#022a57;margin:0 0 10px;font-weight:700}.page-template-page-winterizing .hero-top h3{font-size:28px;margin:0 0 10px;line-height:42px}.page-template-page-winterizing .hero-top img{border-radius:5px}.page-template-page-winterizing .hero-top p,.page-template-page-winterizing .hero-top ul li{color:#000;font-family:Helvetica;font-size:16px}.page-template-page-winterizing .gallery-container{margin-bottom:80px}.page-template-page-winterizing .gallery-container ul li{border-radius:15px}.page-template-page-winterizing .services-descriptions{margin:60px 0 110px}.page-template-page-winterizing .services-descriptions img{border-radius:5px}.page-template-page-winterizing .services-descriptions.accordion .accordion-item{margin:0 0 20px;border-bottom:1px solid #e5e5e5}.page-template-page-winterizing .services-descriptions .accordion .accordion-item button[aria-expanded=true]{border-bottom:1px solid #c21332}.page-template-page-winterizing .services-descriptions .accordion button{position:relative;display:block;text-align:left;width:100%;padding:1em 30px 1em 0;color:#1c3766;font-size:1.15rem;font-weight:400;border:none;background:0 0;outline:none;margin:0 0 10px}.page-template-page-winterizing .services-descriptions .accordion button:hover,.accordion button:focus{cursor:pointer;color:#c21332}.page-template-page-winterizing .services-descriptions .accordion button:hover:after,.accordion button:focus:after{cursor:pointer;color:#c21332;border:1px solid #c21332}.page-template-page-winterizing .services-descriptions .accordion button .accordion-title{padding:1em 0;font-size:18px}.page-template-page-winterizing .services-descriptions .accordion button .icon{display:inline-block;position:absolute;top:12px;right:0;width:22px;height:22px;border:1px solid;border-radius:22px;color:#c21332}.page-template-page-winterizing .services-descriptions .accordion button .icon:before{display:block;position:absolute;content:"";top:9px;left:5px;width:10px;height:2px;background:currentColor}.page-template-page-winterizing .services-descriptions .accordion button .icon:after{display:block;position:absolute;content:"";top:5px;left:9px;width:2px;height:10px;background:currentColor}.page-template-page-winterizing .services-descriptions .accordion button[aria-expanded=true]{color:#c21332}.page-template-page-winterizing .services-descriptions .accordion button[aria-expanded=true] .icon:after{width:0}.page-template-page-winterizing .services-descriptions .accordion button[aria-expanded=true]+.accordion-content{opacity:1;max-height:36em;transition:all .2s linear;will-change:opacity,max-height}.page-template-page-winterizing .services-descriptions .accordion .accordion-content{opacity:0;max-height:0;overflow:hidden;transition:opacity .2s linear,max-height .2s linear;will-change:opacity,max-height}.page-template-page-winterizing .services-descriptions .accordion .accordion-content p,.page-template-page-winterizing .services-descriptions .accordion .accordion-content ul li{color:#000;font-family:Helvetica;font-size:16px;font-weight:300;margin:0}@media only screen and (max-width:480px){.page-template-page-winterizing .services-descriptions .even{flex-direction:column-reverse}}.about .hero-top{padding:100px 0 0}.about .statement-contents .statement-wrapper{margin:50px 0}.about .statement-contents .statement-wrapper .even{flex-direction:row-reverse}.about .statement-contents .statement-wrapper h2{font-size:19px;color:#022a57;margin:0 0 10px;font-weight:700}.about .statement-contents .statement-wrapper h3{font-size:19px;color:#022a57;margin:0 0 10px;font-weight:700}.about .statement-contents .statement-wrapper p,.about .statement-contents .statement-wrapper ul li{color:#000;font-family:Helvetica;font-size:16px}.about .statement-contents .statement-wrapper .anchor-wrapper{margin-top:30px}.about .statement-contents .statement-wrapper a{display:inline-block;background-color:#1c3766;color:#fff;padding:12px 20px;font-size:16px;border-radius:5px;margin-right:20px;font-weight:700;margin-bottom:20px;transition:all .3s ease}.about .statement-contents .statement-wrapper a:hover{margin-left:5px}.about .statement-contents .statement-wrapper i{margin-left:10px;font-size:16px}.about .statement-contents .statement-wrapper img{border-radius:5px}@media only screen and (min-width:1024px){.about .statement-contents .statement-wrapper .even .content-wrapper{padding-left:40px}.about .statement-contents .statement-wrapper .odd .content-wrapper{padding-right:40px}.about .statement-contents .statement-wrapper .even .image-wrapper{text-align:left}.about .statement-contents .statement-wrapper .odd .image-wrapper{text-align:right}}@media only screen and (max-width:480px){.about .statement-contents .statement-wrapper a{padding:12px 13px;font-size:14px;margin-right:0}}.page-template-page-staff .hero-top{padding:100px 0 0}.page-template-page-staff .team-contents .team-wrapper{margin:50px 0}.page-template-page-staff .team-contents .team-wrapper h2{color:#1c3766;margin:0}.page-template-page-staff .team-contents .team-wrapper h3{font-size:19px;color:#022a57;margin:0 0 10px;font-weight:700}.page-template-page-staff .team-contents .team-wrapper p{color:#000;font-family:Helvetica;font-size:16px}.page-template-page-staff .team-contents .team-wrapper .anchor-wrapper{margin-top:30px}.page-template-page-staff .team-contents .team-wrapper a{display:inline-block;background-color:#1c3766;color:#fff;padding:12px 20px;font-size:16px;border-radius:5px;margin-right:20px;font-weight:700;margin-bottom:20px;transition:all .3s ease}.page-template-page-staff .team-contents .team-wrapper a:hover{margin-left:5px}.page-template-page-staff .team-contents .team-wrapper i{margin-left:10px;font-size:16px}.page-template-page-staff .team-contents .team-wrapper img{border-radius:5px}@media only screen and (min-width:1024px){.page-template-page-staff .team-contents .team-wrapper .even .content-wrapper{padding-left:40px}.page-template-page-staff .team-contents .team-wrapper .odd .content-wrapper{padding-right:40px}.page-template-page-staff .team-contents .team-wrapper .even .image-wrapper{text-align:left}.page-template-page-staff .team-contents .team-wrapper .odd .image-wrapper{text-align:right}}@media only screen and (max-width:480px){.about .statement-contents .statement-wrapper a{padding:12px 13px;font-size:14px;margin-right:0}}.page-template-page-contact .hero-top{padding:100px 0 0}.page-template-page-contact .contact-form{padding:20px 0 120px}.page-template-page-contact .contact-form h2{text-align:center;color:#c21332;margin:0 0 60px}.page-template-page-contact .contact-form .highlight{margin-top:40px;padding:40px 30px}.page-template-page-contact .contact-form .highlight>span{margin-bottom:10px}.page-template-page-contact .contact-form .contact-form-wrapper .frm_primary_label{color:#000;font-family:Helvetica;font-size:18px;font-weight:400}.page-template-page-contact .contact-form .contact-form-wrapper input[type=text],.page-template-page-contact .contact-form .contact-form-wrapper input[type=tel],.page-template-page-contact .contact-form .contact-form-wrapper input[type=email],.page-template-page-contact .contact-form .contact-form-wrapper textarea{padding:10px 12px}.page-template-page-contact .contact-form .contact-form-wrapper #field_t4rh0_label{display:none}.page-template-page-contact .contact-form .contact-form-wrapper .frm_opt_container label{font-size:18px}.page-template-page-contact .contact-form .contact-form-wrapper button{background-color:#022a57;color:#fff;padding:12px 20px;font-size:18px;border-radius:5px;margin-right:20px;float:left}.page-template-page-contact .contact-form .contact-form-wrapper button:hover{background-color:#b33141;color:#fff}.page-template-page-request-service .hero-top{padding:100px 0 0}.page-template-page-request-service .contact-form{padding:20px 0 120px}.page-template-page-request-service .contact-form h2{text-align:center;color:#c21332;margin:0 0 60px}.page-template-page-request-service .contact-form .highlight{margin-top:40px;padding:40px 30px}.page-template-page-request-service .contact-form .highlight>span{margin-bottom:10px}.page-template-page-request-service .contact-form .contact-form-wrapper .frm_primary_label{color:#000;font-family:Helvetica;font-size:18px;font-weight:400}.page-template-page-request-service .contact-form .contact-form-wrapper input[type=text],.page-template-page-request-service .contact-form .contact-form-wrapper input[type=tel],.page-template-page-request-service .contact-form .contact-form-wrapper input[type=email],.page-template-page-request-service .contact-form .contact-form-wrapper textarea{padding:10px 12px}.page-template-page-request-service .contact-form .contact-form-wrapper #field_t4rh0_label{display:none}.page-template-page-request-service .contact-form .contact-form-wrapper .frm_opt_container label{font-size:18px}.page-template-page-request-service .contact-form .contact-form-wrapper button{background-color:#022a57;color:#fff;padding:12px 20px;font-size:18px;border-radius:5px;margin-right:20px;float:left}.page-template-page-request-service .contact-form .contact-form-wrapper button:hover{background-color:#b33141;color:#fff}.single-boat-header{background:#1c3766;color:#fff;padding:20px}.single-boat-title h1{font-family:'Open Sans',sans-serif;font-size:40px;font-weight:700;color:#fff;border-bottom:1px solid;padding-bottom:10px;line-height:1.4;text-align:center}h2.single-boat-price{font-family:'Open Sans',sans-serif;font-weight:700;text-align:center;margin:0;font-size:40px}.boat-gallery .slick-prev,.boat-gallery .slick-next{margin:0;width:40px;height:40px;z-index:1}.boat-gallery .slick-prev:before,.boat-gallery .slick-next:before{font-family:'FontAwesome';color:#9e0909;opacity:1;font-size:40px}.boat-gallery .slick-next:before{content:'\f054'}.boat-gallery .slick-prev:before{content:'\f053'}.wrapper.boat-desc-wrap{margin:50px auto}h3.single-boat-desc{font-family:'Open Sans',sans-serif;font-size:25px;border-bottom:1px solid #9e0909;color:#1c3766}.boat-form{background:#1c3766;padding:20px}.boat-form p{color:#fff}p.request-info-tab{margin:0;display:inline-block;background:#1c3766;padding:10px 20px 5px;color:#fff;font-weight:700;border-radius:15px 15px 0 0}.boat-form button.frm_button_submit.frm_final_submit{background:#9e0909;border:0;border-radius:0;box-shadow:none;color:#fff;font-size:20px;margin:0;transition:background .3s ease-in-out}.boat-form button.frm_button_submit.frm_final_submit:hover{color:#fff;background:#750707}.boat-details{background:#1c3766;padding:20px;color:#fff;margin-bottom:50px}.boat-details h3{font-family:'Open Sans',sans-serif;color:#fff;font-size:25px;margin-top:0}.boat-stat{margin:5px 0;border:1px solid;padding:10px}.boat-stat p:first-of-type{font-weight:700}.boat-stat p{margin:0}.boat-accordion h3.ui-accordion-header{font-family:'Open Sans',sans-serif;color:#fff;background:#1c3766;padding:10px;font-size:20px;cursor:pointer;transition:background .3s ease;margin-bottom:0}.boat-accordion h3.ui-accordion-header:hover{background:#142748}.boat-accordion h3.ui-accordion-header i{float:right;margin-top:5px}.boat-accordion .ui-accordion-content{background:#1c3766;color:#fff;padding:10px}.boat-accordion .ui-accordion-content :first-child{margin-top:0}.boat-accordion .ui-accordion-content :last-child{margin-bottom:0}.other-boats{margin-top:50px}.mobile-marine-top{max-width:1000px;margin:50px auto !important}.mobile-marine-top h2{color:#950b0b;font-size:2.5rem;font-weight:lighter;font-family:'Playfair Display',cursive}section.mobile-marine-cta img{width:500px;margin:0 auto;display:block}.mobile-marine-cta-band{text-align:center;background:#dedede;padding:50px 30px 50px;max-width:900px;margin:0 auto}.mobile-marine-cta-band h2{font-size:3rem;color:#2a426d}section.mobile-marine-cta .buttons{display:flex;flex-direction:column;align-items:center;margin-top:-50px}section.mobile-marine-cta .buttons *{width:250px;max-width:100%}section.mobile-marine-cta .buttons *{display:block;margin:4px 0}section.mobile-marine-cta img{margin-bottom:-50px}section.mobile-marine-cta{margin:100px 0 -100px;position:relative;z-index:2}section.mobile-marine-blue-band{background:#e0e0e094;padding:60px 0;text-align:center;position:relative;z-index:1}section.mobile-marine-blue-band h2{font-size:35px;color:#c21332;margin:0 0 10px}.mobile-marine-services-band h2{font-size:35px;color:#1c3766;margin:0 0 10px}section.mobile-marine-blue-band p{color:#000;font-family:Helvetica;font-size:16px}.mobile-marine-service-card img{max-width:75px}section.mobile-marine-services-band{margin:50px 0}.mobile-marine-service-card p{color:#2a426d}.mobile-marine-service-card h3{font-family:'Playfair Display',cursive;font-size:2rem;color:#2a426d}.mobile-marine-quote-block{height:100%;display:flex;justify-content:center;align-items:center;background:#950b0b;padding:30px;color:#fff;position:relative;overflow:hidden;border-radius:12px}.mobile-marine-quote-block p{margin:0}.mobile-marine-quote-block:after{content:'"';position:absolute;bottom:10px;opacity:.2;background:url(https://danversportmarina.com/wp-content/uploads/2021/02/quotes.png);width:100%;height:125px;background-size:contain;background-position:center;background-repeat:no-repeat}section.mobile-marine-services-band .wrapper{border-bottom:1px solid;padding-bottom:50px}section#schedule-service h2{color:#950b0b;text-align:center}.page-template-page-mobile-marine-services .hero-top{padding:30px 0 60px}.page-template-page-mobile-marine-services .hero-top .content-wrapper{max-width:625px;padding:40px 0}.page-template-page-mobile-marine-services .hero-top h2{font-size:19px;color:#022a57;margin:0 0 10px;font-weight:700}.page-template-page-mobile-marine-services .hero-top h3{font-size:28px;margin:0 0 10px;line-height:42px}.page-template-page-mobile-marine-services .hero-top img{border-radius:5px}.page-template-page-mobile-marine-services .hero-top p,.page-template-page-mobile-marine-services .hero-top ul li{color:#000;font-family:Helvetica;font-size:16px}.page-template-page-mobile-marine-services .hero-top .anchor-wrapper{margin-top:30px}.page-template-page-mobile-marine-services .hero-top .anchor-wrapper a{display:inline-block;background-color:#1c3766;color:#fff;padding:12px 20px;font-size:16px;border-radius:5px;margin-right:20px;font-weight:700;margin-bottom:20px;transition:all .3s ease}.page-template-page-mobile-marine-services .hero-top .anchor-wrapper a:first-of-type:hover{margin-left:5px;margin-right:15px}.page-template-page-mobile-marine-services .hero-top .anchor-wrapper a:last-of-type:hover{margin-left:5px}.page-template-page-mobile-marine-services .hero-top .anchor-wrapper a i{margin-left:10px;font-size:20px}.page-template-page-mobile-marine-services .marine-services{padding:80px 0}.page-template-page-mobile-marine-services .marine-services-header-content{text-align:center;margin-bottom:60px}.page-template-page-mobile-marine-services .marine-services-header-content h2{color:#c21332;margin:0 0 20px}.page-template-page-mobile-marine-services .marine-services-header-content p{font-size:16px;margin:0}.page-template-page-mobile-marine-services .marine-services .service-wrapper{text-align:center;box-shadow:0px 0px 9px #00000029;padding:40px 20px;border-radius:12px;height:100%}.page-template-page-mobile-marine-services .marine-services .service-wrapper img{width:92px}.page-template-page-mobile-marine-services .marine-services .service-wrapper h3{font-size:19px;color:#022a57;margin:20px 0;font-weight:700}.page-template-page-mobile-marine-services .marine-services .service-wrapper p{font-size:16px;margin:0}.page-template-page-mobile-marine-services .marine-services .service-wrapper a{color:#c21332}.page-template-page-mobile-marine-services .marine-services .service-wrapper a:hover{font-weight:700}.page-template-page-mobile-marine-services .marine-services .service-wrapper a i{margin-left:15px;font-size:16px}.page-template-page-mobile-marine-services .schedule-service{background-color:#e0e0e094;padding:80px 0}.page-template-page-mobile-marine-services .schedule-service .schedule-service-wrapper{background-color:#fff;border-radius:10px;padding:40px 30px}.page-template-page-mobile-marine-services .schedule-service h2{text-align:center;color:#c21332;margin:0 0 60px}.page-template-page-mobile-marine-services .schedule-service .schedule-service-wrapper .frm_primary_label{color:#000;font-family:Helvetica;font-size:18px;font-weight:400}.page-template-page-mobile-marine-services .schedule-service .schedule-service-wrapper input[type=text],.page-template-page-mobile-marine-services .schedule-service .schedule-service-wrapper input[type=tel],.page-template-page-mobile-marine-services .schedule-service .schedule-service-wrapper input[type=email],.page-template-page-mobile-marine-services .schedule-service .schedule-service-wrapper textarea{padding:10px 12px}.page-template-page-mobile-marine-services .schedule-service .schedule-service-wrapper #field_t4rh0_label{display:none}.page-template-page-mobile-marine-services .schedule-service .schedule-service-wrapper .frm_opt_container label{font-size:18px}.page-template-page-mobile-marine-services .schedule-service .schedule-service-wrapper button{background-color:#022a57;color:#fff;padding:12px 20px;font-size:18px;border-radius:5px;margin-right:20px;float:left}.page-template-page-mobile-marine-services .schedule-service .schedule-service-wrapper button:hover{background-color:#b33141;color:#fff}@media only screen and (max-width:768px){.page-template-page-mobile-marine-services .anchor-wrapper a,.page-template-page-mobile-marine-services .hero-top .anchor-wrapper a{padding:12px 13px;font-size:14px;margin-right:0}.page-template-page-mobile-marine-services .anchor-wrapper a i,.page-template-page-mobile-marine-services .hero-top .anchor-wrapper a i{display:none}}#marina-photo-container{text-align:center;margin:30px 0}#marina-photo-container h3{text-align:left}#marina-photo-container .marina-photo{text-align:center}.marina-modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:#000;background-color:rgba(0,0,0,.4);animation-name:fadeIn;animation-duration:.4s}.marina-modal.show{display:block}.marina-modal-content{background-color:#fefefe;margin:125px auto;padding:20px;border:1px solid #888;width:95%;max-width:900px;max-height:65vh;overflow-y:scroll;overflow-x:hidden}.modal-header{text-align:center}.close-modal{color:#aaa;float:right;font-size:28px;font-weight:700;animation:fadeOut;animation-duration:.4s}.close-modal:hover,.close-modal:focus{color:#000;text-decoration:none;cursor:pointer}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.specialize-in{background:rgb(2 40 87/8%);padding:25px 20px;position:relative}.specialize-in .wrapper{z-index:2}.explore-section{padding:25px 20px}.specialize-in a.red-blue-button{height:100%}a.red-blue-button{background:#9e0909;padding:20px;display:inline-block;color:#fff;font-weight:900;border-right:8px solid #1c3766;max-width:200px;text-align:center;display:flex;justify-content:center;align-items:center}.contact-ossipee-page li:before{display:none !important}.contact-ossipee-page a{color:#1c3766}.contact-ossipee-page a:hover{color:#9e0909}.ossipee-contact-form .frm_form_fields label,.ossipee-contact-form .frm_primary_label{text-transform:uppercase !important;color:#1c3766 !important;display:block !important;font-weight:400 !important}.ossipee-contact-form .frm_top_container input[type=text],.ossipee-contact-form .frm_top_container input[type=email],.ossipee-contact-form .frm_top_container input[type=tel],.ossipee-contact-form .frm_top_container textarea{width:100% !important;border:#dbe8ff solid 1px !important;padding:5px !important;border-radius:0 !important}.ossipee-contact-form input[type=submit],.ossipee-contact-form button,.left-ossipee-page a.button,.right-ossipee-page a.button{background-color:#1c3766 !important;display:block !important;width:auto !important;margin:50px auto 0 auto !important;width:200px !important;text-align:center !important;padding:5px !important;color:#fff!important;cursor:pointer !important;transition:all 1s !important;border:0 !important;border-radius:0 !important;padding:8px 5px !important}ul.contact-ossipee-page{padding:5% !important}.left-ossipee-page{border-right:solid #dbe8ff 6px}.left-ossipee-page,.right-ossipee-page{margin-bottom:100px}.right-ossipee-page p{padding:10px}.page-template-page-home-2 main{margin-top:138px}.page-template-page-home-2 h1{font-size:50px}.page-template-page-home-2 h2{font-size:35px}.page-template-page-home-2 .hero-top{background-size:cover !important;background-repeat:no-repeat !important;padding:180px 0;background-position:center !important;position:relative;height:85vh;display:flex;align-items:center}.page-template-page-home-2 .hero-top:after{content:'';position:absolute;background-color:rgba(0,0,0,.4);background-size:cover;background-repeat:no-repeat;background-position:center;z-index:1;height:100%;width:100%;top:0}.page-template-page-home-2 .hero-top .wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:2}.page-template-page-home-2 .hero-top .wrapper img{max-width:550px}.page-template-page-home-2 .hero-top .wrapper hr{border-top:unset;margin:30px 0 20px;width:100%}.page-template-page-home-2 .hero-top .wrapper h1{color:#fff;margin:0}.page-template-page-home-2 .services{position:relative;overflow:hidden}.page-template-page-home-2 .services .anchor-top{position:absolute;z-index:-1;top:-35%;right:-51%}.page-template-page-home-2 .services .anchor-bottom{position:absolute;z-index:-1;bottom:-35%;left:-51%}.page-template-page-home-2 .services .service-wrapper{margin:120px 0}.page-template-page-home-2 .services .service-wrapper .odd{flex-direction:row-reverse}.page-template-page-home-2 .services .service-wrapper h2{color:#c21332;margin:0 0 15px;line-height:44px}.page-template-page-home-2 .services .service-wrapper h3{font-size:19px;color:#022a57;margin:0 0 10px;font-weight:700}.page-template-page-home-2 .services .service-wrapper p{color:#000;font-family:Helvetica;font-size:16px}.page-template-page-home-2 .services .service-wrapper .anchor-wrapper{margin-top:30px}.page-template-page-home-2 .services .service-wrapper a{display:inline-block;background-color:#1c3766;color:#fff;padding:12px 20px;font-size:16px;border-radius:5px;margin-right:20px;font-weight:700;margin-bottom:20px;transition:all .3s ease}.page-template-page-home-2 .services .service-wrapper a:first-of-type:hover{margin-left:5px;margin-right:15px}.page-template-page-home-2 .services .service-wrapper a:last-of-type:hover{margin-left:5px}.page-template-page-home-2 .services .service-wrapper i{margin-left:15px;font-size:16px}.page-template-page-home-2 .services .service-wrapper .image-wrapper img{border-radius:5px}.page-template-page-home-2 .marine-ossipee{background-size:cover !important;background-repeat:no-repeat !important;padding:180px 0;background-position:center !important;position:relative}.page-template-page-home-2 .marine-ossipee:before{content:'';position:absolute;background:url('/wp-content/themes/danversport-marina-latest/img/dark-gradient.svg');background-size:cover;background-repeat:no-repeat;background-position:center;height:100%;width:100%;top:0}.page-template-page-home-2 .marine-ossipee:after{content:'';position:absolute;background:url('/wp-content/themes/danversport-marina-latest/img/bottom-dark-gradient.png');background-size:cover;background-repeat:no-repeat;background-position:center;height:100%;width:100%;top:0}.page-template-page-home-2 .marine-ossipee .container{display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1;position:relative}.page-template-page-home-2 .marine-ossipee h2{font-size:45px;color:#fff;text-align:center}.page-template-page-home-2 .marine-ossipee p{font-size:18px;color:#fff;text-align:center;margin:0}.page-template-page-home-2 .marine-ossipee a{display:inline-block;background-color:#fff;color:#022a57;padding:12px 20px;font-size:18px;border-radius:5px;margin-right:20px;font-weight:700;transition:all .3s ease}.page-template-page-home-2 .marine-ossipee a:hover{margin-left:5px}.page-template-page-home-2 .marine-ossipee .anchor-wrapper{margin-top:30px}.page-template-page-home-2 .marine-ossipee a i{margin-left:10px;font-size:20px}.page-template-page-home-2 .home-instagram{text-align:center;padding:100px 0}.page-template-page-home-2 .home-instagram h2{color:#c21332;margin:0 0 40px}.page-template-page-home-2 .home-instagram a{display:inline-block;background-color:#022a57;color:#fff;padding:12px 20px;font-size:18px;border-radius:5px;margin-right:20px;font-weight:700;width:unset;transition:all .3s ease}.page-template-page-home-2 .home-instagram a:hover{margin-left:2px}.page-template-page-home-2 .request-form{margin:60px 0 120px}.page-template-page-home-2 .request-form .request-form-wrapper{border:1px solid #c0c9d4;border-radius:10px;padding:40px 30px}.page-template-page-home-2 .request-form h2{text-align:center;color:#c21332}.page-template-page-home-2 .request-form .request-form-wrapper .frm_primary_label{color:#000;font-family:Helvetica;font-size:18px;font-weight:400}.page-template-page-home-2 .request-form .request-form-wrapper input[type=text],.page-template-page-home-2 .request-form .request-form-wrapper input[type=tel],.page-template-page-home-2 .request-form .request-form-wrapper input[type=email],.page-template-page-home-2 .request-form .request-form-wrapper textarea{padding:10px 12px}.page-template-page-home-2 .request-form .request-form-wrapper #field_t4rh0_label{display:none}.page-template-page-home-2 .request-form .request-form-wrapper .frm_opt_container label{font-size:18px}.page-template-page-home-2 .request-form .request-form-wrapper button{display:inline-block;background-color:#022a57;color:#fff;padding:12px 20px;font-size:18px;border-radius:5px;margin-right:20px}.page-template-page-home-2 .request-form .request-form-wrapper button:hover{background-color:#b33141;color:#fff}@media only screen and (min-width:1024px){.page-template-page-home-2 .hero-top .wrapper hr{min-width:550px;width:unset}.page-template-page-home-2 .services .service-wrapper .even .content-wrapper{padding-right:40px}.page-template-page-home-2 .services .service-wrapper .odd .content-wrapper{padding-left:40px}.page-template-page-home-2 .services .service-wrapper .even .image-wrapper{text-align:right}.page-template-page-home-2 .services .service-wrapper .odd .image-wrapper{text-align:left}}@media only screen and (max-width:768px){.page-template-page-home-2 .hero-top{padding:0;height:35vh}.page-template-page-home-2 .services .service-wrapper{margin:60px 0}.page-template-page-home-2 .marine-ossipee a,.page-template-page-home-2 .services .service-wrapper a,.page-template-page-home-2 .home-instagram a{padding:12px 13px;font-size:16px;margin-right:0}.page-template-page-home-2 .marine-ossipee a i,.page-template-page-home-2 .services .service-wrapper a i,.page-template-page-home-2 .home-instagram a i{display:none}}@media only screen and (max-width:586px){.page-template-page-home-2 .hero-top .wrapper img{max-width:100%}}.page-template-page-sales-2 h1{font-size:50px}.page-template-page-sales-2 h2{font-size:35px}.page-template-page-sales-2 .hero-top{padding:30px 0 60px}.page-template-page-sales-2 .hero-top .columns{margin:0}.page-template-page-sales-2 .hero-top .columns .column{padding:0}.page-template-page-sales-2 .hero-top .content-wrapper{max-width:625px;padding:40px 0}.page-template-page-sales-2 .hero-top .content-wrapper h1{color:#c21332;margin:0 0 15px;line-height:44px;font-size:35px}.page-template-page-sales-2 .hero-top .content-wrapper h2{font-size:19px;color:#022a57;margin:0 0 10px;font-weight:700}.page-template-page-sales-2 .hero-top .content-wrapper p{font-size:16px;margin:0}.page-template-page-sales-2 .hero-top .content-wrapper a{display:inline-block;background-color:#1c3766;color:#fff;padding:12px 20px;font-size:16px;border-radius:5px;margin-right:20px;font-weight:700;margin:20px 0;transition:all .3s ease}.page-template-page-sales-2 .hero-top .content-wrapper a:hover{margin-left:5px}.page-template-page-sales-2 .hero-top .content-wrapper a i{margin-left:15px}.page-template-page-sales-2 .hero-top .image-wrapper{position:relative}.page-template-page-sales-2 .hero-top .image-wrapper:after{content:'';position:absolute;background:url('/wp-content/themes/danversport-marina-latest/img/dark-gradient-sales.svg');background-size:cover;background-repeat:no-repeat;background-position:center;height:100%;width:100%;top:0;left:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.page-template-page-sales-2 .hero-top .image-wrapper img{border-radius:5px}.page-template-page-sales-2 .inventory-showroom{background-color:#e0e0e094;padding:60px 0}.page-template-page-sales-2 .inventory-showroom .content-wrapper h2{color:#c21332;margin:0 0 10px}.page-template-page-sales-2 .inventory-showroom .content-wrapper p{font-family:'Playfair Display',cursive;font-size:19px;color:#022a57;margin:0 0 10px;font-weight:700}.page-template-page-sales-2 .inventory-showroom .content-wrapper a{display:inline-block;background-color:#022a57;color:#fff;padding:12px 20px;font-size:18px;border-radius:5px;margin-right:20px}.page-template-page-sales-2 .inventory-showroom .content-wrapper a i{margin-left:10px;font-size:20px}.page-template-page-sales-2 .inventory-showroom .cards-wrapper{margin-top:40px}.page-template-page-sales-2 .inventory-showroom .cards-wrapper .card-wrapper{display:flex;justify-content:center;align-items:center;height:362px;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;transition:background .6s ease;border-radius:15px;position:relative}.page-template-page-sales-2 .inventory-showroom .cards-wrapper .card-wrapper:hover img{transform:scale(1.07)}.page-template-page-sales-2 .inventory-showroom .cards-wrapper .card-wrapper:after{content:'';position:absolute;background:url('/wp-content/themes/danversport-marina-latest/img/dark-gradient-inventory.png');background-size:cover;background-repeat:no-repeat;background-position:center;transition:background .8s ease;height:100%;width:100%;top:0;left:0;border-radius:15px}.page-template-page-sales-2 .inventory-showroom .card-wrapper:hover:after{background:#000}.page-template-page-sales-2 .inventory-showroom .cards-wrapper .card-wrapper img{position:relative;z-index:1;transition:transform .2s}.page-template-page-sales-2 .sales-contents .sales-contents-wrapper{margin:80px 0}.page-template-page-sales-2 .sales-contents .sales-contents-wrapper .even{flex-direction:row-reverse}.page-template-page-sales-2 .sales-contents .sales-contents-wrapper h2{color:#c21332;margin:0}.page-template-page-sales-2 .sales-contents .sales-contents-wrapper h3{font-size:19px;color:#022a57;margin:0 0 10px;font-weight:700}.page-template-page-sales-2 .sales-contents .sales-contents-wrapper p{color:#000;font-family:Helvetica;font-size:16px}.page-template-page-sales-2 .sales-contents .sales-contents-wrapper .anchor-wrapper{margin-top:30px}.page-template-page-sales-2 .sales-contents .sales-contents-wrapper a{display:inline-block;background-color:#1c3766;color:#fff;padding:12px 20px;font-size:16px;border-radius:5px;margin-right:20px;font-weight:700;margin-bottom:20px;transition:all .3s ease}.page-template-page-sales-2 .sales-contents .sales-contents-wrapper a:hover{margin-left:5px}.page-template-page-sales-2 .sales-contents .sales-contents-wrapper i{margin-left:10px;font-size:16px}.page-template-page-sales-2 .sales-contents .sales-contents-wrapper img{border-radius:5px}@media only screen and (min-width:1024px){main{margin-top:138px}.page-template-page-sales-2 .hero-top{padding:60px 0}.page-template-page-sales-2 .sales-contents .sales-contents-wrapper .even .content-wrapper,.even .content-wrapper{padding-left:40px}.page-template-page-sales-2 .sales-contents .sales-contents-wrapper .odd .content-wrapper{padding-right:40px}.page-template-page-sales-2 .sales-contents .sales-contents-wrapper .even .image-wrapper{text-align:left}.page-template-page-sales-2 .sales-contents .sales-contents-wrapper .odd .image-wrapper{text-align:right}}@media only screen and (max-width:768px){.page-template-page-sales-2 .hero-top .content-wrapper a,.page-template-page-sales-2 .sales-contents .sales-contents-wrapper a{padding:12px 13px;font-size:14px;margin-right:0}.page-template-page-sales-2 .hero-top .content-wrapper a i,.page-template-page-sales-2 .sales-contents .sales-contents-wrapper a i{display:none}}.page-template-page-brokerage-2 h2{font-size:35px}.page-template-page-brokerage-2 .hero-top{padding:30px 0 60px}.page-template-page-brokerage-2 .hero-top .columns{margin:0}.page-template-page-brokerage-2 .hero-top .columns .column{padding:0}.page-template-page-brokerage-2 .hero-top .content-wrapper{padding:40px 0}.page-template-page-brokerage-2 .hero-top .content-wrapper h1{font-size:35px;color:#c21332;margin:0 0 15px;line-height:44px}.page-template-page-brokerage-2 .hero-top .content-wrapper h2{font-size:19px;color:#022a57;margin:0 0 10px;font-weight:700}.page-template-page-brokerage-2 .hero-top .content-wrapper p{color:#000;font-family:Helvetica;font-size:16px}.page-template-page-brokerage-2 .hero-top .image-wrapper{position:relative}.page-template-page-brokerage-2 .hero-top .image-wrapper img{width:100%;border-radius:5px}.page-template-page-brokerage-2 .hero-top .image-wrapper:after{content:'';position:absolute;background:url('/wp-content/themes/danversport-marina-latest/img/dark-gradient-sales.svg');background-size:cover;background-repeat:no-repeat;background-position:center;height:100%;width:100%;top:0;left:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.page-template-page-brokerage-2 .brokerage-work{background-color:#e0e0e094;padding:60px 0}.page-template-page-brokerage-2 .brokerage-work .brokerage-work-header-content{text-align:center}.page-template-page-brokerage-2 .brokerage-work .brokerage-work-header-content h2{color:#c21332;margin:0 0 10px}.page-template-page-brokerage-2 .brokerage-work .brokerage-work-header-content p{font-size:16px;margin:0 0 30px}.page-template-page-brokerage-2 .brokerage-work .brokerage-work-header-content a{display:inline-block;background-color:#1c3766;color:#fff;padding:12px 20px;font-size:16px;border-radius:5px;margin-right:20px;font-weight:700;margin-bottom:20px;transition:all .3s ease}.page-template-page-brokerage-2 .brokerage-work .brokerage-work-header-content a:hover{margin-right:5px}.page-template-page-brokerage-2 .brokerage-work .brokerage-work-header-content a i{margin-left:15px;font-size:16px}.page-template-page-brokerage-2 .brokerage-work .brokerage-work-list-content{margin-top:40px}.page-template-page-brokerage-2 .brokerage-work .brokerage-work-list-content h3{text-align:center;font-size:19px;color:#022a57;margin:0}.page-template-page-brokerage-2 .brokerage-work .brokerage-work-list-content .work-wrapper{display:flex;align-items:center;margin-top:40px}.page-template-page-brokerage-2 .brokerage-work .brokerage-work-list-content .work-wrapper p{font-size:16px;margin-left:20px}.page-template-page-brokerage-2 .brokerage-banner{background-size:cover!important;background-repeat:no-repeat!important;background-position:right!important;background-color:#022A57!important;padding:80px 0;position:relative}.page-template-page-brokerage-2 .brokerage-banner:after{content:'';position:absolute;background:url('/wp-content/themes/danversport-marina-latest/img/blue-gradient-bg.svg');background-size:cover;background-repeat:no-repeat;background-position:right;height:100%;width:100%;top:0;right:0}.page-template-page-brokerage-2 .brokerage-banner .content-wrapper{position:relative;z-index:1}.page-template-page-brokerage-2 .brokerage-banner h2{color:#f0f0f0;margin:0 0 20px}.page-template-page-brokerage-2 .brokerage-banner p{color:#fff;font-size:18px;margin:0 0 20px}.page-template-page-brokerage-2 .brokerage-banner .anchor-wrapper{margin-top:30px}.page-template-page-brokerage-2 .brokerage-banner .anchor-wrapper a{display:inline-block;background-color:#c21332;color:#fff;padding:12px 20px;font-size:16px;border-radius:5px;margin-right:20px;font-weight:700;transition:all .3s ease}.page-template-page-brokerage-2 .brokerage-banner .anchor-wrapper a:hover{margin-left:5px}.page-template-page-brokerage-2 .brokerage-banner .anchor-wrapper a.tel-cta{background-color:transparent}.page-template-page-brokerage-2 .brokerage-banner .anchor-wrapper a.tel-cta:hover{color:#c21332}.page-template-page-brokerage-2 .brokerage-banner .anchor-wrapper a i{margin-left:10px;font-size:20px}.page-template-page-brokerage-2 .brokerage-services{padding:80px 0}.page-template-page-brokerage-2 .brokerage-services .brokerage-services-header-content{text-align:center;margin-bottom:60px}.page-template-page-brokerage-2 .brokerage-services .brokerage-services-header-content h2{color:#c21332;margin:0 0 20px}.page-template-page-brokerage-2 .brokerage-services .brokerage-services-header-content p{font-size:16px;margin:0}.page-template-page-brokerage-2 .brokerage-services .service-wrapper{text-align:center;box-shadow:0px 0px 9px #00000029;padding:40px 20px;border-radius:12px;height:100%}.page-template-page-brokerage-2 .brokerage-services .service-wrapper h4{font-size:19px;color:#022a57;margin:20px 0;font-weight:700}.page-template-page-brokerage-2 .brokerage-services .service-wrapper p{font-size:16px;margin:0}.page-template-page-brokerage-2 .brokerage-services .service-wrapper a{display:inline-block;background-color:#1c3766;color:#fff;padding:12px 20px;font-size:16px;border-radius:5px;margin-right:20px;font-weight:700;margin-top:20px;transition:all .3s ease}.page-template-page-brokerage-2 .brokerage-services .service-wrapper a:hover{margin-left:5px}.page-template-page-brokerage-2 .brokerage-services .service-wrapper a i{margin-left:15px;font-size:16px}.page-template-page-brokerage-2 .brokerage-form{background-color:#e0e0e094;padding:80px 0}.page-template-page-brokerage-2 .brokerage-form .brokerage-form-wrapper{background-color:#fff;border-radius:10px;padding:40px 30px}.page-template-page-brokerage-2 .brokerage-form h2{text-align:center;color:#c21332;margin:0 0 60px}.page-template-page-brokerage-2 .brokerage-form .brokerage-form-wrapper .frm_primary_label{color:#000;font-family:Helvetica;font-size:18px;font-weight:400}.page-template-page-brokerage-2 .brokerage-form .brokerage-form-wrapper input[type=text],.page-template-page-brokerage-2 .brokerage-form .brokerage-form-wrapper input[type=tel],.page-template-page-brokerage-2 .brokerage-form .brokerage-form-wrapper input[type=email],.page-template-page-brokerage-2 .brokerage-form .brokerage-form-wrapper textarea{padding:10px 12px}.page-template-page-brokerage-2 .brokerage-form .brokerage-form-wrapper #field_t4rh0_label{display:none}.page-template-page-brokerage-2 .brokerage-form .brokerage-form-wrapper .frm_opt_container label{font-size:18px}.page-template-page-brokerage-2 .brokerage-form .brokerage-form-wrapper button{background-color:#022a57;color:#fff;padding:12px 20px;font-size:18px;border-radius:5px;margin-right:20px;float:left}.page-template-page-brokerage-2 .brokerage-form .brokerage-form-wrapper button:hover{background-color:#b33141;color:#fff}@media only screen and (min-width:1024px){.page-template-page-brokerage-2 main{margin-top:138px}.page-template-page-brokerage-2 .hero-top{padding:60px 0}.page-template-page-brokerage-2 .hero-top .content-wrapper{max-width:650px;padding:0}}@media only screen and (min-width:837px){.page-template-page-brokerage-2 .hero-top .content-wrapper{padding:0 0 60px}.page-template-page-brokerage-2 .brokerage-banner{background-size:contain!important;background-repeat:no-repeat!important;background-position:right!important;background-color:#022A57!important;padding:80px 0;position:relative}.page-template-page-brokerage-2 .brokerage-banner:after{content:'';position:absolute;background:url('/wp-content/themes/danversport-marina-latest/img/blue-gradient-bg.svg');background-size:contain;background-repeat:no-repeat;background-position:right;height:100%;width:100%;top:0;right:0}}@media only screen and (max-width:768px){.page-template-page-brokerage-2 .anchor-wrapper a,.page-template-page-brokerage-2 .brokerage-work .brokerage-work-header-content a,.page-template-page-brokerage-2 .brokerage-banner .anchor-wrapper a,.page-template-page-brokerage-2 .brokerage-services .service-wrapper a{padding:12px 13px;font-size:14px;margin-right:0}.page-template-page-brokerage-2 .anchor-wrapper a i,.page-template-page-brokerage-2 .brokerage-work .brokerage-work-header-content a i,.page-template-page-brokerage-2 .brokerage-banner .anchor-wrapper a i,.page-template-page-brokerage-2 .brokerage-services .service-wrapper a i{display:none}}.styling-h1{font-size:35px;color:#c21332;margin:0 0 15px;line-height:44px}.styling-h2{font-size:19px;color:#022a57;margin:0 0 10px;font-weight:700}.styling-p p{color:#000;font-family:Helvetica;font-size:16px}.our-locations .wrapper h1{color:#c21332;margin:0 0 15px;line-height:72px;margin-bottom:30px}.our-locations .wrapper p{color:#000;font-family:Helvetica}.our-locations .locations-container{margin:60px 0 80px}.our-locations .overflow-hidden{overflow:hidden}.our-locations .locations-container .image-box{position:relative;background-position:center;background-repeat:no-repeat;background-size:200%;height:455px;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;border-radius:5px}.our-locations .locations-container .image-box:after{content:'';position:absolute;background:url('/wp-content/themes/danversport-marina-latest/img/dark-gradient-inventory.png');background-size:cover;background-repeat:no-repeat;background-position:top;transition:background .8s ease;height:100%;width:100%;top:0;left:0;border-radius:15px}.our-locations .locations-container .image-box:hover{background-size:210%}.our-locations .locations-container .image-box a{display:block;width:100%;height:100%;position:relative;z-index:1}.our-locations .locations-container .locations-details-container{margin:20px 0}.our-locations .locations-container .locations-details-container .styling-h2{margin:0}.our-locations .locations-container .locations-details-container .styling-h2.address{font-size:24px}.our-locations .locations-container .locations-details-container .bullet-list-wrapper{display:flex;align-items:center;margin-top:10px}.our-locations .locations-container .locations-details-container .bullet-list-wrapper img{width:34px;margin-right:15px}.our-locations .locations-container .locations-details-container .bullet-list-wrapper p{margin:0}.margin-top-bottom-60-80{margin:60px 0 80px}.summer-docking .sub-pages ul li{position:relative;border-radius:5px}.summer-docking .sub-pages ul li:after{content:'';position:absolute;background:url('/wp-content/themes/danversport-marina-latest/img/dark-gradient-inventory.png');background-size:cover;background-repeat:no-repeat;background-position:center;transition:background .8s ease;height:100%;width:100%;top:0;left:0;border-radius:15px}.summer-docking .sub-pages ul li .menu-tile-content{z-index:1}.mobile-descriptions{position:relative;clear:both;background-image:url('/wp-content/themes/danversport-marina-latest/img/bg.png');padding-bottom:20px;display:none}@media only screen and (min-width:350px){.hero-content h1{font-size:3.2rem}}@media only screen and (min-width:400px){.hero-content h1{font-size:4rem}}@media only screen and (min-width:500px){.hero-content h1{font-size:5rem}.hero-content .button-link-alternate{font-size:2.5rem;width:350px;padding:20px}}@media only screen and (min-width:601px){.logged-in.admin-bar header{top:30px}section.mobile-marine-cta .buttons *{margin:0 10px;display:inline-block}section.mobile-marine-cta .buttons{justify-content:center;flex-direction:row}}@media only screen and (max-height:660px){.main-logo{margin:100px auto auto auto !important}.main-logo h1{font-size:50px}.main-logo svg{width:40%;height:auto;min-height:1px;margin:0 auto 20px auto;display:block}}@media only screen and (max-width:350px){.logo{width:calc(100% - 55px)}button#responsive-menu-button{top:10px !important}}@media only screen and (min-width:768px){.boat-sales-title{width:60%;float:left}.boat-sales-desc{width:35%;float:right}.boat-column{width:33.333%}.related-boats .boat-column{width:25%}}@media only screen and (min-width:769px){.hero-content h1{font-size:7rem}.specialize-in h2{margin-top:50px}.specialize-in{margin:50px 0}.specialize-in .buttons{margin-top:-60px}.explore .columns:nth-of-type(even){flex-direction:row-reverse}.explore .columns{margin:50px 0}.explore .columns .inner-content{padding-left:35px}.explore .columns:nth-of-type(even) .inner-content,.mid-section .inner-content{padding-left:0;padding-right:35px}.page-template-template-marine-ossipee .columns.reversed{flex-flow:row-reverse}.page-template-template-marine-ossipee .per-section-inner .section-cont{padding-left:40px}.page-template-template-marine-ossipee .per-section-inner.reversed .section-cont{padding-left:0;padding-right:40px}.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}.scout-boat-container{padding:30px 0}}@media only screen and (min-width:1000px){.boat-search-column{width:calc(33.333% - 20px);border:0;padding:0;margin-bottom:0;margin:10px}section.boat-search-bar .boat-flex{display:flex;flex-wrap:wrap}.pool-title-flex{display:flex;align-items:center;justify-content:space-between}}@media only screen and (max-width:768px){.child-page-thumb,.hero-image,.interior-banner,.on-site-options{background-attachment:scroll}.hero-image{background-position:right center}.broker-photo{width:100%;float:none}.broker-meet h3{margin-bottom:10px;margin-top:10px}.menu-image{width:48%;padding-bottom:48%}.columns-ossipee{display:block}.columns-ossipee .column-ossipee{width:100% !important}.page-content-ossipee h2{font-size:3rem}.page-content-ossipee .image-box{text-align:center}.page-content-ossipee .logo-img{width:100% !important;max-width:300px !important}}@media only screen and (min-width:1370px){#ossipee-banner.sticky .nav ul>li a{font-size:16px;padding:0 24px}}@media only screen and (max-width:500px){.main-logo{width:95%}.main-logo svg{width:100%}.main-logo h1{line-height:110%}.hours-table tr,th,td{text-align:left}}@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}#hour-tabs li{display:block;width:100%;margin:5px 0}.left-ossipee-page,.right-ossipee-page{margin-bottom:20px}}@media only screen and (max-width:768px){.left-ossipee-page{border-bottom:solid #dbe8ff 6px;border-right:0}}@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 !important;float:none;width:90% !important;margin:0 auto 20px auto !important;padding:0 !important;border:0 !important}.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}.main-logo h1{font-size:45px}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}.single-boat-half-right{width:48%;float:right}.single-boat-half-left{width:48%;float:left}.boat-stat p:first-of-type{float:left}.boat-stat p:last-of-type{float:right}.boat-stat{border-top:1px solid;border-right:1px solid;border-bottom:0;margin:0}.boat-stat.border-bottom,.single-boat-half-right .boat-stat.border-bottom{border-bottom:1px solid}.single-boat-half-right .boat-stat{border-top:1px solid;border-left:1px solid;border-bottom:0}.boat-stat:last-of-type{border-bottom:1px solid}}@media only screen and (max-width:1024px){.wrapper h1{font-size:35px}.menu-header{margin-top:0}.stats svg{width:100%;-webkit-filter:none}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}.hero-image{background-position:right center}.venues .menu-tile-list{margin-top:100px}}@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('/wp-content/themes/danversport-marina-latest/img/bg.png');top:auto;left:auto;bottom:auto;right:auto;margin:20% auto;padding:20px}}@media only screen and (max-width:800px){.child-page-blurb,.function-space .child-page-blurb,.planning-wedding .child-page-blurb,.planning-wedding .child-page-blurb,.rehearsal-dinner .child-page-blurb{width:80%}}@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}.stats li{width:40%}}@media only screen and (min-width:700px){.phone-break{display:none}}@media only screen and (max-width:1050px){.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}.footer .address{width:100%;text-align:center;border-top:1px solid #dbe8ff;padding:20px 5px}}@media only screen and (min-width:1028px){.home header .logo{width:115px}}@media only screen and (min-width:1145px){.page-template-template-marine-ossipee .footer .top-cont{justify-content:space-between}}@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}.home header{background-color:rgba(109,165,187,0)}.top-footer #frm_form_13_container{border-top:1px solid transparent;padding:0}.top-footer #frm_field_145_container{width:50%}.border-block:before{display:block}.desktop{display:block}.tablet{display:none}.bottom-content .right-cont{padding-left:20px}}@media only screen and (max-width:1220px){.nav{font-size:11px}}@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}}@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:100px !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:115px}.intro .third,.intro .two-thirds{padding:20px}}@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:5% auto 10% auto;width:60%}.interior-banner{min-height:600px}}::selection{background:#1c3766;color:#fff;text-shadow:none}::-webkit-selection{background:#1c3766;color:#fff;text-shadow:none}::-moz-selection{background:#1c3766;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}.content-wrapper p a{color:#C21332!important}.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:0 0 !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}}.hidden{ßß clip:rect(1px 1px 1px 1px);IE6,IE7 clip:rect(1px,1px,1px,1px);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:1025px){#responsive-menu-pro-container #responsive-menu-pro-title{padding-bottom:10px !important;margin-bottom:30px}}