.top-cta{
display:none;
}
.page .small-text{
font-size:0.65em;
margin-bottom: 0.5em;
}
.home .top-cta{
display:block;
background:#1169bc;
padding:8px 20px;
display:flex;
}
.home .top-cta h2{
color:#fff;
margin-bottom:0;
font-size:1.5em;
}
.home .top-cta  .widget_custom_html{
width:100%;
}
.home .top-cta .custom-html-widget {
display: flex;
justify-content: center;
align-items: center;
gap: 1em;
}
.home .top-cta .custom-html-widget  a {
background-color: #f60;
color: #fff;
text-decoration:none;
font-size: 16px;
padding: 8px 32px;
border-radius: 4px;
text-align:center;
}
.home .top-cta {
padding: 12px 20px;
}
.home .hero h4 .fa {
margin-left: -24px;
position: relative;
color:#ff6600;
}
.home .hero h4 {
color: #6d6d6d;
margin: 0 0 0.5em 27px;
font-size: 1.35em!important;
}
.home .hero h1 {
font-size:3em;
}
.home .hero img {
position:relative;
z-index:12345;
}
.home .hero .cta-button {
position: relative;
z-index: 12345;
margin: 1.25em 0;
display: block;
max-width: 250px;
}
.img-spacing{
margin-top:1em;
margin-bottom:1em;
}
.page-id-867 h2{
font-size: 1.85em;
}
.page-id-867 h3{
font-size: 1.60em;
}
.page-id-867 h4{
font-size: 1.35em;
}
.page-id-867 h5{
font-size: 1.15em;
}
.blog-page .site-inner {
padding-top: 1em!important;
}
.blog-wrapper{
max-width:960px;
width:100%;
margin:1em auto;
padding:0 20px;
}
.page-template-page_blog  .content article.entry {
width: 100%!important;
float: none!important;
margin: 1em auto 2em!important;
background: transparent!important;
}
.page-template-page_blog  .archive-pagination a {
font-size: 16px;
padding: 0!important;
}
.page-template-page_blog  .archive-pagination a:hover {
color:#666!important;
}
.page-template-page_blog .content article.entry h2{
text-align: left!important;
padding: 0!important;
}
.page-template-page_blog .content article.entry p {
padding: 0!important;
margin: 0!important;
}
.single .content{
max-width:960px;
margin:1em auto;
padding:0 20px;
float:none;
}
.single h1{
color:#1169bc;
}
.single .entry-content h2{
color:#ff6600;
}
.single  .site-inner .entry-content {
margin-top: 0;
padding: 0;
}
.post-container{
display: flex;
justify-content: space-between;
}
.post-container__left{
flex:0 1 40%;
}
.post-container .image-link{
display:block;
}
.post-container__right{
flex:0 1 55%;
margin-left:5%;
}
.read-more-btn{
position: relative;
margin: 1.25em 0;
display: block;
max-width: 180px;
background: #ff6600;
font-size: 14px;
color: #fff;
border-radius: 4px;
text-decoration: none;
padding: 8px 24px;
text-align: center;
}
.read-more-btn:hover{
background: #ff8b3d;
color:#fff;
text-decoration: none;
}
.single-image {
position: relative;
height: 25vh;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
display: flex;
align-items: center;
background-attachment: fixed;
}
.single-image::before {
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.75);
z-index: 1; }
.title-header {
max-width: 960px;
width: 100%;
margin: 0 auto;
padding: 8px 20px;
position: relative;
z-index: 2; }
.title-header h1 {
color: #fff;
margin: 0;
text-align: center;
}
.h1-title{
color: #1169bc;
margin: 0 0 0.5em;
font-size:3em;
font-weight:500;
}
.automate-integrate-transform h4{
color: #6d6d6d;
margin: 0 0 0.65em 0;
font-size: 1.35em;
display:flex;
line-height: 1;
}
.automate-integrate-transform h4 .fa {
position: relative;
color: #ff6600;
margin-right:8px;
}
.automate-integrate-transform{
margin-bottom:2em;
}
@media screen and (min-width:1800px){
.home .hero {
padding-bottom: 500px!important;
}
.home .second-row {
margin-top: -25em!important;
}
.home .hero:after {
min-height: 1050px!important;
}
}
@media screen and (min-width:1201px){
.home .hero img {
padding-left:1.5em;
} 
}
@media screen and (min-width:860px){
.ul-two-columns {
columns: 2;
-webkit-columns: 2;
-moz-columns: 2;
} 
}
@media only screen and (max-width: 1316px) {
.home .hero:after {
min-height: 320px!important;
}
.home .hero h1 {
font-size:2.5em;
}
}
@media only screen and (max-width: 1200px) {
.home .hero .vc_col-sm-4 , .home .hero .vc_col-sm-8 {
width: 100%;
}
.home .hero img {
margin-top:1em;
} 
.home .top-cta h2 {
font-size: 1.15em;
}
.home .hero .vc_col-sm-4 .wpb_content_element{
display: flex;
justify-content: center;
}
.home .hero .cta-button {
margin: 1.25em auto;
}
.home .hero {
padding-bottom: 30px!important;
}
.home .aw-perfect-solution .vc_col-sm-6{
width: 100%;
}
}
@media screen and (max-width:860px){
.home .top-cta .custom-html-widget {
flex-direction: column;
gap: 8px;
}
.page-id-867 h2{
font-size: 1.30em;
}
.page-id-867 h3{
font-size: 1.20em;
}
.page-id-867 h4{
font-size: 1.10em;
}
.page-id-867 h5{
font-size: 1em;
}
.site-inner .entry-content {
margin-top: 1em;
}
.page-template-page_blog .content article.entry h2{
font-size:18px!important;
}
.page-template-page_blog .content article.entry p {
font-size:16px!important;
}
}
@media only screen and (max-width: 740px){
.post-container {
flex-wrap: wrap;
}
.post-container__left{
flex:0 1 100%;
}
.post-container__right{
flex:0 1 100%;
margin-left:0%;
margin-top:1em;
}
}
@media only screen and (max-width: 525px) {
.entry-content p {
margin: 0 0 1em;
font-size: 0.85em;
}
h1, .span-h1 {
font-size: 1.45em!important;
}   .home .hero h4 {
font-size: 1.15em !important;
}
.home .hero .vc_col-sm-4 .wpb_content_element {
margin-bottom: 0;
}
.home .top-cta h2 {
font-size: 1em;
}
.home .hero h1 {
margin: 0 0 0.25em;
}
.home .top-cta .custom-html-widget a {
padding: 8px 22px;
font-size:14px;
}
.software-description h3{
text-align:center;
}
.software-description .no-bullets{
padding-left:8px;
}
.aw-perfect-solution .vc_col-sm-3{
width:50%;
float:left;
padding-left:4px;
padding-right:4px;
}
.aw-perfect-solution .vc_col-sm-3 p{
font-size:16px;
}
.home .fourth-section:before {
min-height: 0 !important;
height: 100%!important;
}
.home .software-description {
margin: 0 auto 1em;
}
.home .homepage-h1-container{
margin-bottom:0;
}
.home .break-word {
display: inline!important;
}
.home .solutions h2{
font-size:1.25em!important;
}
.home .fourth-section .solutions .solution-desc {
padding: 0!important;
}
.home .business-growth, .home .most-companies {
margin-bottom: 1.5em;
}
.home .fourth-section .solutions {
padding: 2em 0 0!important;
}
ul.sub{
padding-left:8px;
}
}
@media only screen and (max-width: 425px) {
.home .hero h1 {
font-size: 1.25em!important;
}
.home .hero h4 {
font-size: 1em !important;
}
}
#custom_html-3{
margin-bottom:0;
}
.social-icons ul {
display: flex;
padding: 0;
margin: 1em 0 0;
justify-content: flex-start;
max-width: 200px;
width: 100%;
}
.social-icons ul li {
margin-bottom:0;
margin-right:8px;
}
.page-id-918{
overflow-x: hidden;
}
.hero-container {
margin-left: calc(-100vw / 2 + 100% / 2);
margin-right: calc(-100vw / 2 + 100% / 2);
max-width: 100vw;
position: relative;
}
.hero-container a,
.hero-container figure {
z-index: 123;
position: relative;
}
.hero-container .wp-block-group__inner-container {
max-width: 1500px;
padding: 0 20px;
margin: 0 auto;
}
.hero-container:after {
background-image: url(//www.ascendware.net/wp-content/uploads/2017/08/hd-wave.svg);
bottom: 0;
content: "";
display: block;
min-height: 415px;
position: absolute;
width: 100%;
z-index: 4;
background-size: cover;
background-repeat: no-repeat;
background-position: top;
}
.second-container{
margin-left: calc(-100vw / 2 + 100% / 2);
margin-right: calc(-100vw / 2 + 100% / 2);
max-width: 100vw;
position: relative;
margin-top: -8em;
}
.second-container .wp-block-group__inner-container {
max-width: 1500px;
padding: 0 20px;
margin: 0 auto;
}
.padding-top-3em{
padding-top: 3em;
}
.break-word {
display: block;
word-wrap: break-word;
}
.fourth-section{
margin-left: calc(-100vw / 2 + 100% / 2);
margin-right: calc(-100vw / 2 + 100% / 2);
max-width: 100vw;
position: relative;
margin-top:3em;
}
.fourth-section .wp-block-group__inner-container {
max-width: 1500px;
padding: 0 20px;
margin: 0 auto;
position:relative;
z-index:5;
padding-top:3em;
}
.fourth-section:before {
content: '';
position: absolute;
height: 70%;
background: #1169bc;
display: block;
width: 100%;
}
@media screen and (min-width: 1800px) {
.hero-container {
padding-bottom: 500px !important;
}
.second-container{
position:relative;
margin-top:-22em;
z-index:123;
}
}
@media screen and (min-width: 1800px) {
.hero-container:after {
min-height: 906px;
}
}
@media screen and (max-width: 1200px) {
.second-container{
margin-top: -4em;
}
.padding-top-3em{
padding-top: 1.5em;
}
}
@media screen and (max-width: 525px) {
.break-word {
display: inline;
}
}