/* Import Rules */
 @import url("https://use.typekit.net/orz6bch.css");
@import url("https://fonts.googleapis.com/css?family=Quattrocento Sans:regular");
@import url("https://fonts.googleapis.com/css?family=Quattrocento Sans:italic");
@import url("https://fonts.googleapis.com/css?family=Quattrocento Sans:700");
@import url("https://fonts.googleapis.com/css?family=Quattrocento Sans:700italic");

/* Variables.css | May 5, 2025 @2:30:36 PM  */

:root{

--font-family:Quattrocento Sans;
--font-family:alternate-gothic-atf, sans-serif;

--brand-color: #134cd5;
--link-color:#5db946;
--link-color-hover:#328c1c;

    --btn-text-color:#fff;
    --btn-background-color:var(--brand-color);
    --btn-border:none;
 
    --btn-text-color-hover: var(--btn-text-color);
    --btn-background-color-hover: var(--btn-background-color);
    --btn-border-hover: var(--btn-border);

    --btn-alt-text-color:#333;
    --btn-alt-background-color:#e4e6eb;
    --btn-alt-border:1px solid rgba(201, 201, 201, 0.7);

    --btn-alt-text-color-hover: var(--btn-alt-text-color);
    --btn-alt-background-color-hover: var(--btn-alt-background-color);
    --btn-alt-border-hover: var(--btn-alt-border);

    --wrapper-width:1024px;
    --wrapper-width-slim:660px;
    --wrapper-width-thin:var(--wrapper-width-slim);
    --wrapper-width-wide:1400px;
--wrapper-padding:3rem;
    
    --column-padding:2rem;
    --column-padding-alt:4rem;
    --column-gap:0px;

    --section-padding:6rem;
--section-padding-alt:12rem;

}/* General.css | Nov 20, 2025 @12:01:35 PM  */

/* Structure */

html, body, #template {
height: initial;
}
body {
background-color: #fff;
max-width:2560px;
margin:0 auto;

}
.wrapper {
width: 100%;
max-width: var(--wrapper-width);
margin: auto;
padding: 0 var(--wrapper-padding);
}


/* General Styles */


ul,
ol {
margin: 20px 0 20px 0;
padding-left: 25px;
}

img {
max-width: 100%;
height: auto;
}

iframe {
max-width: 100%;
}

/* Header */

header {
width: 100%;
color: #fff;
background-color: #111;
padding:2rem 0;
}



/* Main Navigation */

header a{
color:#fff;
}




/* Secondary Sticky Subnav */

[data-mode="live"] .include-header-secondary{
position: -webkit-sticky;
top: -7rem;
position: sticky;
z-index: 9999;
}



header.sub-nav{
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
background-color: rgba(255, 255, 255, 0.9);
 border-bottom:1px solid rgba(164, 164, 164, 0.5);
padding:1.15rem 0;
}
header.sub-nav a{
color:#333;
}


/* Footer */
footer {
width: 100%;
}

footer .copyright {}
footer .copyright p {
margin: 0;
}


footer .nav .navigation-widget a {
color: #fff;
}

footer .nav .navigation-widget.standard li:hover a {
background-color: #333;
}

#templatefooter {
width: 100%;
padding: 10px;
}
.include-widget{

}/* Social.css | Apr 30, 2024 @8:32:57 AM  */

/* Social Include */

div.social {
background-color: #119ec5;
text-align: center;
padding:0.5rem;
}

a.social {
color: #fff;
text-decoration: none;
display: inline-block;
position: relative;
padding: 1rem;
font-size: 1.2rem;
text-transform: uppercase;
}

a.social:hover {
color: #111;
}


a.social:before {
font-family: FontAwesome;
display: inline-block;
padding-right: 0.45rem;
font-size: 3rem;
vertical-align: middle;
}

a.social.notext {
font-size: 0;
margin-right: -0.45rem;
}

a.facebook:before {
content: '\f082';
}

a.twitter:before {
content: '\f081';
}

a.googleplus:before {
content: '\f0d4';
}

a.youtube:before {
content: '\f16a';
}

a.instagram:before {
content: '\f16d';
}

a.vimeo:before {
content: '\f194';
}

a.linkedin:before {
content: '\f08c';
}

a.pinterest:before {
content: '\f0d3';
}

a.tumblr:before {
content: '\f174';
}/* Typography.css | Nov 17, 2025 @1:35:47 PM  */

/* Import Google Fonts */







body {
font-family:var(--font-family);
color:#333;
text-rendering: optimizeLegibility; 
}

header .logo h1 {
font-size:3rem;
font-weight: regular;
letter-spacing: -1px;
margin: 0;
}
header .logo h1 a{
color:#fff;
}
footer{
font-size: 1.25rem;
line-height:2rem;
}

.slider-widget{
font-size:inherit;
}/* Widget-Module.css | May 6, 2025 @11:42:46 AM  */