/* Entire website */

.x-btn, .button, [type="submit"], .hs_submit {
	text-shadow: none !important;
  	font-family: Lato;
  	font-weight: 300;
}

/* End entire website */

/* Case studies */

.case-study-features img {
	height: 50px;
  width: auto;
}

.case-study-features h4 {
  font-size: 18px;
}

.entry-content .case-study-features p {
  font-family: Lato;
  font-size: 16px;
}


/* Home */

.home .entry-content p {
	font-family: Lato;
	font-weight: 400;
}

.home .vc_btn3 {
	font-family: Lato;
  	font-weight: 300;
}

#home-core-features h4 {
	font-size: 22px; 
}

 #home-core-features p {
	font-size: 16px; 
}

#home-core-features h4 {
   margin-top: 0; 
   margin-bottom: 30px;
}

#home-core-features img {
   max-width: 50px;
}


/* Forms */

form input, form select, form textarea {
  box-shadow: inset 0px 0px 0px 0px !important;
  width: 100%;
  font-size: 16px;
}

form .hs-error-msgs label {
    font-size: 10px;
	font-family: Helvetica, Arial;
  	line-height: 1em;
}

form ul.hs-error-msgs {
  list-style-type: none;
  margin: 0px 0px 10px 0px;
  color: red !important;
}

/* End forms */


/* Login menu */

#menu-item-10348 span {
  padding: 10px;
  margin-top: -10px;
  color: rgb(255, 255, 255);
  font-family: Lato;
  background-color: rgb(0, 136, 204);
  font-weight: 200;
  border-radius: 10px;
}

#menu-item-10679 {
  padding-left: 30px;
}

#menu-item-10679 span {
  padding: 10px;
  margin-top: -10px;
  color: #222;
  background: #f5f3f4;
  font-family: Lato;
  font-weight: 200;
  border-radius: 10px;
}

#menu-item-10679 span:hover {
  background: #D9D8DA;
}

#menu-item-10348 span:hover {
  background: #1e73be;
}

/* END Login menu */

/* Ensure SSL */

body {
    background-image: none !important;
    background-color: #222222 !important;
}

/* END Ensure SSL */

/* Markup for blog hentry */

.hatom-extra.hidden {
    font-style: italic;
    margin-top: 10px;
    padding-top: 10px;
    font-size: 12px;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
}

.page .hatom-extra.hidden { 
  display: none;
}

/* End */

/* BLOG */

.blog header.x-header-landmark.x-container.max.width {
	display: none;
}

.single-post img.attachment-entry-fullwidth.wp-post-image, .single-post .has-post-thumbnail .entry-featured {
  	display: none;
}

.single-post .x-container.max.width.offset {
  	margin-top: 0;
}

.entry-content p, .entry-content li {
  	--x-height-multiplier: 0.35;
    --baseline-multiplier: 0.179;
    font-family: "Merriweather",Georgia,Cambria,"Times New Roman",Times,serif;
    letter-spacing: .01rem;
    font-weight: 300;
    font-style: normal;
    font-size: 21px;
    line-height: 1.58;
    letter-spacing: -.003em;
    color: rgba(0,0,0,.8);
}
  
@media screen and (max-width: 768px) {
    .entry-content p, .entry-content li {
    	font-size: 16px;
     	line-height: 1.5em;
        color: #353535;
    	font-weight: 400;
    	overflow-wrap: break-word;
    	word-wrap: break-word;
    }
}
  
article {
  max-width: 740px;
  padding-top: 30px;
  margin-left: auto !important;
  margin-right: auto !important;
}
  
@media screen and (min-width: 768px) {
    article {
        padding-left: 20px;
  		padding-right: 20px;
    }
}
  
article .entry-wrap {
  padding: 0;
}

/* END Blog */