@media (max-width: 980px) {

	
#pwebcontact112_container {display:none !important;}

#header-image-mobile {display:block !important;}
#header-image {display:none !important;}	
nav#menu {margin-bottom:0px !important; padding-bottom:0px !important}

li.item-117.parent.collapsed span.caret {display: block;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0px 0px !important;
    cursor: pointer;
    border: 0;
    background-color: #3778a5 !important;
    background-image: none !important;
    background-repeat: no-repeat;
    background-position: 75% 55%;}
	
	
.joostrapmenu li.parent span.caret {display:block !important;}

joostrapmenu li.parent span.caret {
    position: absolute;
    top: 48%;
    right: 12px;
    text-indent: -9999px;
    background: transparent;
    border-top: 0px solid #ccc !important;
    border-left: 0px solid transparent !important;
    border-right: 0px solid transparent !important;
}

.joostrapmenu > li > a, .joostrapmenu > li span.separator {
    display: block;
    width: auto;
    float: none;
    padding: 0 15px 0 20px !important;
    line-height: 40px;
    height: 40px;
    color: #404040 !important;
    font-family: 'jaapokki-regular' !important;
    font-size: 16px !important;
    border-right: 0px solid #dddddd !important;
}
	
.joostrapmenu ul li a, .joostrapmenu ul li span.separator {
    float: none;
    display: block;
    width: auto;
    height: auto;
    line-height: 24px;
    padding: 0 0px;
    cursor: pointer;
    color: #404040 !important;
    font-size: 14px;
    text-transform: uppercase !important;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    padding-left: 35px !important;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-top: 5px;
    border-top: 0px solid #fff;
    border-bottom: 0px solid #fff;
}	

.joostrapmenu li.parent > a {
    margin-right: 40px;
	
}
	
	.container-fluid {
		padding:20px;
		overflow:hidden;
	}
	
	#top-toolbar {
		float:none;
		overflow:hidden;
		padding:12px 0 0;
	}
	
	#header .btn-navbar {
		display:block;
		float:right;
		padding:30px 15px 30px 15px;
		background:transparent;
		color:#000;
		border:0;
		margin-top:7px;
	}
	
	#header .btn-navbar:hover,#header .btn-navbar:active,#header .btn-navbar.active {
		color:#000;
	}
	
	#header .btn-navbar .icon-bar + .icon-bar {
		margin-top:3px;
	}
	
	#header .btn-navbar .icon-bar {
		width:30px;
		height:4px;
		display:block;
		background-color:#404040;
		-webkit-border-radius:1px;
		-moz-border-radius:1px;
		border-radius:1px;
	}
	
	#header .logo {
		margin:20px 0;
	}
	
	#menu .container-fluid {
		padding:0 20px;
	}
	
	
	#menu .container-fluid {
    padding: 0;
    border-top: 0px solid #f2f2f2 !important;
    border-bottom: 0px solid #f2f2f2 !important;
 	right:0;
 	float:none !important;
    display:inline-block;
    clear:both !important;
    width:100% !important;
}

.my-social {display:none !important}
	#menu .nav-collapse {
		float:none;
		width:100%;
	}
	
	#slider .container-fluid {
		padding:0;
		margin:0;
		overflow:hidden;
	}
	
	#banner {
		background-attachment:scroll;
	}
	
	#banner-bg {
		padding:50px;
	}
	
	.joostrapmenu {
		margin-top:30px;
	}
	
	.joostrapmenu > li {
		float:none;
		border:0;
		background:none;
		padding:0;
		border-top:1px solid #ddd;
	}
	
	.joostrapmenu > li > a,.joostrapmenu > li.parent > a,.joostrapmenu > li.parent > span.separator {
		float:none;
		margin:0;
		width:auto;
		padding: 8px 15px 12px 20px !important;
		line-height: 25px;
		height:auto;
	}
	
	.joostrapmenu li.parent > span.separator {
		margin-right:20px;
	}
	.joostrapmenu li.parent > a {
		margin-right:40px;
	}

	.joostrapmenu li.parent > span.caret,
	.joostrapmenu ul li.parent > span.caret {
		display:block;
		margin:0;
		position:absolute;
		right:0;
		top:0;
		padding:12px 25px;
		cursor:pointer;
		border:0;
		background-color: transparent;
		background-image:url(../images/mobile-menu-arrow.png);
		background-repeat:no-repeat;
		background-position:75% 55%;
	}
	
	.joostrapmenu > li.activet > span.caret,.joostrapmenu > li.parent:hover > span.caret,.joostrapmenu > li.active.parent > span.caret {
		border:0;
	}

	.joostrapmenu ul li:first-child {
		margin-top: 5px;
	}
	
	.joostrapmenu ul li:last-child {
		margin-bottom: 5px;
	}
	
	.joostrapmenu ul {
		background:none;
		border:0;
		height:0;
		margin-top: 0 !important;
		margin-left: 5px;
		-webkit-box-shadow:none;
		box-shadow:none;
		margin-bottom:-5px !important
	}
	
	.joostrapmenu ul li {
		width: 100% !important;
	}
	
	.joostrapmenu ul ul {
		margin-left: 20px !important;
	}
	
	.joostrapmenu ul ul ul {
		margin-left: 30px !important;
	}
	
	.joostrapmenu ul,.joostrapmenu ul ul,.joostrapmenu ul ul ul {
		display:block;
		visibility:visible!important;
		opacity:1!important;
		border:0!important;
		position:static;
		top:auto;
		left:auto;
	}
	
	.sequence .text-block {
		padding:20px!important;
	}
	
	.sequence .text-block .slide-text {
		padding-right:10px!important;
	}
	
	.joostrap-slider .titles-list ul.nav {
		display:none!important;
	}
	
	.sequence .text-block.left {
		bottom:20px!important;
	}
	
	.sequence .animate-in .text-block.left {
		left:30px!important;
	}
	
	.sequence .text-block.bottom {
		left:30px!important;
	}
	
	.sequence .animate-in .text-block.bottom {
		bottom:20px!important;
	}
	
	.sequence .text-block.fade {
		left:30px!important;
		bottom:20px!important;
	}
}

@media (min-width: 980px) {
	.joostrapmenu ul.collapse {
		height:auto!important;
		overflow:visible!important;
		-webkit-transition:none!important;
		-moz-transition:none!important;
		-ms-transition:none!important;
		-o-transition:none!important;
		transition:none!important;
	}
}

@media (max-width: 768px) {
#auto_popup {display:none !important}	
#my-pop {display:none !important}	
.pop {display:none !important}	
div.module._space { width:100% !important}
.spacebg { background-image:url(../images/space-2.jpg) !important; background-repeat:no-repeat; padding:25px 25px 20px 25px}
div.module._space h3 { font-size:30px !important; color:#fff !important;  font-weight:400 !important;  font-family: 'jaapokki-regular' !important; line-height:36px !important; text-transform:uppercase !important; letter-spacing:1px !important;}
div.module._space p {color:#fff !important; font-family: 'Roboto Slab', serif; font-size:18px !important; font-weight:300;}

.staff1 {float:none !important; width:100% !important; padding-right:0px !important; text-align:center;}
.staff2 {float:none !important; width:100% !important; text-align:center; padding-left:0px !important;  padding-right:0px !important; }
.staff3 {float:none !important; width:100% !important; text-align:center; padding-right:0px !important;  padding-left:0px !important;}	
	
img.best {
z-index:9999;
position:absolute;
margin-top:-30px !important;	
margin-left:5px;
display:none !important
	}	
#news{ } 

.sidebar-right.span3 { text-align:center !important;}
.row-fluid .span3 {width: 100% !important;}
.row-fluid .span9 {
    width: 100% !important; padding-right:0px !important;
}
#right-menu {display:none !important;}

.parallax-window {
    max-height: 595px !important;
	min-height: 595px !important;
    background: transparent;
}


#below-content p {
    margin: 0px;
    padding: 0px;
    color: #fff;
    font-size: 18px !important;
    font-weight: 300;
    font-family: 'Roboto Slab', serif;
    margin-bottom: 15px;
    line-height: 26px;
}


#below-content h4 {
    font-family: 'Roboto Slab', serif;
    font-size: 20px !important;
    color: #fff;
    margin: 0px;
    padding: 0px;
    line-height: normal;
    font-weight: 700;
    text-transform: none;
    padding-bottom: 10px;
}

.home-img-left {
    float: left;
    margin-right: 20px;
    display: block;
    margin-bottom: 15px !important;
    margin-top: 20px;
}


#below-content h3 {
    font-family: 'jaapokki-regular';
    font-size: 28px !important;
    color: #fff;
    margin: 0px;
    padding: 0px;
    line-height: 28px !important;
    font-weight: normal;
    text-indent: 0px !important;
    text-transform: uppercase;
}		
	
div.item.item_num0.item__module  { padding-right:0px !important; width:100% !important; float:none !important;}
div.item.item_num1.item__module  { padding-left:0px !important; width:100% !important; float:none !important;}
div.item_img.img-intro.img-intro__none { padding-top:10px !important}

#above-content1 {float:none !important; max-width:100% !important; padding-left:0px !important; padding-right:0px !important; padding-bottom:20px !important;}
#above-content2 {float:none !important; max-width:100% !important; padding-left:0px !important; padding-right:0px !important; padding-bottom:20px !important;}
#above-content3 {float:none !important; max-width:100% !important; padding-left:0px !important; padding-right:0px !important; padding-bottom:20px !important;} 
#above-content4 {float:none !important; max-width:100% !important; padding-left:0px !important; padding-right:0px !important; padding-bottom:20px !important;}
#above-content5 {float:none !important; max-width:100% !important; padding-left:0px !important; padding-right:0px !important;padding-bottom:20px !important;}
#above-content6 {float:none !important; max-width:100% !important;padding-left:0px !important; padding-right:0px !important; padding-bottom:20px !important;}	

#footer-1 {float:none !important; max-width:100% !important; padding-left:0px !important; padding-right:0px !important; text-align:center !important; padding-bottom:20px !important;}
#footer-2 {float:none !important; max-width:100% !important; padding-left:0px !important; padding-right:0px !important; text-align:center !important; padding-bottom:20px !important;}
#footer-3 {float:none !important; max-width:100% !important; padding-left:0px !important; padding-right:0px !important; text-align:center !important; padding-bottom:20px !important;}
#footer-4 {float:none !important; max-width:100% !important; padding-left:0px !important; padding-right:0px !important; text-align:center !important}
	
	body {
		padding-right:0;
		padding-left:0;
	}
	
	#banner-bg {
		padding:40px;
	}
	
	#banner h1 {
		font-size:42px;
	}
	
	#banner h2 {
		font-size:30px;
	}
	
	#bottom-b .row-fluid [class*="span"]:last-child {
		border:0;
		padding-left:0;
	}
	
	.block-wrap {
		padding:15px 30px;
	}
	
	.sidebar-right {
		border:0;
		padding-left:0;
	}
	
	.sidebar-left {
		border-right:0;
		padding-right:0;
	}
	
	#footer-menu {
		width:100%;
	}
	
	#footer .copyrights {
		width:100%;
		text-align:center;
	}
	
	#isotope-container .span2,#isotope-container .span3,#isotope-container .span4,#isotope-container .span6 {
		margin-left:0!important;
	}
	
	.itemContainer,.latestItemsContainer {
		width:100%!important;
	}
	
	.sequence .text-block h2,.sequence .text-block h2 a {
		font-size:24px!important;
		line-height:24px!important;
	}
	
	.sequence .text-block a.readmore {
		width:20px!important;
		height:15px!important;
		border:0!important;
	}
}

@media (max-width: 480px) {
	
h1 {
    margin: 0px;
    padding: 0px;
    line-height: 30px !important;
    color: #2b2b2b;
    font-weight: 400;
    font-family: 'jaapokki-regular';
    font-size: 28px !important;
    text-transform: uppercase;
    padding-bottom: 5px;
    letter-spacing: 1px !important;
}	
	
.img-intro-left, .img-intro-right, .img-intro-none, .img-fulltext-left, .img-fulltext-right, .item-image, .img_caption {
    max-width: 100% !important; 
}	

.img_caption.left, .img-intro-left, .pull-left.item-image {
    display:block !important; float:none !important;
    margin-right: 0px !important;
	margin-bottom:20px !important;
}	
.parallax-window {
    max-height: 625px !important;
	min-height: 625px !important;
    background: transparent;
}
	
	
	a#totop {
		display: none !important;
	}
	
	.logo {
		width:70%;
		height:70%;
	}
	
	#banner-bg {
		padding:30px;
	}
	
	.joostrap-news .intro-text {
		float:none;
		width:100%;
		padding:18px;
	}
	
	.flex-slider-container {
	}

	div.itemToolbar ul,div.itemToolbar ul li,div.catToolbar ul li {
		display:block;
		padding:3px 0!important;
		float:left;
		width:100%;
		text-align:left!important;
	}
	
	.sequence .text-block h2,.sequence .text-block h2 a {
		font-size:18px!important;
		line-height:21px!important;
	}
	
	.sequence .text-block .subtitle {
		display:none;
	}
	
	#footer .footer-menu {
		float:none;
		width:100%;
	}
	
	#footer ul li:first-child {
		padding:0;
	}
}