/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Description:    Child theme for the Jupiter theme
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/

.home-services .vc_general.vc_cta3.vc_cta3-style-classic, .home-services .vc_general.vc_cta3.vc_cta3-style-custom {
    _background-color: rgba(255, 255, 255, 0.8);
    background-color: transparent;
    border: 0;
}
.home-services .vc_btn3.vc_btn3-color-danger, .home-services .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
    background-color: #f0424a;
}
.home-services .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:focus, .home-services .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover, .home-services .vc_btn3.vc_btn3-color-danger:focus, .home-services .vc_btn3.vc_btn3-color-danger:hover {
    background-color: #ef202a;
}
.footer-menu .widget_nav_menu ul.menu, .footer-menu .widget_nav_menu ul li {
    border: 0;
}
.footer-menu .widget_nav_menu ul li {
    line-height: 120%;
}
.footer-menu .widget_nav_menu ul li a {
    color: #ffffff;
    text-transform: uppercase;
}
.home .same-height-2 .mk-social-network-shortcode {
    position: absolute;
    bottom: 0;
    right: 0;
}
.home .same-height-2 .mk-image {
    position: absolute;
    bottom: 0;
}
.invisible {
    display: none;
}
.mk-fancy-title.shortcode-heading {
    font-size: 17px;
    color: #ef202a;
}
#mk-footer .widget {
    margin-bottom: 0;
}
#mk-footer .footer-wrapper .mk-col-1-4 {
    position: relative;
}
#mk-footer .footer-wrapper .mk-col-1-4 .widget_media_image {
    position: absolute;
    bottom: 0;
}
#mk-footer .widget_nav_menu ul li a, #mk-footer .widget:not(.widget_social_networks) a {
    color: #ffffff;
}
#mk-footer .widget_nav_menu ul li a svg {
    display: none;
}
.team-section .mk-fancy-title.shortcode-heading {
    color: #404040;
}
ul li {
    font-size: 16px;
    line-height: 1.66em;
    margin-bottom: 10px;
}
.mk-list-styles ul li {
    line-height: 1.66em !important;
    margin-bottom: 10px;
}
.team-section .mk-divider.thick_solid .divider-inner {
    border-top: 3px solid rgba(0,0,0,.1);
}
.single-portfolio .featured-image img {
	max-width: 528px;
}
.single-portfolio .featured-image {
	text-align: center;
	margin-bottom: 30px;
}
.bg-top.vc_custom_1510826506017 {
    background-position: center top !important;
}
.bg-bottom.vc_custom_1510827370651, .bg-bottom.vc_custom_1510833050644, .bg-bottom.vc_custom_1510833034388 {
    background-position: center bottom !important;
}
.blog-modern-social-section, .mk-blog-author, .mk-love-holder {
  display: none !important;
}
.home-h3 h3 {
  font-weight: normal !important;
  text-transform: none !important;
  color: #0a0a01;
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
}
.quote-red {
  font-size: 75px;
  color: #c20e1a;
  position: absolute;
  height: 30px;
  line-height: 70px;
}
.quote-left {
  left: 0;
}
.quote-right {
  _right: -15px;
  margin-left: 10px;
}
.m-bottom-5 {
  margin-bottom: 10px !important;
}
.home .master-holder h4 {
  _max-width: 220px;
  margin-left: auto;
  margin-right: auto;
  min-height: 62px;
  color: #ffffff;
  font-size: 24px;
  font-family: 'Open Sans', sans-serif;
}
.home .master-holder p {
  color: #ffffff;
  font-size: 24px;
  line-height: 125%;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
}
.border-bottom-red {
  _border-top: 40px solid rgba(162, 28, 38, 0.5);
}
.trans-negative {
  margin-top: -41px;
}
.mk-employees.boxed .team-thumbnail {
  display: none;
}
.mk-employees.boxed .item-holder {
  padding: 50px 35px 26px;
  margin-top: 0;
  margin-left: 12px;
  margin-right: 12px;
}
.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea {
  width: 100%;
}
.wpcf7-form .wpcf7-textarea {
  resize: none;
}
div.wpcf7-response-output {
  display: none;
}
.master-holder div.bg-bottom-2 {
  background-position: center bottom!important;
}
.master-holder div.bg-bottom-3 {
  _background-position: center top!important;
}
.master-holder div.bg-bottom-4 {
  background-position: center top!important;
}
.portfolio-wrap .wpb_single_image {
  margin-bottom: 0;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  border-right: 1px solid #efefef;
  border-left: 1px solid #efefef;
}
