@font-face { 
	font-family: 'Gordita Regular';
	font-style: normal;
	font-weight: normal;
	src: local('Gordita Regular'), url('https://www.alacriti.com/wp-content/uploads/2020/08/Gordita.otf') format('opentype');
} 
@font-face {
	font-family: 'Gordita Regular Italic';
	font-style: normal;
	font-weight: normal;
	src: local('Gordita Regular Italic'), url('https://www.alacriti.com/wp-content/uploads/2020/08/Gordita_Regular_Italic.otf') format('opentype');
}
@font-face {
	font-family: 'Gordita Thin';
	font-style: normal;
	font-weight: normal;
	src: local('Gordita Thin'), url('https://www.alacriti.com/wp-content/uploads/2020/08/Gordita_Thin.otf') format('opentype');
}
@font-face {
	font-family: 'Gordita Thin Italic';
	font-style: normal;
	font-weight: normal;
	src: local('Gordita Thin Italic'), url('https://www.alacriti.com/wp-content/uploads/2020/08/Gordita_Thin_Italic.otf') format('opentype');
}
@font-face {
	font-family: 'Gordita Light';
	font-style: normal;
	font-weight: normal;
	src: local('Gordita Light'), url('https://www.alacriti.com/wp-content/uploads/2020/08/Gordita_Light.otf') format('opentype');
}
@font-face {
	font-family: 'Gordita Light Italic';
	font-style: normal;
	font-weight: normal;
	src: local('Gordita Light Italic'), url('https://www.alacriti.com/wp-content/uploads/2020/08/Gordita_Light_Italic.otf') format('opentype');
}
@font-face {
	font-family: 'Gordita Medium';
	font-style: normal;
	font-weight: normal;
	src: local('Gordita Medium'), url('https://www.alacriti.com/wp-content/uploads/2020/08/Gordita_Medium.otf') format('opentype');
}
@font-face {
	font-family: 'Gordita Medium Italic';
	font-style: normal;
	font-weight: normal;
	src: local('Gordita Medium Italic'), url('https://www.alacriti.com/wp-content/uploads/2020/08/Gordita_Medium_Italic.otf') format('opentype');
}
@font-face {
	font-family: 'Gordita Bold';
	font-style: normal;
	font-weight: normal;
	src: local('Gordita Bold'), url('https://www.alacriti.com/wp-content/uploads/2020/08/Gordita_Bold.otf') format('opentype');
}
@font-face {
	font-family: 'Gordita Bold Italic';
	font-style: normal;
	font-weight: normal;
	src: local('Gordita Bold Italic'), url('https://www.alacriti.com/wp-content/uploads/2020/08/Gordita_Bold_Italic.otf') format('opentype');
}
@font-face {
	font-family: 'Gordita Black';
	font-style: normal;
	font-weight: normal;
	src: local('Gordita Black'), url('https://www.alacriti.com/wp-content/uploads/2020/08/Gordita_Black.otf') format('opentype');
}
@font-face {
	font-family: 'Gordita Black Italic';
	font-style: normal;
	font-weight: normal;
	src: local('Gordita Black Italic'), url('https://www.alacriti.com/wp-content/uploads/2020/08/Gordita_Black_Italic.otf') format('opentype');
}
@font-face {
	font-family: 'Gordita Ultra';
	font-style: normal;
	font-weight: normal;
	src: local('Gordita Ultra'), url('https://www.alacriti.com/wp-content/uploads/2020/08/Gordita_Ultra.otf') format('opentype');
}
@font-face {
	font-family: 'Gordita Ultra Italic';
	font-style: normal;
	font-weight: normal;
	src: local('Gordita Ultra Italic'), url('https://www.alacriti.com/wp-content/uploads/2020/08/Gordita_Ultra_Italic.otf') format('opentype');
}
.regular_font {
	font-family:'Gordita Regular'; font-weight:normal;
}
.regular_i_font {
	font-family:'Gordita Regular Italic'; font-weight:normal;
}
.thin_font {
	font-family:'Gordita Thin'; font-weight:normal;
}
.thin_i_font {
	font-family:'Gordita Thin Italic'; font-weight:normal;
}
.light_font {
	font-family:'Gordita Light'; font-weight:normal;
}
.light_i_font {
	font-family:'Gordita Light Italic'; font-weight:normal;
}
.medium_font {
	font-family:'Gordita Medium'; font-weight:normal;
}
.medium_i_font {
	font-family:'Gordita Medium Italic'; font-weight:normal;
}
.bold_font {
	font-family:'Gordita Bold'; font-weight:normal;
}
.bold_i_font {
	font-family:'Gordita Bold Italic'; font-weight:normal;
}
.black_font {
	font-family:'Gordita Black'; font-weight:normal;
}
.black_i_font {
	font-family:'Gordita Black Italic'; font-weight:normal;
}
.ultra_font {
	font-family:'Gordita Ultra'; font-weight:normal;
}
.ultra_i_font {
	font-family:'Gordita Ultra Italic'; font-weight:normal;
}
body {
	font-family: 'Gordita Regular';
	font-weight:normal;
	font-style: normal;
	color: #464d57;
	font-size: 16px;
    line-height: 24px;
}
#menu-item-7598 ul li ul li span,
.page-request-demo .hs-form .hs-button,
.page-request-demo .hs-input,
#get-a-demo .hs-form .hs-button,
#get-a-demo .hs-input,
#stage h1 sup,
.home .title2 sup,
#echo p strong,
#howellaworks .description p strong,
#how_ella_works ul li strong,
#request-demo .hs-input, #stage-inner .hs-input,
.reseller-bottom-blocks .reseller-blocks a strong span,
.hs-form label {
	font-family: 'Gordita Regular';
	font-weight:normal;
}
#testimonials-holder p {
	font-family: 'Gordita Regular Italic';
	font-weight:normal;
}
.page-id-7588 #stage .title2,
.message, 
.message1,
#webinar .title5,
.page-ella .bottom-section1 .title2,
#how_ella_works ul li .step_number span,
 #navigation ul.level-2 li:first-child.prod a strong,
#stage-inner .hs_submit .hs-button,
b, 
strong,
.title3,
#footer-block h3,
#get-a-demo p span,
.home-block1 .description h3,
.success-stories .btn, #stage .btn, #stage-inner .btn,
#stage-inner h1 {
	font-family:'Gordita Medium'; 
	font-weight:normal;
}
.management-overlay .modal-content .btn.linkedin,
.hbspt-form .hs-button,
 #stage .btn,
#stage-inner .btn,
.banner-link b,
.tag #tag-holder, 
.page #tag-holder,
.slider-holder ul li,
#list-holder ul.list li .blog-holder p span.blog-title,
.home-block1 .description a,
#header-holder {
	font-family:'Gordita Medium'; 
	font-weight:normal;
}
.home #stage p {
	padding-bottom: 50px;
}
#stage p,
#stage-inner p {
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
}
p {
	margin-bottom: 30px;
}
#header-holder p,
#footer-holder p {
	margin: 0;
}
.product_stage #stage p,
#stage-inner p {
	margin:0;
}
.no-margin {
	margin: 0 !important;
}
.no-padding {
	padding: 0 !important;
}
.no-padding-t {
	padding-top: 0 !important;
}
.top_space5 {
	margin-top: 5px;
}
.top_space30 {
	margin-top:30px!important;
}
.pb_space30 {
	padding-bottom:30px!important;
}
.pb_space40 {
	padding-bottom:40px!important;
}
.pt_space40 {
	padding-top:40px!important;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9,
.container {
	padding-right: 22px;
	padding-left: 22px;
}
.row {
    margin-right: -22px;
    margin-left: -22px;
}
.sprite {
	background-image: url(../images/sprite_page3.png);
	background-repeat: no-repeat;
}
.page-holder {
    width: 100%; 
}
.page-id-5173 .page-holder,
.page-id-5239 .page-holder,
.page-ella .page-holder,
.page-patientcollect .page-holder,
.page-orbipay .page-holder,
.home .page-holder {
    position: fixed;
	height: 100%;
    top: 0; 
	left: 0;
    overflow: scroll;
}
.page-id-5173.modal-open .page-holder,
.page-id-5239.modal-open .page-holder,
.page-ella.modal-open .page-holder,
.page-patientcollect.modal-open .page-holder,
.page-orbipay.modal-open .page-holder {
	position: relative;
}
.fullscreen {
    position: relative;
    width: 100%;
    height: 750px;
}
.btn-default:hover,
.btn-default {
	border: 2px solid #ddd;
	color: #2164b2;
	background: #fff;
}
.section-down-arrow-wrap {
    cursor: pointer;
	position: absolute;
	left: 50%;
	bottom: -30px;
	width: 60px;
	height: 60px;
	margin-left: -30px;
	border-radius: 60px;
	background: #fff url(../images/arrow-down-blue-large.png) no-repeat center center;
	text-align: center;
	line-height: 60px;
	-moz-box-shadow: 0 0 5px #ddd;
	-webkit-box-shadow: 0 0 5px #ddd;
	box-shadow: 0 0 5px #ddd;
	z-index: 9999;
}
.home .section-down-arrow-wrap {
	bottom: -30px;
}
#stage h1 {
	margin:0;
	font-size: 46px;
	line-height: 50px;
}
.home.product_stage .title2,
.title2 {
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 40px;
}
.pc_prod.product_stage #stage p {
	max-width: 80%;
	margin: 0 auto;
}
#app-management  .title2 {
	margin-top: 40px;
}
.page-meet-the-team #stage-inner .title2,
.page-who-we-are #stage-inner .title2 {
	margin-top: 40px;
}
.home .title2 {
	margin: 0;
}
#stage h1 sup,
.home .title2 sup {
	font-size: 41px;
	top: 0;
}
#stage h1 sup {
	font-size: 48px;
	top: -2px;
}
#single-article h1,
#testimonials-holder p {
	font-size: 22px;
    line-height: 32px;
}
.product_stage #stage p,
#stage-inner p,
#list-holder ul.list li.col-xs-12.col-md-12 .blog-holder p span.blog-title,
#stage p,
.title3 {
	font-size: 18px;
}
.title3 {
	margin-bottom: 20px;
}



.same-height .title3,
#get-a-demo .hs-input,
#get-a-demo .form-control,
.home-block1 .description h3 {
	font-size: 16px;
}
.author-info,
.share-socialmedia,
.btn {
	/*font-size: 16px;*/
}
#list-holder ul.list li .blog-holder p span.category,
#list-holder ul.list li .blog-holder p span.sub-category {
	font-size: 12px;
}
#single-article .blog-by,
#get-a-demo label {
	font-size: 14px;
}
.max-width1 {
	max-width: 840px;
	margin: 0 auto;
}
.home-block1 {
	position: relative;
}
.block-des {
	position: absolute;
	left: 0;
	top: 85px;
	width: 100%;
}
.block-des .description {
	/*width: 50%;*/
	padding-top: 100px;
}
.same-height {
	display: flex; 
}
.same-height .col-sm-6,
.same-height .col-sm-3,
.same-height .col-sm-4 {
	flex: 1;
	background: #fff;
	border: 2px solid #f9f9f9;
}
.features .same-height .col-sm-6,
.features .same-height .col-sm-3,
.features .same-height .col-sm-4 {
	background: #f0f0f0;
	border: 2px solid #f9f9f9;
}
.bottom-section1 .features .same-height .col-sm-6,
.bottom-section1 .features .same-height .col-sm-3,
.bottom-section1 .features .same-height .col-sm-4 {
	border-color: #fff;
}
.bottom-section1 .features .same-height a.col-sm-6:hover,
.bottom-section1 .features .same-height a.col-sm-3:hover,
.bottom-section1 .features .same-height a.col-sm-4:hover {
	background: #d4d4d4;
}
.features .same-height .col-sm-6 .title2,
.features .same-height .col-sm-3 .title2,
.features .same-height .col-sm-4 .title2 {
	font-size: 18px;
}
.relative-position {
	position: relative;
}
.relative-position .block-des {
	top: 40px;
}

.title4{
	font-size:20px;
}
.ebpp-title{
	padding-left:220px;
  padding-right:220px;

}
/*=== Footer ===*/
#footer-block {
	font-size: 12px;
	color: #7d8691;
	margin: 40px 0 0 0;
	padding: 0 0 40px 0;
	border-top: 2px solid #f0f0f1;
}
#footer-block a {
	color: #7d8691;
}
#footer-block a:hover {
	color: #FF7F00;
	text-decoration: none;
}
#footer-block h3 {
	font-size: 14px;
	margin: 0 0 19px 0;
}
#follow-us-on {
	overflow: hidden;
	margin: 10px 0 20px 0;
}
#follow-us-on a {
	display: inline-block;
	height: 27px;
	text-indent: -9999em;
	margin: 0 0 0 30px;
	font-size: 0;
}
#follow-us-on a.linkedin {
	width: 24px;
	background-position: 0px -173px;
}
#follow-us-on a.twitter {
	width: 32px;
	background-position: -25px -173px;
}
#follow-us-on a.facebook {
	width: 15px;
	background-position: -58px -173px;
}
#follow-us-on a.linkedin:hover {
	background-position: 0px -145px;
}
#follow-us-on a.twitter:hover {
	background-position: -25px -145px;
}
#follow-us-on a.facebook:hover {
	background-position: -58px -145px;
}
#follow-us-on a.instagram {
	width: 24px;
	background: url(../images/instagram_icon.png) no-repeat left top;
}
#follow-us-on a.instagram:hover{
	width: 24px;
	background: url(../images/instagram_icon.png) no-repeat left -28px;
}
#footer-block .form-inline .input-group-addon {
	padding: 0;
	border: 0;
	background: #949eab;
}
#footer-block .form-inline .input-group-addon button {
	background: none;
	border: 0;
}
#footer-block .form-inline .form-control {
	height: 38px;
	padding-top: 8px;
	padding-bottom: 8px;
}
#footer-block .mailing-info {
	line-height: 29px;
	clear: both;
	overflow: hidden;
}
#footer-block .footer-logo {
	width: 100px;
    height: 25px;
    margin-top: -9px;
    float: right;
    font-size: 0;
    text-indent: -9999em;
    background: url(../images/alacriti_logo145x37.png) no-repeat left top;
    background-size: 100px 25px;
}
#footer-block .col-sm-3,
#footer-block .col-sm-4,
#footer-block .col-sm-2 {
	margin-top: 30px;
}

#footer-block ul,
#footer-block ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer-block ul li {
	padding: 2px 0;

}
#footer-block ul li a {
	color: #7d8691;
}
#footer-block ul li a:hover {
	color: #FF7F00;
	text-decoration: none;
















}
#footer-block .col-sm-4 {
	text-align: right;
}
/*=== /Footer ===*/

/*=== Header ===*/
.fullscreen {
	background: url(../images/homepage_banner6.jpg) no-repeat center top #166CCF;
	background-size: auto 100%;
}
.page-id-4 #stage .btn {
    text-transform: uppercase;
}
#header-holder .container {
	font-size: 13px;
	position: relative;
}
#header-holder #logo {
	position: absolute;
	left: 22px;
	top: 25px;
	width: 100px;
	z-index: 9999;
}
#header-right {
	position: relative;
    text-align: center;
    top: 0;
	text-transform: uppercase;
}
#navigation ul,
#navigation ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#navigation ul li {
	position: relative;
    display: inline-block;
    margin-left: 17px;
    margin-right: 17px;
    text-align: left;
}
#navigation ul li a {
	color: #fff;
	line-height: 25px;
	width: 100%;
	float: left;
}

#navigation ul li a:hover {
	text-decoration: none;
}
#navigation ul li ul li:hover ul li a {
	color: #444;
}
#menu-mainmenu>li>a {
    padding-bottom: 20px;
}
.page-email-unsubscribe #navigation ul li ul li:hover ul li a,
.page-email-unsubscribe #navigation ul li:hover ul li a,
.page-product-demo-thank-you #navigation ul li ul li:hover ul li a,
.page-product-demo-thank-you #navigation ul li:hover ul li a,
.single-post #navigation ul li ul li:hover ul li a,
.single-post #navigation ul li:hover ul li a {
	color: #444;
}

.page-email-unsubscribe #navigation ul li ul li:hover ul li:hover a,
.page-email-unsubscribe #navigation ul li ul li:hover a,
.page-product-demo-thank-you #navigation ul li ul li:hover ul li:hover a,
.page-product-demo-thank-you #navigation ul li ul li:hover a,
.single-post #navigation ul li ul li:hover ul li:hover a,
.single-post #navigation ul li ul li:hover a {
	color: #FF7F00;
}
#navigation ul li ul li:hover ul li:hover a,
#navigation ul li ul li:hover a {
	color: #FF7F00;
}
/*#header-right #search-holder {
	position: absolute;
    right: 0;
    top: -3px;
}
#header-right #search-holder button {
	float: right;
	background: none;
	border: 2px solid #fff;
	color: #fff;
	height: 40px;
	line-height: 35px;
	padding: 0 20px;
	margin: 0 0 0 20px;
	font-size: 14px;
}
#header-right #search-holder button:hover {
	border-color: #d4d4d4;
	color: #d4d4d4;
}*/
#navigation ul li ul.sub-menu {
	background: #fff;
	font-size: 13px;
}
#navigation ul li ul {
	position: absolute;
	left: 0px;
	top: 100%;	
	/*background: #fff;*/
	z-index: 9999;
	padding: 25px 0;
}
#navigation>ul>li>ul:before { 
	/*border-bottom: 10px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	height: 0;
	width: 0;
	left: 50%;
	top: -10px;
	margin-left: -5px;*/
	/*content: "";
	width: 24px;
	height: 12px;
	position: absolute;
	left: 50%;
	top: -12px;
	margin-left: -12px;
	background:url(../images/arrow.png) no-repeat left top;
	display: block;*/
}
.page-email-unsubscribe #navigation>ul>li>ul:before,
.page-product-demo-thank-you #navigation>ul>li>ul:before,
.single-post #navigation>ul>li>ul:before {
	/*background:url(../images/arrow-blue.png) no-repeat left top;*/
}
#navigation>ul>li>ul>li>ul:before { 



	/*border-right: 10px solid #fff;
	border-bottom: 10px solid transparent;
	border-left: 10px solid transparent;
	border-top: 10px solid transparent;
	content: "";
	height: 0;
	width: 0;
	left: -20px;
	top: 6px;
	position: absolute;*/
}
#navigation ul li ul li a img {
	float: right;
	margin: 5px 0 0 0;
}
.page-template-Request_a_Demo_Thank_You_Page  #navigation ul.level-2 li.prod,
.page-email-unsubscribe  #navigation ul.level-2 li.prod,
.page-product-demo-thank-you  #navigation ul.level-2 li.prod,
.single-post #navigation ul.level-2 li.prod {
	background: #f9f9f9;
}
.page-template-Request_a_Demo_Thank_You_Page  #navigation ul li ul,
.page-email-unsubscribe  #navigation ul li ul,
.page-product-demo-thank-you  #navigation ul li ul,
.single-post #navigation ul li ul {
	background: #e8e8e8;
}
.page-template-Request_a_Demo_Thank_You_Page  #navigation>ul>li>ul>li>ul:before,
.page-email-unsubscribe  #navigation>ul>li>ul>li>ul:before,
.page-product-demo-thank-you  #navigation>ul>li>ul>li>ul:before,
.single-post #navigation>ul>li>ul>li>ul:before {
	/*border-right-color: #2164b2;*/
}
.page-template-Request_a_Demo_Thank_You_Page  #navigation>ul>li>ul:before,
.page-email-unsubscribe  #navigation>ul>li>ul:before,
.page-product-demo-thank-you  #navigation>ul>li>ul:before,
.single-post #navigation>ul>li>ul:before {
	/*border-bottom-color: #2164b2;*/
}
#navigation ul li ul li ul {
	left: 200px;

	top: 0;
	margin-left: 10px;
}
#navigation ul li:hover ul li:hover ul,
#navigation ul li:hover ul {
	display: block;
}
#navigation ul li:hover ul li ul,
#navigation ul li ul {
	display: none;
}
#navigation ul li ul li {
	width: 100%;
	margin: 0;
}
#navigation ul li ul li a {
	display: block;
	color: #444;
	padding: 10px 35px;
	line-height: normal;
	white-space: nowrap;
}
#navigation ul li a:hover {
	text-decoration: underline;
}
#navigation ul li ul li a:hover {
	text-decoration: none;
}
#header-holder #navigation ul li#menu-item-2792>a,
#header-holder #navigation ul li.menu-item-has-children>a {
	background: url(../images/arrow-down.svg) no-repeat right center;
	background-size: 15px;
}
.page-template-Request_a_Demo_Thank_You_Page #header-holder #navigation ul li#menu-item-2792>a,
.page-template-Request_a_Demo_Thank_You_Page #header-holder #navigation ul li.menu-item-has-children>a,
.page-email-unsubscribe #header-holder #navigation ul li#menu-item-2792>a,
.page-product-demo-thank-you #header-holder #navigation ul li#menu-item-2792>a,
.single-post #header-holder #navigation ul li#menu-item-2792>a,
.page-email-unsubscribe #header-holder #navigation ul li.menu-item-has-children>a,
.page-product-demo-thank-you #header-holder #navigation ul li.menu-item-has-children>a,
.single-post #header-holder #navigation ul li.menu-item-has-children>a {
	background: url(../images/arrow-down-grey.svg) no-repeat right center;
	background-size: 15px;
}
.sb-search {
	position: absolute;
	right: 130px;
	top: 40px;
	width: 90px;
	min-width: 50px;
	height: 40px;
	float: right;
	overflow: hidden;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;
	-webkit-backface-visibility: hidden;
}
.sb-search-input {
	position: absolute;
	top: 0;
	left: 35px;
	border: none;
	outline: none;
	background: inherit;
	width: 100%;
	height: 40px;
	margin: 0 0 0 0;
	z-index: 10;
	padding: 0 0 0 0;
	color: #ffffff;
}
.sb-search-input::-webkit-input-placeholder{ color:#ffffff; }
.sb-search-input:-moz-placeholder{ color:#ffffff; }
.sb-search-input::-moz-placeholder{ color:#ffffff; }
.sb-search-input:-ms-input-placeholder { color:#ffffff; }
.sb-icon-search, 
.sb-search-submit {
	width: 75px;

	height: 40px;
	display: block;
	position: absolute;
	left: 10px;
	top: 0;
	padding: 0;
	margin: 0;
	line-height: 40px;
	text-align: left;
	cursor: pointer;
}
.sb-search-submit {
	background: #fff; /* IE needs this */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
	filter: alpha(opacity=0); /* IE 5-7 */
	opacity: 0;
	color: transparent;
	border: none;
	outline: none;
	/*z-index: -1;*/
}
.sb-icon-search {
	z-index: 90;
	speak: none;
}
.sb-search.sb-search-open, 
.no-js .sb-search {
	width: 20%;
	border-radius: 3px;
	border: 2px solid #fff;
}
.page-email-unsubscribe #navigation ul li ul li a,
.page-product-demo-thank-you  #navigation ul li ul li a,
.single-post #navigation ul li ul li a {
	border-bottom-color: #4b88cf;
}
#navigation ul.level-2 {
	left: -190px;
	position: absolute;
	background: #f9f9f9;
	margin: 0;
	padding: 0;
	font-size: 14px;
	clear: both;
	overflow: hidden;
	display: none;
	width: 485px;
}
#navigation ul.level-2>li {
	width: 50%;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none
}
 #navigation ul.level-2 li span {
	display: block;
	color: #797979;
	padding: 4px 0;
}
 #navigation ul.level-2 li span.level2 {
	margin-top: 32px;
}
 #navigation ul.level-2 li.prod {
	width: 100%;
	background: #fff;

}
 #navigation ul.level-2 li.prod a {
	 position: relative;
	 padding: 0 40px 0 40px;
	 margin: 15px 0;
	line-height: 20px;
	     white-space: normal;
}
#navigation ul.level-2 li.prod a span {
	    position: absolute;
    left: 40px;
    top: 0;
    float: left;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    padding: 0;
}
#navigation ul.level-2 li.prod a span.patientpayments-l img {
    width: 20px !important;
    margin-top: 2px;
}
#navigation ul.level-2 li.prod a span img {
	margin: 0;
}
#navigation ul.level-2 li.prod a strong {
	 display: block;
}
 #navigation ul.level-2 li.by-reseller {
	width: 33%;
	float: left;
}
#navigation ul.level-2 li.by-reseller ul,
#navigation ul.level-2 li.by-industry ul {
	 padding: 15px 0 40px 0;
	 clear: both;
	 overflow: hidden;
	 background: none;
}
 #navigation ul.level-2 li.by-reseller ul li {
	 padding: 0 40px;
}
 #navigation ul.level-2 li.by-industry {




	width: 67%;
	float: left;
}
 #navigation ul.level-2 li.by-industry ul {
}
 #navigation ul.level-2 li.by-industry li {
	width: 50%;
	float: left;
	 padding: 0 40px;
}
 #navigation ul.level-2 li.by-industry li:first-child {
	 width: 100%;
}

.page-email-unsubscribe  #navigation ul.level-2 li span,
.page-product-demo-thank-you #navigation ul.level-2 li span,
.single-post #navigation ul.level-2 li span {/* color: #bdd7f6;*/ }

 #navigation ul.level-2 li ul {
	position: relative;
	left: 0;
	top: 0;
	margin-left: 0;
	border: 0;
	padding: 0 12px;
	display: block !important;
}
 #navigation ul.level-2 li ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
 #navigation ul.level-2 li ul:before {
	/*border-right-color: transparent;*/
}
 #navigation ul.level-2 li ul li a {
	 display: block;
	 width: 100%;
	color: #444;
	padding: 6px 0;
	margin: 0 0 0 0
}
 #navigation ul.level-2 li ul li a:hover {
	 text-decoration: none;
	 color: #FF7F00;
}
#menu-topnav  li.menu-item-has-children>a::before {
	height: 3px!important;
}


/*== 2 column nav ==*/
#menu-item-3545 a,
#menu-item-3550 a {
	margin-top: 20px;
	color: #797979 !important;
}
/*== /2 column nav ==*/

/*=== /Header ===*/

/*=== Banner ===*/
#stage {
	color: #fff;
	padding: 180px 0 0 0;
}
#stage-inner p,#stage-inner h1 {
	max-width: 810px;
	margin-left: auto;
	margin-right: auto;
}
#stage-inner h1 {
	margin-top: 40px;
}
#stage h1 {
	margin: 0 0 25px 0;
}
.page-id-4 #stage h1 {
	margin-top: 80px;
    font-size: 44px;
}
#stage h1 img {
	position: relative;
	top: -5px;
}
#stage h1 sup {
	/*font-size: 22px;
	position: relative;
	top: -20px;
	left: -8px;*/
}
#stage .btn {
	margin-top: 25px;
	height: 50px;
	line-height: 46px;
}
.success-stories .btn,
#stage .btn,
#stage-inner .btn {
	/*-moz-box-shadow:    0 0 6px #474444;
   -webkit-box-shadow: 0 0 6px #474444;
   box-shadow:         0 0 6px #474444;*/
}
.success-stories .btn {
	background: #fff;
	font-size: 12px;
	font-weight: 300 !important;
	border: 2px solid #fff;
}
.success-stories .btn:hover {
	border-color: #efefef;
	background: #efefef;
	color: #337ab7;
}
#stage-inner {
	width: 100%;
	min-height: 460px;
	padding: 120px 0 0 0;
	color: #fff;
	background-size: 100% 100% !important;
}
/*.page-id-5173 #stage-inner {
    background: #789a34;
}*/
.page-id-926  #stage-inner {
	background: url(../images/contactus.png) no-repeat center bottom #4a82bd;
}
/*.page-id-1479 #stage-inner,*/
.page-id-919  #stage-inner {
	background: url(../images/privacy-policy1.jpg) no-repeat center bottom #4a82bd;
}
.page-id-70 #stage-inner,
.page-id-66 #stage-inner,
.blog-landing {
	background: url(../images/Resources_banner@1x.jpg) no-repeat center bottom #4a82bd;
}
.page-id-64 #stage-inner {
  background: url(../images/services_banner4.jpg) no-repeat center bottom #2260c3;
}
.services-landing {
	background: url(../images/Services_banner@1x.png) no-repeat center bottom #429952;
}
.solutions-insurance {
	background: url(../images/Services_Insurance_banner@1x.png) no-repeat center bottom #338cbd;
}
.page-id-5173 #stage-inner {
	background: url(../images/aws_banner3.jpg) no-repeat center bottom #2c4888;
	/*background: none;
	padding-top: 180px;*/
}
.page-id-7352 #stage-inner {
	background: #2c4888;
	/*background: none;
	padding-top: 180px;*/
}
.page-id-5173 #stage-inner h1 img {
    position: relative;
    margin-top: 15px;
}
.error404 #stage-inner,
.page-email-unsubscribe-thank-you #stage-inner,
.page-email-unsubscribe #stage-inner,
.page-product-demo-thank-you #stage-inner,
.product_stage.fullscreen {
	background: #0179b0;
	background: -moz-linear-gradient(top, rgba(42,112,194,1) 0%, rgba(83,168,226,1) 100%);

	background: -webkit-gradient(top top, bottom top, color-stop(0%, rgba(42,112,194,1)), color-stop(100%, rgba(83,168,226,1)));
	background: -webkit-linear-gradient(top, rgba(42,112,194,1) 0%, rgba(83,168,226,1) 100%);
	background: -o-linear-gradient(top, rgba(42,112,194,1) 0%, rgba(83,168,226,1) 100%);
	background: -ms-linear-gradient(top, rgba(42,112,194,1) 0%, rgba(83,168,226,1) 100%);
	background: linear-gradient(to bottom, rgba(42,112,194,1) 0%, rgba(83,168,226,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a70c2', endColorstr='#53a8e2', GradientType=1 );
}
 #stage-inner.meet-the-team {
	min-height: 320px;	
	background: rgba(43,114,193,1);
	background: -moz-linear-gradient(top, rgba(43,114,193,1) 0%, rgba(81,165,224,1) 100%);
	background: -webkit-gradient(top top, bottom top, color-stop(0%, rgba(43,114,193,1)), color-stop(100%, rgba(81,165,224,1)));
	background: -webkit-linear-gradient(top, rgba(43,114,193,1) 0%, rgba(81,165,224,1) 100%);
	background: -o-linear-gradient(top, rgba(43,114,193,1) 0%, rgba(81,165,224,1) 100%);
	background: -ms-linear-gradient(top, rgba(43,114,193,1) 0%, rgba(81,165,224,1) 100%);
	background: linear-gradient(to bottom, rgba(43,114,193,1) 0%, rgba(81,165,224,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a70c1', endColorstr='#52a6e1', GradientType=1 );
}
.product_stage.pc_prod.fullscreen {
	background: #ed5941;
	background: -moz-linear-gradient(top, rgba(237,89,65,1) 0%, rgba(238,134,58,1) 100%);
	background: -webkit-gradient(top top, bottom top, color-stop(0%, rgba(237,89,65,1)), color-stop(100%, rgba(238,134,58,1)));
	background: -webkit-linear-gradient(top, rgba(237,89,65,1) 0%, rgba(238,134,58,1) 100%);
	background: -o-linear-gradient(top, rgba(237,89,65,1) 0%, rgba(238,134,58,1) 100%);
	background: -ms-linear-gradient(top, rgba(237,89,65,1) 0%, rgba(238,134,58,1) 100%);
	background: linear-gradient(to bottom, rgba(237,89,65,1) 0%, rgba(238,134,58,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed5941', endColorstr='#ee863a', GradientType=1 );
}
.page-id-724 #stage-inner {
	background: #7569a9 url(../images/Services_Utilities_banner_@1x.png) no-repeat center bottom;
}
.page-id-3034 #stage-inner {
	background: #4981bd url(../images/Services_Mortgage_banner.jpg) no-repeat center bottom;
}
.page-id-441 #stage-inner {
	background: #b85d87 url(../images/Services_Healthcare_banner@1x.png) no-repeat center bottom;
}
.page-id-3020 #stage-inner {
	background: #449b55 url(../images/Services_Banking_banner@1x.png) no-repeat center bottom;
}
.page-id-433 #stage-inner {
	background: #e14441 url(../images/Services_PrintMail_banner@1x.jpg) no-repeat center bottom;
}
.page-id-726 #stage-inner {
	background: #4981bc url(../images/Bank_Reseller_banner@1x.jpg) no-repeat center bottom;

}
.page-id-724 #stage-inner {
	background: #776bab url(../images/Services_Utilities_banner_@1x.png) no-repeat center bottom;
}
.page-id-720 #stage-inner {
	background: #358ebf url(../images/Services_Insurance_banner@1x.png) no-repeat center bottom;
}
.page-id-3014 #stage-inner {
	background: #ed5941 url(../images/Services_Automotive_banner@1x.png) no-repeat center bottom;
}
.page-id-835 #stage-inner {
	background: #348cbe url(../images/Meettheteam_banner@1x.jpg) no-repeat center bottom;
}
.page-id-68 #stage-inner {
	background: #348cbe url(../images/About_banner@1x.jpg) no-repeat center bottom;
}
.page-id-915 #stage-inner {
	background: #4981bc url(../images/Careers_banner@1x.jpg) no-repeat center bottom;
}
.page-request-demo #stage-inner {
	min-height: 250px;
	background: #0179b0;
	background: -moz-linear-gradient(top, rgba(42,112,194,1) 0%, rgba(83,168,226,1) 100%);
	background: -webkit-gradient(top top, bottom top, color-stop(0%, rgba(42,112,194,1)), color-stop(100%, rgba(83,168,226,1)));
	background: -webkit-linear-gradient(top, rgba(42,112,194,1) 0%, rgba(83,168,226,1) 100%);
	background: -o-linear-gradient(top, rgba(42,112,194,1) 0%, rgba(83,168,226,1) 100%);

	background: -ms-linear-gradient(top, rgba(42,112,194,1) 0%, rgba(83,168,226,1) 100%);

	background: linear-gradient(to bottom, rgba(42,112,194,1) 0%, rgba(83,168,226,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a70c2', endColorstr='#53a8e2', GradientType=1 );
}
.page-email-unsubscribe #stage-inner,
.page-product-demo-thank-you #stage-inner {
	min-height: 360px;
}
#stage-inner .form-inline {
	max-width: 440px;
	margin: 0 auto;
	padding: 35px 0 0 0;
}
#stage-inner .form-control {
	width: 340px;
	height: 40px;
	border: 0;
}
#stage-inner .input-group-addon {
	padding: 0;
	border: 0;
}
#stage-inner .input-group-addon .btn {
	padding: 0 25px;
	margin: 0;
	border: 0;
	height: 40px;
	border-radius: 0 4px 4px 0;
	background: #e1e8f1;
	color: #2164b2;
	font-weight: 700;
}
.single-post #stage-inner h1,
.page-template-innerpage #stage-inner h1,
#innerpage #stage-inner h1 {
	margin-top: 40px;
}
.page-id-4 .btn-primary1,
.page-template-innerpage #stage-inner .btn-primary1,
#innerpage #stage-inner .btn-primary1 {
	color: #2164b2;
	background: #fff;
	line-height: 46px;
	height: 50px;
	margin-top: 40px;
	border: 2px solid #fff;
}
.page-id-4 .btn-primary1:focus, 
.page-id-4 .btn-primary1:hover, 
.page-id-4 .btn-primary1:active, 
.page-template-innerpage #stage-inner .btn-primary1:focus,
.page-template-innerpage #stage-inner .btn-primary1:hover,
.page-template-innerpage #stage-inner .btn-primary1:active,
#innerpage #stage-inner .btn-primary1:focus,
#innerpage #stage-inner .btn-primary1:hover,
#innerpage #stage-inner .btn-primary1:active {
	color: #2164b2;
	border-color: #efefef;
	background: #efefef;
}
/*=== /Banner ===*/

/*=== Get a Demo ===*/
#get-a-demo {
	background: #f9f9f9;
	padding: 50px 0;
}
#get-a-demo .title2 {
	margin: 0 0 50px 0;
}
#get-a-demo p span,
#get-a-demo strong {
	display: block
}
#get-a-demo p span {
	margin-bottom: 15px;
}
#get-a-demo p strong {
	color: #28323b;
	font-size: 22px;
	margin-top: 15px;
}
*, *:after, *:before {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /*font-family: arial;*/
}

#get-a-demo .form-group {
  position: relative;
  margin: 0 0 35px 0;
}
.page-request-demo label,
#get-a-demo label {
	font-weight: 300;
	color: #008ef0;
}
.page-request-demo .input .hs-input,
.page-request-demo .input .form-control,
#get-a-demo .input .hs-input,
#get-a-demo .input .form-control {
	color: #9a9a9a;
	border: 0;
	border-radius: 0;
	background: none;
	box-shadow: 0 0 0 #fff;
	border-bottom: 2px solid #9a9a9a;
	padding: 0;
	position: relative;
	z-index: 3;
	/*-webkit-appearance: none;*/
}
.page-request-demo .cta_button,
#request-demo .cta_button,
.btn-primary1 {
	background: #008ef0;
	padding: 0 25px;
	height: 40px;
	color: #fff;
	line-height: 36px;
	border: 2px solid #008ef0;
}
.page-request-demo .cta_button:hover,
#request-demo .cta_button:hover,
.btn-primary1:hover {
	background: #179cf8;
	border-color: #179cf8;
	color: #fff;
}
#get-a-demo .btn-primary1 {
	margin: 0 0 30px 0;
}
.page-request-demo .hs-form .hs-button,
.page-request-demo .hs-input,
#get-a-demo .hs-form .hs-button,
#get-a-demo .hs-input {	
	height: 34px;
	width: 100%;
}
.page-request-demo .hs-input:focus,
.page-request-demo .form-control:focus,
#get-a-demo .hs-input:focus,
#get-a-demo .form-control:focus {
    border-bottom-color: #008ef0;
	color: #28323b;
}
.page-request-demo textarea.hs-input,
#get-a-demo textarea.hs-input {
	height: 80px;
}
.page-request-demo .hs-error-msgs label,
#get-a-demo .hs-error-msgs label {
	color: red;
}
.label-helper {
  position: absolute;
  opacity: 0;
  transition: .2s bottom, .2s opacity;
  bottom: 0;
  left: 0;
  z-index: 1; 
 }
.page-request-demo .form-control:focus + .label-helper, 
.page-request-demo .form-control:invalid + .label-helper,
#get-a-demo .form-control:focus + .label-helper, #get-a-demo .form-control:invalid + .label-helper {




  bottom: 95%;
  font-family: arial;
  line-height: 1;
  opacity: 1;

 }
.page-request-demo .form-control:invalid,
#get-a-demo .form-control:invalid {
  border-left: 10px solid #f00;

 }
.page-request-demo .hs-form .hs-button,
#get-a-demo .hs-form .hs-button {
	background: #008ef0 !important;
	padding: 0 25px !important;
	height: 40px !important;
	color: #fff !important;
	border: 0 !important;
	line-height: 40px !important;
	width: auto !important;
	font-size: 14px !important;
	font-weight: normal !important
}
.page-request-demo .hs-form .hs-button:hover,
#get-a-demo .hs-form .hs-button:hover {
	background: #179cf8 !important;
	color: #fff !important;
}

.page-request-demo label {
	font-weight: normal;
	font-size: 16px;
}
.page-request-demo .field {
	margin-bottom: 15px;
}
.page-request-demo .field input {
	margin-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	width: 100%;
	font-size: 16px;
}
.page-request-demo .field .hs-form-required {
	display: none;
}
 /*=== /Get a Demo ===*/
  
 /*=== Testimonial ===*/
.page-mortgage #testimonials-holder,
#testimonials-holder {
	/*background: rgba(82,168,225,1);*/
	background: #56a8e1;
	background: -moz-linear-gradient(left, rgba(82,168,225,1) 0%, rgba(31,82,141,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(82,168,225,1)), color-stop(100%, rgba(31,82,141,1)));
	background: -webkit-linear-gradient(left, rgba(82,168,225,1) 0%, rgba(31,82,141,1) 100%);
	background: -o-linear-gradient(left, rgba(82,168,225,1) 0%, rgba(31,82,141,1) 100%);
	background: -ms-linear-gradient(left, rgba(82,168,225,1) 0%, rgba(31,82,141,1) 100%);
	background: linear-gradient(to right, rgba(82,168,225,1) 0%, rgba(31,82,141,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#52a8e1', endColorstr='#1f528d', GradientType=1 );
	padding: 110px 0;

	color: #fff;
	clear: both;
	overflow: hidden;
	width: 100%;
}
#testimonials-holder .title2 {
	/*margin-bottom: 30px;*/
}
#testimonials-holder p {
	margin: 0;
	padding: 0 0 20px 0;
}
#testimonials-holder .testimonial-by {
	font-weight: 600;
}
#testimonials-holder .testimonial-by .pic {
	float: left;
	width: 69px;
	height: 69px;
	border: 3px solid #fff;
	border-radius: 69px;
	margin-right: 20px;
}
#testimonials-holder .testimonial-by .pic img {
	border-radius: 69px;
}
#testimonials-holder .testimonial-by .name {
	float: left;
	padding: 5px 0 0 0;
}
#testimonials-holder .testimonial-by .name span {
	display: block;
}
#testimonials-holder .testimonial-by .designation {
	font-weight: 400;
}
.page-services #testimonials-holder,
.page-banks #testimonials-holder,
#testimonials-holder.services-testimonials {
	background: rgba(105,190,144,1);
	background: -moz-linear-gradient(left, rgba(105,190,144,1) 0%, rgba(66,152,81,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(105,190,144,1)), color-stop(100%, rgba(66,152,81,1)));
	background: -webkit-linear-gradient(left, rgba(105,190,144,1) 0%, rgba(66,152,81,1) 100%);
	background: -o-linear-gradient(left, rgba(105,190,144,1) 0%, rgba(66,152,81,1) 100%);
	background: -ms-linear-gradient(left, rgba(105,190,144,1) 0%, rgba(66,152,81,1) 100%);
	background: linear-gradient(to right, rgba(105,190,144,1) 0%, rgba(66,152,81,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6cc195', endColorstr='#429851', GradientType=1 );
}
.page-resellers #testimonials-holder,
.page-insuranceold #testimonials-holder,
#testimonials-holder.insurance-testimonials  {
	background: rgba(97,181,217,1);
	background: -moz-linear-gradient(left, rgba(97,181,217,1) 0%, rgba(34,124,179,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(97,181,217,1)), color-stop(100%, rgba(34,124,179,1)));
	background: -webkit-linear-gradient(left, rgba(97,181,217,1) 0%, rgba(34,124,179,1) 100%);
	background: -o-linear-gradient(left, rgba(97,181,217,1) 0%, rgba(34,124,179,1) 100%);
	background: -ms-linear-gradient(left, rgba(97,181,217,1) 0%, rgba(34,124,179,1) 100%);
	background: linear-gradient(to right, rgba(97,181,217,1) 0%, rgba(34,124,179,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61b5d9', endColorstr='#227cb3', GradientType=1 );
}
.page-patientcollect #testimonials-holder,
.page-auto-finance #testimonials-holder {
	background: rgba(201,109,50,1);
	background: -moz-linear-gradient(left, rgba(201,109,50,1) 0%, rgba(238,89,66,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(201,109,50,1)), color-stop(100%, rgba(238,89,66,1)));
	background: -webkit-linear-gradient(left, rgba(201,109,50,1) 0%, rgba(238,89,66,1) 100%);
	background: -o-linear-gradient(left, rgba(201,109,50,1) 0%, rgba(238,89,66,1) 100%);
	background: -ms-linear-gradient(left, rgba(201,109,50,1) 0%, rgba(238,89,66,1) 100%);
	background: linear-gradient(to right, rgba(201,109,50,1) 0%, rgba(238,89,66,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c96d32', endColorstr='#ee5942', GradientType=1 );
}
.page-id-441 #testimonials-holder,
.page-health-providers #testimonials-holder {
	background: rgba(205,131,181,1);
	background: -moz-linear-gradient(left, rgba(205,131,181,1) 0%, rgba(183,90,133,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(205,131,181,1)), color-stop(100%, rgba(183,90,133,1)));
	background: -webkit-linear-gradient(left, rgba(205,131,181,1) 0%, rgba(183,90,133,1) 100%);
	background: -o-linear-gradient(left, rgba(205,131,181,1) 0%, rgba(183,90,133,1) 100%);
	background: -ms-linear-gradient(left, rgba(205,131,181,1) 0%, rgba(183,90,133,1) 100%);
	background: linear-gradient(to right, rgba(205,131,181,1) 0%, rgba(183,90,133,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd83b5', endColorstr='#b75a85', GradientType=1 );
}
.page-utility #testimonials-holder {
	background: rgba(149,135,186,1);
	background: -moz-linear-gradient(left, rgba(149,135,186,1) 0%, rgba(118,106,170,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(149,135,186,1)), color-stop(100%, rgba(118,106,170,1)));
	background: -webkit-linear-gradient(left, rgba(149,135,186,1) 0%, rgba(118,106,170,1) 100%);
	background: -o-linear-gradient(left, rgba(149,135,186,1) 0%, rgba(118,106,170,1) 100%);
	background: -ms-linear-gradient(left, rgba(149,135,186,1) 0%, rgba(118,106,170,1) 100%);
	background: linear-gradient(to right, rgba(149,135,186,1) 0%, rgba(118,106,170,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9587ba', endColorstr='#766aaa', GradientType=1 );
}
.page-ebpp-bill-print-and-mail #testimonials-holder {
	background: rgba(238,101,101,1);
	background: -moz-linear-gradient(left, rgba(238,101,101,1) 0%, rgba(229,69,64,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(238,101,101,1)), color-stop(100%, rgba(229,69,64,1)));
	background: -webkit-linear-gradient(left, rgba(238,101,101,1) 0%, rgba(229,69,64,1) 100%);
	background: -o-linear-gradient(left, rgba(238,101,101,1) 0%, rgba(229,69,64,1) 100%);
	background: -ms-linear-gradient(left, rgba(238,101,101,1) 0%, rgba(229,69,64,1) 100%);
	background: linear-gradient(to right, rgba(238,101,101,1) 0%, rgba(229,69,64,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee6565', endColorstr='#e14540', GradientType=1 );
}
/*=== /Testimonial ===*/

#list-holder ul.list,
#list-holder ul.list li {
	list-style: none;

	margin: 0;
	padding: 0;
}
#list-holder ul.list {
	width: 100%;
	float: left;
}
#list-holder ul.list li {
	float: left;
	margin: 0;
	padding: 40px 50px;
	text-align: center;
}
#list-holder ul.list li .blog-holder {
	display: block;
	width: 100%;
	border: 1px solid #efefef;

	padding-bottom: 20px;
}
#list-holder ul.list li.col-xs-12.col-md-12 .blog-image {
	float: left;
	width: 63%;
}
#list-holder ul.list li .blog-holder .blog-image span.img_border {
	content:" ";
	position: absolute;
	left: 0;
	top:  0;
	width: 100%;
	height: 100%;
	border: 2px solid transparent;
}
#list-holder .blog-image {
	width: 100%;
	clear: both;
	overflow: hidden;
	position: relative;
	padding: 0;
}
.blog-image img,
#list-holder .blog-image img {
	display: block;

    max-width: 100%;
    height: auto;
	min-height: 167px;
}
 #list-holder .videos-list .blog-image img {
	width: 100% !important;
	height: auto !important;
	margin: 0 !important;
}
.home #list-holder .list li:first-child .blog-image img {
	/*margin-left: 0;*/
}


#list-holder ul.list li.col-xs-12.col-md-12 img {
	width:100% !important;
	height: auto !important;
	margin-left: 0;
}
#list-holder ul.list li.col-xs-12.col-md-12 .blog-holder {
	height: auto !important;
}
#list-holder ul.list li.col-xs-12.col-md-12 .blog-holder {
	padding-bottom: 0
}
#list-holder .published-date,
#list-holder .author-name {
	/*position: absolute;
	left: 0;
	bottom: 0;
	font-size: 12px;
	background-color:rgba(0, 0, 0, 0.5);
	padding: 0 10px;
	color: #fff;
	width: auto;*/
}
#list-holder .author-name {
	float: right;

}
#list-holder .published-date {
	font-size: 12px;
	float: left;
	color: #8e96a0;
	margin-bottom: 10px;
	/*right: 0;
	left: auto;*/
}
#list-holder ul.list li .blog-holder p {
	padding: 20px 20px 0 20px;
	margin: 0;
}
#list-holder ul.list li .blog-holder p span {
	display: block;
}
#list-holder ul.list li .blog-holder p span.category {
	float: right;
	text-transform: uppercase;
	margin-bottom: 10px;
}
#list-holder ul.list li .blog-holder p span.category a {
	color: #2164b2;
}
#list-holder ul.list li .blog-holder p span.sub-category {
	float: left;
	text-transform: uppercase;
	margin-bottom: 10px;
}
#list-holder ul.list li .blog-holder p span.sub-category a {
	color: #3e79bc;
}
#list-holder ul.list li .blog-holder p span.blog-title {
	display: block;
	clear: both;
	overflow: hidden;
	width: 100%;
	height: 75px;
}
#list-holder ul.list li .blog-holder .blog-des {
	font-size: 14px;
	display: block;
	padding: 10px 0 0 0;
	height: 60px;
	overflow: hidden;
  text-align: left;
}

.home #list-holder ul.list li .blog-holder .blog-des {
	/*margin-bottom: 20px;*/
}
#list-holder ul.list li .blog-holder div.blog-des {









	padding: 0 20px;
	margin: -10px 0 20px 0;
	height: 48px;
	overflow: hidden;
}
#list-holder ul.list li .blog-holder .blog-des p {
	padding: 0;
}
#list-holder ul.list li .blog-holder p span.blog-title a {
	color: #464d57;
}
#list-holder ul.list li.col-xs-12.col-md-12 {
	text-align: left;
}
#list-holder ul.list li.col-xs-12.col-md-12 p {
	float: right;
	width: 37%;
	margin: 0;
	padding: 20px 5% 0 5%;
}
#list-holder ul.list li.col-xs-12.col-md-12 .blog-holder p .category ,
#list-holder ul.list li.col-xs-12.col-md-12 .blog-holder p .sub-category {
	margin: 0 0 20px 0;
}
#list-holder ul.list li.col-xs-12.col-md-12 .blog-holder p .blog-des {
	font-size: 16px;
}
#list-holder ul.list li.col-xs-12.col-md-12 .blog-holder p span.blog-title {
	padding: 0 0 10px 0;
	max-height: 75px;
}
#list-holder .row {
	margin-left: -50px;
	margin-right: -50px;
}

.home #list-holder {
	padding: 80px 0 30px 0;
} 
.home #list-holder ul.list li {
	margin: 50px 0;
	padding: 0 50px;
}
.home-block1 {
	padding: 85px 0 55px 0;
}
.home-block1.services-block {
	padding-bottom: 120px;
}
.slide-wrap .image-holder img,
.home-block1 .image,
#pc-video .video,
#product-video {
	position: relative;
	-moz-box-shadow:    0 0 6px #dddddd;
   -webkit-box-shadow: 0 0 6px #dddddd;
   box-shadow:         0 0 6px #dddddd;
	border-radius: 3px 0 0 0;
	padding-top: 40px;
	background: url(../images/desktop-browser.jpg) no-repeat left top #f9f9f9;
	/*
	border: 2px solid #ddd;
	padding: 39px 0 0 0;
	background: url(../images/desktop-browser.jpg) no-repeat left top #f9f9f9;
	background: url(../images/browser-window1.jpg) no-repeat left top #f9f9f9;*/
}
#pc-video .video,
#product-video {	
	-moz-box-shadow:    0 0 6px #505050;
   -webkit-box-shadow: 0 0 6px #505050;
   box-shadow:         0 0 6px #505050;
	}
#pc-video .video {
	border-radius: 3px 3px 0 0;
}
.home-block1 .pull-left.image {
	background: #f9f9f9;
	border-radius: 0 3px 0 0;
}
.window-rt {
	position: absolute;
	right: 0;
	top: 0;
	width: 36px;

	height: 40px;
	float: left;
	border-radius:0 6px 0 0;
	background: url(../images/browser-window1-rt.jpg) no-repeat left top;
}
.home-block1 .image {
	width: 100%;
	max-width: 680px;
	overflow: hidden;
}

.home-block1 .image img {
	height: 537px;
}
.home-block1 .pull-left img {
	float: right;
}
.home-block1 .pull-right img {
	float: left;
}
.home-block1 .description.pull-left div {
	padding-right: 15px;
}
.home-block1 .description.pull-right div {
	padding-left: 15px;
}
.home-block1 .description h2 span {
	float: left;
	padding-right: 15px;
	margin-top: 1px;

}
.home-block1 .description h2 span img {
	float: left;
	margin: 2px 0 0 0;
}
.home-block1 .description h3 {
	margin: 30px 0 25px 0;
	line-height: 24px;
}
.home-block1 .description p {
	margin: 0;
}
.home-block1 .description a {
	display: inline-block;
	margin-top: 20px;
	line-height: 14px;
}
.list1 {
	margin: 0;
	padding: 0;
}
.list1 li {
	margin: 1px 0;
	padding: 0 0 0 27px;
	list-style: none;
	background: url(../images/circle.svg) no-repeat left 11px;
}
.list1 li:before{
	width: 7px;
	height: 7px;
	background: #464d57;
	border-radius: 7px;
}
#header-holder {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 999999;
}

/*=== Sub Category Nav ===*/
#sub-category-menu {
}
#sub-category-menu ul {
	width: 100%;






	float: left;
	border-bottom: 1px solid #efefef;
}
#sub-category-menu ul,
#sub-category-menu ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.current-cat,

#sub-category-menu ul li a {
	float: left;
	line-height: 56px;
	padding: 0 15px;
	border-bottom: 2px solid #fff;
	color: #464d57;
}
#sub-category-menu ul li.current-menu-item a,
#sub-category-menu ul li.active a {
	border-bottom-color: #2164b2;
}
#sub-category-menu ul li a:hover {
	text-decoration: none;
}
#sub-category-menu .sub2-category-menu li a {
	font-size: 14px;
	line-height: 40px;
}
.currentcat-listpage {
	padding: 10px 0;

	border-bottom: 2px solid #2164b2;
}
.btn-subcat {

	line-height: 59px;
}
.btn-subcat .caret {
	border-width: 6px;
	color: #707479;
}

.current-cat {
	width: 100%;
	display: block;
	text-align: left;
	padding: 0;
	border-bottom: 1px solid #ddd;
}
/*=== /Sub Category Nav ===*/

/*=== Blog detail Page Header ===*/
.page-template-Request_a_Demo_Thank_You_Page #header-holder,
.page-email-unsubscribe #header-holder,
.page-product-demo-thank-you #header-holder,
.single-post #header-holder {
	position: relative;
	border-bottom: 2px solid #e1e8f1;
}
.page-template-Request_a_Demo_Thank_You_Page #header-holder .container,
.page-email-unsubscribe #header-holder .container,
.page-product-demo-thank-you #header-holder .container,
.single-post #header-holder .container {
	min-height: auto;
}
.page-template-Request_a_Demo_Thank_You_Page #header-holder #header-right,
.page-template-Request_a_Demo_Thank_You_Page #header-holder #logo,
.page-email-unsubscribe #header-holder #header-right,
.page-email-unsubscribe #header-holder #logo,
.page-product-demo-thank-you #header-holder #header-right,
.page-product-demo-thank-you #header-holder #logo,
.single-post #header-holder #header-right,
.single-post #header-holder #logo {
	padding: 0;
}
/*.page-template-Request_a_Demo_Thank_You_Page  #header-right #search-holder button,
.page-email-unsubscribe #header-right #search-holder button,
.page-product-demo-thank-you #header-right #search-holder button,
.single-post #header-right #search-holder button {

	color: #2164b2;
	border-color: #2164b2;
}
.page-template-Request_a_Demo_Thank_You_Page #header-right #search-holder button:hover,
.page-email-unsubscribe #header-right #search-holder button:hover,
.page-product-demo-thank-you #header-right #search-holder button:hover,
.single-post #header-right #search-holder button:hover {
	color: #008ef0;
	border-color: #008ef0;
	background: #fff;
}
.page-template-Request_a_Demo_Thank_You_Page #search-holder .sb-search, 
.page-email-unsubscribe  #search-holder .sb-search,
.page-product-demo-thank-you  #search-holder .sb-search,
.single-post #header-right #search-holder .sb-search {
	top: 0;
}*/
.page-template-Request_a_Demo_Thank_You_Page .sb-search.sb-search-open, 
.page-template-Request_a_Demo_Thank_You_Page .no-js .sb-search,  
.page-email-unsubscribe .sb-search.sb-search-open,
.page-email-unsubscribe .no-js .sb-search, 
.page-product-demo-thank-you .sb-search.sb-search-open,
.page-product-demo-thank-you .no-js .sb-search, 
.single-post .sb-search.sb-search-open, 
.single-post .no-js .sb-search {
	border-color: #2164b2;
}


.page-template-Request_a_Demo_Thank_You_Page .sb-icon-search,
.page-template-Request_a_Demo_Thank_You_Page .sb-search-input,
.page-email-unsubscribe .sb-icon-search,
.page-email-unsubscribe .sb-search-input
.page-product-demo-thank-you .sb-icon-search,
.page-product-demo-thank-you .sb-search-input
.single-post .sb-icon-search,
.single-post .sb-search-input {
	color: #2e3740 !important;
}
.page-template-Request_a_Demo_Thank_You_Page  .sb-icon-search,
.page-email-unsubscribe  .sb-icon-search,
.page-product-demo-thank-you  .sb-icon-search,
.single-post .sb-icon-search {
	background: url(../images/Search-grey.svg) no-repeat left center;
}
.page-template-Request_a_Demo_Thank_You_Page #navigation ul li a,
.page-email-unsubscribe #navigation ul li a,
.page-product-demo-thank-you #navigation ul li a,
.single-post #navigation ul li a {
	color: #2e3740;
}
.page-template-Request_a_Demo_Thank_You_Page .sb-search-input::-webkit-input-placeholder,
.page-email-unsubscribe .sb-search-input::-webkit-input-placeholder,
.single-post .sb-search-input::-webkit-input-placeholder,
.page-product-demo-thank-you .sb-search-input::-webkit-input-placeholder { color:#2e3740; }

.page-template-Request_a_Demo_Thank_You_Page .sb-search-input:-moz-placeholder,
.page-email-unsubscribe .sb-search-input:-moz-placeholder,
.single-post .sb-search-input:-moz-placeholder,
.page-product-demo-thank-you .sb-search-input:-moz-placeholder{ color:#2e3740; }

.page-template-Request_a_Demo_Thank_You_Page .sb-search-input::-moz-placeholder,
.page-email-unsubscribe .sb-search-input::-moz-placeholder,
.single-post .sb-search-input::-moz-placeholder,
.page-product-demo-thank-you .sb-search-input::-moz-placeholder{ color:#2e3740; }

.page-template-Request_a_Demo_Thank_You_Page .sb-search-input:-ms-input-placeholder,
.page-email-unsubscribe .sb-search-input:-ms-input-placeholder,
.single-post .sb-search-input:-ms-input-placeholder,
.page-product-demo-thank-you .sb-search-input:-ms-input-placeholder { color:#2e3740; }

.page-template-Request_a_Demo_Thank_You_Page #header-holder #logo a,
.page-email-unsubscribe #header-holder #logo a,
.single-post #header-holder #logo a,
.page-product-demo-thank-you #header-holder #logo a {
	display: block;
	width: 100px;
	height: 25.51px;
	background: url(../images/alacriti_logo145x37.png) no-repeat left center;
	background-size: 100px 25px;
}
.page-template-Request_a_Demo_Thank_You_Page  #header-holder #logo a img,
.page-email-unsubscribe  #header-holder #logo a img,
.page-product-demo-thank-you  #header-holder #logo a img,
.single-post #header-holder #logo a img { display: none}
/*=== /Blog detail Page Header ===*/


/*=== Blog detail Page Content ===*/
#single-article {
	padding-top: 50px;
	/*padding: 50px 0 30px 0;
	margin: 0 auto 70px auto
	border-bottom: 2px solid #efefef;
	padding-bottom: 30px;
	max-width: 740px;
	margin-bottom: 70px;*/
	line-height: 28px;
	color: #28323b;
}
#single-article .heading1 {
	display: block;
	font-weight: 700;
	margin-bottom: 5px;
}
.blog-image {
	/*margin-left: -30px;
	margin-right: -30px;*/


	padding: 0 0 45px 0;
}
.article_content .blog-image {
	text-align: center;
}
.article_content .blog-image img {
	margin: 0
}
#single-article h1 {
	text-align: center;
	margin: 20px 0;
}
#single-article .blog-by {
	line-height: 16px;
	margin: 0;
	text-align: center;
	color: #7d8691;
}
.blog-by span {
	color: #2164b2;
}
.blog-by strong {
	color: #28323b;
	font-weight: 300;
}
.share-socialmedia {
	position: relative;
	margin: 15px 0 0 0;
	padding: 15px 0;
	text-align: center;
	color: #7d8691;
}
.share-socialmedia strong {
	font-weight: 300;
	display: inline-block;
	line-height: 12px;
}
#single-article #tag-holder span,
.share-socialmedia span {
	display: block;
	position: absolute;
	left: 50%;
	top: 0;
	z-index: 1;
	width: 100px;
	height: 2px;
	margin-left: -50px;
	background: #efefef;
}
.share-socialmedia .in,
.share-socialmedia .fb,
.share-socialmedia .tw {
	display: inline-block;
	height: 21px;
	width: 20px;
	margin-left: 15px;
}
.single-post .share-socialmedia .in,
.single-post .share-socialmedia .fb,
.single-post .share-socialmedia .tw {
	margin: 0 7px;
}
.share-socialmedia .in {
	background-position: -172px -21px;
}
.share-socialmedia .fb {
	width: 11px;
	background-position: -212px -21px;
}
.share-socialmedia .tw {
	background-position: -192px -21px;
}
.share-socialmedia .in:hover {
	background-position: -172px 0;
}
.share-socialmedia .fb:hover {
	background-position: -212px 0;
}
.share-socialmedia .tw:hover {
	background-position: -192px 0;
}
.share-socialmedia1 {
	padding: 0 0 40px 0;
	text-align: center;
}
#single-article .share-socialmedia1 {
	padding-top: 5px;
}
.share-socialmedia1 a {
	/*display: inline-block;*/
	margin: 10px 0 0 0;
	border: 2px solid #3a579a;
	color: #3a579a;
	border-radius: 3px;
	font-size: 14px;
	line-height: 28px;
	font-weight: 700;
	height: 21px;
	padding: 5px 20px;
}
.share-socialmedia1 a:hover {
	text-decoration: none;
}
.share-socialmedia1 a.tw {
	border-color: #63b5d4;
	color: #63b5d4;
}
.share-socialmedia1 a.in {
	border-color: #007ab8;
	color: #007ab8;
}
.share-socialmedia1 a span {
	position: relative;
	top: 4px;
	display: inline-block;
	width: 20px;
	height: 21px;
	margin: 0 9px 0 0;
}
.share-socialmedia1 a.in span {
	background-position: -172px 0;
}
.share-socialmedia1 a.tw span {
	background-position: -192px 0;
}
.share-socialmedia1 a.fb span {
	width: 15px;
	background-position: -212px 0;
}
.share-socialmedia1 a.in:hover span {
	background-position: -172px -21px;
}
.share-socialmedia1 a.tw:hover span {
	background-position: -192px -21px;
}
.share-socialmedia1 a.fb:hover span {
	background-position: -212px -21px;
}
.share-socialmedia1 a:hover {
	border-color: #6a6a6a;
	color: #6a6a6a;
}
.author-info {
	width: 100%;
	min-height: 115px;
	float: left;
	position: relative;
	color: #28323b;
	padding-left: 120px;
	clear: both;
	padding-top: 15px;
	border-bottom: 2px solid #efefef;
	padding-bottom: 15px;
}
.author-info div {
	position: absolute;
	left: 0;
	top: 11px;
	width: 90px;
	height: 90px;
	background: #ddd;
}
.author-info strong {
	display: block;
	color: #2c363f;
	margin-top: -10px;
}
.author-info b,
.author-info em {
	display: block;
	color: #2c363f;
	font-style: italic;

	font-weight: normal;
}
.page-resellers .request-demo-wrap,
.page-ebpp-bill-print-and-mail .request-demo-wrap,
.page-banks .request-demo-wrap {
	background: #f9f9f9;
}
.request-demo-wrap {
	background: #fff;
	padding-bottom: 30px !important;
}
#request-demo {
	text-align: center;
}
#request-demo b {
	display: block;
	margin-bottom: 10px;
}
/*=== Blog detail Page Content ===*/

/*=== Services Page Content ===*/
.block {
	padding-top: 70px;
	padding-bottom: 70px;	
}
.grey_bg,
#app-management {
	background: #f9f9f9;
}
.block-app-management {
	padding: 30px 10px;
	text-align: center;
}
.block-app-management p {
	margin-bottom: 0;
	text-align: left;
}
.block-app-management p.text-center {
	text-align: center;
}
#orbipay-section1 .flexiblechoices-icon-holder,
#orbipay-section1 .block-app-management {
	text-align: left;
}
#orbipay-section1 .block-app-management  {
	padding: 30px 0;
	max-width: 180px;
	margin: 0 auto;
}
#outsource {
	background: #647083;
	color: #fff;
}
.services-screen {
	width: 295px;
	height: 617px;
	margin: 0 0 0 40px;
	padding: 76px 0 0 0px;
	background: url(../images/services-screen.jpg) no-repeat left top;
}
.services-screen .image-m {
	width: 255px;
	height: 455px;
	margin: 0 auto;
	overflow: hidden;
	background: #e1e1e1;
}
.services-screen .image-m img {
	height: 453px;

}
.image.hidden-xs {
	width: 100%;
	padding-top: 0;
	background: none;
	-moz-box-shadow: 0 0 0 #888;
	-webkit-box-shadow: 0 0 0 #888;
	box-shadow: 0 0 0 #888;
	border: 0;
}
.services-article-image {
	text-align: center;
	border-bottom: 2px solid #e9f6fd;
	margin-bottom: 40px
}
.features .title2 {
	margin-top: 80px;
}
/*=== /Services Page Content ===*/


/*=== Search Results Page Content ===*/
#search-results {
	padding: 40px 0 0 0;
}
.total-results {
	margin-bottom: 15px;
}
#search-results ul,
#search-results ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#search-results ul li {
	padding: 30px 0;
	border-top: 2px solid #efefef;
}

#search-results ul li span {
	text-transform: uppercase;
	font-size: 14px;
}
#search-results ul li strong {
	padding: 5px 0 10px 0;
}
#search-results ul li span,
#search-results ul li strong {
	display: block;
}
#search-results ul li img {
	float: right;
	margin-left: 80px;
}
.pagination,
.pagination li.active a,
.pagination li.active a:hover,
.pagination li a:hover,
.pagination li a,
.pagination li {
	border: 0;
	padding: 0;
	margin: 0;
	background: none;
	color: #000;
	font-weight: 700;
}
.pagination li {
	float: left;
	padding: 0 15px 40px 0;
}
.pagination li.active a {
	color: #949eab;
	font-weight: 400;
}
/*=== /Search Results Page Content ===*/

/*=== Team page Page Content ===*/
.team,
.team li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.team {
	/*margin-left: -10px;
	margin-right: -10px;*/
}
.team li {
	float: left;
	width: 12.5%;
}
.team li div {
	padding: 20px 10px;
	font-size: 14px;
	text-align: center;
}
.team li div strong {
	display: block;
	padding: 10px 0 0 0;
}
.team li div span {
	display: none;
}
#all .team li div span {
	display: block;
}
.directors {
	padding-top: 20px;
	margin-left: 15px;
	margin-right: 15px;
	text-align:  center;

}
.directors li {
	width: 33.333333%;
	text-align:  left;
}
.directors li.text-center { text-align: center}
.directors li div {
	padding: 20px 0;
	margin:  0 0;
	max-width: 242px;
	display: inline-block;
}
.modal-open .modal {
	z-index: 9999999;
}






.modal-backdrop {
	background: #1d5aa0;
}
.modal-backdrop.in {
	opacity: 0.9;
}
.modal-content {
	font-size: 16px;
	text-align: center;
}
.team .modal-content {
	padding: 30px 60px;
}
.team .modal-content .pic {
	font-size: 18px;
	padding-bottom: 10px;
	color: #7d8691;
}
.team .modal-content .pic strong {
	display: block;
	color: #28323b;
}
.modal-content .pic img {
	border-radius: 158px;
	margin-bottom: 10px;
	width: 158px;
}
.modal-content p {
	text-align: left;
}
.hs-button {
	width: 100%;
	display: block;
	padding: 7px 0 !important;
	border: 2px solid #007ab8 !important;
	color: #fff !important;
	background: #008ef0 !important;
	text-shadow: 0 0 0 #ffff !important;
box-shadow: 0 0 0 #fff !important;
}


.hs-button:hover {
	background: #179cf8 !important;
	color: #fff !important;
}
.modal-content .btn {
	border: 2px solid #007ab8;
	color: #007ab8;
}
.management-overlay .modal-content .btn.linkedin {
	font-weight: inherit !important;
	font-size: 14px;
	padding-left: 58px;
	background: url(../images/linkedin.jpg) no-repeat 24px center;
}
.modal-header {
	border-radius: 5px 5px 0 0;
}
.modal-footer {
	border-radius: 0 0 5px 5px;
}
#contactus  .close {
	color: #fff;
	opacity: 1;
	font-size: 40px;
	position: absolute;
	right: 0;
	top: -5px;
	z-index: 99999;
}
#contactus .modal-content {
	background: #50A4DD;
	color: #fff;
	border-radius: 0;
}
#contactus .base-hs-button-styles, 
#contactus .hs-form .hs-button,
#contactus input.hs-input, 
#contactus textarea.hs-input,
#contactus .modal-content .hs-form.stacked label {
	font-family: 'Gordita Regular';
	font-weight:normal;
}
#contactus .modal-dialog {
	max-width: 500px;
}
#contactus .modal-header,
#contactus .modal-body {
	padding-bottom: 0;
}
#contactus .modal-header,
#contactus .modal-footer {
	border: 0;
}

#contactus .modal-footer {
	padding-top: 0;
}
#contactus .modal-title {
	font-weight: 600;
	font-size: 24px;
}
#contactus .modal-title,
#contactus .modal-content .hs-form.stacked label {
	color: #fff;
}
/*=== /Team page Page Content ===*/


/*=== /Team mockup Page Content ===*/
.meet-team2{
	margin-top: 70px;
}

#alacriti-team h1{
	font-size: 26px;
	line-height: 42px;
  padding-top:30px;
  padding-bottom:30px;
}
#team-all{
  width: 100% !important;	
  background: #f9f9f9;
  /*padding-right:9.5%;
  padding-left:9.5%;*/
   padding-bottom:90px;
	text-align: center
}
.team-full,
.team-full li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.team-full{
	/*margin-left: -10px;
	margin-right: -10px;*/
}
.team-full li div {
	padding: 0;
	font-size: 14px;
	text-align: center;
}
.team-full li div strong {
	display: none;
	padding: 0 0 0 0;
}
.team-full li {
    display: inline-block;
    position: relative;
    margin: -3px -4px -4px -3px;
    padding: 0;
    width: 8.33333%;
}
.team-full div span {
    display: block;
    width: 100%;
    height: 100%;
}
.team-full span {
    background: rgba(0,0,0,0.5);
    position: absolute;
   	cursor: auto;
  	text-align: center;
  	
    bottom: 0px;
    right: 0px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 11px;
    line-height: 14px;
 		display: table;
  	opacity: 0;
   -webkit-transition: opacity 500ms;
   -moz-transition: opacity 500ms;
   -o-transition: opacity 500ms;
 	 transition: opacity 500ms;
}
ul.team-full li:hover{
  opacity: 1;
}
ul.team-full li:hover span {
  opacity: 1;
   
}
.team-full span figcaption {
	position: absolute;
	left: 0;
	bottom: 5px;
	width: 100%;
	display: block;
	padding: 0 5%;
}
.department_n {
	padding-bottom: 40px
}

.department_n a {
	padding: 8px 16px;
	margin: 5px;
	color: #fff;
	font-size:  14px;
	display:  inline-block;
}
.department_n a:focus,
.department_n a:hover { text-decoration: none;}
.department_n .pro_1 {background:rgba(237,89,65,1) !important;}
.department_n .sal_1 {background:rgba(68,155,85,1) !important; }
.department_n .hum_1 {background:rgba(184,93,135,1) !important;}
.department_n .eng_1 {background:rgba(53,142,191,1) !important;}

.team-full .Product:hover span,
.team-full .Operations:hover span,
.team-full .ProductOperations1 span {background:rgba(237,89,65,0.5) !important; opacity:1;}
.team-full .Sales:hover span,
.team-full .Marketing:hover span,
.team-full .SalesMarketing1 span {background:rgba(68,155,85,0.5) !important; opacity:1;}
.team-full .Human:hover span,
.team-full .HumanResource1 span {background:rgba(184,93,135,0.5) !important; opacity:1;}
.team-full .Engineering:hover span,
.team-full .Engineering1 span {background:rgba(53,142,191,0.5) !important; opacity:1;}

/*=== /Team mockup Page Content ===*/





/*=== Who we are Page Content ===*/
.history {
	padding: 40px 0 10px 0;
}
.history p strong {
	display: block;
	padding-bottom: 10px;
}
#who-we-are {

	background: #dcecfc;
	padding: 0 0 100px 0;
}
#who-we-are ul li,
#who-we-are ul {
	margin: 0;
	padding: 0;
}

#who-we-are ul li {
	position: absolute;
	max-width: 340px;
	list-style: none;
	text-align: center;
	padding-left: 20px;

	padding-right: 20px;
}
#who-we-are ul li strong {
	display: block;
	padding: 20px 0 5px 0;
}

#who-we-are ul li .icon-holder {
	/*position: absolute;
	left: 50%;
	top: -175px;
	margin: 0 0 0 -87px;*/
	width: 175px;
	height: 175px;
	margin: -50px auto 0 auto;

	border-radius: 175px;
	background: #0288d1;
	line-height: 175px;
    box-shadow: 2px 2px 25px #b9b9b9;
}
#who-we-are ul li.october2013 .icon-holder {
	background: #c62828;
}
#who-we-are ul li.november2011 .icon-holder {
	background: #00a3dd;
}
#who-we-are ul li.december2008 .icon-holder {
	background: #50ae54;
}
#who-we-are ul li.october2008 .icon-holder {
	background: #519b78;
}
#who-we-are ul li.june2008 .icon-holder {
	background: #f57c00;
}
#who-we-are ul li.september2007 .icon-holder {
	background: #303f9f;

}
#who-we-are ul li.december2005 .icon-holder {
	background: #0096a6;
}
#who-we-are ul li.october2005 .icon-holder {
	background: #9e9d24;
}
#who-we-are ul li.august2005 .icon-holder {
	background: #7e57c2;
}
#who-we-are ul li.july2005 .icon-holder {
	background: #FF7F00;
}
#who-we-are ul li.january2003 .icon-holder {
	background: #ffab00;
}
#who-we-are ul {
	position: relative;
	/*background: #fff;*/
	max-width: 907px;
	height: 2754px;
	margin: 0 auto 100px auto;
	padding: 100px 0 50px 0;
	background: url(../images/timeline@2x.png) no-repeat center top;
	background-size: 100%;
}

#who-we-are ul li:nth-child(12),
#who-we-are ul li:nth-child(9),
#who-we-are ul li:nth-child(5),
#who-we-are ul li:nth-child(1) {
	left: -100px;
}
#who-we-are ul li:nth-child(10),
#who-we-are ul li:nth-child(8),
#who-we-are ul li:nth-child(6),
#who-we-are ul li:nth-child(4),
#who-we-are ul li:nth-child(2) {

	left: 31%;
}


#who-we-are ul li:nth-child(11),
#who-we-are ul li:nth-child(7),
#who-we-are ul li:nth-child(3) {
	right: -100px;
}

#who-we-are ul li:nth-child(2) {top: 300px;}
#who-we-are ul li:nth-child(3) {top: 470px;}
#who-we-are ul li:nth-child(4) {top: 790px;}
#who-we-are ul li:nth-child(5) {top: 1000px;}
#who-we-are ul li:nth-child(6) {top: 1230px;}
#who-we-are ul li:nth-child(7) {top: 1450px;}
#who-we-are ul li:nth-child(8) {top: 1700px;}
#who-we-are ul li:nth-child(9) {top: 2000px;}
#who-we-are ul li:nth-child(10) {top: 2100px;}
#who-we-are ul li:nth-child(11) {top: 2400px;}
#who-we-are ul li:nth-child(12) {top: 2640px;}
/*=== /Who we are Page Content ===*/


/*=== Product Page Content ===*/
.product_stage #stage {
	padding-top: 150px;
}
.orbipay_prod .container {
	padding-top: 0;
	text-align: center;
}
.orbipay_prod #product-video-holder {
	position: absolute;
	right: 0;
	bottom: 0;
	max-width: 820px;
	width: 55%;
	height: 541px;
	color: #444;
}
.orbipay_prod #product-video {
	/*float: right*/
}
.product_stage #stage .btn {
	background: #fff;

	color: #2164b2;
	border: 2px solid #fff;
}
.product_stage #stage .btn:hover {
	background: #efefef;
	border-color: #efefef;
}
.product-top-section {
	background: #f9f9f9;
	padding: 80px 0 0 0;
}
#ob-product-top .list,
.product-top-section .list {
	padding: 0 0 0 17px;
}
.description.col-sm-12 {
	width: 100%;
}
.product_stage.pc_prod.fullscreen {
	height: 760px;
}
#pc-video {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
#pc-video .col-sm-10 col-sm-offset-1 {
	max-width: 950px;
	margin: 0 auto;
	float: none;
}
.list2,
.list2 li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#ob-product-top {
	padding: 90px 0 0 0;
}
#orbipay-section1 .mobile {
	position: absolute;
	right: 0;
	top: 0;
	width: 295px;
	height: 617px;
	text-align: center;
	padding: 77px 0 0 0;
	background: url(../images/services-screen.jpg) no-repeat left top;
}
#orbipay-section1 {
	position: relative;
	padding-bottom: 70px;
}
#orbipay-section1 .same-height .col-sm-4 {
	background: #f9f9f9;
	border: 2px solid #fff;
}
.slider-holder {
	padding: 80px 0;
	text-align: center;
}
#app-management .slider-holder {
	padding: 0;
	/*margin-bottom: 80px;*/
}
.slider-holder ul li,
.slider-holder ul {
	margin: 0;
	padding: 0;
}
.slider-holder ul {
	padding-bottom: 17px;
}
.slider-holder ul li {
	list-style: none;
	display: inline;
	border-radius: 0;
	border: 0;
	background: none;
}



.slider-holder ul li a:hover,
.slider-holder ul li a {
	width: auto;
	display: inline-block;
	padding: 9px 18px;
	color: #0090f1;
	text-indent: 0;
	text-decoration: none;
	border-bottom: 2px solid #f9f9f9;
}
.slider-holder ul li.active {
	text-decoration: none;
	background: none;

}
.slider-holder ul li a:hover,
.slider-holder ul li.active a {
	color: #464d57;
	border-bottom: 2px solid #bac1ca;
}
.slide-wrap {
	position: relative;
	padding-top: 40px;
}
.controls {

	position: absolute;

	top: 50%;

	z-index: 999;
	color: #464d57;
	font-size: 24px;
}
.controls.left {
	left: -40px;
}
.controls.right {
	right: -40px
}
.carousel-indicators {
	position: static;
	top: 0;
	left: 0;
	width: 100%;
}
.carousel-indicators .active,
.carousel-indicators li {
	width: auto;
	height: auto;
	text-indent: 1;
}
.slide-wrap .image-holder {
	position: relative;
	top: -3px;
	left: 3px;
	width: 60%;
}
.slide-wrap .image-holder img {
	/*background: url(../images/desktop-browser-OB.jpg) no-repeat left top;
	padding: 28px 0 0 0;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;*/
}
.slide-wrap .slide-description {
	width: 35%;
	padding: 70px 5% 0 5%;
	font-size: 16px;
}
.filter-by {
	padding: 10px 0 0 0;
}
.carousel .controls.right,
.carousel .controls.left {
	position: absolute;
	top: auto;
	bottom: 200px;
}
.carousel .controls.right {
	right: 0;
}
.carousel .controls.left {
	left: 0;
}
/*=== /Product Page Content ===*/

/*sup {
	font-family: arial;
}*/
.arrow-right {
	display: inline-block;
	width: 9px;
	height: 14px;
	background:url(../images/arrow-right.gif) no-repeat left top;
}
#footer-block .hbspt-form {

	max-width: 300px;
	padding-right: 75px;
}
#footer-block .hs-form.stacked .field {
	margin: 0
}
#footer-block .hs-form {
	margin: 0;
}
#footer-block .hs-form-required {
	display: none;
}
#footer-block .input {
	display: block
}
#footer-block .input input {
	padding: 0 5%;
	height: 36px;

	width: 100%;
}
#footer-block .hs-form.stacked .actions {
	margin: 0;
	padding: 0;
}
.hbspt-form {
	position: relative;
}
#footer-block .hs-button {
	position: absolute;
	right: 0;
	top: 0;
	background: #949eab;
	padding: 0;
	line-height: 38px;
	box-shadow: none;
	text-shadow: none;
	border: 0;
	width: 75px;
	height: 38px;
	text-align: center;
	border-radius: 0 3px 3px 0;
}
.features-icon-holder,
.app-mng-icon-holder,
.benefits-icon-holder,

.random-icon-holder,
.flexiblechoices-icon-holder {
    vertical-align: bottom;
    display: table-cell;
	width: 100%;
	display: block;
	/*text-align: center;*/
}
.features-icon-holder {height: 76px; line-height: 76px;}
.app-mng-icon-holder{height: 57px;}
.benefits-icon-holder,
.benefits-icon-holder img {height: 61px;}
.random-icon-holder {height: 50px;}
.benefits-icon-holder {
	margin-top: 10px;
}
.flexiblechoices-icon-holder {
	height: 35px;
	text-align: center;
	width: 100%;
	display: block;
}

.list2 li:first-child {
	padding-bottom: 50px;
}
.slide-wrap .slide-description img {
	margin-bottom: 20px;
}
.globe {
	margin-right: 25px;	
	position: relative;
	top: -3px;
}
.same-height .title3 {
	margin-top: 20px;
	line-height: 22px;
}
.cotactus-form {
	text-align: left;
}
.form-columns-1,
.form-columns-2 {
	margin: 8px 0;
}
.form-columns-1 .hs-form-field {
	width: 100%;
	float: left;
}
.form-columns-2 .hs-form-field {
	width: 50%;
	float: left;
}
#message_-50022ff5-4629-468f-9dae-8202ab4ffabc {
	width: 98%;
}
.cotactus-form label {
	font-weight: normal;
	margin: 0;
}
.cotactus-form .hs-input {
	border: 1px solid #ddd;
	border-radius: 3px;

	width: 98%;
}
/*#search-holder .open > .dropdown-menu {
	width: 600px;
	left: auto;
	right: 0;
	top: 40px;
}
#search-holder .open > .dropdown-menu li {
	padding: 10px 20px 20px 20px;
}
#search-holder .cotactus-form .hs-input  {

}*/

#footer-holder .current_page_item a {
	color: #FF7F00;
}

#header-holder .current_page_item a {
	/*font-weight: 700;*/
}
.hs-form fieldset {
	max-width: 100% !important;
	width: 100% !important;
}
.hs-form.stacked .actions {
	padding: 0;
}
.play_video {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -34px 0 0 -56px;
}
#list-holder .blog-image .play_video img {
	width: 113px !important;
	height: 58px !important;
	min-width: 113px !important;
	min-height: 58px !important;
	max-width: 113px !important;
	max-height: 58px !important;
	margin: 0 !important
}
.videos-list li .blog-holder p span.blog-title {
	height: auto !important;
}

#testimonials-holder .attachment-index-categories {
	/*display: none;*/
}

#testimonials-holder .testimonial-by .pic img {
	width: 100%;
	height: auto;
}
.date {
	background: #666;
	text-align: center;
	padding: 5px 0;
	color: #fff;
}
.blog-post-cont {
	font-size: 14px;
}
.blog-post-cont p {
	height: 50px;
	overflow: hidden;
	margin: 10px 20px 0 20px !important;
	padding: 0 !important;
	font-size: 14px;
}
.blog-post-cont p:first-child {
	height: auto !important;
	margin-bottom: 0 !important;
	/*font-size: 14px;*/
}
.blog-post-cont p .blog-title {
	/*font-size: 18px;*/
}
.testimonial-by {
	width: 100%;
	clear: both;
	overflow: hidden;
}
#testimonials-holder .success-stories {
	float: left;
	padding: 15px 0 0 30px;
}
.right_content img {
	width: 100%;
	height: auto;
}
.share-socialmedia div {
	display: inline;
	width: auto;
}
.page-datasheets #list-holder ul.list li .blog-holder .blog-des {
	min-height: 130px;
	height: auto;
}
.modal-backdrop {
	z-index: 999999;
}
.subscribe-to-blog .hbspt-form {
	padding: 20px;
}
.subscribe-to-blog .hs-form {
	margin: 0;
}
.subscribe-to-blog .hs-form .hs-form-required {
	display: none;
}
.subscribe-to-blog .hs-form input.hs-input {
	width: 98%;
}
.subscribe-to-blog .hs-form ul,
.subscribe-to-blog .hs-form ul li {
	margin: 0 !important;
	padding: 0 !important;
}
#more_info {
	padding: 0;
}
.hs-form.stacked .actions {
	margin: 0;
}
.contactus .hs-form input:not([type="image"]), 
.contactus .hs-form textarea {
	width: 96%;
}

.contactus .hs-form input.hs-button {
	border: 0 !important;
	width: auto;
	padding: 10px 15px !important;
	font-size: 14px;
	font-family:'Gordita Medium'; 
	font-weight:normal;
	font-weight: inherit !important !important;
}
.contactus .hs-form fieldset.form-columns-1 .hs-input {
	width: 100%;
	max-width: 100%;
}
.office img {
	border: 1px solid #ddd;
	margin: 15px 0;
}
.office_address p {
	margin: 0;
}
.contact_box {




	padding: 40px 0 0 0;
	margin-top: 40px;
	border-top: 2px solid #ddd;
}
.contact_box h4 {
	margin-bottom: 20px;
}
.map_tabs {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
}
.map_tabs a {
	background-color: #1761A5;
    border-color: #274b8a;
	color: #fff;
	display: inline-block;
	vertical-align: bottom;
    border-radius: 0;
    font-size: 12px;
    padding: 0 10px;
    margin-right: 5px;
    border-width: 1px;
    line-height: 26px;
    margin-top: 11px;
	text-decoration: none;
}






.map_tabs a.activemap {
    line-height: 38px;
    margin-top: 0px;
} 
.map_tabs a:hover {
	text-decoration: none;
}
.page-contact-us .title2 {




	margin-top: 40px;
}
.page-contact-us .home-block1 .description {
	padding-top: 0;

}
.page-contact-us .home-block1 .image {
	width: 100%;
	background: none;
	padding-top: 0;
}
#footer-block .menu-resource-center-footer-container .menu li:first-child {
	display: none;
}
#sub-category-menu .menu-blogs-sub-category-container {
	font-size: 16px;
}
#sub-category-menu .menu-blogs-sub-category-container li a {
	line-height: 35px;
}
#footer-block ul li.current-menu-item a {
	color: #FF7F00;
}
#request-demo .hbspt-form,
#stage-inner .hbspt-form {
	max-width: 440px;
	margin: 0 auto;
	padding: 35px 0 0 0;
}
#request-demo .hbspt-form {
	padding: 0 0 20px 0;
}
#request-demo .hs_email label:first-child,
#stage-inner .hs_email label:first-child {
	display: none;
}
#request-demo  .hs-error-msgs label,
#stage-inner .hs-error-msgs label {
	display: block !important;
	color: #fff;
}
#request-demo  .hs-error-msgs label { color: red}
#request-demo .input,
#stage-inner .input {
	padding-right: 104px;
}
#request-demo  .hs_submit,
#stage-inner .hs_submit {

	position: absolute;
	right: 0;
	top: 35px;
	width: 104px;
}
#request-demo  .hs_submit {
	top: 0;
}
#request-demo .hs_submit .hs-button,
#stage-inner .hs_submit .hs-button {
	width: 104px;
    height: 38px;
    background: #e1e8f1 !important;
    color: #2164b2 !important;
    font-weight: 300;
    font-size: 14px;
	padding: 0!important;
	border-radius: 0 3px 3px 0;
	text-shadow: 0 0 0 #fff;
}
#request-demo .hs_submit .hs-button {
    background: #949eab !important;
    color: #fff !important;
}
#request-demo .hs_submit .hs-button {
    border: 1px solid #949eab !important;
	border-left: 0 !important;
}
#request-demo .hs_submit .hs-button:hover {
	color: #fff !important;
	background: #b0b6bd !important;
}
#stage-inner .hs_submit .hs-button {
    border: 1px solid #e1e8f1 !important;
	border-left: 0 !important;
	box-shadow: 0 0 0 0 #fff;
	margin-left: -1px !important
}
#stage-inner .hs_submit .hs-button:hover {
	background: #ecf1f6 !important;
}
#request-demo .hs-input,
#stage-inner .hs-input {
	width: 90%;
	padding: 0 5%;
	margin: 0;
	border: 0;
	height: 40px;
	border-radius: 0;
	border-radius: 3px 0 0 3px;
    font-size: 16px;
	box-shadow: 0 0 0 0 #fff;
}
#request-demo .hs-input {
	border: 1px solid #949eab;
	height: 38px;
	box-shadow: 0 0 0 #fff;
}
#request-demo.requestademo {
	border-bottom: 2px solid #f0f0f1;
}
.single #list-holder {
	margin-top: 35px;
}
.case-studies-download {
	text-align: center;



	padding-bottom: 20px;
}
.case-studies-download .btn {
	min-width: 160px;
	margin-bottom: 5px;
}
.case-studies-download .btn.btn-orange {
	background: #FF7F00;
	border-color: #FF7F00;
}
.case-studies-download .btn.btn-orange:hover {
	background: #fa8b1d;
	color: #fff;
	border-color: #fa8b1d;
}
.hs-form-field.active {
	background: red;

}
.about_alacriti {
	background: #f9f9f9;
	padding: 50px 0;
	margin-top: 40px;
}
.share-socialmedia .a2a_button_facebook,
.share-socialmedia .a2a_button_twitter,
.share-socialmedia .a2a_button_linkedin {
	display: inline-block;
	text-indent: -9999em;
	height: 18px;
	width: 18px;
	margin-left: 15px;
	background-image: url(../images/sprite_page3.png);
	background-repeat: no-repeat;
}
.share-socialmedia .a2a_button_facebook {
	width: 10px;

	background-position: -19px -81px;
}
.share-socialmedia .a2a_button_twitter {
	background-position: 0 -81px;
}
.share-socialmedia .a2a_button_linkedin {
	background-position: -30px -81px;
}
.industry-banking,
.reseller-bottom-blocks {
	width: 100%;
	clear: both;
	margin: 0;
	padding: 80px 0 0 0;
}
.industry-banking li,
.reseller-bottom-blocks li {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}
.industry-banking li a {
	display: block;
	box-shadow: 1px 1px 10px #ddd;
}

/*.industry-banking li img,*/
.reseller-bottom-blocks li img {
	border: 1px solid #ddd;
}
.reseller-bottom-blocks li {
	width: 48%;
}
.industry-banking li {
	width: 30%;
	float: left;
	margin-left: 5%;
}
.industry-banking li:first-child {
	margin-left: 0;
}
.industry-banking li div,
.reseller-bottom-blocks li div {

	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 5px 10px;
	background: #000;
	color: #fff;
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
	font-size: 15px;
	text-align: center
}
.industry-banking {
	padding: 0;
}
.reseller-bottom-blocks {
	padding: 0;
}
.reseller-bottom-blocks .reseller-blocks {
	position: static;
	background: #fff;
	opacity: 1;
	-moz-box-shadow: 1px 1px 10px #ddd;
	-webkit-box-shadow: 1px 1px 10px #ddd;
	box-shadow: 1px 1px 10px #ddd;
	width: 100%;
	font-size: 14px;
}
.reseller-bottom-blocks .reseller-blocks a {
	position: relative;
	min-height: 100px;
	display: block;

	color: #464d57;
	text-align: left;
}
.reseller-bottom-blocks .reseller-blocks a:hover {
	text-decoration: none;
}
.reseller-bottom-blocks .reseller-blocks a .icon_product {
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -50px;
	float: left;
	width: 100px;
}
.reseller-bottom-blocks .reseller-blocks a .icon_product img {
	width: 100px;
	border: 0;
}
.reseller-bottom-blocks .reseller-blocks a strong {
	display: block;
	padding: 15px 15px 15px 120px;
	font-weight: 300;

}
.reseller-bottom-blocks .reseller-blocks a strong b,
.reseller-bottom-blocks .reseller-blocks a strong span {
	display: block;
}

.reseller-bottom-blocks .reseller-blocks a strong span.descript {
	padding: 5px 0;
	min-height: 130px;
}
/*.reseller-bottom-blocks li div a strong {
	display: block;
	font-weight: 300 !important;
	font-size: 22px;
	margin: 5px 0 0 0;
}
.reseller-bottom-blocks li div a strong img {
	border: 0;
	width: 40px;
	margin-left: -40px;
	margin-top: -7px;
}*/
.reseller-bottom-blocks li a:hover {
	text-decoration: none;
}
#app-management .same-height {
	margin-bottom: 70px;
}

#menu-item-3643 .sub-menu {
	display: none !important;
}
.download-brochure {
	padding: 70px 0;
}
.download-brochure img {
	max-width: 300px;
}
.scrolloff {
        pointer-events: none;
    }
#tag-holder {
	/*white-space: nowrap;
    text-overflow: ellipsis;*/
	width: 100%;
	clear: both;
	overflow: hidden;
	padding: 10px 0 13px 0;
	border-bottom: 1px solid #efefef;
}
#tag-holder a {
	display: inline-block;
	background: #b2b2b2;
	border-radius: 6px;
	color: #fff;
	font-size: 12px;
	padding: 5px 8px 7px 8px;
	line-height: 12px;
}
#tag-holder a.active {
	background: #333;

}
#tag-holder a:hover {
	text-decoration: none;
}
.tag #tag-holder a,
.page #tag-holder a {
	background: none;
	color: #7d8085;
	font-size: 14px;
}
.tag #tag-holder a:hover,
.page #tag-holder a:hover,
.tag #tag-holder a.active,
.page #tag-holder a.active {
	color: #2164b2;
}
#tag-holder a.more,
#tag-holder a.less {
	color: #333;
	margin-left: 5px;
	background: none;
}
#single-article #tag-holder {
	position: relative;
	padding: 12px 0 0 0;
	border-bottom: 0;
}

/*=== Client Logo Slider ===*/
#flexiselDemo3 {
	display:none;
}

.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:99999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}
.nbs-flexisel-inner {
    position: relative;
    overflow: hidden;
    float:left;
    width:100%;
	margin-bottom: 50px;
	margin-top: 50px;





}
.nbs-flexisel-item {
    float:left;
    margin:0px;
	padding: 0;
    cursor:pointer;
    position:relative;
	text-align: center;
	/*width: auto !important;*/
}
.nbs-flexisel-item span {
	display: block;
	height: 120px;
	line-height: 120px;
	margin: 0 50px;
	/*padding: 0 15px;
	background: #4a4a4a;*/
}
.nbs-flexisel-item img {
	height: 60px;
    cursor: pointer;
    position: relative;
}
.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
	display: none;   
}
/*=== /Client Logo Slider ===*/
.page-id-8802 #stage-inner .btn.btn-brochure {
margin-top: 25px;
}
.page-id-8802 #stage-inner .btn.btn-brochure, 
.page-id-7840 #stage-inner .btn.btn-brochure, 
.page-id-7279 .btn.btn-brochure,
.product_stage #stage .btn.btn-brochure {
	border: 2px solid #fff;
	background: none;
	color: #fff;
}
.page-id-7279  .btn.btn-brochure:hover,
.page-id-7279  .btn.btn-brochure:focus,
.product_stage #stage .btn.btn-brochure:hover,
.product_stage #stage .btn.btn-brochure:focus {

	border: 2px solid #d4d4d4;
	color: #d4d4d4;
}

.job-post {
	background: #f0f0f0;
	padding: 20px;
	margin: 10px 0;
	width: 50%;
	float: left;
	border: 2px solid #f9f9f9;
}
.job-post p {
	margin: 0;
}
.management-overlay .modal-content {
	padding: 30px 60px;


}

.management-pic {
	display: block;
	width: 100%;
	font-size: 18px;
}
.management-overlay .modal-content .pic {
	margin-bottom: 20px;
	color: #7d8691;
}

.management-overlay .modal-content .pic strong {
	display: block;
	color: #000;
}
.management-overlay .modal-content .btn-close:hover,
.management-overlay .modal-content .btn-close {
	position: absolute;
	right: 0;
	top: 0;
	border: 0;
	background: none;
}
#compliance_holder {
	text-align: center;
}
#compliance_holder img {
	margin: 0 30px;
}
.article_content .size-full {
	margin-bottom: 15px;
	/*width: 100% !important;*/
}

.lft_description {
	padding-right: 58px;
}

.rgt_description {
	padding-left: 0;
	margin-left: -22px;
}
.right-screenshot {
	float: right;
	padding: 0 0 0 40px;
}
.left-screenshot {
	float: left;
	padding: 0 120px 0 0;
}
.contactus-privacy ul {
	margin: 0;
	padding: 0;
}
.contactus-privacy ul li {
	flex: 1;
	margin: 0;
	list-style: none;
	padding: 20px;
	border: 2px solid #fff;
	background: #f9f9f9;

}
.contactus-privacy ul li div {
	clear: both;
	overflow: hidden;
}
.contactus-privacy ul li strong {
	display: block;
}
.requestdemo {
	background: none !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.requestdemo ul,

.requestdemo ul li {

	margin: 0;
	padding: 0;
	list-style: none;
}
.hbspt-form .hs-button {
	border-radius: 3px;
}
.requestdemo .hs-form .hs-form-field {
	margin-bottom: 18px;
}
.requestdemo .hs-form-required {
	color: red;
}
.page-request-demo #single-article .title2 {
	color: #464d57;
}
.hbspt-form {
	display: none;
}
#myModalRequestFreeConsultation_swift .hbspt-form,
#myModalRequestFreeConsultation .hbspt-form,
.page-holder .hbspt-form,
#contactus.in .hbspt-form {
	display: block;
}

#myModalRequestFreeConsultation_swift,
#myModalRequestFreeConsultation_swift label,
.form_style1,
.form_style1 .hs-form label,
#myModalRequestFreeConsultation,
#myModalRequestFreeConsultation label,
#myModalRequestDemo,
#myModalRequestDemo .hs-form label {
	color: #fff;
	font-size: 13px;
    font-weight: 300;
}

#myModalRequestFreeConsultation_swift .hs-form label,
#myModalRequestFreeConsultation .hs-form label,
.form_style1 .hs-form label,
#myModalRequestDemo .hs-form label {
	margin-bottom: 0
}
#myModalRequestFreeConsultation_swift .hs-form-field,
#myModalRequestFreeConsultation .hs-form-field,
.form_style1  .hs-form-field,
#myModalRequestDemo .hs-form-field {
	margin-bottom: 15px;
}
#myModalRequestFreeConsultation_swift .close,
#myModalRequestFreeConsultation .close,
.form_style1 button.close,
#myModalRequestDemo button.close {
	color: #fff;
	opacity: 1;
	font-size: 40px;
	top: 0;
	right: 10px;
	position: absolute;
	z-index: 99999;
}
#myModalRequestFreeConsultation_swift .hs-form-field .hs-input,
#myModalRequestFreeConsultation .hs-form-field .hs-input,
.form_style1  .hs-form-field .hs-input,
#myModalRequestDemo .hs-form-field .hs-input {
	height: 30px;
	line-height: 30px;
}
#myModalRequestFreeConsultation_swift .hs-form fieldset.form-columns-2 .hs-form-field,
#myModalRequestFreeConsultation .hs-form fieldset.form-columns-2 .hs-form-field,
.form_style1 .hs-form fieldset.form-columns-2 .hs-form-field,
#myModalRequestDemo .hs-form fieldset.form-columns-2 .hs-form-field {
	padding: 0 1%;
	width: 50%;
}
#myModalRequestFreeConsultation_swift h1,
#myModalRequestFreeConsultation h1,
.form_style1 h1,
#myModalRequestDemo h1 {
	margin: 0 0 42px 0;
	text-align: center;
	font-size: 40px;
	line-height: 40px;
}
#myModalRequestFreeConsultation_swift .hs_submit,
#myModalRequestFreeConsultation_swift .hs-form fieldset.form-columns-1 .hs-form-field,
#myModalRequestFreeConsultation .hs_submit,
#myModalRequestFreeConsultation .hs-form fieldset.form-columns-1 .hs-form-field,
.form_style1 .hs_submit,
.form_style1 .hs-form fieldset.form-columns-1 .hs-form-field,
#myModalRequestDemo .hs_submit,
#myModalRequestDemo .hs-form fieldset.form-columns-1 .hs-form-field {
	padding: 0 1%;
	width: 100%;
}
#myModalRequestFreeConsultation_swift .hs-form .hs-input,
#myModalRequestFreeConsultation_swift .hs-form textarea.hs-input,
#myModalRequestFreeConsultation .hs-form .hs-input, 
#myModalRequestFreeConsultation .hs-form textarea.hs-input,
.form_style1 .hs-form .hs-input, 
.form_style1 .hs-form textarea.hs-input,
#myModalRequestDemo .hs-form .hs-input, 
#myModalRequestDemo .hs-form textarea.hs-input {
	width: 96%;
	max-width: 100%;
	padding-left: 2%;
	padding-right: 2%;
	border: 0;
}
#myModalRequestFreeConsultation_swift .hs-form fieldset.form-columns-1 .input,
#myModalRequestFreeConsultation_swift .hs-form fieldset.form-columns-2 .input,
#myModalRequestFreeConsultation .hs-form fieldset.form-columns-1 .input,
#myModalRequestFreeConsultation .hs-form fieldset.form-columns-2 .input,
.form_style1 .hs-form fieldset.form-columns-1 .input,
.form_style1 .hs-form fieldset.form-columns-2 .input,
#myModalRequestDemo .hs-form fieldset.form-columns-1 .input,
#myModalRequestDemo .hs-form fieldset.form-columns-2 .input {
	margin-right: 0
}
#myModalRequestFreeConsultation_swift .hs-form .hs-button,
#myModalRequestFreeConsultation .hs-form .hs-button,
.form_style1 .hs-form .hs-button,
#myModalRequestDemo .hs-form .hs-button {
	border: 0 !important;
	width: auto;
	padding: 0 25px !important;
	height: 40px;
	line-height: 40px;
}
#myModalRequestFreeConsultation_swift .hs-form.stacked .actions,
#myModalRequestFreeConsultation .hs-form.stacked .actions,
.form_style1 .hs-form.stacked .actions,
#myModalRequestDemo .hs-form.stacked .actions {
	text-align: center
}
#myModalRequestFreeConsultation_swift .hs-form,
#myModalRequestFreeConsultation .hs-form,
.form_style1 .hs-form,
#myModalRequestDemo .hs-form {
	margin: 0;
}
#myModalRequestFreeConsultation_swift .modal.in .modal-dialog,
#myModalRequestFreeConsultation .modal.in .modal-dialog,
.form_style1 .modal.in .modal-dialog,
#myModalRequestDemo .modal.in .modal-dialog {
	margin: 15px auto;
}
.form_style1 .hs-form-checkbox span {
	padding-top: 0 !important;
}
.unsubscribe {
	min-height: 150px;
	width: 100%;
	clear: both;
	overflow: hidden;
}




.unsubscribe label {
	width: 100%;
	display: block;
	font-weight: 300;
	color: #008ef0;
	font-size: 14px;
}
.unsubscribe .input-email {
	display: block;
	width: 240px;
	margin: 0 auto 18px auto;
	color: #9a9a9a;
	border: 0;
	border-radius: 0;
	background: none;
	box-shadow: 0 0 0 #fff;
	border-bottom: 2px solid #9a9a9a;
	padding: 0;
	font-family: 'Gordita Regular';
	font-weight:normal;
height: 34px;
	
}
.page-email-unsubscribe .container form {
    max-width: 580px;
    margin: 0 auto;
}
.page-email-unsubscribe .container form table {
	width: 100%;
}
.footer-copy {
	font-size: 14px;
	border-top: 1px solid #ddd;
	padding-top: 30px;
}
p.texttype1 {
	margin-bottom: 20px;
}
.page-product-demo-thank-you .block {
	padding-bottom: 30px;
}
.hs-form-checkbox-display {
	width: 100%;
	clear: both;
	overflow: hidden;
}
.hs-form-checkbox .hs-input {
	width: auto !important;
	float: left !important;
	margin: 17px 0 0 0 !important;
	height: auto !important
}
#myModalRequestDemo .hs-form-checkbox .hs-input {
	margin-top: 7px;
}
.hs-form-checkbox  span {
	float: left !important;
	padding: 10px 0 0 10px !important;
}
#myModalRequestDemo .hs-form-checkbox  span {
	padding: 10px 0 0 10px !important;
}
.inputs-list.multi-container li {
	width: auto !important;
	padding-left: 25px;
}
.inputs-list.multi-container li:first-child {
	padding-left: 0px;
}
.inputs-list.multi-container li .hs-input {
	float: left;
	margin: 0;
	padding: 0;
}

/*==== Form Effect ===*/
.home-link-wrap {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
text-align: left;
border-top: 1px solid #3a7fba;
}
.home .home-link-wrap p {
margin: 0;
padding: 38px 0 36px 0 !important;
width: 33.3333%;
float: left;
text-align: center;
border-right:  1px solid #3a7fba;
font-size: 16px !important;
line-height: 30px;
}
.banner-link a,
.banner-link a:hover,
.banner-link a:active {
	display: block;
color: #2da3f6;
text-decoration: none;
}
.banner-link a:hover {
	text-decoration: underline;
}

.banner-link b {
	font-size: 22px !important;
	padding-bottom: 7px;
}
.banner-link b img {
	position: relative;
	top: -2px;
	margin-right: 5px;
}
.banner-link .arrow-right {
	margin-left: 5px;
	background:url(../images/arrow-right-white2.png) no-repeat left top;
}
.banner-link b {
	display: block;
}
.submitted-message {
	text-align: center;
}
.inputs-list {
	margin: 0;
	padding: 0;
}
.inputs-list li {
	margin: 0;
	padding: 0;
	width: 100% !important;
	float: left;
	list-style: none;
}
.page-request-demo .inputs-list li label,
#get-a-demo .inputs-list li label {
	color: #9a9a9a;
	margin: 0;
}
 /*==== Form Effect ===*/
.btn-white, 
.btn-white:hover {
	 box-shadow: 1px 1px 10px #ddd;
	 background: #fff;
	 color: #464d57;
}
.btn-white img {
	 width: 30px;
	 float: left;
	 margin: 5px 10px 0 0;
}
.prod-intro {
	position:relative; 
	top:-25px;
}
.bottom-section1 {
	background: #fff;
	padding: 70px 0;
}
.bottom-section1 .features a {
	color: #464d57;
}
.bottom-section1 .features a:focus,
.bottom-section1 .features a:active,
.bottom-section1 .features a:hover {
	text-decoration: none;
}
.image-l {
	margin-right: 30px;
}
.image-r {
	margin-left: 30px;
}

#myModalRequestDemo .hs-form-required,
#get-a-demo .hs-form-required {
	display: none;
}
.page-contact-us #get-a-demo .hs-form-required {
	display: inline-block !important;
}
.page-contact-us .hs-error-msgs.inputs-list {
	margin:	0;
	padding: 0;
}
#get-a-demo .hs-form fieldset {
	margin-bottom: 18px !important;
}
.page-management-team #stage-inner .title2 {
    margin-bottom: 0;
}
.page-management-team .prod-intro {
    top: 0;
    text-align: center;
    margin: 40px 0 0 0;
}
/*==== Ella to be added just above the media quiries ====*/
#ella-adv {
	position: absolute;
	left: 10px;
	top: 490px;
	z-index: 99999;
	padding: 0 0 0 55px;
}
.animated { 
	-webkit-animation-duration: 1s;
	animation-duration: 1s; 
	-webkit-animation-fill-mode: both; 
	animation-fill-mode: both; 

 } 
 @-webkit-keyframes bounce { 
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
	40% {-webkit-transform: translateY(-30px);} 
	60% {-webkit-transform: translateY(-15px);} 
 }  
 @keyframes bounce { 
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);} 
	40% {transform: translateY(-30px);} 
	60% {transform: translateY(-15px);} 
 } 
 .bounce { 
	-webkit-animation-name: bounce; 
	animation-name: bounce; 
 }
.ella-logo {
	position: absolute;
	left: 0;
	top: 0;
	widows: 50px;
	height: 50px;
	margin: 0;

	padding: 0;
	display: block;

}
#ella-overlay {
	position: absolute;
	left: 55px;
	bottom: -50px;
	background: rgba(255, 255, 255, 0.8);
	border-radius: 6px;
	padding: 20px;
	width: 270px;
	box-shadow: 1px 1px 5px #444;
	font-size: 16px;
	line-height: 22px;
}
#ella-overlay p {
	margin: 0;
}
#ella-overlay a {
	display: block;
	margin: 5px 0 0 0;
	font-size: 16px;
}
.page-ella .bottom-section1 .features .same-height .col-sm-6, 
.page-ella .bottom-section1 .features .same-height .col-sm-3, 
.page-ella .bottom-section1 .features .same-height .col-sm-4 {
	background: #f9f9f9;
}
.page-ella .bottom-section1 {
	padding-bottom:	30px;
}
.page-ella .block-app-management {
	padding: 30px;
}
.page-ella .block-app-management p span {
	display: block;
	margin-top: 10px;
	color: #2365b2;
}
.page-ella #app-management .block-app-management {
	text-align: left;
	padding: 40px 30px;
}
.page-ella #app-management .block-app-management .app-mng-icon-holder {
	height: auto;
}
.page-ella #app-management .block-app-management .title3 {
	color: #00adc3;
}
.page-ella  .fullscreen {
	height: 710px;
	background: url(../images/ella_banner@1x.jpg) no-repeat center bottom;
	background-size: 100% 100%;
}
.page-ella  #stage-inner p, 
.page-ella  #stage-inner h1 {
	max-width: 100% !important;
	width: auto !important;
}
.page-ella  #stage-inner h1 {
	font-size: 56px;
	margin: 110px 0 0 0 !important;
	padding: 0 !important;
	line-height: 135px;
}
.page-ella  #stage-inner p {
	font-size: 20px;
}
.page-ella  #stage-inner p.first-child {
	margin: 25px 0 !important;
	font-size: 30px;
	line-height: 40px;
}

.page-ella  #stage-inner p .btn.btn-request {
	margin-top: 0 !important;
	background-color: #dd9608 !important;
	border-color: #dd9608 !important;
	color: #fff !important;
}
.page-ella  #stage-inner p .btn.btn-request:hover {
	background-color: #e29f19 !important;
	border-color: #e29f19 !important;
	color: #fff !important;
}
.page-ella  #stage-inner p .btn.btn-brochure {
	border: 2px solid #fff !important;
	color: #fff !important;
}
.page-ella  #stage-inner p .btn.btn-brochure:hover {
	border: 2px solid #d4d4d4 !important;
	color: #d4d4d4 !important;
}
.ella-icon {
	width: 100px;
	height: 100px;
	display: block;
	background: url(../images/Ella_Icon_reverse_bubble@1x.png) no-repeat left top;
	background-size: 100%;
}
#ella_intro {
	padding: 80px 0 175px 0;
	background: #00adc3 url(../images/Blue_banner1.jpg) no-repeat center bottom;
	color: #fff;
}
#app_reminders {
	padding: 0;
	background: #007b6b url(../images/notifications_banner1.jpg) no-repeat left bottom;
	color: #fff;
}
#app_reminders .description {
	max-width: 450px;
	margin: 120px 0 0 53px;
	padding: 0;
	float: left;
}
.home-block1#app_reminders .right-screenshot {
	padding: 0;
}
.home-block1#app_reminders .image {
	padding: 0;
	border-radius: 0;
	box-shadow: 0 0 0px #fff;	
	max-width: 960px;
	max-height: 710px;
	overflow: hidden;
}
#app_reminders .block-des {
	top: 0;
}
#custom_branding {
	background: #182383 url(../images/Branding_banner1.jpg) no-repeat center bottom;
	padding: 70px 0 0 0;
	color: #fff;
	text-align: center;
}

#ella_payments {
	padding: 120px 0 0 0;
}
#ella_payments .description {
	max-width: 475px;
	margin-top: 245px;
	margin-left: 166px;
	float: left;
}
#ella_payments .description a {
	display: inline-block;
	margin-top: 10px;
}
#how_ella_works {
	padding: 145px 0 100px 0;
	text-align: center;
}
#how_ella_works ul {
	width: 100%;
	margin: 60px 0 0 0;
	padding: 0;
	border-top: 1px solid #19c7dc;
}
#how_ella_works ul li {
	width: 33.333333%;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
#how_ella_works ul li .step_number {
	display: inline-block;
	width: 46px;
	height: 46px;
	border: 1px solid #19c7dc;
	border-radius: 43px;
	margin: -50% 0 0 0;
}
#how_ella_works ul li .step_number span {
	float: left;
	width: 44px;
	height: 44px;
	border: 4px solid #fff;
	border-radius: 35px;
	background: #19c7dc;
	color: #fff;
	line-height: 38px;
}
#how_ella_works ul li strong {
	display: block;
	font-size: 40px;
	color: #19c7dc;
	margin: 25px 0 20px 0;

}
#how_ella_works ul li div {
	position: relative;
	left: 0%;

	width: 100%;
}
#how_ella_works ul li.first-child div {
	left: -50%;
}
#how_ella_works ul li.last-child div {
	right: -50%;
	left: auto;
}
#connect_anytime {
	padding: 80px 0;
}
#connect_anytime .description {
	max-width: 550px;
	margin: 150px 100px 0 0;
	float: right;
}
.page-ella .title2 {
	margin-bottom: 20px !important;
}
.page-ella #get-a-demo .title2 {
	margin-bottom: 50px !important;
}
.page-ella #ella_intro .title2 {
	font-size: 38px;
}
.page-ella .bottom-section1 .title2 {
	font-size: 18px;
	margin-top: 0;

	line-height: 24px;
}
.page-ella #ella_intro p {
	width: 50%;
	float: left;
	padding: 5px 0 0 16px;
}
.page-ella #ella_intro p:first-child {
	padding: 5px 16px 0 0;
}
.page-ella .mobile {
	width: 300px;
	height: 627px;
	text-align: center;
	padding-top: 78px;
	background:url(../images/iphone6ssilver1.png) no-repeat left top;
}
.page-ella .mobile div {
	width: 258px;
	height: 460px;
	margin: 0 auto;
}
.page-ella #ella_payments .ella_payments_wrap {
	position: relative;
    padding-left: 322px;
    height: 382px;
    top: -245px;
}
.page-ella #ella_payments .mobile {
	position: absolute;
	left: 22px;
	top: 0;
}
.page-ella .mobile_halfscreen {
	width: 398px;
	height: 475px;
	text-align: center;
	margin: 40px auto 0 auto;
	background:url(../images/iphone6ssilver-halfscreen1.png) no-repeat left top;
}
.page-ella .mobile_halfscreen div {
	width: 344px;
	height: 475px;
	margin: 0 auto 0 auto;
	padding-top: 104px;
	overflow:  hidden;
}
.page-ella #connect_anytime .alwayson {
	position: relative;
    padding-right: 322px;
    min-height: 627px;
    top: 0;
}
.page-ella #connect_anytime .alwayson .mobile {
	position: absolute;
	right: 22px;
	top: 0;
}
.postid-3370 .blog-image {
	padding-bottom: 15px !important; 
}

.postid-3589 .blog-image img,
.postid-3485 .blog-image img,
.postid-3370 .blog-image img {
	width: 100% !important; 
	max-width: 800px !important; 
	height: auto !important; 
}
/*==== Ella to be added just above the media quiries ====*/


.page-webinar #stage-inner {
	background: url(http://www.alacriti.com/wp-content/uploads/2017/06/webinar-banner8.jpg);
	background-size: 1440px 100% !important;
	background-position: right bottom;
	background-repeat: no-repeat;
	background-color: #326b5c;
}
.page-id-3584 #stage-inner {
	background: url(http://www.alacriti.com/wp-content/uploads/2017/10/page-id-5415-banner.jpg);
	  background-size: 100% 100% !important;
    background-position: center bottom;
	background-repeat: no-repeat;
	background-color: #cd8f7d;
}
#webinar #get-a-demo {
	background: none;
	padding: 0;
}
.title_webinar,
.page-webinar #stage-inner h2 {
	font-size: 32px;
	line-height: 40px;
	font-family:'Gordita Medium'; 
	font-weight:normal;
	font-weight: inherit !important;
}
.title_webinar span,
.page-webinar #stage-inner h2 span {
	display: block;
	font-size: 20px;
	font-family: 'Gordita Regular';
	font-weight:normal;
}
#webinar .title5 {
	font-size: 18px;
	margin-bottom: 20px;
}
.list_1 {
	margin: 0;
	padding: 0;
}
.list_1 li {
	margin: 0;
	padding: 0 0 0 27px;
	list-style: none;
	background: url(../images/circle.svg) no-repeat left 11px;
}
.list_2 {
	margin: 0;
	padding: 0;
}
.list_2 li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 50%;
	text-align: center;

}
.list_2 li img {
	border-radius: 120px;
	margin: 20px 0 10px 0;
}
.list_2 li span {
	display: block;
}
#webinar #get-a-demo .hs-error-msgs {
	padding-left: 0;
}
#webinar-info {
	padding: 30px 0;
	background: #337ab7;
	margin-top: 1px;
}
#webinar-info p {
	margin:	0;
	color: #fff;
}
#webinar-info p .pull-left {
	line-height: 34px;
}
#webinar-info p .hs-cta-button {
	background: #fff;
	border-color: #337ab7;
	color: #337ab7;
	font-size: 14px;
    font-weight: 400;
    border-radius: 6px;
	line-height: 26px;
}
.new_product {
	margin-top: 20px;
	z-index: 99999;
}
.new_product a {
	display: inline-block;
	font-size: 15px;
	color: #fff;
	background: #19c7dc;
	padding: 5px 10px;
}
.page-orbipay .new_product,
.page-patientcollect .new_product {
	position: absolute;
	left: 0;
	margin-top: 35px;
}
.page-patientcollect .new_product a {
	/*background: #da4d32;*/
}
.new_product a:focus,
.new_product a:hover {
	text-decoration: none;
}
.page-home .new_product1 {
    position: absolute;
    margin: 0 0 15px 0;
	bottom: 180px;
}
.page-patientcollect .new_product .new_product1 {
	bottom: 370px;
}
.page-orbipay .new_product1 {
	bottom: 270px;
}
.new_product1 a {

	padding: 0 10px 0 0;
	line-height: 34px;

    border-left: 10px solid #fff;
}
.new_product1 span {
	float: left;
	background: #fff;
	color: #19c7dc;
	padding-right: 10px;
	margin-right: 10px;
	font-weight: 700;
}
.article_content .hidden-xs img {
	margin-bottom: 15px;
	width: 100%;
	max-width: 800px;
	height: auto;
}
.article_content .visible-xs img {
	width: 100%;
	height: auto;
	margin-bottom: 15px;
}
.news_blog_image.banner {
	width: 100%;
	max-width: 800px;
	margin: 0 auto 40px auto;
}
.small_left {
	max-width: 320px;
	float: left;
	margin: 7px 30px 10px 0;
}
.small_right {
	max-width: 320px;
	float: right;
	margin: 7px 0 10px 30px;
}
.small_banner {
	max-width: 480px;
	margin: 0 auto 20px auto;
}
.small_left img,
.small_right img {
	max-width:	314px;
	height: auto;
}
.small_banner img {
	max-width:	474px;
	height: auto;
}
.news_blog_image.banner img {
	width: 100%;
	max-width: 794px;
	height: auto;
}
.news_blog_image.banner .img-responsive {
	display: none;
}
.small_banner.news_blog_image img:nth-child(2),
.small_left.news_blog_image img:nth-child(2),
.small_right.news_blog_image img:nth-child(2) {
	display: none;
}
.small_banner,
.news_blog_image {
	border: 2px solid #fff;
}
/*=== Legal ====*/
#stage-inner.privacypolicy {
	float: left;
	min-height: 360px;
}
.page-id-6890 #stage-inner h1 {max-width:100%!important;}

.page-id-8607 .orbipay-terms-of-service,
.page-id-8605 .orbipay-privacy-policy,
.page-id-8603 .service-terms,
.page-id-6890 .fiserv_sub, 
.page-id-6888 .elavon_sub,
.page-id-3851 .master-terms,
.page-id-3853 .merchant-terms,
.page-id-1479 .gwrules,
.page-id-3855 .service-levels,
.page-id-3857 .reseller-terms,
.page-id-3859 .refund-policy,
.page-id-3861 .prohibited,
.page-id-4038 .settlement-terms {
	color: #2164b2;
}
.privacy {
	font-size: 17px;
}
.policymenu ul,
.policymenu {
	margin: 0;
	padding: 0;
	list-style: none;
}
.policymenu>li {
	margin-bottom: 20px;
	color: #000
}
.policymenu>li span {
	font-weight: 600;
}
.policymenu a {
color: #464d57;
}
.policymenu ul li a {
	display: block;
	margin: 2px 0 10px 20px;
	color: #464d57;
	font-size: 16px;
  line-height: 20px;
}
.policymenu ul li a:hover {
	text-decoration: none;
}
#event_single #left-webinar .attachment-page-single {
    display: none;
}
/*=== Legal ====*/
.page-id-621 .product_stage.fullscreen {
    height: 460px;
}
.space-t-20 {
	margin-top: 20px;
}
.space-t-30 {
    margin-top: 30px;
}
#custom_branding,
.page-mortgage #testimonials-holder,
#testimonials-holder,
#get-a-demo,
#footer-block {
	position: relative;
}
.page-id-5239 #orbipay-section1 .block-app-management {
	max-width: 280px;
}
.page-id-5239 #ob-product-top .list, .product-top-section .list {
	padding: 0;
	list-style: none;
}
.page-id-5239 .product_stage.fullscreen {
    height: 460px;
}

/*=== Ella re-design CSS added on Jan 24 2019 ===*/
.page-ella  .fullscreen {
	background: url(../images/ella_banner@1x1.jpg) no-repeat center top;
}
.page-ella  #stage-inner h1 {
	margin-top: 0 !important;
}
.ella-icon {
	margin: 0 auto;
}
.page-ella #stage-inner p {
	text-align: center;
}
.home-block1.new-block {
	padding: 0;
}
.home-block1.new-block .lft_description {
	padding: 0;
}
.home-block1.new-block .image {
    padding: 0;
    border-radius: 0;
    box-shadow: 0 0 0px #fff;
    max-width: 960px;

    max-height: 710px;
    overflow: hidden;
	text-align: right;
}
.home-block1.new-block .description {
	padding-left: 100px;
}
.home-block1.new-block .image img {
    width: auto;
    height: 710px;
}
#connectanytime {
	background: #155eb3 url(../images/alwayson_lines.jpg) no-repeat right bottom;
	background-size: 300px 300px;
	color: #fff;
}
#echo {
	background: #f9f9f9;
}
#howellaworks {
	padding: 0;
	background: linear-gradient(to left, #f1f0f0 0%,#f1f0f0 50%,#f1f0f0 50%,#f9f9f9 50%,#f9f9f9 100%);
}
#howellaworks .title2 {
	text-align: center;
	background: #fff;
	padding-bottom: 30px;
	margin: 0 0 80px 0 !important;
}
#howellaworks .description .title2 {
	text-align: left;
	background: none;
	padding-bottom: 0;
	margin: 0 0 20px 0 !important;
}
.page-ella #howellaworks .mobile_halfscreen {
	margin: 0 auto;
}
#voicepayments {
	margin: 70px 0;
}
.page-ella .mobile_halfscreen {
	margin: 0;
}
#custom_branding p {
	margin-bottom: 72px !important; 
}
#custom_branding .custom-branding .right-image {
	height: 475px;
	overflow: hidden;
}
#custom_branding .custom-branding .right-image .img {
	max-width: 441px;
	margin: 0 auto;
}
.message {
	max-width: 350px;
	margin: 0 auto 20px auto;
	border: 2px solid #ddd;
	border-radius: 15px;
	padding: 15px;
	color: #fff;
}
.page-ella .mobile_halfscreen {
	background: url(../images/iphone6ssilver-398.png) no-repeat left top;
}
#howellaworks .description p,
#echo p {
	margin-bottom: 30px !important;
}
#howellaworks .description p strong,
#echo p strong {
	display: block;
	font-size: 30px;
	margin-bottom: 15px;
}
#howellaworks .description,
.home-block1#echo .description {
	padding-top: 0;
	padding-right: 0 !important
}
#howellaworks .description p img:first-child,
.home-block1#echo .description p img:first-child {
	float: left;
	margin-right: 50px;
}
.message1 {
	width: 60%;
	border: 2px solid #eaebf0;
	border-radius: 15px;
	padding: 15px;
	color: #464d57;
	margin-bottom: 25px;
}
.message1.pull-right {
	color: #00adc3;
	border-color: #00adc3;
}
#voicepayments.home-block1.new-block .description {
	padding-top: 110px;
}
#voicepayments.home-block1 .pull-right img {
	max-width: 350px;
}
#howellaworks .description{
	padding-right: 100px !important;	
}
#connectanytime .description,
.home-block1#echo .description {
	padding-right: 80px !important;	
}
#howellaworks .description .title2,
.home-block1#echo .description .title2 {
	margin-bottom: 40px !important;	
}
#echo .image img,
#connectanytime .image img {
	float: right;
}
/*=== Ella re-design CSS added on Jan 24 2019 ===*/

/*== AWS Page CSS ===*/
.cloud_expertise,
.page-id-5173,
.page-id-5173 .cloud_expertise .title2,
.page-id-5173 .block-des .description .title2 {
	color: #fff;
}
.page-id-5173 .title2,
.aws_capabilities,
.page-id-5173 .intro {
	color: #000;
}
.page-id-5173 .title2 {
	text-align: center;
}
.page-id-5173 .block-des .description .title2,
.page-id-5173 .intro .title2 {
	text-align: left;
}
.page-id-5173 .fullscreen {
	background: #2c4888 url("../images/cloud_icon.png") no-repeat 110% 70%;
	background-size: 946px 521px;
}

.page-id-5173 #stage-inner h1,
.page-id-5173 #stage-inner p {
	max-width: 100%;
	color: #fff;
}
.page-id-7352 #stage-inner p .btn,
.page-id-5173 #stage-inner p .btn {
	margin-top: 40px;
}
.page-id-5173 #stage-inner p .btn.btn-primary1 {
	background: #fff;
	color: #000;
    border-color: #fff;
}
.page-id-5173 #stage-inner p .btn.btn-brochure {
    border: 2px solid #fff !important;
    color: #fff !important;
	background: none;
}
.page-id-5173 #testimonials-holder {
	margin-top: -150px;
	background: #061444;
	text-align: center;
	padding-top: 150px;
}
.page-id-5173 #testimonials-holder .testimonial-by .name {
	float: none;
	font-size: 18px;
	padding-top: 30px;
	display: block;
}
.page-id-5173 #testimonials-holder .testimonial-by .name .brand_name {
	text-transform: uppercase;
	color: #fd6c35;
	display: block;
}
#cloud_security {
	background: #fd6c35;
	padding: 0;
}
#cloud_value {

	background: #2c4888;
}
.page-id-5173 .home-block1 .image {
	border-radius: 0;
	padding: 0;
	box-shadow: 0 0 0 #fff;
}
.home-block1#cloud_security .right-screenshot {
    padding: 0;
}
.page-id-5173 .top_border {
	padding-top: 70px;
	border-top: 1px solid #d9d9d9;
}
.cloud_expertise {
	background: #2c4888;
	position: relative;
	z-index: 1;
	padding-bottom: 50px;
}
.cloud_expertise .title2 {
	text-align: left;
	text-transform: uppercase;
	font-size: 26px;
	margin: 0;
	padding: 10px 0;
	background: #061444;
	clear: both;
	overflow: hidden;
}
.cloud_expertise p {
	margin-top: 30px;
}
.cloud_expertise .col-sm-6 .col-sm-12 {
	padding: 0 40px;
}
.cloud_expertise .col-sm-6 .title2 .col-sm-12 {
	padding-right: 0;
}
.page-id-5173 .block-des .description {
	padding-top: 0;
}
.aws_capabilities ul {
	padding: 0 0 50px 0;
	margin-top: 0;
	margin-bottom: 0;
}
.aws_capabilities ul li {
	list-style: none;
	text-align: center;
}
.aws_capabilities ul li img {
	width: 110px;
}
.aws_capabilities ul li strong {
	font-size: 20px;
	display: block;
	margin: 30px 0;
}
.aws_capabilities ul li ul li,
.aws_capabilities ul li ul {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 15px;
	line-height: 18px;
	list-style: disc;
}
.aws_capabilities ul li ul {
	padding-left: 25px;
}
.aws_partner_badge {
	position: absolute;
    right: 0;
    top: 50px;
	box-shadow: 0 0 0 #fff, 0 1px 6px rgba(255,255,255, .35);
	border-top: 10px solid #24303d;
}
/*== /AWS Page CSS ===*/
#event_single #header-holder .container {
	padding-bottom: 0!important;
}
#event_single #header-holder .container #logo {
	position: static!important;
	padding: 17px 0;
}
/*== Ella Email Campaign Page CSS ===*/
.page-id-7037,
.page-id-6963,
.page-id-6840 { background: #ecfafc; padding: 20px 0;color: #333; }
.page-id-7037 #header-holder,
.page-id-6963 #header-holder,
.page-id-7390 #header-holder,
.page-id-6840 #header-holder {display:none;}
.form_wrapper {
  padding: 16px 30px;
    margin: auto 0;
    width: 100%;
    background: #fff;
  border-radius: 3px;
}
.form_wrapper>p { font-weight: 700; color: #333; text-align: center;}
.form_intro h3 {  font-weight: 700; font-size: 28px; line-height: 34px; margin: 0; padding: 0;}
.form_intro .logo {position: absolute; left: 0; top: 0;}
.form_intro {padding-left: 130px;padding-top: 95px;}
.form_intro ul {margin-bottom: 20px;}
.form_intro .sub { margin: 20px 0; padding: 0;}

.page-id-7037 fieldset.form-columns-2 .hs-form-field,
.page-id-6963 fieldset.form-columns-2 .hs-form-field,
.page-id-6840 fieldset.form-columns-2 .hs-form-field { width: 100%!important; margin-bottom: 30px;}
.page-id-7037 .page-request-demo .field input,
.page-id-6963 .page-request-demo .field input,
.page-id-6840 .page-request-demo .field input { margin-bottom: 0;}
.page-id-7037 .message1,
.page-id-6963 .message1,
.page-id-6840 .message1 { background: #fff; margin-bottom: 10px;}
.page-id-7037 .page-request-demo .hs-form .hs-button,
.page-id-6963 .page-request-demo .hs-form .hs-button,
.page-id-6840 .page-request-demo .hs-form .hs-button {margin: 0 auto;padding: 0 60px!important;}

.page-id-6961 .blog-landing {
    background: url(../images/covid_banner3.jpg) no-repeat center bottom #0179b0;
}
.border_top {
	border-top: 1px solid #ddd;
}
.border_right {
	border-right: 1px solid #ddd;
}
.white_bg {
	background: #fff!important;
}
ol.order {
    counter-reset: item;
}
ol.order li {
    display: block;
    position: relative;
margin-top: 30px;
}
ol.order li:first-child { margin-top: 0;}
ol.order li:before {
    content: counters(item, ".")".";
    counter-increment: item;
    position: absolute;
    margin-right: 100%;
    right: 10px; /* space between number and text */
}
ol.order ol.order li ol.order li:before {display: none;}
ol.order ol.order li ol.order li {
display: list-item;
list-style-type: lower-alpha;
    list-style-position: outside;
}
.mb_15 { margin-bottom: 15px!important;}
.home #stage p.covid_update {
    display: inline-block;
    margin: 0;
    background: rgba(255, 255, 255, 0.1);
    padding: 4px 10px;
    border-radius: 3px;
    font-size: 16px;
}
.home #stage p.covid_update:after {
    content: "\e258";
    font: normal 14px 'Glyphicons Halflings';
    position: relative;
    bottom: -2px;
}
.home #stage p.covid_update a { color: #fff; }

.infographic_modal_wrapper.modal.in .modal-dialog {
	width: 90%
}
.infographic_modal_wrapper.modal.in  .close {
	position: absolute;
    right: 10px;
    font-size: 40px;
    color: #fff;
    opacity: 1;
    z-index: 9;
}
.infographic_modal_wrapper.modal.in .modal-dialog .modal-body {
	padding: 1px;
}

.page-id-64 #stage-inner h1 {
    font-size: 36px;
    margin-bottom: 30px;
}
.page-id-7279 #stage-inner {
  background: url(../images/swift_banner2.jpg) no-repeat center bottom #3361af;
}
.page-id-7279 #stage-inner h1 {
	line-height: 46px;
	margin-bottom: 30px;
	margin-top: 0;
}
.page-id-7279 #stage-inner h1 img {
  width: 100px;
  margin-bottom: 10px;
}
.page-id-7279 #stage-inner p .btn.btn-primary1 {
    background: #fff;
    color: #000;
    border-color: #fff;
}
#swift_block1 {
	background-color: #48c0e0;
	padding: 0;
}
#swift_block2 {
	background-color: #556174;
	padding: 0;
}
#swift_block1 .title2,
#swift_block2 .title2,
#swift_block1,
#swift_block2 {
	color: #fff;
}
.home-block1#swift_block1 .right-screenshot {
	padding: 0;
}
.page-id-7279 #testimonials-holder {
	background: #4273c0;
	text-align: center;
}
.page-id-7279 #testimonials-holder .testimonial-by .name {
	float: none;
	font-size: 18px;
	padding-top: 20px;
	display: block;
	font-style: italic;
}
.page-id-7279 .home-block1 .image {
    border-radius: 0;
    padding: 0;
    box-shadow: 0 0 0 #fff;
}
.page-id-7279 .intro .title2 {
	font-size: 35px;
}
#features_section {
	background: #dddddd;
}
#features_section .same-height .col-sm-3 {
	border-color: #dddddd;
	background: #c3c3c3;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  line-height: 22px;
  color: #444;
}
#features_section .same-height .col-sm-3 strong {
display: block;
  margin-bottom: 10px;
  font-size: 18px;
  text-align: center;
}
#features_section .title2 {
text-align: center;
}

#navigation #menu-mainmenu_new ul.level-2 li.prod a {
	padding-left: 40px;
}
#navigation #menu-mainmenu_new>li>a {
position: relative;
}
#navigation #menu-mainmenu_new>li>a::after {
	content: "";
    display: none;
    width: 0;
    height: 3px;
    background: none;
    position: relative;
    top: 16px;
    left: 50%;
    transform: translateX(-50%);
    transition: all .25s;
}
#navigation #menu-mainmenu_new>li:hover>a::after {
width: 100%;
    background: #FF7F00;
}
#navigation li.menu-item-has-children a { position: relative; }
#navigation li#menu-item-2792:hover>a::before,
#navigation li#menu-item-7598:hover>a::before,
#navigation li.menu-item-has-children:hover>a::before { visibility: visible; }

#navigation li#menu-item-2792>a::before,
#navigation li#menu-item-7598>a::before,
#navigation li.menu-item-has-children>a::before {
  left: 0;
    width: 0%;
    bottom: 5px;
    z-index: -1;
    height: 6px;
    content: "";
    position: absolute;
    background-color: #fff;
    transition: width 0.25s;
}
#navigation li#menu-item-2792:hover>a::before,
#navigation li#menu-item-7598:hover>a::before,
#navigation li.menu-item-has-children:hover>a::before  { width: 100%; }
#navigation li>ul {
top: 100%;
  box-shadow: 0 8px 24px rgba(0,0,0,.13);
  background: #fff;
}
.single-post #navigation li#menu-item-2792>a::before,
.single-post #navigation li#menu-item-7598>a::before,
.single-post #navigation li.menu-item-has-children>a::before { color: #ddd; background: #e1e8f1; }

.single-post #navigation ul li ul { background: #fff !important; }
.single-post #navigation #menu-mainmenu_new>li:hover>a::after {
    background: #FF7F00;
}
.single-post #navigation #menu-mainmenu_new>li>ul {
top: 100%;
}
#navigation #menu-mainmenu_new {
position: relative;
}
#navigation #menu-mainmenu_new>li.menu-item-8207,
#navigation #menu-mainmenu_new>li.menu-item-8212 {
position: static;
}
#navigation #menu-mainmenu_new>li.menu-item-8207>ul,
#navigation #menu-mainmenu_new>li.menu-item-8212>ul {
width: 100%;
  left: 0;
}
#navigation #menu-mainmenu_new>li.menu-item-8207>ul>li {
float: left;
  width: auto;
}

.single-post #navigation #menu-mainmenu_new>li>a::after {
top: auto;
}
.single-post #header-holder .container {
}


#navigation #menu-mainmenu_new ul.level-2 li.prod a { color: #797979;}
#navigation #menu-mainmenu_new ul.level-2 li.prod a strong { color: #333; }
#navigation #menu-mainmenu_new ul.level-2 li.prod a:hover,
#navigation #menu-mainmenu_new ul.level-2 li.prod a:hover strong{ color: #FF7F00;}
#navigation #menu-mainmenu_new>li>ul.level-2 {
background: #f9f9f9;
}
#navigation .menu-item-8212 ul.level-2 li.prod {
    width: 33.3333%;
}

#navigation .menu-item-8206 .solutions_menu .right_nav {
padding-top: 25px;
padding-bottom: 25px;
}
#navigation .menu-item-8206 .solutions_menu .right_nav ul li {
padding-top: 4px;
}
#navigation .menu-item-8206 .solutions_menu .right_nav ul li span {
  color: #999;
  display: block;
  padding-bottom: 10px;
}
#navigation .menu-item-8206 .sub-menu.option4 .solutions_menu {
width: 780px!important;
}
#navigation .menu-item-8206 .sub-menu.option4 .solutions_menu .orbipay_nav li a { color: #797979; font-size: 12px; }
#navigation .menu-item-8206 .sub-menu.option4 .solutions_menu .orbipay_nav li a strong { font-size: 18px; color: #444; }
#navigation .menu-item-8206 .sub-menu.option4 .solutions_menu .orbipay_nav li a:hover,
#navigation .menu-item-8206 .sub-menu.option4 .solutions_menu .orbipay_nav li a:hover strong { color: #FF7F00; }
.single-post #navigation ul.level-2 li.prod { background:#fff; }
.single-post #navigation ul li ul { background:#fff; }
.single-post #navigation ul li .right_nav ul { background:none; }
.btn_bdr_wht:hover,
.btn_bdr_wht {
  border: 2px solid #fff !important;
    color: #fff !important;
    background: none;
  padding: 12px 24px;
}
.bottom_space15 {
margin-bottom: 15px;
}
.page-id-5173 #list-holder {
padding-top: 80px;
}
/*.page-id-5173 #list-holder .container {  width: 852px; }
.page-id-5173 #list-holder .container .col-sm-4 { width: 50%; }*/

#contactus .modal-dialog {
max-width: 900px;
  width: 900px;
}
#contactus .modal-dialog .modal-content {
padding: 0;
  background: #48c0e0;
  border-radius: 6px;
  border: 0;
}
#contactus .modal-dialog .modal-content .contactus {
padding: 0;
}
#contactus .modal-dialog .form,
#contactus .modal-dialog .desc {
padding-left: 40px;
padding-right: 40px;
  padding-bottom: 10px;
}
#contactus .modal-dialog .form {
padding-right: 20px;
background: #fff;
  border-radius: 0 6px 6px 0;
}
#contactus .modal-dialog .form,
#contactus .modal-dialog .actions {
text-align: left;
}
#contactus .modal-dialog .actions input {
    background-color: #215fc2!important;
    
}
#contactus .modal-content .hs-form.stacked label,
#contactus .close { 
  color: #000;
  right: 15px;
    top: 5px;
}
#contactus input.hs-input, 
#contactus textarea.hs-input, 
#contactus select.hs-input {
  box-shadow: 0 0 0 #fff;
}
#contactus input.hs-input, 
#contactus select.hs-input {
  height: 36px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
}
#contactus .modal-dialog .form { color: #000;  }
#contactus .modal-dialog .form form { margin-bottom: 8px;  }
#contactus .modal-dialog .form h1 {
  line-height: 34px;
margin: 20px 0;
  padding: 0 0 0 80px;
  color: #000;
  font-size: 20px;
  background:url(../images/contactus_ic.png) no-repeat left center;
}
#contactus .modal-dialog .form-columns-1 .input,
#contactus .modal-dialog .form-columns-2 .input {
margin-right: 25px;
}
#contactus .modal-dialog .form-columns-1 .hs-fieldtype-textarea .input {
margin-right: 35px;

}
#contactus .modal-dialog .desc h2 {
margin: 20px 0 18px 0;
padding: 0;
  font-size: 20px;
  line-height: 34px;
}
#contactus .modal-dialog .desc p {
margin: 0 0 20px 0;
  font-size: 14px;
}
#contactus .modal-dialog .desc p strong {
  height: 35px;
  font-weight: 600;
  color: #000;
  display: block;
  padding: 4px 0 0 40px;
  margin-bottom: 5px;
  background:url(../images/location_ic.png) no-repeat left center;
}
#contactus .modal-dialog .desc p a {
color: #fff;
}
#contactus .modal-dialog .desc p a.social_ic {
  float: left;
width: 40px;
height: 40px;
  border-radius: 40px;
  background: #fff;
  margin: 20px 0 0 20px;
  line-height: 40px;
  text-align: center;
}
#contactus .modal-dialog .desc p a.social_ic img { 
  float: left;
  width: 20px;
  margin: 10px 0 0 10px;
}
#contactus .modal-dialog .desc p a.social_ic:first-child {
	margin-left: 0;
}
#contactus .hs-form-required {
	color: #000;
}


.page-id-7390 #stage-inner,
.page-id-7388 #stage-inner {
	background:url(../images/credit_unions_stage1.jpg) no-repeat center bottom #52a7e1;
}
.page-id-7390 #stage-inner h1,
.page-id-7388 #stage-inner h1 {
  margin-bottom: 20px;
  font-size: 20px;
}
.page-id-7390 #stage-inner p,
.page-id-7388 #stage-inner p {
font-size: 34px;
  line-height: 40px;
}
.page-id-7388 #cu_banner2 {
  background: #52a7e1;
  padding: 0;
  color: #fff;
}
.page-id-7388 .right-screenshot {
padding: 0;
}
.page-id-7388 .right-screenshot .pull-right.image {
  padding: 0;
  box-shadow: 0 0 0 #ddd;
    border-radius: 0;
}
.page-id-7388 #get-a-demo {
margin-top: 80px;
}
.section_ui {
  position: relative;
  display: flex;
      display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
    align-items: center;
  margin: 0 auto;
    padding-top: 80px;
    padding-bottom: 80px;
}
.section_ui_l {
  position: relative;
display: flex;
    width: auto;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.section_ui_r {
  position: relative;
}
.background-color {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-color: #c1f8ff;
}
.section_ui.l .background-color {
    margin-left: 150px;
  border-radius: 2px 0 0 2px;
}
.section_ui.r .background-color {
    top: auto;
    bottom: 0;
    margin-right: 150px;
    margin-left: 0;
    left: auto;
    right: 0;
  border-radius: 0 2px 2px 0;
}
.section_ui .section_ui_r {
  padding: 0 80px;
}
.section_ui .section_ui_l img {border-radius: 2px;}
.section_ui .section_ui_r .title2 {
  margin-bottom: 30px;
	font-size: 32px;
}
.section_ui_c {
  position: relative;
display: flex;
    width: auto;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
overflow: hidden;
  margin-top: 80px;
  line-height: 28px;
}
.force-background {
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: auto;
    height: 100%;
}
.block-half {
    left: auto;
    top: 0;
    right: 0;
    bottom: auto;
    width: 50vw;
    height: 100%;
    margin-left: 0;
    padding-top: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-color: #c1f8ff;
}
.force-background._2 {
    left: 0;
    top: 0;
    right: auto;
    bottom: auto;
    background-color: transparent;
}
.block-half._2 {
    margin-right: 0;
    margin-left: 0;
    background-color: #c1f8ff;
}
.color_1 .force-background .block-half,
.color_1 .background-color{
background: #9ee9f2;
}
#get-a-demo .input {
margin-top: -10px!important;
}
.page-id-7390 .section_ui_c { margin-top: 0; }
.page-id-7390 .logo_wrap {
  padding: 20px 0;
}
.page-id-7390 #get-a-demo .hs-form-field,
.page-id-7388 #get-a-demo .hs-form-field {margin-bottom: 18px;}
.page-id-7390 #stage-inner p, .page-id-7388 #stage-inner p {
	max-width: 100%;
}
#orbipay-section1 .block-app-management {
	max-width: 230px;
}
.form_submitted .col-sm-5,
.form_unsubmitted .col-sm-12 {
	display: none;
}
.form_submitted .col-sm-6 {
	width: 100%;
}
.form_submitted .col-sm-12 {
  display: block;
  padding-bottom: 15px;
}
.blog-post-cont p .blog-title { font-size: 16px; }
#news_form_wrap { padding-top: 15px; }
#client_name_wrap {font-weight: 600;}
.hide_me { visibility: hidden; height: 1px; overflow: hidden; margin: -18px 0 0 0; }
.page-id-7390 #get-a-demo input:focus { outline: none; }

#user_info_block {
display: none;
}
.form_submitted #user_info_block {
    display: block;
    float: right;
    width: 320px;
    height: auto;
    padding: 10px;
    background: #f0f0f0;
    border: 1px solid #ddd;
    margin: 0px 0 10px 20px;
    border-radius: 3px;
    font-size: 14px;
    line-height: 24px;
}
.download_pdf_wrap,
.not_gated #formblock,
.not_gated #download p {
display: none!important;
}
.not_gated #download,
.not_gated #download .download_pdf_wrap {
display: block!important;
}



#navigation .menu-topnav-container  {
}
#navigation .btn1,
#navigation .menu-topnav-container {
float: right;
margin-bottom: -10px;
} 
#navigation .menu-topnav-container ul li {
float: left;
}
#navigation .btn1 {
margin-left: 17px;
}
#navigation .btn1,
#navigation .menu-topnav-container>ul>li>a {
line-height: 35px;
  height: 35px;
  color: #fff;
  font-size: 11px;
}
.single-post #navigation .btn1, 
.single-post #navigation .menu-topnav-container>ul>li>a { color: #333; }
.platform_des {
    font-size: 12px;
    text-transform: none;
    color: #444;
    line-height: 20px;
    padding-top: 4px!important;
    margin-bottom: 20px!important;
}


#navigation .btn1:hover { text-decoration: none; }

#menu-item-2792 ul {
  width: 400px;
}
#menu-item-2792 ul li {
  width: 50%!important;
  float: left;
}
#menu-item-2792 ul li.nav_heading,
.nav_heading {
width: 100%!important;
  padding: 0 35px 15px 35px!important;
  color: #155aca;
  font-size: 13px!important;
}
#menu-item-7598 {
    position: static!important;
}
#menu-item-7598>a {
    position: relative
}
#menu-item-7598 .col-2 {
    background: rgb(246, 248, 249);
    border-left: 1px solid rgb(237, 240, 242);
}
#menu-item-7598 ul.sub-menu > li {
    display: flex;
}
#menu-item-7598 ul {
	width: 100%;
	padding: 0!important;
}
#menu-item-7598 ul li ul {
  position: static;
padding: 0!important;
  margin: 0!important;
  display: block!important;
  width: 100%;
}
#menu-item-7598 ul li ul li a {
white-space: pre-wrap;
  padding: 6px 0 0 0!important;
}
#menu-item-7598 ul li ul li.nav_heading {
padding: 0 0 20px 0!important;
}
#menu-item-7598 ul li ul li a.p_12 {
padding-bottom: 20px!important;
}
#menu-item-7598 ul li ul li span { 
  display: block!important;
  font-size: 12px;
	text-transform: none;
	padding-top: 8px;
}
#menu-item-7598 .col-1 {
	width: 25%;
	float: left;
  padding: 25px 35px;
}
#menu-item-7598 .col-1:first-child {
    width: 28%;
}
#menu-item-7598 .col-2 {
	position: relative;
	width: 22%;
	float: left;
      padding: 25px 35px;
}
#menu-item-7598 .col-2::after {
	display: none;
	position: absolute;
	left: 10%;
	top: 20px;
	width: 1px;
	height: 88%;
	content: '';
	background: #23527c;
}
#menu-item-7598 ul.sub-menu {
    left: 0px;
  top: 70px;
}
.page-id-7588 .product_stage.fullscreen {
    height: 460px;
}
.page-id-7588 #stage .title2 {
    font-size: 32px;
    line-height: 40px;
  margin-top: 40px;
}
.page-id-7588 .home-block1 {
color: #fff;
}
.page-id-7588 .home-block1 .image {
background: none;
  padding: 0;
  box-shadow: 0 0 0 #fff;
  border-radius: 0;
}
.page-id-7588 .block-des .description {
padding-top: 0;
}
.page-id-7588 #cloud_security {
  background: #fd8235;
}
.page-id-7588 #cloud_security a {
  color: #444;
}
.page-id-7588 #cloud_value {
  background: #255D97;
}
.page-id-7588 #get-a-demo {
  padding: 70px 0;
      font-size: 18px;
    line-height: 28px;
}
.page-id-7588 .product_stage {
    background: url(../images/Bank-Account-Validation.jpg) no-repeat center bottom #0179b0;
}
#navigation ul li a:hover {
    text-decoration: none;
}
.page-id-7588 #stage .title2 {
margin: 25px 0 5px 0;
}
.page-id-7588 .product_stage {
    background: url(../images/Bank-Account-Validation1.jpg) no-repeat center bottom #1752ae;
}	
.page-id-7588 h3.title2 {
  color: #155aca;
  margin: 0;
  padding: 15px 0;
  font-size: 28px;
  font-family: 'Gordita Medium';
}
.page-id-7588 ul {
margin: 0;
  padding: 0 0 0 20px;
}
.page-id-7588 .block_bvs_intro {
margin-bottom: 70px;
  background: #f6f6f7;
}
.page-id-7588 .block_features .block {
padding-top: 0;
}
.block_benefits {
display: flex;
  margin: 0 -70px;
}
.block_benefits .block_benefits_inner {
  background: #49c0e0;
  border-left: 20px solid #fff;
  border-right: 20px solid #fff;
  padding: 30px 50px;
  color: #fff;
  font-size: 18px;
}
.block_benefits .block_benefits_inner ul li {
margin-top: 5px;
}
.block_benefits .block_benefits_inner ul li:first-child {
margin-top: 0;
}
.block_benefits .block_benefits_inner h3.title2 {
  color: #fff;
}
.page-id-7588 #get-a-demo.bvs_bottom {
   padding-bottom: 0;
  padding-top: 40px;
  background: none;
}
.page-id-7588 .request-demo-wrap {
padding-top: 30px;
}
.page-id-7822 #header-holder {
    display: none;
}
.page-id-7822 {
    background: #ecfafc;
}
.page-id-7822 .webinar_video_holder {
    padding: 0 110px;
}
.page-id-7822 .form_intro {
    padding-top: 30px;
}
.page-id-7822 {background: #ecfafc;}
.page-id-7822 #list-holder {background: #fff;}
.page-id-7822 .webinar_form_submitted .form_intro {
padding: 20px 130px 0 130px;
width: 100%;
}
.page-id-7822 .webinar_video_holder {
padding: 0 110px;
}
.page-id-7822 .webinar_video_holder,
.page-id-7822 .webinar_form_submitted .form_holder,
.page-id-7822 .webinar_form_submitted .form_intro img { display: none; }
.page-id-7822 .webinar_form_submitted .webinar_video_holder { display: block; }
.logo_no_nav {
    padding: 30px 0;
}
.page-id-7822 #list-holder {
    padding: 80px 0 0 0;
}
.page-id-7822 .form_holder iframe { width: 100% !important; }

.grey_form {
padding: 22px!important;
border-radius: 3px!important;
background: #f9f9f9!important;
  margin-top: 15px;
  margin-bottom: 30px;
  box-shadow: 0 8px 24px rgba(0,0,0,.13);
}
.grey_form label { font-weight: 300; font-size: 13px;}
.grey_form .hs-input { background-color: #f5f8fa; height: 40px;
color: #33475b;
    border: 1px solid #cbd6e2;
  border-radius: 3px;
  padding: 0 15px;
}








.page-id-7840 #get-a-demo {
	margin: 70px 0;
}
.page-id-7840 #get-a-demo .hs-form-field {
	margin-bottom: 18px;
}
.page-id-7840 #orbipay-section1 .same-height .col-sm-3 {
    background: #f9f9f9;
    border: 2px solid #fff;
}
.page-id-7840 #orbipay-section1 .same-height .block-app-management {
max-width: 220px;
}
.page-id-7840 #stage-inner {
	background: url(../images/orbipay-real-time-payments.jpg) no-repeat right bottom #1062c3;
    background-size: auto 100% !important;
  padding-top: 150px;
}
.page-id-8802 #stage-inner h1,
.page-id-7840 #stage-inner h1 {
      margin: 25px auto 15px auto;
    font-size: 34px;
    line-height: 40px;
    font-family: 'Gordita Medium';
}
.page-id-7840 #stage-inner p {
  margin-bottom: 25px!important;
  font-size: 20px;
}
#menu-item-7598 .col-2 ul li {
    line-height: normal;
    padding: 4px 0 17px 0;
}
/*#menu-item-7598 span {
    min-height: 36px;
}*/
.page-id-7888 #orbipay-section1 .col-sm-4,
.page-id-7888 #orbipay-section1 .col-sm-3 {
    background: #49c0e0;
    border: 2px solid #fff;
}
.page-id-7888 #orbipay-section1 .block-app-management {
  max-width: 100%;
  padding: 20px;
  color: #fff;
}

.page-id-8258 #get-a-demo .hs-form-field,
.page-id-7888 #get-a-demo .hs-form-field {
margin-bottom: 18px;
}
.page-id-7888 #get-a-demo {
      margin-bottom: 70px;
}
.page-id-9196 #stage-inner,
.page-id-8258 #stage-inner,
.page-id-7888 #stage-inner {
  padding-top: 0;
	background: url(https://www.alacriti.com/wp-content/uploads/2020/10/banner_bg2.jpg) no-repeat right bottom #1062c3;
    background-size: auto 100% !important;
  margin-bottom: 40px;
}
.page-id-9196 #stage-inner {
	background: url(https://alacriti.com//wp-content/themes/alacriti/images/swbc_banner2.jpg) no-repeat right bottom #1062c3;
    background-size: auto 100% !important;
}
.page-id-9196 #stage-inner h1 {
    margin-top: 120px;
}
.page-id-8258 #stage-inner h1,
.page-id-7888 #stage-inner h1 {
margin-top: 120px;
}
.page-id-7888 .light_blue_bg {
padding-top: 40px;
padding-bottom: 20px;
}
.page-id-7888 #get-a-demo {
    margin-bottom: 70px;
}
.page-id-9196 #header-holder,
.page-id-8258 #header-holder,
.page-id-7888 #header-holder { display: none; }
#contactus .modal-dialog .desc {
  padding-right: 0!important;
  }
.cosmos_image {
	padding-top: 70px;
}
.cosmos_image img {
	max-width: 800px;
}
.page-id-7840 .same-height .col-sm-6,
.page-id-7840 .same-height .col-sm-4 {
	background: #fff;
	border-color: #fff;
}


.page-id-8802 .same-height .col-sm-4 .title3,
.page-id-8802 .same-height .col-sm-6 .title3,
.page-id-7840 .same-height .col-sm-6 .title3,
.page-id-7840 .same-height .col-sm-4 .title3 {
	font-family:'Gordita Regular'; font-weight:normal;
	margin-top: 0;
	color: #00adc3;
	margin-bottom: 5px;
}
.page-id-7840 .title2 {
	margin-bottom: 0;
}
.text_style1 {
	color: #00adc3;
	font-size: 24px;
	line-height: 30px;
	text-align: center;
}
.text_style1 span {
	padding-bottom: 10px;
	display: block;
	font-weight: 300;
	font-size: 30px;
}
.pt_24 {
	padding-top: 24px;
}
.mt_60 {
	margin-top: 60px !important;
}
.mb_40 {
	margin-bottom: 40px !important;
}
.page-id-7840 #stage p {
	font-size: 20px;
}
.page-id-7840 #stage h1 {
	margin: 25px 0 15px 0;
	font-size: 34px;
	line-height: 40px;
	font-family: 'Gordita Medium';
}
.page-id-7840 #list-holder h3.title2 {
	color: #00adc3!important;
}
	

.page-id-7918 .product_stage {
background: url(https://www.alacriti.com/wp-content/themes/alacriti/images/platform.jpg) no-repeat right bottom #1062c3;
background-size: auto 100% !important;
height: 460px;
}
.page-id-7918 .product_stage h1 img {
margin-right: 10px;
}
.page-id-7918 .product_stage h1 {
font-size: 28px!important;
  margin-bottom: 5px!important;
}
.page-id-7918 .product_stage p {
font-size: 20px!important;
}
.page-id-7918 h3 {
font-size: 24px;
line-height: 30px;
}
.platform_details h3  {
color: #155aca;
margin: 10px 0 25px 0;
}
.platform_footer {
background: #00adc3;
color: #fff;
padding: 40px;
margin-bottom: 40px;
}
.platform_footer h3 {
margin-bottom: 30px;
}
.platform_footer .btn {
background: none;
border-color: #fff;
color: #fff;
}
.page-id-7918 .grey_bg .title2 {
margin-bottom: 30px;
}
.built_in {
margin-top: 40px;
margin-bottom: 40px;
padding-top: 12px;
}
.built_in img {
margin-top: 25px;
}
.page-id-7918 #myModalRequestDemo .hs_submit {
padding: 0!important;
}

.page-id-621 .home-block1,
.page-id-5239 .home-block1,
.page-id-4 .home-block1 {
padding: 60px 0 0 0;
}
.page-id-5239 .home-block1 .image,
.page-id-621 .home-block1 .image,
.page-id-4 .home-block1 .image {
background: none;
      box-shadow: 0 0 0 #fff;
  padding: 0;
}
.page-id-5239 .block-des .description,
.page-id-621 .block-des .description,
.page-id-4 .block-des .description {
padding-top: 40px;
}
.page-id-4 .services-block .image,
.page-id-4 .home-block1 .right-screenshot .image.pull-right {
float: left!important;
}
.page-id-4 .services-block .left-screenshot .image {
float: right!important;
}
.margin_20_60 {
margin: 20px 0 60px 0;
}
.no_mobile_bg .services-screen {
    background: none;
    padding: 0;
    margin: 0;
    height: auto;
}
.no_mobile_bg .services-screen .image-m {
      background: none;
  height: auto;
    overflow: visible;
}
.no_mobile_bg .services-screen,
.no_mobile_bg .services-screen .image-m {
  width: 455px;
}
.page-id-621 .no_mobile_bg .services-screen,
.page-id-621 .no_mobile_bg .services-screen .image-m {
  width: 355px;
}
.top_60 {
    margin-top: 60px!important;
}
.page-id-5239 #app-management .title2 {
margin-top: 0;
}
.bottom_60 {
    margin-bottom: 60px!important;
}
.page-id-621 .block-des .rgt_description { padding-top: 0; }
.page-id-621 .home-block1.bottom_60 {
margin-bottom: 0;
padding-bottom: 60px;
}
.mt_30 {
    margin-top: 30px;
}
.mb_30 {
    margin-bottom: 30px;
}
.page-id-8258 .title2.left_a {
text-align: left;
color: #155aca;
}

.mt_20 { margin-top: 20px!important; }
.mb_20 { margin-bottom: 20px!important; }
.article_body1 {
    display: flex;
    margin-right: -80px;
}
#socialmedia_fixed {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 999;
    width: 80px;
    height: 240px;
}
#socialmedia_fixed ul,
#socialmedia_fixed ul li {
	margin: 0!important;
	padding: 0!important;
	list-style: none;
}
#socialmedia_fixed ul li {
	width:  80px;
}
#socialmedia_fixed ul li a {
	display: block;
	width: 34px;
	height: 60px;
	margin-left: 40px;
}
.legal_pages {
  font-size: 16px!important;
line-height: 28px;
}
.legal_pages p {
  margin-bottom: 20px!important;
}
.legal_pages h2 {
  clear: both;
  overflow: hidden;
  font-size: 22px!important;
line-height: 28px;
    font-weight: 600;
  margin: 20px 0!important;
}
.legal_pages ul {
  margin-bottom: 20px;
}
.page-id-3853 .legal_pages ol li,
.page-id-3853 .legal_pages ul li {
margin-top: 10px;
}
.page-id-3853 .legal_pages ol li:first-child,
.page-id-3853 .legal_pages ul li:first-child {
margin-top: 0;
}
.elavon_sub, .fiserv_sub {
    padding-left: 25px !important;
}

.features_1.row {
  display: flex;
    flex-wrap: wrap;
    margin-bottom: -30px;
}
.features_1 .col-sm-6 {
padding-bottom: 50px;
}
.box_shadow {
text-align: left;
  color: #6a7282;
}
.box_shadow,
.features_1 .col-sm-6 div {
  padding: 30px;
    box-shadow: 0 15px 25px 0 rgb(218 225 232 / 70%);
    height: 100%;
    flex-direction: column;
}
.box_shadow p {
margin: 0!important;
}
.box_shadow img {
margin-bottom: 20px;
}
.box_shadow .title3 {
  color: #2b334e!important;
  margin: 0 0 20px 0 !important;
  font-size: 16px!important;
  font-weight: 400!important;
      font-family: 'Gordita Regular'!important;
}
.same-height1 {
    display: flex;
}
.block_space_15 .col-sm-4, .block_space_15 .col-sm-6 {
    padding-left: 15px;
    padding-right: 15px;
}
.block_space_15 {
    margin-right: -15px;
    margin-left: -15px;
}
.features_1 .col-sm-6 div h3 {
  color: #000;
}
.features_1 .col-sm-6.security_logo {
  padding-top: 100px;
}
.features_1 .col-sm-6 div h3 {
    color: #2b334e;
    margin: 20px 0;
    font-size: 20px;
}
.features_1 .col-sm-6 div p {margin: 0!important;}
.features_1  .top_80 {
margin-top: 80px;
}
.page-id-8802 #stage-inner {
    background: url(../images/umm.jpg) no-repeat center center #1062c3;
    background-size: 100% auto !important;
    height: 460px;
  padding-top: 150px;
}
.page-id-8802 #stage-inner p {
    font-size: 20px;
}
.page-id-8802 #stage-inner h1 {
text-align: center;
  max-width: 100%;
}
.page-id-8802 .same-height .col-sm-6, .page-id-8802 .same-height .col-sm-4 {
    background: #fff;
    border-color: #fff;
}
.pb_60 {
    padding-bottom: 30px;
}
.form_wrapper_marketo, .form_wrapper {
    background: #48c0e0!important;
    color: #fff!important;
}
.box_shadow .title3 a {
    color: #2b334e;
}
.marketo_form {
    background: #fff;
    border-radius: 6px;
    padding: 4% 0 4% 2%;
}
.form_wrapper .hbspt-form {
    background: #fff;
    border-radius: 6px;
    padding: 4% 2%;
}
@media (min-width:1441px) {
  
  .page-id-7822 .webinar_form_submitted .form_intro {
        padding: 20px 20px 0 20px;
  }
  .page-id-7822 .webinar_form_submitted .webinar_video_holder>.col-xs-12,
  .page-id-7822 .webinar_form_submitted .webinar_video_holder {
  padding: 0;
  }
	.home-block1 .image {
		max-width: 840px;
	}
	.home-block1 .image img {
		width: 100%;
		height: auto;
	}
	.page-webinar #stage-inner {
		background-size: 100% 100% !important;
	background-position: center bottom;
	}
	.page-ella .fullscreen {
		background-size: 100% 100%;
	}
	.home-block1.ella_block .image img {
		width: auto !important;
		height: 710px !important;
	}
	.page-ella #howellaworks .mobile_halfscreen,
	.page-ella #howellaworks .mobile_halfscreen div,

	.page-ella #howellaworks .container {
		height: 630px;
	}
}
@media (max-width:1440px) {
	.home-block1.ella_block .image img {
		width: auto !important;
		height: 610px !important;
	}
	.page-ella #howellaworks .mobile_halfscreen,
	.page-ella #howellaworks .mobile_halfscreen div,
	.page-ella #howellaworks .container {
		height: 530px;
		/*overflow: hidden*/
	}
	.home-block1#echo .description {
		padding-right: 0px !important;	
	}
	.home-block1#echo .description {
		margin-top: -30px !important;
	}
}
@media (min-width:1280px) {
	.container {
		width: 1280px
	}
}
@media (min-width: 1024px) {
  .page-id-621 .home-block1 .image {
		max-width: 600px;
	}
	.page-id-621 .home-block1 .image img {
		height: auto;
		width: 100%;
	}
	.home-block1#app_reminders .image img {
		width: auto;
		height: 710px;
	}
	.page-id-5239 .home-block1 .image {
		max-width: 600px;
	}
	.page-id-5239 .home-block1 .image img {
		height: auto;
		width: 100%;
	}
}
@media (max-width:1024px) {
	.page-id-5173 .home-block1#cloud_security .right-screenshot {
		width: 100%;
	}
	.page-id-5173 .home-block1 .image.pull-right {
		text-align: center;
    	max-width: 100%;
		background: none;
	}
	.page-id-5173 .home-block1 .image.pull-right img {
		float: none;
		margin: 15px 0 40px 0;
	}
	.page-id-5173 .block-des {
		position: static;
	}
	.page-id-5173 .block-des .container {
		width: 100%;
	}
	.page-id-5173 .block-des .container .col-sm-6 {
		width: 100%;
		padding: 0 22px;
	}
	.page-id-5173 .block-des .description {
		padding-top: 20px!important;
		padding-bottom: 20px!important;
		padding-right: 0!important;
		padding-left: 0!important;
	}
	.page-id-5173 .home-block1.new-block .lft_description {
		width: 100%;
	}
	.page-id-5173 .home-block1 .image {
		max-width: 100%;
		text-align: center;
    	background: none;
	}
	.page-id-5173 .home-block1 .image img {
		float: none;
		margin: 40px 0 15px 0
	}
	.cloud_expertise .title2,
	.cloud_expertise p,
	.aws_capabilities,
	.page-id-5173 .intro {
		padding-left: 22px!important;
		padding-right: 22px!important;
	}
	.cloud_expertise .title2 .col-sm-12 {
		display: block;
	}
	.aws_capabilities ul li ul {
		padding-bottom: 25px;
	}
	.page-id-5173 #stage-inner h1 {
		font-size: 40px;
		padding-top: 80px;
		padding-left: 0;
		background-size: 103px 59px;
		background-position: center top;
	}
	.article_content .size-full {
		width: 100%;
		height: auto;
	}
	.blog-image img, #list-holder .blog-image img {
		width: 100% !important;
		height: auto !important;
		margin: 0 !important;
		min-height: 98px;
	}
	#team-all{
   width: 100% !important;	
  background: #f9f9f9;
}
	.directors {
		margin: 0
	}
  .team-full {
	/*margin: 0 -20px;*/
}
  .team-full li {
	width: 14.285%;
	padding: 0;   
}
  .team-full span {
    vertical-align: middle;
		font-size: 11px;
    line-height:14px;
    font-weight: bold;
}
}

@media (max-width:980px) {
	.container {
		width: 100%
	}
}
@media (max-width:800px) {
	.lft_description {
		padding: 0 !important;
	}
	.rgt_description {
		padding: 0 !important;
	}
	#navigation ul li {
		margin-left: 25px;
	}
	.team-full li {
		float: left;
			width: 20%;
			margin: 0
	}
}
@media (min-width:768px) {
	#navigation ul li:hover ul.sub-menu { display: block!important; }
	#menu-topnav>li>a,
	#menu-mainmenu>li>a {
		background: none!important;
		padding-right: 0!important;
	}
}
@media (max-width:767px) {
  .page-id-7840 #stage-inner {
  padding-bottom: 30px;
  }
  #menu-item-7598 .col-2 ul {
    background: none !important;
}
  #menu-item-7598 ul.sub-menu {
  top: 0;
  }
  #menu-item-7598 ul.sub-menu > li,
  .same-height1 {
    display: block;
}
  .box_shadow img.top_80 {
  max-width: 280px;
    height: auto;
  }
.features_1 .col-sm-6 {
    padding-bottom: 0;
    margin-bottom: 20px;
}
  .features_1  .top_80 {
margin-top: 0px;
}
  #socialmedia_fixed {
      width: 100%;
    position: static;
    height: auto;
    padding-bottom: 30px;
  }
  #socialmedia_fixed ul {
  margin-right: 40px !important;
  }
  #socialmedia_fixed ul li,
  #socialmedia_fixed ul li a {
  display: inline;
  }
  .article_body1 {
      display: block;
  margin: 0!important;
  }
  .page-id-5239 .home-block1,
.page-id-4 .home-block1 {
padding: 30px 0 0 0;
}
.no_mobile_bg .services-screen,
.no_mobile_bg .services-screen .image-m {
  width: 100% !important;
}
.page-id-4 .home-block1 .image {
margin-top: 30px;
margin-bottom: 0;
}
.page-id-5239 .home-block1 .image {
margin-top: 20px;
}
.page-id-621 .no_mobile_bg .services-screen {
margin-right: 12%!important;
    width: 88% !important;
}
.page-id-5239 #ob-product-top,
.page-id-621 #ob-product-top {
padding-top: 60px;
}
.page-id-5239 #ob-product-top {
margin-bottom: 0;
}
.page-id-621 h2.title2.text-center {
text-align: left;
}
.page-id-5239 .request-demo-wrap {
padding-bottom: 0!important;
}
.page-id-5239 .home-block1 .title2 {
    margin-bottom: 20px;
}
.page-id-5239 #compliance_holder img {
margin-top: 15px;
}
.page-id-5239 #compliance_holder img:first-child {
margin-top: 0px;
}
  .built_in { margin-top: 0; }
.built_in img {
margin: 0 0 20px 0;
}
.platform_footer {
padding: 22px;
}
.page-id-7918 .platform_details p {
margin-bottom: 30px!important;
}
.page-id-7918 .product_stage #stage {
padding-bottom: 40px;
}
	
.page-id-7840 #get-a-demo .hs-form fieldset {
	margin-bottom: 0!important;
}
.text_style2 {
  background: #00adc3;
  color: #fff;
  padding-top: 30px;
  padding-bottom: 30px;
    font-size: 24px;
    line-height: 30px;
  text-align: center;
}
.text_style1 {
	text-align: left;
	font-size: 20px;
}
.pt_24 {
	padding-top: 0;
}
.page-id-7840 .title2.mt_60 {
	margin-top: 30px!important;
}
  .page-id-8802 .same-height .col-sm-6, .page-id-8802 .same-height .col-sm-4,
.page-id-7840 .same-height .col-sm-4,
.page-id-7840 .same-height .col-sm-6 {
	padding:  0;
  margin-bottom: 20px;
}
  .features_1.row {
  margin-bottom: 0;
  }
.cosmos_image {
	padding-top: 40px;
}
.page-id-7840 #get-a-demo {
	padding: 20px 0 40px 0!important;
	margin: 30px 0;
} 
  .page-id-7888 #stage-inner h1 {
margin-top: 40px;
}
.page-id-7888 #orbipay-section1 {
  margin-bottom: 40px;
  }
  .page-id-7888 #get-a-demo {
  padding: 40px 0!important;
  }
	.page-id-7840 #get-a-demo {
		padding: 40px 0!important;
	}
	#menu-item-7598 span {
    min-height: auto;
}
	#menu-item-7598 ul li ul li.nav_heading {
    padding: 0!important;
}
	#menu-item-7598 .col-2 ul li {
    padding: 0;
    margin: 12px 0 0 0;
}
	#menu-item-7598 .col-2 ul li.nav_heading, 
	#menu-item-7598 .col-2 ul li a {
    margin: 0!important;
}
	
	
  .block_benefits .block_benefits_inner {
  padding: 30px 20px;
  margin-bottom: 20px;
  }
  .page-id-7588 #get-a-demo.bvs_bottom {
  margin-top: 0;
  }
  .page-id-7588 .block_bvs_intro {
  margin-bottom: 30px;
  }
  .block_features {
  padding: 0 42px;
  }
  .block_features .block .col-sm-6 {
    margin-bottom: 50px;
  }
  .block_benefits  {
  display: block;
  margin: 0 -22px;
  }
  
  
  #user_info_block {
  width: 100%!important;
  }
  .news_blog_image.large_banner img {
    width: 100%;
    height: auto;
  }
  .platform_des {
  margin-bottom: 0!important; }
	#menu-item-2792 ul li.nav_heading, .nav_heading {
		padding-bottom: 5px!important;
	}
	#navigation ul li ul li .col-1 ul {
		padding: 0 0 15px 0!important;
	}
	#menu-item-7598 ul li ul li.nav_heading {
		padding: 0!important;
	}
	#menu-item-7598 ul li ul li span {
		padding: 0!important;
	}
	.page-id-7388 #stage-inner, 
	.page-id-7390 #stage-inner {
    background-size: auto 100% !important;
}
	.background-color,
  .force-background {display:none;}
  .section_ui {
      flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }
  .section_ui_c {
  margin-top: 0px !important;
  }
  .section_ui .section_ui_r {
  padding: 30px 22px;
    background: #c1f8ff;
  }
  .section_ui_l {
  width: 100%;
    text-align: center;
    background: #c1f8ff;
    padding-bottom: 30px;
  }
  .section_ui_l {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}
  .section_ui_l {
    clear: none;
    -webkit-box-flex: 0;
  }
  .section_ui.r {
  margin-top: 30px;
  }
	.page-id-7390 .section_ui.r {
    margin-top: 0;
}
	.page-id-7390 .logo_wrap a {
		padding: 0 22px;
	}
  
  .page-id-7388 #get-a-demo {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
    margin-top: 0!important;
  }
	
  #contactus .modal-dialog .form, #contactus .modal-dialog .desc {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    clear: both;
    overflow: hidden;
}
#contactus .modal-dialog {
    max-width: 90%;
    width: 90%;
}
  
  .page-id-5173 #list-holder .container,
.page-id-5173 #list-holder .container .col-sm-4 { width: 100%; }
	.page-id-7279 .home-block1 .description {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.page-id-7279 .intro {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
	.page-id-7279 #stage-inner p .btn.btn-brochure {
		margin-top: 15px;
	}
	.page-id-7279 #stage-inner {
		padding-bottom: 30px;
	}
	.page-id-7279 #stage-inner,
	.page-id-5173 #stage-inner {
		background-size: 100% auto!important;
	}
	
	#myModalRequestFreeConsultation_swift .hs-form fieldset.form-columns-2 .hs-form-field, 
	#myModalRequestFreeConsultation .hs-form fieldset.form-columns-2 .hs-form-field, 
	.form_style1 .hs-form fieldset.form-columns-2 .hs-form-field, 
	#myModalRequestDemo .hs-form fieldset.form-columns-2 .hs-form-field {
	width: 100%;
	}	
  .form_intro .logo { left: 22px;}
  .form_intro { padding-left: 22px; padding-top: 45px;}
  #contact_us { display: block; margin-top: 40px;}
  .page-id-6961 .border_top {}
  .page-id-6961 .border_right { border: 0; border-bottom: 1px solid #ddd;  margin-bottom: 40px;}
	.page-id-5173 #stage-inner {
		padding-top: 0px;
	}
	.aws_partner_badge {
		position: static;
		margin-top: 15px;
		width: 170px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 15px;
	}
	/*=== Ella re-design CSS added on Jan 24 2019 ===*/
	.home-block1#echo .description,
	#howellaworks .description{
		padding-right: 0 !important;	
	}
	.home-block1.ella_block .image img {
		width: 100% !important;
		height: auto !important;
		float: none !important;
	}
	.page-ella #howellaworks .container {
		height: auto;
	}
	#howellaworks {
		background: #f9f9f9;
	}
	.custom-branding .col-xs-12 {
		padding: 0;
	}
	#custom_branding p {
		margin-bottom: 40px !important;
	}
	.message {
		max-width: 250px;
		margin-top: 40px;
	}
	.mobile_halfscreen {
		margin:  0 auto !important;
		width: 300px !important;
    	height: 627px !important;
		background: url(../images/iphone6ssilver1.png) no-repeat left top !important;
	}
	.home-block1.new-block .image {
		margin-bottom: 0;
	}
	.home-block1.new-block .image img {
		height: auto;
		width: 100%;
	}
	.home-block1.new-block .description {
		padding-left: 0
	}
	#howellaworks .title2 {
		margin-bottom: 40px !important;
	}	
	#echo .description {
		padding-top: 40px !important;
	}
	.right_howellaworks {
		background: #f1f1f1;
		padding-top: 40px;
	}
	.right_howellaworks .mobile_halfscreen {
		background: #f1f1f1;
    	height: 430px !important;
		overflow: hidden;
	}
	.home-block1.new-block .image {
		margin: 0;
	}
	.home-block1#connectanytime .description {
		padding: 30px 0 40px 0 !important;
	}
	#custom_branding .custom-branding .right-image {
		height: auto;
		padding-bottom: 40px;
	}
	.message1 {
		width: 100%;
	}
	#voicepayments {
		margin-bottom: 40px;
		margin-top: 0;
	}
	#voicepayments.home-block1.new-block .description {
		padding-top: 0;
		padding-bottom: 40px;
		margin-top: 40px;
	}
	/*=== Ella re-design CSS added on Jan 24 2019 ===*/
	.page-id-5239 .home-block1 .image img {
		height: auto;
	}
	.page-id-621 #stage h1 img,
	.page-id-5239 #stage h1 img {
		width: 100%;
		height: auto;
	}
	/*.page-template-Request_a_Demo_Thank_You_Page #header-right #search-holder button, .page-email-unsubscribe #header-right #search-holder button, .page-product-demo-thank-you #header-right #search-holder button, .single-post #header-right #search-holder button {
		margin-top: 0;
	}
	#header-right #search-holder {
		position: static;
	}*/
	.page-id-4 #stage h1 {
    margin-top: 0;
}
  #get-a-demo .hs-form fieldset {margin-bottom: 0!important;}
  #get-a-demo .hs-form fieldset .hs-form-field  {margin-bottom: 15px;}
  .page-id-4 #get-a-demo .hbspt-form {margin-bottom: 15px;}
.small_left,
.small_right,
.small_banner,
.news_blog_image.banner {
	width: 100%;
	max-width: 100%;
	height: auto;
	padding: 0;
	margin: 0 0 20px 0;
}
.small_left img,
.small_right img,
.small_banner img,
.news_blog_image.banner img {
	width: 100%;
	max-width: 100%;
	height: auto;
}
	.blog-image img, #list-holder .blog-image img {
		min-height: auto;

	}
	.page-home .new_product1 {
		bottom: auto;
		top: -55px;
	}
	.page-orbipay .new_product1 {
		bottom: 590px;		
	}
	.page-patientcollect .new_product {
		bottom: 400px;
	}
  /*=== Ella to be added for below 767px resolution devices ===*/
	.page-ella #get-a-demo .col-sm-5.col-sm-offset-2 {
		padding-top: 30px;
	}
	.page-ella #ella_intro .title2,
	.page-ella .title2 {
		font-size: 30px;
		line-height: 36px;
	}
	#ella_intro {
		padding: 40px 22px 20px 22px;
	}
	.page-ella #ella_intro .col-xs-12.col-sm-10.col-sm-offset-1 {
		padding: 0;	}
	.page-ella #ella_intro p {
		width: 100%;
		padding: 0 !important;
		margin: 0 0 20px 0 !important;
	}
	.page-ella #ella_payments .mobile {
		margin:	0 auto !important;
		float: none !important;
	}
	#ella_payments {
		padding-top: 40px;
	}
	#how_ella_works {
		padding: 40px 0 0 0;
	}
	#how_ella_works ul {

		border:	0;
		margin: 0;
	}
	#how_ella_works ul li .step_number {
		margin: 0;
	}
	#how_ella_works ul li {
		width: 100%;
		margin-bottom: 40px;
	}
	#how_ella_works ul li div {
		max-width: 320px !important;
		margin: 0 auto;
		position: static !important;
	}
	#how_ella_works ul li strong {
		margin-top:	15px;
	}
	#how_ella_works ul li p {
		margin:	0;
	}
	#app_reminders .description {
		margin: 40px 0 0 0;
	}
	#app_reminders .description p.no-margin {
		margin-bottom: 40px !important;
	}
	#app-management .title2,
	.page-ella .home-block1#app_reminders .image {
		margin:	0
	}
	#get-a-demo,
	.page-ella .home-block1#app_reminders .right-screenshot {
		padding: 0 !important;
	}
	#connect_anytime {
		padding: 40px 0;
	}
	.page-ella #connect_anytime .mobile {
		float: none !important;
		margin: 0 auto;
	}
	#connect_anytime .description {
		margin: 30px 0 0 0;
	}
	.page-ella .block-app-management {
		padding: 20px 0;
	}
	.page-ella .bottom-section1 {
		padding: 22px 0;
	}
	.page-ella #ella_payments .ella_payments_wrap {
		padding: 0;
		top: 0;
		height: auto;
	}
	.page-ella #ella_payments .mobile {
		position: static;
		clear: both;
	}
	.page-ella #ella_payments .description {
		padding: 0 22px 40px 22px;
		margin: 0;
	}
	#ella_intro {
	background: #00adc3;
	background-image: none;
}
#app_reminders {
	background: #007b6b;
	background-image: none;
}
#custom_branding {
	background: #182383;
	background-image: none;
	padding-top: 40px;
}
	.page-ella  #stage-inner {
		text-align: center;
		min-height: 620px;
	}
	.page-ella  #stage-inner p.first-child {
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 18px;
	}
	.page-ella  #stage-inner .ella-icon {
		margin: 0 auto;
	}
	.page-ella .mobile_halfscreen {
	width: 300px;
	height: 458px;
	overflow: hidden;
	text-align: center;
	background:url(../images/iphone6ssilver1.png) no-repeat left top;
	}
	.page-ella .mobile_halfscreen div {
		width: 258px;
		height: 460px;
		margin: 0 auto;
		padding-top: 78px;
	}
	.page-ella .mobile_halfscreen div img {
		width: 100%;
	}
	.page-ella #connect_anytime .alwayson {
		padding: 0 22px;
	}
	.page-ella #connect_anytime .alwayson .mobile {
		position: static;		
	}
	.home-block1#app_reminders .image {
		height: auto;
	}
.home-block1#app_reminders .image  img {
	height:	auto;
	width: 100%;
}
	.page-ella #connect_anytime .alwayson .mobile {
		float: none !important;
		clear: both;
	}
	.page-ella #connect_anytime .alwayson .description {
		padding-bottom:	40px;
	}
	/*=== Ella to be added for below 767px resolution devices ===*/
	.home-link-wrap {
		border: 0;
	}
	.home .home-link-wrap p {
		width: 100%;
		border: 0;
		border-top: 1px solid #2b90d7;
		font-size: 14px !important;
		line-height: 20px;
		padding: 10px 0 !important;
	}
	.banner-link b {
		padding: 0;
		font-size: 16px !important
	}
	.image.hidden-xs,
	#list-holder ul.list li .blog-holder .blog-des { display: block !important}
	#list-holder ul.list li .blog-holder .blog-title,
	#list-holder ul.list li .blog-holder .blog-des,
	#list-holder ul.list li .blog-holder {
		height: auto !important
	}
	.home-block1 .col-sm-6 { float: none !important}
	
	.image.hidden-xs .services-screen {
		margin: 0 auto;
    	float: none !important;
	}
	#navigation ul li ul.sub-menu { padding: 0;}
	.job-post {
		width: 100%;
	}
	.features .same-height .col-sm-6,
.features .same-height .col-sm-3,
.features .same-height .col-sm-4 {
	display: block
}
#myModalRequestDemo .hs-form fieldset.form-columns-2 .hs-form-field { width: 96%; }
.tag #tag-holder a,
.page #tag-holder a {
	padding-left: 15px;
	padding-right: 15px;
}
	.reseller-bottom-blocks .reseller-blocks a strong span.descript {

		min-height: auto;
	}
	.currentcat-listpage {
		display: inline-block !important;
	}
	.share-socialmedia1 .col-sm-4 {
		text-align: center;
	}
	.share-socialmedia1 .col-sm-4 a {
		min-width: 190px;
    display: inline-table;
	}
.right-screenshot,
.left-screenshot {
	float: none;
	padding: 0 22px;
}
.lft_description,
.rgt_description {
	margin: 0;
	padding: 0;
}

	.block-des {
		position: static;
	}
	.home-block1 .image {
		max-width: 100%;
		margin: 30px auto 15px auto;
		padding: 39px 0 0 0;
		float: none !important
	}
	.home-block1 .image img {
		width: 100%;
		height: auto
	}
	.block-des .description {
		padding: 0;
	}
	.home-block1 {
		padding: 35px 0 0 0;
	}
	
.alacriti-info-footer {
	text-align: center !important;
}
.alacriti-info-footer .footer-logo {
	float: none !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
	#header-holder .container {
		min-height: 57px !important;
		padding: 0;
	}
	.single-post #header-right {
		background: #fff;
	}
	.single-post #navigation {
		padding-top: 37px;
	}
	#header-right {
		display: none;
		clear: both;
		overflow: hidden;
		background: #28323b;
		text-align: center;
		padding-bottom: 20px;
		font-weight: 600;
		top: 0;
		padding-top: 50px;
	}
	#header-holder #logo {
		width: 112px;
		top: 17px !important;
	}
	#navigation {
		width: 100%;
		padding: 20px 0 0 0;
		margin: 0;
	}	

	#navigation ul li {
		width: 100%;
		margin: 0;
		padding: 0;
		text-align: center;
		border-top: 1px solid #4a4a4a;
	}
	#navigation ul li a {
		padding: 10px 0;
		display: block;
	}
	/*#header-right #search-holder {
		width: 100%;
	}
	#header-right #search-holder button {
		width: 100%;
		border-radius: 0;
		border: 0;
		height: auto;
		margin-bottom: 0;
		font-weight: 600;
		border-top: 1px solid #4a4a4a !important;
		border-bottom: 1px solid #4a4a4a !important;
		padding: 15px 0;
	}
	#header-right #search-holder .form-control {
		padding-left: 34px;
		color: #fff;
		background:url(../images/Search.svg) no-repeat 8px center;
	}*/
#menu-item-3643 .sub-menu {
	display: none !important;
}
	#navigation ul li ul.level-2 {
		display: none;
		background: none;
		position: relative;
		text-align: left;
		margin: 0 auto;
		width: 100%;
	}
	#navigation ul.level-2 li.prod a {
		
		padding: 0 20px 0 50px;
	}
	#navigation ul.level-2 li.prod a span {
		left: 20px;
	}
	#navigation ul.level-2 li.by-reseller,
	#navigation ul.level-2 li.by-industry {
		width: 50%;
	}
	#navigation ul.level-2 li.by-reseller ul li,
	#navigation ul.level-2 li.by-industry ul li {
		width: 80%;
		padding: 0 10%;
		text-align: left;
	}
	#navigation ul li ul.level-2 li ul {
		display: block !important
	}
	#navigation ul li ul.level-2 li span {
		color: #797979;
	}
	#navigation ul li ul {
		display: block;
		position: relative;
		background: inherit;
		width: 100%;
		margin: 0;
		left: 0 !important;
		border: 0 !important;
		top: 0;
		background: none!important;
	}
	#navigation ul li ul li {
		border-top: 0;
		font-weight: 300;
	}
	#navigation ul li ul li a {
		color: #fff !important;
		border: 0;
		padding: 10px 0;
	}
	#navigation ul li a:hover {
		color: #FF7F00 !important;
	}
	#navigation ul li ul:before {
		/*border: 0 !important;*/
	}
	#navigation ul li ul li ul {
		margin-left: 0;
	}
	.toggle-menu {
		position: absolute;
		right: 22px;
		top: 18px;
		background: none;
		border: 0;
		z-index: 9999;
		width: 29px;
		height: 23px;
	}
	#get-a-demo .title2 {
		margin-bottom: 35px;
	}
	#get-a-demo,
	#testimonials-holder,
	.home #list-holder {
		padding: 35px 0;
	}
	.home #list-holder ul.list li,
	#list-holder ul.list li { 
		padding: 0;
		margin: 18px 0;
	}
	.home #list-holder .btn {
		margin-top: 18px;
	}
	.home-block1.services-block {
		padding: 35px 0;
	}
	#testimonials-holder .container h2 {
		text-align: center;
	}
	#list-holder ul.list li {
		padding: 0;
	}
	.fullscreen {

		height: 550px;
	}
	#stage {
		padding-top: 125px;
	}
	#testimonials-holder .testimonial-by,
	#testimonials-holder p {
	}
	#list-holder ul.list li.col-xs-12.col-md-12 img,
	#list-holder ul.list li.col-xs-12.col-md-12 p,

	.home-block1 .image,
	.home-block1 .description {
		width: 100%;
	}
	#list-holder .row {
		margin: 0;
	}
	#list-holder ul.list li.col-xs-12.col-md-12 p {
		padding: 20px;
		text-align: center;
	}
	#list-holder ul.list li.col-xs-12.col-md-12 .blog-holder p span {
		padding: 0 !important;
	}
	#stage-inner .form-control {
		width: 238px;
	}
	#stage-inner .form-inline {
		width: 335px;
	}
	#sub-category-menu {
		border: 0;
	}
	#sub-category-menu ul {
		width: 100%;	
	}
	#sub-category-menu ul li a,
	#sub-category-menu ul li {
		width: 100%;
		padding: 0;
		display: block;
		text-align: left;
		line-height: 35px;
		font-size: 18px;
	}
	#sub-category-menu .menu-blogs-sub-category-container ul li,
	#sub-category-menu .menu-blogs-sub-category-container ul li a {
		font-size: 16px;
	}
	#sub-category-menu ul li a {
		padding: 5px 0;
		border-bottom: 1px solid #ddd;
	}
	#sub-category-menu ul li.active a { 
		border-color: #ddd;
	}
	.page-meet-the-team #sub-category-menu ul li.active a { 
		border-color: #2164b2;
		text-decoration: none;
	}
	#sub-category-menu ul li a:hover {
		color: #2164b2;
	}
	#single-article {
		padding: 40px 22px 0 22px;
	}
	.blog-image {
		margin: 0;
	}
	.page-template-innerpage #stage-inner h1,

	#innerpage #stage-inner h1 {
		margin-top: 0;
	}
body,
#list-holder ul.list li.col-xs-12.col-md-12 .blog-holder p span.blog-title,
.home-block1 .description h3,
#stage-inner p,
#stage p {
	font-size: 16px;
}
#testimonials-holder p {
	font-size: 20px
}
.title2 {
	font-size: 30px;
}
#stage h1 {
	font-size: 36px;
}
.block-app-management {
	margin-bottom: 4px;
}
.block-app-management,
.block {
    padding-top: 30px;
    padding-bottom: 30px;
}

.services-article-image img {
	width: 100%;
}

.directors,
.team {

	margin: 0 -20px;
}
.team.directors li,
.directors li,
.team li  {
	width: 50% !important;
	padding: 0;
	margin: 0 auto !important;
	text-align: center
}
.team.directors li:nth-child(5),
.directors li:nth-child(5),
.team li:nth-child(5) { margin: 0 25% !important}
.directors li div,

.team li div {
	padding: 20px;
	float: none !important;
}
#team-all{
  width: 100% !important;	
  background: #f9f9f9;
  
}
#alacriti-team h1{
	font-size: 30px;
  text-align:center;
  padding-top:10px;
  padding-bottom:10px;
}
#who-we-are ul {
	padding: 0;
	background: none;
	height: auto;
}


#who-we-are ul li {
	position: static;
	width: 100%;
	text-align: left;
	padding: 0 0 40px 0 !important;
	margin: 0 !important;
}
#who-we-are ul li .icon-holder {

	margin: 0;
	position: static;
}
.product_stage #stage {
	padding-top: 80px;
}
#product-video {
	position: static;
	width: 90%;
	margin: 0 auto;
}
#product-video .container {
	height: 150px;
	margin: 15px 0 0 0;

}
.slide-wrap .image-holder,
.slide-wrap .slide-description {
	width: 100%;
}
.slider-holder ul li a {
	margin-bottom: 15px;
}
.slide-wrap .slide-description {

	padding-top: 40px;
}
.same-height {
	display: block;
}
.same-height .col-sm-4 {
	width: 100%;
}
#orbipay-section1 {
	padding: 0;
}
#orbipay-section1 .mobile {
	position: static;
	margin: 10px 0 0 0;
}
.orbipay_prod .container  {
	padding-top: 0;
}
.orbipay_prod #product-video {
	position: static;
	width: 90%;
	height: auto;
	margin-top: 40px
}
.filter-by,
.filter-by .form-control {
	width: 100%;
}
#navigation ul li ul li a img {
	float: none;
}
#header-holder #navigation ul li.menu-item-has-children a,
.single-post #navigation>ul>li>ul:before,
#navigation>ul>li>ul:before  {
	
}
#header-holder #navigation ul li#menu-item-2792>a,
#header-holder #navigation ul li.menu-item-has-children > a {
	background-position: 80% center !important;
}


.page-email-unsubscribe .toggle-menu,
.page-product-demo-thank-you .toggle-menu,
.single-post .toggle-menu {
	width: 29px;
	height: 23px;
	background:url(../images/menu-grey.svg) no-repeat left top;
}

.page-email-unsubscribe .toggle-menu img,
.page-product-demo-thank-you .toggle-menu img,
.single-post .toggle-menu img {
	display: none
}


.page-email-unsubscribe #navigation ul li ul,
.page-email-unsubscribe .header-holder-active,
.page-email-unsubscribe .header-holder-active #header-right,

.page-product-demo-thank-you #navigation ul li ul,
.page-product-demo-thank-you .header-holder-active,
.page-product-demo-thank-you .header-holder-active #header-right,

.single-post #navigation ul li ul,
.single-post .header-holder-active,
.single-post .header-holder-active #header-right {
	background: #28323b;
}
.page-email-unsubscribe .header-holder-active #search-holder button,
.page-email-unsubscribe .header-holder-active #navigation ul li a,
.page-product-demo-thank-you .header-holder-active #search-holder button,
.page-product-demo-thank-you .header-holder-active #navigation ul li a,
.single-post .header-holder-active #search-holder button,
.single-post .header-holder-active #navigation ul li a {
	color: #fff !important;
}
#navigation ul.level-2 li:first-child.prod a {
    /*margin-bottom: 30px;*/
}
#navigation ul.level-2 li.prod a { color: #444 !important; text-align: left; }
#navigation ul li ul li a:hover { color: #FF7F00 !important }

.page-email-unsubscribe .header-holder-active #navigation ul.level-2 li span,
.page-product-demo-thank-you .header-holder-active #navigation ul.level-2 li span,
.single-post .header-holder-active #navigation ul.level-2 li span {
	color: #797979;
}
.page-email-unsubscribe .header-holder-active .toggle-menu,

.page-email-unsubscribe .header-holder-active #logo a,
.page-product-demo-thank-you  .header-holder-active .toggle-menu,
.page-product-demo-thank-you  .header-holder-active #logo a,
.single-post .header-holder-active .toggle-menu,
.single-post .header-holder-active #logo a {
	background: none !important;
}
.page-email-unsubscribe .header-holder-active .toggle-menu img,
.page-email-unsubscribe .header-holder-active #logo a img,
.page-product-demo-thank-you .header-holder-active .toggle-menu img,

.page-product-demo-thank-you .header-holder-active #logo a img,
.single-post .header-holder-active .toggle-menu img,
.single-post .header-holder-active #logo a img {
	display: block !important;
}


#footer-block .col-sm-4 {
	text-align: left;

}
#footer-block .footer-logo {
	float: left;
}
#follow-us-on a {
	margin: 0 30px 0 0;

}
.page-contact-us .home-block1 .image {
	margin: 20px 4% 0 4%;


	width: 92%;
}
#stage-inner p, 
#stage-inner h1,
#stage-inner .hbspt-form {
	max-width: 90%;
}
#list-holder ul.list li.col-xs-12.col-md-12 .blog-image {
	width: 100%;
}
#list-holder ul.list li.col-xs-12.col-md-12 p {
	text-align: left;
}
#menu-resource-center li:first-child {
	display: none;
}
.success-stories {
	float: left;
}
.product_stage #stage p {
	max-width: 100%;
}
.orbipay_prod #product-video-holder {
	position: relative;
	width: 100%;
	padding: 25px 0;
	margin-top: 60px;
}
	#request-demo .cta_button, .btn-primary1 {
		padding: 0 10px;
	}
.orbipay_prod #product-video {
	margin-top: -2px;
	float: none;
	position: relative;
}
.orbipay_prod #product-video-holder,
.fullscreen.product_stage {
	height: auto
}
#pc-video {
	position: relative;
	padding: 35px 0;
	margin-top: 45px;
}
#pc-video .container {
	padding: 0;
}
.product_stage.pc_prod.fullscreen {
	height: auto;
}
#ob-product-top {
	margin-bottom: 40px;
}
.menu-topnav-container {
  width: 100%;
  }
  #navigation .btn1, #navigation .menu-topnav-container>ul>li>a {
    float: none;
  height: auto;
  }
  #navigation .btn1 {
    margin-left: 0!important;
  width: 100%;
        font-size: 14px;
    line-height: 35px;
  }
  #header-right {
  padding-bottom: 0!important;
  }
  #navigation ul li a {
  float: none;
    font-size: 13px!important;
    padding: 12px 0!important;
    margin: 0!important;
    line-height: 22px!important;
  }
  #navigation .btn1, #navigation .menu-topnav-container {
  margin-bottom: 0!important;
  }
  #navigation ul li ul li {
  width: 100%!important;
  }
  #navigation li ul {
    box-shadow: 0 0 0 #fff;
  }
  #navigation ul li ul {
    background: #fff !important;
    margin: 0 auto 5px auto;
    padding: 0!important;
    width: 94%;
    clear: both;
    overflow: hidden;
  }
  .single-post .header-holder-active #navigation ul li ul li a,
  #navigation ul li ul li a {
    color: #444!important;
}
  .single-post .header-holder-active #navigation  ul li li:hover a,
  #navigation ul li ul li a:hover {
    color: #444!important;
}
  #menu-item-2792 ul li.nav_heading, .nav_heading {
  padding-top: 12px!important;
  }
  #navigation ul li ul li ul {
  padding: 0;
  margin: 0;
    width: 100%;
  }
  #menu-item-7598 .col-2::after { display: none; }
  #menu-item-7598 .col-1:first-child,
  #menu-item-7598 .col-2,
  #menu-item-7598 .col-1 {
    width: 100%;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  }
  #menu-item-7598 ul li ul li a.p_12,
  #menu-item-7598 ul li ul li a {
  padding: 0 !important;
  margin: 12px 0  0 0 !important;
  }
  #menu-item-7593>a,
  #menu-item-7598>a,
  #menu-item-2792>a,
  #menu-item-5712>a {
      padding-right: 20px;
    background: url(../images/arrow-down.svg) no-repeat right center;
    background-size: 15px;
  background-position: 80% center !important;
  }
  #navigation li#menu-item-2792>a::before, #navigation li#menu-item-7598>a::before, #navigation li.menu-item-has-children>a::before {
  display: none;
  } 
	.page-id-7588 .intro {
  padding: 0 22px!important;
  }
  .page-id-7588 .intro .title2 {
  font-size: 24px;
    line-height: 32px;
  }
  .page-id-7588 #get-a-demo,
  .page-id-7588 .description {
  padding-top: 30px!important;
  padding-bottom: 30px!important;
  }
  .page-id-7588 #get-a-demo .col-xs-12 {
  padding-left: 22px!important;
  padding-right: 22px!important;
  }
}
@media (max-width:480px) {
#team-all h1{
    font-size: 11px;
  }
#team-all{
  width: 100% !important;	
  background: #f9f9f9;
  padding-right:0;
  padding-left:0;
  padding-bottom:45px;
}
.team-full li {
	float: left;
	margin: 0;
}.team-full span {
	padding-top:2px !important;
  text-align:center;
  font-size: 10px;
  font-weight: bold;
}  	
#alacriti-team h1{
	font-size: 18px !important;
  text-align:center;
  padding-top:10px;
  padding-bottom:10px;
}  
}