/*
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/
*/



/* Typography */

p{
	margin-bottom: 12px;
}

.leading p{
	color: #192930 !important;
	font-size: 110% !important;
}

.white *{
	color: #fff !important;
}

.mk-text-block a,
.mk-fancy-table a,
#mk-footer a{
	border-bottom: 2px solid #6d8572;
}

.tint-rounded p{
	display: inline-block;
	background: #f4f4f4;
	padding: 8px 16px;
	border-radius: 999px;
	margin-top: 15px;
}

blockquote{
	margin: 30px 0 !important;
	background-color: rgba(109, 133, 114, .1);
	padding: 15px 15px 15px 70px;
	border: 1px solid rgba(109, 133, 114, .2);
	border-left: 2px solid #6d8572 !important;
	border-radius: 0 3px 3px 0;
}

blockquote:before{
	background-image: url('data:image/svg+xml; utf8, <svg class="mk-svg-icon" xmlns="http://www.w3.org/2000/svg" fill="%236d8572" viewBox="0 0 1664 1792"><path d="M768 960v384q0 80-56 136t-136 56h-384q-80 0-136-56t-56-136v-704q0-104 40.5-198.5t109.5-163.5 163.5-109.5 198.5-40.5h64q26 0 45 19t19 45v128q0 26-19 45t-45 19h-64q-106 0-181 75t-75 181v32q0 40 28 68t68 28h224q80 0 136 56t56 136zm896 0v384q0 80-56 136t-136 56h-384q-80 0-136-56t-56-136v-704q0-104 40.5-198.5t109.5-163.5 163.5-109.5 198.5-40.5h64q26 0 45 19t19 45v128q0 26-19 45t-45 19h-64q-106 0-181 75t-75 181v32q0 40 28 68t68 28h224q80 0 136 56t56 136z"></path></svg>');
}

.mk-about-author-wrapper {
    padding: 20px !important;
    border: 5px solid rgba(109, 133, 114, .1);
}

.mk-about-author-wrapper .avatar-wrapper {
    width: 90px !important;
}

.mk-about-author-wrapper .about-author-name{
	font-family: "ff-meta-serif-web-pro",serif;
    font-size: 24px !important;
    margin-bottom: 10px !important;
}

/* End Typography */

/* Header */

.header-grid.mk-grid {
    z-index: 1;
}

.mk-header-right {
    line-height: 1em;
    position: absolute;
    z-index: 99999;
	width: 220px;
    line-height: 130px;
}

@media handheld, only screen and (max-width: 1140px){
	.header-style-1 .mk-header-right, 
	.header-style-2 .mk-header-right, 
	.header-style-3 .mk-header-right {
    	right: calc(50% - 130px) !important;
	}
	.mk-header-right{
		line-height: 100px !important;
	}
	.header-right-icon{
		background: #fff !important;
	}
	.header-right-icon svg{
		fill: #6d8572 !important;
	}
	.mk-header-start-tour,
	.mk-header-start-tour:hover{
    	color: #fff;
	}
}

.mk-header-start-tour.hidden {
    visibility: visible !important;
    opacity: 1 !important;
}

.header-right-icon{
	background: #6d8572;
	padding: 8px 8px;
	border-radius: 999999px;
	height: 26px;
	width: 26px;
	text-align: center;
	line-height: 36px;
	display: inline-block;
}

.header-right-icon svg{
	width: 20px;
	fill: #fff;
}

@media screen and (max-width: 768px){
	.sub-menu{
		display: block !important;
	}
}

/* End Header */

/* VC Overrides */

.vc_row{
	margin-left: auto !important;
	margin-right: auto !important;
}

/* End VC Overrides */

/* Page Title */

.page-title {
	margin-top: 0;
	margin-bottom: 0;
	display: inline-block;
}

#mk-breadcrumbs{
	display: inline;
}

#mk-breadcrumbs .mk-breadcrumbs-inner {
    font-size: 11px;
    letter-spacing: 1px;
    font-family: "proxima-nova";
}

#mk-breadcrumbs .mk-breadcrumbs-inner.light-skin {
    color: rgba(255,255,255,0.5) !important;
}

#mk-breadcrumbs .mk-breadcrumbs-inner.light-skin .separator,
#mk-breadcrumbs .mk-breadcrumbs-inner.light-skin a {
    color: rgba(255,255,255,1) !important;
}

/* End Page Title */

/* Service Icons */

.service-icon-text{
    margin-bottom: 30px !important;
}

.service-icon-text p {
    margin-bottom: 0 !important;
    padding: 7.5px 0;
    font-size: 16px !important;
    line-height: 1.35;
}

.service-icon-text strong{
    font-size: 17px !important;
}

.service-icon-text_column{
	padding: 0 !important;
}

.service-icon-text_column .vc_column-inner{
	padding-left: 30px !important;
	padding-right: 0 !important;
}

@media handheld, only screen and (max-width: 767px){
	.service-icon-text{
		display: block !important;
	}
	.service-icon-text *{
		text-align: center !important;
	}
	.service-icon-text_column .vc_column-inner{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

/* End Service Icons */

/* Testimonials */

.mk-testimonial.simple-style {
    padding: 0px 50px 0 !important;
    margin-top: 0px !important;
}

.mk-testimonial .mk-testimonial-content {
    margin-top: 0 !important;
    padding: 0 20px 0 !important;
}

.mk-testimonial.simple-style .mk-testimonial-author {
    font-size: 20px !important;
}

.mk-testimonial.simple-style .mk-testimonial-company {
    font-size: 14px !important;
    color: #fff !important;
    opacity: 1 !important;
}

.mk-testimonial.simple-style svg[data-name=mk-moon-quotes-left],
.mk-testimonial.simple-style svg[data-name=mk-moon-quotes-right]{
    top: -20px !important;
    fill: #ffffff !important;
    opacity: .2;
}

.mk-testimonial {
    margin: 0px 0px 0px !important;
}

/* End Testimonials */

/* Contact Form */

.gfield_label{
	font-size: .8em !important;
	font-weight: 700 !important;
	color: #192930 !important;
	border-bottom: 1px solid #efefef !important;
	display: block !important;
	text-transform: uppercase !important;
	padding-bottom: 5px !important;
}

.gform_body input,
.gform_body textarea,
.gform_body input:focus,
.gform_body textarea:focus{
	background: rgba(0,0,0,0.025) !important;
    border: none !important;
    padding: 8px 12px !important;
	font-size: 17px !important;
}

.gform_button{
	padding: 20px 35px !important;
    font-size: 14px !important;
}

/* End Contact Form */

/* Footer */

#mk-footer .mk-col-1-3:nth-child(3){
	text-align: right !important;
}

@media handheld, only screen and (min-width: 768px){
	#mk-footer .mk-col-1-3:nth-child(2) {
		border-left: 1px solid rgba(0,0,0,0.1);
		border-right: 1px solid rgba(0,0,0,0.1);
	}
	#mk-footer .mk-col-1-3:nth-child(1) .widgettitle::after ,
	#mk-footer .mk-col-1-3:nth-child(2) .widgettitle::after {
		content: "";
		width: 30px;
		height: 2px;
		background: #6d8572;
		position: absolute;
		top: 30px;
		left: 0;
	}
	#mk-footer .mk-col-1-3:nth-child(3) .widgettitle::after{
		content: "";
		width: 30px;
		height: 2px;
		background: #6d8572;
		position: absolute;
		top: 30px;
		right: 0;
	}
}

@media handheld, only screen and (max-width: 768px){
	#mk-footer,
	#mk-footer *{
		text-align: center !important;
	}
}

#mk-footer .mk-col-1-3:nth-child(1),
#mk-footer .mk-col-1-3:nth-child(3){
	width: 30%;
}

#mk-footer .mk-col-1-3:nth-child(2){
	width: 40%;
}

#mk-footer .mk-col-1-3 .widgettitle{
	margin-bottom: 30px !important;
	letter-spacing: 0 !important;
}

.accreditation-badge{
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
    padding: 10px;
    background: #fff;
    border-radius: 999px;
}

/* End Footer */

/* Ninja Form */

.submit-wrap input,
.submit-wrap input:hover{
	background-color: #6d8572 !important;
	color: #fff !important;
    display: inline-block !important;
    padding: 14px 24px !important;
    font-size: 12px !important;
    line-height: 100% !important;
    -webkit-transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out !important;
    transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    box-sizing: border-box !important;
	height: auto !important;
}

.submit-wrap input:hover{
	background: #192930 !important;
}

/* End Ninja Form */

/* Blog */

@media screen and (max-width: 768px){
	.mk-about-author-wrapper .avatar {
		margin-bottom: 60px !important;
	}
}

/* End Blog */