/*
Theme Name: Albatross Industries
Theme URI: http://admoment.no
Description: A child theme av Bridge Theme for Albatross Industries
Author: AD. Moment
Author URI: http://admoment.no
Version: 1.0.1
Template: bridge
*/

/**
 * @license
 * MyFonts Webfont Build ID 2980521, 2015-02-26T07:44:22-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: NeoTechStd-Regular by Monotype 
 * URL: http://www.myfonts.com/fonts/mti/neo-tech/std-regular/
 * Copyright: Copyright 2004 Monotype Imaging, Inc. All Rights Reserved.
 * Licensed pageviews: 250,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2980521
 * 
 * © 2015 MyFonts Inc
*/

/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/2d7aa9");

@import url("../bridge/style.css");

  
@font-face {
	font-family: 'NeoTechStd-Regular';
	src: 	url('webfonts/2D7AA9_0_0.eot');
	src: 	url('webfonts/2D7AA9_0_0.eot?#iefix') format('embedded-opentype'),
			url('webfonts/2D7AA9_0_0.woff2') format('woff2'),
			url('webfonts/2D7AA9_0_0.woff') format('woff'),
			url('webfonts/2D7AA9_0_0.ttf') format('truetype');
}

body {
	font-family: Arial, sans-serif;
}


h1,
h2,
h3,
h4,
h5,
h6,
nav {
	font-family: NeoTechStd-Regular, Arial, sans-serif !important;
}

a:hover,
.breadcrumb a:hover {
	color: #002C5B;
}

*::-moz-selection {
    background: none repeat scroll 0 0 #002c5b;
    color: #fff;
}

*::-moz-selection,
*::selection {
    background: #002C5B !important;
    color: #fff;
}

table td,
table th {
	text-align: left;
}

table th {
	background-color: #002C5B;
	color: #fff;
}

table td {
	border: solid 1px;
}

table tbody {
	max-height: 95vh;
	overflow: auto;
}

p,
ul {
	margin-bottom: 1em;
}

p + h1,
p + h2,
p + h3,
p + h4,
p + h5,
p + h6,
ul + h1,
ul + h2,
ul + h3,
ul + h4,
ul + h5,
ol + h6,
ol + h1,
ol + h2,
ol + h3,
ol + h4,
ol + h5,
ol + h6 {
	margin-top: 2em;
}

ul {
	list-style-image: url('listpoint.gif');
	padding-left: 1em;
}

li {
	margin-left: 1em;
	list-style-position: outside;
}

.gallery_holder ul.v4 li,
.wpb_gallery_slides .gallery_holder ul.v4 li {
	padding: .5em;
	box-sizing: border-box;
}

.breadcrumbs .current {
	color: #fff;
}

footer a {
	color: #fff;
}

footer a:hover {
	color: #eee;
}

.qbutton:hover,
.qbutton.white:hover {
	background-color: #002C5B;
	border-color: #002C5B;
}

.footer_bottom {
	padding-top: 2em;
	padding-bottom: 2em;
}


@media (min-width: 1001px) {
	.q_logo {
		background-color: #fff;
		border-bottom-right-radius: 75px 60px;
		padding: 1em 5em 1em 0;
		top: 1em;
		min-width: 150px;
	}
	.q_logo a {
		width: 190px;
	}

	.q_logo::before {
		content: ".";
		display: block;
		background-color: #fff;
		color: #fff;
		float: left;
		position: absolute;
		right: 100px;
		bottom: 0;
		height: 100px;
		width: 9999px;
	}

	.q_logo img {
		top: -10%;
		max-width: 196px !important;
	}
	
	header.fixed.scrolled .header_bottom,
	header.fixed_hiding.scrolled .header_bottom {
		box-shadow: none;
	}
	
	header.fixed.scrolled .q_logo {
		top: 0;
	}
	
	header.fixed.scrolled .q_logo::before {
		height: 70px;
	}
	
	.slider_content {
		width: 100% !important;
		left: 0 !important;
		top: 60% !important;
	}
	
	.sidebar .current_page_item a {
		color: #002C5B;
	}
	

	.logo_wrapper .q_logo .mobile {
		display: none !important;
		position: absolute;
		left: -9999px;
	}

}

@media (max-width: 1001px) {
	.header_inner_right {
		float: left;
	}
	
	.header_inner_right .fa {
		font-size: 2em;
	}

	.mobile_menu_button {
		float: right;
	}

	.mobile_menu_button .fa {
		font-size: 2em;
	}
	
	.carousel .carousel-inner .slider_content {
		padding-top: 7em;
	}
	
	.q_slider h2 {
		margin-bottom: 0;
	}
	
	.carousel,
	.carousel-inner,
	.carousel .item {
		max-height: 300px;
	}
	
	.carousel-inner .slide_subtitle span {
		font-size: .55em ;
	}
	th {
		display: block;
	}
	td {
		display: block;
		border: 0;
	}
	td:first-child {
		font-weight: bold;
		color: #002C5B;
	}
	tr {
		display: block;
		margin-bottom: 1em;
	}
}