/* Generic */
.social-links-footer .social-icons-list > li a {
    font-size: 10px;
}
.pt-75 {
    padding-top: 75px !important;
}

.pb-75 {
    padding-bottom:22px !important;
}
body, p, h1, h2, h3, h4, h5, li, a {
	font-family: 'Poppins' !important; 
}
/* Generic End*/

/* GENERIC FORM STYLING */
.dl-form form {
    padding: 30px;
    background-color: #f3f3f3;
    border: solid 1px #cccccc;
}

.dl-form p {
    margin-bottom: 0px;
}

.dl-form .fusion-row {
    margin-bottom: 20px;
}

.dl-form input[type="text"],
.dl-form input[type="tel"]
.dl-form input[type="email"],
.dl-form input[type="url"],
.dl-form input[type="phone"],
.dl-form input[type="number"],
.dl-form select,
.dl-form textarea {
    display: block !important;
    width: 100% !important;
    padding: 15px 10px !important;
    height: auto !important;
    font-family: Open Sans !important;
    font-size: 17px !important;
    font-weight: 100 !important;
    color: #474747 !important;
    border: 1px rgba(204, 204, 204, 0.73) solid !important;
    box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.04) !important;
}

.dl-form input[type="button"],
.dl-form input[type="submit"] {
    display: inline-block !important;
    width: auto !important;
    background-color: #0095da !important;
    padding: 15px 50px !important;
    font-family: Open Sans !important;
    font-size: 17px !important;
    font-weight: 100 !important;
    color: #ffffff !important;
    float: right;
    clear: both;
}

.dl-form .wpcf7-form-control-wrap {
    display: block;
}

.dl-form .wpcf7-not-valid-tip {
    display: block !important;
    padding: 5px 0px !important;
    color: #ff0000;
}


.dl-form .field.required:after {
    content: "*";
    position: absolute;
    top: 0;
    right: 0;
    color: #FF0000;
}

.dl-form .wpcf7-validation-errors {
    border-width: 1px;
    display: block;
    margin: 5px 0px 20px;
    text-transform: none;
    text-align: left;
}
.dl-form-alert .wpcf7-validation-errors {
    border-width: 1px;
    display: block;
    margin: 5px 60px 20px;
    text-transform: none;
    text-align: left;
}
/* GENERIC FORM STYLING END*/


/* Blog Compact List */

.dl-blog-compact-list .dl-page-header {
    margin: 15px;
    margin-right: 0px;
   /* padding-top: 30px;*/
    padding-bottom: 30px;
    border-bottom: 1px #cccccc solid;
}

.dl-blog-compact-list .dl-page-header h1 {
    font-size: 50px;
    line-height: 1;
    font-family: 'Open Sans';
    font-weight: normal;
    color: #474747;
    margin-bottom: 0px;
}

.dl-blog-compact-list .dl-page-header h3 {
    font-size: 23px;
    line-height: 1;
    font-family: 'Open Sans';
    font-weight: lighter;
    color: #474747;
    margin-bottom: 0px;
}

.dl-blog-compact-list .dl-post {
    margin: 15px;
    margin-right: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px #cccccc solid;
}

.dl-blog-compact-list .dl-post .dl-post-title {
    font-size: 30px !important;
    line-height: 1 !important;
    font-family: 'Open Sans' !important;
    font-weight: normal !important;
    color: #474747 !important;
    margin-bottom: 10px;
}

.dl-blog-compact-list .dl-post .dl-post-title a {
    color: #474747;
    text-decoration: none;
}

.dl-blog-compact-list .dl-post .dl-post-content {
    font-size: 17px;
    line-height: 1.5;
    font-weight: 300;
    color: #000;
    margin-bottom: 10px;
}

.dl-blog-compact-list .dl-post .dl-post-readmore {
    font-size: 17px;
    line-height: 1.5;
    font-family: 'Open Sans';
    font-weight: normal;
    color: #0095da;
}

.dl-blog-compact-list .navigation.pagination {
    float: none;
    width: auto;
    margin: 70px 0px;
}

.dl-blog-compact-list .navigation.pagination .nav-links {
    text-align: center;
}

.dl-blog-compact-list .navigation.pagination .nav-links .page-numbers {
    font-size: 17px;
    font-family: 'Open Sans';
    font-weight: normal;
    color: #8c8c8c;
    padding: 0px 7px;
}

.dl-blog-compact-list .navigation.pagination .nav-links .page-numbers.current {
    background-color: #0095da;
    border-color: #0095da;
    color: #ffffff;
}

.dl-blog-compact-list .navigation.pagination .nav-links .page-numbers.next:before {
    content: " ";
    display: inline-block;
    width: 10px;
    height: 10px;
    border-top: 1px #0095da solid;
    border-right: 1px #0095da solid;
    transform: rotate(45deg);
}

.dl-blog-compact-list .navigation.pagination .nav-links .page-numbers.prev:before {
    content: " ";
    display: inline-block;
    width: 10px;
    height: 10px;
    border-top: 1px #0095da solid;
    border-left: 1px #0095da solid;
    transform: rotate(-45deg);
}
.post-heading-h1 h1{
    font-size: 21px !important;
    font-weight: 300 !important;
}
.post-heading-h1 h2{
    margin-top: 10px !important;
    font-family: Open Sans !important;
    font-size: 21px !important;
    font-weight: 300 !important;
}
.post-heading-h1 h3 ,h4 ,h5 ,h6{
    margin-top: 10px !important;
    font-family: Open Sans !important;
    font-size: 21px !important;
    font-weight: 300 !important;
}
.post-heading-h1 table{
    border-bottom: 1px solid #ededed; 
    color: #757575;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 2;
    /* margin: 0 0 24px !important; */
    margin: 0 0 1.714285714rem;
    width: 100%;
}
.post-heading-h1 table tr , td {
    border-top: 1px solid #ededed;
    padding: 6px 10px 6px 0;
    font-weight: normal;
    text-align: left;
}
.post-heading-h1 a{
    color: #21759b;
    text-decoration: underline;
}
.post-heading-h1 a:hover{
    text-decoration: underline;
}
.postid-15333 .blueBox a {
    text-decoration: none;
}
.postid-15333 .se-product {
    display: block;
    background: #0561b8;
    border: 7px solid #0558a8;
    color: #fff;
    text-align: center;
    padding: 18px 15px;
    font-style: normal;
    font-weight: 400;
    margin: 0 2% 32px;
}
/* Blog Compact List End */

/* Search Form */

.dl-search-box {
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row-reverse;
    background: #dedede;
    padding: 20px;
}

.dl-search-box>button.dl-search-button {
    background: #0095da;
    height: 40px;
    padding: 5px 20px;
    border: 1px #0095da solid;
    box-shadow: none;
    outline: none;
    cursor: pointer;
    color: #ffffff;
}

.dl-search-box>button.dl-search-button>span.dl-search-button-icon {
    display: none;
    width: 20px;
    height: 20px;
    content: url('../images/icon-search.png');
}

.dl-search-box>button.dl-search-button>span.dl-search-button-text {
    font-family: "Open Sans";
    font-size: 12px;
    text-transform: uppercase;
}

.dl-search-box>button.dl-search-button:hover {
    background: #ffffff;
    color: #0095da;
}

.dl-search-box>input.dl-search-input {
    display: block;
    height: 40px;
    padding: 2px 10px;
    margin: 0px;
    margin-right: 20px;
    border: none;
    box-shadow: none;
    outline: none;
    font-size: 15px;
    line-height: 42px;
    background-color: #ffffff;
    flex: 1;
}
.cursor-on-text-container .fusion-content-boxes .link-area-box {
    cursor: initial;
}
/* Search Form End */

/* Home Page */
.intro{
  font-size: 25px; 
  font-weight: 600; 
  font-family: Open Sans; 
  color: #ffffff;
}
.center-text{
    font-family: Open Sans;
}
.read-more-text{
  font-size: 18px; 
  color: #0095da; 
  font-family: Open Sans;
}

.information_box {
    font-size: 50px !important;
    color: #474747 !important;
    text-align: center;
    font-weight: 300 !important;
}
.data_integration {
    font-size: 50px;
    line-height: 47px;
    text-align: left;
    font-weight: 300;
    margin-top: 150px !important;
    color: #474747;
}
.data-integration-para {
    margin: 50px 0px;
}

.display {
    display: block;
}

.display_data {
    display: block;
}
.display-deliver-text{
    display: block;
}

.home_wp_banner_heading {
    font-size: 50px;
    font-weight: 300;
    color: #ffffff
}

.home_wp_banner_paragraph {
    font-size: 23px;
    font-weight: 300;
    color: #ffffff;
    margin-top: -25px !important;
}

.customer-logo-slider .wpls-logo-showcase .wpls-logo-cnt {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.customer-logo-slider .wpls-logo-showcase .wpls-logo-cnt:hover {
    -webkit-filter: none;
    filter: none;
}
.wpls-logo-cnt .wpls-fix-box:hover span svg {
    visibility: hidden !important;
}
.wpls-logo-cnt .wpls-fix-box:hover span img {
    visibility: visible !important;
    position: relative;
}
.customer-logo-slider .wpls-logo-showcase .wpls-fix-box,
.customer-logo-slider .wpls-logo-showcase .wpls-logo-cnt img {
    max-height: 100px !important;
}

.customer-logo-slider .wpls-logo-showcase .slick-list {
    margin: 0px !important;
}

.customer-logo-slider .wpls-logo-showcase .slick-dots {
    display: none !important;
}

.customer-logo-slider .wpls-logo-showcase button.slick-prev,
.customer-logo-slider .wpls-logo-showcase button.slick-prev:active,
.customer-logo-wrapper button.slick-prev.slick-arrow {
    background: none !important;
    width: 0px;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
    color: transparent;
    border-right: 10px #D9D9D9 solid !important;
    border-top: 15px transparent solid !important;
    border-bottom: 15px transparent solid !important;
    border-radius: 0px !important;
    margin-left: 10px !important;
}

.customer-logo-slider .wpls-logo-showcase button.slick-next,
.customer-logo-slider .wpls-logo-showcase button.slick-next:active,
.customer-logo-wrapper button.slick-next.slick-arrow {
    background: none !important;
    width: 0px;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
    color: transparent;
    border-left: 10px #D9D9D9 solid !important;
    border-top: 15px transparent solid !important;
    border-bottom: 15px transparent solid !important;
    border-radius: 0px !important;
    margin-right: 10px !important;
}

.hi-boxes .company-box:nth-child(1), .hi-boxes .company-box:nth-child(3) {
    z-index: 0 !important;
}
.company-box-hover .hi-boxes .hi-box:hover{
   background:none !important;
   z-index: 0 !important;
}
.company-boxes .company-box:hover .hi-box-heading, .company-boxes .company-box:hover .hi-box-heading a, 
.company-boxes .company-box:hover .hi-box-content, .company-boxes .company-box:hover .hi-box-content a {
    color: black !important;
    transition: none;
}
.company-boxes .company-box .hi-box-icon {
    display: initial !important;
}
.company-boxes .company-box .hi-box-icon-hover {
    display: contents !important;
}
.hi-boxes {
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
}
.hi-boxes .hi-box {
    position: relative;
    flex: 1 1 33.33%;
    padding: 50px 30px 70px;
    text-align: center;
    background: #fff;
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: 70% auto;
    box-shadow: 0px 0px 100px #f1f1f1;
    z-index: 1;
}

.hi-boxes .hi-box:nth-child(1),
.hi-boxes .hi-box:nth-child(3) {
    z-index: 3;
}

.hi-boxes .hi-box:nth-child(5) {
    z-index: 2;
}
.hi-boxes .hi-box .hi-box-title {
    object-fit: contain;
    font-family: 'Open Sans';
    font-size: 42px;
    font-weight: 300;
    line-height: 1.2;
    text-align: left;
    color: #474747;
    margin: 0px;
}

.hi-boxes .hi-box .hi-box-icon-hover {
    display: none;
}

.hi-boxes .hi-box .hi-box-icon {
    display: inline;
}

.hi-boxes .hi-box .hi-box-heading {
    font-family: 'Open Sans';
    font-size: 25px;
    color: #474747;
    margin: 20px 0px;
}

.hi-boxes .hi-box .hi-box-content {
    font-family: 'Open Sans';
    font-size: 14px;
    color: #474747;
}

.hi-boxes .hi-box .hi-box-more {
    display: none;
    position: absolute;
    bottom: 40px;
    left: 0px;
    right: 0px;
    width: max-content;
    margin: auto;
    color: #ffffff;
}

.hi-boxes .hi-box:hover {
    background: #0095da;
    z-index: 4;
}

.hi-boxes .hi-box:hover .hi-box-heading,
.hi-boxes .hi-box:hover .hi-box-heading a,
.hi-boxes .hi-box:hover .hi-box-content,
.hi-boxes .hi-box:hover .hi-box-content a {
    color: #fff;
    transition: none;
}

.hi-boxes .hi-box:hover .hi-box-icon {
    display: none;
}

.hi-boxes .hi-box:hover .hi-box-icon-hover {
    display: inline;
}

.hi-boxes .hi-box:hover .hi-box-more {
    display: block;
}
.dl-header {
    max-height: 70px;
}

body {
    margin-top: 110px;
}
.started_btn.schedule_btn_demo_btn_width_height {
    padding: 22px !important;
    min-width: 316px;
}
.started_btn.schedule_btn_demo_btn_width_height:hover {
    border: 1px solid #f78834!important;
    background: transparent !important;
}

.started_btn.schedule_btn_demo_btn_width_height:hover span {
    color: #f78834 !important;
}
.page-id-12 .pvid a {
    background: url(/wp-content/uploads/2018/10/Enterprise-ready-solutions-5.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.page-id-12 .pvid a img {
    display: none;
}
    .page-id-12 .pvid a {
    display: block;
    height: 267.66px;
    max-width: 100%;
}
body .header-sticky {
    top: 102px!important;
}
body .mk-proffesional-right-row .fusion-column-wrapper {
    padding: 60px 45px!important;
}
/*.imageframe-align-center {min-height: 135px;}*/
header.dl-header:hover {
    z-index: 999995;
}
.dcp .imageframe-align-center {
    margin-bottom: 30px;
    margin-top: 20px;
}

.dcp .fusion-text {
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
}

.dcp .fusion-text +.fusion-text {
    margin-top: 30px;
}
.dcp .fusion-text +.fusion-text p strong {
    font-weight: 600;
}

.dcp .fa, .dcp .fas {
    color: #0095da;
    margin-right: 4px;
}

.dcl a {
    color: #1592da;
}
.dcl a:hover {
    color: #f78834;
}
.blue-strip-container .blue-strip .strip-button-container .strip-button a {
    color: #fff;
}

.blue-strip-container .blue-strip .strip-button-container .strip-button:hover a {
    color: #0095da;
}

.blue-strip-container .blue-strip .strip-button-container .strip-button {
    cursor: pointer;
}
a.link-cover {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
#toTop {
    border-radius: 4px !important;
    bottom: 80px !important;
	right: 22px !important;
}
._hj-f5b2a1eb-9b07_widget {
    right: 213px !important;
}
body .req_btn_demo_btn_width_height {
    width: auto !important;
	padding: 20px 34px !important;
	font-size: 18px !importan;
}
.dwa_btn.orange_btn.mt-20 {
    padding-left: 20px;
    padding-right: 20px;
}
.page-id-18 .hi-boxes .hi-box .hi-box-more {
    display: block;
    top: 0;
    width: 100%;
    color: transparent;
}
.mailpoet_page-template-default .fusion-post-title-meta-wrap {
    display: none;
}

.mailpoet_page-template-default .post-content p {
    font-size: 20px;
}

.mailpoet_page-template-default .post-content {
    min-height: 14vw;
    margin-top: 5vw;
}

.mailpoet_page-template-default .fusion-sharing-box {
    display: none;
}
#mailpoet_form_1 .mailpoet_submit {
    cursor: pointer;
}

#mailpoet_form_1 .mailpoet_message {
    padding-top: 1px;
    font-weight: 400;
}

#mailpoet_form_1 .mailpoet_submit:hover {
    border: 1px solid #f78834!important;
    background: #f7f7f7 0 0!important;
    color: #f78834!important;
}
@media screen and (max-width: 767px) {
._hj-f5b2a1eb-9b07_widget {
    display: none;
}
}
@media screen and (min-width: 801px) {
	body .wh-card {
    min-height: 660px !important;
}
}
@media screen and (max-width: 767px) {
    div#bi-widget-scrolltext,
        .wpgdprc.wpgdprc-consent-bar {
        display: none !important;
    }
}
@media screen and (min-width: 480px) {
    .page-id-22 #carousel-3058 .slick-slide:first-child a.read_more {
}
}
@media screen and (min-width: 668px) {
	.page-id-2927 .imageframe-align-center {
    min-height: 134px;
}	
	}	
@media screen and (min-width: 580px) {
    .fusion-logo img {
    max-width: 146px;
}
}
.page-id-355 .solutions-container .fusion-column .content-wrapper-background {
    min-height: 265px !important;
}

.page-id-355 h1.paragraph_boxes_styling +p {
    margin-left: 8px;
}

.page-id-355 .explore-more-industry {
    bottom: 15px !important;
}
@media screen and (min-width: 801px) {
 .page-id-355 .content-box-column-last {width: 66.66666666%;}   
}
@media screen and (max-width: 800px) {
 .page-id-355 .content-box-column-last p {
 font-size: 17px !important;
 font-weight: 300 !important;
 }   
}
@media (max-width: 850px) {

   
    .services-heading-primary{
        font-size:20px !important;
    }

    .hi-boxes {
        display: block;
    }
    .hi-boxes .hi-box,
    .hi-boxes .hi-box:hover {
        z-index: auto !important;
    }
    .hi-boxes .hi-box:hover {
        background: #fff;
        background-image: none !important;
    }
    .hi-boxes .hi-box:nth-child(1) {
        z-index: 6 !important;
    }
    .hi-boxes .hi-box:nth-child(2) {
        z-index: 5 !important;
    }
    .hi-boxes .hi-box:nth-child(3) {
        z-index: 4 !important;
    }
    .hi-boxes .hi-box:nth-child(4) {
        z-index: 3 !important;
    }
    .hi-boxes .hi-box:nth-child(5) {
        z-index: 2 !important;
    }
    .hi-boxes .hi-box:nth-child(6) {
        z-index: 1 !important;
    }
    .hi-boxes .hi-box:hover .hi-box-more {
        display: none;
    }
    .hi-boxes .hi-box .hi-box-title {
        text-align: center;
        font-size: 33px;
    }
    .hi-boxes .hi-box .hi-box-heading {
        margin: 10px 0px;
        font-size: 40px;
    }
    .hi-boxes .hi-box .hi-box-content {
        font-size: 20px;
    }
    .hi-boxes .hi-box:hover .hi-box-heading,
    .hi-boxes .hi-box:hover .hi-box-heading a,
    .hi-boxes .hi-box:hover .hi-box-content,
    .hi-boxes .hi-box:hover .hi-box-content a {
        color: #474747;
    }
    .hi-boxes .hi-box:hover .hi-box-icon {
        display: inline;
    }
    .hi-boxes .hi-box:hover .hi-box-icon-hover {
        display: none;
    }
    .hi-boxes .hi-box:hover .hi-box-more {
        display: block;
    }
}

/* Industry Solutions Page */
.banner-content-alignment{
    display: flex;
    /*align-items: center;*/
}
.banner-content-center{
    display: flex;
    align-items: center;
}
.banner-content-center .banner-content{
    margin-bottom: 0px !important;
}
.banner-content-center .fusion-column-wrapper{
    margin: 0px !important;
    padding: 0px !important;
}
.banner-content-center .fusion-column-wrapper p{
    padding: 0px !important;
    margin: 0px !important;
}

.banner-content-alignment .fusion-builder-row {
    align-items: center;
    display: flex;
}

.banner-content-alignment .banner-content{
    margin-bottom: 0px !important;
}
.banner-content-alignment .fusion-column-wrapper{
    margin: 0px !important;
    padding: 0px !important;
}
.banner-content-alignment .fusion-column-wrapper p{
    padding: 0px !important;
    margin: 0px !important;
}
.block {
    display: block;
}

.center_patti {
    text-align: center;
}
/* By Use Case Page */
.byUseCaseBoxes-Container .fusion-builder-row{
    display: flex;
    flex-wrap: wrap !important;
}
.byUseCaseBoxes-Container .fusion-one-third{
    flex-wrap: wrap !important;
    justify-content: space-between;
    display: flex;
}
.use_case_main content-box-heading {
    text-align: center !important;
}

.use_case_main .content-box-heading {
    text-align: center !important;
    font-family: Open Sans !important;
}

.use_case_main .content-container>p:hover {
    color: #474747 !important;
}

.use_case_main .fusion-content-boxes {
    margin-bottom: 0px !important;
}

.use_case_box_para2 {
    height: 131px;
    padding: 22px;
    font-weight: 600;
    font-size: 15px;
    font-family: Open Sans;
    font-style: normal;
    font-stretch: normal;
    background: #feb000 !important;
    margin-top: 35px;
}
 .sol_botm {
     margin-bottom : 0px !important;
}
/* Data Warehousing Page */
 .wh-banner-heading1 {
     margin-top: 120px;
     font-size: 44px;
     text-align: center;
     color: #ffffff;
     font-weight: bold;
}
 .wh-banner-heading1 p {
     margin-bottom: 0px;
}
 .wh-banner-heading2 {
     margin-bottom: 120px;
     font-size: 44px;
     text-align: center;
     color: #ffffff;
     font-weight: 300;
}
 .wh-para1 {
     margin-top: 67px;
     font-size: 17px;
     font-weight: 300;
     line-height: 1.71;
     color: #474747;
}
 .wh-para2 {
     font-size: 17px;
     font-weight: 300;
     line-height: 1.71;
     color: #474747;
     margin-bottom: 80px;
}
 .wh-data-works {
     font-size: 50px;
     font-weight: 300;
     color: #474747;
     margin-top: 36px;
}
 .wh-works-para {
    font-size: 17px;
    font-weight: 300;
    line-height: 1.71;
    color: #474747;
    margin-bottom: 50px;
}
.wh-card {
    background-color: #ffffff;
    box-shadow: 0px 11px 59px 0 rgba(0, 0, 0, 0.08);
}
.edi-wh-card{
    background-color: #ffffff;
    box-shadow: 0px 11px 59px 0 rgba(0, 0, 0, 0.08);
}
 .card-heading-primary {
    color: #474747;
    font-size: 38px;
    font-weight: 300;
    text-align: center;
    margin: 29px 0px;
}
 .card-images {
     margin-top: 32px;
}
 .card-images img {
    height: 126px;
    width: 126px;
}
 .card-para {
    font-size: 17px;
    font-weight: 300;
    color: #474747;
    padding: 0px 20px;
}
 .card-implement {
     margin-top: 70px !important;
}
 .card-learn-more {
    margin-top: 40px;
    color: #0095da;
    font-size: 18px;
    font-weight: 600;
}
 .wh-now-heading {
    color: #474747;
    font-size: 50px;
    line-height: 1.2;
    font-weight: 300;
}
 .wh-now-para {
    font-size: 17px;
    font-weight: 300;
    color: #474747;
}
 .wh-key-heading {
    color: #474747;
    font-size: 30px;
    margin-bottom: 30px;
}
 .wh-key-heading p {
    display: inline-block;
}
.wh-key-heading p {
    display: inline-block;
}
 .wh-key-ellipse {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-left: 15px;
    flex-direction: column;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    background-color: #0095da;
    vertical-align: text-top;
}
 .wh-now-row {
    margin-top: 120px;
}
 .wh-span-img {
}
 .wh-span-img img {
    width: 608px;
}
 .wh-white {
     color: #ffffff;
}
 .wh-bullet-ellipse {
     display: inline-flex;
     justify-content: center;
     align-items: center;
     flex-direction: column;
     border-radius: 50%;
     width: 20px;
     height: 20px;
     margin-top: 3px;
     background-color: #0095da;
     vertical-align: top;
}
 .wh-bullet-headings {
     width: 87%;
     margin-left: 6px !important;
     margin-bottom: 0px !important;
     font-size: 18px;
     font-weight: 600;
     color: #0095da;
     display: inline-block;
}
 .wh-bullet-para{
     margin-top: 20px !important;
    
     font-size: 17px;
     font-weight: 300;
     color: #474747;
}
 .wh-customer{
	 margin-bottom: 70px;
     margin-top:70px;
     font-size: 50px;
     font-weight: 300;
     color: #474747;
}
 .single-item-wrapper{
     padding-bottom: 50px;
     background-color: #ffffff;
     box-shadow: 0px 0px 21px 0 rgba(0, 0, 0, 0.09);
     opacity: 0.9;
     margin-top: 5px;
}
 .author-name{
    font-family: "Open Sans"  !important;
    margin-top: 25px  !important;
    color: #474747  !important;
    font-size: 25px  !important;
    font-weight: 600  !important;
}
.author-designation{
    font-family: "Open Sans"  !important;
    color: #1d5599  !important;
    font-size: 17px  !important;
    font-weight: 600  !important;
}
.item-content{
	font-style: normal !important;;
	text-align: center;
	padding: 0px 50px;
    font-size: 25px  !important;
    font-weight: 300  !important;
	color: #474747;
}
 .item-content img {
     width:70px !important;
}
.item-content-wrapper{
	background:none !important;;
}
 .owl-stage-outer{
     padding: 10px 0px;
}
.profile-img-wrapper{
	padding-top: 40px;
}
 .rt-next{
     right:-4% !important;
     background: none !important;
     color: #c3c3c3 !important;
}
 .rt-prev{
     left:-4% !important;;
     background: none !important;
     color: #c3c3c3 !important;
}
 .owl-controls{
     margin : 30px 0px;
}
.tss-wrapper .slick-dots li button:before{
	width: 15px  !important;
    height: 15px  !important;
	background: #1d5599  !important;
}
.tss-wrapper .slick-dots li button:after{
	background: #c3c3c3 !important;
}
.slick-dots li.slick-active button:before{
	opacity:1 !important;
}

.slick-track{
    background-color: none !important;
}
.slick-dots li button{
	border:none  !important;	
}
.slick-list{
	margin-bottom: 60px  !important;;
}

.data-warehousing .resource-container .resource-title{
    font-size: 15px;
    padding: 5px 30px !important;
}

.data-warehousing .resource-container .resource-url{
    font-family: Open Sans;
    font-size: 19px !important;
    font-weight: normal;
}
/* Data Extraction Page */
.data-extraction-container .fusion-row{
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;  
}
.data-extraction-container .fusion-layout-column{
    flex: 1;
}
.data-extraction-container .data-extraction-image-container .fusion-column-wrapper {
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    height: 100%;
}
.data-extractoion-boxes .fusion-row{
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between;
}
.data-extractoion-boxes-flex { 
    flex:1 !important;
   
}
.financial-static-post h3{
    color: #0095da !important;
    text-align: left !important;
    padding: 0px 20px !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    font-family: Open Sans !important;
}
.financial-static-post p{
    color: #474747 !important;
    padding: 0px 20px !important;
    font-size: 17px !important;
    font-family: Open Sans !important;
    line-height: 1.71 !important;
}
.financial-static-post a{
    padding: 0px 20px !important;
    font-family: Open Sans !important;
    font-size: 17px !important;
    color: #0095da !important;
    position: absolute;
    bottom: 50px;
    /*margin-bottom: 20px;*/
}
.financial-static-post .mk-read-more-post img{
    padding: 6px 10px;
}
.mk-read-more-post{
    padding: 45px 0px;
}
.financial-static-post .fs-card{
   background-color: #fff !important;
   box-shadow: 0px 11px 59px 0 rgba(0, 0, 0, 0.08);
}
.financial-services-card-images img{
    margin-top: 32px !important;
}
.financial-services-carousel {
    padding-bottom: 40px !important;
    margin-top: 50px;
}
.mg-35{
    margin-left: 35px;
}
.shadow{
    opacity: 0.9;
    mix-blend-mode: undefined;
    box-shadow: 0px 6px 21px 0 rgba(0, 0, 0, 0.09);
    padding : 0px 0px ;
}
 .wp-image-1913{
    width: 390px !important;
    height: 313px !important;
}
 .data_shadow{
    width: 302px;
    height: 174px;
    mix-blend-mode: undefined;
    background-color: #ffffff;
    box-shadow: 0px 6px 21px 0 rgba(0, 0, 0, 0.09);
}
 .font_size{
     font-size : 15px !important;
}
/* Salesforce Page */
  .sales_force_heading{
    font-size: 31px;
    font-weight: 300;
    font-style: normal;
    color: #474747;
    text-align: center 
}
 .sales_force_left_heading {
    font-weight: 300;
    font-size: 17px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #474747;
}
.salesforce-video-container .fusion-row  {
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.salesforce-video-container .video-container{
    flex:1;
}
.video-container .fusion-column-wrapper{
    height: 100%;
}
.video-container .fusion-column-wrapper img {
    height: 100% !important;
    position: relative;
    left: 0;
    width: 850px;
    text-align: left;
    margin: 0px;
    display: inline-block;
}

/* EDI KnowledgeCenter Page */

/*.boxes_height {
    height: 120px;
}*/
.edi-container .fusion-row{
    display: flex !important;

} 
.edi-container .industry_solution_box  {
    flex: 1;
}
.edi-container .industry_solution_box.fusion-column {
    height: 100% !important;
}
.explore-more {
    position: absolute;
    margin: -5px !important;
    text-align: left !important;
    bottom: 0 !important;
}
.explore-more-industry{
    position: absolute;
    bottom: 0px !important;
}
.services-explore-more{
    margin: -5px !important;
    text-align: center !important;
    bottom: 0 !important;
}
.services-explore-more .paragraph_boxes_styling a:hover {
    color: #474747 !important;
}
.services-explore-more h1, .services-explore-more p {
    display: inline-block;
}
.company-read-more .paragraph_boxes_styling a{
    color: #0095da !important;
}
.services-explore-more .paragraph_boxes_styling a{
    color: #0095da !important;
}
.services-explore-more .paragraph_boxes_styling a:hover{
    color: #0095da !important;
}

/* EDI Transaction Page */
.by-technology-boxes-container .explore-more{
    margin: 0px !important;
}
.by-technology-boxes-container .paragraph_boxes_styling{
    padding: 0px 0px 0px !important;
}
.edi_center_heading {
    text-align: center !important;
    font-size: 50px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #474747;
}

.edi_transaction content-box-heading {
    text-align: center !important;
}
.edi-boxes-headings .content-box-heading{
    text-align: center !important;
}

.edi_boxes_heading {
    color: #474747;
    font-size: 17px;
    font-weight: 300;
    text-align: center !important;
    padding: 0px 0px 70px;
    display: block;
}

.blue-arrow {
    text-align: center !important;
    position: absolute;
    text-align: center !important;
    left: 0;
    right: 0;
    bottom: 0;
}
.blue-arrow  h1, .blue-arrow  p {
    display: inline-block;
}

.edi_white_box .fusion-content-boxes .fusion-column {
    margin-top: 50px
}

/* Financial Services Page */

.wcp-carousel-main-wrap .post-style-2 .wcp-content-wrap h3 {
    line-height: normal !important;
}
.financial-services-carousel .slick-dots{
    bottom: -45px !important;
}
.financial-services-carousel .post-style-2{
    background-color: #fff;
}
#carousel-1331 .rpc-bg {
    min-height: 634px;
}
.financial-services-carousel .fusion-text.carousel-shadow {
    box-shadow: 0px 11px 59px 0 rgba(0, 0, 0, 0.08);
}
.financial-services-carousel .carousel-shadow .slick-slide {
    box-shadow: 0px 11px 59px 0 rgba(0, 0, 0, 0.08);
}
.heading-font-size #carousel-3058 .rpc-title{
    font-size:20px;
    font-weight: 600;
}

/* Solutions Page */

.sol-box-shadow {
    width: 227px;
    height: 145px;
    opacity: 0.9;
    mix-blend-mode: undefined;
    box-shadow: 0px 6px 21px 0 rgba(0, 0, 0, 0.09);
}

.imgtext {
    font-family: Open Sans;
    font-size: 40px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
}

.test.fusion-column-wrapper {
    height: 274px !important;
}

.sol-brands {
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding-left: 13px;
    padding-right: 13px;
    align-items: center;
}

.sol_btn {
    width: 196px !important;
    height: 60px !important;
    padding: 22px;
    font-weight: 600;
    font-size: 15px;
    font-family: Open Sans;
    font-style: normal;
    font-stretch: normal;
    background: #feb000 !important;
    margin-top: 35px;
}

.sol_botm {
    margin-bottom: 0px !important;
}
.edi-technology-container .fusion-row{
    flex-wrap: wrap !important;
    justify-content: space-between;
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

/* Data Warehousing Page */

.wh-banner-heading1 {
    margin-top: 120px;
    font-size: 44px;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
}

.wh-banner-heading1 p {
    margin-bottom: 0px;
}

.wh-banner-heading2 {
    margin-bottom: 120px;
    font-size: 44px;
    text-align: center;
    color: #ffffff;
    font-weight: 300;
}

.wh-para1 {
    margin-top: 67px;
    font-size: 17px;
    font-weight: 300;
    line-height: 1.71;
    color: #474747;
}

.wh-para2 {
    font-size: 17px;
    font-weight: 300;
    line-height: 1.71;
    color: #474747;
    margin-bottom: 80px;
}

.wh-data-works {
    font-size: 50px;
    font-weight: 300;
    color: #474747;
    margin-top: 36px;
}

.wh-works-para {
    font-size: 17px;
    font-weight: 300;
    line-height: 1.71;
    color: #474747;
    margin-bottom: 50px;
}

.wh-card {
    background-color: #ffffff;
    box-shadow: 0px 11px 59px 0 rgba(0, 0, 0, 0.08);
}
.shadow-white-papper{
    background: linear-gradient(180deg, rgba(93,93,93,0.3841911764705882) 0%, rgba(93,93,93,0.15449929971988796) 12%, 
        rgba(255,255,255,0) 45%, rgba(93,93,93,0.14609593837535018) 84%, rgba(92,92,92,0.29175420168067223) 100%);
}

.card-heading-primary {
    color: #474747;
    font-size: 38px;
    font-weight: 300;
    text-align: center;
    margin: 29px 0px;
}

.card-images {
    margin-top: 32px;
}

.card-images img {
    height: 126px;
    width: 126px;
}

.card-implement {
    margin-top: 70px !important;
}

.card-learn-more {
    margin-top: 40px;
    color: #0095da;
    font-size: 18px;
    font-weight: 600;
}

.wh-now-heading {
    color: #474747;
    font-size: 50px;
    line-height: 1.2;
    font-weight: 300;
}

.wh-now-para {
    font-size: 17px;
    font-weight: 300;
    color: #474747;
}

.wh-key-heading {
    color: #474747;
    font-size: 30px;
    margin-bottom: 30px;
}

.wh-key-heading p {
    display: inline-block;
}

.wh-key-ellipse {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-left: 15px;
    flex-direction: column;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    background-color: #0095da;
    vertical-align: text-top;
}

.wh-now-row {
    margin-top: 120px;
}

.wh-span-img {}

.wh-span-img img {
    width: 608px;
}

.wh-white {
    color: #ffffff;
}

.wh-bullet-ellipse {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    margin-top: 3px;
    background-color: #0095da;
    vertical-align: top;
}

.wh-bullet-headings {
    width: 87%;
    margin-left: 6px !important;
    margin-bottom: 0px !important;
    font-size: 18px;
    font-weight: 600;
    color: #0095da;
    display: inline-block;
}

.wh-bullet-para {
    margin-top: 20px !important;
    font-size: 17px;
    font-weight: 300;
    color: #474747;
}

.wh-customer {
    margin-bottom: 70px;
    margin-top: 70px;
    font-size: 50px;
    font-weight: 300;
    color: #474747;
}

.single-item-wrapper {
    padding-bottom: 50px;
    background-color: #ffffff;
    box-shadow: 0px 0px 10px 0 rgba(0, 0, 0, 0.09);
    opacity: 0.9;
}

.author-name {
    font-family: "Open Sans" !important;
    margin-top: 25px !important;
    color: #474747 !important;
    font-size: 25px !important;
    font-weight: 600 !important;
}

.author-designation {
    font-family: "Open Sans" !important;
    color: #1d5599 !important;
    font-size: 17px !important;
    font-weight: 600 !important;
}

.item-content {
    font-style: normal !important;
    ;
    text-align: center;
    padding: 0px 50px;
    font-size: 25px !important;
    font-weight: 300 !important;
    color: #474747;
}

.item-content img {
    width: 70px !important;
}

.item-content-wrapper {
    background: none !important;
    ;
}

.owl-stage-outer {
    padding: 10px 0px;
}

.profile-img-wrapper {
    padding-top: 40px;
}

.rt-next {
    right: -4% !important;
    background: none !important;
    color: #c3c3c3 !important;
}

.rt-prev {
    left: -4% !important;
    background: none !important;
    color: #c3c3c3 !important;
}

.owl-controls {
    margin: 30px 0px;
}

.tss-wrapper .slick-dots li button:before {
    width: 15px !important;
    height: 15px !important;
    background: #1d5599 !important;
}

.tss-wrapper .slick-dots li button:after {
    background: #c3c3c3 !important;
}

.slick-dots li.slick-active button:before {
    opacity: 1 !important;
}

.slick-track {
    background-color: none !important;
}

.slick-dots li button {
    border: none !important;
}

.slick-list {
    margin-bottom: 60px !important;
    
}

/* Data Extraction Page */

.shadow {
    opacity: 0.9;
    mix-blend-mode: undefined;
    box-shadow: 0px 6px 21px 0 rgba(0, 0, 0, 0.09);
    padding: 0px 0px;
}

.wp-image-1913 {
    width: 390px !important;
    height: 313px !important;
}

.data_shadow {
    width: 302px;
    height: 174px;
    mix-blend-mode: undefined;
    background-color: #ffffff;
    box-shadow: 0px 6px 21px 0 rgba(0, 0, 0, 0.09);
}

.font_size {
    font-size: 15px !important;
}

/* Salesforce Page */

.sales_force_heading {
    font-size: 31px;
    font-weight: 300;
    font-style: normal;
    color: #474747;
    text-align: center
}

.sales_force_left_heading {
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #474747;
    font-size: 50px;
    margin-top: 75px !important;
}

.sales_force_integration {
    margin-top: 40px !important;
    font-size: 50px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #474747;
}

.salesforce_banner_heading {
    font-size: 44px;
    font-weight: 300;
    font-style: normal;
    color: #ffffff;
}

.sales_force_harmony {
    text-align: center !important;
    margin-top: 30px !important;
    font-size: 50px;
    font-weight: 300;
    font-style: normal;
    text-align: left;
    color: #474747;
}

.learn_more_text {
    text-align: center;
    font-size: 50px;
    font-weight: 300;
    color: #474747;
    margin-top: 100px;
}

.sales_force_right_para {
    font-size: 17px;
    text-align: left;
    font-weight: 300;
}

.wh-banner-heading2 {
    margin-top: 89px;
    font-size: 44px;
    text-align: left;
    color: #ffffff;
    font-weight: 300;
}

.Get-Your-Salesforce-Data-in-Harmony {
    margin-bottom: 79px;
    margin-top: 164px;
    font-size: 50px;
    font-weight: 300;
    text-align: center;
    color: #474747;
}

.listing {
    font-size: 17px;
    font-weight: 300;
    font-style: normal;
    color: #474747;
}

/*warehouse page*/

.wh-banner-heading1 {
    margin-top: 120px;
    font-size: 44px;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
}

.wh-banner-heading1 p {
    margin-bottom: 0px;
}

.wh-banner-heading2 {
    margin-bottom: 120px;
    font-size: 44px;
    text-align: center;
    color: #ffffff;
    font-weight: 300;
}

.wh-para1 {
    margin-top: 67px;
    font-size: 17px;
    font-weight: 300;
    line-height: 1.71;
    color: #474747;
}

.wh-para2 {
    font-size: 17px;
    font-weight: 300;
    line-height: 1.71;
    color: #474747;
    margin-bottom: 80px;
}

.wh-data-works {
    font-size: 50px;
    font-weight: 300;
    color: #474747;
    margin-top: 36px;
}

.wh-works-para {
    font-size: 17px;
    font-weight: 300;
    line-height: 1.71;
    color: #474747;
    margin-bottom: 50px;
}

.wh-card {
    background-color: #ffffff;
}

.card-heading-primary {
    color: #474747;
    font-size: 38px;
    font-weight: 300;
    text-align: center;
    margin: 29px 0px;
}
.card-images {
    margin-top: 32px;
}
.card-implement {
    margin-top: 70px !important;
}

.card-learn-more {
    margin-top: 40px;
    color: #0095da;
    font-size: 18px;
    font-weight: 600;
}

.wh-now-heading {
    color: #474747;
    font-size: 50px;
    line-height: 1.2;
    font-weight: 300;
}

.wh-now-para {
    font-size: 17px;
    font-weight: 300;
    color: #474747;
}

.wh-key-heading {
    color: #474747;
    font-size: 30px;
    margin-bottom:30px;
}

.wh-key-heading p {
    display: inline-block;
}

.wh-key-ellipse {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-left: 15px;
    flex-direction: column;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    background-color: #0095da;
    vertical-align: text-top;
}

.wh-now-row {
    margin-top: 120px;
}

.wh-span-img {}

.wh-span-img img {
    width: 608px;
}

.wh-white {
    color: #ffffff;
}

.wh-bullet-ellipse {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    margin-top: 3px;
    background-color: #0095da;
    vertical-align: top;
}

#industry_solution_wide_box_container .fusion-column.content-box-column-last {
    padding-left: 0px !important;
}

.mt-50 {
    margin-top: 50px !important;
}
.mt-30 {
    margin-top: 30px !important;
}

.use_case_box {
    margin-top: 20px !important;
}
.integration-type-container .fusion-one-fifth{
    margin-right: 12px !important;
    width: 20% !important;
}
.wh-bullet-headings {
    width: 87%;
    margin-left: 6px !important;
    margin-bottom: 0px !important;
    font-size: 18px;
    font-weight: 600;
    color: #0095da;
    display: inline-block;
}

.wh-bullet-para {
    margin-top: 20px !important;
    font-size: 17px;
    font-weight: 300;
    color: #474747;
}

.wh-customer {
    margin-bottom: 70px;
    margin-top: 70px;
    font-size: 50px;
    font-weight: 300;
    color: #474747;
}

.salesforce_banner_heading {
    font-size: 35px;
    font-weight: 300;
    font-style: normal;
    color: #ffffff;
}

.salesforce-row-margin .fusion-row {
  /*  margin: 0px !important;*/
    max-width: 100% !important;
}
.salesforce-boxes-container .fusion-row{
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between;
}

.fa-ul>li {
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 0px 0px 20px 0px;
}

.fa-ul i {
    margin-top: 5px;
    margin-right: 15px;
}
.wh-card {
    height: unset !important;
}
.mk-proffesional-right-row .fusion-column-wrapper{
    padding: 95px 45px !important;
}
/*Contact Page*/
.astera-qucik-links-div{
    background-color: #199FDD;
    text-align: center;
    color: white;
    font-size: 18px;
    padding-top: 11px;
    padding-bottom: 11px;
    width: 100%;
}
.astera-qucik-links-div > p{
    margin-bottom: 0px !important;
    margin-top: 0px !important; 
}
.contact-heading p {
    font-family: Open Sans;
    font-size: 43.5px;
    font-weight: 600;
    color: #ffffff;
}

.contact-para p {
    font-family: Open Sans;
    font-size: 20px;
    font-weight: 300;
    color: #ffffff;
}

.answer-any p {
    font-family: Open Sans;
    font-size: 25px;
    font-weight: 600;
    color: #474747;
}

.speak-with p {
    margin-top: 60px;
    font-family: Open Sans;
    font-size: 20px;
    font-weight: 300;
    color: #474747;
}

.contact-icon {
    margin-top: 8px;
    display: inline-block;
    margin-right: 20px;
    vertical-align: top;
    background-size: contain;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
}

.contact-phone {
    background-image: url(/wp-content/uploads/2018/06/phone.png);
}

.contact-queries {
    background-image: url(/wp-content/uploads/2018/06/queries.png);
}

.contact-location {
    background-image: url(/wp-content/uploads/2018/06/location.png);
}

.contact-email {
    background-image: url(/wp-content/uploads/2018/06/email.png);
}

.contact-icon-text {
    font-weight: 600;
    width: 75%;
    display: inline-block;
    font-family: Open Sans;
    font-size: 20px;
    color: #474747;
    margin-bottom: 15px !important;
}

.contact-icon-text span {
    font-weight: 100;
}

.quick-link-box {
    position: absolute;
    bottom: -100px;
    display: inline-block;
    background-color: #0095da;
    color: #fff;
    padding: 15px 30px;
    transform: rotate(-90deg);
}

.quick-link-text {
    font-size: 17px;
    display: inline-block;
    margin-bottom: 0px !important;
}

.quick-link-arrow {
    opacity: 0.5 !important;
    font-size: 17px !important;
    margin-left: 10px !important;
}

.quick-box-shadow {
    position: relative;
    margin-right: 0px !important;
    padding: 0px !important;
    box-shadow: none !important;
}

.quick-box-resource {
    margin-left: 25px;
    margin-right: 0px !important;
    padding: 0px !important;
    box-shadow: none !important;
}

.quick-box-customer {
    min-width: 23%;
    /*margin-left: 25px !important;*/
    margin-right: 0px !important;
    padding: 0px !important;
    box-shadow: none !important;
}

.quick-linkk-product {
    min-width: 20%;
}

.quiick-link-heading {
    margin-bottom: 0px !important;
    margin-left: 10px !important;
    display: inline-block;
    font-family: Open Sans;
    font-size: 20px;
    font-weight: 600;
    color: #474747;
}

.quick-bullet {
    font-size: 15px;
    color: #474747;
}

.quick-list {
    color: #474747;
    padding-left: 18px;
    list-style: none;
    font-size: 16px;
    font-weight: 300;
}

.quick-list li {
    margin: 3px 0px;
}

.quick-list-main {
    margin-top: 15px;
}

.quick-container {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

/*Customers Page*/
.customers-logo-box  > img{
    margin-left: auto;
    border-style: none;
    vertical-align: top;
    max-width: 100%;
    height: auto;
    margin-right: auto;
    display: block;
}

.customers-para {
    padding: 50px 0px;
    text-align: center;
    color: #474747;
    font-size: 17px;
    font-weight: 300;
}

.our-customer-heading {
    margin-top: 50px;
    font-size: 50px;
    font-weight: 300;
    color: #434343;
    text-align: center;
}

.our-customer-para {
    font-size: 17px;
    font-weight: 300;
    text-align: center;
    color: #474747;
}

/* .customer-logo-container{
    height: 480px;
    overflow: hidden;
} */
.customers-logo-box{
    padding: 10px;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    height: 143px;
    background-color: #ffffff;
    box-shadow: 0px 6px 21px 0 rgba(0, 0, 0, 0.09);
    margin:5px 10px;
    overflow: hidden;	
}
.customers-logo-box .fusion-column-wrapper{
    padding: 0px !important;
}
.req_btn_demo_btn_width_height {
    margin: 30px 0 0;
    width: 243px !important;
    height: 66px;
    padding: 20px;

}
/* Testimonial arrow home page */

.tss-wrapper span.rt-slick-nav {
    height: 90px !important;
}

.footer_btn {
    margin-top: 30px !important;
    padding: 20px 0px 0px 0px !important;
    width: 264px !important;
    height: 56px !important;
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    background: #0095da !important;
    font-size: 17px !important;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    border: 1px #0095da solid !important;
}

.blue-strip-container .blue-strip {
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.blue-strip-container .blue-strip .fusion-column-wrapper {
    width: 100%;
}

.blue-strip-container .blue-strip .strip-text {
    flex: 0 0 75%;
    text-align: center;
    padding-top: 45px;
    font-size: 28px;
    font-size: 1.9vw;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}

.blue-strip-container .blue-strip .strip-button-container {
    flex: 0 0 25%;
    padding-left: 5px;
    text-align: center;
}

.blue-strip-container .blue-strip .strip-button-container .strip-button {
    padding: 22px;
    font-weight: 600;
    font-size: 15px;
    font-size: 1.24vw;
    font-family: Open Sans;
    font-style: normal;
    font-stretch: normal;
    background: #0095da !important;
    margin-top: 40px;
    color: #ffffff;
    border: none;
    min-width: 187.55px;
    /* float: right; */
}

.blue-strip-container .blue-strip .strip-button-container .strip-button.orange {
    background-color: #feb000 !important;
}

.blue-strip-container .blue-strip .blue-strip-inline {
    text-align: center;
    clear: both;
    padding-top: 45px;
    font-size: 28px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}
.astera-dc-acc-empty-space-saperator{
    margin-bottom: 75px !important;
}
.blue-strip-container .blue-strip .blue-strip-inline .strip-button {
    display: inline-block;
    padding: 22px;
    font-weight: 600;
    font-size: 15px;
    font-family: Open Sans;
    font-style: normal;
    font-stretch: normal;
    background: #0095da !important;
    margin-top: 40px;
    color: #ffffff;
    border: none;
    /* float: right; */
}

.fusion-footer>footer .fusion-row {
    max-width: none;
}

.slick-dots li button {
    width: 25px !important;
    height: 10px !important;
    padding: 1px !important;
}

.slick-dots li button:before {
    font-size: 0px !important;
    background: #1d5599 !important;
    opacity: 0.25 !important;
}

.slick-dots li button:before {
    width: 15px !important;
    height: 15px !important;
    border-radius: 70%;
}

/*yaseen CSS*/
.mk-astera-cloud-banner-container{
    border-top:1px solid #ddd;
}
.industry-stripe-heading{
    font-size: 1.8vw !important;
}
.solutions-container .fusion-column .content-wrapper-background{
    cursor: unset !important;
}
.header-sticky{
    height: 98px;
    position: sticky !important;
    top: 120px !important;
    z-index: 999 !important;
    background: #fff !important;
    box-shadow: 0px 0px 50px 20px #f1f1f1;
}
.footer_request_demo_btn {
  width: 234px !important;
  height: 58px !important;
  margin-top: 30px;
  padding: 22px 0px 0px 0px !important;
  font-family: Open Sans;
  font-size: 16px !important;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  background: #0095da !important;
  border: 1px #0095da solid !important;
}
.footer_get_price_btn {
    margin: 25px;
    width: 234px !important;
    height: 66px !important;
    margin-top: 30px;
    padding: 22px 0px 0px 0px !important;
    font-family: Open Sans;
    font-size: 16px !important;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    background: #f78834 !important;
	border: 1px #f78834 solid !important;
}

.bg-height {
    height: 344px;
}

.mt_30_mb_30 {
    margin-top: 10px !important;
    margin-bottom: 30px;
}
.mt-50_mb-50 {
    margin-top: 50px !important;
    margin-bottom:50px !important;
}


.display_boxes_data {
    display: block;
}

.schedule_btn_demo_btn_width_height {
    width: 314px !important;
    height: 66px;
    padding: 20px;
}

/*salesForce Page inline css Changes into Classes*/

.salesforce_content_box_heading {
    text-align: center;
    font-size: 29px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    color: #474747;
}
/* solutions -> menus -> height */
    .solutions-menu-banner , .main-menu-banner{
        min-height: 400px;
    }
    .main-menu-banner.banner-top-shadow::before {
        display: block;
        content: " ";
        position: absolute;
        left: 0;
        box-shadow: 0px 0px 5px 0px #ddd;
        right: 0;
        top: 0;
        height: 1px;
    }

/* solutions -> menus -> height */
/*salesForce Page inline css Changes into Classes*/

/*Solution Page inline css Changes into Classes*/

.solution_banner_heading {
    font-size: 43.5px;
    text-align: center;
    font-weight: 300;
    font-family: Open Sans;
    color: #ffffff;
}

.solution_center_heading {
    font-family: Open Sans;
    font-size: 45px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #474747;
}

.solution_featured_heading {
    font-family: Open Sans;
    font-size: 45px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #474747;
    margin-top: 50px !important;
}

.solution_features_heading {
    font-family: Open Sans;
    font-size: 17px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: center;
    color: #474747;
}

.solutions_heading {
    font-family: Open Sans;
    font-size: 17px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: center;
    color: #474747;
}
.mk-home-data-integration-left-container .fusion-column-wrapper{
    padding-bottom: 140px !important;
}
.training-cont .wpsisac-slick-slider.design-4 .slick-image-slide .slide-wrap .slider-content-left{
    padding:0px !important;
}



/*yaseen CSS*/

/*Pricing Page*/
.quick-links-width-min{
  width: calc(14% - ( ( 4% + 4% + 4% + 4% ) * 0.2 ) ) !important;
}
.quick-links-width-max {
  width: calc(23% - ( ( 4% + 4% + 4% + 4% ) * 0.2 ) ) !important;
}
.paragraph_boxes_styling img {
    padding: 9px 0px 0px 5px;
}
.get-quote p {
    font-size: 50px;
    font-weight: 300;
    color: #434343;
}

.get-quote-para p {
    font-size: 20px;
    font-weight: 300;
    color: #434343;
}

.why-astera {
    text-align: center;
}

.why-astera p {
    font-size: 50px;
    font-weight: 300;
    color: #474747;
}

.why-astera-para {
    text-align: center;
    
}

.why-astera-para p {
    font-size: 17px;
    font-weight: 300;
    color: #474747;
}

.pricing-box {
    opacity: 0.9;
    background-color: #ffffff;
    box-shadow: 0px 6px 21px 0 rgba(0, 0, 0, 0.09);
    height: 250px;
}

.pricing-box-heading p {
    padding: 25px 0px;
    font-size: 20px;
    font-weight: 600;
    color: #0095da;
    text-align: center;
    margin-bottom: 0px;
}

.pricing-box-para p {
    padding: 0px 20px;
    text-align: center;
    font-size: 17px;
    font-weight: 300;
    color: #474747;
}

.pricing-form-top {
    opacity: 0.7;
    background-color: #dcdcdc;
    padding: 20px;
}

.pricing-form-bottom {
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #f3f3f3;
}

.form-radio input {
    width: 20px;
    height: 20px;
}

.form-radio span {
    color: #474747;
    font-size: 17px;
    margin-bottom: 10px;
}

.pricing-divider {
    box-shadow: inset 0 0 40px #f8f8f8;
}

/*terms And Condition  Page CSS End*/

/*OEMS  Page CSS End*/

.oems_heading {
    text-align: justify;
    -moz-text-align-last: justify;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    color: #474747;
}

.form-radio input {
    width: 20px;
    height: 20px;
}

.form-radio span {
    color: #474747;
    font-size: 17px;
    margin-bottom: 10px;
}

.pricing-divider {
    box-shadow: inset 0 0 40px #f8f8f8;
}

.oems_btn {
    top: -60px;
    width: 173px !important;
    height: 49px;
    font-family: Open Sans;
    border: 1px solid #ffffff !important;
    background: none ! important;
    padding: 10px 15px 0px 20px;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}

.oems_bg_img_height .fusion-column-wrapper {
    height: 275px !important;
}

.footer_stripe_main_heading {
    padding: 45px 0px 50px 0px;
    font-size: 36px;
    line-height: normal;
    font-weight: 300;
    font-style: normal;
    color: #ffffff;
    text-align: center;
}

.footer_stripe_heading {
    font-weight: 600;
    display: block;
}

/*OEMS  Page CSS End*/

.demo_bg_img_height {
    height: 344px !important;
}

.demo_heading {
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.55;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
}

.demo_main_heading {
    font-size: 50px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #474747;
}

.demo_card_box {
    background-color: #ffffff !important;
    box-shadow: 0px 6px 21px 0 rgba(0, 0, 0, 0.09);
    height: 350px !important;
    min-height: 8px !important;
}

.demo_boxes_heading {
    margin-top: 20px !important;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.45;
    letter-spacing: normal;
    text-align: center;
    color: #474747;
}

.mt-20 {
    margin-top: 20px;
}

.boxes_btn {
    margin-left: 40px;
    width: 262px !important;
    height: 49px !important;
    margin-top: 30px;
    padding: 17px 0px 0px 0px;
    font-family: Open Sans;
    font-size: 17px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    background: #0095da !important;
    color: #ffffff !important;
}

/*download Trail Page CSS */
.mk-download-trail-container .fusion-row{
    display: flex;
    flex-wrap: nowrap;
}
.mk-download-trail-container .download_trail-card {
    height: 100% !important;
    background-color: #ffffff;
    box-shadow: 0px 6px 21px 0 rgba(0, 0, 0, 0.09);
    flex: 1;
    display: block;
    justify-content: space-around;
    padding-bottom: 40px;
} 
.download_trail-card {
    height: 350px !important;
    object-fit: contain;
    opacity: 0.9;
    mix-blend-mode: undefined;
    background-color: #ffffff;
    box-shadow: 0px 6px 21px 0 rgba(0, 0, 0, 0.09);
}
.training-card {
    height: 450px !important;
    object-fit: contain;
    opacity: 0.9;
    mix-blend-mode: undefined;
    background-color: #ffffff;
    box-shadow: 0px 6px 21px 0 rgba(0, 0, 0, 0.09);
}
.training-card-button {
    width: 256px !important;
    height: auto !important;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    background: #0095da !important;
    position: relative;
}

.boxes_heading {
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.45;
    letter-spacing: normal;
    text-align: center;
    color: #474747;
}

.download_trail_btn {
    height: auto !important;
    font-family: Open Sans;
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    background: #0095da !important;
}

/*download Trail Page CSS End*/

/*terms And Condition  Page CSS*/

.update_heading {
    font-size: 17px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: left;
    color: #474747;
}

.update_paragraphs {
    font-size: 17px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: left;
    color: #474747;
}

.collection_information_heading {
    font-size: 30px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    color: #474747;
}

.provide_us_heading {
    font-size: 23px;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    color: #474747;
}

.mt-70 {
    margin-top: 70px !important;
}

.mb-50 {
    margin-bottom: 50px;
}

.bullets_heading {
    font-size: 17px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: left;
    color: #474747;
}

.terms_and_condition_bullets ul li {
    font-size: 17px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: left;
    color: #474747;
}

.terms_and_condition_bullets ul {
    list-style: none
}

.fa-circle-o:before,
.fa-circle-thin:before,
.fa-circle:before {
    font-size: 10px !important;
}

.terms_and_condition_bullets {
    margin-left: -30px;
}

/*terms And Condition  Page CSS End*/

/*patner_benifts  Page CSS Start*/
.patner_benefits_heading {
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.45;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
}

.price_tag_heading {
    margin-top: 20px !important;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #474747;
}

.Benefits_tag_heading {
    margin-top: -15px !important;
    font-size: 30px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #393939;
}

.left_heading_tag {
    font-style: normal;
    font-stretch: normal;
    line-height: 3.23;
    letter-spacing: normal;
    margin-top: 20px !important;
    font-size: 20px;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #474747;
    font-weight: normal;
}

.product_support_heading {
    font-style: normal;
    font-stretch: normal;
    line-height: 3.23;
    letter-spacing: normal;
    margin-top: 10px !important;
    font-size: 20px;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #474747;
    font-weight: normal;
}

.round_check_border {
    text-align: center;
    background-color: #ffffff;
}

.table-1 tr td,
.tkt-slctr-tbl-wrap-dv tr td {
    background-color: #ffffff !important;
    border: solid 1px rgba(127, 127, 127, 0.2) !important;
    padding: 10px 20px;
}

.pb-bullet-ellipse {
    margin-top: 7px !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    margin-top: 3px;
    background-color: #32bea6;
    vertical-align: top
}

.pb-bullet-ellipse-hidden {
    margin-top: 7px !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    margin-top: 3px;
    background-color: none !important;
    vertical-align: top
}

.mt_10 {
    margin-top: -10px !important;
}

.table_border {
    border-collapse: separate;
    border-spacing: 10px 5px;
}

.table-1 table,
.tkt-slctr-tbl-wrap-dv table {
    border: none !important;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .08), inset 0 0 0 1px rgba(255, 255, 255, .5);
}

.percentage_heading {
    font-size: 30px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #474747;
}

.mt-20 {
    margin-top: 20px !important;
}

.marketing_support_heading {
    font-size: 27px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #393939;
}

.footer_get_started_btn {
    margin: 25px;
    width: 314px !important;
    height: 66px !important;
    margin-top: 30px;
    padding: 20px 0px 0px 0px;
    font-family: Open Sans;
    font-size: 17px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    background: #f78834 !important;
}

/*Partner_benifts  Page CSS End*/

/*Partner_benifts  Page CSS Start*/

.partner_main_heading {
    font-size: 50px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #474747;
   
}

/*Partner_benifts  Page CSS End*/

/*Training  Page CSS */

.training_main_heading {
    font-size: 43.5px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
}
.transparent_btn{
    margin-top: 11px !important; 
}
.bg_img_training {
    height: 344px !important;
}
.training_path_heading {
    font-size: 50px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #474747;
}

.online_heading, h2.wpsisac-slide-title.fusion-responsive-typography-calculated {
    font-size: 30px !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #474747;
}

.center_heading {
    font-size: 17px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: left;
    color: #474747;
    margin-top: 20px !important;
}

.learn_more_text {
    margin-top: 15px !important;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
    text-align: left;
    color: #0095da;
}

.training_bubble_footer_heading {
    font-size: 25px !important;
    font-weight: 300 !important;
    line-height: 1.44;
    letter-spacing: normal;
    text-align: center;
    color: #474747;
}

.footer_support_site_btn {
    margin: 30px 25px 25px !important;
    width: 316px !important;
    height: 67px !important;
    padding: 25px 0px 0px 0px !important;
    font-family: Open Sans;
    font-size: 18px !important;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    background: #f78834 !important;
}

.slick-carousel-underline .wpsisac-slick-slider.design-4 .slick-image-slide .slide-wrap .slide-title {
    display: none !important;
    text-align: left;
}

.slick-carousel-underline .wpsisac-slick-slider .slick-dots li button {
    background: #eaeae9 !important;
    margin: -3px !important;
    padding: 0px !important;
    border: 1px solid #000;
    border-radius: 0% !important;
    width: 100% !important;
    height: 3px !important;
}

.slick-carousel-underline .wpsisac-slick-slider.design-4 .slick-dots {
    display: flex !important;
}

.slick-carousel-underline .wpsisac-slick-slider .slick-dots li {
    list-style: none !important;
    display: inline-block !important;
    margin: 0 2px !important;
    padding: 0px !important;
    position: relative !important;
    flex: 1;
}

.slick-carousel-underline .wpsisac-slick-slider .slick-dots li.slick-active button {
    background: #f78834 !important;
}

.slick-carousel-underline .wpsisac-slick-slider .slick-image-slide {
    margin-top: 50px;
    text-align: center;
}

.slick-carousel-underline .wpsisac-slick-slider .slick-dots li {
    list-style: none !important;
    display: inline-block !important;
    margin: 0 2px !important;
    padding: 0px !important;
    position: relative !important;
}

.slick-carousel-underline .wpsisac-slick-slider.design-4 .slick-prev {
    left: -60px !important;
}

.slick-carousel-underline .wpsisac-slick-slider.design-4 .slick-next {
    right: -60px !important;
}

.slick-carousel-underline .wpsisac-slick-slider button.slick-next,
.wpsisac-slick-slider button.slick-next:hover,
.wpsisac-slick-slider button.slick-next:focus {
    opacity: 0.2 !important;
}

.slick-carousel-underline .wpsisac-slick-slider button.slick-prev,
.wpsisac-slick-slider button.slick-prev:hover,
.wpsisac-slick-slider button.slick-prev:focus {
    opacity: 0.2 !important;
}

body .slick-carousel-underline .wpsisac-slick-slider.design-4 .slick-dots {
    left: 3px !important;
    right: 15px;
    text-align: center;
    bottom: -65px !important;
}

/*Training  Page CSS  End*/

/*DWA Page CSS Start*/

.dwa_main_heading {
    font-size: 43.5px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: left;
    color: #666666;
}

/*ya dot or heading hide ka lya lgay ha*/

.hide_bullets .slick-dots li button:before {
    display: none;
}

/*.hidden_img .wpsisac-slick-slider.design-4 .slick-image-slide img{
   display: none !important;
}*/

/*ya dot or heading hide ka lya lgay ha*/

.dwa_heading {
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.45;
    letter-spacing: normal;
    text-align: left;
    color: #666666;
}

.mt_mb {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}

.dwa_btn {
    min-width: 235px !important;
    padding: 17px 0px 0px 0px;
    height: 51px !important;
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    background: #f78834 !important;
}
.edi_btn{
    min-width: 235px;
    padding: 15px 15px 0px 15px;
    height: 51px !important;
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    background: #f78834 !important;
}
.dwa_footer_heading {
    font-size: 50px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #474747;
}
.dwa-main-container{
    box-shadow: inset 0 0 79px 0 rgba(82, 90, 95, 0.25);
}
.dwa-main-container .fusion-row{
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.dwa-main-left-container{
    flex: 1;
}
.dwa-main-right-container{
    flex: 1
}
.dwa-main-right-container .fusion-column-wrapper{
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    align-items: center;
}
.slider_main_heading {
    font-family: Open Sans !important;
    font-size: 28px !important;
    font-weight: normal !important;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left !important;
    color: #474747 !important;
}

.slider_main_heading2 {
    font-family: Open Sans !important;
    font-size: 17px !important;
    font-weight: 300 !important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: left !important;
    color: #474747 !important;
}

/*.hidden_heading .slick-dots li:nth-child(1):after {
    display: none !important;
}

.hidden_heading .slick-dots li:nth-child(2):after {
    display: none !important;
}

.hidden_heading .slick-dots li:nth-child(3):after {
    display: none !important;
}

.hidden_heading .slick-dots li:nth-child(4):after {
    display: none !important;
}*/
.top_35 {
    top: -35px !important;
}
.carousel_top .wpsisac-slick-slider.design-4 .slick-image-slide .slide-wrap .slider-content-left {
    margin-top: -40px !important;
    padding: 0px 0px !important;
    text-align: left;
}

.topnav a {
    padding: 25px 0px 25px 0px;
    margin: 15px 15px 15px 15px;
    margin-top: 12px !important;
    float: left;
    text-align: center;
    text-decoration: none;
    font-size: 22px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #474747;
}

.topnav a:hover {
    border-bottom: 5px solid #f78834;
    color: #474747;
}

.topnav a.active {
    border-bottom: 5px solid #f78834;
    color: #474747;
}

.key_features_heading {
    font-size: 50px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #474747;
}

/*DWA Page CSS ENd*/
/* EXPORT EDI HEADING*/
.edi-export h3{
    color: #005da6 !important;
    font-size: 21px !important;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 300 !important;
}
.edi-export p{
    color: #000 !important;
    font-size: 16px !important;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 300;
}
.edi-export ul{
    color: #000 !important;
    font-size: 16px !important;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 300;
}
/* blog page Css Start */

.blog_bg_img_height {
    height: 344px !important;
}

/* blog page Css end */

.professional_services_box_text {
    font-size: 32px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #474747;
    margin-top: 15px;
}

/*BLOG EMAIL CSS */

.widget_archive {
    border: 1px solid rgba(239, 239, 239, 0.73) !important;
}

.sidebar .widget ul {
    margin: 10px;
}

.sidebar .widget .heading h4,
.sidebar .widget .widget-title {
    font-family: Open Sans !important;
    font-weight: bold !important;
    font-size: 17px !important;
    color: #000;
    text-align: center !important;
}

.widget_tag_cloud {
    border: 1px solid rgba(239, 239, 239, 0.73) !important;
}

.tagcloud {
    margin: 15px;
}

.social_links {
    border: 1px solid rgba(239, 239, 239, 0.73) !important;
    clear: both;
}

.widget .fusion-social-networks .fusion-social-networks-wrapper {
    margin: 15px 10.5px !important;
	    text-align: center;
}

.widget_mailpoet_form {
    border: 1px solid rgba(239, 239, 239, 0.73) !important;
    width: 100%;
    clear: both;
}

#mailpoet_form_2 .mailpoet_paragraph, #mailpoet_form_3 .mailpoet_paragraph {
    color: #474747;
    margin: 15px !important;
    line-height: 20px;
    font-weight: bold;
}

#mailpoet_form_2 .mailpoet_text, #mailpoet_form_3 .mailpoet_text,
#mailpoet_form_2 .mailpoet_textarea, #mailpoet_form_3 .mailpoet_textarea {
    border: none;
    width: 200px;
    border-bottom: 1px solid rgba(239, 239, 239, 0.73) !important;
}

.bg-colour {
    padding: 20px;
    margin-top: -30px !important;
    background: #fafafa;
}
.bg-colour h1{
    font-family: Open Sans !important;
    font-size: 31px !important;
    font-weight: 300 !important;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #474747 !important;
}
.bg-colour-post-content{
    margin-top: -28px;
    background: #fafafa;
}
.no-margin-top-bottom {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.fusion-single-sharing-box {
	    margin-top: 0 !important;
    background-color: #fafafa !important;
}

.bg-colour-post-content p {
    margin: 20px !important;
}

.widget_mailpoet_form .heading {
    border-bottom: 1px solid rgba(239, 239, 239, 0.73) !important;
}

.social_links .heading {
    border-bottom: 1px solid rgba(239, 239, 239, 0.73) !important;
}

.widget_tag_cloud .heading {
    border-bottom: 1px solid rgba(239, 239, 239, 0.73) !important;
}

.widget_archive .heading {
    border-bottom: 1px solid rgba(239, 239, 239, 0.73) !important;
}

.fusion-meta-info {
    display: inline;
    border-top: none !important; 
    border-bottom: none !important;    
} 
.fusion-meta-info-wrapper{
    display: inline;
}
.favicon-calender{
    margin-top: 20px !important;
    font-size: 21px !important;
}
.fusion-theme-sharing-box .fusion-social-networks .fusion-social-network-icon {
    width: 30% !important;
    margin-bottom: 0;
    text-decoration: none;
    background: #EAEAEA !important;
    text-align: center;
    float: left;
    padding: 10px 0px 10px 0px !important;
}

*:focus {
    outline: none;
}

/*BLOG EMAIL CSS */

/*demo page  CSS */
.demo-box-shadow {
    margin-right: 3% !important;
    height: 275px;
    opacity: 0.9;
    mix-blend-mode: undefined;
    box-shadow: 0px 6px 21px 0 rgba(0, 0, 0, 0.09);
}
.demo_img_pad{
    margin-bottom:10px;
}
.product-box-container .fusion-one-third{
    position: relative !important;
    max-width: 330px !important;
    height: 400px !important;
    opacity: 0.9 !important;
    box-shadow: 0px 6px 21px 0 rgba(0, 0, 0, 0.09);
    padding: 0px 0px;
    min-height: 400px;
}

.product-box-container .fusion-button-wrapper {
    position: absolute !important;
    bottom: 40px !important;
    width: 100% !important;
    left: 0 !important;
}
/* ABOUT PAGE CSS */

.about-card {
   /* min-height: 606px !important;*/
    height: unset !important;
    background-color: #ffffff !important;
    box-shadow: 0px 11px 59px 0 rgba(0, 0, 0, 0.08);
}

.about-heading {
    font-size: 28.5px !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #474747;
}

.blue-strip-container .blue-strip .strip-button-container .btn-contact {
    width: 233px;
    height: 60px;
    padding: 15px;
    font-weight: 600;
    font-size: 15px;
    font-size: 1.24vw;
    font-family: Open Sans;
    font-style: normal;
    font-stretch: normal;
    background: #0095da !important;
    margin-top: 18px;
    color: #ffffff;
    border: none;
}

/* ABOUT PAGE CSS */

/*yaseen CSS*/

/*Pricing Page*/

.get-quote p {
    font-size: 50px;
    font-weight: 300;
    color: #434343;
}

.get-quote-para p {
    font-size: 20px;
    font-weight: 300;
    color: #434343;
}

.why-astera {
    text-align: center;
}

.why-astera p {
    font-size: 50px;
    font-weight: 300;
    color: #474747;
}

.why-astera-para {
    text-align: center;
   
}

.why-astera-para p {
    font-size: 17px;
    font-weight: 300;
    color: #474747;
}

.pricing-box {
    opacity: 0.9;
    background-color: #ffffff;
    box-shadow: 0px 6px 21px 0 rgba(0, 0, 0, 0.09);
    height: 250px;
}

.pricing-box-heading p {
    padding: 25px 0px;
    font-size: 20px;
    font-weight: 600;
    color: #0095da;
    text-align: center;
    margin-bottom: 0px;
}

.pricing-box-para p {
    padding: 0px 20px;
    text-align: center;
    font-size: 17px;
    font-weight: 300;
    color: #474747;
}

.tss-wrapper .tss-iso-filter {
    margin: 40px 0;
}

/*USER REVEIW*/

.industry-drop,
.product-drop {
    font-family: Open Sans !important;
    min-width: 14.6vw;
    height: 3.66vw;
    background-color: #f7f7f7;
    margin: 0px 10px;
    font-size: 17px;
    font-weight: 300;
    color: #474747;
    vertical-align: top;
    border: none;
    padding-left: 10px;
    margin-top: 15px;
}

.case-study.industry-drop,
.case-study.product-drop {
    margin-top: 70px;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    text-indent: 10px;
    min-width: auto;
}
.resource-listing-heading .fusion-column h1 {
    margin-top: 50px;
}
.case-study-search-container .fusion-column{
    padding-right: 5px;
    padding-left: 5px;
}

.go-button {
    font-family: Open Sans !important;
    background-color: #0095da;
    color: #fefefe;
    padding: 0 30px;
    height: 3.66vw;
    margin-top: 15px;
    border: none;
}
.case-study.go-button {
    margin-top: 70px;
    width: 100%;
    padding: 0;
    margin-left: 0px;
}

.reveiw-slider-left {
    display: inline-block;
    width: 30%;
    text-align: left;
}

.reveiw-slider-left p {
    font-size: 50px;
    font-weight: 300;
    color: #474747;
    padding-left: 15px;
    margin-bottom: 0px;
    margin-top: 12px;
}

.reveiw-slider-right {
    vertical-align: top;
    width: 70%;
    display: inline-block;
    text-align: right;
    padding-right: 15px;
}

.silder-qoutes {
    width: 70px;
    margin-left: 4.3vw;
}
/*.isotope-item {
    height: 460px !important;
    max-height: 460px !important;
}*/

.isotope-item .author-name {
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #0095da !important;
}

.isotope-item .author-designation {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #262626 !important;
}

.isotope-item .author-bio {
    padding: 0vw 7.3vw !important;
}

.isotope-item .item-content-wrapper {
    background-color: #fbfbfb !important;
    padding: 30px 0px !important;
}

.isotope-item .item-content {
    font-size: 17px !important;
    font-weight: 300 !important;
    color: #474747 !important;
    padding: 0px 30px !important;
}

.isotope-item .single-item-wrapper {
    display: flex !important;
    flex-direction: column !important;
    padding-bottom: 0px !important;
    height: 100%;
}

.isotope-item .isotope-readmore {
    flex:0;
    background-color: #f7f7f7;
    padding: 10px 0px;
    text-align: center;
}
.isotope-item .tss-meta-info {
    flex: 0;
}
.isotope-item .author-name {
    flex: 0;
}
.isotope-item .item-content-wrapper {
    flex: 1;
}

.isotope-readmore p {
    vertical-align: top;
    display: inline-block;
    margin-bottom: 0px;
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 600;
    color: #0095da;
}

.isotope-readmore .quick-link-arrow {
    color: #42a5df !important;
    font-size: 24px !important
}
.ys-isotope{
    height: auto !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between;
}
.isotope-item {
    height: auto !important;
    position: relative !important;
    left: auto !important;
    top:auto !important;
    flex: 1 1 47% !important;
    max-width: 50%;

}
.isotope-item .item-content-wrapper:before {
   display: none !important;

}
/*services Pages css Start*/

.services_box_card {
    height: unset !important;
    min-height: 410px !important;
    background-color: #ffffff;
    box-shadow: 0px 11px 59px 0 rgba(0, 0, 0, 0.08);
    margin-right: 2% !important;
}

.services-heading-primary {
    margin-top: 45px !important;
    font-size: 28.5px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #474747;
}
.company-services-heading-primary {
    margin-top: 25px !important;
    font-size: 26.5px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #474747;

}

.services_img {
    width: 102px;
    height: 98px;
}

.bg_img_reseller {
    height: 365px !important;
}

/*services Pages css end */

/* CAREERS PAGE */
.astera-data-warehousing-header-text{
    text-align: center;
}
.career__top_bg_image {
    height: 470px;
}

.carrer_top_heading {
    font-family: Open Sans;
    font-size: 43.5px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
}

.bold_text {
    font-size: 43.5px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.45;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
}

.career-top_paragraph {
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.45;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
}

.carrer_footer_last_heading {
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.39;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
}

.carrer_footer_bold_heading {
    font-size: 28px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.39;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
}

.carrer_footer_heading {
    font-size: 28px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.39;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
}

.clr {
    color: #ffffff !important;
}

.linked_url {
    margin-right: 0% !important;
    height: 4.19vw !important;
    width: 85% !important;
    left: 0;
    right: 0;
    position: static;
}
.linkedin-form{
    width: 105%;
}
.extra-width{
    width: 110%;
}
.upload-cv-form{
    margin-top: -20px !important
}
.linkedin-form br {
    display: none !important;
}

.linkedin-form input,
select,
textarea {
    vertical-align: inherit;
}
/*.linkedin-form .linkedin_url_container .fusion-slider-loading{display:none !important;}*/
.submit_form {
    width: 45px !important;
    height: 4.19vw !important;
    color: #fff !important;
    background-color: #f78834 !important;
    border: none;
    cursor: pointer;
    border-radius: 0px !important;
}
.cv-upload-btn {
    width: 225px !important;
    height: 60px !important;
    background-color: #0095da;
    border: #0095da;
    font-size: 17px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: center;
    color: #fefefe;
    cursor: pointer;
}

.submit_arrow {
    background: #f78834 !important;
    margin-left: -15px !important;
}

.or {
    font-size: 17px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 4.19vw !important;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff !important;
    padding: 15px !important;
    color: #ffffff;
}
.career-container .job-filter {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: solid 2px #ebebeb;
}
.margin-right{
    margin-right: -2% !important;
}
.mg-right{
    margin-right: -4% !important;
}

.career-container .job-filter h3 {
    font-family: Open Sans;
    font-size: 3.66vw;
    font-weight: 300;
    color: #474747;
    margin: 0;
}

.career-container .job-filter #career-department,
.career-container .job-filter #career-location {
    background-color: #f7f7f7;
    border: none;
    border-radius: 0px;
    width: 100%;
    height: 3.66vw;
    margin-top: 15px;
    font-family: Open Sans;
    font-size: 17px;
    font-weight: 300;
    color: #474747;
    text-indent: 10px;
}

.career-container .job-filter #career-go {
    border: none;
    border-radius: 0px;
    height: 3.66vw;
    margin-top: 15px;
}

.career-container .job-filter #career-go .career-submit {
    width: 100%;
    height: 100%;
    background-color: #0095da;
    color: #FFF;
    font-family: Open Sans;
    font-size: 1.244vw;
    font-weight: 600;
}

.career-container .jobs {
    margin-top: 5.12vw;
}

.career-container .jobs .fusion-columns {
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}

.career-container .jobs .fusion-columns .fusion-column {
    padding-left: 8px;
    padding-right: 8px;
    flex: 0 1 33%;
}

.career-container .jobs .job-info-box {
    opacity: 0.9;
    background-color: #ffffff;
    box-shadow: 0px 6px 21px 0 rgba(0, 0, 0, 0.09);
    margin-bottom: 20px;
    flex: 0 0 33%;
    padding: 25px 25px;
    height: 19.39vw;
    max-height: 19.39vw;
    position: relative;
}

.career-container .jobs .job-info-box .job-title {
    font-family: Open Sans;
    font-size: 1.68vw;
    font-weight: 600;
    color: #0095da;
    padding-bottom: 1.83vw;
    margin: 0;
}

.career-container .jobs .job-info-box .job-info-container {
    /* padding-left: 3vw; */
}

.career-container .jobs .job-info-box .job-info-container .job-department,
.career-container .jobs .job-info-box .job-info-container .job-location {
    font-family: Open Sans;
    font-size: 1.24vw;
    line-height: 1.71;
    letter-spacing: normal;
    color: #474747;
}

.career-container .jobs .job-info-box .job-info-container .job-read-more {
    position: absolute;
    bottom: 10%;
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 600;
    color: transparent;
    background-image: url("../images/blue-right-arrow.png");
    background-repeat: no-repeat;
    background-position: center right;
    min-width: 118px;
    right: 5%;
    cursor: pointer;
}
.job-read-more > a{
   color: #0095da !important;
}

.career.team-members-container {
    max-width: 868px;
    margin: auto;
}

.career.team-members-container .the-team {
    font-family: Open Sans;
    font-size: 3.66vw;
    font-weight: 300;
    color: #474747;
    text-align: center;
    margin-top: 10.17vw;
    margin-bottom: 4.02vw;
}

.team-member.single,
.career.team-members-container .member-container .team-member {
    text-align: center;
}

.team-member.single .member-picture>img {
    width: 200px;
    height: 200px;
}

.career.team-members-container .member-container .team-member .member-picture>img {
    width: 116px;
    height: 116px;
}

.team-member.single .member-name,
.career.team-members-container .member-container .team-member .member-name {
    color: #0095da;
    font-family: Open Sans;
    font-size: 1.464vw;
    font-weight: 600;
}

.team-member.single .member-name {
    color: #262626;
    font-size: 1.244vw;
}

.team-member.single .member-designation,
.career.team-members-container .member-container .team-member .member-designation {
    font-family: Open Sans;
    font-size: 1.31vw;
    font-weight: 600;
    color: #262626;
}

.team-member.single .member-designation {
    font-weight: 300;
    font-size: 1.244vw;
}

.career.team-members-container .selected-member-phrase {
    background-color: #f78834;
    box-shadow: 0px 6px 21px 0 rgba(0, 0, 0, 0.09);
    padding: 3.66vw;
    font-family: Open Sans;
    font-size: 1.53vw;
    line-height: 1.38;
    text-align: left;
    color: #ffffff;
    margin-top: 2.56vw;
    margin-bottom: 10.614vw;
    position: relative;
}

.career-apply-now-form .linkedin-form .linkedin_url_container > span {
    width: 86% !important;
    float: left !important;
}
.career-apply-now-form .linkedin-form .submit_form {
    font-size: 22px;
    float: left;
    width: 10% !important;
}
.career-apply-now-form .linkedin-form .or {
    clear: both;
    text-align: center;
    float: none;
}
.career-apply-now-form .linkedin-form p {
    margin: 0;
}

.triangle {
    position: absolute;
    /* top: -1.098vw; */
    top: -15px;
}

.triangle.arrow-up {
    width: 0;
    height: 0;
    /* border-left: 1.098vw solid transparent;
  border-right: 1.098vw solid transparent;
  border-bottom: 1.098vw solid #f78834; */
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #f78834;
}

.career .bg-colour,
.career .bg-colour-post-content {
    background-color: #FFFFFF;
    padding: 0;
}


.career .post-content {
   /* padding-left: 8.05vw;
    padding-right: 8.05vw;*/
    margin-top: 5.71vw;
}
.career .post-content .entry-title {
    font-family: Open Sans !important;
    font-size: 3.66vw !important;
    line-height: normal !important;
    font-weight: 300 !important;
    color: #474747 !important;
}

.career .post-content h4,
.career .post-content h5,
.career .post-content h6 {
    font-family: Open Sans;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #474747;
    margin-top: 10px;
    margin-bottom: 10px;
}
.career .post-content h6 {
    font-size: 1.464vw;
}
.career .post-content h5 {
    font-size: 1.61vw;
}
.career .post-content h4 {
    font-size: 1.53vw;
}

.career .post-content h1,
.career .post-content h2,
.career .post-content h3 {
    font-family: Open Sans;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #474747;
    margin-top: 3.51vw;
    margin-bottom: 1.53vw;
}
.career .post-content h3 {
    font-size: 2.269vw;
}
.career .post-content h2 {
    font-size: 2.92vw;
}
.career .post-content h1 {
    font-size: 3.66vw;
}
.career .post-content p {
    font-family: Open Sans;
    font-size: 1.244vw;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: left;
    color: #474747;
    margin: 0 !important;
}
.career .post-content p > a,
.career .post-content h1 > a,
.career .post-content h2 > a,
.career .post-content h3 > a,
.career .post-content h4 > a,
.career .post-content h5 > a,
.career .post-content h6 > a{
    text-decoration: none;
}

.career .post-content p > a:hover,
.career .post-content h1 > a:hover,
.career .post-content h2 > a:hover,
.career .post-content h3 > a:hover,
.career .post-content h4 > a:hover,
.career .post-content h5 > a:hover,
.career .post-content h6 > a:hover{
    text-decoration: none;
    color: #474747;
}
.career .post-content .department-location {
    font-family: Open Sans;
    font-size: 1.464vw;
    font-weight: 600;
    color: #474747;
}
.career .post-content .career-content-container {
    margin-top: 3.51vw;
    color: #474747;
}
.career .post-content .career-content-container .career-sub-heading{
    font-family: Open Sans;
    font-size: 2.269vw;
}
.career .post-content .career-content-container .career-content {
    font-family: Open Sans;
    font-size: 1.244vw;
    font-weight: 300;
    line-height: 1.71;
}
.career .post-content .career-content-container .career-content ul {
    list-style: none;
    padding: 0;
}
.career .post-content .career-content-container .career-content ul > li{
    margin-bottom: 10px;
}
.applynow-form-container {
    margin-top: 5.49vw;
    background-color: #f3f3f3;
    border: solid 1px #cccccc;
}
.applynow-form-container > .fusion-row > .fusion-columns > .fusion-column {
    padding-top: 0px;
    padding-bottom: 0px;
}
.applynow-form-container .apply-text-container{
    min-height: 34.26vw;
    background-color: #1d5599;
    position: relative;
    background-image: url("../images/apply-now.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.applynow-form-container .apply-text-container .apply-text div > p {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
    font-family: Open Sans;
    font-size: 3.66vw;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    background-image: url("../images/apply-now-arrow.png");
    background-repeat: no-repeat;
    background-position: 95% bottom;
    background-size: 4.172vw;
    padding-bottom: 2.41vw;
	margin-bottom: 0;
}
.applynow-form-container .field-container.first {
    margin-top: 3.51vw !important;
}
.applynow-form-container .field-container.applynow-upload {
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-content: space-between;
}
.applynow-form-container .field-container.applynow-upload .field{
    flex: 1;
}
.applynow-form-container .field-container .field {
    margin-left: 48px;
    margin-right: 48px;
    margin-bottom: 1.39vw;
}
.applynow-form-container .field-container .field.required:after { 
    content:" *"; 
    position: absolute;
    margin-left: 5px;
    color: #ff0000;
    font-family: Open Sans;
    font-size: 15px;
}
.applynow-form-container .field-container.first .field input {
    height: 3.51vw;
    box-shadow: 0px 3px 9px 0 rgba(0, 0, 0, 0.04);
    background-color: #ffffff;
    border: solid 1px rgba(204, 204, 204, 0.73);
}

.applynow-form-container .field-container .field .text, .applynow-form-container .field-container .field .text p {
    float: left;
    font-family: Open Sans;
    font-size: 1.537vw;
    font-weight: 600;
    line-height: 1.38;
    color: #666666;
    padding-right: 10px;
    position: relative;
}
.applynow-form-container .field-container .field .text p {
    margin-bottom: 0 !important;
}
.applynow-form-container .field-container .field .text span.required {
    font-size: 1.098vw;
    color: #ff0000;
    position: absolute;
    top: 0px;
    right: 0px;
}
.applynow-form-container.slim {
    background: none;
    border: none;
    margin: 0;
}
.applynow-form-container.slim .field-container .field.file-upload {
    background-color: #0095da;
    margin-left: 0;
    margin-right: 0;
    font-size: 1.244vw;
    color: #fefefe;
    width: 17.05vw;
}
.applynow-form-container .field-container .field.file-upload {
    width: 260px;
    height: 4.19vw;
    background-color: #1d5599;
    color: #FFF;
    font-size: 1.31vw;
    font-weight: 600;
    position: relative;
    margin-top: 16px;
    margin-right: 0;
    float: left;
}
body .applynow-form-container .field-container .field.file-upload label.custom-file-upload {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 100%;
    text-align: center;
    cursor: pointer;
	color: #fff;
    font-weight: 600;
    padding: 13px 0 0;
}
.applynow-form-container .field-container .field.filename{
    height: 4.83vw;
    line-height: 4.83vw;
    margin-top: 16px;
    text-align: left;
    float: left;
    margin-left: 0px;
    font-family: Open Sans;
    font-size: 1.31vw;
    color: #c1c1c1;
    text-indent: 20px;
}
.applynow-form-container .field-container .field input[type="file"] {
    display: none !important;
}
.career .post-content .apply-submit {
    width: 23.13vw;
    height: 4.9vw;
    background-color: #f78834;
    float: right;
    margin-top: 4.172vw;
    font-family: Open Sans;
    font-size: 1.31vw;
    font-weight: 600;
    color: #ffffff;
}
.career .post-content .apply-submit:hover {
    background-color: #f78834;
}
/* BLOGS PAGE */

.resource-listing-heading h1 {
    font-family: Open Sans;
    font-size: 3.66vw;
    font-weight: 300;
    color: #474747;
}
.resource-search-container {
    height: 104px;
    height: 7.61vw;
    background-color: #eaeaea;
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    vertical-align: middle;
    align-items: center;
    padding: 26px 44px;
    padding: 1.9vw 3.22vw;
    margin-top: 3.66vw;
}
.resource-search-container.with-heading {
    margin-top: 0px;
}
.resource-search-container>.fusion-row {
    width: 100%;
}

.resource-search-container>.fusion-row>.fusion-columns>.fusion-column {
    padding-left: 4px;
    padding-right: 4px;
}

.resource-search-container .category-selector,
.resource-search-container #topic-selector,
.resource-search-container #industry-selector {
    text-indent: 10px;
}

.resource-search-container .category-selector,
.resource-search-container #topic-selector,
.resource-search-container #industry-selector,
.resource-search-container #keyword,
.resource-search-container #resource-search-btn {
    background-color: #fbfbfb;
    font-family: Open Sans;
    font-size: 17px;
    font-weight: 300;
    line-height: 1.71;
    color: #474747;
    width: 100%;
    height: 50px;
    height: 3.66vw;
}

.resource-search-container #keyword::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #474747;
}

.resource-search-container #keyword::-moz-placeholder {
    /* Firefox 19+ */
    color: #474747;
}

.resource-search-container #keyword:-ms-input-placeholder {
    /* IE 10+ */
    color: #474747;
}

.resource-search-container #keyword:-moz-placeholder {
    /* Firefox 18- */
    color: #474747;
}

.resource-search-container #resource-search-btn {
    background-color: #0095da;
    color: #fefefe;
    line-height: 1.45;
}

.resource-listing-container {
    margin-top: 2.78vw;
}
.resource-listing-container > .fusion-row{
    margin-bottom: 20px;
}

.resource-listing-container > .fusion-row > .fusion-columns {
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.resource-listing-container > .fusion-row > .fusion-columns > .fusion-column {
    display: inline-block;
    width: 33%;
    margin-top: 15px;
    margin-bottom: 15px;
}
.resource-listing-container .post-listing {
    margin: 0 -10px;
}

.resource-listing-container .post-listing .fusion-column {
    padding-left: 11px;
    padding-right: 11px;
    margin-bottom: 22px;
}

.resource-loader-container .spinner-container {
    text-align: center;
    margin: 25px 0px;
}

.resource-loader-container .spinner-container .spinner {
    width: 50px;
    height: 50px;
}

.resource-listing-container .blog-container {
    /* height: 38.87vw;
    max-height: 38.87vw; */
    background-color: #ffffff;
    box-shadow: 0px 6px 21px 0 rgba(0, 0, 0, 0.09);
    position: relative;
    height: 100%;
}
.resource-listing-container .blog-container .blog-data {
    /*padding: 2.48vw 2.92vw;*/
    padding: 25px 30px;
}

.resource-listing-container .blog-container .blog-data .blog-title {
    font-family: Open Sans;
    font-size: 28.5px;
    font-weight: 400;
    color: #474747;
    min-height: 4.17vw;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-word;
}

.resource-listing-container .blog-container .blog-data .blog-content {
    margin-top: 1.75vw;
    margin-bottom: 3vw;
    font-family: Open Sans;
    font-size: 17px;
    font-size: 1.24vw;
    font-weight: 300;
    color: #474747;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.resource-listing-container .blog-container .blog-data .blog-content p {
    margin: 0;
}

.resource-listing-container .blog-container .blog-data .blog-readmore {
    position: absolute;
    bottom: 2vw;
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 600;
    color: #0095da;
    background-image: url("/wp-content/themes/Avada-Child-Theme/assets/images/blue-right-arrow.png");
    background-repeat: no-repeat;
    background-position: center right;
    width: 118px;
}

/* RESOURCES PAGE */

.resource-search-container {
    height: 104px;
    height: 7.61vw;
    background-color: #eaeaea;
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    vertical-align: middle;
    align-items: center;
    padding: 26px 44px;
    padding: 1.9vw 3.22vw;
    margin-top: 3.66vw;
}

.resource-search-container>.fusion-row {
    width: 100%;
}

.resource-search-container>.fusion-row>.fusion-columns>.fusion-column {
    padding-left: 4px;
    padding-right: 4px;
}

.resource-search-container .category-selector,
.resource-search-container #topic-selector,
.resource-search-container #industry-selector,
.resource-search-container #type-selector {
    text-indent: 10px;
}

.resource-search-container .category-selector,
.resource-search-container #topic-selector,
.resource-search-container #industry-selector,
.resource-search-container #type-selector,
.resource-search-container #keyword,
.resource-search-container #resource-search-btn {
    background-color: #fbfbfb;
    font-family: Open Sans;
    font-size: 17px;
    font-weight: 300;
    line-height: 1.71;
    color: #474747;
    width: 100%;
    height: 50px;
    height: 3.66vw;
}

.resource-search-container #keyword::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #474747;
}

.resource-search-container #keyword::-moz-placeholder {
    /* Firefox 19+ */
    color: #474747;
}

.resource-search-container #keyword:-ms-input-placeholder {
    /* IE 10+ */
    color: #474747;
}

.resource-search-container #keyword:-moz-placeholder {
    /* Firefox 18- */
    color: #474747;
}

.resource-search-container #resource-search-btn {
    background-color: #0095da;
    color: #fefefe;
    line-height: 1.45;
}
.resources-container{
    margin-top: 3.78vw;
}
.resources-container .resource-listing {
    margin-left: -6px;
    margin-right: -6px;
}

.resources-container .resource-listing .resource-column {
    padding-left: 6px;
    padding-right: 6px;
    margin-top: 6px;
    margin-bottom: 6px;
}
.resources-main-container .resource-container{
    min-height: 245px !important;
}
.edi-knowledge-container .edi-content{
    padding: 2px;
}
.group-resources {
    display: flex;
    flex-wrap: nowrap;
    margin-top: 10px;
    margin-bottom: 10px;
}
.group-resources .single-resource  .resource-container .resource-title{
    width: 10.5vw !important;
}
.single-resource {
    flex: 1;
    margin-right: 2%;
}
.single-resource:last-child {
    margin-right: auto;
}
.resource-container {
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative;
    min-height: 174px;
    height: 100%;
    /*min-height: 245px;*/
    align-content: center;
    align-items: center;
    /*justify-content: center;*/
}

.resource-container .resource-title-container {
    position: absolute;
    top: 0;
    right: 0;
}
.resource-container .resource-title {
    clear: both;
    background-color: #000000;
    font-family: Open Sans;
    font-size: 20px;
    font-size: 1.464vw;
    font-weight: 600;
    color: #ffffff;
    width: 14.34vw;
    text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;
}

.resource-container .resource-url-container {
    width: 100%;
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    margin-top: 32px;
    padding: 20px 15px;
}
.resource-container .resource-url {
    margin: auto;
    text-align: center;
}

.resource-container .resource-url>span {
    font-family: Open Sans;
    font-size: 19px !important;
    font-size: 1.39vw;
    font-weight: bold;
    color: #ffffff !important;
    text-decoration: none;
}

.resources-container .spinner-container {
    text-align: center;
    margin: 25px 0px;
    clear: both;
}

.resources-container .spinner-container .spinner {
    width: 50px;
    height: 50px;
}

.use_case_box .resource-container.box-shadow {
    box-shadow: rgba(0, 0, 0, 0.09) 0px 6px 21px 0px;
}

.tagcloud a:hover {
    background: #3B8DED;
    border-color: #3B8DED;
}

.swal-button {
    background-color: #0095da !important;
}
.tagcloud a {
    background: #368EE5;
    width: auto;
    border: 2px solid #368EE5;
    color: white;
    text-align: center !important;
    font-size: 12px !important;
    display: inline-block !important;
    padding: 0px 25px !important;
    border-radius: 50px; 
}
.contact-desktop-fold {
    display: block;
}

.contact-responsive-fold {
    display: none;
}

.contact-responsive-fold .answer-any {
    margin-bottom: 30px;
}

/* SINGLE PAGES BLOG, NEWS-EVENTS */

article.news_events,
.news_events > aside {
    margin-top: 3.73vw;
}
.news_events .bg-colour {
    margin-top: 0px !important;
}

article.news_events .entry-title,
article.category-blog .entry-title {
    font-family: Open Sans !important;
    font-size: 2.269vw !important;
    font-weight: 300 !important;
    color: #474747 !important;
    line-height: inherit !important;
}

article.news_events .fusion-post-title-meta-wrap,
article.category-blog .fusion-post-title-meta-wrap {
    padding-top: 3.66vw;
    padding-left: 3.66vw;
    padding-right: 3.66vw;
}

article.news_events .fusion-meta-info,
article.category-blog .fusion-meta-info, article.category-uncategorized .fusion-meta-info, .single article .bg-colour .fusion-meta-info {
    font-family: Open Sans;
    font-size: 1.244vw;
    font-weight: 300;
    line-height: 1.71;
    color: #9f9d9d;
}
article.news_events .fusion-meta-info a,
article.category-blog .fusion-meta-info a, article.category-uncategorized .fusion-meta-info a, .single article .bg-colour .fusion-meta-info a {
    color: #9f9d9d !important;
}

article.news_events .fa.fa-calendar,
article.category-blog .fa.fa-calendar, article.category-uncategorized .fa.fa-calendar, .single article .bg-colour .fa.fa-calendar {
    color: #bbbbbb !important;
    font-size: 1.244vw;
    margin-right: 14px;
}
article.news_events .post-content,
article.category-blog .post-content {
    font-family: Open Sans !important;
    font-size: 1.244vw !important;
    font-weight: 300 !important;
    line-height: 1.71 !important;
    color: #474747 !important;
    padding-left: 3.66vw;
    padding-right: 3.66vw;
}
article.news_events .post-content p,
article.category-blog .post-content p, article.category-uncategorized .post-content p, .single article .post-content.bg-colour-post-content p {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
article.news_events .fusion-theme-sharing-box,
article.category-blog .fusion-theme-sharing-box {
    padding-left: 3.66vw;
    padding-right: 3.66vw;
    padding-bottom: 3.66vw;
	padding-top: 3.66vw;
}

aside .mailpoet_form .mailpoet_submit {
    width: 100%;
    background-color: #368EE5;
    text-align: center;
    color: #FFF;
    border: none;
    height: 4vw;
    border-radius: 2px;
    box-shadow: 0px 6px 21px 0 rgba(0, 0, 0, 0.09);
    font-family: Open Sans;
    font-weight: 600;
    font-size: 13px;
}

.category-video .entry-title {
    font-weight: bold !important;
    text-align: center;
}
.video-page .video-container {
    margin-top: 30px !important;
}
.video-page .video-container .fusion-video{
    max-width: 100% !important;
    max-height: 100% !important;
}
.video-page .video-container .video-meta{
    font-family: Open Sans;
    text-align: center;
}
.video-page .video-container .video-meta h1{
    font-family: Open Sans;
    font-size: 50px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.video-page .video-container .video-meta h2{
    font-family: Open Sans;
    font-size: 40px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.video-page .video-container .video-meta h3{
    font-family: Open Sans;
    font-size: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.video-page .video-container .video-meta h4{
    font-family: Open Sans;
    font-size: 25px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.video-page .video-container .video-meta p{
    font-family: Open Sans;
    font-size: 17px;
}
/* BY INTERATION PAGE */
.integration-type-container .fusion-row{
    display: flex;
}
.integration-type-container .fusion-row .fusion-layout-column {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 191px;
    height: 191px;
}
.integration-type-container .fusion-row .fusion-layout-column .fusion-column-wrapper {
    width: 100%;
    height: 100% !important;
}
.integration-type-container .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-text p {
    margin-bottom: 0 !important;
}
.centerprise-top-shadow {
    -webkit-box-shadow: inset 0 20px 35px -20px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 20px 35px -20px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 20px 35px -20px rgba(0, 0, 0, 0.2);
}

@media (max-width: 970px) {
    
}

@media (min-width: 800.1px) {
    /* .video-page .video-container .video-meta{
        margin-top: -10%;
    } */
}

@media (min-width: 481px) and (max-width: 800px) {

    #reads-more-align{
        margin-left: 50px !important;
    }   

    .blue-strip-container .blue-strip .strip-button-container .strip-button{
        font-size:16px !important;
    }

    /*career page upload button*/
    .applynow-form-container.slim .field-container .field.file-upload{
        width:auto;
        margin-left:11%;
    }
    .test {
        margin-top: -63px !important;
        margin-left: 48px !important;
        font-size: 24px !important;
        display: inherit !important;
    }
    .featured-arrow {
        margin-top: -63px !important;
        margin-left: 44px !important;
        font-size: 20px !important;
        display: inherit !important;
    }
    .wh-key-heading{
        margin-bottom: 0px !important;
    }


    /*--------------Key with Arrrow----------*/

    /*--------------Key with Arrrow----------*/
    
    /* contact page submit button*/
    .btn-color{
        background-color: #0095da !important;
    }

    .contact-desktop-fold {
        display: none;
    }
    .bubbles-footer-use-heading{
        font-size: 16px !important;
    }
    .contact-responsive-fold {
        display: block;
    }
    .deliver_txt {
        font-size: 20px;
    }
    .linked_url {
        margin-right: 0% !important;
        height: 66px !important;
        width: 85% !important;
        left: 0;
        right: 0;
        position: static;
    }
    .submit_form {
        height: 66px !important;
        color: #fff;
        background-color: #f78834;
        border: none;
    }
    .edi_boxes_height {
        height: auto;
    }
    .salesforce-card {
        /*padding: 30px 0px;*/
        height: auto !important;
        background-color: #fbfbfb !important;
    }
    .sales_force_integration {
        text-align: center;
        font-size: 50px;
    }
    .isotope-item {
        height: auto !important;
        position: relative !important;
        left: auto !important;
        top: auto !important;
        flex: 1 1 100% !important;
        max-width: 100%;
    }
    .banner .banner-content {
        margin-bottom: 0 !important;
    }
    .banner .banner-content .fusion-column-wrapper {
        width: 80%;
        margin: auto;
    }
    .blue-strip-container .blue-strip {
        display: block;
        margin-bottom: 0px !important;
    }
    .blue-strip-container .blue-strip .strip-text {
        clear: both;
        font-size: 3.8vw;
        padding-top: 25px !important;
    }
    .blue-strip-container .blue-strip .strip-button-container {
        clear: both;
    }
    .blue-strip-container .blue-strip .strip-button-container>button {
        margin-top: 20px !important;
        padding: 15px !important;
        min-width: 26% !important;
        font-size: 2.2vw !important;
        margin-top: 10px !important;
    }
    /* DATA-EXTRACTION PAGE */
    .banner.data-extraction-banner .banner-content.fusion-column-first .fusion-column-wrapper,
    .banner.salesforce-banner .banner-content.fusion-column-first .fusion-column-wrapper,
    .banner.data-warehousing-banner .banner-content.fusion-column-first .fusion-column-wrapper,
    .banner.solutions-banner .banner-content.fusion-column-first .fusion-column-wrapper {
        padding: 100px 0 95px 0 !important;
    }
    /* SOLUTIONS PAGE */
    .banner.solutions-banner .banner-content.fusion-column-first {
        margin-top: 0 !important;
    }
    .banner.solutions-banner .banner-content p {
        display: initial;
        margin-bottom: 0px;
    }
    .blue-strip-container .blue-strip-button .fusion-column-wrapper {
        text-align: center;
    }
    .blue-strip-container .blue-strip-button .fusion-column-wrapper .fusion-button {
        margin-top: 0px;
    }
    .heading-edi-support {
        font-size: 46px !important;
    }
    .sol_brand_imges {
        display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
        display: flex;
        flex: 0 0 100%;
        align-items: center;
        justify-content: space-evenly;
    }
  /*   /INDUSTRY-SOLUTION PAGES **/
    .intro_Lorem {
        margin-right: 10px !important;
        margin-left: 10px !important;
        font-size: 17px;
    }
    .dwa-img-hidden {
        background-image: none !important;
    }
    .topnav a {
        float: inherit;
        padding: 38px 0px 20px 0px;
        margin: 0px 0px 0px 9px;
        margin-top: 12px !important;
        font-size: 15px;
        display: inline-block;
    }
    .display {
        display: none;
    }
    .industry_solution_content_box {
        margin: auto !important;
    }
    .industry_solution_content_box .content-box-column .blue_heading_boxes {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
    .industry_solution_box .fusion-content-boxes.content-boxes-icon-boxed .content-box-column {
        width: 100% !important;
    }
    .industry_solution_box .fusion-content-boxes.content-boxes-icon-boxed .content-box-column .content-box-column-first-in-row {
        margin-top: 0px;
    }
    .sales_force_right_para {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }
    .sales_force_left_heading {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }
  
    /*For Contact Page*/
    .text-759 .f-name,
    .text-264 .l-name,
    .text-623 .email,
    .text-953 .company,
    .text-742 .job,
    .text-456 .country,
    .text-452 .phone,
    .textarea-782 .help,
    .your-country {
        width: 92% !important;
    }
    .submit-box {
        padding-right: 7vw;
        text-align: center;
    }
    .submit-box input {
        padding: 2vw 15vw !important;
    }
    .quick-link-box {
        position: relative;
        bottom: 0px;
        transform: none;
    }
    .quick-box-customer {
        margin-left: 0px !important;
    }
    .quick-box-shadow {
        text-align: center;
    }
    .quick-list-main {
        text-align: center;
    }
    /* CAREERS PAGE */
    .career-container .job-filter .fusion-columns .fusion-column {
        margin: 0px !important;
    }
    .career-container .job-filter .career-department,
    .career-container .job-filter .career-location {
        width: 50% !important;
        float: left !important;
        padding-left: 8px;
        padding-right: 8px;
    }
    .career-container .job-filter #career-go {
        clear: both;
        height: auto !important;
        padding-left: 8px;
        padding-right: 8px;
    }
    .career-container .job-filter .career-department #career-department,
    .career-container .job-filter .career-location #career-location,
    .career-container .job-filter #career-go .career-submit {
        height: 50px;
        text-indent: 10px;
    }
    .career-container .job-filter #career-go .career-submit {
        margin-top: 10px;
        font-size: 17px;
    }
    .career-container .jobs .fusion-columns {
        display: block;
    }
    .career-container .jobs .fusion-columns .fusion-column {
        margin-bottom: 20px;
    }
    .career-container .jobs .job-info-box {
        height: auto;
        max-height: none;
    }
    .career-container .jobs .job-info-box .job-title {
        font-size: 23px;
    }
    .career-container .jobs .job-info-box .job-info-container .job-department,
    .career-container .jobs .job-info-box .job-info-container .job-location {
        font-size: 17px;
    }
    .career.team-members-container .the-team {
        font-size: 50px;
    }
    .career.team-members-container .member-container .team-member {
        text-align: center;
    }
    .career.team-members-container .member-container .team-member .member-picture>img {
        width: 116px;
        height: 116px;
    }
    .career.team-members-container .member-container .team-member .member-name {
        font-size: 20px;
    }
    .career.team-members-container .member-container .team-member .member-designation {
        font-size: 18px;
    }
    .career.team-members-container .selected-member-phrase {
        font-size: 21px;
    }
    .career.team-members-container .member-container.col-sm-6,
    .career.team-members-container .member-container.col-xs-6 {
        width: 50% !important;
        float: left;
    }
    .career.team-members-container .selected-member-phrase-row {
        display: none;
    }
    .team-member.single .member-name {
        color: #262626;
        font-size: 17px;
    }
    .team-member.single .member-designation {
        font-weight: 300;
        font-size: 17px;
    }
     .upload-cv ,p .cv-upload-btn {
        text-align: center !important;
        top:-75px !important;
    }
    .mg-right ,p{
        top: -10px !important;
    }
    .career-apply-now-form .linkedin-form .linkedin_url_container > span{
        width: 80% !important;
        float: left !important;
    }
    .career-apply-now-form .linkedin-form .submit_form {
        float: left;
        width: 15% !important;
    }
    .career-apply-now-form .linkedin-form .or {
        clear: both;
        text-align: center;
        float: none;
    }
    .career .post-content {
        padding: 0;
    }
    .career .post-content .entry-title {
        font-size: 50px !important;
    }
    .career .post-content h4,
    .career .post-content h5,
    .career .post-content h6 {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .career .post-content h6 {
        font-size: 22px;
    }
    .career .post-content h5 {
        font-size: 21px;
    }
    .career .post-content h4 {
        font-size: 20px;
    }
    .career .post-content h1,
    .career .post-content h2,
    .career .post-content h3 {
        margin-top: 48px;
        margin-bottom: 21px;
    }
    .career .post-content h3 {
        font-size: 31px;
    }
    .career .post-content h2 {
        font-size: 40px;
    }
    .career .post-content h1 {
        font-size: 50px;
    }
    .career .post-content p {
        font-size: 17px;
        margin: 0 !important;
    }
    .applynow-form-container .apply-text-container .apply-text {
        font-size: 50px;
    }
    .applynow-form-container > .fusion-row > .fusion-columns > .fusion-column {
        padding-left: 15px;
        padding-right: 15px;
    }
    .applynow-form-container .fusion-column {
        margin: 0 !important;
    }
    .applynow-form-container .field-container.first{
        margin-top: 10px;
    }
    .applynow-form-container .field-container .field {
        clear: both;
    }
    .applynow-form-container .field-container .field.filename {
        clear: none;
    }
    .applynow-form-container .field-container .field input {
        height: 48px !important;
        font-size: 17px !important;
    }
    .applynow-form-container .field-container .field .text,
    .applynow-form-container .field-container .field .text .required {
        font-size: 18px !important;
    }
    .applynow-form-container .field-container .field.file-upload {
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
        height: 66px;
    }
    .applynow-form-container .field-container .field.filename,
    .applynow-form-container .field-container .field.file-upload > label {
        font-size: 18px !important;
        line-height: 66px !important;
        position: static;

    }
    .career .post-content .apply-submit {
        width: auto;
        height: 67px;
        padding-left: 30px;
        padding-right: 30px;
        font-size: 18px;
    }
    
    /* career page upload cv button*/
    .applynow-form-container.slim .field-container .field.file-upload{
        width:auto;
    }

    /* BLOG PAGE */
    .resource-search-container {
        display: block;
        height: auto;
        max-height: none;
        margin-top: 10%;
    }
    .resource-search-container .fusion-columns .fusion-column {
        margin-bottom: 10px;
        float: left !important;
    }
    .resource-search-container .fusion-columns .fusion-column:last-child {
        margin-bottom: 0px;
    }
    .resource-search-container .fusion-columns .fusion-column.col-sm-6 {
        width: 50% !important;
    }
    .resource-search-container .category-selector,
    .resource-search-container #topic-selector,
    .resource-search-container #industry-selector,
    .resource-search-container #keyword,
    .resource-search-container #resource-search-btn {
        height: 50px;
        border: none;
        border-radius: 0px;
    }
    .resource-loader-container .spinner-container {
        margin: 0 !important;
        margin-top: 25px !important;
    }
    .resource-loader-container .spinner-container .spinner {
        width: 50px;
        height: 50px;
    }
    .resource-listing-container .blog-container {
        height: auto;
        max-height: none;
    }
    .resource-listing-container .blog-container .blog-img > img {
        width: 100%;
    }
    .resource-listing-container .blog-container .blog-data .blog-title {
        font-size: 28.5px !important;
    }
    .resource-listing-container .blog-container .blog-data .blog-content {
        font-size: 17px;
    }
    .resource-listing-container .blog-container .blog-data .blog-readmore {
        position: static;
    }
    /* RESOURCES PAGE */
    .resource-search-container {
        display: block;
        height: auto;
        max-height: none;
        margin-top: 10%;
    }
    .resource-search-container .fusion-columns .fusion-column {
        margin-bottom: 10px;
        float: left !important;
    }
    .resource-search-container .fusion-columns .fusion-column:last-child {
        margin-bottom: 0px;
    }
    .resource-search-container .fusion-columns .fusion-column.col-sm-6 {
        width: 50% !important;
    }
    .resource-search-container .category-selector,
    .resource-search-container #topic-selector,
    .resource-search-container #industry-selector,
    .resource-search-container #type-selector,
    .resource-search-container #keyword,
    .resource-search-container #resource-search-btn {
        height: 50px;
        border: none;
        border-radius: 0px;
    }
    .resources-container .resource-listing {
        margin-left: -6px;
        margin-right: -6px;
    }
    .resources-container .resource-listing .resource-column {
        width: 50% !important;
        float: left;
    }
    .resource-container {
        min-height: 245px;
    }
    .resource-container .resource-title {
        font-size: 20px;
        min-width: 50%;
        width: auto;
    }
    .resource-container .resource-url>span {
        font-size: 19px;
    }
    .resources-container .spinner-container {
        margin: 0 !important;
        margin-top: 25px !important;
        text-align: center;
    }
    .resources-container .spinner-container .spinner {
        width: 50px;
        height: 50px;
    }
    .resources-container .resource-container {
        height: auto;
        max-height: none;
    }
    /*USER REVEIW*/
    .reveiw-slider-left {
        text-align: center;
        display: block;
        width: 100%;
    }
    .reveiw-slider-left p {
        font-size: 5.66vw;
    }
    .reveiw-slider-right {
        width: 100%;
        text-align: center;
    }
    .industry-drop,
    .product-drop {
        height: 4.66vw;
        width: 30vw;
    }
    .go-button {
        height: 4.66vw;
    }
    .case-study.industry-drop,
    .case-study.product-drop {
        margin: 10px 0 !important;
    }
    .resource-listing-heading .fusion-column h1 {
        margin-top: 0px !important;
    }
    .resource-listing-heading .fusion-column,
    .case-study-search-container .fusion-column{
        margin: 0 !important;
    }

    .case-study.go-button {
        margin-top: 10px;
        width: 100%;
        padding: 0;
        margin-left: 0px;
    }
    .wh-data-works {
        font-size: 38px;
    }

    /* OEMS PAGE */
    .oems-left-text p{
        display: block;
        margin-left: 10px !important;
        margin-right: 10px !important;
    }
    
    /* SINGLE PAGES BLOG, NEWS-EVENTS */
    article.news_events .entry-title,
    article.category-blog .entry-title {
        font-size: 31px !important;
        line-height: normal !important;
    }

    article.news_events .fusion-meta-info,
    article.category-blog .fusion-meta-info {
        font-size: 17px !important;
    }

    article.news_events .fa.fa-calendar,
    article.category-blog .fa.fa-calendar {
        font-size: 17px !important;
    }
    article.news_events .post-content,
    article.category-blog .post-content {
        font-size: 17px !important;
    }

    .fusion-theme-sharing-box .fusion-social-networks .fusion-social-network-icon {
        margin: auto 1.6%;
    }
    .download_trail_btn {
        width: 90% !important;
    }

    .bg-pic{
        /* background-image: url(/wp-content/uploads/2018/07/Firefly-10s-338x200px-1.gif) !important; */
    }
}

    .slick-dots li button {
        width: 25px !important;
        height: 10px !important;
        padding: 1px !important;
    }

    .slick-dots li button:before {
        font-size: 0px !important;
        background: #0095da;
    }

    .slick-dots li button:before {
        width: 15px !important;
        height: 15px !important;
    }
    /*yaseen CSS*/
    /* User Reviews */
    .case-study-search-container .category-selector{
        margin-top: 50px;
        font-family: Open Sans;
        font-size: 17px;
        font-weight: 300;
        line-height: 1.71;
        color: #474747;
        width: 96%;
        height: 50px;
        height: 3.66vw; 
    }
    .customers-listing-container{
        margin-top: 0vw !important;
    }
    /* User Reviews */
    .salesforce-card {
       /* height: auto !important;*/
        background-color: #fbfbfb !important;
     /*   height: 635px !important;*/
    }
    .social-icon i{
        color: #979797 !important;
    }
    .social-icon :hover{
        color: #333 !important;
    }
    .use-case-container .one-third{
        width: calc(34.33% - ( ( 4% + 4% ) * 0.3333 ) ) !important;
        margin-right: 2% !important;
    }
    .use-case-container .one-third-last-container{
        width: calc(35.33% - ( ( 4% + 4% ) * 0.3333 ) ) !important;
    }
    .user-case-container p {
        padding: 0px 10px;
        padding-bottom: 20px;
    }
    .clients-carousel-container .item-content-wrapper{
        padding-top: 0px !important;
        margin-top: 0;
    } 
    .footer_request_demo_btn{
      width: 234px !important;
      height: 66px !important;
      margin-top: 30px;
      padding: 24px 0px 0px 0px;
      font-family: Open Sans;
      font-size: 18px;
      font-weight: 600;
      font-style: normal;
      font-stretch: normal;
      background: #0095da !important;
      border: 1px #0095da solid !important;
    }
    .footer_get_price_btn{
      margin:25px;
      width: 234px !important;
      height: 66px !important;
      margin-top: 30px;
      padding: 24px 0px 0px 0px;
      font-family: Open Sans;
      font-size: 18px;
      font-weight: 600;
      font-style: normal;
      font-stretch: normal;
      background: #f78834 !important;
      border: 1px #f78834 solid !important;

    }
    .bg-height {
        height: 344px;
    }
    .mt_30_mb_30 {
        margin-top: 10px !important;
        margin-bottom: 30px;
    }
    .mt-25{
        margin-top: 25px !important;
    }

    .display_boxes_data {
        display: block;
    }

    /*yaseen CSS*/
    .hidden_heading .slick-dots li:nth-child(1):after {
        display: none !important;
    }

    .hidden_heading .slick-dots li:nth-child(2):after {
        display: none !important;
    }

    .hidden_heading .slick-dots li:nth-child(3):after {
        display: none !important;
    }

    .hidden_heading .slick-dots li:nth-child(4):after {
        display: none !important;
    }
    .use_case_container {
        padding-left: 30px;
        padding-right: 30px;
    }
    .casestudies-title{
        font-size: 29px !important;
        font-weight: normal !important;
        font-style: normal !important;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center !important;
        color: #474747 !important; 
    }
    .post-title-casestudies{
        font-size: 17px !important;
        font-weight: 300 !important;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.71 !important;
        letter-spacing: normal;
        text-align: center !important;
        color: #474747 !important;
    }
    .casestudies-btn{
        width: 235px !important;
        height: 51px !important;
        padding: 15px 0px 0px 0px;
        font-family: Open Sans;
        font-size: 18px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        background: #f78834 !important;
        border: 1px #f78834 solid !important;
    }

    .career-container .jobs .case-studies-box {
        opacity: 0.9;
        background-color: #ffffff;
        box-shadow: 0px 6px 21px 0 rgba(0, 0, 0, 0.09);
        margin-bottom: 20px;
        flex: 0 0 33%;
        padding: 6.14vw 3vw; 
        padding: 5.14vw 3vw;
        height: 760px !important; 
        position: relative;
    }
    .case-studies-box > img {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .career-container .jobs .case-studies-box .job-info-container .job-read-more {
        position: absolute;
        bottom: 10%;
        font-family: Open Sans;
        font-size: 18px;
        font-weight: 600;
        color: #0095da;
        background-image: url(../images/blue-right-arrow.png);
        background-repeat: no-repeat;
        background-position: center right;
        min-width: 118px;
        right: 32%;
        cursor: pointer;
    }

    /* FINANCIAL SERVICES PAGE */
    .financial_institutions_heading{
      font-size: 17px !important;
      font-weight: 300 !important;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: normal;
      text-align: justify;
      color: #474747 !important;
    }
    .financial-services-container,
    .financial-services-pros-list {
        padding-right: 30px;
        padding-left: 30px;
    }

    .financial-services-get-started.started_btn {
        padding: 22px;
        margin: 30px 30px 0px 30px !important;
    }

    .financial-services-pros-list {
        padding-top: 50px !important;
    }

    .financial-services-pros-list .fusion-column-wrapper {
        padding: 15px  0px !important;
    }
    .mt-40{
        margin-top: 40px !important;
    }

/* footer social-media icon colors*/

/*.social-links-footer .social-icons-list>li {
    color: #939598 !important;
}*/

/*.social-links-footer .social-icons-list>li:hover {
    color: #bcbec0 !important;
}*/

/* INTERGRATION PAGE*/

    .integeration_cobol_img {
        margin-top: -43px !important;
    }

    .box_margin {
        margin-right: 2% !important;
    }

    .box_img {
        width: 143px;
    }

/*MAIN PRODUCTS PAGE */

    .shadow_product_box {
        opacity: 0.9;
        box-shadow: 0px 6px 21px 0 rgba(0, 0, 0, 0.09);
        padding: 0px 0px;
        min-height: 410px;
    }

    .shadow_use_box {
        background-color: #fbfbfb;
    }

    .prod_btn {
        padding: 23px 20px 0px 20px;
        height: 61px !important;
        font-family: Open Sans;
        font-size: 18px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        background: #f78834 !important;
    }

    .top_margin {
        margin-top: 35px;
    }

    .prod_box_btn {
        width: 177px !important;
        margin-top: 30px;
        height: auto;
        font-family: Open Sans;
        font-size: 18px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        background: #0095da !important;
    }
    .financial-services-banner{
        height: 360px;
    }
    /* professional services page*/
       .services_ul_css{
            font-family: Open Sans;
            font-size: 17px; 
            font-weight: 300;
            padding-left: 21px; 
            font-style: normal; 
            font-stretch: normal;
            line-height: 1.71; 
            letter-spacing: normal; 
            text-align: left; 
            color: #474747;
       }

       .font_size_services{
           font-size: 27px !important;
       }
       .white-papper-container .resource-listing-container .blog-container .blog-data .blog-title{
            font-size: 1.6vw;
       }
       .white-papper-container .resource-listing-container .blog-container .blog-data .blog-content {
           margin-top: 0vw !important; 
           
        }

   /* HOME PAGES BUTTON */
   .data-integration-container-home{
        padding: 40px 0 30px !important;
   }
   .started_btn{
        padding: 20px 0px 0px 0px;
        height: 61px !important;
        font-family: Open Sans;
        font-size: 18px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        background:#f78834 !important;
        border: 1px #f78834 solid !important;
    }
    .learn_btn{
        width: 228px !important;
        height: 68px !important;
        font-family: Open Sans;
        font-size: 18px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        background: #f78834 !important;
        padding: 25px 0px 0px 0px;
        border: 1px #f78834 solid !important;
        
    }

.demo_btn{
	width: 177px !important;
    height: 61px !important;
    margin-top: 30px;
    padding: 20px 0px 0px 0px;
    height: 61px !important;
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    background:#0095da !important;
    border: 1px #0095da solid !important;
}


/* Existing Partners Page */

.shadow_partner_box{
    opacity: 0.9;
    box-shadow: 0px 6px 21px 0 rgba(0, 0, 0, 0.09);
    padding: 0px 0px;
    min-height: 450px;
}
   
/* Orange button hover for all pages */

 a.orange_btn:hover  {
    background: transparent !important;
	border: 1px #f78834 solid !important;
}

a.orange_btn:hover span{
color: #f78834 !important;
}


/* blue button hover for all pages */
a.blue_btn:hover  {
    background: transparent !important;
	border: 1px #0095da solid !important;
}

a.blue_btn:hover span{
    color: #0095da !important;
}


a.trans_btn:hover{
    background: #ffffff !important;
	border: 1px #0095da solid !important;
}

a.trans_btn:hover span{
    color: #0095da !important;
    }

    /* blue strip button hover for all pages */

.blue-strip-container .blue-strip .strip-button-container .strip-button:hover {
    background: #ffffff !important;
	
}

.blue-strip-container .blue-strip .strip-button-container .strip-button:hover span {
    color: #0095da !important;
}

/* solution page button hover for all pages */
 .blue-strip-container .blue-strip .strip-button-container.hover_color  .strip-button:hover{
    background: #ffffff !important;
	
}

.blue-strip-container .blue-strip .strip-button-container.hover_color .strip-button:hover span {
    color: #feb000 !important;
}

    .wpcf7-form-control-wrap.resume{
        top: 51%;
        font-size: 14px;
        font-weight: normal;
    }


 /* career page */

/* pricing page form*/
.forms-steric{
    position: absolute;
    color :red;
    margin-left: 5px;
}

#form-height input[type="text"], #form-height textarea{
    
    width: 100% !important;
    padding: 15px 10px !important;
    height: auto !important;
    font-family: Open Sans !important;
    font-size: 17px !important;
    font-weight: 100 !important;
    color: #474747 !important;
   
}

#btn-submit{
    float:right;
    background-color: #0095da;
    width:auto;
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #fefefe; 

}

.pricing-shadow{
    box-shadow: 0px 11px 59px 0 rgba(0, 0, 0, 0.08);
}

.financial_services_heading{
    font-size: 50px ;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #474747;
}

.about-img .fusion-builder-row.fusion-row{
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

/*financial services page*/
.read-more-align .read_more {
    position: absolute;
    bottom:0;
}

/*company page*/
.container-fusion-read-more{
    padding: 40px;
}
#reads-more-align{
    position: absolute;
    bottom:0;
    margin-left:90px;
}
.company-read-more{
    text-align: center !important;
    bottom: 0 !important;
    position: absolute;
    width: 100%;
    left: 0px;
}
.company-read-more h1, .company-read-more p {
    display: inline-block;
}

/******Start blog newsletter*******/
section#custom_html-13 {
    border: 1px solid rgba(239, 239, 239, 0.73) !important;
}
section#custom_html-13 .heading {
    border-bottom: 1px solid rgba(239, 239, 239, 0.73) !important;
}
section#custom_html-13 .hbspt-form form {
    padding: 20px 20px 30px;
	max-width: 280px;
    margin: 0 auto;
}
section#custom_html-13 .hs-form-field {
    padding: 0;
    width: 100%;
    margin-top: 10px;
}
section#custom_html-13 .hs_submit.hs-submit {
    padding: 0;
}
section#custom_html-13 .hbspt-form .input input[type="text"], section#custom_html-13 .hbspt-form .input input[type="email"] {
    padding: 10px;
    height: auto;
    color: #000;
    font-size: 13px;
}
section#custom_html-13 .hbspt-form input[type="submit"]:hover {
    color: #f78834 !important;
}
section#custom_html-13 .hbspt-form input[type="submit"] {
    background-color: #f78834;
    color: #fff;
    border-color: #f78834;
    padding: 9px 10px;
    font-family: Open Sans, sans-serif;
    font-size: 15px;
}
/*******End blog newsletter*******/

@media (min-width: 320px) and (max-width: 480px) {

    .ys-isotope{
        display: block !important;
    }

    .financial_services_heading{
        font-size:30px;
        text-align: center;
    }

    .training_path_heading{
        font-size:30px;
    }

    #industry_solution_wide_box_container .fusion-column.content-box-column-last{
        padding-left: 15px !important;
    }

    .blue-strip-container .blue-strip .strip-button-container .strip-button{
        font-size:16px !important;
    }

    /* By use Case Boc Heading*/
    .col-mg .fusion-column-wrapper .row{
        margin-right: -15px !important;
    }
    .last_box_2 .fusion-column-wrapper.row {
        margin-left: -15px !important;
        margin-right: -9px !important;
    }
    .box_headings{
        font-size:27px !important;
    }
    .contact-desktop-fold {
        display: none;
    }
    .contact-responsive-fold {
        display: block;
    }
    .deliver_txt {
        font-size: 20px;
    }
    .edi_boxes_height {
        height: auto;
    }
    .linked_url {
        margin-right: 0% !important;
        height: 66px !important;
        width: 85% !important;
        left: 0;
        right: 0;
        position: static;
    }
    .hi-boxes .hi-box .hi-box-heading {
        margin: 10px 0px;
        font-size: 40px;
    }
   .isotope-item {
        height: auto !important;
        position: relative !important;
        left: auto !important;
        top: auto !important;
        flex: 1 1 100% !important;
        max-width: 100%;
    }
    .banner {
        padding-right: 30px;
        padding-left: 30px;
    }
    .banner .banner-content {
        margin-bottom: 0 !important;
    }
    .banner .banner-content .fusion-column-wrapper {
        width: 100%;
    }
    /* .blue-strip-container .blue-strip-button .fusion-column-wrapper {
        text-align: center;
    } */
    .blue-strip-container .blue-strip {
        display: block;
        margin-bottom: 0px !important;
    }
    .blue-strip-container .blue-strip .strip-text {
        clear: both;
        font-size: 4.68vw !important;
        padding-top: 25px !important;
    }
    .blue-strip-container .blue-strip .strip-button-container {
        clear: both;
    }
    .blue-strip-container .blue-strip .strip-button-container>button {
        margin-top: 20px !important;
        padding: 15px !important;
        min-width: 36% !important;
        font-size: 2.5vw !important;
        margin-top: 10px !important;
    }

    

    .demo_main_heading{
        font-size:30px;
    }

    /* DATA-EXTRACTION PAGE */
    .banner.data-extraction-banner .banner-content.fusion-column-first .fusion-column-wrapper,
    .banner.salesforce-banner .banner-content.fusion-column-first .fusion-column-wrapper,
    .banner.data-warehousing-banner .banner-content.fusion-column-first .fusion-column-wrapper,
    .banner.solutions-banner .banner-content.fusion-column-first .fusion-column-wrapper {
        padding: 100px 0 95px 0 !important;
    }
    /* SOLUTIONS PAGE */
    .banner.solutions-banner .banner-content.fusion-column-first {
        margin-top: 0 !important;
    }
    .banner.solutions-banner .banner-content p {
        display: initial;
        margin-bottom: 0px;
    }
    .blue-strip-container .blue-strip-button .fusion-column-wrapper .fusion-button {
        margin-top: 0px;
    }
    .industry_solution_box .fusion-content-boxes.content-boxes-icon-boxed .content-box-column {
        width: 95%;
        margin: 20px auto !important;
    }
    .industry_solution_box .fusion-content-boxes.content-boxes-icon-boxed .content-box-column .content-box-column-first-in-row {
        margin-top: 0px;
    }
    /* FINANCIAL SERVICES PAGE */
    .financial-services-container,
    .financial-services-pros-list {
        padding-right: 30px;
        padding-left: 30px;
    }



    .financial-services-container 
    .financial-services-strip-heading {
        font-size: 30px !important;
    }
    .financial-services-get-started.started_btn {
        padding: 22px;
        margin: 30px 30px 0px 30px !important;
    }
    .financial-services-pros-list {
        padding-top: 50px !important;
    }
    
    /* yaseen media query sale force page */
    .display-deliver-text {
        display: initial;
    }
    .sales_force_left_heading {
        margin-top: 30px !important;
        font-size: 28px;
        font-weight: 300;
        text-align: center;
    }
    .sales_force_heading {
        font-size: 15px;
        margin-left: 15px !important;
        margin-right: 15px !important;
    }
    .sales_force_right_ul_li {
        margin-top: 70px !important;
    }
    .sales_force_right_para {
        text-align: left !important;
        font-size: 17px;
        text-align: center;
        font-weight: 300;
        margin-left: 15px !important;
        margin-right: 15px !important;
    }
    .sales_force_integration {
        margin-left: 20px !important;
        margin-top: 20px !important;
        text-align: center;
        font-size: 40px;
        font-weight: 300;
    }
    .sales_force_harmony {
        font-size: 26px;
        font-weight: 300;
    }
    .learn_more_text {
        text-align: center;
        font-size: 26px;
        font-weight: 300;
        color: #474747;
    }
    .document_heading {
        font-size: 15px !important;
        text-align: left;
    }
    .salesforce_banner_heading {
        font-size: 30px;
    }
    /*.use_case_heading_banner {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }*/
    
    
    .featured_resources_heading {
        font-size: 30px;
        margin-top: -25px !important;
    }
    /*media query salesforce pages*/
    .industry_solution_heading {
        font-size: 34px !important;
    }
    .salesforce_content_box_heading {
        font-size: 23px;
    }
    /*media query salesforce pages END*/
    /*media query Solution pages*/
    .solution_banner_heading {
        font-size: 20.5px;
    }
    .solution_center_heading {
        font-size: 27px;
    }
    .solution_featured_heading {
        font-size: 32px;
    }
    .solutions_heading {
        margin-right: 15px !important;
        margin-left: 15px !important;
        font-size: 15px;
    }
    .solution_features_heading {
        font-size: 14px;
    }
    /*media query Solution pages*/
    /*Home Page Media Query */
    .home_wp_banner_heading {
        font-size: 50px !important;
        font-weight: 300;
        color: #ffffff;
    }
    .home_wp_banner_paragraph {
        font-size: 23px;
        margin-top: -15px !important
    }
    .item-content {
        padding: 0px 0px !important;
        font-size: 14px !important;
    }
    .item-content img {
        width: 40px !important;
    }
    
    .data_integration{
        line-height: 33px !important; 
    }
    /* slick media query*/
    .wpsisac-slick-slider .slick-dots li button {
        background: #eaeae9 !important;
        margin: -3px !important;
        padding: 0px !important;
        border: 1px solid #000;
        border-radius: 0% !important;
        width: 75px !important;
        height: 3px !important;
    }
    .slick-dots li:nth-child(1):after,
    .slick-dots li:nth-child(2):after,
    .slick-dots li:nth-child(3):after,
    .slick-dots li:nth-child(4):after {
        position: absolute;
        left: 0;
        right: 0;
        top: 15px;
        opacity: 0.5;
        font-size: 11px;
        color: #696969;
        display: block;
        text-align: center;
    }
    /* dwa Page Media Query */
    .topnav a {
       float: inherit;
       padding: 0px 0px 5px 0px;
       margin: 0px 0px 10px 10px;
       margin-top: 12px !important;
       font-size: 15px;
       display: inline-block;
    }
    .dwa-img-hidden{
      background-image: none !important;
    }
    .edi_white_box .fusion-content-boxes .fusion-column {
        width: 95%;
        margin: 20px auto !important;
        margin-top: 50px;
    }
    /* dwa Page Media Query */
    /* slick media query*/
    /*For Contact Page*/
    .text-759 .f-name,
    .text-264 .l-name,
    .text-623 .email,
    .text-953 .company,
    .text-742 .job,
    .text-456 .country,
    .text-452 .phone,
    .textarea-782 .help,
    .your-country {
        width: 90% !important;
    }
    .submit-box {
        padding-right: 30px;
    }
    .submit-box input {
        width: 100% !important;
    }
    .quick-link-box {
        position: relative;
        bottom: 0px;
        transform: none;
        text-align: center;
        width: 100%;
    }
    .quick-box-customer {
        margin-left: 0px !important;
    }
    .arrow-icon-custom-color{
        color: #7FCAEB;
    }
    /* CAREERS PAGE */
    .company-services-heading-primary {
        font-size: 28.5px;
    }
    .carrer_footer_bold_heading {
        font-size: 20px;
    }
    .carrer_footer_heading {
        font-size: 18px;
    }
    .submit_form {
        height: 66px !important;
        color: #fff;
        background-color: #f78834;
        border: none;
    } 
    .dl-apply-alert .fusion-alert {
        background-color: red !important;
        display: block !important;
        margin: 5px 60px 20px !important;
        text-transform: none !important;
        text-align: left !important;
        
    }
    .career-container .job-filter h3 {
        font-size: 30px;
        text-align: center;
    }
    .career-container .job-filter .fusion-columns .fusion-column {
        margin: 0px !important;
    }
    .career-container .job-filter .career-department,
    .career-container .job-filter .career-location {
        width: 100% !important;
        float: left !important;
        padding-left: 8px;
        padding-right: 8px;
    }
    .career-container .job-filter #career-go {
        clear: both;
        height: auto !important;
        padding-left: 8px;
        padding-right: 8px;
    }
    .career-container .job-filter .career-department #career-department,
    .career-container .job-filter .career-location #career-location,
    .career-container .job-filter #career-go .career-submit {
        height: 50px;
        text-indent: 10px;
    }
    .career-container .job-filter #career-go .career-submit {
        margin-top: 10px;
        font-size: 17px;
    }
    .career-container .jobs .fusion-columns {
        display: block;
    }
    .career-container .jobs .fusion-columns .fusion-column {
        margin-bottom: 20px;
    }
    .career-container .jobs .job-info-box {
        padding: 30px;
        height: auto;
        max-height: none;
    }
    .career-container .jobs .job-info-box .job-title {
        font-size: 20px;
    }
    .career-container .jobs .job-info-box .job-info-container .job-department,
    .career-container .jobs .job-info-box .job-info-container .job-location {
        font-size: 15px;
    }
    .career.team-members-container .the-team {
        font-size: 50px;
    }
    .career.team-members-container .member-container .team-member {
        text-align: center;
    }
    .career.team-members-container .member-container .team-member .member-picture>img {
        width: 116px;
        height: 116px;
    }
    .career.team-members-container .member-container .team-member .member-name {
        font-size: 20px;
    }
    .career.team-members-container .member-container .team-member .member-designation {
        font-size: 18px;
    }
    .career.team-members-container .selected-member-phrase {
        font-size: 21px;
    }
    .upload-cv ,p .cv-upload-btn {
        text-align: center !important;
        top:-75px !important;
    }
    .mg-right ,p{
        top:-10px !important;
    }
    .career.team-members-container .member-container.col-xs-6 {
        width: 50% !important;
        float: left;
    }
    .career.team-members-container .selected-member-phrase-row {
        display: none;
    }
    .team-member.single .member-name {
        color: #262626;
        font-size: 17px;
    }
    .team-member.single .member-designation {
        font-weight: 300;
        font-size: 17px;
    }
    .career-apply-now-form .linkedin-form .linkedin_url_container > span{
        width: 75% !important;
        float: left !important;
    }
    .career-apply-now-form .linkedin-form .submit_form {
        font-size: 22px;
        float: left;
        width: 15% !important;
    }
    .upload-cv .post-content  > p{
        text-align: center !important;
        margin-top: -45px !important;
    }   
    .career-apply-now-form .linkedin-form .or {
        clear: both;
        text-align: center;
        float: none;
    }
    .career .post-content {
        padding: 0px;
    }
    .career .post-content .entry-title {
        font-size: 50px !important;
    }
    .career .post-content h4,
    .career .post-content h5,
    .career .post-content h6 {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .career .post-content h6 {
        font-size: 22px;
    }
    .career .post-content h5 {
        font-size: 21px;
    }
    .career .post-content h4 {
        font-size: 20px;
    }
    .career .post-content h1,
    .career .post-content h2,
    .career .post-content h3 {
        margin-top: 48px;
        margin-bottom: 21px;
    }
    .career .post-content h3 {
        font-size: 31px;
    }
    .career .post-content h2 {
        font-size: 40px;
    }
    .career .post-content h1 {
        font-size: 50px;
    }
    .career .post-content p {
        font-size: 17px;
        margin: 0 !important;
    }
    .applynow-form-container > .fusion-row > .fusion-columns > .fusion-column {
        padding-left: 15px;
        padding-right: 15px;
    }
    .applynow-form-container .fusion-column {
        margin: 0 !important;
    }
    .applynow-form-container .apply-text-container .apply-text {
        font-size: 30px !important;
    }
    .applynow-form-container .field-container.first{
        margin-top: 10px;
    }
    .applynow-form-container .field-container .field {
        clear: both;
    }
    .applynow-form-container .field-container .field.filename {
        clear: none;
    }
    .applynow-form-container .field-container .field input {
        height: 48px !important;
        font-size: 17px !important;
    }
    .applynow-form-container .field-container .field .text,
    .applynow-form-container .field-container .field .text .required {
        font-size: 18px !important;
    }
    .applynow-form-container .field-container .field.file-upload {
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
        height: 66px;
        clear: both;
    }
    .applynow-form-container .field-container .field.filename,
    .applynow-form-container .field-container .field.file-upload > label {
        font-size: 18px !important;
        line-height: 66px !important;
        position: static;

    }
    .applynow-form-container .field-container .field.filename {
        line-height: normal !important;
        width: 100%;
        text-align: center;
        margin-bottom: 16px;
    }

    .career .post-content .apply-submit {
        width: auto;
        height: 67px;
        padding-left: 30px;
        padding-right: 30px;
        font-size: 18px;
    }
    .upload_cv_error{
        width:100%;
    }

    /* BLOG PAGE */
    .resource-search-container {
        display: block;
        height: auto;
        max-height: none;
        margin-top: 15%;
    }
    .resource-search-container .fusion-columns .fusion-column {
        margin-bottom: 10px !important;
    }
    .resource-search-container .fusion-columns .fusion-column:last-child {
        margin-bottom: 0px;
    }
    .resource-search-container .fusion-columns .fusion-column {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
    .resource-search-container .category-selector,
    .resource-search-container #topic-selector,
    .resource-search-container #industry-selector,
    .resource-search-container #keyword,
    .resource-search-container #resource-search-btn {
        height: 50px;
        border: none;
        border-radius: 0px;
    }
    .resource-loader-container .spinner-container {
        margin: 0 !important;
        margin-top: 25px !important;
    }
    .resource-loader-container .spinner-container .spinner {
        width: 50px;
        height: 50px;
    }
    .resource-listing-container .blog-container {
        height: auto;
        max-height: none;
    }
    .resource-listing-container .blog-container .blog-img > img {
        width: 100%;
    }
    .resource-listing-container .blog-container .blog-data .blog-title {
        font-size: 28.5px !important;
    }
    .resource-listing-container .blog-container .blog-data .blog-content {
        font-size: 17px;
    }
    .resource-listing-container .blog-container .blog-data .blog-readmore {
        position: static;
    }
    /* RESOURCES PAGE */
    .resource-search-container {
        display: block;
        height: auto;
        max-height: none;
        margin-top: 15%;
    }
    .resource-search-container .fusion-columns .fusion-column {
        padding-left: 8px !important;
        padding-right: 8px !important;
        margin-bottom: 10px;
        float: left !important;
    }
    .resource-search-container .fusion-columns .fusion-column:last-child {
        margin-bottom: 0px !important;
    }
    .resource-search-container .fusion-columns .fusion-column.col-sm-6 {
        width: 100% !important;
    }
    .resource-search-container .category-selector,
    .resource-search-container #topic-selector,
    .resource-search-container #industry-selector,
    .resource-search-container #type-selector,
    .resource-search-container #keyword,
    .resource-search-container #resource-search-btn {
        height: 50px;
        border: none;
        border-radius: 0px;
    }
    .resources-container .resource-listing {
        margin-left: -6px;
        margin-right: -6px;
    }
    .resources-container .resource-listing .resource-column {
        width: 100% !important;
        float: left;
    }
    .resource-container {
        min-height: 245px;
    }
    .resource-container .resource-title {
        font-size: 20px;
        min-width: 50%;
        width: auto;
    }
    .resource-container .resource-url>span {
        font-size: 19px;
        padding-left: 5px;
        padding-right: 5px;
    }
    .resources-container .spinner-container {
        text-align: center;
        margin: 0 !important;
        margin-top: 25px !important;
    }
    .resources-container .spinner-container .spinner {
        width: 50px;
        height: 50px;
    }
    .resources-container .resource-container {
        height: auto;
        max-height: none;
    }
    /*USER REVEIW*/
    .reveiw-slider-left {
        text-align: center;
        display: block;
        width: 100%;
    }
    .reveiw-slider-left p {
        font-size: 8vw;
    }
    .reveiw-slider-right {
        width: 100%;
        text-align: center;
    }
    .industry-drop,
    .product-drop {
        height: 8vw;
        width: 100%;
    }
    .go-button {
        width: 100%;
        height: 8vw;
        margin-left: 10px;
    }
    .case-study.industry-drop,
    .case-study.product-drop {
        margin: 10px 0 !important;
    }
    .resource-listing-heading .fusion-column h1 {
        margin-top: 0px !important;
    }
    .resource-listing-heading .fusion-column,
    .case-study-search-container .fusion-column{
        margin: 0 !important;
    }

    .case-study.go-button {
        margin-top: 10px;
        width: 100%;
        padding: 0;
        margin-left: 0px;
    }
    /* integration page*/
    .integeration_content {
        font-size: 23px !important;
    }
    /* main product page */
    .bottom_font_size {
        font-size: 15px;
    }
    /* OEMS PAGE */
    .oems-left-text p{
        display: block;
        margin-left: 10px !important;
        margin-right: 10px !important;
    }
    /* SINGLE PAGES BLOG, NEWS-EVENTS */
    article.news_events .entry-title,
    article.category-blog .entry-title {
        font-size: 31px !important;
        line-height: normal !important;
    }

    article.news_events .fusion-meta-info,
    article.category-blog .fusion-meta-info {
        font-size: 17px !important;
    }

    article.news_events .fa.fa-calendar,
    article.category-blog .fa.fa-calendar {
        font-size: 17px !important;
    }
    article.news_events .post-content,
    article.category-blog .post-content {
        font-size: 17px !important;
    }
    .fusion-theme-sharing-box .fusion-social-networks .fusion-social-network-icon {
        margin: auto 1.6%;
    }
    .download_trail_btn {
        width: 90% !important;
    }

    .wpcf7-form-control-wrap.resume{
        top: 6%;
        font-size: 14px;
        font-weight: normal;
    }

    /* Upload cV button career page*/
    .applynow-form-container.slim .field-container .field.file-upload{
       /* width:auto;
        margin-left:25%;*/
         width:100%;
    }

    .bg-pic{
       /* background-image: url(/wp-content/uploads/2018/07/Firefly-10s-338x200px-1.gif) !important;*/
    }
    /* VIDEO PAGES */
    .video-page .video-container .fluid-width-video-wrapper{
        padding-top: 75% !important;
    }
    .video-page .video-container .video-meta{
        margin-top: 0;
    }
}

.bg2-pic{
    /*background-image: url(/wp-content/uploads/2018/06/Firefly-10s-1000x200px-1.gif);*/
	background-image: none !important;
    background-repeat: no-repeat !important;
    background-position: center 342px !important;
}
.dl-header .dl-nav-toggle {
    height: 50px !important;
    padding: 20px 0 0 !important;
    position: relative !important;
    z-index: 99999 !important;
}

/* industry-solution page box heading*/

.fusion-content-boxes .heading h2 {
    font-weight: 600 !important;
}



.tss-wrapper .slick-dots li button{
   text-indent: -999px;
    color: transparent;
    background: transparent;
}

/* career-page*/

.career-card {
    min-height: 475px !important;
    background-color: #fbfbfb !important;
}

/* contact page quick link*/
@media (max-width: 1059px) and (min-width: 800px) {

    
    .services-heading-primary,
    .company-services-heading-primary{
        font-size:20px !important;
    }
    .quiick-link-heading{
        display:inline;
        font-size : 17px;
        margin-left: 3px !important;
    }

    .quick-list{
        font-size:13px;
        padding-left: 8px;
    }

   /* .quick-box-customer{
        margin-left: 20px !important;
    }
*/
    .quick-link-box{
        padding: 10px 10px;
    }
}

/* For Data Extraction Page */

@media (max-width: 480px) and (min-width: 320px) {

    .services-heading-primary{
        font-size:20px 
    }    
    .information_box {
        line-height: 0.8 !important;
    }
    .bubles-footer-use-case-heading{
        font-size: 16px;
    }
    .test {
        margin-top: -63px !important;
        margin-left: 48px !important;
        font-size: 24px !important;
        display: inherit !important;
    }
    .featured-arrow {
        margin-top: -58px !important;
        margin-left: 50px !important;
        font-size: 20px !important;
        display: inherit !important;
        margin-bottom: -56px !important;
    }
    .wh-key-heading{
        margin-bottom: 0px !important;
    }
    .heading {
        font-size: 30px !important;
    }
    .heading-edi-support {
        font-size: 28px !important;
    }
    .wh-data-works {
        font-size: 25px !important;
    }
    .fusion-fullwidth {
        margin-top: 0px !important;
    }
    .card-images img {
        height: 90px;
        width: 90px;
    }
    .wh-card {
        min-height: 648px !important;
    }
    .sol_brand_imges {
        display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
        display: flex;
        flex: 0 0 100%;
        align-items: center;
        justify-content: space-evenly;
    }

    /* contact page submit button*/
    .btn-color{
        background-color: #0095da !important;
    }
}


@media only screen and (max-width: 640px) {
    .table-1 table,
    .tkt-slctr-tbl-wrap-dv table {
        border-collapse: separate !important;
        border-spacing: 10px !important;
    }
    .left_heading_tag {
        font-size: 14px;
        text-align: center;
    }
    .product_support_heading {
        font-size: 14px;
        text-align: center;
    }
}
@media only screen and (max-width: 940px) {
    .wcp-carousel-main-wrap .post-style-2 .wcp-content-wrap {
        padding: 10px 0px 10px 0px !important;
    }
}


@media( max-width: 800px) {
        .astera-quick-link-image{
            display: none;
        }
    }

@media( min-width: 801px) {
        .astera-qucik-links-div{
            display: none;
        }
    }
 @media(min-width: 481px) and (max-width: 800px){
        .fusion-text.astera-qucik-links-div{
            width: 50%;
            margin-left: 26%;
        }
    }
/* ---------- --- Load More --------------*/
.industry_solution_content_box .fusion-column:nth-child(12){
    width: 66.33%;
}
/* ---------- --- Load More --------------*/

@media (max-width: 667px) {
    .data_integration {
        text-align: center;
    }
    .data_integration {
        margin-top: 50px !important;
    }
    .data-integration-para p{
        text-align: center !important;
    }
    .data-integration-para {
        margin: 0px 0px;
    }
    .data-integration-text-with-button .fusion-button-wrapper{
        text-align: center;
        width: 100% !important;
    }
    .white-paper-container .fusion-column-wrapper{
        padding: 25px 0px 0px 0px !important;
    }
    .white-paper-container .home_wp_banner_heading {
       text-align: center;
    }
    .white-paper-container .fusion-button-wrapper{
        text-align: center;
        width: 100% !important;
    }
    .home_wp_banner_paragraph {
        text-align: center;
    }
    .home-client-testimonials-row{
        margin-top: -50px !important;
    }
    .looking-information-container{
        margin-top: -100px !important;
    }
    .information_box {
        padding: 10px 10px;
    }
    .solutions_heading {
        margin-right: 0px !important;
        margin-left: 0px !important;
        font-size: 14px !important;
    }
    .solution_featured_heading {
    margin-top: 0px !important;
    }
    .use_case_heading_banner {

     text-align: left !important;
    }

    .astera-career-cwu-heading {
        text-align: center !important;
    }
    .astera-data-extraction-first-heading{
        text-align: center !important;
    }
    .astera-transform-data-heading{
        text-align: center !important;
    }
    .astera-data-extraction-key-feature{
        margin-bottom: 0px !important;
    }
    .wcp-carousel-main-wrap .slick-track a{
        margin-top: -10px;
    }
    .astera-data-warehousing-header-text{
        text-align: left !important;
    }
    .astera-dc-acc-empty-space-saperator{
        margin-bottom: 0px;
    }
    .silder-qoutes{
        width: 35px;
    }
    .home-integration-container{
        margin-top: -45px !important;
    }
    .tss-wrapper span.rt-slick-nav {
        height: 90px !important;
        width: 15px !important;
    }
    .clients-carousel-container .item-content-wrapper {
        margin-top: -10px !important;
        margin-left: -10px !important;
    }
    .item-content{
        padding: 0px 0px !important;
    }
    .empower_data {
        font-size: 36px;
        text-align: center;
        color: #ffffff;
    }
    .professional_txt  br {
        display: none;
    }
    .mk-home-data-integration-left-container .fusion-column-wrapper{
        padding-bottom: 0px !important;
    }
    .professional_txt {
        text-align: center;
        font-size: 20px;
        line-height:1.31;
        color: #ffffff;
    }
    .by-technology-boxes-container .explore-more {
        bottom: -10px !important;
    }
    .tss-wrapper .tss-layout3 .item-content-wrapper:before, .tss-wrapper .tss-isotope1 .item-content-wrapper:before, 
    .tss-wrapper .tss-video1 .item-content-wrapper:before, .tss-wrapper .tss-carousel3 .item-content-wrapper:before{
        display: none;
    }
    .solution-banner-container .solution_banner_heading {
        font-size: 30.5px !important;
        text-align: left !important;
    }
    .financial-services-pros-list .fusion-column-wrapper {
        padding: 0px 0px 0px 0px !important;
    }
    .banner-content-alignment {
        display: flex;
        align-items: center;
		height: auto;
    }
    .banner-content-alignment .fusion-builder-row {
        align-items: center;
        display: initial !important;
    }
        .byUseCaseBoxes-Container .fusion-one-third {
        /* flex-wrap: wrap !important; */
        /* justify-content: space-between; */
        display: flex;
        flex-direction: row;
        flex: 1 1 50%;
    }
    .use_case_heading_banner{
        padding: 0px 30px;
    }
    .group-resources , .mk-download-trail-container .fusion-row{
        display: block;
    }
    .mk-proffesional-right-row .fusion-column-wrapper{
        padding: 0px 0px !important;
    }
    .integration-type-container .fusion-row{
        display: block;
    }
    .integration-type-container .fusion-one-fifth{
        width: 100% !important;
    }
}


    .astera-data-extraction-key-feature {
        margin-bottom: -33px ;
    }

    .astera-career-cwu-heading {
        text-align: left;
    }
    
    .astera-transform-data-heading{
        text-align: left ;
    }
.fusion-imageframe img {
    width: auto;
}
/*.single h1, .single h1 strong {
    font-size: 44px !important;
}
.single h4, .single h4 strong {
    font-size: 29px;
}
.single h5, .single h5 strong {
    font-size: 25px;
}
.single h3, .single h3 strong {
    font-size: 34px;
}

.single h2, .single h2 strong {
    font-size: 38px;
}*/
.single h1, .single h1 strong, .single h2, .single h2 strong, .single h4, .single h4 strong, .single h3, .single h3 strong, .single h5, .single h5 strong {
    font-weight: 600;
}
/*@media (max-width: 1280px) {
.single h1, .single h1 strong {
    font-size: 40px !important;
}
.single h4, .single h4 strong {
    font-size: 25px;
}
.single h5, .single h5 strong {
    font-size: 21px;
}
.single h3, .single h3 strong {
    font-size: 29px;
}

.single h2, .single h2 strong {
    font-size: 34px;
}
}
@media (max-width: 991px) {
    .single h1, .single h1 strong {
        font-size: 33px !important;
    }
    .single h4, .single h4 strong {
        font-size: 19px;
    }
    .single h5, .single h5 strong {
        font-size: 15px;
    }
    .single h3, .single h3 strong {
        font-size: 23px;
    }
    
    .single h2, .single h2 strong {
        font-size: 28px;
    }
}
@media (max-width: 640px) {
.single h1, .single h1 strong {
    font-size: 26px !important;
    line-height: 1.25;
}
.single h4, .single h4 strong {
    font-size: 15px;
}
.single h5, .single h5 strong {
    font-size: 13px;
}
.single h3, .single h3 strong {
    font-size: 19px;
}

.single h2, .single h2 strong {
    font-size: 23px;
}
}*/
/* single post fixes */
.single aside .mailpoet_form .mailpoet_submit {
    height: 3vw;
    cursor: pointer;
}
.single #main .fusion-row {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.single #main {
    padding-left: 0;
    padding-right: 0;
}

.single article.category-blog .fusion-post-title-meta-wrap, .single article.news_events .fusion-post-title-meta-wrap {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}
body.single.has-sidebar #content {
    width: 74%;
}
.single #main .fusion-row {
    max-width: 1180px;
}
#wpls-logo-showcase-slider-1 .slick-slide span.grayscale-fix svg { display: none; }
#wpls-logo-showcase-slider-1 .wp-post-image { opacity: 1; }
#wpls-logo-showcase-slider-1 .slick-list { margin-bottom: 0 !important; }

@media (max-width:1200px) {
 .single div#disqus_thread {
    padding-left: 15px;
    padding-right: 15px;
}   
}
#mktoForm_1831.mktoForm .mktoFormRow:nth-child(2) {
    margin: -30px -30px 25px;
    padding: 30px 30px 10px;
    background-color: #dcdcdc;
    opacity: .7;
}

#mktoForm_1831.mktoForm .mktoFormRow:nth-child(2) .mktoGutter.mktoHasWidth {
    display: none;
}

#mktoForm_1831.mktoForm .mktoFormRow:nth-child(2) .mktoRadioList.mktoHasWidth.mktoRequired {
    padding: 0 !important;
    float: none;
    width: 100% !important;
}

#mktoForm_1831.mktoForm .mktoFormRow:nth-child(2) .mktoRadioList.mktoHasWidth.mktoRequired label {
    display: inline-block;
    margin-right: 14px;
    color: #474747;
}

#mktoForm_1831.mktoForm .mktoFormRow:nth-child(2) .mktoRadioList.mktoHasWidth.mktoRequired input {
    display: none;
}

#mktoForm_1831.mktoForm .mktoFormRow:nth-child(2) .mktoFieldDescriptor.mktoFormCol {
    float: none;
}

#mktoForm_1831.mktoForm .mktoFormRow:nth-child(2) .mktoFieldWrap.mktoRequiredField {
    float: none;
}

#mktoForm_1831.mktoForm .mktoFormRow:nth-child(2) label {
    display: none;
}
.contact-icon-text {
    width: 83%;
}
.career.team-members-container .member-container .team-member:hover {
    cursor: pointer;
}
body {
    font-size: 17px !important;
}
.post-content blockquote {
    font-size: 17px !important;
}
/*#main .post h2, #main .reading-box h2, #main h2, .ei-title h2, .fusion-modal h2, .fusion-title h2, .fusion-widget-area h2, .main-flex .slide-content h2, .post-content h2, .title h2, .fusion-post-content blockquote, .post-content blockquote {
    font-family: PTSansRegular,Arial,Helvetica,sans-serif !important;
}*/
.c-note,.c-note a {
    color: #fff;
    font-size: 18px;
}

.c-note a:hover {
    text-decoration: underline;
}
.contact-cv {
    background-image: url(https://www.astera.com/wp-content/uploads/2019/03/c-apply.png);
    background-size: 22px auto;
    background-position: 3px 0;
    margin-top: 3px;
}
.single-career .fusion-sharing-box {
    margin: -130px 0 0 !important;
    padding: 0;
    float: right;
    max-width: 290px;
}

.single-career .fusion-sharing-box .fusion-social-networks .fusion-social-network-icon {
    width: 51px !important;
    margin: 0 2px;
}

.single-career .fusion-sharing-box .fusion-social-networks {
    max-width: 167px;
}

.single-career .career .post-content h4 {
    width: 111px;
}
@media only screen and (max-width: 767px) {
    .single-career #wrapper .fusion-sharing-box h4 {
        float: left;
    }
}
@media only screen and (max-width: 639px) {
.single-career .fusion-social-networks .fusion-social-network-icon:before {
    font-size: 22px;
}
.single-career .fusion-sharing-box .fusion-social-networks .fusion-social-network-icon {
    width: 40px !important;
    padding: 4px 0 7px !important;
}
}
table.code-info {
    background: #000;
    color: #ececec !important;
    border-radius: 6px;
    border: none !important;
    max-width: 690px;
}

table.code-info td {
    padding: 12px;
}

table.code-info * {
    border: none !important;
}
pre {
    background: #f1f1f1;
    border: 1px solid #ddd !important;
    padding: 12px;
    overflow: auto;
    font-size: 16px;
}
.fnote a {
    text-decoration: none !important;
    color: #474747 !important;
    font-size: 14px;
}
.fnWrap:before {
    content: '';
    display: block;
    border-top: 1px solid #aaa;
    max-width: 246px;
}

body .fnWrap {
    font-size: 17px;
    margin-top: 38px !important;
    padding-bottom: 20px !important;
}
.postid-15333 .blueBoxWrap {overflow: hidden;}

.postid-15333 .blueBox {
    text-align: center;
    background: #f7f7f7;
    font-size: 16px;
    padding: 45px 32px;
    margin: 20px 0;
	border: 7px solid #ececec;
}

.postid-15333 .blueBox strong {
        display: block;
    margin-bottom: 22px;
    color: #005cab;
    font-weight: 500;
    font-size: 23px;
    line-height: 1.3;
}

.postid-15333 .blueBox p {
    margin: 0 !important;
}
.postid-15333 #wrapper .post-content blockquote {
    font-family: Open Sans!important;
    font-weight: 600;
}
@media only screen and (min-width: 768px) {
    .postid-15333 .blueBox {
    width: 46%;
    float: left;
    margin: 20px 2%;
    min-height: 390px;
    min-height: 397px;
	font-weight: 400;
}
}
@media only screen and (min-width: 768px) and (max-width: 1118px) {
    .postid-15333 .blueBox {
    min-height: 463px;
}
}
.fusion-logo img {
    width: 128px !important;
}
@media screen and (min-width: 580px) {
.fusion-logo img {
    min-width: 146px;
}
}
.postid-15392 .blueBoxWrap {
	overflow: hidden;
	display: flex;
    flex-wrap: wrap;
}

.postid-15392 .blueBox {
    text-align: center;
    background: #f7f7f7;
    font-size: 16px;
    padding: 45px 32px;
    margin: 20px 0;
	border: 7px solid #ececec;
}

.postid-15392 .blueBox strong {
        display: block;
    margin-bottom: 22px;
    color: #005cab;
    font-weight: 500;
    font-size: 23px;
    line-height: 1.3;
}

.postid-15392 .blueBox p {
    margin: 0 !important;
}
.postid-15392 #wrapper .post-content blockquote {
    font-family: Open Sans!important;
    font-weight: 600;
}
@media only screen and (min-width: 768px) {
    .postid-15392 .blueBox {
    width: 46%;
    float: left;
    margin: 20px 2%;
	font-weight: 400;
}
}
@media only screen and (min-width: 768px) and (max-width: 1118px) {
    .postid-15392 .blueBox {
    min-height: 565px;
}
}
.fusion-logo img {
    width: 128px !important;
}
@media screen and (min-width: 580px) {
.fusion-logo img {
    min-width: 146px;
}
}
@media only screen and (max-width: 1440px) {
.postid-15254 section#content,  .postid-15125 section#content {
    padding-left: 170px;
}   
}
@media only screen and (max-width: 800px) {
 .postid-15392 #main .sidebar,  .postid-15254 #main .sidebar,  .postid-15125 #main .sidebar {
    padding-left: 170px;
}   
}
@media only screen and (max-width: 640px) {
.postid-15392 section#content, .postid-15254 section#content, .postid-15125 section#content,
.postid-15392 #main .sidebar, .postid-15254 #main .sidebar, .postid-15125 #main .sidebar {
    padding-left: 0;
}
}
.startup-boxes .heading .heading-link:hover .content-box-heading,
.fusion-content-boxes-2 .fusion-content-box-hover .link-area-link-icon-hover .heading .content-box-heading, .fusion-content-boxes-2 .fusion-content-box-hover .link-area-link-icon-hover .heading .heading-link .content-box-heading {
    color: #3f3f3f !important;
}
.fancybox-content {padding: 30px !important;}
	.fancybox-slide--html .fancybox-close-small {padding: 4px 0px 12px 10px !important;}
	.home .fancybox-container, .page-id-11371 .fancybox-container, .page-id-14707 .fancybox-container, .page-id-24 .fancybox-container, .page-id-2898 .fancybox-container {display: none !important;}
.compensate-for-scrollbar {
    margin-right: 0;
}
.blog-img img {
    min-height: 229px;
}

.blog-img {
    min-height: 231px;
    background: url(https://www.astera.com/wp-content/uploads/2018/04/blog-image-1.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}
.page-id-351 .blog-img {
    min-height: auto;
    background: no-repeat;
    background-size: contain;
}
.page-id-351 .blog-img img {
    min-height: auto;
}
button {
    cursor: pointer;
}
.blue-strip-container .blue-strip .strip-button-container .strip-button:hover {
    color: #0095da !important;
}
.post-type-archive-news .banner-content {
    padding-left: 15px;
    padding-right: 15px;
}
body #logo-showcase {
    clear: both;
}
body .home-background-image-container {
    height: auto;
}
body .group-resources .single-resource .resource-container .resource-title {
    padding: 5px 15px !important;
    width: auto !important;
}
.single-career h5 em {
    font-weight: 600;
}
@media screen and (max-width: 640px) {
    body .empower_data {
    font-size: 43px !important;
}
body div#america .started_btn.m20.orange_btn {
    margin-left: 0;
    margin-right: 0;
}
body .started_btn {
    width: 258px !important;
    font-size: 14px !important;
    letter-spacing: -.02em;
}
body .data_integration {
    text-align: center;
}
body .mk-home-data-integration-left-container +.hidden_image {
    display: none;
}
body .mk-home-data-integration-left-container .fusion-column-wrapper {
    padding-bottom: 100px !important;
}
}
@media screen and (max-width: 800px) {
    body .wh-card {
    min-height: auto !important;
    padding-bottom: 60px;
}
}
@media screen and (min-width: 801px) and (max-width: 1024px) {
    body .hidden_image .fusion-no-medium-visibility {
    display: block !important;
}
}
@media screen and (min-width: 641px) and (max-width: 1024px) {
body .fusion-no-medium-visibility {
    display: block !important;
}
}
@media screen and (min-width: 668px) and (max-width: 800px) {
    body .white-paper-container .fusion-column-wrapper {
    padding-left: 15px !important;
    padding-right: 15px !important;
    text-align: center;
}

body .white-paper-container .fusion-button-wrapper {
    float: none;
}
}
@media screen and (min-width: 801px) and (max-width: 1024px) {
    body .white_papper_img .fusion-no-medium-visibility {
    display: block !important;
}
body .white_papper_img .fusion-no-medium-visibility img {
    height: 100%;
}
}
@media screen and (min-width: 641px) and (max-width: 800px) {
    body .mk-home-data-integration-left-container +div {
    display: none;
}
}
@media screen and (min-width: 801px) and (max-width: 1071px) {
    body p.test.astera-data-extraction-key-feature {
    margin-left: 12px !important;
    font-size: 22px !important;
}
}
@media screen and (max-width: 640px) {
    body .footer_support_site_btn {
    width: 289px !important;
}
}
@media screen and (max-width: 800px) {
    body.single aside .mailpoet_form .mailpoet_submit {
    width: 100% !important;
}

body.single aside .mailpoet_form .mailpoet_submit {
    height: 46px !important;
}
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .wpgdprc-consent-bar__content > div {
    width: 100% !important;
    max-width: 100% !important;
    clear: both;
    text-align: center;
    display: block !important;
    padding: 3px 0 !important;
}

div.wpgdprc-consent-bar div.wpgdprc-consent-bar__content {
    display: block;
}

.wpgdprc-consent-bar__content > div:last-child {
    padding: 10px 0 !important;
}
}
@media screen and (max-width: 1440px) {
    .latest-news-bar div a {
    display: block;
    margin: 20px 0 0;
}
}
@media screen and (max-width: 800px) {
    .shadow-white-papper .fusion-column-wrapper {
    padding-bottom: 0px !important;
}
.white-paper-container {
    margin-bottom: 46px !important;
}
}
@media screen and (max-width: 767px) {
    .white_papper_img img {width: 100%;}
}
@media screen and (min-width: 800px) {
.leadinModal.leadinModal-theme-default.leadinModal-v3 .leadin-content-body .leadin-preview-wrapper {
    padding: 0 !important;
}

.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview h4 {
    margin: 0px 0 24px 268px !important;
    font-weight: 600 !important;
    font-size: 29px !important;
    line-height: 1.25 !important;
    color: #000 !important;
    padding: 55px 0 0 !important;
    max-width: 430px !important;
}

.leadinModal.leadinModal-theme-default.leadinModal-v3 .dyno-image {
    margin: 0 !important;
    width: 233px !important;
}

.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview p {
    margin: 0 0 55px 268px !important;
    color: #000 !important;
    font-size: 19px !important;
    max-width: 430px !important;
}

.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview .advance-wrapper {
    margin-left: 268px !important;
    max-width: 336px !important;
    font-size: 24px !important;
    border-radius: 0 !important;
}

.leadinModal .leadin-preview-wrapper .advance-wrapper .leadin-button {
    margin: 0 !important;
    border-radius: 0 !important;
    padding: 0.7em .8em !important;
}

.leadinModal-reset span p:first-child {
    display: none !important;
}

.leadinModal.leadinModal-v3 .dyno-image img {
    min-height: 320px !important;
    width: auto !important;
    max-width: inherit !important;
}

.leadinModal.leadinModal-theme-default.leadinModal-v3 .leadinModal-content {
    width: 720px !important;
    max-height: inherit !important;
}
}

/*  ======== hubspot form css start  ======== */
.hs-form-field, .hs_submit.hs-submit {position: relative;padding: 0 4px;}

.hs-form-field label {
    position: absolute;
    right: 14px;
    top: 3px;
    color: red;
    margin-bottom: 0;
}

.hbspt-form fieldset.form-columns-3 .hs-form-field:first-child, .hbspt-form fieldset.form-columns-3 .hs-form-field:last-child {
    width: 42.33333%;
}

.hbspt-form fieldset.form-columns-3 .hs-form-field:nth-child(2) {
    width: 15.33333%;
}
.hbspt-form .input {
    margin: 0 !important;
}

.hbspt-form fieldset +fieldset .input, .hs_submit.hs-submit {
    margin-top: 18px !important;
}
.dl-form .fusion-text > P > br {
    display: none;
}
.hs_submit.hs-submit {
    overflow: hidden;
}
.hbspt-form fieldset.form-columns-3 .hs-form-field:first-child label, .hbspt-form fieldset.form-columns-3 .hs-form-field:last-child label, .hbspt-form fieldset.form-columns-3 .hs-form-field:nth-child(2) label {
    top: 21px;
}
.hbspt-form fieldset.form-columns-3 .hs-form-field:first-child, .hbspt-form fieldset.form-columns-3 .hs-form-field:last-child {
    margin-bottom: 0;
}
.hbspt-form input[type="button"], .hbspt-form input[type="submit"] {
    width: 100% !important;
    border: 1px solid #0095da;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 400 !important;
    transition: all .2s;
}

.hbspt-form input[type="button"], .hbspt-form input[type="submit"]:hover {
    background: transparent !important;
    color: #0095da !important;
}

.hbspt-form form {
    padding: 34px 30px;
}
.hbspt-form textarea {
    min-height: 182px;
}
.dl-form input[type="tel"] {
    display: block !important;
    width: 100% !important;
    padding: 15px 10px !important;
    height: auto !important;
    font-family: Open Sans !important;
    font-size: 17px !important;
    font-weight: 100 !important;
    color: #474747 !important;
    border: 1px rgba(204, 204, 204, 0.73) solid !important;
    box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.04) !important;
}
.hsf_styles p br {
    display: none;
}
.hbspt-form ul.no-list {
    list-style-type: none;
    margin: 0;
    padding: 3px 0 0;
    line-height: 1.15;
    font-size: 13px;
}
.hbspt-form label.hs-error-msg {
    position: inherit;
}
.hs_products ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.hs_products label {
    position: inherit;
    color: #474747;
    font-weight: 400;
    font-size: 16px;
}

.hs_products ul li {
    float: left;
    display: inline-block;
    margin-right: 22px;
    color: #474747;
    margin-bottom: 0.6em;
}

.hs_products ul li input {
    margin: 7px 5px 0 0;
    float: left;
    background: no-repeat;
}

.hs_products {
    overflow: hidden;
    margin: -30px -30px 20px;
    padding: 25px 30px 15px;
    background-color: #fff;
    opacity: .6;
}
.hbspt-form select {
    height: 55px !important;
}
@media (max-width: 991px) {
    .single-career .fusion-sharing-box {
		margin: -22px 0 0 !important;
		float: none !important;
	}
}
@media screen and (max-width: 800px) {
 .hbspt-form fieldset {
    max-width: 100%;
}   
}
@media screen and (max-width: 480px) {
 .hs_lastname.hs-lastname {
    margin-top: 18px;
}
.hbspt-form fieldset.form-columns-3 .hs-form-field:first-child {
    width: 100%;
    margin-bottom: 18px;
}

.hbspt-form fieldset.form-columns-3 .hs-form-field:nth-child(2) {
    width: 23.33333%;
    float: left;
}

.hbspt-form fieldset.form-columns-3 .hs-form-field:last-child {
    float: right;
    width: 76.33333%;
}
.hbspt-form form {
    padding: 17px 12px;
}   
}
/*  ======== hubspot form css end  ======== */

article#post-20772 {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0 !important;
    margin-bottom: 0;
}