@font-face {
    font-family: 'DIN Next LT Pro';
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Light.eot');
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Light.eot?#iefix') format('embedded-opentype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Light.woff2') format('woff2'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Light.woff') format('woff'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Light.ttf') format('truetype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Light.svg#DINNextLTPro-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'DIN Next LT Pro';
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Regular.eot');
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Regular.woff2') format('woff2'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Regular.woff') format('woff'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Regular.ttf') format('truetype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Regular.svg#DINNextLTPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DIN Next LT Pro';
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Medium.eot');
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Medium.woff2') format('woff2'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Medium.woff') format('woff'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Medium.ttf') format('truetype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Medium.svg#DINNextLTPro-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'DIN Next LT Pro';
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Heavy.eot');
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Heavy.eot?#iefix') format('embedded-opentype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Heavy.woff2') format('woff2'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Heavy.woff') format('woff'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Heavy.ttf') format('truetype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Heavy.svg#DINNextLTPro-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'DIN Next LT Pro Condensed';
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Condensed.eot');
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Condensed.eot?#iefix') format('embedded-opentype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Condensed.woff2') format('woff2'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Condensed.woff') format('woff'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Condensed.ttf') format('truetype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Condensed.svg#DINNextLTPro-Condensed') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DIN Next LT Pro Medium Cond';
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-MediumCond.eot');
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-MediumCond.eot?#iefix') format('embedded-opentype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-MediumCond.woff2') format('woff2'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-MediumCond.woff') format('woff'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-MediumCond.ttf') format('truetype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-MediumCond.svg#DINNextLTPro-MediumCond') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'DIN Next LT Pro Condensed';
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-BoldCondensed.eot');
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-BoldCondensed.eot?#iefix') format('embedded-opentype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-BoldCondensed.woff2') format('woff2'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-BoldCondensed.woff') format('woff'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-BoldCondensed.ttf') format('truetype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-BoldCondensed.svg#DINNextLTPro-BoldCondensed') format('svg');
    font-weight: bold;
    font-style: normal;
}


@font-face {
    font-family: 'Interstate';
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-BoldCondensed.eot');
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-BoldCondensed.eot?#iefix') format('embedded-opentype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-BoldCondensed.woff2') format('woff2'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-BoldCondensed.woff') format('woff'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-BoldCondensed.ttf') format('truetype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-BoldCondensed.svg#Interstate-BoldCondensed') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Interstate';
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-LightCondensed.eot');
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-LightCondensed.eot?#iefix') format('embedded-opentype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-LightCondensed.woff2') format('woff2'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-LightCondensed.woff') format('woff'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-LightCondensed.ttf') format('truetype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-LightCondensed.svg#Interstate-BoldCondensed') format('svg');
    font-weight: 300;
    font-style: normal;
}


@font-face {
    font-family: 'Gotham HTF';
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/GothamHTF-BookCondensed.eot');
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/GothamHTF-BookCondensed.eot?#iefix') format('embedded-opentype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/GothamHTF-BookCondensed.woff2') format('woff2'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/GothamHTF-BookCondensed.woff') format('woff'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/GothamHTF-BookCondensed.ttf') format('truetype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/GothamHTF-BookCondensed.svg#GothamHTF-BookCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DIN Next LT Pro';
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Light.eot');
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Light.eot?#iefix') format('embedded-opentype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Light.woff2') format('woff2'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Light.woff') format('woff'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Light.ttf') format('truetype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Light.svg#DINNextLTPro-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'DIN Next LT Pro';
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Regular.eot');
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Regular.woff2') format('woff2'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Regular.woff') format('woff'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Regular.ttf') format('truetype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Regular.svg#DINNextLTPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DIN Next LT Pro';
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Medium.eot');
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Medium.woff2') format('woff2'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Medium.woff') format('woff'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Medium.ttf') format('truetype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Medium.svg#DINNextLTPro-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'DIN Next LT Pro';
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Heavy.eot');
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Heavy.eot?#iefix') format('embedded-opentype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Heavy.woff2') format('woff2'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Heavy.woff') format('woff'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Heavy.ttf') format('truetype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Heavy.svg#DINNextLTPro-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'DIN Next LT Pro Condensed';
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Condensed.eot');
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Condensed.eot?#iefix') format('embedded-opentype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Condensed.woff2') format('woff2'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Condensed.woff') format('woff'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Condensed.ttf') format('truetype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Condensed.svg#DINNextLTPro-Condensed') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DIN Next LT Pro Medium Cond';
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-MediumCond.eot');
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-MediumCond.eot?#iefix') format('embedded-opentype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-MediumCond.woff2') format('woff2'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-MediumCond.woff') format('woff'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-MediumCond.ttf') format('truetype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-MediumCond.svg#DINNextLTPro-MediumCond') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'DIN Next LT Pro Condensed';
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-BoldCondensed.eot');
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-BoldCondensed.eot?#iefix') format('embedded-opentype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-BoldCondensed.woff2') format('woff2'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-BoldCondensed.woff') format('woff'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-BoldCondensed.ttf') format('truetype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-BoldCondensed.svg#DINNextLTPro-BoldCondensed') format('svg');
    font-weight: bold;
    font-style: normal;
}


@font-face {
    font-family: 'Interstate';
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-BoldCondensed.eot');
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-BoldCondensed.eot?#iefix') format('embedded-opentype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-BoldCondensed.woff2') format('woff2'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-BoldCondensed.woff') format('woff'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-BoldCondensed.ttf') format('truetype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-BoldCondensed.svg#Interstate-BoldCondensed') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Interstate';
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-LightCondensed.eot');
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-LightCondensed.eot?#iefix') format('embedded-opentype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-LightCondensed.woff2') format('woff2'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-LightCondensed.woff') format('woff'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-LightCondensed.ttf') format('truetype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-LightCondensed.svg#Interstate-BoldCondensed') format('svg');
    font-weight: 300;
    font-style: normal;
}


@font-face {
    font-family: 'Gotham HTF';
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/GothamHTF-BookCondensed.eot');
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/GothamHTF-BookCondensed.eot?#iefix') format('embedded-opentype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/GothamHTF-BookCondensed.woff2') format('woff2'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/GothamHTF-BookCondensed.woff') format('woff'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/GothamHTF-BookCondensed.ttf') format('truetype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/GothamHTF-BookCondensed.svg#GothamHTF-BookCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}




@font-face {
    font-family: 'DIN Next LT Pro';
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Light.eot');
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Light.eot?#iefix') format('embedded-opentype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Light.woff2') format('woff2'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Light.woff') format('woff'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Light.ttf') format('truetype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Light.svg#DINNextLTPro-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'DIN Next LT Pro';
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Regular.eot');
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Regular.woff2') format('woff2'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Regular.woff') format('woff'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Regular.ttf') format('truetype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Regular.svg#DINNextLTPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DIN Next LT Pro';
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Medium.eot');
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Medium.woff2') format('woff2'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Medium.woff') format('woff'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Medium.ttf') format('truetype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Medium.svg#DINNextLTPro-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'DIN Next LT Pro';
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Heavy.eot');
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Heavy.eot?#iefix') format('embedded-opentype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Heavy.woff2') format('woff2'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Heavy.woff') format('woff'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Heavy.ttf') format('truetype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Heavy.svg#DINNextLTPro-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'DIN Next LT Pro Condensed';
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Condensed.eot');
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Condensed.eot?#iefix') format('embedded-opentype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Condensed.woff2') format('woff2'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Condensed.woff') format('woff'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Condensed.ttf') format('truetype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-Condensed.svg#DINNextLTPro-Condensed') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DIN Next LT Pro Medium Cond';
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-MediumCond.eot');
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-MediumCond.eot?#iefix') format('embedded-opentype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-MediumCond.woff2') format('woff2'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-MediumCond.woff') format('woff'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-MediumCond.ttf') format('truetype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-MediumCond.svg#DINNextLTPro-MediumCond') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'DIN Next LT Pro Condensed';
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-BoldCondensed.eot');
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-BoldCondensed.eot?#iefix') format('embedded-opentype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-BoldCondensed.woff2') format('woff2'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-BoldCondensed.woff') format('woff'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-BoldCondensed.ttf') format('truetype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/DINNextLTPro-BoldCondensed.svg#DINNextLTPro-BoldCondensed') format('svg');
    font-weight: bold;
    font-style: normal;
}


@font-face {
    font-family: 'Interstate';
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-BoldCondensed.eot');
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-BoldCondensed.eot?#iefix') format('embedded-opentype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-BoldCondensed.woff2') format('woff2'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-BoldCondensed.woff') format('woff'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-BoldCondensed.ttf') format('truetype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-BoldCondensed.svg#Interstate-BoldCondensed') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Interstate';
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-LightCondensed.eot');
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-LightCondensed.eot?#iefix') format('embedded-opentype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-LightCondensed.woff2') format('woff2'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-LightCondensed.woff') format('woff'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-LightCondensed.ttf') format('truetype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/Interstate-LightCondensed.svg#Interstate-BoldCondensed') format('svg');
    font-weight: 300;
    font-style: normal;
}


@font-face {
    font-family: 'Gotham HTF';
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/GothamHTF-BookCondensed.eot');
    src: url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/GothamHTF-BookCondensed.eot?#iefix') format('embedded-opentype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/GothamHTF-BookCondensed.woff2') format('woff2'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/GothamHTF-BookCondensed.woff') format('woff'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/GothamHTF-BookCondensed.ttf') format('truetype'),
        url('https://common-asset.s3-us-west-1.amazonaws.com/fonts/GothamHTF-BookCondensed.svg#GothamHTF-BookCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Reset css */
* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; list-style: none; }
* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
html, body.eu, .eu div, .eu span, .eu applet, .eu object, .eu iframe, .eu h1, .eu h2, .eu h3, .eu h4, .eu h5, .eu h6, .eu p, .eu blockquote, .eu pre, .eu a, .eu abbr, .eu acronym, .eu address, .eu big, .eu cite, .eu code, .eu del, .eu dfn, .eu em, .eu img, .eu ins, .eu kbd, .eu q, .eu s, .eu samp, .eu small, .eu strike, .eu strong, .eu sub, .eu sup, .eu tt, .eu var, .eu dl, .eu dt, .eu dd, .eu ol, .eu ul, .eu li, .eu fieldset, .eu form, .eu label, .eu legend, .eu table, .eu caption, .eu tbody, .eu tfoot, .eu thead, .eu tr, .eu th, .eu td, .eu select, .eu input, .eu option{ margin:0;padding:0;border:0;outline:0;}
html {-webkit-text-size-adjust:none;}
.eu sub, .eu sup{font-size: 100%;line-height:0;position:relative;vertical-align:baseline;}
.eu sup {top: -0.9em;font-size: 0.5em;}
.eu sub {bottom: 0.9em; font-size: 0.5em;}
.eu nav .eu ul, .eu ol .eu li {list-style:none;list-style-image:none;}
.eu button, .eu input, .eu select, .eu textarea {font-size:100%;margin:0;vertical-align:baseline;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.eu textarea {overflow:auto;vertical-align:top;}
.eu input[type="button"], .eu input[type="submit"] {-webkit-appearance:none!important;}
:focus {outline:0;}
.eu caption, .eu th, .eu td {text-align:left;font-weight:normal;}
.eu table {border:0 none;border-collapse:collapse;border-spacing:0;}
.eu td {vertical-align:top;}
.eu img {border:0 none;max-width:100%;vertical-align:top;}
.eu a {outline:none;cursor:pointer;text-decoration:none!important;}
.eu a:hover {text-decoration:none;}
.eu a:focus {text-decoration:none!important;outline:none!important;}
.eu select::-ms-expand {display:none;}

/*Page Structure*/
body.eu {margin:0;padding:0;font-size:16px;font-family:'DIN Next LT Pro',sans-serif;color:#666666; overflow-x: hidden;}
.eu .wrapper {width:100%;}
.eu .main{max-width:1465px;margin:0 auto;padding:0px 20px;width:100%;}
.eu .main2{max-width: 1220px;margin:0 auto;padding:0px 20px;width:100%;}
.eu a, .eu button {transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;}
.eu .flw {width:100%;float:left;position:relative;}
.eu .table{display:table;width:100%;}
.eu .inline-block{display:inline-block;vertical-align:middle;}
.eu .table-cell{display:table-cell;vertical-align:middle;}
.eu .error-message a{display: none !important;}

.eu .btn{font-size: 46px;font-family: 'DIN Next LT Pro Condensed';font-weight: bold;letter-spacing: 3px;min-width: auto;height: 83px;border-radius: 15px;padding: 10px;display: inline-block;text-align: center;vertical-align: middle;line-height: 45px;}
.eu .btn_default{color:#fff;border:10px solid #acd072;background-color:transparent;}
.eu .btn_default:hover{color:#fff;background-color:#007dba;}

.eu .btn-area{position: absolute;right: 20px;bottom: 20px;}
.eu .btn-area .btn2 {
    font-size: 16px;
    font-family: 'DIN Next LT Pro Condensed';
    font-weight: bold;
    letter-spacing: 3px;
    min-width: auto;
    height: 40px;
    border-radius: 30px;
    padding: 8px 30px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    border: 2px solid #fff;
    background-color: transparent;
    line-height: 1.2;
}

.eu .btn-blue{font-family:'DIN Next LT Pro Medium Cond';font-weight:500;background-color:#1175c3;color:#fff;max-width:370px;width:100%;font-size:28px;padding:5px 20px 6px;display: inline-block;text-align:center;border-radius:8px;}
.eu .btn-blue:hover{background-color:#2d89d2;}

.eu .sec_title{text-align:center;}
.eu .sec_title h2{font-size:68px;font-weight:500;font-family: 'DIN Next LT Pro Medium Cond';color:#0099d1;line-height:68px;margin:0px 0 20px;}
.eu .sec_title h3{font-size:36px;font-weight:normal;font-family: 'DIN Next LT Pro Condensed';color:#6d6e71;line-height:36px;letter-spacing:0.4px;}
.eu .sec_title br{display:none;}
.eu .clear{ clear: both; }

/*Form*/
.eu div#mc_embed_signup_scroll {max-width: 480px;margin: 0 auto;}
.eu #mc_embed_signup{clear:left;font-family: 'DIN Next LT Pro';}
/*.eu #mc_embed_signup .mc-field-group{float:left;width:50%;clear:none;}*/
.eu #mc_embed_signup .indicates-required{margin: 0 0 35px;font-size:17px;font-weight:normal; font-family: 'DIN Next LT Pro Condensed'; color: #6d6e71; line-height: 17px;text-align:center;}
.eu #mc_embed_signup .mc-field-group label{font-family: interstate, sans-serif;font-size: 22px;margin-bottom: 10px;font-weight: 400;color: #6d6e71;}
.eu #mc_embed_signup .mc-field-group input{font-family: 'DIN Next LT Pro';font-size: 18px;border: 2px solid #6d6e71;padding: 5px;}
.eu #mc_embed_signup .datefield .monthfield input,.eu #mc_embed_signup .datefield .dayfield input {width:50px;}
.eu #mc_embed_signup .size1of2{padding-bottom:3%;}

.eu #mc_embed_signup .mc-field-group label.checkboxlable {float: right;font-size: 10px;width: 100%;display: block;position: relative;padding-left: 25px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.eu #mc_embed_signup .mc-field-group label.checkboxlable input[type="checkbox"]{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
.eu #mc_embed_signup .mc-field-group .checkmark {position: absolute;top: 0px;left: 0;height: 17px;width: 17px;background-color: #fff;border: 2px solid #6d6e71;border-radius: 5px;}
.eu #mc_embed_signup .mc-field-group label.checkboxlable input[type="checkbox"]:checked + .checkmark,.eu #mc_embed_signup .mc-field-group label.checkboxlable input[type="checkbox"]:checked + label + .checkmark {background-color:#1175c3;border-color:#1175c3;}

.eu #mc_embed_signup .mc-field-group .checkmark:after{content: ""; position: absolute; display: none;}
.eu #mc_embed_signup .mc-field-group label.checkboxlable input[type="checkbox"]:checked + .checkmark:after,.eu #mc_embed_signup .mc-field-group label.checkboxlable input[type="checkbox"]:checked + label + .checkmark:after {display: block;}
.eu #mc_embed_signup .mc-field-group .checkmark:after {left: 4px; top: 1px; width: 3px; height: 7px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}


.eu #mc_embed_signup .button{color: #ffffff;border: none;background-color: #007dba;letter-spacing:3px;height:auto;width:100%;border-radius: 50px;font-size: 34px;font-family: interstate, sans-serif;font-weight:bold;margin:20px 0 0;white-space:inherit;letter-spacing:0;padding: 24px 20px;}
.eu #mc_embed_signup .button:hover{}
.eu #mc_embed_signup .mc-field-group.devider-field {margin: 10px 0 0; float: left;padding-bottom:0;}

.eu #mc_embed_signup .mc-field-group label.checkboxlable a{color:#007dba;text-decoration:underline!important;}

.eu #mc_embed_signup #mce-success-response{color: #acd072;font-family:'DIN Next LT Pro Medium Cond';font-size:20px;font-weight:normal;}


/*Header Section*/
.eu div#HeaderSection{
    margin-bottom: 80px;
}
.sec_header.table {
    padding: 20px 0;
    border-bottom: 2px solid #ffffff;
}
.eu .page_logo {width:50%;}
.eu .page_logo img {max-width:395px;width:100%;}

.eu .header_right{width:50%;text-align:right;}
.eu .header_text {padding:0 0 10px;}
.eu .header_text h2{font-size: 30px;font-weight: 400;font-family: interstate, sans-serif;color: #ffffff;letter-spacing: 0px;line-height: 1.2;}
.eu .header_contact a{color: #ffffff;font-size: 36px;font-weight: 400;font-family: interstate, sans-serif;line-height: 1;}
.eu .header_right .branch_detail{ margin-top: 0 !important; }
.eu .header_contact{float: right;margin-top: 5px;}
/*Banner Section*/
.eu div#BannerSection{background-image:url(../images/banner_bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;padding: 35px 0;}
.eu div#BannerSection p.para {color: #cbcccd;font-family: 'DIN Next LT Pro';font-size: 17px;line-height: 1.2;margin-top: 50px;font-weight: 300;}
.eu div#BannerSection p.para a {color: #cbcccd;}
.eu div#BannerSection p.para a:hover,.eu div#BannerSection p.para a:focus {text-decoration: underline !important;}
.eu div#BannerSection p.para a.pink,.eu div#BannerSection p.para span.pink {color: #ec008c;}
.eu div#BannerSection p.para sup { font-size: 100%; top: -1px; }
.eu div#BannerSection .banner_icon { position: absolute; bottom: 15px; right: 15px; }
.eu div#BannerSection .banner_icon img {width: 100%;}
.eu .banner_left{padding: 0;}
.eu .banner_img { margin: 0 auto; }
.eu .banner_img img {max-width: 500px;}
.eu .banner_right{vertical-align: middle;padding: 0;}
.eu .banner_text{text-align:center;max-width: 860px;margin: 0;margin-left: auto;}
.eu .banner_title h1{font-size: 38px;font-weight: 400;font-family: interstate, sans-serif;color:#fff;line-height: 1.2;}
.eu .banner_btn{}

.eu .banner_btn a {background: #ffffff;font-size: 36px;color: #007dba;border-radius: 60px;border: none;padding: 22px 30px;max-width: 100%;min-width: auto;height: auto;line-height: 1;font-family: interstate, sans-serif;font-weight: bold;display: inline-block;max-width: 318px;width: 100%;}
/*product Section*/
.eu div#ProductSection{background-color:#f6fdfe;padding:83px 0 30px;}
.eu .product_box{margin:30px 0 0;}

.eu .product_left{width:55%;}
.eu .product_img{margin:0 0 0 50px;}
.eu .product_img img{max-width:660px;}

.eu .product_right{width:45%;padding-left:10px;}
.eu .list_title{margin:50px 0 0;}
.eu .list_title h5{color:#0099d1;font-size:28px;font-weight:500;font-family:'DIN Next LT Pro';line-height:28px;margin:0 0 23px;}
.eu .product_list ul{padding:0 0 0 20px;max-width:490px;}
.eu .product_list li{color:#6d6e71;font-size:26px;font-weight:normal;font-family:'DIN Next LT Pro';line-height:30px;padding:0 0 20px 19px;letter-spacing:0px;position:relative;}
.eu .product_list li:before{content:'';background-color:#0099d1;width:8px;height:8px;position:absolute;border-radius:100%;left:0;top:12px;}

.eu .warning_text{margin:45px auto 0;max-width:1130px;}
.eu .warning_text p{color:#A9A9A9;font-size:16px;font-family:'DIN Next LT Pro';font-weight:300;line-height:22px;margin:0 0 20px;}

.eu .footer_logo img {max-width: 250px; } 
/*Contact Section*/
.eu .ContactSection{background-size:cover;background-repeat:no-repeat;background-position:center;padding:57px 0px;background-color: #FFFFFF;}
.eu .left_contact {width:50%;float:left;text-align:center;}
.eu .optic_logo{margin: 20px 0;}
.eu .optic_logo img{}
.eu .optic_text{}
.eu .optic_text h2{}
.eu .optic_text h2 sup { font-size: 80%; top: -4px; }
.contact_title.optic_text h2 { font-size: 38px; }
.eu .branch_detail {margin:37px 0 0px;}
.eu .branch_icon {max-width: 400px;text-align: center;margin: 0 auto;position: relative;left: -50px;}
.eu .branch_icon img {width: 100%;}
.eu .branch_name h2{font-family: interstate, sans-serif;font-weight: 700;color: #007dba;font-size: 50px;line-height: 1.2;}
.eu .branch_name {max-width: 590px;margin: 0 auto;text-align: left;}
.eu .branch_loctaion{max-width: 590px;margin:20px auto 17px;text-align: left;}
.eu .branch_contact {max-width: 590px;margin: 20px auto 30px;text-align: left;}
.eu .branch_loctaion h3 {font-family: interstate, sans-serif;font-size: 40px;color:#5a5a5a;font-weight: 300;line-height: 1.2;text-align: left;}
.eu .branch_contact h2{font-family: interstate, sans-serif;color:#0099d1;font-size: 50px;font-weight: 700;letter-spacing:1px;line-height: 1.2;text-align: left;}
.eu .branch_contact h2 a {color:#0099d1;}
.eu .optic_btn{margin:26px 0 0;}
.eu .optic_btn .btn-blue{margin:0 0 12px;}

.eu .right_contact {width:50%;float:left;padding-left:30px;}
.eu .form_title{text-align:center;margin:0 auto;max-width: 480px;}
.eu .form_title h2{font-size: 60px;font-weight: bold;font-family: interstate, sans-serif;color: #007dba;line-height: 1.1;margin:0px 0 25px;}
.eu .form_title h4{font-size: 28px;font-weight:normal;font-family: interstate, sans-serif;color:#6d6e71;line-height: 1.2;margin:0px 0 10px;font-weight: 400;}
.eu .form_title p{font-size:17px;font-weight:normal;font-family:'DIN Next LT Pro Condensed';color:#6d6e71;line-height:17px;}
.eu .form_title sup{vertical-align:super;top:0;}

.eu .lab_study{margin:30px 0 0;}
.eu .lab_study p{color:#A9A9A9;font-size:15px;font-family:'DIN Next LT Pro';font-weight:300;line-height:22px;margin:0 auto 10px;max-width:1240px;}
.eu .add-logo{ display: inline-block; max-width: 310px; text-align: center; margin-left: -10px; }
.eu .schedule_box .logo1 { display: inline-block; width: 49%; }
.eu .schedule_box .logo1.add-apple-wallet img{ width: 83%; }
.eu .schedule_box .logo1 a{ padding: 0; }
.eu .show_mobile{ display: none; }

.eu .checkbox_grop .mc-field-group { width: 49% !important; min-width: auto; clear: inherit !important; display: inline-block; vertical-align: middle; }
.eu .checkbox_grop .mc-field-group:last-child { width: 100% !important; }
/*Video Section*/
.eu .fancybox-inner {overflow:hidden;width:100%!important;height:auto!important;position:relative;padding-bottom:57.5%!important;}
.eu .fancybox-inner iframe {position:absolute;height:100%!important;width:100%!important;top:0!important;left:0!important;}
.eu .video-control {display:inline-block;left:0;margin-top:0px;position:absolute;right:0;text-align:center;top:34%;z-index:9;}
.eu .right-inner-bottom img {cursor:pointer;position:relative;width:160px;}
.plyr--stopped.plyr__poster-enabled .plyr__poster {background-color: #fff !important; background-repeat: inherit!important;}
.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] { background-image: url(../images/video_btn.png); }
.plyr--video .plyr__control svg {display: none;}
/*Footer Section*/
.eu div#FooterSection {margin:40px 0 0}
.eu .social_media {text-align: center;display: inline-block;width: 100%;align-items: center;vertical-align: middle;margin-bottom: 30px;padding-bottom: 30px;}
ul { margin: 0 auto; }

.eu .social_title h2{font-family: helvetica;color: #007dba;font-size: 24px;font-weight:bold;}
.eu .social_media li {display:inline-block;vertical-align:middle;    font-family: helvetica;color: #007dba;font-size: 24px;font-weight:bold;padding: 0 10px 0 0;}
.eu .social_media li img:hover {opacity:0.8;}
.eu .left_footer{width: 25.3%;}
.eu .footer_text br{display:none;}

.eu .right_footer{width:30%;text-align:right;padding-left: 15px;}
.eu .header_text br{ display: none; }

/*index css*/
.eu .index-wrapper div#HeaderSection{padding:16px 0;}
.eu .optic_title h2{color: #5e5e5e; font-size: 46px; font-family: 'DIN Next LT Pro Condensed'; font-weight: 500;line-height:35px; letter-spacing: 1px;margin-bottom: 10px;}
.eu .optic_title span{display: block; font-size:28px; font-weight: normal;}
.eu .optic_title a{font-family: 'DIN Next LT Pro Condensed'; background-color: #0080bf; color: #fff; padding: 5px 15px; border-radius: 6px; letter-spacing: 1px; font-size: 18px; text-align: center;}
/*Location Section*/
.eu div#LocationSection {padding: 30px 0 0;}
.eu .location_title{text-align:center;}
.eu .location_title h2{color:#0099d1;font-size:62px;font-family: 'Gotham HTF';font-weight:600;}
.eu .schedule_logo{width:50%;text-align:center;padding-right:20px;}
.eu .schedule_logo img{max-width:495px;width:100%;}

.eu .location_detail{margin:70px 0 50px;}
.eu .schedule_box{width:50%;text-align:center;}
.eu .schedule_box h3{color:#595959;font-size:28px;font-family:'DIN Next LT Pro';font-weight:normal;max-width:450px;margin:0 auto;line-height:32px;}
.eu .schedule_btn{margin:25px 0 0;}
.eu .schedule_btn a{font-family:'DIN Next LT Pro';font-size:24px;font-weight:normal;padding:7px 20px;margin-bottom:20px;}

.eu .loctaion_form{background-color:#ededed;text-align:center;padding:10px 30px;margin:0 0 10px;}
.eu .form_group label{font-family:Arial, 'DIN Next LT Pro';color:#000000;font-size:20px;display:inline-block;vertical-align:middle;padding:0 10px 0 0;font-weight:normal;}
.eu .form_group input {border:1px solid #dadada;font-family:Arial, 'DIN Next LT Pro';color:#000;font-size:20px;display:inline-block;min-width:800px;padding:10px; vertical-align:middle;border-radius:0;margin:0 0 0 10px;}
.eu .left_location{width:32%;float:left;}
.eu ul.location_list li {margin-bottom: 20px;cursor:unset;}
.eu ul.location_list li:last-child{margin-bottom:0;}
.eu .location_box{background-color:#eeeeee;border:1px solid #cccccc;padding: 30px 44px 40px 44px;}
.eu .location_text h3{color:#16547d;font-size:24px;font-family:'DIN Next LT Pro';font-weight:normal; line-height: 28px;}
.eu .location_text p{color:#000;font-size:18px;font-family:'DIN Next LT Pro';font-weight:normal;margin:5px 0 0;}
.eu .location_text a,.eu .location_box .box-link{font-size:18px;font-family:'DIN Next LT Pro';font-weight:normal;display: block; cursor: pointer;    margin: 10px 0 0;}
.eu .map_btn img{max-width:14px!important;width:100%;}
.eu .map_btn{margin: 22px 0 0;font-weight: normal; background-color: #1175c3; color: #fff; max-width: 340px; width: 100%; font-size:18px; padding:8px 20px; display: inline-block; text-align: center; border-radius: 20px; font-family: 'DIN Next LT Pro'; border: 1px solid #000;cursor:pointer;}
.eu .map_btn:hover {background-color: #2d89d2;}
.eu .map_btn span{vertical-align:sub;padding-right: 10px;display: inline-block;}
.eu .location_text span img{    vertical-align: text-top;}
.eu .location_text span {padding-right: 15px;}
.eu .right_location{width:69%;float:left;}
.eu .location_box .box-link{color:#3d8dca}

.eu .bh-sl-container .bh-sl-loc-list{float:left;}
.eu .bh-sl-container .bh-sl-map {width: 69%; margin-left: 1%; }
.eu .bh-sl-container .bh-sl-map{height:635px;}
.eu .bh-sl-container .bh-sl-loc-list{height:635px;width: 30%;}
.eu .bh-sl-container .bh-sl-map-container{margin-top: 0;}
.eu .bh-sl-container .form-input{float:none;}
.eu .bh-sl-container .bh-sl-map-container {margin-bottom:30px;}

.eu .responsive-tab a {width:auto;display:inline-block;background-color:#1175c3;color:#fff;font-size:18px;text-align:center;font-family:'DIN Next LT Pro';border-radius:5px;padding:10px 20px;width:49%;float:left;margin:1%;}
.eu .responsive-tab{text-align:center;display:none;}
.eu a.list_view{margin-left:0;}
.eu a.map_view{margin-right:0;}
.eu #mc_embed_signup label.error { padding: 5px 0 0 0 !important; margin: 0 !important; font-size: 16px !important; color: red !important; }
.eu .loader { max-width: 70px; text-align: center; margin: 0 auto; }
#mc_embed_signup p.para { font-size: 14px; line-height: 1.2; color: #6d6e71; margin-top: 40px; font-family: 'DIN Next LT Pro'; font-weight: 300; }
#mc_embed_signup p.para sup { font-size: 100%; top: 0; }
/*Thankyou*/
.eu .lab_study1{ margin-top: 0; }
/* MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border: 1px solid #ABB0B2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; transition: all 0.23s ease-in-out 0s; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}
.eu .checkbox_grop { padding: 0; }
#mc_embed_signup .mc-field-group {clear:left;position:relative;width:96%;padding-bottom:3%;min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}     
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block;padding: 0;margin:0;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}

.eu .slideshow {}
.eu .slideshow .slider_title h2 sup { font-size: 80%; top: -11px; font-weight: 400;}
.eu .slideshow .slider_title h2 {font-size: 77px;line-height: 1.1;text-align: center;font-weight: bold;color: #ffffff;font-family: interstate, sans-serif;margin-bottom: 15px;letter-spacing: 5px;}
.eu .slideshow .slider_title h5 { font-size: 35px; line-height: 1.1; text-align: center; font-weight: 300; font-family: interstate, sans-serif; color: #ffffff; }
.eu .slideshow .icon_box { display: block; text-align: center; margin: 0 auto; width: 100%; max-width: 1300px; }
.eu .slideshow * { outline: none; }
.eu .slideshow .slider { float: left; width: 100%; }
.eu .slideshow .icon_box ul li { display: inline-block; width: 33%; vertical-align: top; margin-bottom: 50px; }
.eu .slideshow .icon_box ul li sup {font-size: 80%;line-height: 1;position: relative;top: -5px;font-family: interstate, sans-serif;}
.eu .slideshow .icon_box ul li sup.t { font-size: 40%; top: -13px; }
.eu .slideshow .icon_box ul li .icon { width: 100%; max-width: 214px; margin: 0 auto; padding-bottom: 35px; }
.eu .slideshow .slider_title { margin-bottom: 55px; }
.eu .slideshow .slide_btn {display: block;width: 100%;text-align: center;margin-bottom: 40px;}
.eu .slideshow .slide_btn a:hover,.eu .slideshow .slide_btn a:focus {}
.eu .slideshow p.para {font-size: 16px;line-height: 1.3;text-align: left;color: #cbcccd;font-weight: 300;font-family: 'DIN Next LT Pro',sans-serif;max-width: 1300px;margin: 0 auto;}
.eu .slideshow p.para sup { font-size: 70%; top: -3px; }
.eu .slideshow .slider-track { -webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); }
.eu .slideshow .item .slider_inner {position: relative;z-index: 1;width: 100%;background-repeat: no-repeat;background-size: cover;background-position: center center;height: 100%;text-align: center;padding: 80px 80px 35px;}

.eu .slideshow .item.slick-active .slider_inner { width: 100%; -webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); animation: fadeInAnimation ease-in-out 3s; animation-iteration-count: 1; animation-fill-mode: forwards; }
@keyframes cssAnimation {
    @keyframes fadeInAnimation { 
        0% { opacity: 0; } 
        100% { opacity: 1; } 
    } 
}
@-webkit-keyframes cssAnimation {
    @keyframes fadeInAnimation {
            0% { opacity: 0; } 
        100% { opacity: 1; } } 
}


.eu .recycling_sec { background: #97c8eb; padding: 60px 0; }
.eu .recycling_sec .inner_sec {display: block;width: 100%;margin-bottom: 50px;}

.eu .recycling_sec .inner_sec .img_box {display: inline-block;text-align: center;width: 49%;vertical-align: middle;}
.eu .recycling_sec .inner_sec .content {display: inline-block;width: 50%;vertical-align: middle;}
.eu .recycling_sec .inner_sec .content h5 {font-family: interstate, sans-serif;font-size: 20px;line-height: 1.2;color: #0e1d49;font-weight: 400;}
.eu .recycling_sec .inner_sec .content h5 strong:first-child {display: block;font-weight: bold;font-size: 22px;}
.eu .recycling_sec .inner_sec .content h5 strong:first-child sup {font-size: 90%;top: -1px;}
.eu .recycling_sec .btn_all a {line-height: 1.2;color: #ffffff;background: #007dba;padding: 20px 30px;border-radius: 50px;font-family: interstate, sans-serif;display: inline-block;width: 100%;max-width: 466px;font-weight: bold;display: inline-block;float: left;letter-spacing: 0;}
.eu .recycling_sec .btn_all a:hover,.eu .recycling_sec .btn_all a:focus { background-color: #acd072; color: #fff; }
.eu .recycling_sec .btn_all a:last-child { float: right; }
.eu .fullvideo_sec {width: 100%;height: 100vh;background: #0e1d49;overflow: hidden;position: absolute;top: 0;z-index: 9999;}
.eu .fullvideo_sec .wistia_embed { position: absolute !important; top: 50%; right: 0; left: 0; bottom: 0; transform: translateY(-50%); }
.plyr--stopped.plyr__poster-enabled .plyr__poster { background-size: cover; }
    
    /*Form*/
    .eu div#mc_embed_signup_scroll {max-width: 480px;margin: 0 auto;}
    .eu #mc_embed_signup{clear:left;font-family: 'DIN Next LT Pro';}
    /*.eu #mc_embed_signup .mc-field-group{float:left;width:50%;clear:none;}*/
    .eu #mc_embed_signup .indicates-required{margin: 0 0 35px;font-size:17px;font-weight:normal; font-family: 'DIN Next LT Pro Condensed'; color: #6d6e71; line-height: 17px;text-align:center;}
    .eu #mc_embed_signup .mc-field-group label{font-family: interstate, sans-serif;font-size: 22px;margin-bottom: 10px;font-weight: 500;color: #6d6e71;}
    .eu #mc_embed_signup .mc-field-group input{font-family: 'DIN Next LT Pro';font-size: 18px;border: 2px solid #6d6e71;padding: 5px;}
    .eu #mc_embed_signup .datefield .monthfield input,.eu #mc_embed_signup .datefield .dayfield input {width:50px;}
    .eu #mc_embed_signup .size1of2{padding-bottom:3%;}
    
    .eu #mc_embed_signup .mc-field-group label.checkboxlable {float: right;font-size: 10px;width: 100%;display: block;position: relative;padding-left: 25px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
    .eu #mc_embed_signup .mc-field-group label.checkboxlable input[type="checkbox"]{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
    .eu #mc_embed_signup .mc-field-group .checkmark {position: absolute;top: -2px;left: 0;height: 17px;width: 17px;background-color: #fff;border: 2px solid #6d6e71;border-radius: 5px;}
    .eu #mc_embed_signup .mc-field-group label.checkboxlable input[type="checkbox"]:checked + .checkmark,.eu #mc_embed_signup .mc-field-group label.checkboxlable input[type="checkbox"]:checked + label + .checkmark {background-color:#1175c3;border-color:#1175c3;}
    
    .eu #mc_embed_signup .mc-field-group .checkmark:after{content: ""; position: absolute; display: none;}
    .eu #mc_embed_signup .mc-field-group label.checkboxlable input[type="checkbox"]:checked + .checkmark:after,.eu #mc_embed_signup .mc-field-group label.checkboxlable input[type="checkbox"]:checked + label + .checkmark:after {display: block;}
    .eu #mc_embed_signup .mc-field-group .checkmark:after {left: 4px; top: 1px; width: 3px; height: 7px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
    
    
    .eu #mc_embed_signup .button{color: #ffffff;border: none;background-color: #007dba;height:auto;width:100%;border-radius: 50px;font-size: 24px;font-family: interstate, sans-serif;font-weight:bold;margin: 0 !important;white-space:inherit;letter-spacing:0;padding: 13px 20px;text-transform: uppercase;}
    .eu #mc_embed_signup .button:hover{border-color: #9bcbeb;background-color: #9bcbeb;color:#000000;}
    .eu #mc_embed_signup .mc-field-group.devider-field {margin: 10px 0 0; float: left;padding-bottom:0;}
    
    .eu #mc_embed_signup .mc-field-group label.checkboxlable a{color:#007dba;text-decoration:underline!important;}
    
    .eu #mc_embed_signup #mce-success-response{color: #acd072;font-family:'DIN Next LT Pro Medium Cond';font-size:20px;font-weight:normal;}
    
    
    /*Header Section*/
    .eu .header_right{width:50%;text-align:right;}
    .eu .header_text {padding:0 0 10px;}
    .eu .header_right .branch_detail{ margin-top: 0 !important; }
    /*Banner Section*/
    .eu div#BannerSection{background-image:url(../images/banner_bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;padding: 35px 0 90px;}
    .eu div#BannerSection .banner_icon { position: absolute; bottom: 15px; right: 15px; }
    .eu div#BannerSection .banner_icon img {width: 100%;}
    .eu .banner_left{padding: 0;}
    .eu .banner_img{margin: 0;}
    .eu .banner_right{vertical-align: middle;padding: 0;}
    .eu .banner_btn{text-align:center;margin: 40px 0 0;}
    
    .eu .banner_btn a {background: #ffffff;font-size: 30px;color: #007dba;border-radius: 60px;border: none;padding: 14px 30px;max-width: 100%;min-width: auto;height: auto;line-height: 1;font-family: interstate, sans-serif;font-weight: bold;display: inline-block;max-width: 318px;width: 100%;}
    /*product Section*/
    .eu div#ProductSection{background-color:#f6fdfe;padding:83px 0 30px;}
    .eu .product_box{margin:30px 0 0;}
    
    .eu .product_left{width:55%;}
    .eu .product_img{margin:0 0 0 50px;}
    .eu .product_img img{max-width:660px;}
    
    .eu .product_right{width:45%;padding-left:10px;}
    .eu .list_title{margin:50px 0 0;}
    .eu .list_title h5{color:#0099d1;font-size:28px;font-weight:500;font-family:'DIN Next LT Pro';line-height:28px;margin:0 0 23px;}
    .eu .product_list ul{padding:0 0 0 20px;max-width:490px;}
    .eu .product_list li{color:#6d6e71;font-size:26px;font-weight:normal;font-family:'DIN Next LT Pro';line-height:30px;padding:0 0 20px 19px;letter-spacing:0px;position:relative;}
    .eu .product_list li:before{content:'';background-color:#0099d1;width:8px;height:8px;position:absolute;border-radius:100%;left:0;top:12px;}
    
    .eu .warning_text{margin:45px auto 0;max-width:1130px;}
    .eu .warning_text p{color:#A9A9A9;font-size:16px;font-family:'DIN Next LT Pro';font-weight:300;line-height:22px;margin:0 0 20px;}
    
    
    /*Contact Section*/
    .eu .ContactSection{background-size:cover;background-repeat:no-repeat;background-position:center;padding: 57px 0px 30px;background-color: #FFFFFF;}
    .eu .left_contact {width:50%;float:left;text-align:center;}
    .eu .optic_logo img{max-width: 240px;width:100%;}
    .eu .optic_text{max-width: 580px;margin:0 auto;}
    .eu .optic_text h2{font-family: interstate, sans-serif;font-size: 25px;color: #5a5a5a;line-height: 1.2;font-weight: 500;}

    .eu .branch_detail {margin:37px 0 0px;}
    .eu .branch_name h2{font-family: interstate, sans-serif;font-weight: 500;color: #007dba;font-size: 36px;line-height: 1.1;text-align: center;}
    .eu .branch_name {max-width: 590px;margin: 0 auto;text-align: left;}
    .eu .branch_loctaion{max-width: 450px;margin: 20px auto;text-align: left;}
    .eu .branch_contact {max-width: 590px;margin: 20px auto 30px;text-align: left;}
    .eu .branch_loctaion h3 {font-family: interstate, sans-serif;font-size: 25px;color:#5a5a5a;font-weight: 500;line-height: 1.25;text-align: center;}
    .eu .branch_contact h2{font-family: interstate, sans-serif;color:#0099d1;font-size: 44px;font-weight: 700;letter-spacing: 0px;line-height: 1;text-align: center;}
    .eu .branch_contact h2 a {color:#0099d1;}
    .eu .optic_btn{margin:26px 0 0;}
    .eu .optic_btn .btn-blue{margin:0 0 12px;}
    
    .eu .right_contact {width:50%;float:left;padding-left:30px;}

    .eu .form_title h2{font-size: 48px;font-weight: bold;font-family: interstate, sans-serif;color: #007dba;line-height: 1;margin: 0px 0 20px;}
    .eu .form_title h4{font-size: 22px;font-family: interstate, sans-serif;color:#6d6e71;line-height: 1.2;margin:0px 0 10px;font-weight: 500;}
    .eu .form_title p{font-size:17px;font-weight:normal;font-family:'DIN Next LT Pro Condensed';color:#6d6e71;line-height:17px;}
    .eu .form_title sup{vertical-align:super;top:0;}
    
    .eu .lab_study{margin:30px 0 0;}
    .eu .lab_study p{color:#A9A9A9;font-size:15px;font-family:'DIN Next LT Pro';font-weight:300;line-height:22px;margin:0 auto 10px;max-width:1240px;}
    .eu .add-logo{ display: inline-block; max-width: 310px; text-align: center; margin-left: -10px; }
    .eu .schedule_box .logo1 { display: inline-block; width: 49%; }
    .eu .schedule_box .logo1.add-apple-wallet img{ width: 83%; }
    .eu .schedule_box .logo1 a{ padding: 0; }
    .eu .show_mobile{ display: none; }
    .eu .checkbox_grop .mc-field-group { width: 49% !important; min-width: auto; clear: inherit !important; display: inline-block; vertical-align: middle; }
    .eu .checkbox_grop .mc-field-group:last-child { width: 100% !important; }
    /*Video Section*/
    .eu .video-area {width:100%;margin:0 auto;}
    .eu .video-area .right-inner-bottom {float:left;position:relative;width:100%;}
    .eu .right-inner-bottom .video-container {float:left;height:100%;width:100%;}
    .eu .fancybox-inner {overflow:hidden;width:100%!important;height:auto!important;position:relative;padding-bottom:57.5%!important;}
    .eu .fancybox-inner iframe {position:absolute;height:100%!important;width:100%!important;top:0!important;left:0!important;}
    .eu .video-control {display:inline-block;left:0;margin-top:0px;position:absolute;right:0;text-align:center;top:34%;z-index:9;}
    .eu .right-inner-bottom img {cursor:pointer;position:relative;width:160px;}
    .video-container .plyr__video-wrapper{ background: #fff !important; }
    .plyr--stopped.plyr__poster-enabled .plyr__poster {background-color: #fff !important; background-repeat: inherit; !important;}
    .plyr--full-ui.plyr--video .plyr__control--overlaid { display: block; background-image: url(../images/video_btn.png); background-repeat: no-repeat; background-size: cover; width: 255px; height: 255px; box-shadow: none; background-color: transparent; }
    .plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] { background-image: url(../images/video_btn.png); }
    .plyr--video .plyr__control svg {display: none;}
    /*Footer Section*/
    .eu div#FooterSection {margin:40px 0 0}
    .eu .social_media {text-align: center;display: inline-block;width: 100%;align-items: center;vertical-align: middle;margin-bottom: 30px;padding-bottom: 30px;}
    ul { margin: 0 auto; }
    .eu .social_media ul { background: #ffffff; position: relative; z-index: 0; display: inline-block; padding: 0 10px; }
    .eu .social_media:before {content: "";background: #007dba;width: 100%;height: 3px;position: absolute;top: 20px;left: 0;right: 0;z-index: -1;}
    .eu .social_media li a {display: inline-block;vertical-align: middle;}
    .eu .social_media li {display:inline-block;vertical-align:middle;    font-family: helvetica;color: #007dba;font-size: 24px;font-weight:bold;padding: 0 10px 0 0;}
    .eu .social_media li img:hover {opacity:0.8;}
    .eu .social_media li img {max-width: 45px;width: 100%;}
    
    .eu .sec_footer {margin:0 0 41px;}
    .eu .left_footer{width: 25.3%;}
    .eu .footer_text p{color: #5b5c5d;font-size: 14px;font-family:'DIN Next LT Pro';font-weight: 400;line-height:20px;margin:0 0 8px;}
    .eu .footer_text p:last-child{margin:0;}
    .eu .footer_text br{display:none;}
    
    .eu .right_footer{width:30%;text-align:right;padding-left: 15px;}
    .eu .header_text br{ display: none; }
    /*.eu .sec_copyright{background-color:#0099d1;text-align:center;padding:12px 0 10px;}
    .eu .sec_copyright p{color:#fff;font-family: 'DIN Next LT Pro';font-weight:500;font-size:16px;}*/
    
    
    
    /*index css*/
    .eu .index-wrapper div#HeaderSection{padding:16px 0;}
    .eu .optic_title h2{color: #5e5e5e; font-size: 46px; font-family: 'DIN Next LT Pro Condensed'; font-weight: 500;line-height:35px; letter-spacing: 1px;margin-bottom: 10px;}
    .eu .optic_title span{display: block; font-size:28px; font-weight: normal;}
    .eu .optic_title a{font-family: 'DIN Next LT Pro Condensed'; background-color: #0080bf; color: #fff; padding: 5px 15px; border-radius: 6px; letter-spacing: 1px; font-size: 18px; text-align: center;}
    /*Location Section*/
    .eu div#LocationSection {padding: 30px 0 0;}
    .eu .location_title{text-align:center;}
    .eu .location_title h2{color:#0099d1;font-size:62px;font-family: 'Gotham HTF';font-weight:600;}
    .eu .schedule_logo{width:50%;text-align:center;padding-right:20px;}
    .eu .schedule_logo img{max-width:495px;width:100%;}
    
    .eu .location_detail{margin:70px 0 50px;}
    .eu .schedule_box{width:50%;text-align:center;}
    .eu .schedule_box h3{color:#595959;font-size:28px;font-family:'DIN Next LT Pro';font-weight:normal;max-width:450px;margin:0 auto;line-height:32px;}
    .eu .schedule_btn{margin:25px 0 0;}
    .eu .schedule_btn a{font-family:'DIN Next LT Pro';font-size:24px;font-weight:normal;padding:7px 20px;margin-bottom:20px;}
    
    .eu .loctaion_form{background-color:#ededed;text-align:center;padding:10px 30px;margin:0 0 10px;}
    .eu .form_group label{font-family:Arial, 'DIN Next LT Pro';color:#000000;font-size:20px;display:inline-block;vertical-align:middle;padding:0 10px 0 0;font-weight:normal;}
    .eu .form_group input {border:1px solid #dadada;font-family:Arial, 'DIN Next LT Pro';color:#000;font-size:20px;display:inline-block;min-width:800px;padding:10px; vertical-align:middle;border-radius:0;margin:0 0 0 10px;}
    
    .eu .left_location{width:32%;float:left;}
    .eu ul.location_list li {margin-bottom: 20px;cursor:unset;}
    .eu ul.location_list li:last-child{margin-bottom:0;}
    .eu .location_box{background-color:#eeeeee;border:1px solid #cccccc;padding: 30px 44px 40px 44px;}
    .eu .location_text h3{color:#16547d;font-size:24px;font-family:'DIN Next LT Pro';font-weight:normal; line-height: 28px;}
    .eu .location_text p{color:#000;font-size:18px;font-family:'DIN Next LT Pro';font-weight:normal;margin:5px 0 0;}
    .eu .location_text a,.eu .location_box .box-link{font-size:18px;font-family:'DIN Next LT Pro';font-weight:normal;display: block; cursor: pointer;    margin: 10px 0 0;}
    .eu .map_btn img{max-width:14px!important;width:100%;}
    .eu .map_btn{margin: 22px 0 0;font-weight: normal; background-color: #1175c3; color: #fff; max-width: 340px; width: 100%; font-size:18px; padding:8px 20px; display: inline-block; text-align: center; border-radius: 20px; font-family: 'DIN Next LT Pro'; border: 1px solid #000;cursor:pointer;}
    .eu .map_btn:hover {background-color: #2d89d2;}
    .eu .map_btn span{vertical-align:sub;padding-right: 10px;display: inline-block;}
    .eu .location_text span img{vertical-align: text-top;}
    .eu .location_text span {padding-right: 15px;}
    .eu .right_location{width:69%;float:left;}
    .eu .location_box .box-link{color:#3d8dca}
    
    .eu .bh-sl-container .bh-sl-loc-list{float:left;}
    .eu .bh-sl-container .bh-sl-map {width: 69%; margin-left: 1%; }
    .eu .bh-sl-container .bh-sl-map{height:635px;}
    .eu .bh-sl-container .bh-sl-loc-list{height:635px;width: 30%;}
    .eu .bh-sl-container .bh-sl-map-container{margin-top: 0;}
    .eu .bh-sl-container .form-input{float:none;}
    .eu .bh-sl-container .bh-sl-map-container {margin-bottom:30px;}
    
    .eu .responsive-tab a {width:auto;display:inline-block;background-color:#1175c3;color:#fff;font-size:18px;text-align:center;font-family:'DIN Next LT Pro';border-radius:5px;padding:10px 20px;width:49%;float:left;margin:1%;}
    .eu .responsive-tab{text-align:center;display:none;}
    .eu a.list_view{margin-left:0;}
    .eu a.map_view{margin-right:0;}
    .eu #mc_embed_signup label.error { padding: 5px 0 0 0 !important; margin: 0 !important; font-size: 10px !important; color: red !important; }
    .eu .loader {max-width: 70px;text-align: center;margin: 0 auto !important;}
    #mc_embed_signup p.para {font-size: 14px;line-height: 1.2;color: #6d6e71;margin-top: 20px;font-family: 'DIN Next LT Pro';font-weight: 400;}
    /*Thankyou*/
    .eu .Thankyou-wrapper .banner_title h1{font-size: 38px;line-height: 1.2;max-width:700px;margin:0 auto;}
    .eu .lab_study1{ margin-top: 0; }
    /* MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */
    #mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
    #mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
    #mc_embed_signup input {border: 1px solid #ABB0B2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
    #mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
    #mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
    #mc_embed_signup input:focus {border-color:#333;}
    #mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; transition: all 0.23s ease-in-out 0s; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
    #mc_embed_signup .button:hover {background-color:#777;}
    #mc_embed_signup .small-meta {font-size: 11px;}
    #mc_embed_signup .nowrap {white-space:nowrap;}
    .eu .checkbox_grop { padding: 0; }
    #mc_embed_signup .mc-field-group {clear:left;position:relative;width:96%;padding-bottom:3%;min-height:50px;}
    #mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
    * html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
    #mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
    #mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
    #mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}
    
    #mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
    #mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
    #mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
    #mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
    #mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}
    
    #mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
    #mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}     
    #mc_embed_signup .clear {clear:both;}
    
    #mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
    #mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}
    
    #mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
    #mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
    #mc_embed_signup #mce-error-response {display:none;}
    #mc_embed_signup #mce-success-response {color:#529214; display:none;}
    #mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}
    
    #mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
    #mc_embed_signup #num-subscribers {font-size:1.1em;}
    #mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}
    
    #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}
    #mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}
    
    .eu .slideshow {position: relative;z-index: 1;overflow-x: hidden;}
    .eu .slick-initialized .slick-slide {background-size: cover; min-height: 920px; }
    .eu .slideshow .slider_title h2 {font-size: 50px;line-height: 1;text-align: center;font-weight: bold;color: #ffffff;font-family: interstate, sans-serif;margin-bottom: 15px;letter-spacing: 0px;}
    .eu .slideshow .slider_title h5 {font-size: 30px;line-height: 1;text-align: center;font-weight: 400;font-family: interstate, sans-serif;color: #ffffff;}
    .eu .slideshow .icon_box {display: block;text-align: center;margin: 0 auto;width: 100%;max-width: 1300px;}
    .eu .slideshow .icon_box ul {float: left;width: 100%;height: 350px;}
    .eu .slideshow * { outline: none; }
    .eu .slideshow .slider { float: left; width: 100%; }
    .eu .slideshow .icon_box ul li { display: inline-block; width: 33%; vertical-align: top; margin-bottom: 50px; }
    .eu .slideshow .icon_box ul li sup {font-size: 80%;line-height: 1;position: relative;top: -4px;font-family: interstate, sans-serif;}
    .eu .slideshow .icon_box ul li .icon img { width: 100%; display: block; vertical-align: middle; }
    .eu .slideshow .icon_box ul li .icon {width: 100%;max-width: 160px;margin: 0 auto;padding-bottom: 30px;}
    .eu .slideshow .slider_title {margin-bottom: 40px;height: 130px;}
    .eu .slideshow .icon_box ul li .text {font-size: 24px;color: #ffffff;line-height: 1.2;font-family: interstate, sans-serif;padding: 0 15px;}
    .eu .slideshow .slide_btn {display: block;width: 100%;text-align: center;margin-bottom: 40px;}
    .eu .slideshow .slide_btn a {transition: all 0.23s ease-in-out 0s;font-size: 30px;line-height: 1;color: #021d49;background: #9bcbeb;padding: 16px 30px;border-radius: 50px;font-family: interstate, sans-serif;display: inline-block;width: 100%;max-width: 340px;font-weight: bold;}
    .eu .slideshow .slide_btn a:hover,.eu .slideshow .slide_btn a:focus {background-color: #ffffff;color: #000000;}
    .eu .slideshow p.para {font-size: 16px;line-height: 1.3;text-align: left;color: #cbcccd;font-weight: 300;font-family: 'DIN Next LT Pro',sans-serif;max-width: 1300px;margin: 0 auto;}
    .eu .slideshow .slider-track { -webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); }
    .eu .slideshow .item .slider_inner {position: relative;z-index: 1;width: 100%;background-repeat: no-repeat;background-size: cover;background-position: center center;height: 100%;text-align: center;padding: 80px 80px 35px;}
    
    .eu button.slick-next.slick-arrow {position: absolute;top: 50%;right: 30px;}
    .eu button.slick-prev.slick-arrow {position: absolute;top: 50%;left: 30px;z-index: 9;}
    .eu .slick-next:before, .eu .slick-prev:before {
        font-size: 30px;
        line-height: 1;
        opacity: 1;
        color: #fff;
    }
    
    .eu ul.slick-dots {
        position: absolute;
        bottom: 30px;
    }
    .eu .slick-dots li.slick-active button:before {
        opacity: .75;
        color: #fff;
    }
    .slick-dots li {margin: 0 10px;}
    .eu .slick-dots li button:before {font-size: 20px;color: #ffffff;}
    .eu .slideshow .item.slick-active .slider_inner { width: 100%; -webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); animation: fadeInAnimation ease-in-out 3s; animation-iteration-count: 1; animation-fill-mode: forwards; }
    @keyframes cssAnimation {
        @keyframes fadeInAnimation { 
            0% { opacity: 0; } 
            100% { opacity: 1; } 
        } 
       }
       @-webkit-keyframes cssAnimation {
        @keyframes fadeInAnimation {
             0% { opacity: 0; } 
            100% { opacity: 1; } } 
       }
    
    
    .eu .recycling_sec { background: #97c8eb; padding: 60px 0; }
    .eu .recycling_sec .inner_sec .content h5 strong:first-child sup {font-size: 90%;top: -1px;}
    .eu .recycling_sec .btn_all a {transition: all 0.23s ease-in-out 0s;font-size: 22px;font-family: interstate, sans-serif;line-height: 1.1;color: #ffffff;background: #007dba;padding: 16px 30px;border-radius: 50px;font-family: interstate, sans-serif;width: 100%;max-width: 400px;font-weight: bold;display: inline-block;float: left;letter-spacing: 0;height: auto;text-align: center;}
    .eu .recycling_sec .btn_all a:hover,.eu .recycling_sec .btn_all a:focus { background-color: #acd072; color: #fff; }
    .eu .recycling_sec .btn_all {display: block;width: 100%;max-width: 880px;margin: 0 auto;}
    .eu .recycling_sec .btn_all a:last-child { float: right; }
    
/*Media CSS*/
@media all and (max-width:1600px){
    .eu .banner_img {margin:0;}
    .eu div#BannerSection p.para br {display: none;}
}
@media all and (max-width: 1440px) {
    .main {padding: 0 20px;}
    .eu .header_contact a {font-size: 36px;line-height: 1.2;}
    .eu .banner_text {max-width: 560px;margin: 0 auto;}
    .eu .banner_btn { margin: 30px 0 0; }
    .eu .ContactSection {padding: 50px 0;}
    .eu .branch_contact h2 {font-size: 40px;line-height: 1.1;}
    .eu .form_title {margin: 0 auto;}
    .eu .slideshow .item .slider_inner {padding: 20px 50px;}
    .eu .recycling_sec .btn_all { max-width: 865px; }
    .eu .slideshow .slider_title {margin-bottom: 20px;}
    .eu .left_footer { width: 40%; }
    .eu .main2{max-width:1050px;}
    .eu .main{max-width:1100px;}
    
    .eu .btn{min-width:330px;height:72px;line-height:40px;font-size:34px;}
    .eu .btn_default{border-width:6px;}
    
    .eu .sec_title h2{font-size:56px;line-height:56px;margin:0px 0 15px;}
    .eu .sec_title h3{letter-spacing:0;line-height:30px;font-size:30px;}
    
    .eu .page_logo img {max-width:300px;}
    .eu .header_text h2{font-size: 28px;line-height: 1.2;}
    
    .eu .banner_img{margin:0;text-align:center;}
    .eu .banner_right {vertical-align:middle;padding:0;}
    .eu .banner_btn{margin:45px 0 0;}
    
    .eu .product_list li{font-size:22px;padding:0 0 15px 19px;line-height:26px;}
    .eu .product_img img{max-width:460px;}
    
    .eu .location_title h2{font-size:46px;}
    
    .eu .schedule_logo img{max-width:400px;}
    .eu .schedule_btn a{font-size:20px;padding:9px 20px;margin-bottom:10px;}
    
    .eu .form_group label,.eu .form_group input{font-size:18px;}
    
    .eu .location_box{padding:30px;}
    
    .eu .product_img{margin:0;text-align:center;}
    .eu .product_img img{width:100%;max-width:560px;}
    
    .eu .optic_text h2{font-size: 24px;}
    .eu .branch_loctaion h3{font-size: 24px;}
    .eu .branch_name h2{font-size: 30px;}
    .eu .branch_loctaion{margin: 30px auto;}
    .eu .branch_detail {margin: 30px 0 0px; }
    
    .eu .form_group input{min-width:570px;}
    .eu #mc_embed_signup .mc-field-group label{font-size:18px;}
    
    .eu .btn-blue{font-size:24px;}
    
    .eu .optic_title h2{font-size:36px;line-height:28px;letter-spacing:0px;}
    .eu .optic_title span{font-size:18px;line-height:20px;}
    
    .eu .footer_logo img{max-width:210px;}
    .eu .social_media li{font-size:22px;}
    .eu .social_media li img{max-width:32px;}
    
    .eu .bh-sl-container .bh-sl-loc-list,.eu .bh-sl-container .bh-sl-map{height:613px;}
    
    .eu .location_detail{margin:50px 0;}

    .main {padding: 0 20px;}
    .eu .banner_img img {
    max-width: 320px;
}
    .eu .banner_title h1 {font-size: 32px;line-height: 1.2;max-width: 100%;margin: 0 auto;}
    .eu .banner_title h1 br {display: none;}
    .eu .banner_btn { margin: 30px 0 0; }
    .eu .banner_btn a {font-size: 26px;max-width: 270px;}
    .eu .ContactSection {padding: 50px 0;}
    .eu .optic_logo img {max-width: 210px;}
    .eu .form_title h2 {font-size: 40px;line-height: 1.1;}
    .eu .slideshow .slider_title h2 {font-size: 40px;}
    .eu .slideshow .slider_title h5 {font-size: 26px;}
    .eu .slideshow .icon_box ul li .icon {max-width: 120px;padding-bottom: 30px;}
    .eu .slideshow .icon_box ul li .text {font-size: 22px;}
    .eu .slideshow .slide_btn a,
    .eu .recycling_sec .btn_all a {font-size: 26px;}
    .eu .slideshow p.para {font-size: 16px;}
    .eu .recycling_sec .btn_all { max-width: 865px; }
    .eu .left_footer { width: 40%; }

    .eu .social_media:before {top: 12px;}

    .eu .slick-initialized .slick-slide {min-height: 650px;}
    .eu .slideshow .icon_box ul {height: 300px;}
    .eu .slideshow .slide_btn {margin-bottom: 20px;}
}

@media all and (max-width: 1199px) {
    .eu .banner_img img { max-width: 300px; }
    .eu .banner_title h1 {font-size: 30px;line-height: 1.2;max-width: 100%;margin: 0 auto;}
    .eu .banner_btn a { font-size: 28px; padding: 16px 20px; max-width: 260px; }
    .eu .form_title h2 {font-size: 36px;line-height: 1.1;}
/*    .eu #mc_embed_signup .button { font-size: 28px; padding: 16px 10px; line-height: 1.2; }*/

    .eu .branch_contact h2 {font-size: 36px;line-height: 1.1;}
    .eu .branch_name h2 {font-size: 28px;line-height: 1.1;}
    .eu .slideshow .slider_title h2 {font-size: 44px;line-height: 1.1;}
    .eu .slideshow .slider_title h5 { font-size: 28px; line-height: 1.1; }
    .eu .slideshow .icon_box ul li .icon { max-width: 140px; padding-bottom: 20px; }
    .eu .slideshow .icon_box ul li .text {font-size: 20px;line-height: 1.2;}
    .eu .slideshow .icon_box ul li {margin-bottom: 30px;}
    .eu .recycling_sec .inner_sec {margin-bottom: 30px;}
    .eu .recycling_sec .btn_all { max-width: 800px; }
    .eu .recycling_sec .inner_sec .img_box { width: 39%; }
    .eu .recycling_sec .inner_sec .content h5 strong:first-child { font-size: 28px; margin-bottom: 5px; }
    .eu .recycling_sec .inner_sec .content h5 br {display: none;}
    .eu .recycling_sec { padding: 40px 0; }
    .eu div#BannerSection .banner_icon {display: none;}


    .eu .btn {min-width:300px;height:67px;line-height:36px;font-size:32px;}
    .eu .btn_default{border:6px solid #acd072;}
    
    .eu div#BannerSection{padding: 30px 0 50px 0;}
    .eu div#HeaderSection {
        margin-bottom: 50px;
    }
    .eu .banner_img img {max-width:480px;}
    .eu .banner_right{padding:0;vertical-align:middle;}
    .eu .banner_btn{margin:50px 0 0;}
    
    .eu div#ProductSection{padding:50px 0;}
    .eu .list_title h5{margin:0 0 20px;}
    .eu .product_list ul{padding:0;}
    .eu .product_img img {max-width: 540px;}
    
    .eu .ContactSection{padding:50px 0;}
    .eu .optic_btn .btn-blue {margin: 0 0 10px;}
    .eu .branch_loctaion h3{font-size: 28px;line-height: 1.2;}
    .eu .form_title h4{font-size:28px;line-height:30px;}
    
    .eu .right-inner-bottom img{width: 150px;}
    .eu .lab_study {margin: 80px 0 0;}
    
    .eu div#FooterSection{margin:20px 0 0;}
    .eu .social_media{padding:0 0 20px;margin:0 0 20px;position: relative; z-index: 0;}
    .eu .social_title h2{font-size:24px;}
    
    
    .eu .schedule_box h3{font-size:24px;max-width:380px;line-height:28px;}
    .eu .schedule_btn a{font-size:20px;padding:8px 20px;margin-bottom:10px;}
    .eu .schedule_logo img{max-width:375px;}
    
    .eu .form_group label{font-size:18px;}
    .eu .form_group input {min-width:480px;font-size:18px;padding:10px 10px;}
    
    .eu .location_detail {margin:30px 0;}
    .eu .location_box{padding:20px;}
    
    .eu .bh-sl-container .bh-sl-loc-list{height:575px;}
    .eu .bh-sl-container .bh-sl-map {height:575px;}
    
    .eu .optic_title h2{font-size:28px;line-height:26px;}
    .eu .optic_title a{font-size:16px;letter-spacing:0;}

    .eu .banner_img img {max-width: 300px;}
    .eu .banner_btn a { font-size: 28px; padding: 16px 20px; max-width: 260px; }
    .eu .form_title h2 {font-size: 36px;line-height: 1.1;}
/*    .eu #mc_embed_signup .button { font-size: 28px; padding: 16px 10px; line-height: 1.2; }*/
    .eu .slideshow .slider_title h5 { font-size: 28px; line-height: 1.1; }
    .eu .slideshow .icon_box ul li .icon { max-width: 140px; padding-bottom: 20px; }
    .eu .slideshow .icon_box ul li .text {font-size: 20px;line-height: 1.2;}
    .eu .slideshow .icon_box ul li {margin-bottom: 30px;}
    .eu .slideshow .slide_btn a, .eu .recycling_sec .btn_all a { font-size: 22px; line-height: 1.2; padding: 14px 15px; max-width: 340px; }
    .eu .recycling_sec .btn_all { max-width: 800px; }
    .eu .recycling_sec .inner_sec .content h5 br {display: none;}
    .eu .recycling_sec { padding: 40px 0; }
    .eu div#BannerSection .banner_icon {display: none;}

    .plyr--full-ui.plyr--video .plyr__control--overlaid {width: 190px; height: 190px;} 

    .eu button.slick-prev.slick-arrow {left: 20px;}
    .eu button.slick-next.slick-arrow {right: 20px;}
}
@media all and (max-width:1024px){
    .eu .show_desktop{ display: none; }
    .eu .show_mobile{ display: inline-block; }
    .eu .header_contact a { font-size: 32px; line-height: 1.2; }
    .eu .optic_text h2 { font-size: 26px; line-height: 1.2; }
    .eu .branch_loctaion h3 { font-size: 26px; line-height: 1.2; }
    .eu .branch_contact h2 { font-size: 32px; line-height: 1.1; }
    .eu .branch_icon {max-width: 400px;}
    .eu .form_title h2 { font-size: 32px; line-height: 1.1; }
    .eu .form_title h4 { font-size: 26px; line-height: 1.2; }
    .eu #mc_embed_signup .button { font-size: 22px; padding: 16px 10px; line-height: 1.2; }
    .eu .slick-initialized .slick-slide {min-height: 740px;}
}
@media all and (max-width: 991px) {
    .eu .branch_icon {max-width: 290px;position: relative;left: -40px;}
    .eu .header_text h2 { font-size: 24px; line-height: 1; }
   
    .eu .header_contact { margin-top: 5px; }
    .eu .banner_img img {
        max-width: 260px;
    }
    .eu div#HeaderSection {
        margin-bottom: 40px;
    }
    .eu div#BannerSection {
        padding: 20px 0 40px 0;
    }
    .eu .banner_title h1 { font-size: 30px; line-height: 1.2; }
    .eu .banner_btn { margin: 20px 0 0; }
 
    .eu .optic_text h2 {font-size: 20px;line-height: 1.2;}
  
    .eu .branch_detail {margin: 20px 0 0px;}
    .eu .branch_contact {max-width: 100%;margin: 20px auto;}

    #mc_embed_signup form { padding: 0; }
    .eu #mc_embed_signup .button { font-size: 26px; padding: 14px 10px; line-height: 1.2; border: none; }
    .eu #mc_embed_signup .button { font-size: 26px; padding: 14px 10px; line-height: 1.2; border: none; margin: 0; }
 
    .eu .slideshow .item .slider_inner {padding: 30px 50px;}
    .eu .slideshow .slider_title h2 {font-size: 40px;line-height: 1.1;}
    .eu .slideshow .slider_title h5 { font-size: 26px; line-height: 1.1; }
    .eu .slideshow .icon_box ul li .icon { max-width: 100px; padding-bottom: 20px; }
    .eu .slideshow .icon_box ul li {width: 30%;margin-bottom: 30px;}
    .eu .slideshow .slide_btn a, .eu .recycling_sec .btn_all a {font-size: 22px;line-height: 1.2;padding: 14px 16px;max-width: 320px;}
    .eu .slideshow .icon_box ul li .text {font-size: 18px;line-height: 1.2;}
    .eu .slideshow p.para {text-align: center; }
    .eu .recycling_sec .inner_sec .content h5 strong:first-child {font-size: 22px;margin-bottom: 5px;line-height: 1.2;}
    .eu .recycling_sec .inner_sec .img_box { width: 39%; padding: 0 20px; }
    .eu .recycling_sec .btn_all { max-width: 640px; }
    .eu .recycling_sec .btn_all a { max-width: 300px; }
    .eu .left_footer { width: 60%; }
    .eu .recycling_sec .inner_sec .content h5 { font-size: 22px; line-height: 1.2; }
    .eu .recycling_sec { padding: 30px 0; }

    .eu .btn{min-width:240px;height:56px;line-height:26px;font-size:26px;letter-spacing:1px;}
    .eu .btn_default {border:5px solid #acd072;}
    
    .eu .sec_title h2{font-size:46px;line-height:46px;}
    .eu .sec_title h3{line-height:24px;font-size:24px;}
    
    .eu .page_logo img{max-width:250px;}

    .eu .banner_left{padding:0 20px 0 0;}
    .eu .banner_btn{margin:30px 0 0;}
    
    .eu .product_left{width:50%;}
    .eu .product_right{width:50%;}
    .eu .list_title{margin:20px 0 0 0;}
    .eu .product_list li{font-size:20px;line-height:24px;padding:0 0 15px 19px;}
    .eu .product_list li:before{width:6px;height:6px;top:10px;}
    
    .eu .optic_logo img{max-width:180px;width:100%;}
    .eu .branch_loctaion h3{font-size: 20px;line-height: 1.2;}
    .eu .branch_loctaion{margin:20px auto;}
    .eu .lab_study{margin:50px 0 0;}
    .eu .right-inner-bottom img{width:120px;}
    .eu .optic_btn .btn-blue{max-width:300px;font-size: 24px;}
    
    .eu .video-control{top: 36%;}
    
    .eu .location_title h2{font-size:40px;}
    .eu .schedule_logo img {max-width:300px;width:100%;}
    .eu .schedule_box h3{font-size:22px;line-height:28px;}
    .eu .schedule_btn a{font-size:18px;max-width:300px;}
    .eu .schedule_btn {margin:20px 0 0;}
    
    .eu .loctaion_form{padding:15px;}
    .eu .form_group label{padding:0 0 5px;font-size:14px;}
    .eu .form_group input{font-size:16px;padding:10px;min-width:350px;margin:0 0 0 5px;}
    
    .eu .left_location{width:40%;}
    .eu .location_text h3{font-size:22px;}
    .eu .location_text p{font-size:18px;}
    .eu .location_text a{font-size:18px;}
    
    .eu .right_location{width:60%;}
    .eu .location_detail {margin:30px 0;}
    
    .eu .map_btn a{font-size: 18px;padding: 8px 20px 4px;}
    .eu .map_btn span img{max-width: 13px!important;}
    
    .eu .bh-sl-container .bh-sl-loc-list{height:567px;width:40%;}
    .eu .bh-sl-container .bh-sl-map {height:567px;width:59%;}
    .eu #mc_embed_signup .size1of2{width: 100%;margin-right: 0;}
    .eu .full-input {width: 100%!important;}
    
    .eu .schedule_box h3{max-width:350px;}
    
    .eu .optic_title h2{margin-bottom:7px;}
    .eu .header_text h2 { font-size: 24px; line-height: 1; }
  
    .eu .header_contact { margin-top: 5px; }
    .eu .banner_text {max-width: 480px; }
    .eu .banner_btn { margin: 20px 0 0; }
    .eu .branch_name h2 {font-size: 24px;line-height: 1.2;}
    .eu .branch_contact h2 {font-size: 26px;line-height: 1.2;}
    .eu .form_title h2 {font-size: 26px;line-height: 1.1;}
    .eu .form_title h4 {font-size: 20px;line-height: 1.1;}
    #mc_embed_signup form { padding: 0; }
    .eu #mc_embed_signup .button {font-size: 20px;padding: 14px 10px;line-height: 1.2;border: none;}
    #mc_embed_signup p.para {font-size: 14px;line-height: 1.2;margin-top: 20px;}
    .eu .slideshow .slider_title h5 { font-size: 26px; line-height: 1.1; }
    .eu .recycling_sec .btn_all { max-width: 640px; }
    .eu .recycling_sec .btn_all a { max-width: 300px; }
    .eu .social_media::before {top: 13px;}
    .eu .left_footer { width: 60%; }
    .eu .header_contact a { font-size: 28px; line-height: 1.2; }
    .eu .banner_title h1 { font-size: 26px; line-height: 1.2; }
    .eu .banner_btn a { font-size: 24px; padding: 14px 16px; max-width: 220px; }

    .eu .Thankyou-wrapper .banner_title h1 {font-size: 30px; line-height: 1.2; }

    .plyr--full-ui.plyr--video .plyr__control--overlaid {width: 120px; height: 120px;} 

    .eu .slideshow .icon_box ul { height: 320px; }
}
@media all and (max-width: 767px) {
.eu .fullvideo_sec{display:none !important;}

body.video--play {
	overflow: inherit !important;
}
    .eu .header_text h2 { font-size: 22px; line-height: 1; }
    .eu .header_contact a { font-size: 20px; line-height: 1; }
    .eu .page_logo img { max-width: 200px; }
    .eu .banner_title h1 {font-size: 24px;}
    .eu .banner_title h1 br {display: none;}

    .eu .banner_left { padding: 0 0 30px 0; width: 100%; float: left; }
    .eu .banner_right { width: 100%; float: left; }
    .eu .banner_text { max-width: 100%; }
    .eu .ContactSection { padding: 30px 0; }
    .eu .branch_detail { margin: 20px auto; }

    .eu .branch_name {max-width: 100%;margin: 20px auto;text-align: center;}
    .eu .branch_loctaion { margin: 20px auto; text-align: center; }
    .eu .branch_loctaion h3 {font-size: 24px;text-align: center;}
    .eu .branch_contact { max-width: 100%; margin: 20px auto; text-align: center; }
    .eu .branch_contact h2 { font-size: 36px; line-height: 1; text-align: center; }
    .eu div#mc_embed_signup_scroll { max-width: 400px; margin: 0 auto; }
    .eu #mc_embed_signup .button { font-size: 24px; padding: 12px 10px; line-height: 1.2; border: none; margin: 0; }
    .eu .slideshow .slider_title h5 {font-size: 22px;line-height: 1.1;}
    .eu .slideshow .slider_title { margin-bottom: 30px; }
    .eu .slideshow .icon_box ul li .icon { max-width: 80px; padding-bottom: 20px; }
    .eu .slideshow .icon_box ul li .text br {display: none;}
    .eu .recycling_sec .inner_sec { margin-bottom: 30px; float: left; }
    .eu .recycling_sec .inner_sec .img_box { width: 100%;  float: left; margin-bottom: 30px; }
    .eu .recycling_sec .inner_sec .content { width: 100%; float: left; text-align: center; }
    .eu .recycling_sec .btn_all {width: 100%;max-width: 600px;}

    .eu .recycling_sec .inner_sec { margin-bottom: 30px; float: left; }
    .eu .left_footer { width: 100%; margin-bottom: 20px; text-align: center; }
    .eu .right_footer { width: 100%; text-align: center; padding-left: 0; padding-top: 10px; }
    .eu .sec_footer { margin: 0 0 30px; }

    .eu .slideshow .slide_btn {margin-bottom: 10px;}
    .eu .optic_text h2 {font-size: 22px;line-height: 1.2;}

    .eu .page_logo img {max-width:230px;}
    .eu .header_text h2 {font-size:26px;line-height:30px;}
    .eu .header_contact a{font-size:26px;}
    .eu .header_text {padding: 0;}
    
    .eu .btn {min-width: 240px; height: 60px; line-height: 32px; font-size: 24px; padding: 10px 0;}
    .eu .btn_default {border: 5px solid #acd072;}
    
    .eu .banner_btn {margin: 30px 0 0;}
    .eu .sec_title h2 {font-size:40px;line-height:40px;margin:0px 0 10px;}
    
    .eu div#ProductSection {padding: 30px 0;}
    .eu .product_box .table-cell{display:block;padding-left:0;}
    .eu .product_left {width:100%;}
    .eu .product_right{width:100%;}
    
    .eu .ContactSection {padding: 30px 0;}
    .eu .optic_logo {margin:20px 0;}
    .eu .left_contact{width:100%;margin-bottom: 20px;}
    .eu .btn-blue{margin: 0 0 10px;max-width: 320px;font-size: 24px;}
    .eu .right_contact{width:100%;    padding-left: 0;}
    
    .eu .sec_footer .table-cell{display:block;}
    .eu .right_footer {width: 100%; text-align: left; padding-left: 0; padding-top: 10px;}
    .eu .left_footer {width: 100%;}
    
    .eu .optic_header {margin: 10px 0 0;}
    .eu .location_title h2 {font-size:40px;}
    .eu .location_detail {margin: 30px 0; }
    .eu .schedule_logo{width: 100%;padding-right: 0;display: block;margin: 0 0 20px;}
    .eu .schedule_box {width: 100%; text-align: center; display: block;}
    .eu .schedule_box h3{max-width:320px; margin: 0 auto;}
    
    .eu .left_location {width:50%;}
    .eu .right_location{width:50%;}
    .eu .loctaion_form{padding:15px;}
    .eu .form_group input{min-width:auto;width:100%;margin: 0;}
    
    .eu .bh-sl-container .bh-sl-map {height:275px;width:100%;margin:0;}
    .eu .bh-sl-container .bh-sl-loc-list {height:275px;width:100%;}
    
    .eu .responsive-tab{display:block;margin:0 0 5px;float:left;width:100%;}
    .eu .bh-sl-loc-list{display:none;}
    .eu .bh-sl-loc-list.active {display:block;}
    .eu .bh-sl-map {display:none;}
    .eu .bh-sl-map.active {display:block;}
    
    .eu .map_btn a{line-height:24px;padding:9px 20px 5px;max-width:240px;}
    
    .eu .optic_btn .btn-blue{display:block;margin:0 auto 10px;font-size: 22px;}
    
    .eu .schedule_btn a{display:block;margin:0 auto 10px;}
    
    .eu .fancybox-opened .fancybox-skin{padding: 5px!important;}
    
    .eu .optic_text{max-width: 100%;}
    .eu .Thankyou-wrapper .banner_title h1{font-size: 26px;}

    .eu .header_text h2 { font-size: 22px; line-height: 1; }
    .eu .header_contact a { font-size: 20px; line-height: 1; }
    .eu .page_logo img {max-width: 200px;}
 
    .eu .banner_title h1 br {display: none;}

    .eu .banner_left { padding: 0 0 30px 0; width: 100%; float: left; }

    .eu .ContactSection { padding: 30px 0; }
  
    .eu .form_title {text-align: center;margin: 20px auto 0;max-width: 400px;}
    .eu div#mc_embed_signup_scroll { max-width: 400px; margin: 0 auto; }
    .eu #mc_embed_signup .button { font-size: 20px; padding: 12px 10px; line-height: 1.2; border: none; margin: 0; }
    .eu .slideshow .slider_title h2 {font-size: 30px;line-height: 1.2;margin-bottom: 10px;}

    .eu .slideshow .slider_title { margin-bottom: 30px; }
    .eu .slideshow .icon_box ul li { width: 32.5%; margin-bottom: 30px; }
    .eu .slideshow .icon_box ul li .icon { max-width: 80px; padding-bottom: 20px; }
    .eu .slideshow .icon_box ul li .text {font-size: 16px;line-height: 1.4;padding: 0 10px;}
    .eu .slideshow .icon_box ul li .text br {display: none;}
    .eu .recycling_sec .inner_sec { margin-bottom: 30px; float: left; }
    .eu .slideshow .slide_btn a, .eu .recycling_sec .btn_all a {font-size: 20px;line-height: 1;padding: 16px 15px;max-width: 290px;height: auto;}
    .eu .recycling_sec .inner_sec .img_box { width: 100%;  float: left; margin-bottom: 30px; }
    .eu .recycling_sec .inner_sec .content { width: 100%; float: left; text-align: center; }

    .eu .recycling_sec .inner_sec { margin-bottom: 30px; float: left; }
    .eu .left_footer { width: 100%; margin-bottom: 20px; text-align: center; }
    .eu .right_footer { width: 100%; text-align: center; padding-left: 0; padding-top: 10px; }
    .eu .sec_footer { margin: 0 0 30px; }
    .eu .right-inner-bottom .video-container #player {height: ;}

    #recaptcha{ margin: 0 !important; width: 100% !important; height: auto !important; }
    #recaptcha_response_field { margin: 0 !important; width: 100% !important; height: auto !important; }
    .recaptchatable #recaptcha_image { margin: 0 !important; width: 100% !important; height: auto !important; }
    .g-recaptcha { transform:scale(0.77); transform-origin:0 0; }

    .eu .branch_icon { max-width: 320px; position: relative; left: -40px; right: 0; margin: 0 auto; }

    .plyr--full-ui.plyr--video .plyr__control--overlaid {width: 90px; height: 90px;} 
    .eu .slick-initialized .slick-slide { min-height: 680px; }

    .eu .checkbox_grop .mc-field-group {    width: 100% !important;}
    .eu .slideshow .icon_box ul { height: 250px; }
    .eu .slideshow .slider_title { height: 110px; }
    .eu .slideshow p.para {margin-bottom: 10px;}
    .eu .slideshow p.para:last-child {margin-bottom: 0px;}


    .eu .page_logo {
        width: 45%;
    }
.eu .btn-area .btn2 {
    font-size: 16px;
    height: 40px;
    padding: 10px 20px;
    border: 1px solid #fff;
}

}
@media all and (max-width: 640px) {

    .eu .banner_title h1 {font-size: 22px;} 
    .eu .banner_btn { margin: 20px 0 0; }
    .eu .banner_btn a {font-size: 22px;padding: 12px 10px;max-width: 180px;line-height: 1;}

    .eu .optic_logo img { max-width: 200px; }
   
    .eu .branch_name h2 {font-size: 24px;}
    .eu .branch_loctaion h3 { font-size: 20px; }
    .eu .branch_contact h2 {font-size: 28px;}
    .eu .branch_icon {width: 100%;margin-top: 20px;}
    .eu .branch_icon img {width: 100%;}
    .eu .form_title h4 {font-size: 22px;line-height: 1.1;margin-bottom: 20px;}
    .eu .form_title h4 br {display: none;} 
    .eu .checkbox_grop .mc-field-group { width: 100% !important; min-width: auto; clear: inherit !important; display: inline-block; vertical-align: middle; min-height: auto !important; }
    .eu .checkbox_grop { padding: 0; }
    .eu #mc_embed_signup .button {font-size: 20px;} 
    #mc_embed_signup p.para { font-size: 14px; line-height: 1.2; margin-top: 20px; }
    .eu .slideshow .slider_title h2 {font-size: 24px;line-height: 1.1;letter-spacing: 0px;}

    .eu .banner_btn { margin: 20px 0 0; }
  
    .eu .optic_logo img { max-width: 180px; }

    .eu .branch_icon {width: 100%;margin-top: 20px;}
    .eu .branch_icon img {width: 100%;}

    .eu .form_title h4 br {display: none;} 
    .eu .checkbox_grop .mc-field-group { width: 100% !important; min-width: auto; clear: inherit !important; display: inline-block; vertical-align: middle; min-height: auto !important; }
    .eu .checkbox_grop { padding: 0; }

    .eu .slideshow .icon_box ul li { width: 100%; margin-bottom: 30px; }
    .eu .slideshow .icon_box ul li .icon { max-width: 70px; padding-bottom: 10px; }

    .eu .recycling_sec .inner_sec .content h5 { font-size: 20px; line-height: 1.2; }
    .eu .recycling_sec .btn_all {text-align: center;}

    .eu .recycling_sec .btn_all a:last-child { float: none; margin-bottom: 0; }
    .eu div#FooterSection { margin: 0; padding: 30px 20px; }
    .eu .social_media ul {padding: 0 5px;}
 
    .eu .social_title h2 { font-size: 20px; }
    .eu .social_media li img { max-width: 26px; }
  
    .eu .sec_footer { margin: 0; }
    .eu .social_media {padding: 0 0 10px 0;margin: 0;float: left;width: 100%;position: relative;}
    .eu .slideshow .icon_box ul li { width: 100%; margin-bottom: 30px; }
    .eu .slideshow .icon_box ul li .icon { max-width: 70px; padding-bottom: 10px; }
    .eu .slideshow .slide_btn a, .eu .recycling_sec .btn_all a { font-size: 18px; line-height: 1; padding: 16px 18px; max-width: 250px; height: auto; }
    .eu .recycling_sec .inner_sec .content h5 { font-size: 20px; line-height: 1.2; }
    .eu .recycling_sec .btn_all {text-align: center;}
    .eu .slideshow .slide_btn a, .eu .recycling_sec .btn_all a {line-height: 1;padding: 14px 15px;float: none;margin-bottom: 15px;vertical-align: middle;display: inline-block;}
    .eu .recycling_sec .btn_all a:last-child { float: none; margin-bottom: 0; }
    .eu div#FooterSection { margin: 0; padding: 30px 20px; }
    .eu .social_media ul {padding: 0 5px;}
    .eu .social_media li { font-size: 20px; }
    .eu .social_title h2 { font-size: 20px; }
    .eu .social_media li img { max-width: 26px; }
 
    .eu .sec_footer { margin: 0; }
    .eu .social_media::before {top: 10px;}
    .plyr--full-ui.plyr--video .plyr__control--overlaid {width: 70px; height: 70px;} 

    .eu .slideshow .icon_box ul {height: inherit !important;}
}
@media all and (max-width:599px){
    .eu .optic_text h2 br,
    .eu .branch_loctaion h3 br {display: none;}
    .eu .page_logo {display: block;width: 100%;text-align: center;padding-bottom:10px;}
    .eu .header_right {width: 100%;text-align: center;display: block;}
    .eu .header_text h2 {font-size: 22px; line-height: 24px;}
    .eu .header_contact a{font-size: 20px;}
    
    .eu .sec_banner{text-align:center;}
    .eu .banner_btn {text-align: center;}
    .eu .banner_text {max-width: 420px;margin: 0 auto;}
    
    .eu .product_img img {max-width: 320px;}
    .eu .product_list li {font-size: 20px; line-height: 24px;padding: 0 0 15px 20px;}
    .eu .product_list li:before{width: 7px; height: 7px;top: 7px;}
    .eu .warning_text{margin: 20px auto 0;}
    .eu .warning_text p{font-size: 16px;margin: 0 0 15px;}

    .eu .optic_text {max-width: 320px;}
    
    .eu .lab_study p{font-size:16px;}
    .eu .right-inner-bottom img {width:70px;}
    
    .eu .footer_logo img {max-width: 180px;}
    .eu .social_media li img {max-width:32px;}
    .eu .sec_copyright p{font-size:16px;}
    .eu .footer_text br{display:block;}
    
    .eu .form_group label{font-size:12px;}
    
    .eu .Thankyou-wrapper .page_logo{padding:0;}
    .eu .Thankyou-wrapper .banner_title h1{font-size:28px;line-height:34px;}
    
    .eu .sec_title h3 {font-size:19px;line-height:22px;}
    .eu .sec_title br{display:block;}
    .eu .header_contact{ float: inherit; margin-top:5px; }
    .eu .header_right .branch_detail{ margin-bottom:0; }
    .eu .header_text br{ display: block; }
    
}


@media (max-width: 640px) {
    .eu .social_media li {font-size: 18px; display: block; }
    .eu .social_media li img {max-width: 24px; }
    .eu .social_media::before {display: none;}

    .eu .slick-initialized .slick-slide {min-height: 880px;}
    .eu .slideshow .slider_title {
        height: inherit !important;
    }
    .plyr--full-ui.plyr--video .plyr__control--overlaid {width: 40px; height: 40px;} 

    .eu .slideshow .icon_box ul li {width: 100%; margin-bottom: 30px; }
}



@media (max-width: 480px){
    .eu #mc_embed_signup .button {font-size: 16px;}
    .eu .social_media li {padding: 0 0 10px 0;display: flex;justify-content: center;align-items: center;}
    .eu .social_media li a {order: 2; margin-left: 10px; }
    .eu .social_media li:last-child {margin-bottom: 0px; }
    .eu .slick-initialized .slick-slide {
        min-height: 1040px;
    }

    .eu .banner_img img {
        max-width: 200px;
    }
  
}


.eu .or_text h4{color: #000000; font-size: 45px;}
.eu .header_contact a:first-child{border-right: 2px solid #fff; padding-right: 12px; margin-right: 10px;}

.eu .slideshow.new .slide_btn a{color: #ffffff; background-color: #007dba; border-color:#007dba; font-size: 20px; }
.eu .slideshow.new .slide_btn a:hover{color: #000000; background-color: #9bcbeb; border-color: #9bcbeb;}

@media (max-width: 1440px){
    .eu .header_contact a {font-size: 30px; } 
}
@media (max-width: 1024px){
    .eu .header_contact a {font-size: 28px; } 
    .eu .or_text h4{color: #000000; font-size: 40px;}
}
@media (max-width: 990px){
    .eu .header_contact a {font-size: 24px; } 
    .eu .slideshow.new .slide_btn a{font-size: 18px;}
}
@media (max-width: 767px){
    .eu .or_text h4{ font-size: 35px;}
    .eu .header_contact a {font-size: 20px; } 
    .eu .header_contact a:first-child {padding-right: 8px; margin-right: 6px; } 
    .eu .slideshow.new .slide_btn a{font-size: 16px;}
}
@media (max-width: 640px){
    .eu .header_contact a {font-size: 18px; } 
    .eu .or_text h4{ font-size: 30px;}
}