.elementor-kit-7{--e-global-color-primary:#1C29CD;--e-global-color-secondary:#1C29CD;--e-global-color-text:#000000;--e-global-color-accent:#5FFFC2;--e-global-color-6980601:#FFFFFF;--e-global-color-cc01508:#00000000;--e-global-color-4dd0d9a:#D1FFED;--e-global-color-6c3eb35:#F3F3F8;--e-global-typography-primary-font-family:"Gantari";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Gantari";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Gantari";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Gantari";--e-global-typography-accent-font-weight:500;font-family:"Gantari", Sans-serif;font-size:var(--p);font-weight:300;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-secondary );color:var( --e-global-color-6980601 );}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 h1{font-size:var(--h1);font-weight:700;}.elementor-kit-7 h2{font-size:var(--h2);font-weight:700;}.elementor-kit-7 h3{font-size:var(--h3);font-weight:700;}.elementor-kit-7 h4{font-size:var(--h4);}.elementor-kit-7 h5{font-size:var(--h5);}.elementor-kit-7 h6{font-size:var(--h6);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:2em;}.elementor-element{--widgets-spacing:2em 2em;--widgets-spacing-row:2em;--widgets-spacing-column:2em;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*VARIABLE DEFINITIONS*/	
:root {	
	/*Base Font Scaling*/
	--base: clamp(10px, 10px + 0.17vw + 0.06vh, 15px);
	
	/*Screen Sizes*/
	--screen-lg: 1440px;
	--screen: 1200px;
	--screen-sm: 1024px;
	--mobile-lg: 767px;
	--mobile-sm: 320px;
	--w-read: calc(590px);
	
	/*Colors*/
	
	/*Font Scaling*/
	--ratio: 1.429;
	--ratio-lin:calc(var(--ratio) - 1);
	--scl: calc(15px + 0.17vw + 0.06vh);
	--p: clamp(15px , var(--scl) , 18px);
	
	/*Heading Levels - Exponential*/
	--h1: calc(var(--p) *  pow(var(--ratio), 4));
	--h2: calc(var(--p) *  pow(var(--ratio), 3));
	--h3: calc(var(--p) *  pow(var(--ratio), 2));
	--h4: calc(var(--p) *  pow(var(--ratio), 1));
	--h5: calc(var(--p) *  pow(var(--ratio), 0));
	--h6: calc(var(--p) *  pow(var(--ratio), 0));
	
	/*Additional Levels*/
	--h1-plus1: calc(var(--p) *  pow(var(--ratio), 5));
	--h1-plus2: calc(var(--p) *  pow(var(--ratio), 6));
	--p-lg: calc( var(--p) + var(--p) * ((var(--ratio) - 1) * 0.3));
	--p-sm: calc( var(--p) - var(--p) * ((var(--ratio) - 1) * 0.3));
	--type-spacing: calc(var(--p)*1.429);
	
	/*Padding*/
	--pad: clamp(25px, 10.8vw - 25px, 120px);
	--pad-h: clamp(25px, 10.8vw - 25px, 120px);
	--pad-v: clamp(50px, 6.25vw, 75px);
	--pad-half: max(var(--pad-h), (100% - var(--screen)) / 2));
	--pad-tight: var(--h3);
	--pad-card: var(--h4);
	--pad-tighter: var(--p);
}	
/*MOBILE VARIABLE CHANGES*/	
@media screen and (max-width:767px) {	
:root {	
	--ratio: 1.245;
	--scl: calc(12px + 0.47vw + 0.19vh);
	--type-spacing: calc(var(--p)*1.245);
}	
}	

/* - - - - - - - - - - - - - - - - - -*/		
/*PREDEFINED STYLES*/		
/*Padding*/		
.pad {		
	padding-inline:var(--pad-h);	
	padding-block:var(--pad-v);	
	&.loose {
	    padding:var(--h2);
	}
	&.looser {
	    padding:var(--h1);
	}
	&.tight {	
		padding:var(--pad-tight);
	}	
	&.tighter {	
		padding:var(--pad-tighter);
	}	
	&.card {	
		padding:var(--pad-card);
	}	
	&.h {	
		padding-block:0;
	}	
	&.v {	
		padding-inline:0;
	}
}		
/* TEXT SPACING */		
/*Space Between Paragraphs*/		
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {		
	margin-top:calc(var(--type-spacing) * 1.5);	
}		
/* Additional space for H1 & H2 */		
h1 + p, h2 + p {		
	margin-top:calc(var(--type-spacing) * .75);	
}		
/* Headings Only */		
h1, h2, h3, h4, h5, h6 {		
	margin:0;	
	margin-bottom:calc(var(--type-spacing) * .5);	
	line-height:1em;	
}		
/* Paragraphs */		
p {		
	font-size:var(--p);	
	line-height:1.5em;	
	margin:0;	
	margin-bottom:calc(var(--type-spacing) * .5);	
}		
/*Big Paragraphs*/		
.big p, p.big {		
	font-size:var(--p-lg);	
}		
/*Small Paragraphs*/		
.small p, p.small {		
	font-size:var(--p-sm);	
}		
/*Balance Pretty*/		
.balance {		
	text-wrap:balance;	
}		
.pretty {		
	text-wrap:pretty;	
}		
/*GENERAL FIXES*/		
/*Last Paragraph No Margin*/		
p:last-child {		
	margin-bottom:0;	
}		
		
/*SECTIONS STYLINGS*/		
/*Readable Widths*/		
.e-parent.read.e-con-boxed .e-con-inner, .e-parent.read.e-con-full > .elementor-element, .e-con.e-parent .elementor-element.read.elementor-widget {		
	max-width:var(--w-read);	
	width:100%;	
	margin-inline:auto;	
}		
/*ELEMENT STYLES*/		
/*Smooth Scrolling Image Carousel*/		
	/*add class name smooth*/	
	/*set autoplay speed to 1*/	
	.smooth .swiper-wrapper {	
		-webkit-transition-timing-function: linear !important;
		transition-timing-function: linear !important;
	}	
	/*Adjust the Viewing settings for consistent size*/	
	.smooth .swiper-slide-image {	
		aspect-ratio: 4 / 3;
		object-fit: cover;
		object-position: contain;
		width:100%;
	}	
		

/*HOU ARTS PAGE*/
:root {
    --ha-blue-dark: #2E3372;
--ha-blue: #0070C2;
--ha-mint-50: #D1FFED;
--ha-mint: #5FFFC2;
--ha-pale: #F3F3F8;
--ha-mint--30: #42B287;
    
    scrollbar-color: #237 var(--ha-mint-50);
    scrollbar-width:thin;
}
a {
    color:#0070c2;
    transition:300ms ease;
}
a:hover {
    color:#3F93D1;
}
.round-inner-2:before {
    border-radius:3rem;
    
}
.round-inner:before {
    border-radius:3rem;
    width:calc(100% - 8vw);
    left:4vw;
    justify-self: center;
    transition:300ms ease;
}

.hou-arts-icon:before {
    border-radius:4rem 4rem 0 0 ;
}
.hou-arts-icon .text h4 {
    text-transform: uppercase;
    font-weight:800;
    letter-spacing: .15em;
    text-wrap:pretty;
}
.hou-arts-involved {
    & .e-con-inner {
        padding:4em;
        border-radius:3rem;
    }
    & p {
        text-wrap:balance;
    }
}

/*About*/

.about .main h2 {
    margin-bottom:.15em;
    color:var(--ha-blue);
    column-span: all;
}
.about .main h6 {
    color:var(--ha-mint--30);
    margin-top:0em;
    padding-top:0em;
}

/*About-Key-Dates*/
.key-dates {
    width:100%;
    & p {
        margin:0;
    }
    & h4 {
        text-transform: uppercase;
        font-weight:700;
        color:var(--ha-blue-dark);
    }
    & h5 {
        color:var(--ha-blue);
        margin:1em 0 0.2em 0;
    }
}

/*Get Involved Section*/
.get-involved .share a {
    color:var(--ha-mint) !important;
    font-weight:700 !important;
    &:hover {
        color:var(--ha-mint-5) !important;/* End custom CSS */