/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://www.fonts.com
*/


@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=61778e6e-7276-4aa5-bc51-228030a8e6e8");
    @font-face{
        font-family:"Helvetica W05_n2";
        src:url("Fonts/03d4d03a-e278-4796-82de-c014bc18ba3b.eot?#iefix") format("eot")
    }
    @font-face{
        font-family:"Helvetica W05";
        src:url("Fonts/03d4d03a-e278-4796-82de-c014bc18ba3b.eot?#iefix");
        src:url("Fonts/03d4d03a-e278-4796-82de-c014bc18ba3b.eot?#iefix") format("eot"),url("Fonts/2fa6187b-05d2-489e-acb4-75e984964536.woff2") format("woff2"),url("Fonts/6825e726-6dd5-46c9-9bd7-faa4339d0d53.woff") format("woff"),url("Fonts/3505809c-840f-44eb-91c2-4eb9f26854ae.ttf") format("truetype"),url("Fonts/d4d742ce-5eda-4c96-88ec-bcaf8b4514e4.svg#d4d742ce-5eda-4c96-88ec-bcaf8b4514e4") format("svg");
font-weight: 200;
font-style: normal;
    }
    @font-face{
        font-family:"Helvetica W05_n4";
        src:url("Fonts/d7ab87f0-96ad-4bf8-9f30-ce323ccf82d9.eot?#iefix") format("eot")
    }
    @font-face{
        font-family:"Helvetica W05";
        src:url("Fonts/d7ab87f0-96ad-4bf8-9f30-ce323ccf82d9.eot?#iefix");
        src:url("Fonts/d7ab87f0-96ad-4bf8-9f30-ce323ccf82d9.eot?#iefix") format("eot"),url("Fonts/4a2626c5-30e7-4564-9b08-a9702d4b442c.woff2") format("woff2"),url("Fonts/aaaafa6d-432c-4974-a46b-a2a07c47322e.woff") format("woff"),url("Fonts/2b381e2e-c524-498c-a6ed-a29538f59e9b.ttf") format("truetype"),url("Fonts/2e455c1d-1de0-43e6-aea9-f197eda51b08.svg#2e455c1d-1de0-43e6-aea9-f197eda51b08") format("svg");
font-weight: 400;
font-style: normal;
    }
    @font-face{
        font-family:"Helvetica W05_n7";
        src:url("Fonts/0a94887d-a727-44b5-a288-2c7b1882d779.eot?#iefix") format("eot")
    }
    @font-face{
        font-family:"Helvetica W05";
        src:url("Fonts/0a94887d-a727-44b5-a288-2c7b1882d779.eot?#iefix");
        src:url("Fonts/0a94887d-a727-44b5-a288-2c7b1882d779.eot?#iefix") format("eot"),url("Fonts/f8217c53-d092-4301-96c4-c493faf448db.woff2") format("woff2"),url("Fonts/ee50e0a9-594b-4771-9d28-d2f79db50a39.woff") format("woff"),url("Fonts/45f49af2-f30e-4a80-bd9d-53e3a42b3285.ttf") format("truetype"),url("Fonts/cfce1278-615f-4e74-9d7b-16f2395a6252.svg#cfce1278-615f-4e74-9d7b-16f2395a6252") format("svg");
font-weight: 700;
font-style: normal;
    }
    @font-face{
        font-family:"Helvetica W04_n4";
        src:url("Fonts/8413fd30-e6a4-466d-b410-369be1e19bef.eot?#iefix") format("eot")
    }
    @font-face{
        font-family:"Helvetica W04";
        src:url("Fonts/8413fd30-e6a4-466d-b410-369be1e19bef.eot?#iefix");
        src:url("Fonts/8413fd30-e6a4-466d-b410-369be1e19bef.eot?#iefix") format("eot"),url("Fonts/b16b2aff-bd71-4319-aac4-ec6e516db5a9.woff2") format("woff2"),url("Fonts/62e13527-bc77-47b6-afe8-77c0737a14f5.woff") format("woff"),url("Fonts/c131a7ff-898d-4e24-bced-efacd7983424.ttf") format("truetype"),url("Fonts/3aa68a52-d962-458e-a761-93fd4b4a761a.svg#3aa68a52-d962-458e-a761-93fd4b4a761a") format("svg");
font-weight: 400;
font-style: normal;
    }
    @font-face{
        font-family:"Helvetica W05_n7";
        src:url("Fonts/ba0c0ed5-599f-4ad0-a556-35571dd75f2d.eot?#iefix") format("eot")
    }
    @font-face{
        font-family:"Helvetica W05";
        src:url("Fonts/ba0c0ed5-599f-4ad0-a556-35571dd75f2d.eot?#iefix");
        src:url("Fonts/ba0c0ed5-599f-4ad0-a556-35571dd75f2d.eot?#iefix") format("eot"),url("Fonts/0763c2ad-bf6d-4d82-9546-872fbcd715a3.woff2") format("woff2"),url("Fonts/de337001-35c4-497b-b665-7a67ff67b264.woff") format("woff"),url("Fonts/60629779-b578-47a3-834e-8937615195ea.ttf") format("truetype"),url("Fonts/a28486b6-a233-41ab-8d09-349bdf9a59b8.svg#a28486b6-a233-41ab-8d09-349bdf9a59b8") format("svg");
font-weight: 700;
font-style: normal;
    }

a{color:#1969a5;text-decoration:none}a:hover{text-decoration:underline}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:60px;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.25em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}input[type=text],input[type=email],input[type=url],textarea,select{font-family:'Helvetica W05_n2', Arial, Helmet, Freesans, Helvetica, sans-serif;font-weight:normal;font-style:normal;font-size:16px;font-size:1rem;line-height:2;color:#666;border:none;width:100%;height:40px;padding:5px 8px;margin:0 0 10px 0;border-radius:4px;box-shadow:inset 2px 2px 2px #666}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,textarea:focus{outline-color:#D1D3D4;border:none}input[type=checkbox],input[type=radio]{margin:0;border:none}button{display:inline-block;color:#fff;background-color: rgb(61,168,72);position:absolute; bottom:5%;font-family:'Helvetica W05', Arial, Helmet, Freesans, Helvetica, sans-serif;letter-spacing:-0.04em;font-weight:700;padding:4px 20px 5px 20px;width:90%;margin-left:-45%;border:none;border-radius:3px}label{font-family:'Helvetica W05_n2', Arial, Helmet, Freesans, Helvetica, sans-serif;font-weight:normal;font-style:normal;font-size:15px;font-size:.9375rem}fieldset{padding:0;border:none}fieldset>div{position:relative}fieldset>div .placeholder{position:absolute;color:#666;top:11px;left:8px}.constrained{width:95%;max-width:960px;margin:0 auto}.topper{background-color:#fff};.topper .logo{text-align:center;margin-bottom:0px}.topper nav ul{list-style-type:none;margin:0;padding:0}.topper nav ul li{display:inline;width:10px;white-space:nowrap;font-family:'Helvetica W05', Arial, Helmet, Freesans, Helvetica, sans-serif;font-weight:700;letter-spacing:-0.04em;font-style:normal;text-align:center}.topper nav ul li+li{padding-top:15px}header{background:#D1D3D4}header img{display:block;width:100%;border-bottom:4px solid #1969a5}header .constrained{position:absolute;padding:20px 0 45px;}header .constrained p{font-weight:bold;text-transform:uppercase}header .constrained p a{display:inline-block;background:url("../img/icon-cta-arrow-blue-off.png") 100% 0 no-repeat;padding:0 38px 5px 0}header h1{font-family:'Helvetica W05', Arial, Helmet, Freesans, Helvetica, sans-serif;letter-spacing:-0.04em;font-weight:700;font-style:normal;line-height:.9;margin:0 0 10px 0;color: #1D75BC;}.main .requestformwrap,.main .formwrap{background-color:#1969a5;color:#fff;padding:25px 0;text-align:center}.main .requestformwrap h2,.main .formwrap h2{font-family:'Helvetica W05', Arial, Helmet, Freesans, Helvetica, sans-serif;font-weight:normal;font-style:normal;font-size:24px;font-size:1.5rem;line-height:1.1;width:95%;margin:0 auto 10px auto;text-transform:uppercase}.main .requestformwrap .constrained .confirmation,.main .requestformwrap .constrained .fail,.main .formwrap .constrained .confirmation,.main .formwrap .constrained .fail{display:none;padding:75px 0}.main .requestformwrap .constrained .confirmation p,.main .requestformwrap .constrained .fail p,.main .formwrap .constrained .confirmation p,.main .formwrap .constrained .fail p{margin:0}.main .requestformwrap .constrained p,.main .formwrap .constrained p{margin:0 0 25px 0}.main .requestformwrap .contactchoice,.main .formwrap .contactchoice{padding-bottom:20px;max-width:315px;margin:0 auto}.main .requestformwrap .contactchoice div,.main .formwrap .contactchoice div{display:inline-block;width:29%;text-align:left}.main .requestformwrap .contactchoice div+div,.main .formwrap .contactchoice div+div{margin-left:3%}.main .requestformwrap .contactchoice input,.main .formwrap .contactchoice input{margin-top:3px;margin-right:7px;float:left}.main .requestformwrap p.error,.main .formwrap p.error{font-size:14px;font-size:.875rem;color:#e96c24;font-weight:bold;margin:-3px 0 20px 0;padding-left:8px;text-align:left}.main .requestformwrap input.error,.main .requestformwrap select.error,.main .formwrap input.error,.main .formwrap select.error{border:2px solid #e96c24}.main .requestformwrap{background-color:transparent;color:inherit;padding:25px 0 10px;text-align:center}.main .requestformwrap h3{font-family:'Helvetica W05', Arial, Helmet, Freesans, Helvetica, sans-serif;font-weight:normal;font-style:normal;font-size:25px;font-size:1.5625rem;line-height:1.1;color:#1969a5;width:95%;margin:0 auto 10px auto;text-transform:uppercase;text-align:center}.main .requestformwrap p{color:#1969a5;margin:0 0 10px 0;text-align:center}.main .requestformwrap .confirmation{display:none;padding:75px 0}.main .requestformwrap .confirmation p{margin:0}.main .ctawrap{background-color:#D1D3D4;padding:20px 0}.main .ctawrap ul{list-style-type:none;margin:0;padding:0}.main .ctawrap li{border:0px solid #fff;text-align:center}.main .ctawrap li div,.main .ctawrap li a{display:block;color:#4d4d4d;font-family:'Helvetica W05', Arial, Helmet, Freesans, Helvetica, sans-serif;font-weight:700;letter-spacing:-0.04em;font-size:21px;padding:15px 10px 25px;min-height:155px;}.main .ctawrap li div span,.main .ctawrap li a span{display:block}.main .ctawrap li div img,.main .ctawrap li a img{display:block;margin:0 auto 7px auto}.main .ctawrap li a.active{background-image:url("../img/icon-cta-arrow-on.png")}.main .ctawrap li+li{margin-top:15px}.main .ctawrap.photos{background-color:#fff}.main .ctawrap.photos ul li{position:relative;background-color:#000;border:none;min-height:200px}.main .ctawrap.photos ul li div,.main .ctawrap.photos ul li a{position:absolute;background-image:url("../img/icon-cta-arrow-wh-off.png");width:100%;bottom:0;min-height:0;color:#fff}.main .ctawrap.photos ul li div{background-image:none}.main .ctawrap.photos ul .member{background:url("../img/photo-cta-member.jpg") 50% 50% no-repeat}.main .ctawrap.photos ul .turning{background:url("../img/photo-cta-turning.jpg") 50% 50% no-repeat}.main .ctawrap.photos ul .service{background:url("../img/photo-cta-service.jpg") 50% 50% no-repeat}footer{font-size:12px;font-size:.75rem;color:#666;padding:25px 0 0 0}footer p{margin:0 0 10px 0}footer ul{list-style-type:none;margin:0 0 20px 0;padding:0}footer li{display:inline-block}footer .logoarea img{display:block;margin:0 auto 10px auto}footer .cmainfo{padding-top:20px;text-align:right}footer .links{margin-top:20px}footer .links li+li{border-left:1px solid #1969a5;margin-left:7px;padding-left:7px}footer .social li+li{margin-left:10px}.hidden{display:none}
@media only screen and (min-width: 37.5em){.topper .logo{padding-top:22px;margin-bottom:0;float:left}.topper nav{float:right}.topper nav ul li{text-align:left}header h1{line-height:.9;width:60%;margin:0 0 10px 2%;position: relative;top:-10%;}form{width:80%;max-width:455px;margin:0 auto}.main .ctawrap{padding-top:40px}.main .ctawrap ul li{display:inline-block;width:48.25%;margin:0 0 22px 0;vertical-align:top}header .constrained{position: absolute;top: 17%;padding: 20px 0 45px;margin-left: 2%;}header h1{width:60%;}.main .ctawrap ul li a{min-height:165px}.main .ctawrap ul li+li{margin-left:2%}.main .ctawrap ul li+li:nth-of-type(odd){margin-left:0}.main .ctawrap.photos ul li{display:block;width:100%;margin-left:0}footer .logoarea{padding-top:20px}footer .logoarea img{margin-right:15px;float:left}footer .links,footer .social{float:left}footer .links{margin:15px 0 20px 0}footer .social{margin:10px 0 20px 15px}footer .social+p{clear:both}}
@media only screen and (min-width: 48em){header h1{line-height:.9;width:60%;margin:0 0 10px 0}.main .ctawrap{padding-top:40px}.main .ctawrap ul li{display:inline-block;width:21%;margin:0 0 19px 0;vertical-align:top;min-height: 180px}.main .ctawrap ul li a{min-height:165px}.main .ctawrap ul li+li{margin-left:2%}.main .ctawrap ul li+li:nth-of-type(odd){margin-left:2%}header .constrained{position: absolute;top: 20%;padding: 20px 0 45px;margin-left: 2%;}.main .ctawrap ul li+li:nth-of-type(4){margin-left:2%}.main .ctawrap.photos ul li{display:inline-block;width:31.25%}.main .ctawrap.photos ul li a span{display:block}.main .ctawrap.photos ul li+li{margin-left:2%}.main .ctawrap.photos ul .member{background-image:url("../img/photo-cta-member-d.jpg")}.main .ctawrap.photos ul .turning{background-image:url("../img/photo-cta-turning-d.jpg")}.main .ctawrap.photos ul .service{background-image:url("../img/photo-cta-service-d.jpg")}}
@media only screen and (min-width: 60em){.flip-clock-dot{background-color:#ccc}.flip-clock-divider .flip-clock-label{color:#ccc}.topper .logo{padding-top:22px;margin-bottom:0;float:left}.topper nav{width:48%;padding-top:32px;padding-bottom:30px;float:right}.topper nav ul li{text-align:left;font-size:15px;}.topper nav ul li+li{padding-left:5%}header{position:relative;background:#000;max-height:400px;overflow:hidden;border-bottom:4px solid #1969a5}header img{display:block;width:100%;border:none}header .constrained{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:20px 0 15px;margin-left:-450px}header .constrained p a{background:url("../img/icon-cta-arrow-wh-off.png") 100% 0 no-repeat;color:#fff;text-transform:uppercase}header h1{font-size:60px;line-height:.9;color:#1D75BC;width:60%;margin:0 0 10px 0}header h1 span{display:block}.main .requestformwrap .constrained,.main .formwrap .constrained{max-width:900px;margin:0 auto}.main .requestformwrap h3,.main .requestformwrap h2,.main .formwrap h3,.main .formwrap h2{font-size:30px;font-size:1.875rem}.main .requestformwrap p,.main .formwrap p{font-size:24px;font-size:1.5rem;line-height:1.2}.main .requestformwrap .initialform{max-width:800px;margin:0 auto}}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent}::-webkit-selection{background:#1777af;color:#fafafa;text-shadow:none}::-moz-selection{background:#1777af;color:#fafafa;text-shadow:none}::selection{background:#1777af;color:#fafafa;text-shadow:none}::-webkit-input-placeholder{padding:10px;font-size:.875em;line-height:1.4}input:-moz-placeholder{padding:10px;font-size:.875em;line-height:1.4}.clear:before,.clear:after{content:"";display:block}.clear:after{clear:both}.clear{zoom:1}
@media only screen and (max-width: 37.5em) {header h1{font-size:45px;position:absolute;top:-120%;width:60%;margin-left:5%;}button{font-size:18px;}}
@media only screen and (max-width: 925px) {header h1{font-size:48px;position:absolute;top:110%;width:55%;margin-left:5%;}.topper nav ul li+li{padding-top:0px;}.topper nav ul li{display:inline;width:10px;}}
@media only screen and (max-width: 60em) {header .topper{height:80px}.topper nav{width:48%;padding-top:32px;}.topper nav ul li{display:inline;width:10px;text-align:left;font-size:15px;}}
@media only screen and (max-width: 960px) {header h1{font-size:45px;position:absolute;width:55%;margin-left:5%;}.topper{text-align:center;padding:15px 0px 15px 0px;}.topper nav{width:100%;padding-top:5px;margin: 0 auto;}.topper nav ul li+li{padding:0px 8px 0px 8px;}.topper nav ul li{display:inline;width:10px;font-size:13px;}.logo{text-align:center;}}
@media only screen and (max-width: 600px) {header h1{position:absolute;top:-340%;}}
@media only screen and (max-width: 450px) {body{font-size:0.9em}header h1{font-size:38px;position:absolute;top:-260%;}}