.mobile-content{display:initial}
.desktop-content{display:none !important;}
.entry-content blockquote::before, .entry-content .client-logos h3:after{display:none;}
body,.entry-content ul,.entry-content ol,.description,.team-description{font-size:14px;}
.ci-testimonial::before,.comparison-table .icon,
.comparison-table a.cta.mobile-content{display:table;}
.hero-video-wrap a.video-link{width:100%;margin:0 auto;}
.testimonial-content,.testimonial-content p,.ci-testimonial{font-size:18px;}
.ci-testimonial{padding-left:0;}
ol.ci-control-nav.ci-control-paging{margin-left:0;}
h1.page-title,h2.service-title,h2.subheadline,h2.products-subheadline,h2.product-title,h2.team-headline{font-size:35px;line-height:100%;}
h1.page-title span{font-size:35px;}
h2.page-subtitle,h2.service-title,h2.detail-title,h2.additional-title,h3.product-prompt{font-size:17px;}
header.sticky{background:transparent!important;position:relative;}
.other-services .carousel-cell{width:95%;}
.main-carousel .flickity-prev-next-button.previous{left:-70px;}
.main-carousel .flickity-prev-next-button.next{right:-70px;}
.widget{margin:0 0 20px;}
.featurettes.about-onres .col-lg-4{width:100%;}
.page-template-template-about .col-xs-6{width:100%;}
.partner-logo img{max-width:60px;}
.footer ul.partner-logos{margin:20px auto 0 auto}
.partner-logo-image{width:70px;min-height:60px;}
.contact-page .col-xl-12,.contact-page .col-xs-8,.contact-page .col-xs-3{width:100%;padding:0 25px;}
.contact-page h2{font-size:30px;}
.contact-page .col-xs-7{width:100%;}
.contact-page .col-xs-4{width:100%;margin-left:0;}
.ci-testimonial{margin-left:0;}
ul.featurettes.about-onres{padding:0}
.featurettes.about-onres .featurette{display:block;padding:20px 0}
.featurettes.features .col-lg-4{margin:0;}
.item-icon{margin-bottom:10px}
.featurettes .col-lg-4.col-md-6.col-xs-12.text-center[style],.featurettes.features .col-lg-4.col-md-6.col-xs-12[style] a{height:initial!important;margin-bottom:10px!important;display:block;}
.features-outer-wrap .featurette.headline-item h2{text-align:center;display:block;}
.signup-onres-hospitality-bg{padding:40px;}
h3.onres-hospitality-signup-title{font-size:25px;}
.signup-onres-hospitality-bg h4{font-size:15px;}
.widget-padded .widget-wrap{padding:40px 0;}
.widget_ci-testimonials.widget-padded .widget-wrap{padding:80px 0;}
h3.subheadline{font-size:24px;}
.comparison-table-wrap.integrations{width:100%;}
.comparison-table{width:100%;}
.comparison-table th{position:relative;}
.comparison-table.products th{padding:0;height:190px;}
.comparison-table.products .h3-outer-wrap{bottom:0;position:absolute;}
.tab label,.comparison-table.products .h3-wrap{transform:rotate(270deg);text-align:left;position:absolute;white-space:nowrap;}
.tab{width:45px;}
.tab label{position:relative;left:0;height:initial;width:120px;line-height:100%;font-family:'Roboto Condensed',sans-serif;font-size:13px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.content{top:110px;}
.comparison-table tr td{font-size:12px;padding:5px;}
.comparison-table.products .comparison-table{margin-bottom:0;}
td.section-title{position:sticky;top:40px;background:#fff;}
.admin-bar td.section-title{top:calc(40px + 32px)}
.product-listing .col-xs-6{width:100%;}
.product-listing{display:table;margin:40px 0;width:100%;position:relative;}
.card-listing .product-listing .icon{width:80px;height:80px;margin:0;opacity:.8;float:right;}
.product-listing .col-xs-6:last-child{position:absolute;top:0;right:0;z-index:-1;}
.product-listing .cta{width:100%;margin:5px auto;}
.description,.team-description{margin:0;}
.comparison-table .h3-wrap{font-size:14px;}
.comparison-table .h4-wrap{font-size:14px;}
.service-wrap .detail-image{width:80%;margin:40px auto;}
.service-wrap{margin:0;}
.hero-banner{margin-bottom:20px;}
.page.home .hero-banner{padding-top:150px;}
.hero-video-wrap a.video-link,.price-calculator{height:290px;}
a.video-link:before{top:125px;}
.tabs{min-height:660px;}
.tab{height:120px;margin-top:25px;}
article .entry-thumb.team-member-photo{margin:0}
.single-struct_team .team-member-details{margin-top:20px}
.fancybox-slide.fancybox-slide--iframe.fancybox-slide--current.fancybox-slide--complete{width:100%}
.tab label{border-bottom:2px;color:#666;transition:all ease .5s;}
[type=radio]:checked ~ label,[type=radio]:hover ~ label{border:none;color:#F97304;font-weight:700;}
.tab .content{height:initial;min-height:initial;padding:10px 0;}
.tab .content .col-xs-6{width:90%;margin:10px auto;float:none;}
.tab .content .col-xs-6 img{width:70%;height:auto;margin:0 auto 10px;display:table;}
.page.home h1.page-title{font-size:40px;}
.item-content p{font-size:18px;}
.card-listing.alternating:nth-child(odd),.card-listing.alternating{min-height:initial;padding:0 0 20px;display:flex;flex-direction:column-reverse;}
.service-listing.card-listing .icon{margin:20px auto;}
.service-content.card-content a.cta{margin:20px auto 0;}
.card-listing.alternating .col-xs-6{width:100%;float:none;}
.customer-spotlight .col-xs-6{width:100%;margin:10px auto;}
.container{padding:0 30px;}
.col-lg-6.detail-wrap{padding:0 15px;}
.featurette img.icon{width:40px;}
.above-footer .featurette .item-title{margin-top:10px;font-size:16px;line-height:110%;}
.product-listing h2.product-title{width:75%;}
.team-member-photo{width:100%;height:auto;}
.features-outer-wrap .text-center a.btn{margin:40px auto 30px auto;display:inline-block;float:none;clear:both;}
.ci-control-paging li{margin:10px;}
.ci-control-paging li a{height:10px;padding:5px}
.author-card img{float:none;display:table;margin:10px auto}
.author-card .author-content{float:none;width:100%}
.featurettes.features .featurette{width:100%;height:initial;display:block}
.featurettes.features .col-lg-4[style]{height:initial !important;margin:10px 0;}
.cf{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;display:block;height:180px;overflow:visible;position:relative;z-index:-1;top:-15px;}
[type="radio"]:checked ~ label, [type="radio"]:hover ~ label{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.container.headlines .col-xs-6{width:100%;text-align:center;}
.page.home h1.page-title, .page.home h1.page-title span{font-size:36px}
.page.home .hero-video-wrap a.video-link{height:230px}
.client-logos .col-xs-9, .client-logos .col-xs-3{width:100%;}
.static-carousel.logos{display:flex;flex-wrap:wrap;justify-content:space-between;}
.static-carousel.logos .carousel-cell{width:50% !important;flex:0 0 calc(50% - 20px);}
.logos .carousel-cell{margin:10px}
.widget-padded .widget-wrap.logos-wrap{padding:20px 0;}
.widget-padded .widget-wrap.logos{padding:35px 0;}
.client-logos .section-title-wrap, .entry-content .client-logos h3{margin:0}
.client-logos .section-title-wrap{border-right:none;border-bottom:1px solid #ccc}
.client-logos .section-title-wrap{height:fit-content;padding-bottom:20px;}
.widget-padded .widget-wrap.client-logos{padding:0}
.hero-banner a.cta{margin:0 0 20px 0}
.signup-onres-hospitality-bg-overlay .col-xs-8, .signup-onres-hospitality-bg-overlay .col-xs-4{width:100%}
.featured-content-block-wrap .carousel-cell{flex-basis:calc(100%)}
.wp-block-latest-posts__list.wp-block-latest-posts{display:block}
.wp-block-latest-posts__list.wp-block-latest-posts li{margin-bottom:20px;padding-bottom:20px;position:relative}
.wp-block-latest-posts__list.wp-block-latest-posts li:after{position:absolute;border-bottom:1px solid #ccc;bottom:0;width:100%;height:1px;content:'';}
.blog-posts-wrap{display:block;flex-wrap:nowrap;column-gap:0;row-gap:40px;margin-top:40px}
.blog-posts-wrap article{width:100%;margin-bottom:40px}
.feature-inclusion{background-size:100% auto;width:15px;height:15px;}
.static-carousel.client-logos{margin:auto;display:block}
.static-carousel.client-logos .carousel-cell{margin:auto}
.intro-column h2, .intro-column h3{margin-top:15px !important;text-align:center;}
.pricing-columns-wrap .is-layout-flow.wp-block-column{padding:0}
.main .cta.classic-help-button{left:50% !important;transform:translate(-50%, -50%);top:40px !important;width:fit-content;}
#asea-doc-search-container #asea-section-1[style]{padding-top:80px !important}
.single-epkb_post_type_1 main.main{margin-top:-20px}
#epkb-main-page-container.epkb-basic-template .epkb-doc-search-container .epkb-search .epkb-search-box{flex-direction:column;width:90%;margin:auto}
.epkb-search-box > *{width:100% !important}
#epkb-main-page-container.epkb-basic-template .epkb-doc-search-container .epkb-search .epkb-search-box input[type="text"]{width:100% !important;}
#epkb-main-page-container.epkb-basic-template .epkb-doc-search-container .epkb-search .epkb-search-box .epkb-search-box_button-wrap button{margin-top:10px}
.signup-onres-hospitality-bg-overlay{max-width:100%}
.widget.widget-padded.group.widget_ci-testimonials .col-lg-6.col-xs-12{width:100%;}
.entry-content blockquote{padding-left:0}
.ci-control-paging li a{width:10px;}
.widget_ci-testimonials.widget-padded .widget-wrap{padding:40px 0;}
.main .sidebar{margin-top:0;}
.signup-onres-hospitality-bg{padding:20px;margin-top:-1px}
.signup-onres-hospitality-bg-overlay{padding:30px 30px;margin:0px auto;}
.signup-onres-hospitality-bg	.container{padding:0}
.main  .entry-content{margin-bottom:0px;}
[type="radio"]:checked ~ label, [type="radio"]:hover ~ label{background-color:transparent}
.page.home .widget-wrap.services .section-title-wrap{margin-bottom:55px;}
.page.home .is-layout-flow.wp-block-column{padding:0;}
.is-layout-flow.wp-block-column{padding:0;}
.wp-block-column.is-style-grey-rounded-background.is-layout-flow.wp-block-column-is-layout-flow{padding:35px}
.col-xl-3.col-lg-4.col-xs-12.blog-sidebar{float:none;text-align:center}
.col-lg-8.blog-posts-wrap{margin-top:30px !important}
.ci-testimonial::before{top:-20px;left:-30px;}
li.team-listing .cta{position:relative;margin:0 auto 10px auto;left:0;}
.wp-block-latest-posts__list.has-dates.wp-block-latest-posts li{width:100%;}
.page.home h2.wp-block-heading{text-align:center}
.wp-block-latest-posts__list.has-dates.wp-block-latest-posts li{width:100%;max-width:280px;margin:0 auto 20px auto;}
.wp-block-latest-posts__featured-image img{height:auto}
h3.onres-hospitality-signup-title, h4.onres-hospitality-signup-subtitle{text-align:center;}
.wp-block-columns.mobile-reverse-order{flex-direction:column-reverse !important;flex-wrap:nowrap !important;}
.wp-block-columns.mobile-reverse-order .wp-block-column{flex:1 !important}
.error404 .entry-content{text-align:center;margin:30px;}
.page.home .wp-container-core-columns-layout-1 .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow, .page.home .wp-container-core-columns-layout-2 .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow{display:flex;}
.page.home .wp-container-core-columns-layout-1 .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow img, .page.home .wp-container-core-columns-layout-2 .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow img{width:55px;margin-right:20px;}
.page.home .wp-container-core-columns-layout-1 .wp-block-column > [class^="wp-block-"],
.page.home .wp-container-core-columns-layout-2 .wp-block-column > [class^="wp-block-"]{margin-bottom:0 !important;}
.page.home  	.wp-block-group__inner-container{margin:0}
.page	  .has-video h1.page-title{line-height:120%;}
.page.home .has-video h2.page-subtitle{font-size: 20px;
margin-top: 20px
}