

.terms-and-privacy p {
  margin: 0;
}
.terms-and-privacy a {
  font-weight: normal
}

/* fix for positioning of CTA button on small screens */
@media only screen and (max-width: 600px) {
.call_to_action .column2.button_wrapper .qbutton {
	-webkit-transform: none;
	transform: none;
}
}

/* new homepage stuff */

.mdm-header2 {
  padding-top: 80px;
  padding-bottom: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.mdm-header2 h1 {
  margin-bottom: 10px;
}

.content-row2 {
  padding-top: 80px;
  padding-bottom: 80px;
}

h3 a {
  color: #00aacf;
}

/* misc */
.call_to_action .text_wrapper .call_to_action_text {
  color: #303030
}

/* resize nav logo on scroll */

.q_logo > a {
  height: 32px !important;
}


/* features navigation */

.features-nav {
  width: 100%;
  font-size: 17px;
}

.features-nav td {
  width: 50%;
}

.features-nav a {
  padding: 10px 0;
  display: inline-block;
  font-weight: normal;
}

/* heroes */

.mdm-header {
  min-height: 350px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.mdm-header h1,
.mdm-header h2 {
  color: white;
  font-weight: 500;
}

.mdm-header h1 {
  font-size: 60px;
}


/* configuration listing in features */

.features-profiles ul {
  list-style-type: none;
}

.features-profiles ul li {
  margin-bottom: 20px;
}

.features-profiles ul img {
    width: 25px;
    vertical-align: top;
    margin-right: 10px;
}

/* content rows */

.content-row {
  padding-top: 60px;
  padding-bottom: 60px;
}

:not(.home) .content-row.even {
  background-color: white;
}

/* hide unwanted blog header info */
.post_info > .time,
.post_info > .post_author {
  display: none;
}

/* more blog stuff */

body.single.single-post aside.sidebar {
  padding-top: 100px;
}

body.archive.category aside.sidebar {
  padding-top: 150px;
}

aside.sidebar li {
  line-height: 16px;
}

body.category .blog_holder.blog_large_image {
   padding-top: 150px;
}

/* main blog page */

.post_info {
  margin-bottom: 0 !important;
}

/* general blog styling stuff */
.blog_holder ul {
  margin-bottom: 22px;
}

/* landing page */
.call-to-action-blocks .qbutton {
background-color: transparent;
color: #00aacf;
}

/* Google Remarketing (hide the iframe) */
iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}

/* readmore plugin button */
.pt-cv-wrapper div.pt-cv-content > a.pt-cv-readmore {
  color: #42B4CE;
  background-color: transparent;
  font-weight: bold;
  border: none;
  padding: 0;
}