  
 /*
Project Name: SYKLISTENE / GLOBAL DIGITAL 
*/

/*  TYPOGRAPHY  */

@font-face {
    font-family: 'Leitura Sans Grot 1';
    src: url('../fonts/LeituraSans-Grot1.woff2') format('woff2'),
        url('../fonts/LeituraSans-Grot1.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Leitura Sans Grot 2';
    src: url('../fonts/LeituraSans-Grot2.woff2') format('woff2'),
        url('../fonts/LeituraSans-Grot2.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LeituraSans-Italic2';
    src: url('../fonts/LeituraSans-Italic2.woff2') format('woff2'),
        url('../fonts/LeituraSans-Italic2.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Leitura Sans Grot 3';
    src: url('../fonts/LeituraSans-Grot3.woff2') format('woff2'),
        url('../fonts/LeituraSans-Grot3.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Leitura Sans Grot 4';
    src: url('../fonts/LeituraSans-Grot4.woff2') format('woff2'),
        url('../fonts/LeituraSans-Grot4.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Leitura Headline Sans';
    src: url('../fonts/LeituraHeadline-Sans.woff2') format('woff2'),
        url('../fonts/LeituraHeadline-Sans.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Leitura Headline';
    src: url('../fonts/LeituraHeadline-Italic.woff2') format('woff2'),
        url('../fonts/LeituraHeadline-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Minion Pro';
    src: url('../fonts/MinionPro-Semibold.eot');
    src: url('../fonts/MinionPro-Semibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MinionPro-Semibold.woff') format('woff'),
        url('../fonts/MinionPro-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Minion Pro';
    src: url('../fonts/MinionPro-SemiboldIt.eot');
    src: url('../fonts/MinionPro-SemiboldIt.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MinionPro-SemiboldIt.woff') format('woff'),
        url('../fonts/MinionPro-SemiboldIt.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Minion Pro';
    src: url('../fonts/MinionPro-Regular.eot');
    src: url('../fonts/MinionPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MinionPro-Regular.woff') format('woff'),
        url('../fonts/MinionPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Minion Pro';
    src: url('../fonts/MinionPro-BoldIt.eot');
    src: url('../fonts/MinionPro-BoldIt.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MinionPro-BoldIt.woff') format('woff'),
        url('../fonts/MinionPro-BoldIt.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Minion Pro';
    src: url('../fonts/MinionPro-It.eot');
    src: url('../fonts/MinionPro-It.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MinionPro-It.woff') format('woff'),
        url('../fonts/MinionPro-It.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Minion Pro';
    src: url('../fonts/MinionPro-Bold.eot');
    src: url('../fonts/MinionPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MinionPro-Bold.woff') format('woff'),
        url('../fonts/MinionPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Aleo';
    src: url('../fonts/Aleo-Regular.woff2') format('woff2'),
        url('../fonts/Aleo-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Aleo';
    src: url('../fonts/Aleo-Italic.woff2') format('woff2'),
        url('../fonts/Aleo-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Aleo';
    src: url('../fonts/Aleo-Light.woff2') format('woff2'),
        url('../fonts/Aleo-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Aleo';
    src: url('../fonts/Aleo-Bold.woff2') format('woff2'),
        url('../fonts/Aleo-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Aleo';
    src: url('../fonts/Aleo-BoldItalic.woff2') format('woff2'),
        url('../fonts/Aleo-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Aleo';
    src: url('../fonts/Aleo-LightItalic.woff2') format('woff2'),
        url('../fonts/Aleo-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('../fonts/MyriadPro-Regular.woff2') format('woff2'),
        url('../fonts/MyriadPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}   
/*  // TYPOGRAPHY  */


body {
	font-family: 'Minion Pro'; 
	font-size: 18px;
	line-height: 25px;
	color: #231F20 !important;
	font-weight: 300;
    font-style: normal;
	background:#fff;
	margin: 0; 
}

html { font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; height:100%;}
a, a:visited, a:hover, a:active, a:focus, input, select, textarea { outline:none; text-decoration:none; }
a, li { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
:focus, .btn:focus { outline: 0; } 
img { display:block; height:auto; max-width:100%; vertical-align:top; ms-interpolation-mode:bicubic; opacity:1.0; width: auto\9;}
iframe { border: 0 none; } 
/**** LINKS ****/
a {
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


/*  ---------------------------------------------------------------
	TYPOGRAPHY
--------------------------------------------------------------- */
 
h1 {
	font-size: 88px;
	position: relative;
	margin: 0px 0px 30px;
	text-transform: initial;
    font-weight: 600;
}
h2 { font-size: 28px; }
h3 { font-size: 24px; }
h4 { font-size: 20px; line-height: 26px; }
h5 { font-size: 18px; line-height: 22px; }
h6 { font-size: 16px; } 

.lead {
    font-size: 19px;
	font-weight: 300;
	line-height: 30px;
	margin-bottom: 50px;
	color: #6e6e70;
	font-family: 'dincond-medium';
	text-align: center !important;
}

p { 
	margin-bottom: 20px; 
}

ul {
	padding-left: 20px;
}
ul li {
	padding-bottom: 10px;
}
img {
	display: inline-block;
}
img.endArticle {
	display: inline-block;
	vertical-align: baseline;
}
a { color: #000000; }
strong {
	font-weight: bold !important;
}
.topSpacer {
	padding-top: 80px;
}
.indexLinktoPage{
	cursor: pointer;
}
.inline{
	display: inline;
}
/**** PADDING ****/
.pad90 { padding-top: 90px; }
.pad60 { padding-top: 60px; }
.pad45 { padding-top: 45px; }
.pad35 { padding-top: 35px; }
.pad30 { padding-top: 30px; }
.pad25 { padding-top: 25px; }
.pad20 { padding-top: 20px; }
.pad15 { padding-top: 15px; }
.pad10 { padding-top: 10px; }
.pad5 { padding-top: 5px; }
.pall15 { padding: 15px; }
.pl15 { padding-left: 15px; }

.mt0, .martop0{
	margin-top: 0 !important; 
}
.mt10{
	margin-top: 10px;
}
.txtGreen1{
	color: #4a9133;
}
/**** SECTION PADDINGS ****/
#team{ 
	padding-top: 50px; 
	background:#fff; 
}
  
/**** VIDEO ****/
.vendor { 
	position: relative; 
	padding:0 0 56.25%; 
	height: 0; 
	margin : 0; 
}
.vendor iframe { 
	position:absolute; 
	top:0; 
	left:0; 
	width:100%; 
	height:100%; 
}  

/*-----------------------------------------------------------------------------------*/
/*  01: SIMPLE LIGHTBOX
/*-----------------------------------------------------------------------------------*/ 
.sl-overlay{position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:#fff;
	opacity:.7;
	display:none;
	z-index:1006;
}
.sl-wrapper{
	z-index:1000;
}
.sl-wrapper button{
	border:0;
	background:0 0;
	font-size:24px;
	padding:0;
	cursor:pointer;
}
.sl-wrapper button:hover{
	opacity:.7;
}
.sl-wrapper .sl-close{
	display:none;
	position:fixed;
	right:30px;
	top:30px;
	z-index:1015;
}
.sl-wrapper .sl-counter{
	display:none;
	position:fixed;
	top:30px;
	left:30px;
	z-index:1015;
}
.sl-wrapper .sl-navigation{
	width:100%;
	display:none}
.sl-wrapper .sl-navigation button{
	position:fixed;
	top:50%;
	margin-top:-10px;
	height:30px;
	width:30px;
	line-height:30px;
	text-algin:center;
	display:block;
	z-index:1015;
}
.sl-wrapper .sl-navigation button.sl-next{
	right:40px;
}
.sl-wrapper .sl-navigation button.sl-prev{
	left:40px;
}
.sl-wrapper .sl-image{
	position:fixed;
	-ms-touch-action:none;
	touch-action:none;
	z-index:10000;}
.sl-wrapper .sl-image img{
	margin:0;
	padding:0;
	display:block;
}
.sl-wrapper .sl-image .sl-caption{
	display:none;
	padding:10px;
	color:#fff;
	background:#000;
	opacity:.8;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
}
.sl-wrapper .sl-image .sl-download{
	display:none;
	position:absolute;
	bottom:5px;
	right:5px;
	color:#fff;
	z-index:1005;
}
.sl-spinner{
	display:none;
	border:5px solid #333;
	border-radius:40px;
	height:40px;
	left:50%;
	margin:-20px 0 0 -20px;
	opacity:0;
	position:fixed;
	top:50%;
	width:40px;
	z-index:1000;
	-webkit-animation:pulsate 1s ease-out infinite;
	-moz-animation:pulsate 1s ease-out infinite;
	-ms-animation:pulsate 1s ease-out infinite;
	-o-animation:pulsate 1s ease-out infinite;
	animation:pulsate 1s ease-out infinite}
	@-webkit-keyframes pulsate{0%{transform:scale(.1);
		opacity:0}50%{opacity:1}100%
		{transform:scale(1.2);opacity:0}}
	@keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}
	@-moz-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}
	@-o-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}
	@-ms-keyframes pulsate{0%,100%{opacity:0}0%{transform:scale(.1)}50%{opacity:1}100%{transform:scale(1.2)}}

.swiper-button-next, 
.swiper-container-rtl .swiper-button-prev,
.swiper-button-prev, 
.swiper-container-rtl .swiper-button-next{
	position: fixed;
}


/*  ---------------------------------------------------------------
 	OVERLAYS
    --------------------------------------------------------------- */
#overlay {
	background: url(../img/overlay.png) repeat;
	position:absolute;
	top:0; left:0; bottom:0; right:0;
}
.dark_overlay {
	background: url(../img/overlay2.png) repeat;
	position: relative;
	width: 100%;
	height: 100%;
}
.light_overlay{
	/*background: url(../img/overlay.png) repeat;*/
	position: relative;
	width: 100%;
	height: 100%;
} 
  
/* //GLOBAL STYLES */  

#single h1 {
	font-weight: 700;
	font-size: 60px;
	line-height: 70px;
	position: relative;
	letter-spacing: -1px!important;
	color: #222;
	margin: 0px 0px 10px;
	text-transform: none;
	text-align: center;
}

#single .lead {
	font-size: 28px!important;
	font-weight: 300;
	text-align: center;
	line-height: 40px;
	margin-bottom: 35px;
	color: #696f77;
} 

/*-----------------------------------------------------------------------------------*/
/*	02: MENU
/*-----------------------------------------------------------------------------------*/
#header {
	position: fixed;
	top: -80px;
	width: 100%;
	background-color: #fff;
	max-height: 80px;
	min-height: 53px;
	z-index: 999!important; 
}

/**** adjust padding for your logo ****/
#logo{ 
	padding: 12px 0px 0 60px; 
	overflow: hidden; 
	float: left; 
}
#logo img {
	width:80%;
}
#nav-toggle {
	position: absolute;
	z-index: 200;
	right: 15px;
	top: 11px;
	font-size: 25px;
	cursor: pointer;
	display: none;
}
#nav-toggle .menu-text {
	font-weight: 400;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 5px;
	margin-left: 10px;
} 
.navbar{ 
	margin-bottom: 0px; 
	border-radius: 0;
}
.navbar-default{ 
	background-color: transparent; 
	border: 0;
}
.navbar-brand{ padding-top: 7px;}
.navbar-default .navbar-nav>li>a { 
	color: #000; 
	font-size: 16px; 
	text-transform: uppercase; 
	font-family: 'calibri' !important;
}
.navbar-default .navbar-collapse, 
.navbar-default .navbar-form {
    border-color: #e7e7e7;
    background: rgba(255,255,255,10);
	margin-top: 3px;
}
.navbar-nav>li>.dropdown-menu{ 
	left: 0;
}
/* NAVIGATION OVERRIDES */
.navbar-default .navbar-nav > li > a,
.dropdown-menu > li > a {
	font-family: 'Raleway', sans-serif !important;
	font-size: 15px;
	font-weight: 500;
}
.navbar-brand {
	height: auto;
	padding-bottom: 14px;
	padding-left: 15px;
	padding-top: 12px;
}
.navbar-toggle {
	margin-top: 9px;
}
.dropdown-menu { text-align: right; }

/* HAMBURGER BUTTON OVERRIDE */

.navbar-default .navbar-toggle,
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
	background:none;
	border:1px solid #ddd;;
	border-radius: 0;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #ddd;
}
.navbar-toggle .icon-bar {
	height: 2px;
	width: 28px;
}
.navbar-toggle {
    padding: 10px 9px;
}
.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 5px;
}
.navbar-default .navbar-collapse {
	box-shadow: 0 3px 3px 3px rgba(0, 0, 0, 0.2);
	margin-top: 0;
	text-align: right;
}
/* //NAVIGATION OVERRIDES */

@media (max-width: 767px){
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	    color: #000;
	    background: rgba(0,0,0,.2);
	}
}
@media (max-width: 4000px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 4px;
        padding-bottom: 2px;
    }
    .collapse.in{
        display:block !important;
    }
}

.responsive-menu { max-height: 100% !important; }
.show-header { top: 0px !important; } 

/*-----------------------------------------------------------------------------------*/
/*	03: HOME SECTION STYLES
/*-----------------------------------------------------------------------------------*/  
@media screen and (min-width: 1000px)
{
	.single_image {
    width: 1000px;
    margin: 0px auto;
	min-height: 1310px;
	}
	.container {
    width: 1000px;
    margin: 0px auto;
	} 
} 

/* gutterless cols styles */
.cm-row { margin-left: 0; margin-right: 0; }
.cm-row .col-xs-1, .cm-row .col-xs-2, .cm-row .col-xs-3, .cm-row .col-xs-4, .cm-row .col-xs-5, .cm-row .col-xs-6, .cm-row .col-xs-7, .cm-row .col-xs-8, .cm-row .col-xs-9, .cm-row .col-xs-10, .cm-row .col-xs-11, .cm-row .col-xs-12,
.cm-row .col-sm-1, .cm-row .col-sm-2, .cm-row .col-sm-3, .cm-row .col-sm-4, .cm-row .col-sm-5, .cm-row .col-sm-6, .cm-row .col-sm-7, .cm-row .col-sm-8, .cm-row .col-sm-9, .cm-row .col-sm-10, .cm-row .col-sm-11, .cm-row .col-sm-12,
.cm-row .col-md-1, .cm-row .col-md-2, .cm-row .col-md-3, .cm-row .col-md-4, .cm-row .col-md-5, .cm-row .col-md-6, .cm-row .col-md-7, .cm-row .col-md-8, .cm-row .col-md-9, .cm-row .col-md-10, .cm-row .col-md-11, .cm-row .col-md-12,
.cm-row .col-lg-1, .cm-row .col-lg-2, .cm-row .col-lg-3, .cm-row .col-lg-4, .cm-row .col-lg-5, .cm-row .col-lg-6, .cm-row .col-lg-7, .cm-row .col-lg-8, .cm-row .col-lg-9, .cm-row .col-lg-10, .cm-row .col-lg-11, .cm-row .col-lg-12 {
	padding-left: 0;
	padding-right: 0;
}

/* 10px gutter cols styles */
.cm-row10 { margin-left: -5px; margin-right: -5px; }
.cm-row10 .col-xs-1, .cm-row10 .col-xs-2, .cm-row10 .col-xs-3, .cm-row10 .col-xs-4, .cm-row10 .col-xs-5, .cm-row10 .col-xs-6, .cm-row10 .col-xs-7, .cm-row10 .col-xs-8, .cm-row10 .col-xs-9, .cm-row10 .col-xs-10, .cm-row10 .col-xs-11, .cm-row10 .col-xs-12,
.cm-row10 .col-sm-1, .cm-row10 .col-sm-2, .cm-row10 .col-sm-3, .cm-row10 .col-sm-4, .cm-row10 .col-sm-5, .cm-row10 .col-sm-6, .cm-row10 .col-sm-7, .cm-row10 .col-sm-8, .cm-row10 .col-sm-9, .cm-row10 .col-sm-10, .cm-row10 .col-sm-11, .cm-row10 .col-sm-12,
.cm-row10 .col-md-1, .cm-row10 .col-md-2, .cm-row10 .col-md-3, .cm-row10 .col-md-4, .cm-row10 .col-md-5, .cm-row10 .col-md-6, .cm-row10 .col-md-7, .cm-row10 .col-md-8, .cm-row10 .col-md-9, .cm-row10 .col-md-10, .cm-row10 .col-md-11, .cm-row10 .col-md-12,
.cm-row10 .col-lg-1, .cm-row10 .col-lg-2, .cm-row10 .col-lg-3, .cm-row10 .col-lg-4, .cm-row10 .col-lg-5, .cm-row10 .col-lg-6, .cm-row10 .col-lg-7, .cm-row10 .col-lg-8, .cm-row10 .col-lg-9, .cm-row10 .col-lg-10, .cm-row10 .col-lg-11, .cm-row10 .col-lg-12 {
	padding-left: 5px;
	padding-right: 5px;
}


/* FONTS - STYLE - SIZE - WEIGHT */
.got1{font-family: 'Leitura Sans Grot 1' !important;}
.got2{font-family: 'Leitura Sans Grot 2' !important;}
.got2I{font-family: 'LeituraSans-Italic2'!important;}
.got3{font-family: 'Leitura Sans Grot 3' !important;}
.got4{font-family: 'Leitura Sans Grot 4' !important;}
.headline-sans{font-family: 'Leitura Headline Sans' !important;} 
.myriadPro{font-family: 'Myriad Pro' !important;}

small.font75 { font-size: 75%; }
small.font65 { font-size: 65%; }
.font14 { font-size: 14px !important; line-height: 1.6 !important; }
.font16 { font-size: 16px !important; line-height: 1.4 !important; }
.font18 { font-size: 18px !important; line-height: 1.2 !important; }
.font20 { font-size: 20px !important; line-height: 1.2 !important; }
.font22 { font-size: 22px !important; line-height: 1.2 !important; }
.font24 { font-size: 24px !important; line-height: 1.1 !important; }
.font26 { font-size: 26px !important; line-height: 1 !important; }
.font28 { font-size: 28px !important; line-height: 1 !important; }
.font30 { font-size: 30px !important; line-height: 1 !important; }
.font32 { font-size: 32px !important; line-height: 1 !important; }
.font34 { font-size: 34px !important; line-height: 1 !important; }
.font36 { font-size: 36px !important; line-height: 1 !important; }
.font38 { font-size: 38px !important; line-height: 1 !important; }
.font42 { font-size: 42px !important; line-height: 0.9 !important; }
.font44 { font-size: 44px !important; line-height: 0.9 !important; }
.font46 { font-size: 46px !important; line-height: 0.9 !important; }
.font48 { font-size: 48px !important; line-height: 0.9 !important; }
.font50 { font-size: 50px !important; line-height: 0.9 !important; }
.font52 { font-size: 52px !important; line-height: 0.9 !important; }
.font60 { font-size: 60px !important; line-height: 1 !important; }
.font72 { font-size: 72px !important; line-height: 1 !important; }
.font100 { font-size: 100px !important; line-height: 0.9 !important; }
.font110 { font-size: 110px !important; line-height: 0.9 !important; }

.fontwnormal { font-weight: normal !important; }
.fontwbold { font-weight: bold !important; }
.fontw100 { font-weight: 100 !important; }
.fontw200 { font-weight: 200 !important; }
.fontw300 { font-weight: 300 !important; }
.fontw400 { font-weight: 400 !important; }
.fontw500 { font-weight: 500 !important; }
.fontw600 { font-weight: 600 !important; }
.fontw700 { font-weight: 700 !important; }
.fontw800 { font-weight: 700 !important; }
.fontw900 { font-weight: 700 !important; }
/* //FONTS - STYLE - SIZE - WEIGHT */ 

/* SPACERS */
.spcr15 { height: 15px; }
.spcr20 { height: 20px; }
.spcr30 { height: 30px; }
.spcr40 { height: 40px; } 
.spcr70 { height: 70px; }
.spcr80 { height: 80px; }
.spcr90 { height: 90px; }
.spcr100 { height: 100px; }
.spcr200 { height: 200px; }  
/* //SPACERS */

/* MARGIN */
.mb0{margin-bottom:0px;}
.mb15{margin-bottom:15px;}
.mb30{margin-bottom:30px;}
.mt15{margin-top:15px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt60{margin-top:60px;}
.mt70{margin-top:70px;}
.mt80{margin-top:80px;} 
/* // MARGIN */

/* TEXT COLORS */
.txtwhite { color: #ffffff !important; }
.txtblack { color: #000000 !important; }
.txtgreen { color: #519746  !important; }   
/* //TEXT COLORS */

/* BACKGROUND COLORS */
.backBG { background-color: #f0f3ea !important;}
 
/* //BACKGROUND COLORS */ 

/* HEADER STYLES */
#header {
	max-height: 54px;
}
.headerDark {
	background-color: #0c151c !important;
}
.navbar-brand > img {
    display: inline-block !important;
}
/* //HEADER STYLES */

p { margin-bottom: 0; text-indent: 25px; }
.noIndent,
.imgCap { 
	text-indent: 0; 
}

#contentSection {
    margin-top: 75px;
}
#adsPanel {
    margin-top: 80px;
}
/* IMAGE BOXES */
.imgCapBox {
	position: relative;
}
.imgCapBox .imgCap {
	position: absolute;
}
.mainImgBox {
	margin-bottom: 40px;
}
.mainImgBox .mainImgCap {
	border-bottom: 1px solid #cccccc;
	font-family: 'Raleway', sans-serif;
	font-size: 13px;
	line-height: 16px;
	padding: 8px 0;
	text-indent: 0;
} 
/* IMAGE BOX  & CAPTION */
.imgBox {
	position: relative;
	margin-bottom: 30px;
}
.imgCapBgCaption {
	font-family: 'Leitura Sans Grot 2';
	font-size: 16px;
	font-weight: normal;
	font-style: normal; 
	line-height: 20px;
	margin-top: 6px;
	padding-bottom: 10px;
	text-indent: 0;
	color: #231F20;
}
.capblock{
	margin-top: 5px;
}
.capblock .captiontxt{
	font-family: 'Leitura Sans Grot 2';
	font-weight: 300;
	font-style: normal;
	font-size: 16px;
	line-height: 22px;
} 
.imgBox img {
	margin-bottom: 8px;
}
@media (max-width: 1199px) {
	.container {
	    padding-left: 30px;
	    padding-right: 30px;
	}
	.swiper-button-next, 
	.swiper-button-prev {
    	display: none;
	}
}
@media (max-width: 999px) {
	.mainImgBox {
		margin-left: -30px;
		margin-right: -30px;
	}
	.mainImgBox .mainImgCap {
		margin-left: 30px;
		margin-right: 30px;
	}
	.topSpacer {
		padding-top: 54px;
	} 
}
@media (max-width: 767px) { 
	.mainImgBox {
		margin-left: -15px;
		margin-right: -15px;
	}
	.mainImgBox .mainImgCap {
		margin-left: 15px;
		margin-right: 15px;
	}

	.innhold .lederBorderleft {
		border-left: none;
	}
	.borderClass span {
		display: none;
	}
	.reshidemob {
		display: none;
	}
	.container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.innhold .pull-right {
		float: none !important;
	}
	.navbar-toggle {
		margin-right: 15px;
	}
	.navbar-brand { 
		width: 240px;
	}
	.colBorder {
		border-right: 0;
	} 
} 

/* PAGE TITLES */
.pageTitle {
	border-bottom: 1px solid #333333;
	font-family: "Doctrine Stencil";
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 20px; 
	padding: 5px 0;
	position: relative;
	text-align: right;

} 
.topHeadSec {
    position: relative;
    margin-bottom: 50px;
}
.headertag {
    font-family: 'Leitura Sans Grot 2';
    font-style: normal;
    color: #fff;
    font-size: 18px; 
}
.headertag img {
    position: absolute;
    z-index: 999;
    top: 0px;
}
.borderClass {
    border-top: 1px solid #a7b2a7;
    display: inline-block;
    position: relative;
    top: 15px;
    z-index: 9;
    padding: 6px 7px 0 70px;
    font-family: 'Minion Pro';
    font-weight: bold;
    font-size: 18px;
    font-style: normal;
}
.borderClass span {
    font-family: 'Leitura Sans Grot 2';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
}
@media (max-width: 767px ) {
	.pageTitle {
		padding-right: 10px;
	}
	.pageTitle.hastriangle::after {
		right: -35px;
	}
}  

/* MODAL STYLES */
.modalYoutube .modal-header {
	background-color: transparent;
	border: 0;
	border-radius: 0;
}
.modalYoutube .modal-content {
	background-color: transparent;
	border: 0;
	box-shadow: none !important;
}
/* //MODAL STYLES */

/*--------------------------------- ADDING ZOOM ICON TO IMAGES ---------------------------------*/
.fancybox {
	display: block;
	position: relative;
} 
.fancybox::after {
    background: url(../images/elements/plus-icon.png) no-repeat center center;
    bottom: 0%;
    content: '';
    height: 85px;
    position: absolute;
    right: 0%;
    width: 85px;
    z-index: 2;
}
.fancybox.iconblack::after {
	background: url(../img/elements/plus-icon-black.png) no-repeat center center;
}

.fancybox1::after {
    background: url(../images/elements/plus-icon-black.png) no-repeat center center !important;
}

/*--------------------------------- //ADDING ZOOM ICON TO IMAGES ---------------------------------*/

/*--------------------------------- ADDING PLAY ICON TO VIDEOS ---------------------------------*/
.linkRelative { position: relative; }
.ytVid {
	display: block;
	position: relative;
}
.ytVid::after {
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}
.modalYoutube .modal-body { overflow: hidden; }
.ytVid1 { height: 88%; left: 0; position: absolute; top: 0; width: 100%; }
.ytVid2 { height: 88%; left: 0; position: absolute; top: 0; width: 100%; }
.ytVid3 { height: 78%; left: 0; position: absolute; top: 0; width: 100%; }
.modalYoutube video{ background: #000; }
/*--------------------------------- //ADDING PLAY ICON TO VIDEOS ---------------------------------*/


/*--------------------------------- HOMEPAGE ---------------------------------------*/
.navbar-brand { 
	position: relative; 
	padding-top: 18px;
}
.issue-info {
	color: #FFCB07; 
	font-size: 14px; 
	position: relative; 
	top: 3px;  
	font-family: 'Leitura Sans Grot 2';
}
.single_image {
    background: url(../images/fullpage-cover.jpg) no-repeat top center ;
    z-index: 1!important;
    width: 100%;
    height: 100%;
    display: block;
    -webkit-background-size: cover !important ;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
	background-position: right 30px;
	overflow: hidden;
}
.coverlogo.darkTrans  {
	position: relative;
	padding: 85px 30px 0px;
}

/* NAV LIST*/
.navList ul{
	padding-left:0px; 
	list-style:none; 
	font-family: 'Leitura Sans Grot 2'; 
	font-weight: normal;  
	font-style: normal; 
}
.navList ul li{
	font-size:15px;  
	border-bottom:1px dotted #000; 
	margin-bottom:15px; 
	padding-bottom:0px;
}
.navList ul li i{
	font-family: 'Leitura Sans Grot 2'; 
	font-weight: normal;  
	font-style: normal;  
	font-weight: 700;   
	font-style: normal; 
}
.nav.navbar-nav.navbar-right {
    height: 330px;
    overflow: auto;
}

/*--------------------------------- //HOMEPAGE ---------------------------------------*/

/* ===========================================
	ARTICLE STYLE 
===========================================  */

/* ARTICLE TITLES */

.articleTitle {
	margin-bottom: 30px;
}
.articleTitle h1 {
	font-size: 70px;
	line-height: 58px;
	font-weight: normal;
	margin: 15px 0;
	word-wrap: break-word;
	font-family: 'Leitura Headline Sans';
	font-weight: normal;
    font-style: normal;
    line-height: 1;
}
.articleTitle h2 {
	font-size: 44px;
	line-height: 1.1;
	font-weight: normal;
	margin: 5px 0;
	word-wrap: break-word;
}
.articleTitle h2.head0{
	font-size: 72px;
	font-family: 'Leitura Headline Sans'; 
}
.articleTitle h2.head01 {
	font-size: 42px;
	font-family: 'Leitura Headline Sans';
} 
.articleTitle h2.head02 {
	font-size: 60px;
	color: 000;
  	text-shadow:1px 3px 0px #fff, 1px -3px 0px #fff;
	line-height: 1;		
	font-family: 'Leitura Headline Sans';
}
.articleTitle h2.head03 {
	font-size: 64px;
	font-family: 'Leitura Headline Sans';
}

.articleTitle h2.head04 {
	font-size: 40px;
	font-family: 'Leitura Headline Sans';
}

.articleTitle h3 {
	font-family: 'Stafford Serial', serif;
	font-size: 30px;
	margin: 10px 0;	
	word-wrap: break-word;
} 
.articleSubTitle {
    font-family: 'Leitura Sans Grot 2';
    font-weight: normal;
    font-style: normal;
    font-size: 22px;
    line-height: 1.3;
    margin-top: 30px;
    margin-bottom: 40px;
}
.articlePTitle {
	 font-family: 'Leitura Sans Grot 2';
	font-size: 18px;
	font-weight: 800;
	line-height: 1.3;
	margin-bottom: 5px;
	margin-top: 30px;
}  
/* // ARTICLE TITLES */ 

.issueTextInfo {
    font-family: 'Leitura Sans Grot 3';
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    margin-top: 4px;
    color: #fff;
} 
.frontTag{
	position: absolute;
    height: auto;
    bottom: 32%;
    right: 6%;
}
.relative {
	position: relative;
}
.blackColLinkText {    
    display: inline-block; 
}
.blackColLinkText h1
{
	font-family: 'Leitura Headline Sans';
	font-weight: normal;
    font-style: normal;
    font-size: 30px;
    margin-bottom: 0px;
    line-height: 1.2;
    text-shadow: 2px 4px 2px #222222;
}
.blackColLinkText h1.head01{
	font-size: 80px;
	margin-top: 15px;
	margin-bottom: 15px;
	max-width: 540px; 
	line-height:1;
	letter-spacing: 2px;	
	z-index: 2;
} 
.blackColLinkText h1.smallHead1{
	font-size: 34px !important;
	line-height: 1;
	margin-top: 0px;
	margin-bottom:15px;
	font-family: 'Leitura Sans Grot 4';
	text-shadow: none !important;
	display: inline-block;
} 
.blackColLinkText p, 
.bottomColLinkText p
{
	text-indent: 0;
	font-family: 'Leitura Sans Grot 2';
	font-weight: normal;
	font-style: normal;
	font-size:34px;
	line-height:1;	
} 
.frontpageBot{
	position: absolute; 
	text-align: center; 
	bottom: 0px; 	
	padding: 10px; 
	background:#db0d0e; 
	color:#fff; 
	text-transform:uppercase; 
	width:100%;  
	font-family: 'Leitura Sans Grot 2'; 
	font-weight: normal;  
	font-style: normal;
}
.frontpageBot span{
	padding: 7px 4px 4px;
}
.frontpageBot .indexLinktoPage{
	font-size: 22px;
}
.frontpageContent{
	position: absolute;
	bottom: 8%;
	width: 100%;
}
.blackColLinkText2 img{
	margin-right:40px; 
	margin-top:15px; 
}
.hrSolid {
	border-top: 1px solid #cccccc;
	height: 1px;
	margin-bottom: 30px;
	margin-top: 30px;
} 
.productguide-block {
	font-family: 'Leitura Sans Grot 2'; 
	font-size: 16px;
	line-height: 1.3;
	margin-bottom: 20px;

}
.productguide-block .prodTitle {
	background-color: #4a9133;
	color: #ffffff;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 5px 10px;

}
.productguide-block p {
	margin-bottom: 10px;
} 
.image-holder{
	position: relative;
}
.circle-log{
	position: absolute;
	bottom: -10px;
	right: -10px;
	width: 130px;
	height: 130px;
	border-radius: 50%;
	background: #00794c;
	color: #fff;
	text-align: center;
	font-size: 14px;
	font-family: 'Leitura Sans Grot 1';
	padding: 16px 15px;
	line-height: 1.2;
	text-decoration: none;
	border: 2px solid #fff;
}

.circle-log h6{
	text-transform: uppercase;
	font-family: 'Leitura Sans Grot 3';
	margin-top: 14px;
	margin-bottom: 5px;
}

.annonse{
	font-family: 'Leitura Sans Grot 3'; 
	font-size: 20px; 
	margin-top: 30px; 
	margin-bottom: 30px;
}
.greyInfo {
	font-family: 'Leitura Sans Grot 2';
    font-weight: normal;
    font-size: 16px;
    background: #f1f1f1;
    padding: 12px 20px;
}
.bigPageTitle {
    font-size: 80px;
    font-weight: normal;
    margin: 15px 0;
        margin-bottom: 15px;
    word-wrap: break-word;
    font-family: 'Leitura Headline Sans';
    line-height: 0.8;
    text-shadow: -4px -4px 0 #fff, 4px -4px 0 #fff, -4px 4px 0 #fff, 4px 4px 0 #fff;
}
.bigPageTitle img {
    display: inline-block;
}

.cat-Block {
    background: #fafaea;
    padding: 20px;
}
.countBlock{
	margin-bottom: 15px;
}
.countBlock .number{
	background: #db0d0e;
	color: #fff;
	font-size: 60px;
	display: inline-block;
	font-family: 'Leitura Sans Grot 4';
	float: left;
	padding: 0px 8px;
	line-height: 0.8;
	margin-right: 10px;
}
.quotetxt-shadow{
	font-style: italic;
	font-size: 50px;
	text-decoration: underline;
  	text-decoration-color: red;
  	-webkit-text-stroke: 2px #fff;
    -webkit-text-fill-color: #000;
}

.block-bord {
    border: 2px solid #000;
    padding: 20px;
}
 

@media screen and (min-width:1000px) { 
	.navbar-toggle {
		margin-right: -30px;
	}
	.container,
	.single_image {
		width:1000px !important;
	} 
}
@media (min-width: 992px) { 
	.issueInfo {
		top: 260px;
	}
}
@media (max-width: 992px) {

	.navbar .container-fluid {
		padding-left: 0;
		padding-right: 0;
	}
	.navbar-toggle {
		margin-right: 0;
	}
	.col-Bordright{
		border: none;
	}	
	.font72 {
    	font-size: 50px !important;
	} 

}
@media (max-width: 800px) {
	.container {
		width: 100%;
	}
	.navbar-toggle {
		margin-right: 0;
	}
}


@media screen and (max-width: 1199px) and (min-width: 992px){
	
	.blackColLinkText h1.smallHead1 { 
		font-size: 34px !important;
	}
	.bottomColLinkText { 
		position: absolute; 
		right: 0;  
		bottom: -120px;
	} 
	.blackColLinkText p{
		line-height: 1;
	} 
	.bannerOverlap9{
		max-width: 210px;
	} 
}

@media screen and (max-width: 999px) and (min-width: 768px){ 	
	
	.blackColLinkText h1.head01 {   
		font-size: 64px !important;    
		line-height: 0.9; 
	}
	.blackColLinkText p { 
		font-size: 30px; 
		line-height: 1; 
	}	
	.blackColLinkText h1.smallHead1 {  
		font-size: 26px !important;
	}		
	.single_image { 
		background-position: right 50px; 
	}	
	.bottomColLinkText {  
		position: absolute; 
		right: 0;  
		bottom: -11px;
	}	 
	.frontBot span{
		padding: 7px 5px 4px 5px;
	}  
	.frontTag {
		bottom: 25%;
	}
	.frontpageBot .indexLinktoPage {
	    font-size: 18px;
	}
	 
	.blockBG{
		padding: 15px !important;
	}
	.font34 {
    	font-size: 26px !important;
	}
	.articleTitle h2.head0{
		line-height: 0.9;
	}
	.block-bord{
		padding: 15px;
	}  
}

@media screen and (max-width: 1199px){
	.swiper-button-next, 
	.swiper-container-rtl .swiper-button-prev {
    	display: none;
	}
}
@media (min-width: 768px) {

	.resshowmob {
		display: none;
	}

	.borderCol {
		border-right: 1px solid #F1F0F0;
	} 

	.bannerOverlap1 {
	    position: absolute;
	    top: 8%;	    
	    left: 20%;
	    width: 405px;
	    z-index: 4;
	}

	.bannerOverlap2 {
	    position: absolute;
	    top: 8%;	   
	    left: 6%; 
	    z-index: 4;
	}

	.bannerOverlap3 {
	    position: absolute;
	    bottom: 8%;	   
	    left: 6%;
	    z-index: 4;
	    max-width: 500px; 
	}

	.bannerOverlap4 {
		position: absolute;
		bottom: 10%;
		z-index: 99;
		left: 20px;	
		width: 600px;
	}

	.bannerOverlap5 {
	    position: absolute;
	    top: 8%;	   
	    left: 6%; 
	    z-index: 4;
	}

	.bannerOverlap6 {
	    position: absolute;
	    top: 15%;	   
	    left: 6%; 
	    z-index: 4;
	}

	.bannerOverlap7 {
		position: absolute;
		top: 4%;
		left: 4%;
		z-index: 4;	
	}

	.bannerOverlap8 {
		position: absolute;
		top: 8%;
		left: 4%;
		z-index: 4;	
	}

	.bannerOverlap9 {
		position: absolute;
		top: 4%;
		right: 4%;
		z-index: 4;	
		max-width: 250px;
	}

	.bannerOverlap10 {
		position: absolute;
		top: 0%;
		left: 4%;
		z-index: 4;	
	}

	.bannerOverlap11 {
		position: absolute;
		bottom: 10%;
		z-index: 99;
		left: 20px;	
		width: 600px;
	}

	.white-blk{
		color: #fff;
	}
	.txt-shadow1{
		text-shadow: 1px 3px 3px #3e3e3e, 1px 2px 2px #3e3e3e;
	}
	.left-naboty{
		float: left;
		max-width: 140px;
		margin-right: 10px;
	}

}
@media screen and (max-width: 767px)
{ 
	.navbar-toggle {
    	margin-right: 15px;
	}
	.frontpageBot .indexLinktoPage {
    	font-size: 16px;
	}
	.coverlogo.darkTrans {
	    position: relative;
	    padding: 85px 15px 0px;
	}
	.dnone{
		display: none;
	}
	.issueTextInfo {
	 	font-size: 8px;
	    margin-left: 0;
	    margin-top: 4px;
		line-height:12px;
	}
	.articleTitle h1{
		font-size: 52px;
		line-height: 50px !important; 
	}	
	.blackColLinkText2 img{
		width:140px; 
		margin-right:40px;
	}
	.frontTag { 
		display: none; 
	}
}

@media screen and (max-width: 480px){
	.blackColLinkText2 img{width:120px; margin-right:25px;}	
	.frontBot{font-size:14px; line-height:16px;}
}  

.listBlock{
	position:relative;
}
.listBlock i{
	width:15px; 
	position:absolute; 
	left:0px;
}
.listBlock span,
{ 
	margin-left:30px; 
	display:block;  
	font-weight:300;     
	text-transform: uppercase;
} 

/* EXTRA LINES */
.listBlock span , .specialmenu-sigle
{ 
	margin-left:30px; 
	display: inline-block;  
	font-weight:300;     
	text-transform: uppercase;
} 

.specialmenu{   
	padding: 0 !important;
    position: relative;
} 
 
.specialmenu-sigle .plain-txt{ 
	display: inline;
	position: relative;
	padding-left: 30px;
}

.specialmenu-sigle .plain-txt:before{
	content: '';
	background: url('../images/elements/flower.png');
	width: 24px;
	height: 26px;
	position: absolute;
	left: 2px; 
}
.specialmenu-sigle span{
	margin-left: 0;	
}

.coloredTxt{
	color: #00794c;
	font-family: 'Leitura Sans Grot 4';
}
.inholdHead h4{
	font-size:40px; 
	text-transform:uppercase; 
	font-family: 'Leitura Sans Grot 3'; 
	font-weight: normal;  font-style: normal;
}
.topHeadSec{
	position:relative; 
	margin-bottom: 50px;
}
.headertag{ 
	font-family: 'Leitura Sans Grot 2'; 
	font-style: normal; 
	color: #fff; 
	font-size: 18px;  
	z-index: 99;
}
.headertag img{
	position:absolute;
	top:0px; 
	z-index:999; 
}
.banner-img{
	position: relative;
}
.headertop p{
	font-size:46px; 
	line-height:1;  
	font-family: 'Leitura Sans Grot 1'; 
	font-style: normal; 
	font-weight:normal; 
	text-indent:0px; 
	letter-spacing: 0.4px;
}
.headertop h1{ 
	font-family: 'SohoStd-Bold'; 
	font-weight: normal;  
	font-style: normal; 
	color:#A92126; 
	font-size:54px; 
}
.subHead{
	font-family: 'SohoStd-MediumCompressed';  
	font-weight: normal;  
	font-style: normal; 
}
 
.lederRight{
	background:#ececec; 
	padding:60px 30px;
}
.lederRightCont h5{
	margin-bottom:0px; 
	font-family: 'Leitura Sans Grot 2'; 
	font-size:24px;
	font-weight: bold; 
	font-style: normal; 
}
.hHead{
	font-size:14px; 
	line-height:22px; 
	font-family: 'Leitura Sans Grot 2'; 
	font-weight: normal;
}  
.LederQuote{ 
    font-family: 'Leitura Sans Grot 2';
    background: url(../images/icons/quote0.png) no-repeat top left;
    padding-left: 140px;
    min-height: 100px;
    background-size: 110px;
 }
.LederQuote p, 
.LederQuote1 p{
	font-size:28px; 
	line-height:1.4;
}
.lederOwn{
	float:right;
}
.lederOwn img{
	border-radius:50%; 
	margin-left:10px;
}
.lederSticker{ 
	font-family: 'Leitura Sans Grot 2';  
	font-size:15px; 
	background:#fff; 
	padding:30px 15px; 
	position:relative;  
	margin-top:60px; 
	max-width:400px;
}
.lederSticker p{
	width:46%; 
}
.lederSticker img{
	position:absolute; 
	width:200px; 
	right:0; 
	top:-60px;  
} 
.lederBorderleft{
	border-left:2px solid #333;
}
.blueBlock1{
	padding: 15px 30px; 
	background: #1c9dd9; 
	color: #fff; 
	font-family: 'Leitura Sans Grot 4'; 
	font-style: normal; 
	font-weight: normal; 
	font-size: 20px;
}  
.rightSidehead{
	float:right;
}
.rightSidehead .headertag img{
	right:0px;
}
.rightSidehead .borderClass {
	right: 60px; 
	padding:6px 7px 0 10px; 
	text-align: right;
}
.borderBox3{ 
	border-bottom:8px solid #007243; 
	position: relative;
}
.borderBox4{ 
	border-bottom:8px solid #db0d0e; 
	position: relative;
}  
.smallIco{
	position:absolute; 
	left: -4%; 
	top: -3%; 
	overflow: hidden;
} 
.quote{
	text-align:center;
}
.quote p{ 
	font-family: 'Leitura Sans Grot 2'; 
	font-style:normal; 
	font-weight:normal; 
	line-height:36px;
}
.borderRight {
    border-right: 1px solid #eee;
}
 
.gripIco{
	background:url(../images/gripIco.png) top left no-repeat #f1f1f1; 
	padding:30px; 
	font-family: 'Leitura Sans Grot 2';
}
.gripIco1{
	background:url(../images/gripIco1.png) top left no-repeat #F8F8E3; 
	padding:30px; 
	font-family: 'Leitura Sans Grot 2';
}
.gripIco p, 
.gripIco1 p, 
.gripIco .listStyle1 li{
	font-size:16px;
}
.gripIco ol li .articlePTitle{
	margin-top: 10px !important;
}
 
.listStyle5 li {
    position: relative;
    list-style: none;
    padding-left: 5px;
    padding-bottom: 5px;
}
.listStyle5 li::before {
    content: '';
    position: absolute;
    left: -15px;
    width: 12px;
    height: 12px;
    background: #e42526;
    top: 7px;
}

.listStyle6 li {
    position: relative;
    list-style: none;
    padding-left: 5px;
    padding-bottom: 5px;
}
.listStyle6 li::before {
    content: '';
    position: absolute;
    left: -15px;
    width: 12px;
    height: 12px;
    background: #000;
    top: 7px;
}

.blockBox2 h3{
	font-size: 32px; 
	font-family: 'Leitura Sans Grot 4'; 
	margin-bottom: 15px;
}
 
.lederRightBox1 p {
	color: #000;  
	font-size:16px;
	line-height: 23px;
	font-style: normal; 
	text-align: left;  
	font-family: 'Leitura Sans Grot 2'; 
}
.sticker01{
	background: #DADBDB; 
	padding: 0px 15px 0px 15px; 
	position: relative; 
	max-width: 340px;
}
.sticker01 img.bulb{
	position: absolute; 
	top: -30px; 
	left: -5px;
}
.sticker01 img.spare{
	position: absolute; 
	top: -40px; 
	left: -4px;
}
.sticker01 img.circlE01{
	position: absolute; 
	top: -33px; 
	left: 13px;
}
.sticker01 h4{ 
	font-family: 'Leitura Headline Sans'; 
	font-size: 80px; 
	line-height:0.8; 
	text-align: right; 
	border-bottom: 2px dashed #000; 
	padding-bottom: 15px; 
	margin-bottom: 10px;
}
.sticker01 h4 span{
	font-size: 36px;
}
.sticker01 p{
	font-size: 15px; 
	font-family: 'Leitura Sans Grot 2'; 
	line-height: 20px; 
	position: relative;
	z-index: 999;
}
.sticker01 img.cycling001{ 
	float: right; 
	width: 100px; 
	margin-left: 12px; 
	margin-bottom: 5px;
}
.cyclingD1 img{
	width: 100%; 
	margin-left: 15px;
}
.stckBottm {
	background: #DADBDB; 
	padding-top: 20px; 
	max-width: 340px; 
	margin:0 auto; 
	word-break: break-word;
}
.stckBottm h5{  
	font-family: 'Leitura Sans Grot 4'; 
	font-size: 15px;  
	text-transform: uppercase;
}
.topSmallHead{ 
	font-size: 24px !important;   
	font-family: 'Leitura Sans Grot 2'; 
	line-height: 1.2; 
	margin-top: 15px;
}
.smallImg{
	float: right; 
	padding-left: 15px; 
	max-width: 150px;
}
.img-Block{
	position: relative; 
	margin-top: 30px;
}
.ImgrelatedSticker{
	position: absolute; 
	font-size: 15px; 
	font-style: italic; 
	line-height: 22px; 
	top: 50px; 
	left: 20px;   
	background: rgba(250,250,250,0.7); 
	font-family: 'Leitura Sans Grot 3'; 
	padding:15px;
}
.ImgrelatedSticker ul{ 
	list-style: none;
}
.tipsBox{
	background: #005E9D; 
	padding: 30px; 
	color: #fff; 
	font-family: 'Leitura Sans Grot 2'; 
	font-style: normal; 
	font-weight: normal;
}
.tipsTitle{
	font-family: 'Leitura Sans Grot 3'; 
	font-size: 50px; 
	font-weight: 800; 
	line-height: 1.3; 
	margin-bottom: 5px;  
	display: inline-block;
	background: #005E9D; 
	position: relative; 
	top: -45px;
	-webkit-box-shadow: 1px 1px 2px 1px #383536;
	box-shadow: 1px 1px 2px 1px #383536;
	padding: 0px 80px 0px 16px; 
	-moz-transform: rotate(-3deg);
	-webkit-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
 }
 .tipsBox p{
 	margin-top: -30px;
 }
 .tipsBox a{
 	color: #fff;
 }
 .tipsLink {
 	list-style: none; 
 	padding-left: 0; 
 	margin-top: 15px; 
 }
 .tipsLink a:hover, 
 .tipsLink a:focus{
 	color: #5eaac1;
 }
.smallIconBox{
	display: inline-block; 
	background: #d29b05; 
	height: 13px; 
	width: 15px; 
	margin-right:4px;  
} 
.kilder{ 
	font-size: 21px;
	line-height: 0.7;
	display: inline-block;
	padding-right: 60px;
	margin-top: 15px;
}
.imgRelative{
	position: relative; 
	display: inline-block;
}
.instagramTitle{
	font-size: 15px; 
	line-height: 21px; 
}
.instagramTitle span{
	font-size: 34px; 
	font-style: italic; 
	display: inline-block; 
	margin-right: 5px;
}
.instaIMg{
	padding:15px 15px 8px 15px; 
	background: #fff;  
	margin-bottom: 15px; 
	-webkit-box-shadow: 1px 1px 7px 1px #999999; 
	box-shadow: 1px 1px 7px 1px #999999;
} 
.instagramTitle img {
    float: right;
    margin-left: 20px;
    padding-top: 10px;
    width: 70px;
}
 
.socialLIst ul {
    list-style: none;
}
.socialLIst ul li {
    position: relative;
    min-height: 43px;
}
.socialLIst ul li img {
    position: absolute;
    width: 33px;
}
.socialLIst ul li span {
    position: absolute;
    left: 42px;
    line-height: 30px;
    font-size: 15px;
}

.longSubHead1 {
    font-size: 38px;
    line-height: 1;
    font-family: 'Leitura Sans Grot 1';
}


.link-icon {
	font-size: 22px;
}
.link-icon span {
	font-size: 40px;
}
.link-icon a {
	position: relative;
    padding-left: 40px;
    font-size: 15px;
    color: #292929;
    font-weight: 400;
    text-decoration: underline;
}
.link-icon a:before {
	position: absolute;
    content: '\f0c1';
    font-family: FontAwesome;
    font-size: 15px;
    left: 0px;
    background: red;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 100%;
    line-height: 32px;
    color: #fff;
    top: -3px;
}
.articleTitle h1.font80{
	font-size: 80px !important; 
	line-height: 1 !important; 
	position: relative;
}  
.full-stop{
	display: inline-block; 
	text-indent: 0; 
	position: relative; 
	width: 18px; 
	height: 18px; 
	top: 3px;
}
.full-stop img{
	width: 18px; 
	height: 18px; 
	display: inline-block; 
	top: 0px; 
	position: absolute;
}
.articleTitle h4 { 
	font-size: 36px;  
	line-height: 1.3;  
	font-family: 'Leitura Sans Grot 3'; 
} 
.quotation{
	max-width: 800px; 
	margin: 30px auto; 
	position: relative; 
} 
.quotionImg{
	float: left; 
	width: 75px;
}
.quotation p,
.bannerOverlap11 p{
	margin-left: 90px; 
	font-size: 28px; 
	line-height: 1.3; 
	font-family: 'Leitura Sans Grot 2';
}
.quotation-block{
	max-width: 700px;
	margin: 40px auto;
	position: relative;
	padding-left: 80px;
}
.quotionImg{
	position: absolute;	
	top: 0;
	left: 0;
} 
.articleTitle h2.tester-Head{
	font-size: 52px; 
	font-family: 'Leitura Headline Sans';
} 
.grayBackCol{
	background: #ececec; 
	padding: 15px;
} 
.info-bar{
	font-family: 'Leitura Sans Grot 2';
	line-height: 1.1;
	position: relative; 
	padding: 10px 20px; 
	color: #fff; 
	font-size: 17px !important;
}
.blockBG{
	background: #ececec;
	padding: 30px;
}
.info-bar img{
	position: absolute; 
	right:20px; 
	top: -15px; 
	width: 50px;
} 
.flag1{
	float: left; 
	padding-right: 10px;
} 
.addRelative {
	position: relative;
}

.borderBox2 {
    border: 1px solid #cccccc;
    padding: 20px;
} 

.float-left{
	float: left;
	padding-right: 15px;
}
.width180{
	max-width: 180px;
}
.width180 .imgCapBgCaption{
	font-size: 14px;
}
.ribbon-line{
	background: #007243;
	color: #fff;
	font-family: 'Leitura Sans Grot 3';
	font-size: 20px;
	padding: 10px 30px;
	position: relative;
	padding-left: 50px;
}
.ribbon-line a{
	color: #fff;
}
.ribbon-line img{
	position: absolute;
	left: 0;
	top: 2px;
}

.seperator3 {
    border-top: 2px solid #000;
    margin-top: 30px;
    margin-bottom: 30px;
}
.seperator1 {
    border-top: 4px solid #eee;
    margin-top: 30px;
    margin-bottom: 30px;
}
.seperator{
	border-top: 1px solid #eee;
    margin-top: 30px;
    margin-bottom: 30px;	
}
.quatText2 {
    font-family: 'Leitura Sans Grot 2';
    font-weight: 300;
    font-style: normal;
    font-size: 16px;
    line-height: 22px;
}

/* TABLE STYLE */

.table > tbody > tr > th {
    font-family: 'Leitura Sans Grot 2';
}
.table > tbody > tr > td {
    border: 1px solid #dddddd; 
    border-top: inherit;
   
}
.XtrabgDarkTb {
    background: #dbded7 !important;
}
.bgDarkTb { font-size: 15px;
    background: #dbded7;
}

.customTBL  > tbody > tr > td{
	border: none; 
	font-size: 14px;
	padding: 6px 4px;
	line-height: 1.1;
	vertical-align: middle;
}

.customTBL  > tbody > tr > td:nth-child(2){
	width: 40px;
}

/* FAKTA BOX */
.borderBox3 h2 {
    font-family: 'Leitura Sans Grot 2';
    padding: 24px 19px 6px 24px;
    background: #007243;
    line-height: 30px;
    color: #fff;
    margin: 0px;
    font-size: 28px !important;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

/* LIST STYLE */
.listStyle7 {
    list-style: none;
    padding-left: 15px;
}
.listStyle7 li {
    position: relative;
    list-style: none;
    padding-left: 5px;
    padding-bottom: 5px;
}
.listStyle7 li::before {
    content: '';
    position: absolute;
    left: -15px;
    width: 12px;
    height: 12px;
    background: #000;
    top: 7px;
} 
 
@media screen and (max-width: 999px){ 
	.mdBlock{display:inline-block;} 
	.lederSticker{margin-bottom:60px;}  

}
@media screen and (max-width: 999px) and (min-width: 768px)
{ 
	.articleTitle h3 {font-size: 34px;} 
	.LederQuote p , 
	.LederQuote p { 
		font-size: 26px;    
		line-height: 1.3; 
	}
	.quote p{
		font-size:24px; 
		line-height:30px;
	}
	.gripIco .col-Head h2{
		font-size:28px; 
		line-height:30px;
	}
	.articleTitle h2{
		font-size:40px;
		line-height:50px; 
	} 
	.articleTitle h1{
		font-size: 50px; 
		line-height: 1;
	}  
	.sticker01 h4{
		font-size: 52px; 
		position: relative;
		z-index: 99;
	}  
	.sticker01 img.cycling001{
		float: none;
	}
	.bannerOverlap9{
		max-width: 210px;
	}
	.font110{
		font-size: 100px !important;
	}
	.font60{
		font-size: 50px !important;
	}
	.articleTitle h1.font80{
		font-size: 60px !important;
	}
	.topSmallHead{
		font-size: 22px !important;
	}	 
	.sticker01 h4 span {
    	font-size: 29px;
	}
}
@media screen and (max-width: 850px) and (min-width: 768px)
{
	.lederOwn{width:200px;}
	.lederOwn img {  width: 185px;}
}
	
@media screen and (max-width: 767px){
	.pull-right{
		float: none !important;
	}	
	.mt30xs{
		margin-top: 30px;
	}
	 
	.bigPageTitle {
		font-size: 60px;	
		margin: 20px 0;
	}
	.bigPageTitle img {	
		margin-bottom: 8px;	
	}
	.borderRight{
		border-right:none;
	}
	.lederSticker{
		margin:70px auto 0;
	} 
	.articleTitle h1 {
		font-size:50px;
	} 
	.sticker01{
		margin-top: 40px;
	}
	.sticker01 h4{
		font-size: 74px; 
	}
	.sticker01 p{
		margin-top: 15px; 
		margin-bottom: 15px; 
		line-height: 22px;
	}
	.articleTitle h1 {
		font-size: 52px !important;
	} 
	.diffcol{
		color: #000;
	} 
	.issueImg1{
		max-width:300px; 
		margin:0 auto 30px; 
	}
	.hHead { 
		font-size: 16px;    
		line-height: 26px; 
	} 
	.mob-br{
		display: inline-block;
	}
	.table > tbody > tr > th { 
	    font-size: 10px;
	}
	.bannerOverlap8{
		margin-top: 30px;
	}
	.articleTitle h1.font80{
		font-size: 60px !important;
	}
	.font60{
		font-size: 34px !important;
	}

	.stckBottm{
		padding-top: 0;
	} 
}

@media screen and (max-width: 600px){
	 .font110 {
    	font-size: 54px !important;
	}
	.articleTitle h1.font80{
		font-size: 50px !important;
	}
}

@media screen and (max-width: 460px){
	.lederOwn{
		float:none; 
		width:100%; 
		margin-bottom:15px;
	}
	.lederSticker img{
		display:none;
	} 
	.lederSticker p{width:100%;}
	.LederQuote, 
	.LederQuote1{margin-bottom:30px;}
	.LederQuote p{font-size:24px; }
	.lederSticker{
		margin-top:30px; 
		margin-bottom:0px;
	} 
	.font60{
		font-size: 28px !important;
	}
	.single_image{
		background-position: -170px 28px;
	}
	
}

@media screen and (max-width: 376px){
	.red-info-bar {
		font-size: 14px; 
		line-height: 1.1;	
	}	
	.red-info-bar .img-holder{
		top: 10px;
	} 

}   
 
/* VERSION 03 2020 */ 

.artilink-color{color: #e6300c !important;}
.earth-icon{
	margin-bottom: -70px;
    position: relative;
    z-index: 1;
}
.tips-box1{
	border: 1px solid #ddd;
	padding: 20px;
}
.tips-box1 h3{
	font-family: 'Leitura Sans Grot 2';
	margin-top: 0px;
}
.tips-box1 ol li{

}
.tips-box1 ol li span{
	font-family: 'Leitura Sans Grot 2';
	color: #000;
}
.mob-br{
	display: none;
}
.tipsBox .listStyle7 li:before {
    background: #fff;
}
.circle-1 { 
	margin: 0 auto;
	display: block;
}

@media (min-width:768px) {
	.circleflere1 {
		float: right;
		padding-left: 20px;
	}
	.col-sm-8, .colbordRight {
    	border-right: 1px solid #eee;
	}
} 

/* ADV BOX */
.advBox {
	margin-bottom: 30px;
}
.linkRelative {
	position: relative;
}
.fullpagelink {display: block;	height: 100%;	position: absolute;	width: 100%; }
.adv-link1 { bottom: 2.3%;	display: block;	left: 26%;	height: 4.25%;	position: absolute;	width: 13%;	}
.adv-link2 {bottom: 3.3%;	display: block;	height: 4.25%;	position: absolute;	left: 40%;	width: 20%;	 }
.adv-link02 {bottom: 2%;	display: block;	height: 2.25%;	position: absolute;	left: 40%;	width: 20%;	}
.adv-link3 {bottom: 17.3%; display: block; height: 4.25%; position: absolute; left: 12%; width: 30%; }
.adv-link4 {bottom: 11.3%; display: block; height: 2.25%; position: absolute; left: 44%; width: 23%; }
.adv-link04 {bottom: 11.3%; display: block; height: 2.25%; position: absolute; left: 70%; width: 14%; }
.bikeguid-link1{position: absolute; top: 5%; height: 19%; left: 5%; width: 28%; }
.bikeguid-link2{position: absolute; top: 16%; height: 19%; left: 41%; width: 28%; }
.bikeguid-link3{position: absolute; top: 7%; height: 34%; left: 71%; width: 28%; }
.bikeguid-link4 { position: absolute; top: 47%; height: 29%; left: 0%;   width: 18%;}
.bikeguid-link5 {  position: absolute; top: 47%;  height: 32%; left: 19%;  width: 15%;}
.bikeguid-link6 { position: absolute; top: 41%; height: 17%; left: 37%; width: 32%; }
.bikeguid-link7 {  position: absolute; top: 61%;  height: 17%; left: 42%; width: 27%; }
.bikeguid-link8 { position: absolute; top: 47%; height: 17%; left: 70%;  width: 27%;}
.bikeguid-link9 { position: absolute; top: 80%; height: 17%;  left: 5%;  width: 24%;}
.bikeguid-link10 { position: absolute;  top: 80%;  height: 17%;  left: 35%; width: 37%;}
.bikeguid-link11 { position: absolute; top: 65%; height: 29%; left: 75%; width: 20%;}

   
/*=============================================================================
Articles Share Box
=============================================================================*/
/* Fancy Box */
.fancybox-share h1 {
    font-size: 23px;
}
.fancybox-caption__body{
	font-family: 'Leitura Sans Grot 2' !important;
}
button.fancybox-button.fancybox-button--share svg {
    float: left;
    width: auto;
}
button.fancybox-button.fancybox-button--share {
    width: auto;
    background: #f96712;
    font-size: 14px;
    color: #fff;
}
.fancy-sharetext input{ 
    cursor: pointer;
    text-align: center;
    font-family: arial;
    font-size: 16px;
    color: #0365b5;
}
i.fas.fa-envelope.email {
    text-indent: 0;
}
.fancybox-share__buttonemail:link, .fancybox-share__buttonemail:visited {
    color: #fff;
}
.fancybox-share__buttonemail {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
} 
.videopopup{
    display: block;
    position: relative; 
    float: left;
    margin-right: 13px;
    margin-bottom: 10px;
}
.videobox a:before{ 
    content: '\f144';
    font-family: "Font Awesome 5 Free";
    font-size: 28px;
    color: #fff;
    position: absolute;
    bottom: 10px;
    right: 7px;
    z-index: 2; 
}
.video-overlay{
    background: rgba(0,0,0,0.2); 
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
} 
@media screen and (max-width: 576px){
    .videobox a:before { 
    font-size: 48px;    
    bottom: 22px;
    right: 9px;
    }
    .fancybox-share__button, .fancybox-share__buttonemail{
        display: block;
    }
} 

/*social shar box*/
.del-pop-btmsection{  
    position: relative; 
}
.del-pop-btmsection span
{ 
    border-bottom: 1px solid #766341;
    padding-right: 40px;
    font-size: 18px;
}
.del-pop-btm{
    font-family: 'museoSansCondensed700';
    background: #004f91;
    color: #fff;
    text-align: center;
    padding: 8px 15px 5px;
    font-size: 16px;
    margin-top: 25px;
    cursor: pointer;    
    border-radius: 50px;
    display: inline-block;
}
.del-pop-btm .fas{ 
    margin-right: 6px;
}
.del-pop-btm:hover{
    background: #063e6d;
}
.del-pop {
    background: #fff; 
    color: #766341;  
}
.del-pop.open {
    opacity: 1;
    visibility: visible;
    z-index: 999;
}
.copy-url {
    text-align: center;
}
.del-pop .copy-url .text-holder,
.del-pop .copy-url button {
    display: inline-block;
    vertical-align: middle;
}
.del-pop .copy-url .text-holder {
    font-family: 'museoSansCondensed100';
    border-bottom: 1px solid #ccc; 
    color: #0365b5;
    font-size: 16px;
    padding: 10px;
    line-height: 1; 
    word-break: break-word;
}
.del-pop .copy-url button {
    font-family: 'museoSansCondensed700';
    box-shadow: none;
    border: transparent;
    padding: 10px 15px 10px;
    font-size: 16px;
    line-height: 1;
    color: #ffffff;
    background: #004f91;
    /* cursor: pointer; */
    margin-top: 10px;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    display: block;
    text-align: center;
    margin: 10px auto 0px;
}
.del-pop .copy-url button:focus {
    outline: none;
}
.del-pop .share-social {
    color: #000; 
    margin-bottom: 15px;
    text-align: center;
}
.del-pop .share-social ul li {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 5px;
    padding-bottom: 0;
    margin-right: 6px;
}
.del-pop .share-social ul li a {
    text-align: center; 
    color: #fff;
    display: block;
    line-height: 39px;
    font-size: 16px;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    padding: 0px 40px;
    border-radius: 5px;
}
.del-pop .share-social ul li a:hover {
    opacity: 0.8;
}
.del-pop div.del-close {
    position: absolute;
    right: 15px;
    font-size: 30px;
    top: 15px;
    color: #616161;
    cursor: pointer;
} 
.modal {
    background: rgba(0,0,0,0.5);
}
.modal-content{
    border-radius: 0px;
     border: 0;
}
.share-modal-heading{
    font-family: 'museoSansCondensed900';
    color: #004f91; 
    text-align: center;
    font-size: 25px;
    margin-bottom: 0px;
}
.modal-header{ 
    display: block; 
    border: 0;
    padding-bottom: 0px;
} 
.modal-header .close {
    padding: 0;
    margin: 0;
    margin-top: -15px;
    margin-right: -5px;
    outline: none;
}
.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (.5rem * 2));
}
@media (min-width: 576px){
    .modal-dialog-centered {
        min-height: calc(100% - (1.75rem * 2));
    }
}
@media (min-width: 576px){
    .modal-dialog {
        max-width: 500px !important;
        margin: 1.75rem auto;
    }
}