/*

Your custom css

*/





.intro-links{
	/*margin: 0 auto;*/
	text-align: center !important;
	float: left;
	margin: 0 15px;
}


.intro1{
	/*display: inline-block;*/
	font-size: 32px;
	font-weight: 700;
	
}

.intro2{
	/*display: inline-block;*/
	font-size: 32px;
	font-weight: 700;
	
	/*margin-left: -60px !important;*/
}

.intro3{
	/*display: inline-block;*/
	font-size: 32px;
	font-weight: 700;
	
}

.box-intro{
	border: 6px solid #272727;
	padding: 20px;
	min-width: 220px !important;
}

.box-intro a{
	color:#1d1d1b;
}

.box-intro a:hover {
	color:#578eca !important;
}

.box-intro:hover{
	background-color:rgba(22,22,22,0.7);
}

.mk-icon-search{
	color:#fff !important;
}

.search-button{
	color:#000 !important;
	background: none repeat scroll 0 0 rgba(64, 132, 221,1) !important;
}


#mk-main-navigation > ul > li.menu-item > a, .mk-vertical-menu li.menu-item > a {
	background-color: transparent !important;
}

.mk-searchform .text-input {
	background-color: #272727 !important;
}


.search-intro {
	margin-top: 300px !important;
}

.mk-icon-facebook {
	/*color: #f5f7f9 !important;*/
}

#mk-header {
	background-color: #1c1c1c !important;
}

.mk-vertical-menu > li.menu-item > a {
	color: #eaeaea !important;

	font-size: 30px !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
}


.transparent-header.light-header-skin .mk-burger-icon div{
	background-color: #316ab2 !important;
}

#s{
	color:#fff !important;
	font-weight: 700 !important;

}

.mk-icon-search{
	color:#fff !important;
}

.search-button{
	color: #fff !important;
}

.header-structure-vertical .mk-vertical-menu > .menu-item > .sub-menu a{
	font-weight: 700 !important;
	text-transform: uppercase !important;
	
	font-size: 18px !important;
	color: #eaeaea !important;
	line-height: 23px !important;
}

.header-structure-vertical .mk-vertical-menu > .menu-item > .sub-menu{
	padding: 0px 20px !important;
	color: #fff !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;
}

.top-logo {
	top: -50px !important;
	overflow: visible !important;
}

.page-header-block{
	padding: 80px 0px !important;
}

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


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

.headline-sub-dark{
	font-size: 18px !important;
	/**/
	font-weight: 700 !important;
	color:#272727 !important;
}

.headline-sub-light > p {
	font-size: 18px !important;
	/**/
	font-weight: 500 !important;
	color:#eaeaea !important;
}

.button-dark{
	text-transform: uppercase !important;
	/**/
	font-size: 24px !important;
}


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

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

.callout-title {
	/**/
	font-weight: 700 !important;
	font-size: 22px !important;
	text-transform: uppercase !important;
}

.mk-button.outline-button{
	text-transform: uppercase !important;
}

.mk-button {
	text-transform: uppercase !important;
}


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


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




.mk-icon-search:before {
    color: #ffffff;
    /*content: "";*/
    position: relative;
    z-index: 1 !important;
}

/*.search-button {
	z-index: 2 !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;*/
}

#cbp-spmenu-s2 {
    background: none repeat scroll 0 0 #ffffff;
    font-size: 0.9em;
    font-weight: bold;
    height: 100%;
    overflow: auto;
    position: fixed;
    top: 0;
    width: 250px !important;
    z-index: 9999;
    padding: 5px 15px 15px 30px;
}

.spthdln {
    color: #000000;
    font-size: 22px !important;
    margin: 30px 0 0px 0;
    /*padding: 15px 30px;*/
    padding-bottom: 30px;
}

#cbp-spmenu-s2 li {
	list-style-type: none;
	padding: 5px 0;
}

#cbp-spmenu-s2 a {
    color: #000000;
    font-size: 14px !important;
    text-transform: uppercase;
}

.intro2 img:hover {
	opacity: 0.9;
}

.fpimglink {
	width: 200px;
}

.fpimglink:hover {
	opacity: 1.0;
}

/*
.flr {
	display: inline-block;
	text-align: right;
}

.fll {
	display: inline-block;
	text-align: left;
}

.flc {
	display: inline-block;
	text-align: center;
}*/

.hjalp > p {
	color: #ffffff !important;
}

.hjalp h2 {
	color: #ffffff !important;
}

.hjalp {
	color: #ffffff !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: 30px !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;
}

.width-text {
	max-width: 700px !important;
	margin-top: 90px !important;
	padding-left: 30px !important;
	padding-right: 30px !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;
}

#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;
}

@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;
    }
}

#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;
}

/*
.ft-headline-dark > .fancy-title-span, .ft-headline-light > .fancy-title-span {
	font-size: 80px/1 !important;
}*/

.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;
}
