/*- 0.0 FONTS -------------- */
/*
	@font-face{
		font-family:'Lucida Narrow';
		src:url('../vajsenhus/lib/font/2731D8_0_0.eot');
		src:url('../vajsenhus/lib/font/2731D8_0_0.eot?#iefix') format('embedded-opentype'),
			url('../vajsenhus/lib/font/2731D8_0_0.woff') format('woff'),
			url('../vajsenhus/lib/font/2731D8_0_0.ttf') format('truetype'),
			url('../vajsenhus/lib/font/2731D8_0_0.svg#Lucida_Narrow') format('svg');
		font-weight:400;
		font-style:normal;
	}
	@font-face{
	    font-family:'Lucida Bright';
	    src:url('../vajsenhus/lib/font/lucida_bright-webfont.eot');
	    src:url('../vajsenhus/lib/font/lucida_bright-webfont.eot?#iefix') format('embedded-opentype'),
	         url('../vajsenhus/lib/font/lucida_bright-webfont.woff2') format('woff2'),
	         url('../vajsenhus/lib/font/lucida_bright-webfont.woff') format('woff'),
	         url('../vajsenhus/lib/font/lucida_bright-webfont.ttf') format('truetype'),
	         url('../vajsenhus/lib/font/lucida_bright-webfont.svg#Lucida_Bright') format('svg');
	    font-weight:400;
	    font-style:normal;
	}
*/

/*- 01.0 BASIC -------------- */


	body{
		font:400 15px/20px arial,sans-serif;
                font-family:'PT Sans',sans-serif;
		color:#444;
		background:#fff;
		-webkit-text-stroke:0;
		padding-bottom:30px;   
	}

/*- 02.0 HACKS -------------- */

/*- 03.0 TYPOGRAPHY --------- */

	::-webkit-selection{background:#192846;color:#fff;}
	::-moz-selection{   background:#192846;color:#fff;}
	::-o-selection{     background:#192846;color:#fff;}
	::selection{        background:#192846;color:#fff;}

	h1,
	h2,
	h3,
	h4{
                font-family:'PT Sans Narrow',sans-serif;
		color:#222;
		margin-top:25px;
		line-height:1.2em;
		font-weight:400;
	}
	h1 b,
	h1 strong,
	h2 b,
	h2 strong,
	h3 b,
	h3 strong,
	h4 b,
	h4 strong{
		font-weight:400;
	}
	h1{
		font-size:28px;
	}
	h1.title{
		font-size:32px;
		line-height:1.063em;
		max-width:15em;
		margin-top:26px;
		margin-bottom:16px;
	}
	h1.name{
		font-size:24px;
		margin-top:10px;
	}
	h2{
		font-size:24px;
	}
	h3{
		font-size:20px;
	}
	h2.person-details{
		margin-bottom:2px;
	}
	h3.name{
		margin:10px 0 6px;
		font-size:24px;
	}
	h3.name span{
		font-size:16px;
	}
	h4{
		font-size:20px;
	}
	.index-list h4.details{
		font:400 20px/1.5em arial,sans-serif;
		text-transform:uppercase;
		color:#444;
		border-bottom:1px solid #444;
		margin:0 0 14px;
		padding:0 0 4px;
		width:90px;
	}
	p{
		margin:0 0 1.5em;
	}
	p.lead{
		font:20px/1.200em "PT Sans",sans-serif;
		max-width:28em;
		margin-bottom:26px;
		color:#444;
	}
	blockquote{
		padding:.5em 1em;
		margin:1em 0;
		border-left:5px solid #fcb43c;
	}
	blockquote h1,
	blockquote h2,
	blockquote h3,
	blockquote h4{
		margin:0 0 .5em;
		font-size:20px;
		line-height:1em;
	}
	blockquote p{
		line-height:1.4em;
	}
	blockquote a{
		text-decoration:underline;
	}
	blockquote a:hover{
		text-decoration:none;
	}
	p.inserted{
		font-size:17px;
		line-height:26px;
		width:80%;
		padding-left:10%;
	}
	a,
	a:link,
	a:active,
	a:visited{
		text-decoration:none;
	}
	a{
		color:#7dc6ba;
	}
	a:hover{
		color:#444;
		text-decoration:underline;
	}
	.content p{
		max-width:42em;
	}
	label{
		margin-top:5px;
	}
	.splash-wrapper{
		margin-bottom:20px;
	}
	.goback{
		font-weight:700;
		font-size:18px;
		text-transform:uppercase;
		padding-top:10px;
		display:block;
	}
	.goback:before{
		font-family:FontAwesome;
		content:"\f053";
		padding-right:6px;
	}

/*- 1.0 LAYOUT - HEAD ------ */

	/*- 1.1 SEARCH ------------- */

	/*- 1.2 SOCIAL iCONS - TOP - */

	/*- 1.3 SPLASH TOP --------- */

/*- 11.0 SERVICE ------------ */

	#notification{
		color:#333;
		background:#fcb43c;
		box-shadow:0 2px 0 0 #f4941b;
		padding:10px 0;
	}
	#notification a.btn,
	#notification a.btn:hover{
		color:#fff;
		font-size:14px;
	}
	#notification p{
		margin:9px 0 0 15px;
		font-size:17px;
	}
	#notification li{
		margin:0;
	}
	#notification ul{
		line-height:1em;
	}
	#service{
		height:45px;
		padding-top:19px;
	}
	.service-right{
		float:right;
		font:12px/1em "PT Sans",sans-serif;
		color:#9c9c9c;
		text-transform:uppercase;
	}
	.service-right li{
		margin:0 0 0 20px;
	}
	.service-right a{
		color:#9c9c9c;
	}
	.service-right a:hover{
		color:#6AB5C7;
		text-decoration:none;
	}
	.service-right a:active{
		text-decoration:underline;
	}

    /* service menu venstre */
    .servicemenu{
        font-family:"PT Sans Narrow",sans-serif;
        margin:3px 0 0;
    }
    .servicemenu ul li a{color:#dadada;}
    .servicemenu ul li a:hover{
        color:#fff;
        text-decoration:none;
    }
    #body .searchform-wrapper{
        display:none;
    }
    @media screen and (max-width:767px) {
        
      
        #service {
            border-bottom: 1px solid #fff;
            float:left;
            height: auto;
            margin-left:14px;
            margin-bottom:22px;
            width: 50%;
        }
        #service .servicemenu {
            float:left;
        } 
        #service .servicemenu ul li {
            margin: 0 0 10px 0px;
        }
        /* Skjul top-links i mobilmenu */
#off-screen-menu #service{
    display:none !important;
}

/* Skjul "Made by Flow2 - Log ind" linjen */
#off-screen-menu [role="contentinfo"] > p{
    display:none !important;
}
      #off-screen-menu a[href*="iportalen.dk"],
#off-screen-menu a[href*="skoleintra.dk"],
#off-screen-menu a[href*="flowtwo.com"]{
    display:none !important;
}
        
    }
    
    /* service menu søgning 
        .searchform-wrapper input.searchsubmit{
            position:relative;
            left:0;
            top:24px;
        }

        form.searchform-wrapper .icon-search{
            position:relative;
            left:-22px;
            top:25px;  
        }
        .searchform-wrapper.searchform{right:40%;}
    */

/*- 12.0 HEADER ------------- */
        
    #header{
        background:#192846 url('../vajsenhus/images/header.png') left top no-repeat;
        background-position-x:-97px;
        background-position-y:-10px;
        height:150px;
        padding:18px 0;
    }
    @media (min-width:768px){
        #header{
            background-position-x: calc( ( ( 100% - 750px ) / 2 ) + 10px );
            background-position-x: -webkit-calc( ( ( 100% - 750px ) / 2 ) + 10px );
            /* 100% af skærmen minus .container's bredde = total margin i begge sider */
            /* delt i to = margin i én side */
            /* plus et offset på 10px */
        }
    }
    @media (min-width:992px){
        #header{
            background-position-x: calc( ( ( 100% - 970px ) / 2 ) + 10px );
            background-position-x: -webkit-calc( ( ( 100% - 970px ) / 2 ) + 10px );
        }
    }
    @media (min-width:1199px){
        #header{
            background-position-x: calc( ( ( 100% - 1170px ) / 2 ) + 10px );
            background-position-x: -webkit-calc( ( ( 100% - 1170px ) / 2 ) + 10px );
        }
    }
    #logo{
        margin-top:16px;
        float:right;
    }
    .logo-text span{
        display:none;
    }
        
/*- 13.0 NAVIGATION --------- */

	#navigation .inside{
		height:35px; 
		padding:0 10px;
		margin-bottom:20px;
        margin-top:-35px;
	}
	#primary{
        font-family:"PT Sans Narrow",sans-serif;
		display:inline-block;
		vertical-align:top;
                margin-left:-15px;
	}
    #primary > ul > li{
        font-weight:normal;
        font-size:18px;
        text-transform:uppercase;
    }
	.primary li,
	.primary li a{
		color:#fff;
		text-decoration:none;
	}
	.primary .sub-menu li a:hover{
		color:#fff;
		text-decoration:underline;
	}
	@media (min-width:768px){
		.primary{
			margin:0 0 0 -12px;
			line-height:1em;
		}
		.primary li{
			font-size:15px;
			font-weight:700;
			margin:0;
			color:#fff;
			position:relative;
			z-index:99;
		}
		.primary li.main-menu-item{
			padding:10px 5px;
		}
		.primary li.house a:before{
			content:"\f015";
			font-family:FontAwesome;
			color:#fff;
			font-size:16px;
		}
		.primary li.house a{
			font-size:0;
		}
		.primary li.highlight a{
			color:#fcb43c;
		}
		.primary li.highlight a:hover{
			color:#fff;
		}
		.primary > li:hover ul.sub-menu{
			display:block;
		}
		.primary .sub-menu{
			margin:0;
			padding:5px 20px 15px;
			list-style:none;
			display:none;
			position:absolute;
			top:35px;
			left:-10px;
			z-index:98;
			width:260px;
			background:#192846;
		}
		.primary .sub-menu li{
			display:list-item;
			font-size:14px;
			line-height:1.3em;
			font-weight:400;
			padding:3px 0;
			margin:0;
		}
		.primary .sub-menu .sub-menu{
			margin:0;
			padding:5px 0 0;
			position:static;
			background:none;
			box-shadow:none;
		}
		.primary .sub-menu .sub-menu li{
			padding:0;
		}
		.primary .sub-menu .sub-menu li:before{
			color:#fff;
			content:"-";
			margin-right:10px;
		}
	}
	@media (min-width:992px){
		.primary li.main-menu-item{
			padding:10px;
		}
	}
	@media (min-width:1199px){
            #primary {
                margin-left: -20px;
            }
		.primary li.main-menu-item{
            padding:10px 12px 0;
            height:35px;		
		}
	}

/*- 14.0 WPML --------------- */

/*- 2.0 HOMEPAGE ----------- */

	a.archive-link{
		color:#000!important;
		background:rgba(0,0,0,0.08);
		float:right;
	}
	.klasse-splash{
		background:#9391a7;
		box-shadow:0 5px 0 0 #192846;
                color:#fff;
		margin:35px 0 40px;
		padding:30px 0;
		min-height:50px;
		-webkit-transition:all ease 300ms;
		        transition:all ease 300ms;
	}
	.klasse-splash ul.page-numbers span{
		font:400 16px/34px "PT Sans",sans-serif;
		padding:0 12px;
		display:block;
        color:#fff;
		background:#646581;
		font-style:italic;
		margin-left:15px;
	}
	.paginate #prev:before,
	ul.page-numbers a.prev:before,
	.paginate #next:after,
	ul.page-numbers a.next:after{
		display:none;
	}
/*
	.klasse-splash ul.page-numbers .next,
	.klasse-splash ul.page-numbers .prev{
		font-size:0;
	}
	.klasse-splash .paginate #next:after{
		content:"Næste";
		font-size:16px;
	}
	.klasse-splash .paginate #prev:before{
		content:"Forrige";
		font-size:16px;
	}
*/
	.klasse-splash h1{
		margin-top:0;
	}
        .klasse-splash h2{
                color:#fff;  
        }
        
	.klasse-splash .loop-item{
		padding:0;
		border-top:0;
		border-bottom:0;
		margin:0;
		min-height:0;
	}
	.klasse-splash .loop-item .thumb img{
		margin-bottom:1em;
	}
	.klasse-splash .paginate p,
	.klasse-splash .paginate li{
		text-transform:none;
	}
	.klasse-splash .paginate-top{
		position:absolute;
		top:236px;
		left:-50%;
		width:50%;
		margin-left:-10px;
	}
	.klasse-splash .paginate-top .layout-right{
		width:100%;
	}
	.klasse-splash .paginate-top .row{
		margin:0;
	}
	.klasse-splash .paginate-top .col-xs-12{
		padding:0;
	}
	.klasse-splash .paginate-left,
	.klasse-splash .paginate-center,
	.klasse-splash .paginate-bottom,
	.klasse-splash #ajax-spinner{
		display:none;
	}
	.features h2{
		text-transform:uppercase;
	}
	.feature-item.loop-item{
		position:relative;
		z-index:1;
		padding:0;
		margin:0 0 20px;
		border-top:0;
		border-bottom:0;
		height:290px;
		overflow:hidden;
		background:#e6e0d4;
	}
	.feature-item .published{
		margin-bottom:10px;
	}
        /* Grid text fix */
        .feature-item.loop-item > .text{padding:4px 20px;}
        
        .feature-item .text h3{text-transform:uppercase;}
        
/*
	.feature-item .text{
		position:absolute;
		top:15px;
		z-index:9;
		width:100%;
		padding:0 15px;
		background:#f1f1f1;
	}
	.feature-item .text h3{
		margin-top:0;
	}
	.feature-item h3.title.title-30{
		font-size:20px;
	}
	.feature-item h3.title.title-40{
		font-size:18px;
	}
	.feature-item h3.title.title-50{
		font-size:16px;
	}
	.feature-item .thumb{
		position:absolute;
		bottom:0;
		padding:0 15px 15px;
		width:100%;
	}
*/

/*- 3.0 ARTICLE ------------ */

	.index-elements{
		border-left:1px solid #d5d5d5;
	}
	.index-elements p{
		max-width:40em;
		max-width:100%;
	}
	.index-elements hr{
		width:40em;
		max-width:100%;
		margin:20px 0;
	}
	.index-list a{
		color:#444;
		font:400 14px/1.5em arial,sans-serif;
	}
	.index-list .go-to-top{
		text-transform:uppercase;
		border-top:1px solid #444;
		padding:4px 0 0;
		margin:14px 0 0;
		display:block;
		width:90px!important;
	}
	.index-list li{
		margin:0 0 2px;
	}
	#outer-wrapper{
		overflow:visible;
	}
	.slide-wrapper,
	.thumb.thumb-video,
	.thumb.thumb-feature,
	.thumb.thumb-slideshow{
		margin-bottom:30px;
	}
	.content a{
		text-decoration:underline;
	}
	.content a.btn,
	.content a:hover{
		text-decoration:none;
	}
	.content ul.fa-ul{
		padding-left:2em;
	}
	.content ul,
	.content ol{
		margin:1em 0;
	}
	.content li{
		margin:0 0 4px;
	}
/*
	.content ul{
		list-style:none;
		padding-left:2px;
	}
	.content ul li{
		text-indent:-1em;
	}
	.content ul li:before{
		content:"\f111";
		font-family:FontAwesome;
		color:#fcb43c;
		width:2em;
		display:inline-block;
		text-indent:0;
		font-size:7px;
		vertical-align:middle;
	}
	.content ul ul li:before{
		content:"\f10c";
	}
	.content ul ul ul li:before{
		content:"\f192";
	}
	.content ul ul{
		margin:0;
		padding:4px 0 0 1em;
	}
*/
	.content ol{
		padding-left:0;
		list-style-type:none;
		counter-reset:item 0;
	}
	.content ol ol{
		margin:0;
		padding:.5em 0 0 1.750em;
	}	
	.content ol li:before{
		content:counters(item,"") ".0";
		counter-increment:item;
		padding-right:1em;
		font-size:12px;
		font-weight:700;
		color:#f4941b;
	}
	.content ol ol li:before{
		content:counters(item,".") "";
		counter-increment:item;
	}
	.meta-wrap.published{
		border-top:1px solid #484848;
		padding-top:6px;
	}
	.share-publish li{
		margin:0 0 0 6px;
	}
	.meta-data li,
	.tagslist p,
	.published p{
		font:12px/1em "PT Sans",sans-serif;
		color:#9c9c9c;
		text-transform:uppercase;
	}
	.meta-data li a{
		color:#9c9c9c;
	}
	.meta-data li a:hover{
		text-decoration:underline;
	}
	.published p{
		margin:6px 0 0;
	}
    /* LATER ADDITIONS */
    .meta-data,
    .front-page .published{
        display:none;
    }

	/*- 3.1 META CONTENT ------- */

		.post-footer{
			margin-top:2em;
		}
		.meta-read{
			margin-bottom:1em;
			padding-bottom:1em;
			border-bottom:1px solid #484848;
		}
		.meta-read p{
			font-size:14px;
			margin-bottom:0;
		}
		.meta-read .published p{
			font-size:13px;
			margin-bottom:6px;
            font-family:"PT Sans",sans-serif;
		}
		.meta-read a{
			text-decoration:none;
            color:#7dc6ba;
		}
		.meta-read a:hover{
			text-decoration:underline;
		}
		.meta-read h4{
			font-size:14px;
			line-height:1em;
			margin-top:0;
		}
		.related.meta-read h4{
			font-size:24px;
		}
		.meta-read h4.title{
			margin-top:10px;
		}
		.meta-read ul{
			padding-left:0;
			margin:0;
		}
		.meta-read ul li{
			margin:0 0 .5em;
			padding:0;
			list-style-type:none;
			line-height:1em;
			text-transform:uppercase;
		}
		.prevnext.meta-read ul li{
			margin:0;
		}
        .tagslist.meta-read p{
            font-family:"PT Sans",sans-serif;
        }       
		.prevnext a:hover{
			color:#7dc6ba;
			text-decoration:none;
		}
		.prevnext a,
		.prevnext a:active{
			color:#484848;
		}
		.prevnext p{
			font-size:16px;
			line-height:1em;
			font-family:"PT Sans Narrow",sans-serif;
                        text-transform:uppercase;
		}
		.prevlink a:before{
			font-family:FontAwesome;
			content:"\f053";
			padding-right:6px;
		}
		.nextlink a:after{
			font-family:FontAwesome;
			content:"\f054";
			padding-left:6px;
		}
                
                .related.meta-read h4{
                    text-transform:uppercase;
                }
               
                
		.related .loop-item{
			border-bottom:0;
			height:355px;
		}
		.related .loop-item .thumb{
			position:absolute;
			bottom:0;
			left:0;
			width:100%;
			padding:0 10px;
		}
		.related .loop-item h4{
			font-size:20px;
		}
		.related .loop-item h4.title-40{
			font-size:18px;
		}
		.related .loop-item h4.title-50,
		.related .loop-item h4.title-60{
			font-size:16px;
		}
		.related .loop-item a:hover{
			text-decoration:none;
		}
		
	/*- 3.1 COMMENT ------------ */

/*- 4.0 LOOP --------------- */

	.credits{
		display:none!important;
	}
	.loop-item{
		padding:20px 0;
		border-top:1px solid #484848;
		border-bottom:1px solid #484848;
		margin-bottom:-1px;
		min-height:120px;
	}
    .related .loop-item{
        background:#e6e0d4;
        border-top:none;
        padding:0px;
    }
    .related .loop-item .thumb{
        position:relative;
        padding:0px;
    }
    .related .loop-item .published p{
        padding:5px 0 0 5px;
    }
    .related .loop-item h4{
        padding:0 0 0 5px;
    }
    .related .loop-item p{
        padding:0 0 5px 5px;
    }
	.content .loop-item{
		border-bottom:0;
	}
	.loop-item a{
		color:#444;
		text-decoration:none;
	}
/*
	.loop-item:hover a,
	.loop-item:hover h3{
		color:inherit;
	}
	.loop-item:active a,
	.loop-item:active h3{
		color:inherit;
	}
*/
	.loop-item h3{
		margin:12px 0 10px;
	}
	.loop-item .thumb img{
		width:100%;
	}
	.loop-item .context{
		display:none;
	}
	.loop-init .loop-item:hover h3,
	.loop-init .loop-item:hover p{
		text-decoration:none;
		color:inherit;
	}
	.home article .row-block{
		height:340px;
	}
	.home article .row-block + p.readmore{
		width:100%;
		padding:10px;
		text-align:center;
		text-transform:uppercase;
		font-weight:700;
	}
	.home #splash,
	.home .row-widget{
		margin-bottom:20px;
	}

	/*- 4.1 PAGINATION --------- */
	
		.paginate p,
		.paginate li{
			margin:0;
			font:12px/1em "PT Sans",sans-serif;
			color:#444;
			text-transform:uppercase;
		}
		.paginate a,
		.paginate a:hover{
			text-decoration:none;
		}
		.paginate-bottom{
			padding-top:4px;
		}
		.infinite-end{
			font:12px/1em "PT Sans",sans-serif;
			color:#444;
			text-transform:uppercase;
			text-align:center;
			max-width:none;
			margin-top:60px;
		}

/*- 5.0 THUMB -------------- */

	.thumb:not(.thumb-slideshow) img{
		width:100%;
		height:auto;
		margin-bottom:1em;
	}
	.loop-item .thumb img{
		margin-bottom:0;
	}
	.thumb-info{
		background:none;
		font-size:14px;
		line-height:1em;
		text-transform:uppercase;
	}
	.thumb-info .thumb-photo,
	.thumb-info .thumb-desc{
		margin:0;
	}
	.thumb-info p{
		margin:3px 0 0;
		font-size:13px;
	}
	.thumb.thumb-caption{
		border-top:1px solid #DFDFDF;
		padding-top:16px;
		margin:1em 0 2em;
	}
	.thumb.thumb-caption .clear{
		display:none;
	}
	.thumb.thumb-caption img{
		width:60%;
		float:left;
	}
	.thumb.thumb-caption .thumb-info{
		width:40%;
		float:left;
		margin:0;
		padding:0;
		text-transform:none;
	}
	.thumb.thumb-caption .thumb-info p{
		font-weight:400;
		font-size:18px;
		line-height:1.4em;
		margin-bottom:0;
	}
	.thumb.thumb-content .thumb-info .thumb-desc{
		text-align:left;
		margin:0 0 0 20px;
	}
	.thumb-splash{
		margin-bottom:2em;
	}

	/*- 5.1 VIDEO -------------- */
		.loop-item .mejs-overlay-button,
		.loop-item .video-btn{
			display:none;
		}
		.mejs-overlay-button:before,
		.video-btn:before,
		.lt400 .video-btn:before{
			margin:-14px 0 0 -3px;
			border-top:15px solid transparent;
			border-bottom:15px solid transparent;
			/*border-left:25px solid rgba(125,198,186,1); tyrkis pil */
            border-left:25px solid rgba(255,255,255,1);
		}
		.mejs-overlay:hover .mejs-overlay-button:before,
		.video-btn:hover:before,
		.lt400 .video-btn:hover:before{
            /*border-left:25px solid rgba(125,198,186,.6); turkis pil */
            border-left:25px solid rgba(255,255,255,.6);
		}
		.mejs-overlay-button:after,
		.video-btn:after{
			margin:-30px 0 0 -32px;
			height:60px;
			width:80px;
			border-radius:15%;
            background-color:rgba(125,198,186,1);
			/*background-color:rgba(255,255,255,1);*/
			box-shadow:0 0 15px 5px rgba(69,69,69,.5);
		}
		.mejs-overlay-button:hover:after,
		.video-btn:hover:after{
			box-shadow:none;
            background-color:rgba(125,198,186,.6);
		}
		.lt400 .mejs-overlay-button:after,
		.lt400 .video-btn:after{
			height:50px;
			width:50px;
			margin:-25px 0 0 -20px;
		}
		
	/*- 5.2 AUDIO -------------- */
		.wp-audio{
			margin-bottom:1em;
		}

/*- 6.0 SHARE -------------- */
        .lift .btn,
        .share-left .btn{
            width:49px;
            height:49px;
        }

	/*- 6.1 SOCIAL iCONS ------- */
		.social-buttons .btn{
			color:#fff;
			background:#192846;
			font-size:9px;
			width:20px;
			height:20px;
            line-height:20px;
            padding:0;
			margin:0;
		}
        
        /* social hover colors */
        .social-buttons .btn-email.btn:hover{
			background:#dd4b39;
		}  
		.social-buttons .btn-face.btn:hover{
			background:#3b5998;
		}
        .social-buttons .btn-twitter.btn:hover{
			background:#55acee;
		}
        .social-buttons .btn:hover{
            background:rgba(0,0,0,.02);
        }
		.social-icons li{
			margin:5px 0 0 10px;
			float:right;
		}
		.social-icons .btn{
			padding-top:3px;
			padding-left:0!important;
			padding-right:0!important;
			width:32px;
			height:26px;
		}
		@media (min-width:992px) and (max-width:1050px){
			.social-icons li .btn{
				padding-top:6px;
				width:36px;
			}
		}
		.social-icons li .btn{
			padding-top:3px;
		}

/*- 7.0 BREADCRUMB --------- */

	ul.breadcrumbs{
		margin-bottom:10px;
	}
	ul.breadcrumbs li{
		margin:0;
		padding:9px 5px 0 0;
		text-transform:uppercase;
		font-size:13px;
		line-height:1em;
		border-top:1px solid #DFDFDF;
	}

/*- 8.0 SEARCH ------------- */
	.search-bit{
		display:none;
	}
	form.searchform-wrapper{
		display:inline-block;
		width:auto;
		float:right;
		margin:-26px 0 0 0;
		padding:0 20% 0 0;
		min-height:0;
		height:30px;
		font-size:15px;
		line-height:1em;
	}
	form.searchform-wrapper .searchform{
		background:none;
        height:60px;
	}
	form.searchform-wrapper input[type=text]{
		padding:0 0 5px 30px;
		font-size:15px;
		line-height:1em;
		color:#fff;
		border-bottom:1px solid #DFDFDF;
	}
	form.searchform-wrapper input.searchsubmit{
		width:14%;
		outline:none;
        position:relative;
        left:0;
        top:24px;
	}
	form.searchform-wrapper input.searchsubmit:active{
		box-shadow:none;
	}
	form.searchform-wrapper .searchsubmit-background{
		display:none;
	}
	form.searchform-wrapper .icon-search{
		color:#fff;
        position:relative;
        left:-28px;
        top:28px; 
	}
	form.searchform-alternate{
		float:none;
	}
	form.searchform-alternate .searchform{
		height:30px;
	}
	form.searchform-alternate input[type=text]{
		margin:0 2%!important;
		top:0;
		height:30px;
		width:96%;	
		border:0;
	}
	form.searchform-alternate input.searchsubmit{
		height:30px;
	}
	.searchform ::-webkit-input-placeholder{
		text-transform:uppercase;
	}
	.searchform :-moz-placeholder{
		text-transform:uppercase;
	}
	.searchform ::-moz-placeholder{
		text-transform:uppercase;
	}
	.searchform :-ms-input-placeholder{  
		text-transform:uppercase;
	}
	.loop-init .loop-item.highlight-loop{
		padding:20px;
		border-bottom:0px solid #DFDFDF;
		margin-bottom:20px;
		min-height:120px;
	}
	
	/*- 8.1 SEARCH BIT --------- */

/*- 9.0 GALLERY ------------ */

	#archive-row .archive-item .archive-link,
	.gallery-wrapper .gallery-link{
		height:19px;
		padding:4px 5px 0 5px;
	}

/*- 91.0 SLIDESHOW ---------- */
	.img-inner{
		position:absolute;
		bottom:0;
		width:100%;
	}
	.slide-content-wrapper{
		width:100%;
	}
	.img-inner,
	.slide-content-wrapper.bottomright,
	.slide-content-wrapper.bottomleft{
		padding:30px 48px 58px;
		background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADrCAYAAAHfzcz7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKlJREFUeNpiYGBgYGQCEqwggh1OcMIJLjjBDSJ4SCG4UQlOVIIdiBl+gYj/IC4DggAIIBBiBrHYQAQHKoHmIEpcxYXmILir/qK5CiCAwAwmmKsQBAsqixUXixXuGWws2hFotmEjWFBdyowqBvEqyPv/sEUUGgEQYAyw1AQOK0YmFC4TFi5OMWYsYmgSRLCYSRajmGChhaFkeosIFhHBTkSUQWKa2FRCBAEAJ8kNkTjeMk0AAAAASUVORK5CYII=') top left repeat-x;
	}
	.slide-content-wrapper.topright,
	.slide-content-wrapper.topleft{
		padding:15px 15px 30px;
		background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADrCAYAAAHfzcz7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALNJREFUeNpiYGBg+M8EJBhQib8g4heI+IFKfIMTX+HEF1IIhDawKd+ZgQQ7iGABEYxgBwAEEAOmq8Dc3yDiJ5z4DifQXEWmg74iDAW5hRVEMIEIBoAAYsARTGjEP3jQIYg/qKzfuFi/4SGOjUU7As02bMQfVJdCPAMKF2ZECIEJgAAjMpiIIP7Dg/M/KvcfFi5Osb9YxNAkiGD9JVmMOsQfWhhKureIYBER7EREGSSmwQkJALdMxTwQdvsuAAAAAElFTkSuQmCC') bottom left repeat-x;
	}
	.slide-content-wrapper.bottomright{
		right:0;
		bottom:0;
	}
	.slide-content-wrapper.bottomleft{
		left:0;
		bottom:0;
	}
	.slide-content-wrapper.topleft{
		left:0;
		top:0;
	}
	.slide-content-wrapper.topright{
		right:0;
		top:0;
	}
	.lt400 .bxslider .slide-content h1{
		max-width:none;
	}
	.lt400 .img-inner h3,
	.lt400 .slide-content h1{
		font-size:22px;
	}
	.lt400 .img-inner p,
	.lt400 .slide-content p{
		font-size:14px;
	}
	.bx-wrapper .bx-pager .bx-pager-item{
		display:inline-block;
		vertical-align:top;
		float:none;		
	}
	.bx-pager div{
		width:25%;
	}
	.content ul.bxslider{
		margin:0;
	}
	.bx-pager div:first-child:nth-last-child(1){
		width:100%;
	}
	.bx-pager div:first-child:nth-last-child(2),
	.bx-pager div:first-child:nth-last-child(2) ~ div{
		width:50%;
	}
	.bx-pager div:first-child:nth-last-child(3),
	.bx-pager div:first-child:nth-last-child(3) ~ div{
		width:33.3333%;
	}
	.bx-pager div:first-child:nth-last-child(4),
	.bx-pager div:first-child:nth-last-child(4) ~ div{
		width:25%;
	}
	.bx-pager div:first-child:nth-last-child(5),
	.bx-pager div:first-child:nth-last-child(5) ~ div{
		width:20%;
	}
	.bx-pager div:first-child:nth-last-child(6),
	.bx-pager div:first-child:nth-last-child(6) ~ div{
		width:16.6666%;
	}
	.bx-wrapper .bx-pager{
		bottom:-5px;
		left:0;
		width:100%;
		padding:0;
		height:5px;
	}
	.bx-wrapper .bx-pager.bx-default-pager a{
		background:#192846;
		width:100%;
		border-radius:0;
		margin:0;
		font-size:0;
		height:5px;
		-webkit-transition:all .3s ease;
		        transition:all .3s ease;
	}
	.bx-wrapper .bx-pager.bx-default-pager:hover a{
		height:15px;
	}
	.bx-wrapper .bx-pager.bx-default-pager a.active{
		background:#192846;
	}
	.slide-single.active .slide-content-wrapper{
		        animation:none!important;
		-webkit-animation:none!important;
	}
	.slide-content{
		width:auto;
		background:none;
	}
	.slide-content a{
		color:#fff;
	}
	.slide-content a:hover{
		text-decoration:none;
	}
	.img-inner h3,
	.slide-content h1{
		color:#fff;
		display:inline-block;
		margin:0 0 8px;
		font-size:36px;
		line-height:1.1em;
		max-width:14em;
	}
	.img-inner p,
	.slide-content p{
		color:#fff;
		font-family:"PT Sans",Georgia,serif;
		margin:0;
		font-size:22px;
		line-height:1.2em;
	}
	.slide-content-wrapper.center h1{
		max-width:none;
	}
	.slide-b .slide-content h1{
		max-width:14em;
	}
	.slide-c .slide-content h1{
		max-width:10em;
	}
	.bx-wrapper .btn:not(.btn-twitter):not(.btn-face){
		position:absolute;
		bottom:15px;
		right:15px;
		height:42px;
		width:135px;
		padding-top:15px;
		color:#484848;
		background:#fcb43c;
	}
	.slide-content-wrapper.topleft .btn:not(.btn-twitter):not(.btn-face),
	.slide-content-wrapper.topright .btn:not(.btn-twitter):not(.btn-face){
		top:15px;
		bottom:auto;
	}
	.slide-sharing{
		clear:both;
		float:left;
	}
	.center .slide-sharing{
		float:none;
		margin:5px auto 0;
	}
	.topright .slide-sharing,
	.bottomright .slide-sharing{
		float:right;
	}
	.slide-sharing .btn.btn-twitter i,
	.slide-sharing .btn.btn-face i{
		font-size:15px;
		margin-right:4px;
	}
	.slide-sharing .btn.btn-twitter,
	.slide-sharing .btn.btn-face{
		width:110px;
		height:40px;
		float:left;
		padding-top:14px;
		text-transform:uppercase;
		font-weight:700;
		color:#fff;
		margin:10px 10px 0 0;
	}
	.topright .slide-sharing .btn.btn-twitter,
	.bottomright .slide-sharing .btn.btn-twitter,
	.topright .slide-sharing .btn.btn-face,
	.bottomright .slide-sharing .btn.btn-face{
		margin:10px 0 0 10px;
	}
	.slide-sharing .btn.btn-twitter{
		background-color:#42A76A;
	}
	.slide-sharing .btn.btn-twitter:hover{
		background-color:#32A05E;
	}
	.slide-sharing .btn.btn-face{
		background-color:#2DA5C2;
	}
	.slide-sharing .btn.btn-face:hover{
		background-color:#1693B1;
	}
	.slide-c .bx-pager{
		display:none;
	}

/*- 92.0 TABS --------------- */

	.nav-tabs{
		box-shadow:5px 5px 0 0 #D6D6D6;
	}
	.nav>li>a{
		padding:10px 20px;
	}
	.tab-wrapper .nav-tabs a{
		color:#333;
	}
	.tab-content,
	.nav>li.active>a:focus,
	.nav>li.active>a:hover,
	.nav-tabs li.active{
		background:#8fd1e1;
	}
	.tab-content{
		box-shadow:5px 5px 0 0 #6AB5C7;
		padding:20px 20px 10px;
	}
	.slide-wrapper.slide-tabbed li{
		padding:20px 20px 10px!important;
		background:#8fd1e1;
	}
	.slide-wrapper.slide-tabbed .bx-pager{
		display:none;
	}
	.slide-wrapper.slide-tabbed .bx-controls-direction a{
		top:30px;
	}
	.slide-wrapper.slide-tabbed .bx-controls-direction .bx-prev{
		right:55px;
		left:auto;
	}

/*- 93.0 EVENT -------------- */

	.event-ul{
		padding:0 0 0 15px;
	}
	.event-ul li{
		font-size:22px;
		height:26px;
	}
	.event-ul li .fa-li{
/*
		top:-4px;
*/
		left:-1.4em;
		width:1.4em;
	}

/*- 94.0 PEOPLE & TEAMS ----- */

	.row.people,
	.row.team{
		padding-bottom:2em;
		border-bottom:1px solid #DFDFDF;
		margin-bottom:2em;
	}
	.loop-item.loop-people{
		min-height:165px;
	}
	.single-team #content,
	.single-person .person-info{
		margin-top:25px;
	}
	.single-team .team,
	.single-person .people{
		margin-bottom:10px;
	}
	.team-img img,
	.person-img img{
		-webkit-transform:translate3d(1,1,1);
	}
	.person-details{
		margin:10px 0 20px;
		min-height:40px;
	}
	.person-info,
	.person-info a,
	table.contacts tr:hover p{
		color:#444;
	}
	table.contacts tr:hover,
	table.contacts tr:hover a{
		color:#f4941b;
	}
	.loop-people .table{
		margin-bottom:0;
	}
	.loop-item.loop-people{
		margin-top:-1px;
		padding:10px 0;
	}
	.expand-content{
		padding-top:10px;
	}

/*- 95.0 RESOURCE ----------- */
	.resource-count{
		display:none;
	}
/*
	.widget-wrapper.widget-archive .form-control{
		padding:2px;
	}
	.widget-wrapper.widget-archive form.searchform-alternate input[type=text]{
		margin:0!important;
		padding:0;
		background-color:#fff;
		width:100%;
	}
	.widget-wrapper.widget-archive form.searchform-wrapper .icon-search{
		top:8px;
		right:8px;
	}
	
@media (min-width:767px){
	.loop-item.loop-resource.intro{
		cursor:auto;
	}
	.loop-item.loop-resource.spec{
		height:203px!important;
	}
}
	.loop-item.loop-resource img{
		margin-bottom:10px;
	}
	.post-type-archive-resource a.open-itunes,
	.post-type-archive-resource a.open-xml{
		display:none;
	}
	.widget.ajax-selectors{
		padding-top:1px;
		margin-bottom:20px;
	}
	.widget.ajax-selectors h4.widgettitle{
		font-size:18px;
		margin-top:20px;
	}
	.resource-size{
		font-size:11px;
	}
*/

/*- 96.0 PROJECT ------------ */

/*- 97.0 SHORTCODE ---------- */

	.content .tile{
		margin-bottom:30px;
/*
		color:#fff;
*/
		-webkit-transition:all .3s ease;
		        transition:all .3s ease;
	}
/*
	.tile:hover{
		background-color:#39c;
	}
*/
	.tile.shortcode-ratio .tile-content,
	.tile.tile-background .tile-content{
		top:auto;
		bottom:0;
	}
	.tile h2{
		font-size:20px;
		text-transform:uppercase;
	}
	.tile p{
		margin-bottom:0;
	}
	.tile a,
	.tile a h2{
/*
		color:#fff;
*/
		text-decoration:none;
	}
	.tile-content{
		padding-top:50px;
	}
    .dkv-tile{
        margin:0 0 20px;
    }
    #body .dkv-tile a{
        text-decoration:none;
        color: #222;
    }
    .dkv-tile h2{
        margin:15px 0 0;
    }
    .dkv-tile p{
        margin:5px 0 0;
    }

/*- 98.0 SIDEBAR ------------ */
/*
	@media (min-width:980px){
		#sidebar{
			margin:33px 0 2em;
			padding-left:45px;
		}
	}
*/

/*- 98.0 WIDGET - DEFAULT --- */

	.widget-ratio,
	.widget{
		margin-bottom:20px;
	}
	.widget{
		padding:20px;
	}
	aside img,
	aside .image-wrapper{
		margin-bottom:10px;
	}
	aside .img-inner{
		padding:60px 20px 20px;
	}
	aside .img-inner h3,
	aside .img-inner p{
		margin:0;
	}
	aside .loop-item{
		padding:15px 0 5px;
		border-bottom:0;
		margin:0;
	}
	aside a{
		color:#696969;
	}
	aside a.btn{
		color:#fff;
	}
	aside a:hover{
		text-decoration:none;
	}
	aside ol,
	aside ul{
		margin:0 0 .5em;
		padding:0;
		list-style:none;
	}
	aside h1,
	aside h2,
	aside h3,
	aside h4{
		margin-top:0;
/*
		font-size:23px;
*/
		font-size:20px;
	}
	aside p{
		margin-bottom:1em;
	}
	.row-widget .widget-wrapper .widget{
		margin-bottom:0;
	}
	.widget.widget_slidewidget{
		padding:0;
	}
    .widget .btn{
        background:rgba(0,0,0,.08);
        color:#000;
        font:400 16px/34px "PT Sans",sans-serif;
        font-style:italic;
        text-transform:none;
    }
	ul.archive-list,
	ul.eo-events-shortcode{
		margin:0;
		padding:0;
		list-style:none;
	}
	ul.archive-list li,
	ul.eo-events-shortcode li{
		margin:0 0 20px;
		padding:0;
	}
	ul.archive-list li span.date,
	ul.eo-events-shortcode li span.date{
		text-transform:uppercase;
	}
	.widget-wrapper{
		position:relative;
	}
	.none .widget{
		padding:0;
	}
	.none .widget .thumb{
		margin:0;
	}
	.layout-head .widget-wrapper{
		position:relative;
		background:none;
		padding:0;
		margin:0;
		height:130px;
		text-align:right;
	}
	.layout-head .widget{
		position:absolute;
		bottom:20px;
		right:0;
		padding:0;
		margin:0;
	}
	.layout-head .widget p{
		font:16px/1.313em "PT Sans",sans-serif;
		margin:0;
	}
/*
	.rotator-wrapper .rotator-content{
		height:68px;
	}
*/
	.rotator-content p.statement{
		margin-top:6px;
		font-weight:700;
	}
	.rotator-content p.name{
		font:12px/1.1em "PT Sans",sans-serif;
		text-transform:uppercase;
	}
	.rotator-progress{
		background:rgba(0,0,0,0.2);
		height:2px;
		top:-4px;
	}
	.rotator-wrapper{
		min-height:0;
		margin-bottom:1em;
	}
	.widgettitle{
        text-transform:uppercase;
    }
        
	/*- 98.2 WIDGET - NO LAYOUT - */
		.background-nolayout{
			background:#eee;
		}
		#header .background-nolayout{
			box-shadow:none;
		}

	/*- 98.1 WIDGET - BELOW ----- */
        
        /* fullwidth fix */
        .no-padding h3{
            padding:0 20px;
            text-transform:uppercase;
        }  
        .no-padding .widget h4.widgettitle,
        .no-padding p{
            padding:0 20px;
        }
        .no-padding p:last-of-type{
            padding:0 0 20px 20px;
        }
        .no-padding .widget a+.btn,
        .no-padding .widget p .btn,
        .no-padding .widget p+.btn{
            margin:0 0 20px 20px;
        }
        a.btn{
            font-weight:400;
            text-transform:none;
            font-style:italic;
        }

        /* map-fix  */
        .widget_gmap{
            display:flex;
            flex-direction:column-reverse;  
        }
        .no-padding .img-inner h3 {
            font-size:24px;
            margin:0 0 10px;
            padding:0;
        }
        .no-padding .img-inner p{
            font-size:18px;
            padding:0;
        }
        
	/*- 98.2 WIDGET - A --------- */
		.background-a{
			color:#fff;
			background:#192846;
		}
		.background-a .widget h4.widgettitle,
		.background-a .widget h3,
		.background-a .widget h2,
		.background-a .widget h1,
		.background-a .widget p{
			color:#fff;
		}
        .background-a.no-padding h3{
            padding:20px;
            color:#fff;
        }
        .background-a .btn{
            background:rgba(255,255,255,.2);
            color:#fff;
        }
        .background-a .widget .btn:hover{
            background:rgba(255,255,255,.1);
            color:#fff;
        }

	/*- 98.3 WIDGET - B --------- */
		.background-b{
			color:#333;
			background:#ffea0b;
		}
		.background-b .widget h4.widgettitle,
		.background-b .widget h3,
		.background-b .widget h2,
		.background-b .widget h1,
		.background-b .widget p{
			color:#333;
		}   
        .background-b .widget .btn{
            background:rgba(0,0,0,.08);
            color:#000;
        }
        .background-b .widget .btn:hover{
            background:#000;
            color:#ffea0b;
        }

	/*- 98.4 WIDGET - C --------- */
		.background-c{
			color:#333;
			background:#c1b54a;
		}
		.background-c .widget h4.widgettitle,
		.background-c .widget h3,
		.background-c .widget h2,
		.background-c .widget h1,
		.background-c .widget p{
			color:#333;
		}
        .background-c .widget .btn{
            background:rgba(0,0,0,.08);
            color:#000;
        }        
        .background-c .widget .btn:hover{
            background:rgba(0,0,0,.16);
            color:#000;
        }
                
	/*- 98.5 WIDGET - D --------- */
		.background-d{
			color:#fff;
			background:#7dc6ba;
		}
		.background-d .widget h4.widgettitle,
		.background-d .widget h3,
		.background-d .widget h2,
		.background-d .widget h1,
		.background-d .widget p{
			color:#fff;
		}  
        .background-d .widget .btn{
            background:rgba(0,0,0,.08);
            color:#fff;
        }
        .background-d .widget .btn:hover{
            background:rgba(0,0,0,.16);
            color:#fff;
        }
        
	/*- 98.6 WIDGET - E --------- */

	/*- 98.7 WIDGET - F --------- */
        .background-f .widget .btn{
            background:#192846;
            color:#fff;
        }
                
	/*- 98.8 WIDGET - FOOTER ----- */
		#bottom .widget{
			background:none;
			margin-bottom:0;
			padding:0;
		}
		#bottom .widget h4.widgettitle{
			font-size:16px;
			margin:14px 0 8px;
		}
		#bottom .widget a{
			text-decoration:underline;
		}
		#bottom .tweet-date a{
			font-size:10px;
			text-decoration:none!important;
		}

/*- 99.0 FOOTER ------------- */

	#footer{
		margin-top:35px;
	}
	#footer a{
		text-decoration:none;
	}

	/*- 99.1 CONTACT ------------ */

		#contact .inside{
			border-top:1px solid #484848;
			border-bottom:1px solid #484848;
			padding:8px 0;
		}
		.contact-links{
			font:12px/1em "PT Sans",sans-serif;
		}
		.contact-links li{
			margin:0;
			padding:0 16px 0 0;
			color:#444;
			text-transform:uppercase;
		}
		.contact-links li a{
			color:#444;
		}
		.contact-links li.adr{
			padding:0;
		}
		.contact-links li.adr:after{
			content:",";
			color:#444;
		}
		.contact-links li:not(.name):not(.city):before{
			content:"|";
			padding:0 16px 0 0;
		}

	/*- 99.2 SITEMAP ------------ */
		#bottom{
			margin-top:20px;
		}
		
	/*- 99.3 SITEMAP ------------ */
		#sitemap ul{
			margin:0;
			padding:0;
			width:100%;
			line-height:1em;
		}
		#sitemap ul li.house{
			display:none;
		}
		#sitemap ul li{
			display:inline-block;
			vertical-align:top;
			list-style:none;
			color:#888;
			font:14px/1.3em "PT Sans Narrow",sans-serif;
			font-weight:700;
			text-transform:uppercase;
		}
                #sitemap .sub-menu li{font-family:"PT Sans",sans-serif;}
                
		#sitemap .sub-menu{
			margin:12px 0 0;
			padding:0;
		}
		#sitemap .sub-menu li{
			display:list-item;
			width:auto;
			margin:0 0 4px;
			font-weight:400;
			text-transform:none;
		}
		#sitemap .sub-menu .sub-menu{
			margin:4px 0;
		}
		#sitemap .sub-menu .sub-menu li:before{
			content:"- ";
			color:#999;
		}
		#sitemap li a{
			color:#999;
			text-decoration:none;
		}
		#sitemap li a:hover{
			color:#444;
			text-decoration:underline;
		}

	/*- 99.4 MESSAGE ------------ */

		#footer-message{
			padding:90px 0 20px;
		}
		#footer-message a,
		#footer-message p{
			color:#999;
			font:12px/1.3em "PT Sans",sans-serif;
			text-transform:uppercase;
		}
		
	/*- xx.0 COOKIE ------------- */

		.cookie-wrapper{
			background:#7dc6ba;
			color:#fff;
		}
		.cookie-wrapper p.cookie{
			margin-top:8px;
		}
		.cookie-wrapper .btn.btn-cookie{
			width:100%;
			padding:9px;
            background:rgba(0,0,0,.1);
		}
		#footer-message a{
			font-size:10px;
		}

/*- xx.0 GRUNION ------------ */

	.contact-form label{
		font-weight:400;
		font-size:14px;
		line-height:1.4em;
		padding-top:0!important;
		margin-top:0;
	}
	.content div[id*="contact-form-"]{
		margin-bottom:2em;
	}

/*- xx.0 EPAY --------------- */

	body:not(.is-firefox) input[type=checkbox],
	body:not(.is-firefox) input[type=radio]{
		margin:-5px 0 0 -33px;
	}
	.checkbox label,
	.radio label{
		padding-left:30px;
		height:20px;
	}
	.payment-pre-wrapper:not(.wrap){
		color:#333;
		background:#8fd1e1;
		box-shadow:5px 5px 0 0 #6AB5C7;
		padding:20px;
		margin:1em 0 2em;
		max-width:42em;
	}
	.payment-pre-wrapper:not(.wrap) h3{
		color:#333;
		margin-top:0;
	}

/*- xx.0 BOOTSTRAP ---------- */

	.has-popup a.btn,
	.loop-init .loop-resource a.btn{
		padding-top:5px;
	}
	.btn{
		padding:0 12px;
		color:#fff;
		font-size:16px;
		height:34px;
		line-height:34px;
		background:#192846;
		text-transform:uppercase;
		font-weight:700;
	}
	a.btn,
	a.btn:hover,
	.btn:hover{
		color:#fff;
	}
    .entry-title.title{
        text-transform:uppercase;
    }
	article .btn-readmore{
		text-transform:uppercase;
	}
	.btn-readmore .btn{
		width:100%;
	}
	.fa-ul{
		margin-left:23px;
	}
	.form-control,
	input[type=email],
	input[type=number],
	input[type=search],
	input[type=tel],
	input[type=text],
	input[type=url],
	select,
	textarea{
		height:34px;
		box-shadow:none;
	}

/*- xx.0 WIDE DESKTOP ------- */

	@media (min-width:1600px){}


/*- xx.0 TABLET ------------- */

	@media (max-width:1200px){
		.klasse-splash .paginate-top{
			top:250px;
		}
		.feature-item.loop-item{
			height:250px;
		}
		.related .loop-item{
			height:300px;
		}
		.related .loop-item p.excerpt{
			display:none;
		}
		.contact-links li{
			padding:0 8px 0 0;
		}
		.contact-links li:not(.name):not(.city):before{
			content:"|";
			padding:0 8px 0 0;
		}
	}
	
	@media (min-width:768px) and (max-width:1200px){
		.row,
		.panel-grid,
		.row.row-widget,
		.form-horizontal .form-group{
			margin-left:-10px;
			margin-right:-10px;
		}
		.container,
		.panel-grid-cell,
		.row-widget .widget-wrapper,
		[class*="col-"]{
			padding-left:10px;
			padding-right:10px;
		}
		.row.v_gap [class*=col-]:first-child{
			padding-left:10px;
		}
		.row.v_gap [class*=col-]:last-child{
			padding-right:10px;
		}
		.row-widget > .col-widget > .widget-wrapper{
			padding-left:0;
			padding-right:0;
		}
		.row-widget .widget-wrapper,
		#splash-wrapper,
		.widget-ratio,
		.widget{
			margin-bottom:20px;
		}
		.form-group{
			margin-bottom:10px;
		}
		.row-widget .widget-wrapper .widget{
			margin-bottom:0;
		}
                .klasse-splash ul.page-numbers{margin-top:-50px;}
                
                /* Searchform fix */
                form.searchform-wrapper{float:none;}
                .searchform-wrapper input[type=text]{width:91%;}
	}
	@media (min-width:979px) and (max-width:1200px){
		.form-inline .form-group{
			margin-bottom:10px;
		}
	}	
	@media (max-width:979px){
		.klasse-splash .paginate-top{
			top:280px;
		}
		#home{
			margin-bottom:20px;
		}
		.related .loop-item{
			height:auto;
			min-height:0;
		}
		.related .loop-item .thumb{
			padding:0;
			margin:10px 0 0;
			position:static;
		}
		.slide-c .slide-content h1{
			max-width:none;
		}
		.contact-links li{
			display:block;
			float:left;
			line-height:2em;
		}
		ul.contact-links li.email{
			clear:both;
		}
		.contact-links li.email:before{
			display:none;
		}
	}

/*- xx.0 PORTRAIT TABLET ---- */
        @media (min-width:768px) and (max-width:991px){
                #sitemap ul li{
                        width:25%!important;
                        font-family:"PT Sans Narrow",sans-serif;
                
                }
                
                #sitemap .sub-menu li{
                        width:100%!important;
                }
      
        }

/*- xx.0 TABLET MINI -------- */

	@media (max-width:767px){
		body{
			padding-bottom:0;
		}
		.klasse-splash .paginate-top{
			top:250px;
		}
		.klasse-splash{
			margin-bottom:0;
			padding-bottom:0;
		}
		.klasse-splash .loop-item{
			margin-bottom:20px;
		}

/*- GRID -*/

		#logo-mobile{
			margin-top:7px;
		}
		#notification p{
			margin:0 0 5px 0;
			font-size:16px;
		}
		
                .thumb.adjust-thumb,
                .thumb.aligncenter,
                .thumb.alignleft,
                .thumb.alignnone,
                .thumb.alignright,
                .thumb.column,
                img.alignleft,
                img.alignnone,
                img.alignright{
                        max-width:100%;
                }
                
/*- SPLASH -*/
/*
		.slide-wrapper,
		#splash,
		#splash .thumb{
			margin:15px 0;
		}
*/
		#splash .slide-wrapper{
			margin:0;
		}

/*- HOME -*/
		.home #splash{
			margin:15px 0;
		}
		#header-mobile{
			height:71px;
			background:#192847;
		}
		.banner-head{
			bottom:16px;
			left:5%;
			width:90%;
		}
		#home .banner-head p{
			font-size:20px;
			line-height:23px;
		}
		#home .banner,
		#home .column{
			margin-bottom:20px;
		}
		#home .column-last{
			margin-bottom:0;
		}
		#home .loop-item .row{
			height:auto;
		}
		#home .loop-item{
			min-height:0;
			border-bottom:1px solid #DFDFDF;
			padding-bottom:6px;
			margin-bottom:20px;
		}
		#home .column-last .loop-item{
			border-bottom:0;
			padding-bottom:0px;
			margin-bottom:1px;
		}
		#home .loop-item .loop-thumb,
		#home .loop-item .loop-text{
			margin-bottom:10px;	
		}
		#home .column-foot{
			margin-bottom:20px;
			clear:both;
		}
		#home .loop-item .row h3.title{
			margin-top:0;
		}
		#home .small-item{
			min-height:86px;
			clear:both;
		}
		#home .small-thumb{
			margin-bottom:10px;
		}
		
/*- FORM -*/
		.payment-pre-wrapper:not(.wrap){
			max-width:none;
		}
		
/*- SEARCH -*/
		#search-mobile .inside{
			padding-top:14px;
			border-top:1px solid #CCC;
		}
		form.searchform-wrapper{
			margin-top:0;
			border:0;
			height:26px;
		}
		form.searchform-wrapper .searchform{
			height:26px;
		}
		form.searchform-wrapper.searchform-alternate input[type=text]{
			top:6px;
			left:0;
		}
		form.searchform-wrapper.searchform-alternate .icon-search{
			top:5px;
		}
		form.searchform-wrapper input[type=text]{
			top:1px;
			left:10px;
			right:auto;
			border:0;
			height:23px;
/*
			color:#222;
*/
		}
		form.searchform-wrapper input.searchsubmit{
			top:1px;
			right:1px;
		}
		form.searchform-wrapper .icon-search{
			top:5px;
		}
		
/*- BREADCRUMB -*/
		ul.breadcrumbs li{
			border:0;
		}
		#breadcrumb-mobile{
			margin:0 0 50px;
			height:32px;
			overflow:hidden;
		}
		
/*- TYPOGRAPHY -*/
		article{
			padding-top:10px;
			margin-bottom:20px;
		}
		h1.title{
			margin-top:1em;
			margin-bottom:1em;
			font-size:26px;
			line-height:1.2em;
		}
		h5,
		h6,
		p.lead{
			font-size:21px;
			line-height:26px;
			width:auto;
		}
		p.lead{
			margin-top:-1em;
		}
		#content{
			margin-bottom:1em;
		}
		.content p,
		.content li{
			font-size:17px;
		}
		.content p,
		.content .tile{
			margin-bottom:1em;
		}
		.content blockquote{
			padding-top:0;
			padding-bottom:0;
		}
		#content blockquote{
			margin:0 0 1em 0!important;
		}
		p{
			font-size:15px;
			line-height:1.6em;
		}
		.inline-item-xs li.visible-xs{
			display:inline-block!important;
		}
		
/*- LOOP -*/
		.loop-init.archive-tile .loop-item{
			height:auto;
		}
		.feature-item.loop-item{
			height:auto;
		}
		.feature-item .thumb,
		.feature-item .text{
			position:static;
		}
		.loop-item.loop-people{
			min-height:171px;
		}
		.loop-item .thumb{
			margin-bottom:10px;
		}
		#home .loop-item{
			padding-bottom:0;
		}
		.feature-item .thumb{
			margin-bottom:0;
		}
		
/*- SLIDESHOW -*/
		.bx-controls{
			display:none;
		}
		.slide-content-wrapper,
		.slide-content-wrapper.bottomleft,
		.slide-content-wrapper.bottomright,
		.slide-content-wrapper.topleft,
		.slide-content-wrapper.topright,
		.slide-content-wrapper.center{
			left:0;
			right:auto;
			top:auto;
			bottom:0;
			width:100%;
			text-align:center;
			margin:0!important;
		}
		.slide-content{
			width:100%;
		}
		/*.slide-content h1,
		.slide-content p{
			font-size:16px!important;
			line-height:1.2em!important;
			padding:0!important;
		}*/
		.slide-content p{
			font-size:16px!important;
			line-height:1.2em!important;
			padding:0!important;
		}   
		.slide-content-border{
			max-width:none;
		}      
		.slide-content h1,
		.slide-content p{
			text-align:center!important;
			max-width:none!important;
		}
		.img-inner,
		.slide-content-wrapper.bottomright,
		.slide-content-wrapper.bottomleft{
			padding-top:70px;
		}
		.bx-wrapper .bx-pager{
			bottom:0;
		}
		.bx-wrapper .bx-pager.bx-default-pager:hover a,
		.bx-wrapper .bx-pager.bx-default-pager a{
			height:10px;
		}

/*- TAB -*/
		.nav-tabs>li>a{
			line-height:1.3em;
		}
		.tab-wrapper .nav-tabs a{
			height:3.5em;
		}
		.tab-wrapper .nav-tabs li{
			width:50%;
			height:3.5em;
		}

/*- VIDEO -*/
		.btn.btn-player{
			padding-top:5px;
		}
		
/*- PEOPLE -*/
		.row-fluid.people:first-of-type,
		.row-fluid.team:first-of-type{
			padding-top:2em;
			border-top:1px solid #DFDFDF;
		}
		.row-fluid.people h3.name,
		.row-fluid.team h3.name{
			margin-top:3em;
		}
		
/*- POST FOOTER -*/
		.index-elements p,
		.index-elements hr{
			width:100%;
		}
		.meta-read{
			margin:0 0 10px;
			padding:0 0 10px;
		}
		.meta-read h4,
		.related.meta-read h4{
			font-size:18px;
                        
		}
		.related.meta-read h4.title{
			font-size:16px;
		}
		.tagslist p{
			margin-bottom:0;
			line-height:1.4em;
		}
		.tagslist .layout-right{
			text-align:left;
		}
		.subpage{
			margin:16px 0 0;
			padding:16px 0 0;
		}
		.page .prevnext .col-xs-6{
			text-align:center;
			height:40px;
			padding:10px 0;
		}
		.page .prevnext a{
			font-size:15px;
			text-transform:uppercase;
		}
		.page .prevnext a:hover{
			text-decoration:none;
		}
		
/*- ASIDE -*/
		#sidebar{
			margin-bottom:0;
		}
		.column-foot{
			margin-top:1em;
		}
		
/*- SOCIAL -*/
		#content .sharer.social-fix,
		.sharer.social-fix{
			opacity:.7;
			height:40px;
			padding-top:5px!important;
		}
		.share-publish li{
			margin:0 10px 0 0;
		}
		.sharer-vertical .btn{
			height:30px;
		}
		.meta-wrap.published{
			border-top:0;
			padding-top:0;
		}
		
/*- RESOURCE -*/
		.widget-resource .widget{
			padding:20px;
		}
/*
		.related .col-xs-12.col-sm-6{
			margin-bottom:20px;
		}
*/
		.ajax-selector{
			margin:10px 0 0;
		}
		.single-resource .btn{
			margin-bottom:6px;
		}
		
/*- MENU -*/
		#nav-open-btn{
			padding:0 20px;
			height:40px;
			font-size:18px;
			line-height:1em;
			position:absolute;
			right:15px;
			top:15px;
			z-index:9999;
		}
                
                #nav-open-btn{
                    background:rgba(255,255,255,0.2);
                }
		#nav-open-btn i{
			width:auto;
		}
		#nav-open-btn i:before{
			content:"MENU";
			font-family:"PT Sans Narrow",sans-serif;
			font-size:18px;
			text-align:center;
                        
		}
                
		.active-push #nav-close-btn{
			display:block!important;
			top:13px;
		}
		#mobile-search{
			display:block!important;
			visibility:visible!important;
		}
		#nav-close-btn.btn.btn-local{
			display:none!important;
		}
		#off-screen-menu{
			background:#192846;
		}
		#off-screen-menu form.searchform-wrapper{
			margin:15px 15px 0;
			background:#fff;
			float:none;
			height:40px;
		}
		#off-screen-menu form.searchform-wrapper .icon-search{
			color:#444;
			right:12px;
			top:0px;
		}
		#off-screen-menu form.searchform-wrapper input[type=text]{
			top:-36px;
			left:40px;
			height:40px;
			color:#222;
			padding-left:10px;
		}
		#off-screen-menu form.searchform-wrapper input.searchsubmit{
			top:0;
			right:0;
			width:40px;
			height:40px;
		}
		
/*- FOOTER -*/
		#footer-mobile{
			padding:8px 0;
		}
		#footer{
			padding:0;
			margin-top:10px;
		}
		#footer a.btn,
		#footer-mobile a.btn{
			padding-top:5px;
		}
		.footer-widgets{
			margin-top:26px;
			border-top:1px solid #FFF;
			padding-top:26px;
		}
		#footer-message{
			padding:20px 0;
		}
		#footer-message p{
			text-align:center;
		}
		#bottom{
			margin-top:26px;
		}
		
/*- CONTACTS -*/
		#contact{
			background:#142038;
		}
                .contact-links li,
		.contact-links li a{
			color:#fff;
		}
		.contact-links li{
			line-height:1em;
		}
		.contact-links li:before{
			display:none;
		}
		#contact .inside,
		ul.contact-links{
			border:0;
		}
		ul.contact-links{
			margin-bottom:1em;
			padding-top:1em;
                        margin-left:4px;
		}
		ul.contact-links li:before{
			content:"";
			padding:0;
		}
		ul.contact-links li.name{
			font-weight:400;
			font-size:14px;
		}
		ul.contact-links li{
			font-size:14px;
			margin:5px 16px 5px 0;
			display:list-item;
		}
		ul.social-icons{
			width:100%;
		}
		.social-buttons .btn{
			font-size:14px;
			width:30px;
			height:30px;
			line-height: 30px;
		}
		ul.social-buttons .btn span,
		ul.social-icons .btn span{
			display:none!important;
		}
		ul.social-icons li{
			margin:5px 2%;
			width:29%;
			float:left;
		}
		ul.social-icons li .btn{
			padding-top:10px;
			width:100%;
			height:46px;
		}
		ul.social-icons li .btn i{
			font-size:28px;
		}
		
/*- SITEMAP -*/
		#sitemap{
			border-top:0;
            margin-left:4px;
		}
		#sitemap ul li{
			width:100%;
            font-family:"PT Sans Narrow",Sans-serif;
			margin:0 0 30px;
			font-size:22px;
			line-height:1em;
			font-weight:400;
		}
		#sitemap ul.sub-menu li{
			margin:20px 0;
            font-family:"PT Sans Narrow",Sans-serif;
			font-size:15px;
			font-weight:400;
		}
		#sitemap .sub-menu .sub-menu{
			margin:12px 0;
		}
		#sitemap li a,
		#sitemap li a:hover,
		#sitemap ul li{
			color:#fff;
			text-decoration:none;
		}
		#footer-message{
			background:#111c31;
		}
		.gr-print,
		.slide-sharing{
			display:none!important;
		}

/*- MOBILE VIDEO GAP FIX ----*/
		.video-wrapper{
			top:0 !important;
		}
		#off-screen-main > .video-wrapper{
			top:0 !important;
			margin-bottom:0 !important;
		}
		#header-mobile{
			margin-top:0 !important;
		}
		#off-screen-main .video-wrapper,
		#off-screen-main .video-wrapper .ratio-wrapper{
			line-height:0;
		}
		#off-screen-main .video-wrapper iframe{
			display:block;
			vertical-align:top;
		}

/*- MOBILE VIDEO FIX --------*/
      /*
#header-mobile{
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 1040 !important;
}
#sticky-header-spacer{
    height: 71px !important;
}
#off-screen-main > .video-wrapper{
     display: none !important; */
}
/*- xx.0 PHONE -------------- */

	@media (max-width:480px){
		#home .banner-head p{
			font-size:16px;
			line-height:20px;
		}                
        #off-screen-menu form.searchform-wrapper{
            margin:80px 15px 0px;
        }
	}

/*- xx.0 PRINT -------------- */

	@media print{
	}

/*- xx.0 RETINA ------------- */

	@media only screen and (-Webkit-min-device-pixel-ratio:1.5),
	       only screen and (-moz-min-device-pixel-ratio:1.5),
	       only screen and (-o-min-device-pixel-ratio:3/2),
	       only screen and (min-device-pixel-ratio:1.5){
	}
