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

/** START HEADER **/

.breadcrumb-inner h2.title {
    background: #ffffff;
    background: linear-gradient(145deg, #ffffff 0%, #ffffff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.breadcrumb-inner .page-list li.current-page {
	color: #ffffff;
	font-weight: bold;
}

div.breadcrumb-area {
	background-attachment: fixed;
	background-size: cover;
	background-position: 50% 50%;
	min-height: 75vh;
}

@media only screen and (max-width: 575px) {
    .header-area .header-wrapper .logo a img {
    	width: inherit;
    }
	div.breadcrumb-area {
		background-attachment: inherit;
		min-height: inherit;
	}
}

/** END HEADER **/


/** START REPEAT ELEMENTS **/

/* cta bar under header */
div.cta_bg_image {
	background-image: url('/assets/theme/images/bg/cta-bar-bg1.jpg');
}

/* portfolio slider */
.portfolio .thumbnail-inner::before {
	background-color: transparent;
	background-image: none;
}

/** END REPEAT ELEMENTS **/

/** START BLOCK SYSTEM HELPER CLASSES **/

/*
 * review -> /admin/custom/block-edit/custom_block-edit_helper-classes.php
 *
 * make sure to add classes and definitions to the file above
 * for UX and documentation purposes
 *
 */

/* for Quotes Blocks */
div.quote-size-1 blockquote.display-4 { font-size: 1.5rem; }
div.quote-size-2 blockquote.display-4 { font-size: 2.5rem; }
div.quote-size-3 blockquote.display-4 { font-size: 3.5rem; }
div.quote-size-4 blockquote.display-4 { font-size: 4.5rem; }
div.quote-size-5 blockquote.display-4 { font-size: 5.5rem; }

/* for block titles */
div.title-size-1 h3.title { font-size: 64px; font-weight: 700; }
div.title-size-2 h3.title { font-size: 54px; font-weight: 700; }
div.title-size-3 h3.title { font-size: 24px; font-weight: 700; }
div.title-size-4 h3.title { font-size: 20px; font-weight: 600; }
div.title-size-5 h3.title { font-size: 18px; font-weight: 600; }

 
/** END BLOCK SYSTEM HELPER CLASSES **/



/** START FOOTER **/

.footer-default .footer-left {
    background: linear-gradient(145deg, #25669f 0%, #25669f 100%);
    padding: 120px 120px;
    position: relative;
    z-index: 2;
    margin-right: -15px;
    border-top-right-radius: 6px;
}

.footer-default .footer-left .inner::after {
	content: url(/assets/theme/images/logo/footer-graphic.png);
}

@media only screen and (max-width: 575px) {
	.footer-default .footer-left {
		padding: 1.5rem !important;
	}
}

/** END FOOTER **/
