meta.foundation-version {  font-family: "/5.5.3/"; } meta.foundation-mq-small {  font-family: "/only screen/";  width: 0; } meta.foundation-mq-small-only {  font-family: "/only screen and (max-width: 40em)/";  width: 0; } meta.foundation-mq-medium {  font-family: "/only screen and (min-width:40.0625em)/";  width: 40.0625em; } meta.foundation-mq-medium-only {  font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/";  width: 40.0625em; } meta.foundation-mq-large {  font-family: "/only screen and (min-width:64.0625em)/";  width: 64.0625em; } meta.foundation-mq-large-only {  font-family: "/only screen and (min-width:64.0625em) and (max-width:90em)/";  width: 64.0625em; } meta.foundation-mq-xlarge {  font-family: "/only screen and (min-width:90.0625em)/";  width: 90.0625em; } meta.foundation-mq-xlarge-only {  font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/";  width: 90.0625em; } meta.foundation-mq-xxlarge {  font-family: "/only screen and (min-width:120.0625em)/";  width: 120.0625em; } meta.foundation-data-attribute-namespace {  font-family: false; } html, body {  height: 100%; } *, *:before, *:after {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; } html, body {  font-size: 100%; } body {  background: #fff;  color: #4d4d4d;  cursor: auto;  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;  font-style: normal;  font-weight: normal;  line-height: 1.5;  margin: 0;  padding: 0;  position: relative; } a:hover {  cursor: pointer; } img {  max-width: 100%;  height: auto; } img {  -ms-interpolation-mode: bicubic; } #map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object, .mqa-display img, .mqa-display embed, .mqa-display object {  max-width: none !important; } .left {  float: left !important; } .right {  float: right !important; } .clearfix:before, .clearfix:after {  content: " ";  display: table; } .clearfix:after {  clear: both; } .hide {  display: none; } .invisible {  visibility: hidden; } .antialiased {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; } img {  display: inline-block;  vertical-align: middle; } textarea {  height: auto;  min-height: 50px; } select {  width: 100%; } .row {  margin: 0 auto;  max-width: 1280px;  width: 100%; }  .row:before, .row:after {   content: " ";   display: table; }  .row:after {   clear: both; }  .row.collapse > .column,  .row.collapse > .columns {   padding-left: 0;   padding-right: 0; }  .row.collapse .row {   margin-left: 0;   margin-right: 0; }  .row .row {   margin: 0 -0.9375rem;   max-width: none;   width: auto; }   .row .row:before, .row .row:after { content: " "; display: table; }   .row .row:after { clear: both; }   .row .row.collapse { margin: 0; max-width: none; width: auto; } .row .row.collapse:before, .row .row.collapse:after {  content: " ";  display: table; } .row .row.collapse:after {  clear: both; } .column, .columns {  padding-left: 0.9375rem;  padding-right: 0.9375rem;  width: 100%;  float: left; } .column + .column:last-child, .columns + .column:last-child, .column + .columns:last-child, .columns + .columns:last-child {  float: right; } .column + .column.end, .columns + .column.end, .column + .columns.end, .columns + .columns.end {  float: left; } @media only screen {  .small-push-0 {   position: relative;   left: 0;   right: auto; }  .small-pull-0 {   position: relative;   right: 0;   left: auto; }  .small-push-1 {   position: relative;   left: 8.33333%;   right: auto; }  .small-pull-1 {   position: relative;   right: 8.33333%;   left: auto; }  .small-push-2 {   position: relative;   left: 16.66667%;   right: auto; }  .small-pull-2 {   position: relative;   right: 16.66667%;   left: auto; }  .small-push-3 {   position: relative;   left: 25%;   right: auto; }  .small-pull-3 {   position: relative;   right: 25%;   left: auto; }  .small-push-4 {   position: relative;   left: 33.33333%;   right: auto; }  .small-pull-4 {   position: relative;   right: 33.33333%;   left: auto; }  .small-push-5 {   position: relative;   left: 41.66667%;   right: auto; }  .small-pull-5 {   position: relative;   right: 41.66667%;   left: auto; }  .small-push-6 {   position: relative;   left: 50%;   right: auto; }  .small-pull-6 {   position: relative;   right: 50%;   left: auto; }  .small-push-7 {   position: relative;   left: 58.33333%;   right: auto; }  .small-pull-7 {   position: relative;   right: 58.33333%;   left: auto; }  .small-push-8 {   position: relative;   left: 66.66667%;   right: auto; }  .small-pull-8 {   position: relative;   right: 66.66667%;   left: auto; }  .small-push-9 {   position: relative;   left: 75%;   right: auto; }  .small-pull-9 {   position: relative;   right: 75%;   left: auto; }  .small-push-10 {   position: relative;   left: 83.33333%;   right: auto; }  .small-pull-10 {   position: relative;   right: 83.33333%;   left: auto; }  .small-push-11 {   position: relative;   left: 91.66667%;   right: auto; }  .small-pull-11 {   position: relative;   right: 91.66667%;   left: auto; }  .column,  .columns {   position: relative;   padding-left: 0.9375rem;   padding-right: 0.9375rem;   float: left; }  .small-1 {   width: 8.33333%; }  .small-2 {   width: 16.66667%; }  .small-3 {   width: 25%; }  .small-4 {   width: 33.33333%; }  .small-5 {   width: 41.66667%; }  .small-6 {   width: 50%; }  .small-7 {   width: 58.33333%; }  .small-8 {   width: 66.66667%; }  .small-9 {   width: 75%; }  .small-10 {   width: 83.33333%; }  .small-11 {   width: 91.66667%; }  .small-12 {   width: 100%; }  .small-offset-0 {   margin-left: 0 !important; }  .small-offset-1 {   margin-left: 8.33333% !important; }  .small-offset-2 {   margin-left: 16.66667% !important; }  .small-offset-3 {   margin-left: 25% !important; }  .small-offset-4 {   margin-left: 33.33333% !important; }  .small-offset-5 {   margin-left: 41.66667% !important; }  .small-offset-6 {   margin-left: 50% !important; }  .small-offset-7 {   margin-left: 58.33333% !important; }  .small-offset-8 {   margin-left: 66.66667% !important; }  .small-offset-9 {   margin-left: 75% !important; }  .small-offset-10 {   margin-left: 83.33333% !important; }  .small-offset-11 {   margin-left: 91.66667% !important; }  .small-reset-order {   float: left;   left: auto;   margin-left: 0;   margin-right: 0;   right: auto; }  .column.small-centered,  .columns.small-centered {   margin-left: auto;   margin-right: auto;   float: none; }  .column.small-uncentered,  .columns.small-uncentered {   float: left;   margin-left: 0;   margin-right: 0; }  .column.small-centered:last-child,  .columns.small-centered:last-child {   float: none; }  .column.small-uncentered:last-child,  .columns.small-uncentered:last-child {   float: left; }  .column.small-uncentered.opposite,  .columns.small-uncentered.opposite {   float: right; }  .row.small-collapse > .column,  .row.small-collapse > .columns {   padding-left: 0;   padding-right: 0; }  .row.small-collapse .row {   margin-left: 0;   margin-right: 0; }  .row.small-uncollapse > .column,  .row.small-uncollapse > .columns {   padding-left: 0.9375rem;   padding-right: 0.9375rem;   float: left; } } @media only screen and (min-width: 40.0625em) {  .medium-push-0 {   position: relative;   left: 0;   right: auto; }  .medium-pull-0 {   position: relative;   right: 0;   left: auto; }  .medium-push-1 {   position: relative;   left: 8.33333%;   right: auto; }  .medium-pull-1 {   position: relative;   right: 8.33333%;   left: auto; }  .medium-push-2 {   position: relative;   left: 16.66667%;   right: auto; }  .medium-pull-2 {   position: relative;   right: 16.66667%;   left: auto; }  .medium-push-3 {   position: relative;   left: 25%;   right: auto; }  .medium-pull-3 {   position: relative;   right: 25%;   left: auto; }  .medium-push-4 {   position: relative;   left: 33.33333%;   right: auto; }  .medium-pull-4 {   position: relative;   right: 33.33333%;   left: auto; }  .medium-push-5 {   position: relative;   left: 41.66667%;   right: auto; }  .medium-pull-5 {   position: relative;   right: 41.66667%;   left: auto; }  .medium-push-6 {   position: relative;   left: 50%;   right: auto; }  .medium-pull-6 {   position: relative;   right: 50%;   left: auto; }  .medium-push-7 {   position: relative;   left: 58.33333%;   right: auto; }  .medium-pull-7 {   position: relative;   right: 58.33333%;   left: auto; }  .medium-push-8 {   position: relative;   left: 66.66667%;   right: auto; }  .medium-pull-8 {   position: relative;   right: 66.66667%;   left: auto; }  .medium-push-9 {   position: relative;   left: 75%;   right: auto; }  .medium-pull-9 {   position: relative;   right: 75%;   left: auto; }  .medium-push-10 {   position: relative;   left: 83.33333%;   right: auto; }  .medium-pull-10 {   position: relative;   right: 83.33333%;   left: auto; }  .medium-push-11 {   position: relative;   left: 91.66667%;   right: auto; }  .medium-pull-11 {   position: relative;   right: 91.66667%;   left: auto; }  .column,  .columns {   position: relative;   padding-left: 0.9375rem;   padding-right: 0.9375rem;   float: left; }  .medium-1 {   width: 8.33333%; }  .medium-2 {   width: 16.66667%; }  .medium-3 {   width: 25%; }  .medium-4 {   width: 33.33333%; }  .medium-5 {   width: 41.66667%; }  .medium-6 {   width: 50%; }  .medium-7 {   width: 58.33333%; }  .medium-8 {   width: 66.66667%; }  .medium-9 {   width: 75%; }  .medium-10 {   width: 83.33333%; }  .medium-11 {   width: 91.66667%; }  .medium-12 {   width: 100%; }  .medium-offset-0 {   margin-left: 0 !important; }  .medium-offset-1 {   margin-left: 8.33333% !important; }  .medium-offset-2 {   margin-left: 16.66667% !important; }  .medium-offset-3 {   margin-left: 25% !important; }  .medium-offset-4 {   margin-left: 33.33333% !important; }  .medium-offset-5 {   margin-left: 41.66667% !important; }  .medium-offset-6 {   margin-left: 50% !important; }  .medium-offset-7 {   margin-left: 58.33333% !important; }  .medium-offset-8 {   margin-left: 66.66667% !important; }  .medium-offset-9 {   margin-left: 75% !important; }  .medium-offset-10 {   margin-left: 83.33333% !important; }  .medium-offset-11 {   margin-left: 91.66667% !important; }  .medium-reset-order {   float: left;   left: auto;   margin-left: 0;   margin-right: 0;   right: auto; }  .column.medium-centered,  .columns.medium-centered {   margin-left: auto;   margin-right: auto;   float: none; }  .column.medium-uncentered,  .columns.medium-uncentered {   float: left;   margin-left: 0;   margin-right: 0; }  .column.medium-centered:last-child,  .columns.medium-centered:last-child {   float: none; }  .column.medium-uncentered:last-child,  .columns.medium-uncentered:last-child {   float: left; }  .column.medium-uncentered.opposite,  .columns.medium-uncentered.opposite {   float: right; }  .row.medium-collapse > .column,  .row.medium-collapse > .columns {   padding-left: 0;   padding-right: 0; }  .row.medium-collapse .row {   margin-left: 0;   margin-right: 0; }  .row.medium-uncollapse > .column,  .row.medium-uncollapse > .columns {   padding-left: 0.9375rem;   padding-right: 0.9375rem;   float: left; }  .push-0 {   position: relative;   left: 0;   right: auto; }  .pull-0 {   position: relative;   right: 0;   left: auto; }  .push-1 {   position: relative;   left: 8.33333%;   right: auto; }  .pull-1 {   position: relative;   right: 8.33333%;   left: auto; }  .push-2 {   position: relative;   left: 16.66667%;   right: auto; }  .pull-2 {   position: relative;   right: 16.66667%;   left: auto; }  .push-3 {   position: relative;   left: 25%;   right: auto; }  .pull-3 {   position: relative;   right: 25%;   left: auto; }  .push-4 {   position: relative;   left: 33.33333%;   right: auto; }  .pull-4 {   position: relative;   right: 33.33333%;   left: auto; }  .push-5 {   position: relative;   left: 41.66667%;   right: auto; }  .pull-5 {   position: relative;   right: 41.66667%;   left: auto; }  .push-6 {   position: relative;   left: 50%;   right: auto; }  .pull-6 {   position: relative;   right: 50%;   left: auto; }  .push-7 {   position: relative;   left: 58.33333%;   right: auto; }  .pull-7 {   position: relative;   right: 58.33333%;   left: auto; }  .push-8 {   position: relative;   left: 66.66667%;   right: auto; }  .pull-8 {   position: relative;   right: 66.66667%;   left: auto; }  .push-9 {   position: relative;   left: 75%;   right: auto; }  .pull-9 {   position: relative;   right: 75%;   left: auto; }  .push-10 {   position: relative;   left: 83.33333%;   right: auto; }  .pull-10 {   position: relative;   right: 83.33333%;   left: auto; }  .push-11 {   position: relative;   left: 91.66667%;   right: auto; }  .pull-11 {   position: relative;   right: 91.66667%;   left: auto; } } @media only screen and (min-width: 64.0625em) {  .large-push-0 {   position: relative;   left: 0;   right: auto; }  .large-pull-0 {   position: relative;   right: 0;   left: auto; }  .large-push-1 {   position: relative;   left: 8.33333%;   right: auto; }  .large-pull-1 {   position: relative;   right: 8.33333%;   left: auto; }  .large-push-2 {   position: relative;   left: 16.66667%;   right: auto; }  .large-pull-2 {   position: relative;   right: 16.66667%;   left: auto; }  .large-push-3 {   position: relative;   left: 25%;   right: auto; }  .large-pull-3 {   position: relative;   right: 25%;   left: auto; }  .large-push-4 {   position: relative;   left: 33.33333%;   right: auto; }  .large-pull-4 {   position: relative;   right: 33.33333%;   left: auto; }  .large-push-5 {   position: relative;   left: 41.66667%;   right: auto; }  .large-pull-5 {   position: relative;   right: 41.66667%;   left: auto; }  .large-push-6 {   position: relative;   left: 50%;   right: auto; }  .large-pull-6 {   position: relative;   right: 50%;   left: auto; }  .large-push-7 {   position: relative;   left: 58.33333%;   right: auto; }  .large-pull-7 {   position: relative;   right: 58.33333%;   left: auto; }  .large-push-8 {   position: relative;   left: 66.66667%;   right: auto; }  .large-pull-8 {   position: relative;   right: 66.66667%;   left: auto; }  .large-push-9 {   position: relative;   left: 75%;   right: auto; }  .large-pull-9 {   position: relative;   right: 75%;   left: auto; }  .large-push-10 {   position: relative;   left: 83.33333%;   right: auto; }  .large-pull-10 {   position: relative;   right: 83.33333%;   left: auto; }  .large-push-11 {   position: relative;   left: 91.66667%;   right: auto; }  .large-pull-11 {   position: relative;   right: 91.66667%;   left: auto; }  .column,  .columns {   position: relative;   padding-left: 0.9375rem;   padding-right: 0.9375rem;   float: left; }  .large-1 {   width: 8.33333%; }  .large-2 {   width: 16.66667%; }  .large-3 {   width: 25%; }  .large-4 {   width: 33.33333%; }  .large-5 {   width: 41.66667%; }  .large-6 {   width: 50%; }  .large-7 {   width: 58.33333%; }  .large-8 {   width: 66.66667%; }  .large-9 {   width: 75%; }  .large-10 {   width: 83.33333%; }  .large-11 {   width: 91.66667%; }  .large-12 {   width: 100%; }  .large-offset-0 {   margin-left: 0 !important; }  .large-offset-1 {   margin-left: 8.33333% !important; }  .large-offset-2 {   margin-left: 16.66667% !important; }  .large-offset-3 {   margin-left: 25% !important; }  .large-offset-4 {   margin-left: 33.33333% !important; }  .large-offset-5 {   margin-left: 41.66667% !important; }  .large-offset-6 {   margin-left: 50% !important; }  .large-offset-7 {   margin-left: 58.33333% !important; }  .large-offset-8 {   margin-left: 66.66667% !important; }  .large-offset-9 {   margin-left: 75% !important; }  .large-offset-10 {   margin-left: 83.33333% !important; }  .large-offset-11 {   margin-left: 91.66667% !important; }  .large-reset-order {   float: left;   left: auto;   margin-left: 0;   margin-right: 0;   right: auto; }  .column.large-centered,  .columns.large-centered {   margin-left: auto;   margin-right: auto;   float: none; }  .column.large-uncentered,  .columns.large-uncentered {   float: left;   margin-left: 0;   margin-right: 0; }  .column.large-centered:last-child,  .columns.large-centered:last-child {   float: none; }  .column.large-uncentered:last-child,  .columns.large-uncentered:last-child {   float: left; }  .column.large-uncentered.opposite,  .columns.large-uncentered.opposite {   float: right; }  .row.large-collapse > .column,  .row.large-collapse > .columns {   padding-left: 0;   padding-right: 0; }  .row.large-collapse .row {   margin-left: 0;   margin-right: 0; }  .row.large-uncollapse > .column,  .row.large-uncollapse > .columns {   padding-left: 0.9375rem;   padding-right: 0.9375rem;   float: left; }  .push-0 {   position: relative;   left: 0;   right: auto; }  .pull-0 {   position: relative;   right: 0;   left: auto; }  .push-1 {   position: relative;   left: 8.33333%;   right: auto; }  .pull-1 {   position: relative;   right: 8.33333%;   left: auto; }  .push-2 {   position: relative;   left: 16.66667%;   right: auto; }  .pull-2 {   position: relative;   right: 16.66667%;   left: auto; }  .push-3 {   position: relative;   left: 25%;   right: auto; }  .pull-3 {   position: relative;   right: 25%;   left: auto; }  .push-4 {   position: relative;   left: 33.33333%;   right: auto; }  .pull-4 {   position: relative;   right: 33.33333%;   left: auto; }  .push-5 {   position: relative;   left: 41.66667%;   right: auto; }  .pull-5 {   position: relative;   right: 41.66667%;   left: auto; }  .push-6 {   position: relative;   left: 50%;   right: auto; }  .pull-6 {   position: relative;   right: 50%;   left: auto; }  .push-7 {   position: relative;   left: 58.33333%;   right: auto; }  .pull-7 {   position: relative;   right: 58.33333%;   left: auto; }  .push-8 {   position: relative;   left: 66.66667%;   right: auto; }  .pull-8 {   position: relative;   right: 66.66667%;   left: auto; }  .push-9 {   position: relative;   left: 75%;   right: auto; }  .pull-9 {   position: relative;   right: 75%;   left: auto; }  .push-10 {   position: relative;   left: 83.33333%;   right: auto; }  .pull-10 {   position: relative;   right: 83.33333%;   left: auto; }  .push-11 {   position: relative;   left: 91.66667%;   right: auto; }  .pull-11 {   position: relative;   right: 91.66667%;   left: auto; } } button, .button {  -webkit-appearance: none;  -moz-appearance: none;  border-radius: 0;  border-style: solid;  border-width: 0;  cursor: pointer;  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;  font-weight: normal;  line-height: normal;  margin: 0 0 1.25rem;  position: relative;  text-align: center;  text-decoration: none;  display: inline-block;  padding: 1rem 2rem 1.0625rem 2rem;  font-size: 1rem;  background-color: #002c5b;  border-color: #002349;  color: #FFFFFF;  transition: background-color 300ms ease-out; }  button:hover, button:focus, .button:hover, .button:focus {   background-color: #002349; }  button:hover, button:focus, .button:hover, .button:focus {   color: #FFFFFF; }  button.secondary, .button.secondary {   background-color: #e9e9e9;   border-color: #bababa;   color: #333333; }   button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { background-color: #bababa; }   button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { color: #333333; }  button.success, .button.success {   background-color: #5da423;   border-color: #4a831c;   color: #FFFFFF; }   button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { background-color: #4a831c; }   button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { color: #FFFFFF; }  button.alert, .button.alert {   background-color: #c60f13;   border-color: #9e0c0f;   color: #FFFFFF; }   button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { background-color: #9e0c0f; }   button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { color: #FFFFFF; }  button.warning, .button.warning {   background-color: #f08a24;   border-color: #cf6e0e;   color: #FFFFFF; }   button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus { background-color: #cf6e0e; }   button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus { color: #FFFFFF; }  button.info, .button.info {   background-color: #a0d3e8;   border-color: #61b6d9;   color: #333333; }   button.info:hover, button.info:focus, .button.info:hover, .button.info:focus { background-color: #61b6d9; }   button.info:hover, button.info:focus, .button.info:hover, .button.info:focus { color: #FFFFFF; }  button.large, .button.large {   padding: 1.125rem 2.25rem 1.1875rem 2.25rem;   font-size: 1.25rem; }  button.small, .button.small {   padding: 0.875rem 1.75rem 0.9375rem 1.75rem;   font-size: 0.8125rem; }  button.tiny, .button.tiny {   padding: 0.625rem 1.25rem 0.6875rem 1.25rem;   font-size: 0.6875rem; }  button.expand, .button.expand {   padding: 1rem 2rem 1.0625rem 2rem;   font-size: 1rem;   padding-bottom: 1.0625rem;   padding-top: 1rem;   padding-left: 1rem;   padding-right: 1rem;   width: 100%; }  button.left-align, .button.left-align {   text-align: left;   text-indent: 0.75rem; }  button.right-align, .button.right-align {   text-align: right;   padding-right: 0.75rem; }  button.radius, .button.radius {   border-radius: 3px; }  button.round, .button.round {   border-radius: 1000px; }  button.disabled, button[disabled], .button.disabled, .button[disabled] {   background-color: #002c5b;   border-color: #002349;   color: #FFFFFF;   box-shadow: none;   cursor: default;   opacity: 0.7; }   button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { background-color: #002349; }   button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { color: #FFFFFF; }   button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { background-color: #002c5b; }   button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary { background-color: #e9e9e9; border-color: #bababa; color: #333333; box-shadow: none; cursor: default; opacity: 0.7; } button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {  background-color: #bababa; } button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {  color: #333333; } button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {  background-color: #e9e9e9; }   button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success { background-color: #5da423; border-color: #4a831c; color: #FFFFFF; box-shadow: none; cursor: default; opacity: 0.7; } button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {  background-color: #4a831c; } button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {  color: #FFFFFF; } button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {  background-color: #5da423; }   button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert { background-color: #c60f13; border-color: #9e0c0f; color: #FFFFFF; box-shadow: none; cursor: default; opacity: 0.7; } button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {  background-color: #9e0c0f; } button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {  color: #FFFFFF; } button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {  background-color: #c60f13; }   button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning { background-color: #f08a24; border-color: #cf6e0e; color: #FFFFFF; box-shadow: none; cursor: default; opacity: 0.7; } button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {  background-color: #cf6e0e; } button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {  color: #FFFFFF; } button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {  background-color: #f08a24; }   button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info { background-color: #a0d3e8; border-color: #61b6d9; color: #333333; box-shadow: none; cursor: default; opacity: 0.7; } button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {  background-color: #61b6d9; } button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {  color: #FFFFFF; } button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {  background-color: #a0d3e8; } button::-moz-focus-inner {  border: 0;  padding: 0; } @media only screen and (min-width: 40.0625em) {  button, .button {   display: inline-block; } } form {  margin: 0 0 1rem; }  form .row .row {  margin: 0 -0.5rem; }  form .row .row .column,  form .row .row .columns {   padding: 0 0.5rem; }  form .row .row.collapse {   margin: 0; }   form .row .row.collapse .column,   form .row .row.collapse .columns { padding: 0; }   form .row .row.collapse input { -webkit-border-bottom-right-radius: 0; -webkit-border-top-right-radius: 0; border-bottom-right-radius: 0; border-top-right-radius: 0; } form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns {  padding-left: 0.5rem; }  label {  color: #4d4d4d;  cursor: pointer;  display: block;  font-size: 0.875rem;  font-weight: normal;  line-height: 1.5;  margin-bottom: 0;  }  label.right {   float: none !important;   text-align: right; }  label.inline {   margin: 0 0 1rem 0;   padding: 0.5625rem 0; }  label small {   text-transform: capitalize;   color: #676767; }  .prefix, .postfix {  border-style: solid;  border-width: 1px;  display: block;  font-size: 0.875rem;  height: 2.3125rem;  line-height: 2.3125rem;  overflow: visible;  padding-bottom: 0;  padding-top: 0;  position: relative;  text-align: center;  width: 100%;  z-index: 2; }  .postfix.button {  border: none;  padding-left: 0;  padding-right: 0;  padding-bottom: 0;  padding-top: 0;  text-align: center; } .prefix.button {  border: none;  padding-left: 0;  padding-right: 0;  padding-bottom: 0;  padding-top: 0;  text-align: center; } .prefix.button.radius {  border-radius: 0;  -webkit-border-bottom-left-radius: 3px;  -webkit-border-top-left-radius: 3px;  border-bottom-left-radius: 3px;  border-top-left-radius: 3px; } .postfix.button.radius {  border-radius: 0;  -webkit-border-bottom-right-radius: 3px;  -webkit-border-top-right-radius: 3px;  border-bottom-right-radius: 3px;  border-top-right-radius: 3px; } .prefix.button.round {  border-radius: 0;  -webkit-border-bottom-left-radius: 1000px;  -webkit-border-top-left-radius: 1000px;  border-bottom-left-radius: 1000px;  border-top-left-radius: 1000px; } .postfix.button.round {  border-radius: 0;  -webkit-border-bottom-right-radius: 1000px;  -webkit-border-top-right-radius: 1000px;  border-bottom-right-radius: 1000px;  border-top-right-radius: 1000px; }  span.prefix, label.prefix {  background: #f2f2f2;  border-right: none;  color: #333333;  border-color: #cccccc; } span.postfix, label.postfix {  background: #f2f2f2;  border-left: none;  color: #333333;  border-color: #cccccc; }  input:not([type]), input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {  -webkit-appearance: none;  -moz-appearance: none;  border-radius: 0;  background-color: #FFFFFF;  border-style: solid;  border-width: 1px;  border-color: #cccccc;  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);  color: rgba(0, 0, 0, 0.75);  display: block;  font-family: inherit;  font-size: 0.875rem;  height: 2.3125rem;  margin: 0 0 1rem 0;  padding: 0.5rem;  width: 100%;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  -webkit-transition: border-color 0.15s linear, background 0.15s linear;  -moz-transition: border-color 0.15s linear, background 0.15s linear;  -ms-transition: border-color 0.15s linear, background 0.15s linear;  -o-transition: border-color 0.15s linear, background 0.15s linear;  transition: border-color 0.15s linear, background 0.15s linear; }  input:not([type]):focus, input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {   background: #fafafa;   border-color: #999999;   outline: none; }  input:not([type]):disabled, input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled, textarea:disabled {   background-color: #DDDDDD;   cursor: default; }  input:not([type])[disabled], input:not([type])[readonly], fieldset[disabled] input:not([type]), input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly], fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly], fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly], fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly], fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly], fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly], fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly], fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly], fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly], fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly], fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly], fieldset[disabled] textarea {   background-color: #DDDDDD;   cursor: default; }  input:not([type]).radius, input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius {   border-radius: 3px; } form .row .prefix-radius.row.collapse input, form .row .prefix-radius.row.collapse textarea, form .row .prefix-radius.row.collapse select, form .row .prefix-radius.row.collapse button {  border-radius: 0;  -webkit-border-bottom-right-radius: 3px;  -webkit-border-top-right-radius: 3px;  border-bottom-right-radius: 3px;  border-top-right-radius: 3px; } form .row .prefix-radius.row.collapse .prefix {  border-radius: 0;  -webkit-border-bottom-left-radius: 3px;  -webkit-border-top-left-radius: 3px;  border-bottom-left-radius: 3px;  border-top-left-radius: 3px; } form .row .postfix-radius.row.collapse input, form .row .postfix-radius.row.collapse textarea, form .row .postfix-radius.row.collapse select, form .row .postfix-radius.row.collapse button {  border-radius: 0;  -webkit-border-bottom-left-radius: 3px;  -webkit-border-top-left-radius: 3px;  border-bottom-left-radius: 3px;  border-top-left-radius: 3px; } form .row .postfix-radius.row.collapse .postfix {  border-radius: 0;  -webkit-border-bottom-right-radius: 3px;  -webkit-border-top-right-radius: 3px;  border-bottom-right-radius: 3px;  border-top-right-radius: 3px; } form .row .prefix-round.row.collapse input, form .row .prefix-round.row.collapse textarea, form .row .prefix-round.row.collapse select, form .row .prefix-round.row.collapse button {  border-radius: 0;  -webkit-border-bottom-right-radius: 1000px;  -webkit-border-top-right-radius: 1000px;  border-bottom-right-radius: 1000px;  border-top-right-radius: 1000px; } form .row .prefix-round.row.collapse .prefix {  border-radius: 0;  -webkit-border-bottom-left-radius: 1000px;  -webkit-border-top-left-radius: 1000px;  border-bottom-left-radius: 1000px;  border-top-left-radius: 1000px; } form .row .postfix-round.row.collapse input, form .row .postfix-round.row.collapse textarea, form .row .postfix-round.row.collapse select, form .row .postfix-round.row.collapse button {  border-radius: 0;  -webkit-border-bottom-left-radius: 1000px;  -webkit-border-top-left-radius: 1000px;  border-bottom-left-radius: 1000px;  border-top-left-radius: 1000px; } form .row .postfix-round.row.collapse .postfix {  border-radius: 0;  -webkit-border-bottom-right-radius: 1000px;  -webkit-border-top-right-radius: 1000px;  border-bottom-right-radius: 1000px;  border-top-right-radius: 1000px; } input[type="submit"] {  -webkit-appearance: none;  -moz-appearance: none;  border-radius: 0; }  textarea[rows] {  height: auto; }  textarea {  max-width: 100%; } ::-webkit-input-placeholder {  color: #666666; } :-moz-placeholder {   color: #666666; } ::-moz-placeholder {   color: #666666; } :-ms-input-placeholder {  color: #666666; }  select {  -webkit-appearance: none !important;  -moz-appearance: none !important;  background-color: #FAFAFA;  border-radius: 0;  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");  background-position: 100% center;  background-repeat: no-repeat;  border-style: solid;  border-width: 1px;  border-color: #cccccc;  color: rgba(0, 0, 0, 0.75);  font-family: inherit;  font-size: 0.875rem;  line-height: normal;  padding: 0.5rem;  border-radius: 0;  height: 2.3125rem; }  select::-ms-expand {   display: none; }  select.radius {   border-radius: 3px; }  select:focus {   background-color: #f3f3f3;   border-color: #999999; }  select:disabled {   background-color: #DDDDDD;   cursor: default; }  select[multiple] {   height: auto; }  input[type="file"], input[type="checkbox"], input[type="radio"], select {  margin: 0 0 1rem 0; } input[type="checkbox"] + label, input[type="radio"] + label {  display: inline-block;  margin-left: 0.5rem;  margin-right: 1rem;  margin-bottom: 0;  vertical-align: baseline; }  input[type="file"] {  width: 100%; }  fieldset {  border: 1px solid #DDDDDD;  margin: 1.125rem 0;  padding: 1.25rem; }  fieldset legend {   font-weight: bold;   margin: 0;   margin-left: -0.1875rem;   padding: 0 0.1875rem; }  [data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error {  display: block;  font-size: 0.75rem;  font-style: italic;  font-weight: normal;  margin-bottom: 1rem;  margin-top: -1px;  padding: 0.375rem 0.5625rem 0.5625rem;  background: #c60f13;  color: #FFFFFF; } [data-abide] span.error, [data-abide] small.error {  display: none; } span.error, small.error {  display: block;  font-size: 0.75rem;  font-style: italic;  font-weight: normal;  margin-bottom: 1rem;  margin-top: -1px;  padding: 0.375rem 0.5625rem 0.5625rem;  background: #c60f13;  color: #FFFFFF; } .error input, .error textarea, .error select {  margin-bottom: 0; } .error input[type="checkbox"], .error input[type="radio"] {  margin-bottom: 1rem; } .error label, .error label.error {  color: #c60f13; } .error small.error {  display: block;  font-size: 0.75rem;  font-style: italic;  font-weight: normal;  margin-bottom: 1rem;  margin-top: -1px;  padding: 0.375rem 0.5625rem 0.5625rem;  background: #c60f13;  color: #FFFFFF; } .error > label > small {  background: transparent;  color: #676767;  display: inline;  font-size: 60%;  font-style: normal;  margin: 0;  padding: 0;  text-transform: capitalize; } .error span.error-message {  display: block; } input.error, textarea.error, select.error {  margin-bottom: 0; } label.error {  color: #c60f13; } meta.foundation-mq-topbar {  font-family: "/only screen and (min-width:58.75rem)/";  width: 58.75rem; }  .contain-to-grid {  width: 100%;  background: #333333; }  .contain-to-grid .top-bar {   margin-bottom: 0; } .fixed {  position: fixed;  top: 0;  width: 100%;  z-index: 99;  left: 0; }  .fixed.expanded:not(.top-bar) {   height: auto;   max-height: 100%;   overflow-y: auto;   width: 100%; }   .fixed.expanded:not(.top-bar) .title-area { position: fixed; width: 100%; z-index: 99; }   .fixed.expanded:not(.top-bar) .top-bar-section { margin-top: 2.8125rem; z-index: 98; } .top-bar {  background: #333333;  height: 2.8125rem;  line-height: 2.8125rem;  margin-bottom: 0;  overflow: hidden;  position: relative; }  .top-bar ul {   list-style: none;   margin-bottom: 0; }  .top-bar .row {   max-width: none; }  .top-bar form,  .top-bar input,  .top-bar select {   margin-bottom: 0; }  .top-bar input,  .top-bar select {   font-size: 0.75rem;   height: 1.75rem;   padding-bottom: .35rem;   padding-top: .35rem; }  .top-bar .button, .top-bar button {   font-size: 0.75rem;   margin-bottom: 0;   padding-bottom: 0.4125rem;   padding-top: 0.4125rem; }   @media only screen and (max-width: 40em) { .top-bar .button, .top-bar button {  position: relative;  top: -1px; } }  .top-bar .title-area {   margin: 0;   position: relative; }  .top-bar .name {   font-size: 16px;   height: 2.8125rem;   margin: 0; }   .top-bar .name h1, .top-bar .name h2, .top-bar .name h3, .top-bar .name h4, .top-bar .name p, .top-bar .name span { font-size: 1.0625rem; line-height: 2.8125rem; margin: 0; } .top-bar .name h1 a, .top-bar .name h2 a, .top-bar .name h3 a, .top-bar .name h4 a, .top-bar .name p a, .top-bar .name span a {  color: #FFFFFF;  display: block;  font-weight: normal;  padding: 0 0.9375rem;  width: 75%; }  .top-bar .toggle-topbar {   position: absolute;   right: 0;   top: 0; }   .top-bar .toggle-topbar a { color: #FFFFFF; display: block; font-size: 0.8125rem; font-weight: bold; height: 2.8125rem; line-height: 2.8125rem; padding: 0 0.9375rem; position: relative; text-transform: uppercase; }   .top-bar .toggle-topbar.menu-icon { margin-top: -16px; top: 50%; } .top-bar .toggle-topbar.menu-icon a {  color: #FFFFFF;  height: 34px;  line-height: 33px;  padding: 0 2.5rem 0 0.9375rem;  position: relative; }  .top-bar .toggle-topbar.menu-icon a span::after {   content: "";   display: block;   height: 0;   position: absolute;   margin-top: -8px;   top: 50%;   right: 0.9375rem;   box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;   width: 16px; }  .top-bar .toggle-topbar.menu-icon a span:hover:after {   box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px ""; }  .top-bar.expanded {   background: transparent;   height: auto; }   .top-bar.expanded .title-area { background: #333333; }   .top-bar.expanded .toggle-topbar a { color: #888888; } .top-bar.expanded .toggle-topbar a span::after {  box-shadow: 0 0 0 1px #888888, 0 7px 0 1px #888888, 0 14px 0 1px #888888; }   @media screen and (-webkit-min-device-pixel-ratio: 0) { .top-bar.expanded .top-bar-section .has-dropdown.moved > .dropdown, .top-bar.expanded .top-bar-section .dropdown {  clip: initial; } .top-bar.expanded .top-bar-section .has-dropdown:not(.moved) > ul {  padding: 0; } } .top-bar-section {  left: 0;  position: relative;  width: auto;  transition: left 300ms ease-out; }  .top-bar-section ul {   display: block;   font-size: 16px;   height: auto;   margin: 0;   padding: 0;   width: 100%; }  .top-bar-section .divider,  .top-bar-section [role="separator"] {   border-top: solid 1px #1a1a1a;   clear: both;   height: 1px;   width: 100%; }  .top-bar-section ul li {   background: #333333; }   .top-bar-section ul li > a { color: #FFFFFF; display: block; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-size: 0.8125rem; font-weight: normal; padding-left: 0.9375rem; padding: 12px 0 12px 0.9375rem; text-transform: none; width: 100%; } .top-bar-section ul li > a.button {  font-size: 0.8125rem;  padding-left: 0.9375rem;  padding-right: 0.9375rem;  background-color: #002c5b;  border-color: #002349;  color: #FFFFFF; }  .top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {   background-color: #002349; }  .top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {   color: #FFFFFF; } .top-bar-section ul li > a.button.secondary {  background-color: #e9e9e9;  border-color: #bababa;  color: #333333; }  .top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {   background-color: #bababa; }  .top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {   color: #333333; } .top-bar-section ul li > a.button.success {  background-color: #5da423;  border-color: #4a831c;  color: #FFFFFF; }  .top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {   background-color: #4a831c; }  .top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {   color: #FFFFFF; } .top-bar-section ul li > a.button.alert {  background-color: #c60f13;  border-color: #9e0c0f;  color: #FFFFFF; }  .top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {   background-color: #9e0c0f; }  .top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {   color: #FFFFFF; } .top-bar-section ul li > a.button.warning {  background-color: #f08a24;  border-color: #cf6e0e;  color: #FFFFFF; }  .top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {   background-color: #cf6e0e; }  .top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {   color: #FFFFFF; } .top-bar-section ul li > a.button.info {  background-color: #a0d3e8;  border-color: #61b6d9;  color: #333333; }  .top-bar-section ul li > a.button.info:hover, .top-bar-section ul li > a.button.info:focus {   background-color: #61b6d9; }  .top-bar-section ul li > a.button.info:hover, .top-bar-section ul li > a.button.info:focus {   color: #FFFFFF; }   .top-bar-section ul li > button { font-size: 0.8125rem; padding-left: 0.9375rem; padding-right: 0.9375rem; background-color: #002c5b; border-color: #002349; color: #FFFFFF; } .top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {  background-color: #002349; } .top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {  color: #FFFFFF; } .top-bar-section ul li > button.secondary {  background-color: #e9e9e9;  border-color: #bababa;  color: #333333; }  .top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {   background-color: #bababa; }  .top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {   color: #333333; } .top-bar-section ul li > button.success {  background-color: #5da423;  border-color: #4a831c;  color: #FFFFFF; }  .top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {   background-color: #4a831c; }  .top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {   color: #FFFFFF; } .top-bar-section ul li > button.alert {  background-color: #c60f13;  border-color: #9e0c0f;  color: #FFFFFF; }  .top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {   background-color: #9e0c0f; }  .top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {   color: #FFFFFF; } .top-bar-section ul li > button.warning {  background-color: #f08a24;  border-color: #cf6e0e;  color: #FFFFFF; }  .top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {   background-color: #cf6e0e; }  .top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {   color: #FFFFFF; } .top-bar-section ul li > button.info {  background-color: #a0d3e8;  border-color: #61b6d9;  color: #333333; }  .top-bar-section ul li > button.info:hover, .top-bar-section ul li > button.info:focus {   background-color: #61b6d9; }  .top-bar-section ul li > button.info:hover, .top-bar-section ul li > button.info:focus {   color: #FFFFFF; }   .top-bar-section ul li:hover:not(.has-form) > a { background-color: #555555; color: #FFFFFF; background: #222222; }   .top-bar-section ul li.active > a { background: #002c5b; color: #FFFFFF; } .top-bar-section ul li.active > a:hover {  background: #00264e;  color: #FFFFFF; }  .top-bar-section .has-form {   padding: 0.9375rem; }  .top-bar-section .has-dropdown {   position: relative; }   .top-bar-section .has-dropdown > a:after { border: inset 5px; content: ""; display: block; height: 0; width: 0; border-color: transparent transparent transparent rgba(255, 255, 255, 0.4); border-left-style: solid; margin-right: 0.9375rem; margin-top: -4.5px; position: absolute; top: 50%; right: 0; }   .top-bar-section .has-dropdown.moved { position: static; } .top-bar-section .has-dropdown.moved > .dropdown {  position: static !important;  height: auto;  width: auto;  overflow: visible;  clip: auto;  display: block;  position: absolute !important;  width: 100%; } .top-bar-section .has-dropdown.moved > a:after {  display: none; }  .top-bar-section .dropdown {   clip: rect(1px, 1px, 1px, 1px);   height: 1px;   overflow: hidden;   position: absolute !important;   width: 1px;   display: block;   padding: 0;   position: absolute;   top: 0;   z-index: 99;   left: 100%; }   .top-bar-section .dropdown li { height: auto; width: 100%; } .top-bar-section .dropdown li a {  font-weight: normal;  padding: 8px 0.9375rem; }  .top-bar-section .dropdown li a.parent-link {   font-weight: normal; } .top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link {  margin-bottom: 0;  margin-top: 0;  font-size: 1.125rem; }  .top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a {   color: #FFFFFF;   display: block; }   .top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover { background: none; } .top-bar-section .dropdown li.has-form {  padding: 8px 0.9375rem; } .top-bar-section .dropdown li .button, .top-bar-section .dropdown li button {  top: auto; }   .top-bar-section .dropdown label { color: #777777; font-size: 0.625rem; font-weight: bold; margin-bottom: 0; padding: 8px 0.9375rem 2px; text-transform: uppercase; } .js-generated {  display: block; } @media only screen and (min-width: 58.75rem) {  .top-bar {   background: #333333;   overflow: visible; }   .top-bar:before, .top-bar:after { content: " "; display: table; }   .top-bar:after { clear: both; }   .top-bar .toggle-topbar { display: none; }   .top-bar .title-area { float: left; }   .top-bar .name h1 a,   .top-bar .name h2 a,   .top-bar .name h3 a,   .top-bar .name h4 a,   .top-bar .name h5 a,   .top-bar .name h6 a { width: auto; }   .top-bar input,   .top-bar select,   .top-bar .button,   .top-bar button { font-size: 0.875rem; height: 1.75rem; position: relative; top: 0.53125rem; }   .top-bar .has-form > .button,   .top-bar .has-form > button { font-size: 0.875rem; height: 1.75rem; position: relative; top: 0.53125rem; }   .top-bar.expanded { background: #333333; }  .contain-to-grid .top-bar {   margin: 0 auto;   margin-bottom: 0;   max-width: 62.5rem; }  .top-bar-section {   transition: none 0 0;   left: 0 !important; }   .top-bar-section ul { display: inline; height: auto !important; width: auto; } .top-bar-section ul li {  float: left; }  .top-bar-section ul li .js-generated {   display: none; }   .top-bar-section li.hover > a:not(.button) { background-color: #555555; background: #222222; color: #FFFFFF; }   .top-bar-section li:not(.has-form) a:not(.button) { background: #333333; line-height: 2.8125rem; padding: 0 0.9375rem; } .top-bar-section li:not(.has-form) a:not(.button):hover {  background-color: #555555;  background: #222222; }   .top-bar-section li.active:not(.has-form) a:not(.button) { background: #002c5b; color: #FFFFFF; line-height: 2.8125rem; padding: 0 0.9375rem; } .top-bar-section li.active:not(.has-form) a:not(.button):hover {  background: #00264e;  color: #FFFFFF; }   .top-bar-section .has-dropdown > a { padding-right: 2.1875rem !important; } .top-bar-section .has-dropdown > a:after {  border: inset 5px;  content: "";  display: block;  height: 0;  width: 0;  border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;  border-top-style: solid;  margin-top: -2.5px;  top: 1.40625rem; }   .top-bar-section .has-dropdown.moved { position: relative; } .top-bar-section .has-dropdown.moved > .dropdown {  clip: rect(1px, 1px, 1px, 1px);  height: 1px;  overflow: hidden;  position: absolute !important;  width: 1px;  display: block; }   .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; display: block; position: absolute !important; }   .top-bar-section .has-dropdown > a:focus + .dropdown { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; display: block; position: absolute !important; }   .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after { border: none; content: "\00bb"; top: 0.1875rem; right: 5px; }   .top-bar-section .dropdown { left: 0; background: transparent; min-width: 100%; top: auto; } .top-bar-section .dropdown li a {  background: #333333;  color: #FFFFFF;  line-height: 2.8125rem;  padding: 12px 0.9375rem;  white-space: nowrap; } .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {  background: #333333;  color: #FFFFFF; } .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {  background-color: #555555;  color: #FFFFFF;  background: #222222; } .top-bar-section .dropdown li label {  background: #333333;  white-space: nowrap; } .top-bar-section .dropdown li .dropdown {  left: 100%;  top: 0; }   .top-bar-section > ul > .divider,   .top-bar-section > ul > [role="separator"] { border-right: solid 1px #4e4e4e; border-bottom: none; border-top: none; clear: none; height: 2.8125rem; width: 0; }   .top-bar-section .has-form { background: #333333; height: 2.8125rem; padding: 0 0.9375rem; }   .top-bar-section .right li .dropdown { left: auto; right: 0; } .top-bar-section .right li .dropdown li .dropdown {  right: 100%; }   .top-bar-section .left li .dropdown { right: auto; left: 0; } .top-bar-section .left li .dropdown li .dropdown {  left: 100%; }  .no-js .top-bar-section ul li:hover > a {   background-color: #555555;   background: #222222;   color: #FFFFFF; }  .no-js .top-bar-section ul li:active > a {   background: #002c5b;   color: #FFFFFF; }  .no-js .top-bar-section .has-dropdown:hover > .dropdown {   position: static !important;   height: auto;   width: auto;   overflow: visible;   clip: auto;   display: block;   position: absolute !important; }  .no-js .top-bar-section .has-dropdown > a:focus + .dropdown {   position: static !important;   height: auto;   width: auto;   overflow: visible;   clip: auto;   display: block;   position: absolute !important; } } .breadcrumbs {  border-style: solid;  border-width: 1px;  display: block;  list-style: none;  margin-left: 0;  overflow: hidden;  padding: 0.5625rem 0.875rem 0.5625rem;  background-color: whitesmoke;  border-color: #dddddd;  border-radius: 3px; }  .breadcrumbs > * {   color: #002c5b;   float: left;   font-size: 0.6875rem;   line-height: 0.6875rem;   margin: 0;   text-transform: uppercase; }   .breadcrumbs > *:hover a, .breadcrumbs > *:focus a { text-decoration: underline; }   .breadcrumbs > * a { color: #002c5b; }   .breadcrumbs > *.current { color: #333333; cursor: default; } .breadcrumbs > *.current a {  color: #333333;  cursor: default; } .breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {  text-decoration: none; }   .breadcrumbs > *.unavailable { color: #999999; } .breadcrumbs > *.unavailable a {  color: #999999; } .breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus, .breadcrumbs > *.unavailable a:focus {  color: #999999;  cursor: not-allowed;  text-decoration: none; }   .breadcrumbs > *:before { color: #AAAAAA; content: "/"; margin: 0 0.75rem; position: relative; top: 1px; }   .breadcrumbs > *:first-child:before { content: " "; margin: 0; }  [aria-label="breadcrumbs"] [aria-hidden="true"]:after {  content: "/"; } .alert-box {  border-style: solid;  border-width: 1px;  display: block;  font-size: 0.8125rem;  font-weight: normal;  margin-bottom: 1.25rem;  padding: 0.875rem 1.5rem 0.875rem 0.875rem;  position: relative;  transition: opacity 300ms ease-out;  background-color: #002c5b;  border-color: #00264e;  color: #FFFFFF; }  .alert-box .close {   right: 0.25rem;   background: inherit;   color: #333333;   font-size: 1.375rem;   line-height: .9;   margin-top: -0.6875rem;   opacity: 0.3;   padding: 0 6px 4px;   position: absolute;   top: 50%; }   .alert-box .close:hover, .alert-box .close:focus { opacity: 0.5; }  .alert-box.radius {   border-radius: 3px; }  .alert-box.round {   border-radius: 1000px; }  .alert-box.success {   background-color: #5da423;   border-color: #508d1e;   color: #FFFFFF; }  .alert-box.alert {   background-color: #c60f13;   border-color: #aa0d10;   color: #FFFFFF; }  .alert-box.secondary {   background-color: #e9e9e9;   border-color: #c8c8c8;   color: #4f4f4f; }  .alert-box.warning {   background-color: #f08a24;   border-color: #de770f;   color: #FFFFFF; }  .alert-box.info {   background-color: #a0d3e8;   border-color: #74bfdd;   color: #4f4f4f; }  .alert-box.alert-close {   opacity: 0; } .inline-list {  list-style: none;  margin-top: 0;  margin-bottom: 1.0625rem;  margin-left: -1.375rem;  margin-right: 0;  overflow: hidden;  padding: 0; }  .inline-list > li {   display: block;   float: left;   list-style: none;   margin-left: 1.375rem; }   .inline-list > li > * { display: block; } .button-group {  list-style: none;  margin: 0;  left: 0; }  .button-group:before, .button-group:after {   content: " ";   display: table; }  .button-group:after {   clear: both; }  .button-group.even-2 li {   display: inline-block;   margin: 0 -2px;   width: 50%; }   .button-group.even-2 li > button, .button-group.even-2 li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }   .button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button { border-left: 0; }   .button-group.even-2 li button, .button-group.even-2 li .button { width: 100%; }  .button-group.even-3 li {   display: inline-block;   margin: 0 -2px;   width: 33.33333%; }   .button-group.even-3 li > button, .button-group.even-3 li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }   .button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button { border-left: 0; }   .button-group.even-3 li button, .button-group.even-3 li .button { width: 100%; }  .button-group.even-4 li {   display: inline-block;   margin: 0 -2px;   width: 25%; }   .button-group.even-4 li > button, .button-group.even-4 li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }   .button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button { border-left: 0; }   .button-group.even-4 li button, .button-group.even-4 li .button { width: 100%; }  .button-group.even-5 li {   display: inline-block;   margin: 0 -2px;   width: 20%; }   .button-group.even-5 li > button, .button-group.even-5 li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }   .button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button { border-left: 0; }   .button-group.even-5 li button, .button-group.even-5 li .button { width: 100%; }  .button-group.even-6 li {   display: inline-block;   margin: 0 -2px;   width: 16.66667%; }   .button-group.even-6 li > button, .button-group.even-6 li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }   .button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button { border-left: 0; }   .button-group.even-6 li button, .button-group.even-6 li .button { width: 100%; }  .button-group.even-7 li {   display: inline-block;   margin: 0 -2px;   width: 14.28571%; }   .button-group.even-7 li > button, .button-group.even-7 li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }   .button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button { border-left: 0; }   .button-group.even-7 li button, .button-group.even-7 li .button { width: 100%; }  .button-group.even-8 li {   display: inline-block;   margin: 0 -2px;   width: 12.5%; }   .button-group.even-8 li > button, .button-group.even-8 li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }   .button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button { border-left: 0; }   .button-group.even-8 li button, .button-group.even-8 li .button { width: 100%; }  .button-group > li {   display: inline-block;   margin: 0 -2px; }   .button-group > li > button, .button-group > li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }   .button-group > li:first-child button, .button-group > li:first-child .button { border-left: 0; }  .button-group.stack > li {   display: block;   margin: 0;   float: none; }   .button-group.stack > li > button, .button-group.stack > li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }   .button-group.stack > li:first-child button, .button-group.stack > li:first-child .button { border-left: 0; }   .button-group.stack > li > button, .button-group.stack > li .button { border-color: rgba(255, 255, 255, 0.5); border-left-width: 0; border-top: 1px solid; display: block; margin: 0; }   .button-group.stack > li > button { width: 100%; }   .button-group.stack > li:first-child button, .button-group.stack > li:first-child .button { border-top: 0; }  .button-group.stack-for-small > li {   display: inline-block;   margin: 0 -2px; }   .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }   .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button { border-left: 0; }   @media only screen and (max-width: 40em) { .button-group.stack-for-small > li {  display: block;  margin: 0;  width: 100%; }  .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {   border-left: 1px solid;   border-color: rgba(255, 255, 255, 0.5); }  .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {   border-left: 0; }  .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {   border-color: rgba(255, 255, 255, 0.5);   border-left-width: 0;   border-top: 1px solid;   display: block;   margin: 0; }  .button-group.stack-for-small > li > button {   width: 100%; }  .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {   border-top: 0; } }  .button-group.radius > * {   display: inline-block;   margin: 0 -2px; }   .button-group.radius > * > button, .button-group.radius > * .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }   .button-group.radius > *:first-child button, .button-group.radius > *:first-child .button { border-left: 0; }   .button-group.radius > *,   .button-group.radius > * > a,   .button-group.radius > * > button,   .button-group.radius > * > .button { border-radius: 0; }   .button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button { -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-top-left-radius: 3px; }   .button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button { -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-top-right-radius: 3px; }  .button-group.radius.stack > * {   display: block;   margin: 0; }   .button-group.radius.stack > * > button, .button-group.radius.stack > * .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }   .button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button { border-left: 0; }   .button-group.radius.stack > * > button, .button-group.radius.stack > * .button { border-color: rgba(255, 255, 255, 0.5); border-left-width: 0; border-top: 1px solid; display: block; margin: 0; }   .button-group.radius.stack > * > button { width: 100%; }   .button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button { border-top: 0; }   .button-group.radius.stack > *,   .button-group.radius.stack > * > a,   .button-group.radius.stack > * > button,   .button-group.radius.stack > * > .button { border-radius: 0; }   .button-group.radius.stack > *:first-child, .button-group.radius.stack > *:first-child > a, .button-group.radius.stack > *:first-child > button, .button-group.radius.stack > *:first-child > .button { -webkit-top-left-radius: 3px; -webkit-top-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; }   .button-group.radius.stack > *:last-child, .button-group.radius.stack > *:last-child > a, .button-group.radius.stack > *:last-child > button, .button-group.radius.stack > *:last-child > .button { -webkit-bottom-left-radius: 3px; -webkit-bottom-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }  @media only screen and (min-width: 40.0625em) {   .button-group.radius.stack-for-small > * { display: inline-block; margin: 0 -2px; } .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {  border-left: 1px solid;  border-color: rgba(255, 255, 255, 0.5); } .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {  border-left: 0; } .button-group.radius.stack-for-small > *, .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * > .button {  border-radius: 0; } .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button {  -webkit-border-bottom-left-radius: 3px;  -webkit-border-top-left-radius: 3px;  border-bottom-left-radius: 3px;  border-top-left-radius: 3px; } .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button {  -webkit-border-bottom-right-radius: 3px;  -webkit-border-top-right-radius: 3px;  border-bottom-right-radius: 3px;  border-top-right-radius: 3px; } }  @media only screen and (max-width: 40em) {   .button-group.radius.stack-for-small > * { display: block; margin: 0; } .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {  border-left: 1px solid;  border-color: rgba(255, 255, 255, 0.5); } .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {  border-left: 0; } .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {  border-color: rgba(255, 255, 255, 0.5);  border-left-width: 0;  border-top: 1px solid;  display: block;  margin: 0; } .button-group.radius.stack-for-small > * > button {  width: 100%; } .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {  border-top: 0; } .button-group.radius.stack-for-small > *, .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * > .button {  border-radius: 0; } .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button {  -webkit-top-left-radius: 3px;  -webkit-top-right-radius: 3px;  border-top-left-radius: 3px;  border-top-right-radius: 3px; } .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button {  -webkit-bottom-left-radius: 3px;  -webkit-bottom-right-radius: 3px;  border-bottom-left-radius: 3px;  border-bottom-right-radius: 3px; } }  .button-group.round > * {   display: inline-block;   margin: 0 -2px; }   .button-group.round > * > button, .button-group.round > * .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }   .button-group.round > *:first-child button, .button-group.round > *:first-child .button { border-left: 0; }   .button-group.round > *,   .button-group.round > * > a,   .button-group.round > * > button,   .button-group.round > * > .button { border-radius: 0; }   .button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button { -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }   .button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button { -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; }  .button-group.round.stack > * {   display: block;   margin: 0; }   .button-group.round.stack > * > button, .button-group.round.stack > * .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }   .button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button { border-left: 0; }   .button-group.round.stack > * > button, .button-group.round.stack > * .button { border-color: rgba(255, 255, 255, 0.5); border-left-width: 0; border-top: 1px solid; display: block; margin: 0; }   .button-group.round.stack > * > button { width: 100%; }   .button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button { border-top: 0; }   .button-group.round.stack > *,   .button-group.round.stack > * > a,   .button-group.round.stack > * > button,   .button-group.round.stack > * > .button { border-radius: 0; }   .button-group.round.stack > *:first-child, .button-group.round.stack > *:first-child > a, .button-group.round.stack > *:first-child > button, .button-group.round.stack > *:first-child > .button { -webkit-top-left-radius: 1rem; -webkit-top-right-radius: 1rem; border-top-left-radius: 1rem; border-top-right-radius: 1rem; }   .button-group.round.stack > *:last-child, .button-group.round.stack > *:last-child > a, .button-group.round.stack > *:last-child > button, .button-group.round.stack > *:last-child > .button { -webkit-bottom-left-radius: 1rem; -webkit-bottom-right-radius: 1rem; border-bottom-left-radius: 1rem; border-bottom-right-radius: 1rem; }  @media only screen and (min-width: 40.0625em) {   .button-group.round.stack-for-small > * { display: inline-block; margin: 0 -2px; } .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {  border-left: 1px solid;  border-color: rgba(255, 255, 255, 0.5); } .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {  border-left: 0; } .button-group.round.stack-for-small > *, .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button {  border-radius: 0; } .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button {  -webkit-border-bottom-left-radius: 1000px;  -webkit-border-top-left-radius: 1000px;  border-bottom-left-radius: 1000px;  border-top-left-radius: 1000px; } .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button {  -webkit-border-bottom-right-radius: 1000px;  -webkit-border-top-right-radius: 1000px;  border-bottom-right-radius: 1000px;  border-top-right-radius: 1000px; } }  @media only screen and (max-width: 40em) {   .button-group.round.stack-for-small > * { display: block; margin: 0; } .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {  border-left: 1px solid;  border-color: rgba(255, 255, 255, 0.5); } .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {  border-left: 0; } .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {  border-color: rgba(255, 255, 255, 0.5);  border-left-width: 0;  border-top: 1px solid;  display: block;  margin: 0; } .button-group.round.stack-for-small > * > button {  width: 100%; } .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {  border-top: 0; } .button-group.round.stack-for-small > *, .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button {  border-radius: 0; } .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button {  -webkit-top-left-radius: 1rem;  -webkit-top-right-radius: 1rem;  border-top-left-radius: 1rem;  border-top-right-radius: 1rem; } .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button {  -webkit-bottom-left-radius: 1rem;  -webkit-bottom-right-radius: 1rem;  border-bottom-left-radius: 1rem;  border-bottom-right-radius: 1rem; } } .button-bar:before, .button-bar:after {  content: " ";  display: table; } .button-bar:after {  clear: both; } .button-bar .button-group {  float: left;  margin-right: 0.625rem; }  .button-bar .button-group div {   overflow: hidden; }  .panel {  border-style: solid;  border-width: 1px;  border-color: #d8d8d8;  margin-bottom: 1.25rem;  padding: 1.25rem;  background: #f2f2f2;  color: #333333; }  .panel > :first-child {   margin-top: 0; }  .panel > :last-child {   margin-bottom: 0; }  .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p, .panel li, .panel dl {   color: #333333; }  .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {   line-height: 1;   margin-bottom: 0.625rem; }   .panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader { line-height: 1.4; }  .panel.callout {   border-style: solid;   border-width: 1px;   border-color: #d8d8d8;   margin-bottom: 1.25rem;   padding: 1.25rem;   background: #e6f2ff;   color: #333333; }   .panel.callout > :first-child { margin-top: 0; }   .panel.callout > :last-child { margin-bottom: 0; }   .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p, .panel.callout li, .panel.callout dl { color: #333333; }   .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 { line-height: 1; margin-bottom: 0.625rem; } .panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {  line-height: 1.4; }   .panel.callout a:not(.button) { color: #002c5b; } .panel.callout a:not(.button):hover, .panel.callout a:not(.button):focus {  color: #00264e; }  .panel.radius {   border-radius: 3px; } .dropdown.button, button.dropdown {  position: relative;  padding-right: 3.5625rem; }  .dropdown.button::after, button.dropdown::after {   border-color: #FFFFFF transparent transparent transparent;   border-style: solid;   content: "";   display: block;   height: 0;   position: absolute;   top: 50%;   width: 0; }  .dropdown.button::after, button.dropdown::after {   border-width: 0.375rem;   right: 1.40625rem;   margin-top: -0.15625rem; }  .dropdown.button::after, button.dropdown::after {   border-color: #FFFFFF transparent transparent transparent; }  .dropdown.button.tiny, button.dropdown.tiny {   padding-right: 2.625rem; }   .dropdown.button.tiny:after, button.dropdown.tiny:after { border-width: 0.375rem; right: 1.125rem; margin-top: -0.125rem; }   .dropdown.button.tiny::after, button.dropdown.tiny::after { border-color: #FFFFFF transparent transparent transparent; }  .dropdown.button.small, button.dropdown.small {   padding-right: 3.0625rem; }   .dropdown.button.small::after, button.dropdown.small::after { border-width: 0.4375rem; right: 1.3125rem; margin-top: -0.15625rem; }   .dropdown.button.small::after, button.dropdown.small::after { border-color: #FFFFFF transparent transparent transparent; }  .dropdown.button.large, button.dropdown.large {   padding-right: 3.625rem; }   .dropdown.button.large::after, button.dropdown.large::after { border-width: 0.3125rem; right: 1.71875rem; margin-top: -0.15625rem; }   .dropdown.button.large::after, button.dropdown.large::after { border-color: #FFFFFF transparent transparent transparent; }  .dropdown.button.secondary:after, button.dropdown.secondary:after {   border-color: #333333 transparent transparent transparent; }  .th {  border: solid 4px #FFFFFF;  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);  display: inline-block;  line-height: 0;  max-width: 100%;  transition: all 200ms ease-out; }  .th:hover, .th:focus {   box-shadow: 0 0 6px 1px rgba(0, 44, 91, 0.5); }  .th.radius {   border-radius: 3px; } .icon-bar {  display: inline-block;  font-size: 0;  width: 100%;  background: #333333; }  .icon-bar > * {   display: block;   float: left;   font-size: 1rem;   margin: 0 auto;   padding: 1.25rem;   text-align: center;   width: 25%; }   .icon-bar > * i, .icon-bar > * img { display: block; margin: 0 auto; } .icon-bar > * i + label, .icon-bar > * img + label {  margin-top: .0625rem; }   .icon-bar > * i { font-size: 1.875rem; vertical-align: middle; }   .icon-bar > * img { height: 1.875rem; width: 1.875rem; }  .icon-bar.label-right > * i, .icon-bar.label-right > * img {   display: inline-block;   margin: 0 .0625rem 0 0; }   .icon-bar.label-right > * i + label, .icon-bar.label-right > * img + label { margin-top: 0; }  .icon-bar.label-right > * label {   display: inline-block; }  .icon-bar.vertical.label-right > * {   text-align: left; }  .icon-bar.vertical, .icon-bar.small-vertical {   height: 100%;   width: auto; }   .icon-bar.vertical .item, .icon-bar.small-vertical .item { float: none; margin: auto; width: auto; }  @media only screen and (min-width: 40.0625em) {   .icon-bar.medium-vertical { height: 100%; width: auto; } .icon-bar.medium-vertical .item {  float: none;  margin: auto;  width: auto; } }  @media only screen and (min-width: 64.0625em) {   .icon-bar.large-vertical { height: 100%; width: auto; } .icon-bar.large-vertical .item {  float: none;  margin: auto;  width: auto; } }  .icon-bar > * {   font-size: 1rem;   padding: 1.25rem; }   .icon-bar > * i + label, .icon-bar > * img + label { margin-top: .0625rem; font-size: 1rem; }   .icon-bar > * i { font-size: 1.875rem; }   .icon-bar > * img { height: 1.875rem; width: 1.875rem; }  .icon-bar > * label {   color: #FFFFFF; }  .icon-bar > * i {   color: #FFFFFF; }  .icon-bar > a:hover {   background: #002c5b; }   .icon-bar > a:hover label { color: #FFFFFF; }   .icon-bar > a:hover i { color: #FFFFFF; }  .icon-bar > a.active {   background: #002c5b; }   .icon-bar > a.active label { color: #FFFFFF; }   .icon-bar > a.active i { color: #FFFFFF; }  .icon-bar .item.disabled {   cursor: not-allowed;   opacity: 0.7;   pointer-events: none; }   .icon-bar .item.disabled > * { opacity: 0.7; cursor: not-allowed; }  .icon-bar.two-up .item {   width: 50%; }  .icon-bar.two-up.vertical .item, .icon-bar.two-up.small-vertical .item {   width: auto; }  @media only screen and (min-width: 40.0625em) {   .icon-bar.two-up.medium-vertical .item { width: auto; } }  @media only screen and (min-width: 64.0625em) {   .icon-bar.two-up.large-vertical .item { width: auto; } }  .icon-bar.three-up .item {   width: 33.3333%; }  .icon-bar.three-up.vertical .item, .icon-bar.three-up.small-vertical .item {   width: auto; }  @media only screen and (min-width: 40.0625em) {   .icon-bar.three-up.medium-vertical .item { width: auto; } }  @media only screen and (min-width: 64.0625em) {   .icon-bar.three-up.large-vertical .item { width: auto; } }  .icon-bar.four-up .item {   width: 25%; }  .icon-bar.four-up.vertical .item, .icon-bar.four-up.small-vertical .item {   width: auto; }  @media only screen and (min-width: 40.0625em) {   .icon-bar.four-up.medium-vertical .item { width: auto; } }  @media only screen and (min-width: 64.0625em) {   .icon-bar.four-up.large-vertical .item { width: auto; } }  .icon-bar.five-up .item {   width: 20%; }  .icon-bar.five-up.vertical .item, .icon-bar.five-up.small-vertical .item {   width: auto; }  @media only screen and (min-width: 40.0625em) {   .icon-bar.five-up.medium-vertical .item { width: auto; } }  @media only screen and (min-width: 64.0625em) {   .icon-bar.five-up.large-vertical .item { width: auto; } }  .icon-bar.six-up .item {   width: 16.66667%; }  .icon-bar.six-up.vertical .item, .icon-bar.six-up.small-vertical .item {   width: auto; }  @media only screen and (min-width: 40.0625em) {   .icon-bar.six-up.medium-vertical .item { width: auto; } }  @media only screen and (min-width: 64.0625em) {   .icon-bar.six-up.large-vertical .item { width: auto; } }  .icon-bar.seven-up .item {   width: 14.28571%; }  .icon-bar.seven-up.vertical .item, .icon-bar.seven-up.small-vertical .item {   width: auto; }  @media only screen and (min-width: 40.0625em) {   .icon-bar.seven-up.medium-vertical .item { width: auto; } }  @media only screen and (min-width: 64.0625em) {   .icon-bar.seven-up.large-vertical .item { width: auto; } }  .icon-bar.eight-up .item {   width: 12.5%; }  .icon-bar.eight-up.vertical .item, .icon-bar.eight-up.small-vertical .item {   width: auto; }  @media only screen and (min-width: 40.0625em) {   .icon-bar.eight-up.medium-vertical .item { width: auto; } }  @media only screen and (min-width: 64.0625em) {   .icon-bar.eight-up.large-vertical .item { width: auto; } } .icon-bar.two-up .item {  width: 50%; } .icon-bar.two-up.vertical .item, .icon-bar.two-up.small-vertical .item {  width: auto; } @media only screen and (min-width: 40.0625em) {  .icon-bar.two-up.medium-vertical .item {   width: auto; } } @media only screen and (min-width: 64.0625em) {  .icon-bar.two-up.large-vertical .item {   width: auto; } } .icon-bar.three-up .item {  width: 33.3333%; } .icon-bar.three-up.vertical .item, .icon-bar.three-up.small-vertical .item {  width: auto; } @media only screen and (min-width: 40.0625em) {  .icon-bar.three-up.medium-vertical .item {   width: auto; } } @media only screen and (min-width: 64.0625em) {  .icon-bar.three-up.large-vertical .item {   width: auto; } } .icon-bar.four-up .item {  width: 25%; } .icon-bar.four-up.vertical .item, .icon-bar.four-up.small-vertical .item {  width: auto; } @media only screen and (min-width: 40.0625em) {  .icon-bar.four-up.medium-vertical .item {   width: auto; } } @media only screen and (min-width: 64.0625em) {  .icon-bar.four-up.large-vertical .item {   width: auto; } } .icon-bar.five-up .item {  width: 20%; } .icon-bar.five-up.vertical .item, .icon-bar.five-up.small-vertical .item {  width: auto; } @media only screen and (min-width: 40.0625em) {  .icon-bar.five-up.medium-vertical .item {   width: auto; } } @media only screen and (min-width: 64.0625em) {  .icon-bar.five-up.large-vertical .item {   width: auto; } } .icon-bar.six-up .item {  width: 16.66667%; } .icon-bar.six-up.vertical .item, .icon-bar.six-up.small-vertical .item {  width: auto; } @media only screen and (min-width: 40.0625em) {  .icon-bar.six-up.medium-vertical .item {   width: auto; } } @media only screen and (min-width: 64.0625em) {  .icon-bar.six-up.large-vertical .item {   width: auto; } } .icon-bar.seven-up .item {  width: 14.28571%; } .icon-bar.seven-up.vertical .item, .icon-bar.seven-up.small-vertical .item {  width: auto; } @media only screen and (min-width: 40.0625em) {  .icon-bar.seven-up.medium-vertical .item {   width: auto; } } @media only screen and (min-width: 64.0625em) {  .icon-bar.seven-up.large-vertical .item {   width: auto; } } .icon-bar.eight-up .item {  width: 12.5%; } .icon-bar.eight-up.vertical .item, .icon-bar.eight-up.small-vertical .item {  width: auto; } @media only screen and (min-width: 40.0625em) {  .icon-bar.eight-up.medium-vertical .item {   width: auto; } } @media only screen and (min-width: 64.0625em) {  .icon-bar.eight-up.large-vertical .item {   width: auto; } } .tabs {  margin-bottom: 0 !important;  margin-left: 0; }  .tabs:before, .tabs:after {   content: " ";   display: table; }  .tabs:after {   clear: both; }  .tabs dd,  .tabs .tab-title {   float: left;   list-style: none;   margin-bottom: 0 !important;   position: relative; }   .tabs dd > a,   .tabs .tab-title > a { display: block; background-color: #EFEFEF; color: #222222; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-size: 1rem; padding: 1rem 2rem; } .tabs dd > a:hover, .tabs .tab-title > a:hover {  background-color: #e1e1e1; }   .tabs dd.active > a,   .tabs .tab-title.active > a { background-color: #FFFFFF; color: #222222; }  .tabs.radius dd:first-child a,  .tabs.radius .tab:first-child a {   -webkit-border-bottom-left-radius: 3px;   -webkit-border-top-left-radius: 3px;   border-bottom-left-radius: 3px;   border-top-left-radius: 3px; }  .tabs.radius dd:last-child a,  .tabs.radius .tab:last-child a {   -webkit-border-bottom-right-radius: 3px;   -webkit-border-top-right-radius: 3px;   border-bottom-right-radius: 3px;   border-top-right-radius: 3px; }  .tabs.vertical dd,  .tabs.vertical .tab-title {   position: inherit;   float: none;   display: block;   top: auto; } .tabs-content {  margin-bottom: 1.5rem;  width: 100%; }  .tabs-content:before, .tabs-content:after {   content: " ";   display: table; }  .tabs-content:after {   clear: both; }  .tabs-content > .content {   display: none;   float: left;   padding: 0.9375rem 0;   width: 100%; }   .tabs-content > .content.active { display: block; float: none; }   .tabs-content > .content.contained { padding: 0.9375rem; }  .tabs-content.vertical {   display: block; }   .tabs-content.vertical > .content { padding: 0 0.9375rem; } @media only screen and (min-width: 40.0625em) {  .tabs.vertical {   float: left;   margin: 0;   margin-bottom: 1.25rem !important;   max-width: 20%;   width: 20%; }  .tabs-content.vertical {   float: left;   margin-left: -1px;   max-width: 80%;   padding-left: 1rem;   width: 80%; } } .no-js .tabs-content > .content {  display: block;  float: none; } ul.pagination {  display: block;  margin-left: -0.3125rem;  min-height: 1.5rem; }  ul.pagination li {   color: #222222;   font-size: 0.875rem;   height: 1.5rem;   margin-left: 0.3125rem; }   ul.pagination li a, ul.pagination li button { border-radius: 3px; transition: background-color 300ms ease-out; background: none; color: #999999; display: block; font-size: 1em; font-weight: normal; line-height: inherit; padding: 0.0625rem 0.625rem 0.0625rem; }   ul.pagination li:hover a,   ul.pagination li a:focus, ul.pagination li:hover button,   ul.pagination li button:focus { background: #e6e6e6; }   ul.pagination li.unavailable a, ul.pagination li.unavailable button { cursor: default; color: #999999; pointer-events: none; }   ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus, ul.pagination li.unavailable:hover button, ul.pagination li.unavailable button:focus { background: transparent; }   ul.pagination li.current a, ul.pagination li.current button { background: #002c5b; color: #FFFFFF; cursor: default; font-weight: bold; } ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus {  background: #002c5b; }  ul.pagination li {   display: block;   float: left; }  .pagination-centered {  text-align: center; }  .pagination-centered ul.pagination li {   display: inline-block;   float: none; } .side-nav {  display: block;  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;  list-style-position: outside;  list-style-type: none;  margin: 0;  padding: 0.875rem 0; }  .side-nav li {   font-size: 0.875rem;   font-weight: normal;   margin: 0 0 0.4375rem 0; }   .side-nav li a:not(.button) { color: #002c5b; display: block; margin: 0; padding: 0.4375rem 0.875rem; } .side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus {  background: rgba(0, 0, 0, 0.025);  color: #0069d9; } .side-nav li a:not(.button):active {  color: #0069d9; }   .side-nav li.active > a:first-child:not(.button) { color: #0069d9; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; }   .side-nav li.divider { border-top: 1px solid; height: 0; list-style: none; padding: 0; border-top-color: #e6e6e6; }   .side-nav li.heading { color: #002c5b; font-size: 0.875rem; font-weight: bold; text-transform: uppercase; } .accordion {  margin-bottom: 0;  margin-left: 0; }  .accordion:before, .accordion:after {   content: " ";   display: table; }  .accordion:after {   clear: both; }  .accordion .accordion-navigation, .accordion dd {   display: block;   margin-bottom: 0 !important; }   .accordion .accordion-navigation.active > a, .accordion dd.active > a { background: #e8e8e8; color: #222222; }   .accordion .accordion-navigation > a, .accordion dd > a { background: #EFEFEF; color: #222222; display: block; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-size: 1rem; padding: 1rem; } .accordion .accordion-navigation > a:hover, .accordion dd > a:hover {  background: #e3e3e3; }   .accordion .accordion-navigation > .content, .accordion dd > .content { display: none; padding: 0.9375rem; } .accordion .accordion-navigation > .content.active, .accordion dd > .content.active {  background: #FFFFFF;  display: block; } .text-left {  text-align: left !important; } .text-right {  text-align: right !important; } .text-center {  text-align: center !important; } .text-justify {  text-align: justify !important; } @media only screen and (max-width: 40em) {  .small-only-text-left {   text-align: left !important; }  .small-only-text-right {   text-align: right !important; }  .small-only-text-center {   text-align: center !important; }  .small-only-text-justify {   text-align: justify !important; } } @media only screen {  .small-text-left {   text-align: left !important; }  .small-text-right {   text-align: right !important; }  .small-text-center {   text-align: center !important; }  .small-text-justify {   text-align: justify !important; } } @media only screen and (min-width: 40.0625em) and (max-width: 64em) {  .medium-only-text-left {   text-align: left !important; }  .medium-only-text-right {   text-align: right !important; }  .medium-only-text-center {   text-align: center !important; }  .medium-only-text-justify {   text-align: justify !important; } } @media only screen and (min-width: 40.0625em) {  .medium-text-left {   text-align: left !important; }  .medium-text-right {   text-align: right !important; }  .medium-text-center {   text-align: center !important; }  .medium-text-justify {   text-align: justify !important; } } @media only screen and (min-width: 64.0625em) and (max-width: 90em) {  .large-only-text-left {   text-align: left !important; }  .large-only-text-right {   text-align: right !important; }  .large-only-text-center {   text-align: center !important; }  .large-only-text-justify {   text-align: justify !important; } } @media only screen and (min-width: 64.0625em) {  .large-text-left {   text-align: left !important; }  .large-text-right {   text-align: right !important; }  .large-text-center {   text-align: center !important; }  .large-text-justify {   text-align: justify !important; } } @media only screen and (min-width: 90.0625em) and (max-width: 120em) {  .xlarge-only-text-left {   text-align: left !important; }  .xlarge-only-text-right {   text-align: right !important; }  .xlarge-only-text-center {   text-align: center !important; }  .xlarge-only-text-justify {   text-align: justify !important; } } @media only screen and (min-width: 90.0625em) {  .xlarge-text-left {   text-align: left !important; }  .xlarge-text-right {   text-align: right !important; }  .xlarge-text-center {   text-align: center !important; }  .xlarge-text-justify {   text-align: justify !important; } } @media only screen and (min-width: 120.0625em) and (max-width: 6249999.9375em) {  .xxlarge-only-text-left {   text-align: left !important; }  .xxlarge-only-text-right {   text-align: right !important; }  .xxlarge-only-text-center {   text-align: center !important; }  .xxlarge-only-text-justify {   text-align: justify !important; } } @media only screen and (min-width: 120.0625em) {  .xxlarge-text-left {   text-align: left !important; }  .xxlarge-text-right {   text-align: right !important; }  .xxlarge-text-center {   text-align: center !important; }  .xxlarge-text-justify {   text-align: justify !important; } } div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {  margin: 0;  padding: 0; }  a {  color: #002c5b;  line-height: inherit;  text-decoration: none; }  a:hover, a:focus {   color: #00264e; }  a img {   border: none; }  p {  font-family: inherit;  font-size: 1rem;  font-weight: normal;  line-height: 1.6;  margin-bottom: 1.25rem;  text-rendering: optimizeLegibility; }  p.lead {   font-size: 1.21875rem;   line-height: 1.6; }  p aside {   font-size: 0.875rem;   font-style: italic;   line-height: 1.35; }  h1, h2, h3, h4, h5, h6 {  color: #002c5b;  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;  font-style: normal;  font-weight: normal;  line-height: 1.4;  margin-bottom: 0.5rem;  margin-top: 0.2rem;  text-rendering: optimizeLegibility; }  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {   color: #0073ee;   font-size: 60%;   line-height: 0; } h1 {  font-size: 2.125rem; } h2 {  font-size: 1.6875rem; } h3 {  font-size: 1.375rem; } h4 {  font-size: 1.125rem; } h5 {  font-size: 1.125rem; } h6 {  font-size: 1rem; } .subheader {  line-height: 1.4;  color: #0073ee;  font-weight: normal;  margin-top: 0.2rem;  margin-bottom: 0.5rem; } hr {  border: solid #DDDDDD;  border-width: 1px 0 0;  clear: both;  height: 0;  margin: 1.25rem 0 1.1875rem; }  em, i {  font-style: italic;  line-height: inherit; } strong, b {  font-weight: bold;  line-height: inherit; } small {  font-size: 60%;  line-height: inherit; } code {  background-color: #f8f8f8;  border-color: #e0e0e0;  border-style: solid;  border-width: 1px;  color: #333333;  font-family: Consolas, "Liberation Mono", Courier, monospace;  font-weight: normal;  padding: 0.125rem 0.3125rem 0.0625rem; }  ul, ol, dl {  font-family: inherit;  font-size: 1rem;  line-height: 1.6;  list-style-position: outside;  margin-bottom: 1.25rem; } ul {  margin-left: 1.1rem; }  ul li ul, ul li ol {  margin-left: 1.25rem;  margin-bottom: 0; } ul.square li ul, ul.circle li ul, ul.disc li ul {  list-style: inherit; } ul.square {  list-style-type: square;  margin-left: 1.1rem; } ul.circle {  list-style-type: circle;  margin-left: 1.1rem; } ul.disc {  list-style-type: disc;  margin-left: 1.1rem; }  ol {  margin-left: 1.4rem; }  ol li ul,  ol li ol {   margin-left: 1.25rem;   margin-bottom: 0; } .no-bullet {  list-style-type: none;  margin-left: 0; }  .no-bullet li ul,  .no-bullet li ol {   margin-left: 1.25rem;   margin-bottom: 0;   list-style: none; }  dl dt {  margin-bottom: 0.3rem;  font-weight: bold; } dl dd {  margin-bottom: 0.75rem; }  abbr, acronym {  text-transform: uppercase;  font-size: 90%;  color: #4d4d4d;  cursor: help; } abbr {  text-transform: none; }  abbr[title] {   border-bottom: 1px dotted #DDDDDD; }  blockquote {  margin: 0 0 1.25rem;  padding: 0.5625rem 1.25rem 0 1.1875rem;  border-left: 1px solid #DDDDDD; }  blockquote cite {   display: block;   font-size: 0.8125rem;   color: #005bbb; }   blockquote cite:before { content: "\2014 \0020"; }   blockquote cite a,   blockquote cite a:visited { color: #005bbb; } blockquote, blockquote p {  line-height: 1.6;  color: #0073ee; }  .vcard {  display: inline-block;  margin: 0 0 1.25rem 0;  border: 1px solid #DDDDDD;  padding: 0.625rem 0.75rem; }  .vcard li {   margin: 0;   display: block; }  .vcard .fn {   font-weight: bold;   font-size: 0.9375rem; } .vevent .summary {  font-weight: bold; } .vevent abbr {  cursor: default;  text-decoration: none;  font-weight: bold;  border: none;  padding: 0 0.0625rem; } @media only screen and (min-width: 40.0625em) {  h1, h2, h3, h4, h5, h6 {   line-height: 1.4; }  h1 {   font-size: 2.75rem; }  h2 {   font-size: 2.3125rem; }  h3 {   font-size: 1.6875rem; }  h4 {   font-size: 1.4375rem; }  h5 {   font-size: 1.125rem; }  h6 {   font-size: 1rem; } } @media print {  * {   background: transparent !important;   color: #000000 !important;  box-shadow: none !important;   text-shadow: none !important; }  a,  a:visited {   text-decoration: underline; }  a[href]:after {   content: " (" attr(href) ")"; }  abbr[title]:after {   content: " (" attr(title) ")"; }  .ir a:after,  a[href^="javascript:"]:after,  a[href^="#"]:after {   content: ""; }  pre,  blockquote {   border: 1px solid #999999;   page-break-inside: avoid; }  thead {   display: table-header-group;   }  tr,  img {   page-break-inside: avoid; }  img {   max-width: 100% !important; }  @page {   margin: 0.34in; }  p,  h2,  h3 {   orphans: 3;   widows: 3; }  h2,  h3 {   page-break-after: avoid; } } .split.button {  position: relative;  padding-right: 5.0625rem; }  .split.button span {   display: block;   height: 100%;   position: absolute;   right: 0;   top: 0;   border-left: solid 1px; }   .split.button span:after { position: absolute; content: ""; width: 0; height: 0; display: block; border-style: inset; top: 50%; left: 50%; }   .split.button span:active { background-color: rgba(0, 0, 0, 0.1); }  .split.button span {   border-left-color: rgba(255, 255, 255, 0.5); }  .split.button span {   width: 3.09375rem; }   .split.button span:after { border-top-style: solid; border-width: 0.375rem; margin-left: -0.375rem; top: 48%; }  .split.button span:after {   border-color: #FFFFFF transparent transparent transparent; }  .split.button.secondary span {   border-left-color: rgba(255, 255, 255, 0.5); }  .split.button.secondary span:after {   border-color: #FFFFFF transparent transparent transparent; }  .split.button.alert span {   border-left-color: rgba(255, 255, 255, 0.5); }  .split.button.success span {   border-left-color: rgba(255, 255, 255, 0.5); }  .split.button.tiny {   padding-right: 3.75rem; }   .split.button.tiny span { width: 2.25rem; } .split.button.tiny span:after {  border-top-style: solid;  border-width: 0.375rem;  margin-left: -0.375rem;  top: 48%; }  .split.button.small {   padding-right: 4.375rem; }   .split.button.small span { width: 2.625rem; } .split.button.small span:after {  border-top-style: solid;  border-width: 0.4375rem;  margin-left: -0.375rem;  top: 48%; }  .split.button.large {   padding-right: 5.5rem; }   .split.button.large span { width: 3.4375rem; } .split.button.large span:after {  border-top-style: solid;  border-width: 0.3125rem;  margin-left: -0.375rem;  top: 48%; }  .split.button.expand {   padding-left: 2rem; }  .split.button.secondary span:after {   border-color: #333333 transparent transparent transparent; }  .split.button.radius span {   -webkit-border-bottom-right-radius: 3px;   -webkit-border-top-right-radius: 3px;   border-bottom-right-radius: 3px;   border-top-right-radius: 3px; }  .split.button.round span {   -webkit-border-bottom-right-radius: 1000px;   -webkit-border-top-right-radius: 1000px;   border-bottom-right-radius: 1000px;   border-top-right-radius: 1000px; }  .split.button.no-pip span:before {   border-style: none; }  .split.button.no-pip span:after {   border-style: none; }  .split.button.no-pip span > i {   display: block;   left: 50%;   margin-left: -0.28889em;   margin-top: -0.48889em;   position: absolute;   top: 50%; } .reveal-modal-bg {  background: #000000;  background: rgba(0, 0, 0, 0.45);  bottom: 0;  display: none;  left: 0;  position: fixed;  right: 0;  top: 0;  z-index: 1004;  left: 0; } .reveal-modal {  border-radius: 3px;  display: none;  position: absolute;  top: 0;  visibility: hidden;  width: 100%;  z-index: 1005;  left: 0;  background-color: #FFFFFF;  padding: 1.875rem;  border: solid 1px #666666;  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }  @media only screen and (max-width: 40em) {   .reveal-modal { min-height: 100vh; } }  .reveal-modal .column, .reveal-modal .columns {   min-width: 0; }  .reveal-modal > :first-child {   margin-top: 0; }  .reveal-modal > :last-child {   margin-bottom: 0; }  @media only screen and (min-width: 40.0625em) {   .reveal-modal { left: 0; margin: 0 auto; max-width: 62.5rem; right: 0; width: 80%; } }  @media only screen and (min-width: 40.0625em) {   .reveal-modal { top: 6.25rem; } }  .reveal-modal.radius {   box-shadow: none;   border-radius: 3px; }  .reveal-modal.round {   box-shadow: none;   border-radius: 1000px; }  .reveal-modal.collapse {   padding: 0;   box-shadow: none; }  @media only screen and (min-width: 40.0625em) {   .reveal-modal.tiny { left: 0; margin: 0 auto; max-width: 62.5rem; right: 0; width: 30%; } }  @media only screen and (min-width: 40.0625em) {   .reveal-modal.small { left: 0; margin: 0 auto; max-width: 62.5rem; right: 0; width: 40%; } }  @media only screen and (min-width: 40.0625em) {   .reveal-modal.medium { left: 0; margin: 0 auto; max-width: 62.5rem; right: 0; width: 60%; } }  @media only screen and (min-width: 40.0625em) {   .reveal-modal.large { left: 0; margin: 0 auto; max-width: 62.5rem; right: 0; width: 70%; } }  @media only screen and (min-width: 40.0625em) {   .reveal-modal.xlarge { left: 0; margin: 0 auto; max-width: 62.5rem; right: 0; width: 95%; } }  .reveal-modal.full {   height: 100vh;   height: 100%;   left: 0;   margin-left: 0 !important;   max-width: none !important;   min-height: 100vh;   top: 0; }   @media only screen and (min-width: 40.0625em) { .reveal-modal.full {  left: 0;  margin: 0 auto;  max-width: 62.5rem;  right: 0;  width: 100%; } }  .reveal-modal.toback {   z-index: 1003; }  .reveal-modal .close-reveal-modal {   color: #AAAAAA;   cursor: pointer;   font-size: 2.5rem;   font-weight: bold;   line-height: 1;   position: absolute;   top: 0.625rem;   right: 1.375rem; }  .has-tip {  border-bottom: dotted 1px #CCCCCC;  color: #333333;  cursor: help;  font-weight: bold; }  .has-tip:hover, .has-tip:focus {   border-bottom: dotted 1px #001429;   color: #002c5b; }  .has-tip.tip-left, .has-tip.tip-right {   float: none !important; } .tooltip {  background: #333333;  color: #FFFFFF;  display: none;  font-size: 0.875rem;  font-weight: normal;  line-height: 1.3;  max-width: 300px;  padding: 0.75rem;  position: absolute;  width: 100%;  z-index: 1006;  left: 50%; }  .tooltip > .nub {   border: solid 5px;   border-color: transparent transparent #333333 transparent;   display: block;   height: 0;   pointer-events: none;   position: absolute;   top: -10px;   width: 0;   left: 5px; }   .tooltip > .nub.rtl { left: auto; right: 5px; }  .tooltip.radius {   border-radius: 3px; }  .tooltip.round {   border-radius: 1000px; }   .tooltip.round > .nub { left: 2rem; }  .tooltip.opened {   border-bottom: dotted 1px #001429 !important;   color: #002c5b !important; } .tap-to-close {  color: #777777;  display: block;  font-size: 0.625rem;  font-weight: normal; } @media only screen {  .tooltip > .nub {   border-color: transparent transparent #333333 transparent;   top: -10px; }  .tooltip.tip-top > .nub {   border-color: #333333 transparent transparent transparent;   bottom: -10px;   top: auto; }  .tooltip.tip-left, .tooltip.tip-right {   float: none !important; }  .tooltip.tip-left > .nub {   border-color: transparent transparent transparent #333333;   left: auto;   margin-top: -5px;   right: -10px;   top: 50%; }  .tooltip.tip-right > .nub {   border-color: transparent #333333 transparent transparent;   left: -10px;   margin-top: -5px;   right: auto;   top: 50%; } } .clearing-thumbs, [data-clearing] {  list-style: none;  margin-left: 0;  margin-bottom: 0; }  .clearing-thumbs:before, .clearing-thumbs:after, [data-clearing]:before, [data-clearing]:after {   content: " ";   display: table; }  .clearing-thumbs:after, [data-clearing]:after {   clear: both; }  .clearing-thumbs li, [data-clearing] li {   float: left;   margin-right: 10px; }  .clearing-thumbs[class*="block-grid-"] li, [data-clearing][class*="block-grid-"] li {   margin-right: 0; } .clearing-blackout {  background: #333333;  height: 100%;  position: fixed;  top: 0;  width: 100%;  z-index: 998;  left: 0; }  .clearing-blackout .clearing-close {   display: block; } .clearing-container {  height: 100%;  margin: 0;  overflow: hidden;  position: relative;  z-index: 998; } .clearing-touch-label {  color: #AAAAAA;  font-size: .6em;  left: 50%;  position: absolute;  top: 50%; } .visible-img {  height: 95%;  position: relative; }  .visible-img img {   position: absolute;   left: 50%;   top: 50%;   -webkit-transform: translateY(-50%) translateX(-50%);   -moz-transform: translateY(-50%) translateX(-50%);   -ms-transform: translateY(-50%) translateX(-50%);   -o-transform: translateY(-50%) translateX(-50%);   transform: translateY(-50%) translateX(-50%);   max-height: 100%;   max-width: 100%; } .clearing-caption {  background: #333333;  bottom: 0;  color: #CCCCCC;  font-size: 0.875em;  line-height: 1.3;  margin-bottom: 0;  padding: 10px 30px 20px;  position: absolute;  text-align: center;  width: 100%;  left: 0; } .clearing-close {  color: #CCCCCC;  display: none;  font-size: 30px;  line-height: 1;  padding-left: 20px;  padding-top: 10px;  z-index: 999; }  .clearing-close:hover, .clearing-close:focus {   color: #CCCCCC; } .clearing-assembled .clearing-container {  height: 100%; }  .clearing-assembled .clearing-container .carousel > ul {   display: none; } .clearing-feature li {  display: none; }  .clearing-feature li.clearing-featured-img {   display: block; } @media only screen and (min-width: 40.0625em) {  .clearing-main-prev,  .clearing-main-next {   height: 100%;   position: absolute;   top: 0;   width: 40px; }   .clearing-main-prev > span,   .clearing-main-next > span { border: solid 12px; display: block; height: 0; position: absolute; top: 50%; width: 0; } .clearing-main-prev > span:hover, .clearing-main-next > span:hover {  opacity: .8; }  .clearing-main-prev {   left: 0; }   .clearing-main-prev > span { left: 5px; border-color: transparent; border-right-color: #CCCCCC; }  .clearing-main-next {   right: 0; }   .clearing-main-next > span { border-color: transparent; border-left-color: #CCCCCC; }  .clearing-main-prev.disabled,  .clearing-main-next.disabled {   opacity: .3; }  .clearing-assembled .clearing-container .carousel {   background: rgba(51, 51, 51, 0.8);   height: 120px;   margin-top: 10px;   text-align: center; }   .clearing-assembled .clearing-container .carousel > ul { display: inline-block; z-index: 999; height: 100%; position: relative; float: none; } .clearing-assembled .clearing-container .carousel > ul li {  clear: none;  cursor: pointer;  display: block;  float: left;  margin-right: 0;  min-height: inherit;  opacity: .4;  overflow: hidden;  padding: 0;  position: relative;  width: 120px; }  .clearing-assembled .clearing-container .carousel > ul li.fix-height img {   height: 100%;   max-width: none; }  .clearing-assembled .clearing-container .carousel > ul li a.th {   border: none;   box-shadow: none;   display: block; }  .clearing-assembled .clearing-container .carousel > ul li img {   cursor: pointer !important;   width: 100% !important; }  .clearing-assembled .clearing-container .carousel > ul li.visible {   opacity: 1; }  .clearing-assembled .clearing-container .carousel > ul li:hover {   opacity: .8; }  .clearing-assembled .clearing-container .visible-img {   background: #333333;   height: 85%;   overflow: hidden; }  .clearing-close {   padding-left: 0;   padding-top: 0;   position: absolute;   top: 10px;   right: 20px; } } .sub-nav {  display: block;  margin: -0.25rem 0 1.125rem;  overflow: hidden;  padding-top: 0.25rem;  width: auto; }  .sub-nav dt {   text-transform: uppercase; }  .sub-nav dt,  .sub-nav dd,  .sub-nav li {   color: #999999;   float: left;   font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;   font-size: 0.875rem;   font-weight: normal;   margin-left: 1rem;   margin-bottom: 0; }   .sub-nav dt a,   .sub-nav dd a,   .sub-nav li a { color: #999999; padding: 0.1875rem 1rem; text-decoration: none; } .sub-nav dt a:hover, .sub-nav dd a:hover, .sub-nav li a:hover {  color: #737373; }   .sub-nav dt.active a,   .sub-nav dd.active a,   .sub-nav li.active a { border-radius: 3px; background: #002c5b; color: #FFFFFF; cursor: default; font-weight: normal; padding: 0.1875rem 1rem; } .sub-nav dt.active a:hover, .sub-nav dd.active a:hover, .sub-nav li.active a:hover {  background: #00264e; }  .joyride-list {  display: none; }  .joyride-tip-guide {  background: #333333;  color: #FFFFFF;  display: none;  font-family: inherit;  font-weight: normal;  position: absolute;  top: 0;  width: 95%;  z-index: 103;  left: 2.5%; } .lt-ie9 .joyride-tip-guide {  margin-left: -400px;  max-width: 800px;  left: 50%; } .joyride-content-wrapper {  padding: 1.125rem 1.25rem 1.5rem;  width: 100%; }  .joyride-content-wrapper .button {   margin-bottom: 0 !important; }  .joyride-content-wrapper .joyride-prev-tip {   margin-right: 10px; }  .joyride-tip-guide .joyride-nub {  border: 10px solid #333333;  display: block;  height: 0;  position: absolute;  width: 0;  left: 22px; }  .joyride-tip-guide .joyride-nub.top {   border-color: #333333;   border-top-color: transparent !important;   border-top-style: solid;   border-left-color: transparent !important;   border-right-color: transparent !important;   top: -20px; }  .joyride-tip-guide .joyride-nub.bottom {   border-color: #333333 !important;   border-bottom-color: transparent !important;   border-bottom-style: solid;   border-left-color: transparent !important;   border-right-color: transparent !important;   bottom: -20px; }  .joyride-tip-guide .joyride-nub.right {   right: -20px; }  .joyride-tip-guide .joyride-nub.left {   left: -20px; }  .joyride-tip-guide h1, .joyride-tip-guide h2, .joyride-tip-guide h3, .joyride-tip-guide h4, .joyride-tip-guide h5, .joyride-tip-guide h6 {  color: #FFFFFF;  font-weight: bold;  line-height: 1.25;  margin: 0; } .joyride-tip-guide p {  font-size: 0.875rem;  line-height: 1.3;  margin: 0 0 1.125rem 0; } .joyride-timer-indicator-wrap {  border: solid 1px #555555;  bottom: 1rem;  height: 3px;  position: absolute;  width: 50px;  right: 1.0625rem; } .joyride-timer-indicator {  background: #666666;  display: block;  height: inherit;  width: 0; } .joyride-close-tip {  color: #777777 !important;  font-size: 24px;  font-weight: normal;  line-height: .5 !important;  position: absolute;  text-decoration: none;  top: 10px;  right: 12px; }  .joyride-close-tip:hover, .joyride-close-tip:focus {   color: #EEEEEE !important; } .joyride-modal-bg {  background: rgba(0, 0, 0, 0.5);  cursor: pointer;  display: none;  height: 100%;  position: fixed;  top: 0;  width: 100%;  z-index: 100;  left: 0; } .joyride-expose-wrapper {  background-color: #FFFFFF;  border-radius: 3px;  box-shadow: 0 0 15px #FFFFFF;  position: absolute;  z-index: 102; } .joyride-expose-cover {  background: transparent;  border-radius: 3px;  left: 0;  position: absolute;  top: 0;  z-index: 9999; }  @media only screen {  .joyride-tip-guide {   width: 300px;   left: inherit; }   .joyride-tip-guide .joyride-nub.bottom { border-color: #333333 !important; border-bottom-color: transparent !important; border-left-color: transparent !important; border-right-color: transparent !important; bottom: -20px; }   .joyride-tip-guide .joyride-nub.right { border-color: #333333 !important; border-right-color: transparent !important; border-bottom-color: transparent !important; border-top-color: transparent !important; left: auto; right: -20px; top: 22px; }   .joyride-tip-guide .joyride-nub.left { border-color: #333333 !important; border-bottom-color: transparent !important; border-left-color: transparent !important; border-top-color: transparent !important; left: -20px; right: auto; top: 22px; } } .label {  display: inline-block;  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;  font-weight: normal;  line-height: 1;  margin-bottom: auto;  position: relative;  text-align: center;  text-decoration: none;  white-space: nowrap;  padding: 0.25rem 0.5rem 0.25rem;  font-size: 0.6875rem;  background-color: #002c5b;  color: #FFFFFF; }  .label.radius {   border-radius: 3px; }  .label.round {   border-radius: 1000px; }  .label.alert {   background-color: #c60f13;   color: #FFFFFF; }  .label.warning {   background-color: #f08a24;   color: #FFFFFF; }  .label.success {   background-color: #5da423;   color: #FFFFFF; }  .label.secondary {   background-color: #e9e9e9;   color: #333333; }  .label.info {   background-color: #a0d3e8;   color: #333333; } .off-canvas-wrap {  -webkit-backface-visibility: hidden;  position: relative;  width: 100%;  overflow: hidden; }  .off-canvas-wrap.move-right, .off-canvas-wrap.move-left, .off-canvas-wrap.move-bottom, .off-canvas-wrap.move-top {   min-height: 100%;   -webkit-overflow-scrolling: touch; } .inner-wrap {  position: relative;  width: 100%;  -webkit-transition: -webkit-transform 500ms ease;  -moz-transition: -moz-transform 500ms ease;  -ms-transition: -ms-transform 500ms ease;  -o-transition: -o-transform 500ms ease;  transition: transform 500ms ease; }  .inner-wrap:before, .inner-wrap:after {   content: " ";   display: table; }  .inner-wrap:after {   clear: both; } .tab-bar {  -webkit-backface-visibility: hidden;  background: #333333;  color: #FFFFFF;  height: 2.8125rem;  line-height: 2.8125rem;  position: relative; }  .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {   color: #FFFFFF;   font-weight: bold;   line-height: 2.8125rem;   margin: 0; }  .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {   font-size: 1.125rem; } .left-small {  height: 2.8125rem;  position: absolute;  top: 0;  width: 2.8125rem;  border-right: solid 1px #1a1a1a;  left: 0; } .right-small {  height: 2.8125rem;  position: absolute;  top: 0;  width: 2.8125rem;  border-left: solid 1px #1a1a1a;  right: 0; } .tab-bar-section {  height: 2.8125rem;  padding: 0 0.625rem;  position: absolute;  text-align: center;  top: 0; }  .tab-bar-section.left {   text-align: left; }  .tab-bar-section.right {   text-align: right; }  .tab-bar-section.left {   left: 0;   right: 2.8125rem; }  .tab-bar-section.right {   left: 2.8125rem;   right: 0; }  .tab-bar-section.middle {   left: 2.8125rem;   right: 2.8125rem; } .tab-bar .menu-icon {  color: #FFFFFF;  display: block;  height: 2.8125rem;  padding: 0;  position: relative;  text-indent: 2.1875rem;  transform: translate3d(0, 0, 0);  width: 2.8125rem; }  .tab-bar .menu-icon span::after {   content: "";   display: block;   height: 0;   position: absolute;   top: 50%;   margin-top: -0.5rem;   left: 0.90625rem;   box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;   width: 1rem; }  .tab-bar .menu-icon span:hover:after {   box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3; } .left-off-canvas-menu {  -webkit-backface-visibility: hidden;  background: #333333;  bottom: 0;  box-sizing: content-box;  -webkit-overflow-scrolling: touch;  -ms-overflow-style: -ms-autohiding-scrollbar;  overflow-x: hidden;  overflow-y: auto;  position: absolute;  transition: transform 500ms ease 0s;  width: 15.625rem;  z-index: 1001;  -webkit-transform: translate3d(-100%, 0, 0);  -moz-transform: translate3d(-100%, 0, 0);  -ms-transform: translate(-100%, 0);  -o-transform: translate3d(-100%, 0, 0);  transform: translate3d(-100%, 0, 0);  left: 0;  top: 0; }  .left-off-canvas-menu * {   -webkit-backface-visibility: hidden; } .right-off-canvas-menu {  -webkit-backface-visibility: hidden;  background: #333333;  bottom: 0;  box-sizing: content-box;  -webkit-overflow-scrolling: touch;  -ms-overflow-style: -ms-autohiding-scrollbar;  overflow-x: hidden;  overflow-y: auto;  position: absolute;  transition: transform 500ms ease 0s;  width: 15.625rem;  z-index: 1001;  -webkit-transform: translate3d(100%, 0, 0);  -moz-transform: translate3d(100%, 0, 0);  -ms-transform: translate(100%, 0);  -o-transform: translate3d(100%, 0, 0);  transform: translate3d(100%, 0, 0);  right: 0;  top: 0; }  .right-off-canvas-menu * {   -webkit-backface-visibility: hidden; } .top-off-canvas-menu {  -webkit-backface-visibility: hidden;  background: #333333;  bottom: 0;  box-sizing: content-box;  -webkit-overflow-scrolling: touch;  -ms-overflow-style: -ms-autohiding-scrollbar;  overflow-x: hidden;  overflow-y: auto;  position: absolute;  transition: transform 500ms ease 0s;  width: 15.625rem;  z-index: 1001;  -webkit-transform: translate3d(0, -100%, 0);  -moz-transform: translate3d(0, -100%, 0);  -ms-transform: translate(0, -100%);  -o-transform: translate3d(0, -100%, 0);  transform: translate3d(0, -100%, 0);  top: 0;  width: 100%;  height: 18.75rem; }  .top-off-canvas-menu * {   -webkit-backface-visibility: hidden; } .bottom-off-canvas-menu {  -webkit-backface-visibility: hidden;  background: #333333;  bottom: 0;  box-sizing: content-box;  -webkit-overflow-scrolling: touch;  -ms-overflow-style: -ms-autohiding-scrollbar;  overflow-x: hidden;  overflow-y: auto;  position: absolute;  transition: transform 500ms ease 0s;  width: 15.625rem;  z-index: 1001;  -webkit-transform: translate3d(0, 100%, 0);  -moz-transform: translate3d(0, 100%, 0);  -ms-transform: translate(0, 100%);  -o-transform: translate3d(0, 100%, 0);  transform: translate3d(0, 100%, 0);  bottom: 0;  width: 100%;  height: 18.75rem; }  .bottom-off-canvas-menu * {   -webkit-backface-visibility: hidden; } ul.off-canvas-list {  list-style-type: none;  margin: 0;  padding: 0; }  ul.off-canvas-list li label {   background: #444444;   border-bottom: none;   border-top: 1px solid #5e5e5e;   color: #999999;   display: block;   font-size: 0.75rem;   font-weight: bold;   margin: 0;   padding: 0.3rem 0.9375rem;   text-transform: uppercase; }  ul.off-canvas-list li a {   border-bottom: 1px solid #262626;   color: rgba(255, 255, 255, 0.7);   display: block;   padding: 0.66667rem;   transition: background 300ms ease; }   ul.off-canvas-list li a:hover { background: #242424; }   ul.off-canvas-list li a:active { background: #242424; } .move-right > .inner-wrap {  -webkit-transform: translate3d(15.625rem, 0, 0);  -moz-transform: translate3d(15.625rem, 0, 0);  -ms-transform: translate(15.625rem, 0);  -o-transform: translate3d(15.625rem, 0, 0);  transform: translate3d(15.625rem, 0, 0); } .move-right .exit-off-canvas {  -webkit-backface-visibility: hidden;  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);  cursor: pointer;  transition: background 300ms ease;  -webkit-tap-highlight-color: transparent;  background: rgba(255, 255, 255, 0.2);  bottom: 0;  display: block;  left: 0;  position: absolute;  right: 0;  top: 0;  z-index: 1002; }  @media only screen and (min-width: 40.0625em) {   .move-right .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } } .move-left > .inner-wrap {  -webkit-transform: translate3d(-15.625rem, 0, 0);  -moz-transform: translate3d(-15.625rem, 0, 0);  -ms-transform: translate(-15.625rem, 0);  -o-transform: translate3d(-15.625rem, 0, 0);  transform: translate3d(-15.625rem, 0, 0); } .move-left .exit-off-canvas {  -webkit-backface-visibility: hidden;  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);  cursor: pointer;  transition: background 300ms ease;  -webkit-tap-highlight-color: transparent;  background: rgba(255, 255, 255, 0.2);  bottom: 0;  display: block;  left: 0;  position: absolute;  right: 0;  top: 0;  z-index: 1002; }  @media only screen and (min-width: 40.0625em) {   .move-left .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } } .move-top > .inner-wrap {  -webkit-transform: translate3d(0, -18.75rem, 0);  -moz-transform: translate3d(0, -18.75rem, 0);  -ms-transform: translate(0, -18.75rem);  -o-transform: translate3d(0, -18.75rem, 0);  transform: translate3d(0, -18.75rem, 0); } .move-top .exit-off-canvas {  -webkit-backface-visibility: hidden;  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);  cursor: pointer;  transition: background 300ms ease;  -webkit-tap-highlight-color: transparent;  background: rgba(255, 255, 255, 0.2);  bottom: 0;  display: block;  left: 0;  position: absolute;  right: 0;  top: 0;  z-index: 1002; }  @media only screen and (min-width: 40.0625em) {   .move-top .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } } .move-bottom > .inner-wrap {  -webkit-transform: translate3d(0, 18.75rem, 0);  -moz-transform: translate3d(0, 18.75rem, 0);  -ms-transform: translate(0, 18.75rem);  -o-transform: translate3d(0, 18.75rem, 0);  transform: translate3d(0, 18.75rem, 0); } .move-bottom .exit-off-canvas {  -webkit-backface-visibility: hidden;  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);  cursor: pointer;  transition: background 300ms ease;  -webkit-tap-highlight-color: transparent;  background: rgba(255, 255, 255, 0.2);  bottom: 0;  display: block;  left: 0;  position: absolute;  right: 0;  top: 0;  z-index: 1002; }  @media only screen and (min-width: 40.0625em) {   .move-bottom .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } } .offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu, .offcanvas-overlap .top-off-canvas-menu, .offcanvas-overlap .bottom-off-canvas-menu {  -ms-transform: none;  -webkit-transform: none;  -moz-transform: none;  -o-transform: none;  transform: none;  z-index: 1003; } .offcanvas-overlap .exit-off-canvas {  -webkit-backface-visibility: hidden;  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);  cursor: pointer;  transition: background 300ms ease;  -webkit-tap-highlight-color: transparent;  background: rgba(255, 255, 255, 0.2);  bottom: 0;  display: block;  left: 0;  position: absolute;  right: 0;  top: 0;  z-index: 1002; }  @media only screen and (min-width: 40.0625em) {   .offcanvas-overlap .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } } .offcanvas-overlap-left .right-off-canvas-menu {  -ms-transform: none;  -webkit-transform: none;  -moz-transform: none;  -o-transform: none;  transform: none;  z-index: 1003; } .offcanvas-overlap-left .exit-off-canvas {  -webkit-backface-visibility: hidden;  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);  cursor: pointer;  transition: background 300ms ease;  -webkit-tap-highlight-color: transparent;  background: rgba(255, 255, 255, 0.2);  bottom: 0;  display: block;  left: 0;  position: absolute;  right: 0;  top: 0;  z-index: 1002; }  @media only screen and (min-width: 40.0625em) {   .offcanvas-overlap-left .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } } .offcanvas-overlap-right .left-off-canvas-menu {  -ms-transform: none;  -webkit-transform: none;  -moz-transform: none;  -o-transform: none;  transform: none;  z-index: 1003; } .offcanvas-overlap-right .exit-off-canvas {  -webkit-backface-visibility: hidden;  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);  cursor: pointer;  transition: background 300ms ease;  -webkit-tap-highlight-color: transparent;  background: rgba(255, 255, 255, 0.2);  bottom: 0;  display: block;  left: 0;  position: absolute;  right: 0;  top: 0;  z-index: 1002; }  @media only screen and (min-width: 40.0625em) {   .offcanvas-overlap-right .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } } .offcanvas-overlap-top .bottom-off-canvas-menu {  -ms-transform: none;  -webkit-transform: none;  -moz-transform: none;  -o-transform: none;  transform: none;  z-index: 1003; } .offcanvas-overlap-top .exit-off-canvas {  -webkit-backface-visibility: hidden;  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);  cursor: pointer;  transition: background 300ms ease;  -webkit-tap-highlight-color: transparent;  background: rgba(255, 255, 255, 0.2);  bottom: 0;  display: block;  left: 0;  position: absolute;  right: 0;  top: 0;  z-index: 1002; }  @media only screen and (min-width: 40.0625em) {   .offcanvas-overlap-top .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } } .offcanvas-overlap-bottom .top-off-canvas-menu {  -ms-transform: none;  -webkit-transform: none;  -moz-transform: none;  -o-transform: none;  transform: none;  z-index: 1003; } .offcanvas-overlap-bottom .exit-off-canvas {  -webkit-backface-visibility: hidden;  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);  cursor: pointer;  transition: background 300ms ease;  -webkit-tap-highlight-color: transparent;  background: rgba(255, 255, 255, 0.2);  bottom: 0;  display: block;  left: 0;  position: absolute;  right: 0;  top: 0;  z-index: 1002; }  @media only screen and (min-width: 40.0625em) {   .offcanvas-overlap-bottom .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } } .no-csstransforms .left-off-canvas-menu {  left: -15.625rem; } .no-csstransforms .right-off-canvas-menu {  right: -15.625rem; } .no-csstransforms .top-off-canvas-menu {  top: -18.75rem; } .no-csstransforms .bottom-off-canvas-menu {  bottom: -18.75rem; } .no-csstransforms .move-left > .inner-wrap {  right: 15.625rem; } .no-csstransforms .move-right > .inner-wrap {  left: 15.625rem; } .no-csstransforms .move-top > .inner-wrap {  right: 18.75rem; } .no-csstransforms .move-bottom > .inner-wrap {  left: 18.75rem; } .left-submenu {  -webkit-backface-visibility: hidden;  -webkit-overflow-scrolling: touch;  background: #333333;  bottom: 0;  box-sizing: content-box;  margin: 0;  overflow-x: hidden;  overflow-y: auto;  position: absolute;  top: 0;  width: 15.625rem;  height: 18.75rem;  z-index: 1002;  -webkit-transform: translate3d(-100%, 0, 0);  -moz-transform: translate3d(-100%, 0, 0);  -ms-transform: translate(-100%, 0);  -o-transform: translate3d(-100%, 0, 0);  transform: translate3d(-100%, 0, 0);  left: 0;  -webkit-transition: -webkit-transform 500ms ease;  -moz-transition: -moz-transform 500ms ease;  -ms-transition: -ms-transform 500ms ease;  -o-transition: -o-transform 500ms ease;  transition: transform 500ms ease; }  .left-submenu * {   -webkit-backface-visibility: hidden; }  .left-submenu .back > a {   background: #444;   border-bottom: none;   border-top: 1px solid #5e5e5e;   color: #999999;   font-weight: bold;   padding: 0.3rem 0.9375rem;   text-transform: uppercase;   margin: 0; }   .left-submenu .back > a:hover { background: #303030; border-bottom: none; border-top: 1px solid #5e5e5e; }   .left-submenu .back > a:before { content: "\AB"; margin-right: .5rem; display: inline; }  .left-submenu.move-right, .left-submenu.offcanvas-overlap-right, .left-submenu.offcanvas-overlap {   -webkit-transform: translate3d(0%, 0, 0);   -moz-transform: translate3d(0%, 0, 0);   -ms-transform: translate(0%, 0);   -o-transform: translate3d(0%, 0, 0);   transform: translate3d(0%, 0, 0); } .right-submenu {  -webkit-backface-visibility: hidden;  -webkit-overflow-scrolling: touch;  background: #333333;  bottom: 0;  box-sizing: content-box;  margin: 0;  overflow-x: hidden;  overflow-y: auto;  position: absolute;  top: 0;  width: 15.625rem;  height: 18.75rem;  z-index: 1002;  -webkit-transform: translate3d(100%, 0, 0);  -moz-transform: translate3d(100%, 0, 0);  -ms-transform: translate(100%, 0);  -o-transform: translate3d(100%, 0, 0);  transform: translate3d(100%, 0, 0);  right: 0;  -webkit-transition: -webkit-transform 500ms ease;  -moz-transition: -moz-transform 500ms ease;  -ms-transition: -ms-transform 500ms ease;  -o-transition: -o-transform 500ms ease;  transition: transform 500ms ease; }  .right-submenu * {   -webkit-backface-visibility: hidden; }  .right-submenu .back > a {   background: #444;   border-bottom: none;   border-top: 1px solid #5e5e5e;   color: #999999;   font-weight: bold;   padding: 0.3rem 0.9375rem;   text-transform: uppercase;   margin: 0; }   .right-submenu .back > a:hover { background: #303030; border-bottom: none; border-top: 1px solid #5e5e5e; }   .right-submenu .back > a:after { content: "\BB"; margin-left: .5rem; display: inline; }  .right-submenu.move-left, .right-submenu.offcanvas-overlap-left, .right-submenu.offcanvas-overlap {   -webkit-transform: translate3d(0%, 0, 0);   -moz-transform: translate3d(0%, 0, 0);   -ms-transform: translate(0%, 0);   -o-transform: translate3d(0%, 0, 0);   transform: translate3d(0%, 0, 0); } .top-submenu {  -webkit-backface-visibility: hidden;  -webkit-overflow-scrolling: touch;  background: #333333;  bottom: 0;  box-sizing: content-box;  margin: 0;  overflow-x: hidden;  overflow-y: auto;  position: absolute;  top: 0;  width: 15.625rem;  height: 18.75rem;  z-index: 1002;  -webkit-transform: translate3d(0, -100%, 0);  -moz-transform: translate3d(0, -100%, 0);  -ms-transform: translate(0, -100%);  -o-transform: translate3d(0, -100%, 0);  transform: translate3d(0, -100%, 0);  top: 0;  width: 100%;  -webkit-transition: -webkit-transform 500ms ease;  -moz-transition: -moz-transform 500ms ease;  -ms-transition: -ms-transform 500ms ease;  -o-transition: -o-transform 500ms ease;  transition: transform 500ms ease; }  .top-submenu * {   -webkit-backface-visibility: hidden; }  .top-submenu .back > a {   background: #444;   border-bottom: none;   border-top: 1px solid #5e5e5e;   color: #999999;   font-weight: bold;   padding: 0.3rem 0.9375rem;   text-transform: uppercase;   margin: 0; }   .top-submenu .back > a:hover { background: #303030; border-bottom: none; border-top: 1px solid #5e5e5e; }  .top-submenu.move-bottom, .top-submenu.offcanvas-overlap-bottom, .top-submenu.offcanvas-overlap {   -webkit-transform: translate3d(0, 0%, 0);   -moz-transform: translate3d(0, 0%, 0);   -ms-transform: translate(0, 0%);   -o-transform: translate3d(0, 0%, 0);   transform: translate3d(0, 0%, 0); } .bottom-submenu {  -webkit-backface-visibility: hidden;  -webkit-overflow-scrolling: touch;  background: #333333;  bottom: 0;  box-sizing: content-box;  margin: 0;  overflow-x: hidden;  overflow-y: auto;  position: absolute;  top: 0;  width: 15.625rem;  height: 18.75rem;  z-index: 1002;  -webkit-transform: translate3d(0, 100%, 0);  -moz-transform: translate3d(0, 100%, 0);  -ms-transform: translate(0, 100%);  -o-transform: translate3d(0, 100%, 0);  transform: translate3d(0, 100%, 0);  bottom: 0;  width: 100%;  -webkit-transition: -webkit-transform 500ms ease;  -moz-transition: -moz-transform 500ms ease;  -ms-transition: -ms-transform 500ms ease;  -o-transition: -o-transform 500ms ease;  transition: transform 500ms ease; }  .bottom-submenu * {   -webkit-backface-visibility: hidden; }  .bottom-submenu .back > a {   background: #444;   border-bottom: none;   border-top: 1px solid #5e5e5e;   color: #999999;   font-weight: bold;   padding: 0.3rem 0.9375rem;   text-transform: uppercase;   margin: 0; }   .bottom-submenu .back > a:hover { background: #303030; border-bottom: none; border-top: 1px solid #5e5e5e; }  .bottom-submenu.move-top, .bottom-submenu.offcanvas-overlap-top, .bottom-submenu.offcanvas-overlap {   -webkit-transform: translate3d(0, 0%, 0);   -moz-transform: translate3d(0, 0%, 0);   -ms-transform: translate(0, 0%);   -o-transform: translate3d(0, 0%, 0);   transform: translate3d(0, 0%, 0); } .left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {  content: "\BB";  margin-left: .5rem;  display: inline; } .right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {  content: "\AB";  margin-right: .5rem;  display: inline; }  .f-dropdown {  display: none;  left: -9999px;  list-style: none;  margin-left: 0;  position: absolute;  background: #FFFFFF;  border: solid 1px #cccccc;  font-size: 0.875rem;  height: auto;  max-height: none;  width: 100%;  z-index: 89;  margin-top: 2px;  max-width: 200px; }  .f-dropdown.open {   display: block; }  .f-dropdown > *:first-child {   margin-top: 0; }  .f-dropdown > *:last-child {   margin-bottom: 0; }  .f-dropdown:before {   border: inset 6px;   content: "";   display: block;   height: 0;   width: 0;   border-color: transparent transparent #FFFFFF transparent;   border-bottom-style: solid;   position: absolute;   top: -12px;   left: 10px;   z-index: 89; }  .f-dropdown:after {   border: inset 7px;   content: "";   display: block;   height: 0;   width: 0;   border-color: transparent transparent #cccccc transparent;   border-bottom-style: solid;   position: absolute;   top: -14px;   left: 9px;   z-index: 88; }  .f-dropdown.right:before {   left: auto;   right: 10px; }  .f-dropdown.right:after {   left: auto;   right: 9px; }  .f-dropdown.drop-right {   display: none;   left: -9999px;   list-style: none;   margin-left: 0;   position: absolute;   background: #FFFFFF;   border: solid 1px #cccccc;   font-size: 0.875rem;   height: auto;   max-height: none;   width: 100%;   z-index: 89;   margin-top: 0;   margin-left: 2px;   max-width: 200px; }   .f-dropdown.drop-right.open { display: block; }   .f-dropdown.drop-right > *:first-child { margin-top: 0; }   .f-dropdown.drop-right > *:last-child { margin-bottom: 0; }   .f-dropdown.drop-right:before { border: inset 6px; content: ""; display: block; height: 0; width: 0; border-color: transparent #FFFFFF transparent transparent; border-right-style: solid; position: absolute; top: 10px; left: -12px; z-index: 89; }   .f-dropdown.drop-right:after { border: inset 7px; content: ""; display: block; height: 0; width: 0; border-color: transparent #cccccc transparent transparent; border-right-style: solid; position: absolute; top: 9px; left: -14px; z-index: 88; }  .f-dropdown.drop-left {   display: none;   left: -9999px;   list-style: none;   margin-left: 0;   position: absolute;   background: #FFFFFF;   border: solid 1px #cccccc;   font-size: 0.875rem;   height: auto;   max-height: none;   width: 100%;   z-index: 89;   margin-top: 0;   margin-left: -2px;   max-width: 200px; }   .f-dropdown.drop-left.open { display: block; }   .f-dropdown.drop-left > *:first-child { margin-top: 0; }   .f-dropdown.drop-left > *:last-child { margin-bottom: 0; }   .f-dropdown.drop-left:before { border: inset 6px; content: ""; display: block; height: 0; width: 0; border-color: transparent transparent transparent #FFFFFF; border-left-style: solid; position: absolute; top: 10px; right: -12px; left: auto; z-index: 89; }   .f-dropdown.drop-left:after { border: inset 7px; content: ""; display: block; height: 0; width: 0; border-color: transparent transparent transparent #cccccc; border-left-style: solid; position: absolute; top: 9px; right: -14px; left: auto; z-index: 88; }  .f-dropdown.drop-top {   display: none;   left: -9999px;   list-style: none;   margin-left: 0;   position: absolute;   background: #FFFFFF;   border: solid 1px #cccccc;   font-size: 0.875rem;   height: auto;   max-height: none;   width: 100%;   z-index: 89;   margin-left: 0;   margin-top: -2px;   max-width: 200px; }   .f-dropdown.drop-top.open { display: block; }   .f-dropdown.drop-top > *:first-child { margin-top: 0; }   .f-dropdown.drop-top > *:last-child { margin-bottom: 0; }   .f-dropdown.drop-top:before { border: inset 6px; content: ""; display: block; height: 0; width: 0; border-color: #FFFFFF transparent transparent transparent; border-top-style: solid; bottom: -12px; position: absolute; top: auto; left: 10px; right: auto; z-index: 89; }   .f-dropdown.drop-top:after { border: inset 7px; content: ""; display: block; height: 0; width: 0; border-color: #cccccc transparent transparent transparent; border-top-style: solid; bottom: -14px; position: absolute; top: auto; left: 9px; right: auto; z-index: 88; }  .f-dropdown li {   cursor: pointer;   font-size: 0.875rem;   line-height: 1.125rem;   margin: 0; }   .f-dropdown li:hover, .f-dropdown li:focus { background: #EEEEEE; }   .f-dropdown li a { display: block; padding: 0.5rem; color: #555555; }  .f-dropdown.content {   display: none;   left: -9999px;   list-style: none;   margin-left: 0;   position: absolute;   background: #FFFFFF;   border: solid 1px #cccccc;   font-size: 0.875rem;   height: auto;   max-height: none;   padding: 1.25rem;   width: 100%;   z-index: 89;   max-width: 200px; }   .f-dropdown.content.open { display: block; }   .f-dropdown.content > *:first-child { margin-top: 0; }   .f-dropdown.content > *:last-child { margin-bottom: 0; }  .f-dropdown.radius {   border-radius: 3px; }  .f-dropdown.tiny {   max-width: 200px; }  .f-dropdown.small {   max-width: 300px; }  .f-dropdown.medium {   max-width: 500px; }  .f-dropdown.large {   max-width: 800px; }  .f-dropdown.mega {   width: 100% !important;   max-width: 100% !important; }   .f-dropdown.mega.open { left: 0 !important; } table {  background: #FFFFFF;  border: solid 1px #DDDDDD;  margin-bottom: 1.25rem;  table-layout: auto; }  table caption {   background: transparent;   color: #222222;   font-size: 1rem;   font-weight: bold; }  table thead {   background: #F5F5F5; }   table thead tr th,   table thead tr td { color: #222222; font-size: 0.875rem; font-weight: bold; padding: 0.5rem 0.625rem 0.625rem; }  table tfoot {   background: #F5F5F5; }   table tfoot tr th,   table tfoot tr td { color: #222222; font-size: 0.875rem; font-weight: bold; padding: 0.5rem 0.625rem 0.625rem; }  table tr th,  table tr td {   color: #222222;   font-size: 0.875rem;   padding: 0.5625rem 0.625rem;   text-align: left; }  table tr.even, table tr.alt, table tr:nth-of-type(even) {   background: #F9F9F9; }  table thead tr th,  table tfoot tr th,  table tfoot tr td,  table tbody tr th,  table tbody tr td,  table tr td {   display: table-cell;   line-height: 1.125rem; } .range-slider {  border: 1px solid #DDDDDD;  margin: 1.25rem 0;  position: relative;  -ms-touch-action: none;  touch-action: none;  display: block;  height: 1rem;  width: 100%;  background: #FAFAFA; }  .range-slider.vertical-range {   border: 1px solid #DDDDDD;   margin: 1.25rem 0;   position: relative;   -ms-touch-action: none;   touch-action: none;   display: inline-block;   height: 12.5rem;   width: 1rem; }   .range-slider.vertical-range .range-slider-handle { bottom: -10.5rem; margin-left: -0.5rem; margin-top: 0; position: absolute; }   .range-slider.vertical-range .range-slider-active-segment { border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; border-top-left-radius: initial; bottom: 0; height: auto; width: 0.875rem; }  .range-slider.radius {   background: #FAFAFA;   border-radius: 3px; }   .range-slider.radius .range-slider-handle { background: #002c5b; border-radius: 3px; } .range-slider.radius .range-slider-handle:hover {  background: #002750; }  .range-slider.round {   background: #FAFAFA;   border-radius: 1000px; }   .range-slider.round .range-slider-handle { background: #002c5b; border-radius: 1000px; } .range-slider.round .range-slider-handle:hover {  background: #002750; }  .range-slider.disabled, .range-slider[disabled] {   background: #FAFAFA;   cursor: not-allowed;   opacity: 0.7; }   .range-slider.disabled .range-slider-handle, .range-slider[disabled] .range-slider-handle { background: #002c5b; cursor: default; opacity: 0.7; } .range-slider.disabled .range-slider-handle:hover, .range-slider[disabled] .range-slider-handle:hover {  background: #002750; } .range-slider-active-segment {  background: #e7e7e7;  border-bottom-left-radius: inherit;  border-top-left-radius: inherit;  display: inline-block;  height: 0.875rem;  position: absolute; } .range-slider-handle {  border: 1px solid none;  cursor: pointer;  display: inline-block;  height: 1.375rem;  position: absolute;  top: -0.3125rem;  width: 2rem;  z-index: 1;  -ms-touch-action: manipulation;  touch-action: manipulation;  background: #002c5b; }  .range-slider-handle:hover {   background: #002750; } [class*="block-grid-"] {  display: block;  padding: 0;  margin: 0 -0.625rem; }  [class*="block-grid-"]:before, [class*="block-grid-"]:after {   content: " ";   display: table; }  [class*="block-grid-"]:after {   clear: both; }  [class*="block-grid-"] > li {   display: block;   float: left;   height: auto;   padding: 0 0.625rem 1.25rem; } @media only screen {  .small-block-grid-1 > li {   list-style: none;   width: 100%; }   .small-block-grid-1 > li:nth-of-type(1n) { clear: none; }   .small-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }  .small-block-grid-2 > li {   list-style: none;   width: 50%; }   .small-block-grid-2 > li:nth-of-type(1n) { clear: none; }   .small-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }  .small-block-grid-3 > li {   list-style: none;   width: 33.33333%; }   .small-block-grid-3 > li:nth-of-type(1n) { clear: none; }   .small-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }  .small-block-grid-4 > li {   list-style: none;   width: 25%; }   .small-block-grid-4 > li:nth-of-type(1n) { clear: none; }   .small-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }  .small-block-grid-5 > li {   list-style: none;   width: 20%; }   .small-block-grid-5 > li:nth-of-type(1n) { clear: none; }   .small-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }  .small-block-grid-6 > li {   list-style: none;   width: 16.66667%; }   .small-block-grid-6 > li:nth-of-type(1n) { clear: none; }   .small-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }  .small-block-grid-7 > li {   list-style: none;   width: 14.28571%; }   .small-block-grid-7 > li:nth-of-type(1n) { clear: none; }   .small-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }  .small-block-grid-8 > li {   list-style: none;   width: 12.5%; }   .small-block-grid-8 > li:nth-of-type(1n) { clear: none; }   .small-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }  .small-block-grid-9 > li {   list-style: none;   width: 11.11111%; }   .small-block-grid-9 > li:nth-of-type(1n) { clear: none; }   .small-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }  .small-block-grid-10 > li {   list-style: none;   width: 10%; }   .small-block-grid-10 > li:nth-of-type(1n) { clear: none; }   .small-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }  .small-block-grid-11 > li {   list-style: none;   width: 9.09091%; }   .small-block-grid-11 > li:nth-of-type(1n) { clear: none; }   .small-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }  .small-block-grid-12 > li {   list-style: none;   width: 8.33333%; }   .small-block-grid-12 > li:nth-of-type(1n) { clear: none; }   .small-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } } @media only screen and (min-width: 40.0625em) {  .medium-block-grid-1 > li {   list-style: none;   width: 100%; }   .medium-block-grid-1 > li:nth-of-type(1n) { clear: none; }   .medium-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }  .medium-block-grid-2 > li {   list-style: none;   width: 50%; }   .medium-block-grid-2 > li:nth-of-type(1n) { clear: none; }   .medium-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }  .medium-block-grid-3 > li {   list-style: none;   width: 33.33333%; }   .medium-block-grid-3 > li:nth-of-type(1n) { clear: none; }   .medium-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }  .medium-block-grid-4 > li {   list-style: none;   width: 25%; }   .medium-block-grid-4 > li:nth-of-type(1n) { clear: none; }   .medium-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }  .medium-block-grid-5 > li {   list-style: none;   width: 20%; }   .medium-block-grid-5 > li:nth-of-type(1n) { clear: none; }   .medium-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }  .medium-block-grid-6 > li {   list-style: none;   width: 16.66667%; }   .medium-block-grid-6 > li:nth-of-type(1n) { clear: none; }   .medium-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }  .medium-block-grid-7 > li {   list-style: none;   width: 14.28571%; }   .medium-block-grid-7 > li:nth-of-type(1n) { clear: none; }   .medium-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }  .medium-block-grid-8 > li {   list-style: none;   width: 12.5%; }   .medium-block-grid-8 > li:nth-of-type(1n) { clear: none; }   .medium-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }  .medium-block-grid-9 > li {   list-style: none;   width: 11.11111%; }   .medium-block-grid-9 > li:nth-of-type(1n) { clear: none; }   .medium-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }  .medium-block-grid-10 > li {   list-style: none;   width: 10%; }   .medium-block-grid-10 > li:nth-of-type(1n) { clear: none; }   .medium-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }  .medium-block-grid-11 > li {   list-style: none;   width: 9.09091%; }   .medium-block-grid-11 > li:nth-of-type(1n) { clear: none; }   .medium-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }  .medium-block-grid-12 > li {   list-style: none;   width: 8.33333%; }   .medium-block-grid-12 > li:nth-of-type(1n) { clear: none; }   .medium-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } } @media only screen and (min-width: 64.0625em) {  .large-block-grid-1 > li {   list-style: none;   width: 100%; }   .large-block-grid-1 > li:nth-of-type(1n) { clear: none; }   .large-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }  .large-block-grid-2 > li {   list-style: none;   width: 50%; }   .large-block-grid-2 > li:nth-of-type(1n) { clear: none; }   .large-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }  .large-block-grid-3 > li {   list-style: none;   width: 33.33333%; }   .large-block-grid-3 > li:nth-of-type(1n) { clear: none; }   .large-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }  .large-block-grid-4 > li {   list-style: none;   width: 25%; }   .large-block-grid-4 > li:nth-of-type(1n) { clear: none; }   .large-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }  .large-block-grid-5 > li {   list-style: none;   width: 20%; }   .large-block-grid-5 > li:nth-of-type(1n) { clear: none; }   .large-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }  .large-block-grid-6 > li {   list-style: none;   width: 16.66667%; }   .large-block-grid-6 > li:nth-of-type(1n) { clear: none; }   .large-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }  .large-block-grid-7 > li {   list-style: none;   width: 14.28571%; }   .large-block-grid-7 > li:nth-of-type(1n) { clear: none; }   .large-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }  .large-block-grid-8 > li {   list-style: none;   width: 12.5%; }   .large-block-grid-8 > li:nth-of-type(1n) { clear: none; }   .large-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }  .large-block-grid-9 > li {   list-style: none;   width: 11.11111%; }   .large-block-grid-9 > li:nth-of-type(1n) { clear: none; }   .large-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }  .large-block-grid-10 > li {   list-style: none;   width: 10%; }   .large-block-grid-10 > li:nth-of-type(1n) { clear: none; }   .large-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }  .large-block-grid-11 > li {   list-style: none;   width: 9.09091%; }   .large-block-grid-11 > li:nth-of-type(1n) { clear: none; }   .large-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }  .large-block-grid-12 > li {   list-style: none;   width: 8.33333%; }   .large-block-grid-12 > li:nth-of-type(1n) { clear: none; }   .large-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } } .flex-video {  height: 0;  margin-bottom: 1rem;  overflow: hidden;  padding-bottom: 67.5%;  padding-top: 1.5625rem;  position: relative; }  .flex-video.widescreen {   padding-bottom: 56.34%; }  .flex-video.vimeo {   padding-top: 0; }  .flex-video iframe,  .flex-video object,  .flex-video embed,  .flex-video video {   height: 100%;   position: absolute;   top: 0;   width: 100%;   left: 0; } .keystroke, kbd {  background-color: #ededed;  border-color: #dddddd;  color: #222222;  border-style: solid;  border-width: 1px;  font-family: "Consolas", "Menlo", "Courier", monospace;  font-size: inherit;  margin: 0;  padding: 0.125rem 0.25rem 0;  border-radius: 3px; } .switch {  border: none;  margin-bottom: 1.5rem;  outline: 0;  padding: 0;  position: relative;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none; }  .switch label {   background: #DDDDDD;   color: transparent;   cursor: pointer;   display: block;   margin-bottom: 1rem;   position: relative;   text-indent: 100%;   width: 4rem;   height: 2rem;   transition: left 0.15s ease-out; }  .switch input {   left: 10px;   opacity: 0;   padding: 0;   position: absolute;   top: 9px; }   .switch input + label { margin-left: 0; margin-right: 0; }  .switch label:after {   background: #FFFFFF;   content: "";   display: block;   height: 1.5rem;   left: .25rem;   position: absolute;   top: .25rem;   width: 1.5rem;   -webkit-transition: left 0.15s ease-out;   -moz-transition: left 0.15s ease-out;   -o-transition: translate3d(0, 0, 0);   transition: left 0.15s ease-out;   -webkit-transform: translate3d(0, 0, 0);   -moz-transform: translate3d(0, 0, 0);   -ms-transform: translate3d(0, 0, 0);   -o-transform: translate3d(0, 0, 0);   transform: translate3d(0, 0, 0); }  .switch input:checked + label {   background: #002c5b; }  .switch input:checked + label:after {   left: 2.25rem; }  .switch label {   height: 2rem;   width: 4rem; }  .switch label:after {   height: 1.5rem;   width: 1.5rem; }  .switch input:checked + label:after {   left: 2.25rem; }  .switch label {   color: transparent;   background: #DDDDDD; }  .switch label:after {   background: #FFFFFF; }  .switch input:checked + label {   background: #002c5b; }  .switch.large label {   height: 2.5rem;   width: 5rem; }  .switch.large label:after {   height: 2rem;   width: 2rem; }  .switch.large input:checked + label:after {   left: 2.75rem; }  .switch.small label {   height: 1.75rem;   width: 3.5rem; }  .switch.small label:after {   height: 1.25rem;   width: 1.25rem; }  .switch.small input:checked + label:after {   left: 2rem; }  .switch.tiny label {   height: 1.5rem;   width: 3rem; }  .switch.tiny label:after {   height: 1rem;   width: 1rem; }  .switch.tiny input:checked + label:after {   left: 1.75rem; }  .switch.radius label {   border-radius: 4px; }  .switch.radius label:after {   border-radius: 3px; }  .switch.round {   border-radius: 1000px; }   .switch.round label { border-radius: 2rem; }   .switch.round label:after { border-radius: 2rem; }  @media only screen {  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {   display: inherit !important; }  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {   display: none !important; }  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {   position: static !important;   height: auto;   width: auto;   overflow: visible;   clip: auto; }  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {   clip: rect(1px, 1px, 1px, 1px);   height: 1px;   overflow: hidden;   position: absolute !important;   width: 1px; }  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {   display: table !important; }  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {   display: table-header-group !important; }  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {   display: table-row-group !important; }  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {   display: table-row; }  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {   display: table-cell !important; } } @media only screen and (min-width: 40.0625em) {  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {   display: inherit !important; }  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {   display: none !important; }  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {   position: static !important;   height: auto;   width: auto;   overflow: visible;   clip: auto; }  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {   clip: rect(1px, 1px, 1px, 1px);   height: 1px;   overflow: hidden;   position: absolute !important;   width: 1px; }  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {   display: table !important; }  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {   display: table-header-group !important; }  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {   display: table-row-group !important; }  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {   display: table-row; }  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {   display: table-cell !important; } } @media only screen and (min-width: 64.0625em) {  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {   display: inherit !important; }  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {   display: none !important; }  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {   position: static !important;   height: auto;   width: auto;   overflow: visible;   clip: auto; }  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {   clip: rect(1px, 1px, 1px, 1px);   height: 1px;   overflow: hidden;   position: absolute !important;   width: 1px; }  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {   display: table !important; }  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {   display: table-header-group !important; }  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {   display: table-row-group !important; }  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {   display: table-row; }  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {   display: table-cell !important; } } @media only screen and (min-width: 90.0625em) {  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {   display: inherit !important; }  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {   display: none !important; }  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {   position: static !important;   height: auto;   width: auto;   overflow: visible;   clip: auto; }  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {   clip: rect(1px, 1px, 1px, 1px);   height: 1px;   overflow: hidden;   position: absolute !important;   width: 1px; }  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {   display: table !important; }  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {   display: table-header-group !important; }  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {   display: table-row-group !important; }  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {   display: table-row; }  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {   display: table-cell !important; } } @media only screen and (min-width: 120.0625em) {  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {   display: inherit !important; }  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {   display: none !important; }  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {   position: static !important;   height: auto;   width: auto;   overflow: visible;   clip: auto; }  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {   clip: rect(1px, 1px, 1px, 1px);   height: 1px;   overflow: hidden;   position: absolute !important;   width: 1px; }  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {   display: table !important; }  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {   display: table-header-group !important; }  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {   display: table-row-group !important; }  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {   display: table-row; }  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {   display: table-cell !important; } } .show-for-landscape, .hide-for-portrait {  display: inherit !important; } .hide-for-landscape, .show-for-portrait {  display: none !important; }  table.hide-for-landscape, table.show-for-portrait {  display: table !important; } thead.hide-for-landscape, thead.show-for-portrait {  display: table-header-group !important; } tbody.hide-for-landscape, tbody.show-for-portrait {  display: table-row-group !important; } tr.hide-for-landscape, tr.show-for-portrait {  display: table-row !important; } td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {  display: table-cell !important; } @media only screen and (orientation: landscape) {  .show-for-landscape,  .hide-for-portrait {   display: inherit !important; }  .hide-for-landscape,  .show-for-portrait {   display: none !important; } table.show-for-landscape, table.hide-for-portrait {   display: table !important; }  thead.show-for-landscape, thead.hide-for-portrait {   display: table-header-group !important; }  tbody.show-for-landscape, tbody.hide-for-portrait {   display: table-row-group !important; }  tr.show-for-landscape, tr.hide-for-portrait {   display: table-row !important; }  td.show-for-landscape, td.hide-for-portrait,  th.show-for-landscape,  th.hide-for-portrait {   display: table-cell !important; } } @media only screen and (orientation: portrait) {  .show-for-portrait,  .hide-for-landscape {   display: inherit !important; }  .hide-for-portrait,  .show-for-landscape {   display: none !important; } table.show-for-portrait, table.hide-for-landscape {   display: table !important; }  thead.show-for-portrait, thead.hide-for-landscape {   display: table-header-group !important; }  tbody.show-for-portrait, tbody.hide-for-landscape {   display: table-row-group !important; }  tr.show-for-portrait, tr.hide-for-landscape {   display: table-row !important; }  td.show-for-portrait, td.hide-for-landscape,  th.show-for-portrait,  th.hide-for-landscape {   display: table-cell !important; } } .show-for-touch {  display: none !important; } .hide-for-touch {  display: inherit !important; } .touch .show-for-touch {  display: inherit !important; } .touch .hide-for-touch {  display: none !important; }  table.hide-for-touch {  display: table !important; } .touch table.show-for-touch {  display: table !important; } thead.hide-for-touch {  display: table-header-group !important; } .touch thead.show-for-touch {  display: table-header-group !important; } tbody.hide-for-touch {  display: table-row-group !important; } .touch tbody.show-for-touch {  display: table-row-group !important; } tr.hide-for-touch {  display: table-row !important; } .touch tr.show-for-touch {  display: table-row !important; } td.hide-for-touch {  display: table-cell !important; } .touch td.show-for-touch {  display: table-cell !important; } th.hide-for-touch {  display: table-cell !important; } .touch th.show-for-touch {  display: table-cell !important; }  .show-for-sr {  clip: rect(1px, 1px, 1px, 1px);  height: 1px;  overflow: hidden;  position: absolute !important;  width: 1px; } .show-on-focus {  clip: rect(1px, 1px, 1px, 1px);  height: 1px;  overflow: hidden;  position: absolute !important;  width: 1px; }  .show-on-focus:focus, .show-on-focus:active {   position: static !important;   height: auto;   width: auto;   overflow: visible;   clip: auto; }  .print-only, .show-for-print {  display: none !important; } @media print {  .print-only,  .show-for-print {   display: block !important; }  .hide-on-print,  .hide-for-print {   display: none !important; }  table.show-for-print {   display: table !important; }  thead.show-for-print {   display: table-header-group !important; }  tbody.show-for-print {   display: table-row-group !important; }  tr.show-for-print {   display: table-row !important; }  td.show-for-print {   display: table-cell !important; }  th.show-for-print {   display: table-cell !important; } }   html {  font-family: sans-serif;  -ms-text-size-adjust: 100%;  -webkit-text-size-adjust: 100%; }  body {  margin: 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: 2em;  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.5em; } 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;  margin: 0; }  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; } ﻿@charset "utf-8";  @font-face { font-family:'echoes_sansregular'; src:url('../fonts/echoes/echoessans-webfont.eot'); src:url('../fonts/echoes/echoessans-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/echoes/echoessans-webfont.woff2') format('woff2'), url('../fonts/echoes/echoessans-webfont.woff') format('woff'), url('../fonts/echoes/echoessans-webfont.ttf') format('truetype'), url('../fonts/echoes/echoessans-webfont.svg#echoes_sansregular') format('svg'); font-weight:normal; font-style: normal; } @font-face { font-family:'echoes_sansblack'; src:url('../fonts/echoes/echoessans-black-webfont.eot'); src:url('../fonts/echoes/echoessans-black-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/echoes/echoessans-black-webfont.woff2') format('woff2'), url('../fonts/echoes/echoessans-black-webfont.woff') format('woff'), url('../fonts/echoes/echoessans-black-webfont.ttf') format('truetype'), url('../fonts/echoes/echoessans-black-webfont.svg#echoes_sansblack') format('svg'); font-weight:normal; font-style:normal; } @font-face { font-family:'echoes_sansbold'; src:url('../fonts/echoes/echoessans-bold-webfont.eot'); src:url('../fonts/echoes/echoessans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/echoes/echoessans-bold-webfont.woff2') format('woff2'), url('../fonts/echoes/echoessans-bold-webfont.woff') format('woff'), url('../fonts/echoes/echoessans-bold-webfont.ttf') format('truetype'), url('../fonts/echoes/echoessans-bold-webfont.svg#echoes_sansbold') format('svg'); font-weight:normal; font-style:normal; } @font-face { font-family:'echoes_sanslight'; src:url('../fonts/echoes/echoessans-light-webfont.eot'); src:url('../fonts/echoes/echoessans-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/echoes/echoessans-light-webfont.woff2') format('woff2'), url('../fonts/echoes/echoessans-light-webfont.woff') format('woff'), url('../fonts/echoes/echoessans-light-webfont.ttf') format('truetype'), url('../fonts/echoes/echoessans-light-webfont.svg#echoes_sanslight') format('svg'); font-weight:normal; font-style: normal; } @font-face { font-family:'echoes_sansmedium'; src: url('../fonts/echoes/echoessans-medium-webfont.eot'); src: url('../fonts/echoes/echoessans-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/echoes/echoessans-medium-webfont.woff2') format('woff2'), url('../fonts/echoes/echoessans-medium-webfont.woff') format('woff'), url('../fonts/echoes/echoessans-medium-webfont.ttf') format('truetype'), url('../fonts/echoes/echoessans-medium-webfont.svg#echoes_sansmedium') format('svg'); font-weight:normal; font-style:normal; } @font-face { font-family:'echoes_sansthin'; src:url('../fonts/echoes/echoessans-thin-webfont.eot'); src:url('../fonts/echoes/echoessans-thin-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/echoes/echoessans-thin-webfont.woff2') format('woff2'), url('../fonts/echoes/echoessans-thin-webfont.woff') format('woff'), url('../fonts/echoes/echoessans-thin-webfont.ttf') format('truetype'), url('../fonts/echoes/echoessans-thin-webfont.svg#echoes_sansthin') format('svg'); font-weight:normal; font-style:normal; } @font-face { font-family:'echoes_sansregular'; src:url('../fonts/echoes/echoessans-webfont.eot'); src:url('../fonts/echoes/echoessans-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/echoes/echoessans-webfont.woff2') format('woff2'), url('../fonts/echoes/echoessans-webfont.woff') format('woff'), url('../fonts/echoes/echoessans-webfont.ttf') format('truetype'), url('../fonts/echoes/echoessans-webfont.svg#echoes_sansregular') format('svg'); font-weight:normal; font-style: normal; }  @font-face { font-family:'prelo_lightlight'; src:url('../fonts/prelo/prelo-light-webfont.eot'); src:url('../fonts/prelo/prelo-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/prelo/prelo-light-webfont.woff2') format('woff2'), url('../fonts/prelo/prelo-light-webfont.woff') format('woff'), url('../fonts/prelo/prelo-light-webfont.ttf') format('truetype'), url('../fonts/prelo/prelo-light-webfont.svg#prelo_lightlight') format('svg'); font-weight:normal; font-style:normal; } @font-face { font-family:'prelo_mediummedium'; src:url('../fonts/prelo/prelo-medium-webfont.eot'); src:url('../fonts/prelo/prelo-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/prelo/prelo-medium-webfont.woff2') format('woff2'), url('../fonts/prelo/prelo-medium-webfont.woff') format('woff'), url('../fonts/prelo/prelo-medium-webfont.ttf') format('truetype'), url('../fonts/prelo/prelo-medium-webfont.svg#prelo_mediummedium') format('svg'); font-weight:normal; font-style:normal; }   ::-moz-selection { background:#f2f2f2; color:#53565a; } ::selection { background:#f2f2f2; color:#53565a; } body { background:#fff; -webkit-font-smoothing: antialiased; color:#323232; font:normal 13px "prelo_lightlight", Arial, Helvetica, sans-serif; } header { background:none; margin:0; margin-bottom:1.4em; padding-bottom:0.8em; margin-top:0.995em; } h1, h2, h3, h4, h5, h6 { letter-spacing:normal; margin:0; text-rendering:optimizeLegibility; } p { color:#4d4d4d; font-family:"prelo_mediummedium", Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:1.4; margin-bottom:17px; text-align:justify; } a { -webkit-transition:opacity 0.5s ease; -moz-transition:opacity 0.5s ease; -o-transition:opacity 0.5s ease; transition:opacity 0.5s ease; color:#55585a; } a:hover { color:#b8b6b9; } ul li { list-style-type:none; } .last { background:none; border:none; margin:0; padding:0; } .btn { display:inline-block; margin:20px 0 20px 0; } .btn a, input.btn { -webkit-transition:background 0.4s ease; -moz-transition:background 0.4s ease; -o-transition:background 0.4s ease; transition:background 0.4s ease; -webkit-border-radius:150px; -moz-border-radius:150px; border-radius:150px; background:#55585a; color:#fff; font:normal 14px "echoes_sansblack", Arial, Helvetica, sans-serif; padding:10px 36px 11px 37px; text-align:center; text-transform:uppercase; } .btn a:hover, input.btn:hover { background:#4b4a4d; } a img { -webkit-transition:opacity 0.5s ease; -moz-transition:opacity 0.5s ease; -o-transition:opacity 0.5s ease; transition:opacity 0.5s ease; } a:hover img { opacity:0.5; } .oculto { display:none!important; } p.formOk { background:#fafafa; border:1px solid #89bf4f; color:#89bf4f; display:inline-block; font:normal 18px "prelo_mediummedium", Arial, Helvetica, sans-serif; padding:25px 50px; text-align:center; width:100% } .embed-container { height:0; margin:0; max-height:420px; overflow:hidden; padding-bottom:56.25%;  padding-top:0;  position:relative; } .embed-container iframe, .embed-container object, .embed-container embed { left:0; max-height:420px; position:absolute; top:0; width:100%; }   .row .row { margin-left: 0; margin-right:0; margin-top: 0; margin-bottom: 0; max-width: none; width:auto; *zoom: 1; } [data-abide] .error small.error, [data-abide] span.error, [data-abide] small.error { background:#f1b602; } .error label, .error label.error { color:#f1b602; } .alert-box { background:#796e65; border:none; font:normal 16px "echoes_sanslight", Arial, Helvetica, sans-serif; letter-spacing:0.02em; text-align:center; text-transform:uppercase; } .alert-box .close { color:#fff; margin-top:-0.6075rem; opacity:1; } .has-tip, .has-tip:hover, .has-tip:focus { border:none; } .reveal-modal header { margin:0; padding:0; } .reveal-modal header h2 { margin:0; padding:0; } .reveal-modal form { margin:0; } .panel { background:#fff; border:none; margin:0 0 50px 0; padding:0 150px!important; text-align:center; } .panel p { color:#4e4e4e; font:normal 18px "prelo_lightlight", Arial, Helvetica, sans-serif; letter-spacing:normal; text-align:center; } .panel p a { font:normal 18px "echoes_sansblack", Arial, Helvetica, sans-serif; } .panel figure { margin:0 0 20px 0; } ul.pagination { display:inline-block!important; margin:0; padding:20px 0!important; text-align:center!important; width:100%; } ul.pagination li { border:none!important; display:inline-block!important; float:none!important; height:auto!important; padding:0!important; } ul.pagination li a { font:normal 18px "echoes_sanslight", Arial, Helvetica, sans-serif!important; margin:0!important; } ul.pagination li.current a { color:#fff!important; font-weight:600!important; } ul.pagination li.current { background:#55585a; border-radius: 3px; color:#fff!important; font-weight:600!important; padding:0.0525rem 0.725rem!important; display: block;   font-size: 1em;   line-height: inherit; } ul.pagination li.pagination-previous { font:18px "echoes_sanslight", Arial, Helvetica, sans-serif !important; opacity:0.2; } .btn-group { margin:0 0 20px 0; } .btn-group a.facebook { color:#3a5ba2; margin:0 10px 0 0; } .btn-group a.twitter { color:#1ebef0; margin:0 10px 0 0; } .btn-group a.pinterest { color:#c33c2d; margin:0 10px 0 0; } #top { background:#fff;  margin:25px 0 0 0; padding:0 0 0 0; } #top ul#social { display:inline-block; float:right; margin:0 0 11px 0!important; text-align:right; width:100%; } #top ul#social li { display:inline-block; margin:0 4px 0 3px; } #top ul#social li:last-child { margin:0 0 0 3px!important; } #top ul#social li a { -webkit-border-radius:50px; -moz-border-radius:50px; -ms-border-radius:50px; -o-border-radius:50px; border-radius:50px; background:#55585a; color:#fff; display:block; height:24px; text-align:center; width:24px; } #top ul#social li a:hover { background:#ed6c19; color:#fff; }  #top ul#social li a i.fa { line-height:normal!important; }  p#logotip { -webkit-transition:opacity 0.5s ease; -moz-transition:opacity 0.5s ease; -o-transition:opacity 0.5s ease; transition:opacity 0.5s ease; display:inline-block; margin:10px 0 27px 0; } p#logotip:hover { opacity:0.7; }  #top header#slogan { margin:13px 0 0 23px; } #top header#slogan h2 { border-left:1px solid rgba(0, 44, 91, 0.5); font:normal 30px "echoes_sansthin", Arial, Helvetica, sans-serif; margin:10px 0 0 0; padding:0 0 0 49px; }  #top aside#contact { margin:0 0 0 0; padding:0; } #top aside#contact p strong { color:#55585a; font:normal 37px "echoes_sanslight", Arial, Helvetica, sans-serif; display:none; } #top aside#contact p { color:#aebdce; font:normal 12px "echoes_sanslight", Arial, Helvetica, sans-serif; display:inline-block; float:right; margin:0; opacity:0.8; text-align:right; } #top aside#contact a.btn { -webkit-transition:background 0.4s ease; -moz-transition:background 0.4s ease; -o-transition:background 0.4s ease; transition:background 0.4s ease; -webkit-border-radius:150px; -moz-border-radius:150px; border-radius:150px; background:#ed6c19; color:#fff; font:normal 12px "echoes_sansbold", Arial, Helvetica, sans-serif; margin:10px 0 10px 0; padding:10px 12px 11px 12px; text-align:center; text-transform:uppercase; } #top aside#contact a.btn:hover { background:#55585a; color:#fff; } #nav { display:inline-block; margin:0 0 12px 0; } #nav > ul { display:inline-block; margin:0; padding:0; width:100%; } #nav > ul > li { background: url(../img/common/assets/blts/spg_blt_nav.png) no-repeat 100% 50%; display:inline-block; margin:0; padding:0 12px 0 7px; text-align:center; width:auto; } #nav > ul > li:last-child { background:none!important; padding-right:0!important; } #nav > ul > li.last  { background:none!important; } #nav > ul > li:last-child { background:none!important;  padding:0 0 0 10px!important; } #nav > ul > li > a { color:#55585a; display:block; font:normal 18px "echoes_sansregular", Arial, Helvetica, sans-serif; letter-spacing:0em; text-decoration:none; text-transform:uppercase; } #nav > ul > li > a:hover { color:#ed6c19; } #nav > ul > li:last-child a { font:normal 15px "echoes_sansbold", Arial, Helvetica, sans-serif; line-height:26px; } #nav > ul > li > a.active { color:#ed6c19; }   #header { height:380px; margin:0 0 30px 0; padding:0; } #header ul { margin:0; } #header .circle_on_top {  display:block; height:380px; left:49.4%; position:absolute; width:190px; z-index:999999; } #header div.slideshow div.caption { background:url(../img/common/assets/bcks/nxs_bck_caption_slider.png) no-repeat 0 0;; bottom:0; display:inline-block; height:60px; padding:0 0 0 20px; position:absolute; width:100%; z-index:999; } #header div.slideshow img { min-height:380px; } #header div.slideshow div.caption p { color:#fff; font:normal 20px "echoes_sansbold", Arial, Helvetica, sans-serif; letter-spacing:0; line-height:58px; margin:0; text-align: left; width:100%; } #header div.slideshow div.caption .slick-slide p strong { display:inline-block; font:normal 20px "prelo_lightlight", Arial, Helvetica, sans-serif; letter-spacing:normal; } #header #searchbox { background:#55585a; min-height:380px; margin:0; padding:17px 0 0 0; text-align:center; z-index:99999; } #header #searchbox header   { background:url(../img/common/assets/bcks/nxs_bck_searchbox.png) no-repeat 50% 0%; padding:55px 0 0 0; } #header #searchbox header h2  { color:#fff; font:normal 32px "echoes_sanslight", Arial, Helvetica, sans-serif; } #header #searchbox header h2 strong { font:normal 32px "echoes_sansblack", Arial, Helvetica, sans-serif; } #header #searchbox header h2 span { display:block; font:normal 16px "prelo_mediummedium", Arial, Helvetica, sans-serif; line-height:6px; } #header #searchbox p { color:#fff; font:16px "prelo_lightlight", Arial, Helvetica, sans-serif; opacity:0.75; } #header #searchbox form { float:none; margin:0 150px 0 150px; text-align:center; width:auto; } #header #searchbox form p { opacity:1; } #header #searchbox form input.btn { -webkit-transition:background 0.4s ease; -moz-transition:background 0.4s ease; -o-transition:background 0.4s ease; transition:background 0.4s ease; -webkit-border-radius:150px; -moz-border-radius:150px; border-radius:150px; background:#fff url(../img/common/assets/icos/spg_ico_search.png) no-repeat 10% 50%; color:#55585a!important; font:normal 18px "echoes_sansbold", Arial, Helvetica, sans-serif!important; margin:0!important; padding:10px 36px 11px 65px; text-align:right; text-transform:none; } #header #searchbox form input.btn:hover { background:#ed6c19 url(../img/common/assets/icos/spg_ico_search.png) no-repeat 10% 50%; } #header #searchbox form select { border:none!important; color:#55585a!important; font:normal 16px "echoes_sanslight", Arial, Helvetica, sans-serif; height:2.7em; padding:0 25px 0 10px; text-transform:none!important; } #header #searchbox form select:focus { color:#55585a!important; font:normal 16px "echoes_sanslight", Arial, Helvetica, sans-serif!important; text-transform:none; }   #header #axa { background:#002c5d; min-height:380px; margin:0; padding:17px 0 0 0; text-align:center; z-index:99999; } #header #axa header { background:url(../img/common/assets/bcks/spg_bck_searchbox.png) no-repeat 50% 0%; padding:65px 0 0 0; } #header #axa header h2 { color:#fff; font:normal 32px "echoes_sanslight", Arial, Helvetica, sans-serif; } #header #axa header h2 strong { font:normal 32px "echoes_sansblack", Arial, Helvetica, sans-serif; } #header #axa header h2 span { display:block; font:normal 16px "prelo_mediummedium", Arial, Helvetica, sans-serif; line-height:6px; } #header #axa p { color:#fff; font:16px "prelo_lightlight", Arial, Helvetica, sans-serif; opacity:0.75; } #header #axa form { float:none; margin:0 150px 0 150px; text-align:center; width:auto; } #header #axa form p { opacity:1; } #header #axa form input.btn { -webkit-transition:background 0.4s ease; -moz-transition:background 0.4s ease; -o-transition:background 0.4s ease; transition:background 0.4s ease; -webkit-border-radius:150px; -moz-border-radius:150px; border-radius:150px; background:#ed6c19 url(../img/common/assets/icos/spg_ico_search.png) no-repeat 10% 50%; color:#55585a!important; font:normal 18px "echoes_sansbold", Arial, Helvetica, sans-serif!important; margin:0!important; padding:10px 36px 11px 65px; text-align:right; text-transform:none; } #header #axa form input.btn:hover { background:#4b4a4d url(../img/common/assets/icos/spg_ico_search.png) no-repeat 10% 50%; } #header #axa form select { border:none!important; color:#55585a!important; font:normal 16px "echoes_sanslight", Arial, Helvetica, sans-serif; height:2.7em; padding:0 25px 0 10px; text-transform:none!important; } #header #axa form select:focus { color:#55585a!important; font:normal 16px "echoes_sanslight", Arial, Helvetica, sans-serif!important; text-transform:none; }   section { } section#homepage, section#talleres, section#promotions, section#mantenimiento, section#news, section#network, section#contact, section#legal, sextion#captacion { display:block; padding:0; } section article { display:inline-block; width:100%; } section aside { display:block; } section header { margin:0; padding:0; } section header h1 { color:#55585a; } section header h2 { color:#55585a; font:normal 18px "echoes_sansbold", Arial, Helvetica, sans-serif; text-transform:uppercase; } section header h2 span { font:normal 18px "echoes_sanslight", Arial, Helvetica, sans-serif; } section h2 { color:#55585a; font:normal 18px "echoes_sansbold", Arial, Helvetica, sans-serif; text-transform:uppercase; } section header h3 { color:#55585a; font:normal 20px "echoes_sansbold", Arial, Helvetica, sans-serif; } section h3 { color:#55585a; font:normal 20px "echoes_sansbold", Arial, Helvetica, sans-serif; } section header h4 { color:#55585a; } section p { color:#4d4d4d; font:normal 14px "prelo_lightlight", Arial, Helvetica, sans-serif; text-align:inherit; } section small { color:#4d4d4d; display:inline-block; font:400 11px "prelo_lightlight", Arial, Helvetica, sans-serif; margin:0; opacity:.75; } section a.readmore { font:normal 13px "echoes_sansbold", Arial, Helvetica, sans-serif; text-transform:uppercase; } section p.back { border-top:1px dotted rgba(0, 44, 91, 0.3); display:block; float:right; margin:20px 0 0 0; padding:15px 0 15px 0; text-align:right; width:100%; } section p.back a { font:normal 14px "echoes_sansbold", Arial, Helvetica, sans-serif; text-transform:uppercase; } section p.back a i { margin:2px 8px 0 0; } section figure { margin:0 0 10px 0; }  section#homepage article#central { background:#f0f2f5; display:inline-block; margin:0; padding:30px 0; } section#homepage article#central #advices header h2 { background:url(../img/common/assets/bcks/nxs_bck_arrow_down.png) no-repeat 50% 100%; margin:0 0 15px 0; padding:0 0 13px 0; } section#homepage article#central #advices header h3 { margin:0 0 15px 0; } section#homepage article#central #advices { background:#fff; display:inline-block; margin-right:20px; padding:25px 20px; text-align:center; } section#homepage article#central #advices p  { font-size:16px; } section#homepage article#central #advices figure img { width:100%; }   section#homepage article#central #noticias { background:#fff; display:inline-block; max-width:600px;  padding:25px 30px 10px 30px!important; } section#homepage article#central #noticias header h2 { background:url(../img/common/assets/bcks/nxs_bck_arrow_down.png) no-repeat 0% 100%; margin:0 0 15px 0; padding:0 0 13px 0; } section#homepage article#central #noticias ul { } section#homepage article#central #noticias ul li { margin:0; padding:; } section#homepage article#central #noticias ul li header h3 { line-height:20px; margin:0; } section#homepage article#central #noticias ul li img  { -webkit-transition:opacity 0.3s ease; -moz-transition:opacity 0.3s ease; -o-transition:opacity 0.3s ease; transition:opacity 0.3s ease; margin:0 0 15px 0; width:100%; } section#homepage article#central #noticias ul li img:hover  { opacity:0.70!important; } section#homepage article#central #noticias ul li small  { margin-bottom:20px; }  section#homepage article#central aside#promotions   { background:#55585a; padding:30px 30px; } section#homepage article#central aside#promotions header h2 { background:url(../img/common/assets/bcks/spg_bck_white_arrow_down.png) no-repeat 50% 100%; color:#fff; margin:0 0 15px 0; padding:0 0 13px 0; text-align:center; } section#homepage article#central aside#promotions header h3 { color:#fff; } section#homepage article#central aside#promotions p  { color:#fff; } section#homepage article#central aside#promotions .btn  { display:inline-block; margin:20px 0 20px 0; text-align:center; width:100%; } section#homepage article#central aside#promotions .btn a  { -webkit-transition:background 0.4s ease; -moz-transition:background 0.4s ease; -o-transition:background 0.4s ease; transition:background 0.4s ease; -webkit-border-radius:150px; -moz-border-radius:150px; border-radius:150px; background:#fff; color:#55585a; font:normal 14px "echoes_sansblack", Arial, Helvetica, sans-serif; padding:10px 36px 11px 37px; text-align:center; text-transform:uppercase; } section#homepage article#central aside#promotions .btn a:hover { background:#ed6c19; color:#fff; } section#homepage article#central aside#promotions figure img { width:100%; }   section#homepage article#promotions   { background:#fff; margin:0 0 20px 0; padding:15px 0 0 0; } section#homepage article#promotions header h2   { background:url(../img/common/assets/bcks/nxs_bck_arrow_down.png) no-repeat 50% 100%; margin:0 0 15px 0; padding:0 0 13px 0; text-align:center; }  section#homepage article#promotions aside#big_promo  { max-width:480px!important; text-align:center; width:100%; } section#homepage article#promotions aside#services  { background:url(../img/common/assets/bcks/spg_bck_services_homepage.jpg) no-repeat 50% 100%; max-height:454px; min-height:454px; text-align:center; } section#homepage article#promotions aside#services ul li img { margin-bottom:7px; } section#homepage aside#patrocinadors { background:#55585a; height:200px; margin:0 0 40px 0; padding:16px 0 0 0; text-align:center; } section#homepage aside#patrocinadors header h3 { border-bottom:1px solid rgba(255, 255, 255, 0.15); color:#fff; font:16px "echoes_sanslight", Arial, Helvetica, sans-serif; letter-spacing:normal; margin:0; padding:0 0 15px 0; } section#homepage aside#patrocinadors ul.patros { margin:0 0 0 60px; } section#homepage aside#patrocinadors ul.patros .slick-prev { left:-25px!important; } article#text_block header h2 { font:42px "echoes_sansthin", Arial, Helvetica, sans-serif; margin:0 0 20px 0; text-transform:none; } section#talleres article { display:inline-block; padding:0; } section#talleres article header h2 { background:url(../img/common/assets/bcks/nxs_bck_arrow_down.png) no-repeat 0% 100%; margin:0 0 15px 0; padding:0 0 13px 0; } section#talleres .panel { background:#f0f2f5 url(../img/common/assets/bcks/spg_bck_talleres_panel.png) no-repeat 0 0; background-size:cover; border:none#55585a; margin:0; padding:40px 0 30px 0!important; text-align:center; } section#talleres .panel header h1 { color:#55585a; font:42px "echoes_sanslight", Arial, Helvetica, sans-serif; margin:0; text-transform:uppercase; } section#talleres .panel header h1 strong { font:42px "echoes_sansblack", Arial, Helvetica, sans-serif; } section#talleres .panel header h1 span { color:#4d4d4d; font:42px "echoes_sansthin", Arial, Helvetica, sans-serif; } section#talleres .panel ul { margin:0 0 10px 0; } section#talleres .panel ul li ul li.telf { padding:0 5px; text-align:right; } section#talleres .panel ul li ul li.telf a { background:#55585a; color:#fff; display:inline-block; font:18px "echoes_sanslight", Arial, Helvetica, sans-serif; letter-spacing:0.04em; margin:10px 0 15px 0; padding:5px 17px; text-transform:uppercase; } section#talleres .panel ul li ul li.cita { padding:0 5px; text-align:left; } section#talleres .panel ul li ul li.cita a { background:#ed6c19; color:#fff; display:inline-block; font:14px "echoes_sansbold", Arial, Helvetica, sans-serif; letter-spacing:0.04em; margin:10px 0 15px 0; padding:7px 20px 6px 20px; text-transform:uppercase; } section#talleres .panel ul#gallery { background:#fff; margin:0; padding:20px 20px; text-align:center; } section#talleres .panel ul#gallery li { padding-bottom:0; } section#talleres article#location { padding:30px 0 30px 0; } section#talleres article#location dl { border-bottom:1px dotted rgba(0, 44, 93, 0.5); line-height:1.4; margin:0 0 10px 0; padding:0 0 10px 0; } section#talleres article#location dl dd { margin:0; } section#talleres article#location dl dd a { font-weight:bold; } section#talleres article#location dl:last-child { border-bottom:none!important; } section#talleres article#promotions { background:#f0f2f5; margin:0 0 45px 0; padding:30px; } section#talleres aside#spg_promo { background:url(../img/common/assets/bcks/spg_bck_promos.png) repeat-y 0 0; padding:30px 30px; } section#talleres aside#spg_promo header h2 { background: url(../img/common/assets/bcks/spg_bck_white_arrow_down.png) no-repeat 50% 100%; color:#fff; margin:0 0 15px 0; padding:0 0 13px 0; text-align:center; } section#talleres aside#spg_promo header h3 { color:#fff; } section#talleres aside#spg_promo p { color:#fff; } section#talleres aside#spg_promo .btn { display:inline-block; margin:20px 0 20px 0; text-align:center; width:100%; } section#talleres aside#spg_promo .btn a { -webkit-transition:background 0.4s ease; -moz-transition:background 0.4s ease; -o-transition:background 0.4s ease; transition:background 0.4s ease; -webkit-border-radius:150px; -moz-border-radius:150px; border-radius:150px; background:#fff; color:#55585a; font:normal 14px "echoes_sansblack", Arial, Helvetica, sans-serif; padding:10px 36px 11px 37px; text-align:center; text-transform:uppercase; } section#talleres aside#spg_promo .btn a:hover { background:#ffcc00; color:#55585a; } section#talleres aside#taller_promo { background:#fff; display:inline-block; max-width:940px; padding:25px 30px 10px 30px; } section#talleres aside#services_list { background:#fff; display:block; margin:0 0 0 0; padding:7px 0 23px 0; text-align:center; } section#talleres aside#services_list ul { margin:0; padding:0; } section#talleres aside#services_list ul li { display:inline-block; margin:0; min-width:110px; text-align:center; } section#talleres aside#services_list ul li p { color:#55585a; font:normal 13px "prelo_mediummedium", Arial, Helvetica, sans-serif; margin:15px 0 0 0; } section#talleres aside#services_list ul li img { -webkit-border-radius:50px; -moz-border-radius:50px; -ms-border-radius:50px; -o-border-radius:50px; border-radius:50px; background:#ed6c19; border:10px solid #f9c733; width:60%; } section#talleres aside#services_list header h2 { background:url(../img/common/assets/bcks/nxs_bck_arrow_down.png) no-repeat 50% 100%; color:#55585a; margin:0 0 15px 0; padding:0 0 13px 0; } section#talleres aside#pedircita { background:#efefef; display:inline-block; margin:0 0 40px 0; padding:30px 40px 20px 40px; width:100%; } section#talleres aside p.ok { background:#fff; border:1px solid #3a945b; color:#3a945b; font-size:18px; font-weight:bold; margin:0 0 10px 0; padding:20px 0; text-align:center; } section#talleres form { } section#talleres form ul { margin:; } section#talleres form ul li { clear:none; padding-bottom:0; } section#talleres form input[type="text"]:focus, section#talleres form input[type="email"]:focus { border:2px solid #55585a!important; } section#talleres form input.btn { font:14px "echoes_sansblack", Arial, Helvetica, sans-serif!important; margin:10px 0 0 0!important; } section#talleres form input.btn:hover { background:#f0f2f5; color:#55585a; } section#talleres form input[type="checkbox"] { margin:2px 5px 0 0; } section#talleres form ul li input[type="checkbox"] { clear:both; margin:0 0 5px 0; } section#talleres form ul li label { margin-left:0!important; margin-right:0!important; } section#talleres article#landing { background:#fff; display:inline-block; padding:0 0 50px 0!important; text-align:center; } section#talleres article#landing header h1 { color:#55585a; font:42px "echoes_sanslight", Arial, Helvetica, sans-serif; margin:0; text-transform:uppercase; } section#talleres article#landing p { font:16px "prelo_lightlight", Arial, Helvetica, sans-serif; text-align:center; } section#talleres article#landing ul#filtres  { border-top:1px dotted rgba(0, 44, 91, 0.5); display:block; margin:20px 0 10px 0; padding:20px 0 20px 0; } section#talleres article#landing ul#filtres li { background:#f0f2f5; float:left; margin:0 5px 10px 5px; min-width:170px; max-width:170px; min-height:140px!important; padding:20px 10px; } section#talleres article#landing ul#filtres li a { color:#55585a; display:inline-block; font:normal 15px "echoes_sansmedium", Arial, Helvetica, sans-serif; line-height: 18px; } section#talleres article#landing ul#filtres li label   { display:block; font:14px "echoes_sansregular", Arial, Helvetica, sans-serif; margin:0 0 15px 0; text-transform:uppercase; } section#talleres article#landing ul#filtres li.active  { background:#55585a; } section#talleres article#landing ul#filtres li.active a  { color:#fff; } section#talleres article#landing ul#filtres li.active label { color:#fff!important; } section#talleres article#landing ul#filtres li img { max-height: 42px; max-width:42px; }  section#talleres aside#mapa   { display:inline-block; padding:30px 0; } section#talleres aside#llistat_tallers   { background:#f0f2f5; display:inline-block; padding:30px 0; } section#talleres aside#llistat_tallers header h3 { font:18px "echoes_sanslight", Arial, Helvetica, sans-serif; margin-bottom:20px; } section#talleres aside#llistat_tallers header h3 strong { background:url(../img/common/assets/bcks/nxs_bck_arrow_down.png) no-repeat 50% 100%; font:24px "echoes_sansmedium", Arial, Helvetica, sans-serif; display:block; letter-spacing:-0.02em; margin:0 0 5px 0; padding:0 0 10px 0; } section#talleres aside#llistat_tallers ul { background:#fff; display:block; margin:0 0 30px 0; padding:0 30px 30px 30px; } section#talleres aside#llistat_tallers ul li { border-bottom:1px dotted rgba(0, 44, 91, 0.5); line-height:normal; padding:25px 0; } section#talleres aside#llistat_tallers ul li:last-child { border-bottom:none; line-height:normal; padding:25px 0 0 0; } section#talleres aside#llistat_tallers ul li a  { color:#55585a; display:block; font:normal 14px "echoes_sansmedium", Arial, Helvetica, sans-serif; letter-spacing: 0.02em; margin:10px 0 0 0; } section#talleres aside#llistat_tallers ul li a:hover   { color:#ed6c19; } section#talleres aside#llistat_tallers ul li ul { background:none; } section#talleres aside#llistat_tallers ul li header h2  { background:none; color:#55585a; font:normal 20px "echoes_sansbold", Arial, Helvetica, sans-serif; margin:0 0 10px 0; padding:0; text-align:left; text-transform:none; } section#talleres aside#llistat_tallers ul li header h2 a { color:#55585a; font:normal 20px "echoes_sansbold", Arial, Helvetica, sans-serif; margin:0; } section#talleres aside#llistat_tallers ul li figure   { float:left; margin:0 20px 0 0; } section#talleres aside#llistat_tallers ul li figure a  { margin:0!important; } section#talleres aside#llistat_tallers ul li div ul  { float:left; margin:; padding:0; text-align:left; } section#talleres aside#llistat_tallers ul li div ul li { border:none; padding:0!important; } section#talleres aside#llistat_tallers ul li div ul li p { text-align:left; } section#talleres aside#llistat_tallers ul li div ul.contacto { border-right:1px dotted rgba(0, 44, 91, 0.5); float:left; margin:0 20px 0 0; min-width:360px; padding:0 20px 0 0; } section#talleres aside#llistat_tallers ul li div ul.horarios { max-width:120px!important; padding:0; } section#talleres aside#llistat_tallers ul li div ul.horarios p { margin:0; } section#talleres aside#llistat_tallers ul li div.content { background:#fff; color:#55585a; display:inline-block; float:right; padding:; } section#talleres aside#llistat_tallers ul li div.content ul { float:right; } section#talleres aside#llistat_tallers ul li div.content ul li { padding:0 20px!important; } section#talleres aside#llistat_tallers ul li div.content ul li a.ficha { -webkit-transition:background 0.4s ease; -moz-transition:background 0.4s ease; -o-transition:background 0.4s ease; transition:background 0.4s ease; -webkit-border-radius:150px; -moz-border-radius:150px; border-radius:150px; background:#55585a; color:#fff; font:normal 12px "echoes_sansbold", Arial, Helvetica, sans-serif; padding:10px 12px 11px 12px; text-align:center; text-transform:uppercase; } section#talleres aside#llistat_tallers ul li div.content ul li a.ficha:hover { background:#ed6c19; color:#55585a; } section#talleres aside#llistat_tallers ul li div.content ul li a.gmaps { -webkit-transition:background 0.4s ease; -moz-transition:background 0.4s ease; -o-transition:background 0.4s ease; transition:background 0.4s ease; -webkit-border-radius:150px; -moz-border-radius:150px; border-radius:150px; background:#f0f2f5; color:#55585a; font:normal 12px "echoes_sansbold", Arial, Helvetica, sans-serif; padding:10px 12px 11px 12px; text-align:center; text-transform:uppercase; } section#talleres aside#llistat_tallers ul li div.content ul li a.gmaps:hover { background:#55585a; color:#ed6c19; } section#talleres aside#llistat_tallers ul li div.content ul li a.cita { -webkit-transition:background 0.4s ease; -moz-transition:background 0.4s ease; -o-transition:background 0.4s ease; transition:background 0.4s ease; -webkit-border-radius:150px; -moz-border-radius:150px; border-radius:150px; background:#ed6c19; color:#55585a; font:normal 12px "echoes_sansbold", Arial, Helvetica, sans-serif; padding:10px 12px 11px 12px; text-align:center; text-transform:uppercase; } section#talleres aside#llistat_tallers ul li div.content ul li a.cita:hover { background:#55585a; color:#ed6c19; } section#talleres #header { height:inherit; } section#talleres #header #searchbox { background:url(../img/common/assets/bcks/spg_bck_cercador.jpg) no-repeat 0 0; min-height:inherit; padding:17px 0 51px 0; } section#talleres #header #axa { background:url(../img/common/assets/bcks/spg_bck_axa.jpg) no-repeat 0 0; min-height:inherit; padding:17px 0 51px 0; } section#talleres #header #searchbox header { background:none; } section#talleres form#search p { float:left; margin:0 10px 0 0; } section#talleres form#search fieldset { display:inline-block; margin-top:15px; } section#talleres #header #searchbox form input.btn { margin:0!important; } section#talleres #header #searchbox form input.btn:hover { background:#55585a url(../img/common/assets/icos/spg_ico_search_hover.png) no-repeat 10% 50%!important; color:#fff!important; } section#talleres article#intro { background:#fff; display:inline-block; padding:0 0 20px 0!important; text-align:center; } section#talleres article#intro header h1 { color:#55585a; font:42px "echoes_sanslight", Arial, Helvetica, sans-serif; margin:0; text-transform:uppercase; } section#talleres article#intro header h1 strong { color:#55585a; font:42px "echoes_sansblack", Arial, Helvetica, sans-serif; } section#talleres article#intro p { font:16px "prelo_lightlight", Arial, Helvetica, sans-serif; text-align:center; } section#talleres article#intro ul#numbers { background:#55585a; margin:20px 0 0 0; text-align:center; } section#talleres article#intro ul#numbers li { border-right:20px solid #fff; margin:0; padding:25px 16px 30px 16px; text-align:center; } section#talleres article#intro ul#numbers li:last-child { border-right:none; } section#talleres article#intro ul#numbers li strong { color:#fff!important; font:17px "echoes_sansregular", Arial, Helvetica, sans-serif; display:inline-block; line-height:normal; margin:0; min-height:70px; } section#talleres article#intro ul#numbers li p { color:#fff!important; font:14px "prelo_lightlight", Arial, Helvetica, sans-serif; margin:0; } section#talleres article#intro ul#numbers li figure { margin:0 0 18px 0; } section#talleres article#promotions { background:#f0f2f5; display:inline-block; margin:0 0 30px 0; padding:30px 0; } section#talleres article#promotions #llistat { background:#fff; display:inline-block; max-width:; padding:25px 30px 10px 30px; } section#talleres article#promotions #llistat header h2 { background:url(../img/common/assets/bcks/nxs_bck_arrow_down.png) no-repeat 0% 100%; margin:0 0 15px 0; padding:0 0 13px 0; } section#talleres article#promotions #llistat ul { } section#talleres article#promotions #llistat ul li { margin:0; padding:; } section#talleres article#promotions #llistat ul li p { font:16px "prelo_lightlight", Arial, Helvetica, sans-serif; } section#talleres article#promotions #llistat ul li header h3 { line-height:20px; margin:0; } section#talleres article#promotions #llistat ul li img { -webkit-transition:opacity 0.3s ease; -moz-transition:opacity 0.3s ease; -o-transition:opacity 0.3s ease; transition:opacity 0.3s ease; margin:0 0 15px 0; } section#talleres article#promotions #llistat ul li img:hover { opacity:0.70!important; } section#talleres article#promotions aside#promotions { background:url(../img/common/assets/bcks/spg_bck_promos.png) repeat-y 0 0; padding:30px 30px; } section#talleres article#promotions aside#promotions header h2 { background: url(../img/common/assets/bcks/spg_bck_white_arrow_down.png) no-repeat 50% 100%; color:#fff; margin:0 0 15px 0; padding:0 0 13px 0; text-align:center; } section#talleres article#promotions aside#promotions header h3 { color:#fff; } section#talleres article#promotions aside#promotions p { color:#fff; } section#talleres article#promotions aside#promotions .btn { display:inline-block; margin:20px 0 20px 0; text-align:center; width:100%; } section#talleres article#promotions aside#promotions .btn a { -webkit-transition:background 0.4s ease; -moz-transition:background 0.4s ease; -o-transition:background 0.4s ease; transition:background 0.4s ease; -webkit-border-radius:150px; -moz-border-radius:150px; border-radius:150px; background:#fff; color:#55585a; font:normal 14px "echoes_sansblack", Arial, Helvetica, sans-serif; padding:10px 36px 11px 37px; text-align:center; text-transform:uppercase; } section#talleres article#promotions aside#promotions .btn a:hover { background:#ffcc00; color:#55585a; } section#talleres header.destacat h2 { background:none; color:#ed6c19; font:24px "echoes_sansblack", Arial, Helvetica, sans-serif; margin:0!important; padding:0 0 5px 0!important; } section#talleres ul#acuerdos { margin:0!important; } section#talleres ul#acuerdos li { border-bottom:1px dotted rgba(0, 44, 93, 0.2); padding:5px 0; }  section#mantenimiento article { display:inline-block; padding:0 0 60px 0; } section#mantenimiento article header h2 { background:url(../img/common/assets/bcks/nxs_bck_arrow_down.png) no-repeat 0% 100%; margin:0 0 15px 0; padding:0 0 13px 0; } section#mantenimiento .panel { background:#f0f2f5; border:none; margin:0 0 30px 0; padding:40px 0 30px 0!important; text-align:center; } section#mantenimiento .panel header h1 { color:#55585a; font:36px "echoes_sanslight", Arial, Helvetica, sans-serif; margin:0; text-transform:uppercase; } section#mantenimiento .panel header h1 strong { font:42px "echoes_sansblack", Arial, Helvetica, sans-serif; } section#mantenimiento .panel header h1 span { border-left:1px solid #4d4d4d; color:#4d4d4d; font:36px "echoes_sansthin", Arial, Helvetica, sans-serif; margin:0 0 0 15px; padding:0 0 0 10px; } section#mantenimiento .panel ul { margin:0 0 10px 0; } ul#llistat li p { font:normal 16px "prelo_lightlight", Arial, Helvetica, sans-serif; } ul#llistat li img { margin:0 0 12px 0; } ul#llistat li:last-child { margin:0; } ul#llistat li header h3 { margin:0; } ul#llistat li small { display:block; margin:0 0 10px 0; }  section#mantenimiento-ficha article { display:inline-block; margin:40px 0 0 0; padding:0 0 60px 0; } section#mantenimiento-ficha article header h2 { background:url(../img/common/assets/bcks/nxs_bck_arrow_down.png) no-repeat 0% 100%; margin:0 0 15px 0; padding:0 0 13px 0; } section#mantenimiento-ficha header h1 { color:#55585a; font:42px "echoes_sanslight", Arial, Helvetica, sans-serif; margin:0; text-transform:; } section#mantenimiento-ficha p { font:normal 16px "prelo_lightlight", Arial, Helvetica, sans-serif; letter-spacing:0em; } section#mantenimiento-ficha p.entradeta { color:#55585a; font:bold 18px "prelo_lightlight", Arial, Helvetica, sans-serif; margin:0 0 20px 0; } section#mantenimiento-ficha ul#gallery { margin:0 10px 0 -10px!important; } section#mantenimiento-ficha ul#gallery li { border:none!important; padding:inherit!important; } section#mantenimiento-ficha header h3 { background:url(../img/common/assets/bcks/nxs_bck_arrow_down.png) no-repeat 0% 100%; margin:0 0 15px 0; padding:0 0 13px 0; } section#mantenimiento-ficha aside#documentos { display:inline-block; margin:20px 0; } section#mantenimiento-ficha aside#documentos ul { margin:0; } section#mantenimiento-ficha aside#documentos ul li { border-bottom:1px dotted rgba(0, 44, 91, 0.5); } section#mantenimiento-ficha aside#documentos ul li a { display:inline-block; padding:5px 5px 5px 0; width:100%; } section#mantenimiento-ficha aside#documentos ul li a i { float:right; margin:6px 0 0 0; } section#mantenimiento-ficha div.flex-video { display:inline-block; margin:40px 0 0 0; width:89%; } section#mantenimiento-ficha aside#categoria { display:inline-block; margin:0; } section#mantenimiento-ficha aside#categoria figure { margin:0 20px 0 0; } section#mantenimiento-ficha aside#ficha ul li { border-bottom:1px dotted rgba(0, 44, 91, 1); padding:10px 0; } section#mantenimiento-ficha aside#ficha ul { margin:10px 0 20px 0; }  section#promociones article { display:inline-block; padding:0 0 60px 0; } section#promociones article header h2 { background:url(../img/common/assets/bcks/nxs_bck_arrow_down.png) no-repeat 0% 100%; margin:0 0 15px 0; padding:0 0 13px 0; } section#promociones .panel { background:#f0f2f5; border:none; margin:0 0 30px 0; padding:40px 0 30px 0!important; text-align:center; } section#promociones .panel header h1 { color:#55585a; font:42px "echoes_sanslight", Arial, Helvetica, sans-serif; margin:0; text-transform:uppercase; } section#promociones .panel header h1 strong { font:42px "echoes_sansblack", Arial, Helvetica, sans-serif; } section#promociones .panel header h1 span { color:#4d4d4d; font:42px "echoes_sansthin", Arial, Helvetica, sans-serif; } section#promociones .panel ul { margin:0 0 10px 0; } ul#llistat li p { font:normal 16px "prelo_lightlight", Arial, Helvetica, sans-serif; } ul#llistat li img { margin:0 0 12px 0; } section#promociones a.btnPrimary { background: #ed6c19; border-radius:150px; color:#fff; display:inline-block; font:normal 14px "echoes_sansblack", Arial, Helvetica, sans-serif; margin-top:30px; padding: 10px 36px 11px 37px; text-align: center; text-transform: uppercase; } section#promociones a.btnPrimary:hover { background: #55585a; border-radius:150px; color:#fff; font:normal 14px "echoes_sansblack", Arial, Helvetica, sans-serif; padding: 10px 36px 11px 37px; text-align: center; text-transform: uppercase; }   section#promociones-ficha article { display:inline-block; margin:40px 0 0 0; padding:0 0 60px 0; } section#promociones-ficha article header h2 { background:url(../img/common/assets/bcks/nxs_bck_arrow_down.png) no-repeat 0% 100%; margin:0 0 15px 0; padding:0 0 13px 0; } section#promociones-ficha header h1 { color:#55585a; font:42px "echoes_sanslight", Arial, Helvetica, sans-serif; margin:0; text-transform:; } section#promociones-ficha p { font:normal 16px "prelo_lightlight", Arial, Helvetica, sans-serif; letter-spacing:0em; } section#promociones-ficha p.entradeta { color:#55585a; font:bold 18px "prelo_lightlight", Arial, Helvetica, sans-serif; margin:0; } section#promociones-ficha ul#gallery { margin:0 10px 0 -10px; } section#promociones-ficha p.fechas { background:#f0f2f5; color:#55585a; display:inline-block; font:normal 12px "prelo_lightlight", Arial, Helvetica, sans-serif; margin:10px 0 20px 0; padding:15px; text-transform:uppercase; width:100%; }  section#noticias article { display:inline-block; padding:0 0 60px 0; } section#noticias article header h2 { background:url(../img/common/assets/bcks/nxs_bck_arrow_down.png) no-repeat 0% 100%; margin:0 0 15px 0; padding:0 0 13px 0; } section#noticias .panel { background:#f0f2f5; border:none; margin:0 0 30px 0; padding:40px 0 30px 0!important; text-align:center; } section#noticias .panel header h1 { color:#55585a; font:42px "echoes_sanslight", Arial, Helvetica, sans-serif; margin:0; text-transform:uppercase; } section#noticias .panel header h1 strong { font:42px "echoes_sansblack", Arial, Helvetica, sans-serif; } section#noticias .panel header h1 span { color:#4d4d4d; font:42px "echoes_sansthin", Arial, Helvetica, sans-serif; } section#noticias .panel ul { margin:0 0 10px 0; } ul#llistat li p { font:normal 16px "prelo_lightlight", Arial, Helvetica, sans-serif; } ul#llistat li img { margin:0 0 12px 0; } ul#llistat li:last-child { margin:0; } ul#llistat li header h3 { margin:0; } ul#llistat li small { display:block; margin:0 0 10px 0; }  section#noticias-ficha article { display:inline-block; margin:40px 0 0 0; padding:0 0 60px 0; } section#noticias-ficha article header h2 { background:url(../img/common/assets/bcks/nxs_bck_arrow_down.png) no-repeat 0% 100%; margin:0 0 15px 0; padding:0 0 13px 0; } section#noticias-ficha header h1 { color:#55585a; font:42px "echoes_sanslight", Arial, Helvetica, sans-serif; margin:0; text-transform:; } section#noticias-ficha p { font:normal 16px "prelo_lightlight", Arial, Helvetica, sans-serif; letter-spacing:0em; } section#noticias-ficha p.entradeta { color:#55585a; font:bold 18px "prelo_lightlight", Arial, Helvetica, sans-serif; margin:0; } section#noticias-ficha ul#gallery { margin:0 10px 0 -10px; } section#noticias-ficha p.fechas { background:#f0f2f5; color:#55585a; display:inline-block; font:bold 12px "prelo_lightlight", Arial, Helvetica, sans-serif; letter-spacing:0.04em; margin:10px 0 20px 0; padding:15px; text-transform:uppercase; } section#noticias-ficha h3 { background:url(../img/common/assets/bcks/nxs_bck_arrow_down.png) no-repeat 0% 100%; margin:0 0 15px 0; padding:0 0 13px 0; } section#noticias-ficha header h3 { background:url(../img/common/assets/bcks/nxs_bck_arrow_down.png) no-repeat 0% 100%; margin:0 0 15px 0; padding:0 0 13px 0; } section#noticias-ficha aside#documentos { display:inline-block; margin:20px 0; } section#noticias-ficha aside#documentos ul { margin:0; } section#noticias-ficha aside#documentos ul li { border-bottom:1px dotted rgba(0, 44, 91, 0.5); } section#noticias-ficha aside#documentos ul li a { display:inline-block; padding:5px 5px 5px 0; width:100%; } section#noticias-ficha aside#documentos ul li a i { float:right; margin:6px 0 0 0; } section#noticias-ficha div.flex-video { display:inline-block; margin:40px 0 0 0; width:89%; }  section#revision-oficial article { display:inline-block; padding:0 0 60px 0; } section#revision-oficial article header h1 { color:#55585a; font:42px "echoes_sanslight", Arial, Helvetica, sans-serif; margin:0; text-transform:; } section#revision-oficial article header h2 { background:url(../img/common/assets/bcks/nxs_bck_arrow_down.png) no-repeat 0% 100%; margin:0 0 15px 0; padding:0 0 13px 0; } section#revision-oficial article p { font:normal 16px "prelo_lightlight", Arial, Helvetica, sans-serif; letter-spacing:0em; } section#revision-oficial article p.entradeta { color:#55585a; font:bold 18px "prelo_lightlight", Arial, Helvetica, sans-serif; margin:0 0 20px 0; }   section#contacto article { display:inline-block; padding:0 0 60px 0; } section#contacto article header h2 { background:url(../img/common/assets/bcks/nxs_bck_arrow_down.png) no-repeat 0% 100%; margin:0 0 0 0!important; padding:0 0 13px 0; } section#contacto article header h1 { color:#55585a; font:24px "echoes_sansbold", Arial, Helvetica, sans-serif; margin:0 0 20px 0; text-transform:; } section#contacto article p { font:normal 16px "prelo_lightlight", Arial, Helvetica, sans-serif; letter-spacing:0em; } section#contacto article form input { border:1px solid #ccc!important; } section#contacto article form textarea { box-shadow:none; border:1px solid #ccc!important; } section#contacto article form input[type="text"]:focus, section#contacto article form textarea:focus { border:1px solid #55585a!important; } section#contacto article form ul li { padding-bottom:0; } section#contacto article div#dades ul { margin:20px 0 20px 0; } section#contacto article div#dades ul li { line-height:normal; margin:0; padding:0; } section#contacto article div#dades ul li strong { display:block; margin:10px 0 0 0; } section#contacto article div#dades ul#horaris { border-top:1px dotted #55585a; padding:10px 0 0 0; } section#contacto form input[type="checkbox"] { float:left; margin-top:4px; } section#contacto form p.checkbox label { float:right; width:97%; } section#contacto form input.btn { border:none!important; font:normal 14px "echoes_sansblack", Arial, Helvetica, sans-serif!important; text-transform:uppercase; }  section#contacto p.acepto   { color:#55585a; text-align:left; } section#contacto p.acepto a  { border-bottom:1px dotted #55585a; color:#fff; } section#red article { display:inline-block; padding:0 0 60px 0; } section#red article header h1 { color:#55585a; font:42px "echoes_sanslight", Arial, Helvetica, sans-serif; margin:0 0 20px 0; text-transform:; } section#red article header h2 { background:url(../img/common/assets/bcks/nxs_bck_arrow_down.png) no-repeat 0% 100%; margin:0 0 0 0!important; padding:0 0 13px 0; } section#red article p { font:normal 16px "prelo_lightlight", Arial, Helvetica, sans-serif; letter-spacing:0em; text-align:left; } section#red article aside.panel { padding:0!important; text-align:left!important; } section#red article form input { border:1px solid #ccc!important; } section#red article form textarea { box-shadow:none; border:1px solid #ccc!important; } section#red article form input[type="text"]:focus, section#red article form textarea:focus { border:1px solid #55585a!important; } section#red article form ul li { padding-bottom:0; } section#red form input[type="checkbox"] { float:left; margin-top:4px; } section#red form p.checkbox label { float:right; width:97%; } section#red form input.btn { border:none!important; font:normal 14px "echoes_sansblack", Arial, Helvetica, sans-serif!important; text-transform:uppercase; }   section#mapaweb article { display:inline-block; padding:0 0 60px 0; } section#mapaweb article header h1 { color:#55585a; font:42px "echoes_sanslight", Arial, Helvetica, sans-serif; margin:0; text-transform:; } section#mapaweb article header h2 { background:url(../img/common/assets/bcks/nxs_bck_arrow_down.png) no-repeat 0% 100%; margin:0 0 15px 0; padding:0 0 13px 0; } section#mapaweb article p { font:normal 16px "prelo_lightlight", Arial, Helvetica, sans-serif; letter-spacing:0em; } section#mapaweb article p.entradeta { color:#55585a; font:bold 18px "prelo_lightlight", Arial, Helvetica, sans-serif; margin:0 0 20px 0; } section#mapaweb article ul { border-top:1px dotted rgba(0, 44, 91, 0.5); margin:20px 0 0 0; } section#mapaweb article ul li a { background: url(../img/common/assets/blts/spg_blt_nav.png) no-repeat 0 50%; border-bottom:1px dotted rgba(0, 44, 91, 0.5); display:inline-block; font:normal 16px "echoes_sanslight", Arial, Helvetica, sans-serif; padding:10px 0 10px 10px; width:100%; }   section#legal aside header { margin:0!important; } section#legal aside header h3 { margin:-8px 0 24px 0!important; } section#legal aside header h4 { border-bottom:1px dotted #bcb6b2; color:#796e65; font:normal 19px "echoes_sanslight", Arial, Helvetica, sans-serif; letter-spacing:0.04em; margin:0 0 20px 0; padding:0 0 10px 0; text-align:left; text-transform:uppercase; width:100%; } section#legal aside figure { margin:0!important; } section#legal aside p { color:#53565a; font:normal 14px "echoes_sanslight", Arial, Helvetica, sans-serif; letter-spacing:0em; } section#legal div#content ul { margin:0 0 20px 0!important; padding:0 20px 0 0; } section#legal div#content ul li { border-bottom:1px dotted #bcb6b2; display:block; padding:10px 0 10px 0; } section#legal div#content ul li strong { color:#323232; } section#legal div#content ul li p { margin:0; text-align:left; } section#legal div#content ol li { color:#323232; }  #footer_nav  { background:#f0f2f5; display:inline-block; width:100%; } #footer_nav ul  { margin:0; padding:11px 0 13px 0; text-align:center; } #footer_nav ul li  { background:url(../img/common/assets/blts/spg_blt_nav.png) no-repeat 100% 50%; display:inline; margin:0; padding:10px 0; } #footer_nav ul li:last-child   { background:none; } #footer_nav ul li a { color:#55585a;; font:normal 15px "echoes_sanslight", Arial, Helvetica, sans-serif; padding:0 22px 0 16px; text-transform:uppercase; } #footer_nav ul li a:hover { font:normal 15px "echoes_sansmedium", Arial, Helvetica, sans-serif; } #footer_nav ul li a.active { color:#ed6c19; } footer { background:#55585a; color:#fff; padding:26px 0 25px 0; text-align:center; width:100%; } footer figure { margin:0 0 20px 0; } footer ul#contact { margin:0; } footer ul#contact li { color:#fff; font:14px "echoes_sanslight", Arial, Helvetica, sans-serif; line-height: normal; padding:0; } footer ul#contact li strong { color:#ed6c19; font:22px "echoes_sansblack", Arial, Helvetica, sans-serif; text-transform:uppercase; } footer ul#contact li em { color:#ed6c19; display:inline-block; font:normal 14px "echoes_sansbold", Arial, Helvetica, sans-serif; margin-bottom:10px; text-transform:uppercase; } footer ul#contact li a { color:#fff; } footer ul#contact li a.url { -webkit-transition:all 0.15s linear; -moz-transition:all 0.15s linear; -o-transition:all 0.15s linear; transition:all 0.15s linear; background:url(../img/common/assets/bcks/nxs_bck_orange_arrow_down.png) no-repeat 50% 0%; color:#fff; display:inline-block; font:normal 15px "echoes_sansblack", Arial, Helvetica, sans-serif; margin:11px 0 5px 0; padding-top:13px; } footer ul#contact li a.url:hover { background:url(../img/common/assets/bcks/nxs_bck_orange_arrow_down.png) no-repeat 50% 20%; color:#ed6c19; } footer ul#social { margin:15px 0 11px 0; } footer ul#social li { display:inline-block; margin:0 4px 0 3px; } footer ul#social li:last-child { margin:0 0 0 3px!important; } footer ul#social li a { -webkit-border-radius:50px; -moz-border-radius:50px; -ms-border-radius:50px; -o-border-radius:50px; border-radius:50px; background:#fff; color:#55585a; display:block; height:24px; text-align:center; width:24px; } footer ul#social li a:hover { background:#ed6c19; color:#55585a; } footer ul.links { margin:0; } footer ul.links li { background:url(../img/common/assets/blts/spg_blt_links_footer.png) no-repeat 100% 55%!important; color:#ed6c19; display:inline; font:12px 'prelo_mediummedium', Arial, Helvetica, sans-serif; margin:0 8px 0 0!important; padding:0 11px 0 0!important; } footer ul.links li:last-child { margin:0!important; padding:0!important; } footer ul.links li a { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; transition:all 0.3s linear; color:#ed6c19; } footer ul.links li a:hover { opacity:0.6; }  form fieldset { border:none; margin:0; padding:0; } form label { color:#55585a; font:600 16px "prelo_mediummedium", Arial, Helvetica, sans-serif; letter-spacing:0.04em; margin:0 0 5px 0; } form label span { color:#55585a; padding:0; } form select { } form input { border:none!important; box-shadow:none!important; font:normal 14px "prelo_mediummedium", Arial, Helvetica, sans-serif!important; margin:0; } input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus { background:#fafafa; border:1px solid #55585a; } .formError { border:1px solid #C30; } input, textarea { max-width:100%; }  #form_lateral { display:inline-block; margin-top:20px; } section#promociones-ficha aside#form {  background-color:#4b4a4d; background-size:cover; display:inline-block; margin:20px 0 0 0; padding:30px 40px 20px 40px; width:100%; } section#promociones-ficha aside p.ok { background:#fff; border:1px solid #3a945b; color:#3a945b; font-size:18px; font-weight:bold; margin:0 0 10px 0; padding:20px 0; text-align:center; } section#promociones-ficha form { } section#promociones-ficha form ul { margin:; } section#promociones-ficha form ul li { clear:none; padding-bottom:0; } section#promociones-ficha form input[type="text"]:focus, section#promociones-ficha form input[type="email"]:focus { border:2px solid #55585a!important; } section#promociones-ficha form input.btn { font:14px "echoes_sansblack", Arial, Helvetica, sans-serif!important; margin:10px 0 0 0!important; } section#promociones-ficha form input.btn:hover { background:#f0f2f5; color:#55585a; } section#promociones-ficha form input[type="checkbox"] { margin:2px 5px 0 0; } section#promociones-ficha form ul li input[type="checkbox"] { clear:both; margin:0 0 5px 0; } section#promociones-ficha form label { color:#fff; margin-left:0!important; margin-right:0!important; } section#promociones-ficha aside#form header h2 { color:#fff!important; } section#promociones-ficha aside#form p { color:#fff!important; } section#promociones-ficha aside#form label span { color:#fff!important; } section#promociones-ficha aside#form small { color:#fff!important; } section#promociones-ficha aside#form form input.btn { background:#ed6c19; color:#fff; } section#promociones-ficha aside#form form input.btn:hover { background:#55585a; color:#fff; } section#promociones-ficha form input[type="file"] { color:#fff; } section#promociones-ficha form select { margin:0 0 1rem 0; } section#promociones-ficha aside#form header h2 { background:url(../img/common/assets/blts/spg_blt_arrow_down.png) no-repeat 0% 100%; margin:0 0 15px 0; padding:0 0 13px 0; } section#promociones-ficha div.panel_form {  background:#4b4a4d; margin:20px 0 10px 0; padding:20px 40px; } section#promociones-ficha div.panel_form form input[type="text"]:focus { border:2px solid #fff!important; } section#promociones-ficha div.panel_form form input.btn { background:#ed6c19; color:#fff; margin:25px 0 0 0!important; width:100%; } section#promociones-ficha div.panel_form form input.btn:hover { background:#55585a; color:#fff; } p.legal { margin:0; } p.legal strong { color:#55585a; display:inline-block; margin:10px 0 10px 0; } p.legal small { color:#55585a; font:400 12px "prelo_lightlight", Arial, Helvetica, sans-serif; line-height:18px; margin:0; text-align:justify; } section#profesionales article { display:inline-block; padding:0; } section#profesionales article header h2 { background:url(../img/common/assets/bcks/nxs_bck_arrow_down.png) no-repeat 0% 100%; margin:0 0 15px 0; padding:0 0 13px 0; } section#profesionales .panel { background:#f0f2f5; border:none#55585a; margin:10px 0 0 0; padding:30px 100px 30px 100px!important; text-align:center; } section#profesionales .panel p { font:18px "prelo_lightlight", Arial, Helvetica, sans-serif; } section#profesionales .panel header h1 { color:#55585a; font:42px "echoes_sanslight", Arial, Helvetica, sans-serif; margin:0; text-transform:uppercase; } section#profesionales .panel header h1 strong { font:42px "echoes_sansblack", Arial, Helvetica, sans-serif; } section#profesionales .panel header h1 span { color:#4d4d4d; font:42px "echoes_sansthin", Arial, Helvetica, sans-serif; } section#profesionales #header { height:inherit; } section#profesionales #header #searchbox { background: #55585a; min-height:280px; padding:17px 0 51px 0; } section#profesionales #header #searchbox header { background:none; } section#profesionales #header #searchbox p { font:normal 18px "prelo_mediummedium", Arial, Helvetica, sans-serif; letter-spacing:-0.02em; margin:20px 350px 0 350px; opacity:1; } section#profesionales article { background:#fff; display:inline-block; padding:0 0 50px 0!important; text-align:center; } section#profesionales article header h1 { color:#55585a; font:42px "echoes_sanslight", Arial, Helvetica, sans-serif; margin:0; text-transform:uppercase; } section#profesionales article header h1 strong { color:#55585a; font:42px "echoes_sansblack", Arial, Helvetica, sans-serif; } section#profesionales article p { font:16px "prelo_lightlight", Arial, Helvetica, sans-serif; text-align:center; } section#profesionales article ul#llistat-serveis { margin:0; text-align:center; } section#profesionales article ul#llistat-serveis li { display:inline-block; margin:0; padding:25px 16px 0 16px; text-align:left; } section#profesionales article ul#llistat-serveis li:last-child { border-right:none; } section#profesionales article ul#llistat-serveis li strong { color:#55585a!important; font:17px "echoes_sansregular", Arial, Helvetica, sans-serif; display:inline-block; line-height:normal; margin:0; min-height:70px; } section#profesionales article ul#llistat-serveis li p { color:#fff!important; font:14px "prelo_lightlight", Arial, Helvetica, sans-serif; margin:0; } section#profesionales article ul#llistat-serveis li figure { background:#ed6c19; margin:0 0 11px 0; padding:20px 0; text-align:center; } section#profesionales article ul#llistat-serveis li ul { margin:0; } section#profesionales article ul#llistat-serveis li ul li { border-bottom:1px dotted rgba(255, 255, 255, .5); border-right:none; color:#fff; font:14px "prelo_lightlight", Arial, Helvetica, sans-serif; line-height:normal; margin:0; padding:5px 0; text-align:left; width:100%; } section#profesionales #destacat { background:url(../img/common/assets/bcks/spg_bck_service_destacat.png) no-repeat 0 0; margin:20px 0 30px 0; min-height:360px; padding:40px; } section#profesionales #destacat header h2 { background:none!important; font:26px "echoes_sansblack", Arial, Helvetica, sans-serif; padding:0!important; text-align:left; text-transform:none; } section#profesionales #destacat ul { margin:0; } section#profesionales #destacat ul li { background: url(../img/common/assets/blts/spg_blt_nav.png) no-repeat 0 50%; border-bottom:1px dotted rgba(0, 44, 91, 0.3); font:17px "prelo_lightlight", Arial, Helvetica, sans-serif; padding:5px 0 5px 12px; text-align:left; } section#profesionales #destacat ul li:last-child { border-bottom:none; } section#profesionales article form p { text-align:left; } section#profesionales article form input { border:1px solid #ccc!important; } section#profesionales article form textarea { box-shadow:none; border:1px solid #ccc!important; } section#profesionales article form input[type="text"]:focus, section#profesionales article form textarea:focus { border:1px solid #55585a!important; } section#profesionales article form ul li { padding-bottom:0; text-align:left; } section#profesionales article div#dades ul { margin:20px 0 20px 0; } section#profesionales article div#dades ul li { line-height:normal; margin:0; padding:0; } section#profesionales article div#dades ul li strong { display:block; margin:10px 0 0 0; } section#profesionales article div#dades ul#horaris { border-top:1px dotted #55585a; padding:10px 0 0 0; } section#profesionales form input[type="checkbox"] { float:left; margin-top:4px; } section#profesionales form p.checkbox label { float:right; width:97%; } section#profesionales form input.btn { border:none!important; font:normal 14px "echoes_sansblack", Arial, Helvetica, sans-serif!important; text-transform:uppercase; } section#profesionales #content header h2 { text-align:left; } aside#localiza_taller_cercano form#search_taller { background: rgba(0, 0, 0, 0) url("../img/common/assets/bcks/spg_bck_cercador_promociones.jpg") no-repeat scroll 0 bottom; min-height: inherit; padding: 21px 150px 20px; margin: 0; text-align: center; } aside#localiza_taller_cercano form#search_taller input.btn { background: #ed6c19 url("../img/common/assets/icos/spg_ico_search.png") no-repeat scroll 10% 50%; border-radius: 150px; color: #55585a !important; font: 18px "echoes_sansbold", Arial, Helvetica, sans-serif !important; margin: 0 !important; padding: 10px 36px 11px 65px; text-align: right; text-transform: none; transition: background 0.4s ease 0s; } aside#localiza_taller_cercano form#search_taller input.btn:hover { background: #4b4a4d url("../img/common/assets/icos/spg_ico_search_hover.png") no-repeat scroll 10% 50%; color: #FFF !important; } aside#localiza_taller_cercano form#search_taller select { border: medium none !important; color: #55585a !important; font: 16px "echoes_sanslight", Arial, Helvetica, sans-serif; height: 2.7em; padding: 0 25px 0 10px; text-transform: none !important; width:30%; cursor:pointer; } aside#localiza_taller_cercano form#search_taller select:focus { color: #55585a !important; font: 16px "echoes_sanslight", Arial, Helvetica, sans-serif !important; text-transform: none; } aside#localiza_taller_cercano form#search_taller p { display:inline; margin:0 10px; } aside#localiza_taller_cercano form#search_taller legend { color: #fff; font:15px "echoes_sansblack", Arial, Helvetica, sans-serif; font-weight:400; text-align:center; text-transform:uppercase; width:100%; overflow:auto; overflow:hidden; display:inline-block; margin:0 0 15px; padding:0; } ul#llistat_trobats_promo header h3 { font: 18px "echoes_sanslight", Arial, Helvetica, sans-serif; margin-bottom: 20px; } ul#llistat_trobats_promo header h3 strong { background: rgba(0, 0, 0, 0) url("../img/common/assets/bcks/nxs_bck_arrow_down.png") no-repeat scroll 50% 100%; display: block; font: 24px "echoes_sansmedium", Arial, Helvetica, sans-serif; letter-spacing: -0.02em; margin: 0 0 5px; padding: 0 0 10px; } ul#llistat_trobats_promo { background: #fff none repeat scroll 0 0; display: block; margin: 0; padding: 0 0 30px; } ul#llistat_trobats_promo li { border-bottom: 1px dotted rgba(0, 44, 91, 0.5); line-height: normal; padding: 25px 0; } ul#llistat_trobats_promo li:last-child { border-bottom: medium none; line-height: normal; padding: 25px 0 0; } ul#llistat_trobats_promo li a { color: #55585a; display: block; font-family: "echoes_sansregular", Arial, Helvetica, sans-serif; margin: 10px 0 0; } ul#llistat_trobats_promo li ul { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; } ul#llistat_trobats_promo li header h2 { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #55585a; font: 20px "echoes_sansbold", Arial, Helvetica, sans-serif; margin: 0 0 10px; padding: 0; text-align: left; text-transform: none; } ul#llistat_trobats_promo li header h2 a { color: #55585a; font: 20px "echoes_sansbold", Arial, Helvetica, sans-serif; margin: 0; } ul#llistat_trobats_promo li figure { float: left; margin: 0 20px 0 0; } ul#llistat_trobats_promo li figure a { margin: 0 !important; } ul#llistat_trobats_promo li div ul { float: left; padding: 0; text-align: left; } ul#llistat_trobats_promo li div ul li { border: medium none; padding: 0 !important; } ul#llistat_trobats_promo li div ul li p { text-align: left; } ul#llistat_trobats_promo li div ul.contacto { border-right: 1px dotted rgba(0, 44, 91, 0.5); float: left; margin: 0 20px 0 0; min-width: 360px; padding: 0 20px 0 0; } ul#llistat_trobats_promo li div ul.horarios { max-width: 120px !important; padding: 0; } ul#llistat_trobats_promo li div ul.horarios p { margin: 0; } ul#llistat_trobats_promo li div.content { background: #fff none repeat scroll 0 0; color: #55585a; display: inline-block; float: right; } ul#llistat_trobats_promo li div.content ul { float: right; } ul#llistat_trobats_promo li div.content ul li { padding: 0 20px !important; } ul#llistat_trobats_promo li div.content ul li a.ficha { background: #55585a none repeat scroll 0 0; border-radius: 150px; color: #fff; font: 12px "echoes_sansbold", Arial, Helvetica, sans-serif; padding: 10px 12px 11px; text-align: center; text-transform: uppercase; transition: background 0.4s ease 0s; } ul#llistat_trobats_promo li div.content ul li a.ficha:hover { background: #ed6c19 none repeat scroll 0 0; color: #55585a; } ul#llistat_trobats_promo li div.content ul li a.gmaps { background: #f0f2f5 none repeat scroll 0 0; border-radius: 150px; color: #55585a; font: 12px "echoes_sansbold", Arial, Helvetica, sans-serif; padding: 10px 12px 11px; text-align: center; text-transform: uppercase; transition: background 0.4s ease 0s; } ul#llistat_trobats_promo li div.content ul li a.gmaps:hover { background: #55585a none repeat scroll 0 0; color: #ed6c19; } ul#llistat_trobats_promo li div.content ul li a.cita { background: #ed6c19 none repeat scroll 0 0; border-radius: 150px; color: #55585a; font: 12px "echoes_sansbold", Arial, Helvetica, sans-serif; padding: 10px 12px 11px; text-align: center; text-transform: uppercase; transition: background 0.4s ease 0s; } ul#llistat_trobats_promo li div.content ul li a.cita:hover { background: #55585a none repeat scroll 0 0; color: #ed6c19; } @media only screen and (max-width : 465px) { aside#localiza_taller_cercano form#search_taller { padding:20px; } aside#localiza_taller_cercano form#search_taller select { padding: 0; width:100%; } aside#localiza_taller_cercano form#search_taller p { display:block; margin:0; padding:0; } ul#llistat_trobats_promo li div ul.horarios { padding: 25px 0 0 0!important; margin-left:0rem!important; } ul#llistat_trobats_promo li div ul.contacto { border-right:0rem!important; } ul#llistat_trobats_promo li div.content ul { float: left!important; margin-left:0rem!important; } ul#llistat_trobats_promo li div.content ul li { padding: 0 0 !important; } ul#llistat_trobats_promo li header h2 { clear: both !important; } } @media only screen and (min-width: 480px) and (max-width: 767px) { aside#localiza_taller_cercano form#search_taller { padding:20px; } aside#localiza_taller_cercano form#search_taller select { padding: 0; width:100%; } aside#localiza_taller_cercano form#search_taller p { display:block; margin:0; padding:0; } ul#llistat_trobats_promo li div ul.horarios { padding: 25px 0 0 0!important; margin-left:0rem!important; } ul#llistat_trobats_promo li div ul.contacto { border-right:0rem!important; } ul#llistat_trobats_promo li div.content ul { float: left!important; margin-left:0rem!important; } ul#llistat_trobats_promo li div.content ul li { padding: 0 0 !important; } ul#llistat_trobats_promo li header h2 { clear: both !important; } } @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) { } @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) { }  section#fidelizacion div#header  { height:inherit!important; max-height:280px!important; } section#fidelizacion article   { display:inline-block; padding:0 0 60px 0; } section#fidelizacion article header h1  { color:#55585a; font:24px "echoes_sansregular", Arial, Helvetica, sans-serif; margin:0 0 20px 0; text-transform:; } section#fidelizacion article header h2  { background:url(../img/common/assets/bcks/nxs_bck_arrow_down.png) no-repeat 0% 100%; margin:0 0 20px 0!important; padding:0 0 13px 0; } section#fidelizacion article p   { font:normal 16px "prelo_lightlight", Arial, Helvetica, sans-serif; letter-spacing:0em; } section#fidelizacion .panel   { background:#f0f2f5; border:none; display:inline-block; margin:15px 0 30px 0; padding:10px 20px 10px 20px!important; text-align:left; width:100%; } section#fidelizacion .panel header h1  { color:#55585a; font:28px "echoes_sanslight", Arial, Helvetica, sans-serif; margin:0; } section#fidelizacion .panel header h1 span { border-left:1px dotted #55585a; color:#55585a; font:24px "echoes_sansthin", Arial, Helvetica, sans-serif; margin:0 0 0 5px; padding:0 0 0 10px; } section#fidelizacion .panel p   { line-height:30px; margin:0!important; text-transform:uppercase; } section#fidelizacion .panel i.fa  { display:inline-block; float:left; margin:0 15px 0 0; } section#fidelizacion ul { margin:0 0 40px 0; } section#fidelizacion ul li   { padding-top:20px; padding-bottom:0; text-align:center; } section#fidelizacion ul li.active  { background:#f0f2f5; } section#fidelizacion ul li i.fa  { font-size:72px; margin:0 0 20px 0; text-align:center; } section#fidelizacion table   { border:none; margin:20px 0 0 0; width:100%; } section#fidelizacion table thead tr th { background:#55585a; color:#fff; font:400 16px "echoes_sansbold",Arial,Helvetica,sans-serif; text-transform:uppercase; padding:15px 20px; } section#fidelizacion table tr td  { border-bottom:1px solid rgba(0,0,0,.2); font-size:16px; padding:10px 20px 10px 20px; } section#fidelizacion table tr td.center { text-align:center!important; } section#fidelizacion table tr td.center i.fa{ font-size:22px; } section#fidelizacion form ul  { background:#002c5d; padding:30px; } section#fidelizacion form ul li  { margin:0; padding:0; text-align:left; } section#fidelizacion form ul li:last-child { text-align:center; } section#fidelizacion form label  { color:#ed6c19; text-align:left; } section#fidelizacion form input  { } section#fidelizacion form input:focus { background:#f3f3f3; } section#fidelizacion form input.btn  { background:#ed6c19; color:#55585a; border:none!important; font:18px "echoes_sansbold", Arial, Helvetica, sans-serif!important; margin:10px 0 0 0; } section#fidelizacion form p   { color:#fff; margin:15px 0 0 0; text-align:left; } section#fidelizacion form p a  { color:#ed6c19; display:block; }  i.fa-power-off { margin-top:6px!important; }  section#fidelizacion .embed-container iframe{ height:100%; max-height:none!important; width:100%; } .cv-WidgetInformationMediumCards  { width:100%!important; }  section#captacion article  { display:inline-block; padding:0 0 40px 0; } section#captacion div#header { height:inherit!important; max-height:280px!important; } section#captacion #header #searchbox   { background:url(../img/common/assets/hdrs/spg_hdr_talleres.jpg) no-repeat 0 0; min-height:280px; padding:17px 0 51px 0; } section#captacion article header h2   { background:rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; font:26px "echoes_sansblack",Arial,Helvetica,sans-serif; padding:0!important; text-align: center; text-transform: none; } section#captacion .panel  { background:#f0f2f5; border:none; margin:0 0 30px 0; padding:40px 100px 30px 100px!important; text-align:center; } section#captacion .panel header h1 { color:#55585a; font:36px "echoes_sanslight", Arial, Helvetica, sans-serif; margin:0; text-transform:uppercase; } section#captacion .panel header h1 strong   { font:42px "echoes_sansblack", Arial, Helvetica, sans-serif; } section#captacion .panel header h1 span   { border-left:1px solid #4d4d4d; color:#4d4d4d; font:36px "echoes_sansthin", Arial, Helvetica, sans-serif; margin:0 0 0 15px; padding:0 0 0 10px; } section#captacion .panel ul { margin:0 0 10px 0; } section#captacion #header #searchbox header  { background:none; } section#captacion #header #searchbox p   { font:normal 18px "prelo_lightlight", Arial, Helvetica, sans-serif; letter-spacing:-0.02em; margin:20px 250px 0 250px; opacity:1; } section#captacion #header #searchbox p strong  { font:normal 18px "prelo_mediummedium", Arial, Helvetica, sans-serif; letter-spacing:-0.02em; margin:20px 250px 0 250px; opacity:1; } section#captacion aside#infografia   { background:#f0f2f5; margin:0 0 30px 0; padding:30px 0 20px 0; width:100%; } section#captacion aside#infografia figure  { margin:0; } section#captacion aside#infografia div.description  { margin:0; padding:20px 80px 36px 0; } section#captacion aside#infografia div.description p { font:normal 18px "prelo_lightlight", Arial, Helvetica, sans-serif; letter-spacing:0em; } section#captacion aside#infografia p   { font:normal 16px "prelo_lightlight", Arial, Helvetica, sans-serif; } section#captacion aside#infografia p.big  { color:#55585a; font:normal 22px "prelo_mediummedium", Arial, Helvetica, sans-serif; margin:0; } section#captacion aside#infografia div.form ul  { margin-bottom:0; } section#captacion aside#infografia div.form ul li  { padding-bottom:0; } section#captacion aside#infografia div.form p input.btn { margin:10px 0; } section#captacion div#bottom a.btn { -webkit-transition:background 0.4s ease; -moz-transition:background 0.4s ease; -o-transition:background 0.4s ease; transition:background 0.4s ease; -webkit-border-radius:150px; -moz-border-radius:150px; border-radius:150px; background:#ffcc00; color:#55585a; font:normal 14px "echoes_sansblack", Arial, Helvetica, sans-serif; padding:10px 36px 11px 37px; text-align:center; text-transform:uppercase; } section#captacion div#bottom a.btn:hover  { background:#55585a; color:#fff; }  section#captacion ul#llistat-ventajas   { display:inline-block; margin:25px 0 0 0; } section#captacion ul#llistat-ventajas li   { display:inline-block; margin:0; padding:; text-align: left; } section#captacion ul#llistat-ventajas li figure  { background:#ed6c19; margin:0 0 11px 0; padding:20px; text-align:center; } section#captacion ul#llistat-ventajas li figure img { display:inline-block; margin:0 0 15px 0; } section#captacion ul#llistat-ventajas li figure strong { color:#55585a; display:block; font:17px "echoes_sansbold", Arial, Helvetica, sans-serif; line-height:18px; } section#captacion ul#llistat-ventajas li ul  { margin:0; } section#captacion ul#llistat-ventajas li ul li  { background:url(../img/common/assets/blts/spg_blt_nav.png) no-repeat 0 14px; border-bottom:1px dotted rgba(0, 44, 91, 0.3); font:15px "prelo_lightlight", Arial, Helvetica, sans-serif; padding:5px 0 5px 12px; text-align:left; width:100%; } section#captacion div.testimonial { margin:15px 0 25px 0; padding:0 50px; } section#captacion div.testimonial header h2  { background:none!important; border-bottom:1px dotted rgba(0, 44, 91, 0.3); font:20px "echoes_sansbold", Arial, Helvetica, sans-serif; margin:20px 0 20px 0; padding:0 0 10px 0!important; text-align:center; text-transform:uppercase; } section#captacion div.testimonial header h3  { font:17px/18px "echoes_sansbold", Arial, Helvetica, sans-serif; margin:25px 0 5px 0; } section#captacion div.testimonial header h3:first-child { margin:12px 0 5px 0; } section#captacion div.testimonial p   { font:italic 15px "prelo_lightlight", Arial, Helvetica, sans-serif; } section#captacion div.testimonial figure  { text-align:center; } section#captacion div.testimonial figure img  { display:inline; } section#captacion div.testimonial .slick-prev  { background:url(../img/common/assets/infografies/prev.png) no-repeat 0 50%; height:100px; left:-25px; top:30%; width:100px; } section#captacion div.testimonial .slick-next  { background:url(../img/common/assets/infografies/next.png) no-repeat 0 50%; height:100px; right:-25px; top:30%; width:100px; } section#captacion article#testimonis header h2  { background:url(../img/common/assets/bcks/nxs_bck_arrow_down.png) no-repeat 50% 30px; padding:0 0 10px 0; } section#captacion article#trespasos   { margin:20px 0 60px 0; } section#captacion article#trespasos header h2  { margin:0 0 15px 0; } section#captacion article#trespasos aside   { background:#f0f2f5; display:inline-block; margin:0 0 30px 0; text-align:center; width:100%; } section#captacion article#trespasos aside figure { margin:0; text-align:center; width:auto; } section#captacion article#trespasos aside header  { background:#55585a!important; min-height:200px; padding:45px 0 0 0; } section#captacion article#trespasos aside header h3 { background:#55585a; color:#fff; padding:10px 10px 15px 10px; } section#captacion article#trespasos aside p  { color:#55585a; font:17px/18px "echoes_sansbold", Arial, Helvetica, sans-serif; margin:0; } section#captacion article#trespasos aside div.intro { margin:75px 0 0 0; } section#captacion article#trespasos aside div.intro p { margin:0 0 10px 0; } section#captacion article#trespasos a.btn   { -webkit-transition:background 0.4s ease; -moz-transition:background 0.4s ease; -o-transition:background 0.4s ease; transition:background 0.4s ease; -webkit-border-radius:150px; -moz-border-radius:150px; border-radius:150px; background:#ed6c19; color:#55585a; font:normal 14px "echoes_sansbold", Arial, Helvetica, sans-serif; margin:10px 0 10px 0; padding:10px 22px 11px 22px; text-align:center; text-transform:uppercase; } section#captacion article#trespasos a.btn:hover  { background:#55585a; color:#fff; } section#captacion article form input   { border:1px solid #ccc!important; } section#captacion article form textarea   { box-shadow:none; border:1px solid #ccc!important; } section#captacion article form input[type="text"]:focus, section#captacion article form textarea:focus  { border:1px solid #55585a!important; } section#captacion article form ul li   { padding-bottom:0; } section#captacion article form input.btn   { border:none!important; font:normal 14px "echoes_sansblack", Arial, Helvetica, sans-serif!important; text-transform:uppercase; } .cut { border:none!important; margin:0 0 80px 0!important; } table#drivers a.btn  { -webkit-transition:background 0.4s ease; -moz-transition:background 0.4s ease; -o-transition:background 0.4s ease; transition:background 0.4s ease; -webkit-border-radius:150px; -moz-border-radius:150px; border-radius:150px; background:#55585a; color:#fff; font:normal 12px "echoes_sansmedium", Arial, Helvetica, sans-serif; margin:0; padding:10px 26px 11px 27px; text-align:center; text-transform:uppercase; } .btn a:hover, input.btn:hover { background:#4b4a4d; } table#intervenciones  { margin:0 0 40px 0!important; } table#intervenciones thead th { background:#60C; font:400 13px "echoes_sansbold", Arial, Helvetica, sans-serif!important; padding:10px 20px!important; } table#drivers tr.interventions_table header h2  { background:none!important; margin:10px 0 10px 0!important; padding:0!important; text-align:center; } #div_fidelization  { display:block; height:680px; } #div_fidelization header h2 { margin:0!important; } .formko { background:#C30000!important; color:#fff; font-weight:bold; text-align:center!important; padding:5px; } tr.actual   { background:#fff!important; font-weight:bold; } tr.actual td   { color:#55585a!important; } tr.disabled   { opacity:.5; } figure#badge   { margin:0; } section#captacion form input[type="checkbox"]  { float:left; margin-top:4px; } section#captacion form p.checkbox label   { float:right; width:98%; } section#card article  { display:inline-block; padding:0; } section#card article header h2 { background:url(../img/common/assets/bcks/nxs_bck_arrow_down.png) no-repeat 0% 100%; margin:0 0 15px 0; padding:0 0 13px 0; text-align:left; } section#card .panel  { background:#f0f2f5; border:#55585a; margin:10px 0 20px 0; padding:30px 100px 30px 100px!important; text-align:center; } section#card .panel p  { font:18px "prelo_lightlight", Arial, Helvetica, sans-serif; } section#card .panel header h1 { color:#55585a; font:42px "echoes_sanslight", Arial, Helvetica, sans-serif; margin:0; text-transform:uppercase; } section#card .panel header h1 strong   { font:42px "echoes_sansblack", Arial, Helvetica, sans-serif; } section#card .panel header h1 span { color:#4d4d4d; font:42px "echoes_sansthin", Arial, Helvetica, sans-serif; } section#card #header  { height:inherit; } section#card #header #searchbox { background:url(../img/common/assets/bcks/spg_bck_card.jpg) no-repeat 0 0; min-height:280px; padding:17px 0 51px 0; } section#card #header #searchbox header   { background:none; } section#card #header #searchbox p { font:normal 18px "prelo_mediummedium", Arial, Helvetica, sans-serif; letter-spacing:-0.02em; margin:20px 350px 0 350px; opacity:1; } section#card article  { background:#fff; display:inline-block; padding:0 0 50px 0!important; text-align:center; } section#card article header h1 { color:#55585a; font:42px "echoes_sanslight", Arial, Helvetica, sans-serif; margin:0; text-transform:uppercase; } section#card article header h1 strong   { color:#55585a; font:42px "echoes_sansblack", Arial, Helvetica, sans-serif; } section#profesionales article p { font:16px "prelo_lightlight", Arial, Helvetica, sans-serif; text-align:center; } section#card article ul#llistat-serveis   { margin:0 0 40px 0; text-align:center; } section#card article ul#llistat-serveis li   { display:inline-block; margin:0; padding:25px 16px 0 16px; text-align:left; } section#card article ul#llistat-serveis li:last-child { border-right:none; } section#card article ul#llistat-serveis li strong  { color:#55585a!important; font:17px "echoes_sansregular", Arial, Helvetica, sans-serif; display:inline-block; line-height:normal; margin:0; min-height:70px; } section#card article ul#llistat-serveis li p  { color:#55585a!important; display:inline-block; font:17px "prelo_lightlight", Arial, Helvetica, sans-serif; margin:6px 0 5px 0; } section#card article ul#llistat-serveis li figure  { margin:0 0 11px 0; } section#card article ul#llistat-serveis li figure img { width:100%; } section#card article ul#llistat-serveis li ul  { margin:0; } section#card article ul#llistat-serveis li ul li  { background:url(../img/common/assets/blts/spg_blt_nav.png) no-repeat 0 14px; border-bottom:1px dotted rgba(0, 44, 91, 0.3); font:16px "prelo_lightlight", Arial, Helvetica, sans-serif; padding:5px 0 5px 12px; text-align:left; width:100%; } section#card article form  { display:inline-block; width:100%; } section#card article form p { text-align:left; } section#card article form input { border:1px solid #ccc!important; } section#card article form textarea { box-shadow:none; border:1px solid #ccc!important; } section#card article form input[type="text"]:focus, section#card article form textarea:focus   { border:1px solid #55585a!important; } section#card article form ul  { background:#002c5d; display:inline-block; margin:0; padding:30px; width:100%; } section#card article form ul li { padding-bottom:0; text-align:left; width:100%; } section#card article form ul li label   { color:#ed6c19; } section#card .label.success { padding:20px; width:100%; } section#card article form ul li:last-child  { text-align:center; } section#card article form ul li .btn   { background:#ed6c19; border:none!important; color:#55585a; font:18px "echoes_sansbold", Arial, Helvetica, sans-serif!important; margin:10px 0 0 0; } section#card article form ul li .btn:hover  { background:#fff; color:#002c5d; }   ul#promos { margin:0 0 20px -10px!important; } ul#promos li input[type="checkbox"]   { margin:0 5px 0 0!important; } ul#promos li label  { font-size:13px!important; }  aside#pedircita header h4  { font:600 16px "prelo_mediummedium",Arial,Helvetica,sans-serif; letter-spacing:0.02em; margin:10px 0 15px 0; }   aside#phone   { width:auto; } aside#phone p   { color:#55585a; display:inline-block; font:16px "echoes_sansthin", Arial, Helvetica, sans-serif; margin:15px 0 0 0; } aside#phone p strong  { display:block; font:21px "echoes_sansblack", Arial, Helvetica, sans-serif; }  section#talleres #header_campaigns   { display:inline-block; margin:30px 0 60px 0; } section#talleres #header_campaigns .right  { margin:20px 0 0 0; }  section#talleres #header #mizar { background:url(../img/common/assets/bcks/spg_bck_mizar.jpg) no-repeat 0 0; min-height:inherit; padding:17px 0 51px 0; } #header #mizar   { background:#002c5d; min-height:380px; margin:0; padding:17px 0 0 0; text-align:center; z-index:99999; } #header #mizar header  { background:url(../img/common/assets/bcks/spg_bck_searchbox.png) no-repeat 50% 0%; padding:65px 0 0 0; } #header #mizar header h2  { color:#fff; font:normal 32px "echoes_sanslight", Arial, Helvetica, sans-serif; } #header #mizar header h2 strong { font:normal 32px "echoes_sansblack", Arial, Helvetica, sans-serif; } #header #mizar header h2 span { display:block; font:normal 16px "prelo_mediummedium", Arial, Helvetica, sans-serif; line-height:6px; } #header #mizar p   { color:#fff; font:16px "prelo_lightlight", Arial, Helvetica, sans-serif; opacity:0.75; } #header #mizar form  { float:none; margin:0 150px 0 150px; text-align:center; width:auto; } #header #mizar form p  { opacity:1; } #header #mizar form input.btn { -webkit-transition:background 0.4s ease; -moz-transition:background 0.4s ease; -o-transition:background 0.4s ease; transition:background 0.4s ease; -webkit-border-radius:150px; -moz-border-radius:150px; border-radius:150px; background:#ed6c19 url(../img/common/assets/icos/spg_ico_search.png) no-repeat 10% 50%; color:#55585a!important; font:normal 18px "echoes_sansbold", Arial, Helvetica, sans-serif!important; margin:0!important; padding:10px 36px 11px 65px; text-align:right; text-transform:none; } #header #mizar form input.btn:hover   { background:#4b4a4d url(../img/common/assets/icos/spg_ico_search.png) no-repeat 10% 50%; } #header #mizar form select  { border:none!important; color:#55585a!important; font:normal 16px "echoes_sanslight", Arial, Helvetica, sans-serif; height:2.7em; padding:0 25px 0 10px; text-transform:none!important; } #header #mizar form select:focus { color:#55585a!important; font:normal 16px "echoes_sanslight", Arial, Helvetica, sans-serif!important; text-transform:none; }   section#talleres #header #segurworld   { background:url(../img/common/assets/bcks/spg_bck_segurworld.jpg) no-repeat 0 0; min-height:inherit; padding:17px 0 51px 0; } #header #segurworld  { background:#002c5d; min-height:380px; margin:0; padding:17px 0 0 0; text-align:center; z-index:99999; } #header #segurworld header  { background:url(../img/common/assets/bcks/spg_bck_searchbox.png) no-repeat 50% 0%; padding:65px 0 0 0; } #header #segurworld header h2 { color:#fff; font:normal 32px "echoes_sanslight", Arial, Helvetica, sans-serif; } #header #segurworld header h2 strong   { font:normal 32px "echoes_sansblack", Arial, Helvetica, sans-serif; } #header #segurworld header h2 span { display:block; font:normal 16px "prelo_mediummedium", Arial, Helvetica, sans-serif; line-height:6px; } #header #segurworld p  { color:#fff; font:16px "prelo_lightlight", Arial, Helvetica, sans-serif; opacity:0.75; } #header #segurworld form  { float:none; margin:0 150px 0 150px; text-align:center; width:auto; } #header #segurworld form p  { opacity:1; } #header #segurworld form input.btn { -webkit-transition:background 0.4s ease; -moz-transition:background 0.4s ease; -o-transition:background 0.4s ease; transition:background 0.4s ease; -webkit-border-radius:150px; -moz-border-radius:150px; border-radius:150px; background:#ed6c19 url(../img/common/assets/icos/spg_ico_search.png) no-repeat 10% 50%; color:#55585a!important; font:normal 18px "echoes_sansbold", Arial, Helvetica, sans-serif!important; margin:0!important; padding:10px 36px 11px 65px; text-align:right; text-transform:none; } #header #segurworld form input.btn:hover   { background:#4b4a4d url(../img/common/assets/icos/spg_ico_search.png) no-repeat 10% 50%; } #header #segurworld form select { border:none!important; color:#55585a!important; font:normal 16px "echoes_sanslight", Arial, Helvetica, sans-serif; height:2.7em; padding:0 25px 0 10px; text-transform:none!important; } #header #segurworld form select:focus   { color:#55585a!important; font:normal 16px "echoes_sanslight", Arial, Helvetica, sans-serif!important; text-transform:none; } article#promotions aside#llistat ul li h3 span  { display:block; font:normal 16px "prelo_mediummedium", Arial, Helvetica, sans-serif; } article#promotions aside#llistat ul li p.preu  { color:#55585a; font:normal 32px "echoes_sansblack", Arial, Helvetica, sans-serif!important; } article#promotions aside#llistat ul li p.center  { border-bottom:1px solid rgba(0, 44, 91, 0.5); color:#55585a; display:inline-block; margin:0; padding:5px 0; text-align:left; width:80%; } article#promotions aside#llistat ul li p.center span { color:#55585a; float:right; font:normal 24px "echoes_sansblack", Arial, Helvetica, sans-serif!important; } p.submit_bot   { margin:0 30px 0 0; padding:0; } p.acepto { color:#55585a; float:left; margin:0; padding:20px 0 30px 0; text-align:left; width:100%; } p.acepto a { border-bottom:1px dotted rgba(255,255,255,.5); color:#fff; font-weight:bold; } p.acepto a:hover  { opacity:0.5; } p.acepto input   { margin:0 10px 0 0; }  aside#prefooter { display:inline-block; margin:0 0 20px 0; width:100%; } aside#prefooter ul   { margin:0; } aside#prefooter ul li  { margin:0; padding:0; } aside#prefooter figure { margin:0; padding:0; } aside#prefooter p   { font:16px "prelo_lightlight", Arial, Helvetica, sans-serif; } div.caption {   position:relative;   margin:0;   padding:0;   z-index:999;   display:none; } div.caption p {   -x-system-font: none;   color: #55585a;   font-family: "echoes_sanslight",Arial,Helvetica,sans-serif;   font-feature-settings: normal;   font-kerning: auto;   font-language-override: normal;   font-size: 42px;   font-size-adjust: none;   font-stretch: normal;   font-style: normal;   font-variant-alternates: normal;   font-variant-caps: normal;   font-variant-east-asian: normal;   font-variant-ligatures: normal;   font-variant-numeric: normal;   font-variant-position: normal;   font-weight: normal;   line-height: normal;   margin-bottom: 0;   margin-left: 0;   margin-right: 0;   margin-top: 0;   text-transform: uppercase;   text-align:center; }  div#div_ventajas .embed-container  { max-height:1200px!important; padding-bottom: 118%; } div#div_ventajas .cv-WidgetInformationMediumCards { width:100%!important; } div#div_ventajas header.center   { margin-top:60px; text-align:center;} div#div_ventajas header.center h2  { background:none; margin:0!important; } ul#misventajas_sponsors  { margin-bottom:80px; } ul#misventajas_sponsors li img   { max-width:30%; } ul#misventajas_sponsors li:first-child { text-align:right; } ul#misventajas_sponsors li:last-child { text-align:left; }  section > article > .row > p { font-size: 20px !important;   font-weight: bold !important; } #noticias-ficha #content p > span > a { color: #c60f13 !important; } ul#filtres > li > label > p  { margin-top: 15%; } ul#filtres > li.active > label > p { color: #fff; } ul#filtres > li > label > img  { -webkit-border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px; -o-border-radius: 50px; border-radius: 50px; border: 10px solid #ed6c19; width: auto; } section#talleres aside#services_list ul li img { width: auto; } section#talleres article#landing ul#filtres li { min-height: 180px !important; } .services-info   { display: inline-block; margin:20px 0 40px 0 ; padding:20px; width:100%; } .services-info p  { background: #55585a; color: #fff; display: block; font:normal 16px "echoes_sansmedium", Arial, Helvetica, sans-serif!important; line-height:24px!important; margin: 0!important; padding: 40px 80px; width: fit-content; width:100%; } .breadcrummbs   { background: #f9c733; font-size: 17px; padding: 0 20px; } aside.mapa { padding:30px 0; } aside.mapa header h3 { margin:0 0 30px 0; }  aside#faqs { border-bottom:1px solid #f0f2f5; padding:30px 0; } aside#faqs header h3 { margin:0 0 30px 0; text-align:center; } aside#faqs header h4  { font:normal 20px "echoes_sansbold", Arial, Helvetica, sans-serif; margin:20px 0 0 0; padding:0 0 0 0; text-align: left; } aside#faqs div { text-align:left; } aside#faqs ul li div p { margin:10px 0 20px 0; text-align:left!important; } aside#faqs ul li div span { color:#55585a; font-size:14px; text-align:left!important; text-transform: uppercase; }  aside#news { background:#f0f2f5; padding:30px 0 60px 0; } aside#news header h3 { margin:0 0 30px 0; text-align:center; } aside#news ul li { margin-bottom:30px !important; padding:30px!important; } aside#news ul li img  { margin:0 0 10px 0; width:100%; } aside#news ul li header h2  { background:none!important; font:normal 20px "echoes_sansbold", Arial, Helvetica, sans-serif; margin:0; padding:0; text-align:left!important; text-transform:none; } aside#news ul li small { display: block; margin: 10px 0 10px 0; text-align:left; width:100%; } aside#news ul li   { background:#fff; border-left:15px solid #f0f2f5!important; border-right:15px solid #f0f2f5!important; margin: 0; padding:30px 40px; text-align:center; } aside#news ul li ul  { margin: 0; } aside#news ul li ul li { background:#fff; border:none!important; margin: 0!important; padding:0!important; } aside#news ul li ul li p   { font: normal 16px "prelo_lightlight", Arial, Helvetica, sans-serif; min-height: 85px; text-align:left!important; } aside#news ul li ul li:last-child p   { margin:0; min-height: inherit; }  aside#news ul li.columns + .columns:last-child { float:left;} aside#faqs .accordion .accordion-navigation > a { background:none; border-bottom:1px solid #55585a; color:#55585a; font:normal 20px "echoes_sansbold", Arial, Helvetica, sans-serif; margin:20px 0 10px 0; padding:0 0 10px 0; text-align: left; } aside#faqs .accordion li { margin:0 0 40px 0!important; } aside#faqs .accordion li.active a::after   { color:#55585a; content: '-'; float :right; font: normal 26px "prelo_lightlight", Arial, Helvetica, sans-serif; line-height:0; margin:-10px 15px 0 0; } aside#faqs .accordion li a::after { color:#55585a; content: '+'; float :right; font: normal 26px "prelo_lightlight", Arial, Helvetica, sans-serif; line-height:0; margin:-10px 15px 0 0; } aside#faqs .accordion .accordion-navigation > .content  { padding:0; }  .hidden { display:none!important; } .g-recaptcha div  { height: auto!important; margin-bottom:10px; width:auto!important; } section#talleres aside#pedircita form small { color:#55585a; } section#talleres aside#pedircita p.acepto  { color:#55585a; text-align: left; } section#talleres aside#pedircita p.acepto a { border-bottom: 1px dotted #55585a; color:#55585a; } @charset "utf-8";  @media only screen and (max-width : 640px) {  .row { min-width:none!important; max-width:62.5em!important; padding:0 20px; } .btn a, input.btn  { display:block; } section small  { font:400 12px "prelo_lightlight", Arial, Helvetica, sans-serif; } #top   { margin:0; padding:0; } p#logotip   { margin:5px 0 5px 0; } #top header#slogan  { margin:0 0 10px 0; text-align:center; width:100%; } #top header#slogan h2 { border:none; font:20px "echoes_sansthin", Arial, Helvetica, sans-serif; padding:0; } #top aside#contact  { display:inline-block; float:none; margin:0 0 10px 0; text-align:center; width:100%; } #top ul#social  { float:none; margin:0 0 10px 0!important; text-align:center; } #top aside#contact p { margin:0; text-align:center; width:100%; } #header .circle_on_top { display:none; } #header #searchbox  { display:inline-block; float:none!important; } #header #searchbox form { margin:0 20px!important; } section#homepage article#central   { padding:20px 0; } section#homepage article#central #advices  { margin:0 0 20px 0; } section#homepage article#central #noticias  { padding:20px; } section#homepage article#central aside#promotions { margin:20px 0 0 0; padding:20px; } section#homepage article#promotions aside#big_promo { margin:0 0 20px 0; } section#homepage article#promotions aside#services { background-size:contain; max-height:380px; min-height:380px; } .panel   { padding:0!important; } .slick-slide  { margin:0 0 0 15px!important; text-align:center; } .slick-next   { right:5px!important; } section#homepage aside#patrocinadors ul.patros .slick-prev { left:-45px!important; }  section#talleres article#intro header h1  { font-size:32px; margin:10px 0 0 0; } section#talleres article#intro header h1 strong { font-size:32px; } section#talleres ul#numbers li   { border-right:none!important; border-bottom:20px solid #fff; margin:0 0 20px 0!important; } section#talleres ul#numbers li strong  { margin:0 0 10px 0!important; min-height:inherit!important; } section#talleres ul#numbers li figure  { margin:0 0 10px 0!important; } section#talleres ul#numbers li:last-child  { margin:0!important; } section#talleres article#intro   { padding:0!important; } section#talleres article#promotions   { padding:20px 0; } section#talleres form#search p   { margin:0 0 20px 0; width:100%!important; } section#talleres #header #searchbox   { background-repeat:repeat; padding:32px 0 16px 0; } #header #searchbox form { margin:0 40px !important } #header #searchbox form input.btn   { padding:10px 22px 11px 0!important; width:100%!important; } section#talleres aside#llistat_tallers ul  { padding:0 20px 20px 20px; } section#talleres aside#llistat_tallers ul li figure { float:none; margin:0; } section#talleres aside#llistat_tallers ul li figure img { width:100%; } section#talleres aside#llistat_tallers ul li div.content ul { float:none!important; } section#talleres aside#llistat_tallers ul li div.content ul li { padding:0!important; } section#talleres .panel { padding:30px 0!important; } section#talleres .panel header h1   { font-size:28px; } section#talleres .panel header h1 span  { border:none; display:block; font-size:28px; margin:0; padding:0; } section#talleres .panel header h1 strong  { font-size:32px; } section#talleres .panel ul#gallery   { padding:20px 10px; } section#talleres .panel ul#gallery li  { margin-bottom:20px; } section#talleres .panel ul#gallery li:last-child { margin-bottom:0; } section#talleres aside#pedircita   { padding:20px; } section#talleres article#landing ul#filtres li { margin-bottom:10px; max-width:inherit; min-width:inherit; width:46%; }  section#promociones .panel header h1  { font-size:28px; } section#promociones-ficha header h1   { font-size:32px; } section#promociones-ficha p { text-align:left; width:100%; } section#promociones-ficha aside#ficha a.open-clearing{ display:inline-block; margin: 0 0 10px 0; width:100%; } section#promociones-ficha div.panel_form  { display:inline-block; padding:20px 20px; width:100%; } section#promociones-ficha div.panel_form form input.btn { margin:0!important; word-wrap:break-word!important; } section#promociones-ficha ul#gallery  { float:none; } section#promociones-ficha div.panel_form input#codpromo { width:100%; } section#promociones-ficha aside#form   { background-position:0 0!important; background-size:cover; display:inline-block; margin:0; padding:30px 20px 20px!important; width:100%!important; } section#promociones-ficha aside#form p input { display:inline-block; width:100%; } section#promociones-ficha aside#form p  { margin:0; } section#promociones-ficha form p input  { max-width:240px!important; } section#promociones-ficha form ul li input  { max-width:240px!important; } section#promociones-ficha form select  { max-width:240px!important; }   section#mantenimiento .panel header h1  { font-size:28px; } section#mantenimiento .panel header h1 span  { border:none; display:block; font-size:28px; margin:0; padding:0; } section#mantenimiento .panel   { padding:20px!important; } section#mantenimiento ul#llistat li header h3 { font:16px "echoes_sansbold", Arial, Helvetica, sans-serif; }  section#noticias-ficha p { text-align:justify; } section#noticias-ficha header h1   { font-size:32px; } section#noticias-ficha p.entradeta   { font-size:16px; text-align:left!important; } section#noticias-ficha aside#ficha a.open-clearing { display:inline-block; margin: 0 0 10px 0; width:100%; }  section#revision-oficial article p   { text-align:justify; } section#revision-oficial article p.entradeta { font-size:16px; text-align:left!important; } section#revision-oficial article aside#ficha img { margin:0 0 20px 0; }  section#profesionales .panel   { padding:20px!important; } section#profesionales article header h1  { font-size:32px; } section#profesionales article ul#llistat-serveis li { padding:20px 0 0 0; width:100%; } section#profesionales article ul#llistat-serveis li strong { min-height:inherit; } section#profesionales #destacat   { background:none; display:inline-block; margin:20px 0 40px 0; padding:0; } section#profesionales #destacat ul li  { background-position:0 14px; } section#profesionales form p.checkbox label  { width:90%;}  section#contacto form p.checkbox label  { width:92%; }   footer figure  { display:none; } #footer_nav   { display:none; } ul.footernav  { } ul.footernav li  { } ul.footernav li a { color:#ed6c19!important; font-size:14px!important; } ul.footernav li a:hover   { color:#fff!important; }  section#fidelizacion form input.btn   { width:100%; }  section#captacion article { padding:0; } section#captacion article#trespasos aside header { min-height:170px; padding:25px 0 0 0; width:100%; } section#captacion article#trespasos aside div.intro { display:inline-block; margin:20px 0 0 0; } section#captacion article form input.btn  { margin-top:10px; width:100%; } section#captacion aside#infografia div.description { padding:0; } aside#phone   { margin:-20px 0 0 0; text-align:center; width:100%; } aside#phone p  { margin-bottom:20px; text-align:center; } aside#phone p strong { font-size:28px; } section#captacion form p.checkbox label  { width:93%; } section#captacion div.testimonial .slick-next  { right:-45px!important; } section#captacion div.testimonial .slick-prev  { left:-45px!important; } aside#prefooter .embed-container   { height:100%!important; margin-bottom:20px; max-height:none!important; padding-bottom:inherit!important; padding-top:0!important; }  section#talleres form input.btn   { width:100%; } section#talleres ul#promos li label   { width:80%; } ul#promos li input[type="checkbox"]   { float:left; margin:0 5px 0 0!important; } section#talleres form ul li input[type="checkbox"] { clear:inherit; float:left; margin:0 5px 0 0!important; } section#talleres form ul li { margin-bottom:15px; } section#talleres form ul li:last-child  { margin-bottom:0; } ul#misventajas_sponsors li:first-child   { text-align:center; } ul#misventajas_sponsors li:last-child   { text-align:center; }  div#div_ventajas .embed-container   { padding-bottom: 3780px !important; } }   @media only screen and (min-width: 480px) and (max-width: 767px) {  .row { min-width:none!important; max-width:62.5em!important; padding:0 20px; } .btn a, input.btn  { display:block; } section small  { font:400 12px "prelo_lightlight", Arial, Helvetica, sans-serif; } #top   { margin:0; padding:0; } p#logotip   { margin:0; text-align:center; width:100%; } #top header#slogan  { margin:0 0 10px 0; text-align:center; width:100%; } #top header#slogan h2 { border:none; font:20px "echoes_sansthin", Arial, Helvetica, sans-serif; padding:0; } #top aside#contact  { display:inline-block; float:none; margin:0 0 10px 0; width:100%; } #top aside#contact p { text-align:center; width:100%; } #top ul#social   { float:none; margin:0 0 10px 0!important; text-align:center; } #header .circle_on_top { display:none; } #header #searchbox  { display:inline-block; float:none!important; } #header #searchbox form { margin:0 20px!important; } section#homepage article#central   { padding:20px 0; } section#homepage article#central #advices  { margin:0 0 20px 0; } section#homepage article#central #noticias  { padding:20px; } section#homepage article#central aside#promotions { margin:20px 0 0 0; padding:20px; } section#homepage article#promotions aside#big_promo { margin:0 0 20px 0; } section#homepage article#promotions aside#services { background-size:contain; max-height:380px; min-height:380px; } .panel   { padding:0!important; } .slick-slide  { margin:0 0 0 15px!important; text-align:center; }  section#talleres article#intro header h1  { font-size:32px; margin:10px 0 0 0; } section#talleres article#intro header h1 strong { font-size:32px; } section#talleres ul#numbers li   { border-right:none!important; border-bottom:20px solid #fff; margin:0 0 20px 0!important; } section#talleres ul#numbers li strong  { margin:0 0 10px 0!important; min-height:inherit!important; } section#talleres ul#numbers li figure  { margin:0 0 10px 0!important; } section#talleres ul#numbers li:last-child  { margin:0!important; } section#talleres article#intro   { padding:0!important; } section#talleres article#promotions   { padding:20px 0; } section#talleres form#search p   { margin:0 0 20px 0; width:100%!important; } section#talleres #header #searchbox   { background-repeat:repeat; padding:32px 0 16px 0; } #header #searchbox form { margin:0 40px !important } #header #searchbox form input.btn   { padding:10px 22px 11px 0!important; width:100%!important; } section#talleres aside#llistat_tallers ul  { padding:0 20px 20px 20px; } section#talleres aside#llistat_tallers ul li figure { float:none; margin:0; } section#talleres aside#llistat_tallers ul li figure img { width:100%; } section#talleres aside#llistat_tallers ul li div.content ul { float:none!important; } section#talleres aside#llistat_tallers ul li div.content ul li { padding:0!important; } section#talleres .panel { padding:30px 0!important; } section#talleres .panel header h1   { font-size:28px; } section#talleres .panel header h1 span  { border:none; display:block; font-size:28px; margin:0; padding:0; } section#talleres .panel header h1 strong  { font-size:32px; } section#talleres .panel ul#gallery   { padding:20px 10px; width:100%; } section#talleres .panel ul#gallery li  { clear:none; float:left!important; margin-bottom:20px; width:25%!important; } section#talleres .panel ul#gallery li:last-child { margin-bottom:0; } section#talleres aside#pedircita   { padding:20px; } section#talleres article#landing ul#filtres li { margin-bottom:10px; max-width:inherit; min-width:inherit; width:46.6%; } section#talleres aside#llistat_tallers ul li div.content ul   { margin:20px 0 0 0; } section#talleres aside#llistat_tallers ul li div.content ul li a.ficha { float:left; margin:0; width:30%; } section#talleres aside#llistat_tallers ul li div.content ul li a.gmaps { float:left; margin:0 0 0 12px; width:35%!important; } section#talleres aside#llistat_tallers ul li div.content ul li a.cita { float:right; margin:0!important; width:30%; }  section#promociones-ficha header h1   { font-size:32px; } section#promociones-ficha p { text-align:justify; } section#promociones-ficha aside#ficha a.open-clearing{ display:inline-block; margin: 0 0 10px 0; width:100%; } section#promociones-ficha div.panel_form  { padding:20px 20px; } section#promociones-ficha div.panel_form form input.btn { margin:0!important; word-wrap:break-word; } section#promociones-ficha ul#gallery  { float:none; }  section#mantenimiento .panel header h1  { font-size:28px; } section#mantenimiento .panel header h1 span  { border:none; display:block; font-size:28px; margin:0; padding:0; } section#mantenimiento .panel   { padding:20px!important; } section#mantenimiento ul#llistat li header h3 { font:16px "echoes_sansbold", Arial, Helvetica, sans-serif; }  section#noticias-ficha p { text-align:justify; } section#noticias-ficha header h1   { font-size:32px; } section#noticias-ficha p.entradeta   { font-size:16px; text-align:left!important; } section#noticias-ficha aside#ficha a.open-clearing { display:inline-block; margin: 0 0 10px 0; width:100%; }  section#revision-oficial article p   { text-align:justify; } section#revision-oficial article p.entradeta { font-size:16px; text-align:left!important; } section#revision-oficial article aside#ficha img { margin:0 0 20px 0; }  section#profesionales .panel   { padding:20px!important; } section#profesionales article header h1  { font-size:32px; } section#profesionales article ul#llistat-serveis { margin:20px 0 0 0; } section#profesionales article ul#llistat-serveis li { float:left; min-height:70px; padding:20px 10px; width:48%; } section#profesionales article ul#llistat-serveis li strong { min-height:inherit; } section#profesionales #destacat   { background:none; display:inline-block; margin:0; padding:0; } section#profesionales #destacat ul li  { background-position:0 14px; } section#profesionales form p.checkbox label  { width:95%;}  section#contacto form p.checkbox label  { width:92%; }   footer figure  { display:none; } #footer_nav   { display:none; } ul.footernav  { } ul.footernav li  { } ul.footernav li a  { color:#f7b900!important; font-size:14px!important; } ul.footernav li a:hover { color:#fff!important; } section#fidelizacion form input.btn   { width:100%; }   section#captacion article { padding:0; } section#captacion article#trespasos aside header { min-height:170px; padding:25px 0 0 0; width:100%; } aside#prefooter .embed-container   { height:100%!important; margin-bottom:20px; max-height:none!important; padding-bottom:inherit!important; padding-top:0!important; } ul#misventajas_sponsors li:first-child   { text-align:center; } ul#misventajas_sponsors li:last-child   { text-align:center; } div#div_ventajas .embed-container   { padding-bottom: 3780px !important; }  } @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {  .row { padding:0 20px; } .btn a, input.btn  { display:block; } #nav > ul > li > a  { font:16px "echoes_sansmedium", Arial, Helvetica, sans-serif; } #nav > ul > li:last-child a { font:16px "echoes_sansblack", Arial, Helvetica, sans-serif; } #top header#slogan  { margin:5px 0 0 15px; } #top header#slogan h2 { padding:0 0 0 15px; } #header div.slideshow img { min-height:380px!important; } #header .circle_on_top { left:46.5%; } #header #searchbox form { margin:0 70px 0 100px!important; } section#homepage article#central #advices  { margin-right:10px; } section#homepage article#central #noticias  { max-width:480px!important; padding:20px; } section#homepage article#central aside#promotions { padding:20px; }   section#talleres .panel ul li ul li.telf a  { display:inline-block; } section#talleres article#intro ul#numbers li { border-right:10px solid #fff; padding:25px 10px 30px; } section#talleres aside#pedircita   { padding:20px; } section#talleres form ul li label   { letter-spacing:-0.04em; } form label   { letter-spacing:-0.04em; } section#talleres #header #searchbox header  { backround:url(../img/common/assets/bcks/spg_bck_searchbox.png) no-repeat scroll 40% 0!important; } div#div_ventajas .embed-container   { padding-bottom: 2000px !important; } ul#misventajas_sponsors li:last-child   { float:left;  }  }   @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {  .row { padding:0 20px; } .btn a, input.btn  { display:block; } .panel   { padding:0!important; } .slick-slide  { margin:0 0 0 15px!important; text-align:center; } #nav > ul > li  { padding:0 8px 0 3px; } #nav > ul > li > a  { font:13px "echoes_sansmedium", Arial, Helvetica, sans-serif; } #nav > ul > li:last-child a { font:13px "echoes_sansblack", Arial, Helvetica, sans-serif; } #top header#slogan  { margin:0 0 0 15px; min-width:250px!important; } #top header#slogan h2 { padding:0 0 0 15px; } #header div.slideshow img { min-height:380px!important; } #header .circle_on_top { display:none!important; } #header #searchbox form { margin:0 70px 0 100px!important; } section#homepage article#central #advices  { display:none; } section#homepage article#central #noticias  { max-width:inherit!important; min-width:448px!important; padding:30px; } section#homepage article#central aside#promotions { min-width:280px!important; padding:20px 30px; } .slick-slider  { display:none!important; } #header #searchbox form { margin:0 0 0 40px!important; max-height:100px; min-height:none!important; } #header #searchbox form p { float:left!important; margin:0 10px 0 0!important; } #header #searchbox  { width:100%!important; }  section#talleres .panel ul li ul li.telf a  { display:inline-block; } section#talleres article#intro ul#numbers  { background:none; } section#talleres article#intro ul#numbers li { background:#002c5b; border-right:10px solid #fff; min-height:70px; min-width:50%!important; margin:0 0 10px 0; padding:25px 10px 30px!important; } section#talleres article#intro ul#numbers li:last-child { background:#002c5b; border-right:10px solid #fff; min-height:70px; min-width:50%!important; margin:0 0 10px 0; padding:25px 10px 30px!important; } section#talleres article#intro ul#numbers li strong { font:20px "echoes_sansmedium",Arial,Helvetica,sans-serif; letter-spacing:-0.02em; margin:0 0 15px 0; min-height:inherit; } section#talleres aside#pedircita   { padding:20px; } section#talleres form ul li label   { letter-spacing:-0.04em; } form label   { letter-spacing:-0.04em; } section#talleres #header #searchbox header  { backround:url(../img/common/assets/bcks/spg_bck_searchbox.png) no-repeat scroll 40% 0!important; }  #footer_nav ul li a  { padding:0 12px 0 6px; }  div#div_ventajas .embed-container   { padding-bottom: 2000px !important; }  }   .cbp-spmenu { background:#55585a; position:fixed; } .cbp-spmenu::after  { bottom:0; content:""; background:url(../img/common/assets/bcks/spg_bck_mobile_nav.png) no-repeat 0% 100%; left:0; min-height:720px; position:absolute; right:0; top:0; z-index: -1; } .cbp-spmenu h3   { background:url(../img/common/assets/blts/spg_blt_mainnav_mobile.png) no-repeat 50% 100%; color:#fff; margin:0; padding:15px 0 15px 0; text-align:center; text-transform:uppercase; } .cbp-spmenu a.first  { border:none!important; background:none; display:block; font:700 20px "lato", "proxima-nova", Arial, Helvetica, sans-serif!important; letter-spacing:0.02em; padding:0!important; text-align:center; } .cbp-spmenu a.first:hover   { background:none!important; } .cbp-spmenu a   { display:block; color:#fff; font:normal 17px "echoes_sansmedium", Arial, Helvetica, sans-serif!important; letter-spacing:0em; padding:8px 0 8px 0!important; text-align:left; text-transform:uppercase; } .cbp-spmenu a:hover  { color:#f7b900; } .cbp-spmenu a:active  { background:url(../img/common/assets/blts/spg_blt_li_mainnav_mobile.png) no-repeat 90% 50%; color:#fff; } .cbp-spmenu ul   { margin:20px 30px 0 30px; }   .cbp-spmenu-vertical  { height:100%; top:0; width:320px; z-index:1000; } .cbp-spmenu-vertical a  { border-bottom:1px solid rgba(255,255,255,0.2)!important; padding:1em; }   .cbp-spmenu-left  { left:-320px; } .cbp-spmenu-right  { right:-320px; } .cbp-spmenu-left.cbp-spmenu-open   { left:0px; } .cbp-spmenu-right.cbp-spmenu-open   { right:0px; }   .cbp-spmenu-push  { left:0; overflow-x:hidden; position:relative; } .cbp-spmenu-push-toright { left:260px; }   .cbp-spmenu, .cbp-spmenu-push { -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; transition:all 0.3s ease; }   .main { background:none!important; display:block; height:50px; margin:0; padding:10px 0; z-index:99999; width:100%; } .main ul { margin:0 0 0 -10px; } .main ul li   { float:left; list-style-type:none; margin:0; } .main ul li button  { background:url(../img/common/assets/icos/spg_ico_push_nav.png) no-repeat 65% 50%; border:none; cursor:pointer; display:block; height:32px; font-size:0em; padding:0; width:32px; } .main ul li button:hover { background:url(../img/common/assets/icos/spg_ico_push_nav.png) no-repeat 65% 50%; } .main ul li small  { color:#796e65; font:600 13px "lato", "proxima-nova", Arial, Helvetica, sans-serif!important; letter-spacing:0em; line-height:32px!important; margin:0 0 0 6px; text-transform:uppercase; }   @media only screen and (min-width: 480px) and (max-width: 767px) { .cbp-spmenu::after  { bottom:0; content:""; background:url(../img/common/assets/bcks/spg_bck_mobile_nav.png) no-repeat 0% 100%; background-size:contain; left:0; opacity:0.5; position:absolute; right:0; top:0; z-index: -1; } .cbp-spmenu-vertical  { height:100%; min-height:800px!important; overflow:scroll; top:0; width:570px; z-index:1000; } .cbp-spmenu-vertical a  { border-bottom:1px dotted rgba(255,255,255,0.4)!important; padding:1em; } .cbp-spmenu-left  { left:-570px; } .cbp-spmenu-right  { right:-570px; } .cbp-spmenu-left.cbp-spmenu-open   { left:0px; } .cbp-spmenu-right.cbp-spmenu-open   { right:0px; } .cbp-spmenu a   { background:url(../img/common/assets/blts/spg_blt_li_mainnav_mobile.png) no-repeat 95% 50%; display:block; color:#fff; font:400 18px "lato", "proxima-nova", Arial, Helvetica, sans-serif!important; letter-spacing:-0.02em; padding:15px 0 15px 20px!important; text-align:left; } .cbp-spmenu a:hover  { background:url(../img/common/assets/blts/spg_blt_li_mainnav_mobile.png) no-repeat 95% 50%; } .cbp-spmenu a:active  { background:url(../img/common/assets/blts/spg_blt_li_mainnav_mobile.png) no-repeat 95% 50%; color:#fff; } .cbp-spmenu-push-toright { left:500px; } }  @font-face {  font-family: 'FontAwesome';  src: url('../fonts/font-awesome/fontawesome-webfont.eot?v=4.6.3');  src: url('../fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('../fonts/font-awesome/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('../fonts/font-awesome/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('../fonts/font-awesome/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('../fonts/font-awesome/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');  font-weight: normal;  font-style: normal; } .fa {  display: inline-block;  font: normal normal normal 14px/1 FontAwesome;  font-size: inherit;  text-rendering: auto;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; } .fa-lg {  font-size: 1.33333333em;  line-height: 0.75em;  vertical-align: -15%; } .fa-2x {  font-size: 2em; } .fa-3x {  font-size: 3em; } .fa-4x {  font-size: 4em; } .fa-5x {  font-size: 5em; } .fa-fw {  width: 1.28571429em;  text-align: center; } .fa-ul {  padding-left: 0;  margin-left: 2.14285714em;  list-style-type: none; } .fa-ul > li {  position: relative; } .fa-li {  position: absolute;  left: -2.14285714em;  width: 2.14285714em;  top: 0.14285714em;  text-align: center; } .fa-li.fa-lg {  left: -1.85714286em; } .fa-border {  padding: .2em .25em .15em;  border: solid 0.08em #eeeeee;  border-radius: .1em; } .fa-pull-left {  float: left; } .fa-pull-right {  float: right; } .fa.fa-pull-left {  margin-right: .3em; } .fa.fa-pull-right {  margin-left: .3em; } .pull-right {  float: right; } .pull-left {  float: left; } .fa.pull-left {  margin-right: .3em; } .fa.pull-right {  margin-left: .3em; } .fa-spin {  -webkit-animation: fa-spin 2s infinite linear;  animation: fa-spin 2s infinite linear; } .fa-pulse {  -webkit-animation: fa-spin 1s infinite steps(8);  animation: fa-spin 1s infinite steps(8); } @-webkit-keyframes fa-spin {  0% {   -webkit-transform: rotate(0deg);   transform: rotate(0deg);  }  100% {   -webkit-transform: rotate(359deg);   transform: rotate(359deg);  } } @keyframes fa-spin {  0% {   -webkit-transform: rotate(0deg);   transform: rotate(0deg);  }  100% {   -webkit-transform: rotate(359deg);   transform: rotate(359deg);  } } .fa-rotate-90 {  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";  -webkit-transform: rotate(90deg);  -ms-transform: rotate(90deg);  transform: rotate(90deg); } .fa-rotate-180 {  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";  -webkit-transform: rotate(180deg);  -ms-transform: rotate(180deg);  transform: rotate(180deg); } .fa-rotate-270 {  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";  -webkit-transform: rotate(270deg);  -ms-transform: rotate(270deg);  transform: rotate(270deg); } .fa-flip-horizontal {  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";  -webkit-transform: scale(-1, 1);  -ms-transform: scale(-1, 1);  transform: scale(-1, 1); } .fa-flip-vertical {  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";  -webkit-transform: scale(1, -1);  -ms-transform: scale(1, -1);  transform: scale(1, -1); } :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {  filter: none; } .fa-stack {  position: relative;  display: inline-block;  width: 2em;  height: 2em;  line-height: 2em;  vertical-align: middle; } .fa-stack-1x, .fa-stack-2x {  position: absolute;  left: 0;  width: 100%;  text-align: center; } .fa-stack-1x {  line-height: inherit; } .fa-stack-2x {  font-size: 2em; } .fa-inverse {  color: #ffffff; } .fa-glass:before {  content: "\f000"; } .fa-music:before {  content: "\f001"; } .fa-search:before {  content: "\f002"; } .fa-envelope-o:before {  content: "\f003"; } .fa-heart:before {  content: "\f004"; } .fa-star:before {  content: "\f005"; } .fa-star-o:before {  content: "\f006"; } .fa-user:before {  content: "\f007"; } .fa-film:before {  content: "\f008"; } .fa-th-large:before {  content: "\f009"; } .fa-th:before {  content: "\f00a"; } .fa-th-list:before {  content: "\f00b"; } .fa-check:before {  content: "\f00c"; } .fa-remove:before, .fa-close:before, .fa-times:before {  content: "\f00d"; } .fa-search-plus:before {  content: "\f00e"; } .fa-search-minus:before {  content: "\f010"; } .fa-power-off:before {  content: "\f011"; } .fa-signal:before {  content: "\f012"; } .fa-gear:before, .fa-cog:before {  content: "\f013"; } .fa-trash-o:before {  content: "\f014"; } .fa-home:before {  content: "\f015"; } .fa-file-o:before {  content: "\f016"; } .fa-clock-o:before {  content: "\f017"; } .fa-road:before {  content: "\f018"; } .fa-download:before {  content: "\f019"; } .fa-arrow-circle-o-down:before {  content: "\f01a"; } .fa-arrow-circle-o-up:before {  content: "\f01b"; } .fa-inbox:before {  content: "\f01c"; } .fa-play-circle-o:before {  content: "\f01d"; } .fa-rotate-right:before, .fa-repeat:before {  content: "\f01e"; } .fa-refresh:before {  content: "\f021"; } .fa-list-alt:before {  content: "\f022"; } .fa-lock:before {  content: "\f023"; } .fa-flag:before {  content: "\f024"; } .fa-headphones:before {  content: "\f025"; } .fa-volume-off:before {  content: "\f026"; } .fa-volume-down:before {  content: "\f027"; } .fa-volume-up:before {  content: "\f028"; } .fa-qrcode:before {  content: "\f029"; } .fa-barcode:before {  content: "\f02a"; } .fa-tag:before {  content: "\f02b"; } .fa-tags:before {  content: "\f02c"; } .fa-book:before {  content: "\f02d"; } .fa-bookmark:before {  content: "\f02e"; } .fa-print:before {  content: "\f02f"; } .fa-camera:before {  content: "\f030"; } .fa-font:before {  content: "\f031"; } .fa-bold:before {  content: "\f032"; } .fa-italic:before {  content: "\f033"; } .fa-text-height:before {  content: "\f034"; } .fa-text-width:before {  content: "\f035"; } .fa-align-left:before {  content: "\f036"; } .fa-align-center:before {  content: "\f037"; } .fa-align-right:before {  content: "\f038"; } .fa-align-justify:before {  content: "\f039"; } .fa-list:before {  content: "\f03a"; } .fa-dedent:before, .fa-outdent:before {  content: "\f03b"; } .fa-indent:before {  content: "\f03c"; } .fa-video-camera:before {  content: "\f03d"; } .fa-photo:before, .fa-image:before, .fa-picture-o:before {  content: "\f03e"; } .fa-pencil:before {  content: "\f040"; } .fa-map-marker:before {  content: "\f041"; } .fa-adjust:before {  content: "\f042"; } .fa-tint:before {  content: "\f043"; } .fa-edit:before, .fa-pencil-square-o:before {  content: "\f044"; } .fa-share-square-o:before {  content: "\f045"; } .fa-check-square-o:before {  content: "\f046"; } .fa-arrows:before {  content: "\f047"; } .fa-step-backward:before {  content: "\f048"; } .fa-fast-backward:before {  content: "\f049"; } .fa-backward:before {  content: "\f04a"; } .fa-play:before {  content: "\f04b"; } .fa-pause:before {  content: "\f04c"; } .fa-stop:before {  content: "\f04d"; } .fa-forward:before {  content: "\f04e"; } .fa-fast-forward:before {  content: "\f050"; } .fa-step-forward:before {  content: "\f051"; } .fa-eject:before {  content: "\f052"; } .fa-chevron-left:before {  content: "\f053"; } .fa-chevron-right:before {  content: "\f054"; } .fa-plus-circle:before {  content: "\f055"; } .fa-minus-circle:before {  content: "\f056"; } .fa-times-circle:before {  content: "\f057"; } .fa-check-circle:before {  content: "\f058"; } .fa-question-circle:before {  content: "\f059"; } .fa-info-circle:before {  content: "\f05a"; } .fa-crosshairs:before {  content: "\f05b"; } .fa-times-circle-o:before {  content: "\f05c"; } .fa-check-circle-o:before {  content: "\f05d"; } .fa-ban:before {  content: "\f05e"; } .fa-arrow-left:before {  content: "\f060"; } .fa-arrow-right:before {  content: "\f061"; } .fa-arrow-up:before {  content: "\f062"; } .fa-arrow-down:before {  content: "\f063"; } .fa-mail-forward:before, .fa-share:before {  content: "\f064"; } .fa-expand:before {  content: "\f065"; } .fa-compress:before {  content: "\f066"; } .fa-plus:before {  content: "\f067"; } .fa-minus:before {  content: "\f068"; } .fa-asterisk:before {  content: "\f069"; } .fa-exclamation-circle:before {  content: "\f06a"; } .fa-gift:before {  content: "\f06b"; } .fa-leaf:before {  content: "\f06c"; } .fa-fire:before {  content: "\f06d"; } .fa-eye:before {  content: "\f06e"; } .fa-eye-slash:before {  content: "\f070"; } .fa-warning:before, .fa-exclamation-triangle:before {  content: "\f071"; } .fa-plane:before {  content: "\f072"; } .fa-calendar:before {  content: "\f073"; } .fa-random:before {  content: "\f074"; } .fa-comment:before {  content: "\f075"; } .fa-magnet:before {  content: "\f076"; } .fa-chevron-up:before {  content: "\f077"; } .fa-chevron-down:before {  content: "\f078"; } .fa-retweet:before {  content: "\f079"; } .fa-shopping-cart:before {  content: "\f07a"; } .fa-folder:before {  content: "\f07b"; } .fa-folder-open:before {  content: "\f07c"; } .fa-arrows-v:before {  content: "\f07d"; } .fa-arrows-h:before {  content: "\f07e"; } .fa-bar-chart-o:before, .fa-bar-chart:before {  content: "\f080"; } .fa-twitter-square:before {  content: "\f081"; } .fa-facebook-square:before {  content: "\f082"; } .fa-camera-retro:before {  content: "\f083"; } .fa-key:before {  content: "\f084"; } .fa-gears:before, .fa-cogs:before {  content: "\f085"; } .fa-comments:before {  content: "\f086"; } .fa-thumbs-o-up:before {  content: "\f087"; } .fa-thumbs-o-down:before {  content: "\f088"; } .fa-star-half:before {  content: "\f089"; } .fa-heart-o:before {  content: "\f08a"; } .fa-sign-out:before {  content: "\f08b"; } .fa-linkedin-square:before {  content: "\f08c"; } .fa-thumb-tack:before {  content: "\f08d"; } .fa-external-link:before {  content: "\f08e"; } .fa-sign-in:before {  content: "\f090"; } .fa-trophy:before {  content: "\f091"; } .fa-github-square:before {  content: "\f092"; } .fa-upload:before {  content: "\f093"; } .fa-lemon-o:before {  content: "\f094"; } .fa-phone:before {  content: "\f095"; } .fa-square-o:before {  content: "\f096"; } .fa-bookmark-o:before {  content: "\f097"; } .fa-phone-square:before {  content: "\f098"; } .fa-twitter:before {  content: "\f099"; } .fa-facebook-f:before, .fa-facebook:before {  content: "\f09a"; } .fa-github:before {  content: "\f09b"; } .fa-unlock:before {  content: "\f09c"; } .fa-credit-card:before {  content: "\f09d"; } .fa-feed:before, .fa-rss:before {  content: "\f09e"; } .fa-hdd-o:before {  content: "\f0a0"; } .fa-bullhorn:before {  content: "\f0a1"; } .fa-bell:before {  content: "\f0f3"; } .fa-certificate:before {  content: "\f0a3"; } .fa-hand-o-right:before {  content: "\f0a4"; } .fa-hand-o-left:before {  content: "\f0a5"; } .fa-hand-o-up:before {  content: "\f0a6"; } .fa-hand-o-down:before {  content: "\f0a7"; } .fa-arrow-circle-left:before {  content: "\f0a8"; } .fa-arrow-circle-right:before {  content: "\f0a9"; } .fa-arrow-circle-up:before {  content: "\f0aa"; } .fa-arrow-circle-down:before {  content: "\f0ab"; } .fa-globe:before {  content: "\f0ac"; } .fa-wrench:before {  content: "\f0ad"; } .fa-tasks:before {  content: "\f0ae"; } .fa-filter:before {  content: "\f0b0"; } .fa-briefcase:before {  content: "\f0b1"; } .fa-arrows-alt:before {  content: "\f0b2"; } .fa-group:before, .fa-users:before {  content: "\f0c0"; } .fa-chain:before, .fa-link:before {  content: "\f0c1"; } .fa-cloud:before {  content: "\f0c2"; } .fa-flask:before {  content: "\f0c3"; } .fa-cut:before, .fa-scissors:before {  content: "\f0c4"; } .fa-copy:before, .fa-files-o:before {  content: "\f0c5"; } .fa-paperclip:before {  content: "\f0c6"; } .fa-save:before, .fa-floppy-o:before {  content: "\f0c7"; } .fa-square:before {  content: "\f0c8"; } .fa-navicon:before, .fa-reorder:before, .fa-bars:before {  content: "\f0c9"; } .fa-list-ul:before {  content: "\f0ca"; } .fa-list-ol:before {  content: "\f0cb"; } .fa-strikethrough:before {  content: "\f0cc"; } .fa-underline:before {  content: "\f0cd"; } .fa-table:before {  content: "\f0ce"; } .fa-magic:before {  content: "\f0d0"; } .fa-truck:before {  content: "\f0d1"; } .fa-pinterest:before {  content: "\f0d2"; } .fa-pinterest-square:before {  content: "\f0d3"; } .fa-google-plus-square:before {  content: "\f0d4"; } .fa-google-plus:before {  content: "\f0d5"; } .fa-money:before {  content: "\f0d6"; } .fa-caret-down:before {  content: "\f0d7"; } .fa-caret-up:before {  content: "\f0d8"; } .fa-caret-left:before {  content: "\f0d9"; } .fa-caret-right:before {  content: "\f0da"; } .fa-columns:before {  content: "\f0db"; } .fa-unsorted:before, .fa-sort:before {  content: "\f0dc"; } .fa-sort-down:before, .fa-sort-desc:before {  content: "\f0dd"; } .fa-sort-up:before, .fa-sort-asc:before {  content: "\f0de"; } .fa-envelope:before {  content: "\f0e0"; } .fa-linkedin:before {  content: "\f0e1"; } .fa-rotate-left:before, .fa-undo:before {  content: "\f0e2"; } .fa-legal:before, .fa-gavel:before {  content: "\f0e3"; } .fa-dashboard:before, .fa-tachometer:before {  content: "\f0e4"; } .fa-comment-o:before {  content: "\f0e5"; } .fa-comments-o:before {  content: "\f0e6"; } .fa-flash:before, .fa-bolt:before {  content: "\f0e7"; } .fa-sitemap:before {  content: "\f0e8"; } .fa-umbrella:before {  content: "\f0e9"; } .fa-paste:before, .fa-clipboard:before {  content: "\f0ea"; } .fa-lightbulb-o:before {  content: "\f0eb"; } .fa-exchange:before {  content: "\f0ec"; } .fa-cloud-download:before {  content: "\f0ed"; } .fa-cloud-upload:before {  content: "\f0ee"; } .fa-user-md:before {  content: "\f0f0"; } .fa-stethoscope:before {  content: "\f0f1"; } .fa-suitcase:before {  content: "\f0f2"; } .fa-bell-o:before {  content: "\f0a2"; } .fa-coffee:before {  content: "\f0f4"; } .fa-cutlery:before {  content: "\f0f5"; } .fa-file-text-o:before {  content: "\f0f6"; } .fa-building-o:before {  content: "\f0f7"; } .fa-hospital-o:before {  content: "\f0f8"; } .fa-ambulance:before {  content: "\f0f9"; } .fa-medkit:before {  content: "\f0fa"; } .fa-fighter-jet:before {  content: "\f0fb"; } .fa-beer:before {  content: "\f0fc"; } .fa-h-square:before {  content: "\f0fd"; } .fa-plus-square:before {  content: "\f0fe"; } .fa-angle-double-left:before {  content: "\f100"; } .fa-angle-double-right:before {  content: "\f101"; } .fa-angle-double-up:before {  content: "\f102"; } .fa-angle-double-down:before {  content: "\f103"; } .fa-angle-left:before {  content: "\f104"; } .fa-angle-right:before {  content: "\f105"; } .fa-angle-up:before {  content: "\f106"; } .fa-angle-down:before {  content: "\f107"; } .fa-desktop:before {  content: "\f108"; } .fa-laptop:before {  content: "\f109"; } .fa-tablet:before {  content: "\f10a"; } .fa-mobile-phone:before, .fa-mobile:before {  content: "\f10b"; } .fa-circle-o:before {  content: "\f10c"; } .fa-quote-left:before {  content: "\f10d"; } .fa-quote-right:before {  content: "\f10e"; } .fa-spinner:before {  content: "\f110"; } .fa-circle:before {  content: "\f111"; } .fa-mail-reply:before, .fa-reply:before {  content: "\f112"; } .fa-github-alt:before {  content: "\f113"; } .fa-folder-o:before {  content: "\f114"; } .fa-folder-open-o:before {  content: "\f115"; } .fa-smile-o:before {  content: "\f118"; } .fa-frown-o:before {  content: "\f119"; } .fa-meh-o:before {  content: "\f11a"; } .fa-gamepad:before {  content: "\f11b"; } .fa-keyboard-o:before {  content: "\f11c"; } .fa-flag-o:before {  content: "\f11d"; } .fa-flag-checkered:before {  content: "\f11e"; } .fa-terminal:before {  content: "\f120"; } .fa-code:before {  content: "\f121"; } .fa-mail-reply-all:before, .fa-reply-all:before {  content: "\f122"; } .fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {  content: "\f123"; } .fa-location-arrow:before {  content: "\f124"; } .fa-crop:before {  content: "\f125"; } .fa-code-fork:before {  content: "\f126"; } .fa-unlink:before, .fa-chain-broken:before {  content: "\f127"; } .fa-question:before {  content: "\f128"; } .fa-info:before {  content: "\f129"; } .fa-exclamation:before {  content: "\f12a"; } .fa-superscript:before {  content: "\f12b"; } .fa-subscript:before {  content: "\f12c"; } .fa-eraser:before {  content: "\f12d"; } .fa-puzzle-piece:before {  content: "\f12e"; } .fa-microphone:before {  content: "\f130"; } .fa-microphone-slash:before {  content: "\f131"; } .fa-shield:before {  content: "\f132"; } .fa-calendar-o:before {  content: "\f133"; } .fa-fire-extinguisher:before {  content: "\f134"; } .fa-rocket:before {  content: "\f135"; } .fa-maxcdn:before {  content: "\f136"; } .fa-chevron-circle-left:before {  content: "\f137"; } .fa-chevron-circle-right:before {  content: "\f138"; } .fa-chevron-circle-up:before {  content: "\f139"; } .fa-chevron-circle-down:before {  content: "\f13a"; } .fa-html5:before {  content: "\f13b"; } .fa-css3:before {  content: "\f13c"; } .fa-anchor:before {  content: "\f13d"; } .fa-unlock-alt:before {  content: "\f13e"; } .fa-bullseye:before {  content: "\f140"; } .fa-ellipsis-h:before {  content: "\f141"; } .fa-ellipsis-v:before {  content: "\f142"; } .fa-rss-square:before {  content: "\f143"; } .fa-play-circle:before {  content: "\f144"; } .fa-ticket:before {  content: "\f145"; } .fa-minus-square:before {  content: "\f146"; } .fa-minus-square-o:before {  content: "\f147"; } .fa-level-up:before {  content: "\f148"; } .fa-level-down:before {  content: "\f149"; } .fa-check-square:before {  content: "\f14a"; } .fa-pencil-square:before {  content: "\f14b"; } .fa-external-link-square:before {  content: "\f14c"; } .fa-share-square:before {  content: "\f14d"; } .fa-compass:before {  content: "\f14e"; } .fa-toggle-down:before, .fa-caret-square-o-down:before {  content: "\f150"; } .fa-toggle-up:before, .fa-caret-square-o-up:before {  content: "\f151"; } .fa-toggle-right:before, .fa-caret-square-o-right:before {  content: "\f152"; } .fa-euro:before, .fa-eur:before {  content: "\f153"; } .fa-gbp:before {  content: "\f154"; } .fa-dollar:before, .fa-usd:before {  content: "\f155"; } .fa-rupee:before, .fa-inr:before {  content: "\f156"; } .fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {  content: "\f157"; } .fa-ruble:before, .fa-rouble:before, .fa-rub:before {  content: "\f158"; } .fa-won:before, .fa-krw:before {  content: "\f159"; } .fa-bitcoin:before, .fa-btc:before {  content: "\f15a"; } .fa-file:before {  content: "\f15b"; } .fa-file-text:before {  content: "\f15c"; } .fa-sort-alpha-asc:before {  content: "\f15d"; } .fa-sort-alpha-desc:before {  content: "\f15e"; } .fa-sort-amount-asc:before {  content: "\f160"; } .fa-sort-amount-desc:before {  content: "\f161"; } .fa-sort-numeric-asc:before {  content: "\f162"; } .fa-sort-numeric-desc:before {  content: "\f163"; } .fa-thumbs-up:before {  content: "\f164"; } .fa-thumbs-down:before {  content: "\f165"; } .fa-youtube-square:before {  content: "\f166"; } .fa-youtube:before {  content: "\f167"; } .fa-xing:before {  content: "\f168"; } .fa-xing-square:before {  content: "\f169"; } .fa-youtube-play:before {  content: "\f16a"; } .fa-dropbox:before {  content: "\f16b"; } .fa-stack-overflow:before {  content: "\f16c"; } .fa-instagram:before {  content: "\f16d"; } .fa-flickr:before {  content: "\f16e"; } .fa-adn:before {  content: "\f170"; } .fa-bitbucket:before {  content: "\f171"; } .fa-bitbucket-square:before {  content: "\f172"; } .fa-tumblr:before {  content: "\f173"; } .fa-tumblr-square:before {  content: "\f174"; } .fa-long-arrow-down:before {  content: "\f175"; } .fa-long-arrow-up:before {  content: "\f176"; } .fa-long-arrow-left:before {  content: "\f177"; } .fa-long-arrow-right:before {  content: "\f178"; } .fa-apple:before {  content: "\f179"; } .fa-windows:before {  content: "\f17a"; } .fa-android:before {  content: "\f17b"; } .fa-linux:before {  content: "\f17c"; } .fa-dribbble:before {  content: "\f17d"; } .fa-skype:before {  content: "\f17e"; } .fa-foursquare:before {  content: "\f180"; } .fa-trello:before {  content: "\f181"; } .fa-female:before {  content: "\f182"; } .fa-male:before {  content: "\f183"; } .fa-gittip:before, .fa-gratipay:before {  content: "\f184"; } .fa-sun-o:before {  content: "\f185"; } .fa-moon-o:before {  content: "\f186"; } .fa-archive:before {  content: "\f187"; } .fa-bug:before {  content: "\f188"; } .fa-vk:before {  content: "\f189"; } .fa-weibo:before {  content: "\f18a"; } .fa-renren:before {  content: "\f18b"; } .fa-pagelines:before {  content: "\f18c"; } .fa-stack-exchange:before {  content: "\f18d"; } .fa-arrow-circle-o-right:before {  content: "\f18e"; } .fa-arrow-circle-o-left:before {  content: "\f190"; } .fa-toggle-left:before, .fa-caret-square-o-left:before {  content: "\f191"; } .fa-dot-circle-o:before {  content: "\f192"; } .fa-wheelchair:before {  content: "\f193"; } .fa-vimeo-square:before {  content: "\f194"; } .fa-turkish-lira:before, .fa-try:before {  content: "\f195"; } .fa-plus-square-o:before {  content: "\f196"; } .fa-space-shuttle:before {  content: "\f197"; } .fa-slack:before {  content: "\f198"; } .fa-envelope-square:before {  content: "\f199"; } .fa-wordpress:before {  content: "\f19a"; } .fa-openid:before {  content: "\f19b"; } .fa-institution:before, .fa-bank:before, .fa-university:before {  content: "\f19c"; } .fa-mortar-board:before, .fa-graduation-cap:before {  content: "\f19d"; } .fa-yahoo:before {  content: "\f19e"; } .fa-google:before {  content: "\f1a0"; } .fa-reddit:before {  content: "\f1a1"; } .fa-reddit-square:before {  content: "\f1a2"; } .fa-stumbleupon-circle:before {  content: "\f1a3"; } .fa-stumbleupon:before {  content: "\f1a4"; } .fa-delicious:before {  content: "\f1a5"; } .fa-digg:before {  content: "\f1a6"; } .fa-pied-piper-pp:before {  content: "\f1a7"; } .fa-pied-piper-alt:before {  content: "\f1a8"; } .fa-drupal:before {  content: "\f1a9"; } .fa-joomla:before {  content: "\f1aa"; } .fa-language:before {  content: "\f1ab"; } .fa-fax:before {  content: "\f1ac"; } .fa-building:before {  content: "\f1ad"; } .fa-child:before {  content: "\f1ae"; } .fa-paw:before {  content: "\f1b0"; } .fa-spoon:before {  content: "\f1b1"; } .fa-cube:before {  content: "\f1b2"; } .fa-cubes:before {  content: "\f1b3"; } .fa-behance:before {  content: "\f1b4"; } .fa-behance-square:before {  content: "\f1b5"; } .fa-steam:before {  content: "\f1b6"; } .fa-steam-square:before {  content: "\f1b7"; } .fa-recycle:before {  content: "\f1b8"; } .fa-automobile:before, .fa-car:before {  content: "\f1b9"; } .fa-cab:before, .fa-taxi:before {  content: "\f1ba"; } .fa-tree:before {  content: "\f1bb"; } .fa-spotify:before {  content: "\f1bc"; } .fa-deviantart:before {  content: "\f1bd"; } .fa-soundcloud:before {  content: "\f1be"; } .fa-database:before {  content: "\f1c0"; } .fa-file-pdf-o:before {  content: "\f1c1"; } .fa-file-word-o:before {  content: "\f1c2"; } .fa-file-excel-o:before {  content: "\f1c3"; } .fa-file-powerpoint-o:before {  content: "\f1c4"; } .fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {  content: "\f1c5"; } .fa-file-zip-o:before, .fa-file-archive-o:before {  content: "\f1c6"; } .fa-file-sound-o:before, .fa-file-audio-o:before {  content: "\f1c7"; } .fa-file-movie-o:before, .fa-file-video-o:before {  content: "\f1c8"; } .fa-file-code-o:before {  content: "\f1c9"; } .fa-vine:before {  content: "\f1ca"; } .fa-codepen:before {  content: "\f1cb"; } .fa-jsfiddle:before {  content: "\f1cc"; } .fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {  content: "\f1cd"; } .fa-circle-o-notch:before {  content: "\f1ce"; } .fa-ra:before, .fa-resistance:before, .fa-rebel:before {  content: "\f1d0"; } .fa-ge:before, .fa-empire:before {  content: "\f1d1"; } .fa-git-square:before {  content: "\f1d2"; } .fa-git:before {  content: "\f1d3"; } .fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {  content: "\f1d4"; } .fa-tencent-weibo:before {  content: "\f1d5"; } .fa-qq:before {  content: "\f1d6"; } .fa-wechat:before, .fa-weixin:before {  content: "\f1d7"; } .fa-send:before, .fa-paper-plane:before {  content: "\f1d8"; } .fa-send-o:before, .fa-paper-plane-o:before {  content: "\f1d9"; } .fa-history:before {  content: "\f1da"; } .fa-circle-thin:before {  content: "\f1db"; } .fa-header:before {  content: "\f1dc"; } .fa-paragraph:before {  content: "\f1dd"; } .fa-sliders:before {  content: "\f1de"; } .fa-share-alt:before {  content: "\f1e0"; } .fa-share-alt-square:before {  content: "\f1e1"; } .fa-bomb:before {  content: "\f1e2"; } .fa-soccer-ball-o:before, .fa-futbol-o:before {  content: "\f1e3"; } .fa-tty:before {  content: "\f1e4"; } .fa-binoculars:before {  content: "\f1e5"; } .fa-plug:before {  content: "\f1e6"; } .fa-slideshare:before {  content: "\f1e7"; } .fa-twitch:before {  content: "\f1e8"; } .fa-yelp:before {  content: "\f1e9"; } .fa-newspaper-o:before {  content: "\f1ea"; } .fa-wifi:before {  content: "\f1eb"; } .fa-calculator:before {  content: "\f1ec"; } .fa-paypal:before {  content: "\f1ed"; } .fa-google-wallet:before {  content: "\f1ee"; } .fa-cc-visa:before {  content: "\f1f0"; } .fa-cc-mastercard:before {  content: "\f1f1"; } .fa-cc-discover:before {  content: "\f1f2"; } .fa-cc-amex:before {  content: "\f1f3"; } .fa-cc-paypal:before {  content: "\f1f4"; } .fa-cc-stripe:before {  content: "\f1f5"; } .fa-bell-slash:before {  content: "\f1f6"; } .fa-bell-slash-o:before {  content: "\f1f7"; } .fa-trash:before {  content: "\f1f8"; } .fa-copyright:before {  content: "\f1f9"; } .fa-at:before {  content: "\f1fa"; } .fa-eyedropper:before {  content: "\f1fb"; } .fa-paint-brush:before {  content: "\f1fc"; } .fa-birthday-cake:before {  content: "\f1fd"; } .fa-area-chart:before {  content: "\f1fe"; } .fa-pie-chart:before {  content: "\f200"; } .fa-line-chart:before {  content: "\f201"; } .fa-lastfm:before {  content: "\f202"; } .fa-lastfm-square:before {  content: "\f203"; } .fa-toggle-off:before {  content: "\f204"; } .fa-toggle-on:before {  content: "\f205"; } .fa-bicycle:before {  content: "\f206"; } .fa-bus:before {  content: "\f207"; } .fa-ioxhost:before {  content: "\f208"; } .fa-angellist:before {  content: "\f209"; } .fa-cc:before {  content: "\f20a"; } .fa-shekel:before, .fa-sheqel:before, .fa-ils:before {  content: "\f20b"; } .fa-meanpath:before {  content: "\f20c"; } .fa-buysellads:before {  content: "\f20d"; } .fa-connectdevelop:before {  content: "\f20e"; } .fa-dashcube:before {  content: "\f210"; } .fa-forumbee:before {  content: "\f211"; } .fa-leanpub:before {  content: "\f212"; } .fa-sellsy:before {  content: "\f213"; } .fa-shirtsinbulk:before {  content: "\f214"; } .fa-simplybuilt:before {  content: "\f215"; } .fa-skyatlas:before {  content: "\f216"; } .fa-cart-plus:before {  content: "\f217"; } .fa-cart-arrow-down:before {  content: "\f218"; } .fa-diamond:before {  content: "\f219"; } .fa-ship:before {  content: "\f21a"; } .fa-user-secret:before {  content: "\f21b"; } .fa-motorcycle:before {  content: "\f21c"; } .fa-street-view:before {  content: "\f21d"; } .fa-heartbeat:before {  content: "\f21e"; } .fa-venus:before {  content: "\f221"; } .fa-mars:before {  content: "\f222"; } .fa-mercury:before {  content: "\f223"; } .fa-intersex:before, .fa-transgender:before {  content: "\f224"; } .fa-transgender-alt:before {  content: "\f225"; } .fa-venus-double:before {  content: "\f226"; } .fa-mars-double:before {  content: "\f227"; } .fa-venus-mars:before {  content: "\f228"; } .fa-mars-stroke:before {  content: "\f229"; } .fa-mars-stroke-v:before {  content: "\f22a"; } .fa-mars-stroke-h:before {  content: "\f22b"; } .fa-neuter:before {  content: "\f22c"; } .fa-genderless:before {  content: "\f22d"; } .fa-facebook-official:before {  content: "\f230"; } .fa-pinterest-p:before {  content: "\f231"; } .fa-whatsapp:before {  content: "\f232"; } .fa-server:before {  content: "\f233"; } .fa-user-plus:before {  content: "\f234"; } .fa-user-times:before {  content: "\f235"; } .fa-hotel:before, .fa-bed:before {  content: "\f236"; } .fa-viacoin:before {  content: "\f237"; } .fa-train:before {  content: "\f238"; } .fa-subway:before {  content: "\f239"; } .fa-medium:before {  content: "\f23a"; } .fa-yc:before, .fa-y-combinator:before {  content: "\f23b"; } .fa-optin-monster:before {  content: "\f23c"; } .fa-opencart:before {  content: "\f23d"; } .fa-expeditedssl:before {  content: "\f23e"; } .fa-battery-4:before, .fa-battery-full:before {  content: "\f240"; } .fa-battery-3:before, .fa-battery-three-quarters:before {  content: "\f241"; } .fa-battery-2:before, .fa-battery-half:before {  content: "\f242"; } .fa-battery-1:before, .fa-battery-quarter:before {  content: "\f243"; } .fa-battery-0:before, .fa-battery-empty:before {  content: "\f244"; } .fa-mouse-pointer:before {  content: "\f245"; } .fa-i-cursor:before {  content: "\f246"; } .fa-object-group:before {  content: "\f247"; } .fa-object-ungroup:before {  content: "\f248"; } .fa-sticky-note:before {  content: "\f249"; } .fa-sticky-note-o:before {  content: "\f24a"; } .fa-cc-jcb:before {  content: "\f24b"; } .fa-cc-diners-club:before {  content: "\f24c"; } .fa-clone:before {  content: "\f24d"; } .fa-balance-scale:before {  content: "\f24e"; } .fa-hourglass-o:before {  content: "\f250"; } .fa-hourglass-1:before, .fa-hourglass-start:before {  content: "\f251"; } .fa-hourglass-2:before, .fa-hourglass-half:before {  content: "\f252"; } .fa-hourglass-3:before, .fa-hourglass-end:before {  content: "\f253"; } .fa-hourglass:before {  content: "\f254"; } .fa-hand-grab-o:before, .fa-hand-rock-o:before {  content: "\f255"; } .fa-hand-stop-o:before, .fa-hand-paper-o:before {  content: "\f256"; } .fa-hand-scissors-o:before {  content: "\f257"; } .fa-hand-lizard-o:before {  content: "\f258"; } .fa-hand-spock-o:before {  content: "\f259"; } .fa-hand-pointer-o:before {  content: "\f25a"; } .fa-hand-peace-o:before {  content: "\f25b"; } .fa-trademark:before {  content: "\f25c"; } .fa-registered:before {  content: "\f25d"; } .fa-creative-commons:before {  content: "\f25e"; } .fa-gg:before {  content: "\f260"; } .fa-gg-circle:before {  content: "\f261"; } .fa-tripadvisor:before {  content: "\f262"; } .fa-odnoklassniki:before {  content: "\f263"; } .fa-odnoklassniki-square:before {  content: "\f264"; } .fa-get-pocket:before {  content: "\f265"; } .fa-wikipedia-w:before {  content: "\f266"; } .fa-safari:before {  content: "\f267"; } .fa-chrome:before {  content: "\f268"; } .fa-firefox:before {  content: "\f269"; } .fa-opera:before {  content: "\f26a"; } .fa-internet-explorer:before {  content: "\f26b"; } .fa-tv:before, .fa-television:before {  content: "\f26c"; } .fa-contao:before {  content: "\f26d"; } .fa-500px:before {  content: "\f26e"; } .fa-amazon:before {  content: "\f270"; } .fa-calendar-plus-o:before {  content: "\f271"; } .fa-calendar-minus-o:before {  content: "\f272"; } .fa-calendar-times-o:before {  content: "\f273"; } .fa-calendar-check-o:before {  content: "\f274"; } .fa-industry:before {  content: "\f275"; } .fa-map-pin:before {  content: "\f276"; } .fa-map-signs:before {  content: "\f277"; } .fa-map-o:before {  content: "\f278"; } .fa-map:before {  content: "\f279"; } .fa-commenting:before {  content: "\f27a"; } .fa-commenting-o:before {  content: "\f27b"; } .fa-houzz:before {  content: "\f27c"; } .fa-vimeo:before {  content: "\f27d"; } .fa-black-tie:before {  content: "\f27e"; } .fa-fonticons:before {  content: "\f280"; } .fa-reddit-alien:before {  content: "\f281"; } .fa-edge:before {  content: "\f282"; } .fa-credit-card-alt:before {  content: "\f283"; } .fa-codiepie:before {  content: "\f284"; } .fa-modx:before {  content: "\f285"; } .fa-fort-awesome:before {  content: "\f286"; } .fa-usb:before {  content: "\f287"; } .fa-product-hunt:before {  content: "\f288"; } .fa-mixcloud:before {  content: "\f289"; } .fa-scribd:before {  content: "\f28a"; } .fa-pause-circle:before {  content: "\f28b"; } .fa-pause-circle-o:before {  content: "\f28c"; } .fa-stop-circle:before {  content: "\f28d"; } .fa-stop-circle-o:before {  content: "\f28e"; } .fa-shopping-bag:before {  content: "\f290"; } .fa-shopping-basket:before {  content: "\f291"; } .fa-hashtag:before {  content: "\f292"; } .fa-bluetooth:before {  content: "\f293"; } .fa-bluetooth-b:before {  content: "\f294"; } .fa-percent:before {  content: "\f295"; } .fa-gitlab:before {  content: "\f296"; } .fa-wpbeginner:before {  content: "\f297"; } .fa-wpforms:before {  content: "\f298"; } .fa-envira:before {  content: "\f299"; } .fa-universal-access:before {  content: "\f29a"; } .fa-wheelchair-alt:before {  content: "\f29b"; } .fa-question-circle-o:before {  content: "\f29c"; } .fa-blind:before {  content: "\f29d"; } .fa-audio-description:before {  content: "\f29e"; } .fa-volume-control-phone:before {  content: "\f2a0"; } .fa-braille:before {  content: "\f2a1"; } .fa-assistive-listening-systems:before {  content: "\f2a2"; } .fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {  content: "\f2a3"; } .fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {  content: "\f2a4"; } .fa-glide:before {  content: "\f2a5"; } .fa-glide-g:before {  content: "\f2a6"; } .fa-signing:before, .fa-sign-language:before {  content: "\f2a7"; } .fa-low-vision:before {  content: "\f2a8"; } .fa-viadeo:before {  content: "\f2a9"; } .fa-viadeo-square:before {  content: "\f2aa"; } .fa-snapchat:before {  content: "\f2ab"; } .fa-snapchat-ghost:before {  content: "\f2ac"; } .fa-snapchat-square:before {  content: "\f2ad"; } .fa-pied-piper:before {  content: "\f2ae"; } .fa-first-order:before {  content: "\f2b0"; } .fa-yoast:before {  content: "\f2b1"; } .fa-themeisle:before {  content: "\f2b2"; } .fa-google-plus-circle:before, .fa-google-plus-official:before {  content: "\f2b3"; } .fa-fa:before, .fa-font-awesome:before {  content: "\f2b4"; } .sr-only {  position: absolute;  width: 1px;  height: 1px;  padding: 0;  margin: -1px;  overflow: hidden;  clip: rect(0, 0, 0, 0);  border: 0; } .sr-only-focusable:active, .sr-only-focusable:focus {  position: static;  width: auto;  height: auto;  margin: 0;  overflow: visible;  clip: auto; }  .slick-slider  { -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent; display:block; position:relative; } .slick-list { display:block; margin:0; overflow:hidden; position:relative; padding:0; } .slick-list:focus   { outline:none; } .slick-list.dragging   { cursor:pointer; cursor:hand; } .slick-slider .slick-track, .slick-slider .slick-list  { -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform:translate3d(0, 0, 0); } .slick-track { display:block; left:0; position:relative; top:0; } .slick-track:before, .slick-track:after   { display:table; content:''; } .slick-track:after   { clear:both; } .slick-loading .slick-track  { visibility:hidden; } .slick-slide { display:none; float:left; height: 100%; min-height:1px; } [dir='rtl'] .slick-slide  { float:right; } .slick-slide img   { display:block; } .slick-slide.slick-loading img  { display:none; } .slick-slide.dragging img   { pointer-events:none; } .slick-initialized .slick-slide  { display:block; } .slick-loading .slick-slide  { visibility:hidden; } .slick-vertical .slick-slide  { border:1px solid transparent; display:block; height:auto; } @charset 'UTF-8';  .slick-loading .slick-list   { background:#fff url(ajax-loader.gif) center center no-repeat; }  @font-face  { font-family:'slick'; font-weight:normal; font-style:normal; src:url(fonts/slick.eot); src:url(fonts/slick.eot?#iefix) format('embedded-opentype'), url(fonts/slick.woff) format('woff'), url(fonts/slick.ttf) format('truetype'), url(fonts/slick.svg#slick) format('svg'); }  .slick-prev, .slick-next  { background:transparent; border:none; color:transparent; cursor: pointer; display:block; font-size:0; height:20px; line-height:0; margin-top:-10px; outline:none; padding:0; position:absolute; top:50%; width:20px; z-index:99999999; } .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { background:transparent; color:transparent; outline:none; } .slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before   { opacity:1; } .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before  { opacity:.25; } .slick-prev:before, .slick-next:before { font-family:; font-size:25px; line-height:1; opacity:.75; color:white; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; } .slick-prev  { background:url(../../assets/img/common/assets/btns/spg_btn_prev.png) no-repeat 0 50%; left:25px; } .slick-prev:hover { background:url(../../assets/img/common/assets/btns/spg_btn_prev_h.png) no-repeat 0 50%; left:25px; } [dir='rtl'] .slick-prev   { right:0; left:auto; } .slick-prev:before { content: ''; } [dir='rtl'] .slick-prev:before   { content: ''; } .slick-next  { background:url(../../assets/img/common/assets/btns/spg_btn_next.png) no-repeat 0 50%; right:25px; } .slick-next:hover { background:url(../../assets/img/common/assets/btns/spg_btn_next_h.png) no-repeat 0 50%; right:25px; } [dir='rtl'] .slick-next   { left:0; right:auto; } .slick-next:before { content:''; } [dir='rtl'] .slick-next:before  { content:''; }   .slick-slider { cursor:grab; } .slick-dots  { bottom:8px; display:block; list-style: none; padding:0; position:absolute; text-align:center; width:100%; } .slick-dots li { cursor:pointer; display:inline-block; height:15px; margin:0 2px; padding:0; position:relative; width:15px; } .slick-dots li button   { background:transparent; border:0; color:transparent; cursor:pointer; display:block; font-size:0; height:15px; line-height:0; outline:none; padding:5px; width:15px; } .slick-dots li button:hover, .slick-dots li button:focus   { outline:none; } .slick-dots li button:hover:before, .slick-dots li button:focus:before  { opacity:1; } .slick-dots li button:before  { -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; color:black; content:'•'; height:15px; font-family:'slick'; font-size:8px; left:0; line-height:16px; opacity:.35; position:absolute; text-align:center; top:0; width:15px; } .slick-dots li.slick-active button:before { color:#fff; opacity:1; } @charset "utf-8";   div.cs-select  { display:inline-block; vertical-align:middle; position:relative; text-align:left; background:#fff; max-width:500px; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; z-index:100; width:100%; } div.cs-select:focus { outline:none; } .cs-select select  { display:none; } .cs-select span  { display:block; position:relative; cursor:pointer; padding:0.7em 1em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; border:none!important; }  .cs-select > span  { padding-right:3em; } .cs-select > span::after, .cs-select .cs-selected span::after  { speak:none; position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; } .cs-select > span::after { content:'\25BE'; right:1em; } .cs-select .cs-selected span::after  { content:'\2713'; margin-left:1em; } .cs-select.cs-active > span::after   { -webkit-transform:translateY(-50%) rotate(180deg); transform:translateY(-50%) rotate(180deg); } div.cs-active  { z-index:200; }  .cs-select .cs-options { background:#fff; overflow:hidden; position:absolute; visibility:hidden; width:100%; } .cs-select.cs-active .cs-options   { visibility:visible; } .cs-select ul  { list-style:none; margin:0; padding:0; width:100%; } .cs-select ul span  { padding:1em; } .cs-select ul li.cs-focus span   { background-color:#ddd; }  .cs-select li.cs-optgroup ul   { padding-left:1em; } .cs-select li.cs-optgroup > span   { cursor:default; } @font-face   { font-family:'icomoon'; src:url('../../fonts/icomoon/icomoon.eot?-rdnm34'); src:url('../../fonts/icomoon/icomoon.eot?#iefix-rdnm34') format('embedded-opentype'), url('../../fonts/icomoon/icomoon.woff?-rdnm34') format('woff'), url('../../fonts/icomoon/icomoon.ttf?-rdnm34') format('truetype'), url('../../fonts/icomoon/icomoon.svg?-rdnm34#icomoon') format('svg'); font-weight:normal; font-style:normal; } div.cs-skin-border  { background:rgba(255,255,255,0.20); border-color:rgba(255,255,255,0.20); color:#fff; display:block; float:none; font:600 16px "prelo_mediummedium", Arial, Helvetica, sans-serif; letter-spacing:0.02em; margin:0 148px 10px 153px; max-width:228px; } .cs-skin-border > span { border:none; border-color:inherit; -webkit-transition:background 0.2s, border-color 0.2s; transition:background 0.2s, border-color 0.2s; } .cs-skin-border > span::after, .cs-skin-border .cs-selected span::after  { font-family:'icomoon'; content:'\e000'; } .cs-skin-border ul span::after   { content:''; opacity:0; } .cs-skin-border .cs-selected span::after  { content:'\e00e'; color:#ddd9c9; font-size:1.5em; opacity:1; -webkit-transition:opacity 0.2s; transition:opacity 0.2s; } .cs-skin-border.cs-active > span   { background:#fff; border-color:#fff; color:#002c5b; } .cs-skin-border .cs-options   { color:#002c5b; font-size:0.75em; opacity:0; -webkit-transition:opacity 0.2s, visibility 0s 0.2s; transition:opacity 0.2s, visibility 0s 0.2s; } .cs-skin-border.cs-active .cs-options  { opacity:1; -webkit-transition:opacity 0.2s; transition:opacity 0.2s; } .cs-skin-border ul span { -webkit-backface-visibility:hidden; backface-visibility:hidden; font:normal 14px "prelo_mediummedium", Arial, Helvetica, sans-serif; padding:0.4em 1.3em; text-transform:none; } .cs-skin-border .cs-options li span:hover, .cs-skin-border li.cs-focus span   { background:#f5f3ec; } @media screen and (max-width: 30em)  { div.cs-skin-border { font-size: 1em; } } *, *:after, *::before   { -webkit-box-sizing:border-box; -moz-box-sizing: border-box; box-sizing:border-box; } .ac-custom   { margin:0 auto; } .ac-custom ul, .ac-custom ol  { list-style:none; padding: 0; margin:0 auto; max-width:; } .ac-custom li  { margin:0 auto; padding:5px 0; position:relative; } .ac-custom label  { display:inline-block; position:relative; padding:0; vertical-align:top; cursor:pointer; -webkit-transition:color 0.3s; transition:color 0.3s;} .ac-custom input[type="checkbox"], .ac-custom label::before { cursor:pointer; height:24px; left:35%; margin-top:25px; position:absolute; top:0%; width:24px; } .ac-custom input[type="checkbox"]  { -webkit-appearance:none; display:inline-block; vertical-align:middle; opacity:0; z-index:100; } .ac-custom label::before { -webkit-transition:opacity 0.3s; transition:opacity 0.3s; border:3px solid #002c5b; content:''; } .ac-radio label::before { border-radius:50%; } .ac-custom input[type="checkbox"]:checked + label{ color:#ffcc00; } .ac-custom input[type="checkbox"]:checked + label::before, .ac-custom input[type="radio"]:checked + label::before { opacity: 0.8; }   .ac-custom svg  { height:18px; left:37%; margin-top:28px; pointer-events:none; position:absolute; top:27%; width:18px; } .ac-custom svg path { stroke:#002c5b; stroke-width:12px; stroke-linecap:; stroke-linejoin:; fill:none; }  @media screen and (max-width: 50em) { section {  font-size: 80%; } }   #colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);} #cboxWrapper {max-width:none;} #cboxOverlay{position:fixed; width:100%; height:100%;} #cboxMiddleLeft, #cboxBottomLeft{clear:left;} #cboxContent{position:relative;} #cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;} #cboxTitle{margin:0;} #cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;} #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;} .cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;} .cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;} #colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}  #cboxOverlay{background:url(images/overlay.png) repeat 0 0; opacity: 0.9; filter: alpha(opacity = 90);} #colorbox{outline:0;}   #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0;}   #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0;}   #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px;}   #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px;}   #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}   #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}   #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}   #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}   #cboxContent{background:#fff; overflow:hidden;}  .cboxIframe{background:#fff;}  #cboxError{padding:50px; border:1px solid #ccc;}  #cboxLoadedContent{margin-bottom:28px;}  #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}  #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}  #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}  #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;} #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }  #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}  #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}  #cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}  #cboxPrevious:hover{background-position:-75px -25px;}  #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}  #cboxNext:hover{background-position:-50px -25px;}  #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}  #cboxClose:hover{background-position:-25px -25px;}  .cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight {   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); }