/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Version:        5.0.8.1
*/

@font-face {
	font-family: 'Berthold Akzidenz-Grotesk';
	src: url('fonts/AkzidenzGroteskBE-Regular.eot');
	src: url('fonts/AkzidenzGroteskBE-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/AkzidenzGroteskBE-Regular.woff') format('woff'),
		url('fonts/AkzidenzGroteskBE-Regular.ttf') format('truetype'),
		url('fonts/AkzidenzGroteskBE-Regular.svg#AkzidenzGroteskBE-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Berthold Akzidenz-Grotesk';
	src: url('fonts/AkzidenzGroteskBE-Md.eot');
	src: url('fonts/AkzidenzGroteskBE-Md.eot?#iefix') format('embedded-opentype'),
		url('fonts/AkzidenzGroteskBE-Md.woff') format('woff'),
		url('fonts/AkzidenzGroteskBE-Md.ttf') format('truetype'),
		url('fonts/AkzidenzGroteskBE-Md.svg#AkzidenzGroteskBE-Md') format('svg');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Berthold Akzidenz-Grotesk MD';
	src: url('fonts/AkzidenzGroteskBE-Md.eot');
	src: url('fonts/AkzidenzGroteskBE-Md.eot?#iefix') format('embedded-opentype'),
		url('fonts/AkzidenzGroteskBE-Md.woff') format('woff'),
		url('fonts/AkzidenzGroteskBE-Md.ttf') format('truetype'),
		url('fonts/AkzidenzGroteskBE-Md.svg#AkzidenzGroteskBE-Md') format('svg');
}

@font-face {
	font-family: 'AkzidenzGrotesk';
	src: url('fonts/AkzidenzGrotesk-Bold.eot');
	src: url('fonts/AkzidenzGrotesk-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/AkzidenzGrotesk-Bold.woff') format('woff'),
		url('fonts/AkzidenzGrotesk-Bold.ttf') format('truetype'),
		url('fonts/AkzidenzGrotesk-Bold.svg#AkzidenzGrotesk-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

body, p, #text-3 .widget .widget-text .text-widget {
    font-family: 'Berthold Akzidenz-Grotesk';
    font-weight: normal;
} 

ul li {
    font-size: 15px;
    margin-left: 0;
    line-height: 1.66em;
    font-weight: 500;
}

ol {
  list-style-type: none;
  counter-reset: item, ".";
  margin: 0;
  padding: 0 0 6px 0;
}

ol > li {
    display: table;
    counter-increment: item;
    margin-bottom: 0.6em;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 9px;
}

ol > li:before {
  content: counters(item, ".") " ";
  display: table-cell;
  padding-right: 0.6em;    
}

li ol > li {
  margin: 0;
}

li ol > li:before {
  content: counters(item, ".") " ";
}

portfolio-single-cat { display: none; }

.widgettitle {
    font-family: 'AkzidenzGrotesk';
    font-weight: bold;
} 

.subfooters, .mk-grid {
    font-family: 'Berthold Akzidenz-Grotesk';
    font-weight: 500;
} 

.header-style-1 .menu-hover-style-5 .main-navigation-ul > li > a.menu-item-link {
    padding-top: 65px;
}

#mk-footer .mk-padding-wrapper {
    padding: 0 !important;
}

.a-sticky .main-navigation-ul>li.menu-item>a.menu-item-link  {
    padding-top: 0px;
}

#mk-footer ul, #mk-sidebar ul, .mk-side-dashboard .widget ul {
    text-align: center;
}

#mk-footer-navigation {
    width: 33.33333333333%;
    display: inline-block;
    float: none;
    margin: 0 auto;
}

.mk-footer-copyright {
    width: 33.33333333333%;
    padding: 20px 0 20px;
}

.mk-footer-credit {
    position: relative;
    width: 33.33333333333%;
    float: right;
    display: inline-block;
    font-size: 10px;
    width: auto;
    padding: 18px 0 0 0;
}

#mk-footer-navigation ul li a {
    font-size: 10px;
    color: #a9aeb2;
    font-weight: 500;
    margin: 20px 12px 20px;
}

#mk-footer-navigation ul li {
    float: none;
}

#text-3 .widget, #text-3 { text-align: center; }
#text-4 .widget, #text-4 { text-align: right; }

h1 { line-height: 1em; }

h4 { line-height: 1.5em; }

.s_corporate #mk-contact-form-33 .text-input, .s_corporate #mk-contact-form-33 .mk-textarea, s_contact.s_corporate .s_txt-input, .s_contact .s_txt-input {
    font-weight: 500;
    font-size: 16px;
}

.footer-wrapper .mk-col-1-3, #mk-footer .mk-col-1-3 { padding: 0; }

.s_contact.s_corporate .contact-submit {
    padding: 20px 120px !important;
}

.header-style-1.header-align-left .header-logo a {
    margin-left: 0px;
}

.hover-state a:hover {
    opacity: 0.6;
    filter: alpha(opacity=60);
    transition: .65s;
    margin-top: -2px;
}

.mk-button--size-large {
    letter-spacing: 1px;
}

#background-layer--13 {
    background-size: 100% 425px;
}

.specs strong { color: #ffffff !important; }

.fit-logo-img a img {
    max-height: 70%;
}

.option-icon {
    padding-right: 20px;
}

hr {
    margin: 50px 0 60px !important;
    border: solid 2px #dddddd !important;
}

#menu-legal ul, .widget_nav_menu ul.menu {
    list-style: none;
    margin: 0;
    text-align: center;
    padding: 0;
    display: block;
    border: none;
}

#menu-legal li {
    float: none;
    margin: 0;
    padding: 0;
    border: none;
    width: auto;
    position: relative;
    display: inline-block;
}

#menu-legal ul li a, .widget_nav_menu ul li a {   
    color: #ffffff;
    font-weight: 500;
    padding: 10px 20px;
    display: inline-block;
}

.vc_wp_custommenu, .vc_wp_custommenu .wpb_content_element .legal, .vc_wp_custommenu .widget { margin-bottom: 0 !important; }

#menu-legal blockquote:before { display: none; }






/* MOBILE */

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {

.fit-logo-img a img {
	max-height: 60%;
	margin-left: 25px;
}

h2 {
	font-size: 22px !important;
}

h1 {
	font-size: 28px! important;
}

/* Home */
#text-block-2 {
	margin-top: -75px;
}

#text-block-2 h1 {
	font-size: 28px !important;
	margin-left: 25px;
}

#text-block-2 h3 {
	font-size: 16px;
	margin-left: 25px;
	margin-top: -6px;
	margin-bottom: 20px
}

.alignnone size-full wp-image-11 {
	max-width: 42px !important;
}


.mk-padding-wrapper {
	padding-left: 20px;
	padding-right: 20px;
}

.full-width-12 .page-section-content {
	padding: 100px 0 20px !important;
}

#text-block-33,
#text-block-20,
#text-block-10,
#text-block-12,
#text-block-36,
#text-block-20,
#text-block-5,
#text-block-4 h2, {
	margin-top: -70px;
}


#text-block-23 {
	font-size: 20px;
}

#text-block-4 h2 {
	padding: 0 -30px;
}


.mk-box-icon-2-content {
	margin-bottom: 30px;
}

.vc_column_container>.vc_column-inner {
	padding: 0 !important;
}

.mk-progress-button mk-button mk-button--dimension-flat mk-button--size-medium text-color-light contact-submit contact-form-button _ font-weight-b .s_contact.s_corporate .contact-submit {
	float: center !important;
}

.full-width-8 .page-section-content,
.full-width-35 .page-section-content {
	padding: 100px 0 30px !important;
}

.textwidget {
	text-align: center;
}

#mk-footer img, #mk-sidebar img, .ajax_project img, .mk-edge-slider img, .mk-page-section img, .theme-content img, .vc_row-fluid img,
.widgettitle {
	margin-top: 30px;
}

#mk-footer-navigation {	
	display: inline;
}

#text-2 {
	margin-top: -30px;
}

.mk-footer-credit {
	right: 43%;
}

.mk-footer-copyright {
	margin: 0 auto;
}