﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block;
}

nav ul,nav ol {
    list-style: none;
    list-style-image: none;
}

ul {
    list-style: none outside;
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    outline: none;
    text-decoration: none;
    background: transparent;
    vertical-align: baseline;
}

a,a > * {
    text-decoration: none;
    color: #828282;
}

b {
    color: #383838;
}

strong {
    font-weight: 700;
}

.not-ie a {
    -webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
    -moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
    -ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
    -o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
    transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}

.magazines-carousel img {
    border: 0;
    height: auto;
    max-width: 230px;
    -ms-interpolation-mode: bicubic;
}

.map img,.google_map img {
    max-width: none;
}

body {
    background-color: #fff;
    color: #828282;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    font: 12px/1.5 Arial;
}

.clear {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}

.clearfix:after {
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    content: ".";
}

.align-center {
    text-align: center;
}

.align-left {
    text-align: left;
}

.align-right {
    text-align: right;
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

.bwWrapper.alignleft,img.alignleft {
    margin-right: 20px;
}

.bwWrapper.alignright,img.alignright {
    margin-left: 20px;
}

.hide {
    display: none;
}

.show {
    display: block;
}

.invisible {
    visibility: hidden;
}

.affix {
    position: fixed;
}

h1,h2,h3,h4,h5,h6 {
    margin-bottom: 15px;
    color: #373737;
    font-family: "Open Sans";
    line-height: 1.15;
}

h1 {
    font-size: 28px;
}

h2 {
    font-size: 24px;
}

h3 {
    font-size: 20px;
}

h4 {
    font-size: 18px;
}

h5 {
    font-size: 16px;
}

h6 {
    font-size: 14px;
}

.title {
    line-height: 1.25;
    margin-bottom: 20px;
}

::-moz-selection, ::selection { 
    color: #fff;
    text-shadow: none;
	background: #22bbd6;
}

.highlight {
    padding: 0 3px;
    color: #fff;
    text-shadow: none;
}

.dropcapcircle + h6 {
    text-transform: uppercase;
    font-size: 15px;
    margin-top: 11px;
    margin-bottom: 20px;
}

p {
    margin: 0 0 1.2em;
    padding: 0;
    line-height: 1.7em;
}

blockquote {
    padding: 0 0 0 45px;
    background-image: url(/img/quotes.png);
    background-position: 0 8px;
    background-repeat: no-repeat;
    color: #b2b2b2;
    font-weight: 600;
    font-style: italic;
    font-size: 14px;
    font-family: "Open Sans", Arial;
}

/*.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
    width: 960px;
}*/

div#content, div#footer
{
	display: none !important;
}

#content
{
	padding-top: 0px !important;
	margin-bottom: 0px !important;
}

div#content.light
{
	display: inline !important;
}

.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner {
    box-shadow: 10px 1px 10px rgba(0,0,0,0);
}

.navbar-inner {
    background: none repeat scroll 0 0 #414141;
    background: rgba(56,55,55,1);
    background: none repeat scroll 0 0 rgba(56,55,55,0.95) !important;
    border-bottom: 1px solid rgba(0,0,0,0.5);
    padding: 4px;
}

.navbar .nav > li > a {
    color: #FFF;
    font-family: Karla;
    font-size: 12px;
    font-weight: 700;
    outline: 0 none;
    padding: 10px 0 10px 17px;
    text-shadow: 0 1px 0 #555;
    text-transform: uppercase;
}

.navbar .nav li.dropdown.open > .dropdown-toggle,.navbar .nav li.dropdown.active > .dropdown-toggle,.navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background: none;
    color: #fff !important;
}

.navbar .nav > li > a:focus,.navbar .nav > li > a:hover {
    color: #fff;
}

.navbar .nav li.dropdown.open > .dropdown-toggle .caret,.navbar .nav li.dropdown.active > .dropdown-toggle .caret,.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
    border-bottom-color: #fff !important;
    border-top-color: #fff !important;
}

.navbar .nav li.dropdown > .dropdown-toggle .caret {
    border-bottom-color: #fff !important;
    border-top-color: #fff !important;
}

.navbar .nav > li > a:hover,.navbar .nav > li > a:hover {
    color: #fff !important;
    background: none;
}

.navbar .nav > li > a {
    padding: 7px;
	/*color: rgba(255,52550,255,0.8);*/
	color: #fff;
}

.navbar .nav > li.current-menu-item a
{
	color: #fff;
}

.register button {
    border: 1px solid #222;
    font-family: Karla;
    font-size: 12px;
	text-transform: uppercase;
    font-weight: 700;
    height: auto;
    margin-top: 0 !important;
    padding: 5px 10px;
}

.register-dropdown {
    margin-top: -6px;
	margin-bottom: 3px;
}

.dropup,.dropdown {
    position: relative;
}

.top-menu {
    margin-top: 7px !important;
    margin-right: 0 !important;
    margin-left: 15px !important;
}

.top-menu li a {
    opacity: 1;
}

.top-menu li.current-menu-item > a,.top-menu li:hover a {
    opacity: 1;
}

.register a {
    opacity: 1 !important;
}

.dropdown-btn {
    float: right;
}

.btn:hover,.btn:focus {
    transition: none !important;
}

#search-form .search-text-box {
    background-color: #fff;
    background-image: url(/img/search-icon.png);
    background-position: 11px 50%;
    background-repeat: no-repeat;
    border-radius: 20px;
    box-shadow: none;
    color: rgba(0,0,0,0);
    cursor: pointer;
    font-size: 13px;
    line-height: 18px;
    padding: 8px 0 9px;
    transition: all .3s ease-in-out 0;
    width: 35px;
    background-color: #fff;
    border: 1px solid #efefef;
    color: #888;
    cursor: text;
    font-size: 14px;
    padding: 8px 15px 9px 35px;
    width: 170px;
}

#search-form .search-text-box:focus {
    border: 1px solid #41C4DB;
}

.shelf {
    background: url(/img/shelf_center.png) repeat-x scroll left bottom transparent;
    height: 321px;
    margin: 0 0 20px;
    width: 960px;
    position: relative;
}

.shelf .left {
    background: url(/img/shelf_left.png) no-repeat scroll left top transparent;
    bottom: 0;
    height: 54px;
    left: 0;
    position: absolute;
    width: 62px;
}

.shelf .right {
    background: url(/img/shelf_right.png) no-repeat scroll left top transparent;
    bottom: 0;
    height: 54px;
    position: absolute;
    right: 0;
    width: 62px;
}

.right {
    text-align: right;
}

.shelf .inside {
    height: 123px;
    padding: 0 52px;
}

.shelf a {
    display: block;
    height: 290px;
    width: 220px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: .2s;
}

.shelf a img {
    bottom: 0;
    display: block;
    left: 10%;
    box-shadow: 0 0 2px rgba(0,0,0,0.1);
    margin-top: 5px;
    transition: .5s;
}

.shelf a img:hover {
	/*box-shadow: 0px 0px 5px rgba(146,206,239,1);*/
}

.shelf a:hover {
    padding-top: 1px;
    margin-top: 1px;
}

.tidningar .columns {
    margin: 0 !important;
}

.tidningar .columns:first-child {
    padding-left: 10px;
}

.tidningar .columns:last-child {
    padding-right: 10px;
}

.ls-l3, .inline-h2
{
	background: #22bbd6;
	border: 1px solid rgba(35,141,160,0.71);
}
.divider-solid {
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: 10px;
    margin-right: 10px;
    height: 2px;
    background-color: #ebebeb;
}

#main .divider-solid {
    margin-left: 0;
    margin-right: 0;
}

.white-space {
    clear: both;
    padding: 20px 0;
}

button,input[type=button],input[type=reset],input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button;
}

button::-moz-focus-inner,input::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button,input,select,textarea {
    margin: 0;
    border: none;
    vertical-align: baseline;
    font-size: 100%;
}

button {
    display: inline-block;
    margin-bottom: 15px;
    padding: 6px 13px;
    outline: none;
    background-color: #000;
    color: #fff;
    vertical-align: baseline;
    text-align: center;
    text-decoration: none;
    font: 11px/1.5 Arial;
    cursor: pointer;
}

label {
    display: inline-block;
    cursor: pointer;
}

.not-ie input,.not-ie textarea,.not-ie select,.not-ie button {
    -webkit-transition: all .25s linear;
    -moz-transition: all .25s linear;
    -ms-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}

input[type=text]:focus,input[type=password]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=date]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus,input[type=number]:focus,input[type=email]:focus,input[type=url]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=color]:focus,textarea:focus,select:focus {
    border-color: #b4b4b4;
    background-color: #fdfdfd;
    -webkit-box-shadow: inset 2px 2px 2px 0 rgba(0,0,0,.1);
    -moz-box-shadow: inset 2px 2px 2px 0 rgba(0,0,0,.1);
    box-shadow: inset 2px 2px 2px 0 rgba(0,0,0,.1);
    -webkit-appearance: none;
}

.ie7 input[type=text],.ie7 input[type=password],.ie7 textarea,.ie7 select,.ie8 input[type=text],.ie8 input[type=password],.ie8 textarea,.ie8 select {
    line-height: 1.3em;
}

textarea {
    resize: both;
    min-height: 100px;
}

select {
    background-image: url(/img/select-arrows.png);
    background-position: 95% bottom;
    background-repeat: no-repeat;
}

input[type=radio],input[type=checkbox] {
    margin: 4px 0 0;
    line-height: normal;
}

input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox] {
    width: auto;
}

.wrong-data {
    border-color: #fe5214;
}

input[type=checkbox] {
    -webkit-appearance: checkbox;
}

input[type=radio] {
    -webkit-appearance: radio;
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
    color: #9e9e9e;
}

input:-moz-placeholder,textarea:-moz-placeholder {
    color: #9e9e9e;
}

.button {
    display: inline-block;
    margin-bottom: 15px;
    padding: 6px 13px;
    outline: medium none;
    border: none;
    color: #fff;
    vertical-align: baseline;
    text-align: center;
    text-decoration: none;
    font-family: Arial;
    cursor: pointer;
    -webkit-transition: all .2s linear 0;
    -moz-transition: all .2s linear 0;
    -ms-transition: all .2s linear 0;
    -o-transition: all .2s linear 0;
    transition: all .2s linear 0;
}

.button.small {
    padding: 6px 13px;
}

.button.medium {
    padding: 8px 20px;
    font-size: 13px;
}

.button.big {
    padding: 10px 23px;
    font-size: 14px;
}

.try-pdfire {
    background: linear-gradient(to bottom, #209DDB, #0088CC) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 5px;
    padding: 15px;
    line-height: 10px;
    font-family: Karla;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 20px;
}

.try-pdfire:hover {
    background: linear-gradient(to bottom,#0088CC,#209DDB) !important;
	background-position: 0px;
}

#wrapper {
    margin-top: 50px;
}

.boxed #wrapper {
    margin: 0 auto;
    width: 1000px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.2);
    box-shadow: 0 0 10px rgba(0,0,0,.2);
}

#header {
    z-index: 99;
	/*padding-top: 40px;*/
    background-color: #fff;
}

.fixed#header {
    position: fixed;
    top: 0;
    left: 0;
    padding: 30px 0 0;
    width: 100%;
    background-color: #fff;
    background-color: rgba(255,255,255,.95);
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.2);
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,.2);
    box-shadow: 0 2px 3px rgba(0,0,0,.2);
}

@font-face {
    font-family: franklin;
    src: url('../fonts/ITC Franklin Gothic/DroidSerif-Regular-webfont.ttf') format(truetype);
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: franklinbold;
    src: url('../fonts/ITC Franklin Gothic/ITC Franklin Gothic LT Medium Italic.ttf') format(truetype);
    font-weight: 700;
    font-style: italic;
}

#logo {
    display: block;
    float: left;
    line-height: 0;
    margin-top: 6px;
    margin-left: 40px;
}

#logo h2 {
    font-family: 'Open Sans';
    font-size: 29px;
    font-style: italic;
    font-weight: 700;
    color: #fff;
    margin-bottom: 0;
}

.menu-container {
    margin-top: 0;
}

.fixed#header .menu-container {
    float: right;
    margin: 0;
    border-top-width: 0;
    border-bottom-width: 0;
}

.menu-container .navigation {
    float: left;
}

.navigation > div > ul > li {
    position: relative;
    display: block;
    float: left;
    margin-left: 8px;
    margin-right: 10px;
}

.navigation > div > ul > li a:hover,.current-menu-item a {
    background: none !important;
    color: #262624;
}

.navigation > div > ul > li > a {
    display: block;
    margin: 0;
    padding: 9px 20px 8px;
    color: #1e1e1e;
    text-transform: uppercase;
    font-size: 12px;
    background: none repeat scroll 0 0 transparent;
    border-radius: 5px;
    color: #fff;
    transition: background-color .1s linear 0;
    border-bottom: medium none;
    font-family: Karla,'Helvetica Neue',Helvetica,sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
}

.navigation ul ul {
    position: absolute;
    z-index: 9999;
    display: none;
    margin-top: 1px;
    width: 180px;
    background-color: #fff;
    -webkit-box-shadow: 2px 2px 0 rgba(0,0,0,0.025);
    -moz-box-shadow: 2px 2px 0 rgba(0,0,0,0.025);
    box-shadow: 2px 2px 0 rgba(0,0,0,0.025);
    opacity: 1;
}

.navigation ul ul li {
    position: relative;
    margin-top: -1px;
    border: 1px solid #eaeaea;
    background-color: #fff;
}

.navigation > div > ul ul li:hover,.navigation > div > ul ul li.current-menu-item,.navigation > div > ul ul li.current-menu-parent,.navigation > div > ul ul li.current-menu-ancestor,.navigation > div > ul ul li.current_page_item,.navigation > div > ul ul li.current_page_parent,.navigation > div > ul ul li.current_page_ancestor {
    border-left-color: transparent;
    border-right-color: transparent;
    background-color: #f9f9f9;
}

.navigation ul ul li a {
    display: block;
    padding: 6px 20px;
    color: #818181;
    font-weight: 400;
    font-size: 13px;
}

.navigation ul ul li a:active {
    -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 0 2px rgba(0,0,0,.05);
    box-shadow: inset 0 0 2px rgba(0,0,0,.05);
}

.navigation > div > ul ul li:hover > a,.navigation > div > ul ul li.current-menu-item > a,.navigation > div > ul ul li.current-menu-parent > a,.navigation > div > ul ul li.current-menu-ancestor > a,.navigation > div > ul ul li.current_page_item > a,.navigation > div > ul ul li.current_page_parent > a,.navigation > div > ul ul li.current_page_ancestor > a {
    background-color: #f9f9f9;
}

.navigation ul ul li .rightarrowclass:before {
    position: absolute;
    top: 9px;
    right: 10px;
    color: #eaeaea;
    content: "\f054";
    font-weight: 100;
    font-style: normal;
    font-size: 9px;
    font-family: FontAwesome, Arial;
}

.navigation ul ul li:hover > a .rightarrowclass:before {
    color: #ccc;
}

.navigation ul ul ul {
    left: 178px;
    top: -1px;
}

.responsive-nav {
    display: none;
    margin-bottom: 25px;
    background-color: transparent;
    background-image: url(/img/select-arrows.png);
    background-position: 98% top;
    border-width: 1px 0;
    border-style: solid;
    border-color: #ebebeb transparent;
}

.responsive-nav:focus {
    background-color: transparent;
    background-position: 98% bottom;
    border-color-top: #ebebeb;
    border-color-bottom: #ebebeb;
    border-color-left: transparent;
    border-color-right: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.slider {
    position: relative;
    margin-top: 20px;
    margin-bottom: 45px;
    height: auto;
    background: #f5f5f5;
    zoom: 1;
}

.slider.lt
{
	background: linear-gradient(#d8f1f5, #8cdcea);
}

.slider .ls-s1.inline-h1
{
	text-shadow: 1px 2px 1px rgba(50,50,50,0.1);
}

.page-header {
    margin: 0 10px 40px;
    padding: 30px 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ebebeb;
}

.page-header h1 {
    margin: 0;
    color: rgba(50,50,50,0.7); /*#b2b2b2;*/
    font-weight: 300;
    font-size: 30px;
    line-height: 1.25;
}

#content {
    margin-bottom: 90px;
}

.slogan {
    display: block;
    margin: 0 10px;
	margin-bottom: 0px;
	margin-top: 10px;
    padding: 0;
    text-align: center;
    font-weight: 300;
    font-family: 'Open Sans', Arial, sans-serif;
    line-height: 1.25;
    zoom: 1;
}

.small_slogan {
    display: block;
    margin: 0 10px;
	margin-bottom: 15px;
    padding: 0;
    text-align: center;
	font-size: 12px;
    font-weight: 300;
    /* font-family: 'Open Sans', Arial, sans-serif;*/
    line-height: 1.25;
    zoom: 1;
}

.content-title {
    margin: 0 10px 20px;
    font-family: "Open Sans";
    color: #505050;
    font-weight: 400;
}

.columns .content-title,.column .content-title {
    margin: 0 0 20px;
}

.section-title {
    margin-bottom: 22px;
}

.detail-box {
    position: relative;
    margin-bottom: 5px;
    color: #555;
    text-align: center;
}

.detail-entry {
    position: relative;
    z-index: 2;
	padding: 15px;
}

.detail-box:hover .detail-entry {
    color: #fff;
    background: #22bbd6;
    transition: background 0.5s;
}

.detail-box .detail-icon {
    margin: 40px auto 30px;
    width: 45px;
    height: 45px;
    background-repeat: no-repeat;
}

.detail-box i {
    font-size: 45px;
    color: #555;
}

.detail-box:hover i {
    color: #fff;
}

.detail-box h5 {
    margin-bottom: 20px;
	margin-top: 15px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
}

.detail-box:hover h5 {
    color: #fff;
}

.detail-box .transform {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    opacity: 0;
    background-repeat: repeat;
    background-attachment: fixed;
    -webkit-transition: all .25s linear;
    -moz-transition: all .25s linear;
    -ms-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}

.detail-holder
{
	padding-top: 10px;
}

.detail-holder .span3
{
	width: 33%;
	padding: 0px;
	margin-left: 0px;
}

.detail-box:hover .transform,.touched .transform {
    height: 100%;
    opacity: 1;
}

.passreset {
	background: url(../img/bg.png);
	height: 100%;
}

.passreset h3
{
	font-size: 24.5px;
}

.passreset #register
{
	margin-top: 80px;
}

.passreset .button
{
    background: -moz-linear-gradient(center top , #599BDC 0%, #3072B3 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #295C8C;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 0 #7DC0FF inset, 0 -1px 0 0 #1A3D5E inset, 0 2px 2px 0 #D4D4D4;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family: 'Karla';
    font-size: 14px;
    font-weight: bold;
    padding: 10px 20px;
    text-align: center;
    text-shadow: 0 1px 0 #424242;
    text-transform: uppercase;
}

.jcarousel-container {
    position: relative;
    margin-bottom: 0px;
    margin-left: 0;
    margin-right: 0;
}

.jcarousel-clip {
    overflow: hidden;
    width: 100%;
}

.magazines-carousel li
{
	float: left;
	margin-right: 12px;
	margin-bottom: 20px;
	box-shadow: 1px 4px 8px rgba(50,50,50,0.1);
	border: 1px solid rgba(50,50,50,0.05);
}

.magazines-carousel li { transition: all 0.5s ease-in-out; }

.magazines-carousel li:hover { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); }

.magazines-carousel li:hover .project-meta {
    background-color: #f9f9f9;
}

.magazines-carousel h6 {
    margin-bottom: 5px;
    color: #383838;
    font-weight: 700;
    font-size: 12px;
    font-family: Arial;
}

.magazines-carousel .project-meta {
    display: block;
    margin-bottom: 20px;
}

.magazines-carousel img {
    display: block;
}

.message-form-name label
{
	float: left;
}

.jcarousel-prev,.jcarousel-next {
    position: absolute;
    top: 5px;
    right: 10px;
    overflow: hidden;
    width: 21px;
    height: 21px;
    background-color: #373737;
    cursor: pointer;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.book-text
{
	font-family: 'Open Sans';
	margin: 0 auto;
	text-align: center;
	max-height: 20px;
	height: 20px;
	padding-top: 20px;
	color: rgba(50,50,50,7);
}

.book-text .book-name
{
	font-weight: 700;
	font-size: 20px;
}

.book-text .book-info
{
	font-weight: 500;
	color: rgba(50,50,50,0.5);
}

.jcarousel-prev {
    right: 33px;
}

.jcarousel-prev:hover, .jcarousel-next:hover
{
	background: #22bbd6;
}
.jcarousel-next:after {
    background-position: right top;
}

.jcarousel-prev:after,.jcarousel-next:after {
    position: absolute;
    width: 21px;
    height: 21px;
    background-image: url(/img/small-arrows.png);
    background-repeat: no-repeat;
    content: "";
}

.jcarousel-next-disabled,.jcarousel-next-disabled:hover,.jcarousel-next-disabled:focus,.jcarousel-next-disabled:active,.jcarousel-prev-disabled,.jcarousel-prev-disabled:hover,.jcarousel-prev-disabled:focus,.jcarousel-prev-disabled:active {
    background-color: #373737 !important;
    cursor: auto;
    opacity: .75;
}

ul.kunder {
    padding: 15px 0;
}

ul.kunder li {
    float: left;
    width: 20%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

ul.kunder .k {
    position: relative;
    display: block;
	opacity: 0.5;
}

ul.kunder .k:hover {
    opacity: 1;
	transition: all 1s;
}

.ui-jcoverflip {
position: relative;
}

.ui-jcoverflip--item {
position: absolute;
display: block;
}
	  
/* Isotope */
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

.isotope,.isotope .isotope-item {
    -webkit-transition-duration: .6s;
    -moz-transition-duration: .6s;
    -ms-transition-duration: .6s;
    -o-transition-duration: .6s;
    transition-duration: .6s;
    z-index: 2;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-property: 0 opacity;
    -moz-transition-property: 0 opacity;
    -ms-transition-property: top, left, opacity;
    -o-transition-property: top, left, opacity;
    transition-property: transform, opacity;
}

#sidebar .widget {
    margin-bottom: 40px;
}

#sidebar .widget-title {
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 600;
}

.widget .post-date {
    display: block;
    font-size: 11px;
    font-style: italic;
    color: #b2b2b2;
}

.widget .sub-menu {
    padding-top: 5px;
}

.widget_categories ul li,.widget_archive ul li,.widget_links ul li,.widget_meta ul li,.widget_pages ul li,.widget_recent_entries ul li {
    position: relative;
    padding: 6px 0 6px 15px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #e8e8e8;
    list-style: none;
}

#footer .widget_categories ul li,#footer .widget_archive ul li,#footer .widget_links ul li,#footer .widget_meta ul li,#footer .widget_pages ul li,#footer .widget_recent_entries ul li {
    border-top-color: #464545;
}

.widget_categories ul li:first-child,.widget_archive ul li:first-child,.widget_links ul li:first-child,.widget_meta ul li:first-child,.widget_pages ul li:first-child,.widget_recent_entries ul li:first-child {
    border-top-width: 0;
}

.widget_categories li a,.widget_archive li a,.widget_links li a,.widget_meta li a,.widget_pages li a,.widget_recent_entries li a {
    position: relative;
    display: inline-block;
    color: #969696;
}

#footer  ul li {
    position: relative;
    padding: 6px 0 6px 15px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #e8e8e8;
    list-style: none;
}

#footer  ul li:first-child {
    border-top-width: 0;
}

#footer  li a {
    position: relative;
    display: inline-block;
    color: #969696;
}

#footer  li a:hover:before {
    left: -10px;
}

#footer li a:before {
    position: absolute;
    left: -15px;
    top: 0;
    width: 4px;
    height: 100%;
    display: block;
    background-image: url(/img/arrow-black.png);
    background-position: 0 center;
    background-repeat: no-repeat;
    content: "»";
    -webkit-transition: left .2s linear;
    -moz-transition: left .2s linear;
    -ms-transition: left .2s linear;
    -o-transition: left .2s linear;
    transition: left .2s linear;
}

#footer {
	font-family: 'Open Sans';
	font-size: 13px;
    background-color: #373737;
    padding: 30px 0 40px;
    color: #969696;
	margin-bottom: 0;
}

#footer .container .row
{
	margin-top: 10px;
}

#footer .container .row .span3:first-child
{
	margin-left: 10px;
}

#footer a {
    color: #969696;
}

#footer ul li
{
	text-align: left;
}

#footer .widget {
    margin-bottom: 45px;
}

#footer .textwidget
{
	text-align: left;
}

#footer .widget-title {
    color: #ebebeb;
    font-size: 14px;
    font-weight: 600;
	text-align: left;
	margin-bottom: 23px;
}
#footer .row .columns
{
	padding-left: 20px;
}
.ie7 #footer .widget-title,.ie8 #footer .widget-title {
    font-weight: 400;
}

.copyright {
    float: left;
	color: rgba(255,255,255,0.3);
}

.developed {
    float: right;
	color: rgba(255,255,255,0.3);
}

.copyright a,.developed a {
	font-weight: 600;
    color: #fff !important;
}

.copyright a:hover,.developed a:hover {
    text-decoration: underline;
}

.content-tabs {
    margin-bottom: 40px;
}

.tabs-nav {
    clear: both;
    margin: 0;
    width: 100%;
}

.tabs-nav li {
    position: relative;
    float: left;
    margin-right: -1px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ebebeb;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #ebebeb !important;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #ebebeb !important;
    background-color: #fafafa;
    height: 34px;
}

.tabs-nav li:first-child {
    border-left-width: 1px;
}

.scribble .tabs-nav li:first-child {
    border-left-width: 2px;
}

.tabs-nav li a {
    display: inline-block;
    padding: 10px 16px;
    outline: none;
    color: #828282;
    vertical-align: baseline;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
    cursor: pointer;
}

.tabs-nav .active a {
    background-color: #fff;
    color: #1e1e1e;
}

.tabs-container {
    margin: 0 0 20px;
    overflow: hidden;
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #ebebeb;
    width: 100%;
}

.tab-content {
    display: none;
    padding: 20px 20px 10px;
}

.tab-content:first-child {
    display: block;
}

.info-box {
    margin-bottom: 40px;
    padding: 25px 20px 10px;
    border-width: 1px;
    border-style: solid;
    border-color: #ebebeb;
}

.alert
{
	font-weight: bold;
}

ul.list {
    margin-bottom: 20px;
}

.list li {
    margin-bottom: 6px;
}

ul.list [class^=icon-]:before,ul.list [class*=" icon-"]:before {
    color: #373737;
    font-size: 15px;
}

i.small-arrows {
    position: relative;
    display: inline-block;
    margin-right: 10px;
    width: 21px;
    height: 21px;
    vertical-align: middle;
}

i.small-arrows:before {
    position: absolute;
    left: 0;
    top: 3px;
    margin-top: -3px;
    width: 21px;
    height: 21px;
    background-image: url(/img/small-arrows.png);
    background-position: right;
    background-repeat: no-repeat;
    content: "";
}

.google_map {
    display: block;
    margin-bottom: 30px;
}

#content .google_map {
    width: 100%;
    height: 400px;
}

#back-top {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 999;
    display: none;
    width: 33px;
    height: 33px;
    background-color: #918F89;
    text-align: center;
    font: 0/0 a;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -ms-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

#back-top:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 33px;
    height: 33px;
    background-image: url(/img/back-to-top.png);
    background-position: center center;
    background-repeat: no-repeat;
    content: "";
}

#back-top:hover
{
	background: #22bbd6;
}

#browser_icons {
	text-align: center;
	width: 100%;
}

.compatcont {
	position: relative;
	text-align: center;
	margin-left: 80px;
}

.browser-box {
    position: relative;
    margin-bottom: 20px;
    color: #555;
    text-align: center;
}

.browser-entry {
	padding: 15px;
}

.browser_container {
	position: relative;
	text-align: center;
}

.browser_line {
	position: relative;
	float: left;
	margin: 4px;
	width: 165px;
}

.browser_icon {
	float: left;
}

.browser_text {
	position: relative;
	font-size: 14px;
	float: left;
	margin-left: 4px;
}

.os_icon {
	margin-left: 8px;
	margin-right: 8px;
}

.span4
{
	width: 170px;
	padding: 0px;
	margin-left: 0px;
	margin-bottom: 25px;
}

.span3
{
	width: 270px !important;
}

#content .container .row
{
	margin-left: 30px !important;
}

@media only screen and (device-width: 800)
{

}

@media only screen and (device-width: 768px)
{	
	#layerslider
	{
		height: 450px !important;
	}
	
	.ls-s3
	{
		top: 87px !important;
	}
	
	.ls-s3.f
	{	
		top: 134px !important;
	}
	
	.ls-s3.inline-h2
	{
		top: 180px !important;
		left: 540px !important;
	}
	
	.ls-s3.inline-h2.f
	{
		top: 180px !important;
	}
	
	.ls-s3.inline-h2.l
	{
		top: 220px !important;
	}
	
	.ls-s3.inline-h1.b
	{
		top: 300px !important;
	}
	
	.container.contact
	{
		padding: 40px;
		padding-top: 0px;
		width: 90%;
	}
	
	.row.span3
	{
		width: 290px;
	}
	
	.browser
	{
		margin-left: 50px;
	}
	
	.browser-list
	{
		margin-left: 18px;
	}
	
	.user_r
	{
		width: 50px;
	}
	
	#login_forgot, .pd-register
	{
		font-size: 10px;
	}
	
	#user_remember_me
	{
		margin-right: 5px;
	}
	
	#layerslider.contact .ls-s1.inline-h1
	{
		left: 40px !important;
	}
	
	#layerslider.contact .ls-s2.inline-h2.f
	{
		left: 40px !important;
	}
	
	#layerslider.contact .ls-s3.inline-h2.l
	{
		top: 260px !important;
		left: 40px !important;
	}
	
	#layerslider.contact
	{
		
	}
	
}