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

/* @import 'https://fonts.googleapis.com/css?family=Calibri:300,400,500,600,700'; */


p {
    font-family: 'Calibri' !important;
    font-size: 16px !important;
    line-height: 26px !important;
    margin-top: 10px !important;
    padding: 0 !important;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    color: #333333 !important;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

#mk-footer .footer-wrapper{
padding:0!important;
}
/* #mk-footer .mk-col-1-5{
text-align:center;
} */
.box-detail-wrapper.large-size p{
font-size:12px;
}
.topSlider .edge-slide-content{
background-color:rgba(0,0,0,0.7);
padding: 40px;

}
@media (min-width: 768px) {
	.topSlider .edge-slide-content{
		padding: 10px !important;
	}
}
.topSlider .edge-slide-content .edge-title{
font-size: 20px!important;
text-transform:uppercase;
font-weight: bold;
}
@media (min-width: 768px) {
	.topSlider .edge-slide-content .edge-title{
		font-size: 36px!important;
	}
}
.topSlider .edge-slide-content .edge-title .blueText{
/* color:#3362a2; */
color: #3b83e6;
font-weight: bold;
}
.topSlider .edge-slide-content .edge-desc{
font-size:13px;
line-height: normal;
}
.swiper-pagination-switch{
border-radius:0!important;
}
.swiper-pagination-switch a{
border-radius:0!important;
}
#mk-footer{
background-color:#000000!important;
}
.blueContainer p{
color:white!important;
font-size:21px;
}
.smallText p{
font-size:15px;
margin-bottom:0;
}
.swiper-active-switch{
background-color:#3362a2!important;
box-shadow: 0 0 0 2px transparent!important;
}
.swiper-active-switch a{
background-color:#3362a2!important;
}
.botContact h4{
margin-bottom:0;
}
.mk-blockquote.line-style, .bypostauthor .comment-content, .bypostauthor .comment-content:after, .mk-tabs.simple-style .mk-tabs-tabs li.ui-tabs-active a{
border-color: #eee!important;
color: #284899 !important;
}
.mk-shortcode-heading.mk-fancy-title {
font-size: 24px!important;
margin-bottom:0;
}
.featured-image {
    margin-bottom: 20px;
}
.top-side {
    background-color:rgba(0,0,0,0.7);
    padding: 40px;
}
.mk-blockquote.line-style, .bypostauthor .comment-content, .bypostauthor .comment-content:after, .mk-tabs.simple-style .mk-tabs-tabs li.ui-tabs-active a{
border-color: #eee!important;
color: #284899 !important;
}
.textBox {
background-color: rgba(0,0,0,0.7);
padding: 40px;
}
.textBox p,h3,span {
color:white;
}
.textBox h3 span {
font-size:32px;
}
.textBox h3  {
margin-bottom:15px!important
};
.mk-page-title-box-content .mk-grid{
background-color: rgba(0,0,0,0.7);
padding: 40px;
max-width: 40%;

}
@media (max-width: 768px) {
	.mk-page-title-box-content .mk-grid{
	max-width: 80%;
	background-color: rgba(0,0,0,0.7);
	padding: 20px;

	}
	.mk-page-title-box-content .mk-grid h1{
		font-size: 15px!important;
	}
}
.topSlider .edge-slide-content .edge-desc{
line-height: 20px;
}
@media (max-width: 768px) {
	.mk-box-icon.simple_ultimate-style .left-side .box-detail-wrapper.medium-size {
		margin-left: 0;
	}
	.mk-box-icon.simple_ultimate-style .left-side a{
		display: inline-block;
  		margin-bottom: 10px;
	}
}
#theme-page h1 {
	font-size: 32px!important;	
}
@media (max-width: 768px) {
	#theme-page h1 {
		font-size: 20px!important;
	}
}
@media (min-width: 768px) {
	.slider-content .mk-grid .edge-title-area{
		padding: 40px;
	}
}






.slider-content {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0 !important;
    left: 0;
    z-index: 6;
}
.mk-edge-slider .mk-slider-slide.left_center .edge-slide-content, .mk-edge-slider .mk-slider-slide.center_center .edge-slide-content, .mk-edge-slider .mk-slider-slide.right_center .edge-slide-content {
   transform: none !important;
   opacity:1 !important;
}
.mk-slider-holder.js-el {
    height: 100% !important;
}
.edge-slide-content.edge-default_anim.caption-light {
    margin-top: 75px;
}
.nav-roundslide a[data-skin="dark"] .nav-item-caption {
    display:none !important;
    color: #fff;
}
.nav-roundslide a[data-skin="dark"] {
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid #fff;
}
.nav-roundslide a[data-skin="dark"] .mk-svg-icon {
    fill: #fff;
}

.sldbtn {
    font-size: 20px;
    font-weight: 500;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 6px 20px;
    line-height: 1.7em;
    background: transparent;
    border: 2px solid;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    position: relative;
    border: 2px solid #3362a2 !important;
    background: transparent !important;
    color:#fff !important;
    text-shadow: none;
    text-decoration: none;
    display: inline-block;
}
.sldbtn:hover {
    opacity:0.8;
}
.slidecta a {
    display: inline-block;
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 10px;
}
.slider-content .mk-grid .edge-title-area {
    padding-bottom:20px;
}
.nav-roundslide a:hover {
    width: 65px !important;
}
.swiper-pagination a span {
    border-radius:0% !important;
}
.mk-edge-slider {
    background-color: transparent !important;
}
.mk-header-login {
    display:none !important;
}
.main-navigation-ul > li.no-mega-menu > ul.sub-menu:after, .main-navigation-ul > li.has-mega-menu > ul.sub-menu:after {
    background-color: #006496;
}
.main-navigation-ul ul.sub-menu li.menu-item a.menu-item-link:hover {
    color:#000 !important;
}
.mk-toolbar-holder {
    padding: 0 20px;
    float: right;
    text-align: right;
}
.header-toolbar-contact a {
    color:#fff !important;
}
.mk-box-icon .icon-box-readmore {
    position: relative;
    float: right;
    margin: 10px 0px 10px 0 !important;
    font-size: 14px !important;
}
.front h1 {
    font-family: 'Verdana';
    margin: 0;
    padding: 0;
    color: #000;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 29px;
    line-height: 40px;
}
.front p {
    color: #444;
    font-family: 'Calibri';
    font-size: 18px;
    line-height: 26px;
    margin-top: 10px;
    padding: 0;
}
.front hr {
    display: block;
    content: "";
    background: #3362a2;
    height: 2px;
    width: 80px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 30px;
}
.background-layer {
    opacity: 0.3;
}
#mk-footer .widget {
    margin-bottom: 20px;
}
a img:hover {
    opacity:0.8;
}
.mk-header-tagline svg, .header-toolbar-contact svg, .mk-header-date svg {
    position:relative;
    top:-1px;
    padding-right:3px;
}
.a-sticky .mk-header-holder {
    transition: none !important;
}
.sticky-style-fixed.header-style-1.a-sticky .mk-header-holder,
.sticky-style-fixed.header-style-3.a-sticky .mk-header-holder {
    top: 0px !important;
}
.mk-testimonial.simple-style svg[data-name="mk-moon-quotes-left"] {
    margin-top:-40px;
}
.mk-testimonial.simple-style svg[data-name="mk-moon-quotes-right"] {
    margin-top: 50px;
}
#mk-page-title-box-2 .mk-page-title-box-title {
    font-family: 'Calibri' !important;
    font-size: 42px !important;
    line-height: 44px !important;
    font-weight: inherit;
    color: #ffffff;
    padding-bottom: 20px;
    margin-bottom: 20px;
    letter-spacing: 3px;
    text-transform: initial;
}
#mk-page-title-box-2 .mk-page-title-box-subtitle {
    font-size: 18px !important;
    line-height: 30px !important;
    font-weight: inherit;
    color: #ffffff;
}
.mk-page-title-box-content .mk-grid {
    background: rgba(0, 0, 0, 0.31);
    padding: 40px 20px;
    max-width: 900px;
}
.wpcf7-form p {
    margin-bottom: -14px!important;
    width: 100%;
    float: left;
}
.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea {
    font-family: 'Calibri' !important;
    font-size: 15px !important;
}
.mk-box-icon.simple_ultimate-style .left-side .mk-main-ico.medium {
    font-size: 48px !important;
}
.wpcf7-submit:hover {
    background-color: #3362a2 !important;
    color: #ffffff;
}
.main-navigation-ul > li.menu-item > a.menu-item-link {
    color: #444444;
    font-size: 13px;
    font-weight: inherit;
    padding-right: 15px !important;
    padding-left: 15px !important;
    text-transform: uppercase;
    letter-spacing: 0px;
}
.artikler img {
    -webkit-box-shadow: 0px 0px 23px -7px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 23px -7px rgba(0,0,0,0.75);
     box-shadow: 0px 0px 23px -7px rgba(0,0,0,0.75);
}
.main-navigation-ul ul.sub-menu li.current-menu-item > a.menu-item-link {
    color: #3362a2 !important;
}
.box-detail-wrapper.large-size p {
    font-size: 14px !important;
    font-weight: 400;
}
.fancybox-nav span {
    background-color: rgba(255, 255, 255, 0.3) !important;
}
.fancybox-nav span:hover {
   background-color: rgba(255, 255, 255, 0.5) !important;
}
.fancybox-title {
    display:none !important;
}
.mk-header-tagline, .header-toolbar-contact, .mk-header-date {
    color: #ffffff !important;
}
.portfolio-meta-wrapper {
    min-height: 126px;
}
.lockheight {
    max-height:300px;
    overflow-y: scroll;
}
.blog-modern-social-section, .mk-blog-author, .mk-categories, .mk-about-author-wrapper, .blog-similar-posts, .mk-love-holder, .blog-modern-comment {
    display:none !important;
}
.mk-blog-modern-item .mk-blog-meta {
    margin: 0px !important;
    display: block;
    padding: 0 !important;
    border-bottom: 1px solid;
    padding-bottom:20px !important;
}
.mk-blog-modern-item .featured-image {
    margin-top: -20px;
}
.border {
    padding: 20px;
    border: 1px solid #718094;
    box-shadow: 0 5px 8px 0 rgba(160, 166, 168, 0.35);
    border-radius: 2px;
}
.fixedheight {
    min-height: 342px;
    max-height: 342px;
    overflow: auto;
}
.fixedheight2 {
    min-height: 343px;
    max-height: 343px;
    overflow: auto;
}
.mk-blog-meta-wrapper span, .mk-breadcrumbs-inner span, .mk-breadcrumbs-inner span a{
    color: #252525 !important;
}
.ppt, .pp_expand {
    display: none !important;
}
.border p {
    font-size: 15px !important;
    margin-top: 5px !important;
    line-height: 24px !important;
    margin-bottom: 5px;
}
.border ul {
    margin-bottom: 5px;
}
.single-post #mk-footer, .single-post .mk-header-toolbar .mk-toolbar-holder, .single-post #menu-main {
    display:none !important;
}

.wpcf7-textarea {
  min-height: 150px;
}
.hidden {
  display:none;
}


.sixty-col {
    width: 40%;
    float: left;
    box-sizing: border-box;
    padding: 0 1%;
}

#mk-footer {
    padding: 39px 0 15px 0;
}

ul#menu-seo-sider {
    display: flex;
    flex-wrap: wrap;
}

ul#menu-seo-sider li {
    display: flex;
    width: 50%;
}

#sub-footer {
    display: none;
}

#mk-footer .widget_text li a {
    margin: 0 0 3px 0 !important;
}

.textBox p, h3, span {
    font-family: 'Calibri';
}

#mk-footer, #mk-footer p {
    font-size: 16px;
}

#mk-footer span {
    font-size: 16px;
}

.mk-testimonial.simple-style .mk-testimonial-company {
    font-size: 16px;
}

html body h4.icon-box-title {
    font-size: 15px !important;
}

.master-holder h1 {
    color: #000000;
    font-weight: 600;
}

#mk-page-title-box-3 .mk-page-title-box-subtitle {
    font-family: 'Calibri';
}

.master-holder h3 {
    font-family: 'Verdana';
}

html body #mk-page-title-box-3 .mk-page-title-box-subtitle {
    font-size: 17px;
    line-height: 22px;
}