ol,ul{list-style-type:none;margin:0;padding:0}body:hover .visually-hidden a,body:hover .visually-hidden input,body:hover .visually-hidden button{display:none!important}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@font-face{font-family:logoHeader;src:url("../../assets/fonts/helveticab.ttf")}@font-face{font-family:'gill-noble';src:url("../../assets/fonts/gill-noble.eot");src:url("../../assets/fonts/gill-noble.eot?#iefix") format("embedded-opentype"),url("../../assets/fonts/gill-noble.svg#gill-noble") format("svg"),url("../../assets/fonts/gill-noble.woff") format("woff"),url("../../assets/fonts/gill-noble.ttf") format("truetype");font-weight:normal;font-style:normal}[data-icon]:before{font-family:'gill-noble';content:attr(data-icon);speak:none;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased}input[type=search]{-webkit-appearance:textfield}input[type=checkbox]{margin:5px}.hidden,datalist{display:none;visibility:hidden}html,body{font-size:1em;font-family:'Helvetica','Droid Sans',sans-serif;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}body{margin:0;padding:0;background:#f7f7f7;color:#555;-webkit-transition:background 1s ease-in-out;-moz-transition:background 1s ease-in-out;transition:background 1s ease-in-out;overflow-x:hidden;position:relative}br.clearfix{*zoom:1}br.clearfix:before,br.clearfix:after{content:" ";display:table}br.clearfix:after{clear:both}span.error-message{font-size:0.8em;color:red;padding-bottom:10px;display:block}.mobile-bar,.call,.home{display:none;visibility:hidden}@media screen and (max-width:1020px){.mobile-bar,.call,.home{display:block;visibility:visible}}body.toScroll:before,body.toScroll:after{content:"";position:fixed;bottom:20px;left:20px;text-align:center;line-height:100px;background-color:transparent;z-index:1;border-left:50px solid transparent;border-right:50px solid transparent;border-top:30px solid rgba(45,107,203,0.9);-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}@media screen and (max-width:1020px){body.toScroll:before,body.toScroll:after{left:35%;right:35%}}@media screen and (max-width:1020px){body.toScroll:after{display:none}}body.toScroll:after{left:auto;right:20px}.container{*zoom:1;max-width:68em;margin-left:auto;margin-right:auto}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}.container .logo{display:block;float:left;margin-right:2.35765%;width:23.23176%}.container .logo:last-child{margin-right:0}@media screen and (max-width:1020px){.container .logo{display:block;float:left;margin-right:3.57866%;width:100%;margin-right:0}.container .logo:last-child{margin-right:0}}@media screen and (max-width:480px){.container .logo{display:block;float:left;margin-right:7.42297%;width:100%}.container .logo:last-child{margin-right:0}}.container .nav-contact{display:block;float:left;margin-right:2.35765%;width:74.41059%;margin-right:0}.container .nav-contact:last-child{margin-right:0}@media screen and (max-width:1020px){.container .nav-contact{display:none}}.container aside{display:block;float:left;margin-right:2.35765%;width:31.76157%}.container aside:last-child{margin-right:0}.container article{display:block;float:left;margin-right:2.35765%;width:65.88078%}.container article:last-child{margin-right:0}section.container{margin-top:1.618em}.fixed-bar{*zoom:1;display:block;position:fixed;top:0!important;left:0;z-index:9999;width:100%}.fixed-bar:before,.fixed-bar:after{content:" ";display:table}.fixed-bar:after{clear:both}.desktop-bar{width:100%;color:#888;font-style:italic;font-weight:light;text-align:left;min-height:45px;height:45px;line-height:45px;border-bottom:1px solid #e6e6e6;background:#F7F7F7;background:rgba(247,247,247,0.9)}@media screen and (max-width:1020px){.desktop-bar{display:none;visibility:hidden}}@media screen and (max-width:480px){.desktop-bar{display:none;visibility:hidden}}.desktop-bar a{color:#999;text-decoration:none;padding-right:25px}.desktop-bar .accessibility-toolbar{display:block;float:left;margin-right:2.35765%;width:14.70196%;font-size:0.8em}.desktop-bar .accessibility-toolbar:last-child{margin-right:0}.desktop-bar .accessibility-toolbar label{float:left;padding-right:5px}.desktop-bar .accessibility-toolbar ul{list-style-type:none;margin:0;padding:0;*zoom:1}.desktop-bar .accessibility-toolbar ul:before,.desktop-bar .accessibility-toolbar ul:after{content:" ";display:table}.desktop-bar .accessibility-toolbar ul:after{clear:both}.desktop-bar .accessibility-toolbar ul li{float:left}.desktop-bar .accessibility-toolbar ul li a{text-align:center;font-size:0.9em;padding:2px 5px 2px 4px;margin:2px}.desktop-bar .accessibility-toolbar ul .light{background-color:#fc9;color:#222}.desktop-bar .accessibility-toolbar ul .dark{background-color:#002454;color:white}.desktop-bar .accessibility-toolbar ul .small{line-height:0.8em;font-size:0.8em}.desktop-bar .accessibility-toolbar ul .large{line-height:1.2em;font-size:1.2em}.desktop-bar .accessibility-toolbar .contrast a{border:1px solid #e6e6e6}.desktop-bar .search{display:block;float:left;margin-right:2.35765%;width:31.76157%}.desktop-bar .search:last-child{margin-right:0}.desktop-bar .search input{border-radius:3px;border:1px solid #e1e1e1;background:none;padding:7px 0;width:100%;font-style:italic}.desktop-bar .contact-details{display:block;float:left;margin-right:2.35765%;width:31.76157%;margin-right:0;text-align:right}.desktop-bar .contact-details:last-child{margin-right:0}.desktop-bar .contact-details a{font-size:1em;padding-right:0;padding-left:15px}.desktop-bar .contact-details span.icon{color:#2d6bcb}header{z-index:5;margin-top:45px}@media screen and (max-width:1020px){header{margin-top:0;text-align:center;padding:0}}header .header-area{padding:1px 0}header .nav-contact nav{text-align:right;line-height:99px}header .nav-contact nav > a{display:inline-block;text-decoration:none;color:#555;text-decoration:none;padding:0 8px;zoom:1;*display:inline}@media screen and (max-width:1020px){header .nav-contact nav{display:none!important}}header .nav-contact nav ul{display:inline-block;zoom:1;*display:inline;list-style-type:none;margin:0;padding:0}header .nav-contact nav li{display:inline-block;zoom:1;*display:inline}@media screen and (max-width:1020px){header .nav-contact nav li{display:none;visibility:hidden;width:100%;padding:10px 0}}header .nav-contact nav li:hover a{background-color:#222}header .nav-contact nav li a{background-color:#777;text-decoration:none;padding:7px 12px;color:#FFF;-webkit-transition:background 1s ease-in-out;-moz-transition:background 1s ease-in-out;transition:background 1s ease-in-out}header .nav-contact .contact-details{text-align:right}header .nav-contact .contact-details > span{padding-right:50px;line-height:50px;position:absolute;top:60%;right:260px;font-weight:bold;font-size:1.2em}header .nav-contact .contact-details a{text-decoration:none;color:#2d6bcb;line-height:25px;font-size:1.2em}@media screen and (max-width:1020px){.logo{padding:10px 0}}.logo a{text-decoration:none}.logo a img{border:none}.logo img{padding:15px 0 5px 0;width:250px}.logo .logo-tagline{display:block;font-size:0.75em;color:#999;white-space:nowrap}.section-header{background-color:#e6e6e6;margin:20px 0 0 0;padding:25px;font-family:"helvetica";font-weight:300;font-size:1.6em;text-transform:uppercase}.search-result a{font-size:0.8em}.search-result .page-description{display:block;font-size:0.8em;color:#999}div.carousel-container{width:100%;min-width:100%;position:relative;overflow:hidden;box-shadow:-5px 0 5px rgba(0,0,0,0.2),5px 0 5px rgba(0,0,0,0.2);*zoom:1}div.carousel-container:before,div.carousel-container:after{content:" ";display:table}div.carousel-container:after{clear:both}div.carousel-container .container{position:absolute;height:100%;min-height:100%;width:100%;display:block;top:0;left:0;right:0;bottom:0}div.carousel-container .carousel-aside{display:block;height:100%;min-height:100%;position:absolute;top:20px;right:0;text-align:center}div.carousel-container .carousel-aside .btn-cta{border:1px solid #076fe4;border-radius:3px;box-shadow:inset 0 1px 0 0 #8ebcf1;color:white;display:inline-block;font-size:11px;font-weight:bold;background-color:#4294f0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4294f0),color-stop(100%,#0776f3));background-image:-webkit-linear-gradient(#4294f0,#0776f3);background-image:linear-gradient(#4294f0,#0776f3);padding:7px 18px;text-decoration:none;text-shadow:0 1px 0 #0065d6;background-clip:padding-box;text-align:center;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;transition:all 1s ease-in-out}div.carousel-container .carousel-aside .btn-cta:hover:not(:disabled){box-shadow:inset 0 1px 0 0 #60a2ec;cursor:pointer;background-color:#2f87ea;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2f87ea),color-stop(100%,#086fe3));background-image:-webkit-linear-gradient(#2f87ea,#086fe3);background-image:linear-gradient(#2f87ea,#086fe3)}div.carousel-container .carousel-aside .btn-cta:active:not(:disabled){border:1px solid #076fe4;box-shadow:inset 0 0 8px 4px #0868d3,inset 0 0 8px 4px #0868d3,0 1px 1px 0 #eee}div.carousel-container .carousel-aside .btn-cta:disabled{opacity:0.5;cursor:not-allowed}div.carousel-container .carousel-aside .btn-cta span{opacity:0.8;font-weight:400;text-stroke:0;font-size:1em}div.carousel-container .carousel-aside .btn-cta h3{font-size:2em;margin:2px}div.carousel-container .carousel-aside .get-a-quote-container{background-color:rgba(0,0,0,0.6);margin-top:20px;padding:20px;color:#FFF}div.carousel-container .carousel-aside .get-a-quote-container h4{display:inline-block;margin:0}div.carousel-container .carousel-aside .get-a-quote-container p{font-size:0.8em;color:inherit}div.carousel-container .carousel-aside .get-a-quote-container h4.successMessage{display:none}div.carousel-container .carousel-aside .get-a-quote-container form.get-a-quote-form label{display:none}div.carousel-container .carousel-aside .get-a-quote-container form.get-a-quote-form input[type="text"],div.carousel-container .carousel-aside .get-a-quote-container form.get-a-quote-form input[type="email"],div.carousel-container .carousel-aside .get-a-quote-container form.get-a-quote-form input[type="tel"]{padding:5px;margin-bottom:10px;display:block;min-width:270px;width:100%}div.carousel-container .carousel-aside .get-a-quote-container form.get-a-quote-form .insurance-selector{list-style-type:none;margin:0;padding:0}div.carousel-container .carousel-aside .get-a-quote-container form.get-a-quote-form .insurance-selector li{width:33%;float:left;border-right:1px solid #222}div.carousel-container .carousel-aside .get-a-quote-container form.get-a-quote-form .insurance-selector li:last-child{border:0}div.carousel-container .carousel-aside .get-a-quote-container form.get-a-quote-form .insurance-selector label{display:block;text-align:center;font-size:0.7em;margin:0;padding:5px 2px}div.carousel-container .carousel-aside .get-a-quote-container form.get-a-quote-form .insurance-selector label input[type="radio"]{display:block;margin:0.5em auto}div.carousel-container .carousel-aside .get-a-quote-container form.get-a-quote-form input[type="submit"]{border:1px solid #8600ec;border-radius:3px;box-shadow:inset 0 1px 0 0 #c78bf4;color:white;display:inline-block;font-size:11px;font-weight:bold;background-color:#a63df6;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#a63df6),color-stop(100%,#8e00fb));background-image:-webkit-linear-gradient(#a63df6,#8e00fb);background-image:linear-gradient(#a63df6,#8e00fb);padding:7px 18px;text-decoration:none;text-shadow:0 1px 0 #7a00d7;background-clip:padding-box;padding:10px 20px;text-transform:uppercase;margin-top:10px;width:100%}div.carousel-container .carousel-aside .get-a-quote-container form.get-a-quote-form input[type="submit"]:hover:not(:disabled){box-shadow:inset 0 1px 0 0 #b05cf1;cursor:pointer;background-color:#9a29f0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#9a29f0),color-stop(100%,#8601eb));background-image:-webkit-linear-gradient(#9a29f0,#8601eb);background-image:linear-gradient(#9a29f0,#8601eb)}div.carousel-container .carousel-aside .get-a-quote-container form.get-a-quote-form input[type="submit"]:active:not(:disabled){border:1px solid #8600ec;box-shadow:inset 0 0 8px 4px #7d02da,inset 0 0 8px 4px #7d02da,0 1px 1px 0 #eee}div.carousel-container .carousel-aside .get-a-quote-container form.get-a-quote-form input[type="submit"]:disabled{opacity:0.5;cursor:not-allowed}div.carousel-container .carousel-aside .get-a-quote-container.success h4,div.carousel-container .carousel-aside .get-a-quote-container.success p,div.carousel-container .carousel-aside .get-a-quote-container.success form.get-a-quote-form{display:none}div.carousel-container .carousel-aside .get-a-quote-container.success h4.successMessage{display:block;opacity:1;text-align:center}div.carousel-container .carousel-aside .get-a-quote-container.success h4.successMessage span{color:#42FF03;background-color:transparent;display:block;font-size:3em;font-weight:100;border:1px solid;border-radius:50% 50%;height:100px;width:100px;line-height:100px;margin:0 auto;margin-bottom:20px}@media screen and (max-width:1020px){div.carousel-container .carousel-aside{display:none}}div.carousel-container.expanded .carousel-aside{left:100px;*zoom:1}div.carousel-container.expanded .carousel-aside:before,div.carousel-container.expanded .carousel-aside:after{content:" ";display:table}div.carousel-container.expanded .carousel-aside:after{clear:both}div.carousel-container.expanded .carousel-aside .get-a-quote-container{width:100%;text-align:left;*zoom:1}div.carousel-container.expanded .carousel-aside .get-a-quote-container:before,div.carousel-container.expanded .carousel-aside .get-a-quote-container:after{content:" ";display:table}div.carousel-container.expanded .carousel-aside .get-a-quote-container:after{clear:both}div.carousel-container.expanded .carousel-aside .get-a-quote-container form.get-a-quote-form input[type="submit"]{width:25%;float:right}div.carousel-container.expanded .carousel-info{display:none}div.carousel{padding-top:0;position:relative;overflow:hidden}@media screen and (max-width:1020px){div.carousel{display:block;float:left;margin-right:3.57866%;width:100%}div.carousel:last-child{margin-right:0}}div.carousel .dummy{padding-top:40.5%}div.carousel .hero-images{position:absolute;top:0;bottom:0;height:100%;width:300%;min-height:100%}div.carousel .hero-images.animate{-webkit-animation:carousel 40s ease-in-out infinite;-moz-animation:carousel 40s ease-in-out infinite;animation:carousel 40s ease-in-out infinite;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;transition:all 1s ease-in-out;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}div.carousel .hero-images.animate.pause{animation-play-state:paused!important;-webkit-animation-play-state:paused!important}div.carousel .pane{height:100%;width:33.33%;padding:0;margin:0;float:left;position:relative}div.carousel img{position:absolute;top:0;left:0;width:100%;height:100%}div.carousel > nav{display:none;margin:0;padding:0;width:100%;position:absolute;height:100%;background-image:url(../images/cream_dust.png);z-index:999999}@media screen and (max-width:1020px){div.carousel > nav{display:none}}div.carousel > nav ul{margin:0;padding:0;position:relative}div.carousel > nav ul > li{margin:0;padding:0;padding:0 20px}div.carousel > nav ul > li ul.submenu li{display:block;position:relative;padding:5px 0}div.carousel > nav ul > li ul.submenu li a{text-decoration:none;color:#333}div.carousel .carousel-info{position:absolute;top:0;left:0;right:0;bottom:0}@media screen and (max-width:1020px){div.carousel .carousel-info{display:none;visibility:hidden}}@media screen and (max-width:480px){div.carousel .carousel-info{display:none;visibility:hidden}}div.carousel .carousel-info .container{position:relative;height:100%}div.carousel .carousel-info h1{margin-bottom:10px;font-size:3.2em;font-weight:100;color:#FFF;text-shadow:0 2px 0 #333}div.carousel .carousel-info h3{margin:0;font-size:2.2em;font-weight:100;color:#FFF;text-shadow:0 2px 0 #333}div.carousel .carousel-info p{position:absolute;right:0;left:0;bottom:30px;margin:0;padding:20px 140px 20px 20px;width:100%;opacity:0.8;font-size:0.8em;line-height:1.5em;background-color:rgba(0,0,0,0.6);color:white;-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}div.carousel .carousel-info .carousel-indicator{position:absolute;bottom:40px;right:25px;font-size:2.8em;z-index:999}div.carousel .carousel-info .carousel-indicator ul{list-style-type:none;margin:0;padding:0}div.carousel .carousel-info .carousel-indicator ul li{border-radius:5px;width:10px;height:10px;display:inline-block;border:1px solid #e6e6e6;background-color:#e6e6e6;box-shadow:0 0 3px #222;overflow:hidden}div.carousel .carousel-info .carousel-indicator ul li a{padding:10px;width:100%;height:100%;text-indent:-9999px}div.carousel .carousel-info .carousel-indicator ul .current{background-color:transparent}