/* ===========================
   GOTHAM FONT-FACE DEFINITIONS
   =========================== */

/* Thin (100) */
@font-face {
  font-family: 'Gotham';
  src: url('fonts/Gotham-Thin.eot');
  src:
    url('fonts/Gotham-Thin.eot?#iefix') format('embedded-opentype'),
    url('fonts/Gotham-Thin.woff') format('woff'),
    url('fonts/Gotham-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham';
  src: url('fonts/Gotham-ThinItalic.eot');
  src:
    url('fonts/Gotham-ThinItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/Gotham-ThinItalic.woff') format('woff'),
    url('fonts/Gotham-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

/* Extra Light (200) */
@font-face {
  font-family: 'Gotham';
  src: url('fonts/Gotham-XLight.eot');
  src:
    url('fonts/Gotham-XLight.eot?#iefix') format('embedded-opentype'),
    url('fonts/Gotham-XLight.woff') format('woff'),
    url('fonts/Gotham-XLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham';
  src: url('fonts/Gotham-XLightItalic.eot');
  src:
    url('fonts/Gotham-XLightItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/Gotham-XLightItalic.woff') format('woff'),
    url('fonts/Gotham-XLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

/* Light (300) */
@font-face {
  font-family: 'Gotham';
  src: url('fonts/Gotham-Light.eot');
  src:
    url('fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
    url('fonts/Gotham-Light.woff') format('woff'),
    url('fonts/Gotham-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham';
  src: url('fonts/Gotham-LightItalic.eot');
  src:
    url('fonts/Gotham-LightItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/Gotham-LightItalic.woff') format('woff'),
    url('fonts/Gotham-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

/* Book (400) */
@font-face {
  font-family: 'Gotham';
  src: url('fonts/Gotham-Book.eot');
  src:
    url('fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
    url('fonts/Gotham-Book.woff') format('woff'),
    url('fonts/Gotham-Book.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham';
  src: url('fonts/Gotham-BookItalic.eot');
  src:
    url('fonts/Gotham-BookItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/Gotham-BookItalic.woff') format('woff'),
    url('fonts/Gotham-BookItalic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* Medium (500) */
@font-face {
  font-family: 'Gotham';
  src: url('fonts/Gotham-Medium.eot');
  src:
    url('fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
    url('fonts/Gotham-Medium.woff') format('woff'),
    url('fonts/Gotham-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham';
  src: url('fonts/Gotham-MediumItalic.eot');
  src:
    url('fonts/Gotham-MediumItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/Gotham-MediumItalic.woff') format('woff'),
    url('fonts/Gotham-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

/* Bold (700) */
@font-face {
  font-family: 'Gotham';
  src: url('fonts/Gotham-Bold.eot');
  src:
    url('fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/Gotham-Bold.woff') format('woff'),
    url('fonts/Gotham-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham';
  src: url('fonts/Gotham-BoldItalic.eot');
  src:
    url('fonts/Gotham-BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/Gotham-BoldItalic.woff') format('woff'),
    url('fonts/Gotham-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* Black (800) */
@font-face {
  font-family: 'Gotham';
  src: url('fonts/Gotham-Black.eot');
  src:
    url('fonts/Gotham-Black.eot?#iefix') format('embedded-opentype'),
    url('fonts/Gotham-Black.woff') format('woff'),
    url('fonts/Gotham-Black.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham';
  src: url('fonts/Gotham-BlackItalic.eot');
  src:
    url('fonts/Gotham-BlackItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/Gotham-BlackItalic.woff') format('woff'),
    url('fonts/Gotham-BlackItalic.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

/* Ultra (900) */
@font-face {
  font-family: 'Gotham';
  src: url('fonts/Gotham-Ultra.eot');
  src:
    url('fonts/Gotham-Ultra.eot?#iefix') format('embedded-opentype'),
    url('fonts/Gotham-Ultra.woff') format('woff'),
    url('fonts/Gotham-Ultra.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham';
  src: url('fonts/Gotham-UltraItalic.eot');
  src:
    url('fonts/Gotham-UltraItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/Gotham-UltraItalic.woff') format('woff'),
    url('fonts/Gotham-UltraItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

.nectar-split-heading[data-animation-type="line-reveal-by-space"] > * > span {
padding: 0 3px !important;
  margin: 0 -3px !important;
}

.text-gradient {display: inline-block; /* or block */
   background: linear-gradient(
        -60deg,
        #eba224 0%,
        #eba224 60%,
        #323e7d 60%,
        #323e7d 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    /* Firefox */
    background-clip: text;
    color: transparent;}
       .withtennisball{position: relative;}
    .withtennisball::after{content: '•';position:absolute;top: 4px;
  right: -28px;
  color: #eba224;
  font-size: 35px;}
    .uppercase h3{text-transform: uppercase;font-style: italic;
  font-weight: 300 !important;}
   .uppercase{text-transform: uppercase;
}

/* 2-column grid */
.contact-grid-form .gform_fields {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px 20px;
}

/* Remove GF auto-widths */
.contact-grid-form .gfield {
    width: 100% !important;
    margin: 0 !important;
}

/* Message spans 2 rows */
.contact-grid-form .fld-message {
    grid-row: span 2;
}



/* Inputs */
.contact-grid-form input:not(.gform_button),
.contact-grid-form textarea {
    width: 100%;
    padding: 14px;
    box-sizing: border-box;
}
#gform_submit_button_3{font-weight: 500;
  padding: 15px 40px !important;font-size: 16px;
}

.gform_wrapper.gravity-theme .gfield textarea.small {
  height: 105px !important;
}
/* All other pages */
body:not(.home) h1 {
    font-size: 55px;
}


ol > li{margin-bottom: 10px;}
