@import '../struct/style.css';



@import 'css/forms.css';

/*
Theme Name: Onres Systems
Theme URI: http://www.onressystems.com
Description: Theme for Onres Systems
Author: Servoweb Technologies
Author URI: http://www.servoweb.com
Template: struct
Version: 1.0.0
*/
.grecaptcha-badge,
.blog-featured-image,
.error404 .container.headlines .page-title,
.search .container.headlines .page-title,
.search figure.entry-thumb,
.back-top
{
	display:none!important;
}

.client-logos p.item-title,.card-body .form-group label,.entry-categories,.entry-meta-item::after,.comparison-table a.detail-link, .customer-spotlight
{
	display:none;
}

.featurette
{
	transition:all ease .5s;
}

header.sticky,.featurette:hover,img.detail-image,li.team-listing:hover,a.btn:hover, a.video-link:before{
	-webkit-box-shadow:2px 2px 10px 10px rgba(0,0,0,0.10);
	-moz-box-shadow:2px 2px 10px 10px rgba(0,0,0,0.10);
	box-shadow:2px 2px 10px 10px rgba(0,0,0,0.10);
}
.page.home .hero-video-wrap a.video-link{
    -webkit-box-shadow: 0px 0px 4px 4px rgba(0,0,0,0.10);
    -moz-box-shadow: 0px 0px 4px 4px rgba(0,0,0,0.10);
    box-shadow: 0px 0px 4px 4px rgba(0,0,0,0.10);
}
html
{
	scroll-behavior:smooth;
}

@media screen and (prefers-reduced-motion: reduce) {
	html
	{
		scroll-behavior:auto;
	}
}

#scroll-anchor
{
	display:block;
	position:relative;
	top:-250px;
	visibility:hidden;
}

.cf:before,.cf:after
{
	content:" ";
	display:table;
}

.cf:after
{
	clear:both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf
{
	zoom:1;
}

body
{
	background-color:#fff;
	color:#333;
	font-size:16px;
	letter-spacing:0;
}

body,h2.page-subtitle,h3.section-title,.container-fluid,select
{
	font-family:'Open Sans',sans-serif;
}

a,a:hover,.widget-title a:hover,.module-title a:hover,.item-title a:hover,.entry-meta-item a:hover,.entry-title a:hover,.con-tooltip:hover,.social-icon,.navigation > li ul a:hover,.navigation > li ul .sfHover > a,.entry-content blockquote::before
{
	color:#F97304;
}

p a:hover
{
	text-decoration:underline;
}

.entry-meta-item::after
{
	color:#F97304;
}

div.required
{
	display:inline;
	color:#F97304;
	margin-left:3px;
}

.wpcf7-form label.error
{
	color:#F97304;
}

.theme_1.wpcf7-form input.error,.theme_1.wpcf7-form select.error,.theme_1.wpcf7-form textarea.error
{
	border-bottom:2px solid #F97304;
}

.cf7mls_next.action-button,.cf7mls_back.action-button,.fieldset-cf7mls .wpcf7-form-control.wpcf7-cf7mls_preview_step
{
	background:#F97304;
	border-radius:0;
	margin:10px 0;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng
{
	display:block;
	clear:both;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng
{
	display:block;
	clear:both;
	margin:0;
	position:absolute;
	background:#f87203;
	color:#fff;
	border:none;
	top:-55px;
	margin:0 11px 0 1px;
}

h1,h2,h3,h4,h5,h6,.navigation > li > a,.cta,.btn,.comment-reply-link,input[type="button"],input[type="submit"],input[type="reset"],button,.cta,.back-top,.ci-testimonial cite strong,.ci-testimonial cite span,.item-title,.products-integrations h3,.tooltip a,.tab label,.card .btn.btn-primary,.navigation > li ul a,.h3-wrap
{
	font-family:'Roboto Condensed',sans-serif;
	font-weight:700;
	letter-spacing:0;
}

h2
{
	font-weight:600;
}

h3
{
	font-weight:500;
}

.section-title
{
	margin-bottom:20px;
}

h3.section-title,h3
{
	font-size:18px;
	font-weight:200;
}

.contact-page h2
{
	margin-bottom:-10px;
	font-size:47px;
	font-weight:500;
}

.contact-page h3
{
	font-size:30px;
	margin-top:25px;
	font-weight: 600
}

.customer-spotlight
{
	margin-bottom:40px;
}

.customer-spotlight h2.section-title
{
	margin-bottom:60px;
}

header.header,header.header-transparent
{
	height:120px;
	border-bottom:1px solid #366f90;
	transition:all ease .5s;
	background:transparent;
}

.btn,.comment-reply-link,input[type="button"],input[type="submit"],input[type="reset"],button
{
	border-radius:0;
}

.navigation > li > a:hover,.navigation > li.sfHover > a,.navigation > li.sfHover > a:active,.navigation > li.current_page_item > a,.navigation > li.current-menu-item > a,.navigation > li.current-menu-ancestor > a,.navigation > li.current-menu-parent > a,.navigation > li.current > a
{
	border-bottom:solid 1px #366f90;
}

.footer .widget_meta a:hover,.footer .widget_pages a:hover,.footer .widget_categories a:hover,.footer .widget_archive a:hover,.footer .widget_recent_entries a:hover,.footer .widget_nav_menu a:hover
{
	color:#F97304;
}

.social-icon
{
	border:none;
}

.social-icon:hover,.paging a:hover,.paging .current
{
	background-color:#F97304;
}

.navigation a
{
	color:#fff;
	font-size:16px;
	text-transform:none;
}

.navigation > li > a
{
	text-transform:none;
	font-weight:500;
}

.navigation > li ul a:hover
{
	color:#fff;
	background:#F97304;
}

.nav.very-top
{
	margin:-20px 0 20px;
}

h1.page-title
{
	font-size:65px;
	line-height:72px;
	margin:0 5% 40px;
	font-weight:500;
}

h1.page-title span
{
	color:#DDE4E9;
	font-size:55px;
}

h2.page-subtitle,h2.service-title,h2.detail-title,h2.additional-title
{
	font-size:28px;
	font-weight:400;
}

h2.detail-title{margin-top: 0}
h2.service-title,h2.subheadline,h2.products-subheadline,h2.product-title,h2.team-headline
{
	font-size:35px;
	font-weight:400;
}
h3.subheadline{font-size: 32px; margin-top: -10px}

h3.product-prompt
{
	font-weight:400;
	font-size:28px;
}

.logo
{
	max-height:110px;
}

.logo a.site-logo-textual
{
	background-image:url(images/onres-logo-light.svg);
	width:200px;
	height:37px;
	text-indent:-9000px;
	display:block;
	background-size:cover;
}

.footer
{
	background-color:#fff;
	color:#03749C;
}

.footer h3
{
	font-family:'Roboto Condensed','Arial Narrow',Arial,'Sans Serif';
	font-weight:700;
	text-transform:uppercase;
	font-size:16px;
}

.footer .widget_meta a,.footer .widget_pages a,.footer .widget_categories a,.footer .widget_archive a,.footer .widget_recent_entries a,.footer .widget_nav_menu a
{
	color:#666;
	font-weight:500;
	font-family:'Open Sans',Arial,Helvetica,'Sans Serif';
}

.signup-onres-hospitality-bg-overlay
{
	color:#fff;
}

.main-slider
{
	height:700px;
	margin-top:-165px;
}

.main
{
	padding:0;
}

.widget.widget-padded.group.widget_ci-testimonials .col-lg-6.col-xs-12
{
	width:75%;
	color:#fff;
}

.text-center a.btn
{
	clear:both;
	float:none;
	display:inline-block;
	margin:40px auto 0px auto;
}

.features-outer-wrap
{
	background:#f1f1f1;
}

.social-footer-outer-wrap.footer
{
	background:#000;
}

.social-footer-outer-wrap.footer li
{
	list-style:none;
}

.featurette
{
	background:#fff;
	padding:40px;
	display:table;
	margin:0 auto;
	vertical-align:middle;
	height:100%;
}

.featurettes.features .featurette
{
	display:table-cell;
}

.item-content p
{
	font-size:24px;
}

.about-onres .item-content p
{
	font-size:13px;
}

.features-outer-wrap .featurette.headline-item
{
	color:#fff;
	background:#F97304;
	display:table;
	height:100%;
}

.features-outer-wrap .featurette.headline-item h2
{
	display:table-cell;
	vertical-align:bottom;
	text-align:left;
	font-weight:900;
}

.featurettes.features .col-lg-4.col-md-6.col-xs-12[style] a
{
	height:400px!important;
	margin-bottom:40px;
	display:table;
}

.page.home .hero-banner
{
	padding-top:200px;
	margin-bottom:0;
}

.page.home section.features-outer-wrap.widget
{
	margin-bottom:0;
}

.hero-banner
{
	margin:-120px 0 50px;
	min-height:300px;
	color:#fff;
	text-align:center;
	padding-top:170px;
	background-repeat:no-repeat;
}

.page.home .hero-banner
{
	min-height:610px;
	background:#f4f5f4;
	background-repeat:no-repeat;
}

.hero-banner a.cta
{
	margin:20px auto 40px;
}

.tab .cta
{
	display:table;
}

.btn,.comment-reply-link,input[type="button"],input[type="submit"],input[type="reset"],button,.cta,.back-top,.tooltip a,.card .btn.btn-primary
{
	color:#fff;
	background:#F97304;
	padding:10px 40px;
	text-transform:uppercase;
	font-weight:700;
	font-size:14px;
	height:initial;
	display:inline-table;
	transition:all ease .5s;
	border:1px solid #F97304;
	border-radius:0;
	cursor:pointer;
	text-align:center;
}

a.cta.sample-property
{
	background:transparent;
	color:#F97304;
}

a.cta.sample-property:hover
{
	background:#F97304;
	color:#fff;
}

.back-top
{
	padding:5px;
}

.btn:hover,.comment-reply-link:hover,input[type="button"]:hover,input[type="submit"]:hover,input[type="reset"]:hover,button:hover,a.cta:hover
{
	background:#f28124;
	color:#fff;
}

.hero-image a.cta
{
	margin:40px auto;
}

.navigation > li > a,.navigation > li > a
{
	font-size:15px;
	line-height:30px;
}

.navigation > li.nav-sign-up > a,.navigation > li.nav-login > a
{
	border:1px solid #F97304;
	padding:0 20px;
	line-height:100%;
	color:#F97304;
	line-height:30px;
}

.navigation > li.nav-login > a:hover
{
	background:rgba(255,255,255,0.8);
	color:#333;
}

.navigation > li.nav-sign-up > a:hover
{
	background:transparent;
	color:#F97304;
}

header.sticky .navigation > li.nav-sign-up > a:hover
{
	color:#F97304;
}

.navigation > li.nav-sign-up > a
{
	border:1px solid #F97304;
	color:#fff;
	background:#F97304;
}

.navigation > li.nav-login > a
{
	color:#fff;
	border:1px solid #fff;
	margin-right:10px;
}

/* The sticky class is added to the header with JS when it reaches its scroll position */
header.sticky
{
	position:fixed;
	top:0;
	width:100%;
	background:rgba(255,255,255,0.95)!important;
	border-bottom:none;
}

header.sticky .logo a.site-logo-textual
{
	background-image:url(images/onres-logo-dark.svg);
}

header.sticky .navigation a
{
	color:#666;
}

header.sticky .navigation > li.nav-login > a
{
	color:#F97304;
	border:1px solid #F97304;
}

header.sticky .navigation > li.nav-sign-up > a
{
	color:#fff;
}

header.sticky .navigation > li.nav-login > a:hover
{
	color:#fff;
	background:#F97304;
}

.admin-bar header.sticky
{
	margin-top:32px;
}

/* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */
.sticky + .content
{
	padding-top:120px;
}

section#ci-post-type-items-4:nth-child(even)
{
	background:#fff;
}

section#ci-post-type-items-4:nth-child(odd)
{
	background:#F5F5F5;
}

.signup-onres-hospitality-bg
{
	text-align:center;
	padding:80px;
}

.signup-onres-hospitality-bg a.cta
{
	margin:20px auto;
	display:table;
}

.signup-onres-hospitality-bg h3
{
	font-size:30px;
}

.entry-content
{
	margin-bottom:40px;
}

.entry-content h3
{
	font-size:25px;
}

.signup-onres-hospitality-bg h4
{
	font-size:25px;
	font-weight:100;
}

.item-icon
{
	border:none;
}

a.video-link
{
	display:table;
	position:relative;
}

.hero-video-wrap a.video-link,.price-calculator
{
	width:960px;
	height:448px;
	border:20px solid #fff;
	background-color:#fff;
	margin:30px auto;
}

.client-spotlight-video-wrap a.video-link
{
	width:100%;
	height:360px;
}

a.video-link:before
{
	content:'';
	position:absolute;
	display:block;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:70px;
	height:70px;
	background-image:url(images/play-button.svg);
	left:calc(50% - 35px);
	top:204px;
	opacity:.8;
	transition:all ease 500ms;
}

a.video-link:hover:before
{
	opacity:1;
}

.vid-inner
{
	width:100%;
	height:100%;
	display:table;
	background-size: cover;
	background-position: center center;
}

.client-logos .item-icon
{
	width:120px;
	height:70px;
}

ol.ci-control-nav.ci-control-paging
{
	text-align:center;
	width:100%;
}

.widget.widget-padded.group.widget_ci-testimonials .col-lg-6.col-xs-12
{
	margin:0 auto;
	display:table;
	float:none;
}

.testimonial-content
{
	text-align:center;
}

.ci-control-paging li a
{
	width:50px;
	height:5px;
	border-radius:0;
	border:none;
	background-color:#fff;
}

.ci-control-paging li a.ci-active,.ci-control-paging li a:hover
{
	background:#F97304;
}

.ci-control-paging li a::after
{
	display:none;
}
.ci-testimonial{margin-left: -50px}
.testimonial-content,
.testimonial-content p,
.ci-testimonial
{
	font-size:30px;
	font-style:italic;
}
li.testimonial{margin-bottom: 30px}
.ci-testimonial cite strong,.ci-testimonial cite span
{
	text-transform:uppercase;
	font-size:14px;
	font-weight:700;
	display:inline;
}

.ci-testimonial .client-company
{
	display:block;
	margin-top:10px;
	font-weight:400;
}

.widget_ci-testimonials
{
	text-align:center;
	background-image:url(images/testimonials-background.jpg);
	background-size:cover;
}

.tabs
{
	position:relative;
	min-height:500px;
/* This part sucks */
	clear:both;
	margin:25px 0;
}

.tab
{
	float:left;
	width:calc(100% / 6);
	text-align:center;
	height:70px;
}

.tab label
{
	padding:0;
	margin-left:-1px;
	position:relative;
	left:1px;
	font-weight:500;
	height:60px;
	border-bottom:4px solid #ebebeb;
	color:#b7b7b7;
	font-size:16px;
	line-height:120%;
	cursor:pointer;
}

.tab [type=radio]
{
	display:none;
	transition:all .5s ease;
}

.content
{
	position:absolute;
	top:64px;
	left:0;
	background:#fff;
	right:0;
	bottom:0;
	padding:40px 0;
	text-align:left;
	overflow:hidden;
	min-height:440px;
}

.content > *
{
	opacity:0;
	-webkit-transform:translate3d(0,0,0);
	-webkit-transform:translateX(-100%);
	-moz-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	-o-transform:translateX(-100%);
	-webkit-transition:all .6s ease;
	-moz-transition:all .6s ease;
	-ms-transition:all .6s ease;
	-o-transition:all .6s ease;
}

[type=radio]:checked ~ label,[type=radio]:hover ~ label
{
	border-bottom:4px solid #F97304;
	z-index:2;
	color:#333;
}

[type=radio]:checked ~ label ~ .content
{
	z-index:1;
}

[type=radio]:checked ~ label ~ .content > *
{
	opacity:1;
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	-ms-transform:translateX(0);
	-o-transform:translateX(0);
}

.item-content a,.item-title
{
	font-weight:300;
	color:#333;
}

.widget-wrap a.cta
{
	margin:40px 0 0 0 ;
}

.widget-padded .widget-wrap.client-logos
{
	padding:35px 0;
}

.product-listing,.service-listing
{
	clear:both;
}

h3.onres-hospitality-signup-title
{
	text-transform:none;
	font-weight:500;
	font-size:40px;
}

.footer .widget_nav_menu a
{
	line-height:35px;
}

.products-intro,.centered
{
	text-align:center;
}

.card-listing
{
	min-height:230px;
	margin-bottom:20px;
}

.card-listing .icon
{
	width:170px;
	height:auto;
	margin:40px auto 0;
	float:none;
	display:table;
}

.service-listing.card-listing .icon
{
	width:initial;
	height:auto;
}

.card-listing .product-listing .icon
{
	width:210px;
	height:210px;
}

.table-caption,.video-caption
{
	color:#333;
	font-style:italic;
	text-align:center;
	margin:10px 0 40px;
}

.video-caption
{
	margin-top:-20px;
}

.entry-content img
{
	border:none;
}

.comparison-table
{
	text-align:center;
	border-collapse:collapse;
	margin:30px 0;
}

.comparison-table tr td
{
	padding:10px;
	border:solid 1px #eee;
}

.comparison-table tr td:first-child
{
	text-align:left;
	width:35%;
}

.comparison-table tr:first-child
{
	background:transparent;
}

.comparison-table tr:nth-child(even)
{
	background-color:#f6f6f6;
}



.comparison-table th
{
	border:solid 1px #eee;
	padding:10px 0;
	width:100px;
}

.comparison-table th:first-child
{
	border:none;
}

.comparison-table tr:first-child td
{
	border-top:solid 1px #eee;
}

.comparison-table tr td:first-child
{
	border-left:solid 1px #eee;
}




.comparison-table a.cta
{
	display:block;
	padding:10px 30px;
	border-right:1px solid #eee;
}

.comparison-table td:last-child a.cta
{
	border-right:none;
}

.comparison-table .icon
{
	width:70px;
	height:70px;
}

.comparison-table h3
{
	margin:0;
}

.comparison-table .h4-wrap
{
	font-weight:200;
	margin:0;
	color:#03749C;
}
.comparison-table.products .comparison-table{margin-bottom: 0}
.comparison-table.service .h3-wrap
{
	display:table;
	height:initial;
}
.integrations.comparison-table tr td,
.features.comparison-table tr td {
    padding: 5px 10px;}

.products-integrations .icon
{
	width:37px;
	height:37px;
	margin:25px 0;
}

a.detail-link
{
	font-weight:500;
	border-top:1px solid #eee;
	padding-top:10px;
	margin:10px 15px 0;
	display:block;
}

.h3-outer-wrap
{
	display:table;
	width:100%;
	margin:10px auto 0;
	height:45px;
}

.h3-wrap
{
	font-size:18px;
	line-height:120%;
	text-transform:uppercase;
	height:40px;
	display:table-cell;
	vertical-align:middle;
	width:100%;
	text-align:center;
}

.service-content.card-content a.cta
{
	display:table;
	margin:20px 0 40px;
}

.card-listing.alternating
{
	width:100%;
	min-height:420px;
	padding:70px 0;
	border-bottom:#f2f2f2 1px solid;
	display:table;
}

.card-listing.alternating:nth-child(odd)
{
	display:flex;
	flex-direction:row-reverse;
}
.service-wrap:first-child{margin-top: 20px}
.service-wrap
{
	width:100%;
	margin:60px 0;
	display:table;
}

.service-wrap:nth-child(odd)
{
	display:flex;
	flex-direction:row-reverse;
}

.description,.team-description
{
	margin:0 15% 50px;
	font-size:16px;
}
.description ul{
	text-align: left
}

.description h3 {
    font-size: 25px;
    font-weight: 700;
}
.above-footer,.meet-the-team
{
	background-color:#f6f6f6;
	padding:50px;
	text-align:center;
}

.above-footer .featurette
{
	background:#fff;
	padding:20px;
	display:table-cell;
	vertical-align:middle;
	float:left;
	height:150px;
	width:100%;
}

.carousel-cell
{
	width:150px;
	margin:10px;
}

.other-services .carousel-cell
{
	width:30%;
}

.above-footer .featurette .item-title
{
	margin-top:20px;
	font-weight:400;
}

.price-calculator
{
	background-color:#333;
	height:388px;
}

.product-listing
{
	display:table;
	margin:80px 0;
}

.product-listing .cta
{
	width:195px;
	margin:5px 0;
}

.footer p
{
	color:#333;
	text-transform:none;
}

.featurettes.about-onres .col-lg-4
{
	width:33%;
}

.featurettes .col-lg-4.col-md-6.col-xs-12.text-center[style]
{
	height:400px!important;
}

.col-xs-6 img.icon
{
	margin-top:50px;
}

.btn,.comment-reply-link,input[type="button"],input[type="submit"],input[type="reset"],button
{
	min-width:initial;
}

.main-carousel .flickity-prev-next-button.next
{
	right:-60px;
}

.main-carousel .flickity-prev-next-button.previous
{
	left:-60px;
}

.main-carousel .flickity-button
{
	color:#F97304;
	background:transparent;
}

.main-carousel .flickity-prev-next-button
{
	transform:translateY(-100%);
	border-radius:0;
}

.flickity-button:hover
{
	background:transparent;
}

textarea.wpcf7-form-control.wpcf7-textarea
{
	height:100px;
}

.fancybox-content .fancybox-image
{
	width:100%;
	height:auto;
}
.fancybox-is-open .fancybox-inner  .fancybox-stage{overflow: scroll}

.fancybox-slide.fancybox-slide--video.fancybox-slide--current.fancybox-slide--complete
{
	width:80%;
	height:auto;
	position:relative;
	margin:40px auto;
}

.fancybox-slide.fancybox-slide--iframe.fancybox-slide--current.fancybox-slide--complete
{
	width:75%;
	height:auto;
	position:relative;
	margin:80px auto;
}

h2.primary-headline
{
	text-align:center;
	font-weight:400;
}

h2.introductory-headline
{
	font-weight:400;
}

h3.primary-prompt
{
	text-align:center;
	text-transform:uppercase;
	font-size:20px;
	font-weight:500;
}

.after-form-prompt
{
	text-align:center;
}

button.cf7mls_next.cf7mls_btn.action-button,input.wpcf7-form-control.wpcf7-submit
{
	margin:20px auto;
	display:block;
	border-radius:0;
	width:100%;
}

.login-form h2
{
	text-align:center;
	font-weight:300;
}

.login-form h3
{
	line-height:110%;
	font-weight:300;
	text-align:center;
}

.login-form .prompt-content ul li
{
	list-style:none;
	border-top:1px solid #e9e9e9;
	padding:20px 30px;
	background-image:url(images/check-orange.svg);
	background-repeat:no-repeat;
	background-position:0 25px;
	background-size:15px 13px;
}

.after-form-content
{
	text-align:right;
	margin-top:30px;
}

.after-form-content p
{
	margin:0;
}

.fancybox-inner .fancybox-button
{
	background:#F97304;
}

.fancybox-inner .fancybox-button,.fancybox-inner .fancybox-button:visited,.fancybox-inner .fancybox-button:link
{
	color:#fff;
}

.form-check .badge-primary
{
	background:#F97304;
	border-radius:0;
}

.team-member-photo
{
	width:185px;
	height:185px;
	background:#fff;
}

article .entry-thumb.team-member-photo
{
	margin:0 30px 30px 0;
}

ul.team-list
{
	margin:0;
	padding:0;
	list-style:none;
}

li.team-listing
{
	list-style:none;
	margin:10px;
	padding:10px;
	background:#fff;
	display:block;
	float:left;
	position:relative;
	min-height:340px;
	transition:all ease .5s;
}

li.team-listing .cta
{
	position:absolute;
	bottom:0;
	width:calc(100% - 60px);
	display:table;
	margin:0 auto;
	left:30px;
	padding:10px;
}

h3.team-member-name
{
	font-weight:500;
	font-size:24px;
	margin:0;
	color:#333;
}

h4.team-member-title
{
	font-weight:200;
	font-size:16px;
	color:#F97304;
	text-transform:uppercase;
}

.single-struct_team .team-member-details
{
	float:left;
	margin-top:120px;
}

.entry-thumb.team-member-photo
{
	margin-bottom:10px;
	float:left;
}

.team-member-bio
{
	clear:both;
	margin:20px 0;
	padding:20px 0 0;
	border-top:#e7e8e7 solid 1px;
	border-bottom:#e7e8e7 solid 1px;
}

.qualifications
{
	font-size:80%;
	color:#666;
}

.form-check-label
{
	margin-bottom:0;
	margin:0 20px;
}

.form-check .badge-primary
{
	margin:0 20px;
	border-radius:50%;
}

/*tooltip Box*/
.con-tooltip
{
	position:relative;
	display:inline-block;
	transition:all .3s ease-in-out;
	cursor:default;
	width:100%;
	cursor:pointer;
}

/*tooltip */
.tooltip
{
	visibility:hidden;
	z-index:1;
	opacity:.4;
	width:100%;
	padding:20px;
	background:#03749C;
	color:#fff;
	position:absolute;
	top:-140%;
	left:-25%;
	border-radius:3px;
	font:16px;
	transform:translateY(9px);
	transition:all .3s ease-in-out;
	box-shadow:0 0 3px rgba(56,54,54,0.60);
}

.tooltip p
{
	font-size:14px;
	line-height:130%;
}

.tooltip a
{
	background:#fff;
	text-transform:uppercase;
	padding:5px 20px;
	display:inline-block;
	text-align:center;
	border:none;
	color:#03749C;
}

.tooltip a:hover
{
	color:#f87204;
}

/* tooltip  after*/
.tooltip::after
{
	content:" ";
	width:0;
	height:0;
	border-style:solid;
	border-width:14px 13px 0;
	border-color:#03749C transparent transparent;
	position:absolute;
	left:40%;
}

.con-tooltip:hover .tooltip
{
	visibility:visible;
	transform:translateY(-10px);
	opacity:1;
	transition:.3s linear;
	animation:odsoky 1s ease-in-out infinite alternate;
}
.author-card img{float: left;
	margin-right: 30px
}
.author-card{background: #f5f5f5;
	padding: 30px;
	display: table;
	margin-bottom: 30px
}

.author-card .author-content {
    float: left;
    width: calc(100% - 140px);
    font-size: 14px;
    line-height: 120%
    
}
.author-card .author-content h3{margin-bottom: 5px;}

.author-name span{color: #333}

@keyframes odsoky {
	0%
	{
		transform:translateY(6px);
	}
	
	100%
	{
		transform:translateY(1px);
	}
}

/*hover ToolTip*/
.left:hover
{
	transform:translateX(0px);
}

.top:hover
{
	transform:translateY(0px);
}

.bottom:hover
{
	transform:translateY(0px);
}

.right:hover
{
	transform:translateX(0px);
}

/*left*/
.left .tooltip
{
	top:-20%;
	left:-170%;
}

.left .tooltip::after
{
	top:40%;
	left:90%;
	transform:rotate(-90deg);
}

/*bottom*/
.bottom .tooltip
{
	top:115%;
	left:0;
}

.bottom .tooltip::after
{
	top:-12px;
	left:40%;
	transform:rotate(180deg);
}

/*right*/
.right .tooltip
{
	top:-20%;
	left:100%;
	width: 300px
}

.right .tooltip::after
{
	top:10%;
	left:-20px;
	transform:rotate(90deg);
}

.footer .tooltip
{
	font-size:14px;
	line-height:120%;
}
.search .hero-banner,
.blog .hero-banner,
.single .hero-banner,
.archive.category .hero-banner
{
	background-image:url(images/onres-blog-hero.jpg);
}
.error404 .hero-banner{
	background-image:url(images/onres-blog-hero.jpg);
}
.search  .hero-banner,
.error404 .hero-banner {  min-height: 120px;
    padding-top: 120px;}

.navigation.sf-arrows .sf-with-ul:after
{
	content:'\f078';
	font-family:FontAwesome;
	position:absolute;
	top:50%;
	right:-5px;
	margin-top:-14px;
	font-size:11px;
	font-weight:100;
}

.navigation > li ul a
{
	font-weight:100;
	font-size:14px;
}

ul.social-icons a
{
	color:#F97304;
}

.col-lg-6.detail-wrap
{
	padding:0 35px;
}

.login-form form td
{
	padding:10px 0;
}

.login-form h2
{
	text-align:center;
}

.partner-logos
{
	padding:20px;
	background:#023D67;
}

.partner-logo-image
{
	width:110px;
}

.partner-logos .description
{
	margin-bottom:40px;
}

.partner-logos h2.subheadline
{
	color:#fff;
	font-size:32px;
}

.footer ul.partner-logos
{
	margin:20px 0;
	padding:0;
}

.footer .partner-logos .description p
{
	color:#fff;
}

li.item.item-center.partner-logo
{
	display:inline-block;
	margin:0 15px;
}

.partner-logo img
{
	max-width:90px;
}

.col-xs-7 .col-xs-6,.col-xs-8 .col-xs-12
{
	padding-left:0;
}

hr
{
	border:0;
	height:0;
	border-top:1px solid rgba(0,0,0,0);
	border-bottom:solid 1px #eee
}

.contact-page .col-xs-4
{
	padding:0;
	margin-left:70px;
}

.contact-page .col-xs-7 .col-xs-12
{
	padding-left:0;
}

.container.contact-page .col-xs-4 label
{
	width:210px;
	display:inline-block;
}

h3.supporting-title
{
	font-size:22px;
}

.mobile-menu-trigger
{
	padding:10px;
}

.single main.main
{
	margin-bottom:60px;
}
.comparison-table.features tr td:first-child{
	width:60%;
}
.comparison-table.integrations tr td:first-child{width: 100%}

.comparison-table.features th .h3-wrap,.comparison-table.integrations th .h3-wrap
{
	text-align:center;
	display:block;
	width:100%;
}

.comparison-table .h3-wrap
{
	margin:0;
	text-transform:uppercase;
	display:table-cell;
	vertical-align:top;
	width:100%;
	height:initial;
}

.comparison-table .integration
{
	text-align:left;
}

.description table td
{
	text-align:left;
}

.site-example
{
	display:table;
	width:100%;
}

.site-example .col
{
	display:block;
	width:50%;
	text-align:left;
	float:left;
}

.site-example .col.n2
{
	margin:35px 0 40px;
}

.testimonials-list .testimonial
{
	padding:40px 20vw;
}

.testimonials-list .testimonial:nth-child(odd)
{
	background:#F5F5F5;
}

.testimonials-list .testimonial .testimonial-content p
{
	font-size:20px;
}
ol.ci-control-nav.ci-control-paging {
    margin: 0;
}
.testimonial-slider{margin-top: 0}
.comparison-table-wrap.integrations {
    width: 50%;
    margin: 0 auto;
}
.comparison-table.features tr td:first-child {
    width: 50%;
}
. wpcf7-form div.wpcf7-response-output{border: none}
@media (min-width: 1200px) {
	header .container,#page .container
	{
		max-width:1180px!important;
	}
}
@media (min-width: 1900px) {
	.hero-banner {
    background-size: 100vw auto;
}
.page.home .hero-banner {
    background-size: 100vw 760px;
}

	
	}