/*
Theme Name:		Ken Child Theme
Theme URI:		http://themeforest.net/user/artbees
Description:	Child theme for the Ken theme 
Author:			Your name here
Theme URI:		http://themeforest.net/user/artbees
Template:		ken
Version:		3.3
*/


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

body {
	background-color:#fff;
}

*/


#cf {
  position:relative;
  margin:0 auto;
  height:210px;
}

#cf img {
  position:absolute;
  left:0;
  right:0;
   top: 2px !important;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}

#cf img.top:hover {
  opacity:0;
}


.heading_one_white h3{
  color: #fff !important;
}

.heading_one_black h3{
  color: #000 !important;
text-transform: uppercase !important;
}

.heading_one_black h1{
  color: #000 !important;
}

.heading_one_black h2{
  color: #000 !important;
  text-transform: uppercase !important;
}

.heading_one_white h2{
  color: #fff !important;
}

.background-dark {
  background-color: #000 !important;
}

 .headline-sub-light p{
  color: #fff !important;
  font-size: 17px !important;
 }

 .mk-call-to-action {
    background-color: transparent !important;
    border: 0px !important;
    }


.background-dark> .mk-call-to-action > .mk-inner-grid > .callout-desc > .callout-desc-holder > h4 {
  color: #fff !important;
  text-transform: uppercase;
  font-size: 15px !important;
}

.ft-headline-dark {
    font-size: 33px !important;
    font-weight: 700 !important;
    color: #272727 !important;
}

.lead-text-dark >p {
  font-size: 18px !important;
  font-weight: 500 !important;
  color:#272727 !important;
}

.lead-text-light >p {
  font-size: 18px !important;
  font-weight: 500 !important;
  color:#eaeaea !important;
}

.ft-headline-light{
  font-size: 33px !important;
  font-weight: 700 !important;
  color:#eaeaea !important;
}

.background-dark p, .background-dark h2 {
  color: #fff !important
}

.width-text {
    max-width: 700px !important;
    margin-top: 90px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.background-light > .mk-toggle .mk-toggle-title{
  color:#272727 !important;
  font-size: 18px !important;
}


@media screen and (max-width: 768px){
    .responsive-align-center p {
        /*text-align: left !important;*/
    }
    .responsive-align-center > .fancy-title-span {
      /*text-align: left !important;*/
    }
    .ft-headline-light > .fancy-title-span {
      font-size: 70%;
      /*text-align: left !important;*/
    }
    .ft-headline-dark > .fancy-title-span {
      font-size: 70%;
      /*text-align: left !important;*/
    }
    /*.ft-headline-light {
      text-align: left !important;
    }
    .ft-headline-dark {
      text-align: left !important;
    }*/
    .padd-this img {
      padding: 8px;
      width: 70px;
    }
    #vk_widget2666670 {
      display: none !important;
    }
    #urgentmessage {
      margin-top: 45px;
      height: 50px !important;
      z-index: 99 !important;
      padding-top: 5px;
    }
}


/*  css kod fd. sajt */

.uddevallakameran {
  padding:5px !important;
}

#fancy-title-557ad8ecbc6bb > .fancy-title-span > h3 {
  font-size: 26px !important;
}

.mini h4{
  font-size: 28 !important;
  font-weight: 700 !important;
}

#responsive_headline2 {
  font-weight: normal !important;
}


#fancy-title-5576e57b2b0ec > .fancy-title-span h1 {
  /*color: #ffffff !important;*/
}

#vk_widget2666670 > .day > h1, #vk_widget2666670 > h2, #vk_widget2666670 > .day > h3 {
  color: #ffffff !important;
}

h1 {
  margin-bottom: 25px !important;
}

.mk-call-to-action .callout-desc {
  display: block !important;
}

.knappen-er-bred {
  width: 200px !important;
}

.icon-box-desc p {
  line-height: 18px !important;
}


#responsive_headline {
  font-size:50px/1 !important;
  display: block !important;
  color: #fff !important;
  font-weight: 300 !important;

}

#responsive_headline2 h1 {
  font-size:70px/1 !important;
  display: block !important;
  color: #ffffff !important;
  font-weight: 500 !important;
  
}




.background-dark> .mk-call-to-action > .mk-inner-grid > .callout-desc > .callout-desc-holder > h4 {

    color: #fff !important;
}

.background-dark> .mk-call-to-action > .mk-inner-grid > .mk-col-1-2 > .callout-desc > .callout-desc-holder > h4 {

    color: #fff !important;
}

.callout-desc {
  width: 100% !important;
}

.mk-button-align.right {
    /*text-align: right !important;*/
}

#responsive_headline2 {
    color: #ffffff !important;
}


.link-file:hover a{
  color:#fff !important;
}

.mk-fancy-table td,th > .white-table {
background-color: #252525 !important;
padding:3px !important;
color: #fff !important;
}


.padding-background {
  background-color: #000 !important;
}

.mk-preloader {
  display: none !important;
}

.mk-fancy-title.avantgarde-title::after, .mk-fancy-title.avantgarde-title::before {
  width: 100% !important;
}

.mk-call-to-action {
    background-color: transparent !important;
    border: 0px !important;
}

@media screen and (max-width: 767px) {
  .top-logo {
    display: none;
  }
  #bigmenu {
    display: block !important;
  }
  #smallmenu {
    display: none !important;
  }
  #showRight img {
    width: 45px !important;
  }
  .main > section button {
    right: 0px !important;
    top: 0px !important;
    z-index: 999 !important;
  }
}

@media screen and (min-width: 768px) {
  #bigmenu {
    display: none !important;
  }
  #smallmenu {
    display: block !important;
  }
}

.mk-quick-contact-overlay .mk-quick-contact-close {
    top: 90px !important;
}

.personal {
  width:70% !important;
  margin-left:0;
  margin-right:0;
  display: inline-block;
}


.background-white {
  background-color: #fff !important;
}

#mk-footer {
    background-attachment: scroll;
    background-color: #000 !important;
    background-position: right bottom;
    background-repeat: repeat;
}

#sub-footer {
  display: none !important;
}

.widgettitle{
  font-weight: 600 !important;
}

.mk-section-video video{
  top:-250px !important;
}
/*
#showstartvideo > .mk-section-video > video{
  top: 0px !important;
}*/

#systemutveckling > .mk-icon-chevron-right {
  display: none !important;
}

.no-pointy-arrow > .nav-classic {
  display: none !important;
}

h3 {
  line-height: 60px !important;
}

.fbfeeditc {
  padding: 10px !important;
}

.vc_col-sm-6 {
  /*width: 47% !important;*/
}

th, td {
  width: 20% !important;
}

.vc_wp_search {
  display: none !important;
}

.cbp-spmenu-right {
    right: -250px;
}

/*
.it-drift-titel h1{
  color: #fff !important;
  font-size: 30px !important;
  font-weight: 300 !important;
}*/

.it-drift-sub h1{
  color: #fff !important;
  font-size: 50px !important;
  font-weight: 400 !important;
}

h1 {
  margin-bottom: 0px !important;
}

.mk-testimonial.boxed-style .swiper-wrapper {
    padding-top: 0px !important;
}

.mk-call-to-action {
    padding: 15px 15px;
}

.felanmalan h1 {
  font-weight: 700 !important;
  color:#fff !important;
}


.mk-call-to-action {
  max-width: 100% !important;
}

.mk-call-to-action h4{
  font-size: 15px !important;
  padding-top: 10px !important;
}

.mk-call-to-action > .dark-block {
  background-color: #252525 !important;
  color:#fff !important;
}

.mk-toggle-white {
  color: #fff !important;
  font-size: 18px !important;
}

.background-dark > .mk-toggle .mk-toggle-title{
  color:#fff !important;
  font-size: 18px !important;
}


.background-light > .mk-toggle .mk-toggle-title{
  color:#272727 !important;
  font-size: 18px !important;
}


.margin-bottom-2{
  margin-bottom: 25px !important;
}

.callout-title {
  /*font-size: 30px !important;*/
}

.mk-toggle-title{
  /*background-image: url() !important;*/
}

#s{
  color:#fff !important;
  font-weight: 700 !important;
}
.background-foot{
  background-color: #fff !important;
  width: 100% !important;
}

.font-foot{
  font-weight: 700;
  font-size: 14px;
}

.intro-title-black{
  font-weight: 700;
  font-size: 80px !important;
  color:#272727 !important;
  /*line-height: 70px !important;*/
}

.intro-title-blue{
  font-weight: 700;
  font-size: 80px !important;
  color: #3d84dd !important;
}

.fbfeeditc {
  padding: 10px !important;
}