@charset "UTF-8";
/*

PRINT STYLES


*/


@media print {


/* STRUCTURE */

h1, h2, h3, h4, h5, h6 { padding:1em 0; }

#header { display:none; }
.web-inquiry { display:none; margin:0; }


.inner { width:100%; max-width:100%; padding:1em; }

.two-column { flex-wrap:wrap; }
.left-column, .right-column { width:100%; }

main.secondary-page .content-wrap { margin-top:1em; }


.technology { flex-direction:column; margin:0; }
.technology div { width:100%; }
.technology div .content { page-break-after:always; }
.technology div figure.wp-block-image img { width:50%; }

.ops { flex-direction:column; margin:0; }
.ops div { width:100%; }
.ops div .content { page-break-after:always; }
.ops div figure.wp-block-image img { width:50%; }

.marketing .one-column p:first-of-type,
.marketing .one-column hr + h1 + p { page-break-after:always; }

.marketing-wrap { flex-direction:column; margin:0; }
.marketing-wrap div { width:100%; }
.marketing-wrap div .content { page-break-after:always; }
.marketing-wrap div figure.wp-block-image img { width:50%; }


.hp div  { flex-basis:45%; width:100%; page-break-after:always; }



/* CONTENT */


#home {}

#about { page-break-before:always; padding:1em 0 0; }
#about .flex { flex-direction:column; }
#about .content { width:100%; }
#about .image { width:100%; }

#tech { page-break-before:always; padding:1em 0 0; }
#tech .content { width:100%; }

#ops { page-break-before:always; padding:1em 0 0; }
#ops .inner { flex-direction:column; text-align:left; justify-content:flex-start; }
#ops .ops-wrap {width:100%; }

#marketing { page-break-before:always; padding:1em 0 0; }

#bill-pay { page-break-before:always; padding:1em 0 0; }
#bill-pay .inner { text-align:left; }


main.client-page .content-wrap .inner { padding:1em; }
.client-pages { flex-direction:column; margin:0; }
.client-pages div:first-of-type, .client-pages div { flex-basis:100%; }

.hero-wrap { display:none; }

.clients { flex-direction:column; max-width:100%; margin:0; padding:0; }

.clients .column-one,
.clients .column-two,
.clients .column-three { page-break-after:always; }




.ticket-intake-and-processing .left-column, .database-and-mapping .left-column, .ticket-transmission .left-column, .ticket-management .left-column, .facilities-management .left-column, .staffing-and-human-resources .left-column, .billing-and-accounting .left-column, .network-reliability .left-column, .contact-center-experience .left-column, .industry-leading-software .left-column, .reporting .left-column { width:100%; margin:0; padding:0; }

.ticket-intake-and-processing .right-column, .database-and-mapping .right-column, .ticket-transmission .right-column, .ticket-management .right-column, .facilities-management .right-column, .staffing-and-human-resources .right-column, .billing-and-accounting .right-column, .network-reliability .right-column, .contact-center-experience .right-column, .industry-leading-software .right-column, .reporting .right-column { width:100%; }



.wpcp-swiper-wrapper .wpcp-swiper-dots,
.wpcp-swiper-wrapper .wpcp-prev-button,
.wpcp-swiper-wrapper .wpcp-next-button { display:none; }

.wpcpro-wrapper .wpcp-carousel-section.wpcp-standard:not(.swiper-cube) { overflow:visible; }
.wpcp-carousel-section .swiper-wrapper { display:block; transition:none; transform:none!important; width:100%; }

.wpcpro-wrapper .wpcp-center.wpcp-carousel-section .swiper-slide .wpcp-single-item { opacity:1; transform:scale(1.0); }
.wpcpro-wrapper .wpcp-carousel-section .wpcp-single-item { overflow:visible; display:block; page-break-after:always; }
.swiper-slide { page-break-after:always; }


/*

.wpcpro-wrapper .wpcp-carousel-section.wpcp-standard:not(.swiper-cube) { overflow:visible; }

.wpcpro-wrapper .wpcp-carousel-section.wpcp-standard .swiper-slide { transform:none; }

.wpcpro-wrapper .wpcp-center.wpcp-carousel-section .swiper-slide .wpcp-single-item { opacity:1; transform: scale(1.0); }

.wpcpro-wrapper .wpcp-carousel-section.wpcp-post-carousel .wpcp-slide-image,
.wpcpro-wrapper .wpcp-post-carousel .wpcp-single-item .wpcp-all-captions,
.wpcpro-wrapper .wpcp-carousel-section .wpcp-single-item { overflow:visible; }

.wpcpro-wrapper .wpcp-post-carousel .wpcp-single-item .wpcp-all-captions { font-size:1.6rem; }
*/




.dropdown { display:block; }
.dropdown-menu { position:relative; opacity:1; visibility:visible; }
#dropdown-menu-id { page-break-before:always; }



/* FOOTER */

footer { page-break-before:always; }
footer .inner { flex-direction:column; }

footer .branding,
footer .location,
footer .phone { width:100%; text-align:center; }

.social-menu { justify-content:center; }

}