/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
/*.cheading {
	text-transform: capitalize;
	font-size: 1.125rem;
	line-height: 1.2em;
}*/

.chead {
	font-size: 2.625rem;
}

.fs {
	font-size: 18px;
	font-family: Lato, sans-serif;
}

.dash {
	width: 3em;
	border-width: 3px;
	background-color: rgba(0,0,0, 0);
	margin: 0 auto;
	padding-top: 15px;
	padding-bottom: 15px;
}

.brochure {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top:5em;
}

.download {
	display: flex;
	justify-content: center;
	align-items: center;
    width: auto;
    height: 8vh;
    filter: invert(0);
    font-size: 1.2rem;
    font-weight: 700;
}

.download::before {
    content: '';
    position: absolute;
    left:0;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 1px solid var(--cnvs-themecolor);
    border-left: 1px solid var(--cnvs-themecolor);
    transition: all 0.5s ease;
}

.download::after {
    content: '';
    position: absolute;
    right:0;
    top: 0;
    width: 0;
    height: 0;
    border-top: 1px solid var(--cnvs-themecolor);
    border-right: 1px solid var(--cnvs-themecolor);
    transition: all 0.5s ease;
	cursor: pointer;
}

.download:hover::before,
.download:hover::after {
    width: 100%;
    height: 100%
}

.certificate:hover {
    transform: scale(1.3);
    cursor: pointer;
    transition: 0.75s;
}

.quote_btn {
    width: 10vw;
    text-transform: uppercase;
    padding: 10px 10px;
    border-radius: 999px;
    background:var(--cnvs-themecolor);
    border: none;
}
.quote_btn a {
    display: inline;
    width:100%;
}
.quote_btn:hover {
    opacity: 0.8;
}