body{font-family:Poppins;font-weight:400;letter-spacing:0px;line-height:2;font-size:14px;color:#737373;}.banner-half-bg .icon-box h3,.car-rent-reservation .ui-selectmenu-button,.car-rent-reservation input,.car-rent-reservation label,.cart_totals table.shop_table th,.content-box-img-info p,.counter-box .counter-element,.domain-search .ui-widget,.format-link .post-quote blockquote::before,.format-quote .post-quote blockquote::before,.img-maps-products h3,.portfolio-no-gap .portfolio-item .btn,.pricing-table-elegant .price,.pricing-table-flat-gradient h4,.pricing-table-flat-head .currency,.pricing-table-flat-head .pricing,.pricing-table-flat-head-gradient h4,.pricing-table-minimal2 h4,.pricing-table-tabular-alt2 h4,.product-elegant .product h3,.product-elegant-alt .product h3,.section-title-side-line h2,.section-title-underlined-title h2,.tabs-border-floated .nav-tabs > li a,.tabs-shadow .nav-tabs li a,.tabs-shadow .nav-tabs li.active a,.tabs-shadow h6,.team-member-border-bw .team-member-title,.team-member-contact-info .team-member-title,.team-member-hover-social-special .team-member-name,.team-member-side-border .team-member-title,.team-member-whole-border .team-member-title,.widget-title,.widget_latest_posts_entries_carousel .contents h3{font-family:Poppins;}#shipping_method .amount,.banner-broad h3,.banner-condensed-2-alt .btn,.banner-deals .text-center .ribbon-text,.banner-deals .text-left p,.banner-deals .text-right p,.car-rent-reservation,.car-rent-reservation .ui-selectmenu-button,.car-rent-reservation input,.cart_totals table.shop_table td,.content-box-img,.content-box-img-alternate h3,.content-box-img-info,.featured-box-product .featured-box-featured,.featured-box-product .featured-box-price,.icon-box .counter-element,.img-maps-products .price,.latest-post__meta,.outline-filters li,.portfolio .portfolio-item p,.portfolio-classic .portfolio-item .item-details p,.portfolio-elegant .masonry-filters li,.portfolio-elegant .portfolio-item .subheading,.pricing-table-classic .popular-badge,.pricing-table-classic .price,.pricing-table-classic header h4,.pricing-table-elegant .btn,.pricing-table-graphic h4,.pricing-table-minimal .pricing,.pricing-table-minimal2 .currency,.pricing-table-tabular .pricing,.pricing-table-tabular-alt2 .pricing .currency,.product-bordered .product .price,.product-elegant li.product .price,.product-elegant-alt li.product .price,.product-hover-shadow .price,.section-title-blue-underline .subtitle,.section-title-classic3 .subtitle,.section-title-classic4 .subtitle,.section-title-classic4-alt .subtitle,.section-title-numerical h6,.section-title-numerical-alt h6,.tabs-icon-dots .nav-tabs > li > a,.tabs-naked .nav-tabs > li,.tabs-switch-center > ul > li,.team-member-border .team-member-title,.team-member-hover-expand .social-icons,.testimonial-blurb-vertical .testimonial-details,.testimonial-inverted .testimonial-details-other,.vertical-progressbar .progressbar-title,.vertical-progressbar .progressbar-value,.woocommerce .woocommerce-checkout-review-order-table .amount,.woocommerce table.shop_table td.product-price,.woocommerce table.shop_table td.product-subtotal{}#ship-to-different-address,.acccordion-big-square .accordion-toggle,.accordion-underline .accordion-toggle,.author-info h6,.banner-half-bg p,.banner-rhombus-subtitle-alt p,.blog-post .post-info,.blog-post .post-quote footer,.blog-posts .page-nav,.box-rounded .rounded-tooltip,.box-rounded h3,.btn-social-alt,.car-rent-reservation label,.car-rent-reservation li::before,.car-search .radio-group label,.car-search .ui-selectmenu-button,.carousel-items .latest-bold-title.latest-meta .meta,.carousel-swipe-button,.comment-list .comment .comment-meta,.comment-list .comment .reply,.comment-respond .comment-form input[type=submit],.contact-default-alt2 button,.contact-gray button,.content-box-big-img-alt .content-box-info,.counter-box p,.counter-element,.domain-search.style3 button,.domain-search.style3 input,.domain-search.style3 select,.elegant-filters li,.featured-box-product-centered .featured-box-info,.featured-box-product-centered .featured-box-price,.format-quote .post-quote cite,.icon-box .counter,.main-sidebar .widget_wysija .wysija-submit,.main-sidebar .widget_wysija button,.main-sidebar .widget_wysija input[type=submit],.megamenu .custom-menu>h5,.megamenu .widget-title,.module-cart .btn,.module-cart .counter,.module-cart .header-cart-container td h5,.module-cart .header-cart-container td h6,.module-cart .header-cart-container tfoot h5,.module-wishlist .btn,.module-wishlist .counter,.module-wishlist .header-wishlist-container td h5,.module-wishlist .header-wishlist-container td h6,.module-wishlist .header-wishlist-container tfoot h5,.page-nav,.portfolio .masonry-filters,.portfolio-elegant .portfolio-item .item-details .subheading,.portfolio-grid .category,.portfolio-grid .masonry-filters,.portfolio-grid .portfolio-meta,.post-masonry .entry-more,.post-masonry .post-audio .tags,.post-masonry .post-image .tags,.post-masonry .post-video .tags,.pricing-table-flat-gradient .price,.pricing-table-flat-head .price,.pricing-table-graphic .pricing,.pricing-table-minimal .price,.pricing-table-sticky-head .pricing,.pricing-table-sticky-head h4,.pricing-table-sticky-head-alt .price,.pricing-table-tabular-alt .currency,.pricing-table-tabular-alt .price,.pricing-table-tabular-alt2 .pricing .price,.pricing-table-tabular-alt2 h4,.section-title .subtitle,.section-title-thick .subtitle,.sorting-option label,.tabs-border-center-alt .nav-tabs li,.tabs-border-floated .nav-tabs > li a .date,.tabs-stacked-default .nav-pills li,.tabs-switch-center-gradient .nav-tabs > li a,.team-member .team-member-details,.team-member-hover-social .team-member-title,.team-member-whole-border .team-member-title,.testimonial-boxed .testimonial-details,.testimonial-inverted .testimonial-name,.testimonial-minimal-square .testimonial-details,.testimonial-minimal-vertical-big .quote-symbol:before,.testimonial-minimal-vertical-default .testimonial-details::before,.testimonial-minimal-vertical-default .testimonial-details:before,.testimonial-minimal-vertical-default .testimonial-name,.testimonial-slider .testimonial-quote-author,.testimonial-slider .testimonial-slider-pagination .pages,.ui-selectmenu-menu li,.woocommerce .cart-collaterals .button,.woocommerce .main-sidebar .widget .widget-title,.woocommerce .main-sidebar .widget > h5,.woocommerce .shop_table .button,.woocommerce-page.single-product .entry-title{}.h1,.module-fullheight-side .menu,.post-content h1,h1{font-family:Poppins;font-weight:400;line-height:1.5em;letter-spacing:0px;}.h1,.post-content h1,h1{font-size:50px;color:#000000;}.h2,.post-content h2,h2{font-family:Poppins;font-weight:600;line-height:1.375em;letter-spacing:-0px;color:#000000;}.format-quote .post-quote blockquote{font-family:Poppins;}.h2,h2{font-size:40px;}.h3,.post-content h3,.sidebar .widget h3,h3{font-family:Poppins;font-weight:500;line-height:1.7em;letter-spacing:0px;color:#000000;}.h3,.post-content h3,h3{font-size:21px;}.author-heading,.comments-area .comment-reply-title,.comments-area .comments-title,.h4,.post-content h4,.post-related h4,h4{font-family:Poppins;font-weight:500;line-height:1.7em;letter-spacing:0px;font-size:20px;color:#000000;}.h5,.post-content h5,h5{font-family:Poppins;font-weight:500;line-height:2em;letter-spacing:0px;font-size:18px;color:#000000;}.h6,.post-content h6,h6{font-family:Poppins;font-weight:500;line-height:2;letter-spacing:0px;font-size:17px;color:#a4a4a4;}.single .blog-single h1.entry-title, .single .blog-single h2.entry-title{}.btn{}#yith-quick-view-modal #yith-quick-view-content div.product p.price,#yith-quick-view-modal #yith-quick-view-content div.product span.price,.accordion-big-square .accordion-toggle a,.accordion-boxed .active .accordion-expander,.accordion-boxed-minimal .active .accordion-expander,.accordion-facebook .accordion-expander,.accordion-facebook-alt .accordion-expander,.accordion-square-expanded .accordion-expander,.accordion-square-inverted .accordion-expander,.accordion-university .accordion-expander,.accordion-university .active .accordion-toggle a,.banner-app h6,.blog .format-link .post-contents:before,.blog-post .entry-title a:focus,.blog-post .entry-title a:hover,.blog-post .post-info a:focus,.blog-post .post-info a:hover,.blog-posts .page-nav .ajax-load-more.loading,.blog-posts .page-nav .ajax-load-more:focus,.blog-posts .page-nav .ajax-load-more:hover,.blog-posts.masonry .entry-more,.blog-posts.masonry .entry-more:hover,.blog-posts.puzzle .entry-more,.blog-posts.puzzle .entry-more:hover,.blog-posts.split .entry-more,.blog-posts.split .entry-more:hover,.blog-posts.timeline .post-info .tags a,.blog-posts.timeline .timeline-date,.blog-single .entry-content blockquote::before,.blog-single .entry-summary blockquote::before,.blog-single .post-info a[rel*=category]:hover,.blog-single .post-info a[rel*=tag]:hover,.btn-app,.btn-center,.btn-default,.btn-linethrough,.btn-naked,.btn-underlined,.btn-underlined:active,.btn-underlined:focus,.btn-underlined:hover,.btn-v-line,.btn.ajax-load-more:focus,.btn.ajax-load-more:focus.btn-solid,.btn.ajax-load-more:hover,.btn.ajax-load-more:hover.btn-solid,.car-rent-reservation .datepicker-container:before,.car-rent-reservation .ui-selectmenu-button:after,.car-rent-reservation label,.car-search input[type="checkbox"]:checked ~ label,.car-search input[type="checkbox"]:checked ~ label span,.carousel-items .latest-bold-title .entry-title a,.carousel-nav-style11 .flickity-prev-next-button:hover,.carousel-nav-style11.nav-dark .flickity-prev-next-button:hover,.carousel-nav-style11.nav-light .flickity-prev-next-button:hover,.carousel-nav-style5 .flickity-prev-next-button:hover,.cd-google-map.contents-style4 p,.contact-black-alt button,.contact-form.contact-inverted input,.contact-minimal button:hover,.contact-minimal input[type="submit"]:hover,.contact-minimal-sm button:hover,.contact-minimal-sm input[type="submit"]:hover,.content-box-bordered h3,.content-box-boxed-numbered .number,.content-box-classic .btn,.content-box-info-centered .content-box-info,.featured-box-product h3 a:hover,.featured-box-product-centered h3 a,.format-link .entry-title a:before,.format-link .post-quote blockquote::before,.format-link .post-quote blockquote:before,.format-quote .post-quote blockquote::before,.format-quote .post-quote blockquote:before,.icon-box .counter,.icon-box-boxed-unfilled-alt3:not(:hover) .icon-container,.icon-box-boxed-unfilled-alt4:hover .icon-container,.icon-box-boxed-unfilled-alt4:hover h3,.icon-box-boxed-unfilled-alt5 .icon-container,.icon-box-boxed-unfilled-alt5 h3,.icon-box-boxed-unfilled-card .icon-container,.icon-box-boxed-unfilled-card h3,.icon-box-counter-lg:hover h3,.img-maps .contents .info-box .price,.latest-default .entry-title a:hover,.latest-meta .meta a:hover,.latest-post__meta a,.latest-post__meta_link-color-accent > span a,.latest-svg-hover .meta a,.main-header .main-nav > li > a:hover,.main-header .main-nav > li.active > a,.main-header .main-nav > li.current-menu-item > a,.main-nav > li mark,.main-nav li.active > a,.main-nav li.current-menu-item > a,.main-nav li.current_page_item > a,.main-sidebar .widget.woocommerce .widget-title,.main-sidebar .widget.woocommerce > h5,.masonry.style-hover .portfolio-likes a i:hover,.masonry.style-hover .portfolio-likes a:hover,.megamenu .custom-menu > h5,.meta-caption .meta a:hover,.module-cart .header-cart-container .header .items-counter,.module-cart .header-cart-container a h5:hover,.module-cart .header-cart-container a:hover,.module-cart .header-cart-container tfoot .counter,.module-search-form h4,.module-search-form.style-simple .search-form button,.module-wishlist .header-wishlist-container .header .items-counter,.module-wishlist .header-wishlist-container a h5:hover,.module-wishlist .header-wishlist-container a:hover,.module-wishlist .header-wishlist-container tfoot .counter,.nav-side li.current-menu-item > a,.nav-side li.current_page_item > a,.nav-side li:hover > a,.outline-filters .masonry-filters li.active,.outline-filters .masonry-filters li:hover,.page .format-link .post-contents:before,.page-links > span,.page-nav .ajax-load-more-alt,.pagination > li > span:hover,.pagination > li a:hover,.pagination > li span.current,.portfolio-item:not(.style-hover) .title-wrapper h2 a:hover,.portfolio-likes a:focus,.portfolio-likes a:hover,.portfolio-likes.liked a,.post-date-featured .entry-date,.post-featured-small:hover .entry-title a,.post-nav a:before,.post-nav a:focus,.post-nav a:hover,.post:not(.blog-post) .entry-header .entry-byline a:hover,.pricing-table-app .btn,.pricing-table-app .popular-badge,.pricing-table-app .price,.pricing-table-app .pricing,.pricing-table-classic .price,.pricing-table-classic:hover .btn,.pricing-table-elegant .price,.pricing-table-flat-gradient.featured .currency,.pricing-table-flat-gradient.featured .price,.pricing-table-flat-gradient.featured .pricing,.pricing-table-flat-head .btn,.pricing-table-graphic .pricing,.pricing-table-minimal .currency,.pricing-table-minimal .price,.pricing-table-minimal h4,.pricing-table-minimal.featured .currency,.pricing-table-minimal.featured .price,.pricing-table-minimal.featured h4,.pricing-table-sticky-head-alt.featured .currency,.pricing-table-sticky-head-alt.featured .price,.pricing-table-sticky-head-alt.featured .pricing,.pricing-table-sticky-head.featured .currency,.pricing-table-sticky-head.featured .price,.pricing-table-sticky-head.featured .pricing,.pricing-table-tabular .price,.pricing-table-tabular-alt .price,.pricing-table-tabular-alt2 .btn,.pricing-table-tabular-alt2 .price,.product-elegant ul.products li.product .price,.product-elegant ul.products li.product .product-image-container .product-label strong,.product-elegant ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,.product-elegant ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,.product-elegant-alt ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,.product-elegant-alt ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,.product-elegant-alt ul.products li.product:hover .price,.product-hover-shadow li.product .price,.promo i,.restaurant-menu .item-price,.section-title-classic2 .subtitle,.section-title-classic4 .subtitle,.section-title-default .subtitle,.section-title-numerical-alt .subtitle,.section-title-orange-underline h2,.section-title-thick .subtitle,.section-title-thick h2,.section-title-thick2 h2,.section-title-underlined-subtitle .subtitle,.section-title-underlined-title h2,.subscribe-form--button-bordered .wysija-submit,.subscribe-form--button-naked .wysija-submit,.subscribe-form--button-underlined .wysija-submit,.tabs-border:not(.tabs-border-floated) .nav-tabs li.active a,.tabs-broad-border:not(.broad-border-alt) .nav-tabs > li.active a,.tabs-history .navbar-nav li.active a,.tabs-history .navbar-nav li.active i,.tabs-icon-center .nav-tabs > li.active a span,.tabs-icon-dots .nav-tabs > li > .active > a .icon-container,.tabs-icon-dots .nav-tabs > li > a span.number-with-dot,.tabs-icon-dots .nav-tabs > li.active > a,.tabs-icon-dots .nav-tabs > li.active > a i,.tabs-icon-dots .nav-tabs > li.active > a span,.tabs-naked .nav-tabs > li.active a,.tabs-naked .nav-tabs > li.active a:hover,.tabs-naked .nav-tabs > li.active:hover a,.tabs-shadow .nav-tabs li.active a,.tabs-shadow .tab-content p .fa,.tabs-side .nav-tabs li.active>a,.tabs-stacked-bubble .nav-pills > li > a .number,.tabs-stacked-bubble-invert .nav-pills > li.active > a,.tabs-stacked-bubble-invert .nav-pills > li:hover > a,.tabs-title-naked .nav-tabs li.active a,.team-member .team-member-details > span,.team-member .team-member-details a:hover,.team-member-border .social-icon a,.team-member-button .social-icon li a:hover,.team-member-contact-info .team-member-title,.team-member-info-side .details-inner > span,.team-member-whole-border .team-member-name,.team-member-whole-border.team-member-sm .team-member-title,.team-member-whole-border.team-member-sm p a,.testimonial-blurb-default a,.testimonial-boxed .testimonial-name,.testimonial-boxed-vertical a,.testimonial-details a,.testimonial-icon .testimonial-quote:before,.testimonial-minimal-vertical-big .quote-symbol:before,.testimonial-minimal-vertical-big .testimonial-details:before,.testimonial-minimal-vertical-default .testimonial-details a,.testimonial-minimal-vertical-default .testimonial-details::before,.testimonial-minimal-vertical-default .testimonial-details:before,.widget_product_tag_cloud a:hover,.widget_products ul.product_list_widget li .amount,.widget_products_carousel .product .amount,.widget_recent_reviews ul.product_list_widget li .amount,.widget_recently_viewed_products ul.product_list_widget li .amount,.widget_tag_cloud a:hover,.widget_top_rated_products ul.product_list_widget li .amount,.woocommerce .cart-collaterals .cart_totals table.shop_table .order-total td,.woocommerce .cart-collaterals .cart_totals table.shop_table .order-total th,.woocommerce .main-sidebar .widget .widget-title,.woocommerce .main-sidebar .widget > h5,.woocommerce .star-rating span::before,.woocommerce .widget_shopping_cart ul.product_list_widget li .amount,.woocommerce .woocommerce-checkout #payment button.btn,.woocommerce .woocommerce-checkout .create-account input.input-checkbox:checked ~ label.checkbox,.woocommerce .woocommerce-checkout h3 input.input-checkbox:checked ~ label.checkbox,.woocommerce .woocommerce-error a,.woocommerce .woocommerce-info a,.woocommerce .woocommerce-message a,.woocommerce .woocommerce-product-rating .star-rating span::before,.woocommerce table.shop_table .product-info a:hover,.woocommerce table.shop_table td.product-price,.woocommerce table.shop_table td.product-subtotal,.woocommerce table.woocommerce-checkout-review-order-table .cart-subtotal th,.woocommerce table.woocommerce-checkout-review-order-table .order-total td .amount,.woocommerce table.woocommerce-checkout-review-order-table .order-total th,.woocommerce table.woocommerce-checkout-review-order-table tr.shipping .amount,.woocommerce-page.single-product #content div.product p.price,.woocommerce-page.single-product div.product p.price,.woocommerce-page.single-product.woocommerce .stars a.active,.woocommerce-page.single-product.woocommerce p.stars a.active,.woocommerce.widget_shopping_cart ul.product_list_widget li .amount,a:active,a:focus,a:hover{color:#f13c46;}#yith-quick-view-modal #yith-quick-view-content div.product form.cart .button,.accordion-boxed .accordion-expander,.accordion-facebook .active .accordion-toggle,.accordion-facebook-alt .active .accordion-toggle,.accordion-red .accordion-expander,.accordion-red .active .accordion-toggle,.accordion-square .accordion-expander,.accordion-square .active .accordion-toggle,.accordion-square-expanded .active .accordion-expander,.accordion-square-expanded .active .accordion-toggle a,.accordion-square-hfiller-inverted .accordion-toggle a,.banner-condensed .btn-rhombus:before,.banner-icons,.bg-accent,.blog-post .post-audio > time,.blog-post .post-video > time,.blog-post a[rel*="category"],.blog-post a[rel*="tag"],.blog-post.post-masonry-alt.format-quote,.blog-posts.only-title .post-only-title:hover,.blog-posts.timeline .blog-post .post-image > time,.boxed-filters .masonry-filters li.active,.boxed-filters .masonry-filters li:hover,.btn-app:focus,.btn-app:hover,.btn-boxed,.btn-boxed:focus,.btn-boxed:hover,.btn-center:hover,.btn-default:active,.btn-default:focus,.btn-default:hover,.btn-hover-curtain .btn-curtain,.btn-linethrough span:after,.btn-linethrough span:before,.btn-solid,.car-rent-reservation button,.car-search .ui-slider-handle.ui-state-focus,.car-search .ui-slider-handle:before,.car-search .ui-slider-range,.car-search .val-tooltip,.car-search button,.carousel-nav-style4 .flickity-page-dots .dot.is-selected,.carousel-nav-style6 .flickity-page-dots .dot.is-selected,.cd-google-map.contents-style4 .contents-inner .details,.cd-google-map.contents-style4.alt .contents-inner .details,.comment-respond .comment-form input[type=submit],.contact-default-alt2 button,.contact-default-alt3 button,.contact-form.contact-default-primary .wpcf7-submit,.contact-form.contact-inverted button,.contact-gray button,.contact-inverted-line-alt .wpcf7-submit,.contact-line-alt .wpcf7-form-control-wrap:after,.content-box-big-img-alt .content-box-info,.content-box-big-img-default .content-box-info,.content-box-boxed figure:after,.content-box-caption .content-box-content:before,.featured-box-product .featured-box-featured,.featured-box-product .featured-box-price,.flickity-page-dots .dot.is-selected,.flickity-page-dots li.is-selected,.fullpage-nav-style1 #fp-nav ul li .fp-tooltip,.fullpage-nav-style1 #fp-nav ul li a span:before,.grid.style-hover.hover-bottom-shadow.buttons-square .btn:hover,.grid.style-hover.hover-bottom.text-light .btn:hover,.grid.style-hover.hover-bottom.text-light .portfolio-share .btn:hover,.grid.style-hover.hover-bottom.text-light .portfolio-share:hover .btn,.icon-box-boxed-unfilled-alt3:hover,.icon-box-circle .icon-container,.icon-box-lozenge .icon-container,.icon-box-square .icon-container,.img-maps .contents .info-box::after,.img-maps .contents .info-box::before,.latest-post:hover .latest-post__meta_stick_top-side,.latest-post__footer_svg,.latest-post__meta_solid,.latest-svg-hover footer,.main-bar-container.floated .main-nav .link-txt,.main-bar-container.floated .main-nav a:after,.main-sidebar .widget_subscribe .wysija-submit,.main-sidebar .widget_subscribe button,.main-sidebar .widget_wysija .wysija-submit,.main-sidebar .widget_wysija button,.map_marker,.map_marker div,.mejs-container .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-current,.mejs-container .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current,.mejs-container .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle,.meta-caption .meta,.module-trigger .badge,.nav-item-children-style2 .menu-item > a:after,.nav-item-children-style2 .nav-item-children .menu-item > a > .link-txt:after,.nav-side a:after,.page-loader .page-loader-inner,.popular-badge,.portfolio-classic .item-details:before,.portfolio-flat .item-details:before,.portfolio-item.hover-bottom .btn:hover,.portfolio-item.hover-bottom .portfolio-share .btn:hover,.portfolio-item.hover-bottom .portfolio-share:hover .btn,.portfolio-item.hover-bottom-shadow .btn:hover,.portfolio-item.hover-bottom-shadow .portfolio-share .btn:hover,.portfolio-item.hover-bottom-shadow .portfolio-share:hover .btn,.portfolio-item.hover-side .portfolio-footer:before,.portfolio-item.text-light .portfolio-likes i,.portfolio-item:not(.style-hover) .portfolio-footer .btn:hover,.portfolio-item:not(.style-hover) .portfolio-footer .portfolio-share:hover .btn,.portfolio-likes a:focus i,.portfolio-likes a:hover i,.portfolio-likes.liked a i,.portfolio-likes.style-alt a > span,.portfolio-no-gap .item-details:before,.portfolio-share .portfolio-share-popup,.portfolio-simple .item-details a:before,.post-featured .post-contents .tags a,.post-no-image .entry-more:focus,.post-no-image .entry-more:hover,.pricing-table-classic .popular-badge,.pricing-table-flat-head .btn:hover,.pricing-table-flat-head header,.pricing-table-graphic h4,.pricing-table-minimal .btn,.pricing-table-tabular-alt2 .btn:focus,.pricing-table-tabular-alt2 .btn:hover,.pricing-table-tabular-alt:hover .btn,.section-title-numerical-alt h2:after,.section-title-red-underline2 h2:after,.section-title-side-line h2:after,.section-title-thick h2:after,.section-title-thick3 hr,.sorting-option input:checked + .input-dummy:after,.subscribe-form--button-solid .wysija-submit,.tabs-border .nav-tabs li a:before,.tabs-border-center-alt1 .nav-tabs > li.active a,.tabs-border-center-alt1 .nav-tabs > li.active:hover a,.tabs-border-center-default .nav-tabs > li.active a,.tabs-border-center-default .nav-tabs > li.active a:hover,.tabs-border-floated .nav-tabs > li.active a,.tabs-border-floated .nav-tabs > li.active:hover a,.tabs-border-floated .nav-tabs > li:hover a,.tabs-border-floated .nav-tabs li a:before,.tabs-history .navbar-nav li a:after,.tabs-history .navbar-nav li a:before,.tabs-icon-dots .nav-tabs > li > a span.number-with-dot:before,.tabs-simple .nav-tabs li.active a,.tabs-simple .nav-tabs li.active:hover a,.tabs-stacked-bubble-default .nav-pills > li.active > a,.tabs-stacked-bubble-default .nav-pills > li:hover > a,.tabs-stacked-default .nav-pills > li.active > a,.tabs-stacked-default .nav-pills > li:hover > a,.tabs-switch-center .nav-tabs > li a,.tabs-switch-center .nav-tabs > li:hover a,.tabs-title-naked .nav-tabs li.active a:after,.team-member-button .btn,.team-member-card-minimal .team-member-title,.team-member-hover-social .team-member-title,.team-member-masonry .team-member-details,.team-member-top-curve .team-member-title,.testimonial-bg,.widget_back_to_top_style2 a,.widget_nav_menu a:hover mark,.widget_product_search input[type="submit"],.widget_search input[type="submit"],.woocommerce .wc-proceed-to-checkout a.button.checkout-button,.woocommerce .wc-proceed-to-checkout a.button.checkout-button:hover,.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce .woocommerce-checkout #payment .form-row.place-order .button{background-color:#f13c46;}.accordion-boxed .accordion-item.active,.accordion-boxed .active .accordion-expander,.accordion-boxed-minimal .active .accordion-expander,.accordion-highlighted .active.accordion-item,.accordion-square-expanded .active .accordion-expander,.accordion-square-expanded .active .accordion-toggle a,.accordion-square.with-filler .active .accordion-toggle,.accordion-university .active .accordion-toggle,.blog .format-link .entry-title a:hover,.blog-posts .page-nav .ajax-load-more.loading,.blog-posts .page-nav .ajax-load-more:focus,.blog-posts .page-nav .ajax-load-more:hover,.blog-posts.timeline .timeline-date,.btn,.btn-app,.btn-solid,.btn-underlined:active,.btn-underlined:after,.btn-underlined:before,.btn-underlined:focus,.btn-underlined:hover,.btn.ajax-load-more:active,.btn.ajax-load-more:focus,.btn.ajax-load-more:hover,.car-search .ui-slider-handle.ui-state-focus,.carousel-nav-style11 .flickity-prev-next-button:hover,.carousel-nav-style11.nav-dark .flickity-prev-next-button:hover,.carousel-nav-style11.nav-light .flickity-prev-next-button:hover,.carousel-nav-style5 .flickity-prev-next-button:hover,.client-border2:hover,.contact-black-alt button,.content-box-boxed-centered figure,.fullpage-nav-style1 #fp-nav ul li .fp-tooltip:before,.icon-box-bordered,.icon-box-boxed-unfilled-alt2:hover,.icon-box-boxed-unfilled-alt:after,.icon-box-boxed-unfilled-alt:hover,.main-bar-container.floated .main-nav .link-txt:before,.main-sidebar .widget.woocommerce .widget-title,.main-sidebar .widget.woocommerce > h5,.outline-filters .masonry-filters li.active,.outline-filters .masonry-filters li:hover,.page .format-link .entry-title a:hover,.page-links > span,.page-nav .ajax-load-more-alt,.pagination > li > span:hover,.pagination > li a:hover,.pagination > li span.current,.portfolio-item:not(.style-hover) .portfolio-footer .btn:hover,.portfolio-item:not(.style-hover) .portfolio-footer .portfolio-share:hover .btn,.post-no-image .entry-more:focus,.post-no-image .entry-more:hover,.pricing-table-app,.pricing-table-app .btn,.pricing-table-classic .popular-badge:after,.pricing-table-classic:hover,.pricing-table-classic:hover .btn,.pricing-table-flat-head .btn,.pricing-table-minimal .btn,.pricing-table-minimal.featured,.pricing-table-tabular-alt2 .btn,.pricing-table-tabular-alt2 .btn:focus,.pricing-table-tabular-alt2 .btn:hover,.pricing-table-tabular-alt:hover .btn,.section-title-underlined-subtitle .subtitle,.section-title-underlined-title h2,.subscribe-form--button-bordered .wysija-submit,.subscribe-form--button-underlined .wysija-submit,.tabs-side .nav-tabs li:hover a,.tabs-stacked-bubble-default .nav-pills > li::before,.team-member-border:hover .team-member-details,.team-member-side-border .team-member-name,.team-member-side-border .team-member-title,.testimonial-blurb-default .testimonial-quote,.widget_product_tag_cloud a:hover,.widget_tag_cloud a:hover,.woocommerce .main-sidebar .widget .widget-title,.woocommerce .main-sidebar .widget > h5,.woocommerce .woocommerce-checkout #payment .form-row.place-order .button,.woocommerce-page.single-product.woocommerce .stars a.active,.woocommerce-page.single-product.woocommerce p.stars a.active,blockquote{border-color:#f13c46;}.portfolio-item.classic:not(.style-hover) .portfolio-share-popup:before,.testimonial-blurb-default .testimonial-quote:before{border-right-color:#f13c46;}.blog-posts.timeline .timeline-date .loader-inner,.car-search .val-tooltip:after,.cd-google-map.contents-style4 .contents-inner .details::after,.cd-google-map.contents-style4.alt .contents-inner .details::after,.img-maps .contents .info-box .border,.portfolio-share .portfolio-share-popup:before,.tabs-title-naked .nav-tabs li.active a:before,.team-member.team-details-up .team-member-details::after,.testimonial-blurb-default .testimonial-quote:before,.vertical-progressbar .progressbar-bar{border-top-color:#f13c46;}.banner-icons,.team-member-masonry .team-member-details:after{border-bottom-color:#f13c46;}.pricing-table-sticky-head.featured,.tabs-switch-center .nav-tabs > li.active a,.tabs-switch-center .nav-tabs > li.active a:hover{box-shadow:inset 0 0 0 2px #f13c46;}.pricing-table-classic:hover{box-shadow:inset 0 0 0 1px #f13c46;}.pricing-table-classic:hover .btn{box-shadow:inset 0 1px 0 0 #f13c46;}.tabs-icon-center .nav-tabs > li.active a{box-shadow:0 0 0 2px #f13c46;}.testimonial-boxed-vertical:hover{box-shadow:inset 0 -3px 0 0 #f13c46;}.latest-post__footer_svg,.latest-svg-hover footer svg,.navbar-default .main-nav > li > a:hover > .link-icon svg,.navbar-default .main-nav > li.current-menu-item > a > .link-icon svg,.pricing-table-graphic header svg,.team-member-top-curve svg{fill:#f13c46;}.latest-post__footer_svg,.navbar-default .main-nav > li > a:hover > .link-icon svg,.navbar-default .main-nav > li.current_page_item > a > .link-icon svg,.team-member-top-curve svg{stroke:#f13c46;}.section-title-red-underline hr,.testimonial-minimal-square .testimonial-details:before{background:-moz-linear-gradient(-87deg, rgba(255,45,84,0) 0%, rgba(255,45,86,0) 0%, rgba(255,44,88,0) 34%, #f13c46 100%);background:-webkit-linear-gradient(-87deg, rgba(255,45,84,0) 0%, rgba(255,45,86,0) 0%, rgba(255,44,88,0) 34%, #f13c46 100%);background:linear-gradient(177deg, rgba(255,45,84,0) 0%, rgba(255,45,86,0) 0%, rgba(255,44,88,0) 34%, #f13c46 100%);background:-webkit--moz-linear-gradient(-87deg, rgba(255,45,84,0) 0%, rgba(255,45,86,0) 0%, rgba(255,44,88,0) 34%, #f13c46 100%);background:-webkit--webkit-linear-gradient(-87deg, rgba(255,45,84,0) 0%, rgba(255,45,86,0) 0%, rgba(255,44,88,0) 34%, #f13c46 100%);background:-webkit-linear-gradient(177deg, rgba(255,45,84,0) 0%, rgba(255,45,86,0) 0%, rgba(255,44,88,0) 34%, #f13c46 100%);}.car-rent-reservation li:before,.carousel-items .latest-bold-title .entry-title a:focus,.carousel-items .latest-bold-title .entry-title a:hover,.elegant-filters .masonry-filters li.active,.featured-box-product h3 a:hover,.pricing-table-minimal.featured .currency,.pricing-table-minimal.featured .price,.pricing-table-minimal.featured h4,.testimonial-boxed .testimonial-details a{}.accordion-big-square .accordion-item.active .accordion-expander,.banner-rhombus-subtitle-alt h6,.content-box-big-img-alt .content-box-info-2:after,.featured-box-product .featured-box-price,.latest-posts-carousel-nav .flickity-prev-next-button::before,.portfolio-elegant .item-details,.pricing-table-flat-head:hover header,.pricing-table-minimal.featured .btn,.section-title-orange-underline hr,.section-title-thick i,.section-title-thick2 hr,.section-title-thick2 p i,.tabs-border-center-alt1 .nav-tabs > li.active:hover a,.tabs-border-center-alt1 .nav-tabs li.active a,.team-member-card-minimal .team-member-title,.team-member-hover-social .social-icon:before,.team-member-hover-social .team-member-title,.team-member-hover-social:hover .team-member-title,.vertical-progressbar .progressbar-bar:before{}.car-rent-reservation li:before,.domain-search input[type="checkbox"]:checked + label:before,.pricing-table-minimal.featured,.pricing-table-minimal.featured .btn{}.vertical-progressbar .progressbar-bar{}.team-member-side-border.style2 .team-member-name,.team-member-side-border.style2 .team-member-title{}.domain-search input[type="checkbox"]:checked + label:before{box-shadow:inset 0 0 0 1px;}.team-member-side-border .team-member-title{}.contact-envelope button{}.accordion-facebook .active .accordion-toggle,.contact-line.contact-elegant .wpcf7-submit:before,.latest-post__meta_solid-gradient,.pricing-table-elegant .btn:before,.section-title-blue-underline hr,.section-title-blue-underline2 hr,.team-member-hover-social .social-icon:before{background:#f42958;background:-moz-linear-gradient(left, #e4442a 0%, #f42958 100%);background:-webkit-linear-gradient(left, #e4442a 0%, #f42958 100%);background:linear-gradient(to right, #e4442a 0%,#f42958 100%);background:-webkit--moz-linear-gradient(left, #e4442a 0%, #f42958 100%);background:-webkit--webkit-linear-gradient(left, #e4442a 0%, #f42958 100%);background:-webkit-linear-gradient(to right, #e4442a 0%,#f42958 100%);}.backgroundcliptext .blog-post.trending:hover .entry-title,.blog-posts.trending .blog-post.trending .post-image:before,.btn.ajax-load-more.btn-linear,.contact-line.contact-elegant .wpcf7-form-control-wrap:after,.icon-box-boxed-unfilled-gradient:after,.pricing-table-flat-head-gradient .btn::before,.pricing-table-flat-head-gradient header,.pricing-table-flat-head-gradient:hover header,.team-member-hover-social .social-icon:before{background:#f42958;background:-moz-linear-gradient(left, #f42958 0% #e4442a 100%);;background:-webkit-linear-gradient(left, #f42958 0%,#e4442a 100%);background:linear-gradient(to right, #f42958 0%,#e4442a 100%);background:-webkit--moz-linear-gradient(left, #f42958 0% #e4442a 100%);;background:-webkit--webkit-linear-gradient(left, #f42958 0%,#e4442a 100%);background:-webkit-linear-gradient(to right, #f42958 0%,#e4442a 100%);}.animate-bg-expand:before,.domain-search .search-field + button,.portfolio-default .item-details:before,.pricing-table-app:before,.pricing-table-sticky-head-alt,.pricing-table-sticky-head-alt.features-table .pricing-table-inner,.pricing-table-sticky-head.featured h4,.tabs-switch-center-gradient .nav-tabs:after,.team-member-hover-social-special .team-member-details:before{background:#f42958;background:-moz-linear-gradient(-45deg, #e4442a 0%, #f42958 100%);background:-webkit-linear-gradient(-45deg, #e4442a 0%,#f42958 100%);background:linear-gradient(135deg, #e4442a 0%,#f42958 100%);background:-webkit--moz-linear-gradient(-45deg, #e4442a 0%, #f42958 100%);background:-webkit--webkit-linear-gradient(-45deg, #e4442a 0%,#f42958 100%);background:-webkit-linear-gradient(135deg, #e4442a 0%,#f42958 100%);}.backgroundcliptext .counter-box-sep:hover .counter-element,.backgroundcliptext .counter-box-sep:hover p,.carousel-nav-style3 .flickity-prev-next-button:before,.carousel-nav-style3 button:before,.latest-posts-carousel-nav .flickity-prev-next-button:before,.latest-posts-carousel-nav button:before,.portfolio-elegant .item-details,.pricing-table-sticky-head,.pricing-table-sticky-head.featured .btn,.progressbar-bar span,.team-member-cards .social-icon{background:#f42958;background:-moz-linear-gradient(-45deg, #f42958 0%, #e4442a 100%);background:-webkit-linear-gradient(-45deg, #f42958 0%,#e4442a 100%);background:linear-gradient(135deg, #f42958 0%,#e4442a 100%);background:-webkit--moz-linear-gradient(-45deg, #f42958 0%, #e4442a 100%);background:-webkit--webkit-linear-gradient(-45deg, #f42958 0%,#e4442a 100%);background:-webkit-linear-gradient(135deg, #f42958 0%,#e4442a 100%);}.backgroundcliptext .pricing-table-elegant .price,.pricing-table-elegant.featured,.section-title-blue-underline i,.testimonial-blurb-vertical .testimonial-quote{background:#e4442a;background:-moz-linear-gradient(top, #e4442a 0%, #f42958 100%);background:-webkit-linear-gradient(top, #e4442a 0%,#f42958 100%);background:linear-gradient(to bottom, #e4442a 0%,#f42958 100%);background:-webkit--moz-linear-gradient(top, #e4442a 0%, #f42958 100%);background:-webkit--webkit-linear-gradient(top, #e4442a 0%,#f42958 100%);background:-webkit-linear-gradient(to bottom, #e4442a 0%,#f42958 100%);}.backgroundcliptext .pricing-table-minimal2 .price{background:#e4442a;background:-moz-linear-gradient(bottom, #e4442a 0%, #f42958 100%);background:-webkit-linear-gradient(bottom, #e4442a 0%,#f42958 100%);background:linear-gradient(to top, #e4442a 0%,#f42958 100%);background:-webkit--moz-linear-gradient(bottom, #e4442a 0%, #f42958 100%);background:-webkit--webkit-linear-gradient(bottom, #e4442a 0%,#f42958 100%);background:-webkit-linear-gradient(to top, #e4442a 0%,#f42958 100%);}.testimonial-blurb-vertical:hover .testimonial-quote:before{border-color:#f42958;}.circle-gradient-border linearGradient stop:first-child{stop-color:#e4442a;}.circle-gradient-border linearGradient stop:last-child{stop-color:#f42958;}.team-member-hover-social .social-icon:before{background:;background:-moz-linear-gradient(top,  0%,  100%);background:-webkit-linear-gradient(top,  0%, 100%);background:linear-gradient(to bottom,  0%, 100%);background:-webkit--moz-linear-gradient(top,  0%,  100%);background:-webkit--webkit-linear-gradient(top,  0%, 100%);background:-webkit-linear-gradient(to bottom,  0%, 100%);}.titlebar-inner h1, .titlebar .titlebar__masked-text h1, .titlebar .titlebar__masked-text text{}.titlebar-inner h6{}#wrap #content{} progress,sub,sup{
vertical-align:baseline
}
.enlivenem {
visibility: visible !important;
}
button,hr,input{
overflow:visible
}
html{
font-family:sans-serif;
line-height:1.15;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%
}
h1, h2, h3, h4, h5, h6 {
font-family: "Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif !important;
}
body{
margin:0
}
button.sort, .job-bm-my-account input[type="submit"] {
color:#fff !important;
}
#footer p {
line-height: 1.75rem;
letter-spacing: .025em;
}
span.scrolling-frame {
transform: initial !important;
}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{
display:block
}
audio,canvas,progress,video{
display:inline-block
}
audio:not([controls]){
display:none;
height:0
}
.job-template-default #content {
padding-top: 8.15714em;
}
.job_status.open {
background: none repeat scroll 0 0 rgb(58, 193, 112);
}
.job-single .job_type.full-time, .job-template-default .post-share, .job-template-default .post-nav, .job-single .single-job-sidebar .section, [hidden],template{
display:none
}
.total_vacancies {
display: none !important;
}
.job-single .single-job-sidebar .section:nth-last-child(1), .job-single .single-job-sidebar .section:nth-last-child(2) {
display: block !important;
}    
a{
background-color:transparent;
-webkit-text-decoration-skip:objects
}
a:active,a:hover{
outline-width:0
}
abbr[title]{
border-bottom:none;
text-decoration:underline;
text-decoration:underline dotted
}
b,strong{
font-weight:bolder
}
dfn{
font-style:italic
}
mark{
background-color:#ff0;
color:#000
}
small{
font-size:80%
}
sub,sup{
font-size:75%;
line-height:0;
position:relative
}
sub{
bottom:-.25em
}
sup{
top:-.5em
}
img{
border-style:none
}
svg:not(:root){
overflow:hidden
}
code,kbd,pre,samp{
font-family:monospace,monospace;
font-size:1em
}
figure{
margin:1em 40px
}
hr{
box-sizing:content-box;
height:0
}
button,input,optgroup,select,textarea{
font:inherit;
margin:0
}
optgroup{
font-weight:700
}
button,select{
text-transform:none
}
[type=reset],[type=submit],button,html [type=button]{
-webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
border-style:none;
padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
outline:ButtonText dotted 1px
}
fieldset{
border:1px solid silver;
margin:0 2px;
padding:.35em .625em .75em
}
legend{
box-sizing:border-box;
color:inherit;
display:table;
max-width:100%;
padding:0;
white-space:normal
}
textarea{
overflow:auto
}
[type=checkbox],[type=radio]{
box-sizing:border-box;
padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
height:auto
}
[type=search]{
-webkit-appearance:textfield;
outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
-webkit-appearance:none
}
::-webkit-input-placeholder{
color:inherit;
opacity:.54
}
::-webkit-file-upload-button{
-webkit-appearance:button;
font:inherit
}
.reset-font-styles{
font-style:normal;
font-size:100%;
line-height:1.5rem;
letter-spacing:0
}
.anchor-button:before,.solo-vertical-align:before{
content:'';
display:inline-block;
vertical-align:middle;
height:100%;
padding-bottom:1px
}
.inherit-font-styles{
font-family:inherit;
font-size:inherit;
font-weight:inherit;
letter-spacing:inherit;
color:inherit
}
main{
overflow:hidden
}
.button,.index-container .button,.plan .button,button,input[type=button],input[type=submit]{
padding:.9em 2em;
display:inline-block;
text-align:center;
background-color:#9f1d21;
box-sizing:border-box;
border:none;
border-radius:0;
-webkit-transition:all .3s ease-out;
transition:all .3s ease-out;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
cursor:pointer;
outline:0
}
.button:hover,button:hover,input[type=button]:hover,input[type=submit]:hover{
color:#fff;
background-color:#9f1d21;
border:none
}
.button.with-arrow,button.with-arrow,input[type=button].with-arrow,input[type=submit].with-arrow{
width:15.375rem;
max-width:100%;
height:5.0625rem;
padding:1.78125rem 1.5rem;
color:#fff;
letter-spacing:.025em;
text-align:left;
text-transform:uppercase;
background:#222;
border:none
}
.button.with-arrow.prev-arrow,button.with-arrow.prev-arrow,input[type=button].with-arrow.prev-arrow,input[type=submit].with-arrow.prev-arrow{
text-align:right;
position:relative
}
.button.with-arrow.prev-arrow:after,button.with-arrow.prev-arrow:after,input[type=button].with-arrow.prev-arrow:after,input[type=submit].with-arrow.prev-arrow:after{
position:absolute;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
content:'';
height:1.25rem;
width:1px;
background:#fff;
right:0;
-webkit-transform:translateX(50%) translateY(-50%) translateZ(0);
transform:translateX(50%) translateY(-50%) translateZ(0)
}
.button.with-arrow.prev-arrow svg,button.with-arrow.prev-arrow svg,input[type=button].with-arrow.prev-arrow svg,input[type=submit].with-arrow.prev-arrow svg{
-webkit-transform:scaleX(-1) translateZ(0);
transform:scaleX(-1) translateZ(0)
}
.button.with-arrow.prev-arrow:hover svg,button.with-arrow.prev-arrow:hover svg,input[type=button].with-arrow.prev-arrow:hover svg,input[type=submit].with-arrow.prev-arrow:hover svg{
-webkit-transform:scaleX(-1) translateX(1rem) translateZ(0);
transform:scaleX(-1) translateX(1rem) translateZ(0)
}
.button.with-arrow:hover svg,button.with-arrow:hover svg,input[type=button].with-arrow:hover svg,input[type=submit].with-arrow:hover svg{
-webkit-transform:translateX(1rem);
transform:translateX(1rem)
}
.button.with-arrow.no-background,button.with-arrow.no-background,input[type=button].with-arrow.no-background,input[type=submit].with-arrow.no-background{
width:auto;
height:auto;
padding:0;
background:0 0;
color:#000
}
.button.with-arrow.no-background .st0,button.with-arrow.no-background .st0,input[type=button].with-arrow.no-background .st0,input[type=submit].with-arrow.no-background .st0{
stroke:#000
}
.button.with-arrow.gray,button.with-arrow.gray,input[type=button].with-arrow.gray,input[type=submit].with-arrow.gray{
color:#aaa;
letter-spacing:.025em
}
.button.with-arrow.gray .st0,button.with-arrow.gray .st0,input[type=button].with-arrow.gray .st0,input[type=submit].with-arrow.gray .st0{
stroke:none;
fill:#aaa;
-webkit-transition:.5s;
transition:.5s
}
.button.with-arrow svg,.button.with-arrow>span,button.with-arrow svg,button.with-arrow>span,input[type=button].with-arrow svg,input[type=button].with-arrow>span,input[type=submit].with-arrow svg,input[type=submit].with-arrow>span{
display:inline-block;
vertical-align:middle
}
.button.with-arrow svg:first-child,.button.with-arrow>span:first-child,button.with-arrow svg:first-child,button.with-arrow>span:first-child,input[type=button].with-arrow svg:first-child,input[type=button].with-arrow>span:first-child,input[type=submit].with-arrow svg:first-child,input[type=submit].with-arrow>span:first-child{
margin-right:.5rem
}
.button.with-arrow svg,button.with-arrow svg,input[type=button].with-arrow svg,input[type=submit].with-arrow svg{
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.button.with-line,button.with-line,input[type=button].with-line,input[type=submit].with-line{
font-size:.875em;
line-height:1.71429em;
padding:0;
background:0 0;
border:none;
font-family:Montserrat,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
font-weight:700;
letter-spacing:.025em;
color:#444;
text-transform:uppercase;
-webkit-transform:translateY(-0.1rem);
transform:translateY(-0.1rem);
-webkit-transition:color .3s ease-out;
transition:color .3s ease-out
}
.button.with-line.pusher,button.with-line.pusher,input[type=button].with-line.pusher,input[type=submit].with-line.pusher{
font-weight:600;
letter-spacing:.015em;
color:#222;
-webkit-transition:-webkit-transform .3s ease-out;
transition:-webkit-transform .3s ease-out;
transition:transform .3s ease-out;
transition:transform .3s ease-out, -webkit-transform .3s ease-out
}
.button.with-line.pusher:hover,button.with-line.pusher:hover,input[type=button].with-line.pusher:hover,input[type=submit].with-line.pusher:hover{
-webkit-transform:translateX(0.3125rem) translateY(-0.05rem);
transform:translateX(0.3125rem) translateY(-0.05rem)
}
.button.with-line.pusher:before,button.with-line.pusher:before,input[type=button].with-line.pusher:before,input[type=submit].with-line.pusher:before{
width:2.25rem;
height:1px;
background:#000
}
.button.with-line:hover,button.with-line:hover,input[type=button].with-line:hover,input[type=submit].with-line:hover{
color:#222
}
.button.with-line:hover:before,button.with-line:hover:before,input[type=button].with-line:hover:before,input[type=submit].with-line:hover:before{
background:#fcad59
}
.button.with-line:before,.button.with-line>span,button.with-line:before,button.with-line>span,input[type=button].with-line:before,input[type=button].with-line>span,input[type=submit].with-line:before,input[type=submit].with-line>span{
display:inline-block;
vertical-align:middle
}
.button.with-line:before,button.with-line:before,input[type=button].with-line:before,input[type=submit].with-line:before{
content:'';
width:1.375rem;
height:2px;
margin-right:.5rem;
background:#444;
-webkit-transform:translateY(-0.05rem);
transform:translateY(-0.05rem);
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.button.black-border,.button.white-border,button.black-border,button.white-border,input[type=button].black-border,input[type=button].white-border,input[type=submit].black-border,input[type=submit].white-border{
font-weight:700;
border:1px solid;
position:relative;
background:0 0;
-webkit-transition:0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);
transition:0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);
overflow:hidden
}
.button.black-border>span,.button.white-border>span,button.black-border>span,button.white-border>span,input[type=button].black-border>span,input[type=button].white-border>span,input[type=submit].black-border>span,input[type=submit].white-border>span{
position:absolute;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
display:block;
width:100%;
left:0;
-webkit-transition:top 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
transition:top 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
.button.black-border>span:first-of-type,.button.white-border>span:first-of-type,button.black-border>span:first-of-type,button.white-border>span:first-of-type,input[type=button].black-border>span:first-of-type,input[type=button].white-border>span:first-of-type,input[type=submit].black-border>span:first-of-type,input[type=submit].white-border>span:first-of-type{
position:relative
}
.button.black-border>span:last-of-type,.button.white-border>span:last-of-type,button.black-border>span:last-of-type,button.white-border>span:last-of-type,input[type=button].black-border>span:last-of-type,input[type=button].white-border>span:last-of-type,input[type=submit].black-border>span:last-of-type,input[type=submit].white-border>span:last-of-type{
top:150%
}
.button.black-border:focus>span,.button.black-border:hover>span,.button.white-border:focus>span,.button.white-border:hover>span,button.black-border:focus>span,button.black-border:hover>span,button.white-border:focus>span,button.white-border:hover>span,input[type=button].black-border:focus>span,input[type=button].black-border:hover>span,input[type=button].white-border:focus>span,input[type=button].white-border:hover>span,input[type=submit].black-border:focus>span,input[type=submit].black-border:hover>span,input[type=submit].white-border:focus>span,input[type=submit].white-border:hover>span{
top:-150%
}
.button.black-border:focus>span:last-of-type,.button.black-border:hover>span:last-of-type,.button.white-border:focus>span:last-of-type,.button.white-border:hover>span:last-of-type,button.black-border:focus>span:last-of-type,button.black-border:hover>span:last-of-type,button.white-border:focus>span:last-of-type,button.white-border:hover>span:last-of-type,input[type=button].black-border:focus>span:last-of-type,input[type=button].black-border:hover>span:last-of-type,input[type=button].white-border:focus>span:last-of-type,input[type=button].white-border:hover>span:last-of-type,input[type=submit].black-border:focus>span:last-of-type,input[type=submit].black-border:hover>span:last-of-type,input[type=submit].white-border:focus>span:last-of-type,input[type=submit].white-border:hover>span:last-of-type{
top:50%
}
.button.white-border,button.white-border,input[type=button].white-border,input[type=submit].white-border{
color:#fff;
border-color:#fff
}
.button.white-border:focus,.button.white-border:hover,button.white-border:focus,button.white-border:hover,input[type=button].white-border:focus,input[type=button].white-border:hover,input[type=submit].white-border:focus,input[type=submit].white-border:hover{
color:#444;
background-color:#fff
}
.button.black-border,button.black-border,input[type=button].black-border,input[type=submit].black-border{
text-transform:uppercase;
color:#222;
border-color:#222
}
.button.black-border:focus,.button.black-border:hover,button.black-border:focus,button.black-border:hover,input[type=button].black-border:focus,input[type=button].black-border:hover,input[type=submit].black-border:focus,input[type=submit].black-border:hover{
color:#fff;
background-color:#222
}
.button.shifter,button.shifter,input[type=button].shifter,input[type=submit].shifter{
font-size:.875em;
line-height:1.71429em;
border:none;
color:#fff;
letter-spacing:.15em;
text-transform:uppercase;
position:relative;
background:#222;
-webkit-transition:0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);
transition:0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);
overflow:hidden
}
.button.middle-underline-spanned.black,.button.middle-underline.black,button.middle-underline-spanned.black,button.middle-underline.black,input[type=button].middle-underline-spanned.black,input[type=button].middle-underline.black,input[type=submit].middle-underline-spanned.black,input[type=submit].middle-underline.black{
color:#000
}
.button.shifter>span,button.shifter>span,input[type=button].shifter>span,input[type=submit].shifter>span{
position:absolute;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
display:block;
width:100%;
left:0;
-webkit-transition:top 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
transition:top 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
.button.shifter>span:last-of-type,button.shifter>span:last-of-type,input[type=button].shifter>span:last-of-type,input[type=submit].shifter>span:last-of-type{
top:150%
}
.button.shifter:hover>span,button.shifter:hover>span,input[type=button].shifter:hover>span,input[type=submit].shifter:hover>span{
top:-150%
}
.button.shifter:hover>span:last-of-type,button.shifter:hover>span:last-of-type,input[type=button].shifter:hover>span:last-of-type,input[type=submit].shifter:hover>span:last-of-type{
top:50%
}
.button.vertical-arrow,button.vertical-arrow,input[type=button].vertical-arrow,input[type=submit].vertical-arrow{
width:5.0625rem;
max-width:100%;
height:5.0625rem;
padding:0;
background:#9f1d21;
position:relative;
overflow:hidden
}
.button.vertical-arrow.red,button.vertical-arrow.red,input[type=button].vertical-arrow.red,input[type=submit].vertical-arrow.red{
background:#9f1d21
}
.button.vertical-arrow.red .st0,button.vertical-arrow.red .st0,input[type=button].vertical-arrow.red .st0,input[type=submit].vertical-arrow.red .st0{
fill:#fff
}
.button.vertical-arrow svg,button.vertical-arrow svg,input[type=button].vertical-arrow svg,input[type=submit].vertical-arrow svg{
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}
.button.vertical-arrow:hover svg,button.vertical-arrow:hover svg,input[type=button].vertical-arrow:hover svg,input[type=submit].vertical-arrow:hover svg{
-webkit-animation:overflow-repeat-y .3s ease-out reverse;
animation:overflow-repeat-y .3s ease-out reverse
}
.button.middle-underline,button.middle-underline,input[type=button].middle-underline,input[type=submit].middle-underline{
padding:0;
background:0 0;
border:none;
position:relative;
text-align:left
}
.button.middle-underline:after,button.middle-underline:after,input[type=button].middle-underline:after,input[type=submit].middle-underline:after{
content:'';
width:100%;
height:1px;
position:absolute;
bottom:0;
left:0;
background:#fff;
-webkit-transform:scaleX(0);
transform:scaleX(0);
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.button.middle-underline.active span:after,.button.middle-underline.active:after,.button.middle-underline:hover span:after,.button.middle-underline:hover:after,button.middle-underline.active span:after,button.middle-underline.active:after,button.middle-underline:hover span:after,button.middle-underline:hover:after,input[type=button].middle-underline.active span:after,input[type=button].middle-underline.active:after,input[type=button].middle-underline:hover span:after,input[type=button].middle-underline:hover:after,input[type=submit].middle-underline.active span:after,input[type=submit].middle-underline.active:after,input[type=submit].middle-underline:hover span:after,input[type=submit].middle-underline:hover:after{
-webkit-transform:scaleX(1);
transform:scaleX(1)
}
.button.middle-underline.black span:after,.button.middle-underline.black:after,button.middle-underline.black span:after,button.middle-underline.black:after,input[type=button].middle-underline.black span:after,input[type=button].middle-underline.black:after,input[type=submit].middle-underline.black span:after,input[type=submit].middle-underline.black:after{
background:#000
}
.button.middle-underline-spanned,button.middle-underline-spanned,input[type=button].middle-underline-spanned,input[type=submit].middle-underline-spanned{
padding:0;
background:0 0;
border:none;
position:relative;
text-align:left
}
.button.middle-underline-spanned span,button.middle-underline-spanned span,input[type=button].middle-underline-spanned span,input[type=submit].middle-underline-spanned span{
position:relative
}
.button.middle-underline-spanned span:after,button.middle-underline-spanned span:after,input[type=button].middle-underline-spanned span:after,input[type=submit].middle-underline-spanned span:after{
content:'';
width:100%;
height:1px;
position:absolute;
bottom:0;
left:0;
background:#fff;
-webkit-transform:scaleX(0);
transform:scaleX(0);
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.button.middle-underline-spanned.active span:after,.button.middle-underline-spanned:hover span:after,button.middle-underline-spanned.active span:after,button.middle-underline-spanned:hover span:after,input[type=button].middle-underline-spanned.active span:after,input[type=button].middle-underline-spanned:hover span:after,input[type=submit].middle-underline-spanned.active span:after,input[type=submit].middle-underline-spanned:hover span:after{
-webkit-transform:scaleX(1);
transform:scaleX(1)
}
.button.middle-underline-spanned.black span:after,button.middle-underline-spanned.black span:after,input[type=button].middle-underline-spanned.black span:after,input[type=submit].middle-underline-spanned.black span:after{
background:#000
}
.button.aquamarine,button.aquamarine,input[type=button].aquamarine,input[type=submit].aquamarine{
width:17.25rem;
max-width:100%;
height:5.0625rem;
box-sizing:border-box;
background-color:#9f1d21;
text-transform:uppercase;
text-align:left;
color:#222
}
.button.aquamarine svg,button.aquamarine svg,input[type=button].aquamarine svg,input[type=submit].aquamarine svg{
margin-left:1.5rem;
-webkit-transform:scale(1.4, 1.4);
transform:scale(1.4, 1.4);
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.button.aquamarine svg .st0,button.aquamarine svg .st0,input[type=button].aquamarine svg .st0,input[type=submit].aquamarine svg .st0{
fill:#000
}
.button.aquamarine:hover svg,button.aquamarine:hover svg,input[type=button].aquamarine:hover svg,input[type=submit].aquamarine:hover svg{
margin-left:3rem
}
.button.download,button.download,input[type=button].download,input[type=submit].download{
width:100%;
padding-top:1rem;
border-left:5px solid #9f1d21;
text-align:left;
text-transform:uppercase;
background-color:#fff;
color:#444
}
.button.download:hover svg,button.download:hover svg,input[type=button].download:hover svg,input[type=submit].download:hover svg{
-webkit-transform:scale(1.1);
transform:scale(1.1)
}
.button.download .icon-container,.button.download>span,button.download .icon-container,button.download>span,input[type=button].download .icon-container,input[type=button].download>span,input[type=submit].download .icon-container,input[type=submit].download>span{
display:inline-block;
vertical-align:middle
}
.button.download .icon-container,button.download .icon-container,input[type=button].download .icon-container,input[type=submit].download .icon-container{
float:left;
margin-right:1.5rem;
border:1px solid #222;
border-radius:100%
}
.button.download svg,button.download svg,input[type=button].download svg,input[type=submit].download svg{
display:block;
-webkit-transform:scale(1);
transform:scale(1);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.button.download>span,button.download>span,input[type=button].download>span,input[type=submit].download>span{
display:block;
margin-bottom:-.8rem;
margin-top:1.71875rem;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}
.span-and-icon img,.span-and-icon span,.span-and-icon svg{
display:inline-block;
vertical-align:middle
}
.span-and-icon img:first-child,.span-and-icon span:first-child,.span-and-icon svg:first-child{
margin-right:.5rem
}
.index-container .button,input[type=checkbox],input[type=radio]{
margin-right:1em
}
.span-and-icon>span{
margin-top:-2px
}
@media only screen and (max-width: 5000px){
html{
font-size:100%
}
}
@media only screen and (max-width: 1920px){
html{
font-size:100%
}
}
@media only screen and (max-width: 1440px){
html{
font-size:70.3125%
}
}
body{
line-height:1.5rem
}
p.error{
color:#ff4d4d
}
.anchor-styles,.button,.index-container .button,.plan .button,a,button,input[type=button],input[type=submit]{
font-family:Montserrat,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
font-weight:600;
color:#444;
text-decoration:none;
letter-spacing:.025em
}
a:hover{
color:#363636
}
a.nav-anchor{
font-size:.875em;
line-height:1.71429em;
font-weight:300;
letter-spacing:.1em
}
a.active{
color:#22313F
}
body,h1,h2,h3,h4,h5,h6,p{
font-weight:400;
color:#444;
letter-spacing:0
}
a.reset-anchor-styles{
font-style:normal;
font-size:100%;
line-height:1.5rem;
letter-spacing:0
}
.fine-print,cite{
font-style:italic
}
h3,h5,p{
line-height:1.5em
}
body{
font-family:"Gotham SSm A","Gotham SSm B","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
background-color:#fff
}
h1,h2,h3,h4,h5,h6{
margin:0;
font-family:Montserrat,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif
}
.fine-print,p{
font-family:"Gotham SSm A","Gotham SSm B","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif
}
p{
margin:1.5rem 0
}
h1,h2,h3{
font-weight:700
}
h4,h6{
font-weight:400
}
h1{
letter-spacing:-.015em;
font-size:5.6875em;
line-height:1.05495em
}
hr{
margin:.71875rem auto .71875rem 0;
border-bottom:1px solid #ddd;
border-left:none;
border-right:none;
border-top:none
}
hr.two-base-lines{
margin-top:1.46875em;
margin-bottom:1.46875em
}
hr.three-base-lines{
margin-top:2.21875em;
margin-bottom:2.21875em
}
dl,dl dd,ol,ul{
margin:0
}
blockquote{
margin:1em 0;
padding:.5em 0 .5em 1em;
color:#606060;
border-left:3px solid #ddd
}
cite{
color:#7c7c7c
}
cite:before{
content:'\2014 \00A0'
}
@media only screen and (max-width: 1024px){
h1{
font-size:3.0625em;
line-height:1.46939em
}
}
h2{
font-size:2.8125em;
line-height:1.6em
}
@media only screen and (max-width: 1024px){
h2{
font-size:1.9375em;
line-height:1.54839em
}
}
h3{
font-size:2em
}
@media only screen and (max-width: 1024px){
h3{
font-size:1.5625em;
line-height:1.92em
}
}
h4{
letter-spacing:.1em;
font-size:1.4375em;
line-height:2.08696em
}
@media only screen and (max-width: 1024px){
h4{
font-size:1.25em;
line-height:1.2em
}
h5{
font-size:1em;
line-height:1.5em
}
}
h5{
font-weight:600;
font-size:1em
}
h6{
letter-spacing:.05em;
font-size:.6875em;
line-height:2.18182em
}
@media only screen and (max-width: 1024px){
h6{
font-size:.6875em;
line-height:2.18182em
}
}
p{
font-size:1em
}
@media only screen and (max-width: 1024px){
p{
font-size:.9375em;
line-height:1.6em
}
}
.fine-print{
font-size:.875em;
line-height:1.71429em;
font-weight:500
}
.inherit-styles{
font-family:inherit;
font-size:inherit;
font-weight:inherit;
letter-spacing:inherit;
color:inherit
}
.drop-down{
display:inline-block;
position:relative
}
.drop-down:hover{
color:#ccc
}
.drop-down-list{
display:none;
position:absolute;
top:50%
}
.drop-down-list>*{
padding:.25em;
width:10rem;
color:#fff;
background-color:#22313F;
text-align:center
}
.drop-down-list>:hover{
color:#ccc;
background-color:#293b4c
}
.drop-down-list :first-of-type,.drop-down-list :last-of-type{
border-radius:0
}
.drop-down:hover .drop-down-list{
padding-top:1em;
display:block;
z-index:100
}
dl,ol,ul{
padding:0;
list-style-type:none;
outline:0
}
li{
display:block
}
dl dt{
font-weight:700
}
.index-container .list-item{
padding:1em 0;
background-color:#fff
}
.index-container .list-item:nth-child(even){
background-color:#f7f7f7
}
.input-styles,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=tel],input[type=time],input[type=url],input[type=color],input[type=number],input[type=search],select,textarea{
font-size:.75em;
line-height:2em;
font-family:Montserrat,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
font-weight:300;
letter-spacing:.1em
}
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=tel],input[type=time],input[type=url],input[type=color],input[type=number],input[type=search],select,textarea{
margin:0;
padding:.45em;
display:block;
color:#444;
background-color:#fff;
border:1px solid #ccc;
box-shadow:none;
border-radius:0;
outline:0
}
input[type=text]:hover,input[type=password]:hover,input[type=date]:hover,input[type=datetime]:hover,input[type=datetime-local]:hover,input[type=month]:hover,input[type=week]:hover,input[type=email]:hover,input[type=tel]:hover,input[type=time]:hover,input[type=url]:hover,input[type=color]:hover,input[type=number]:hover,input[type=search]:hover,select:hover,textarea:hover{
border:1px solid #a3a3a3
}
.plan .title,.plan ul{
background-color:#22313F;
border-radius:0
}
input[type=text]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,input[type=datetime]::-webkit-input-placeholder,input[type=datetime-local]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input[type=week]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=color]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
color:#888
}
input[type=text]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=date]:-moz-placeholder,input[type=datetime]:-moz-placeholder,input[type=datetime-local]:-moz-placeholder,input[type=month]:-moz-placeholder,input[type=week]:-moz-placeholder,input[type=email]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=time]:-moz-placeholder,input[type=url]:-moz-placeholder,input[type=color]:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=search]:-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder{
color:#888
}
input[type=text]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=week]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=color]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=search]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{
color:#888
}
input[type=text]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,input[type=datetime]:-ms-input-placeholder,input[type=datetime-local]:-ms-input-placeholder,input[type=month]:-ms-input-placeholder,input[type=week]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=color]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{
color:#888
}
.label-styles,label{
font-size:.875em;
line-height:1.71429em;
font-family:Montserrat,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
font-weight:700;
letter-spacing:.1em
}
label{
display:block;
color:#444
}
.alert-box,label abbr{
display:none
}
input[type=number]{
-moz-appearance:textfield
}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{
-webkit-appearance:none
}
i{
font-family:FontAwesome;
font-weight:400;
font-style:normal;
font-size:1rem;
color:#ccc
}
.quick-facts-text .cls-1,.quick-facts-text .cls-2{
font-size:90px;
font-family:Montserrat;
font-weight:700
}
i:hover{
color:#a3a3a3
}
.menu-icon{
width:3.125rem;
height:3.125rem
}
.menu-icon .st0{
fill:#222
}
.menu-icon .st1{
fill:none;
stroke:#FFF;
stroke-width:3;
stroke-miterlimit:10
}
.menu-icon .st2{
fill:none;
enable-background:new
}
.down-arrow{
width:.8125rem;
height:1.8125rem
}
.down-arrow .st0{
fill:#FFF}
.left-arrow{
width:1.8125rem;
height:.8125rem
}
.left-arrow .st0{
fill:#FFF
}
.up-arrow{
width:.8125rem;
height:1.8125rem
}
.up-arrow .st0{
fill:#9f1d21
}
.right-arrow{
width:1.8125rem;
height:.8125rem
}
.right-arrow .st0{
fill:#FFF
}
.down-rectangle .cls-1,.up-rectangle .cls-1{
fill:none;
stroke:#9f1d21;
stroke-width:3px;
fill-rule:evenodd
}
.stats-icon{
width:3.3125rem;
height:3.3125rem
}
.stats-icon .st0{
fill:none;
stroke:#222
}
.facebook-icon .st0,.twitter-logo .st0{
fill:#404C57
}
.stats-icon .stats-icon-border{
stroke:none
}
.facebook-icon{
width:1.4375rem;
height:1.4375rem
}
.twitter-logo{
width:1.4375rem;
height:1.1875rem
}
.view-arrow{
width:2.3125rem;
height:1.0625rem
}
.view-arrow .st0{
fill:none;
stroke:#fff;
stroke-width:2;
stroke-miterlimit:10
}
.view-arrow.dark .st0{
stroke:#000
}
.close-modal-icon{
width:2.875rem;
height:2.93944rem
}
.close-modal-icon .cls-1{
fill-rule:evenodd
}
.linked-in-icon{
width:2.25rem;
height:2.25rem
}
.minus-icon,.plus-icon{
width:2.375rem;
height:2.375rem
}
.linked-in-icon .st0{
fill:#FFF
}
.plus-icon .st0{
fill:none;
stroke:#222
}
.plus-icon .st1{
fill:#222
}
.minus-icon .st0,.minus-icon .st1{
fill:none;
stroke:#222
}
.download-icon,.specific-industry-icon{
width:3.3125rem;
height:3.3125rem
}
.minus-icon .st1{
stroke-width:2.028;
stroke-miterlimit:10
}
.download-icon .st0,.specific-industry-icon .st1{
fill:none;
stroke:#222
}
.specific-industry-icon .st0{
fill:none;
enable-background:new
}
.download-icon .stats-icon-border{
stroke:none
}
.calendar-icon{
width:2.25rem;
height:2rem
}
.calendar-icon .st0{
fill:#333
}
.calendar-icon .st1{
fill:none;
stroke:#333;
stroke-miterlimit:10
}
.search-icon{
width:1.25rem;
height:1.25rem
}
.gray-left-arrow,.gray-right-arrow{
width:1.6875rem;
height:1.375rem
}
.search-icon .st0{
fill:#333
}
.gray-left-arrow .st0,.gray-right-arrow .st0{
fill:#D0D0D0
}
.left-arrow-2{
width:.96313rem;
height:1.66187rem
}
.left-arrow-2 .cls-1{
fill:none;
stroke:#fff;
stroke-width:2px;
fill-rule:evenodd
}
.right-arrow-2{
width:.97062rem;
height:1.67rem
}
.right-arrow-2 .cls-1{
fill:none;
stroke:#fff;
stroke-width:2px;
fill-rule:evenodd
}
.play-icon{
width:4.5625rem;
height:4.5625rem
}
.play-icon .cls-1{
fill:none;
stroke:#ddd;
stroke-width:1px
}
.play-icon .cls-2{
fill:#ddd;
fill-rule:evenodd
}
.close-icon .st0,.close-icon .st1,.close-icon .st2{
fill:none;
enable-background:new
}
.close-icon{
width:4.5rem;
height:4.5rem
}
.close-icon .st1{
stroke:#868686;
stroke-width:2;
stroke-miterlimit:10
}
.close-icon .st2{
stroke:#666;
stroke-width:2
}
.quick-facts-text{
width:101.875rem;
height:16.375rem
}
.quick-facts-text .cls-1{
fill:#f2f2f2
}
.quick-facts-text .cls-2{
fill:#9f1d21
}
.quick-facts-text #textMask rect{
-webkit-transition:2.7s ease-out;
transition:2.7s ease-out
}
.quick-facts-text.active #textMask rect{
width:100%
}
.plan ul{
color:#fff;
text-align:center
}
.plan .title{
padding:1rem 0;
font-size:23px
}
.plan .price{
padding:1.5rem 0;
font-size:91px;
background-color:#293b4c
}
.plan .price span{
font-size:1.25rem;
font-weight:100
}
.plan .price span.money-symbol{
position:relative;
top:-1.7em;
right:-.8em
}
.plan .price span.month-text{
position:relative;
left:-.8em
}
.plan .feature{
padding:.75em 0
}
.plan .button{
margin:1.2em 0 1.6em
}
.plan{
width:20em
}
.alert-box{
margin-bottom:0
}
.alert-box.alert{
background-color:#D24D57;
border:1px solid #D24D57
}
.alert-box.success{
background-color:#3FC380;
border:1px solid #3FC380
}
.alert-box.warning{
background-color:#eb8c23;
border:1px solid #eb8c23
}
.alert-box .alert-box-content{
opacity:0
}
.alert-box .close-button{
color:#fff;
opacity:.6
}
li.state-green,li.state-red,li.state-yellow{
width:10em;
padding:.5em 0;
font-weighT:600;
font-size:.875em;
color:#fff;
border-radius:0;
text-align:center
}
li.state-green{
background-color:#3FC380
}
li.state-yellow{
background:#f1c205
}
li.state-red{
background:#D24D57
}
table.custom-table table{
width:100%;
table-layout:fixed
}
table.custom-table th{
padding:.7em 3em;
color:#444;
border-bottom:2px solid #ccc;
text-align:left;
font-family:Montserrat,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
font-weight:600
}
table.custom-table td{
padding:1.5em 3em;
color:#666;
text-align:left
}
nav.top-bar-container.shrunk .links a{
color:#222
}
table.custom-table tr:nth-child(odd){
background-color:#fff
}
table.custom-table tr:nth-child(even){
background-color:#999
}nav.top-bar-container.shrunk .links a:after{
background:#222
}nav.top-bar-container.shrunk{
height:8rem;
border-bottom:1px solid #ddd !important;
box-shadow:0.8125rem -0.4375rem 0.95625rem 0.16875rem rgba(4,11,24,0.14);
pointer-events:auto
}nav.top-bar-container.shrunk .background{
opacity:1
}nav.top-bar-container.shrunk .logo-link{
-webkit-transform:scale(0.8);
transform:scale(0.8)
;    margin-top:-10px}
body.union-advantage nav.top-bar-container.shrunk .logo-link img:nth-of-type(2),body:not(.union-advantage):not(.index):not(.business) nav.top-bar-container .logo-link img:nth-of-type(2),nav.top-bar-container.shrunk .logo-link img:nth-of-type(2){
opacity:1
}
body:not(.union-advantage):not(.index):not(.business) .main{
padding-top:6rem
}
body.union-advantage nav.top-bar-container{
border-bottom:1px solid #09d9a1
}
body.union-advantage nav.top-bar-container .logo-link img:first-of-type,body.union-advantage nav.top-bar-container.shrunk .logo-link img:nth-of-type(3){
opacity:0
}
body.union-advantage nav.top-bar-container.shrunk .menu-icon .st1{
stroke:#fff
}
body.union-advantage nav.top-bar-container .logo-link img:nth-of-type(3){
opacity:1
}
body.union-advantage nav.top-bar-container .menu-icon .st1{
stroke:#9f1d21
}
body.union-advantage header .background-lines li{
background:#09d9a1
}
body.index nav.top-bar-container{
border-bottom:1px solid rgba(81,14,233,0.66)
}
body.index header .background-lines li{
background:#4f23e6
}
body.business nav.top-bar-container{
border-bottom:1px solid rgba(30,30,236,0.89)
}
body.business header .background-lines li{
background:rgba(49,49,246,0.89)
}
nav.top-bar-container{
height:7.5rem;
top:0;
left:0;
right:0;
z-index:100;
position:fixed;
pointer-events:none;
box-sizing:border-box;
-webkit-transition:.5s;
transition:.5s
}
nav.top-bar-container a{
pointer-events:auto
}
.input-hoshi label,.slick-slide.dragging img{
pointer-events:none
}
nav.top-bar-container .background{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
background:url(//www.alstatebct.org/wp-content/uploads/images/curled-corner453e.png?242edc983a323ef09694e96f52afbe4f) 18.4% center/contain no-repeat #fff;
z-index:-1;
opacity:0;
-webkit-transition:.5s;
transition:.5s
}
nav.top-bar-container .left,nav.top-bar-container .right{
height:100%
}
nav.top-bar-container .left:before,nav.top-bar-container .right:before{
content:'';
display:inline-block;
vertical-align:middle;
height:100%;
padding-bottom:1px
}
nav.top-bar-container .left{
float:left;
margin-left:9%;
position:relative
}
nav.top-bar-container .logo-link{
display:inline-block;
vertical-align:middle;
position:relative;
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition:-webkit-transform .5s;
transition:-webkit-transform .5s;
transition:transform .5s;
transition:transform .5s, -webkit-transform .5s
}
nav.top-bar-container .logo-link img{
display:block;
max-width:100%;
max-height:9.25rem;
-webkit-transition:.5s;
transition:.5s
}
nav.top-bar-container .logo-link img:nth-of-type(2),nav.top-bar-container .logo-link img:nth-of-type(3){
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
width:100%;
opacity:0
}
nav.top-bar-container .right{
float:right;
margin-right:9%
}
nav.top-bar-container .links{
margin-right:1rem
}
nav.top-bar-container .links li{
display:inline;
margin-right:1.75rem
}
nav.top-bar-container .links a{
color:#fff;
font-weight:700;
-webkit-transition:.5s;
transition:.5s
}
nav.top-bar-container .links a:after{
-webkit-transition:.5s;
transition:.5s
}
nav.top-bar-container .links,nav.top-bar-container .menu-button{
display:inline-block;
vertical-align:middle
}
nav.top-bar-container .menu-icon .st1{
-webkit-transition:stroke .5s;
transition:stroke .5s
}
@media only screen and (max-width: 1024px){
nav.top-bar-container .background{
background-position-x:20.2%
}
nav.top-bar-container .links{
display:none
}
}
@media only screen and (max-width: 800px){
nav.top-bar-container .background{
background-position-x:17.2%
}
nav.top-bar-container .left{
margin-left:3%
}
}
@media only screen and (max-width: 640px){
nav.top-bar-container .background{
background-position-x:8.5rem
}
}
nav.sidebar-container .sidebar{
width:24.9375rem;
box-sizing:border-box;
position:absolute;
top:6rem;
left:0;
bottom:0;
border-right:1px solid #ddd;
background:#fff;
z-index:8
}
nav.sidebar-container .sidebar>ul{
width:100%
}
nav.sidebar-container .overlay{
top:0;
left:0;
right:0;
bottom:0;
content:'';
position:fixed;
background:#000;
z-index:100;
cursor:url(//www.alstatebct.org/wp-content/uploads/images/close-iconb869.png?60a2b3e742d18cf158960018a84a63a2) 36 36,not-allowed;
display:none;
opacity:0;
visibility:hidden;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-webkit-transition:.5s;
transition:.5s
}
.menu .close,.ui-modal .close,nav.sidebar-container .close{
cursor:pointer;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}
nav.sidebar-container .close{
display:none;
margin:1.75rem;
position:absolute;
top:0;
right:0;
z-index:10
}
nav.sidebar-container .close:hover svg{
-webkit-transform:rotate(90deg);
transform:rotate(90deg)
}
nav.sidebar-container .close svg{
display:block;
width:2.25rem;
height:2.30043rem;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
nav.sidebar-container .sidebar-title{
display:block;
height:6rem;
padding-left:4.5rem;
margin-bottom:2.25rem;
box-sizing:border-box;
color:#222;
text-transform:uppercase;
position:relative;
border-bottom:1px solid #ddd
}
nav.sidebar-container .sidebar-title .title-text{
display:inline-block;
vertical-align:middle
}
nav.sidebar-container .sidebar-title:after{
position:absolute;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
content:'';
width:1.6875rem;
height:1.5rem;
left:0;
background:#9f1d21
}
nav.sidebar-container .input,nav.sidebar-container .nav-anchor{
padding-left:4.5rem
}
nav.sidebar-container .nav-anchor{
display:block;
padding-top:.75rem;
padding-bottom:.75rem;
padding-right:1.5rem;
margin-bottom:1.5rem;
color:#999;
font-weight:400;
letter-spacing:.1em;
text-transform:uppercase;
position:relative;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-webkit-transition:color .3s ease-out;
transition:color .3s ease-out
}
nav.sidebar-container .nav-anchor:after{
content:'';
position:absolute;
top:0;
right:0;
bottom:0;
width:.25rem;
background-color:transparent;
-webkit-transition:background-color .3s ease-out;
transition:background-color .3s ease-out
}
.menu,.thin-sidebar{
position:fixed;
top:0;
left:0;
bottom:0
}
nav.sidebar-container .nav-anchor.dropdown-prompt{
margin-bottom:.75rem
}
nav.sidebar-container .nav-anchor.dropdown-prompt span{
padding-right:.75rem
}
nav.sidebar-container .nav-anchor.dropdown-prompt svg{
float:right;
display:inline-block;
padding-right:2.25rem;
margin-top:.45rem;
-webkit-transform:scaleY(1);
transform:scaleY(1);
-webkit-transition:.5s ease;
transition:.5s ease
}
nav.sidebar-container .nav-anchor.active,nav.sidebar-container .nav-anchor.show-dropdown,nav.sidebar-container .nav-anchor:hover{
color:#222
}
nav.sidebar-container .nav-anchor.active:after,nav.sidebar-container .nav-anchor:hover:after{
background-color:#222
}
nav.sidebar-container .nav-anchor.show-dropdown.dropdown-prompt svg{
-webkit-transform:scaleY(-1);
transform:scaleY(-1)
}
nav.sidebar-container .nav-anchor.show-dropdown+.dropdown-list-container{
max-height:none
}
nav.sidebar-container .dropdown-list-container{
max-height:0;
overflow:hidden;
margin-bottom:.75rem
}
nav.sidebar-container .dropdown-list{
padding-left:.75em
}
nav.sidebar-container .dropdown-list li{
padding-bottom:1.5em
}
nav.sidebar-container .dropdown-list .input{
display:block;
line-height:1.5rem;
font-weight:600;
letter-spacing:.05em;
color:#999;
text-transform:uppercase;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
nav.sidebar-container .dropdown-list .input.active,nav.sidebar-container .dropdown-list .input:hover{
color:#ff755e
}
@media only screen and (max-width: 800px){
nav.sidebar-container .close,nav.sidebar-container .overlay{
display:block
}
nav.sidebar-container .sidebar{
top:0;
-webkit-transform:translateX(-100%) translateZ(0);
transform:translateX(-100%) translateZ(0);
z-index:100;
-webkit-transition:.5s;
transition:.5s
}
nav.sidebar-container .sidebar:after{
display:none
}
nav.sidebar-container.active .overlay{
opacity:.9;
visibility:visible
}
nav.sidebar-container.active .sidebar{
-webkit-transform:translateX(0) translateZ(0);
transform:translateX(0) translateZ(0)
}
}
.thin-sidebar{
width:5rem;
background:#22313F;
overflow-y:auto;
z-index:100
}
@media only screen and (max-width: 1024px){
nav.thin-sidebar-container{
display:none
}
}
.thin-sidebar li.active,.thin-sidebar li:hover{
background-color:#293b4c
}
.thin-sidebar li i{
padding:1.2em 1em;
display:block;
font-size:1.3125rem;
color:#fff;
text-align:center
}
.thin-sidebar li i:hover{
color:#ccc
}
.thin-sidebar li i.active{
color:#b3b3b3
}
.menu{
padding:10% 3rem 3rem 16.6%;
box-sizing:border-box;
right:0;
background:#fff;
overflow:auto;
z-index:1002;
-webkit-transform:translateX(-100%);
transform:translateX(-100%)
}
footer,footer .left .left-title span{
background-color:#222;
position:relative
}
.menu .close{
margin:2rem 3.75rem;
position:absolute;
top:0;
right:0;
display:block;
z-index:10
}
.menu .close:hover svg{
-webkit-transform:rotate(90deg);
transform:rotate(90deg)
}
.menu .close svg{
display:block;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.menu h3,.menu h4,.menu h5{
color:#222
}
.menu .contact-info .title:hover h5,.menu .inline-links a:hover span{
color:#9f1d21
}
.menu .big-links{
padding-bottom:7.7%
}
.menu .big-links li{
padding-bottom:3.09%;
-webkit-transform:translate3d(0, 1rem, 0);
transform:translate3d(0, 1rem, 0);
opacity:0
}
.menu .big-links li:last-child{
padding-bottom:0
}
.menu .big-links a:hover svg{
opacity:1;
-webkit-transform:translate(0);
transform:translate(0)
}
.menu .big-links h3,.menu .big-links svg{
display:inline-block;
vertical-align:middle
}
.menu .big-links h3:first-child,.menu .big-links svg:first-child{
margin-right:3rem
}
.menu .big-links .st0{
fill:#222
}
.menu .big-links svg{
opacity:0;
-webkit-transform:translate(-0.625rem);
transform:translate(-0.625rem);
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.menu .inline-links{
padding-bottom:9.275%
}
.menu .inline-links li{
display:inline-block;
margin-right:2.25rem;
-webkit-transform:translateX(-1rem);
transform:translateX(-1rem);
opacity:0
}
.menu .inline-links li:last-child{
margin-right:0
}
.menu .inline-links a:hover h4:after{
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
.menu .inline-links a h4{
display:inline;
position:relative
}
.menu .inline-links a h4:after{
content:'';
border-bottom:.1875rem solid #9f1d21;
position:absolute;
top:100%;
left:0;
right:0;
-webkit-transform:scale3d(0, 1, 1);
transform:scale3d(0, 1, 1);
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
footer .container:after,footer:after{
content:" ";
clear:both
}
footer .left .left-title:before,footer .right .right-title:before{
border-bottom:1px #fff solid;
top:50%;
content:''
}
.menu .inline-links a span{
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.menu .contact-info .contact-links,.menu .contact-info .title{
-webkit-transform:translateY(1rem);
transform:translateY(1rem);
opacity:0
}
.menu .contact-info .title{
display:inline-block;
margin-bottom:1.5rem
}
.menu .contact-info .title h5{
color:#222;
text-transform:uppercase;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.menu .contact-info a:not(.title){
margin-right:1.5rem
}
.menu .contact-info a:not(.title):last-child{
margin-right:0
}
footer,footer .container{
margin-left:auto;
margin-right:auto
}
.menu .contact-info a:not(.title):hover h5{
color:#9f1d21
}
.menu .contact-info a:not(.title) h5{
display:inline;
font-weight:300;
color:#888;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
@media only screen and (max-width: 1024px){
.menu .inline-links li{
display:inline-block;
margin-bottom:.75rem
}
}
@media only screen and (max-width: 640px){
.menu{
padding-top:7.5rem;
padding-left:3rem
}
.menu .contact-info a{
display:inline-block;
margin-bottom:.75rem
}
}
body.contact footer,body.events footer,body.reports footer{
display:none
}
footer{
max-width:100%;
min-height:23.625rem;
box-sizing:border-box;
padding-top:4.5rem
}
footer:after{
display:block
}
footer .container:after{
display:block
}
footer .left{
width:44.44444%;
float:left;
margin-right:11.11111%;
box-sizing:border-box
}
footer .left .left-title{
position:relative;
text-align:right;
margin-bottom:1rem
}
footer .left .left-title span{
color:#fff;
text-transform:uppercase
}
footer .left .left-title:before{
width:20.625rem;
display:block;
position:absolute;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}
footer .left .links li{
margin-bottom:1.5rem;
color:#fff
}
footer .left .links a p,footer .left .links span{
color:#fff
}
footer .left .links span{
margin-right:.5rem;
font-weight:600
}
footer .left .links a p{
display:inline;
margin:0;
font-weight:300;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
footer .left .links a:hover p{
color:#9f1d21
}
footer .left .bold-links a{
color:#fff;
text-transform:uppercase;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
footer .left .bold-links a:hover{
color:#9f1d21
}
footer .left .social a{
display:inline-block;
vertical-align:middle;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
footer .left .social a:not(:last-child){
margin-right:.75rem
}
footer .left .social a img{
display:block;
max-width:3.125rem
}
.social-icon {
float: left !important;
}
footer .left .social a:hover{
-webkit-transform:scale(1.1);
transform:scale(1.1)
}
footer .right{
width:44.44444%;
float:right;
margin-right:0;
box-sizing:border-box
}
footer .right .right-title{
position:relative
}
footer .right .right-title span{
position:relative;
color:#fff;
text-transform:uppercase;
background-color:#222
}
footer .right .right-title:before{
width:20.625rem;
display:block;
position:absolute;
right:0;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}
footer .right .partners{
padding-top:4rem
}
footer .right li{
display:inline-block
}
footer .right li:not(:last-child){
margin-right:1.5rem
}
footer .right li a{
display:block;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
footer .right li a:hover{
-webkit-transform:scale(1.1);
transform:scale(1.1)
}
footer .right li img{
display:block;
max-width:9rem;
max-height:4.9rem
}
footer .arrow-container{
position:absolute;
top:40%;
left:50%;
-webkit-transform:translate(-50%, -50%) rotateZ(-90deg);
transform:translate(-50%, -50%) rotateZ(-90deg);
-webkit-transform-origin:center;
transform-origin:center;
z-index:1
}
footer .arrow-container a{
position:relative;
display:block;
padding-right:4rem;
color:#fff;
text-transform:uppercase
}
footer .arrow-container a svg{
position:absolute;
right:1.5rem;
top:50%;
-webkit-transform:translateY(-50%) rotateZ(90deg);
transform:translateY(-50%) rotateZ(90deg);
-webkit-transition:.3s ease-out;
transition:.3s ease-out;
-webkit-backface-visibility:hidden;
backface-visibility:hidden
}
footer .arrow-container a:hover svg{
-webkit-transform:translateY(-50%) translateX(0.625rem) rotateZ(90deg);
transform:translateY(-50%) translateX(0.625rem) rotateZ(90deg)
}
@media only screen and (max-width: 768px){
input[type="submit"] {
width: initial !important;
}
footer .left .left-title span,footer .right .right-title span{
padding-right:1rem
}
footer .left .left-title:before,footer .right .right-title:before{
width:100%
}
footer .container{
padding-left:2.655rem
}
footer .arrow-container{
top:50%;
left:2rem
}
footer .left,footer .right{
width:100%;
float:none;
text-align:left
}
footer .left{
margin-bottom:3rem
}
footer .left .left-title{
text-align:left
}
footer .right{
padding-bottom:3rem
}
footer .right .partners{
padding-top:2rem
}
}
@media only screen and (max-width: 425px){
footer .right .partners ul li{
margin-bottom:1.5rem
}
}
.ui-modal{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index:1002;
opacity:0;
-webkit-transition:height 0s .5s,opacity .5s;
transition:height 0s .5s,opacity .5s
}
.ui-modal>.overlay{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
background:#000;
opacity:.8;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}
.ui-modal .modal,.ui-modal.quick-facts{
background-color:#fff
}
.ui-modal>.overlay:focus+.close-icon,.ui-modal>.overlay:focus+.modal .close-icon,.ui-modal>.overlay:focus+.modal-container .close-icon,.ui-modal>.overlay:hover+.close-icon,.ui-modal>.overlay:hover+.modal .close-icon,.ui-modal>.overlay:hover+.modal-container .close-icon{
opacity:1
}
.ui-modal .modal{
max-width:100%;
max-height:100%;
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
-webkit-transform-style:preserve-3d;
transform-style:preserve-3d;
-webkit-transition:-webkit-transform .5s;
transition:-webkit-transform .5s;
transition:transform .5s;
transition:transform .5s, -webkit-transform .5s;
overflow:auto
}
.ui-modal .close{
margin:3em;
position:absolute;
top:0;
right:0;
display:block;
z-index:10
}
.ui-modal .close:hover svg{
-webkit-transform:rotate(90deg);
transform:rotate(90deg)
}
.ui-modal .close svg{
display:block;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.ui-modal:not(.active){
height:0;
overflow:hidden
}
.ui-modal.aside .modal,.ui-modal.fullscreen .modal{
height:auto;
right:0;
bottom:0;
overflow:auto;
left:0;
top:0
}
.ui-modal.active{
opacity:1;
-webkit-transition:height 0s,opacity .5s;
transition:height 0s,opacity .5s
}
.ui-modal.fullscreen>.overlay{
display:none
}
.ui-modal.fullscreen .modal{
width:auto;
margin:0;
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
.ui-modal.aside .modal{
width:57.6875rem;
box-sizing:border-box;
margin:0 0 0 auto;
display:block;
-webkit-transform:translateX(100%) translateZ(0);
transform:translateX(100%) translateZ(0)
}
.ui-modal.aside .close{
margin:2.25rem 2.25em 0 0;
margin-top: 17%;
}
.ui-modal.aside .close svg{
width:2.25rem;
height:2.30043rem
}
.ui-modal.aside.active .modal{
-webkit-transform:translateX(0) translateZ(0);
transform:translateX(0) translateZ(0)
}
@media only screen and (max-width: 640px){
.ui-modal.aside .close{
display:block
}
}
.ui-modal.quick-facts .modal{
top:0;
left:0;
-webkit-transform:none;
transform:none;
width:100%;
height:100%;
padding-top:10%;
box-sizing:border-box;
text-align:center;
overflow-x:hidden
}
.ui-modal.quick-facts .large-title{
position:relative;
display:inline-block;
padding-bottom:3rem;
text-align:left
}
.ui-modal.quick-facts h1{
font-size:16.625em;
line-height:1.08271em;
display:inline-block;
width:100%;
letter-spacing:.015em;
white-space:nowrap;
overflow:hidden;
-webkit-transition:2.6s ease-out;
transition:2.6s ease-out
}
.ui-modal.quick-facts h1:first-child{
position:relative;
z-index:2;
color:#9f1d21;
width:0
}
.ui-modal.quick-facts h1:last-child{
position:absolute;
left:50%;
-webkit-transform:translate(-50%);
transform:translate(-50%);
top:0;
z-index:1;
color:#ddd
}
.ui-modal.quick-facts h1.active:first-child{
width:100%
}
.ui-modal.quick-facts h4{
margin:0 auto;
max-width:52rem;
letter-spacing:0;
color:#888;
text-align:center
}
@media only screen and (max-width: 1920px) and (min-width: 1441px){
.ui-modal.quick-facts h1{
font-size:13.75em;
line-height:1.09091em
}
}
@media only screen and (min-width: 1241px) {
a.menu-button {
display: none !important;
}}
@media only screen and (max-width: 1240px){
header ul.links {
display: none !important;
}
.ui-modal.quick-facts h1{
font-size:10.625em;
line-height:1.12941em
}
}
@media only screen and (max-width: 768px){
.ui-modal.quick-facts h1{
font-size:4.375em;
line-height:1.37143em
}
.ui-modal.quick-facts h4{
max-width:30rem;
padding:0 1.5rem;
box-sizing:border-box
}
}
.customizable-text img,div.datepicker{
max-width:100%
}
@media only screen and (max-width: 640px){
.ui-modal.fullscreen .modal{
top:1.5em;
left:1.5em;
right:1.5em;
bottom:1.5em
}
.ui-modal.quick-facts h1{
font-size:4em;
line-height:1.125em
}
}
.video-modal{
width:100%;
height:100%;
position:fixed;
top:0;
left:0;
z-index:100;
background-color:#000;
display:none
}
.video-modal .close{
margin:3em;
position:absolute;
top:0;
right:0;
display:block;
z-index:100
}
.video-modal .close:hover svg{
-webkit-transform:rotate(90deg);
transform:rotate(90deg)
}
.video-modal .close svg{
display:block;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.video-modal #modal-video{
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}
@media only screen and (max-width: 640px){
.video-modal .close{
margin:3.75em 1.5em 1.5em
}
.video-modal .close svg{
width:2.5rem;
height:2.5rem
}
}
.date-picker-container{
position:absolute;
left:50%;
-webkit-transform:translateX(-50%);
transform:translateX(-50%);
width:20.375rem;
padding:.75em 2.25em 0;
margin-top:1.5rem;
margin-bottom:1.5rem;
box-sizing:border-box;
background:#fff;
border:1px solid #ddd;
top:100%;
box-shadow:1px 2px 7.28px 0.72px rgba(0,0,0,0.05);
z-index:10;
opacity:0;
visibility:hidden;
-webkit-transition:opacity .5s,visibility .5s;
transition:opacity .5s,visibility .5s
}
.date-picker-container.active{
opacity:1;
visibility:visible
}
.date-picker-container .date-picker{
margin-bottom:3rem
}
.date-picker-container .input-date-container{
text-align:center
}
.date-picker-container .input-date-container p{
margin-top:0;
margin-bottom:1rem;
letter-spacing:.085em;
color:#666
}
.date-picker-container .input-date-container .input-date{
width:8.75rem;
height:2.25rem;
box-sizing:border-box;
margin:0 auto 2.25rem;
letter-spacing:.085em;
color:#666;
text-align:center;
border:1px solid #ddd;
background:#fff;
border-radius:0;
text-transform:uppercase
}
.date-picker-container .input-date-container .input-date::-webkit-input-placeholder{
letter-spacing:.085em;
color:#666;
text-align:center
}
.date-picker-container .input-date-container .input-date:-moz-placeholder{
letter-spacing:.085em;
color:#666;
text-align:center
}
.date-picker-container .input-date-container .input-date::-moz-placeholder{
letter-spacing:.085em;
color:#666;
text-align:center
}
.date-picker-container .input-date-container .input-date:-ms-input-placeholder{
letter-spacing:.085em;
color:#666;
text-align:center
}
.date-picker-container .shifter{
display:block;
width:9rem;
height:2.25rem;
letter-spacing:.15em;
margin:0 auto .75rem;
-webkit-transition:none;
transition:none
}
div.datepicker{
font-size:.875rem;
text-transform:uppercase;
position:absolute;
cursor:default;
top:0;
left:0;
display:none
}
.datepickerContainer{
max-width:100%;
position:static;
background:#fff
}
.datepickerBorderB,.datepickerBorderT{
position:absolute;
left:10px;
right:10px;
height:10px
}
.datepickerBorderT{
top:0;
background:url(//www.alstatebct.org/wp-content/uploads/images/datepicker/datepicker_t.png);
display:none
}
.datepickerBorderB{
bottom:0;
background:url(//www.alstatebct.org/wp-content/uploads/images/datepicker/datepicker_b.png);
display:none
}
.datepickerBorderL,.datepickerBorderR{
bottom:10px;
top:10px;
position:absolute;
width:10px;
display:none
}
.datepickerBorderL{
left:0;
background:url(//www.alstatebct.org/wp-content/uploads/images/datepicker/datepicker_l.png)
}
.datepickerBorderR{
right:0;
background:url(//www.alstatebct.org/wp-content/uploads/images/datepicker/datepicker_r.png)
}
.datepickerBorderTL{
position:absolute;
top:0;
left:0;
width:10px;
height:10px;
background:url(//www.alstatebct.org/wp-content/uploads/images/datepicker/datepicker_tl.png);
display:none
}
.datepickerBorderTR{
position:absolute;
top:0;
right:0;
width:10px;
height:10px;
background:url(//www.alstatebct.org/wp-content/uploads/images/datepicker/datepicker_tr.png);
display:none
}
.datepickerBorderBL{
position:absolute;
bottom:0;
left:0;
width:10px;
height:10px;
background:url(//www.alstatebct.org/wp-content/uploads/images/datepicker/datepicker_bl.png);
display:none
}
.datepickerBorderBR{
position:absolute;
bottom:0;
right:0;
width:10px;
height:10px;
background:url(//www.alstatebct.org/wp-content/uploads/images/datepicker/datepicker_br.png);
display:none
}
.datepickerHidden{
display:none
}
div.datepicker table{
width:100%;
border-collapse:collapse
}
div.datepicker a{
width:100%;
color:#222;
text-decoration:none;
outline:0;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-webkit-transition:color .3s ease-out;
transition:color .3s ease-out
}
div.datepicker table td{
text-align:center;
padding:0;
margin:0
}
div.datepicker th{
text-align:center;
color:#999;
font-weight:400;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}
div.datepicker tbody th{
text-align:center;
font-family:"Gotham SSm A","Gotham SSm B","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
font-weight:400;
color:#444;
letter-spacing:.1em
}
div.datepicker tbody a{
display:block
}
.datepickerDays a{
line-height:1.5rem;
height:1.5rem
}
.datepickerMonths a,.datepickerYears a{
height:2.25rem;
line-height:2.25rem;
text-align:center
}
td.datepickerNotInMonth a{
color:#999
}
tbody.datepickerDays td.datepickerSelected,tbody.datepickerMonths td.datepickerSelected,tbody.datepickerYears td.datepickerSelected{
background:rgba(175,175,175,0.3)
}
div.datepicker a:hover{
color:#9f1d21
}
.datepickerGoNext a,.datepickerGoPrev a,.datepickerMonth a{
text-align:center;
height:3rem;
line-height:3rem
}
.datepickerGoNext a,.datepickerGoPrev a{
position:relative
}
.datepickerGoNext a:hover .st0,.datepickerGoPrev a:hover .st0{
fill:#9f1d21
}
.datepickerGoNext a:after,.datepickerGoPrev a:after{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
content:''
}
.datepickerGoNext a svg,.datepickerGoPrev a svg{
display:inline-block;
vertical-align:middle;
overflow:visible
}
.addtocalendar var,.datepickerDoW th:first-child,table.datepickerViewDays tbody.datepickerMonths,table.datepickerViewDays tbody.datepickerYears,table.datepickerViewMonths tbody.datepickerDays,table.datepickerViewMonths tbody.datepickerYears,table.datepickerViewMonths tr.datepickerDoW,table.datepickerViewYears tbody.datepickerDays,table.datepickerViewYears tbody.datepickerMonths,table.datepickerViewYears tr.datepickerDoW,th.datepickerWeek{
display:none
}
.datepickerGoNext a .st0,.datepickerGoPrev a .st0{
fill:#000;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.datepickerGoPrev a:hover .st0{
fill:#9f1d21
}
.datepickerGoPrev a:hover .arrow-part{
-webkit-transform:translateX(-0.75rem);
transform:translateX(-0.75rem)
}
.datepickerGoNext a:hover .arrow-part{
-webkit-transform:translateX(0.75rem);
transform:translateX(0.75rem)
}
.datepickerMonth a{
letter-spacing:.2em
}
.datepickerGoNext a{
float:right
}
.datepickerGoPrev a{
float:left
}
td.datepickerDisabled a,td.datepickerDisabled a:hover,td.datepickerDisabled.datepickerNotInMonth a{
color:#333
}
td.datepickerSpecial a{
background:#700
}
td.datepickerSpecial.datepickerSelected a{
background:#a00
}
.addtocalendar{
position:relative;
display:inline-block;
background:0 0 !important
}
.atcb-link{
display:block;
outline:0 !important;
cursor:pointer
}
.atcb-link:active ~ ul,.atcb-link:focus ~ ul,.atcb-list:hover{
visibility:visible
}
.atcb-list,.slick-loading .slick-slide,.slick-loading .slick-track{
visibility:hidden
}
.atcb-list{
position:absolute;
top:100%;
left:0;
width:170px;
z-index:900
}
.atcb-item,.atcb-list{
list-style:none;
margin:0;
padding:0;
background:#fff
}
.atcb-item{
float:none;
text-align:left
}
.atcb-item-link{
text-decoration:none;
outline:0;
display:block
}
.atcb-item.hover,.atcb-item:hover{
position:relative;
z-index:900;
cursor:pointer;
text-decoration:none;
outline:0
}
.atc-style-blue .atcb-link,.atc-style-blue .atcb-link:active,.atc-style-blue .atcb-link:focus,.atc-style-blue .atcb-link:hover{
margin:0;
text-decoration:none;
outline:0;
vertical-align:middle;
background:#4281f4;
zoom:1
}
.atc-style-blue .atcb-list{
border-radius:2px
}
.atc-style-blue .atcb-item,.atc-style-blue .atcb-list{
background:#fff;
color:#000
}
.atc-style-blue .atcb-item,.atc-style-blue .atcb-item-link{
line-height:1.3em;
vertical-align:middle;
zoom:1
}
.atc-style-blue .atcb-item-link,.atc-style-blue .atcb-item-link:active,.atc-style-blue .atcb-item-link:focus,.atc-style-blue .atcb-item-link:hover,.atc-style-blue .atcb-link,.atc-style-blue .atcb-link:active,.atc-style-blue .atcb-link:focus,.atc-style-blue .atcb-link:hover{
font-size:.875em;
line-height:1.71429em;
font-family:Montserrat,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
font-weight:600;
letter-spacing:.15em;
text-transform:uppercase
}
.customizable-text,.customizable-text th{
font-weight:400;
color:#444
}
.atc-style-blue .atcb-link{
-webkit-transition:color .3s ease-out,background-color .3s ease-out;
transition:color .3s ease-out,background-color .3s ease-out
}
.atc-style-blue .atcb-link,.atc-style-blue .atcb-link:active,.atc-style-blue .atcb-link:focus,.atc-style-blue .atcb-link:hover{
padding:.9375rem 1.69rem;
color:#222;
background-color:#fff;
box-shadow:none;
border:1px solid #222;
border-radius:0
}
.atc-style-blue .atcb-link:active,.atc-style-blue .atcb-link:focus,.atc-style-blue .atcb-link:hover{
color:#fff;
background-color:#222
}
.atc-style-blue .atcb-list{
width:14.0769rem;
border:1px solid #ddd;
border:none;
border-top:1px solid #fff;
box-shadow:none
}
.atc-style-blue .atcb-item,.atc-style-blue .atcb-item.hover,.atc-style-blue .atcb-item:hover{
background:#222
}
.atc-style-blue .atcb-item-link{
-webkit-transition:color .3s ease-out;
transition:color .3s ease-out
}
.atc-style-blue .atcb-item-link,.atc-style-blue .atcb-item-link:active,.atc-style-blue .atcb-item-link:focus,.atc-style-blue .atcb-item-link:hover{
text-decoration:none;
outline:0;
padding:.5375rem 1.49rem;
color:#fff;
white-space:nowrap
}
.atc-style-blue .atcb-item-link:active,.atc-style-blue .atcb-item-link:focus,.atc-style-blue .atcb-item-link:hover{
color:#8f8b8b
}
.show-newlines{
white-space:pre-line
}
.customizable-text:after{
content:" ";
display:block;
clear:both
}
.customizable-text table{
width:100%;
table-layout:fixed
}
.customizable-text td,.customizable-text th{
padding:.75rem .75rem .75rem 0
}
.customizable-text th{
font-size:1.25em;
line-height:1.2em;
padding-top:0;
border:none;
text-align:left;
font-family:Montserrat,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
letter-spacing:.085em
}
.customizable-text td{
font-size:1em;
line-height:1.5em;
letter-spacing:.025em;
color:#666;
text-align:left
}
.customizable-text tr:nth-child(even),.customizable-text tr:nth-child(odd){
background:0 0
}
.customizable-text i{
font-family:"Gotham SSm A","Gotham SSm B","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
color:#444;
color:inherit;
font-style:italic
}
.slick-dots li button:before,.slick-next:before,.slick-prev:before{
font-family:slick;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.customizable-text a{
color:#444;
color:inherit;
line-height:inherit;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.customizable-text a:hover{
color:#363636
}
.customizable-text ol,.customizable-text ul{
padding-left:2.5em;
margin:1.5em 0;
overflow:hidden
}
.customizable-text ol.double-columns li,.customizable-text ol.quad-columns li,.customizable-text ol.triple-columns li,.customizable-text ul.double-columns li,.customizable-text ul.quad-columns li,.customizable-text ul.triple-columns li{
float:left;
padding-right:1.875rem;
box-sizing:border-box
}
.customizable-text ol.double-columns li,.customizable-text ul.double-columns li{
width:50%
}
.customizable-text ol.triple-columns li,.customizable-text ul.triple-columns li{
width:33.33333%
}
.customizable-text ol.quad-columns li,.customizable-text ul.quad-columns li{
width:25%
}
.customizable-text ul{
list-style-type:disc
}
.customizable-text ol{
list-style-type:decimal
}
.customizable-text li{
display:list-item
}
.customizable-text .wysiwyg-text-align-center{
text-align:center
}
.customizable-text .wysiwyg-text-align-justify{
text-align:justify
}
.customizable-text .wysiwyg-text-align-justify:after{
content:'';
display:inline-block;
width:100%
}
.slick-list,.slick-slider,.slick-track{
position:relative;
display:block
}
.customizable-text .wysiwyg-text-align-left{
text-align:left
}
.customizable-text .wysiwyg-text-align-right{
text-align:right
}
.customizable-text .wysiwyg-float-left{
float:left;
margin:0 8px 8px 0
}
.customizable-text .wysiwyg-float-right{
float:right;
margin:0 0 8px 8px
}
.customizable-text b,.customizable-text strong{
font-weight:700
}
.customizable-text p a{
font-size:100%;
line-height:1.5rem;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
@media only screen and (max-width: 768px){
.customizable-text ul.quad-columns li{
width:50%
}
}
@media only screen and (max-width: 640px){
.customizable-text ul.double-columns li,.customizable-text ul.quad-columns li,.customizable-text ul.triple-columns li{
float:none;
width:auto;
padding-right:0
}
}
.slick-slider{
box-sizing:border-box;
-webkit-touch-callout:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-ms-touch-action:pan-y;
touch-action:pan-y;
-webkit-tap-highlight-color:transparent
}
.slick-list{
overflow:hidden;
margin:0;
padding:0
}
.slick-list:focus{
outline:0
}
.slick-list.dragging{
cursor:pointer;
cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
.slick-track{
left:0;
top:0
}
.slick-track:after,.slick-track:before{
content:"";
display:table
}
.slick-track:after{
clear:both
}
.slick-slide{
float:left;
height:100%;
min-height:1px;
display:none
}
[dir=rtl] .slick-slide{
float:right
}
.slick-slide img{
display:block
}
.slick-slide.slick-loading img{
display:none
}
.slick-initialized .slick-slide{
display:block
}
.slick-vertical .slick-slide{
display:block;
height:auto;
border:1px solid transparent
}
.slick-arrow.slick-hidden{
display:none
}
.slick-dots,.slick-next,.slick-prev{
position:absolute;
display:block;
padding:0
}
.slick-loading .slick-list{
background:url(//www.alstatebct.org/wp-content/uploads/images/ajax-loader80ec.gif?8115e73b07af42177cad9987a4d93ce3) center center no-repeat #fff
}
@font-face{
font-family:slick;
src:url(//www.alstatebct.org/wp-content/uploads/fonts/slickbb7d.eot?ced611daf7709cc778da928fec876475);
src:url(//www.alstatebct.org/wp-content/uploads/fonts/slickbb7d.eot?ced611daf7709cc778da928fec876475) format("embedded-opentype"),url(//www.alstatebct.org/wp-content/uploads/fonts/slick68b7.woff?b7c9e1e479de3b53f1e4e30ebac2403a) format("woff"),url(//www.alstatebct.org/wp-content/uploads/fonts/slickafcb.ttf?d41f55a78e6f49a5512878df1737e58a) format("truetype"),url(//www.alstatebct.org/wp-content/uploads/rella-styles/fonts/slick.html#slick) format("svg");
font-weight:400;
font-style:normal
}
.slick-next,.slick-prev{
height:20px;
width:20px;
line-height:0;
font-size:0;
cursor:pointer;
background:0 0;
color:transparent;
top:50%;
-webkit-transform:translate(0, -50%);
transform:translate(0, -50%);
border:none;
outline:0
}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{
outline:0;
background:0 0;
color:transparent
}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{
opacity:1
}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{
opacity:.25
}
.slick-next:before,.slick-prev:before{
font-size:20px;
line-height:1;
color:#fff;
opacity:.75
}
.slick-prev{
left:-25px
}
[dir=rtl] .slick-prev{
left:auto;
right:-25px
}
.slick-prev:before{
content:"←"
}
.slick-next:before,[dir=rtl] .slick-prev:before{
content:"→"
}
.slick-next{
right:-25px
}
[dir=rtl] .slick-next{
left:-25px;
right:auto
}
[dir=rtl] .slick-next:before{
content:"←"
}
.slick-dotted.slick-slider{
margin-bottom:30px
}
.slick-dots{
list-style:none;
text-align:center;
margin:0;
width:100%
}
.slick-dots li{
position:relative;
display:inline-block;
height:20px;
width:20px;
margin:0 5px;
padding:0;
cursor:pointer
}
.slick-dots li button{
border:0;
background:0 0;
display:block;
height:20px;
width:20px;
outline:0;
line-height:0;
font-size:0;
color:transparent;
padding:5px;
cursor:pointer
}
.slick-dots li button:focus,.slick-dots li button:hover{
outline:0
}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{
opacity:1
}
.slick-dots li button:before{
position:absolute;
top:0;
left:0;
content:"•";
width:20px;
height:20px;
line-height:20px;
text-align:center;
color:#000;
opacity:.25
}
.background-text,.input-hoshi input,.input-hoshi label,.input-hoshi textarea{
font-family:Montserrat,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif
}
.slick-dots li.slick-active button:before{
color:#000;
opacity:.75
}
.slick-slider.slick-dotted{
margin-bottom:0
}
.slick-slider [tabindex]{
outline:0
}
.slick-slider .slick-track{
overflow:visible
}
.slick-slider.images.animate-from-right li .bg-image,.slick-slider.images.animate-from-right li .image,.slick-slider.images.animate-from-right li.slick-active .bg-image,.slick-slider.images.animate-from-right li.slick-active .image{
-webkit-transform:none;
transform:none;
-webkit-transition:none;
transition:none
}
.slick-slider.images.animate-from-right li.slick-active.enter-from-right .bg-image,.slick-slider.images.animate-from-right li.slick-active.enter-from-right .image{
-webkit-animation:enter-from-right .5s ease;
animation:enter-from-right .5s ease
}
.slick-slider.images.animate-from-right li.slick-active.enter-from-right .image{
-webkit-animation-delay:.1s;
animation-delay:.1s
}
.slick-slider.images.animate-from-right li.slick-active.enter-from-left .bg-image,.slick-slider.images.animate-from-right li.slick-active.enter-from-left .image{
-webkit-animation:enter-from-left .5s ease;
animation:enter-from-left .5s ease
}
.slick-slider.images.animate-from-right li.slick-active.enter-from-left .image{
-webkit-animation-delay:.1s;
animation-delay:.1s
}
.slick-slider.images li{
opacity:1 !important
}
.slick-slider.images li .bg-image,.slick-slider.images li .image{
-webkit-transform:translate(-100%);
transform:translate(-100%);
-webkit-backface-visibility:hidden;
backface-visibility:hidden
}
.slick-slider.images li .bg-image{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
z-index:-1;
background-color:#9f1d21;
-webkit-transition:.5s ease;
transition:.5s ease
}
.slick-slider.images li .image{
-webkit-transition:.5s ease-out .5s;
transition:.5s ease-out .5s;
position:relative;
z-index:1
}
.slick-slider.images li.slick-active .bg-image,.slick-slider.images li.slick-active .image{
-webkit-transform:translate(0);
transform:translate(0)
}
.slick-slider.images li.slick-active .image{
-webkit-transition-delay:.1s;
transition-delay:.1s
}
.slick-arrow .st0,.slick-arrow.arrow-box .st0,.slick-arrow.dark-mover svg{
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.slick-arrow{
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
cursor:pointer
}
.slick-arrow.slick-disabled{
cursor:default
}
.slick-arrow.slick-disabled.with-arrow{
color:#999
}
.slick-arrow.slick-disabled.with-arrow .st0{
stroke:#999
}
.slick-arrow.slick-disabled.with-arrow svg{
-webkit-transform:none;
transform:none
}
.slick-arrow.slick-disabled.with-arrow.prev-arrow svg{
-webkit-transform:scaleX(-1) translateZ(0);
transform:scaleX(-1) translateZ(0)
}
.slick-arrow.dark-mover{
display:inline-block;
vertical-align:middle
}
.slick-arrow.dark-mover svg{
display:block
}
.slick-arrow.dark-mover.prev-arrow{
margin-right:2rem
}
.slick-arrow.dark-mover.prev-arrow svg{
-webkit-transform:scaleX(-1);
transform:scaleX(-1)
}
.slick-arrow.dark-mover.prev-arrow:hover svg{
-webkit-transform:scaleX(-1) translateX(1rem);
transform:scaleX(-1) translateX(1rem)
}
.slick-arrow.dark-mover.next-arrow:hover svg{
-webkit-transform:translateX(1rem);
transform:translateX(1rem)
}
.slick-arrow.dark-mover.slick-disabled.prev-arrow:hover svg{
-webkit-transform:scaleX(-1);
transform:scaleX(-1)
}
.slick-arrow.dark-mover.slick-disabled.next-arrow:hover svg{
-webkit-transform:none;
transform:none
}
.slick-arrow.dark-mover.slick-disabled .st0{
stroke:#858585
}
.slick-arrow.arrow-box{
display:inline-block;
vertical-align:middle;
margin-right:.75rem
}
.slick-arrow.arrow-box.slick-disabled .st0{
fill:#b9b9b9
}
.mobile-only-arrows .slick-arrow .st0,.title-progress-and-arrows.light .slick-arrow .st0{
fill:#000
}
.slick-arrow.arrow-box:last-child{
margin-right:0
}
.slick-arrow.arrow-box svg{
display:block
}
.slick-arrow.dark-arrow{
width:50%;
height:100%;
box-sizing:border-box;
display:inline-block;
vertical-align:middle;
padding:1.78rem;
overflow:hidden
}
.slick-arrow.dark-arrow.slick-disabled:hover svg{
-webkit-animation:none;
animation:none
}
.slick-arrow.dark-arrow:hover svg{
-webkit-animation:overflow-repeat-x-trans .3s ease-out;
animation:overflow-repeat-x-trans .3s ease-out
}
.slick-arrow.dark-arrow:last-child:hover svg{
-webkit-animation-direction:reverse;
animation-direction:reverse
}
.slick-arrow.dark-arrow svg{
vertical-align:middle;
position:relative
}
.slick-arrow.small-arrow:hover .st0{
stroke-width:1.5px
}
.slick-arrow.small-arrow.slick-disabled .st0{
stroke:#ddd;
stroke-width:1px
}
.slick-arrow.small-arrow svg{
display:block;
width:1.125rem;
height:2.10938rem
}
@media only screen and (max-width: 1024px){
.slick-arrow.dark-mover.prev-arrow:hover svg{
-webkit-transform:scaleX(-1);
transform:scaleX(-1)
}
.slick-arrow.dark-mover.next-arrow:hover svg{
-webkit-transform:none;
transform:none
}
}
.corporate-dark-arrows,.dark-arrows{
width:11rem;
height:5.0625rem;
position:absolute;
top:0;
right:0;
z-index:1;
background-color:#222
}
.corporate-dark-arrows .dark-arrow,.dark-arrows .dark-arrow{
width:50%;
height:100%
}
.inline-arrow-container{
height:5.0625rem;
position:relative
}
.inline-arrow-container .dark-arrow{
width:5.606rem;
height:100%;
background-color:#222
}
.inline-arrow-container .dark-arrow:first-child{
margin-right:.7125rem;
text-align:right
}
.bent-arrows-container{
max-width:1032.5px;
width:10.75rem;
margin-left:auto;
margin-right:3.5rem
}
.bent-arrows-container:after{
content:" ";
display:block;
clear:both
}
.bent-arrows-container .bent-arrow{
width:5.0625rem;
height:5.0625rem;
background-color:#222;
position:relative;
float:left;
-webkit-transition:.3s ease-out;
transition:.3s ease-out;
overflow:hidden
}
.bent-arrows-container .bent-arrow svg{
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}
.bent-arrows-container .bent-arrow:first-child{
margin-right:.5rem
}
.bent-arrows-container .bent-arrow.slick-disabled:hover svg{
-webkit-animation:none;
animation:none
}
.bent-arrows-container .bent-arrow:hover svg{
-webkit-animation:overflow-repeat-x .3s ease-out;
animation:overflow-repeat-x .3s ease-out
}
.bent-arrows-container .bent-arrow:last-child:hover svg{
-webkit-animation-direction:reverse;
animation-direction:reverse
}
.slick-dots{
bottom:20px
}
.slick-dots li button:before{
font-size:.5rem;
-webkit-transition:opacity .3s ease-out;
transition:opacity .3s ease-out
}
.dots-container.lines{
width:25%;
left:50%;
top:0;
position:absolute
}
.dots-container.lines .slick-dots{
margin-top:1.5rem;
position:static
}
.dots-container.lines .slick-dots li{
width:auto;
height:auto;
padding:.3125rem;
vertical-align:top;
margin:1px
}
.dots-container.lines .slick-dots li.slick-active button,.dots-container.lines .slick-dots li:focus button,.dots-container.lines .slick-dots li:hover button{
background-color:#222
}
.dots-container.lines .slick-dots li button{
padding:0;
width:4.375rem;
height:2px;
background-color:#ddd;
-webkit-transition:background-color .3s ease-out;
transition:background-color .3s ease-out
}
.dots-container.lines .slick-dots li button:before{
content:none;
-webkit-transition:opacity .3s ease-out;
transition:opacity .3s ease-out
}
.mobile-only-arrows{
display:none;
position:absolute;
top:0;
left:0;
right:0;
z-index:1
}
.mobile-only-arrows .slick-arrow{
width:auto
}
.mobile-only-arrows .slick-arrow:first-child{
float:left
}
.mobile-only-arrows .slick-arrow:last-child{
float:right
}
@-webkit-keyframes overflow-repeat-x{
0%{
left:50%
}
49.999%{
left:-10%
}
50%{
left:110%
}
100%{
left:50%
}
}
@keyframes overflow-repeat-x{
0%{
left:50%
}
49.999%{
left:-10%
}
50%{
left:110%
}
100%{
left:50%
}
}
@-webkit-keyframes overflow-repeat-y{
0%{
top:50%
}
49.999%{
top:-10%
}
50%{
top:110%
}
100%{
top:50%
}
}
@keyframes overflow-repeat-y{
0%{
top:50%
}
49.999%{
top:-10%
}
50%{
top:110%
}
100%{
top:50%
}
}
@-webkit-keyframes overflow-repeat-x-trans{
0%,100%{
-webkit-transform:translate(0);
transform:translate(0)
}
49.999%{
-webkit-transform:translate(-200%);
transform:translate(-200%)
}
50%{
-webkit-transform:translate(200%);
transform:translate(200%)
}
}
@keyframes overflow-repeat-x-trans{
0%,100%{
-webkit-transform:translate(0);
transform:translate(0)
}
49.999%{
-webkit-transform:translate(-200%);
transform:translate(-200%)
}
50%{
-webkit-transform:translate(200%);
transform:translate(200%)
}
}
@-webkit-keyframes enter-from-right{
0%{
-webkit-transform:translate(100%);
transform:translate(100%)
}
100%{
-webkit-transform:translate(0);
transform:translate(0)
}
}
@keyframes enter-from-right{
0%{
-webkit-transform:translate(100%);
transform:translate(100%)
}
100%{
-webkit-transform:translate(0);
transform:translate(0)
}
}
@-webkit-keyframes enter-from-left{
0%{
-webkit-transform:translate(-100%);
transform:translate(-100%)
}
100%{
-webkit-transform:translate(0);
transform:translate(0)
}
}
@keyframes enter-from-left{
0%{
-webkit-transform:translate(-100%);
transform:translate(-100%)
}
100%{
-webkit-transform:translate(0);
transform:translate(0)
}
}
.accordion-header,.sub-accordion-header{
max-width:100%;
margin-left:auto;
margin-right:auto;
cursor:pointer;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}
.accordion-header:after,.sub-accordion-header:after{
content:" ";
display:block;
clear:both
}
.accordion-content-container,.sub-accordion-content-container{
max-height:0;
overflow:hidden
}
.accordion-content,.sub-accordion-content{
margin-top:1.5rem;
margin-bottom:1.5rem;
box-sizing:border-box
}
.background-lines li{
width:1px;
height:100%;
position:fixed;
top:0;
background:#ddd;
z-index:-1
}
.background-lines li:nth-child(1){
left:25%
}
.background-lines li:nth-child(2){
left:50%
}
.background-lines li:nth-child(3){
left:75%
}
.content-with-triangle{
position:relative
}
.content-with-triangle .triangle{
position:absolute;
bottom:0;
right:-1px
}
.bordered-fit,.home-page .economic-overview .content-with-triangle{
border-top:1px solid #ddd;
border-bottom:1px solid #ddd
}
.background-text-container{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
z-index:-1;
overflow:hidden
}
.background-text{
font-size:17.1875em;
line-height:1.04727em;
line-height:.79em;
font-weight:700;
color:#f4f4f4;
letter-spacing:-.015em;
text-transform:uppercase;
opacity:.63;
position:absolute;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
z-index:-1
}
@media only screen and (max-width: 1024px){
.background-text{
font-size:12.5rem
}
}
.input-hoshi input,.input-hoshi label,.input-hoshi textarea{
font-size:.875em;
line-height:1.71429em;
float:right;
width:100%;
box-sizing:border-box
}
.map .gmnoprint.gm-bundled-control:not(.gm-bundled-control-on-bottom)>div>div{
background-color:#222 !important;
overflow:hidden
}
.map .gm-style .gm-style-mtc div,.map .gm-style .gm-style-mtc label{
background-color:#222 !important;
color:#fff !important
}
.map .gm-style .gm-style-mtc div:hover,.map .gm-style .gm-style-mtc div:hover>label,.map .gm-style .gm-style-mtc label:hover,.map .gm-style .gm-style-mtc label:hover>label{
background-color:#4e4e4e !important
}
.map .gm-style .gm-style-mtc span[role=checkbox]>div{
background-color:transparent !important
}
.map .gm-svpc{
background-color:#222 !important
}
.map div[title="Zoom in"],.map div[title="Zoom out"]{
background-color:#222
}
.map div[title="Zoom in"]:hover,.map div[title="Zoom out"]:hover{
background-color:#4e4e4e
}
.map div[title="Zoom in"] img,.map div[title="Zoom out"] img{
left:-15px !important
}
.input-hoshi{
position:relative;
display:block;
z-index:1;
margin:0;
overflow:hidden
}
.input-hoshi input,.input-hoshi label,.input-hoshi textarea{
font-weight:300;
letter-spacing:.1em
}
.agendas-modal h6,.dark-statistic h2,.event-modal.aside .info-blocks a,.event-modal.aside .info-blocks p,.gray-dark-statistic h2,.home-page .corporate-container .progress-container h5,.location-modal.ui-modal .image-container .arrows-container .progress-container h5,.title-progress-and-arrows .progress-container h5{
font-family:"Gotham SSm A","Gotham SSm B","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif
}
.input-hoshi input,.input-hoshi textarea{
display:block;
padding:0 .15rem;
margin-top:2.5rem;
margin-bottom:.75rem;
color:#FFF;
position:relative;
background:0 0 !important;
border:none;
-webkit-appearance:none
}
.input-hoshi input:-webkit-autofill,.input-hoshi input:-webkit-autofill:active,.input-hoshi input:-webkit-autofill:focus,.input-hoshi input:-webkit-autofill:hover,.input-hoshi textarea:-webkit-autofill,.input-hoshi textarea:-webkit-autofill:active,.input-hoshi textarea:-webkit-autofill:focus,.input-hoshi textarea:-webkit-autofill:hover{
-webkit-text-fill-color:#222 !important;
-webkit-box-shadow:0 0 0 100px #fff inset;
-webkit-transition:background-color ease-in-out 0s,box-shadow ease-in-out 0s;
transition:background-color ease-in-out 0s,box-shadow ease-in-out 0s;
-webkit-transition-delay:5000s;
transition-delay:5000s
}
.input-hoshi input:hover,.input-hoshi textarea:hover{
border:none
}
.input-hoshi input:focus,.input-hoshi textarea:focus{
background:0 0
}
.input-hoshi input{
height:1.71429em
}
.input-hoshi label{
display:inline-block;
color:#666;
-webkit-touch-callout:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
position:absolute;
bottom:0;
left:0;
padding:0 .25em;
height:calc(100% - 1em);
text-align:left
}
.input-hoshi label::after,.input-hoshi label::before{
content:'';
position:absolute;
top:0;
left:0;
width:100%;
height:calc(100% - 10px);
border-bottom:.125rem solid #ddd;
box-sizing:border-box
}
.input-hoshi label span{
display:block;
padding:1.5rem 0;
width:100%;
box-sizing:border-box;
position:absolute
}
.input-hoshi label::after{
border-color:#222;
-webkit-transform:translate(-100%, 0);
transform:translate(-100%, 0);
-webkit-transition:-webkit-transform .3s;
transition:-webkit-transform .3s;
transition:transform .3s;
transition:transform .3s, -webkit-transform .3s;
transition:transform .3s,-webkit-transform .3s
}
.input-hoshi.invalid input,.input-hoshi.invalid label,.input-hoshi.invalid textarea{
color:red
}
.input-hoshi.invalid label::after{
border-color:red !important
}
.input-hoshi .input-field-hoshi:focus+label span,.input-hoshi.input-filled label span{
-webkit-animation:animHoshi .3s forwards;
animation:animHoshi .3s forwards
}
.input-hoshi .input-field-hoshi:focus+label::after,.input-hoshi.input-filled label::after{
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
@media only screen and (max-width: 1440px){
.input-hoshi input,.input-hoshi textarea{
margin-bottom:1rem
}
}
@-webkit-keyframes animHoshi{
50%{
opacity:0;
-webkit-transform:translate(1em, 0);
transform:translate(1em, 0)
}
51%{
opacity:0;
-webkit-transform:translate(-1em, -1.5rem);
transform:translate(-1em, -1.5rem)
}
100%{
opacity:1;
-webkit-transform:translate(0, -1.5rem);
transform:translate(0, -1.5rem)
}
}
@keyframes animHoshi{
50%{
opacity:0;
-webkit-transform:translate(1em, 0);
transform:translate(1em, 0)
}
51%{
opacity:0;
-webkit-transform:translate(-1em, -1.5rem);
transform:translate(-1em, -1.5rem)
}
100%{
opacity:1;
-webkit-transform:translate(0, -1.5rem);
transform:translate(0, -1.5rem)
}
}
.ps-container{
-ms-touch-action:auto;
touch-action:auto;
overflow:hidden !important;
-ms-overflow-style:none
}
@supports (-ms-overflow-style: none){
.ps-container{
overflow:auto !important
}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
.ps-container{
overflow:auto !important
}
}
.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{
display:block;
background-color:transparent
}
.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{
background-color:#eee;
opacity:.9
}
.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{
background-color:#999;
height:11px
}
.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{
background-color:#eee;
opacity:.9
}
.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{
background-color:#999;
width:11px
}
.ps-container>.ps-scrollbar-x-rail{
display:none;
position:absolute;
opacity:0;
-webkit-transition:background-color .2s linear,opacity .2s linear;
transition:background-color .2s linear,opacity .2s linear;
bottom:0;
height:15px
}
.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{
position:absolute;
background-color:#aaa;
border-radius:6px;
-webkit-transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,-webkit-border-radius .2s ease-in-out;
-webkit-transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;
transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;
bottom:2px;
height:6px
}
.ps-container>.ps-scrollbar-x-rail:active>.ps-scrollbar-x,.ps-container>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{
height:11px
}
.ps-container>.ps-scrollbar-y-rail{
display:none;
position:absolute;
opacity:0;
-webkit-transition:background-color .2s linear,opacity .2s linear;
transition:background-color .2s linear,opacity .2s linear;
right:0;
width:15px
}
.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{
position:absolute;
background-color:#aaa;
border-radius:6px;
-webkit-transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,-webkit-border-radius .2s ease-in-out;
-webkit-transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;
transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;
right:2px;
width:6px
}
.ps-container>.ps-scrollbar-y-rail:active>.ps-scrollbar-y,.ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{
width:11px
}
.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{
background-color:#eee;
opacity:.9
}
.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{
background-color:#999;
height:11px
}
.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{
background-color:#eee;
opacity:.9
}
.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{
background-color:#999;
width:11px
}
.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{
opacity:.6
}
.ps-container:hover>.ps-scrollbar-x-rail:hover{
background-color:#eee;
opacity:.9
}
.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{
background-color:#999
}
.ps-container:hover>.ps-scrollbar-y-rail:hover{
background-color:#eee;
opacity:.9
}
.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{
background-color:#999
}
.ps-scrollbar-y-rail{
margin-right:.3125rem;
position:absolute;
display:none
}
@media only screen and (min-width: 769px){
.scrollable{
overflow:scroll
}
.scrollable::-webkit-scrollbar{
display:none
}
}
.building_trades .copy-container:after,.building_trades:after{
content:" ";
display:block;
clear:both
}
@media only screen and (max-width: 768px){
.scrollable{
overflow:auto
}
}
.building_trades{
max-width:100%;
margin-left:auto;
margin-right:auto;
border-top:1px solid #ddd;
margin-bottom:9rem;
z-index:1
}
.building_trades .copy-container{
max-width:100%;
margin-left:auto;
margin-right:auto;
margin-bottom:4.5rem
}
.building_trades .left-title,.building_trades .right-button{
float:left
}
.building_trades .left-title{
width:25%;
margin-left:25%;
margin-top:5rem;
padding-left:3.5rem;
padding-right:.75rem;
padding-top:1rem;
position:relative;
box-sizing:border-box
}
.building_trades .left-title:before{
content:'';
position:absolute;
border-left:.3125rem solid #9f1d21;
height:100%;
left:0;
-webkit-transform:translateX(-25%);
transform:translateX(-25%);
top:0
}
.building_trades .left-title h3,.building_trades .left-title span{
color:#222;
text-transform:uppercase
}
.building_trades .left-title h3{
letter-spacing:.2em;
margin-bottom:.5rem
}
.building_trades .right-button{
width:50%;
margin-top:5rem;
padding:1rem;
box-sizing:border-box;
background-color:#fff;
border:1px solid #ddd;
border-right:none;
text-align:center;
text-transform:uppercase
}
.building_trades .right-button svg{
display:inline-block;
vertical-align:middle
}
.building_trades .right-button svg .circle-arrows{
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.building_trades .right-button .label-styles,.building_trades .right-button label{
padding-left:1.5rem;
font-size:.75rem;
letter-spacing:.2em;
color:#222
}
.building_trades .slick-list{
overflow:visible
}
.building_trades li{
width:24.875rem;
height:32.6875rem;
margin:0 .75rem;
position:relative
}
.building_trades li:hover .default:before{
background-color:rgba(0,0,0,0.5)
}
.building_trades li .card-info,.building_trades li .default{
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
box-shadow:0 0 0.5rem 0 rgba(3,3,3,0.09)
}
.building_trades li .default{
height:100%;
position:relative;
opacity:1;
-webkit-transition:.5s ease-out;
transition:.5s ease-out;
-webkit-transform:rotateY(0);
transform:rotateY(0)
}
.building_trades li .default:before{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
content:'';
background-color:rgba(0,0,0,0.8);
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.building_trades li .default span.anchor-styles{
position:absolute;
color:#fff;
left:50%;
top:50%;
padding: 1.5rem 3rem;
white-space: nowrap;
-webkit-transform:translate(-50%, -40%);
transform:translate(-50%, -40%);
letter-spacing:.3em;
text-transform:uppercase
}
.building_trades li .default span.anchor-styles:after,.building_trades li .default span.anchor-styles:before{
content:'';
position:absolute;
width:3.375rem;
height:3rem;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.building_trades li .default span.anchor-styles:before{
left: 0;
top: 0;
border-top:3px #9f1d21 solid;
border-left:3px #9f1d21 solid
}
.building_trades li .default span.anchor-styles:after{
right: 0;
bottom: 0;
border-bottom:3px #9f1d21 solid;
border-right:3px #9f1d21 solid
}
.building_trades li .default .background{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
height:100%;
z-index:-1
}
.building_trades li.slick-current .default{
-webkit-transform:rotateY(-180deg);
transform:rotateY(-180deg)
}
.building_trades li.slick-current .card-info{
-webkit-transform:none;
transform:none
}
.building_trades li .card-info{
position:absolute;
top:0;
left:0;
height:100%;
padding:2.25rem 3rem;
-webkit-transform:perspective(2000px) rotateY(-180deg);
transform:perspective(2000px) rotateY(-180deg);
-webkit-transition:.5s ease-out;
transition:.5s ease-out;
background-color:#fff;
box-sizing:border-box;
-webkit-backface-visibility:hidden;
backface-visibility:hidden
}
.building_trades li .card-info .card-title,.building_trades li .card-info .label-styles,.building_trades li .card-info label,.building_trades li .card-info p{
color:#444
}
.building_trades li .card-info .stat-title,.building_trades li .card-info h2{
color:#000
}
.building_trades li .card-info h4{
line-height:1.5rem;
text-transform:uppercase
}
.building_trades li .card-info .card-title{
padding:.75rem 0;
margin-bottom:1.5rem;
letter-spacing:0
}
.building_trades li .card-info .stat-title{
letter-spacing:-.015em
}
.building_trades li .card-info h2,.building_trades li .card-info p{
letter-spacing:.025em
}
.building_trades li .card-info p{
line-height:1.75rem
}
.building_trades li .card-info .copy{
padding-left:2rem
}
.building_trades li .card-info .date{
position:absolute;
left:-4.8rem;
top:7.7rem;
width:13.6875rem;
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg);
border-top:1.0625rem solid #9f1d21
}
.building_trades li .card-info .date span{
padding-left:45%;
padding-top:1.4rem;
display:block;
text-transform:uppercase
}
@media only screen and (max-width: 800px){
.menu .big-links h3:first-child {
margin-right: 0;
}
.building_trades .left-title{
margin-left:0
}
.building_trades .right-button{
width:75%
}
}
@media only screen and (max-width: 640px){
.building_trades{
margin-bottom:16.5rem
}
.building_trades .left-title{
width:50%;
width:100%;
margin-top:0;
padding-bottom:1.5rem;
padding-top:3rem;
background:#fff
}
.building_trades .right-button{
width:100%;
margin-top:0;
text-align:left
}
.building_trades .right-button svg{
float:left;
margin-right:1.5rem
}
.building_trades .right-button .label-styles,.building_trades .right-button label{
display:block;
margin-top:1.75rem;
margin-bottom:-1.5rem;
padding-left: 4rem;
position:relative;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}
}
.description-with-read-more p{
margin:0;
display:inline;
letter-spacing:.075em;
color:#666
}
.description-with-read-more .read-more{
font-weight:700;
letter-spacing:.075em;
color:#222;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.description-with-read-more .read-more:hover{
color:#9f1d21
}
.content-rect-block-list{
max-width:71.5625rem;
margin-left:auto;
margin-right:auto;
padding:0 1.5rem 4.5rem
}
.content-rect-block-list:after{
content:" ";
display:block;
clear:both
}
.content-rect-block{
margin-bottom:-1px;
box-sizing:border-box;
position:relative;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
background:#fff;
-webkit-transition:.3s ease-out;
transition:.3s ease-out;
padding:3em 3em 1.5em 5.25em
}
.content-rect-block .block-link{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
z-index:1;
border:1px solid #ddd;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.content-rect-block .block-link:after{
content:'';
height:.1875rem;
position:absolute;
bottom:0;
bottom:-1px;
left:0;
right:0;
background:0 0;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.content-rect-block .block-link:hover{
box-shadow:1px 2px 7.28px 0.72px rgba(4,4,4,0.05)
}
.content-rect-block .block-link:hover:after{
background:#9f1d21
}
.content-rect-block .block-link:hover+.content-container h4{
color:#05f2b2
}
.content-rect-block .block-link:hover+.content-container .label-container label{
color:#222
}
.content-rect-block .content-container{
min-height:6.5rem;
position:relative
}
.content-rect-block .content-container.with-image{
max-width:100%;
margin-left:auto;
margin-right:auto
}
.content-rect-block .content-container.with-image:after{
content:" ";
display:block;
clear:both
}
.content-rect-block h4{
margin-bottom:1.5rem;
letter-spacing:.05em;
color:#222;
text-transform:uppercase;
line-height:1.5rem;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.content-rect-block .logo-image{
width:12%;
margin-left:1.5rem;
float:right
}
.content-rect-block .description-container{
margin-bottom:2.25rem
}
.content-rect-block .description-container>p{
margin:0;
letter-spacing:.075em;
color:#666
}
.content-rect-block .label-container{
position:absolute;
top:-1.5rem;
left:-3rem;
-webkit-transform-origin:bottom left;
transform-origin:bottom left;
-webkit-transform:rotate(90deg);
transform:rotate(90deg);
-webkit-backface-visibility:hidden;
backface-visibility:hidden
}
.content-rect-block .label-container label{
color:#666;
letter-spacing:.1em;
cursor:pointer;
-webkit-transform:rotate(180deg);
transform:rotate(180deg);
-webkit-transition:color .3s ease-out;
transition:color .3s ease-out
}
@media only screen and (max-width: 640px){
.content-rect-block{
padding-left:3.25em;
padding-right:1.5rem
}
.content-rect-block .label-container{
left:-2.25rem
}
}
.search-and-date{
max-width:71.5625rem;
margin-left:auto;
margin-right:auto;
padding-top:.25rem;
text-align:right
}
.search-and-date:after{
content:" ";
display:block;
clear:both
}
.search-and-date label{
font-style:normal;
font-size:100%;
line-height:1.5rem;
letter-spacing:0
}
.search-and-date .search-by-date,.search-and-date .text-search-form{
display:inline-block;
vertical-align:middle
}
.search-and-date .text-search-form{
max-width:100%;
margin-left:0;
margin-right:2.25rem
}
.search-and-date .text-search-form:after{
content:" ";
display:block;
clear:both
}
.search-and-date .text-search-form button,.search-and-date .text-search-form input,.search-and-date .text-search-form label{
float:left
}
.search-and-date .text-search-form label{
padding:.5rem 1.25rem .5rem .25rem
}
.search-and-date .text-search-form input{
width:22.5rem;
height:2.25rem;
background:#fff;
border:1px solid #ddd
}
.search-and-date .text-search-form button{
width:9rem;
height:2.25rem;
letter-spacing:.15em
}
.search-and-date .search-by-date .button-container,.search-and-date .search-by-date .calendar-icon{
display:inline-block;
vertical-align:middle
}
.dark-statistic,.gray-dark-statistic{
vertical-align:top;
box-sizing:border-box
}
.search-and-date .search-by-date .calendar-icon{
margin-right:.75rem
}
.search-and-date .search-by-date .button-container{
position:relative
}
.search-and-date .search-by-date .date-picker-activator{
font-size:.875em;
line-height:1.71429em;
display:block;
width:12.375rem;
height:2.25rem;
padding:.25rem .5rem;
letter-spacing:.085em
}
.search-and-date .search-by-date .date-picker-activator span:first-of-type{
position:absolute
}
.search-and-date .sidebar-opener{
display:none;
width:11rem;
height:2.25rem;
margin:0 auto;
letter-spacing:.15em
}
@media only screen and (max-width: 1024px){
.search-and-date{
max-width:50.5625rem
}
}
@media only screen and (max-width: 800px){
.search-and-date{
padding:0 1.5rem;
text-align:center
}
.search-and-date .text-search-form{
margin-right:0;
margin-bottom:.75rem
}
.search-and-date .text-search-form input{
max-width:60%;
max-width:calc(100% - 9rem)
}
.search-and-date .search-by-date,.search-and-date .sidebar-opener{
display:block
}
}
.inline-tags .fine-print,.inline-tags p{
display:inline
}
.inline-tags .fine-print{
letter-spacing:.1em;
color:#222
}
.inline-tags a{
position:relative;
z-index:1
}
.inline-tags a:hover p{
color:#9f1d21
}
.inline-tags a p{
margin:0;
letter-spacing:.1em;
color:#666;
-webkit-transition:color .3s ease-out;
transition:color .3s ease-out
}
.inline-tags a p span{
color:#666
}
.dark-statistic{
width:100%;
display:inline-block;
padding:0 .75rem 2rem
}
.dark-statistic hr,.gray-dark-statistic hr{
width:2.25rem;
border-bottom:3px solid #9f1d21
}
.dark-statistic .content-container{
display:inline-block
}
.dark-statistic h2{
font-weight:600;
letter-spacing:.025em;
color:#222;
line-height:3rem;
text-transform:uppercase
}
.dark-statistic h4,.gray-dark-statistic h5{
font-weight:700;
letter-spacing:-.025em;
text-transform:uppercase
}
.dark-statistic h4{
padding:.375rem 0;
line-height:1.5rem;
color:#222
}
.gray-dark-statistic{
display:inline-block;
padding:0 3rem 4.5rem
}
.gray-dark-statistic .content-container{
display:inline-block
}
.gray-dark-statistic h5{
color:#666
}
.gray-dark-statistic h5:last-child{
font-weight:500;
margin-top:.5rem;
text-transform:none
}
.gray-dark-statistic h2{
font-weight:600;
letter-spacing:.025em;
color:#000;
line-height:3rem;
text-transform:uppercase
}
.title-progress-and-arrows{
padding-top:3rem;
padding-left:3rem;
padding-right:1.5rem;
box-sizing:border-box;
background:#222
}
.title-progress-and-arrows.light{
background:#fff
}
.title-progress-and-arrows.light a,.title-progress-and-arrows.light h4{
color:#000
}
.title-progress-and-arrows a,.title-progress-and-arrows h4{
color:#fff;
text-transform:uppercase
}
.title-progress-and-arrows a.button{
width:auto;
height:auto;
padding:0
}
.title-progress-and-arrows .titles{
margin-bottom:2.25rem
}
.title-progress-and-arrows h4{
padding:.75rem 0;
line-height:1.5rem;
font-weight:700
}
.title-progress-and-arrows .progress-container{
display:inline-block;
vertical-align:middle;
width:5.0625rem;
height:5.0625rem;
margin-right:.75rem;
background:#9f1d21;
text-align:center
}
.title-progress-and-arrows .progress-container:before{
content:'';
display:inline-block;
vertical-align:middle;
height:100%;
padding-bottom:1px
}
.title-progress-and-arrows .progress-container h5{
display:inline-block;
vertical-align:middle;
font-size:1.125rem;
font-weight:700;
letter-spacing:.025em;
color:#FFF
}
.title-progress-and-arrows .arrows-container{
display:inline-block;
vertical-align:middle
}
.title-progress-and-arrows .arrows-container .slick-arrow{
padding:1.78rem 1rem
} .grayscale{
-webkit-filter:grayscale(1);
filter:grayscale(1);
-webkit-filter:gray;
filter:gray;
-webkit-transition:-webkit-filter .5s ease;
transition:-webkit-filter .5s ease;
transition:filter .5s ease;
transition:filter .5s ease, -webkit-filter .5s ease
}
.grayscale.grayscale-fade{
-webkit-transition:all .5s ease;
transition:all .5s ease
}
@media screen and (-webkit-min-device-pixel-ratio: 0){
.grayscale.grayscale-fade{
-webkit-transition:-webkit-filter .5s ease;
transition:-webkit-filter .5s ease
}
}
.grayscale.grayscale-fade:hover,.grayscale.grayscale-off,.union-advantage-page .education .logos .slick-slide.slick-active img.grayscale{
-webkit-filter:grayscale(0);
filter:grayscale(0)
}
.grayscale.grayscale-replaced{
-webkit-filter:none;
filter:none
}
.grayscale.grayscale-replaced>svg{
-webkit-transition:opacity .5s ease;
transition:opacity .5s ease;
opacity:1
}
.grayscale.grayscale-replaced.grayscale-fade:hover>svg,.grayscale.grayscale-replaced.grayscale-off>svg,.union-advantage-page .education .logos .slick-slide.slick-active img.grayscale.grayscale-replaced>svg{
opacity:0
}
.social-sharing-container{
width:17.6875rem;
height:4.5625rem;
background:#222;
position:absolute;
top:-.75em;
right:0;
-webkit-transform-origin:bottom right;
transform-origin:bottom right;
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg);
z-index:1
}
.social-sharing-container ul{
position:absolute;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
left:0;
right:0;
text-align:center
}
.social-sharing-container li{
display:inline-block;
vertical-align:middle;
margin:0 .75em
}
.scrolling-text .scrolling-frame,.scrolling-text .scrolling-frame span,.social-sharing-container a,.social-sharing-container svg{
display:block
}
.social-sharing-container .linked-in-icon{
width:1.4375rem;
height:1.4375rem
}
.social-sharing-container a{
letter-spacing:.025em;
color:#fff
}
.social-sharing-container a[href]:hover path{
fill:#9f1d21
}
.social-sharing-container .st0{
fill:#fff;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.agendas-modal,.agendas-modal.active{
-webkit-transition:none;
transition:none
}
@media only screen and (max-width: 640px){
.social-sharing-container{
height:4rem;
top:.75rem
}
}
.cache,.navigation{
display:none
}
.wrapper{
width:100%;
max-width:1200px;
margin:0 auto
}
.prism-slider canvas{
width:100%;
position:absolute;
top:0;
left:0
}
.navigation{
width:100%;
position:absolute;
bottom:5%;
padding:0;
text-align:center;
list-style:none;
z-index:1
}
.navigation li{
border:1px solid #eceff1;
width:14px;
height:14px;
margin:0 5px;
background:#37474f;
border-radius:7px;
display:inline-block;
box-sizing:border-box;
cursor:pointer
}
.navigation .active{
background:#eceff1
}
@-webkit-keyframes uil-ring-anim{
0%{
-webkit-transform:rotate(0);
transform:rotate(0)
}
100%{
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes uil-ring-anim{
0%{
-webkit-transform:rotate(0);
transform:rotate(0)
}
100%{
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.uil-ring-css{
background:0 0;
position:relative;
width:200px;
height:200px;
-webkit-transform:scale(0.25);
transform:scale(0.25)
}
.uil-ring-css>div{
position:absolute;
display:block;
width:160px;
height:160px;
top:20px;
left:20px;
border-radius:80px;
box-shadow:0 6px 0 0 #59ebff;
-webkit-animation:uil-ring-anim 1s linear infinite;
animation:uil-ring-anim 1s linear infinite
}
.typed-cursor{
opacity:1;
-webkit-animation:blink .7s infinite;
animation:blink .7s infinite
}
@keyframes blink{
0%,100%{
opacity:1
}
50%{
opacity:0
}
}
@-webkit-keyframes blink{
0%,100%{
opacity:1
}
50%{
opacity:0
}
}
.agendas-modal{
width:auto;
height:auto;
position:static;
opacity:1
}
.agendas-modal:not(.active){
height:auto;
overflow:visible
}
.agendas-modal.active .modal-wrapper,.agendas-modal.active .overlay{
opacity:1;
visibility:visible
}
.agendas-modal .modal-wrapper,.agendas-modal .overlay{
z-index:1002;
opacity:0;
visibility:hidden;
-webkit-transition:opacity .5s,visibility .5s;
transition:opacity .5s,visibility .5s
}
.event-modal.aside .info-blocks a,.press-release-modal .contact-block a p{
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.agendas-modal .overlay{
position:fixed
}
.agendas-modal .modal,.agendas-modal .modal-wrapper:after{
display:inline-block;
vertical-align:middle
}
.agendas-modal .modal-wrapper{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
text-align:center;
overflow:auto;
-webkit-overflow-scrolling:touch
}
.agendas-modal .modal-wrapper:after{
content:"";
height:100%;
margin-left:-.05em
}
.agendas-modal .modal{
width:100%;
max-width:50%;
padding:3rem;
margin:1.5rem 0;
box-sizing:border-box;
text-align:left;
position:relative;
top:0;
left:0;
-webkit-transform:none;
transform:none;
overflow:visible;
border-radius:.625rem
}
.agendas-modal h3{
text-transform:uppercase;
text-align:center;
font-weight:300
}
.agendas-modal h6{
margin-bottom:.75rem
}
.agendas-modal .agendas a{
margin:.75rem 0
}
.agendas-modal .agendas a:after{
background-color:#444
}
.agendas-modal .agendas h4{
display:inline;
line-height:1.5rem;
letter-spacing:.05em
}
@media only screen and (max-width: 800px){
.agendas-modal .modal{
max-width:90%
}
}
@media only screen and (max-width: 640px){
.agendas-modal .close{
margin:1.5rem
}
.agendas-modal .modal{
padding-top:4.5rem
}
}
.event-modal.aside .close{
margin-top:1.5rem
}
.event-modal.aside .modal{
padding-top:4.5em
}
.event-modal.aside .copy{
padding-left:4.5em;
padding-right:6em;
padding-bottom:1.5em
}
.event-modal.aside .image-section{
border-top:1px solid #ddd;
padding:3.75em 4.5em
}
.event-modal.aside .image-section .image-container{
border-radius:.3125rem;
overflow:hidden;
text-align:center
}
.event-modal.aside .image-section .image-container:not(:last-of-type){
margin-bottom:3rem
}
.event-modal.aside .image-section img{
display:block;
max-width:100%;
margin:0 auto
}
.event-modal.aside .modal-header{
padding-left:1.5rem;
margin-left:-1.5rem
}
.event-modal.aside .modal-header:before{
content:'';
width:4.125rem;
height:4rem;
position:absolute;
top:0;
right:100%;
background:#9f1d21
}
.event-modal.aside h3{
margin-bottom:.75rem;
letter-spacing:.05em;
color:#222;
line-height:2.25rem;
position:relative;
text-transform:uppercase
}
.event-modal.aside .hosting-department{
display:block;
margin-bottom:4.5rem;
letter-spacing:.2em;
color:#666;
font-weight:400;
text-transform:uppercase
}
.event-modal.aside h4{
letter-spacing:.1em;
color:#222;
line-height:1.5rem;
text-transform:uppercase
}
.event-modal.aside .description{
max-width:40rem;
margin-bottom:2.25rem;
letter-spacing:0;
color:#666;
line-height:1.875rem
}
.event-modal.aside .addtocalendar{
margin-bottom:2.25rem
}
.event-modal.aside .info-blocks{
margin-left:auto;
max-width:none;
margin-right:-3rem
}
.event-modal.aside .info-blocks:after{
content:" ";
display:block;
clear:both
}
.event-modal.aside .info-blocks li{
width:33.33333%;
float:left;
padding-right:1.5em;
margin-bottom:1.5em;
box-sizing:border-box
}
.event-modal.aside .info-blocks li:last-of-type{
padding-right:0
}
.event-modal.aside .info-blocks label{
margin-bottom:.5rem;
letter-spacing:.1em;
color:#222;
text-transform:uppercase
}
.event-modal.aside .info-blocks a,.event-modal.aside .info-blocks p{
margin:0;
font-weight:400;
letter-spacing:.085em;
color:#666;
line-height:1.875rem
}
.event-modal.aside .info-blocks a .location,.event-modal.aside .info-blocks p .location{
font-style:italic
}
.event-modal.aside .info-blocks a:hover{
color:#9f1d21
}
@media only screen and (max-width: 640px){
.event-modal.aside .copy{
padding-left:2.25em
}
.event-modal.aside .info-blocks li{
float:none;
width:auto
}
.event-modal.aside .image-section{
padding-left:2.25em;
padding-right:2.25em
}
}
.bio-modal.aside .modal{
max-width:95%
}
.bio-modal.aside .background-text{
top:11%;
right:.69em;
white-space:nowrap;
-webkit-transform-origin:top right;
transform-origin:top right;
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg)
}
.bio-modal.aside .name-and-title-container{
height:100%;
width:4.5rem;
position:absolute;
top:0;
left:0
}
.bio-modal.aside .name-and-title-container:after{
content:'';
width:1px;
background:#eee;
position:absolute;
top:0;
right:0;
bottom:0
}
.bio-modal.aside .name-and-title-container h5{
font-weight:700;
letter-spacing:.1em;
color:#222;
white-space:nowrap;
text-transform:uppercase;
line-height:1.5rem;
position:absolute;
bottom:0;
left:1.5rem;
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg)
}
.bio-modal.aside .modal-content{
padding-bottom:3em;
padding-top:16.45%;
box-sizing:border-box;
position:absolute;
top:0;
bottom:0;
right:0;
left:4.5rem;
overflow:auto
}
.bio-modal.aside .modal-content .ps-scrollbar-x-rail{
display:none
}
.bio-modal.aside .bio-content{
display:table;
width:100%;
position:relative
}
.bio-modal.aside .bio-content>div{
display:table-cell;
vertical-align:top
}
.bio-modal.aside .image-container{
width:38.25rem;
max-width:100%
}
.bio-modal.aside .image-container .image{
padding-top:118.15%;
background:center center/cover no-repeat #f8f9fb;
box-sizing:border-box;
position:relative
}
.bio-modal.aside .image-container .image.image-contained{
margin-left:1.5rem;
margin-right:1.5rem;
background-size:contain;
background-color:#fff
}
.bio-modal.aside .image-container .triangle{
width:23.7%;
-webkit-transform:translate(16.6%, 16.6%);
transform:translate(16.6%, 16.6%)
}
.bio-modal.aside .copy-container{
padding-left:6rem;
padding-right:1.5em;
padding-top:6em
}
.bio-modal.aside .copy-container .name-and-position-container{
display:inline-block;
margin-bottom:3rem;
position:relative
}
.bio-modal.aside .copy-container .name-and-position-container .name-container{
position:relative
}
.bio-modal.aside .copy-container .name-and-position-container img{
max-width:15.6875rem;
position:absolute;
bottom:0;
left:0;
right:0
}
.bio-modal.aside .copy-container .name-and-position-container h1{
padding-right:.5rem;
margin-bottom:1.5rem;
color:#222;
letter-spacing:0;
line-height:.9em;
position:relative
}
.bio-modal.aside .copy-container .name-and-position-container h1 span{
display:block
}
.bio-modal.aside .copy-container .name-and-position-container h1 span:first-of-type{
-webkit-transform:translate(-1.5rem);
transform:translate(-1.5rem)
}
.bio-modal.aside .copy-container .name-and-position-container h1 span:last-of-type{
padding-left:1.5rem;
box-sizing:border-box;
text-align:right
}
.bio-modal.aside .copy-container .name-and-position-container .nav-anchor{
display:block;
margin-left:3rem;
color:#999;
text-transform:uppercase
}
.bio-modal.aside .copy-container .copy{
max-width:40em
}
.bio-modal.aside .copy-container .copy .bio{
margin-bottom:3rem
}
.bio-modal.aside .copy-container .copy p{
letter-spacing:.075em;
color:#666
}
.bio-modal.aside .department-contact-block{
padding-top:2.25em;
padding-bottom:1.5em;
padding-left:4.5em;
margin-left:-3em;
margin-right:-1.5em;
border-bottom:none
}
@media only screen and (max-width: 1024px){
.bio-modal.aside .copy-container .name-and-position-container img{
max-width:10.6875rem
}
.bio-modal.aside .copy-container .name-and-position-container .nav-anchor{
margin-left:1.5rem
}
}
@media only screen and (max-width: 648px){
.bio-modal.aside .modal-content{
padding-top:3.75rem;
}
}
@media only screen and (max-width: 768px){
.home-page header .copy-container{
top:50%;
}
.home-page header .copy-container h1 {
font-size: 3.6875em !important;
}
.mobile-show {
display: block !important;
}
.mobile-hide {
display: none;
}
.bio-modal.aside .image-container .image {
margin-top: 6em !important;
padding-top: 111%;
}
.ui-modal.aside .close {
margin-top: 3.25rem;
}
.bio-modal.aside .bio-content,.bio-modal.aside .bio-content>div,.bio-modal.aside .close{
display:block
}
.bio-modal.aside .modal{
max-width:100%;
}
.bio-modal.aside .modal-content {
margin-top:66px;
}
.bio-modal.aside .name-and-title-container{
width:3.75rem
}
.bio-modal.aside .name-and-title-container h5{
left:1.125rem
}
.bio-modal.aside .image-container{
padding-right:1.5rem;
margin-bottom:3rem;
box-sizing:border-box
}
.bio-modal.aside .modal-content{
padding-top:0;
left:3.75rem
}
.bio-modal.aside .copy-container .copy{
margin-left:-1.5rem
}
}
.location-modal.ui-modal .copy:before,.press-release-modal .modal-header:before{
content:'';
width:4.125rem;
background:#9f1d21;
top:0
}
@media only screen and (max-width: 640px){
.bio-modal.aside .copy-container{
padding-left:3rem
}
}
.liquid-canvas{
position:absolute;
-webkit-filter:url(//www.alstatebct.org/wp-content/uploads/rella-styles/.html);
filter:url(//www.alstatebct.org/wp-content/uploads/rella-styles/.html)
}
.press-release-modal .modal{
padding:4.875rem 4.5rem 3rem 6rem
}
.press-release-modal .modal-header{
padding-left:1.85rem;
margin-left:-1.85rem;
margin-bottom:3rem;
position:relative
}
.press-release-modal .modal-header:before{
height:4rem;
position:absolute;
right:100%
}
.press-release-modal .modal-header h3{
line-height:2.25rem;
letter-spacing:.05em;
color:#222;
text-transform:uppercase
}
.press-release-modal .modal-header .navigation{
display:block;
font-weight:400;
letter-spacing:.2em;
color:#666;
text-transform:uppercase
}
.press-release-modal .description-container{
padding-bottom:3rem;
margin-bottom:3rem;
position:relative
}
.press-release-modal .description-container:after{
content:'';
margin-left:-6rem;
margin-right:-4.5rem;
position:absolute;
bottom:0;
left:0;
right:0;
border-bottom:1px solid #ddd
}
.press-release-modal .description-container p{
letter-spacing:.075em;
color:#666;
line-height:1.875rem
}
.press-release-modal .date{
padding:.75rem 0;
margin-bottom:1.5rem;
letter-spacing:.1em;
color:#222;
line-height:1.5rem
}
.press-release-modal .contact-block{
margin-bottom:3rem
}
.press-release-modal .contact-block label{
cursor:auto;
letter-spacing:.1em;
color:#222;
text-transform:uppercase
}
.press-release-modal .contact-block p{
margin:0;
letter-spacing:.085em;
color:#999
}
.press-release-modal .contact-block a{
display:inline-block
}
.press-release-modal .contact-block a:hover p{
color:#9f1d21
}
.press-release-modal .image-section{
padding-bottom:1.5rem
}
.press-release-modal .image-container{
margin-bottom:1.5rem;
border-radius:.3125rem;
overflow:hidden;
text-align:center
}
.press-release-modal .image-container img{
display:block;
max-width:100%;
margin:0 auto
}
@media only screen and (max-width: 640px){
.press-release-modal .modal{
padding-left:2.25em;
padding-right:2.25em
}
.press-release-modal .modal-header{
padding-left:1.125rem;
margin-left:-1.125rem
}
.press-release-modal .modal-header .navigation{
position:relative;
text-align:left;
margin-top:1.5rem
}
.press-release-modal .description-container{
padding-bottom:3rem;
margin-bottom:3rem;
position:relative
}
.press-release-modal .description-container:after{
content:'';
margin-left:-2.25em;
margin-right:-2.25em
}
}
.location-modal.ui-modal .close{
margin-top:1.5rem
}
.location-modal.ui-modal .modal{
padding-top:4.5em;
padding-bottom:1.5em
}
.location-modal.ui-modal .copy,.location-modal.ui-modal .description-container,.location-modal.ui-modal .image-container{
padding:0 6em
}
.location-modal.ui-modal .copy{
margin-bottom:3rem;
position:relative
}
.location-modal.ui-modal .copy:before{
position:absolute;
left:0;
bottom:0
}
.location-modal.ui-modal .copy h3{
padding-bottom:.25rem;
letter-spacing:.05em;
color:#222;
line-height:2.25rem;
text-transform:uppercase
}
.location-modal.ui-modal .copy a{
font-size:.875em;
line-height:1.71429em;
letter-spacing:.2em;
font-weight:400;
color:#666;
text-transform:uppercase;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.location-modal.ui-modal .copy a:hover{
color:#ff755e
}
.location-modal.ui-modal .image-container{
max-width:100%;
margin-left:auto;
margin-right:auto;
margin-bottom:.75rem;
text-align:center
}
.location-modal.ui-modal .image-container:after{
content:" ";
display:block;
clear:both
}
.location-modal.ui-modal .image-container img{
display:block;
max-width:100%;
margin:0 auto
}
.location-modal.ui-modal .image-container .arrows-container{
margin-top:-1.5rem;
margin-right:6.575%;
float:right;
position:relative;
text-align:right
}
.home-page .union-advantage .images-and-content,.location-modal.ui-modal .static-map{
text-align:center
}
.location-modal.ui-modal .image-container .arrows-container .progress-container{
display:inline-block;
vertical-align:middle;
width:5.0625rem;
height:5.0625rem;
background:#9f1d21;
text-align:center
}
.location-modal.ui-modal .image-container .arrows-container .progress-container:before{
content:'';
display:inline-block;
vertical-align:middle;
height:100%;
padding-bottom:1px
}
.location-modal.ui-modal .image-container .arrows-container .progress-container h5{
display:inline-block;
vertical-align:middle;
font-size:1.125rem;
font-weight:700;
letter-spacing:.025em;
color:#222
}
.image-preview-modal .icon,.location-modal.ui-modal .map-container a{
display:block
}
.location-modal.ui-modal .image-container .arrows-container .slick-arrow{
width:auto;
height:auto;
background:#222
}
.location-modal.ui-modal h4{
letter-spacing:.085em;
color:#222;
line-height:1.5rem;
text-transform:uppercase
}
.location-modal.ui-modal .description-container{
margin-bottom:2.25rem
}
.location-modal.ui-modal .description{
min-height:15rem
}
.location-modal.ui-modal .description p{
letter-spacing:.05em;
color:#666;
line-height:1.875rem
}
.location-modal.ui-modal .map-container{
position:relative
}
.location-modal.ui-modal .static-map img{
max-width:100%
}
@media only screen and (max-width: 640px){
.location-modal.ui-modal .close{
margin-top:1.5rem
}
.location-modal.ui-modal .copy,.location-modal.ui-modal .description-container,.location-modal.ui-modal .image-container{
padding-left:2.25em;
padding-right:5.25em
}
.location-modal.ui-modal .image-container .arrows-container{
margin-top:-.75rem
}
.location-modal.ui-modal .copy:before{
width:1.5rem
}
.location-modal.ui-modal .description-container{
padding-right:2.25em
}
.location-modal.ui-modal .description{
margin-bottom:4.5rem
}
}
.image-preview-modal{
-webkit-transform:translateZ(0);
transform:translateZ(0);
visibility:hidden;
-webkit-transition:opacity .5s,visibility 500s;
transition:opacity .5s,visibility 500s
}
.image-preview-modal.active{
visibility:visible;
-webkit-transition:opacity .5s,visibility 500s;
transition:opacity .5s,visibility 500s
}
.image-preview-modal .close{
position:fixed;
margin:2.25rem
}
.image-preview-modal .close:focus,.image-preview-modal .close:hover{
-webkit-transform:none;
transform:none
}
.image-preview-modal .close .cls-1{
fill:#fff
}
.image-preview-modal img{
margin:auto;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
display:block;
max-width:75vw;
max-height:75vh;
z-index:1
}
.image-preview-modal .arrow-container{
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
position:fixed;
-webkit-backface-visibility:hidden;
backface-visibility:hidden
}
.image-preview-modal .left-arrow{
right:90vw
}
.image-preview-modal .right-arrow{
left:90vw
}
@media only screen and (max-width: 768px){
.image-preview-modal img{
max-width:90vw;
max-height:90vw
}
}
.home-page header{
min-height:30rem;
max-height: 600px;
padding-top:40%;
box-sizing:border-box;
position:relative;
background:#9f1d21;
overflow:hidden
}
.home-page header .background-lines li{
position:absolute;
z-index:1
}
.home-page header .background-images{
position:absolute;
top:0;
left:0;
right:0;
bottom:0
}
.home-page header .background-images .slick-list,.home-page header .background-images .slick-track{
height:100%
}
.home-page header .background-images .header-image{
height:100%;
background:center center/cover no-repeat
}
.home-page header .background-images .header-image:not(:first-child){
display:none
}
.home-page header .overlay{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
background:rgba(0,0,0,.25)
}
nav.top-bar-container:not(.shrunk) {
background: -webkit-linear-gradient(top,rgba(0,0,0,.33),transparent) !important;
background: linear-gradient(180deg,rgba(0,0,0,.33) 0,transparent) !important;
}
.home-page header .copy-container{
position:absolute;
top:42%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
width:50%;
margin-top:6rem;
left:25%;
z-index:2
}
.home-page header .copy-container h1{
font-size:10.3125em;
line-height:1.16364em;
width:150%;
height:12rem;
box-sizing:border-box;
padding-left:2.25rem;
position:relative;
z-index:1;
letter-spacing:0;
color:#fff
}
.home-page header .copy-container h1:before{
position:absolute;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
content:'';
height:.7em;
border-left:.625rem solid #9f1d21;
top:47%;
left:0
}
.home-page header .copy-container .right-info{
float:left;
width:100%;
margin-left:0;
margin-top:-6.5rem
}
.home-page header .copy-container .right-info .content-with-triangle{
padding-top:6.75rem;
padding-bottom:3rem;
margin-bottom:.75rem;
box-sizing:border-box;
background:rgba(0,0,0,0)
}
.home-page header .copy-container .right-info .content-with-triangle .triangle{
right:0
}
.home-page header .copy-container .right-info .learn-more,.home-page header .copy-container .right-info h3{
margin-left:16%
}
.home-page header .copy-container .right-info h3{
padding-right:1.5rem;
letter-spacing:.2em;
color:#fff;
text-transform:uppercase
}
.home-page header .copy-container .right-info .learn-more{
display:inline-block;
letter-spacing:.15em;
color:#fff;
text-transform:uppercase
}
.home-page header .copy-container .right-info .learn-more .text{
display:inline-block;
margin-bottom:1.5rem
}
.home-page header .copy-container .right-info .learn-more .button{
display:block
}
.home-page .union-advantage{
padding-top:6rem;
margin-bottom:5.625rem
}
.home-page .union-advantage .title-progress-and-arrows{
width:30%;
margin:0 auto -6rem;
position:relative;
z-index:2;
-webkit-transform:translate(-23%);
transform:translate(-23%)
}
.home-page .union-advantage .contents,.home-page .union-advantage .video-container{
display:inline-block;
vertical-align:middle
}
.home-page .union-advantage .video-container{
width:50.6%;
padding-top:37.63%;
position:relative;
background:center/cover no-repeat;
background-position-x:49.8%;
overflow:hidden
}
.home-page .union-advantage .video-container .video-js{
width:100.3%;
height:100.3%;
position:absolute;
top:0;
left:0;-webkit-transform: scale(1.33);-ms-transform: scale(1.33);transform: scale(1.33);
}
.home-page .union-advantage .contents{
width:27.3%;
text-align:left;
padding:3.75rem 1.5rem 0;
background:#fff;
border:1px solid #ddd;
box-shadow:0 0 8px 0 rgba(3,3,3,0.09)
}
.home-page .union-advantage .contents .title{
padding:.75rem 0;
line-height:1.5rem;
letter-spacing:.05em;
color:#444;
text-transform:uppercase
}
.home-page .union-advantage .contents .description{
letter-spacing:.025em;
line-height:1.875rem;
color:#444
}
.home-page .union-advantage .contents .content .slide-in-container{
max-width:76%;
margin-left:10%
}
.home-page .union-advantage .contents .content .slide-in-container .description,.home-page .union-advantage .contents .content .slide-in-container .title{
-webkit-transform:translate(-100%);
transform:translate(-100%);
-webkit-transition:.5s ease;
transition:.5s ease
}
.home-page .union-advantage .contents .content .slide-in-container .description{
margin-bottom:4.5rem
}
.home-page .union-advantage .contents .content.slick-active .description,.home-page .union-advantage .contents .content.slick-active .title{
-webkit-transform:translate(0);
transform:translate(0);
-webkit-transition:.5s ease 250ms;
transition:.5s ease 250ms
}
.home-page .economic-overview{
position:relative
}
.map-container {
position: absolute;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 56.6%;
top: 50.5%;
left: 59%;
z-index: -2;
}
.home-page .economic-overview .map-illustration{
display:block;
width:100%
}
.home-page .economic-overview .beacon{
position:absolute;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
top:49.5%;
left:44.5%
}
.home-page .economic-overview .beacon:after,.home-page .economic-overview .beacon:before{
position:absolute;
left:50%;
content:'';
bottom:100%;
border-radius:50%;
-webkit-transform:translateX(-50%) translateY(50%);
transform:translateX(-50%) translateY(50%);
-webkit-backface-visibility:hidden;
backface-visibility:hidden
}
.home-page .economic-overview .beacon:before{
width:.8125rem;
height:.8125rem;
background:#9f1d21;
z-index:1
}
.home-page .economic-overview .beacon:after{
width:.8125rem;
height:.8125rem;
box-sizing:border-box;
-webkit-transform:translateX(-50%) translateY(50%) scale(1);
transform:translateX(-50%) translateY(50%) scale(1);
border:1px solid #9f1d21;
-webkit-animation:pulse-beacon 1.5s infinite ease;
animation:pulse-beacon 1.5s infinite ease
}
.home-page .economic-overview .content-container{
position:relative
}
.home-page .economic-overview .content-with-triangle{
width:50%;
box-sizing:border-box;
text-align:center
}
.home-page .economic-overview .content-with-triangle:before{
content:'';
display:inline-block;
vertical-align:middle;
height:100%;
padding-bottom:1px
}
.home-page .economic-overview .content-with-triangle .copy-container{
display:inline-block;
vertical-align:middle;
padding:3.5rem 1.5rem;
text-align:left
}
.home-page .economic-overview .content-with-triangle .copy-container.waypointed h1,.home-page .economic-overview .content-with-triangle .copy-container.waypointed h3{
-webkit-transform:translate(0);
transform:translate(0)
}
.home-page .economic-overview .content-with-triangle h3{
letter-spacing:.02em;
color:#9f1d21;
text-transform:uppercase;
-webkit-transition:.5s ease-out;
transition:.5s ease-out;
-webkit-transform:translate(-100%);
transform:translate(-100%)
}
.home-page .economic-overview .content-with-triangle h1{
padding-right:2px;
color:#000;
text-transform:uppercase;
-webkit-transition:.6s ease-out;
transition:.6s ease-out;
-webkit-transition-delay:.2s;
transition-delay:.2s;
-webkit-transform:translate(-100%);
transform:translate(-100%)
}
.home-page .economic-overview .content-with-triangle .triangle{
height:9rem;
max-height:57%
}
.home-page .economic-overview .view-more-statistics{
display:block;
width:25%;
height:4.5rem;
padding-left:2.25rem;
margin-left:50%;
border-left:.3125rem solid #9f1d21;
box-sizing:border-box;
color:#444;
text-transform:uppercase
}
.home-page .economic-overview .view-more-statistics:hover svg{
-webkit-transform:scale(1.1);
transform:scale(1.1)
}
.home-page .economic-overview .view-more-statistics .icon-container{
margin-top:0;
margin-right:1.5rem;
border:1px solid #222;
border-radius:100%
}
.home-page .economic-overview .view-more-statistics svg{
display:block;
margin-right:0;
-webkit-transform:scale(1);
transform:scale(1);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.home-page .economic-overview .statistics-content{
max-width:100%;
margin-left:auto;
margin-right:auto
}
.home-page .economic-overview .statistics-content:after{
content:" ";
display:block;
clear:both
}
.home-page .economic-overview .statistics-content .content-tabs{
float:left;
width:25%;
padding-top:3rem
}
.home-page .economic-overview .statistics-content .content-tabs li{
margin-bottom:1.5rem
}
.home-page .economic-overview .statistics-content .content-tabs .slide-in-container{
min-height:3rem;
padding:0 2rem 0 .75rem;
text-align:right;
border-right:3px solid #666;
-webkit-transition:border-right-color .5s;
transition:border-right-color .5s;
cursor:pointer
}
.home-page .economic-overview .statistics-content .content-tabs .slide-in-container .wrapper{
display:inline-block;
overflow:hidden
}
.home-page .economic-overview .statistics-content .content-tabs .slide-in-container.active,.home-page .economic-overview .statistics-content .content-tabs .slide-in-container:hover{
border-right-color:#9f1d21
}
.home-page .economic-overview .statistics-content .content-tabs .slide-in-container.active span:after,.home-page .economic-overview .statistics-content .content-tabs .slide-in-container:hover span:after{
-webkit-transform:scaleX(1);
transform:scaleX(1)
}
.home-page .economic-overview .statistics-content .content-tabs span{
color:#222;
text-transform:uppercase;
-webkit-transform:translate(100%);
transform:translate(100%);
-webkit-transition:.5s ease-out;
transition:.5s ease-out
}
.home-page .economic-overview .statistics-content .content-tabs span:after{
background:#222
}
.home-page .economic-overview .statistics-content .content-tabs.waypointed span{
-webkit-transform:translate(0);
transform:translate(0)
}
.home-page .economic-overview .statistics-content .tab-content-list{
float:left;
width:25%;
position:relative
}
.home-page .economic-overview .statistics-content .tab-content-list h4{
padding:.75rem 0;
line-height:1.5rem;
color:#000;
text-transform:uppercase
}
.home-page .economic-overview .statistics-content .tab-content-list .slide-in-container{
margin-left:14%;
padding-right:1.5rem
}
.home-page .economic-overview .statistics-content .tab-content-list .group-name,.home-page .economic-overview .statistics-content .tab-content-list .stat{
-webkit-transform:translate(-100%);
transform:translate(-100%);
-webkit-transition:.5s ease-out;
transition:.5s ease-out
}
.home-page .economic-overview .statistics-content .tab-content-list .group-name{
letter-spacing:0
}
.home-page .economic-overview .statistics-content .tab-content-list .stat{
margin-bottom:3rem
}
.home-page .economic-overview .statistics-content .tab-content-list .stat h4{
margin-bottom:1.5rem;
font-weight:700;
letter-spacing:-.015em
}
.home-page .economic-overview .statistics-content .tab-content-list .stat h2{
line-height:3rem;
font-weight:600;
letter-spacing:.025em;
color:#000
}
.home-page .economic-overview .statistics-content .tab-content-list .stat h5{
text-transform:uppercase;
color:#000
}
.home-page .economic-overview .statistics-content .tab-content-list li.slick-active .group-name,.home-page .economic-overview .statistics-content .tab-content-list li.slick-active .stat{
-webkit-transform:translate(0);
transform:translate(0);
-webkit-transition-delay:.5s;
transition-delay:.5s
}
.home-page .city-initiatives{
max-width:100%;
margin-left:auto;
margin-right:auto;
margin-bottom:15rem;
border-top:1px solid #ddd
}
.home-page .city-initiatives:after{
content:" ";
display:block;
clear:both
}
.home-page .city-initiatives .content-with-triangle{
width:25%;
margin-left:25%
}
.home-page .city-initiatives .content-with-triangle .copy-container{
padding:3rem 1.5rem;
border-bottom:1px solid #ddd;
box-sizing:border-box
}
.home-page .city-initiatives .content-with-triangle .copy-container .small-title,.home-page .city-initiatives .content-with-triangle .copy-container h3{
color:#222;
text-transform:uppercase;
-webkit-transform:translate(-100%);
transform:translate(-100%);
-webkit-transition:.5s ease-out;
transition:.5s ease-out
}
.home-page .city-initiatives .content-with-triangle .copy-container h3{
letter-spacing:.2em;
-webkit-transition-delay:.2s;
transition-delay:.2s
}
.home-page .city-initiatives .content-with-triangle .copy-container .small-title{
display:block
}
.home-page .city-initiatives .content-with-triangle .copy-container.waypointed .small-title,.home-page .city-initiatives .content-with-triangle .copy-container.waypointed h3{
-webkit-transform:translate(0);
transform:translate(0)
}
.home-page .city-initiatives .content-with-triangle .triangle{
width:23.5%
}
.home-page .city-initiatives .content-container .left-slick,.home-page .city-initiatives .content-container .right-accordion{
float:left
}
.home-page .city-initiatives .content-container .left-slick{
width:50%;
padding-right:2rem;
box-sizing:border-box
}
.home-page .city-initiatives .content-container .left-slick .initiatives-slick{
width:44.0625rem;
max-width:100%;
margin-top:3rem;
float:right
}
.home-page .city-initiatives .content-container .left-slick .initiatives-slick div{
height:29rem
}
.home-page .city-initiatives .content-container .right-accordion{
width:25%
}
.home-page .city-initiatives .content-container .right-accordion .ui-accordion-tab{
box-sizing:border-box;
position:relative;
margin-top:-1px
}
.home-page .city-initiatives .content-container .right-accordion .ui-accordion-tab:last-of-type{
border-bottom:1px solid transparent;
-webkit-transition:border-bottom-color .3s ease-out;
transition:border-bottom-color .3s ease-out
}
.home-page .city-initiatives .content-container .right-accordion .ui-accordion-tab span{
display:block;
height:100%;
padding:1rem 4rem 1rem 3rem;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
text-transform:uppercase
}
.home-page .city-initiatives .content-container .right-accordion .ui-accordion-tab .minus-icon,.home-page .city-initiatives .content-container .right-accordion .ui-accordion-tab .plus-icon{
position:absolute;
top:.6rem;
right:1rem;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.home-page .city-initiatives .content-container .right-accordion .ui-accordion-tab .minus-icon{
opacity:0;
-webkit-transition-delay:.13s;
transition-delay:.13s
}
.home-page .city-initiatives .content-container .right-accordion .ui-accordion-tab.active:last-of-type{
border-bottom-color:#ddd
}
.home-page .city-initiatives .content-container .right-accordion .ui-accordion-tab.active span{
border-bottom:2px solid #9f1d21
}
.home-page .city-initiatives .content-container .right-accordion .ui-accordion-tab.active .plus-icon{
opacity:0
}
.home-page .city-initiatives .content-container .right-accordion .ui-accordion-tab.active .minus-icon{
opacity:1
}
.home-page .city-initiatives .content-container .right-accordion .accordion-content-container{
padding:0 3rem
}
.home-page .city-initiatives .content-container .right-accordion .accordion-content-container p{
max-width:26rem
}
.home-page .corporate-container{
position:relative
}
.home-page .corporate-container .corporate-title{
width:auto;
position:absolute;
top:-2.75rem;
left:25%;
min-height:5.0625rem;
padding:1rem;
box-sizing:border-box;
border:1px solid #ddd;
border-top:1px solid #9f1d21;
background-color:#fff;
z-index:1;
text-align:center;
vertical-align:middle
}
.home-page .corporate-container .corporate-title h3{
height:100%;
color:#222;
letter-spacing:.2em;
text-transform:uppercase
}
.home-page .corporate-container .progress-container{
display:inline-block;
vertical-align:middle;
width:5.0625rem;
height:5.0625rem;
position:absolute;
right:17.5rem;
top:-2.75rem;
background:#9f1d21;
text-align:center;
z-index:1
}
.home-page .corporate-container .progress-container:before{
content:'';
display:inline-block;
vertical-align:middle;
height:100%;
padding-bottom:1px
}
.home-page .corporate-container .progress-container h5{
display:inline-block;
vertical-align:middle;
font-size:1.125rem;
font-weight:700;
letter-spacing:.025em;
color:#FFF
}
.home-page .corporate-container .corporate-dark-arrows{
top:-2.75rem;
right:6.5rem
}
.home-page .corporate-container .corporate-slider li{
height:17.5625rem;
box-sizing:border-box;
position:relative
}
.home-page .corporate-container .corporate-slider li img{
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
max-width:75%;
max-height:75%
}
.home-page .nav-cards-container{
max-width:100%;
margin-left:auto;
margin-right:auto;
position:relative
}
.home-page .nav-cards-container:after{
content:" ";
display:block;
clear:both
}
.home-page .nav-cards-container .nav-card{
width:100%;
float:left;
min-height:39.625rem;
position:relative
}
.home-page .nav-cards-container .nav-card:before{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
content:'';
background:rgba(37,33,60,0.36);
width:100%;
height:100%
}
.home-page .nav-cards-container .nav-card a,.home-page .nav-cards-container .nav-card h2{
color:#fff
}
.home-page .nav-cards-container .nav-card a{
width:100%;
height:100%;
display:block
}
.home-page .nav-cards-container .nav-card h2{
margin-left:10%;
position:absolute;
left:0;
bottom:10rem;
text-transform:uppercase;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.home-page .nav-cards-container .nav-card h2:after,.home-page .nav-cards-container .nav-card h2:before{
content:'';
position:absolute;
width:3.375rem;
height:3rem;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.home-page .nav-cards-container .nav-card h2:before{
left:-1.5rem;
top:-.5rem;
border-top:3px #ff755e solid;
border-left:3px #ff755e solid
}
.home-page .nav-cards-container .nav-card h2:after{
right:-1.5rem;
bottom:-.5rem;
border-bottom:3px #ff755e solid;
border-right:3px #ff755e solid
}
.home-page .nav-cards-container .nav-card .view-container{
position:absolute;
bottom:6.5rem;
left:5rem;
color:#fff;
text-transform:uppercase;
opacity:0;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.home-page .nav-cards-container .nav-card .view-container span{
margin-right:1rem
}
.building_trades li .default span.anchor-styles:hover:after, .building_trades li .default span.anchor-styles:hover:before, .home-page .nav-cards-container .nav-card:hover h2:after,.home-page .nav-cards-container .nav-card:hover h2:before{
width:4rem;
height:3.625rem
}
.home-page .nav-cards-container .nav-card:hover .view-container{
opacity:1
}
.home-page .resources{
max-width:100%;
margin-left:auto;
margin-right:auto;
padding-top:5rem
}
.home-page .resources:after{
content:" ";
display:block;
clear:both
}
.home-page .resources .title-copy{
width:25%;
height:5rem;
margin:0 auto 0 25%;
padding:0 1.5rem;
box-sizing:border-box;
text-align:center;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd
}
.home-page .resources .title-copy h3{
display:inline-block;
text-transform:uppercase;
letter-spacing:.2em;
vertical-align:middle
}
.home-page .resources .link-container{
max-width:75%;
margin-left:auto;
margin-right:auto;
padding-top:4.5rem;
padding-bottom:6rem;
text-align:center
}
.home-page .resources .link-container:after{
content:" ";
display:block;
clear:both
}
.home-page .resources .link-container .resource{
width:26.66667%;
margin-left:3.33333%;
margin-right:3.33333%;
float:none;
display:inline-block;
margin-bottom:1.5rem;
padding-top:10%;
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transition:.3s ease-out;
transition:.3s ease-out;
background-position:center;
background-size:contain;
background-repeat:no-repeat
}
.home-page .resources .link-container .resource:hover{
-webkit-transform:scale(1.05);
transform:scale(1.05)
}
.home-page .resources .link-container .resource:nth-of-type(3n+3){
width:28.57143%;
float:right;
margin-right:0
}
@media only screen and (max-width: 1024px){
.home-page header .copy-container h1{
font-size:4.6875em;
line-height:1.28em;
height:1.28em;
padding-left:1.5rem
}
.home-page header .copy-container h1:before{
border-left:.4375rem solid #9f1d21
}
.home-page .union-advantage .video-container .video-js{
display:none
}
.home-page .economic-overview{
padding-bottom:7.5rem
}
.home-page .economic-overview .content-with-triangle .copy-container{
padding:2.25rem 1.5rem
}
.home-page .corporate-container .corporate-title{
left:5rem
}
.home-page .corporate-container .progress-container{
right:12rem
}
.home-page .corporate-container .corporate-dark-arrows{
right:1rem
}
}
@media only screen and (max-width: 800px){
.home-page header .copy-container{
margin-top:5.75rem
}
.home-page header .copy-container .right-info{
width:75%
}
.home-page .union-advantage .contents,.home-page .union-advantage .title-progress-and-arrows{
width:27rem;
max-width:90%;
-webkit-transform:none;
transform:none;
margin-bottom:0
}
.home-page .union-advantage .contents{
display:block;
padding-top:2.25rem;
margin:0 auto
}
.home-page .union-advantage .contents .content .slide-in-container{
max-width:none;
margin-left:1.5rem
}
.home-page .union-advantage .video-container{
width:36.8rem;
max-width:100%;
height:27.35rem;
padding-top:0
}
.home-page .economic-overview .content-with-triangle{
background:#fff
}
.home-page .economic-overview .view-more-statistics{
width:50%;
background:#fff
}
.home-page .city-initiatives .content-with-triangle{
width:50%;
border-left:1px solid #ddd;
box-sizing:border-box;
background:#fff
}
.home-page .city-initiatives .content-with-triangle .copy-container{
padding:2.25rem 1.5rem
}
.home-page .city-initiatives .content-container .left-slick .initiatives-slick{
margin-top:2.25rem
}
.home-page .city-initiatives .content-container .left-slick .initiatives-slick div{
height:auto
}
.home-page .city-initiatives .content-container .left-slick .initiatives-slick .slick-slide div{
padding-top:65.75%
}
.home-page .city-initiatives .content-container .right-accordion{
width:50%;
border-left:1px solid #ddd;
box-sizing:border-box;
background:#fff
}
.home-page .corporate-container .corporate-slider li img{
max-width:75%;
max-height:75%
}
}
@media only screen and (max-width: 640px){
.home-page header .background-images,.home-page header .background-images .header-image:not(:first-child){
display:block
}
.home-page header .copy-container{
width:75%;
left:12.5%
}
.home-page header .copy-container h1{
width:125%
}
.home-page header .copy-container .right-info{
width:100%;
margin-left:0;
margin-top:-3rem
}
.home-page header .copy-container .right-info .content-with-triangle{
padding-top:3.75rem
}
.home-page header .copy-container .right-info .learn-more,.home-page header .copy-container .right-info h3{
margin-left:2.25rem
}
.home-page .union-advantage .video-container{
width:20.8rem;
height:15.25rem
}
.home-page .economic-overview .content-with-triangle{
width:100%
}
.home-page .economic-overview .view-more-statistics{
width:75%;
margin-left:25%;
border-top:none;
margin-bottom:3rem
}
.home-page .economic-overview .statistics-content .content-tabs,.home-page .economic-overview .statistics-content .tab-content-list{
width:50%
}
.home-page .economic-overview .statistics-content .content-tabs .slide-in-container{
padding-right:.75rem
}
.home-page .economic-overview .statistics-content .tab-content-list .slide-in-container{
margin-left:1.5rem
}
.home-page .city-initiatives .content-container .left-slick,.home-page .city-initiatives .content-container .right-accordion,.home-page .city-initiatives .content-with-triangle{
width:75%;
margin:0 auto
}
.home-page .city-initiatives .content-with-triangle{
border-right:1px solid #ddd
}
.home-page .city-initiatives .content-container .left-slick{
float:none;
padding-right:0
}
.home-page .city-initiatives .content-container .left-slick .initiatives-slick{
float:none;
margin-bottom:2.25rem
}
.home-page .city-initiatives .content-container .right-accordion{
float:none;
border-right:1px solid #ddd
}
.home-page .city-initiatives .content-container .right-accordion .ui-accordion-tab span{
padding-left:1.5rem
}
.home-page .city-initiatives .content-container .right-accordion .accordion-content-container{
padding:0 1.5rem
}
.home-page .corporate-container .corporate-title{
max-width:calc(100% - 1.5rem);
margin-bottom:2.65rem;
left:1.5rem;
top:auto;
bottom:100%
}
.home-page .corporate-container .corporate-dark-arrows,.home-page .corporate-container .progress-container{
right:100%
}
.home-page .corporate-container .progress-container{
-webkit-transform:translate(130%);
transform:translate(130%)
}
.home-page .corporate-container .corporate-dark-arrows{
-webkit-transform:translate(160%);
transform:translate(160%)
}
}
@-webkit-keyframes pulse-beacon{
0%{
-webkit-transform:translateX(-50%) translateY(50%) scale(1);
transform:translateX(-50%) translateY(50%) scale(1);
border-color:#9f1d21
}
99%{
-webkit-transform:translateX(-50%) translateY(50%) scale(2.35);
transform:translateX(-50%) translateY(50%) scale(2.35);
border-color:rgba(57,251,199,0)
}
100%{
-webkit-transform:translateX(-50%) translateY(50%) scale(1);
transform:translateX(-50%) translateY(50%) scale(1);
border-color:rgba(57,251,199,0)
}
}
@keyframes pulse-beacon{
0%{
-webkit-transform:translateX(-50%) translateY(50%) scale(1);
transform:translateX(-50%) translateY(50%) scale(1);
border-color:#9f1d21
}
99%{
-webkit-transform:translateX(-50%) translateY(50%) scale(2.35);
transform:translateX(-50%) translateY(50%) scale(2.35);
border-color:rgba(57,251,199,0)
}
100%{
-webkit-transform:translateX(-50%) translateY(50%) scale(1);
transform:translateX(-50%) translateY(50%) scale(1);
border-color:rgba(57,251,199,0)
}
}
.business-page header{
position:relative;
background:#9f1d21;
overflow:hidden
}
.business-page header .background-lines li{
position:absolute;
z-index:1
}
.business-page header canvas{
display:block
}
.business-page header .copy-and-button-container{
position:absolute;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
left:15.96%;
right:13.96%;
z-index:1
}
.business-page header .copy-and-button-container .copy-and-button{
width:100%;
box-sizing:border-box
}
.business-page header .copy-and-button-container h1{
color:#ddd;
margin-bottom:4.5rem
}
.business-page header .copy-and-button-container .typed-cursor,.business-page header .copy-and-button-container .typed-text{
color:#fff
}
.business-page header .copy-and-button-container .ending-text{
display:block
}
.business-page .business-incentives{
position:relative
}
.business-page .business-incentives .section-title{
max-width:100%;
margin-left:auto;
margin-right:auto;
border-bottom:1px solid #ddd
}
.business-page .business-incentives .section-title:after{
content:" ";
display:block;
clear:both
}
.business-page .business-incentives .section-title .left,.business-page .business-incentives .section-title .right{
float:left;
box-sizing:border-box
}
.business-page .business-incentives .section-title .left .slide-in-container{
margin-left:13.1%
}
.business-page .business-incentives .section-title .left h1,.business-page .business-incentives .section-title .left h3{
color:#000;
text-transform:uppercase;
-webkit-transition:.5s ease-out;
transition:.5s ease-out;
-webkit-transform:translateX(-100%);
transform:translateX(-100%)
}
.business-page .business-incentives .section-title .left h3{
letter-spacing:.02em
}
.business-page .business-incentives .section-title .left h1{
-webkit-transition-delay:.2s;
transition-delay:.2s
}
.business-page .business-incentives .section-title .left.waypointed h1,.business-page .business-incentives .section-title .left.waypointed h3{
-webkit-transform:translateX(0);
transform:translateX(0)
}
.business-page .business-incentives .section-title .right{
width:25%
}
.business-page .business-incentives .tab-information{
max-width:100%;
margin-left:auto;
margin-right:auto;
position:relative
}
.business-page .business-incentives .tab-information:after{
content:" ";
display:block;
clear:both
}
.business-page .business-incentives .tab-information .past-incentives{
float:left;
width:28.6%;
margin-left:8.1%;
margin-top:6rem
}
.business-page .business-incentives .tab-information .past-incentives .title{
max-width:100%;
margin-left:auto;
margin-right:auto;
background-color:#222;
border-bottom:none;
box-sizing:border-box
}
.business-page .business-incentives .tab-information .past-incentives .title:after{
content:" ";
display:block;
clear:both
}
.business-page .business-incentives .tab-information .past-incentives .title .title-content{
max-width:73%;
padding:5rem 1.5rem 0;
margin:0 auto
}
.business-page .business-incentives .tab-information .past-incentives .title h3{
margin-bottom:2.8rem;
font-size:1.75rem;
line-height:2.25rem;
font-weight:700;
font-family:Montserrat,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
letter-spacing:.2em;
text-transform:uppercase;
color:#fff
}
.business-page .business-incentives .tab-information .past-incentives .title .progress-container{
width:5.0625rem;
height:5.0625rem;
float:left;
background-color:#9f1d21;
position:relative
}
.business-page .business-incentives .tab-information .past-incentives .title .progress-container span{
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
font-weight:700;
font-family:"Gotham SSm A","Gotham SSm B","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
font-size:1.125rem;
letter-spacing:.025em;
color:#222
}
.business-page .business-incentives .tab-information .past-incentives .title .incentives-dark-arrows{
display:inline-block
}
.business-page .business-incentives .tab-information .past-incentives .past-incentives-slick{
background-color:#9f1d21
}
.business-page .business-incentives .tab-information .content-tabs .slide-in-container span:after,.business-page .business-incentives .tab-information .tab-info .middle-underline:after{
background:#222
}
.business-page .business-incentives .tab-information .past-incentives .past-incentives-slick .copy{
max-width:73%;
padding:3.75rem 1.5rem 3rem;
margin:0 auto
}
.business-page .business-incentives .tab-information .past-incentives .past-incentives-slick img{
width:100%
}
.business-page .business-incentives .tab-information .past-incentives .past-incentives-slick h4{
line-height:1.5rem;
letter-spacing:.05em;
color:#444;
text-transform:uppercase
}
.business-page .business-incentives .tab-information .past-incentives .past-incentives-slick p{
letter-spacing:.025em;
color:#222
}
.business-page .business-incentives .tab-information .tabs-and-tab-content{
float:right;
width:63.3%
}
.business-page .business-incentives .tab-information .tabs-and-tab-content .content-tab-title{
max-width:21.1%;
margin-top:1rem;
padding-right:1.5rem;
box-sizing:border-box;
text-transform:uppercase;
text-align:right
}
.business-page .business-incentives .tab-information .content-tabs,.business-page .business-incentives .tab-information .tab-info{
float:left
}
.business-page .business-incentives .tab-information .content-tabs{
width:21.1%;
padding-top:2.5rem;
padding-bottom:3rem
}
.business-page .business-incentives .tab-information .content-tabs li{
margin-bottom:1.5rem
}
.business-page .business-incentives .tab-information .content-tabs .slide-in-container,.business-page .business-incentives .tab-information .content-tabs h6{
padding-bottom:1rem;
padding-left:.75rem;
padding-right:1.5rem;
text-align:right
}
.business-page .business-incentives .tab-information .content-tabs .slide-in-container{
position:relative;
cursor:pointer
}
.business-page .business-incentives .tab-information .content-tabs .slide-in-container .wrapper{
display:inline-block;
overflow:hidden
}
.business-page .business-incentives .tab-information .content-tabs .slide-in-container span{
text-align:right;
text-transform:uppercase;
-webkit-transform:translate(100%);
transform:translate(100%);
-webkit-transition:.5s ease;
transition:.5s ease
}
.business-page .business-incentives .tab-information .content-tabs .slide-in-container span:hover{
color:#222
}
.business-page .business-incentives .tab-information .content-tabs .slide-in-container:after{
content:'';
height:100%;
position:absolute;
top:0;
right:0;
border-right:3px solid #666;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.business-page .business-incentives .tab-information .content-tabs .slide-in-container.active:after{
border-right-color:#9f1d21
}
.business-page .business-incentives .tab-information .content-tabs .slide-in-container.active span:after{
-webkit-transform:scaleX(1);
transform:scaleX(1)
}
.business-page .business-incentives .tab-information .content-tabs.waypointed span{
-webkit-transform:translate(0);
transform:translate(0)
}
.business-page .business-incentives .tab-information .tab-info{
width:39.4%;
padding:3rem;
box-sizing:border-box
}
.business-page .business-incentives .tab-information .tab-info .middle-underline{
display:none;
margin:1.75rem 5.5rem;
text-transform:uppercase
}
.business-page .business-incentives .tab-information .tab-info .with-arrow,.business-page .business-incentives .tab-information .tab-info p{
-webkit-transform:translate(-100%);
transform:translate(-100%);
-webkit-transition:.5s ease;
transition:.5s ease
}
.business-page .business-incentives .tab-information .tab-info p{
line-height:1.875rem;
letter-spacing:.015em;
color:#444
}
.business-page .business-incentives .tab-information .tab-info .with-arrow{
width:22.1875rem;
padding-left:2rem;
text-align:center
}
.business-page .business-incentives .tab-information .tab-info .with-arrow svg{
margin-left:1.5rem
}
.business-page .business-incentives .tab-information .tab-info .slick-slide.slick-active .with-arrow,.business-page .business-incentives .tab-information .tab-info .slick-slide.slick-active p{
-webkit-transform:translate(0);
transform:translate(0)
}
.business-page .business-incentives .tab-information .tab-info .slick-slide.slick-active .with-arrow{
-webkit-transition-delay:.2s;
transition-delay:.2s
}
.business-page .business-incentives .development-resources{
clear:right;
float:right;
width:50%;
padding:3rem 0;
position:relative;
box-sizing:border-box;
background-color:#fff;
border:1px solid #ddd;
border-right:none
}
.business-page .business-incentives .development-resources:before{
content:'';
position:absolute;
bottom:100%;
right:100%;
width:50%;
height:1px;
background:#ddd;
z-index:-1;
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
.business-page .business-incentives .development-resources .title,.business-page .business-incentives .development-resources p{
color:#000;
-webkit-transform:translate(-100%);
transform:translate(-100%)
}
.business-page .business-incentives .development-resources .slide-in-container{
margin:0 3rem;
position:relative
}
.business-page .business-incentives .development-resources .slide-in-container .wrapper{
overflow:hidden;
display:inline-block
}
.business-page .business-incentives .development-resources .slide-in-container .wrapper .title{
display:block;
letter-spacing:-.015em;
font-size:1.375rem;
font-weight:700;
font-family:Montserrat,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
position:relative;
text-transform:uppercase
}
.business-page .business-incentives .development-resources .slide-in-container:first-child{
overflow:visible
}
.business-page .business-incentives .development-resources .slide-in-container:first-child:before{
position:absolute;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
content:'';
left:-3rem;
width:1.6875rem;
height:1.5rem;
background-color:#9f1d21
}
.business-page .business-incentives .development-resources .slide-in-container p{
letter-spacing:.025em
}
.business-page .business-incentives .development-resources .slide-in-container a{
opacity:0;
color:#000;
display:inline-block;
margin-right:2rem;
text-transform:uppercase
}
.business-page .business-incentives .development-resources .slide-in-container a:after{
background-color:#444
}
.business-page .business-incentives .development-resources.waypointed .title,.business-page .business-incentives .development-resources.waypointed a,.business-page .business-incentives .development-resources.waypointed p{
-webkit-transform:translate(0);
transform:translate(0);
-webkit-transition:.5s;
transition:.5s
}
.business-page .business-incentives .development-resources.waypointed p{
-webkit-transition-delay:.2s;
transition-delay:.2s
}
.business-page .business-incentives .development-resources.waypointed a{
opacity:1;
-webkit-transition-delay:.6s;
transition-delay:.6s
}
.business-page .business-incentives .incentives{
padding-bottom:9%;
margin-left:24%;
margin-right:auto;
position:relative;
text-align:right;
-webkit-transform:translateY(-5.6%);
transform:translateY(-5.6%)
}
.business-page .workforce .content-with-triangle{
width:50%;
margin-left:25%;
padding:4rem 1.5rem 4rem 4rem;
position:relative;
overflow:hidden;
background-color:#fff;
border:1px solid #ddd;
border-right:none;
box-sizing:border-box
}
.business-page .workforce .content-with-triangle h1,.business-page .workforce .content-with-triangle h3{
color:#000;
text-transform:uppercase;
-webkit-transform:translate(-100%);
transform:translate(-100%)
}
.business-page .workforce .content-with-triangle h3{
letter-spacing:.02em
}
.business-page .workforce .content-with-triangle img{
width:15%
}
.business-page .workforce .content-with-triangle.waypointed h1,.business-page .workforce .content-with-triangle.waypointed h3{
-webkit-transform:translate(0);
transform:translate(0);
-webkit-transition:.5s ease;
transition:.5s ease
}
.business-page .workforce .content{
max-width:100%;
margin-left:auto;
margin-right:auto;
margin-bottom:5.5rem
}
.business-page .workforce .content:after{
content:" ";
display:block;
clear:both
}
.business-page .workforce .content .left-copy,.business-page .workforce .content .left-images,.business-page .workforce .content .right-images,.business-page .workforce .content .right-stats{
float:left;
width:25%
}
.business-page .workforce .content .left-images .img,.business-page .workforce .content .right-images .img{
padding-top:80%
}
.business-page .workforce .content .left-copy{
box-sizing:border-box;
padding-top:.75rem
}
.business-page .workforce .content .left-copy .copy-title,.business-page .workforce .content .left-copy p{
letter-spacing:.025em;
color:#444;
padding:0 2.5rem;
-webkit-transform:translate(-100%);
transform:translate(-100%)
}
.business-page .workforce .content .left-copy p{
line-height:1.875rem
}
.business-page .workforce .content .left-copy .copy-title{
margin:0;
font-family:"Gotham SSm A","Gotham SSm B","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
font-weight:700;
text-transform:uppercase
}
.business-page .workforce .content .right-stats .stat-group h4,.business-page .workforce .content .right-stats .title-container span{
font-family:Montserrat,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
letter-spacing:-.015em
}
.business-page .workforce .content .left-copy .copy-title:after{
content:'';
width:2.25rem;
margin-top:.5rem;
display:block;
border-bottom:3px solid #9f1d21
}
.business-page .workforce .content .left-copy .button.download{
width:100%;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
margin-top:-2px;
margin-bottom:1px
}
.business-page .workforce .content .left-copy .button.download:first-child{
margin-top:3rem
}
.business-page .workforce .content .left-copy.waypointed .copy-title,.business-page .workforce .content .left-copy.waypointed p{
-webkit-transform:translate(0);
transform:translate(0);
-webkit-transition:.5s ease 250ms;
transition:.5s ease 250ms
}
.business-page .workforce .content .right-stats .title-container{
height:4.5625rem;
position:relative;
border-bottom:1px solid #ddd
}
.business-page .workforce .content .right-stats .title-container .slide-in-container{
height:100%;
margin-left:3rem
}
.business-page .workforce .content .right-stats .title-container span{
font-size:1.375em;
line-height:2.18182em;
text-transform:uppercase;
font-weight:700;
color:#000;
-webkit-transform:translate(-100%);
transform:translate(-100%)
}
.business-page .workforce .content .right-stats .title-container:before{
content:'';
position:absolute;
top:50%;
left:0;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
width:1.6875rem;
height:1.5rem;
background-color:#9f1d21
}
.business-page .workforce .content .right-stats .stat-container{
padding-top:4rem;
padding-left:3rem;
padding-bottom:2rem;
border-bottom:1px solid #ddd
}
.business-page .workforce .content .right-stats .stat-group{
max-width:100%;
margin-left:auto;
margin-right:auto;
margin-bottom:1.5rem
}
.business-page .workforce .content .right-stats .stat-group:after{
content:" ";
display:block;
clear:both
}
.business-page .workforce .content .right-stats .stat-group:last-child{
margin-bottom:0
}
.business-page .workforce .content .right-stats .stat-group h4{
font-weight:300;
color:#666;
line-height:1.5rem
}
.business-page .workforce .content .right-stats .stat-group h2,.business-page .workforce .content .right-stats .stat-group h4{
-webkit-transform:translate(-100%);
transform:translate(-100%)
}
.business-page .workforce .content .right-stats .stat-group .stat-title:after{
content:'';
display:block;
width:2.25rem;
margin:.71875rem 0;
border-bottom:3px solid #9f1d21
}
.business-page .workforce .content .right-stats .stat-group .stat{
float:left;
margin-bottom:1.5rem;
margin-right:6rem
}
.business-page .workforce .content .right-stats .stat-group .stat h2{
margin-bottom:.75rem;
line-height:3rem;
text-transform:uppercase;
color:#000;
font-weight:600;
letter-spacing:.025em
}
.business-page .workforce .content .right-stats .stat-group .stat h4{
font-weight:400
}
.business-page .workforce .content .right-stats .stat-group .stat:after{
content:'';
display:block
}
.business-page .workforce .content .right-stats.waypointed .stat-group h2,.business-page .workforce .content .right-stats.waypointed .stat-group h4,.business-page .workforce .content .right-stats.waypointed .title-container span{
-webkit-transform:translate(0);
transform:translate(0);
-webkit-transition:.5s ease 375ms;
transition:.5s ease 375ms
}
.business-page .workforce .content .right-images{
clear:left;
float:right;
margin-top:-19.8%;
box-sizing:border-box;
border-left:5px solid #9f1d21
}
.business-page .industrial-park{
padding-bottom:14.2%
}
.business-page .industrial-park .title{
width:50%;
background-color:#fff;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
padding:5rem 0 3rem;
box-sizing:border-box
}
.business-page .industrial-park .title .slide-in-container{
margin-left:11.5%
}
.business-page .industrial-park .title h1,.business-page .industrial-park .title h3{
color:#000;
text-transform:uppercase;
max-width:40rem;
padding-right:1.5rem;
-webkit-transform:translate(-100%);
transform:translate(-100%)
}
.business-page .industrial-park .title h3{
letter-spacing:.02em
}
.business-page .industrial-park .title.waypointed h1,.business-page .industrial-park .title.waypointed h3{
-webkit-transform:translate(0);
transform:translate(0);
-webkit-transition:.5s ease;
transition:.5s ease
}
.business-page .industrial-park .content{
max-width:100%;
margin-left:auto;
margin-right:auto
}
.business-page .industrial-park .content:after{
content:" ";
display:block;
clear:both
}
.business-page .industrial-park .content .row-one{
max-width:100%;
margin-left:auto;
margin-right:auto
}
.business-page .industrial-park .content .row-one:after{
content:" ";
display:block;
clear:both
}
.business-page .industrial-park .content .row-one.waypointed .left-copy .label-styles,.business-page .industrial-park .content .row-one.waypointed .left-copy label,.business-page .industrial-park .content .row-one.waypointed .left-copy p,.business-page .industrial-park .content .row-two.waypointed .left-stats .button.with-arrow,.business-page .industrial-park .content .row-two.waypointed .left-stats .stat h2,.business-page .industrial-park .content .row-two.waypointed .left-stats .stat h5{
-webkit-transform:translate(0);
transform:translate(0);
-webkit-transition:.5s ease 125ms;
transition:.5s ease 125ms
}
.business-page .industrial-park .content .row-two.waypointed .right .button.download{
-webkit-transform:translate(0);
transform:translate(0);
-webkit-transition:.5s ease 250ms;
transition:.5s ease 250ms
}
.business-page .industrial-park .content .row-two .button>span{
margin-top:0;
margin-bottom:0;
-webkit-transform:none;
transform:none
}
.business-page .industrial-park .content .left-copy,.business-page .industrial-park .content .right-image{
float:left
}
.business-page .industrial-park .content .left-copy{
width:25%;
margin-left:25%;
padding:2.25rem 1.5rem;
box-sizing:border-box
}
.business-page .industrial-park .content .left-copy p{
margin:0;
letter-spacing:.025em;
color:#444;
line-height:1.875rem
}
.business-page .industrial-park .content .left-copy p:first-of-type{
margin-bottom:3rem
}
.business-page .industrial-park .content .left-copy .label-styles,.business-page .industrial-park .content .left-copy label,.business-page .industrial-park .content .left-copy p{
-webkit-transform:translate(-100%);
transform:translate(-100%)
}
.business-page .industrial-park .content .left-copy .label-styles,.business-page .industrial-park .content .left-copy label{
display:block;
margin:1.5rem 0;
text-transform:uppercase;
color:#000
}
.business-page .industrial-park .content .right-image{
width:50%;
overflow:hidden
}
.business-page .industrial-park .content .right-image .top-image{
padding-top:64%;
height:0
}
.business-page .industrial-park .content .left-stats,.business-page .industrial-park .content .right{
float:left
}
.business-page .industrial-park .content .left-stats{
max-width:100%;
margin-right:auto;
width:25%;
margin-left:25%
}
.business-page .industrial-park .content .left-stats:after{
content:" ";
display:block;
clear:both
}
.business-page .industrial-park .content .left-stats .stat-container{
max-width:100%;
margin-left:auto;
margin-right:auto;
border-top:1px solid #ddd
}
.business-page .industrial-park .content .left-stats .stat-container:after{
content:" ";
display:block;
clear:both
}
.business-page .industrial-park .content .left-stats .stat{
width:100%;
float:left;
display:inline-block;
box-sizing:border-box;
padding:1.5rem
}
.business-page .industrial-park .content .left-stats .stat:first-child{
border-bottom:1px solid #ddd
}
.business-page .industrial-park .content .left-stats .stat .slide-in-container{
margin-left:12%
}
.business-page .industrial-park .content .left-stats .stat h2,.business-page .industrial-park .content .left-stats .stat h5{
text-transform:uppercase;
-webkit-transform:translate(-100%);
transform:translate(-100%)
}
.business-page .industrial-park .content .left-stats .stat h2{
font-weight:600;
letter-spacing:.025em;
color:#000
}
.business-page .industrial-park .content .left-stats .stat h5{
font-weight:700;
letter-spacing:-.015em;
color:#222
}
.business-page .industrial-park .content .left-stats .button.with-arrow{
width:100%;
text-align:center;
-webkit-transform:translate(-100%);
transform:translate(-100%)
}
.business-page .industrial-park .content .left-stats .button.with-arrow svg{
margin-left:3rem
}
.business-page .industrial-park .content .right{
width:50%;
margin-top:-1px;
border-top:1px solid #ddd
}
.business-page .industrial-park .content .right .button-container{
width:100%;
float:left;
overflow:hidden;
box-sizing:border-box;
border-left:1px solid #ddd
}
.business-page .industrial-park .content .right .button{
display:block;
border-bottom:1px solid #ddd;
-webkit-transform:translate(-100%);
transform:translate(-100%);
-webkit-backface-visibility:hidden;
backface-visibility:hidden
}
.business-page .industrial-park .content .right .triangle-container{
width:50%;
float:right
}
.business-page .industrial-park .content .right .triangle-container img{
display:block;
width:100%;
margin-top:-1px
}
.business-page .projects{
position:relative;
padding-top:8.5rem
}
.business-page .projects .project-title{
min-height:14.375rem;
max-width:43.4375rem;
position:absolute;
left:13.7%;
top:0;
z-index:1;
background-color:#222;
padding-top:2.5rem;
padding-left:4rem;
padding-right:4rem;
box-sizing:border-box;
opacity:0;
-webkit-transform:translateY(-25%);
transform:translateY(-25%);
-webkit-backface-visibility:hidden;
backface-visibility:hidden
}
.business-page .projects .project-title .anchor-styles,.business-page .projects .project-title .button,.business-page .projects .project-title a,.business-page .projects .project-title button,.business-page .projects .project-title h3,.business-page .projects .project-title input[type=button],.business-page .projects .project-title input[type=submit]{
color:#fff;
text-transform:uppercase
}
.business-page .projects .project-title h3{
padding:.375rem 0;
font-size:1.75rem;
letter-spacing:.2em;
line-height:1.5em
}
.business-page .projects .project-title .project-names-slick{
margin-bottom:5.2rem
}
.business-page .projects .project-title .progress-container{
width:5.0625rem;
height:5.0625rem;
float:left;
background-color:#ff755e;
position:relative
}
.business-page .projects .project-title .progress-container span{
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
font-weight:700;
font-family:"Gotham SSm A","Gotham SSm B","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
font-size:1.125rem;
letter-spacing:.025em;
color:#222
}
.business-page .projects .project-title.waypointed{
opacity:1;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
-webkit-transition:.7s;
transition:.7s
}
.business-page .projects .project-header{
max-width:85%;
margin-left:auto;
margin-right:auto;
position:relative
}
.business-page .projects .project-header:after{
content:" ";
display:block;
clear:both
}
.business-page .projects .project-header .bg-image,.business-page .projects .project-header .project-img{
padding-top:30%;
margin:0 auto
}
.business-page .projects .project-header .slick-slide{
visibility:hidden
}
.business-page .projects .project-header .slick-slide.waypointed{
visibility:visible
}
.business-page .projects .project-info{
max-width:100%;
margin-left:auto;
margin-right:auto;
position:relative
}
.business-page .projects .project-info:after{
content:" ";
display:block;
clear:both
}
.business-page .projects .project-info .dots-container{
max-width:25%;
z-index:10
}
.business-page .projects .project-info .top-bar{
width:50%;
margin-left:25%;
margin-bottom:-1px;
padding:1rem 1rem 1rem 0;
border-bottom:1px solid #ddd;
position:relative;
box-sizing:border-box
}
.business-page .projects .project-info .top-bar .slide-in-container{
margin-left:3rem;
max-width:43%
}
.business-page .projects .project-info .top-bar .slide-in-container:before{
content:'';
width:1.6875rem;
height:1.5rem;
position:absolute;
left:0;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
background-color:#ff755e
}
.business-page .projects .project-info .top-bar h4{
box-sizing:border-box;
position:relative;
font-weight:700;
letter-spacing:-.015em;
line-height:1.5em;
text-transform:uppercase;
color:#000;
-webkit-transform:translate(-100%);
transform:translate(-100%);
-webkit-transition:.5s ease;
transition:.5s ease
}
.business-page .projects .project-info .description,.business-page .projects .project-info .details,.business-page .projects .project-info .stats-container{
float:left
}
.business-page .projects .project-info .stats-container{
max-width:100%;
margin-right:auto;
width:25%;
margin-left:25%;
border-bottom:1px solid #ddd
}
.business-page .projects .project-info .stats-container:after{
content:" ";
display:block;
clear:both
}
.business-page .projects .project-info .stat{
width:100%;
padding:1.5rem 3rem;
box-sizing:border-box;
float:left
}
.business-page .projects .project-info .stat h2,.business-page .projects .project-info .stat h4{
-webkit-transform:translate(-100%);
transform:translate(-100%);
-webkit-transition:.5s ease;
transition:.5s ease
}
.business-page .projects .project-info .stat h4{
padding-bottom:1rem;
font-weight:300;
letter-spacing:-.015em;
color:#666
}
.business-page .projects .project-info .stat h4:after{
content:'';
display:block;
width:2.25rem;
margin-top:1rem;
border-bottom:3px solid #ff755e
}
.business-page .projects .project-info .stat h2{
font-weight:600;
letter-spacing:.025em;
color:#000
}
.business-page .projects .project-info .details{
width:36rem;
height:3.8125rem;
position:absolute;
top:0;
left:0;
padding-left:1.5rem;
box-sizing:border-box;
border-left:3px solid #ff755e;
border-top:1px solid #ddd;
-webkit-transform-origin:left top;
transform-origin:left top;
-webkit-transform:rotate(90deg) translateY(-100%);
transform:rotate(90deg) translateY(-100%);
-webkit-backface-visibility:hidden;
backface-visibility:hidden
}
.business-page .projects .project-info .details span{
display:inline-block;
font-weight:700;
text-align:right;
text-transform:uppercase;
letter-spacing:.14em;
color:#222;
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate(180deg) translate(-25%);
transform:rotate(180deg) translate(-25%);
-webkit-transition:.5s ease;
transition:.5s ease;
opacity:0
}
.business-page .projects .project-info .description{
width:25%;
min-height:36rem;
padding:1.5rem 1.5rem 1.5rem 5rem;
box-sizing:border-box;
border-top:1px solid #ddd;
position:relative
}
.business-page .projects .project-info .description p{
letter-spacing:.025em;
line-height:1.875rem;
color:#444;
-webkit-transform:translate(-100%);
transform:translate(-100%);
-webkit-transition:.5s ease;
transition:.5s ease
}
.business-page .projects .project-info .slick-slide.slick-active .top-bar h4{
-webkit-transform:translate(0);
transform:translate(0)
}
.business-page .projects .project-info .slick-slide.slick-active .stat h2,.business-page .projects .project-info .slick-slide.slick-active .stat h4{
-webkit-transform:translate(0);
transform:translate(0);
-webkit-transition-delay:.3s;
transition-delay:.3s
}
.business-page .projects .project-info .slick-slide.slick-active .details span{
-webkit-transform:rotate(180deg) translate(0);
transform:rotate(180deg) translate(0);
opacity:1;
-webkit-transition-delay:.6s;
transition-delay:.6s
}
.business-page .projects .project-info .slick-slide.slick-active .description p{
-webkit-transform:translate(0);
transform:translate(0);
-webkit-transition-delay:.8s;
transition-delay:.8s
}
.business-page .union-success{
max-width:100%;
margin-left:auto;
margin-right:auto;
background-color:#fff;
padding:5rem 0;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
position:relative
}
.business-page .union-success:after{
content:" ";
display:block;
clear:both
}
.business-page .union-success .copy-container{
margin-left:3.2%;
margin-right:5rem;
float:left;
text-align:right;
border-right:1px solid #ddd;
z-index:1
}
.business-page .union-success .top-title{
border-right:8px solid #ff755e;
padding:1rem 3rem;
box-sizing:border-box
}
.business-page .union-success .top-title h3,.business-page .union-success .top-title h5{
color:#222;
text-transform:uppercase
}
.business-page .union-success .top-title h3{
letter-spacing:-.015em
}
.business-page .union-success .top-title h5{
font-weight:700;
letter-spacing:.15em
}
.business-page .union-success p{
max-width:22rem;
margin:0 auto 3rem;
box-sizing:border-box;
letter-spacing:.025em;
line-height:1.875rem;
color:#444
}
.business-page .union-success .success-videos-slick{
margin-left:33rem
}
.business-page .union-success .success-videos-slick li{
width:29.8125rem;
height:19.0625rem;
margin-right:1rem
}
.business-page .union-success .success-videos-slick li a{
width:100%;
height:100%;
display:block;
position:relative;
background:center/cover no-repeat
}
.business-page .union-success .success-videos-slick li a .copy,.business-page .union-success .success-videos-slick li a .play-icon{
position:absolute
}
.business-page .union-success .success-videos-slick li a .copy{
padding:0 3rem;
box-sizing:border-box;
bottom:1.5rem;
-webkit-transition:.3s ease-out;
transition:.3s ease-out;
z-index:1
}
.business-page .union-success .success-videos-slick li a .description,.business-page .union-success .success-videos-slick li a .name{
color:#fff
}
.business-page .union-success .success-videos-slick li a .name{
font-family:Montserrat,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
font-weight:700;
letter-spacing:.15em;
text-transform:uppercase
}
.business-page .union-success .success-videos-slick li a .description,.union-advantage-page .lifestyle .locations-content .tab-content-list a{
font-family:"Gotham SSm A","Gotham SSm B","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif
}
.business-page .union-success .success-videos-slick li a .description{
font-style:italic;
font-weight:400;
font-size:.875rem;
letter-spacing:.025em;
text-transform:uppercase
}
.business-page .union-success .success-videos-slick li a .overlay{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
background-color:rgba(0,0,0,0.4);
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.business-page .union-success .success-videos-slick li a .play-icon{
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
opacity:0;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.business-page .union-success .success-videos-slick li a:hover .overlay{
background-color:rgba(0,0,0,0.83)
}
.business-page .union-success .success-videos-slick li a:hover .copy{
opacity:0
}
.business-page .union-success .success-videos-slick li a:hover .play-icon{
opacity:1
}
@media only screen and (min-width: 1441px){
.business-page .business-incentives .section-title .left .slide-in-container{
margin-left:8.1%
}
}
@media only screen and (min-width: 1441px), only screen and (max-width: 1024px) {
.business-page .business-incentives .tab-information .past-incentives{
width:36%;
margin-left:5.1%
}
.business-page .business-incentives .tab-information .tabs-and-tab-content{
width:58.9%
}
.business-page .business-incentives .tab-information .content-tabs{
margin-left:15.4%
}
.business-page .business-incentives .tab-information .content-tabs,.business-page .business-incentives .tab-information .tab-info{
width:42.2%
}
.business-page .business-incentives .tab-information .tab-info{
padding-left:1.5rem;
padding-right:1.5rem
}
}
@media only screen and (max-width: 1024px){
.business-page .business-incentives .section-title .left{
margin-top:-8.1rem
}
.business-page .business-incentives .section-title .right{
width:50%
}
.business-page .business-incentives .tab-information .tabs-and-tab-content .content-tab-title{
max-width:57.6%
}
.business-page .projects .project-header,.business-page .projects .project-info .project-description-slick .slick-slide .top-bar .slide-in-container{
max-width:100%
}
.business-page .workforce .content-with-triangle{
padding:3.75rem 1.5rem 3.75rem 3.75rem
}
.business-page .workforce .content .left-copy,.business-page .workforce .content .right-stats{
width:50%;
background:#fff
}
.business-page .workforce .content .left-copy{
float:right;
border-left:1px solid #ddd
}
.business-page .workforce .content .right-stats{
clear:both;
margin-top:-2px;
border-top:1px solid #ddd
}
.business-page .workforce .content .left-images,.business-page .workforce .content .right-images{
width:33.33333%
}
.business-page .workforce .content .left-images{
margin-left:8.3%
}
.business-page .workforce .content .right-images{
clear:none;
margin-right:8.3%;
margin-top:0
}
.business-page .industrial-park .title{
padding:3rem 0 2.25rem
}
.business-page .projects{
padding-top:12.5rem
}
.business-page .projects .project-title{
width:75%;
padding-left:2rem;
padding-right:2rem
}
.business-page .projects .project-title .project-names-slick{
margin-bottom:0
}
.business-page .projects .project-header .project-header-slick .bg-image,.business-page .projects .project-header .project-header-slick .image{
padding-top:50%
}
.business-page .projects .project-info .dots-container{
display:none
}
.business-page .projects .project-info .project-description-slick .slick-slide .description,.business-page .projects .project-info .project-description-slick .slick-slide .stats-container,.business-page .projects .project-info .project-description-slick .slick-slide .top-bar{
width:80%;
margin-left:10%;
border-right:1px solid #ddd;
border-left:1px solid #ddd;
background-color:#fff;
box-sizing:border-box
}
.business-page .projects .project-info .project-description-slick .slick-slide .stats-container{
border-bottom:none
}
}
@media only screen and (max-width: 800px){
.business-page .business-incentives .tab-information .past-incentives{
float:none;
width:43rem;
max-width:100%;
padding:0 1.5rem;
margin-top:3.75rem;
margin-left:auto;
margin-right:auto;
box-sizing:border-box
}
.business-page .business-incentives .tab-information .tabs-and-tab-content{
width:100%;
border-top:1px solid #ddd;
background:#fff;
position:relative
}
.business-page .business-incentives .tab-information .tabs-and-tab-content:after{
content:'';
width:1px;
height:100%;
position:absolute;
top:0;
left:50%;
background:#ddd
}
.business-page .business-incentives .tab-information .tabs-and-tab-content .content-tab-title{
max-width:50%
}
.business-page .business-incentives .tab-information .tabs-and-tab-content .content-tabs,.business-page .business-incentives .tab-information .tabs-and-tab-content .tab-info{
width:50%
}
.business-page .business-incentives .tab-information .tabs-and-tab-content .content-tabs{
margin-left:0
}
.business-page .business-incentives .tab-information .tabs-and-tab-content .tab-info{
border-left:1px solid #ddd
}
.business-page .business-incentives .tab-information .tabs-and-tab-content .tab-info:before{
display:none
}
.business-page .business-incentives .development-resources{
width:75%
}
.business-page .business-incentives .incentives{
font-size:8rem;
-webkit-transform:translateY(-2.6%);
transform:translateY(-2.6%)
}
.business-page .workforce .content .left-images,.business-page .workforce .content .right-images{
width:50%;
margin:auto
}
.business-page .industrial-park .title{
width:75%
}
.business-page .industrial-park .content .left-copy,.business-page .industrial-park .content .left-stats{
width:50%;
margin-left:0;
background:#fff
}
.business-page .projects{
padding-top:3rem
}
.business-page .projects .project-header .project-header-slick .bg-image,.business-page .projects .project-header .project-header-slick .image{
padding-top:40%
}
.business-page .projects .project-title.waypointed{
position:relative;
-webkit-transform:none;
transform:none
}
.business-page .projects .project-info .stats-container{
background-color:#fff;
border-right:1px solid #ddd;
border-left:1px solid #ddd;
box-sizing:border-box
}
.business-page .union-success .copy-container{
width:100%;
text-align:left;
float:none;
margin:0 auto 1.5rem
}
.business-page .union-success .copy-container .bent-arrows-container,.business-page .union-success .copy-container p{
margin-left:3rem
}
.business-page .union-success .success-videos-slick{
margin-left:1.5rem
}
}
@media only screen and (max-width: 640px){
.business-page header .copy-and-button-container{
left:1.5rem;
right:1.5rem
}
.business-page header .copy-and-button-container h1{
margin-bottom:3rem
}
.business-page header .copy-and-button-container .starting-text{
display:block
}
.business-page .business-incentives .tab-information .tabs-and-tab-content .content-tabs,.business-page .business-incentives .tab-information .tabs-and-tab-content:after{
display:none
}
.business-page .business-incentives .section-title .left{
width:100%;
border-bottom:1px solid #ddd
}
.business-page .business-incentives .section-title .right{
width:100%
}
.business-page .business-incentives .tab-information .tabs-and-tab-content .content-tab-title{
max-width:none;
text-align:center;
padding-right:0
}
.business-page .business-incentives .tab-information .tabs-and-tab-content .mobile-only-arrows{
top:2.25rem
}
.business-page .business-incentives .tab-information .tabs-and-tab-content .tab-info{
width:100%;
padding:0
}
.business-page .business-incentives .tab-information .tabs-and-tab-content .tab-info .business-incentives-slick{
padding:0 1.5rem 3rem;
position:relative
}
.business-page .business-incentives .tab-information .tabs-and-tab-content .tab-info .arrows-container{
display:block
}
.business-page .business-incentives .tab-information .tabs-and-tab-content .tab-info .middle-underline{
display:inline-block
}
.business-page .business-incentives .tab-information .tabs-and-tab-content .tab-info .slick-slide{
text-align:center
}
.business-page .business-incentives .tab-information .tabs-and-tab-content .tab-info .slide-in-container{
text-align:left
}
.business-page .business-incentives .development-resources{
width:100%
}
.business-page .business-incentives .development-resources .slide-in-container{
margin-right:1.5rem
}
.business-page .business-incentives .incentives{
margin-left:auto;
margin-right:0;
text-align:right;
font-size:4.6rem;
-webkit-transform:translateY(-0.6%);
transform:translateY(-0.6%)
}
.business-page .workforce .content-with-triangle{
width:100%;
margin-left:0
}
.business-page .workforce .content .left-copy,.business-page .workforce .content .left-images,.business-page .workforce .content .right-images,.business-page .workforce .content .right-stats{
width:100%
}
.business-page .workforce .content .left-copy{
border-top:1px solid #ddd
}
.business-page .workforce .content .left-copy .button.download{
margin-top:.75rem
}
.business-page .workforce .content .right-stats{
margin-top:0;
border-top:none
}
.business-page .workforce .content .right-stats .stat-group{
margin-bottom:.75rem
}
.business-page .workforce .content .right-stats .stat-group:last-child{
margin-bottom:0
}
.business-page .workforce .content .left-images,.business-page .workforce .content .right-images{
float:none;
clear:both;
display:block;
max-width:30rem
}
.business-page .projects .project-header,.business-page .projects .project-info .project-description-slick .slick-slide .top-bar .slide-in-container{
max-width:100%
}
.business-page .workforce .content .right-images{
border-left:none
}
.business-page .industrial-park .content .left-copy,.business-page .industrial-park .content .left-stats,.business-page .industrial-park .content .right,.business-page .industrial-park .content .right-image,.business-page .industrial-park .title{
width:100%
}
.business-page .industrial-park .content .right .button-container{
width:75%;
border-left:none
}
.business-page .industrial-park .content .right .triangle-container{
width:25%
}
.business-page .projects .project-title{
width:100%;
left:0;
padding-left:2rem;
padding-right:2rem
}
.business-page .projects .project-title h3{
letter-spacing:.05em
}
.business-page .projects .project-header .project-header-slick .bg-image,.business-page .projects .project-header .project-header-slick .image{
padding-top:50%
}
.business-page .projects .project-info .dots-container{
display:none
}
.business-page .projects .project-info .project-description-slick .slick-slide .description,.business-page .projects .project-info .project-description-slick .slick-slide .stats-container,.business-page .projects .project-info .project-description-slick .slick-slide .top-bar{
width:80%;
margin-left:10%;
border-right:1px solid #ddd;
border-left:1px solid #ddd;
background-color:#fff;
box-sizing:border-box
}
}
@media only screen and (max-width: 375px){
.business-page .union-success .success-videos-slick li{
width:26.8125rem
}
}
.union-advantage-page header{
height: 450px;
box-sizing:border-box;
text-align:right;
position:relative;
overflow:hidden
}
.union-advantage-page header .background-lines li{
z-index:1
}
.union-advantage-page header .content-container{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
padding:0 1.5rem;
box-sizing:border-box;
background-clip:content-box
}
.union-advantage-page header .copy{
padding-top:11.2%;
margin-right:7.1%
}
.union-advantage-page header h1{
font-size:9.625em;
line-height:.8em;
margin-bottom:1.5rem;
letter-spacing:0;
color:#fff;
text-transform:uppercase;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
opacity:0;
-webkit-transition:.5s ease .5s;
transition:.5s ease .5s
}
.union-advantage-page header h1.waypointed{
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
opacity:1
}
.union-advantage-page header .button,.union-advantage-page header h4{
position:relative;
z-index:2
}
.union-advantage-page header h4{
display:inline-block;
vertical-align:middle;
margin-bottom:1.75rem;
font-weight:700;
letter-spacing:.2em;
color:#fff;
text-transform:uppercase;
line-height:1.5rem
}
.union-advantage-page header h4:before{
content:'';
display:inline-block;
vertical-align:middle;
width:4.75rem;
height:2px;
margin-right:.75rem;
background:#fff
}
.union-advantage-page header .background-lines li{
position:absolute;
background:#09d9a1
}
.union-advantage-page header .foreground{
position:absolute;
top:0;
left:0;
bottom:0;
width:100%;
right:auto;
background:left bottom/contain no-repeat;
z-index:1
}
.union-advantage-page .central-location{
max-width:100%;
margin-left:auto;
margin-right:auto;
border-top:1px solid #ddd
}
.union-advantage-page .central-location:after{
content:" ";
display:block;
clear:both
}
.union-advantage-page .central-location.waypointed .description-container .customizable-text-content,.union-advantage-page .central-location.waypointed .notable-locations .titles a,.union-advantage-page .central-location.waypointed .notable-locations .titles h3,.union-advantage-page .central-location.waypointed .title-container h4 .slide-in-container span{
-webkit-transform:translateX(0);
transform:translateX(0)
}
.union-advantage-page .central-location.waypointed .notable-locations ul{
opacity:1
}
.union-advantage-page .central-location .description-container,.union-advantage-page .central-location .notable-locations,.union-advantage-page .central-location .title-container{
float:left;
width:25%;
box-sizing:border-box
}
.union-advantage-page .central-location .title-container{
padding:1.5rem 0;
margin-top:5.25rem
}
.union-advantage-page .central-location .title-container h4{
font-weight:700;
letter-spacing:.2em;
color:#222;
text-transform:uppercase;
height:1.5rem;
line-height:1.5rem;
position:relative
}
.union-advantage-page .central-location .title-container h4:before{
content:'';
float:left;
display:block;
width:5.74%;
height:100%;
margin-right:6.8%;
background:#9f1d21
}
.union-advantage-page .central-location .title-container h4 .slide-in-container{
display:inline-block
}
.union-advantage-page .central-location .title-container h4 .slide-in-container span{
display:inline-block;
-webkit-transform:translateX(-100%);
transform:translateX(-100%);
-webkit-transition:.5s ease 0s;
transition:.5s ease 0s
}
.union-advantage-page .central-location .description-container{
padding:2.25rem 1.5rem;
border-bottom:1px solid #ddd
}
.union-advantage-page .central-location .description-container p{
letter-spacing:.015em;
line-height:1.875rem;
color:#444
}
.union-advantage-page .central-location .description-container .slide-in-container{
margin-left:2%
}
.union-advantage-page .central-location .description-container .customizable-text-content{
-webkit-transform:translateX(-100%);
transform:translateX(-100%);
-webkit-transition:.5s ease 125ms;
transition:.5s ease 125ms
}
.union-advantage-page .central-location .notable-locations{
margin-bottom:-1px;
border-bottom:1px solid #ddd
}
.union-advantage-page .central-location .notable-locations .titles{
border-bottom:1px solid #ddd;
padding:.75rem 1.5rem 1.5rem 2.25rem
}
.union-advantage-page .central-location .notable-locations .titles a{
display:block;
color:#222;
text-transform:uppercase;
-webkit-transform:translateX(-100%);
transform:translateX(-100%);
-webkit-transition:.5s ease 375ms;
transition:.5s ease 375ms
}
.union-advantage-page .central-location .notable-locations .titles h3{
font-size:1.75em;
padding:.375rem 0;
line-height:2.25rem;
letter-spacing:.2em;
color:#222;
text-transform:uppercase;
-webkit-transform:translateX(-100%);
transform:translateX(-100%);
-webkit-transition:.5s ease 375ms;
transition:.5s ease 375ms
}
.union-advantage-page .central-location .notable-locations ul{
max-width:100%;
margin-left:auto;
margin-right:auto;
padding:4.5rem 2.25rem 0;
opacity:0;
-webkit-transition:.5s ease .5s;
transition:.5s ease .5s
}
.union-advantage-page .central-location .notable-locations ul:after{
content:" ";
display:block;
clear:both
}
.union-advantage-page .hub{
max-width:100%;
margin-left:auto;
margin-right:auto;
margin-bottom:16.5rem
}
.union-advantage-page .hub:after{
content:" ";
display:block;
clear:both
}
.union-advantage-page .hub .categories{
float:left;
width:50%;
padding-left:20%;
margin-top:18rem;
box-sizing:border-box;
position:relative;
z-index:1
}
.union-advantage-page .hub .categories:after,.union-advantage-page .hub .categories:before{
content:'';
position:absolute;
left:0;
width:40%;
background:#aaa;
height:1px;
z-index:-1
}
.union-advantage-page .hub .categories:before{
top:.85rem
}
.union-advantage-page .hub .categories:after{
bottom:.85rem
}
.union-advantage-page .hub .categories .background-text{
position:absolute;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
color:#f2f2f2;
left:0;
-webkit-transform:translate(-23%, -50%);
transform:translate(-23%, -50%)
}
.union-advantage-page .hub .categories .clearfix:after{
content:" ";
display:block;
clear:both
}
.union-advantage-page .hub .category{
float:left;
clear:left;
margin-bottom:14rem;
position:relative;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}
.union-advantage-page .hub .category:nth-of-type(even){
-webkit-transform:translate(15.9rem);
transform:translate(15.9rem)
}
.union-advantage-page .hub .category:nth-of-type(even):after{
-webkit-transform:skewX(-44.8deg);
transform:skewX(-44.8deg);
left:-7.1rem;
right:auto
}
.union-advantage-page .hub .category:last-of-type{
margin-bottom:0
}
.union-advantage-page .hub .category:last-of-type:after{
content:none
}
.union-advantage-page .hub .category:after{
content:'';
position:absolute;
top:.8rem;
width:1px;
height:16rem;
right:0;
background:#aaa;
-webkit-transform:skewX(44.8deg);
transform:skewX(44.8deg);
z-index:-1
}
.union-advantage-page .hub .category a{
display:block
}
.union-advantage-page .hub .category a.active .circle-container:after,.union-advantage-page .hub .category a:hover .circle-container:after{
background:#9f1d21
}
.union-advantage-page .hub .category a.active .label-styles,.union-advantage-page .hub .category a.active label,.union-advantage-page .hub .category a:hover .label-styles,.union-advantage-page .hub .category a:hover label{
color:#222
}
.union-advantage-page .hub .category a.active .circle-container:before{
width:4.625rem;
height:4.625rem;
border-color:#666
}
.union-advantage-page .hub .category .circle-container{
display:inline-block;
vertical-align:middle;
position:relative
}
.union-advantage-page .hub .category .circle-container:after,.union-advantage-page .hub .category .circle-container:before{
content:'';
width:1.75rem;
height:1.75rem;
border-radius:100%;
-webkit-transition:.3s;
transition:.3s;
-webkit-backface-visibility:hidden;
backface-visibility:hidden
}
.union-advantage-page .hub .category .circle-container:before{
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
box-sizing:border-box;
border:1px solid transparent;
background:#fff
}
.union-advantage-page .hub .category .circle-container:after{
display:block;
margin:0 auto;
position:relative;
background:#222
}
.union-advantage-page .hub .category .label-styles,.union-advantage-page .hub .category label{
display:inline-block;
vertical-align:middle;
padding-left:2.25rem;
letter-spacing:.025em;
color:#888;
text-transform:uppercase;
-webkit-transition:.3s;
transition:.3s
}
.union-advantage-page .hub .category-content{
float:left;
width:50%
}
.union-advantage-page .hub .category-content .slick-slide{
opacity:1 !important
}
.union-advantage-page .hub .category-content .images{
width:45rem;
max-width:100%;
position:relative
}
.union-advantage-page .hub .category-content .image{
height:20.9375rem;
background:center/cover no-repeat
}
.union-advantage-page .hub .category-content .content-with-triangle{
padding:3rem 3rem 4rem;
box-sizing:border-box;
background:#fff;
border-left:1px solid #ddd
}
.union-advantage-page .supportive-infrastructure .content-tabs span:after,.union-advantage-page .supportive-infrastructure .tab-content-list-container .middle-underline:after{
background:#222
}
.union-advantage-page .hub .category-content .city-hubs-title.waypointed h3{
-webkit-transform:translate(0);
transform:translate(0)
}
.union-advantage-page .hub .category-content h1,.union-advantage-page .hub .category-content h3{
-webkit-transform:translate(-100%);
transform:translate(-100%)
}
.union-advantage-page .hub .category-content h3{
color:#222;
letter-spacing:-.015em;
text-transform:uppercase;
-webkit-transition:.5s ease 125ms;
transition:.5s ease 125ms
}
.union-advantage-page .hub .category-content .titles li.slick-active h1{
-webkit-transform:translate(0);
transform:translate(0);
-webkit-transition-delay:375ms;
transition-delay:375ms
}
.union-advantage-page .hub .category-content h1{
color:#000;
letter-spacing:-.015em;
text-transform:uppercase;
-webkit-transition:.5s ease 250ms;
transition:.5s ease 250ms
}
.union-advantage-page .hub .category-content .triangle{
height:138.72px;
max-height:55%;
right:0
}
.union-advantage-page .hub .category-content .descriptions-and-stats{
max-width:100%;
margin-left:auto;
margin-right:auto;
width:100%
}
.union-advantage-page .hub .category-content .descriptions-and-stats:after{
content:" ";
display:block;
clear:both
}
.union-advantage-page .hub .category-content .descriptions-and-stats .description-stat-li.slick-active .customizable-text{
-webkit-transform:translate(0);
transform:translate(0);
-webkit-transition-delay:625ms;
transition-delay:625ms
}
.union-advantage-page .hub .category-content .descriptions-and-stats .description-stat-li.slick-active ul{
opacity:1
}
.union-advantage-page .hub .category-content .customizable-text-container{
float:left;
width:50%;
padding:2.25rem 3rem 0;
box-sizing:border-box
}
.union-advantage-page .hub .category-content .customizable-text{
-webkit-transform:translate(-100%);
transform:translate(-100%);
-webkit-transition:.5s ease 375ms;
transition:.5s ease 375ms
}
.union-advantage-page .hub .category-content .customizable-text p{
letter-spacing:.025em;
color:#444;
line-height:1.875rem
}
.union-advantage-page .hub .category-content .stats{
float:left;
width:50%;
padding:4.5rem 1.5rem 0;
box-sizing:border-box;
opacity:0;
-webkit-transition:.5s ease .5s;
transition:.5s ease .5s
}
.union-advantage-page .supportive-infrastructure{
max-width:100%;
margin-left:auto;
margin-right:auto;
border-top:1px solid #ddd
}
.union-advantage-page .supportive-infrastructure:after{
content:" ";
display:block;
clear:both
}
.union-advantage-page .supportive-infrastructure .title-progress-and-arrows{
float:left;
width:50%;
border-bottom:1px solid #ddd
}
.union-advantage-page .supportive-infrastructure .title-progress-and-arrows a{
display:block
}
.union-advantage-page .supportive-infrastructure .title-progress-and-arrows a,.union-advantage-page .supportive-infrastructure .title-progress-and-arrows h4{
-webkit-transform:translate(-100%);
transform:translate(-100%)
}
.union-advantage-page .supportive-infrastructure .title-progress-and-arrows.waypointed a,.union-advantage-page .supportive-infrastructure .title-progress-and-arrows.waypointed h4{
-webkit-transform:translate(0);
transform:translate(0);
-webkit-transition:.5s ease;
transition:.5s ease
}
.union-advantage-page .supportive-infrastructure .title-progress-and-arrows.waypointed h4{
-webkit-transition-delay:125ms;
transition-delay:125ms
}
.union-advantage-page .supportive-infrastructure .infrastructure-copy{
float:left;
width:60%
}
.union-advantage-page .supportive-infrastructure .content-tabs{
float:left;
width:25%;
padding-top:3rem
}
.union-advantage-page .supportive-infrastructure .content-tabs li{
margin-bottom:1.5rem
}
.union-advantage-page .supportive-infrastructure .content-tabs .slide-in-container{
min-height:3rem;
padding-right:2rem;
text-align:right;
border-right:3px solid #666;
-webkit-transition:border-right-color .5s;
transition:border-right-color .5s;
cursor:pointer
}
.union-advantage-page .supportive-infrastructure .content-tabs .slide-in-container .wrapper{
display:inline-block;
overflow:hidden
}
.union-advantage-page .supportive-infrastructure .content-tabs .slide-in-container.active,.union-advantage-page .supportive-infrastructure .content-tabs .slide-in-container:hover{
border-right-color:#9f1d21
}
.union-advantage-page .supportive-infrastructure .content-tabs .slide-in-container.active span:after,.union-advantage-page .supportive-infrastructure .content-tabs .slide-in-container:hover span:after{
-webkit-transform:scaleX(1);
transform:scaleX(1)
}
.union-advantage-page .supportive-infrastructure .content-tabs span{
color:#222;
text-transform:uppercase;
-webkit-transform:translate(100%);
transform:translate(100%);
-webkit-transition:.5s ease-out;
transition:.5s ease-out
}
.union-advantage-page .supportive-infrastructure .content-tabs.waypointed span{
-webkit-transform:translate(0);
transform:translate(0)
}
.union-advantage-page .supportive-infrastructure .tab-content-list-container{
float:left;
width:75%;
position:relative
}
.union-advantage-page .supportive-infrastructure .tab-content-list-container .middle-underline{
display:none;
margin:1.75rem 5.5rem;
text-transform:uppercase
}
.union-advantage-page .supportive-infrastructure .tab-content-list-container .description-container{
float:left;
width:100%;
padding:3rem;
box-sizing:border-box
}
.union-advantage-page .supportive-infrastructure .tab-content-list-container .description-container .customizable-text,.union-advantage-page .supportive-infrastructure .tab-content-list-container .description-container h4,.union-advantage-page .supportive-infrastructure .tab-content-list-container .description-container hr{
-webkit-transform:translate(-100%);
transform:translate(-100%);
-webkit-transition:.5s ease;
transition:.5s ease
}
.union-advantage-page .supportive-infrastructure .tab-content-list-container .description-container h4{
color:#000;
letter-spacing:0;
text-transform:uppercase;
line-height:1.5rem
}
.union-advantage-page .supportive-infrastructure .tab-content-list-container .description-container hr{
width:4rem;
border-bottom:3px solid #9f1d21
}
.union-advantage-page .supportive-infrastructure .tab-content-list-container .description-container .customizable-text p{
letter-spacing:.025em;
line-height:1.875rem;
color:#444
}
.union-advantage-page .supportive-infrastructure .tab-content-list-container .description-container .map-links a{
display:block
}
.union-advantage-page .supportive-infrastructure .tab-content-list-container .stats{
float:left;
width:50%;
padding-top:3.25rem;
opacity:0;
-webkit-transition:.5s ease;
transition:.5s ease
}
.union-advantage-page .supportive-infrastructure .tab-content-list-container .slick-active .description-container .customizable-text,.union-advantage-page .supportive-infrastructure .tab-content-list-container .slick-active .description-container h4,.union-advantage-page .supportive-infrastructure .tab-content-list-container .slick-active .description-container hr{
-webkit-transform:translate(0);
transform:translate(0)
}
.union-advantage-page .supportive-infrastructure .tab-content-list-container .slick-active .description-container h4{
-webkit-transition-delay:.5s;
transition-delay:.5s
}
.union-advantage-page .supportive-infrastructure .tab-content-list-container .slick-active .description-container hr{
-webkit-transition-delay:625ms;
transition-delay:625ms
}
.union-advantage-page .supportive-infrastructure .tab-content-list-container .slick-active .description-container .customizable-text{
-webkit-transition-delay:750ms;
transition-delay:750ms
}
.union-advantage-page .supportive-infrastructure .tab-content-list-container .slick-active .stats{
opacity:1;
-webkit-transition-delay:875ms;
transition-delay:875ms
}
.union-advantage-page .supportive-infrastructure .images{
padding: 3rem 0;
float:right;
width:40%
}
.union-advantage-page .supportive-infrastructure .images .image{
display:block;
height:51.375rem;
background:center/cover no-repeat
}
.union-advantage-page .supportive-infrastructure .images .slick-active .image{
-webkit-transition-delay:1.1s;
transition-delay:1.1s
}
.union-advantage-page .supportive-infrastructure .images .slick-active .bg-image{
-webkit-transition-delay:1s;
transition-delay:1s
}
.union-advantage-page .contact-us{
clear:both;
padding:3rem 1.5rem;
margin-bottom:10.5rem;
text-align:center;
background:#fff
}
.union-advantage-page .contact-us a{
color:#222;
text-transform:uppercase
}
.union-advantage-page .contact-us a[href]{
color:#9f1d21
}
.union-advantage-page .contact-us a[href]:after{
background:#9f1d21}
.union-advantage-page .features{
max-width:100%;
margin-left:auto;
margin-right:auto;
margin-bottom:11.25rem
}
.union-advantage-page .features:after{
content:" ";
display:block;
clear:both
}
.union-advantage-page .features li{
float:left;
width:25%;
padding:0 1.5rem;
box-sizing:border-box;
text-align:center
}
.union-advantage-page .features li:first-of-type{
margin-left:12.5%
}
.union-advantage-page .features li:nth-of-type(2){
float:right;
margin-right:12.5%
}
.union-advantage-page .features li:last-of-type{
margin-left:37.5%;
clear:both
}
.union-advantage-page .features img{
max-width:100%;
margin-bottom:3rem
}
.union-advantage-page .features h3{
letter-spacing:.025em;
color:#ddd;
text-align:right;
padding-right:.25rem;
margin-right:50%;
margin-bottom:3rem
}
.union-advantage-page .features .text-box{
width:27.9375rem;
max-width:100%;
padding:3rem 1.5rem;
margin:0 auto 3rem;
box-sizing:border-box;
border:1px solid #ddd;
background:#fff;
position:relative;
box-shadow:1.5rem 1.5rem 0 0 #f4f4f4
}
.union-advantage-page .features .text-box:after,.union-advantage-page .features .text-box:before{
position:absolute;
left:50%;
-webkit-transform:translateX(-50%);
transform:translateX(-50%);
content:'';
width:2px;
height:1.95rem;
background:#9f1d21
}
.union-advantage-page .features .text-box:before{
bottom:100%
}
.union-advantage-page .features .text-box:after{
top:100%
}
.union-advantage-page .features .text-box h4{
font-weight:700;
letter-spacing:-.015em;
color:#000;
text-transform:uppercase;
line-height:1.5rem
}
.union-advantage-page .features .text-box p{
margin-bottom:0;
letter-spacing:.025em;
color:#444
}
.union-advantage-page .lifestyle{
max-width:100%;
margin-left:auto;
margin-right:auto;
border-top:1px solid #ddd;
margin-bottom:6.75rem
}
.union-advantage-page .lifestyle:after{
content:" ";
display:block;
clear:both
}
.union-advantage-page .lifestyle .title-and-images{
float:left;
width:25%
}
.union-advantage-page .lifestyle .title-and-images .title-container{
padding:1.5rem 0;
margin-bottom:9.75rem;
border-bottom:1px solid #ddd
}
.union-advantage-page .lifestyle .title-and-images .title-container h4{
position:relative;
height:1.5rem;
font-weight:700;
letter-spacing:.2em;
color:#222;
text-transform:uppercase;
line-height:1.5rem;
-webkit-transform:translate(-100%);
transform:translate(-100%)
}
.union-advantage-page .lifestyle .title-and-images .title-container h4:before{
content:'';
float:left;
display:block;
width:5.74%;
height:100%;
margin-right:6.8%;
background:#9f1d21
}
.union-advantage-page .lifestyle .title-and-images .photos li{
width:30.375rem;
height:28.375rem;
background:center/cover no-repeat
}
.union-advantage-page .lifestyle .title-and-images.waypointed h4{
-webkit-transform:translate(0);
transform:translate(0);
-webkit-transition:.5s ease 0s;
transition:.5s ease 0s
}
.union-advantage-page .lifestyle .description-and-stats .description-container .title,.union-advantage-page .lifestyle .description-and-stats .description-container p,.union-advantage-page .lifestyle .description-and-stats .stats h2,.union-advantage-page .lifestyle .description-and-stats .stats h5,.union-advantage-page .lifestyle .description-and-stats .stats hr{
-webkit-transform:translate(-100%);
transform:translate(-100%)
}
.union-advantage-page .lifestyle .description-and-stats{
float:left;
width:75%;
box-sizing:border-box;
border-bottom:1px solid #ddd
}
.union-advantage-page .lifestyle .description-and-stats .description-container{
float:left;
width:33.33333%;
padding:2.25rem 2.25rem 1.5rem;
box-sizing:border-box
}
.union-advantage-page .lifestyle .description-and-stats .description-container .title{
color:#222;
text-transform:uppercase
}
.union-advantage-page .lifestyle .description-and-stats .description-container p{
letter-spacing:.015em;
line-height:1.875rem;
color:#444
}
.union-advantage-page .lifestyle .description-and-stats .stats{
float:left;
width:66.66667%;
padding-top:6rem;
padding-bottom:3.75rem;
box-sizing:border-box
}
.union-advantage-page .lifestyle .description-and-stats .stats li{
width:25%;
padding:0 2.25rem;
margin-bottom:2.25rem
}
.union-advantage-page .lifestyle .description-and-stats .stats .content-container{
overflow:hidden
}
.union-advantage-page .lifestyle .description-and-stats.waypointed .description-container .title,.union-advantage-page .lifestyle .description-and-stats.waypointed .description-container p{
-webkit-transform:translate(0);
transform:translate(0);
-webkit-transition:.5s ease 250ms;
transition:.5s ease 250ms
}
.union-advantage-page .lifestyle .description-and-stats.waypointed .stats h2,.union-advantage-page .lifestyle .description-and-stats.waypointed .stats h5,.union-advantage-page .lifestyle .description-and-stats.waypointed .stats hr,.union-advantage-page .lifestyle .description-and-stats.waypointed .stats span.input-styles{
-webkit-transform:translate(0);
transform:translate(0);
-webkit-transition:.5s ease 375ms;
transition:.5s ease 375ms
}
.union-advantage-page .lifestyle .locations-content{
float:left;
width:50%
}
.union-advantage-page .lifestyle .locations-content>ul{
float:left;
width:50%;
border-left:1px solid #ddd;
box-sizing:border-box
}
.union-advantage-page .lifestyle .locations-content .content-tabs a{
display:block;
padding:2.35rem 3rem;
color:#222;
text-transform:uppercase;
background:#fff;
border-bottom:2px solid #ddd;
box-sizing:border-box;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.union-advantage-page .lifestyle .locations-content .content-tabs a:hover{
background:#f4f4f4
}
.union-advantage-page .lifestyle .locations-content .content-tabs a.active{
border-bottom-color:#9f1d21
}
.union-advantage-page .lifestyle .locations-content .content-tabs a .slide-in-container{
display:block
}
.union-advantage-page .lifestyle .locations-content .content-tabs a span{
display:inline-block;
vertical-align:middle;
max-width:97%;
-webkit-transform:translate(-100%);
transform:translate(-100%)
}
.union-advantage-page .lifestyle .locations-content .tab-content-list .slick-slide{
opacity:1 !important
}
.union-advantage-page .lifestyle .locations-content .tab-content-list .locations{
padding:3rem 1.5rem
}
.union-advantage-page .lifestyle .locations-content .tab-content-list a{
margin-bottom:1.5rem;
padding:0;
text-align:left;
font-weight:700;
letter-spacing:0;
-webkit-transform:translate(-100%);
transform:translate(-100%);
background-color:transparent
}
.union-advantage-page .lifestyle .locations-content .tab-content-list a span{
color:#444;
-webkit-transition:.3s ease-out;
transition:.3s ease-out;
text-decoration:underline
}
.union-advantage-page .lifestyle .locations-content .tab-content-list a:hover span{
color:#000
}
.union-advantage-page .lifestyle .locations-content .tab-content-list .right-arrow{
opacity:0;
margin-left:.5rem;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.union-advantage-page .lifestyle .locations-content .tab-content-list .right-arrow .st0{
fill:#000
}
.union-advantage-page .lifestyle .locations-content .tab-content-list .slick-active a{
-webkit-transform:none;
transform:none
}
.union-advantage-page .lifestyle .locations-content .tab-content-list .slick-active a .right-arrow{
opacity:1
}
.union-advantage-page .lifestyle .locations-content .tab-content-list .slick-active li:nth-child(1) a{
-webkit-transition-delay:650ms;
transition-delay:650ms
}
.union-advantage-page .lifestyle .locations-content .tab-content-list .slick-active li:nth-child(2) a{
-webkit-transition-delay:.8s;
transition-delay:.8s
}
.union-advantage-page .lifestyle .locations-content .tab-content-list .slick-active li:nth-child(3) a{
-webkit-transition-delay:950ms;
transition-delay:950ms
}
.union-advantage-page .lifestyle .locations-content .tab-content-list .slick-active li:nth-child(4) a{
-webkit-transition-delay:1.1s;
transition-delay:1.1s
}
.union-advantage-page .lifestyle .locations-content .tab-content-list .slick-active li:nth-child(5) a{
-webkit-transition-delay:1.25s;
transition-delay:1.25s
}
.union-advantage-page .lifestyle .locations-content .tab-content-list .slick-active li:nth-child(6) a{
-webkit-transition-delay:1.4s;
transition-delay:1.4s
}
.union-advantage-page .lifestyle .locations-content .tab-content-list .slick-active li:nth-child(7) a{
-webkit-transition-delay:1.55s;
transition-delay:1.55s
}
.union-advantage-page .lifestyle .locations-content .tab-content-list .slick-active li:nth-child(8) a{
-webkit-transition-delay:1.7s;
transition-delay:1.7s
}
.union-advantage-page .lifestyle .locations-content .tab-content-list .slick-active li:nth-child(9) a{
-webkit-transition-delay:1.85s;
transition-delay:1.85s
}
.union-advantage-page .lifestyle .locations-content .tab-content-list .slick-active li:nth-child(10) a{
-webkit-transition-delay:2s;
transition-delay:2s
}
.union-advantage-page .lifestyle .locations-content .tab-content-list .slick-active li:nth-child(11) a{
-webkit-transition-delay:2.15s;
transition-delay:2.15s
}
.union-advantage-page .lifestyle .locations-content .tab-content-list .slick-active li:nth-child(12) a{
-webkit-transition-delay:2.3s;
transition-delay:2.3s
}
.union-advantage-page .lifestyle .locations-content .tab-content-list .slick-active li:nth-child(13) a{
-webkit-transition-delay:2.45s;
transition-delay:2.45s
}
.union-advantage-page .lifestyle .locations-content .tab-content-list .slick-active li:nth-child(14) a{
-webkit-transition-delay:2.6s;
transition-delay:2.6s
}
.union-advantage-page .lifestyle .locations-content .tab-content-list .slick-active li:nth-child(15) a{
-webkit-transition-delay:2.75s;
transition-delay:2.75s
}
.union-advantage-page .lifestyle .locations-content .tab-content-list .slick-active li:nth-child(16) a{
-webkit-transition-delay:2.9s;
transition-delay:2.9s
}
.union-advantage-page .lifestyle .locations-content .tab-content-list .slick-active li:nth-child(17) a{
-webkit-transition-delay:3.05s;
transition-delay:3.05s
}
.union-advantage-page .lifestyle .locations-content .tab-content-list .slick-active li:nth-child(18) a{
-webkit-transition-delay:3.2s;
transition-delay:3.2s
}
.union-advantage-page .lifestyle .locations-content .tab-content-list .slick-active li:nth-child(19) a{
-webkit-transition-delay:3.35s;
transition-delay:3.35s
}
.union-advantage-page .lifestyle .locations-content .tab-content-list .slick-active li:nth-child(20) a{
-webkit-transition-delay:3.5s;
transition-delay:3.5s
}
.union-advantage-page .lifestyle .locations-content .tab-content-list .slick-active li:nth-child(21) a{
-webkit-transition-delay:3.65s;
transition-delay:3.65s
}
.union-advantage-page .lifestyle .locations-content .tab-content-list .slick-active li:nth-child(22) a{
-webkit-transition-delay:3.8s;
transition-delay:3.8s
}
.union-advantage-page .lifestyle .locations-content .tab-content-list .slick-active li:nth-child(23) a{
-webkit-transition-delay:3.95s;
transition-delay:3.95s
}
.union-advantage-page .lifestyle .locations-content .tab-content-list .slick-active li:nth-child(24) a{
-webkit-transition-delay:4.1s;
transition-delay:4.1s
}
.union-advantage-page .lifestyle .locations-content .tab-content-list .slick-active li:nth-child(25) a{
-webkit-transition-delay:4.25s;
transition-delay:4.25s
}
.union-advantage-page .lifestyle .locations-content.waypointed .content-tabs a span{
-webkit-transform:translate(0);
transform:translate(0);
-webkit-transition:.5s ease 250ms;
transition:.5s ease 250ms
}
.union-advantage-page .lifestyle .triangle-container{
float:left;
width:25%
}
.union-advantage-page .lifestyle .triangle-container img{
width:13.8125rem;
height:12.0625rem
}
.union-advantage-page .education .title-and-logos-container{
height:12.1875rem;
box-sizing:border-box;
background:#fff
}
.union-advantage-page .education .logos,.union-advantage-page .education .logos .slick-list,.union-advantage-page .education .logos .slick-track,.union-advantage-page .education .title-and-logos{
height:100%
}
.union-advantage-page .education .content-and-images,.union-advantage-page .education .title-and-logos{
margin-left:12.5%;
margin-right:12.5%
}
.union-advantage-page .education .logos,.union-advantage-page .education .title-progress-and-arrows{
display:inline-block;
vertical-align:top
}
.union-advantage-page .education .logos{
width:26rem
}
.union-advantage-page .education .logos .slick-list{
overflow:visible
}
.union-advantage-page .education .logos .slick-slide{
padding:1.5rem;
box-sizing:border-box;
text-align:center;
white-space:nowrap
}
.union-advantage-page .education .logos .slick-slide img{
display:inline-block;
vertical-align:middle;
max-width:100%
}
.union-advantage-page .education .logos .slick-slide img:before{
content:'';
display:inline-block;
vertical-align:middle;
height:100%;
padding-bottom:1px
}
.union-advantage-page .education .title-progress-and-arrows{
width:33.9375rem;
padding-top:3.75rem;
padding-left:0;
position:relative;
z-index:1;
-webkit-transform:translateY(-33.3333%);
transform:translateY(-33.3333%)
}
.union-advantage-page .education .title-progress-and-arrows .content-container{
margin-left:10%
}
.union-advantage-page .education .title-progress-and-arrows h4{
font-size:1.75em;
line-height:1.71429em;
letter-spacing:.2em
}
.union-advantage-page .education .title-progress-and-arrows p{
margin:0;
color:#fff
}
.union-advantage-page .education .content-and-images .contents,.union-advantage-page .education .content-and-images .images-container{
display:inline-block;
vertical-align:middle
}
.union-advantage-page .education .content-and-images .images-container{
width:51.05%;
position:relative
}
.union-advantage-page .education .content-and-images .images-container .image-wrapper{
position:relative;
display:inline-block;
vertical-align:top
}
.union-advantage-page .education .content-and-images .images .image{
display:block;
max-height:100%;
background:center center/cover no-repeat;
-webkit-transition-delay:1.6s;
transition-delay:1.6s;
width:100%;
max-width:100%
}
.union-advantage-page .education .content-and-images .images .bg-image{
-webkit-transition-delay:1.5s;
transition-delay:1.5s
}
.union-advantage-page .education .content-and-images .images .slick-slide.slick-active .image{
-webkit-transition-delay:1.1s;
transition-delay:1.1s
}
.union-advantage-page .education .content-and-images .images .slick-slide.slick-active .bg-image{
-webkit-transition-delay:1s;
transition-delay:1s
}
.union-advantage-page .education .content-and-images .contents{
width:33.9375rem;
text-align:left;
padding:1.5rem 1.5rem 1.5rem 0;
background:#fff;
border:1px solid #ddd;
box-shadow:0 0 8px 0 rgba(3,3,3,0.09)
}
.union-advantage-page .education .content-and-images .contents .slide-in-container{
margin-left:10%
}
.union-advantage-page .education .content-and-images .contents .button,.union-advantage-page .education .content-and-images .contents .description,.union-advantage-page .education .content-and-images .contents .title,.union-advantage-page .education .content-and-images .contents hr{
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transform:translate(-100%);
transform:translate(-100%);
-webkit-transition:.5s ease;
transition:.5s ease
}
.union-advantage-page .education .content-and-images .contents .title{
padding:.75rem 0;
line-height:1.5rem;
letter-spacing:.05em;
color:#444;
text-transform:uppercase
}
.union-advantage-page .education .content-and-images .contents .button,.union-advantage-page .education .content-and-images .contents .description{
max-width:90%
}
.union-advantage-page .education .content-and-images .contents hr{
width:2.25rem;
border-bottom:3px solid #9f1d21
}
.union-advantage-page .education .content-and-images .contents .description{
margin-top:1.5rem;
margin-bottom:1.5rem
}
.union-advantage-page .education .content-and-images .contents .description p{
letter-spacing:.015em;
line-height:1.875rem;
color:#444
}
.union-advantage-page .education .content-and-images .contents .button{
display:block;
width:22.1875rem;
text-align:center
}
.union-advantage-page .education .content-and-images .contents .slick-slide{
opacity:1
}
.about-page .team-members .image[href]:hover .overlay,body.contact .top-bar-container .background{
opacity:1
}
.union-advantage-page .education .content-and-images .contents .slick-slide.slick-active .button,.union-advantage-page .education .content-and-images .contents .slick-slide.slick-active .description,.union-advantage-page .education .content-and-images .contents .slick-slide.slick-active .title,.union-advantage-page .education .content-and-images .contents .slick-slide.slick-active hr{
-webkit-transform:translate(0);
transform:translate(0)
}
.union-advantage-page .education .content-and-images .contents .slick-slide.slick-active .title{
-webkit-transition-delay:.5s;
transition-delay:.5s
}
.union-advantage-page .education .content-and-images .contents .slick-slide.slick-active hr{
-webkit-transition-delay:650ms;
transition-delay:650ms
}
.union-advantage-page .education .content-and-images .contents .slick-slide.slick-active .button,.union-advantage-page .education .content-and-images .contents .slick-slide.slick-active .description{
-webkit-transition-delay:750ms;
transition-delay:750ms
}
@media only screen and (max-width: 1600px) and (min-width: 1441px), only screen and (max-width: 1024px){
.union-advantage-page .supportive-infrastructure .tab-content-list-container .description-container{
padding:3rem 1.5rem
}
}
@media only screen and (max-width: 1024px){
.union-advantage-page header h1{
font-size:4em;
line-height:1.125em
}
.union-advantage-page .central-location .notable-locations .titles h3{
font-size:1.5625rem
}
.union-advantage-page .hub .categories{
padding-left:10%
}
.union-advantage-page .hub .categories:after,.union-advantage-page .hub .categories:before{
width:20%
}
.union-advantage-page .hub .category-content .content-with-triangle{
padding-top:2.25rem;
padding-bottom:2.25rem
}
.union-advantage-page .education .title-and-logos-container{
height:auto
}
.union-advantage-page .education .content-and-images,.union-advantage-page .education .title-and-logos{
margin:0 1.5rem
}
.union-advantage-page .education .title-and-logos .logos,.union-advantage-page .education .title-and-logos .title-progress-and-arrows{
margin:0 auto;
display:block
}
.union-advantage-page .education .title-and-logos .logos .slick-slide{
height:14.1875rem
}
.union-advantage-page .education .content-and-images .contents{
padding-left:3rem;
padding-right:3rem;
border-top:none
}
.union-advantage-page .education .content-and-images .contents .slide-in-container{
margin-left:0
}
.union-advantage-page .education .content-and-images .images-container{
width:46.5%
}
}
@media only screen and (max-width: 800px){
.union-advantage-page .central-location .title-container{
width:50%;
background:#fff
}
.union-advantage-page .central-location .description-container{
clear:left;
width:50%;
background:#fff
}
.union-advantage-page .central-location .notable-locations{
margin-top:-1px;
width:50%;
background:#fff;
border-left:1px solid #ddd;
border-top:1px solid #ddd
}
.union-advantage-page .central-location .notable-locations .titles{
padding-top:1.5rem
}
.union-advantage-page .hub{
margin-bottom:9rem
}
.union-advantage-page .hub .category-content .customizable-text-container{
width:100%;
padding:1.5rem;
border-left:1px solid #ddd;
border-bottom:1px solid #ddd;
background:#fff
}
.union-advantage-page .hub .category-content .stats{
width:100%;
padding-top:2.25rem;
padding-left:0;
padding-right:0;
border-left:1px solid #ddd;
border-bottom:1px solid #ddd;
background:#fff
}
.union-advantage-page .hub .category-content .dark-statistic{
padding:0 2.25rem 3rem
}
.union-advantage-page .supportive-infrastructure .title-progress-and-arrows{
width:60%
}
.union-advantage-page .supportive-infrastructure .infrastructure-copy{
width:100%;
border-top:1px solid #ddd
}
.union-advantage-page .supportive-infrastructure .content-tabs{
width:25%
}
.union-advantage-page .supportive-infrastructure .tab-content-list-container{
width:75%;
background:#fff;
border-left:1px solid #ddd
}
.union-advantage-page .supportive-infrastructure .tab-content-list-container .description-container{
width:100%;
border-bottom:1px solid #ddd
}
.union-advantage-page .supportive-infrastructure .tab-content-list-container .stats{
width:100%
}
.union-advantage-page .supportive-infrastructure .images .image{
height:42.375rem
}
.union-advantage-page .supportive-infrastructure .images .slick-active .image{
-webkit-transition-delay:225ms;
transition-delay:225ms
}
.union-advantage-page .supportive-infrastructure .images .slick-active .bg-image{
-webkit-transition-delay:125ms;
transition-delay:125ms
}
}
@media only screen and (max-width: 768px){
.union-advantage-page .features li{
width:33.33333%
}
.union-advantage-page .features li:first-of-type{
margin-left:8.3335%
}
.union-advantage-page .features li:nth-last-of-type(2){
margin-right:8.3335%
}
.union-advantage-page .features li:last-of-type{
margin-left:33.33333%
}
.union-advantage-page .lifestyle .title-and-images .title-container{
margin-bottom:8.95rem
}
.union-advantage-page .lifestyle .description-and-stats .description-container{
width:100%;
background-color:#fff;
border-bottom:1px solid #ddd;
border-left:1px solid #ddd
}
.union-advantage-page .lifestyle .description-and-stats{
border-bottom:none
}
.union-advantage-page .lifestyle .description-and-stats .stats{
width:100%;
padding-top:3rem;
padding-bottom:1.5rem
}
.union-advantage-page .lifestyle .description-and-stats .stats li{
width:33.3333%
}
.union-advantage-page .lifestyle .locations-content{
width:100%;
border-top:1px solid #ddd
}
.union-advantage-page .lifestyle .locations-content .content-tabs{
border-top:1px solid #ddd;
margin-top:-1px
}
.union-advantage-page .lifestyle .locations-content .tab-content-list{
border-bottom:1px solid #ddd;
background-color:#fff
}
.union-advantage-page .lifestyle .triangle-container{
display:none
}
.union-advantage-page .education .content-and-images .contents,.union-advantage-page .education .content-and-images .images-container{
display:block;
margin:0 auto
}
.union-advantage-page .education .content-and-images .contents{
width:34.2375rem
}
.union-advantage-page .education .content-and-images .images-container{
width:90%;
padding-top:3rem
}
}
@media only screen and (max-width: 640px){
.union-advantage-page .hub .category a,.union-advantage-page .supportive-infrastructure .tab-content-list-container .slick-slide{
text-align:center
}
.union-advantage-page header .content-container{
padding:0
}
.union-advantage-page header .copy{
margin-top:6rem
}
.union-advantage-page header .foreground{
max-width:81%
}
.union-advantage-page .central-location .title-container{
width:75%;
border-bottom:none
}
.union-advantage-page .central-location .description-container{
width:100%;
border-top:1px solid #ddd;
border-bottom:none
}
.union-advantage-page .central-location .notable-locations{
width:100%;
margin-top:0
}
.union-advantage-page .hub{
margin-bottom:6rem;
overflow:hidden
}
.union-advantage-page .hub .categories{
float:none;
width:28.4rem;
padding:0;
margin-left:auto;
margin-right:auto;
margin-bottom:3rem
}
.union-advantage-page .hub .categories:after,.union-advantage-page .hub .categories:before{
width:100%;
left:auto;
right:83%
}
.union-advantage-page .hub .categories:after{
bottom:auto;
top:.85rem;
left:83%;
right:auto
}
.union-advantage-page .hub .categories .background-text{
margin-bottom:3rem;
left:50%;
bottom:100%;
top:auto;
-webkit-transform:translate(-50%);
transform:translate(-50%)
}
.union-advantage-page .hub .category{
clear:none;
width:33.33333%;
margin-bottom:0
}
.union-advantage-page .hub .category:after{
width:100%;
height:1px;
top:67%;
right:auto;
left:50%;
-webkit-transform:skewY(30deg);
transform:skewY(30deg)
}
.union-advantage-page .hub .category:nth-of-type(even){
margin-top:5.5rem;
margin-bottom:0;
-webkit-transform:none;
transform:none
}
.union-advantage-page .hub .category:nth-of-type(even):after{
left:50%;
top:auto;
right:auto;
bottom:132%;
-webkit-transform:skewY(-30deg);
transform:skewY(-30deg)
}
.union-advantage-page .hub .category .label-styles,.union-advantage-page .hub .category label{
display:block;
padding-left:0;
padding-top:2.25rem
}
.union-advantage-page .hub .category-content{
width:100%
}
.union-advantage-page .supportive-infrastructure .title-progress-and-arrows{
width:75%
}
.union-advantage-page .supportive-infrastructure .content-tabs{
display:none
}
.union-advantage-page .supportive-infrastructure .tab-content-list-container{
width:100%
}
.union-advantage-page .supportive-infrastructure .tab-content-list-container .arrows-container{
display:block
}
.union-advantage-page .supportive-infrastructure .tab-content-list-container .middle-underline{
display:inline-block
}
.union-advantage-page .supportive-infrastructure .tab-content-list-container .description-container{
padding-bottom:1.5rem
}
.union-advantage-page .supportive-infrastructure .tab-content-list-container .description-container,.union-advantage-page .supportive-infrastructure .tab-content-list-container .stats{
text-align:left
}
.union-advantage-page .supportive-infrastructure .tab-content-list-container .gray-dark-statistic{
padding-bottom:3rem
}
.union-advantage-page .supportive-infrastructure .images{
float:none;
clear:both;
max-width:100%;
width: 80%;
margin:0 auto
}
.union-advantage-page .supportive-infrastructure .images li.slick-slide.slick-current.slick-active {
width: 25% !important;
}
.union-advantage-page .supportive-infrastructure .images .image{
height:auto;
padding-top:172%
}
.union-advantage-page .contact-us{
margin-bottom:5rem
}
.union-advantage-page .features{
margin-bottom:5.75rem
}
.union-advantage-page .features li:nth-of-type(1n){
width:100%;
margin:0
}
.union-advantage-page .features li:not(:last-of-type){
margin-bottom:4.5rem
}
body.contact .background-lines li:nth-child(1){
display:none
}
}
@media only screen and (max-width: 425px){
.union-advantage-page .supportive-infrastructure .images {
padding: 0 !important;
width: 100% !important;
}
.union-advantage-page .lifestyle{
margin-bottom:3rem
}
.union-advantage-page .lifestyle .title-and-images{
width:100%;
background-color:#fff
}
.union-advantage-page .lifestyle .title-and-images .title-container{
margin-bottom:0
}
.union-advantage-page .lifestyle .title-and-images .photos{
margin:1.5rem 3rem 0
}
.union-advantage-page .lifestyle .description-and-stats{
width:100%
}
.union-advantage-page .lifestyle .description-and-stats .description-container{
border-left:none
}
.union-advantage-page .lifestyle .description-and-stats .stats{
background-color:#fff
}
.union-advantage-page .lifestyle .description-and-stats .stats li{
width:50%
}
.union-advantage-page .lifestyle .locations-content .content-tabs,.union-advantage-page .lifestyle .locations-content .tab-content-list{
width:100%;
border-left:none
}
.union-advantage-page .lifestyle .locations-content .tab-content-list .locations{
padding:3rem
}
.union-advantage-page .education .content-and-images .contents,.union-advantage-page .education .title-and-logos .title-progress-and-arrows{
width:100%
}
.union-advantage-page .education .content-and-images .contents .description,.union-advantage-page .education .title-and-logos .title-progress-and-arrows .description{
max-width:100%
}
.union-advantage-page .education .title-and-logos .title-progress-and-arrows{
-webkit-transform:none;
transform:none
}
}
.contact-page,.contact-page .side-info .title-container{
max-width:100%;
margin-left:auto;
margin-right:auto
}
body.contact .background-lines li:nth-child(2),body.contact .background-lines li:nth-child(3){
display:none
}
.contact-page:after{
content:" ";
display:block;
clear:both
}
.contact-page .side-info{
float:left;
width:25%;
padding-top:4.5rem
}
.contact-page .side-info .title-container{
margin-bottom:4.5rem;
position:relative
}
.contact-page .side-info .title-container:after{
content:" ";
display:block;
clear:both
}
.contact-page .side-info .title-container:before{
content:'';
float:left;
display:block;
width:13.8%;
height:4.5rem;
margin-right:3.6%;
background:#9f1d21
}
.contact-page .side-info .title-container h1{
float:left;
padding-right:.75rem;
line-height:5.25rem;
color:#222;
letter-spacing:0
}
.contact-page .side-info .title-container h1 .line-2{
display:block;
padding-left:2.25rem
}
.contact-page .side-info .side-content{
padding-right:1.5rem;
margin-left:17.4%
}
.contact-page .side-info p{
margin:0;
letter-spacing:.025em;
color:#444
}
.contact-page .side-info .location-info{
padding-left:2rem;
margin-bottom:4.5rem;
position:relative
}
.contact-page .side-info .location-info:before{
content:'';
width:.3125rem;
height:100%;
position:absolute;
top:0;
left:0;
bottom:0;
background:#7fffd4
}
.contact-page .side-info a{
display:inline-block;
margin-left:2rem
}
.contact-page .side-info a:hover p{
color:#9f1d21
}
.contact-page .side-info a p{
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.contact-page .main-info,.contact-page .map-container{
width:75%;
margin-left:25%
}
.contact-page .main-info{
margin-bottom:7.5rem
}
.contact-page .main-info .background-text{
top:9rem;
right:.63em;
white-space:nowrap;
text-transform:uppercase;
-webkit-transform-origin:top right;
transform-origin:top right;
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg)
}
.contact-page .main-info .main-info-content{
padding:4.5rem 1.5rem 0;
box-sizing:border-box;
height:100%;
position:relative;
overflow:auto
}
.events-page .events-list .slick-list,.events-page .events-list-container .slick-track{
overflow:visible
}
.contact-page .main-info form{
max-width:52.8125rem;
margin-left:auto;
margin-right:auto
}
.contact-page .main-info form:after{
content:" ";
display:block;
clear:both
}
.contact-page .main-info .heading{
padding-left:1.75rem;
margin-bottom:3rem;
position:relative
}
.contact-page .main-info .heading:before{
content:'';
width:.3125rem;
height:100%;
position:absolute;
top:0;
left:0;
bottom:0;
background:#7fffd4
}
.about-page header:after,.contact-page .main-info .inputs:after{
content:" ";
display:block;
clear:both
}
.contact-page .main-info .heading h3{
letter-spacing:-.015em;
color:#222;
text-transform:uppercase
}
.contact-page .main-info .heading h4{
line-height:1.5rem;
letter-spacing:0;
color:#222
}
.contact-page .main-info .form-instructions-container h4{
margin-bottom:1.5rem;
letter-spacing:0;
color:#666;
line-height:1.5rem
}
.contact-page .main-info .inputs{
max-width:100%;
margin-left:auto;
margin-right:auto
}
.contact-page .main-info .input-group{
width:46.65871%;
float:left
}
.contact-page .main-info .input-group:nth-child(even){
width:46.65871%;
float:right
}
.contact-page .main-info textarea{
font-size:.875em;
line-height:1.71429em;
width:100%;
height:16.625rem;
padding:1.5rem;
margin-top:3rem;
margin-bottom:2.25rem;
box-sizing:border-box;
border:1px solid #ddd;
background:0 0;
color:#222;
font-family:Montserrat,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
font-weight:300;
letter-spacing:.1em
}
.contact-page .main-info textarea::-webkit-input-placeholder{
color:#222
}
.contact-page .main-info textarea:-moz-placeholder{
color:#222
}
.contact-page .main-info textarea::-moz-placeholder{
color:#222
}
.contact-page .main-info textarea:-ms-input-placeholder{
color:#222
}
.contact-page .main-info textarea.invalid::-webkit-input-placeholder{
color:red
}
.contact-page .main-info textarea.invalid:-moz-placeholder{
color:red
}
.contact-page .main-info textarea.invalid::-moz-placeholder{
color:red
}
.contact-page .main-info textarea.invalid:-ms-input-placeholder{
color:red
}
.contact-page .main-info button{
float:right;
width:13.85rem;
padding-left:2.25rem;
margin-bottom:1.5rem
}
.contact-page .main-info button span{
margin-right:2.25rem
}
.contact-page .map-container{
padding:0 1.5rem;
box-sizing:border-box;
height:40rem;
margin-bottom:2.5rem
}
.contact-page .map-container .gmap{
width:100%;
height:100%
}
@media only screen and (max-width: 1024px){
.contact-page .side-info .title-container:before{
height:2.8rem
}
.contact-page .side-info .title-container h1{
line-height:1.05em
}
}
@media only screen and (max-width: 800px){
.contact-page .side-info a{
margin-left:0
}
}
@media only screen and (max-width: 800px) and (min-width: 769px){
.contact-page .main-info textarea{
background:#fff
}
}
@media only screen and (max-width: 640px){
.contact-page{
position:relative
}
.contact-page .side-info{
float:none;
width:auto;
max-width:26rem;
padding-top:3rem;
margin:0 auto
}
.contact-page .side-info a{
margin-left:2rem
}
.contact-page .main-info{
width:auto;
position:static;
margin:0 auto
}
.contact-page .main-info .input-group:nth-child(1n){
width:auto;
float:none
}
.contact-page .map-container{
margin:0 auto 3rem;
padding:0
}
}
.about-page,.about-page .team{
position:relative
}
.about-page header{
max-width:100%;
margin-left:auto;
margin-right:auto
}
.about-page header .description-container,.about-page header .title-and-links{
padding-bottom:3rem
}
.about-page header .title-and-links{
float:left;
margin-left:25%;
width:25%;
padding-top:4.3rem
}
.about-page header h1{
margin-bottom:3rem;
letter-spacing:0;
color:#222;
line-height:4.5rem;
height:4.5rem;
position:relative;
text-align:center
}
.about-page header h1:before{
content:'';
float:left;
display:block;
width:15.95%;
height:100%;
background:#9f1d21
}
.about-page header .links li{
margin-bottom:1.5rem
}
.about-page header .links a{
display:block;
min-height:3rem;
text-transform:uppercase;
text-align:right;
border-right:3px solid #666;
-webkit-transition:border-right-color .5s;
transition:border-right-color .5s
}
.about-page header .links a.active,.about-page header .links a:hover{
border-right-color:#9f1d21
}
.about-page header .links a.active span:after,.about-page header .links a:hover span:after{
-webkit-transform:scaleX(1);
transform:scaleX(1)
}
.about-page header .links a span{
margin-right:10%;
color:#222;
text-align:right
}
.about-page header .links a span:after{
background:#222
}
.about-page header .description-container{
float:left;
width:50%;
padding-top:6.3rem;
box-sizing:border-box;
background:#fff
}
.about-page header .description-container .content-container{
max-width:80%;
margin-left:auto;
margin-right:auto
}
.about-page header .description-container .content-container:after{
content:" ";
display:block;
clear:both
}
.about-page header .description-container h4{
font-weight:700;
letter-spacing:.2em;
color:#222;
text-transform:uppercase;
line-height:1.5rem
}
.about-page header .description-container .customizable-text{
max-width:92%
}
.about-page header .description-container .customizable-text p{
letter-spacing:.075em;
color:#666
}
.about-page .team:before{
content:'';
position:absolute;
top:0;
left:0;
right:0;
border-top:1px solid #ddd
}
.about-page .team:nth-of-type(even):before{
top:3.25rem
}
.about-page .team:nth-of-type(even) .team-name-container{
margin-left:50%;
border-left:1px solid #ddd
}
.about-page .team .team-name-container{
float:left;
width:50%;
padding:2.25rem 0;
margin-bottom:4.5rem;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
position:relative;
background:#fff
}
.about-page .team .team-name-container .subtext,.about-page .team .team-name-container h3{
display:inline-block;
vertical-align:middle
}
.about-page .team .team-name-container .subtext{
max-width:23rem;
margin-left:1.5rem
}
.about-page .team h3{
padding-left:3rem;
letter-spacing:.2em;
color:#222;
text-transform:uppercase;
line-height:1.875rem;
height:1.875rem;
position:relative
}
.about-page .team h3:before{
content:'';
position:absolute;
left:0;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
display:block;
width:1.75rem;
height:100%;
background:#9f1d21
}
.about-page .team-members{
max-width:78.2rem;
margin-left:auto;
margin-right:auto;
clear:both;
position:relative
}
.about-page .team-members:after{
content:" ";
display:block;
clear:both
}
.about-page .team-members li{
display:inline-block;
vertical-align:top;
margin:0 1.42rem 3rem;
padding-left:1.5rem;
position:relative
}
.about-page .team-members li.no-position-title{
padding-left:0
}
.about-page .team-members .position-title{
position:absolute;
top:-1.5rem;
left:0;
-webkit-transform-origin:bottom left;
transform-origin:bottom left;
-webkit-transform:rotate(90deg);
transform:rotate(90deg)
}
.about-page .team-members .nav-anchor{
display:block;
color:#999;
letter-spacing:.1em;
-webkit-transform:rotate(180deg);
transform:rotate(180deg);
text-transform:uppercase
}
.about-page .team-members .image{
display:block;
width:14.875rem;
max-width:100%;
height:15.9375rem;
margin-bottom:.5rem;
box-sizing:border-box;
position:relative;
background:center center/cover no-repeat #f8f9fb;
text-align:right;
cursor:default;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}
.about-page .team-members .image label span,.events-page header h2,.events-page header p{
display:inline-block;
vertical-align:middle
}
.about-page .team-members .image.image-contained{
background-size:contain;
background-color:#fff
}
.about-page .team-members .image.image-contained+label{
text-align:center
}
.about-page .team-members .image[href]{
cursor:pointer
}
.about-page .team-members .image .overlay{
width:100%;
height:100%;
background:rgba(255,0,0,0.8);
opacity:0;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.about-page .team-members .image label{
position:absolute;
bottom:.75rem;
right:.75rem;
font-weight:600;
letter-spacing:.015em;
color:#fff;
cursor:inherit
}
.about-page .team-members .image label:before{
content:'';
display:inline-block;
vertical-align:middle;
width:2.75rem;
height:1px;
margin-right:.5rem;
background:#fff
}
.about-page .team-members .name{
max-width:100%;
font-weight:600;
letter-spacing:.015em;
color:#222;
text-transform:uppercase
}
.about-page>.background-text{
bottom:.8%;
left:2.6%
}
@media only screen and (min-width: 1921px){
.about-page .team-members{
max-width:65.43%
}
}
@media only screen and (max-width: 1440px) and (min-width: 1024px) {
.home-page header .copy-container h1:before {
top: 69% !important;
}
.home-page header .copy-container .right-info {
margin-top: -2.5rem !important;
}
}
@media only screen and (max-width: 1440px){
.about-page .team-members{
padding-right:6.75em
}
.about-page .teams .team .team-name-container .subtext{
max-width:25rem
}
}
@media only screen and (max-width: 1366px){
.about-page .team-members{
padding-right:2.25em
}
}
@media only screen and (max-width: 800px){
.about-page header .description-container .content-container{
max-width:100%;
margin:0 2.25rem
}
.about-page header .description-container .customizable-text{
max-width:none
}
.about-page .teams .team .team-name-container .subtext{
margin-left:1.5rem;
padding:0 1.5rem
}
.about-page .team-members{
max-width:51.2rem;
padding-right:0
}
.about-page .team-members .image{
height:13.36607rem
}
.about-page .team-members .image,.about-page .team-members .image+.name{
width:12.475rem
}
.about-page .team-members .image .image-contained{
height:10.36607rem
}
.about-page .team-members .image .image-contained,.about-page .team-members .image .image-contained+.name{
width:9.675rem
}
}
@media only screen and (max-width: 640px){
.about-page header .title-and-links{
width:50%;
padding-bottom:0;
padding-top: 6.5rem;
margin-left:0;
background:#fff
}
.about-page header .links a span{
margin-right:7%
}
.about-page header .description-container{
width:100%;
border-left:none;
padding-top:2.25rem;
padding-bottom:1.5rem
}
.about-page header .description-container .content-container{
margin:0 1.5rem
}
.about-page .team .team-name-container,.about-page .team:nth-of-type(even) .team-name-container{
width:100%;
margin-left:0
}
.about-page .team-members{
max-width:33.2rem;
text-align:center
}
.about-page .team-members li{
margin:3rem 1.22rem;
text-align:left
}
.about-page .background-text{
font-size:9rem
}
}
body.about .top-bar-container .background{
opacity:1
}
.events-page header{
padding:1.5rem 1.5rem 1.5rem 0;
margin-top: 7.5rem;
margin-bottom:3rem;
background:#fff;
border-bottom:1px solid #ddd
}
.events-page header h2{
padding-left:4.5rem;
padding-right:2.25rem;
font-weight:700;
letter-spacing:.01em;
color:#000;
text-transform:uppercase;
line-height:3rem;
position:relative
}
.events-page header h2:before{
position:absolute;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
content:'';
width:1.875rem;
height:1.875rem;
left:0;
background:#9f1d21
}
.events-page header p{
margin:0;
color:#666;
letter-spacing:.025em
}
.events-page .events-list-container{
max-width:100rem;
margin-left:auto;
margin-right:auto;
padding:0 3rem;
box-sizing:border-box;
position:relative
}
.events-page .events-list-container:after{
content:" ";
display:block;
clear:both
}
.events-page .events-list-container .arrows-container{
position:absolute;
bottom:.3125rem;
right:3rem
}
.events-page .events-list{
margin-bottom:2.25em
}
.events-page .events-list .slick-slide{
opacity:0;
visibility:hidden;
-webkit-transition:opacity .5s,visibility .5s;
transition:opacity .5s,visibility .5s
}
.events-page .events-list .slick-slide.slick-current{
opacity:1;
visibility:visible
}
.events-page .events-list .slick-dots{
padding:0 12rem;
box-sizing:border-box;
margin-top:2.5rem;
margin-bottom:3.75rem;
position:static
}
.events-page .events-list .event{
display:inline-block;
vertical-align:top;
width:30.8125rem;
height:20rem;
padding:.75rem;
box-sizing:border-box
}
.events-page .events-list a.content-container{
display:block;
height:100%;
border:1px solid #ddd;
position:relative;
z-index:0;
-webkit-transition:z-index .5s;
transition:z-index .5s
}
.events-page .events-list a.content-container:hover{
z-index:10
}
.events-page .events-list a.content-container:hover .inner-content{
-webkit-transform:scale(1.113);
transform:scale(1.113)
}
.events-page .events-list a.content-container:hover .inner-content:before{
opacity:1
}
.events-page .events-list .inner-content{
height:100%;
padding:2.25rem 1.5rem 2.25rem 3.75rem;
box-sizing:border-box;
background:#fff;
pointer-events:none;
-webkit-transition:.5s ease;
transition:.5s ease
}
.events-page .events-list .inner-content:before{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
content:'';
margin:-.9375rem;
border:.9375rem solid #9f1d21;
box-shadow:-.5rem 0.4375rem 1.82rem 0.18rem rgba(4,4,4,0.03);
opacity:0;
-webkit-transition:.5s ease;
transition:.5s ease
}
body.events .top-bar-container .background,body.property-search .top-bar-container .background,body.reports nav.top-bar-container .background{
opacity:1
}
.events-page .events-list h5{
margin-bottom:1.5rem;
letter-spacing:.1em;
color:#222;
font-weight:700
}
.events-page .events-list h4{
margin-bottom:1.5rem;
letter-spacing:.085em;
color:#222;
line-height:1.5rem;
text-transform:uppercase
}
.events-page .events-list p{
letter-spacing:.085em;
color:#666;
position:relative
}
.news-page header h2,.property-search-page header h2{
letter-spacing:.01em;
color:#000;
font-weight:700;
text-transform:uppercase
}
@media only screen and (max-width: 640px){
.events-page header h2,.events-page header p{
display:block
}
.events-page header h2{
margin-bottom:.75rem
}
.events-page header p{
padding-left:4.5rem
}
.events-page .events-list-container{
padding-left:1.5em;
padding-right:1.5em
}
.events-page .events-list-container .arrows-container{
left:0;
right:0;
bottom:-2.25rem;
text-align:center
}
.events-page .events-list .slick-dots{
padding:0
}
}
.news-page header{
background:none;
border-bottom:1px solid #ddd
}
.news-page header .content-with-triangle{
padding:1.5rem 0
}
.news-page header h2{
float:left;
margin-left:4.2%;
padding-right:1.5rem;
line-height:3rem
}
.news-page header .triangle{
height:94.9%;
max-height:5.6875rem;
right:0
}
@media only screen and (max-width: 1024px){
.news-page header h2{
float:none;
padding-right:0;
margin-left:0;
margin-bottom:.75rem;
line-height:2.25rem;
text-align:center
}
}
@media only screen and (max-width: 640px){
.news-page header .content-with-triangle{
padding-bottom:3rem
}
}
.property-search-page header{
padding:1.5rem 1.5rem 1.5rem 0;
margin-bottom:4.5rem;
background:#fff;
border-bottom:1px solid #ddd
}
.property-search-page header .content-container{
display:table;
width:100%
}
.property-search-page header h2,.property-search-page header p{
display:table-cell;
vertical-align:middle;
box-sizing:border-box
}
.property-search-page header h2{
padding-left:4.5rem;
padding-right:1.5rem;
line-height:3rem;
position:relative;
white-space:nowrap
}
.property-search-page header .vr-container{
display:table-cell;
vertical-align:middle
}
.property-search-page header .vr-container .vr{
height:2rem;
-webkit-transform:translateY(-0.15em);
transform:translateY(-0.15em);
background:#9f1d21;
border-right:.3125rem solid #9f1d21
}
.property-search-page header p{
width:100%;
padding-left:2rem;
margin:0;
color:#666;
letter-spacing:.025em
}
.property-search-page .iframe-and-rects{
max-width:1030px;
margin-left:auto;
margin-right:auto;
padding:0 1rem;
margin-bottom:4.5rem;
position:relative
}
.property-search-page .iframe-and-rects:after{
content:" ";
display:block;
clear:both
}
.property-search-page .iframe-and-rects .rect-1,.property-search-page .iframe-and-rects .rect-2{
position:absolute;
top:0;
-webkit-transform:translate(0, -1rem);
transform:translate(0, -1rem);
z-index:-1
}
.property-search-page .iframe-and-rects .rect-1{
left:0
}
.property-search-page .iframe-and-rects .rect-2{
right:0
}
.property-search-page .iframe-and-rects .iframe-container{
padding:0 20px;
background:#fff;
overflow:auto
}
.property-search-page .iframe-and-rects .iframe,.property-search-page .iframe-and-rects frame,.property-search-page .iframe-and-rects iframe{
display:block;
margin:0 auto;
position:relative
}
.property-search-page .iframe-and-rects .iframe-loader{
position:absolute;
left:50%;
-webkit-transform:translateX(-50%);
transform:translateX(-50%);
top:10rem
}
@media only screen and (max-width: 640px){
.property-search-page header .content-container,.property-search-page header h2,.property-search-page header p{
display:block
}
.property-search-page header h2{
padding-left:2rem;
margin-bottom:.75rem
}
.property-search-page header .vr-container{
display:none
}
}
body.reports{
padding-left:24.9375rem
}
body.reports .background-lines{
display:none
}
@media only screen and (max-width: 800px){
body.reports{
padding-left:0
}
}
.reports-page .main-page-content{
padding-top:12rem;
padding-left:6rem
}
.reports-page .main-page-content .content-rect-block-list{
padding-left:0;
padding-top:4.5rem;
margin-left:0
}
.reports-page header{
height:12rem;
box-sizing:border-box;
top:7.5rem;
left:0;
right:0;
z-index:5;
background:#fff;
}
.main,.page-template-content{
box-sizing:border-box;
position:relative
}
.reports-page header .page-info{
height:6rem;
box-sizing:border-box;
border-bottom:1px solid #ddd
}
.reports-page header .page-info .title-and-description{
display:table;
width:100%
}
.reports-page header .page-info .description-container,.reports-page header .page-info .title-container{
display:table-cell;
vertical-align:middle;
box-sizing:border-box
}
.reports-page header .page-info .title-container{
width:24.9375rem;
height:6rem;
padding-left:4.5rem
}
.reports-page header .page-info h2{
box-sizing:border-box;
font-weight:700;
letter-spacing:.01em;
line-height:3rem;
color:#000;
text-transform:uppercase
}
.reports-page header .page-info .input{
color:#666;
letter-spacing:.2em
}
.reports-page header .page-info .description-container{
padding-left:6rem
}
.reports-page header .page-info p{
min-height:3rem;
max-width:65rem;
padding-right:3.75rem;
margin:0;
box-sizing:border-box;
color:#666;
letter-spacing:.075em
}
.reports-page header .search-and-date-container{
height:6rem;
margin-left:24.9375rem;
box-sizing:border-box;
background:#fcfcfc;
border-bottom:1px solid #ddd
}
.reports-page header .search-and-date{
padding:1.5rem 1.5rem 1.5rem 6rem;
margin-left:0;
text-align:left
}
.reports-page header .triangle{
height:97.9%;
max-height:5.8125rem;
right:0
}
@media only screen and (max-width: 800px){
.reports-page header{
height:auto;
position:relative;
top:auto;
left:0;
box-shadow:none
}
.reports-page header .page-info{
height:auto
}
.reports-page header .page-info .title-container{
width:auto;
height:auto;
padding-left:2.25rem;
padding-right:3rem
}
.reports-page header .page-info .description-container{
padding:1.5rem 0
}
.reports-page header .search-and-date-container{
height:auto;
margin-left:0;
border-bottom:none
}
.reports-page header .search-and-date{
padding:1.5em 2.25em;
margin-left:auto;
text-align:center
}
.reports-page header .search-and-date .search-by-date{
margin-bottom:.75rem
}
.reports-page header .search-and-date .sidebar-opener{
display:block
}
.reports-page .main-page-content{
padding-top:0;
padding-left:1.5rem
}
}
@media only screen and (max-width: 640px){
.reports-page header .page-info{
padding-left:1.5em
}
.reports-page header .page-info .title-and-description{
display:block;
margin-bottom:0
}
.reports-page header .page-info .description-container,.reports-page header .page-info .title-container{
display:block
}
.reports-page header .page-info .title-container{
padding-left:0;
margin-top:1.5rem;
padding-right:0
}
}
.page-template-content{
max-width:79rem;
min-height:100vh;
min-height:calc(100vh - 23.625rem);
padding:3rem 1.5rem;
margin:0 auto;
z-index:1
}
.page-template-content .customizable-text,.page-template-content .customizable-text h1,.page-template-content .customizable-text h2,.page-template-content .customizable-text h3,.page-template-content .customizable-text h4,.page-template-content .customizable-text h5,.page-template-content .customizable-text h6,.page-template-content .customizable-text p,.page-template-content .customizable-text td,.page-template-content .customizable-text th{
color:#444
}
.page-template-content .customizable-text a{
color:#444;
border-bottom:1px solid transparent;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.page-template-content .customizable-text a:active,.page-template-content .customizable-text a:focus,.page-template-content .customizable-text a:hover{
color:#363636;
border-bottom-color:#363636
}
body.hidden-scrollbar{
overflow:hidden
}
.main{
min-height:100vh
}
.left a ul {
position: relative;
list-style-type: none;
margin: 0;
padding: 0;
}
.left a ul li {
width:40px;
position: absolute;
-webkit-transition: all 1s linear;
-moz-transition: all 1s linear;
transition: all 1s linear;
}
#footer {
background-color: #222222 !important;
}
footer label {
overflow: hidden;
}
#footer, #footer a:not(.btn), #footer p, #copyright p {
color: #fff !important;
}
.social-icon.faded a {
opacity: 1;
}
.social-icon {
float:right;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
display: none !important;
}
button.wpcf7-form-control.wpcf7-submit {
color: #fff;
}
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=tel], input[type=time], input[type=url], input[type=color], input[type=number], input[type=search], select, textarea {
font-size: 1em;
}
div#copyright {
border-top: 1px solid #484848;
}
#footer h3 {
font-size: .875em !important;
line-height: 1.71429em;
font-weight: 700;
letter-spacing: .1em;
text-transform: uppercase;
}
.page-id-656 nav.top-bar-container .links a {
color: #444;
}
.page-id-656 .button.middle-underline:after, .page-id-656 button.middle-underline:after, .page-id-656 input[type=button].middle-underline:after, input[type=submit].middle-underline:after {
background: #444;
}  @media only screen 
and (min-device-width: 375px) 
and (max-device-width: 812px) 
and (-webkit-min-device-pixel-ratio: 3) { 
.button:hover svg {
margin-left: 1.5rem !important;
}} @media only screen 
and (min-device-width: 375px) 
and (max-device-width: 812px) 
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: portrait) { 
.menu .big-links h3 {
margin-right:0 !important;
}} @media only screen 
and (min-device-width: 375px) 
and (max-device-width: 812px) 
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: landscape) { 
}