/*
Theme Name: Pansar Main V2
Theme URI: 
Author: Pansar
Author URI: 
Description: Pansar Website Version 2
Version: 2.0
License: GNU General Public License v3.0
License URI: license.txt
Tags: black, white, two-columns, fixed-layout, threaded-comments, full-width-template, custom-menu
*/

@font-face {
    font-family: 'regularFont';
    src: url('fonts/regularFont.eot');
    src: url('fonts/regularFont.eot?#iefix') format('embedded-opentype'),
    url('fonts/regularFont.woff2') format('woff2'),
    url('fonts/regularFont.woff') format('woff'),
    url('fonts/regularFont.ttf') format('truetype'),
    url('fonts/regularFont.svg#regularFont') format('svg');
    font-weight: normal;
    font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: 'regularFont';
        src: url('fonts/regularFont.svg#regularFont') format('svg');
    }
}

@font-face {
    font-family: 'lightFont';
    src: url('fonts/lightFont.eot');
    src: url('fonts/lightFont.eot?#iefix') format('embedded-opentype'),
    url('fonts/lightFont.woff2') format('woff2'),
    url('fonts/lightFont.woff') format('woff'),
    url('fonts/lightFont.ttf') format('truetype'),
    url('fonts/lightFont.svg#lightFont') format('svg');
    font-weight: normal;
    font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: 'lightFont';
        src: url('fonts/lightFont.svg#lightFont') format('svg');
    }
}

@font-face {
    font-family: 'boldFont';
    src: url('fonts/boldFont.eot');
    src: url('fonts/boldFont.eot?#iefix') format('embedded-opentype'),
    url('fonts/boldFont.woff2') format('woff2'),
    url('fonts/boldFont.woff') format('woff'),
    url('fonts/boldFont.ttf') format('truetype'),
    url('fonts/boldFont.svg#boldFont') format('svg');
    font-weight: normal;
    font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: 'boldFont';
        src: url('fonts/boldFont.svg#boldFont') format('svg');
    }
}

/* Global
----------------------------------------------- */
body {
	color: #333;
	/*font-weight: 400;*/
	/*font-family: "Open Sans", Georgia, "Times New Roman", Times, serif;*/
	font-family: 'regularFont', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	/*line-height: 1.8;*/
	background: #fff;
	font-size: 16px; /*17px;*/
	line-height: 24px;

	/* hack for mobile */
	min-width: 320px;
	}
.font-bold{
	font-family: 'boldFont', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.font-light{
	font-family: 'lightFont', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	margin: 1.5em 0 .5em;
	font-weight: 100; /*400;*/
	font-family: "Open Sans", Oswald, Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	}
h1 {
	font-size: 16px;
	font-size: 1.6rem;
	font-size: 1.6em;
	}
h2 {
	font-size: 14px;
	font-size: 1.4rem;
	font-size: 1.4em;
	}
h3 {
	font-size: 13px;
	font-size: 1.3rem;
	font-size: 1.3em;
	}
h4 {
	font-size: 12px;
	font-size: 1.2rem;
	font-size: 1.2em;
	}
h5 {
	font-size: 11px;
	font-size: 1.1rem;
	font-size: 1.1em;
	}
h6 {
	font-size: 10px;
	font-size: 1rem;
	font-size: 1em;
	}
#our-biz-title {/*padding-left: 15px;*/}

/* Links */
a {
	color: #08c; /*#1fa0ae;*/
	outline: none;
	-webkit-transition: all 0.14s ease 0s; 
	   -moz-transition: all 0.14s ease 0s; 
		 -o-transition: all 0.14s ease 0s; 
	}
a:visited {color: #08c; /*#1fa0ae;*/}
a:hover,
a:focus,
a:active {
	color: #333;
	text-decoration: none;
	}

/* Text Elements */
blockquote p {line-height: 1.6;}
dd {margin-bottom: 1em;}
/* Forms */
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	height: 24px;
	color: #333;
	line-height: 26px;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
	}
textarea {
	width: 80%;
	height: auto;
	}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
	border-color: #d6d6d6;
	outline: 0;
	outline: thin dotted \9;
  /* IE6-9 */
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;			
	}
.search-form label {
	display:inline;
	padding-right: 18px;
	}
.page-content .search-form  input, textarea, .uneditable-input{ }	
input[type="submit"] {
	width: 26px;
	border: none;
	background: url("/wp-content/themes/pansar/images/search_magnifier.png") no-repeat;
	text-indent: -9999em;
	margin: -8px 5px 0 0;
	z-index: 999px;
	margin-left: -10px;
	/*position: absolute;
	top: 130px;
	right: 90px;*/
	}
input[type="submit"]:hover {
	background: url("/wp-content/themes/pansar/images/search_magnifier_blue.png") no-repeat;
	}	
/* placeholder only style */   
 input.search-field:-ms-input-placeholder {     
    color: #cccccc;
  }	
button,
input[type="button"],
input[type="reset"]
/*input[type="submit"]*/ {
	padding: 4px 15px;
	color: #fff;
	font-size: 1.2em;
	font-weight: 300;
	font-family: Oswald, Arial, Helvetica, sans-serif;
	line-height: 26px;
	text-transform: uppercase;
	background: #333;
	border: solid #666;
	border-width: 0 0 3px;
	}

#search-submit {display: inline-block;}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover

/* Tables */
table {
	width: 100%;
	margin-bottom: 20px;
	}
table th,
table td {
	padding: 8px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	/*border-top: 2px solid #FFF; /*1px solid #ddd;*/
	}
table th{
	font-weight: bold;
	}
table thead th {
	vertical-align: bottom;
	}
table caption + thead tr:first-child th,
table caption + thead tr:first-child td,
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
	border-top: 0;
	}
table tbody + tbody {
	border-top: 2px solid #ddd;
	}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
	}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin: 0 1.5em 1.5em 0;
	}
.alignright {
	display: inline;
	float: right;
	margin: 0 0 1.5em 1.5em;
	}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
	}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	top: 0;
	left: 0;
	width: auto;
	height: auto;
	display: block;
	clip: auto !important;
	line-height: normal;
	text-decoration: none;
	z-index: 100000; /* Above WP toolbar */
	}

/* Clearing */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	/*padding-bottom: 8px;*/
	}
.clearfix {
	display: inline-block;
	}
* html .clearfix {
	height: 1%;
	}
*:first-child+html .clearfix {
	min-height: 1px;
	}
.clearfix {
	display: block;
	}
.clear {
	clear: both;
	}

/* HEADER
----------------------------------------------- */
.site-header {
	/*padding: 40px 0 20px;*/
	padding: 0px;
	min-height: 143px;
	}
.site-branding {
	float: left;
	margin-bottom: -10px;
	}
.site-title {
	margin: 0;
	font-size: 30px;
	font-size: 3rem;
	font-family: Oswald, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	line-height: 1em;
	}
.site-title a {
	color: #333;
	text-decoration: none;
	}
.site-description {
	color: #a6a6a6;
	font-weight: 300;
	font-family: Oswald, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	}
#masthead { z-index: 9999;
	/*background-image: url("/wp-content/them01477b/images/slogan.png");
	background-repeat: no-repeat;
	margin-bottom: 8px;*/
	background:#01477b;
	}	
#our-biz-section h2 {color: #3b4b5b; /*#bcc9d6; #0e1657;*/ font-weight: bold; text-align: center;}
/* MENU
----------------------------------------------- */
.new_mega_menu {
    max-width: 100%;
}
.sf-menu ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	margin-bottom: -10px;
	}
.sf-menu ul {
	display: inline-block;
	}
* html .sf-menu ul {
	height: 1%;
	}
*:first-child+html .sf-menu ul {
	min-height: 1px;
	}
.sf-menu ul {
	display: block;
	}

.sf-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;

	}
.sf-menu li ul {
	top: -999em;
	position: absolute;
	z-index: 99999;
	/*margin-top: -8px;*/

	min-width: 15em; /* allow long menu items to determine submenu width */
	*width: 12em; /* no auto sub width for IE7, see white-space comment below */
	}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top: 40px;
	}
.sf-menu li:hover li ul,
.sf-menu li.sfHover li ul {
	top: -999em;
	}
.sf-menu li li:hover ul,
.sf-menu li li.sfHover ul {
	top: 0;
	left: 170px;
	}
.sf-menu li li:hover li ul,
.sf-menu li li.sfHover li ul {
	top: -999em;
	}
.sf-menu li li li:hover ul,
.sf-menu li li li.sfHover ul {
	top: 0;
	left: 170px;
	}
.sf-menu li {
	float: left;
	position: relative;
	visibility:	inherit;

	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
	}
.sf-menu li li {	
	/*padding-right: 12px;*/
	}
.sf-menu li a {
	float: left;
	display: block;
	/*font-weight: 400;
	font-family: Oswald, Arial, Helvetica, sans-serif;*/
	text-decoration: none;
	/*text-transform: uppercase;
	padding-bottom: 6px;*/
	}
.sf-menu li a:hover,
.sf-menu li.sfHover > a,
.sf-menu li.current_page_item > a,
.sf-menu li.current-menu-item > a,
.sf-menu li.current-menu-parent > a,
.sf-menu li.current-page-parent > a,
.sf-menu li.current-page-ancestor > a,
.sf-menu li.current_page_ancestor > a {
	}
.sf-menu li:hover li a,
.sf-menu li.sfHover li a {
	width: 140px;
	}

#top-navigation {
	background: #333;
	}
#top-navigation ul {
	border-left: 1px dotted #565656;
	}
#top-navigation li ul {
	}
#top-navigation li:hover ul,
#top-navigation li.sfHover ul {
	top: 40px;
	background: #333;
	border-left: none;
	border-top: 1px dotted #565656;
	}
#top-navigation li li:hover ul,
#top-navigation li li.sfHover ul {
	top: -1px;
	border-left: 1px dotted #565656;
	}
#top-navigation li {
	border-right: 1px dotted #565656;
	}
#top-navigation li li {
	border-right: none;
	border-bottom: 1px dotted #565656;
	}
#top-navigation li a {
	padding: 0 15px;
	color: #a6a6a6;
	font-size: .9em;
	line-height: 40px;
	}
#top-navigation li a:hover,
#top-navigation li.sfHover > a,
#top-navigation li.current_page_item > a,
#top-navigation li.current-menu-item > a,
#top-navigation li.current-menu-parent > a,
#top-navigation li.current-page-parent > a,
#top-navigation li.current-page-ancestor > a,
#top-navigation li.current_page_ancestor > a {
	color: #fff;
	}
#top-navigation li:hover li a,
#top-navigation li.sfHover li a {
	padding: 10px 15px;
	font-size: .75em;
	line-height: normal;
	}
/*#main-navigation {
	border: solid #F2F2F2; 
	border-width: 0 0 0px 0; 
	margin-top: -35px;
	
	}
#main-navigation li a {
	
	margin: 6px 16px 0px 10px; 
	color: #333;
	text-shadow: 0 0 2px #ccc;
	font-size: 18px;
	line-height: 25px; 
	
	}
#main-navigation .sf-menu > ul > li:after {
	width: 6px;
	float: left;
	margin-top: 16px;
	
	display: block;
	color: #e6e6e6;
	font-size: 1.8em;
	font-family: Arial, Helvetica, sans-serif;
	}
#main-navigation .sf-menu > ul > li:last-child:after {
	display: none;
	}
#main-navigation li:hover ul,
#main-navigation li.sfHover ul {
	top: 45px;
	left: -15px;
	background: #333;
	}
#main-navigation li li:hover ul,
#main-navigation li li.sfHover ul {
	top: -1px;
	border-left: 1px solid #444;
	}
#main-navigation li li {
	border-bottom: 1px solid #DDD;
	background-color: rgba(235, 235, 235, 1); 
	}
#main-navigation li li a {
	color: #333;
	}
#main-navigation .sf-menu li li{
	margin-left: -12px;
}
#main-navigation .sf-menu li li.current_page_item{
	border-bottom: 1px solid #DDD;
	padding-bottom: 10px;
}	
#main-navigation li a:hover,
#main-navigation li.sfHover > a,

#main-navigation li.current-menu-item > a,
#main-navigation li.current-menu-parent > a,
#main-navigation li.current-page-parent > a,
#main-navigation li.current-page-ancestor > a,
#main-navigation li.current_page_ancestor > a {
	color: #2781c2; 
	}
#main-navigation li.current_page_item, 
#main-navigation li.current_page_parent, 
#main-navigation li.current_page_ancestor {
	background-color:#fff; 
	color:#333;
	border-bottom: 5px solid #2781c2; 
	margin-bottom: -5px;
	}
#main-navigation li.current_page_item > a {
	color: #2781c2;
	text-decoration: none;
	
	}
#main-navigation li.current_page_item > a:hover {
	color: #08c;
	text-decoration: none;
	}
#main-navigation li:hover li a,
#main-navigation li.sfHover li a {
	padding: 0; 
	font-size: 1em; 
	line-height: normal;
	}
#main-navigation-container.nav-is-sticky{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: rgba(88, 121, 146, 0.8);
	z-index:999;
	}
*/



#main-navigation {
	/*border: solid #333;
	border-width: 1px 0 3px;*/
	}
#main-navigation li a {
	/*padding: 0 20px;
	color: #333;
	font-size: 1.2em;
	line-height: 50px;
	letter-spacing: 1px;*/

	padding: 6px 10px 6px 10px; 
	color: #333;
	text-shadow: 0 0 2px #ccc;
	font-size: 18px;
	line-height: 25px; 
	}
#main-navigation .sf-menu > ul > li:after {
	width: 6px;
	float: left;
	margin-top: 16px;
	/*content: "/";*/
	display: block;
	color: #e6e6e6;
	font-size: 1.8em;
	/*font-family: Arial, Helvetica, sans-serif;*/
	}
	
#main-navigation .sf-menu > ul > li:last-child:after {
	display: none;
	}
#main-navigation li:hover ul,
#main-navigation li.sfHover ul {
	/*top: 50px;
	background: #333;*/

	background: #f2f2f2;
	top: 33px;
	}
#main-navigation li li:hover ul,
#main-navigation li li.sfHover ul {
	/*top: -1px;*/
	/*border-left: 1px dotted #565656;*/
	
	top: 0px;
	background: #e5e5e5;
	}
#main-navigation li li {
	/*border-bottom: 1px dotted #565656;*/
	}
#main-navigation li li a {
	color: #a6a6a6;
	}
#main-navigation li a:hover,
#main-navigation li.sfHover > a,
#main-navigation li.current_page_item > a,
#main-navigation li.current-menu-item > a,
#main-navigation li.current-menu-parent > a,
#main-navigation li.current-page-parent > a,
#main-navigation li.current-page-ancestor > a,
#main-navigation li.current_page_ancestor > a {
	color: #2781c2;
	}
#main-navigation li.current_page_item, 
#main-navigation li.current_page_parent, 
#main-navigation li.current_page_ancestor {
	/*background-color:#fff; */
	color:#333;
	/*border-bottom: 5px solid #2781c2; 
	margin-bottom: -5px;*/
	background-color: #f2f2f2;
	}

#main-navigation li:hover li a,
#main-navigation li.sfHover li a {
	/*padding: 10px 20px;*/
	font-size: 0.9em;
	line-height: normal;

	color: #333;
	padding: 5px 10px;
	}

#main-navigation .sf-menu li ul {
	border-left: 1px solid rgba(0,0,0,0.05);
	border-bottom: 1px solid rgba(0,0,0,0.3);
	border-right: 1px solid rgba(0,0,0,0.1);

	background: #f2f2f2;
}
#main-navigation li.sfHover > a { background: #f2f2f2; }
#main-navigation li li.sfHover > a { background: #e5e5e5; }
#main-navigation li li li:hover > a { background-color: rgba(0,0,0,0.1); }

.sticky-masthead {
	background: rgba(165, 184, 201, 0.9);
	height: 50px;
	box-shadow: 0px 0px 5px rgba(51,51,51,0.5);
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.sticky-masthead #main-navigation-container {
	margin-top: 6px;
	background: none;
	box-shadow: none;
}

#masthead.cloned {
	width: 100%;
	/*background: rgba(165, 184, 201, 0.9);
	box-shadow: 0px 0px 5px rgba(51,51,51,0.5);*/
	height: 50px;
	background-color: rgba(255, 255, 255, 0.95);
	box-shadow: 0px 0px 10px rgba(51,51,51,0.5);

	/*-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;*/
    background:#01477b;
}

#masthead.cloned nav{
/*	margin-top: 8px;*/
	margin-top: 4px;
}

.ubermenu.ubermenu-main .ubermenu-target {
	font-family: 'lightFont', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.ubermenu .ubermenu-submenu-id-10084 .ubermenu-target {
    padding: 8px 20px;
}

#masthead.cloned #main-navigation-container {
	margin-top: 6px;
	background: none;
	box-shadow: none;
}


.nav-is-sticky #main-navigation.main-navigation a{
	color: #FFF;
	text-shadow: none;
	}	
.nav-is-sticky 
	#main-navigation .sf-menu li.current_page_item > a, 
	li.page_item_has_children > a, 
	li.current_page_item > a,  
	#main-navigation .sf-menu li.current_page_parent > a{
	color: #08c;
	}	
.nav-is-sticky #main-navigation li.current_page_ancestor > a{color: #08c;}
.nav-is-sticky #main-navigation .sf-menu li.page_item_has_children li > a{color: #333;}
.nav-is-sticky #main-navigation .sf-menu li.page_item_has_children li.current_page_item > a{
	color: #08c; 
	padding-bottom: 5px;
	}	
.nav-is-sticky #main-navigation .sf-menu li.page_item_has_children li.current_page_ancestor > a{color: #08c;}
.nav-is-sticky {
padding-bottom: 5px;
 /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF,endColorstr=#CCFFFFFF);
 zoom: 1;*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#F2FFFFFF,endColorstr=#F2FFFFFF);
 zoom: 1;}	
.sf-js-enabled {z-index: 9999;}	
/* Small Navigation */
.nav-open,
.nav-close {
	display: none;
	/*color: #fff;
	font-size: 1.2em;*/
	font-weight: 100;
	font-family: "Open Sans", Oswald, Arial, Helvetica, sans-serif;
	text-decoration: none;
	/*text-transform: uppercase;*/
	line-height: 40px; /*50px;*/
	/*letter-spacing: 1px;*/
	}
/*@media only screen and (max-width: 60em) {*/
@media only screen and (max-width: 767px) {
	.nav-open {
		display: inline-block;
		padding-left: 15px;
		}
	#masthead {
		background-image:none;
		}		
	#main-navigation:target > .nav-open {
		display: none;
		}
	#main-navigation:target > .nav-close {
		display: inline-block;
		padding-left: 15px;
		}
	#main-navigation > .sf-menu {
		position: relative;
		text-align: left;
		}
	#main-navigation > .sf-menu > ul {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		max-height: 0;
		max-width: 16em;
		overflow: hidden;
		background: rgba(165, 184, 201, 0.9) /*#333;*/
		}
	#main-navigation:target > .sf-menu > ul {
		max-height: 400px;
		margin-left: 0;
		}
	#main-navigation > .sf-menu > ul > li {
		float: none;
		display: block;
		border-bottom: 1px solid #FFF;/*#444;*/
		/*background: #444;*/
		/*font-size: 11px;*/
		font-weight: normal;
		max-height: 50;
		}
	#main-navigation > .sf-menu > ul > li:after {
		display: none;
		}
	#main-navigation li a {
		float: none;
		display: block;
		color: #fff;
		/*margin: 6px 15px 6px 15px; /*6px 20px 12px 15px;*/
		}
	#main-navigation li.current_page_item > a {
		border-bottom: 0;
	}
	#main-navigation .sf-menu li li{
		margin-left: 0px;
	}	
	}
/* Careers
----------------------------------------------- */
.vactable th {
	background-color: #4d9ab0;
	color: #FFFFFF;
	}
/*.vactable td {
	background-color: #f3f9fb;
	}*/
.vactable tr{border: 2px solid #FFFFFF;}	
.vactable tr:nth-of-type(even) {background: #F3F9FB;}
.vactable tr:nth-of-type(odd) {background: #F4F4F4;}	

/* LAYOUT
----------------------------------------------- */
.container {
	/*width: 980px;*/
	width: 1200px;
	}
.content-area {
	width: 100%;
	float: left;
	}
.site-content {
	margin: 0 340px 0 0;
	}
.site-sidebar {
	/*width: 270px;
	margin: 0 0 0 -285px;*/
	width: 255px;
	float: left;
	margin: -30px 0 0 -285px;
	border-left: 5px solid #01477b;
	padding: 30px 0px 20px 10px;
	}

/* CONTENT
----------------------------------------------- */
.site-main {
	padding: 0px 0 35px 0; /*40px 0;*/
	}
.site-content li {
	margin: 0 0 .55em; /*0 0 .75em;*/
	}
.site-content ul ul,
.site-content ul ol,
.site-content ol ol,
.site-content ol ul {
	margin-top: .75em;
	}

.sticky {
	}
.hentry {
	margin: 0px; /*0 0 40px;*/
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	}

.entry-header {
	margin: 0 0 1.5em;/*0 0 1.25em;*/
	/*text-align: center;*/
	}
.entry-title {
	margin: 0 40px 0 0;
	font-size: 16px;
	font-size: 1.6em;
	line-height: 1.3;
	/*text-transform: uppercase;*/
	}
.entry-title a {
	color: #333;
	text-decoration: none;
	}
.entry-title a:hover {
	color: #08c; /*#1fa0ae;*/
	}
.entry-meta {
	color: #a6a6a6;
	font-size: .9em;
	font-weight: 300;
	font-family: Oswald, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}
.entry-meta a {
	color: #a6a6a6;
	text-decoration: none;
	}
.entry-meta a:hover {
	color: #333;
	}
.entry-meta .cat-links {
	margin: 0 20px 0 0;
	}
.entry-meta [class^="ico-"]:before {
	margin-right: 5px;
	color: #333;
	}
.comments-link:before,
.author.vcard:before {
	margin: 0 0 0 8px;
	padding: 0 6px 0 0;
	content: "/";
	color: #d6d6d6;
	}
.entry-thumbnail {
	margin: 0 0 20px;
	}
.entry-thumbnail img {
	display: block;
	min-height: 125px;
	}
.entry-content {
	/*margin: 0 0 30px;*/
	}
.entry-summary {
	margin: 0 0 30px;
	/*font-size: 13px;*/
	}
.entry-footer {
	clear: both;
	padding: 8px 0;
	border: solid #333;
	border-width: 1px 0 3px;
	}
.more-link,
.page-links {
	/*margin: 15px 0 0;*/
	display: block;
	text-align: right; /*center;*/
	}
.post-password-required label {
	float: left;
	margin: 0 10px 0 0;
	}

.page-header {
	margin: 0 0 30px;
	border-bottom: 2px solid #00477b; /*#333;*/
	}
.page-title {
	margin: 0 0 10px;
	color: #a6a6a6;
	font-size: 1.2em;
	text-transform: uppercase;
	letter-spacing: 2px;
	}
body.page .entry-header {
	text-align: left;
	}
body.page .entry-title {
	margin: 0;
	}

body.search .page .entry-footer {
	padding: 0;
	border-top: none;
	}

/* Author Box */
.author-info {
	margin: 0 0 40px;
	padding: 0 0 30px;
	border-bottom: 1px solid #333;
	}
.author-info .author-photo {
	float: left;
	margin: 0 30px 0 0;
	}
.author-info .author-content {
	margin: 0 0 0 105px;
	}
.author-info .author-content h3 {
	margin: 0 0 10px;
	font-size: 1.2em;
	text-transform: uppercase;
	letter-spacing: 1px;
	}
.author-info .author-links a {
	margin: 0 20px 0 0;
	color: #a6a6a6;
	font-size: .9em;
	font-family: Oswald, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 2px;
	}
.author-info .author-links a:hover {
	color: #333;
	}

/* Media
----------------------------------------------- */
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	border: none;
	}
.wp-caption {
	border: 1px solid #d5d5d5;
	margin-bottom: 1.5em;
	max-width: 100%;
	}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
	}
.wp-caption-text {
	text-align: center;
	}
.wp-caption .wp-caption-text {
	margin: .5em 0;
	}
.site-content .gallery {
	margin-bottom: 1.5em;
	}
.gallery-caption {
	}
.site-content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
	}
.site-content .gallery dd {
	margin: 0;
	}
.entry-attachment .attachment {
	margin: 0 0 15px;
	}

/* Navigation
----------------------------------------------- */
.site-content [class*="navigation"] {
	margin: 0 0 15px;
	overflow: hidden;
	}
[class*="navigation"] .nav-previous {
	width: 50%;
	float: left;
	}
[class*="navigation"] .nav-next {
	width: 50%;
	float: right;
	text-align: right;
	}
.site-content [class*="navigation"] a {
	display: inline-block;
	padding: 4px 15px;
	color: #fff;
	font-size: 1.2em;
	font-weight: 300;
	font-family: "Open Sans", Oswald, Arial, Helvetica, sans-serif;
	/*text-transform: uppercase;*/
	text-decoration: none;
	line-height: 26px;
	background: #333;
	border: solid #666;
	border-width: 0 0 3px;
	}
.site-content [class*="navigation"] a:hover {
	background: #666;
	border-color: #333;
	}
.site-content .post-navigation {
	margin-top: -25px;
	padding: 0 0 10px;
	border-bottom: 1px solid #333;
	}
.site-content .post-navigation a {
	padding: 0;
	color: #333;
	font-size: .9em;
	font-weight: 400;
	line-height: 20px;
	background: none;
	border: none;
	}
.site-content .post-navigation a:hover {
	color: #08c; /*#1fa0ae;*/
	background: none;
	border: none;
	}
.site-content .post-navigation span {
	display: block;
	color: #a6a6a6;
	font-size: 1.3em;
	font-family: "Open Sans", Oswald, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}
.site-content .post-navigation .meta-nav {
	display: none;
	}
.site-content .post-navigation .nav-next {
	width: 35%;
	margin-left: 5%;
	padding-right: 10%;
	text-align: left;
	}
.site-content .post-navigation .nav-previous {
	width: 35%;
	margin-right: 5%;
	padding-left: 10%;
	text-align: right;
	}

/* COMMENTS
----------------------------------------------- */
#reply-title,
.comments-title {
	margin: 0 0 20px;
	padding: 0 0 15px;
	color: #a6a6a6;
	font-size: 1.3em;
	text-transform: uppercase;
	letter-spacing: 2px;
	border-bottom: 3px solid #333;
	}
.comment-list {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	}
.comment-list ul.children {
	margin: 0 0 0 50px;
	list-style: none;
	}
.comment-list li.comment,
.comment-list li.pingback {
	margin: 0;
	padding: 0;
	}
.comment-list li.pingback p {
	margin: 0;
	font-style: italic;
	}
.comment-list li.comment .comment-body {
	padding: 30px 0 20px;
	border-bottom: 1px solid #d6d6d6;
	}
.comment-list li.comment .comment-author .avatar {
	float: left;
	margin: 0 20px 0 0;
	display: block;
	}
.comment-list li.comment .comment-author .fn {
	color: #999;
	font-size: 1.2em;
	font-family: Oswald, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}
.comment-list li.comment .comment-author .fn a {
	color: #333;
	text-decoration: none;
	}
.comment-list li.comment .comment-author .fn a:hover {
	color: #08c; /*#1fa0ae;*/
	}
.comment-list li.comment .comment-metadata {
	margin: 0 0 3px;
	}
.comment-list li.comment .comment-metadata a {
	color: #a6a6a6;
	font-size: .9em;
	font-weight: 300;
	font-family: Oswald, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	}
.comment-list li.comment .comment-metadata a:hover {
	color: #333;
	}
.comment-list li.comment .reply {
	float: right;
	}
.comment-list li.comment .reply a {
	color: #a6a6a6;
	font-size: .9em;
	font-weight: 300;
	font-family: Oswald, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	}
.comment-list li.comment .reply a:hover {
	color: #333;
	}
.comment-content {
	clear: both;
	margin: 20px 0 0;
	}
.comment-content a {
	word-wrap: break-word;
	}
.bypostauthor {
	}

/* Comment Form */
#reply-title {
	margin-top: 20px;
	}
#cancel-comment-reply-link {
	margin: 0 0 0 10px;
	color: #333;
	font-size: .9em;
	text-decoration: none;
	}
#commentform {
	margin: 0;
	padding: 0;
	}
#commentform label {
	color: #a6a6a6;
	font-family: Oswald, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	}
#commentform textarea {
	height: 125px;
	}

/* WIDGETS
----------------------------------------------- */
.widget {
	/*margin: 0 0 15px;*/
	border-bottom: 0px solid #333;

	margin-bottom: 20px;
	}
.widget-title {
	/*margin: 0 0 15px;*/
	margin-top: 0;
	margin-bottom: 5px;
	padding: 5px 0px 5px 10px;/*0 0 15px;*/
	font-size: 1em;
	font-weight: 600;
	
	text-transform: uppercase;
	/*text-align: center;
	font-style: italic;
	letter-spacing: 1px;*/
	
	/*border-bottom: 1px solid #2781c2; 
	border-left: 6px solid #2781c2;*/
	background-color: #FFFFFF;
	padding-left: 0px;
	}
.textwidget a{ color: #333; padding-left:15px; margin:0; /*padding: 2px 135px 5px 15px;*//* padding: 2px 120px 5px 15px;*/}
.textwidget a:hover{
	color: #08C;
	text-decoration: none;
	background-color: #FAFAFA;
	}
/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
	}

.widget ul {
	margin: 0 0 10px;
	padding: 0;
	list-style: none;
	}
.widget ul ul {
	margin: 0 0 0 10px;
	}
.widget li {
	margin: 0 0 10px;
	}

.widget li a {
	color: #333;
	}
.widget li a:hover {
	color: #08c; /*#1fa0ae;*/
	text-decoration: none;
	}

/* Widget Tabs */
ul.widget-tab-nav {
	margin: 0 0 15px;
	border-bottom: 3px solid #333;
	*zoom: 1;
	}
.widget-tab-nav li {
	float: left;
	width: 33.3%;
	margin: 0;
	text-align: center;
	}
.widget-tab-nav li a {
	display: block;
	padding: 4px 15px;
	color: #a6a6a6;
	font-size: 1.1em;
	font-family: Oswald, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 30px;
	background: none;
	border: none;
	border-radius: 0;
	}
.widget-tab-nav li a:hover,
.widget-tab-nav li a:focus {
	color: #333;
	text-decoration: none;
	}
.widget-tab-nav li.active a {
	color: #fff;
	background: #333;
	}
.widget-tab-content .tab-pane {
	display: none;
	}
.widget-tab-content .active {
	display: block;
	}
.widget-tab-content .tab-pane li {
	margin: 0 0 15px;
	}
.widget-entry-thumbnail {
	float: left;
	width: 50px;
	height: 50px;
	}
.widget-entry-thumbnail img {
	width: 50px;
	height: 50px;
	display: block;
	}
.widget-entry-summary {
	margin: 3px 0 0 60px;
	}
.widget-entry-content span,
.widget-entry-summary span {
	color: #a6a6a6;
	font-size: .875em;
	font-weight: 300;
	font-family: Oswald, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}
.widget-entry-content h4,
.widget-entry-summary h4 {
	margin: 0;
	font-size: 1em;
	text-transform: uppercase;
	line-height: 1.4;
	}
.widget-entry-content h4 a,
.widget-entry-summary h4 a {
	}
.widget-entry-content h4 a:hover,
.widget-entry-summary h4 a:hover {
	text-decoration: none;
	}
#widget-tab-tags {
	padding: 0 0 15px;
	font-size: .9em;
	font-weight: 300;
	font-family: Oswald, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	line-height: 1.8;
	}
#widget-tab-tags a {
	color: #a6a6a6;
	text-decoration: none;
	}
#widget-tab-tags a:hover {
	color: #333;
	}

/* Widget oEmbed */
.widget-oembed-content {
	margin: 0 auto 5px;
	}
.widget-oembed-content embed,
.widget-oembed-content iframe,
.widget-oembed-content object,
.widget-oembed-content video {
	max-width: 100%;
	min-height: 200px;
	max-height: 250px;
	}
.widget-oembed-description {
	margin: 0 0 15px;
	}

/* Widget Social Icons */
.widget-social-icons li {
	float: left;
	margin: 5px 10px 5px 0;
	text-align: center;
	padding-left: 15px;
	margin-right: 0px;
	}
.widget-social-icons li a {
	display: block;
	}
.widget-social-icons li a [class^="ico-"]:before {
	width: 35px;
	margin: 0;
	color: #fff;
	font-size: 20px;
	line-height: 35px;
	background: #2781c2; /*#777;*/
	}
.widget-social-icons li a:hover [class^="ico-"]:before {
	background: #333; /*#1fa0ae;*/
	}

/* Widget Flickr */
.widget-flickr-stream {
	margin: 0 -10px;
	}
.flickr_badge_image {
	float: left;
	width: 60px;
	display: block;
	margin: 0 10px 20px 10px;
	}
.flickr_badge_image img {
	display: block;
	}

/* Header Widgets */
.site-header .widget {
	float: right;
	clear: right;
	margin: 0;
	/*text-align: right;*/
	border: none;
	}

.widget_psr_childpage li {
	margin: 0px;
	padding: 5px 0;
	-webkit-transition: background 0.3s ease-out;
    -moz-transition: background 0.3s ease-out;
    -ms-transition: background 0.3s ease-out;
    -o-transition: background 0.3s ease-out;
    transition: background 0.3s ease-out;
}
.widget_psr_childpage li a {
	display: block;
	/*padding-left: 15px;*/
	padding-left: 10px;
}

.widget_psr_childpage li:hover {
	background-color: #FAFAFA; /*#ede0d3;*/
}

.widget_psr_childpage li.current_page_item,
.widget_psr_childpage li.current_page_ancestor,
.widget_psr_childpage li.current_page_parent {
	/*background-color: #08c;*/
	/*padding: 5px;	*/
}
.widget_psr_childpage li.current_page_item a,
.widget_psr_childpage li.current_page_ancestor a,
.widget_psr_childpage li.current_page_parent a, 
.widget_psr_childpage li a:hover,
.widget_psr_childpage li:hover a {
	/*color: #fff;*/
}

.widget_psr_childpage ul ul.children {
	margin: 10px 20px 20px 20px;
}

.widget_psr_childpage > ul > li.page_seq_1 a {
	border-left: 3px solid rgba(0,145,132,0.8);
	
	
}
.widget_psr_childpage > ul > li.page_seq_1 a:hover { 
	color: rgba(0,145,132,1.0);
}
.widget_psr_childpage > ul > li.current_page_item.current_page_item_1 > a,
.widget_psr_childpage > ul > li.current_page_parent_1 li.current_page_item > a
{ color: rgba(0,145,132,1); font-weight:bold;}

/*.widget_psr_childpage li.current_page_item_1,
.widget_psr_childpage li.current_page_ancestor_1,
.widget_psr_childpage li.current_page_parent_1,
.widget_psr_childpage li.page_seq_1:hover {
	background-color: rgba(0,145,132,0.8);

}
.widget_psr_childpage li.current_page_item_1 ul li,
.widget_psr_childpage li.current_page_ancestor_1 ul li,
.widget_psr_childpage li.current_page_parent_1 ul li{
	background-color: rgba(0,145,132,0.8);
	background-color: rgba(255,255,255,0.2);
}*/

.widget_psr_childpage > ul > li.page_seq_2 a {
	border-left: 3px solid rgba(0,89,193,0.8);
}
.widget_psr_childpage > ul > li.page_seq_2 a:hover { 
	color: rgba(0,89,193,1.0);
}
.widget_psr_childpage > ul > li.current_page_item.current_page_item_2 > a,
.widget_psr_childpage > ul > li.current_page_parent_2 li.current_page_item > a
{ color:  rgba(0,89,193,1.0); font-weight:bold;}

/*.widget_psr_childpage li.current_page_item_2,
.widget_psr_childpage li.current_page_ancestor_2,
.widget_psr_childpage li.current_page_parent_2,
.widget_psr_childpage li.page_seq_2:hover {
	background-color: rgba(0,89,193,0.8);
}
.widget_psr_childpage li.current_page_item_2 ul li,
.widget_psr_childpage li.current_page_ancestor_2 ul li,
.widget_psr_childpage li.current_page_parent_2 ul li{
	background-color: rgba(0,89,193,0.8);
	background-color: rgba(255,255,255,0.2);
}*/

.widget_psr_childpage > ul > li.page_seq_3 a {
	border-left: 3px solid rgba(80,96,129,0.8);
}
.widget_psr_childpage > ul > li.page_seq_3 a:hover { 
	color: rgba(80,96,129,1.0);
}
.widget_psr_childpage > ul > li.current_page_item.current_page_item_3 > a,
.widget_psr_childpage > ul > li.current_page_parent_3 li.current_page_item > a
{ color:  rgba(80,96,129,1.0); font-weight:bold;}

/*.widget_psr_childpage li.current_page_item_3,
.widget_psr_childpage li.current_page_ancestor_3,
.widget_psr_childpage li.current_page_parent_3,
.widget_psr_childpage li.page_seq_3:hover {
	background-color: rgba(80,96,129,0.8);
}
.widget_psr_childpage li.current_page_item_3 ul li,
.widget_psr_childpage li.current_page_ancestor_3 ul li,
.widget_psr_childpage li.current_page_parent_3 ul li{
	background-color: rgba(80,96,129,0.8);
	background-color: rgba(255,255,255,0.2);
}*/


.widget_psr_childpage > ul > li.page_seq_4 a {
	border-left: 3px solid rgba(206,155,0,0.8);
}
.widget_psr_childpage > ul > li.page_seq_4 a:hover { 
	color: rgba(206,155,0,1.0);
}
.widget_psr_childpage > ul > li.current_page_item.current_page_item_4 > a,
.widget_psr_childpage > ul > li.current_page_parent_4 li.current_page_item > a
{ color:  rgba(206,155,0,1.0); font-weight:bold;}

/*.widget_psr_childpage li.current_page_item_4,
.widget_psr_childpage li.current_page_ancestor_4,
.widget_psr_childpage li.current_page_parent_4,
.widget_psr_childpage li.page_seq_4:hover {
	background-color: rgba(206,155,0,0.8);
}
.widget_psr_childpage li.current_page_item_4 ul li,
.widget_psr_childpage li.current_page_ancestor_4 ul li,
.widget_psr_childpage li.current_page_parent_4 ul li{
	background-color: rgba(206,155,0,0.8);
	background-color: rgba(255,255,255,0.2);
}*/

.widget_psr_childpage > ul > li.page_seq_5 a {
	border-left: 3px solid rgba(176,91,34,0.8);
}
.widget_psr_childpage > ul > li.page_seq_5 a:hover { 
	color: rgba(176,91,34,1.0);
}
.widget_psr_childpage > ul > li.current_page_item.current_page_item_5 > a,
.widget_psr_childpage > ul > li.current_page_parent_5 li.current_page_item > a
{ color:  rgba(176,91,34,1.0); font-weight:bold;}

/*.widget_psr_childpage li.current_page_item_5,
.widget_psr_childpage li.current_page_ancestor_5,
.widget_psr_childpage li.current_page_parent_5,
.widget_psr_childpage li.page_seq_5:hover {
	background-color: rgba(176,91,34,0.8);
}
.widget_psr_childpage li.current_page_item_5 ul li,
.widget_psr_childpage li.current_page_ancestor_5 ul li,
.widget_psr_childpage li.current_page_parent_5 ul li{
	background-color: rgba(176,91,34,0.8);
	background-color: rgba(255,255,255,0.2);
}*/

.widget_psr_childpage > ul > li.page_seq_6 a {
	border-left: 3px solid rgba(238,2,4,0.8);
}
.widget_psr_childpage > ul > li.page_seq_6 a:hover { 
	color: rgba(238,2,4,1.0);
}
.widget_psr_childpage > ul > li.current_page_item.current_page_item_6 > a,
.widget_psr_childpage > ul > li.current_page_parent_6 li.current_page_item > a
{ color:  rgba(238,2,4,1.0); font-weight:bold;}

/*.widget_psr_childpage li.current_page_item_6,
.widget_psr_childpage li.current_page_ancestor_6,
.widget_psr_childpage li.current_page_parent_6,
.widget_psr_childpage li.page_seq_6:hover {
	background-color: rgba(238,2,4,0.8);
}
.widget_psr_childpage li.current_page_item_6 ul li,
.widget_psr_childpage li.current_page_ancestor_6 ul li,
.widget_psr_childpage li.current_page_parent_6 ul li{
	background-color: rgba(238,2,4,0.8);
	background-color: rgba(255,255,255,0.2);
}*/

.widget_psr_childpage > ul > li.page_seq_7 a {
	border-left: 3px solid rgba(8,72,97,0.8);
}
.widget_psr_childpage > ul > li.page_seq_7 a:hover { 
	color: rgba(8,72,97,1.0);
}
.widget_psr_childpage > ul > li.current_page_item.current_page_item_7 > a,
.widget_psr_childpage > ul > li.current_page_parent_7 li.current_page_item > a
{ color:  rgba(8,72,97,1.0); font-weight:bold;}

/*.widget_psr_childpage li.current_page_item_7,
.widget_psr_childpage li.current_page_ancestor_7,
.widget_psr_childpage li.current_page_parent_7,
.widget_psr_childpage li.page_seq_7:hover {
	background-color: rgba(8,72,97,0.8);
}
.widget_psr_childpage li.current_page_item_7 ul li,
.widget_psr_childpage li.current_page_ancestor_7 ul li,
.widget_psr_childpage li.current_page_parent_7 ul li{
	background-color: rgba(8,72,97,0.8);
	background-color: rgba(255,255,255,0.2);
}*/

.widget_psr_childpage > ul > li.page_seq_8 a {
	border-left: 3px solid rgba(119,121,28,0.8);
}
.widget_psr_childpage > ul > li.page_seq_8 a:hover { 
	color: rgba(119,121,28,1.0);
}
.widget_psr_childpage > ul > li.current_page_item.current_page_item_8 > a,
.widget_psr_childpage > ul > li.current_page_parent_8 li.current_page_item > a
{ color:  rgba(119,121,28,1.0); font-weight:bold;}

/*.widget_psr_childpage li.current_page_item_8,
.widget_psr_childpage li.current_page_ancestor_8,
.widget_psr_childpage li.current_page_parent_8,
.widget_psr_childpage li.page_seq_8:hover {
	background-color: rgba(119,121,28,0.8);
}
.widget_psr_childpage li.current_page_item_8 ul li,
.widget_psr_childpage li.current_page_ancestor_8 ul li,
.widget_psr_childpage li.current_page_parent_8 ul li{
	background-color: rgba(119,121,28,0.8);
	background-color: rgba(255,255,255,0.2);
}*/

.widget_psr_childpage > ul > li.page_seq_9 a {
	border-left: 3px solid rgba(0,102,0,0.8);
}
.widget_psr_childpage > ul > li.page_seq_9 a:hover { 
	color: rgba(0,102,0,1.0);
}
.widget_psr_childpage > ul > li.current_page_item.current_page_item_9 > a,
.widget_psr_childpage > ul > li.current_page_parent_9 li.current_page_item > a
{ color:  rgba(0,102,0,1.0); font-weight:bold;}

/*.widget_psr_childpage li.current_page_item_9,
.widget_psr_childpage li.current_page_ancestor_9,
.widget_psr_childpage li.current_page_parent_9,
.widget_psr_childpage li.page_seq_9:hover {
	background-color: rgba(0,102,0,0.8);
}
.widget_psr_childpage li.current_page_item_9 ul li,
.widget_psr_childpage li.current_page_ancestor_9 ul li,
.widget_psr_childpage li.current_page_parent_9 ul li{
	background-color: rgba(0,102,0,0.8);
	background-color: rgba(255,255,255,0.2);
}*/

.widget_psr_childpage > ul > li.page_seq_10 a {
	border-left: 3px solid rgba(253,71,3,0.8);
}
.widget_psr_childpage > ul > li.page_seq_10 a:hover { 
	color: rgba(253,71,3,1.0);
}
.widget_psr_childpage > ul > li.current_page_item.current_page_item_10 > a,
.widget_psr_childpage > ul > li.current_page_parent_10 li.current_page_item > a
{ color:  rgba(253,71,3,1.0); font-weight:bold;}

/*.widget_psr_childpage li.current_page_item_10,
.widget_psr_childpage li.current_page_ancestor_10,
.widget_psr_childpage li.current_page_parent_10,
.widget_psr_childpage li.page_seq_10:hover {
	background-color: rgba(237,125,49,0.8);
}
.widget_psr_childpage li.current_page_item_10 ul li,
.widget_psr_childpage li.current_page_ancestor_10 ul li,
.widget_psr_childpage li.current_page_parent_10 ul li{
	background-color: rgba(237,125,49,0.8);
	background-color: rgba(255,255,255,0.2);
}*/

.widget_psr_childpage li ul.children li.current_page_item {
	/*background-color: rgba(255,255,255,0.2);
	background-color: rgba(51,51,51,0.3);*/

	background-color:#fff;
}
.widget_psr_childpage li ul.children li:hover {
	background-color: rgba(51,51,51,0.1);
}

/* SIDEBAR
----------------------------------------------- */
.site-sidebar .widget_search .search-form {
	margin: 15px 0;
	}
.site-sidebar .widget_search .search-field {
	float: left;
	width: 65%;
	margin: 0 10px 0 0;
	}
.widget_search  {
	padding-top: 108px;
	}
#search-2 form {margin: 0 0 -15px 0; background-color:#F4F4F4; height:32px;}	
/* SITE EXTRA
----------------------------------------------- */
.site-extra {
	padding: 20px 0;
	border-top: 1px solid #333;
	}
.site-extra .pad {
	margin: 0 -15px;
	}
.site-extra .widget-area {
	float: left;
	width: 25%;
	}
.extra-one .widget-area {
	width: 100%;
	}
.extra-two .widget-area {
	width: 50%;
	}
.extra-three .widget-area {
	width: 33.3%;
	}
.site-extra .widget {
	margin: 0 15px 30px;
	padding: 0;
	border: none;
	}

.site-extra .widget-social-icons li a [class^="ico-"]:before {
	width: 25px;
	line-height: 25px;
	background: none;
	}
.site-extra .widget-social-icons li a:hover [class^="ico-"]:before {
	color: #08c; /*#1fa0ae;*/
	}

/* FOOTER
----------------------------------------------- */
.site-footer {
	padding: 10px;
	color: #a6a6a6;
	font-size: 0.7em;
	font-family: Oswald, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: #3b4b5b; /*#092b46; #333;*/
	}
.site-footer a {
	color: #fff;
	text-decoration: none;
	}
.site-footer a:hover {
	color: #08c; /*#1fa0ae;*/
	}
.site-info {
	/*float: left;*/
	}
.site-credit {
	float: right;
	}
.special-note {
	color: #a6a6a6;
	font-style: italic;
	font-size: 0.8em;
}
.psrIndexPostWrapper {
	margin-left: -7px;
}
.psrIndexPostBox {
	/*margin: 30px; */
	color: #666;
	/*padding-bottom: 10px;
	margin-left: 10px;*/
	padding-bottom: 8px;
	padding-right: 8px;
	position: relative;
}

.psrIndexPost3 {

}
.psrIndexPost3 .image {
	margin-bottom: 10px;
	overflow: hidden;
	width: 260px;
	height: 260px; /*150px;*/
	z-index: -999;
	padding: 10px;
	border:1px solid #DDDDDD;
	border-bottom: 0;
}

.psrIndexPostHeader { 
	min-height: 115px;
	border: 1px solid #DDDDDD;
	border-top: 0;
	margin-top: -10px;
	padding: 10px;
	width: 260px;
}

.psrIndexPost3 .entry-meta {
	margin-bottom: 20px;
}

.psrIndexPost3 .psrPostTitle h4 {
	font-size: 1.3em;
}
.psrPostTitle .entry-title a {
	color: #727272; }
.psrPostTitle .entry-title a:hover {
	text-decoration:underline;
	color: #08C;	}
.psrIndexPost3 .mask a.more-link {
	background-color: #E88500;
	color: #FFFFFF;
	text-align: center;
	margin-left: 65px;
	margin-right: 65px;
}

.psrIndexPost3 .mask a.more-link:hover {
	color: #FFFFFF;
}

.psrIndexPost3 .image-container {
	/*margin-bottom: 10px;*/
	overflow: hidden;
	width: 260px;
	height: 260px; /*150px;*/
	z-index: -999;
	/*padding-left: 10px;*/
	border:1px solid #DDDDDD;
	border-bottom: 0;
	box-shadow: 3px 3px 5px #888888;
}
.psrIndexPost3 .entry-thumbnail {
	width: 260px;
	height: 260px;
	margin: 0px !important;
}

.psrIndexPost3 .entry-thumbnail img {
	-webkit-transition: all 0.8s ease; /* Safari and Chrome */
    -moz-transition: all 0.8s ease; /* Firefox */
    -ms-transition: all 0.8s ease; /* IE 9 */
    -o-transition: all 0.8s ease; /* Opera */
    transition: all 0.8s ease;
}
.psrIndexPost3 .entry-thumbnail:hover img {
	-webkit-transform:scale(1.20) translateZ(0); /* Safari and Chrome */
    -moz-transform:scale(1.20) translateZ(0); /* Firefox */
    -ms-transform:scale(1.20) translateZ(0); /* IE 9 */
    -o-transform:scale(1.20) translateZ(0); /* Opera */
     transform:scale(1.20) translateZ(0);


}
.psrIndexPost3 .entry-thumbnail .entry-thumb-content-wrapper {
	position: absolute;
	bottom: 0px;
	color: #fff;
	/*background: -webkit-linear-gradient(top, transparent 0%, rgba(51,51,51,0.75) 84%);
	background: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.75) 84%);*/
	width: 240px;
	text-align: center;
	border: 0px solid;
	/*height: 40%;*/
	opacity: 0;
	/*padding: 20px 10px 50px 10px;*/
	background-color: rgba(255,255,255,0.55);
	padding: 10px 10px 10px 10px;
}
.entry-thumb-caption {
	font-weight: 600;
	/*text-shadow: 2px 2px 8px #000;*/
	font-size: 14px;
	color: #333;
	line-height: 18px;
}
.entry-thumb-meta {}

.psrIndexPost3 .entry-thumbnail:hover .entry-thumb-content-wrapper {
	/*padding-bottom: 70px;
	-webkit-transition-duration: 0.35s;
	transition-duration: 0.35s;
	background: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.75) 84%);*/
}

#promo-inner {
    box-shadow: 3px 3px 5px #888888;
	-moz-box-shadow: 3px 3px 5px #888888;
	-webkit-box-shadow: 3px 3px 5px #888888;
    border: 0px solid #DDD;
}

#main-navigation-container {
	z-index: 1; 
	background-color: rgba(255, 255, 255, 0.9); /*rgba(39, 129, 194, 0.8);*/
	box-shadow: 0 15px 15px #f4f4f4;

	margin: 100px 0 0 150px;
	}

.secondary-site-content-wrapper {
	/*background-color: #666;
	padding: 20px;*/
}
.content-area2 {
	width: 100%;
	clear: both;
	padding-left: 0px;
	margin-top: -15px;
}
.content-area2 #masonry-content {
	/*padding-left: 15px;*/

	width: 100%;
}



.masonry-grid-site-main {
	background-color: #dee4ea; /*#11568b;*/
}

#cuf-header {
	background-color: #01477B;
	text-align: center;
	color: #fff;
	
}

#cuf-header a {
	display: block;
	color: #fff; padding:10px 0;
}

#cuf-header:hover {
	opacity: 0.6;
}
#cuf-container .responsive-contact-form {
	padding: 30px;
}
.cuf-site-main {
	background-color: #01477B;
}
.cuf-content-collapse {
	display: none;
}
.cuf-title-wrapper {
	/*float: left;
	width: 330px;*/
	/*width: 50%;
	margin: 0 auto;*/
}
.cuf-title-wrapper {
	color: #999;
	font-size: 0.9em;
}
.cuf-form-wrapper {
	/*float: left;
	width: 65%;
	margin-left: 340px;*/
}
.cuf-form-outer {
	background-color: rgba(255, 255, 255, 0.8);
	padding: 10px;
	/*width: 50%;
	margin: 0 auto;*/
}
h2.cuf-title {
	/*color: #eee;*/
}

.entry-thumb-container {
	float: left;
}
.entry-thumb-container .entry-thumbnail{
	width: 200px; /*250px; */
	height: 120px; /*160px; */
	margin-right: 25px;
}
.entry-content-container {
	float: left;
	width: 67%;
}

#related-info-container {}
.related-list-title-wrapper {
	float: left;
	width: 100px;
}
.related-list-title-wrapper h3{
	border: 0;
	color: #333;
	margin-left: -10px;
	background-color: #FFFFFF;
}
.related-list-wrapper {
	background-color: #fafafa;
	margin-left: 100px;
}
.related-list-wrapper ul{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
.related-list-wrapper ul li{
    background-image: url(/wp-content/themes/pansar/images/bluebullet.png);
    background-repeat: no-repeat;
    background-position: 10px center; 
    padding-left: 30px;
}

#related-list-wrapper {
	padding:5px;
}
#related-list li{ 
	display:none;
}
#loadMore {
    color: #333;
    cursor:pointer;
	text-align: center;
	border-top: 1px solid #ccc;
	padding: 10px;
	background-color: #e7e6e6;
}
#loadMore:hover {
    color:white;
	background-color: #555; /*#333;*/
}

#breadcrumbs{
    list-style:none;
    /*margin:10px 0;*/
	margin: 0px;
    overflow:hidden;
	font-size: 0.8em;
}
  
#breadcrumbs li{
    display:inline-block;
    vertical-align:middle;
    margin-right:15px;
}
  
#breadcrumbs .separator{
    font-size: 0.8em;
    font-weight:100;
    color:#333;
}

#searchbar-wrapper{ 
	background-color: #d8d8d8; 	
}
#searchbar {
  display: none;
  border-top: 0px solid #d8d8d8;
  z-index: 9999;
  padding: 20px 0;
  /*-webkit-box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
  box-shadow: -1px 2px 2px rgba(0,0,0,0.2);*/
}
#searchbar form {
	margin: 0px;
}

#searchbar #s {
  display: block;
  width: 94%;
  border: 0;
  outline: none;
  padding: 0;
  color: #676767;
  background: #fff;
  height: 40px;
  float: left;
  margin-bottom: 0px;
  padding-left: 20px;
}
#searchbar .search-submit {
	text-indent: -9999;
	width: 40px; height: 40px;
	float: right;
	margin-top: 0px;
	background: #efefef url(images/search-icon-small.png) 50% 50% no-repeat;
}
#searchbar .search-submit:hover {
	background-color: #08c;
}
.searchbar-is-sticky {
	position: fixed;
	top: 44px;
	width: 100%;
	z-index: 1;
}

.span3 { width: 260px; margin-left: 8px; }

.wp-pagenavi {line-height: 50px;}

/* ---------- INVESTOR PAGE ---------- */
.investor_wrapper .grid-item .image-wrapper .image{
	overflow: hidden;
}

.investor_wrapper .grid-item h3 {
    margin: 0px;
    padding: 5px 0px;
    font-weight: bold;
    font-size: 14px;
}

.investor_wrapper .grid-item a {
    color: #7f7f7f;
}
.investor_wrapper .grid-item a:hover{
	color: #333;
}

/* vacancy page 
-----------------*/
.vac_info { border-top:1px solid #eee; padding-top: 10px; color: #666; }
.vac_location { float:left; }
.vac_date { float:left; padding-left: 25px; }
.vac_btn, .vac_btn_close { margin: 25px auto 0; width: 200px; text-align:center; }
.vac_btn a {  text-align: center; padding: 10px; border: 2px solid; font-weight: bold; }
.vac_btn a:hover, .vac_btn a:focus { background-color: #08c; color: #fff; }
.vac_btn_close {  text-align: center; padding: 10px; border: 2px solid red; font-weight: bold; color:red; }
@media screen and (max-width: 800px) { 
	.vac_location { float: none; }
	.vac_date { float: none; padding-left: 0px; }
}

.print_div { padding: 8px 5px; text-align:right; font-size: 0.9em; }
.WP-PrintIcon { background-color: #08c; 
	-webkit-transition: all 0.14s ease 0s; 
	   -moz-transition: all 0.14s ease 0s; 
		 -o-transition: all 0.14s ease 0s; 
}
.WP-PrintIcon:hover {background-color: #333;}

.site-content.vacancies .section-entry-wrapper {
    padding-bottom: 0px;
}

.site-content.vacancies .section-entry-inner {
    padding: 0px;
    position: relative;
}

.site-content.vacancies .section-content {
    padding: 20px;
    font-size: 14px;
}

.site-content.vacancies .sectitle {
    border: none;
    padding: 15px 20px;
    padding-right: 140px;
    margin-bottom: 0px;
    background: #01477b;
    color: white;
    font-weight: 500;
}

.site-content.vacancies .vac_info{
	border-top: none;
	padding-left: 6px;
}

.site-content.vacancies .vac_btn {
    margin: 0px;
    width: auto;
    position: absolute;
    right: 10px;
    top: 11px;
}

.site-content.vacancies .vac_btn a {
    color: white;
    display: block;
    padding: 5px 10px;
    line-height: normal;
}

.site-content.vacancies .fa.fa-chevron-right {
    line-height: normal;
    font-size: 14px;
    padding-left: 5px;
}


/* Override the bootstrap defaults
----------------------------------------------- */
.row { /*margin-left: -35px;*/ }
textarea,
input[type="search"] { 
	/*background-color: #F4F4F4; /*#e7e6e6;*/ 
	border: 0px solid #F2F2F2;
	box-shadow: none;
	padding-left: 15px;
	background-color: #F4F4F4;
}
input, textarea, .uneditable-input { width: 215px; margin-right:-10px;}

/* RESPONSIVE SUPPORT
----------------------------------------------- */
@media screen and (max-width: 960px) {
	.container {
		width: 90%;
		}
	.sf-menu ul:after {
		margin-bottom:0px;
		}
	.site-content {
		margin-right: 40%;
		padding-left: 0px;
		}
	.site-sidebar {
		width: 35%;
		/*margin-left: -35%;*/
		margin: 0 0 0 -310px;
		}
	.site-sidebar .widget_search .search-field {
		width: 95%;
		margin: 0 0 10px;
		}
	.site-extra .widget-area {
		width: 50%;
		}
	#main-navigation {
		margin-top: 0;
		}
	#search-2 form {
		top: 37px; 
		position: relative
		}	
	input, textarea, .uneditable-input {width: 240px;}
	.cuf-form-outer {
		width: 100%;
	}
}
@media screen and (max-width: 768px) {
	.site-header .site-branding {
		float: none;
		text-align: center;
	}
	.site-content {
		margin: 0px;
	}
	.site-sidebar {
		margin: 0px;
	}
	.textwidget a { padding-right: 0px; }
	.span3 {margin-left: 30px; margin-bottom: 15px;}
	#main-navigation-container {display:none;}
	#search-div { display: none;}

	.entry-content-container { width: 55%; }

}
@media screen and (max-width: 758px) {
	.site-header .widget-area {
		display: none;
		}
	.site-header .site-branding {
		/*float: left; 
		text-align: center;*/
		}
	.content-area {
		float: none;
		}
	.site-content {
		margin: 0;
		}
	.site-sidebar {
		width: auto;
		float: none;
		margin: 20px 0 0;
		}
	.site-extra .widget-area {
		width: 100%;
		}
	#masthead {
	background-image:none;}		
	#main-navigation {
		margin-top: 0;	
		}
	#main-navigation-container {display:none;}
	#search-div { display: none;}
	
}
@media screen and (max-width: 480px) {
	.site-header .site-branding {
		float: none;
		text-align: center;
		}			
	.site-content {
		padding-right: 20px;
		}
	.site-footer {
		text-align: center;
		}
	.site-footer .site-info,
	.site-footer .site-credit {
		float: none;
		}
	.widget_search  {
	padding-top: 30px;
	}		
	#masthead {
	background-image:none;}	
	
	.content-area2 {
		padding-left: 0px;
	}
	.cuf-title-wrapper {
		float: none;
		width: 100%;
	}
	.cuf-form-wrapper {
		float: none;
		width: 100%;
	}
	
	.related-list-title-wrapper {
		float: none;
		width: 100%
	}
	.related-list-wrapper {
		margin-left: 0px;
	}
	/*#main-navigation {
		margin-top: 10px;
		}*/
	.entry-content-container { width: 100%; }
	.entry-thumb-container .entry-thumbnail { width: 300px; height: 180px; }
	.entry-title { margin-right: 0px; }

	.wp-pagenavi {
	  float: none !important;
	  margin: 0 auto !important;
	  text-align: center !important;
	}
	.wp-pagenavi a.first, .wp-pagenavi span.extend,
    .wp-pagenavi a.page.smaller, .wp-pagenavi a.page.larger, 
	.wp-pagenavi a.larger.page,
    .wp-pagenavi a.last { display: none; }
}
@media screen and (max-width: 390px) {
	.site-content.vacancies .sectitle {
		font-size: 1.1em;
		min-height: 42px;
	}

	.site-content.vacancies .vac_btn {
		width: 80px;
	}

	.site-content.vacancies .vac_btn a {
		text-align: left;
	}

	.site-content.vacancies .fa.fa-chevron-right {
	    position: absolute;
	    right: 10px;
	    top: 20px;
	}

	.site-content.vacancies .section-content {
		font-size: 13px;
	}
}
@media screen and (max-width: 320px) {
	#search-2 form{top:0;}
	input, textarea, .uneditable-input {width:200px;}
}

.breadcrumbs {
    font-size: 11px;
    height: 30px;
    color: #ccc;
}
.breadcrumbs a {
    color: #666;
}
.breadcrumbs a:hover {
    color: #000;
    text-decoration: underline;
}

a.more-link {
    font-size: 11px;
}

/* ========== ABOUT US ========== */

.page-id-14 .site-main {
    padding-bottom: 0px;
    background: #DDD;
}

.page.page-id-14 #widget-area-after-navi,
.page.page-id-14 .breadcrumbs,
.page.page-id-14 .entry-header {
    display: none;
}

.page-template-page-template-full .container {
    width: auto;
}

.page.page-id-14 h3{
	margin: 0px;
}

.onecol .ccchildpage {
    width: 100%;
    height: 100%;
    min-height: 510px;
    margin: 0px;
    padding: 0px;
    background: transparent;
    position: relative;
    overflow: hidden;
    border-radius: 0px;
}

.page.page-id-14 h3.ccpage_linked_title {
    display: none;
}

.ccpages_excerpt{
    position: absolute;
    top: 0px;
    left: 50%;
    right: 0px;
    bottom: 0px;
    text-align: center;
    
    -webkit-transform: -webkit-translate(-40px, 0px);
    -moz-transform: -moz-translate(-40px, 0px);
    -ms-transform: -ms-translate(-40px, 0px);
    -o-transform: -o-translate(-40px, 0px);
    transform: translate(-40px, 0px);
}

.ccpages_excerpt .main-title {
	text-transform: uppercase;
    font-size: 64px;
    line-height: 90%;
    padding-bottom: 20px;
}

.ccchildpage .more-link {
    display: none;
}

.cc-child-pages-thumb {
    margin: 0px auto;
    max-width: none;
    height: 100%;
    width: auto;
}

.ccpage-head img.cc-child-pages-thumb{
	margin-bottom: -1px;
    width: auto;
    height: 100%;
}

.vertical-align-helper {
    display:table;
    height: 100%;
    width: 100%;
}

.vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
    padding: 10px;
}

.ccchildpage .white {
    color: white;
}

.ccchildpage .blue {
	color: #01477B;
}

.ccpages_excerpt p {
    margin: 0px auto 10px;
    padding-bottom: 10px;
    font-family: 'lightFont', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #01477B;
    text-transform: uppercase;
}

.ccpages_excerpt p.lower {
    text-transform: capitalize;
}

.ccpages_excerpt .main-title span {
    display: block;
}

.simple .ccpages_more a {
    display: block;
    width: 220px;
    margin: 0px auto;
    text-align: center;
    height: 48px;
    border-radius: 24px;
    font-size: 26px;
    font-style: normal;
    color: white;
    line-height: 48px;
    background: #01477B;
}

.ccpage-head .vertical-align-helper {
    width: 100%;
    max-width: 660px;
    margin: 0px auto;
}

.ccpage-head .ccpages_excerpt {
    left: 0px;
    text-align: left;

    transform: none;
}

.ccpage-head .ccpages_excerpt .main-title {
    font-size: 120px;
    line-height: 120px;
}

.ccpages_excerpt .main-title .title-bold {
    font-size: 100px;
    line-height: 100px;
}

.ccpage-head .ccpages_excerpt .main-title .title-bold {
    font-size: 200px;
    line-height: 180px;
}

.ccpage-id-9813 .ccpages_excerpt p {
    max-width: 500px;
}

.ccpage-id-9817 .ccpages_excerpt p {
    max-width: 640px;
}

.social-wrapper {
    letter-spacing: -4px;
    width: 200px;
    margin: 0px auto;
    padding: 20px 0px;
}

.social-wrapper a {
    text-indent: -9999px;
    display: inline-block;
    width: 60px;
    height: 60px;
    margin: 0px 20px;
}

.social-wrapper a.facebook{
	background: url('../../uploads/2015/09/icon-fb-02.png');
}
.social-wrapper a.youtube{
	background: url('../../uploads/2015/09/icon-youtube-02.png');
}

/* ----------- ANIMATE ---------- */
#ccchild-item-0.ccchildpages.loading h3.main-title{
	opacity: 0;
}

#ccchild-item-0.ccchildpages.active h3.main-title,
.onecol .ccchildpage.active h3.main-title {
	-webkit-animation: fadeInLeft 0.5s 0.3s normal ease-in both;
	-moz-animation: fadeInLeft 0.5s 0.3s normal ease-in both;
	-ms-animation: fadeInLeft 0.5s 0.3s normal ease-in both;
	-o-animation: fadeInLeft 0.5s 0.3s normal ease-in both;
	animation: fadeInLeft 0.5s 0.3s normal ease-in both;
}

@-webkit-keyframes fadeInLeft {
	0%   { opacity: 0; -webkit-transform: translateX(-100px); }
	100% { opacity: 1; -webkit-transform: translateX(0px); }
}
@-moz-keyframes fadeInLeft {
	0%   { opacity: 0; -moz-transform: translateX(-100px); }
	100% { opacity: 1; -moz-transform: translateX(0px); }
}
@-ms-keyframes fadeInLeft {
	0%   { opacity: 0; -ms-transform: translateX(-100px); }
	100% { opacity: 1; -ms-transform: translateX(0px); }
}
@-o-keyframes fadeInLeft {
	0%   { opacity: 0; -o-transform: translateX(-100px); }
	100% { opacity: 1; -o-transform: translateX(0px); }
}
@keyframes fadeInLeft {
	0%   { opacity: 0; transform: translateX(-100px); }
	100% { opacity: 1; transform: translateX(0px); }
}

#ccchild-item-0.ccchildpages.active h3.main-title span,
.onecol .ccchildpage.active h3.main-title span {
	-webkit-animation: slideInRight 0.5s 0.3s normal ease-in both;
	-moz-animation: slideInRight 0.5s 0.3s normal ease-in both;
	-ms-animation: slideInRight 0.5s 0.3s normal ease-in both;
	-o-animation: slideInRight 0.5s 0.3s normal ease-in both;
	animation: slideInRight 0.5s 0.3s normal ease-in both;
}
@-webkit-keyframes slideInRight {
	0%   { -webkit-transform: translateX(150px); }
	100% { -webkit-transform: translateX(0px); }
}
@-moz-keyframes slideInRight {
	0%   { -moz-transform: translateX(150px); }
	100% { -moz-transform: translateX(0px); }
}
@-ms-keyframes slideInRight {
	0%   { -ms-transform: translateX(150px); }
	100% { -ms-transform: translateX(0px); }
}
@-o-keyframes slideInRight {
	0%   { -o-transform: translateX(150px); }
	100% { -o-transform: translateX(0px); }
}
@keyframes slideInRight {
	0%   { transform: translateX(150px); }
	100% { transform: translateX(0px); }
}

.onecol .ccchildpage.active p {
	-webkit-animation: fadeInText 0.5s 1s normal ease-in both;
	-moz-animation: fadeInText 0.5s 1s normal ease-in both;
	-ms-animation: fadeInText 0.5s 1s normal ease-in both;
	-o-animation: fadeInText 0.5s 1s normal ease-in both;
	animation: fadeInText 0.5s 1s normal ease-in both;
}
@-webkit-keyframes fadeInText {
	0%   { opacity: 0; -webkit-transform: translateY(30px); }
	100% { opacity: 1; -webkit-transform: translateY(0px); }
}
@-moz-keyframes fadeInText {
	0%   { opacity: 0; -moz-transform: translateY(30px); }
	100% { opacity: 1; -moz-transform: translateY(0px); }
}
@-ms-keyframes fadeInText {
	0%   { opacity: 0; -ms-transform: translateY(30px); }
	100% { opacity: 1; -ms-transform: translateY(0px); }
}
@-o-keyframes fadeInText {
	0%   { opacity: 0; -o-transform: translateY(30px); }
	100% { opacity: 1; -o-transform: translateY(0px); }
}
@keyframes fadeInText {
	0%   { opacity: 0; transform: translateY(30px); }
	100% { opacity: 1; transform: translateY(0px); }
}

.onecol .ccchildpage.active p.ccpages_more {
	-webkit-animation: fadeInButton 0.5s 1.3s normal ease-in both;
	-moz-animation: fadeInButton 0.5s 1.3s normal ease-in both;
	-ms-animation: fadeInButton 0.5s 1.3s normal ease-in both;
	-o-animation: fadeInButton 0.5s 1.3s normal ease-in both;
	animation: fadeInButton 0.5s 1.3s normal ease-in both;
}
@-webkit-keyframes fadeInButton {
	0%   { opacity: 0; -webkit-transform: translateY(10px); }
	100% { opacity: 1; -webkit-transform: translateY(0px); }
}
@-moz-keyframes fadeInButton {
	0%   { opacity: 0; -moz-transform: translateY(10px); }
	100% { opacity: 1; -moz-transform: translateY(0px); }
}
@-ms-keyframes fadeInButton {
	0%   { opacity: 0; -ms-transform: translateY(10px); }
	100% { opacity: 1; -ms-transform: translateY(0px); }
}
@-o-keyframes fadeInButton {
	0%   { opacity: 0; -o-transform: translateY(10px); }
	100% { opacity: 1; -o-transform: translateY(0px); }
}
@keyframes fadeInButton {
	0%   { opacity: 0; transform: translateY(10px); }
	100% { opacity: 1; transform: translateY(0px); }
}

/* ========== end ABOUT US ========== */


/* ========== HOMEPAGE ========== */

.ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop{
	max-height: none;
    height: auto;
}

.ubermenu .ubermenu-item .ubermenu-search {
    padding-left: 10px;
}

.widget.widget_revslider {
    margin-bottom: 0px;
}

.forcefullwidth_wrapper_tp_banner {
    z-index: 1;
}

.welcome-intro {
    max-width: 740px;
    margin: 0px auto;
    padding-top: 50px;
}

.welcome-table{
	max-width: 590px;
	margin: 50px auto;
	border: #01477B solid 1px;
	color: #01477B;
	font-size: 28px;
}

.welcome-table div{
    line-height: normal;
    padding: 25px 0px;
}

.welcome-table .table-head{
	background: #01477B;
	color: white;
}

/* ---------- HOME BODY WIDGET ---------- */

.ubermenu.ubermenu-body-widget .ubermenu-nav .ubermenu-column-1-4{
	width: 300px;
}

.ubermenu-body-widget a {
	text-align: center;
}

.ubermenu-body-widget.ubermenu-skin-black-white-2 {
    border: none;
    background: none;
}

.ubermenu-body-widget.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target{
	padding: 0px;
	border: none;
}
.ubermenu-body-widget.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after{
	display: none;
}

.ubermenu-body-widget > ul > li.ubermenu-item {
    position: relative;
    overflow: hidden;
    margin: 10px 0px;
    padding: 0px 10px;
}

.ubermenu-body-widget .ubermenu-item-level-0 > a {
    height: 426px;
    overflow: hidden;
}

.ubermenu-body-widget.ubermenu-skin-black-white-2 .ubermenu-submenu, 
.ubermenu-body-widget.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-target,
.ubermenu-body-widget.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-target:hover, 
.ubermenu-body-widget.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-active > .ubermenu-target{
	color: white;
}

.ubermenu-body-widget.ubermenu-skin-black-white-2 .ubermenu-item-level-0:hover > .ubermenu-target,
.ubermenu-body-widget.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-active > .ubermenu-target{
	background: none;
}

.ubermenu-body-widget .ubermenu-item-level-0 > ul.ubermenu-submenu {
    position: absolute;
    top: 0px;
    left: 10px;
    right: 10px;
    bottom: 0px;
    margin-top: 0px !important;
    border: none;
    box-shadow: none;
    background: rgba(0,0,0,0.75);
    overflow: hidden !important;
}

.ubermenu-body-widget .ubermenu-item-level-0 > ul.ubermenu-submenu > .ubermenu-item {
    height: 100%;
    position: relative;
}

.ubermenu-body-widget .ubermenu-item-level-0 > ul.ubermenu-submenu.ubermenu-submenu-id-9870 > .ubermenu-item {
    height: 213px;
}

.ubermenu.ubermenu-body-widget .ubermenu-item .ubermenu-submenu-drop {
    height: 80px;
    max-height: 80px;
    visibility: visible;
}

.ubermenu-item-9871 > a > span.ubermenu-target-title {
    width: 100px;
}
.ubermenu-item-9876 > a > span.ubermenu-target-title {
	width: 180px;
}

.ubermenu-body-widget .ubermenu-item-level-0 > ul.ubermenu-submenu > .ubermenu-item > .ubermenu-submenu {
    position: absolute;
    top: 80px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: rgba(0,0,0,0.75);
    padding: 0px;
}

.ubermenu-body-widget .ubermenu-submenu > .ubermenu-item-level-1 > a {
    font-size: 20px;
    line-height: 24px;
    padding: 16px 30px;
}

.ubermenu-body-widget .ubermenu-item-level-1 .ubermenu-item {
    border-bottom: #222 solid 1px;
}

.ubermenu-body-widget .ubermenu-item-level-1 .ubermenu-item a {
    font-size: 12px;
    line-height: 14px;
}

.ubermenu-body-widget .ubermenu-item-9885.ubermenu-item-level-1 .ubermenu-item {
    border-bottom: none;
}

.ubermenu-body-widget .ubermenu-item-9885.ubermenu-item-level-1 .ubermenu-item a {
    font-size: 10px;
}

.ubermenu-body-widget .ubermenu-item-level-1 .ubermenu-item a:hover{
	background: #222;
}

.ubermenu-body-widget #menu-item-9990 span {
    padding: 10px 20px;
}

.ubermenu.ubermenu-menu-62 .ubermenu-item-layout-image_left>.ubermenu-target-text {
    padding-left: 0px;
    text-align: center;
}

ul.ubermenu-tab-content-panel.ubermenu-submenu-id-10084 {
    padding-right: 540px;
    text-align: center;
}
ul.ubermenu-tab-content-panel.ubermenu-submenu-id-10084 .ubermenu-target {
    text-align: center;
}

.ubermenu .ubermenu-image {
    margin: 0px auto !important;
}

.ubermenu .ubermenu-item .ubermenu-search .ubermenu-searchform{
	border-bottom: #eee solid 1px;
}


/* ---------- PANSAR ON THE MOVE ---------- */

h3.widget-main-title {
    font-family: 'boldFont', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: white;
    background: #01477B;
    line-height: 50px;
    max-width: 980px;
    height: 50px;
    margin: 0px auto;
    margin-top: 50px;
}
h3.widget-main-title.full-width{
	max-width: none;
	margin-top: 0px;
}

h3#home-latest-products.widget-main-title.full-width{
	margin-top: 5px;
}

#rev_slider_3_3_wrapper,
#rev_slider_3_3{
	max-width: 980px;
}

#rev_slider_3_3_wrapper{
	margin-bottom: 50px !important;
}

#rev_slider_3_3 .tp-caption.pansarmove {
    width: 50%;
    height: 100%;
    padding: 20px 30px !important;
    white-space: normal !important;
    box-sizing: border-box;
}

#rev_slider_3_3 .tp-caption.pansarmove h3 {
	margin: 30px 0px 20px !important;
	font-size: 16px !important;
    font-weight: bold;
    text-transform: uppercase;
    color: #01477B;
}

#rev_slider_3_3 .tp-caption.pansarmove p {
	font-size: 18px !important;
	width: 320px;
	font-family: 'regularFont', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height: normal !important;
}

#rev_slider_3_3 .tp-caption.pansarmove .divider {
    width: 60px;
    border-bottom: #D06656 solid 2px !important;
    margin-bottom: 10px !important;
}

#rev_slider_3_3 .tp-caption.pansarmove span {
    font-weight: 100;
    font-family: 'lightFont', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px;
}

#rev_slider_3_3 .tp-caption.pansarmove a.btn.read-more {
    background: #01477B;
    border: none;
    border-radius: 0px;
    font-size: 20px !important;
    text-decoration: none;
    text-shadow: none;
    width: 150px;
    height: 40px;
    line-height: 40px !important;
    color: white;
    display: block;
    margin-top: 20px !important;
}
#rev_slider_3_3 .tp-caption.pansarmove a.btn.read-more:hover{
	background: #023656;	
}

#rev_slider_3_3_wrapper .tp-bullets {
    left: 20px !important;
    margin-left: 0px !important;
}

#rev_slider_3_3_wrapper .tp-leftarrow.default {
    right: 40px;
    bottom: 0px;
    top: auto !important;
    left: auto !important;
    margin-top: 0px !important;
    width: 40px !important;
    height: 60px !important;
    background: url('../../uploads/2015/09/pansar-move-arrow-left.png') left top no-repeat;
}
#rev_slider_3_3_wrapper .tp-rightarrow.default {
    top: auto !important;
    right: 0px !important;
    bottom: 0px;
    margin-top: 0px !important;
    width: 40px !important;
    height: 60px !important;
    background: url('../../uploads/2015/09/pansar-move-arrow-right.png') left top no-repeat;
}
#rev_slider_3_3_wrapper .tp-leftarrow.default:hover,
#rev_slider_3_3_wrapper .tp-rightarrow.default:hover{
	background-position: left bottom;
}

#rev_slider_3_3_wrapper .tp-bullets.simplebullets.round .bullet {
    background: white;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    margin-left: 5px;
}
#rev_slider_3_3_wrapper .tp-bullets.simplebullets.round .bullet.selected {
    background: #231F20;
}


/* ---------- OUR BUSINESS ---------- */
.widget-area.our-business {
	height: 310px;
	background: url('../../uploads/2016/07/our-business-bg.jpg') center top no-repeat;
    background-size: cover;
	color: white;
	margin-bottom: 80px;
}

.widget-area.our-business .widget {
    width: 33.33%;
    display: inline-block;
    vertical-align: top;
    margin: 0px;
    height: 100%;
}

.widget-area.our-business .widget-title {
    margin-top: 90px;
}

.widget-area.our-business p {
	font-size: 12px;
}

.widget-area.our-business p strong {
    display: block;
    font-size: 78px;
    line-height: 100%;
}

/* ---------- GROWING FAMILY ---------- */

.widget-area.growing-family .widget-main-title {
	font-family: 'boldFont', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 30px;
    margin: 0px;
    padding: 0px;
    line-height: 60px;
    text-align: center;
    color: white;
    background: #01477B;
}

.widget-area.growing-family .background{
	height: 620px;
	background: url('../../uploads/2016/07/growing-business-bg.jpg') center top no-repeat;
}

.widget-area.growing-family .widget {
    margin: 0px;
    width: 50%;
    display: inline-block;
    vertical-align: top;
    color: white;
}

.widget-area.growing-family .widget-title {
    font-size: 24px;
    padding-bottom: 20px;
}

.widget-area.our-business .widget .widget-title,
.widget-area.growing-family .widget .widget-title {
	background: transparent;
}

.widget-area.growing-family .widget .widget-wrapper {
    margin: 0px 10px;
    padding: 20px 75px;
    height: 200px;
    position: relative;
    background: rgba(0,0,0,0.5);
}

.widget-area.growing-family .textwidget p {
	margin-bottom: 0px;
}

.widget-area.growing-family .textwidget p:first-child {
    margin-bottom: 20px;
}

.widget-area.growing-family .textwidget a {
    padding: 0px;
    color: inherit;
    text-decoration: underline;
}

.widget-area.growing-family .textwidget a:hover {
	background-color: transparent;
}

.widget-area.growing-family .textwidget a.btn.get-in-touch {
    background: #01477B;
    border: none;
    border-radius: 0px;
    font-size: 25px;
    text-decoration: none;
    text-shadow: none;
    width: 200px;
    height: 50px;
    line-height: 50px;
    position: absolute;
    left: 50%;
    bottom: -80px;
    margin-left: -100px;
}

.widget-area.growing-family .textwidget a.btn.get-in-touch:hover {
	background: #023656;
}

.ubermenu-nav {
    float: right;
}

/* ========== end HOMEPAGE ========== */