#megamenu {
    position: fixed;
    z-index: 1260;
    width: 100%;
    height: 0;
    top: 0;
    left: 0;
    overflow: hidden;
    background-color: #1D417B;
    transition: all 0.5s ease;
}
.close-mar-popm{
	position:absolute;
	top:10px;
	right:10px;
	background:white;
	color:#000;
	font-size:18px;
	padding:5px;
	cursor:pointer;
}

#megamenu .navbar-nav .megamenu-info .thumb {
    overflow: hidden;
    position: relative;
    float: left;
    margin: 5px;
    width: 155px;
    height: 185px;
}
#megamenu .navbar-nav .megamenu-info .thumb {
    width: 190px;
    height: 260px;
	margin:15px;
}

.navbar {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .5rem 1rem;
}

#megamenu .navbar-nav .megamenu-info .thumb .title {
    position: absolute;
    bottom: 10px;
    width: 100%;
    text-align: center;
    z-index: 11;
    padding: 5px 10px;
    font-size: 10pt;
    line-height: 18pt;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
}
#megamenu .navbar-nav .megamenu-info .thumb .title {
    font-family: "Futura Std ";
    font-size: 16px;
    bottom: 15px;
}
#megamenu .navbar-nav .megamenu-info .thumb::after {
    display: block;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(0,0,0,0.69) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#b0000000',GradientType=0);
    z-index: 10;
    pointer-events: none;
}
#megamenu .navbar-nav .megamenu-info {
    padding-left: 40px;
}

#megamenu .close-megamenu-btn {
    display: block;
    width: 40px;
    height: 40px;
    float: right;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
    margin: 0 15px 0;
    position: relative;
    opacity: .8;
}

#megamenu .close-megamenu-btn::after, #megamenu .close-megamenu-btn::before {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 60px;
    width: 2px;
    background-color: #fff;
}

#megamenu .close-megamenu-btn::before {
    transform: rotate(
-45deg
);
    -webkit-transform: rotate(
-45deg
);
}

#megamenu .close-megamenu-btn::after, #megamenu .close-megamenu-btn::before {
    height: 80px;
}
#megamenu .close-megamenu-btn {
    width: 70px;
    height: 70px;
}
#megamenu .close-megamenu-btn::after {
    transform: rotate(
45deg
);
    -webkit-transform: rotate(
45deg
);
}
.text-center {
    text-align: center!important;
}
@media (min-width: 768px){
.justify-content-md-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
}
.btn-default:hover, .btn-default:active {
    background: #1D417B;
    border: 1px solid #1D417B !important;
    color: #FFF;
}
.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.btn-default {
    background-color: rgba(255,255,255,0.8);
    color: #1D417B;
}

.btn, .image-galery .category-galery .image-galery-row .owl-nav button, .reserve-slip-form form .row:last-child #edit-submit {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 0 !important;
    border: 1px solid #7399C6 !important;
    padding: 10px 40px;
}

.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.btn:hover, .image-galery .category-galery .image-galery-row .owl-nav button:hover, .reserve-slip-form form .row:last-child #edit-submit:hover, .btn:active, .image-galery .category-galery .image-galery-row .owl-nav button:active, .reserve-slip-form form .row:last-child #edit-submit:active, .btn:focus, .image-galery .category-galery .image-galery-row .owl-nav button:focus, .reserve-slip-form form .row:last-child #edit-submit:focus {
    box-shadow: none;
}
@media (min-width: 768px){
.btn, .image-galery .category-galery .image-galery-row .owl-nav button, .reserve-slip-form form .row:last-child #edit-submit {
    padding: 10px 10px;
}
}
.expertise-block .expertise-block-title h1::after {
    display: none;
    content: "";
    width: 2px;
    height: 40px;
    margin: 20px auto 0 auto;
    border-left: 1px solid #000;
}
.header-weglot{
	position: fixed;

    z-index: 9999999;
    transition: all ease-in-out .2s;
		bottom:0;
	right:0;
	top:auto;
	
}
.country-selector.weglot-dropdown .wgcurrent a, .country-selector.weglot-dropdown .wgcurrent span {
    padding-right: 20px;
}
.home .resources-info select.secondary-dropdown{
	display:none;
}
@media (min-width: 991px){
	.adjust-for-desk-top-minus{
	margin-top:-65px !important;
}
.expertise-block .expertise-block-title h1::after {
    display: block;
}
.header-weglot{
    top: 21px;
    right: 50px;
	height:30px;
}
.majboori-mai-created-header{
	right:135px !important;
}
.reserve-slip-button{
	right:295px !important;
}
.home .resources-info select.secondary-dropdown{
	display:none !important;
}
}
.expertise-block .expertise-block-title h1:after {
    margin-top: 30px;
}
.expertise-block .content-block .btn, .expertise-block .content-block .image-galery .category-galery .image-galery-row .owl-nav button, .image-galery .category-galery .image-galery-row .owl-nav .expertise-block .content-block button, .expertise-block .content-block .reserve-slip-form form .row:last-child #edit-submit, .reserve-slip-form form .row:last-child .expertise-block .content-block #edit-submit {
    width: 240px;
    margin: 0 auto 15px;
    display: block;
    background-color: rgba(255,255,255,0.5);
    transition: all .4;
}
.expertise-block .content-block .btn, .expertise-block .content-block .image-galery .category-galery .image-galery-row .owl-nav button, .image-galery .category-galery .image-galery-row .owl-nav .expertise-block .content-block button, .expertise-block .content-block .reserve-slip-form form .row:last-child #edit-submit, .reserve-slip-form form .row:last-child .expertise-block .content-block #edit-submit {
    display: inline-block;
}
.expertise-block .content-block .btn, .expertise-block .content-block .image-galery .category-galery .image-galery-row .owl-nav button, .image-galery .category-galery .image-galery-row .owl-nav .expertise-block .content-block button, .expertise-block .content-block .reserve-slip-form form .row:last-child #edit-submit, .reserve-slip-form form .row:last-child .expertise-block .content-block #edit-submit {
    margin: 0 5px 15px;
}
.expertise-block .content-block .btn, .expertise-block .content-block .image-galery .category-galery .image-galery-row .owl-nav button, .image-galery .category-galery .image-galery-row .owl-nav .expertise-block .content-block button, .expertise-block .content-block .reserve-slip-form form .row:last-child #edit-submit, .reserve-slip-form form .row:last-child .expertise-block .content-block #edit-submit {
    margin-bottom: 50px;
    font-family: "Futura Std";
}
.expertise-block .content-block .btn:hover, .expertise-block .content-block .image-galery .category-galery .image-galery-row .owl-nav button:hover, .image-galery .category-galery .image-galery-row .owl-nav .expertise-block .content-block button:hover, .expertise-block .content-block .reserve-slip-form form .row:last-child #edit-submit:hover, .reserve-slip-form form .row:last-child .expertise-block .content-block #edit-submit:hover {
    color: #1D417B !important;
    background-color: rgba(255,255,255,0.8) !important;
} 
.marina_hero{
	padding-top:0 !important;
}
.announcement-bar{
	text-align:center;
}
.announcement-bar p{
    margin-bottom: 0 !important;
    padding-bottom: 5px;
}
.yellow-announcement-marina{
	height:auto;
}
.marina_hero .hero-title h2{
	padding-top:50px;
	text-align:center;
    font-family: 'Playfair Display',serif;
	font-size:55px;
	color:#fff;
}
.marina_hero .hero-title h4{
    font-family: 'Playfair Display',serif;
    font-size: 16px;	
	color:#fff;
	text-align:center;
}
.marina_hero .hero-title{
	margin-top:115px;
}
body .destination-box .destination-box-info .letter-bg {
    top: -85px;
    z-index: -1;
}
.destination-box-info h2{
	    font-family: 'Playfair Display',serif;
    font-size: 40px;
    color: #000;
    text-transform: uppercase;
    font-weight: normal;
    position: relative;
    z-index: 10;
}
.destination-box-info .letter-bg h1 {
    font-size: 200px;
    color: #EFEFEF;
}


@media (min-width: 769px){
.destination-box .destination-box-info p {
    margin-top: 50px;
}
}
.destination-row .desti-img-column img{
	position:relative;
	z-index:2;
	margin-top:70px;
}
.desti-img-bg{
	width:335px;
	height:467px;
	background:#6E94C1;
	position:absolute;
	top:0;
	right:0;
}
.bg-on-left-desti .desti-img-bg{
	right:auto;
	left:0;
}
.desti-bg-holder>.et_pb_code_inner{
	position:static !important;
}
.destination-box:last-child{
	margin-bottom:0 !important;
}
.destination-box:first-child{
	margin-top:0 !important;
}
.destination-box{
	padding-top:0 !important;
}
.icon {
    display: block;
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 10px;
    background-size: 100%;
    background-repeat: no-repeat;
}

.icon.email{
    background: url(/wp-content/uploads/2021/02/IGY_email_icon-01.svg) center left no-repeat !important;	
}
.icon.phone {
    background: url(/wp-content/uploads/2021/02/IGY_phone_icon-01.svg) center left no-repeat !important;
}
@media(max-width:1600px){
	.et_pb_row.marinas-contact-info, .et_pb_row.marinas-specifications-block{
		width:100% !important;
		max-width:100% !important;
	}
	.et_pb_row.marinas-contact-info .et_pb_column, .et_pb_row.marinas-specifications-block .et_pb_column {
		margin-right:15px !important;
		width: 23.875% !important;
	}
	.down-footer, footer.et-l--footer .et_pb_row{
		width:95% !important;
	}
	.resources-info h2 {
		position: relative;
		z-index: 2;
		font-size: 33px !important;
	}
	.home .stats  h2{
		font-size:40pt;
	}
	.home .stats h5{
		font-size:11pt;
	}
	.discover-box .discover-box-title a {
		font-size: 12pt !important;
	}
}
@media(max-width:1400px){
	body .marina-contact-blue-box{
		border-bottom:0 !important;
	}
	body.page-template-gallery-layout .et_pb_row{
		max-width:850px !important;
	}
	body .destination-box-locations ul li a {
font-size: 9pt!important;
    letter-spacing: 0.5px !important;
    line-height: 28px !IMPORTANT;	
	}
	body ul.marinas-detail-list li{
		font-size:11px !important;
	}
	.container.ame-sec{
    width: auto !Important;
    max-width: 100% !Important;
    margin: 50px !important;
}
	}
	.destination-box:nth-child(odd) .destination-box-info{
		padding-left:0;
		padding-right:0;
	}
	footer.main-footer .copy p{
		font-size:14px;
	}
	.featured-home-destination{
		padding:0;
	}
	.discover-box .discover-box-title a {
		font-size: 11pt !important;
	}
	.home .stats h2 {
		font-size: 30pt;
	}
	.home .stats h5 {
		font-size: 11pt;
		line-height: 22px;
	}
	body #et-boc .destinate-list-style li {
		padding: 0 10px !important;
		line-height: 15px;
	}
}
@media(max-width:1200px){
	body .et_pb_text_inner .footer-button {
    padding: 12px 49px!important;
    font-size: 15px;
}
body .et_pb_row.border-none{
	width:100% !important;
	max-width:100% !important;
	margin-top:0 !important;
}
.page-id-4966 .et_pb_section_2{
	padding-top:0 !important;
}
.et_pb_row.marinas-contact-info .et_pb_column, .et_pb_row.marinas-specifications-block .et_pb_column {
    margin-right: 0px !important;
    width: 50% !important;
}
.marinas-contact-info{
	display:flow-root !important;
}
.row.marinas-detail .col-lg-6{
	display:contents;
	width:100%;
	max-width:100% !important;
	
}
.the_blue_bg_marina{
	display:none !Important;
}
.marinas-detail .detail-amenities-block{
	margin-bottom:50px !important;
}
.row.mt-md-5.mt-4{
	width:100% !important;
}
body .resources-block .resources-info{
    margin-top: 0;
    padding: 0 15px 0 0;
    text-align: center;
    position: relative;
}
body .discover-block.resources-block .resources-info{
	padding: 0 0px 0 15px;
}
body .resources-block .resources-info p {
    margin: 0px 0 0 0;
}
body.home .resources-block .et_pb_column_1_3.resources-info .et_pb_module {
    margin-bottom: 20px !important;
}

}
@media(max-width:992px){
	body .et_pb_row.border-none{
	width:100% !important;
	max-width:100% !important;
	margin-top:0 !important;
	padding:0 15px !important;
}
.page-id-4966 .et_pb_section_2{
	padding-top:0 !important;
}
.desti-archive-row .U-holder h1 {
    top: -15px!important;
    position: relative!important;
    color: #f3f3f3!important;
    font-size: 100px!important;
}
.desti-archive-row .et_pb_module.et_pb_text h2 {
    padding: 29px 0px !important;
}
body .destinate-img-after {
    margin-bottom: 0px!important;
}
body .destination-box-locations li {
    text-align: center!important;
    list-style: none!important;
}
body .destination-box-locations{
	margin-top:0 !Important;
}
body .border-none .et_pb_with_border{
	margin-bottom:0 !important;
}
body .destination-box-locations ul{
	border-bottom:0 !important;
	top:0 !important;
	padding-bottom: 0 !important;
}
body .border-none .marina-h2{
	margin-top:20px !Important;
}
body .et_pb_text_inner .footer-button{
	margin-top:0 !important;
}
.marinas-contact-info>div{
	border:0 !important;
}
.image-galery .category-galery .image-galery-row .owl-item .thumb img{
	height:auto !important;
}
.desti-img-bg{
	display:none !important;
}
.desti-img-column{
	margin-bottom:0 !important;
}
#main-header .container{
	width:100% !important;
}
body .resources-block .resources-info{
    padding: 0  15px;

}
body .discover-block.resources-block .resources-info{
	padding:0  15px;
}
body .reserve-slip-button a {
    width: 170px;
    height: 40px;
    line-height: 40px;
    background: #1D417B;
    color: #fff;
    display: block;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Futura Std Book';
    letter-spacing: .9px;
    margin-top: 8px;
}
body .reserve-slip-button{
	right:146px;
}
.home .header-content .et_pb_button{
	margin:10px 0!important;
}
.featured-destination-row:after{
	display:none !important;
}
.expertise-stats .stats::after{
	display:none !important;
}
.email-subscribe {
    margin: 20px 0 !important;
    border-top: 1px solid gainsboro !important;
    padding-top: 20px;
}
.col-cust-3 {
	border-right:0 !important;
}
.col-cust-3 ul {
    padding-left: 0 !important;
	text-align:center;
}
.footer-first-col {
    border-right: 0 !important;
    height: auto !important;
    padding-bottom: 20px;
    border-bottom: 1px solid gainsboro;
    margin-bottom: 20px !IMPORTANT;
	text-align:center !important;
}
.padding {
    padding-left: 13px;
    text-transform: none;
    text-align: center;
    padding: 0;
}
.footer-copyright {
    text-align: center !important;
}
ul.et_pb_social_media_follow_0_tb_footer{
	text-align:center;
}
	.desti-archive-row .et_pb_module.et_pb_text{
		margin-top:0 !important;
	}
	.desti-archive-row .et_pb_module.et_pb_text p{
		margin-top:0 !important;
	}
	body .et_pb_row.desti-archive-row {
		margin-top: 0 !important;
		padding:0 !important;
	}
	.about-para-resp .et_pb_image .et_pb_image_wrap{
		width:100% !Important;
	}
	.about-para-resp .et_pb_image .et_pb_image_wrap img{
		width:100% !Important;
	}
}
@media(max-width:767px){
	.home .resources-info select.secondary-dropdown.active{
		display:block !important;
	}
	.parent-pageid-2843 .et_pb_tabs_controls li h3 {
    font-size: 20px !important;
}
.parent-pageid-2843 .galery-controls{
	margin-top:-65px !important;
}
.tab-transparent ul.et_pb_tabs_controls{
    position: relative;
        top: 15px !important;
    padding-bottom: 10px !important;	
}
	body .maine-text{
		white-space:initial !important;
	}
	.et_pb_row.marinas-contact-info .et_pb_column, .et_pb_row.marinas-specifications-block .et_pb_column {
    margin-right: 0px !important;
    width: 100% !important;
}
.desti-archive-row .U-holder h1 {
    top: 0px!important;
    position: relative!important;
    color: #f3f3f3!important;
    font-size: 100px!important;
}

.marina_hero {
	margin:0 !important;
}
.marina-layout{
	margin-left:0 !important;
	margin-right:0 !important;
}
.destination-box .destination-box-info .letter-bg h1 {
    font-size: 160px !important;
    color: #EFEFEF;
}
.destination-row .desti-img-column img{
	margin-top:0 !important;
}
.desti-main-banner{
	padding-top:0 !important;
}
.et_fixed_nav #main-header, .et_fixed_nav #top-header, .et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header {
    position: fixed !important;
}
.et_pb_fullwidth_header .header-content h1{
    font-size: 38px !important;
    line-height: 44px !important;
	
}
.et_fixed_nav #main-header, .et_fixed_nav #top-header{
	padding:5px !important;
}
body.home #main-header.et-fixed-header #logo {
    filter: none;
    height: 40px !IMPORTANT;
    max-height: 60px;
    margin-top: 4px;
}
.majboori-mai-created-header{
	right:0 !important;
}
.nav-link.open-megamenu-btn{
	opacity:0 !important;
}
.majboori-mai-created-header {
    right: 5px !important;
    width: 85px !important;
}
body .reserve-slip-button {
    right: 88px !important;
	}
	body .resources-block .resources-info {
    padding: 0 15px !important;
	padding-top:50px !important;
}
.featured-home-destination{
	width:100% !important;
	margin-bottom:20px !important;
}
.discover-box .image-container{
	width:100% !important;
}
body .discover-block.resources-block .resources-info{
	padding-top:0 !important;
}
body #et-boc .destinate-list-style li {
padding: 0 11px !important;
    line-height: 15px;
    border-right: 1px solid #1d417b !IMPORTANT;
    font-size: 13px;
}
body #et-boc .destinate-list-style li:last-child{
	border:none !important;
}
body #et-boc .destinate-list-style{
	padding:0 !important;
}
.swap.et_pb_row .et_pb_column:last-child {
    margin-bottom: 0 !important;
}
body .et_pb_row.desti-archive-row {
	padding-top:30px !important;
}
.desti-archive-row .et_pb_column{
	margin-bottom:0 !important;
}
.desti-archive-row .et_pb_module.et_pb_text h2{
	margin-top:20px !important;
}
#main-content {
    margin-top: 0 !important;
}
.repeator-test .list{
	padding:10px !important;
}
.home .resources-info select {
    display: block;
    margin-bottom: 20px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    padding: 15px 10px;
    background-image: url(/wp-content/uploads/2021/03/arrow-down.svg);
    background-repeat: no-repeat;
    background-position: 96%;
    background-size: 25px;
}

}
@media(max-width:480px){
	body .destination-box-locations ul li a {
    font-size: 8pt!important;
    letter-spacing: 0 !IMPORTANT;
}
.marinas .container{
	width:95% !important;
}
body .reserve-slip-button a {
    width: 116px;
    height: 32px;
    line-height: 32px;
    background: #1D417B;
    color: #fff;
    display: block;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Futura Std Book';
    letter-spacing: .9px;
    margin-top: 1px;
}
body .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    margin: 20px auto;
    width: 100% !important;
    max-width: 800px;
}
body  .et_pb_fullscreen .et_pb_fullwidth_header_container{
	width: 100% !important;
}

.home .header-content-container {
    /* padding-top: 302px; */
    position: absolute;
    bottom: -50px !important;
}
.resources-block .resources-image {
    position: relative !important;
    float: left !important;
}
.resources-block .resources-image .resourcer-thumb{
	width:100% !important;
	position:relative !important;
}
.email-subscribe {
    margin: 0px 0 !important;
    border-top: 0px solid gainsboro !important;
    padding-top: 20px;
}
.featured-home-destination .discover-box{
	margin-right:0 !important;
}
body.home .header-content .et_pb_button {
    font-size: 16px !important;
    width: 288px;
}
.col-cust-3{
	width:100% !important;
	height:auto !important;
	padding:15px 0 !important;
	border-bottom:1px solid gainsboro !important;
}
.resources-block .resources-info h2::after, .resources-block form.search-form .search-advanced>fieldset.resources-info>legend::after, form.search-form .resources-block .search-advanced>fieldset.resources-info>legend::after{
	display:none !important;
}
.letter-bg{
	height:auto;
}
.resources-block .resources-image{
	display:none !important;
}

body #page-container .et_pb_section .et_pb_button_0, body #page-container .et_pb_section .et_pb_button.btn{
	width:280px !important;
	padding:10px 0 !important;
}
body.et_fixed_nav #main-header, body.et_fixed_nav #top-header {
    height: 60px !important;
    padding:0 6px !important;
}
body.et_header_style_fullscreen #et-top-navigation, body.et_header_style_fullscreen .et-fixed-header #et-top-navigation, body.et_header_style_slide .et-fixed-header #et-top-navigation {
    z-index: -1;
    opacity: 0;
    padding: 3px 0px  4px !important;
}
.mmch-inner {
    background-position: 80% center  !important;
    background-repeat: no-repeat;
    background-size: 53px 30px !important;
    padding-right: 75px;
    padding-top: 0px !IMPORTANT;
    margin-top: 0px !important;
}
.majboori-mai-created-header {
    top: 11px !important;
}
body #megamenu{
	padding-top:15px !important;
}
body #page-container .et_pb_section .et_pb_button.download-button-portland-maine{
	width:100% !important;
}
html body.et-db.parent-pageid-2843 #page-container #et-boc .et-l .et_pb_section .article-button-hover {
    width: 100% !important;
    font-family: 'Futura Std Book' !important;
}
.single-destinations .maine-text br {
  display: none;
}
}