table {
    color: #000000;
}

@import url("https://use.typekit.net/aya3gzr.css");
[id]:target {
    padding-top: 300px;
    margin-top: -300px;
}
.ui-dialog .ui-dialog-titlebar-close {
    position: relative;
    right: -2rem;
    width: 24px;
    margin: auto;
    padding: 9px;
    height: 24px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z"/></svg>') !important;
}
body {
    font-size: 18px;
}
p.display-3, p.display-4, p.display-5, .hff-05 h1, .hff-05 h2, .hff-05 h3, .hff-05 h4, .hff-05 h5, .hff-05 h6, .hff-05 .tp-caption__title, .hff-05 .tp-caption__subtitle, .hff-05 .field--name-field-mt-highlight-title, .sff-05 .site-name, .slff-05 .site-slogan, .hff-05 .nav-tab__title {
    font-family: "proxima-nova", sans-serif;
}
body .flip-packages_title.display-3, .flip-packages .main p.display-4, .flip-packages .back-header p.display-4, .flip-packages_from, .flip-packages .flip-card_front__price, .region-content h2.title {
    font-family: "proxima-nova", sans-serif !important;
}
body.pff-05 {
    font-family: "proxima-nova", sans-serif !important;
}
p.display-5.lead {
    font-size: 25px;
    padding: 0;
    margin: auto;
}
object#pdf_reader {
    margin: auto;
    display: block;
    max-width: 100%;
}
.paragraph.paragraph--type--bp-accordion .panel-collapse > .paragraph {
    max-width: 100%;
}
.shoutmsg a {
    font-size: 2rem !important;
}
.paragraph--type--slideshow-captioned .carousel-control.left, .paragraph--type--slideshow-captioned .carousel-control.right {
    background-image: none;
}
.full-paragraph::after {
		display: none;
}
.cd-timeline-content p:first-of-type, .cd-timeline-content p:last-of-type {
    display: none;
}
.cd-timeline-content .paragraph__column {
    padding-bottom: 0;
    margin-top: -12px;
}
#cd-timeline::before {
    background: #fff;
}
.cd-timeline-img img {
    width: auto;
    height: auto;
    margin-left: -30px;
    margin-top: -18px;
}
.paragraph--type--bp-columns__1col .cwb-flip-card {
    margin: auto;
    float: none;
}
.paragraph--type--bp-columns .paragraph--type--bp-columns__2col .cwb-flip-card {
    width: 100%;
}
.field.field--name-field-mt-tst-subtitle {
    margin-left: -2px;
}
.owl-dots {
    text-align: center;
    margin-top: 0;
}
.overlay-container.overlay-container--circle img {
    max-width: 350px;
    margin: auto;
}
.cwb-media_card__section__links {
    line-height: 2.5rem;
    font-size: 1.5rem;
}
div#main-content .owl-carousel .owl-item li {
    list-style: none;
}
.cd-timeline-content h2 {
    font-size: 200%;
}
div.timeline_container {
    background-color: #78b843;
}
.timeline_container header {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}
.owl-nav div:after {
    font-family: 'Font Awesome 5 Free';
    content: "\f105";
    font-weight: 900;
}
.cwb-horizontal-packages .cover * {
    color: #279ad4;
}
.horizontal-packages_title.display-3 {
    color: #279ad4;
}
.cwb-horizontal-packages .flip-packages_signup .button {
    background-color: #78b843;
}
.cwb-horizontal-packages .middle-main ul li:before {
    color: #fff;
}
div#block-crowdfiberlookup-2 .paragraph--id--28 > .paragraph__column {
    width: 100% !important;
    margin-left: 0 !important;
}
div#block-crowdfiberlookup-2 .paragraph--id--28 .paragraph__column {
    margin: auto;
}
.flip-packages .main p.display-4, .flip-packages .back-header p.display-4 {
    color: #222;
}
.flip-card.flip-packages .cover * {
		color: #222;	
}
.flip-packages_title.display-3 {
    color: #279ad4;
}
.flip-card.flip-packages .cover span {
    color: #279ad4;
}
.paragraph.paragraph--type--bp-columns.paragraph--view-mode--default.paragraph--id--504 .paragraph.paragraph--type--bp-column-wrapper.paragraph--view-mode--default.paragraph--id--503 img {
    margin: auto;
    display: block;
}
.paragraph.paragraph--type--bp-columns .paragraph--type--bp-column-wrapper .field--name-bp-header {
    text-align: center;
    padding: 16px 0;
}
.paragraph--type--title-and-simple .paragraph__column {
    background-color: transparent;
    padding: 0;
}
.paragraph--type--title-and-simple * {
    color: inherit;
}
.paragraph--type--title-and-simple .field--name-bp-text {
    min-height: 200px;
}
.subfooter__container {
    max-width: 1400px;
    margin: auto;
}
@media (min-width: 992px) {
	.flip-packages_body {
    font-weight: 500;
    font-size: 125%;
	}
	span.flip-packages_text {
    font-size: 150%;
    font-weight: 700;
	}
	.cwb-flip-package .package-container, .cwb-flip-package .package-container .flip-card .front, .cwb-flip-package .package-container .flip-card .back {
    min-height: 615px;
	}
}
.back-main li {
    list-style-type: none !important;
}
@media (min-width: 992px){
.cwb-flip-package.col-md-2 {
    width: 33%;
}
}
@media (max-width: 991px){
	.cwb-flip-card.cwb-flip-package.col-md-2.col-sm-4 {
    padding: 0 32px 0 42px;
}
}
@media (max-width: 1169px){
	#cd-timeline > div {
    margin: 2rem 0;
	}
}
@media (min-width: 15rem){
.display-xl {
    font-size: calc(3rem + ((1vw - 0.15rem) * 3.0952));
}
.display-1 {
    font-size: calc(3rem + ((1vw - 0.15rem) * 3.0952));
}
}
.paragraph.paragraph--type--bp-columns.paragraph--view-mode--default.paragraph--id--466.paragraph--color.paragraph--color--primary {
    padding: 0 16px;
    margin: 2rem auto;
    border-radius: 16px;
}
div#main-content .btn-cwb_button, .content-top-highlighted .btn-cwb_button, .content-top .btn-cwb_button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    border-radius: 0px;
    padding: 16px 0;
    flex-direction: column;
}
div#main-content .btn-cwb_button span.btn-title, .content-top-highlighted .btn-cwb_button span.btn-title, .content-top .btn-cwb_button span.btn-title  {
    font-size: 2vmax;
    font-weight: 700;
}
div#content-top .btn-cwb_button span.btn-title {
    color: inherit;
}
.region.region-content-top {
    background: #eee;
}
.full-paragraph__content > h1 {
    display: none;
}
.full-paragraph {
    color: #ffffff;
    position: relative;
    padding: 64px 0;
    font-size: 150%;
}
.dialog-off-canvas-main-canvas {
    overflow: hidden;
}
p.business-inf.display-4 {
    display: none;
}
.header-top__container > .row {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.messages:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}
.breadcrumb__item:nth-child(1) a:after {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f015";
}
.header-container ul.sf-menu > li > a .sf-sub-indicator:after, .header-container ul.sf-menu .nolink .sf-sub-indicator:after {
    font-size: 14px;
    font-family: 'Font Awesome 5 Free';
    font-display: auto;
    font-weight: 900;
    content: "\f078";
}
.block-search .form-actions:after {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f002";
}
.header-container .sf-accordion-toggle.sf-style-none a:after {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f0c9";
}
.header__container {
    padding: 4px 0 4px;
}
ul.menu.sf-menu.sf-accordion li a.sf-accordion-button:after {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f067";
}
ul.menu li > a:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f105";
}
.flip-packages .back-main ul li:before, .cwb-horizontal-packages .middle-main ul li:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: '\f00c';
}
.paragraph--type--bp-accordion .panel-heading a[aria-expanded=false].display:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f0da";
}
.paragraph--type--bp-accordion .panel-heading a[aria-expanded=true].display:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f0d7";
}
.paragraph.paragraph--type--bp-accordion .panel-collapse > .paragraph {
    padding: 24px 34px 0 34px;
}
ul.menu.sf-menu.sf-accordion li a.sf-accordion-button {
    line-height: 47px;
}
.subfooter ul.social-media-links--platforms.platforms.inline.horizontal li {
    background: #1b99d6;
    border-radius: 100%;
    padding: 10px;
    min-width: 45px;
}
.to-top {
    position: fixed;
    right: 6px;
    bottom: 82px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: rgba(138,196,64,0.8);
}
.header-top .block-search form {
    max-width: 250px;
}
.header-top__section ul.menu:not(.sf-accordion) li a, .header-top__section ul.menu:not(.sf-accordion) li > span {
    padding: 0 20px 8px;
    font-size: 16px;
}
.header ul.sf-menu .sf-sub-indicator:after {
    top: 6px;
}
.region.region-content-top div#block-homepage3mainicons {
    max-width: 1400px;
    margin: 20px auto  auto;
    min-height: 300px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}
.region.region-content-top-highlighted > div {
		flex-basis: 100%;
}
.footer-copyright {
    background: transparent;
}
footer ul.social-media-links--platforms.platforms.inline.horizontal li {
    background: #1b99d6;
    border-radius: 100%;
    padding: 10px;
    min-width: 45px;  
	
}
div.timeline_container header h1 {
	padding: 32px 56px 0 56px;
}
.cwb-flip-card.cwb-flip-package.col-md-2.col-sm-4 {
    transition: all 0.2s linear;
    top: 0;
}
.cwb-flip-card.cwb-flip-package.col-md-2.col-sm-4:hover {
    top: -16px;
}
.cwb-flip-card.cwb-flip-package.col-md-2.col-sm-4:hover .front.card-2 {
    box-shadow: 0 3px 12px rgba(0,0,0,0.32), 0 3px 12px rgba(0,0,0,0.46);
}
/* News Card Display */
.view.view-card-display.view-id-card_display {
    margin-bottom: 64px;
}
.view.view-card-display .view-content {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.view.view-card-display .card {
    height: 100%;
}
.view .card .card__effectbox {
    padding-bottom: 4em;
}
.view .card .card__body-button a:after {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f054";
    display: inline-block;
    margin-left: 8px;
    font-size: 12px;
    transition: all 0.2s ease;
}
.view .card .card__body-button a:hover:after {
    margin-left: 12px;
}
.view .card:hover .card__body-button a:after, .view .card:active .card__body-button a:after, .view .card:focus .card__body-button a:after {
    margin-left: 16px;
    color: #1b99d6;
}
.col-md-12 h2.title, .col-md-12 nav > h2, .col-md-12 .block-search > h2 {
    margin: 20px 0 20px;
    font-weight: 700;
}
div#footer-top > .container-fluid {
    padding: 0;
}
.subfooter__container > .row {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.paragraph.paragraph--type--mt-feature .field {
    padding: 0 0 12px 0;
    color: #fff;
    font-weight: bold;
}
.paragraph.paragraph--type--mt-feature a {
    font-weight: normal;
}
.paragraph.paragraph--type--mt-feature {
    text-align: center;
}
a.social-media-link-icon--twitter svg:first-of-type {
    display: none;
    visibility: hidden;
}
a.social-media-link-icon--twitter svg:last-of-type {
		fill: #fff;
		color: #fff;
}
/*Flip Packages*/
span.flip-packages_from.display-5, .flip-card_front__speed, .cover .flip-packages_signup {
    display: none;
    visibility: hidden;
}
.card-container.package-container.manual-flip .flip-card.flip-packages .cover .btn-simple {
    color: #1b99d6 !important;
    background: #fff;
    padding: 10px 6px;
    border-radius: 4px;
    font-weight: 700;
    transition: all 0.3s ease;
    border-color: rgba(51, 51, 51, 0.50);
    border-width: 1px;
}
.card-container.package-container.manual-flip .flip-card.flip-packages .cover .btn-simple:hover, .card-container.package-container.manual-flip .flip-card.flip-packages .cover .btn-simple:focus {
    background: #1b99d6;
    color: #fff !important;
    padding: 10px 6px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
.tse_powered {
    flex-direction: column;
}
/* footer menu */
div#block-footer {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    text-align: center;
}
@media (min-width: 120rem){
	.display-4 {
	    font-size: calc(1rem + ((1vw - 0.15rem) * 0.7143));
	}
}
@media (min-width: 1200px) {
	header.header > .container, .header-top > .container, footer.footer > .container {
    max-width: 1400px;
    width: calc(100% - 10%);
	}
}
@media (min-width: 992px) {
	.to-top {
    width: 40px;
    height: 40px;
    right: 10px;
    bottom: 96px;
	}
}
@media (max-width: 767px) {
	.footer__container .row .col-sm-4:nth-child(4) {
    background: #eee;
	}
	.view.view-card-display .view-content > .views-row {
    padding-bottom: 48px;
	}
	.view.view-card-display .view-content > .views-row:last-of-type {
	    padding-bottom: 0 !important;
	}
}
@media (min-width: 15rem){
.display-4 {
    font-size: calc(1.5rem + ((2vw - 0.15rem) * 0.7143));
}
}