/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
:root {
    --cnvs-body-font: 'Source Sans Pro', sans-serif;
    --cnvs-primary-font: 'Source Sans Pro', sans-serif;
}
body {
    font-family: 'Source Sans Pro', sans-serif;
}
.fbox-icon {
    width: 50px;
}

.fbox-content {
    align-items: center;
    display: flex;
}

#ctg .flip-card-inner {
    padding: 0.5rem;
}
#ctg .card-title {
    font-size: var(--cnvs-font-size-h4);
}
#ctg .flip-card-front, #ctg .flip-card-back {
    backface-visibility: unset;
}
#header-wrap #logo img {
    padding: 8px 0;
}


@media (min-width: 767.99px) {

    .hide-on-desktop {
        display:none;
    }
}

@media (max-width: 767.98px) {
    .heading-block h1 {
        font-size: 28px;
    }
    .hide-on-mobile {
        display:none;
    }
    .pt-mob-0 {padding-top:0;}
    .pb-mob-0 {padding-bottom:0;}
    
    .height-mobile-auto {height: auto !important;}
}