body.marinas-template-marina-layout, body.marinas-template-marina-layout p  {
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	font-weight:500;
	font-size:18px;
    line-height: 1.7em;
}
body.marinas-template-marina-layout  #main-content {
    margin-top: 0;
}
body.marinas-template-marina-layout .mmch-inner ul {
    margin: 0;
}
body.marinas-template-marina-layout .nav-link {
    padding: 6px 1rem;
}
body.marinas-template-marina-layout.et-db #et-boc .et-l .et-menu .menu-item-has-children>a:first-child{
	text-transform:uppercase;
}
.marinas-template-marina-layout h1, .marinas-template-marina-layout h2, .marinas-template-marina-layout h3, .marinas-template-marina-layout h4, .marinas-template-marina-layout h5, .marinas-template-marina-layout h6 {
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	font-weight:500;
    text-transform: none;
}
.et_fixed_nav.et_show_nav #page-container {
    padding-top: 0 !important;
}

.et_fixed_nav #main-header {
    border-bottom: none !important;
    background: transparent;
    box-shadow: none;
}
#main-header img#logo {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
}
.marinas-template-marina-layout .majboori-mai-created-header {
    filter: brightness(0) invert(1);
    position: static;
    display: inline-block;
    float: right;
    margin-top: -10px;
}
.marinas-template-marina-layout .header-weglot {
    position: static;
    display: inline-block;
    float: right;
    margin-top: -5px;
}
.marinas-template-marina-layout .country-selector.weglot-dropdown {
    background-color: transparent;
}
.marinas-template-marina-layout .country-selector.weglot-dropdown .wgcurrent:after {
    filter: brightness(0) invert(1);
}
.marinas-template-marina-layout  .et-fixed-header#main-header {
    background: rgb(29 65 123 / 80%) !important;
}
section.marina-header {
    position: fixed;
    top: 30px;
    z-index: 9999999;
    width: calc(100% - 210px);
    right: 0;
    padding: 0 50px 0 50px;
}
.marina-cst-hdr {
    display: inline-block;
    float: left;
}

.marina-hdr-login {
    display: inline-block;
    float: right;
    margin-right: 10px;
    color: #fff;
    border: 1px solid #e0e0e0;
    padding: 4px 15px 3px;
    margin-top: -5px;
    text-transform: uppercase;
}
.marina-hdr-res {
    display: inline-block;
    float: right;
    margin-right: 10px;
    color: #fff;
    border: 1px solid #1D417B;
    padding: 4px 15px 3px;
    margin-top: -5px;
    text-transform: uppercase;
    background: #1D417B;
	transition:ease-in .3s;
}
.marina-hdr-res:hover {
	text-decoration:none;
    color: #1D417B;
    border: 1px solid #fff;
    background: #fff;
}
html .et-db #et-boc .et-l .et-menu li>a {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
}
html .et-db #et-boc .et-l .nav li ul {
    border-top: 3px solid #1D417B;
}
html .et-db #et-boc .et-l .et-menu li li a {
    color: #1D417B;
}
html .et-db #et-boc .et-l .et_pb_menu .et-menu>li {
    padding-left: 12px;
    padding-right: 12px;
}
.et-db #et-boc .et-l .nav li ul {
    position: absolute;
    padding: 20px 0;
    z-index: 9999;
    width: 240px;
    background: #fff;
    visibility: hidden;
    opacity: 0;
border-top: 3px solid #000000;}
html .et-db #et-boc .et-l .et_pb_menu_0.et_pb_menu .nav li ul {
    background-color: RGBA(255,255,255,1)!important;
}
.marinas-template-marina-layout #megamenu {
    background-color: #1D417B !important;
}
.marina-main-banner {
    height: 100vh;
}
.marina-main-banner .mari-main-bnr-social {
    position: absolute !important;
    bottom: 40px;
}
.marina-main-banner h2 {
    font-size: 45px;
    text-transform: none;
    color: #fff;
    font-weight: 400;
    margin-bottom: 0;
    text-shadow: 0 0 10px rgb(0 0 0 / 75%);
}
.marina-main-banner h1 {
    font-size: 75px;
    text-transform: none;
    color: #fff;
    font-weight: 700;
    text-shadow: 0 0 10px rgb(0 0 0 / 75%);
}
.marina-main-banner h3 {
    font-size: 39px;
    text-transform: none;
    color: #fff;
    font-weight: 400;
    text-shadow: 0 0 10px rgb(0 0 0 / 75%);
}
.marina-custom-link {
    text-align: center;
    color: #1A1A1A;
    background: #fff;
    display: inline-block;
    padding: 15px 30px;
    min-width: 240px;
	border:2px solid #fff;
	text-transform:uppercase;
	transition:ease-in .3s;
	-webkit-transition:ease-in .3s;
}
.marina-custom-link.marina-custom-link-blue {
    color: #fff;
    background: #1D417B;	
}
.marina-custom-link:hover {
    color: #fff;
    background: #1A1A1A;
	border:2px solid #1A1A1A;
	text-decoration:none;
}
.marina-main-banner .marina-custom-link {
    margin: 0 3px;
    min-width: 280px;
}
.marina-main-banner .mari-main-bnr-social a {
    padding: 0 30px;
    border-right: 1px solid #fff;
    display: inline-block;
}
.info-power-btns .marina-custom-link {
	margin:7px;
}
.marina-main-banner .mari-main-bnr-social a:last-child {
	border-right:none;
}
.marina-main-banner .mari-main-bnr-social img {
    max-height: 29px;
    width: auto;
}
.single .et_pb_post {
    margin-bottom: 0;
}
.gfooter-top{
	display:none;
}
body.marinas-template-marina-layout .gfooter-bottom p{
	    font-size: 16px;
    line-height: 24px;
    color: #333;
	font-family: 'Futura Std Book';
    margin-bottom: 20px;
}
.footer-privacy-policy a {
    font-family: 'Futura Std Book';
    font-size: 16px;
    padding: 0 10px;
    color: #1D417B;
}
.gfooter-bottom>.et_pb_row {
	border-top: 1px solid #ccc;
}
