@import url("https://p.typekit.net/p.css?s=1&k=xpn7zkz&ht=tk&f=32897.32898.32902.32904&a=785596&app=typekit&e=css");

@font-face {
font-family:"proxima-soft";
src: local('ProximaSoft-Regular'), url("https://use.typekit.net/af/a4e72f/00000000000000003b9b3032/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/a4e72f/00000000000000003b9b3032/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/a4e72f/00000000000000003b9b3032/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-style:normal;font-weight:400;
}

@font-face {
font-family:"proxima-soft";
src:local('ProximaSoft-RegularIt'),url("https://use.typekit.net/af/74cb4e/00000000000000003b9b3033/27/l?subset_id=2&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/74cb4e/00000000000000003b9b3033/27/d?subset_id=2&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/74cb4e/00000000000000003b9b3033/27/a?subset_id=2&fvd=i4&v=3") format("opentype");
font-style:italic;font-weight:400;
}

@font-face {
font-family:"proxima-soft";
src: local('ProximaSoft-Semibold'),url("https://use.typekit.net/af/f4a012/00000000000000003b9b3036/27/l?subset_id=2&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/f4a012/00000000000000003b9b3036/27/d?subset_id=2&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/f4a012/00000000000000003b9b3036/27/a?subset_id=2&fvd=n6&v=3") format("opentype");
font-style:normal;font-weight:600;
}

@font-face {
font-family:"proxima-soft";
src: local('ProximaSoft-Bold'), url("https://use.typekit.net/af/2657d4/00000000000000003b9b3038/27/l?subset_id=2&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/2657d4/00000000000000003b9b3038/27/d?subset_id=2&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/2657d4/00000000000000003b9b3038/27/a?subset_id=2&fvd=n7&v=3") format("opentype");
font-style:normal;font-weight:700;
}

.tk-proxima-soft { font-family: "proxima-soft",sans-serif; }


:root {
    font-size: 16px;
    /* Brand colors */
    --color-main: #0072bc;
    --color-sub1: #8C1EE3;
    --color-sub2: #E3361E;
    /* Support/Notification Colors */
    --color-success: #37B68F;
    --color-error: #FF3366;
    --color-warning: #FFA639;
    /* Font colors */
    --color-font-head: #0A2435;
    --color-font-sub: #505565;
    --color-font-body: #8B90A0;
    --color-font-link: #1A0DAB;
    --color-font-visited: #660099;
    --color-font-inv: #FFFFFF;
    /* Buttons & Links */
    --color-main-hover: #015d99;
    --color-sub1-hover: #7E16D0;
    --color-sub2-hover: #D32F19;
    --color-main-hover-light: rgba(0, 114, 188, 0.05);
    --color-sub1-hover-light: rgba(126, 22, 208, 0.1);
    --color-sub2-hover-light: rgba(211, 47, 25, 0.1);
    /* UI Colors */
    --color-ui-01: #FFFFFF;
    --color-ui-02: #FAFBFC;
    --color-ui-03: #F2F4F8;
    --color-ui-04: #E4E6EC;
    --color-ui-05: #8C94A4;
    --color-ui-06: #2C3148;
    --color-ui-07: #1E86E3;
    /* Gradiant Background */
    --color-gradiant1: linear-gradient(90deg, #1E4AA2 0%, #1B78CC 100%);
    --color-gradiant2: linear-gradient(90deg, #8C1EE3 0%, #C71EE3 100%);
    --color-gradiant3: linear-gradient(90deg, #E3351E 0%, #F07B26 100%);
    /* Font family */
    --font-family-01: 'proxima-soft', sans-serif; /* usually on heading */
    --font-family-02: 'proxima-soft', sans-serif; /* usually on sub-heading */
    --font-family-03: 'proxima-soft', sans-serif; /* usually on paragraph & buttons */
    /* Typography - font size & line height */
    --typography-xxxx-large: 3rem; /* 48px */
    --typography-xxx-large: 3rem; /* 48px */
    --typography-xx-large: 2rem; /* 32px */
    --typography-x-large: 1.5rem; /* 24px */
    --typography-large: 1.125rem; /* 18px */
    --typography-medium: 1rem; /* 16px */
    --typography-small: 0.875rem; /* 14px */
    --typography-x-small: 0.75rem; /* 12px */
    --typography-xx-small:0.625rem; /* 10px */
    /* grid / container */
    --gutter: 12px; /* 24px divided by 2 */
    --gutter-medium: 20px; /* 40px divided by 2 */
    /* spacers */
    --container-max-width: 1232px;
    --container-padding-xx-large: 24px;
    --container-padding-x-large: 24px;
    --container-padding-large: 24px;
    --container-padding-medium: 32px;
    --container-padding-small: 24px;
}


p,a,li{
    font-family: var(--font-family-01);
}

/* Heading Styles */
h1, h2, h3, h4, h5, h6, p, ul, li, dl { 
    font-family: var(--font-family-01);
    margin-bottom: 0;
 }

h1, .heading-1, h2, .heading-2, h3, .heading-3, h4, .heading-4, h5, .heading-5, h6, .heading-6{
    font-family: var(--font-family-01);
    color: var(--color-font-head);
    margin-bottom: 0;
    font-weight:600;
    line-height: normal;
}
h1, .heading-1 {
    font-size: var(--typography-xxx-large);
    line-height: 3rem;
}
h2, .heading-2 {
    font-size: var(--typography-xx-large);
    line-height: 2.5rem;
}
h3, .heading-3 {
    font-size: var(--typography-x-large);
    line-height: normal;
}
h4, .heading-4 {
    font-size: var(--typography-large);
    line-height: 1.5rem;
}
h5, .heading-5 {
    font-size: var(--typography-medium);
    line-height: 1.5rem;
}
h6, .heading-6 {
    font-size: var(--typography-small);
    line-height: 1.5rem;
}



/*-- Spacers --*/
.spacer { 
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 24px; 
}
.spacer.xx-small{ padding-bottom:4px; }
.spacer.x-small{ padding-bottom:8px; }
.spacer.small{ padding-bottom:16px; }
.spacer.large { padding-bottom: 32px; }
.spacer.x-large { padding-bottom: 40px; }
.spacer.xx-large { padding-bottom: 48px; }
.spacer.xxx-large { padding-bottom: 56px; }
.spacer.xxxx-large { padding-bottom: 80px; }
.spacer.section { padding-bottom: 128px; }


.location-img img{
    width:100%;
}


/* Insites Button Overwrite */
ins-button button.blue.solid{
    font-family: var(--font-family-01);
    padding: 0px 32px;
    background-color: var(--color-main) !important;
    font-weight: 600;
    font-size: 14px;
    line-height: 14px;
}
ins-button button.blue.solid:not([disabled]):hover{
    background-color: var(--color-main-hover) !important;
}
