/* Resource Shortcode */

section#mk-page-introduce {display:none}

.post_thumb_wrapper {
  min-height: 450px;
  width: 33.33333333%;
  display: inline-block;
  margin: 0;
  position: relative;
  float: left;

  background: no-repeat center center;
  background-size: cover;
}

.post_thumb_overlay, .header_overlay {
  background: rgba(0,0,0,0.4);
  position: absolute;
  height: 100%;
  width: 100%;
}

.post_thumb_wrapper:hover .post_thumb_overlay {
  background: rgba(0,0,0,0.6);
  transition: all 0.25s ease-in-out;
}

.post_thumb_headline_wrapper {
  padding: 50px;
  position: absolute;
  width: 100%;
  bottom: 0;
}

.post_thumb_headline_wrapper h3, .header_headline_wrapper h1  {
  color: white!important;
  text-transform: uppercase;
}

.post_thumb_wrapper:hover .post_thumb_headline_wrapper {
  bottom: 5px;
  transition: all 0.25s ease-in-out;
}

.btn-seeall_wrapper { clear: both; text-align: center; padding-top: 50px; }

.btn-seeallresources {
  display: inline-block;
  padding: 20px 25px;
  border: 5px solid white;
  text-transform: uppercase;
  color: white;
}

.btn-seeallresources:hover {
  color: #6CBE45;
  border-color: #6CBE45;
  transition: all 0.25s ease-in-out;
}

/*  Article Page Template */
.featured-image, .blog-single-title, .blog-modern-comment { display: none!important; }

.single-social-section { float: left; margin-bottom: 20px; }

.single-social-section .blog-modern-comment, .single-social-section .blog-share-container, .single-social-section .mk-blog-print, .single-social-section .mk-love-holder {
  float: left; margin-left: 0; margin-right: 20px;
}

.mk-single-content {
  width: 700px;
}

.header_wrapper { min-height: 600px; position: relative; }

.header_headline_wrapper {
  width: 100%;
  position: absolute;
  bottom: 0;
  padding-bottom: 200px;
}

.header_headline_wrapper h1 {
  font-weight: 600;
  width: 1360px; margin: auto;
}

.footer-wrapper div.mk-col-1-3 p { line-height: 100px; }

/* Responsive */

@media (max-width: 1360px) {
  .post_thumb_wrapper { width: 50%; }
  .header_headline_wrapper h1 { width: 100%; padding-left: 15px; padding-right: 15px; }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .cubic-what-block.wpb_column.vc_column_container.vc_col-sm-4 { display: none; }
  .wpb_column.vc_column_container.vc_col-sm-6 { width: 100%; }
  .vc_col-sm-5.cubic-why-image.wpb_column.column_container._.height-full { width: 100%; }
  .vc_col-sm-5.cubic-why-image.wpb_column.column_container._.height-full + .vc_col-sm-7.wpb_column.column_container._.height-full { width: 100%; }
  .cubic-spec { width: 100%; }
  .cubic-team-3col { width: 50%; }
  .footer-wrapper div.mk-col-1-3 { width: 50%; float: left; }
}

@media (max-width: 767px) {
  .master-holder h1 { font-size: 28px !important; }
  .post_thumb_wrapper { width: 100%; }
  .mk-single-content { width: 100% }
  .mk-padding-wrapper { padding: inherit 0; }
  .master-holder h3 { font-size: 16px !important; }
  .footer-wrapper * { text-align: center !important; }
  #download-btn { max-width: 100%!important; }
  .footer-wrapper div.mk-col-1-3 p { line-height: 20px; }
}

/*.cubic-gallery { display: none; }*/

div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok { background-color: #404040 !important; }
span.wpcf7-not-valid-tip { position: initial; }
div.wpcf7-mail-sent-ok { border-color: #6CBE45 !important; }

