/*
Theme Name:     Jupiter Child Theme
Theme URI:    http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme
Author:         Jan Semler
Theme URI:    http://themeforest.net/user/artbees
Template:       jupiter
Version:        5.1.3
*/

/*
.header-style-1 .mk-nav-responsive-link, .header-style-2 .mk-nav-responsive-link, .logo-in-middle .header-logo {
    display: none!important;
}
*/


/*

#mk-filter-portfolio ul.align-center {
    padding-bottom: 10px;
    padding-left: 11px;
    padding-right: 0;
    padding-top: 10px;
    text-align: left;
    width: 98%;
}

.mk-portfolio-classic-item {
    margin-top: 0;
}


*/

.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
    background-color: #222 !important;
}

.wp-video-shortcode {
    width: 100%!important;
}

.wp-video {
    width: 100%!important;
}


.portfolio-categories{
    display: none!important;
}

.portfolio-grid {
 overflow: visible!important;
}

.mejs-container * {
    color: #fff !important;
}

.appstore-button {
    display: block;
    width: 150px;
    height: 50px;
    background: url("/assets/appstore-badge.png") 0 0;
    text-indent: -99999px;
    margin-left: -10px;
}
.appstore-button-dark {
    display: block;
    width: 150px;
    height: 50px;
    background: url("/assets/appstore-badge-dark.png") 0 0;
    text-indent: -99999px;
    margin-left: -10px;
}
.appstore-button:hover, .appstore-button-dark:hover {
    background-position: 0 52px;
}

.sortable-id-2.sortable-outline-style {
    background-color: #ffffff;
    margin-bottom: 40px;
    margin-top: 40px;

}
.portfolio-single-content .single-social-section {
    margin-top: -49px!important;
}

.mk-portfolio-item.fadebox-hover .the-title {
    font-size: 14px !important;
    line-height: 26px !important;
}



.portfolio-texter{
  padding:0px 85px;
}

.portfolio-meta-wrapper {
    text-align: center;
}

.mk-portfolio-classic-item .item-holder:hover {
box-shadow: 0px 5px 6px 0px rgba(0,0,0,0.10), 0px 17px 18px 0px rgba(0,0,0,0.09), 0px 41px 77px 0px rgba(0,0,0,0.08);
    transition-delay: 0s;
    transition-duration: 0.35s;
    transition-property: all;
    transition-timing-function: ease-out;

}
.mk-portfolio-classic-item .item-holder {
      box-shadow: 0 0px 0px rgba(0, 0, 0, 0), 0 0px 0px rgba(0, 0, 0, 0), 0 0px 0px rgba(0, 0, 0, 0);
          transition-delay: 0.1s;
    transition-duration: 0.35s;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    border-bottom-color: #efefef;
    border-bottom-style: solid;
    border-bottom-width: 0px!important;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #efefef;
    border-left-style: solid;
    border-left-width: 0px!important;
    border-right-color: #efefef;
    border-right-style: solid;
    border-right-width: 0px!important;
    border-top-color: #efefef;
    border-top-style: solid;
    border-top-width: 0px!important;
    margin-bottom: 70px!important;
    margin-left: 17px!important;
    margin-right: 17px!important;;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
}

.mk-portfolio-classic-item .portfolio-classic-holder {
    border: 0 solid #efefef!important;
    transition: 0.55s ease-out 0s;
    margin: 30px 10px!important;
}
#mk-filter-portfolio.sortable-outline-style ul li a {
    letter-spacing: 0;
     color: #2a2a2a;
}

#mk-filter-portfolio.sortable-outline-style ul li a:active {
    letter-spacing: 0;
     color: ##49B9F9;
}
#mk-filter-portfolio.sortable-outline-style ul li a:focus {
    letter-spacing: 0;
     color: ##49B9F9;
}
/*

.portfolio-grid {
    overflow-x: visible!important;
    overflow-y: visible!important;
}
*/

#mk-filter-portfolio.sortable-outline-style ul li a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: transparent;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: transparent;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: transparent;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: transparent;
    border-top-style: solid;
    border-top-width: 1px;
    display: block;
    font-size: 14px;
    font-weight: 200;
    letter-spacing: 0 !important;
    line-height: 13px;
    padding-bottom: 11px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 11px;
}


#mk-filter-portfolio.sortable-outline-style {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}


.mk-portfolio-classic-item .from-left {
    margin-left: -25px!important;
}

.mk-portfolio-item.light-zoomin-hover .featured-image:hover .image-hover-overlay {
    opacity: 0.95!important;
}

.mk-portfolio-item .portfolio-categories, .mk-portfolio-item .portfolio-categories a, .mk-portfolio-item .portfolio-date {
    color: #aaa;
    font-size: 10px!important;
    letter-spacing: 0px!important;
    line-height: 16px;
    margin-top: 15px;
    text-transform: none;
}


.portfolio-meta-wrapper .the-title a {
    letter-spacing: 0 !important;
    text-transform: none !important;
}



.mk-blog-hero.bold-style {
  background-repeat: no-repeat;
  background-position: center center;
}

.mk-side-dashboard {
    background-color: #0c0c0c!important;
}


.mk-css-icon-close.icon-size-big div, .mk-css-icon-menu.icon-size-big div {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    height: 2px;
    margin-bottom: 6px;
}

.mk-dashboard-trigger .mk-css-icon-menu {
    margin-top: -10px;
}

.mk-nav-responsive-linko {
   padding-right: 18px;
    padding-top: 1px;
    position: absolute;
    right: 20px;
    z-index: 60;
 }

.mejs-container, .mejs-embed, .mejs-embed body {
    background-color: #dfdfdf!important;
}


.mejs-container .mejs-controls .mejs-time {
    color: #232323!important;
}


.mejs-controls .mejs-time-rail .mejs-time-loaded {
    background-color: #efefef!important;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
    background-color: #49A9E4!important;
}


#respond #submit {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: -moz-use-text-color;
    border-left-style: none;
    border-left-width: medium;
    border-right-color: -moz-use-text-color;
    border-right-style: none;
    border-right-width: medium;
    border-top-color: -moz-use-text-color;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-top-style: none;
    border-top-width: medium;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 100%;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 10px !important;
    margin-top: 10px !important;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: 0;
    padding-bottom: 16px;
    padding-left: 26px;
    padding-right: 26px;
    padding-top: 16px;
    text-align: center;
    transition-delay: 0s, 0s, 0s;
    transition-duration: 0.2s, 0.2s, 0.2s;
    transition-property: color, background, border;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out;
    vertical-align: middle;
}


#respond .respond-heading {
    font-size: 20px;
    font-weight: bolder;
    letter-spacing: 0;
    margin-bottom: 20px;
    text-align: center;
    text-transform: none;
}

.autor-holder{
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    position: relative;
    text-align: center;
    z-index: 2;
}

.autor-avatar {
    height: 80px;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    width: 80px;
}

.mk-blog-single.blog-style-bold .mk-about-author-wrapper .mk-about-author-meta .about-author-name {
    margin-bottom: 5px;
}

.mk-about-author-wrapper .about-author-social {
    margin-bottom: 30px;
}


.mk-blog-single.blog-style-bold .mk-about-author-wrapper .mk-about-author-meta .about-author-desc {
    color: #222;
    font-size: 14px;
    line-height: 23px;
    text-align: left;
}




.mk-blog-hero.bold-style::before {
    opacity: 0.7;
}



.mk-main-navigation {
    margin-right: 40px!important;
}




.social-icons-sub {
    float: right;
    padding-top: 12px;
    padding-right: 60px;
}

.subfoot-left {
    float: left;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 60px;
}

@media screen and (max-width: 640px) {

.social-icons-sub {
    float: none!important;
    padding-bottom: 40px!important;
}
.subfoot-left {
    float: none!important;
    padding: 40px 10px!important;
}

}


.soc {
    overflow:hidden;
    margin:0; padding:0;
    list-style:none;
}

.soc li {
    display:inline-block;
    *display:inline;
    zoom:1;
    margin:0px 10px;
}

.soc li a {
    font-family:si!important;
    font-style:normal;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    overflow:hidden;
    text-decoration:none;
    text-align:center;
    display:block;
    position: relative;
    z-index: 1;
    width: 32px;
    height: 32px;
    line-height: 30px;
    font-size: 16px;
    -webkit-border-radius: 21px;
    -moz-border-radius: 21px;
    border-radius: 21px;
    color: #ffffff;
    background-color: none;
}

.soc-icon-last{
    margin:0 !important;
}
.soc-twitter {
background-image: url("/assets/svg/twitter-footer.svg");
}
.soc-facebook {
background-image: url("/assets/svg/facebook-footer.svg");
}

.soc-dribbble {
background-image: url("/assets/svg/dribbble-footer.svg");
}

.soc-instagram {
background-image: url("/assets/svg/instagram-footer.svg");
}


@font-face {
    font-family: 'si';
    src: url("assets/iconfont/socicon.eot");
    src: url("assets/iconfont/socicon.eot?#iefix") format('embedded-opentype'),
         url("assets/iconfont/socicon.woff") format('woff'),
         url("assets/iconfont/socicon.ttf") format('truetype'),
         url("assets/iconfont/socicon.svg#icomoonregular") format('svg');
    font-weight: normal;
    font-style: normal;

}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family:si;
        src: url("assets/iconfont/socicon.svg") format('svg');
    }
}

.abtests-oliste li {padding-bottom: 7px;}

.footer-desc {
  width: 100%;
  max-width: 600px;
}
.widget_posts_lists ul li .post-list-thumb {
    width: 55px;
}

.widget_posts_lists ul li .post-list-title {
    line-height: 16px;
}

.widget_posts_lists ul li .post-list-info {
    margin-left: 70px;
}

.rotateme {
  width: 100%;
  height:100%;
  overflow: hidden;
  max-width:280px;
  max-height: 280px;
  margin: auto;
    -webkit-animation-name: spin;
    -webkit-animation-duration: 80000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 80000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 80000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;

    animation-name: spin;
    animation-duration: 80000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@-ms-keyframes spin {
    from { -ms-transform: rotate(360deg); }
    to { -ms-transform: rotate(0deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(360deg); }
    to { -moz-transform: rotate(0deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(360deg); }
    to { -webkit-transform: rotate(0deg); }
}
@keyframes spin {
    from {
        transform:rotate(360deg);
    }
    to {
        transform:rotate(0deg);
    }
}



#movinmobile, #movinweb, #movinani, #movinwebdesign-icon{
  width: 100%;
  height:100%;
  overflow: hidden;
  max-width:570px;
  margin: auto;
}

#movintest{
  width: 100%;
  height:100%;
  overflow: hidden;
  max-width:400px;
  margin: auto;
}

#movinprototype, #movinidea{
  width: 100%;
  height:100%;
  overflow: hidden;
  max-width:340px;
  margin: auto;
}

#nmethode{
  width: 100%;
  height:100%;
  overflow: hidden;
  max-width:380px;
  margin: auto;
}

#nmethode-start{
  width: 100%;
  height:100%;
  overflow: hidden;
  max-width:420px;
  margin: auto;
}



#microinteraction_hype_container, #macrointeraction_hype_container, .HYPE_element_container, .HYPE_element {
    cursor: url('http://stage.jansemler.de/assets/cursor.png') 16 16, auto!important;
}

.HYPE_scene{
  overflow: visible!important;
}

/* Quoty */
.quoty-inner {
    background-image: none;
    background-color: #49A9E4;
    background-repeat: repeat-x;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    padding-bottom: 2px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 6px;
    position: relative;
    box-shadow: 0px 5px 6px 0px rgba(0,0,0,0.10), 0px 17px 18px 0px rgba(0,0,0,0.09), 0px 41px 77px 0px rgba(0,0,0,0.08);
}



.quoty .quoty-arrowClip .quoty-arrow {
    background-color: #49A9E4;
    display: block;
    height: 20px;
    transform: rotate(45deg) scale(0.5);
    width: 20px;
    box-shadow: 0px 5px 6px 0px rgba(0,0,0,0.10), 0px 17px 18px 0px rgba(0,0,0,0.09), 0px 41px 77px 0px rgba(0,0,0,0.08);
}
/*
.quoty-inner button.facebook {
    background-image: url("/assets/svg/facebook.svg");
}
.quoty-inner button.twitter {
    background-image: url("/assets/svg/twitter.svg");
}
.quoty-inner button.pinterest {
    background-image: url("/assets/svg/pinterest.svg");
}
.quoty-inner button.linkedin {
    background-image: url("/assets/svg/linkedin.svg");
}
.quoty-inner button {
    margin-bottom: 0!important;
    margin-left: 10px!important;
    margin-right: 10px!important;
    margin-top: 6px!important;
    padding-bottom: 16px!important;
    padding-left: 20px!important;
    padding-right: 16px!important;
    padding-top: 28px!important;
    top: 0!important;
}
*/

/* Dribbble Widget */
ul.wolf-dribbble-list li {
    width: 100%!important;
}

/* Social Widget Blog */
.mk-jupiter-icon-xing {
    margin-top: -17px;
    position: absolute;
}

/* Blog Heading */
#mk-page-introduce {
    display: none;
}

/* Blog Roll Post Headline */

.mk-blog-grid-item .the-title a {
  font-family: 'sf-com-dis-th'!important;
  font-size: 30px!important;
    font-weight: 100!important;
    letter-spacing: 0!important;
    line-height: 34px!important;
}


#theme-page h3 {
    font-size: 18px !important;
    font-weight: 100 !important;
}


/* Blog Styles */

.mk-blog-grid-item .mk-blog-meta {
    line-height: 18px;
    padding: 20px 20px 0;
}
.mk-blog-grid-item .mk-love-holder {
    position: absolute;
    right: 20px;
    top: 0;
}
.mk-blog-grid-item .blog-grid-footer {
    padding: 0 15px 20px;
    position: relative;
}
.mk-readmore {
    font-size: 15px;
    font-weight: 700;
    line-height: 12px;
}


.mk-blog-grid-item .blog-grid-footer {
    background-color: #fff!important;
}
.mk-blog-grid-item .blog-grid-footer {
    border-top: none!important;
}




#mk-sidebar .widgettitle {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 4px;
}

.mk-tweet-list.light li:before {
    color: #14cef4;
    left: -35px;
    text-shadow: 0 0px 0px rgba(0, 0, 0, 0.1);
    top: 12px;
}
.mk-tweet-list.light li:after {
    background-color: #ffffff;
}

.mk-tweet-list.light li {
    background-color: #ffffff;
}

.mk-moon-arrow-right-2:before {
    content: " ";
}

.mk-love-this i:hover {
    color: #ff0000;
}

.blog-heading-custom {
    margin: 20px;
}


.mk-blog-grid-item .blog-grid-holder:hover {
-webkit-box-shadow: 0 9px 42px rgba(0, 0, 0, 0.16), 0 3px 16px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.07);
-moz-box-shadow: 0 9px 42px rgba(0, 0, 0, 0.16), 0 3px 16px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.07);
box-shadow: 0 9px 42px rgba(0, 0, 0, 0.16), 0 3px 16px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.07);
transition: 0.25s ease-in-out;
-webkit-transform: translateY(-3px);
transform: translateY(-3px);
 overflow: visible!important;
}

 .mejs-mediaelement:hover {
    -webkit-box-shadow: 0 9px 42px rgba(0, 0, 0, 0.16), 0 3px 16px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.07);
-moz-box-shadow: 0 9px 42px rgba(0, 0, 0, 0.16), 0 3px 16px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.07);
box-shadow: 0 9px 42px rgba(0, 0, 0, 0.16), 0 3px 16px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.07);
transition: 0.25s ease-in-out;
-webkit-transform: translateY(-3px);
transform: translateY(-3px);
 overflow: visible!important;
 }

  .mejs-mediaelement{
    transition: 0.25s ease-in-out;
}

.mk-blog-grid-item .blog-grid-holder {
      background-color: #fff;
  margin: 0 12px 74px;
transition: 0.25s ease-in-out;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    border-bottom-color: #e3e3e3;
    border-bottom-style: solid;
    border-bottom-width: 0px!important;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #e3e3e3;
    border-left-style: solid;
    border-left-width: 0px!important;
    border-right-color: #e3e3e3;
    border-right-style: solid;
    border-right-width: 0px!important;
    border-top-color: #e3e3e3;
    border-top-style: solid;
    border-top-width: 0px!important;
    margin-bottom: 60px!important;
    margin-left: 12px;
    margin-right: 12px;
    margin-top: 0;
}

.mk-blog-grid-item {
 overflow: visible!important;
}

.image-hover-overlay{
background-color: #000000!important;
}

.mk-li-image:before, .mk-li-photo:before {
    content: " ";
}

.mk-blog-grid-item .blog-grid-footer {
    background-color: #fcfcfc;
}

.isotope, .isotope .isotope-item {
    overflow: visible !important;;
}











p {
    letter-spacing: -0.5px;
    line-height: 1.4em;
}



.main-navigation-ul > li.menu-item > a.menu-item-link {
    color: #272727;
    font-size: 15px;
    font-weight: inherit;
    letter-spacing: -0.3px!important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    text-transform: uppercase;
}

.mk-button--size-large {
    letter-spacing: -0.5px !important;
}

/* Font Testimonial */

.mk-testimonial.avantgarde-style .mk-testimonial-content p {
    font-size: 21px;
    font-style: italic;
    font-weight: lighter;
    line-height: 1.2em;
    text-align: center;
}

.mk-testimonial.avantgarde-style .mk-testimonial-content a {
    font-size: 21px;
    font-style: initial;
    font-weight: lighter;
    line-height: 1.2em;
    text-align: center;
    color: #ffffff;
    text-decoration: underline;

}

.mk-testimonial.avantgarde-style .mk-testimonial-content a:hover {
    font-size: 21px;
    font-style: initial;
    font-weight: bold;
    line-height: 1.2em;
    text-align: center;
}


.mk-testimonial.avantgarde-style .mk-testimonial-content {
    height: 150px;
}

.mk-testimonial.avantgarde-style .flex-direction-nav .flex-next {
    right: 0 !important;
    top: 40%;
    transform: translate(0px, -50%);
}

.mk-testimonial.avantgarde-style .flex-direction-nav .flex-prev {
    top: 40%;
}
.mk-testimonial .flex-direction-nav a {
    opacity: 0.8;
}



#contents, #contentss, #contentsss {
    font-size: 82px;
    font-weight: 100;
    height: 40px;
    text-align: center;
    margin-bottom: 10px;
}

#contents {
    color:#f10f74;
}

#contentss {
    color:#0f9ff1;
}

#contentsss {
    color:#0ff19f;
}


/*.header-sticky-ready .mk-header-bg {
    box-shadow: 0 0 70px rgba(0, 0, 0, 0.15)!important;
}*/




.mk-header.sticky-style-fixed.a-sticky .mk-header-holder {
   box-shadow: 0 0 70px rgba(0, 0, 0, 0.15);
        transition: 0.55s ease-out 0s
}




input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, textarea:focus {
    border: 1px solid #12B5F9;
}

.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea {
    width: 100%;
}

.wpcf7-submit {
    width: 100%;
}

input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], textarea {
    font-size: 16px;
}

.main-menu-list, .main-sub-list, .main-footer-list{
    list-style-type: none;
    list-style:none;
    padding-left:0;
}

.main-sub-menu {
    margin-left: 15px;
    margin-top: 105px;
}

.main-menu-list ul {
margin-bottom: 30px;
}

.main-menu-list li {
    font-size: 17px;
    margin-top: 9px;
    text-align: left !important;
    text-transform: uppercase;
}


.main-sub-list li:last-child{
margin-bottom: 30px;
}

.main-sub-list li {
    font-size: 15px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0px;
    padding-left: 40px;
    text-align: left !important;
    text-transform: none;
}

.main-menu-list li a:link {
    color:#a2a2a2!important;
}

.main-menu-list li a:visited {
    color:#a2a2a2!important;
}

.main-menu-list li a:hover {
    color:#fff!important;
}

.main-menu-list li a:focus {
 color:#12B5F9!important;
}

.main-menu-list li a:active {
 color:#12B5F9!important;
}

.main-sub-list li a:link{
  color:#747474!important;
}

.main-sub-list li a:visited{
  color:#747474!important;
}

.main-sub-list li a:hover{
  color:#fff!important;
}

.main-sub-list li a:focus{
  color:#12B5F9!important;
}

.main-sub-list li a:active{
  color:#12B5F9!important;
}

.main-footer-list li{
  margin-top:90px;
  text-align:left!important;
  font-size:15px;
}

.main-footer-list li a:link{
  color:#747474!important;
}

.main-footer-list li a:visited{
  color:#747474!important;
}

.main-footer-list li a:hover{
  color:#fff!important;
}
.main-footer-list li a:active{
  color:#12B5F9!important;
}



/*burger icon*/

.sfm-sidebar-close {
    cursor: pointer;
    height: 50px;
    padding-top: 16px;
    top: 0;
    width: 100%;
    z-index: 1000;
}

.sfm-sidebar-close::before, .sfm-sidebar-close::after {
    left: 274px;
    top: 36px;
}

* {
  margin: 0;
  padding: 0;
}
#nav-icon4 {
  width: 24px;
  height: 45px;
  position: relative;
  margin: 28px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon4 span {
  display: block;
  position: absolute;
  height: 1px;
  width: 100%;
  background: #505050;
  border-radius: 1px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}


/* Icon 4 */

#nav-icon4 {
}

#nav-icon4 span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4 span:nth-child(2) {
  top: 8px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4 span:nth-child(3) {
  top: 16px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -3px;
  left: 8px;
}

#nav-icon4.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

#nav-icon4.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 18px;
  left: 8px;
}


/*
h2 {
    margin-bottom: 2px!important;
}

h3 {
    margin-bottom: 26px!important;
}

*/





/* Medium Button Styling */
.mk-button {
    font-weight: 400 !important;
    font-size: 18px !important;
}


.mk-button.medium {
    font-size: 16px !important;
    line-height: 100%;
    padding: 16px 40px !important;
}

.mk-button--size-small {
    font-size: 14px !important;
    font-weight: 500 !important;
    letter-spacing: 0px!important;
}

.mk-button.outline-dimension {
    border-width: 1px !important;
}


/* Submenu styling */

.main-navigation-ul > li.no-mega-menu ul, .main-navigation-ul > li.has-mega-menu > ul, .mk-shopping-cart-box {
  clip: rect(0px, 1000px, 1000px, -1000px);
}


.mk-flexslider {
    margin-bottom: -10px;
}

/* Header Transition */

#mk-header.sticky-style-fixed .mk-header-bg {
    transition: 0.55s ease-out 0s;

}


/* Video Icons */
.video-icons {
    text-align: center;
    width: 100%;
}
/* Button Styling */
.mk-button.large {
    font-size: 16px;
    font-weight: 100;
}
/* Scroll Video CSS html, body, */
* {
    padding: 0;
    margin: 0;
}

#fullheight {
    min-height: 100% !important;
    height: 100%;
}

.v0 {
    text-align: center;
    width: 100%;
}
.v1 {
    text-align: center;
    width: 100%;
}

#time {
  position: fixed;
  display: block;
  top: 10px;
  right: 10px;
  z-index: 2;
  width: 10px;
  height: 10px;
  border-radius: 20px;
  background-color: rgba(0,0,255,0.5);
}
#scroll {
  position: fixed;
  display: block;
  top: 10px;
  right: 10px;
  z-index: 2;
  width: 10px;
  height: 10px;
  border-radius: 20px;
  background-color: rgba(255,0,0,0.5);
}

#time_2 {
  position: fixed;
  display: block;
  top: 10px;
  right: 10px;
  z-index: 2;
  width: 10px;
  height: 10px;
  border-radius: 20px;
  background-color: rgba(0,0,255,0.5);
}
#scroll_2 {
  position: fixed;
  display: block;
  top: 10px;
  right: 10px;
  z-index: 2;
  width: 10px;
  height: 10px;
  border-radius: 20px;
  background-color: rgba(255,0,0,0.5);
}






/*--------------------------------------------------------------------------------------------*/












.full-width{
    min-height: 100px;
    padding: 0!important;
}




.gecko .webviewer {
display:none;
}
.gecko #webframe {
display:none;
}

.webviewer {
height: 520px;
width: 520px;
}
#webframe {
height: 520px;
width: 520px;
}

.chrome .webviewer {
display: none;
}

.chrome #webframe {
display: none;
}

.port-desc {
    color: #4b4b4b;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 1px;
}

/*#mk-theme-container:not(.mk-transparent-header) .header-style-1 .mk-header-padding-wrapper, #mk-theme-container:not(.mk-transparent-header) .header-style-3 .mk-header-padding-wrapper {
    padding-top: 0px!important;
}*/



#trigger {
position:relative;
height:1px;
width:60px;
background-color:#24ee5d;
}

#trigger_2 {
position:relative;
height:1px;
width:60px;
background-color:#24ee5d;
}


.mk-loadmore-button {
    display: none !important;
}



/* Footer

#mk-footer .mk-padding-wrapper {
    padding: 0!important;
}

.mk-footer-copyright {
    padding: 2%;
}*/
.mk-footer-copyright {
    float: none!important;
}

.mk-footer-copyright .subfoot-left a {
	color:#ffffff
}
.mk-footer-copyright .subfoot-left a:hover {
	text-decoration: underline;
}

/* SLider */

.ls-bar-timer {
margin-top: 1px;
    border-bottom: 1px solid #dfdfdf!important;
}

/*.ls-inner {
    margin-top: -99px;
}*/



/* Main Menu */

.main-navigation-ul li.no-mega-menu ul.sub-menu {
    padding: 0!important;
}

/* Rest of Blog */

.spacer.s2 {
    min-height: 200px;
}

.spacer.s0 {
    min-height: 1px;
}

.spacer.s2_2 {
    min-height: 200px;
}

.spacer.s0_2 {
    min-height: 1px;
}

.stroke-1, .stroke-2, .stroke-3, .stroke-4, .stroke-5  {
stroke-dasharray: 1000;
stroke-dashoffset: 1000;
-webkit-animation: dash 5s ease-in-out;
-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes dash {
from {
stroke-dashoffset: 1000;
}
to {
stroke-dashoffset: 10;
}
}

.wpcf7-form .wpcf7-textarea {
    width: 100%;
}
.widget_contact_form .text-input {
    width: 100%;
}
/*.mk-pagination .page-number, .mk-pagination .current-page {
    background-color: #666666;
}
.mk-pagination .page-number:hover {
    background-color: #252525;
}
.mk-pagination .current-page {
    background-color: #252525;
}*/

.widget_social_networks a.dark {
    color: #3b3b3b !important;
}
.subfooter-socials {
    float: right;

    margin-top: 12px;
}
#theme-page .theme-page-wrapper .theme-content {
    margin-top: 0px;
}


.mk-blog-single .mk-blog-author, .mk-blog-single .mk-post-date, .mk-blog-single .mk-post-cat {
    font-size: 13px;
}

p {
    line-height: 1.5em;
}

.ls-bar-timer {
    border-bottom: 2px solid #a1a1a1;
    height: 0;
    opacity: 1;
    position: absolute;
    top: -1px;
    width: 0;
    z-index: 4;
}
.mk-slideshow-shortcode {
    -webkit-box-shadow: 0 16px 32px rgba(0,0,0,0.35);
    -moz-box-shadow: 0 16px 32px rgba(0,0,0,0.35);
    box-shadow: 0 16px 32px rgba(0,0,0,0.35);
}
.portfolio-social-share {
    margin-bottom: 20px;
    padding-bottom: 20px;
}
/*.mk-button-align.left, .mk-button-align.center, .mk-button-align.right {
    text-align: left !important;
}*/
.single-social-section {
margin-top: 0px;
    position: static;
    float: right!important;
    width: 185px;
}
.mk-blog-print {
    float: right!important;
}
.single-social-section .blog-modern-comment, .single-social-section .blog-share-container, .single-social-section .mk-love-holder, .single-social-section .mk-blog-print {
    float: right!important;
}
.mk-button.three-dimension {
    box-shadow: 0 0px 0 rgba(0, 0, 0, 0.0) inset;
}
.mk-button.small {
text-transform: uppercase;
    font-size: 12px;
font-weight: 300;
}
.mk-button.two-dimension, .mk-button.three-dimension {
    text-shadow: 0 0px rgba(0, 0, 0, 0.0);
}

.main-navigation-ul li .sub {
    border-top: 0px solid #666666;
}
.main-navigation-ul li .sub {
    border: 0 solid #d3d3d3;
    box-shadow: 0 20px 50px 10px rgba(0, 0, 0, 0.15);
}
