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



/*
Sample : remove the comment and start adding your own custom CSS rules.

body {
	background-color:#fff;
}

*/
body {
  font-size: 18px;
}

header {
  font-family: 'good_timesregular';
}

.hide {
  display:none;
}

@font-face {
    font-family: 'good_timesregular';
    src: url('fonts/good_times_rg-webfont.woff2') format('woff2'),
         url('fonts/good_times_rg-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'droid_serifregular';
    src: url('fonts/droidserif-webfont.woff2') format('woff2'),
         url('fonts/droidserif-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.hide {
  display:none;
}

p {
  font-family: 'Lato';
  font-weight: normal;
  font-style: normal;
  color:#777 !important;
  font-size: 18px!important;
}
button, input, select, textarea, label, .captcha-change-image {
  font-family: 'Lato';
  letter-spacing: 0px;
}
h1 {
  font-family: 'good_timesregular';
  font-weight: normal;
  font-style: normal;
  font-size:32px !important;
}

h2 {
  font-family: 'Lato';
  text-transform:none !important;
  font-size:20px !important;
}

h3 {
  font-family: 'Lato';
  font-size: 20px!important;
  font-weight: 300!important;
}

.text-white {
  color:white !important;
}

.mk-iconBox-gradient .title {
  font-family: 'Lato';
  color:black;
  font-size:18px !important;
  font-weight: bold !important;
}


.mk-button--text {
  font-family: 'Lato';
}

.hero-header {
  font-size:40px;
}
.hero-header, .hero-sub-header {
  color:white !important;
}

.hero-container {
  display:flex;
  align-items:center;
  height:calc(100vh - 100px);
}

.home #theme-page .theme-page-wrapper {
    margin-top: 0;
}
.home .theme-content {
    padding-top: 0px !important;
}

.vc_row {
  padding-top:50px;
  padding-bottom:50px;
}

.icon-box-title {
  font-family: 'Lato';
}
.mk-box-icon.boxed-style .icon-box-boxed {
  background:white;
}

.client-logo {
  background-size:contain;
}

.mk-iconBox-gradient .title {
  display:inline-block;
  line-height:40px;
  padding-left:15px;
  text-transform:uppercase;
  font-weight:300 !important;
}

.header-grid.mk-grid {
    max-width: 1500px !important;
}

.mk-svg-icon {
  height:20px !important;
  width:auto !important;
}

.mk-iconBox-gradient .icon {
  float:left !important;
}

.vertical-align-center .wpb_single_image {
  vertical-align:middle;
  display:table-cell !important;
}

.cve-section {
  max-height: 500px !important;
}

#cve-logo {
  display: block !important;
}

@media screen and (max-width:768px){
	h1 {
    font-size: 1.5em !important;
	}
	div.title {
    clear: both;
    text-align: center;
    display: block !important;
}
	.icon.hexagon.size-16.linear-gradient {
    text-align: center;
    margin: auto;
    width: 100%;
}
}

/*.mk-box-icon.simple_minimal-style .circled-icon.medium {
  line-height: 44px;
  width: 40px;
  height: 40px;
  margin: 20px auto;
  display:block;
  text-align:center;
  float:none;
}
.mk-box-icon.simple_minimal-style .mk-main-ico {

  margin: 20px auto;
  display:block;
  text-align:center;
  float:none;
}
.mk-box-icon.simple_minimal-style .mk-main-ico.medium:not(.circled-icon) .mk-svg-icon {
  height: 40px!important;
  width: 40px!important;
}*/
