/* Custom Header Size
-----------------------------------------------------------------*/
.header-size-custom #logo img {
	height: 70px;
}

@media (min-width: 992px) {

	.header-size-custom .header-wrap-clone {
		height: calc( 70px + 1px );
	}

	#header.header-size-custom + .include-header {
		margin-top: calc( -70px - 2px );
	}

	.header-size-custom .menu-container > .menu-item > .menu-link {
		padding-top: 24px;
		padding-bottom: 24px;
	}

}

@media (min-width: 992px) {

	/* ----------------------------------------------------------------------------
		Header
	---------------------------------------------------------------------------- */


	/* Sticky Header
	---------------------------------------------------------------------------- */

	#header.sticky-header #header-wrap,
	#header.full-header.border-full-header.sticky-header #header-wrap {
		box-shadow: none;
		border-bottom: 1px solid #F5F5F5 !important;
		-webkit-backface-visibility: hidden;
	}

	.dark #header.sticky-header #header-wrap,
	.dark #header.full-header.border-full-header.sticky-header #header-wrap {
		border-bottom-color: rgba(255,255,255,0.1) !important;
	}


	/* Side Header
	---------------------------------------------------------------------------- */

	.side-header #header-wrap { width: 300px !important; }

	/* Primary Menu
	---------------------------------------------------------------------------- */

	.primary-menu .menu-container .menu-link {
		padding-left: 22px;
		padding-right: 22px;
		font-size: 12px;
		font-weight: 400;
		letter-spacing: 3px;
	}

}


/* ----------------------------------------------------------------------------
	Page Section
---------------------------------------------------------------------------- */

.page-section { 
    padding: 120px 0; 
}

.covenpop {
    background-color: RGBA(34,34,34,0.5); 
    padding: 50px 100px;
}
.covenpop2 {
    background-color: RGBA(34,34,34,0.85); 
    padding: 50px 100px;
}

@media (max-width: 991.98px) {
    .page-section {
        padding: 60px 10px;
    }
    .page-section h3 {
        font-size: 1.2em;
    }
    .page-section h5 {
        font-size: 0.9em;
    }
    .page-section p {
        font-size: 0.9em;
        line-height: 1em;
    }
    .covenpop {
        padding: 50px 10px;
    }
    .covenpop2 {
        padding: 50px 10px;
    }

}

/* ----------------------------------------------------------------------------
	Heading Block
---------------------------------------------------------------------------- */

.heading-block h2 {
	font-weight: 500;
	letter-spacing: 3px;
	font-family: 'Roboto', sans-serif;
}



/* ----------------------------------------------------------------------------
	Team & Testimonials
---------------------------------------------------------------------------- */


.parallax .fslider * { -webkit-backface-visibility: hidden !important; }

.parallax .fslider .flex-control-paging * { -webkit-backface-visibility: visible !important; }

.parallax .testimonial .testi-content p {
	line-height: 1.6 !important;
	font-size: 24px;
	letter-spacing: 1px;
	font-weight: 300;
	font-family: 'Source Sans Pro', sans-serif;
	font-style: normal;
}

.parallax .testimonial .testi-meta {
	margin-top: 20px;
	font-size: 15px;
	letter-spacing: 2px;
	font-weight: 500;
}

.parallax .testimonial .testi-meta span {
	font-weight: 300;
	font-size: 14px;
	letter-spacing: 1px;
}



/* ----------------------------------------------------------------------------
	One Page Module: Slider Specifics
---------------------------------------------------------------------------- */

.one-page-arrow i {
	-webkit-animation-duration: 1.5s !important;
	animation-duration: 1.5s !important;
}

.slider-caption.slider-caption-center {
	position: relative;
	max-width: 80%;
	text-align: center;
	margin: 0 auto;
	left: 0;
	right: 0;
}


.slider-caption h2 {
	font-size: 4.5em;
	letter-spacing: 3px;
	text-transform: lowercase;
    font-weight: 700;
	line-height: 1;
	margin-bottom: 0;
}

.slider-caption p {
	font-weight: 300;
	font-size: 1.5em;
	line-height: 1.8;
	max-width: 75%;
	margin-top: 1em;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 991.98px) {
    
    .slider-caption {
        height: 75%;
    }
    
    .slider-caption.slider-caption-center {
        max-width: 100%;
    }

	.swiper_wrapper .slider-caption h2 {
		font-size: 13vw;
	}

	.swiper_wrapper .slider-caption p {
		font-size: 5vw;
	}
    .swiper-slide {
        padding: 0 1em;
    }

}


/* ----------------------------------------------------------------------------
	Dark
---------------------------------------------------------------------------- */


.dark #header.sticky-header #header-wrap,
#header.sticky-header.dark #header-wrap { border-bottom-color: rgba(255,255,255,0.1) !important; }


/* ----------------------------------------------------------------------------
	Responsive
---------------------------------------------------------------------------- */


@media (max-width: 991px) {

	#header.transparent-header:not(.sticky-header) #header-wrap {
		background-color: #FFF;
		border-bottom: 1px solid #EEE;
	}

	#header.transparent-header.dark:not(.sticky-header) #header-wrap {
		background-color: #333;
		border-bottom-color: rgba(255,255,255,0.1) !important;
	}

	.dark #header.transparent-header #header-wrap,
	.dark #header.semi-transparent #header-wrap,
	#header.dark.transparent-header #header-wrap,
	#header.dark.semi-transparent #header-wrap {
		background-color: #333;
		border-bottom-color: rgba(255,255,255,0.1);
	}

}

