.elementor-kit-22901{--e-global-color-primary:#323940;--e-global-color-secondary:#323940;--e-global-color-text:#637180;--e-global-color-accent:#1B2CC1;--e-global-color-e647eaf:#323940;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:400;color:#3B444D;font-family:"Open Sans", Sans-serif;font-size:18px;background-color:#F8F8F8;}.elementor-kit-22901 a{color:#5FADFB;}.elementor-kit-22901 a:hover{color:#F5910A;}.elementor-kit-22901 h1{font-family:"Arial", Sans-serif;font-size:40px;font-weight:900;}.elementor-kit-22901 button,.elementor-kit-22901 input[type="button"],.elementor-kit-22901 input[type="submit"],.elementor-kit-22901 .elementor-button{color:#FFFFFF;}.elementor-kit-22901 button:hover,.elementor-kit-22901 button:focus,.elementor-kit-22901 input[type="button"]:hover,.elementor-kit-22901 input[type="button"]:focus,.elementor-kit-22901 input[type="submit"]:hover,.elementor-kit-22901 input[type="submit"]:focus,.elementor-kit-22901 .elementor-button:hover,.elementor-kit-22901 .elementor-button:focus{color:#E6E6E6;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1220px;}.e-con{--container-max-width:1220px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-22901 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.service-level table tr td:nth-child(1) {
width: 20%;
color: #323940; 
}
	
.service-level-2 table {
 border: none;
 border-collapse:collapse; 
}

.service-level-2 table td {
border: none;
padding: 2px 4px 2px 4px;
}



@media screen and (max-width: 931px) {
    .ast-builder-grid-row {
padding-left: 20px;
}

    
}




.service-level-td {
width: 23%;
}




/* Blog Single Post */

.single-post h2 {
margin-bottom: 14px;
}

.single-post h3 {
margin-bottom: 14px;
}


.support.type-support h2 {
margin-bottom: 14px;
}



/*  Hide recaptcha v3 */

.grecaptcha-badge { opacity:0;}


hr {
border-top: 1px solid #efefef;
padding-bottom: 26px;
}


/* Resources Video */
.resources-video-container {
-webkit-box-shadow: 0px 0px 36px 0px rgba(235,235,235,1);
-moz-box-shadow: 0px 0px 36px 0px rgba(235,235,235,1);
box-shadow: 0px 0px 36px 0px rgba(235,235,235,1);
}


.customer-stories-nav a {
color: #ffffff;
}


.resources-hub-page-preview-category {
color: #3746C8;
font-family: "Open Sans", Sans-serif;
font-size: 16px;
font-weight: 400;
}


.resources-nav a {
color: #323940;
}

.resources-nav .categories a {
margin-right: 20px;
}



.post-preview:hover {
    transform: scale(1.05);
    cursor: pointer;
}


.post-preview-featured:hover {
    transform: scale(1.02);
    cursor: pointer;
}
	
	
.news-preview:hover {
    transform: scale(1.02);
    cursor: pointer;
    transition-timing-function: ease;
}
	
.single-customers h3 {
margin-bottom: 14px;
color: #323940;
}

.single-customers h2 {
margin-bottom: 14px;
color: #323940;
}






.resources-nav .categories {
float: left;
}

.resources-nav .industries{
float: right;
}


.resources-nav .categories {
float: left;
padding-top: 2px;
}

.resources-nav .industries{
float: right;
}

.resources-nav .industries form select {
padding: 6px 6px 6px 6px;
font-size: 16px;
}



.industries-wrapper {
display: flex;
}

.industries-wrapper .industries-col{
flex-basis: 50%;
    flex-grow: 0;
    display: flex;    
    justify-content: center;
    align-items: center; 
}

.industries-wrapper form {
margin-left: 14px;
font-size: 16px;
margin-top: 2px;
}


.industries-wrapper .industries-col:nth-child(1) {
font-size: 16px;
}



@media screen and (max-width: 768px) {

.industries-wrapper {
flex-direction: column;
}

.resources-nav .categories {
width: 100%;
}


.resources-nav .industries {
float: left;
margin-top: 14px;
margin-bottom: 10px;
}

.resources-nav .industries form {
margin-left: 0px;
}

.industries-wrapper .industries-col {
justify-content: left;
}

.industries-wrapper .industries-col:nth-child(1) {
    margin-bottom: 4px;
}
    
}






/* Pricing Page */
#pricing-free-essentials i{
color: #61adfb;
margin-right: 4px;
}






.pricing-premium-features {
height: 150px;
}

@media only screen and (max-width: 1100px) {
.pricing-premium-features {
height: 160px;
}

}

@media only screen and (max-width: 1000px) {
.pricing-premium-features {
height: 220px;
}

}



@media only screen and (max-width: 768px) {
.pricing-premium-features {
height: auto;
}

}	
	
	


.homepage-award {
    width: 100px !important;
}	
	


#pricing-page-hero-title {
    max-width: 400px;
}




.lp3-accordion {
    display: none;
}


.lp3-testimonial {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

#pricing-hero-button-left {
width: 177px !important;
}	


@media only screen and (max-width: 768px) {
    
    #pricing-hero-button-left {
width: 100% !important;
}	
    
}


#search-results-query-term {
font-size: 28px;
font-weight: 600;
color: #091540;
}




@media screen and (max-width: 600px) {
}
#search-results-query-term {
    font-size: 22px;
  font-weight: 600;
    color: #091540;
 }



#menu-item-33437 a {
    color: #0c153d;
}

#menu-item-33437 a:hover {
    color: #1b2cc1;
}



#menu-item-33437 .sub-menu {
margin-top: 0px;
width: 210px;
}



#menu-item-33437 .sub-menu .menu-link {
border:none
}










.news-nav .news-categories {
  float: left;
  padding-top: 2px;
}

.news-nav .years{
  float: right;
}

.news-nav .years form select {
    padding: 6px 6px 6px 6px;
    font-size: 16px;
}

.years-wrapper {
  margin-top: 9px;    
  display: flex;
}

.years-wrapper .years-col{
/*  flex-basis: 50%;
  flex-grow: 0;*/
  display: flex;    
  justify-content: center;
  align-items: center; 
}


.years-wrapper form {
  margin-left: 14px;
  font-size: 16px;
  margin-top: 2px;
}


.news-nav .news-categories {
    font-size: 30px;
    font-weight: 600;
}

.years-wrapper .years-col:nth-child(1) {
    font-size: 16px;
  }

.news-nav a {
    color: #323940;
}




@media screen and (min-width: 921px) {
    
    #menu-item-33391 a{
font-size: 15px;
}

#menu-item-33426 a {
font-size: 15px;
}
    
    
#menu-item-33656 a {
font-size: 15px;
}

	
.menu-item-33437  .sub-menu{
margin-left: -40px;
}
	
	}



.title-link h2:hover {
color: #1b2cc1  !important;
}



/* Job Application - Contact Form */

.contact-form-col1 {
float: left;
width: 49%;
margin-right: 2%;
}

.contact-form-col2 {
float: left;
width: 49%;
}



@media screen and (max-width: 768px) {

.contact-form-col1, .contact-form-col2 {
width: 100%;
margin: 0px;
}

}

#wpcf7-f33502-p33501-o1 {
max-width: 700px;
background-color: #F4F7F9;
padding: 35px 30px 10px 30px;
}

#wpcf7-f33502-p33501-o1 .wpcf7-form-control-wrap.file-28 {
margin-top: 4px;
}

#wpcf7-f33502-p33501-o1 label {
font-size: 19px;
}

#wpcf7-f33502-p33501-o1 .wpcf7-form-control-wrap {
position: static;
}

#wpcf7-f33502-p33501-o1.wpcf7 form .wpcf7-response-output {
margin-left: 0px;
margin-right: 0px;
}


/*
@media screen and (max-width: 766px) {
.careers-department-location {
text-align: center;
}
}
*/



@media screen and (max-width: 751px) {

.blog-categories-nav {
display: none;
}

}





#blog-featured-post-text .elementor-widget-container:after {
content: "...";
}

/*
#blog-hub-page-post-loop .elementor-widget-container:after {
content: "...";
}
*/

.most-popular-post h3 a:hover{
color: #f5910a !important;
}





/* Blog Hub Page - Email Sign Up Form in Hero*/


#hsForm_102dd225-d682-4a52-8df8-81e35370fb44 {
float: right;
}

#hsForm_102dd225-d682-4a52-8df8-81e35370fb44 .hs_email  {
float: left;
}

#hsForm_102dd225-d682-4a52-8df8-81e35370fb44 #email-102dd225-d682-4a52-8df8-81e35370fb44 {
padding: 7px 14px 7px 14px;
margin-right: 10px;
}


#hsForm_102dd225-d682-4a52-8df8-81e35370fb44 #email-102dd225-d682-4a52-8df8-81e35370fb44::placeholder{
color: #000000;
}


#hsForm_102dd225-d682-4a52-8df8-81e35370fb44 input[type=submit]{
padding-top: 11px;
padding-bottom: 11px;
text-transform: uppercase;
border-radius: 3px;
background-color: #3D518C;
}

#hsForm_102dd225-d682-4a52-8df8-81e35370fb44 input[type=submit]:hover{
    background-color: #33457b;
}


#hsForm_102dd225-d682-4a52-8df8-81e35370fb44 .hs_submit {
float: left;
}

#hsForm_102dd225-d682-4a52-8df8-81e35370fb44 .hs-error-msgs {
margin-left: 0px;
margin-top: 8px;
margin-bottom: -10px;
font-size: 15px;
color: red;
}

.hs-error-msgs li::marker {
content: "";
}

#hsForm_102dd225-d682-4a52-8df8-81e35370fb44 .hs_error_rollup {
display: none;
}

.hbspt-form .submitted-message {
background-color: #f9e8d1;
padding: 20px 20px 0px 20px;
font-size: 15px;

}

#blog-hub-page-hero-email-sign-up {
width: 100%;
height: 40px;
}



@media screen and (max-width: 1007px) {

#blog-hub-page-hero-email-sign-up {
width: 428px;
margin-left: auto;
margin-right: auto;
}
}



@media screen and (max-width:460px) {

#blog-hub-page-hero-email-sign-up {
width: 228px;
margin-left: auto;
margin-right: auto;
}

#hsForm_102dd225-d682-4a52-8df8-81e35370fb44 .hs-error-msgs {
text-align: center;
}

#hsForm_102dd225-d682-4a52-8df8-81e35370fb44 .hs_submit {
float: none;
width: 163px;
margin-left: auto;
margin-right: auto;
}


#hsForm_102dd225-d682-4a52-8df8-81e35370fb44 input[type=submit]{
margin-top: 20px;
}

}



/* Blog CTA */
#blog-cta a {
padding: 10px 16px 10px 16px;
}



.cta-blog-wrapper {
 display: grid;
grid-gap: 30px;
align-items: top;
grid-template-columns: 1fr 1fr 1fr;
}


.cta-blog-wrapper .cta-blog-post-container {
background-color: #ffffff;
}


.cta-blog-wrapper .cta-blog-post-container .cta-blog-post-inner {

}

.cta-blog-wrapper .cta-blog-post-container .cta-blog-post-inner p {
color: #637180;
}


.cta-blog-wrapper .cta-blog-post-container .cta-blog-post-inner .blog-post-featured-image {
height: 200px;
background-size: cover;
background-position: center center;
}


.cta-blog-post-container .cta-blog-post-inner .blog-single-body h2  {
 margin-bottom: 12px;
}


.cta-blog-post-container .cta-blog-post-inner .blog-single-body h2 {
color: #091540;
    font-family: "Open Sans", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.4em;
    
}

.cta-blog-post-container .cta-blog-post-inner .blog-single-body   .categories {
    color: #1F30B9;
    font-size: 14px;
    text-transform:uppercase;
margin-bottom: 8px;
}

.cta-blog-post-container .cta-blog-post-inner .blog-single-body p:after  {
content: " ...";
}



.misha_loadmore {
color: #ffffff;
background-color: #415188;
width: 160px !important;
padding: 4px 0px 4px 0px;
margin-left: auto !important;
margin-right: auto !important;
text-align: center;
border-radius: 3px;
font-weight: 500;
cursor: pointer;
margin-top: 18px;
}

.misha_loadmore:hover {
    background-color: #53639a;
}





.blog-single-body {
padding: 30px 30px 30px 30px;
}



/* Blog Feed CTA1 */

.cta-blog-post-container .cta1 {
display: flex;
  align-items: center;
  justify-content: center;
height: 100%;
color: #ffffff;
border-top-color: #61adfb;
border-top-width: 26px;
border-top-style: solid;
}


.cta-blog-post-container .cta1 .wrapper-inner {
padding: 30px;
}

.cta-blog-post-container .cta1 .wrapper-inner .title {
color: #091540;
    font-family: "Open Sans", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.4em;
text-align: center;
}


.cta-blog-post-container .cta1 .wrapper-inner .image  {
width: 200px;
margin-left: auto;
margin-right: auto;
margin-top: 26px;
}

.cta-blog-post-container .cta1 .wrapper-inner .image img {
width: 100%;
}

.cta-blog-post-container .cta1 .wrapper-inner .description {
color: #637180;
margin-top: 20px;
text-align: center;
}

.cta-blog-post-container .cta1 .wrapper-inner .button {
background-color: #61adfb;
width: 190px;
text-align: center;
margin-left: auto;
margin-right: auto;
margin-top: 24px;
padding: 12px 10px 12px 10px;
border-radius: 3px;
font-weight: 500;
margin-bottom: 20px;
}



.cta-blog-post-container .cta1 .wrapper-inner .button:hover {
    background-color: #5b9fe5;
}





.cta-blog-post-container .cta2 {
display: flex;
  align-items: center;
  justify-content: center;
height: 100%;
color: #ffffff;
}






/* Blog Feed CTA2 */

.cta-blog-post-container .cta2 {
display: flex;
  align-items: center;
  justify-content: center;
height: 100%;
color: #ffffff;
border-top-color: #3d518c;
border-top-width: 26px;
border-top-style: solid;
}


.cta-blog-post-container .cta2 .wrapper-inner {
padding: 30px;
}

.cta-blog-post-container .cta2 .wrapper-inner .title {
color: #091540;
    font-family: "Open Sans", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.4em;
text-align: center;
}


.cta-blog-post-container .cta2 .wrapper-inner .image  {
width: 200px;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
}

.cta-blog-post-container .cta2 .wrapper-inner .image img {
width: 100%;
}

.cta-blog-post-container .cta2 .wrapper-inner .description {
color: #637180;
margin-top: 4px;
text-align: center;
}

.cta-blog-post-container .cta2 .wrapper-inner .button {
background-color: #3d518c;
width: 190px;
text-align: center;
margin-left: auto;
margin-right: auto;
margin-top: 24px;
padding: 12px 10px 12px 10px;
border-radius: 3px;
font-weight: 500;
margin-bottom: 20px;
}


.cta-blog-post-container .cta2 .wrapper-inner .button:hover {
    background-color: #3b4d82;
}








/* Blog Feed CTA3 */

.cta-blog-post-container .cta3 {
display: flex;
  align-items: center;
  justify-content: center;
height: 100%;
color: #ffffff;
border-top-color: #3d518c;
border-top-width: 26px;
border-top-style: solid;
background-color: #ffffff;
}


.cta-blog-post-container .cta3 .wrapper-inner {
padding: 10px 30px 20px 30px;
}

.cta-blog-post-container .cta3 .wrapper-inner .title {
color: #091540;
    font-family: "Open Sans", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.4em;
text-align: center;
}


.cta-blog-post-container .cta3 .wrapper-inner .image  {
max-width: 310px;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
}

.cta-blog-post-container .cta3 .wrapper-inner .image img {
width: 100%;
}

.cta-blog-post-container .cta3 .wrapper-inner .description {
color: #637180;
margin-top: 24px;
text-align: center;
}

.cta-blog-post-container .cta3 .wrapper-inner .button {
background-color: #3d518c;
width: 210px;
text-align: center;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
padding: 12px 10px 12px 10px;
border-radius: 3px;
font-weight: 500;
}


.cta-blog-post-container .cta3 .wrapper-inner .button:hover {
    background-color: #3b4d82;
}











@media screen and (max-width: 768px) {
.cta-blog-wrapper {
grid-template-columns: 1fr 1fr !important;
}
}

@media screen and (max-width: 600px) {

.cta-blog-wrapper {
grid-template-columns: 1fr !important;
}

}

.cta-blog-post-container:hover {
transform: scale(1.02);
}




/* Blog Hub Page - Featured Post - setting of fixed heights for the featured post content area and the most popular posts*/


@media screen and (min-width: 1023px) {

#blog-most-popular {
height: 442px;
}

#blog-featured-post-content-area {
height: 264px;
}

}


/* Old Pricing Table */
#pricing-cta {
    padding-top: 15px;
}

/* 
#old-pricing-tabs {
    height: 490px;
}
*/

/* Hide Manufacturing Lopos on Landing Page
#manufacturing-logos-landing {
    display:none;
}
 */
 
 
/* Page: Microsoft Project */ 
 
 #microsoft-project-first-tab {
box-shadow: 5px 5px 15px 8px rgba(0,0,0,0.07);    

border-top: 20px #f5910a solid;
}

/* Careers Page Empty List State Toggle */

#job-post-list {
    display:none;
}

/* Hide Jobs List
#null-jobs-list-message {
    display:none;
}
*/
 
@media screen and (min-width: 1200px) {
    #main-page-header {
    height: 340px;
}
}/* End custom CSS */