@charset "UTF-8";
/* CSS Document */

@media screen and (min-width: 1280px){

	html, body {
		font-size: 1em;
	}
	/* Front Page */
    #md-home-banner-photo {
        font-size: 1em;
    }

	#md-home-banner-text {
		/* color: red; */
		font-size: 1.29vw;
	}

	/* header */
	
	/* container */
	
	/* aside */
	
	/* footer */

}

@media (max-width: 1280px){ /* Mobile Menu */

	html, body {
		font-size: 1em;
	}
	/* Front Page */
    #md-home-banner-photo {
        font-size: 1em;
    }

	#md-home-banner-text {
		/* color: green; */
		font-size: 1.29vw;
		min-width: 455px !important;
	}
	
	/* header */

	/* container */
	
	/* aside */
	
	/* footer */

}

@media (max-width: 1024px){ /* Mobile Menu */

	html, body {
		font-size: 1em;
	}
	/* Front Page */
	
	/* header */
	
	.md-custom-logo {
        position: relative;
        background: rgb(13,53,148);
    }
	
	.menu-header-menu-container a {
		font-size: 1em !important;
	}
	.menu-header-menu-container .sub-menu {
		position: relative;
	}
	/* container */
	
	/* aside */
	
	/* footer */

}
@media screen and (min-width: 1025px){
	
	/* header */
	#md-header-logo {
		height: 0;
		background: rgba(13,53,148,0);
		border-bottom: unset !important;
	}
	
	.md-custom-logo {
        display: flex !important;
    }
	
	#the-nav {
		display: flex !important;
		z-index: 150 !important;
	}
	
	/* extras */
	#rmvn-button {
		font-size: calc( 2vw * 0.67 ) !important;
	}
}

@media screen and (max-width: 1024px){

	/* header */
	#md-header-logo {
		height: 6rem;
		background: rgba(13,53,148,0);
		/*border-bottom: 1px solid rgb(255,255,255);*/
	}
	
	.md-custom-logo {
		background-color: transparent;
        display: flex !important;
		
    }
	
	.md-custom-logo-mobile {
    }
	
	.md-mobile-logo {
	}
	

	/* Menus */
	
	/* carat up: f0d8 */
    .current-menu-ancestor > ul {
        display: flex !important;
    }
	#menu-header-menu {
		left: 1em;
		border: 1px solid rgb(255,255,255);
		background-color: rgb(13,53,148);
		border-radius: 0;
	}

}
@media screen and (max-width: 1024px){
		html, body {
			font-size: 1em;
		}
		
			/* container */
	
	.sixty-fourty {
		flex-direction: column;
	}
	
	.sf-sixty,
	.sf-fourty {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	
	.md-thirds {
		flex-flow: column;
	}
	
	.md-3rd,
	.md-2-3rds {
		width: 100%;
		justify-content: center;
		align-items: center;
		align-content: center;
	}
	
	.ann-section .md-3rd img,
	.ann-section .md-2-3rds img {
		margin: auto;
	}
	
	.ann-section .md-btn {
		text-align: center;
	}
	
	.md-3rd h3,
	.md-2-3rds h3 {
		text-align: center;
		margin-top: 1em;
	}
	
	.md-3rd p,
	.md-2-3rds p {
		text-align: center;
		margin-top: 1em;
	}
	
	.fifty-fifty {
		flex-direction: column;
	}
	
	.ff-box {
		width: 100%;
	}
	
	.md-txt-center {
        padding-right: 1em;
        padding-left: 1em;
    }
	.md-txt-left {
        padding-right: unset;
    }
    .md-txt-right {
        padding-left: unset;
    }

	.row-rev, .md-row-rev {
		flex-direction: column;
	}
	
	/* Gallery footer */
	
	section.gal-footer {
	padding: 1em 1em !important;
}
	
	/* home */
	
	.t-section .md-3rd {
	width: calc(100% - 2em)!important;
	min-width: 20em !important;
}
	
	/* aside */
	
	/* footer */

	/* extras */
	#rmvn-button {
        font-size: 1em !important;
    }
}

@media screen and (max-width: 500px){
    
	html, body {
		font-size: 1em;
		min-width: 400px;
	}

	/* header */

	/* container */
	
	/* aside */
	
	/* footer */

} /* end mobile breakpoint 1 */
