/*

Theme Name: Precision Aerospace Products

Theme URI: http://mathesonmedia.com

Author: David Jensen

Description: Default theme for Defense Export & Logistics

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: pap



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.



pap is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.



Normalizing styles have been helped along thanks to the fine work of

Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

*/



/*--------------------------------------------------------------

>>> TABLE OF CONTENTS:

----------------------------------------------------------------

1.0 Normalize

2.0 Typography

3.0 Elements

4.0 Forms

5.0 Navigation

	5.1 Links

	5.2 Menus

6.0 Accessibility

7.0 Alignments

8.0 Clearings

9.0 Widgets

10.0 Content

	10.1 Posts and pages

	10.2 Asides

	10.3 Comments

11.0 Infinite scroll

12.0 Media

	12.1 Captions

	12.2 Galleries

--------------------------------------------------------------*/



/*--------------------------------------------------------------

1.0 Normalize

--------------------------------------------------------------*/

html {

	font-family: sans-serif;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust:     100%;
	overflow-x: hidden;



}

body {

    padding:0;

	margin:0;

	overflow-x:hidden;
	background-color:#41484e;
}
.home {
	background-color:#242424;
}

header#masthead {
    background-color: #242424;
}



article,

aside,

details,

figcaption,

figure,

footer,

header,

main,

menu,

nav,

section,

summary {

	display: block;

}



audio,

canvas,

progress,

video {

	display: inline-block;

	vertical-align: baseline;

}



audio:not([controls]) {

	display: none;

	height: 0;

}



[hidden],

template {

	display: none;

}



a {

	background-color: transparent;

	text-decoration: none;

}



a:active,

a:hover {

	outline: 0;

	text-decoration: underline;

}



abbr[title] {

	border-bottom: 1px dotted;

}



b,

strong {

	font-weight: bold;

}



dfn {

	font-style: italic;

}



h1 {

	font-size: 2em;

	margin: 0.67em 0;

}



mark {

	background: #ff0;

	color: #000;

}



small {

	font-size: 80%;

}



sub,

sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}



sup {

	top: -0.5em;

}



sub {

	bottom: -0.25em;

}



img {

	border: 0;

}



svg:not(:root) {

	overflow: hidden;

}



figure {

	margin: 1em 40px;

}



body.single figure,
body.archive figure  {

	margin: 0;

}

body.archive header.entry-header { display: none; }

#attachment_1400 { margin-right: 20px; }

#attachment_1542 { margin-left: 20px; }

#attachment_1544 { margin-right: 20px; }

hr {

	box-sizing: content-box;

	height: 0;

}



pre {

	overflow: auto;

}



code,

kbd,

pre,

samp {

	font-family: monospace, monospace;

	font-size: 1em;

}



button,

input,

optgroup,

select,

textarea {

	color: inherit;

	font: inherit;

	margin: 0;

}



button {

	overflow: visible;

}



button,

select {

	text-transform: none;

}



button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

	-webkit-appearance: button;

	cursor: pointer;

}



button[disabled],

html input[disabled] {

	cursor: default;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

	border: 0;

	padding: 0;

}



input {

	line-height: normal;

}



input[type="checkbox"],

input[type="radio"] {

	box-sizing: border-box;

	padding: 0;

}



input[type="number"]::-webkit-inner-spin-button,

input[type="number"]::-webkit-outer-spin-button {

	height: auto;

}



input[type="search"] {

	-webkit-appearance: textfield;

}



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

	-webkit-appearance: none;

}



fieldset {

	border: 1px solid #c0c0c0;

	margin: 0 2px;

	padding: 0.35em 0.625em 0.75em;

}



legend {

	border: 0;

	padding: 0;

}



textarea {

	overflow: auto;

}



optgroup {

	font-weight: bold;

}



table {

	border-collapse: collapse;

	border-spacing: 0;

}



td,

th {

	padding: 0;

}



/*--------------------------------------------------------------

2.0 Typography

--------------------------------------------------------------*/

body,

button,

input,

select,

textarea {

	color: #404040;

	font-family: 'Open Sans', sans-serif;

	font-size: 16px;

	font-weight: 300;

	line-height: 1.5;

}



h1,

h2,

h3,

h4,

h5,

h6 {

	font-family: 'Roboto', sans-serif;

	clear: both;

	line-height: 1.05;

	margin: 0 0 .5em;

}

h1 {

	color: #1A93D6;

	font-weight: 700;

	font-size: 2.5em;

}

h2 {

	color: #1A93D6;

	font-weight: 300;

	font-size: 2.1em;

}

h3 {

	color: #1A93D6;

	font-weight: 400;

	font-size: 1.4em;

	line-height: 1.3;

	margin: 0 0 1em;

}

h4 {

	font-size: 1.4em;

}

h5 {

	font-size: 1.3em;

}

h6 {

	font-size: 1.1em;

}

p {

	margin: 0 0 1.5em;
	font-weight: 500;
    color: #EEEFEF;
}



dfn,

cite,

em,

i {

	font-style: italic;

}



blockquote {

	margin: 0 1.5em;

}



address {

	margin: 0 0 1.5em;

}



pre {

	background: #eee;

	font-family: "Courier 10 Pitch", Courier, monospace;

	font-size: 15px;

	font-size: 0.9375rem;

	line-height: 1.6;

	margin-bottom: 1.6em;

	max-width: 100%;

	overflow: auto;

	padding: 1.6em;

}



code,

kbd,

tt,

var {

	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;

	font-size: 15px;

	font-size: 0.9375rem;

}



abbr,

acronym {

	border-bottom: 1px dotted #666;

	cursor: help;

}



mark,

ins {

	background: #fff9c0;

	text-decoration: none;

}



big {

	font-size: 125%;

}



/*--------------------------------------------------------------

3.0 Elements

--------------------------------------------------------------*/

html {

	box-sizing: border-box;

}



*,

*:before,

*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */

	box-sizing: inherit;

}



body {

	/*background: #ffffff url('images/pap-bg.png') 78% 70% no-repeat;*/

}



blockquote:before,

blockquote:after,

q:before,

q:after {

	content: "";

}



blockquote,

q {

	quotes: "" "";

}



hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 4em;
    margin-top: 2em;
}




ul,

ol {

	margin: 0 0 1.5em 3em;

}



ul {

	list-style: disc;

}



ol {

	list-style: decimal;

}



li > ul,

li > ol {

	margin-bottom: 0;

	margin-left: 1.5em;

}



dt {

	font-weight: bold;

}



dd {

	margin: 0 1.5em 1.5em;

}



img {

	height: auto; /* Make sure images are scaled correctly. */

	max-width: 100%; /* Adhere to container width. */

}



table {

	margin: 0 0 1.5em;

	width: 100%;

}



/*--------------------------------------------------------------

4.0 Forms

--------------------------------------------------------------*/

.button,

a.button,

button,

input[type="button"],

input[type="reset"],

input[type="submit"] {

	color: #ffffff;

	font-family: 'Open Sans', sans-serif;

	font-weight: normal;

	font-size: 16px;

	line-height: 1;

	text-shadow: none !important;

	text-decoration: none !important;

	border: 0;

	background: #0098d6;

	box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.5), inset 0 5px 10px rgba(255, 255, 255, 0.2), inset 0 -5px 12px rgba(0, 0, 0, 0.05);

	padding: 15px 25px;

	display: inline-block;

}

.button.small,

a.button.small,

button.small,

input.small[type="button"],

input.small[type="reset"],

input.small[type="submit"] {

	font-size: 14px;

	padding: 8px 18px;

}



.button:hover,

a.button:hover,

button:hover,

input[type="button"]:hover,

input[type="reset"]:hover,

input[type="submit"]:hover {

	box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.1), inset 0 10px 10px rgba(255, 255, 255, 0.2), inset 0 -5px 12px rgba(0, 0, 0, 0.02);

	text-decoration: none;

}



input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

textarea {

	color: #666;

	border: 1px solid #dddddd;

	padding: 8px;

}



input[type="text"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="password"]:focus,

input[type="search"]:focus,

textarea:focus {

	color: #111;

	outline: none !important;

}



textarea {

	width: 100%;

	height: 150px;

}



.gform_fields {

	list-style: none;

	padding: 0;

	margin: 0;

}

.gform_fields .gfield {

	margin: 0 0 10px;

}

.gform_fields .large {

	width: 100%;

}



.gform_validation_container {

	display: none !important;

}





/*--------------------------------------------------------------

5.0 Navigation

--------------------------------------------------------------*/

nav ul {

	list-style: none;

}



/*--------------------------------------------------------------

5.1 Links

--------------------------------------------------------------*/

a {

	color: #0098d6;

}



a:hover {

	text-decoration: underline;

}





/*--------------------------------------------------------------

5.2 Menus

--------------------------------------------------------------*/

ul.menu {

	margin: 0;

	padding: 0;

	list-style-type: none;

}




.main-navigation {
    float: right;
}

}

.main-navigation ul {

	list-style: none;

	margin: 0;

	padding-left: 0;

}

.main-navigation ul.menu > li {

	float: left;

	position: relative;

}

.main-navigation a {

	color: #ffffff;

	display: block;

	text-decoration: none;

}

/*.main-navigation .menu > li > a { changed for pap redesign 11.9.15 dw

	font-size: 1.05em;

	padding: 15px 15px 25px;

} */

.main-navigation .menu > li > a {
    font-size: 1.05em;
    padding: 15px 10px 25px;
    text-transform: uppercase;
}

.main-navigation ul ul {

	background: #394048;

	float: left;

	position: absolute;

	top: 100%;

	left: -999em;

	z-index: 99999;

	width: 100%;

	min-width: 200px;

}

.main-navigation ul ul li.menu-item-has-children > a:after {

	content: '\203A';

	float: right;

}

.main-navigation ul ul a {

	font-size: 1em;

	padding: .5em 1em .4em 1em;

	display: block;

}

.main-navigation ul ul li {

	display: block;

	border-top: 1px solid #1b1e21;

	border-bottom: 1px solid #616265;

}



.main-navigation ul ul li:hover {

	background: #231f20; /* Old browsers */

	background: -moz-linear-gradient(top, #231f20 0%, #110f10 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#231f20), color-stop(100%,#110f10)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #231f20 0%,#110f10 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #231f20 0%,#110f10 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, #231f20 0%,#110f10 100%); /* IE10+ */

	background: linear-gradient(to bottom, #231f20 0%,#110f10 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#231f20', endColorstr='#110f10',GradientType=0 ); /* IE6-9 */

}

/*.main-navigation li:hover > a { removed 11.9.15 for pap redesign dw

	color: #0098d6;

	box-shadow: inset 0px -5px #0098d6;

} */

.main-navigation ul ul :hover > a {

}

.main-navigation ul ul a:hover {

}

.main-navigation ul li:hover > ul {

	left: auto;

}



.main-navigation ul ul li:hover > ul {

	left: 100%;

}

.main-navigation .menu > li:hover,

.main-navigation .current_page_item,

.main-navigation .current-menu-item,

.main-navigation .current_page_ancestor {

	background: rgba( 0, 0, 0, .4 );

}

.main-navigation a:hover {
    color: #ddd;
}

body:not(.home) .main-navigation .current-menu-item ul {

	display: none !important;

}

body:not(.home) .main-navigation .current-menu-item > a
    display: none;
}

	color: #0098d6;

	font-weight: 700;

}

body:not(.home) .main-navigation .current-menu-item > a:after {

	display: none;

}

.main-navigation ul ul ul {

	background: #292e34;

	left: -999em;

	top: -1px;

}

/*@media screen and (max-width: 1200px) {

	.main-navigation .menu > li > a {

		padding: 1em 2em;

	}



}*/



@media screen and (max-width: 991px) {

	.main-navigation .menu > li > a {

		font-size: 1.05em;

		padding: 1em 1.2em;

	}

.page-id-7 .top_left, .page-id-9 .top_left, .page-id-11 .top_left, .page-id-19 .top_left,  .archive .top_left {
    float: left;
    width: 48%;
    margin-left: 10%;
    margin-top: 1em;
    display: none;
}

.page-id-7 .ccfic span, .page-id-9 .ccfic span, .page-id-11 .ccfic span, .page-id-19 .ccfic span, .archive .ccfic span{

    display: none;
}
}





@media screen and (min-width: 1025px) {

	#feather-menu-trigger {

		display: none;

	}

}

@media screen and (max-width: 1024px) {

	.main-navigation {

		display: none;

	}


}



.secondary-navigation {

	background: #292e34;

	position: absolute;

	top: 0;

	right: 0;

	padding: 0 40px 0 60px;

	height: 34px;

}

.secondary-navigation:before,

.secondary-navigation:after {

    content: '';

    height: 100%;

    width: 40px;

    background-color: #000000;

    position: absolute;

    top: 0;

    transform: skewX(-30deg);

    transform-origin: top;

    -webkit-transform: skewX(-30deg);

    -webkit-transform-origin: 0 0;

    cursor: pointer;

}

.secondary-navigation:before {

	left: -20px;

}

.secondary-navigation:after {

	right: -40px;

}

.secondary-navigation ul {

	margin: 0;

}

.secondary-navigation ul li {

	float: left;

	position: relative;

	overflow: hidden;

	margin-left: -2px;

	transform: skew(-30deg);

}

/*

.secondary-navigation ul li:before,

.secondary-navigation ul li:after {

    content: '';

    height: 100%;

    width: 40px;

    background-color: #292e34;

    position: absolute;

    top: 0;

    transform: skewX(-30deg);

    transform-origin: top;

    -webkit-transform: skewX(-30deg);

    -webkit-transform-origin: 0 0;

    cursor: pointer;

}

.secondary-navigation ul li:before {

	left: -20px;

}

.secondary-navigation ul li:after {

    right: -40px;

}

*/

.secondary-navigation ul li:hover,

.secondary-navigation ul li.current-menu-item,

.secondary-navigation ul li.current-menu-parent {

	background: #0098d6;

	z-index: 10;

}

.secondary-navigation ul li.current-menu-item {

	z-index: 5;

}

.secondary-navigation ul li a {

	color: #ffffff;

	font-family: 'Open Sans', sans-serif;

	font-size: .9em;

	font-weight: 300;

	text-transform: uppercase;

	text-decoration: none;

	display: inline-block;

	padding: 0 20px;

	height: 34px;

	line-height: 38px;

	transform: skew(30deg);

}



/* Small menu. */

.menu-toggle {

	display: none;

}



@media screen and (max-width: 767px) {

	.secondary-navigation {

		left: 0;

		overflow: hidden;

	}

	.menu-secondary-container {

	}

	.secondary-navigation ul.menu {

		text-align: center;

	}

	.secondary-navigation ul.menu li {

		float: none;

		display: inline-block;

	}

h2.one_point_six {
    margin-top: 30px;
}

.subs-caption-box {
    width: 80% !important;
	padding-bottom:1em !important;

}
}

@media screen and (max-width: 600px) {

	.menu-toggle,

	.main-navigation.toggled .nav-menu {

		display: block;

	}



	.main-navigation ul {

		display: none;

	}

}



.site-main .comment-navigation,

.site-main .posts-navigation,

.site-main .post-navigation {

	margin: 0 0 1.5em;

	overflow: hidden;

}



.comment-navigation .nav-previous,

.posts-navigation .nav-previous,

.post-navigation .nav-previous {

	float: left;

	width: 50%;

}



.comment-navigation .nav-next,

.posts-navigation .nav-next,

.post-navigation .nav-next {

	float: right;

	text-align: right;

	width: 50%;

}



/*--------------------------------------------------------------

6.0 Accessibility

--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

	height: 1px;

	width: 1px;

	overflow: hidden;

}



.screen-reader-text:hover,

.screen-reader-text:active,

.screen-reader-text:focus {

	background-color: #f1f1f1;

	border-radius: 3px;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto !important;

	color: #21759b;

	display: block;

	font-size: 14px;

	font-size: 0.875rem;

	font-weight: bold;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000; /* Above WP toolbar. */

}



/*--------------------------------------------------------------

7.0 Alignments

--------------------------------------------------------------*/

.alignleft {

	display: inline;

	float: left;

	margin-right: 1.5em;

}



.alignright {

	display: inline;

	float: right;

	margin-left: 1.5em;

}



.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}



/*--------------------------------------------------------------

8.0 Clearings

--------------------------------------------------------------*/

.clear:before,

.clear:after,

.entry-content:before,

.entry-content:after,

.comment-content:before,

.comment-content:after,

.site-header:before,

.site-header:after,

.site-content:before,

.site-content:after,

.site-footer:before,

.site-footer:after {

	content: "";

	display: table;

}



.clear:after,

.entry-content:after,

.comment-content:after,

.site-header:after,

.site-content:after,

.site-footer:after {

	clear: both;

}



/*--------------------------------------------------------------

9.0 Widgets

--------------------------------------------------------------*/

.widget {

	margin: 0 0 4em;

}



/* Make sure select elements fit in widgets. */

.widget select {

	max-width: 100%;

}



@media screen and (min-width: 768px) {

	.widget-area {

		padding-left: 35px;

	}

}



.widget-area .widgettitle {
    margin-bottom: 25px;

}

.widget-area li {
    margin-left: -80px;
    list-style: none;
    background: url(images/arrow_grey.png) no-repeat center left;
    line-height: 40px;
    vertical-align: middle;
    padding-left: 48px;
    font-weight: 500;
}


h5.widgettitle {
    color: #0098d6;
    font-size: 2em;
}

/* Search widget. */

.widget-area .widget_search {

	margin: 0 0 2em;

}

.widget-area .search-field {

	font-size: 1.2em;

	width: 100%;

}

.widget-area .search-form {

	position: relative;

}

.widget-area .search-submit {

  border: 0;

  background: 0;

  padding: 0;

  border-radius: 0;

  position: absolute;

  background: transparent center/32px no-repeat url('images/icons/search.png') !important;

  top: 0;

  right: 0;

  height: 100%;

  width: 20%;

  max-width: 64px;

  box-shadow: none;

}



/* Custom Menu */

.widget-area .widget_nav_menu li {

	display: block;

	padding: 5px 0 5px 26px;

	position: relative;

}

.widget-area .widget_nav_menu li:before {

	content: '';

	width: 14px;

	background: url('images/li-menu-item.png');

	background-repeat: no-repeat;

	background-size: auto 14px;

	background-position: center right;

	position: absolute;

	left: 0;

	top: 0;

	bottom: 0;

}

.widget-area .widget_nav_menu li:hover:before,

.widget-area .widget_nav_menu li.current-menu-item:before {

	background-position: center left;

}

.widget-area .widget_nav_menu li a {

	color: #000000;

	font-weight: bold;

	text-decoration: none;

	display: inline-block;

	padding: 2px 5px;

}

.widget-area .widget_nav_menu li:hover a,

.widget-area .widget_nav_menu li.current-menu-item a {

	color: #3a8bd5;

}



.widget-area .widget_archive > ul {

	list-style: none;

	margin: 0;

	padding: 0;

}

.widget-area .widget_archive > ul li {

	padding: 5px 0;

}

.widget-area .widget_archive > ul li a {

	font-size: 1.1em;

}



/*--------------------------------------------------------------

10.0 Content

--------------------------------------------------------------*/

/*--------------------------------------------------------------

10.1 Posts and pages

--------------------------------------------------------------*/

/*-----------------Feature image caption------*/

.home .ccfic {
    position: absolute;
    bottom: 2%;
    /* display: block; */
    /* width: auto; */
    /* max-width: 1280px; */
    text-align: left;
    /* height: 100%; */
    text-shadow: 0 1px 1px #000;
    text-transform: uppercase;
    font-weight: 700;
    top: 30px;
    bottom: 0;
    left: 0;
    right: 0;
	margin-top:5.5em;
}



.ccfic {
    position: absolute;
    bottom: 40%;

    width: 100%;

    text-align: left;

    text-shadow: 0 1px 1px #000;
    text-transform: uppercase;
    font-weight: 700;

}

.ccfic span {

    color: #fff;

    font-size: 1.5em;

    font-style: italic;

}



/*.ccfic img {

    width: 200px;

}*/


.sticky {

	display: block;

}



.hentry {

	margin: 0 0 1.5em;

}



.hentry:last-of-type {

	margin: 0;

}



.byline,

.updated:not(.published) {

	display: none;

}



.single .byline,

.group-blog .byline {

	display: inline;

}



/*.site-content {

	padding: 2em 0 0;

	clear: both;

}*/

.home .site-content {
    padding: 0;
    clear: both;

}

.page-content,

.entry-content,

.entry-summary {

	margin: 0;

}

@media all and (max-width: 767px) {

	.page-content,

	.entry-content,

	.entry-summary {

		overflow: hidden;

		clear: both;

	}

	.home .entry-content {
		overflow: visible;
	}

}




.page-links {

	clear: both;

	margin: 0 0 1.5em;

}

/*.home .thumbnail-container {
    margin: -1.9em 0 1.9em;
    min-height: 250px;
    max-height: 600px;
}*/




.arrow-left-body {
	 width:38%;
	 height:130px;
	 background-color: #333;
	 float:right;
	 color:#fff;
	 text-align: center;
}




.arrow-left {
	 width: 0;
	 height: 0;
	 border-top: 130px solid transparent;
	 border-right: 130px solid #333;
	 float:left;
}


/**********blue angle border on home page ************/
/*
.home .border-box {
    background-color: transparent;
    min-height: 40px;
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    bottom: 5px;
    right: 50%;
    font-weight: 700;
    position: absolute;
    text-align: right;
}
.home .borderangle {
    width: 60%;
    border-bottom: 50px solid #00B7FF;
    border-right: 50px solid transparent;
    margin-top: -50px;
	position:absolute;
	bottom:5px;
	left:0;

}
*/

/* .home .borderangle::after {
    content: "Knowledge - Solutions - Relationships ";
    position: absolute;
    bottom: 36px;
    right: 50%;
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 26px;
}*/



/**********grey angle border on  about page ************/
body:not(.home).border-box{
	background-color: red;
	min-height: 100px;
	color:#fff;
	font-size:50px;
	line-height: 50px;
	position:absolute;
	bottom:0;
	left:0;
	float:left;
}
body:not(.home) .borderangle {
    width: 40%;
    /* border-top: 20px solid red; */
    /* border-left: 20px solid blue; */
    border-bottom: 50px solid #242424;
    border-right: 50px solid transparent;
    margin-top: -50px;
}

body:not(.home)  .border-box-right{
	background-color: red;
	min-height: 100px;
	color:#fff;
	font-size:50px;
	line-height: 50px;
	position:absolute;
	bottom:0;
	right:0;border:solid white;
}
body:not(.home)  .borderangle-right {
    width: 40%;
    /* border-top: 20px solid red; */
    /* border-left: 20px solid blue; */
    border-bottom: 50px solid #242424;
    border-left: 50px solid transparent;
    margin-top: -50px;
	float:right;
}

body:not(.home)  .boxes-container{
	height:25px;
	width:100%;
	position:absolute;
	bottom:0;
	text-align:center;
	color:#fff;
}
body:not(.home)  .box-left{
	width:40%;
	height:25px;
	background-color: #41484e;
	float:left;
}
body:not(.home)  .box-left-angle{
	width:0;
	height:0;
	float:left;
	border-left:25px solid #41484e;
	border-top: 25px solid transparent;
}
body:not(.home)  .box-right{
	width:40%;
	height:25px;
	background-color: #41484e;
	float:right;
}
body:not(.home)  .box-right-angle{
	width:0;
	height:0;
	float:right;
	border-right:25px solid  #41484e;
	border-top: 25px solid transparent;
}

/*******end blue front page border below image******/


/**********blue angle border on home page ************/






.home .entry-title-primary{
	display:none;
}

.post-thumbnail .entry-title {

	color: #ffffff;

	font-size: 3.2em;

    text-shadow: 2px 2px 8px rgba( 0, 0, 0, .5 );

    position: absolute;

    bottom: 12%;

}

.post-thumbnail .home.entry-header {
	font-family: 'Roboto Condensed', sans-serif;

	font-weight: 700;

	text-transform: uppercase;

}

.post-thumbnail .entry-subtitle {
	font-family: 'Roboto Condensed', sans-serif;

	font-weight: 300;

	font-size: .6em;

}

@media screen and (max-width: 767px) {

	.post-thumbnail .entry-title {

		font-size: 2.5em;

		padding-left: 20px;


	}



}


@media screen and (max-width: 599px) {

	/*.post-thumbnail {

		padding: 0 !important;





	}*/

	.post-thumbnail .entry-title {

		font-size: 2em;

		bottom: 8%;

	}

	.home_flags{
		width: 100%;
		 top: -125px;
	}

}



/*--------------------------------------------------------------

10.2 Asides

--------------------------------------------------------------*/

.blog .format-aside .entry-title,

.archive .format-aside .entry-title {

	display: none;

}



/*--------------------------------------------------------------

10.3 Comments

--------------------------------------------------------------*/

.comment-content a {

	word-wrap: break-word;

}



.bypostauthor {

	display: block;

}



/*--------------------------------------------------------------

10.4 Breadcrumbs

--------------------------------------------------------------*/

#breadcrumbs {

	color: #939598;

	font-size: 0.85em;

	font-weight: bold;

	text-transform: uppercase;

	margin: 0 0 1em;

}



/*--------------------------------------------------------------

11.0 Infinite scroll

--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */

.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */

	display: none;

}



/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer {

	display: block;

}



/*--------------------------------------------------------------

12.0 Media

--------------------------------------------------------------*/

.page-content .wp-smiley,

.entry-content .wp-smiley,

.comment-content .wp-smiley {

	border: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}



/* Make sure embeds and iframes fit their containers. */

embed,

iframe,

object {

	max-width: 100%;

}



/*--------------------------------------------------------------

12.1 Captions

--------------------------------------------------------------*/

.wp-caption {

	margin-bottom: 1.5em;

	max-width: 100%;

}



.wp-caption img[class*="wp-image-"] {

	display: block;

	margin: 0 auto;

}



.wp-caption-text {
	color: #c6c6c6;
	text-align: center;

}



.wp-caption .wp-caption-text {

	margin: 0.8075em 0;

}



/*--------------------------------------------------------------

12.2 Galleries

--------------------------------------------------------------*/

.gallery {

	margin-bottom: 1.5em;

}



.gallery-item {

	display: inline-block;

	text-align: center;

	vertical-align: top;

	width: 100%;

}



.gallery-columns-2 .gallery-item {

	max-width: 50%;

}



.gallery-columns-3 .gallery-item {

	max-width: 33.33%;

}



.gallery-columns-4 .gallery-item {

	max-width: 25%;

}



.gallery-columns-5 .gallery-item {

	max-width: 20%;

}



.gallery-columns-6 .gallery-item {

	max-width: 16.66%;

}



.gallery-columns-7 .gallery-item {

	max-width: 14.28%;

}



.gallery-columns-8 .gallery-item {

	max-width: 12.5%;

}



.gallery-columns-9 .gallery-item {

	max-width: 11.11%;

}



.gallery-caption {

	display: block;

}



/*--------------------------------------------------------------

13.0 Header

--------------------------------------------------------------*/

/*.site-header {

	float: left;

	width: 100%;

	background-color: #000000;

	/*background-image: url('images/PAP_Website_BG.jpg');

	background-repeat: no-repeat;

	background-size: cover;*/

} */

.site-header {
    float: left;
    width: 100%;
    background-color: #242424;
    z-index: 2;
    position: relative;
}

.site-branding {



}

.site-branding .pap-home {

	text-decoration: none;

	display: inline-block;

	/*margin: 20px 0; changed for redesign 11.9.15 dw*/

	margin: 10px 0;

}

.site-branding .pap-logo {

	width: 250px;

}

@media all and (max-width: 767px) {

	.site-header {

		background-size: auto 900px;

		background-position: 40% top;

	}



}



/*--------------------------------------------------------------

13.1 Hero

--------------------------------------------------------------*/

.hero-container {

	background: #1d252b;

	position: relative;

}

.hero-container:after {

    content: '';

    position: absolute;

    width: 768px;

    height: 53px;

    background: url('images/flags.png') no-repeat;

    background-size: contain;

    z-index: 100000;

    bottom: 0;

    left: 50%;

    margin-left: -384px;

    pointer-events: none;

}

.featured-hero {

	height: 270px;

	background-position: 80% top;

	background-repeat: no-repeat;

	margin: -70px 0;

}

.hero-title {

	color: #939598;

	font-size: 3.2em;

	margin: 90px 0 0;

}

@media screen and (max-width: 991px) {

	.featured-hero {

		height: 240px;

		background-size: 600px auto;

		background-position: right 30px;

	}

	.hero-title {

		color: #ffffff;

		font-size: 2.5em;

		text-shadow: 2px 2px 4px rgba( 0, 0, 0, .5 );

	}

}



@media screen and (max-width: 767px) {

	.hero-container:after {

		width: 100%;

		height: 0;

		padding-bottom: 6.9%;

		left: 0;

		margin: 0;

	}

}

@media screen and (max-width: 480px) {

	.featured-hero {

  		background-position: 40% 30px;

	}

	.featured_sub_caption img {
    margin: 0 .3em;
    width: 9%;
}
.tab {

    font-size: 4.7vw !important;

}
.inner_tab {

    margin-right: 0 !important;
}

}

/*--------------------------------------------------------------

13.3 Subsidaries

--------------------------------------------------------------*/

/*.subsidaries {

	float: left;

	width: 100%;

	height: 90px;

	background: #ededed url('images/subsidaries.png') center no-repeat;

	margin: -2em 0 5em;

}

@media screen and (max-width: 902px) {

	.subsidaries {

		height: 0;

		padding-bottom: 6.64%;

		background-size: 90%;

	}

}*/

.subsidiaries_front{


}



/*--------------------------------------------------------------

13.4 Supporting Box

--------------------------------------------------------------*/

.supporting {

	line-height: 2;

	margin: 3em 0;

}

.support-box {

    position: relative;

    padding: 1em 1.5em;

}

.support-box p {

	font-size: .9em;

}

.support-arrow {

    text-indent: -9999em;

    display: inline-block;

    width: 35px;

    height: 24px;

   background: url('images/arrow.png') center no-repeat;

}

@media screen and (min-width: 768px) {

	.supporting {

		margin: 7em 0 3em;

	}

	.support-box {

		padding: 3em 1.5em 1em;

	}

	.support-box:after {

	    content: '';

	    position: absolute;

	    top: 0;

	    right: 0;

	    bottom: 0;

	    width: 1px;

	    background: #cccccc;

	}

	.support-box.no-separator:after {

		display: none;

	}

}





/*--------------------------------------------------------------

13.5 Secondary Front Page Section

--------------------------------------------------------------*/

.secondary-front {

	color: #cccccc;

	background: #014860;

	padding: 7em 0;

	margin: 0 -999em;

}

.front-image {

	float: left;

	width: 30%;

	margin: 0 3% 0 0;

}

.learn-more {

    padding: 2em 0;

    float: left;

    width: 34%;

    margin: 0 3% 0 0;

}

.learn-more h3 {

    color: inherit;

    margin: 0 0 10px;

}

.learn-more .secondary-slogan {

    font-size: .95em;

    text-transform: uppercase;

    margin: 0 0 8px;

}

.secondary-list {

	float: left;

	width: 30%;

}

.secondary-list ul {

	margin: 0;

	padding: 1em 0;

}

.secondary-list li {

    list-style: none;

    position: relative;

    padding: 8px 0 8px 30px;

}

.secondary-list li:before {

    content: '';

    background: url('images/arrow.png') center/contain no-repeat;

    width: 20px;

    height: 14px;

    position: absolute;

    top: 13px;

    left: 0;

}

@media screen and (max-width: 991px) and (min-width: 819px) {

	.secondary-front .container {

		width: 800px;

	}

}

@media screen and (max-width: 991px) {

	.learn-more {

		padding: 5px 0;

	}

}

@media screen and (max-width: 767px) {

	.secondary-front {

		margin: 0;

		padding: 3em 0 2em;

	}

	.front-image {

		width: 100%;

		margin: 0 0 2em;

	}

	.learn-more {

		width: 50%;

		clear: left;

	}

	.secondary-list {

		width: 47%;

	}

}

@media screen and (max-width: 599px) {

	.secondary-front {

		text-align: center;

	}

	.learn-more,

	.secondary-list {

		width: 100%;

	}

	.learn-more {

		margin: 0 0 1em;

	}

	.secondary-list ul {

		text-align: left;

		margin: 0 auto;

	    display: inline-block;

	}

}



/*--------------------------------------------------------------

14.0 Site Main

--------------------------------------------------------------*/

.archive .site-main {
	overflow-x: hidden;
padding-bottom: 20px;
	margin-bottom: -19px; }

	.site-main {


	/*min-height: 400px;*/

}

.home .site-main {
   /* min-height: 434px; */
}

/*--------------------------------------------------------------

15.0 Footer

--------------------------------------------------------------*/

.site-footer {

	color: #ffffff;

	font-size: .9em;

	/*text-transform: uppercase;*/

	background: #000000;

	/*padding: 2em 0;*/

	margin-top: -30px;
        height:250px;

}



.site-footer a {

	color: #ffffff;

}

.site-footer .row:first-of-type {

	/*border: 1px solid rgba( 255, 255, 255, .2 );*/

}

.site-footer .row:first-of-type > div[class^=col] {

	/*border-right: 1px solid rgba( 255, 255, 255, .2 ); */

	padding: 2em 1.5em;

}

.site-footer .row:first-of-type > div[class^=col]:last-child {

	border: 0;

}

.site-footer p:last-child,

.site-footer .widget:last-child {

	margin: 0;

}

.site-footer .widget h2.widgettitle {

	color: #ffffff;

	font-size: 1.1em;

	text-transform: uppercase;

	margin: 0 0 1.8em;

}

.site-footer .widget ul ul {

	display: none;

}

.site-footer .widget ul.menu {

	width: 90%;

	margin: 0 auto;

}

.site-footer .widget ul.menu > li {

	text-align: center;

	float: left;

	width: 30%;

}

.site-footer .widget ul.menu a {

	display: inline-block;

}

.site-footer .copyright {
	width:100%
	text-align:center;
	color: #ffffff;

	font-size: .9em;

	text-transform: uppercase;

	letter-spacing: 1px;
	margin-top:25px;

}


.featuredcaption {
    position: relative;
    background-repeat: no-repeat;
    z-index: 1;
    font-weight: bold;
    color: white;
    font-size: 1.5em;
    text-transform: uppercase;
    font-style: italic;
    line-height: 1em;
    font-family: 'Roboto Condensed' sans-serif;

}

.featuredcaption p {
    margin-bottom: .8em;
}

.featured_sub_caption {
   position: relative;
    background-repeat: no-repeat;
	z-index: 999999;
    font-weight: normal;
    font-size: 16px;
    text-transform: uppercase;
    font-style: italic;
    line-height: 1em;
	 color: #ff7e00;
	font-family:'Roboto Condensed' sans-serif;
	max-width:100%;

}


.featured_sub_caption .background_color {
    background-color: rgba(5,5,5,.5);
    padding: 7px;
    color: orange;
}

.featured_sub_caption p {
    margin: 0 0 .4em;
}


.caption_contain {
    position: relative;
    max-width: 1260px;
    margin: auto;
}

.caption_contain_two {
    position: relative;
    max-width: 1260px;
    margin: auto;
}



.featured_caption_two {
    position: relative;
    background-repeat: no-repeat;
    z-index: 1;
    font-weight: bold;
    color: white;
    font-size: 1.3em;
    text-transform: uppercase;
    font-style: italic;
    line-height: 1em;
    font-family: 'Roboto Condensed' sans-serif;
    padding-top: 12%;
    text-align: center;
    margin-right: 33%;
}

@media screen and (max-width: 1260px) {

.jet_move.wpb_single_image img {
   /* vertical-align: top;
    height: auto;
    max-width: 120%;
    z-index: 99999;
    margin-top: 40px;*/
}


.site-footer .col-sm-3 {
    width: 100%;
}

.site-footer .col-sm-9 {
    width: 100%;
    float: none;
    text-align: center;
}
}

  .featured_sub_caption img {
    margin: 0 .3em;
}



.home .post-thumbnail {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 450px;
    text-align: center;
    height: 450px;
    position: relative;
    top: -20px;
    margin-top: 0;
    position: relative;
    top: -20px;
}



.top_right {
    float: right;
    width: 48%;
    position: relative;
    left: -300px;
}
.top_left {
    float: left;
    width: 35%;
    margin-left: 10%;
    /*margin-top: 1em;*/
}

.top_right.home-airplane {
    width: 70%;
    position: absolute;
    right: 0;
    left: auto;
    top: -120px;
    z-index: 20;
}

.top_right.home-airplane img {
    max-width: 100%;
    height: auto;
    z-index: 999999;
}

.clear{clear:both;}

.PAP_subtitle h3 {
    font-size: 1.8em;
    margin-top: 70px;
    color: #316e90;
    font-weight: bold;
}

.text_over_grey p {
    color: #9a9a9a;
    font-size: 1.2em;
}

h2.home-title {
    font-size: 2em;
    font-weight: 700;
    font-family: 'Roboto' sans-serif;
	margin-top:2em;
}

.home_title{

	color: #014860;
	font-weight: 300;
	font-size: 1em;
	font-family:'Roboto Condensed' sans-serif;
}


.home_subtitle {
	/*height:224px;*/
	width:100%;
	margin:0;
	text-align: center;
	vertical-align: middle;
	font-weight: 300;
	color:#666;
	padding-top:70px;
	font-size: 1.75em;
	line-height:35px;
	font-family:'Roboto Condensed' sans-serif;
	background-image:url(images/home_subtitle.png);
    background-repeat:no-repeat;
    background-position:top center;

}
.blue_header{
	color:#0099cc;
}
.text_white{
    color:#ffffff;
}

.text_block{
	/*background-color: #ededed;*/
	padding:0;
	/*border-left: solid 6px #0099cc;*/
}


/*----About page-----*/
.sidemenu h2 {
    font-weight: 400;
    color: #1A93D6;
    margin-top: 30px;
}
.sidemenu ul{
	margin-left:0;
	padding-left:0;
}
.sidemenu ul li{
	list-style: none; /* Dropping the list style */
	background: url(images/arrow_grey.png) no-repeat center left; /* Adding the bullet as a background instead */
	line-height: 40px;
	vertical-align: middle;
	padding-left:48px;
	font-weight: 500;
}


#papcaption{
    background-image:url(/pap/wp-content/uploads/2015/09/6arrows1.png);
    background-repeat:no-repeat;
    background-position:right center;
}







.wpb_single_image.wpb_content_element.vc_align_left.img_vertical_center img {

    padding: 7em 0;
}

.row_min_height_three_hundred {
    min-height: 300px;
}




/*---------subsidiaries--------*/
.white_header{
    color:#fff;
    margin-left:50px;

}
.caption-box{
    margin-top:5px;
    color:#fff;
    padding:15px;
    background-color: rgba(0, 0, 0, 0.7);

}
.subsidiaries-hero{
    width:100%;
    max-height:750px;
    margin:0;
    padding:0;
}
.subsection{
    height:425px;
}

.collapsible{
	margin:0;
	padding:0;
}

.expanded{
	font-weight: 500;
	margin-top:45px;
}

.subsweblink{
	display: inline-block;
	vertical-align: middle;
	margin-right:15px;
	font-weight: 500;
}

/*------Events apge--*/


#events, #news{
	min-height: 150px;
	max-height: 150px;
}



#events-background {
	height:150px;
	width:100%;
	background-image:url('/pap/wp-content/themes/pap/images/Events.jpg');
	background-size: initial;
	background-position: top center;
	background-repeat: no-repeat;
}


#events-header, #news-header {
    color: #1A93D6;
    font-size: 3.2em;
    text-shadow: none;
    position: absolute;
    bottom: 1%;
    font-weight: bold;
}

#news-background{
height:150px;
	width:100%;
	background-image:url('/pap/wp-content/themes/pap/images/News.jpg');
	background-size: initial;
	background-position: top center;
	background-repeat: no-repeat;

}

/*---Career page--*/

.openings ul{
	margin-left:0;
	padding-left:15px;

}
.openings ul li{
list-style: none; /* Dropping the list style */
	vertical-align: middle;
	font-weight: bold;

}


/*-------Contact Form-----*/



.gform_wrapper form, .gfield_required {
    color: #3Ab3f6;
    font-family: 'Roboto Condensed', sans-serif;
}

/*------Scrollindicator----*/


/* the wrapper element that will become the outer circle */
.arrow-wrap {
	height:60px;
	width:62px;
  position:fixed;
  z-index:1;
  left:50%;
  bottom: -1%;
  margin-left:-5em;
  background-image: url(images/arrow_more.png);
  background-position: center;
  background-repeat: no-repeat;
  background-color: rgb(0 153 204);
  width:8em;
  height:8em;
  padding:3em 1em;
  border-radius:10%;
  font-size:0.4em;
  display:block;
}


 /*@-webkit-keyframes arrows {
    0% { top:0; }
    10% { top:12%; }
    20% { top:0; }
    30% { top:12%; }
    40% { top:-12%; }
    50% { top:12%; }
    60% { top:0; }
    70% { top:12%; }
    80% { top:-12%; }
    90% { top:12%; }
    100% { top:0; }
  }*/

  .arrow-wrap .arrow {
    /*-webkit-animation: arrows 2.8s 0.4s;*/
    -webkit-animation-delay: 2s;
  }

/* SCROLL INDICATOR */


/******************** angle borders *******************/
/******************** normal angle from left *******************/

.arrow-body {
	 width:38%;
	 height:110px;
	 background-color: #242424;
	 float:left;
	 color:#fff;
	 text-align: center;
	 position: relative;
     z-index: 3;
}

.arrow-body img{

	z-index: 99999;
}
.arrow-right {
    width: 0;
    height: 0;
    border-bottom: 110px solid transparent;
    border-left: 110px solid #242424;
    float: left;
    z-index: 3;
    position: relative;
}

.menu{
	height: 50px;
	width:100%;
	background-color: #242424;

}



.tab {
    width: 100%;
    height: 40px;
    text-align: right;
    line-height: 40px;
    color: #eee;
    font-size: 20px;
    background-color: #00b7ff;
    position: absolute;
    margin-top: 50px;
    z-index: 1;
}

.arrow-body-2 {

	 height:40px;
	 background-color: #242424;
	 color:#fff;
	 text-align: center;
	 position: absolute;
	 left:-2000px;
	 right:68%;
	 top:0;
     z-index: 3;
}
.arrow-right-2 {
	 width: 0;
	 height: 0;
	 border-bottom: 40px solid transparent;
	 border-left: 40px solid #242424;
	 z-index: 3;
     position: absolute;
	 left:32%;
	 top:0
}

.arrow-body-2 img{

	z-index: 99999;
}

.arrow-body-3{

	 height:40px;
	 background-color: #242424;
	 color:#fff;
	 text-align: center;
	 position: absolute;
	 right:0px;
	 left:68%;
	 bottom:0;
     z-index: 3;
}
.arrow-right-3 {
	 width: 0;
	 height: 0;
	 border-bottom: 40px solid #242424;
	 border-left: 40px solid transparent;
	 z-index: 3;
     position: absolute;
	 right:32%;
	 bottom:0
}

.arrow-body-3 img{

	z-index: 99999;
}

.arrow-body-4{

	 height:40px;
	 background-color: #242424;
	 color:#fff;
	 text-align: center;
	 position: absolute;
	 right: 0px;
	 left:66%;
	 top:0;
     z-index: 3;
}
.arrow-right-4 {
	 width: 0;
	 height: 0;
	 border-bottom: 40px solid transparent;
	 border-right: 40px solid #242424;
	 z-index: 3;
     position: absolute;
	 right:34%;
	 top:0
}

.arrow-body-4 img{

	z-index: 99999;
}

.arrow-body-5 {
    height: 40px;
    background-color: #000000;
    color: #fff;
    position: absolute;
    right: -1000px;
    left: 23%;
    top: 0;
    z-index: 3;
}
.arrow-right-5 {
    width: 0;
    height: 0;
    border-top: 40px solid transparent;
    border-right: 40px solid #000000;
    z-index: 3;
    position: absolute;
    right: 77%;
    top: 0;
}
.arrow-body-5 img{

	z-index: 99999;
}

.arrow-body-6 {
    height: 40px;
    background-color: #242424;
    color: #fff;
    position: absolute;
    right: -2000px;
    left: 68%;
    top: 0;
    z-index: 3;
}
.arrow-right-6 {
    width: 0;
    height: 0;
    border-bottom: 40px solid transparent;
    border-right: 40px solid #242424;
    z-index: 3;
    position: absolute;
    right: 32%;
    top: 0;
}
.arrow-body-6 img{

	z-index: 99999;
}

.container_two {
    margin-top: 60px;
    position: relative;
}

.container_six {
    margin-top: -120px;
    position: relative;
    margin-bottom: 60px;
}



.inner_tab {
    max-width: 1160px;
    text-align: right;
    margin: auto;
}

.inner-logo {

	text-align:right;
}

.outer_nav {
    width: 1160px;
    margin: auto;

}


/*****  responsive menu overriding from feathermenu.css******/

#feather-menu-trigger {
    position: absolute !important;
    top: 0;
    right: 20px !important;
    padding: 1.5em !important;
   /* background: center/contain no-repeat url('../images/feather-menu-icon.svg') !important; */
    z-index: 999 !important;
}

/**********blue angle border on home page ************/
.home .border-box {
    background-color: transparent;
    color: #fff;
    font-size: 24px;
    line-height: 50px;
    font-weight: 700;
}
.home .borderangle {
    width: 60%;
    /* border-top: 20px solid red; */
    /* border-left: 20px solid blue; */
    border-bottom: 50px solid #00B7FF;
    border-right: 50px solid transparent;
    margin-top: -80px;
    height: 50px;
    position: relative;

}

.home .borderangle:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    height: 50px;
    background: #00B7FF;
    width: 99em;
    margin-left: -99em;
}



.move_blue_arrow_down .wpb_wrapper {

}

.place_arrow_body_six {margin-top: 100px;}

.arrow-right-7 {
    width: 0;
    height: 0;
    border-top: 40px solid transparent;
    border-left: 40px solid #242424;
    z-index: 3;
    position: absolute;
    left: 32%;
    top: 0;
}

.arrow-body-7 {
    height: 40px;
    background-color: #242424;
    color: #fff;
    text-align: center;
    position: absolute;
    left: -2000px;
    right: 68%;
    top: 0;
    z-index: 3;
}

.place_arrow_body_seven {
    margin-top: -2em;
    position: relative;
}

.move_arrows_right {
    background-position: right;
}

.place_arrow_body_five {
    position: relative;
    margin-top: -40px;
}

/****footer nav***/

#foot_nav_container {
    list-style-type: none;
    width:80%;
    margin: 0;
    padding: 0;
    float:right;
}

#foot_nav_container ul {
    display: table;
    width:80%;
}

#foot_nav_container ul li {
    display: table-cell;
}

#foot_nav_container ul li a {
    text-decoration: none;
    color: #999;
    font-size: .75em;
}

#foot_nav_container ul li ul {
    position:absolute;
    width: 150px;
    padding:0;
    text-align:left;
}
#foot_nav_container ul li ul li {
    display: block;
    color: #999;
}

#foot_nav_container ul li a:hover{
   color:#fff;

}

@media screen and (max-width: 990px) {
#foot_nav_container {
    text-align: center;
	}
}


/*   fix top */

.archive .thumbnail-container {
    margin: -3em 0;
    min-height: 250px;

    max-height: 300px;
    overflow: visible;
    position: relative;

}

.thumbnail-container {

    margin: -3.7em 0 0;

	min-height: 250px;

	/*max-height: 500px;*/

	/*min-height: 250px;*/

    max-height: 300px;

    overflow: visible;

    position: relative;

	/*height:450px;*/

}



.post-thumbnail {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    top: -20px;
    position: relative;
}



.home .post-thumbnail{

	background-position: center;

	background-repeat: no-repeat;

	background-size: cover;

	min-height: 450px;

	text-align:center;

	height:450px;
	position: relative;

}

@media screen and (max-width: 1199px) {
	.home .post-thumbnail {
		height: 375px;
	}
}


.home img.attachment-full.wp-post-image{
	display: block;
    height: 100%;
    margin: 0 auto;
	position:relative;
	top:-20px;
}



 @media screen and (max-width: 1200px) {

	.sidemenu ul li{
	line-height: 20px;
	background-size:30px 20px;
	margin-bottom:10px;
}

}

@media screen and (max-width: 1200px) {

.home .border-box {

    font-size: 22px;

}

/*
.home .borderangle {
    width: 80%;
    border-bottom: 50px solid #00B7FF;
    border-right: 50px solid transparent;
    margin-top: -50px;
    position: absolute;
    bottom: 5px;
    left: 0;
}

.home .border-box {
    background-color: transparent;
    min-height: 40px;
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    bottom: 5px;
    right: 30%;
    font-weight: 700;
    position: absolute;
    text-align: right;
}
*/
.inner_tab {
    max-width: 1160px;
    text-align: right;
    margin-right: 5%;
}
}


/*------Media Queries----*/

@media screen and (max-width: 1050px) {


.featuredcaption {

    font-size: 1.2em;

    padding-top: 2.3em;
}

.home .border-box {

    font-size: 1.8vw;
    right:50%;


}

.top_right {
    left: -220px;
    width: 30%;
    top: 1em;
}

h2.one_point_six {
    font-size: 1.6em;


}

@media screen and (max-width: 890px) {
.home .border-box {
    font-size: 18px;

}
.top_left{
	width:45%;
	margin-top:-1em;
}
}

@media screen and (max-width: 1024px) {
.home .borderangle {
    width: 100%;
}

.home .border-box {
    font-size: 2.8vw;

    text-align: center;
}

div#foot_nav_container {

    display: none;
}
}



.top_right {
    left: -180px;
    width: 40%;
    top: 2em;
}


.featuredcaption {

 padding-top: 0;

}
}

@media screen and (max-width: 568px){

.home .border-box {

right:20%;
}

.top_right {
    left: -100px;
    top: 100px;
}

.top_right img {
    max-width: 140%;

}

.home .post-thumbnail {
    height: 340px;
    min-height: 340px;
}

.home .site-main {
    min-height: initial;
}

.featuredcaption {
    font-size: 1em;

}

.top_left{
	width:70%;
	margin-top:-3em;
	margin-left:5%;
}

.site-branding .pap-home {

    margin: 30px 0 0 20px;
}

.featured_sub_caption img {
    margin: 0 .1em;
}

.home .border-box {


}

	.ETButton { display:none;}
	
}
@media screen and (max-width: 386px){

.footer_logo {
    margin-left: 2em;
}

}

@media screen and (max-width: 386px){
.home .border-box {

    right:16%;
}


.top_left {

    width: 80%;

    margin-top: 0;
}

.featuredcaption {
    font-size: .9em;

}
}


@media screen and (max-width: 320px){

.home .border-box {

    right: 10%;
}
img.pap-logo {
    margin-top: 22px;
}
.top_left{
	width:70%;
	margin-top:-4em;
}

}

#content {
padding-bottom: 19px; }

html, body { display: inline !important; }


