/* main header 1 */

.mc-header-1 {
    position: relative;
    min-height: 480px;
    display: flex;
    /*justify-content: center;*/
    align-items: flex-end;
    color: #fff;
    margin-top: 72px;
    margin-bottom: 0px;
    overflow: hidden;
}

.mc-header-1.mc-header-1-size-2 {
	height: calc(100vh - 72px);
}

.admin-bar .mc-header-1.mc-header-1-size-2 {
	height: calc(100vh - 102px);
}

.mc-header-1 video {
	position: absolute;
	top: 50%;
	right: 0rem;
	bottom: 0rem;
	left: 50%;
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: calc(100vh - 30px);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	/* background-image: url('*** Poster image goes here ***'); */
	background-size: cover;
}

.mc-header-1-bg-vidoe-dim {
	position: absolute;
	width: 100%;
	height: 100vh;
	background: linear-gradient(261deg, rgba(52, 234, 234, 0.20) 12.09%, rgba(7, 12, 54, 0.20) 68.81%), linear-gradient(0deg, rgba(7, 12, 54, 0.50) 0%, rgba(7, 12, 54, 0.50) 100%);
	overflow: hidden;
}

.mc-header-1-inner {
	width: 100%;
    max-width: 1440px;
    padding: 0 64px 44px;
    margin: 0 auto;
}

.mc-header-1-bg-video .mc-header-1-inner {
	z-index: 10;
}

.mc-header-1 p.intro {
    margin: 0 auto 16px;
}

.mc-header-1 p.text {
    margin: 0 auto 24px;
}

html .editor-styles-wrapper .mc-header-1-button span, 
.mc-header-1-button a {
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    color: var(--color_1);
    padding: 12px 24px 12px 56px;
    background-position: 24px 50%;
    background-repeat: no-repeat;
    transition: background 0.2s;
    margin: 0 20px 20px 0;
}

html .editor-styles-wrapper .mc-header-1-button.mc-but-1 span, 
.mc-header-1-button.mc-but-1 a {
	background-color: #fff;
    border: 2px solid var(--color_1);
    border-radius: 28px;
    padding: 12px 24px 12px 24px;
}

html .editor-styles-wrapper .mc-header-1-button.mc-but-2 span, 
.mc-header-1-button.mc-but-2 a {
	color: #fff;
    border: 2px solid #fff;
    border-radius: 28px;
    padding: 12px 24px 12px 24px;
}

html .editor-styles-wrapper .mc-header-1-button.mc-but-1 span:hover, 
.mc-header-1-button.mc-but-1 a:hover  {
    background-color: var(--color_2);
}

html .editor-styles-wrapper .mc-header-1-button.mc-but-2 span:hover, 
.mc-header-1-button.mc-but-2 a:hover  {
    border-color: var(--color_2);
    color: var(--color_2);
}

.mc-header-1-button-flex {
	display: flex;
	flex-wrap: wrap;
}

.mc-header-1-align-flex-col {
	flex-direction: column;
}

.mc-header-1-align-flex-row {
	flex-direction: row;
}

@media (max-width: 768px) {
    .mc-header-1-inner {
    	padding: 0 20px 64px;
    }
}