@charset "UTF-8";
/* CSS Document */

@font-face {
	font-family:'Source Sans Pro';
	font-style:normal;
	font-weight:300;
	src:local('sourcesanspro-light'), local('sourcesanspro light'), url('/fonts/sourcesanspro-light-webfont.woff2') format('woff2'), url('/fonts/sourcesanspro-light-webfont.woff') format('woff');
}
@font-face {
	font-family:'Source Sans Pro';
	font-style:normal;
	font-weight:400;
	src:local('sourcesanspro-regular'), local('sourcesanspro regular'), url('/fonts/sourcesanspro-regular-webfont.woff2') format('woff2'), url('/fonts/sourcesanspro-regular-webfont.woff') format('woff');
}
@font-face {
	font-family:'Source Sans Pro';
	font-style:normal;
	font-weight:600;
	src:local('sourcesanspro-semibold'), local('sourcesanspro semibold'),url('/fonts/sourcesanspro-semibold-webfont.woff2') format('woff2'), url('/fonts/sourcesanspro-semibold-webfont.woff') format('woff');
}
#printheader {
	display:none;
}
.clearfix, .clear {
	clear:both;
}
/* BASIC STYLE OVERRIDES ---------------------------------------------------------------------------------------------------- */
html {
	margin:0px;
	padding:0px;
	height:100%;
}
body {
	margin:0px;
	padding:0px;
	height:100%;
	font-family:'Raleway', Arial, Verdana, sans-serif;
	font-weight:400;
	line-height:1.7;
	color:#333333;
	overflow-x:hidden;
}
h1, h2, h3, h4, h5, h6 {
	margin-top:20px;
	margin-bottom:5px;
	font-family:'Raleway', Arial, Verdana, sans-serif;
	font-weight:600;
}
h1, .h1 {
	font-weight:300;
	font-size:36px;
	color:#A02200;
}
h2, .h2 {
	font-weight:400;
	font-size:30px;
	color:#A02200;
}
h3, .h3 {
        font-weight:400;
	font-size:24px;
	color:#A02200;
}
h4, .h4 {
	font-weight:400;
	font-size:18px;
	line-height:1.4;
	color:#A02200;
}
h5, .h5 {
	font-weight:400;
	font-size:18px;
	line-height:1.4;
	color:#000000;
}
h6, .h6 {
	font-weight:600;
	font-size:14px;
	line-height:1.6;
	color:#000000;
}
p, ul, ol, li {
	color:#333333;
}
a {
	color:#A02200;
}
a:hover {
	color:#660000;
	text-decoration:none;
}
a:focus {
	color:#242424;
}
hr {
	border-style:dotted;
	border-color:#999999;
}
img {
	max-width:100%;
}
textarea {
	max-width:100%;
}
/* FOOTER ---------------------------------------------------------------------------------------------------- */
footer {
	background-color:#242424;
	padding:2px 0;
}
.footer-text {
	text-align:right;
	color:#FFF;
	font-size:13px;
}
/* SECTION STYLES ---------------------------------------------------------------------------------------------------- */
section {
	position:relative;
	padding-top:80px;
	padding-bottom:80px;
	background-color:#FFF;
}
section.disclosure {
	padding-top:10px;
	padding-bottom:25px;
	background-color:#f7f7f7;
	border-top:1px solid #E7E7E7;
}
section.gray { background-color:#F7F7F7; }
section.medium-gray { background-color:#E7E7E7; }
section.dark-gray { background-color:#676767; }
section.black { background-color:#242424; }
section.black h1, section.black h2, section.black h3, section.black h4, section.black h5, section.black h6, section.black p {
	color:#FFFFFF;
}
section.black a, section.black a:link, section.black a:visited, section.black a:hover, section.black a:active, section.black a:focus {
	color:#FFFFFF;
	text-decoration:underline;
}
section.black a:hover {
	color:#CCCCCC;
	text-decoration:none;
}
.no-margin { margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px;}
.margin-top-10 {margin-top:10px;}
.margin-top-20 {margin-top:20px;}
.margin-top-30 {margin-top:30px;}
.margin-top-40 {margin-top:40px;}
.margin-top-50 {margin-top:50px;}
.margin-right-10 {margin-right:10px;}
.margin-right-20 {margin-right:20px;}
.margin-right-30 {margin-right:30px;}
.margin-right-40 {margin-right:40px;}
.margin-right-50 {margin-right:50px;}
.margin-bottom-10 {margin-bottom:10px;}
.margin-bottom-20 {margin-bottom:20px;}
.margin-bottom-30 {margin-bottom:30px;}
.margin-bottom-40 {margin-bottom:40px;}
.margin-bottom-50 {margin-bottom:50px;}
.margin-left-10 {margin-left:10px;}
.margin-left-20 {margin-left:20px;}
.margin-left-30 {margin-left:30px;}
.margin-left-40 {margin-left:40px;}
.margin-left-50 {margin-left:50px;}
.no-padding { padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px;}
.no-padding-top { padding-top:0px; }
.no-padding-right { padding-right:0px; }
.no-padding-bottom { padding-bottom:0px; }
.no-padding-left { padding-left:0px; }
.padding-top-10 {padding-top:10px;}
.padding-top-20 {padding-top:20px;}
.padding-top-30 {padding-top:30px;}
.padding-top-40 {padding-top:40px;}
.padding-top-50 {padding-top:50px;}
.padding-right-10 {padding-right:10px;}
.padding-right-20 {padding-right:20px;}
.padding-right-30 {padding-right:30px;}
.padding-right-40 {padding-right:40px;}
.padding-right-50 {padding-right:50px;}
.padding-bottom-10 {padding-bottom:10px;}
.padding-bottom-20 {padding-bottom:20px;}
.padding-bottom-30 {padding-bottom:30px;}
.padding-bottom-40 {padding-bottom:40px;}
.padding-bottom-50 {padding-bottom:50px;}
.padding-left-10 {padding-left:10px;}
.padding-left-20 {padding-left:20px;}
.padding-left-30 {padding-left:30px;}
.padding-left-40 {padding-left:40px;}
.padding-left-50 {padding-left:50px;}
.gray-box {
	background-color:#F7F7F7;
	border:1px solid #DDDDDD;
}
.medium-gray-box {
	background-color:#E7E7E7;
	border:1px solid #CCCCCC;
}
.dark-gray-box {
	background-color:#676767;
	border:1px solid #999999;
}
.black-gray-box {
	background-color:#242424;
	border:1px solid #000000;
}
/* DIV SPACERS ---------------------------------------------------------------------------------------------------- */
.space_10 { padding:5px 0px; }
.space_20 { padding:10px 0px; }
.space_30 { padding:15px 0px; }
.space_40 { padding:20px 0px; }
.space_50 {	padding:25px 0px; }
.space_60 { padding:30px 0px; }
.space_70 {	padding:35px 0px; }
.space_80 {	padding:40px 0px; }
.space_90 {	padding:45px 0px; }
.space_100 { padding:50px 0px; }
/* FONT STYLES ---------------------------------------------------------------------------------------------------- */
section#page-title {
	padding-top:0px;
	padding-bottom:0px;
	background-color:transparent;
}
h1.Title {
	margin-left:0px;
	font-weight:300;
	font-size:30px;
	color:#999999;
}
ul.paralist li, ol.paralist li {
	margin:5px 0px 0px -20px;
	padding:0px 0px 0px 5px;
}
li.paralist {
	margin:5px 0px 0px -20px;
	padding:0px 0px 0px 5px;
}
td li.paralist {
	margin:15px 0px 0px 0px;
}
ul.checklist, ol.checklist {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
ul.checklist li, ol.checklist li {
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 50px;
	background-image:url("/images/2015/template/checkbox_off.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
}
ul.checklist li ul li, ol.checklist li ul li {
	padding:0px 0px 0px 10px;
	list-style-type:circle;
	background-image:none;
}
ul.checklist li ol li, ol.checklist li ol li {
	padding:0px 0px 0px 10px;
	list-style-type:lower-latin;
	background-image:none;
}
.text-price, .table>tbody>tr>td.text-price, .table>tbody>tr.highlight>td.text-price {
	margin-left:5px;
	margin-right:5px;
	font-weight:300;
	font-size:18px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
section.disclosure h1, section.disclosure h2, section.disclosure h3, section.disclosure h4, section.disclosure h5, section.disclosure h6, section.disclosure p, section.disclosure li {
	color:#666666;
}
section.disclosure p, section.disclosure li {
	font-size:11px;
}
section.disclosure li {
	margin:5px 0px 0px -25px;
	padding:0px 0px 0px 5px;
}
.text-small {
	font-size:10px;
}
.text-large {
	font-size:24px;
}
.text-black {
	color:#000000;
}
.text-darkgray {
	color:#333333;
}
.text-gray {
	color:#737373;
}
.text-white {
	color:#FFFFFF;
}
.text-red {
	color:#FF0000;
}
.text-darkred {
	color:#A02200;
}
.notes {
	margin:20px 1px 0;
	padding:20px 30px;
	background:none repeat scroll 0 0 #f2f2f2;
	border:1px solid #cccccc;
}
.notes h1, .notes h2, .notes h3, .notes h4, .notes h5, .notes h6, .notes p, .notes li {
	font-size:11px;
	line-height:1.8em;
	color:#333333;
}
.notes li {
	margin:10px 0 0 -20px;
}
.instructions, .Instructions, .ibcomments {
	margin:20px 1px 0;
	padding:20px 30px;
	background:none repeat scroll 0 0 #fcf8e3;
	border:1px solid #faebcc;
}
/*
a.linkarrow, a:link.linkarrow, a:visited.linkarrow, a:hover.linkarrow, a:active.linkarrow, a:focus.linkarrow {
	padding:0px 14px 0px 0px; 
	background:transparent url(/images/2015/template/linkarrow_right.png) no-repeat top right;
}
a:hover.linkarrow {
	background:transparent url(/images/2015/template/linkarrow_right_hover.png) no-repeat top right;
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
*/
a.linkarrowdown, a:link.linkarrowdown, a:visited.linkarrowdown, a:hover.linkarrowdown, a:active.linkarrowdown, a:focus.linkarrowdown {
	padding:0px 14px 0px 0px; 
	background:transparent url(/images/2015/template/linkarrow_down.png) no-repeat top right;
}
a:hover.linkarrowdown {
	background:transparent url(/images/2015/template/linkarrow_down_hover.png) no-repeat top right;
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
a.linkarrowup, a:link.linkarrowup, a:visited.linkarrowup, a:hover.linkarrowup, a:active.linkarrowup, a:focus.linkarrowup {
	padding:0px 14px 0px 0px; 
	background:transparent url(/images/2015/template/linkarrow_up.png) no-repeat top right;
}
a:hover.linkarrowup {
	background:transparent url(/images/2015/template/linkarrow_up_hover.png) no-repeat top right;
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
a.linkarrowleft, a:link.linkarrowleft, a:visited.linkarrowleft, a:hover.linkarrowleft, a:active.linkarrowleft, a:focus.linkarrowleft {
	padding:0px 0px 0px 14px; 
	background:transparent url(/images/2015/template/linkarrow_left.png) no-repeat top left;
}
a:hover.linkarrowleft {
	background:transparent url(/images/2015/template/linkarrow_left_hover.png) no-repeat top left;
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
a.linkexternal, a:link.linkexternal, a:visited.linkexternal, a:hover.linkexternal, a:active.linkexternal, a:focus.linkexternal {
	padding:0px 14px 0px 0px; 
	background:transparent url(/images/2015/template/linkarrow_external.png) no-repeat top right;
}
a:hover.linkexternal {
	background:transparent url(/images/2015/template/linkarrow_external_hover.png) no-repeat top right;
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
.cursor-pointer {
	cursor:pointer;
}
/* TABLES ---------------------------------------------------------------------------------------------------- */
th {
	font-weight:400;
	font-size:16px;
	color:#A02200;
}
.table>thead>tr>th.table_subheader, 
.table>thead>tr>th.table-subheader, 
.table>tbody>tr>td.table_subheader, 
.table>tbody>tr>td.table-subheader {
	font-weight:600;
	font-size:13px;
	color:#000000;
	background-color:#E7E7E7;
}
.table>tbody>tr.highlight>td {
	font-weight:600;
	font-size:16px;
	color:#242424;
	background-color:#F2DEDE;
}
.table>tbody>tr.subheader>th {
	background-color:#F7F7F7;
}
.table>tbody>tr>td {
	font-size:13px;
}
.table-responsive {
	margin:20px 0px;
	padding:5px;
	background-color:#F7F7F7;
	border:1px solid #DDDDDD;
}
.table {
	margin-bottom:0px;
	background-color:#FFFFFF;
	border:1px solid #DDDDDD;
}
.table-disclosure td {
	padding:2px 8px;
}
.table > tbody > tr > td.table-indent {
	padding-left:30px;
}
.table-striped > tbody > tr:nth-of-type(odd) { 
	background-color:#f9f9f9;
}
.comm_table_content {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; /* TEMPORARY FIX UNTIL TEXT_PRICE STYLE IS COMPLETELY IMPLEMENTED */
}
@-moz-document url-prefix() {
	 fieldset {
	 	display:table-cell;
	}
}
/* TABLE SORTER -------------------------------------------------------------- */
.table.tablesorter > thead > tr > th {
    vertical-align:middle;
}
table.tablesorter thead tr .header {
	background-image:url(/images/2015/template/arrow_sort_default.png);
	background-repeat:no-repeat;
	background-position:96% 50%;
	cursor:pointer !important;
}
table.tablesorter thead tr .headerSortUp {
	color:#FFFFFF;
	background-color:#A02200;
	background-image:url(/images/2015/template/arrow_sort_ascending.png);
	background-repeat:no-repeat;
}
table.tablesorter thead tr .headerSortDown {
	color:#FFFFFF;
	background-color:#A02200;
	background-image:url(/images/2015/template/arrow_sort_descending.png);
	background-repeat:no-repeat;
}
/* ICONS ---------------------------------------------------------------------------------------------------- */
.drop-links a img,
.icon-sm { width:75px;}
.icon-md { width:120px;}
.icon-lg { width:200px;}
/* DROP LINKS use for class page-scroll ID when not in <section> -------------------------------------------------------- */
.id-drop {
	display:block;
	position:relative;
	height:1px;
	width:0;
	visibility:hidden;
}
.id-drop span {
	display:block;
	position:absolute;
	height:100px;
	width:0;
	left:0;
	bottom:0;
	visibility:hidden;
}
/* SOCIAL ICONS ON SIDE ------------------------------------------------------------------- */
.social-sidebar,
	.social-sidebar div,
	.social-sidebar div a,
	.social-sidebar span { transition: all 0.2s ease-in-out 0s;}
	.social-sidebar { position:fixed; top:120px; left:0; z-index:100; width:38px; height:auto;}
	.social-sidebar div { position:relative; left:0; transition: all 0.2s ease-in-out 0s;}
	.social-sidebar div a { display:block; width:38px; height:38px; text-align:center; padding-top:9px; margin:0 1px 1px 0; background-color: rgba(255, 255, 255, .6);}
	.social-sidebar div a i { font-size:18px;}
	.social-sidebar-hide { left:-38px !important;}
	.fa-chevron-right { display:none;}
	.toggle-arrow .fa-chevron-right { display:block;}
	.toggle-arrow .fa-chevron-left { display:none;}
	.social-sidebar span { display:block; height:24px; height:26px; padding:3px; margin:0 0 5px; text-align:center; background-color: none;}
	.social-sidebar span i { color:#999; font-size:15px;}
	.social-sidebar div a:hover { cursor:pointer; background-color:#a02200; color:#fff;}
	.social-sidebar span:hover { cursor:pointer;}
	.social-sidebar span:hover i { color:#600;}
@media only screen and (max-width:790px) {
	.social-sidebar div { position:fixed; top:auto; bottom:10px; left:10px; width:auto; height:40px;}
	.social-sidebar div a { float:left; background-color: rgba(255, 255, 255, 1);}
	.social-sidebar span { display:none;}
}
/* BORDER STYLES ---------------------------------------------------------------------------------------------------- */
.bordernone { border:none; }
.borderall { border:1px solid #DDDDDD; }
.bordertop { border-top:1px solid #DDDDDD; }
.borderright { border-right:1px solid #DDDDDD; }
.borderbottom { border-bottom:1px solid #DDDDDD; }
.borderleft { border-left:1px solid #DDDDDD; }
.borderall-dashed { border:1px dashed #DDDDDD; }
.bordertop-dashed { border-top:1px dashed #DDDDDD; }
.borderright-dashed { border-right:1px dashed #DDDDDD; }
.borderbottom-dashed { border-bottom:1px dashed #DDDDDD; }
.borderleft-dashed { border-left:1px dashed #DDDDDD; }
.borderall-dotted { border:1px dotted #DDDDDD; }
.bordertop-dotted { border-top:1px dotted #DDDDDD; }
.borderright-dotted { border-right:1px dotted #DDDDDD; }
.borderbottom-dotted { border-bottom:1px dotted #DDDDDD; }
.borderleft-dotted { border-left:1px dotted #DDDDDD; }
tr.borderbottom td { border-bottom:1px solid #DDDDDD; }
tr.borderbottom-dashed td { border-bottom:1px dashed #DDDDDD; }
tr.borderbottom-dotted td { border-bottom:1px dotted #DDDDDD; }
tr.linebottom td { border-bottom:1px dashed #DDDDDD; }
/* BOOTSTRAP TOOLTIPS -------------------------------------------------------------- */
.tooltip-inner {
	padding:20px;
	max-width:250px;
	text-align:left;
}
/* BOOTSTRAP TABS ---------------------------------------------------------------------------------------------------- */
.tab-pane {
	padding-top:20px;
	padding-bottom:20px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	color:#A02200;
	cursor:default;
}
.nav-tabs > li > a {
	color:#666666;
}
ul.nav-pills {
	margin-left:0px;
}
.nav-pills > li > a {
	margin-bottom:6px;
	background-color:#E7E7E7;
	color:#666666;
}
.nav-pills > li > a:hover {
	background-color:#242424;
	color:#FFFFFF;
}
.nav-pills > li > a:focus {
	outline:none;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
	background-color:#A02200;
	color:#FFF;
}
/* BOOTSTRAP BUTTON OVERRIDES ---------------------------------------------------------------------------------------------------- */
.btn {
	font-weight:600;
	font-size:12px;
	font-family:'Raleway', Arial, Verdana, sans-serif;
	text-transform:uppercase;
	border:4px solid transparent;
	border-radius:0;
}
.btn:focus, .btn:active:focus, .btn.active:focus {
	outline:none;
	outline-offset:0;
}
.btn:active, .btn.active {
	box-shadow:none;
}
.btn-lg, .btn-group-lg > .btn {
	padding:10px 16px;
	font-size:17px;
	line-height:1.2;
}
.btn-sm, .btn-group-sm > .btn {
	padding:3px 12px;
	font-size:11px;
	line-height:1.2;
}
.btn-xs, .btn-group-xs > .btn {
	padding:2px 6px;
	font-size:9px;
	line-height:1.1;
}
.btn-default, .btn-default:focus {
	background-color:#D7D7D7;
	border-color:#D7D7D7;
	color:#333333;
}
.btn-primary, .btn-primary:focus {
	background-color:#A02200;
	border-color:#A02200;
	color:#FFFFFF;
}
.btn-black, .btn-black:focus {
	background-color:#242424;
	border-color:#242424;
	color:#FFFFFF;
}
.btn-disabled, .btn-disabled:focus {
	background-color:#ECECEC;
	border-color:#ECECEC;
	color:#999999;
	cursor:default;
}
.btn-default:hover, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default, 
.btn-success:hover, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
	background-color:#242424;
	border-color:#242424;
	color:#FFFFFF;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	background-color:#6D1800;
	border-color:#6D1800;
	color:#FFFFFF;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.btn-black:hover, .btn-black:active, .btn-black.active, .open > .dropdown-toggle.btn-black {
	background-color:#D7D7D7;
	border-color:#D7D7D7;
	color:#333333;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.btn-disabled:hover, .btn-disabled:active, .btn-disabled.active, .open > .dropdown-toggle.btn-disabled {
	background-color:#ECECEC;
	border-color:#ECECEC;
	color:#999999;
	cursor:default;
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.focus:active, .btn-primary:active:focus, .btn-primary:active:hover, 
.open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
	background-color:#6D1800;
	border-color:#6D1800;
	color:#FFFFFF;
}
/* BOOTSTRAP ACCORDION STYLES ---------------------------------------------------------------------------------------------------- */
.panel {
	box-shadow:none;
}
.panel-default > .panel-heading {
    background-color:#F7F7F7;
    border-color:#CCCCCC;
    color:#333333;
}
.panel-group > .panel.panel-faq {
	background:none;
}
.panel-faq > .panel-heading {
	border-radius:none;
    background-color:none;
    border-color:none;
    color:#333333;
	background-color:none;
}
.panel-group > .panel-faq .panel-heading + .panel-collapse > .panel-body {
	padding-left:38px;
	border-top:none;
}
.panel-group > .panel-faq > .panel-heading > .panel-title {
	margin-left:-10px;
}
.panel-title > a {
    color:#A02200;
}
.panel-title > a > span.fa {
	margin-right:5px;
	width:18px;
}
.accordion-toggle:after {
    font-family:'FontAwesome';
    content:"\f078";    
    float:right;
}
.accordion-opened .accordion-toggle:after {    
    content:"\f054";    
}
/* BOOTSTRAP FLEX SLIDER ----------------------------------------------------------------------------------------------------  */
.flex-control-paging li a {
	width:14px;
	height:14px;
	background-color:#bdc3c7;
}
.flex-control-paging li a.flex-active, .flex-control-paging li a:hover {
	background-color:#7f8c8d;
}
.flex-direction-nav a {
	background-color:#FFF;
	opacity:.8;
	line-height:40px;
	font-size:22px;
}
.flex-direction-nav a:before {
	font-family:'FontAwesome';
	font-size:inherit;
}
.flex-direction-nav a.flex-prev:before {
	content:"\f104";
}
.flex-direction-nav a.flex-next:before {
	content:"\f105";
}
.flex-direction-nav .flex-next {
	right:0;
	text-align:center;
	border-radius:5px 0 0 5px;
}
.flex-direction-nav .flex-prev {
	left:0;
	text-align:center;
	border-radius:0 5px 5px 0;
}
.flexslider:hover .flex-next {
	right:0;
}
.flexslider:hover .flex-prev {
	left:0;
}
.flexslider:hover .flex-direction-nav a {
	opacity:1;
}
/* BOOTSTRAP PARALLAX ----------------------------------------------------------------------------------------------------  */
.parallax-section {
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	background-attachment:fixed;
	background-color:#FFF;
	padding:0;
}
.parallax-section .section-title h2 {
	border-color:#FFF;
}
.parallax-overlay {
	width:100%;
	height:100%;
	padding-top:80px;
	padding-bottom:80px;
	/*background-color:rgba(51, 51, 51, 0.5);*/
	background-repeat:repeat;
	color:#FFF;
}
.parallax-overlay .container h1, .parallax-overlay .container h2, .parallax-overlay .container h3, .parallax-overlay .container h4, .parallax-overlay .container h5, .parallax-overlay .container h6, .parallax-overlay .container p {
	zcolor:#FFF;
}
/* BOOTSTRAP PRELOADER ---------------------------------------------------------------------------------------------------- */
#mask {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#464646;
	z-index:10000;
	height:100%;
}
.spinner {
	position:absolute;
	left:50%;
	top:50%;
	margin:-25px 0 0 -15px;
	width:50px;
	height:30px;
	text-align:center;
	font-size:10px;
}
.spinner > div {
	background-color:#caac5e;
	height:100%;
	width:6px;
	display:inline-block;
	-webkit-animation:stretchdelay 1.2s infinite ease-in-out;
	animation:stretchdelay 1.2s infinite ease-in-out;
}
.spinner .rect2 {
	-webkit-animation-delay:-1.1s;
	animation-delay:-1.1s;
}
.spinner .rect3 {
	-webkit-animation-delay:-1s;
	animation-delay:-1s;
}
.spinner .rect4 {
	-webkit-animation-delay:-0.9s;
	animation-delay:-0.9s;
}
.spinner .rect5 {
	-webkit-animation-delay:-0.8s;
	animation-delay:-0.8s;
}
@-webkit-keyframes stretchdelay {
	 0%, 40%, 100% {
	 -webkit-transform:scaleY(0.4);
	}
	 20% {
	 -webkit-transform:scaleY(1);
	}
}
@keyframes stretchdelay {
	 0%, 40%, 100% {
	 transform:scaleY(0.4);
	 -webkit-transform:scaleY(0.4);
	}
	 20% {
	 transform:scaleY(1);
	 -webkit-transform:scaleY(1);
	}
}
/* JQUERY UI TABS ---------------------------------------------------------------------------------------------------- */
#toptabs {
	margin:20px 0px 0px 0px;
	padding:0px;
}
.ui-tabs-nav {
	box-sizing:border-box;
	margin:0px;
	padding:0px 0px 0px 10px;
	width:100%;
	height:auto;
	border-bottom:1px solid #D7D7D7;
}
ul.ui-tabs-nav {
	margin:0px;
	padding:0px;
	list-style:none;
}
ul.ui-tabs-nav li {
	box-sizing:border-box;
    display:inline-block;
	margin:0px 0px 4px 0px;
	padding:0px;
    min-width:50px;
}
ul.ui-tabs-nav li a, ul.ui-tabs-nav li a:link, ul.ui-tabs-nav li a:visited, ul.ui-tabs-nav li a:hover, ul.ui-tabs-nav li a:active, ul.ui-tabs-nav li a:focus {
	box-sizing:border-box;
    display:block;
	margin:0px 2px 0px 0px;
    padding:6px 10px;
	font-style:normal;
	font-weight:400;
	font-size:14px;
	line-height:20px;
	text-align:center;
    text-decoration:none;
    color:#666666;
	background:#E7E7E7;
	border:1px solid #E7E7E7;
	outline:none;
	cursor:pointer !important;
}
ul.ui-tabs-nav li a:hover {
    text-decoration:none;
    color:#FFFFFF;
	background:#242424;
	border:1px solid #242424;
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
ul.ui-tabs-nav li a.selected {
    color:#FFF;
	background:#A02200;
	border:1px solid #A02200;
	cursor:default !important;
}
ul.ui-tabs-nav li a span {
    display:block;
}
/*
.ui-tabs-nav li a.selected span {
    padding-bottom:1px;
}
*/
/* BEGIN SUB TABS MENU STYLES */
.subtabsmenu {
	box-sizing:border-box;
	margin:0px;
	padding:0px 0px 0px 10px;
	width:100%;
	height:35px;
	border-bottom:1px solid #D7D7D7;
}
ul.subtabsmenu {
	margin:0px;
	padding:0px;
    list-style:none;
}
ul.subtabsmenu li {
	box-sizing:border-box;
   	display:inline-block;
	margin:0px;
	padding:0px;
    min-width:30px;
}
ul.subtabsmenu li a, ul.subtabsmenu li a:link, ul.subtabsmenu li a:visited, ul.subtabsmenu li a:hover, ul.subtabsmenu li a:active, ul.subtabsmenu li a:focus {
	box-sizing:border-box;
	display:block;
	margin:0px 0px 0px 0px;
	padding:6px 8px;
	font-style:normal;
	font-weight:400;
	font-size:14px;
	line-height:20px;
	text-align:center;
	text-decoration:none;
	color:#737373;
	background:none;
	outline:none;
	cursor:pointer !important;
}
ul.subtabsmenu li a:hover {
	color:#000000;
}
ul.subtabsmenu li a.selected {
    font-weight:600;
	color:#A02200;
	cursor:default !important;
}
ul.subtabsmenu li a span {
    display:block;
}
/*
ul.subtab li a.selected span {
    padding-bottom:1px;
}
*/
/* JQUERY BACK TO TOP BUTTON ---------------------------------------------------------------------------------------------------- */
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	z-index:600;
	overflow:hidden;
	width:36px;
	height:36px;
	border:none;
	text-indent:-999px;
	background:url(/images/2015/template/arrow_scrollup.png) no-repeat 0px 0px;
}
#toTop:hover {
	background:url(/images/2015/template/arrow_scrollup.png) no-repeat 0px -36px;
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
#toTop:active, #toTop:focus {
	outline:none;
}
/* JQUERY FANCYBOX ---------------------------------------------------------------------------------------------------- */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding:0;
	margin:0;
	border:0;
	outline:none;
	vertical-align:top;
}
.fancybox-wrap {
	position:absolute;
	top:0;
	left:0;
	z-index:8020;
}
.fancybox-skin {
	position:relative;
	background:#f9f9f9;
	color:#444;
	text-shadow:none;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
	        border-radius:4px;
}
.fancybox-opened {
	z-index:9999 !important;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
	position:relative;
}
.fancybox-inner {
	overflow:hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling:touch;
}
.fancybox-error {
	color:#444;
	font:normal normal 14px/20px Helvetica, Arial, Verdana, sans-serif;
	margin:0;
	padding:15px;
	white-space:nowrap;
}
.fancybox-image, .fancybox-iframe {
	display:block;
	width:100%;
	height:100%;
}
.fancybox-image {
	max-width:100%;
	max-height:100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image:url('/images/2015/template/fancybox_sprite.png');
}
#fancybox-loading {
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-22px;
	margin-left:-22px;
	background-position:0 -108px;
	opacity:0.8;
	cursor:pointer;
	z-index:8060;
}
#fancybox-loading div {
	width:44px;
	height:44px;
	background:url('/images/2015/template/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
	position:absolute;
	top:-18px;
	right:-18px;
	width:36px;
	height:36px;
	cursor:pointer;
	z-index:8040;
}
.fancybox-nav {
	position:absolute;
	top:0;
	width:40%;
	height:100%;
	cursor:pointer;
	text-decoration:none;
	background:transparent url('/images/2015/template/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	z-index:8040;
}
.fancybox-prev {
	left:0;
}
.fancybox-next {
	right:0;
}
.fancybox-nav span {
	position:absolute;
	top:50%;
	width:36px;
	height:34px;
	margin-top:-18px;
	cursor:pointer;
	z-index:8040;
	visibility:hidden;
}
.fancybox-prev span {
	left:10px;
	background-position:0 -36px;
}
.fancybox-next span {
	right:10px;
	background-position:0 -72px;
}
.fancybox-nav:hover span {
	visibility:visible;
}
.fancybox-tmp {
	position:absolute;
	top:-99999px;
	left:-99999px;
	visibility:hidden;
	max-width:99999px;
	max-height:99999px;
	overflow:visible !important;
}
/* Overlay helper */
.fancybox-lock {
    overflow:hidden !important;
    width:auto;
}
.fancybox-lock body {
    overflow:hidden !important;
}
.fancybox-lock-test {
    overflow-y:hidden !important;
}
.fancybox-overlay {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	display:none;
	z-index:9000 !important;
	background:url('/images/2015/template/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
	position:fixed;
	bottom:0;
	right:0;
}
.fancybox-lock .fancybox-overlay {
	overflow:auto;
	overflow-y:scroll;
}
/* Title helper */
.fancybox-title {
	visibility:hidden;
	position:relative;
	z-index:8050;
	font-style:normal;
	font-weight:normal;
	font-size:13px;
	line-height:20px;
	text-shadow:none;
}
.fancybox-opened .fancybox-title {
	visibility:visible;
}
.fancybox-title-float-wrap {
	position:absolute;
	bottom:0;
	right:50%;
	margin-bottom:-35px;
	z-index:8050;
	text-align:center;
}
.fancybox-title-float-wrap .child {
	display:inline-block;
	margin-right:-100%;
	padding:2px 20px;
	background:transparent; /* Fallback for web browsers that doesn't support RGBa */
	background:rgba(0, 0, 0, 0.8);
	-webkit-border-radius:15px;
	   -moz-border-radius:15px;
	        border-radius:15px;
	text-shadow:0 1px 2px #222;
	color:#FFF;
	font-weight:bold;
	line-height:24px;
	white-space:nowrap;
}
.fancybox-title-outside-wrap {
	position:relative;
	margin-top:10px;
	color:#fff;
}
.fancybox-title-inside-wrap {
	padding-top:10px;
}
.fancybox-title-over-wrap {
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	padding:10px;
	background:#000;
	background:rgba(0, 0, 0, .8);
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min--moz-device-pixel-ratio:1.5),
	   only screen and (min-device-pixel-ratio:1.5){
	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image:url('/images/2015/template/fancybox_sprite@2x.png');
		background-size:44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}
	#fancybox-loading div {
		background-image:url('/images/2015/template/fancybox_loading@2x.gif');
		background-size:24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* ANIMATE STYLESHEET MEDIA QUERIES ---------------------------------------------------------------------------------------------------- */
@media (min-width:992px) {
	.animated {
		opacity:0;
	}
	.visible {
		opacity:1;
	}
}
@media (max-width:991px) {
	.animated {
		-webkit-animation:none;
		animation:none;
	}
}
/* MEDIA QUERIES ---------------------------------------------------------------------------------------------------- */
@media (min-width:768px) and (max-width:991px) {
	.table-bordered > thead > tr > th, 
	.table-bordered > tbody > tr > th, 
	.table-bordered > tfoot > tr > th, 
	.table-bordered > thead > tr > td, 
	.table-bordered > tbody > tr > td, 
	.table-bordered > tfoot > tr > td {
		background-color:#FFFFFF;
	}
}
@media (max-width:767px) {
	body {
		overflow-x:hidden;
	}
	section#page-title {
		padding-top:0px;
		padding-bottom:0px;
		background-color:transparent;
	}
	h1.Title {
		margin-left:0px;
		text-align:center;
	}
	section {
		padding-top:40px;
		padding-bottom:40px;
	}
	/* TABLES @ 767 */
	.table-responsive {
		margin:20px 0px;
		padding:0px;
		background-color:#FFFFFF;
		border:none;
	}
	.table {
		background-color:#FFFFFF;
		border:1px solid #DDDDDD;
	}
	.table-bordered > thead > tr > th, 
	.table-bordered > tbody > tr > th, 
	.table-bordered > tfoot > tr > th, 
	.table-bordered > thead > tr > td, 
	.table-bordered > tbody > tr > td, 
	.table-bordered > tfoot > tr > td {
		background-color:#FFFFFF;
	}
	/* BUTTONS @ 767 */
	.btn {
		box-sizing:border-box;
		width:100%;
	}
	.btn-lg, .btn-group-lg > .btn {
		padding:10px 16px;
		font-size:16px;
		line-height:1.2;
		overflow:hidden;
	}
	.btn-sm, .btn-group-sm > .btn, .btn-xs, .btn-group-xs > .btn {
		font-size:12px;
		overflow:hidden;
	}
	/* JQUERY UI TABS @ 767 */
	ul.ui-tabs-nav {
		margin:0px 0px 0px 4px;
	}
	ul.ui-tabs-nav li {
		width:49%;
	}
	ul.ui-tabs-nav li a, ul.ui-tabs-nav li a:link, ul.ui-tabs-nav li a:visited, ul.ui-tabs-nav li a:hover, ul.ui-tabs-nav li a:active, ul.ui-tabs-nav li a:focus {
		margin:0px 2px 0px 0px;
		padding:10px 10px;
		font-size:14px;
		line-height:20px;
	}
	.subtabsmenu {
		width:100%;
		height:auto;
		background-color:#F7F7F7;
	}
	ul.subtabsmenu {
		padding:10px 0px;
	}
	ul.subtabsmenu li {
		width:auto;
	}
	ul.subtabsmenu li a, ul.subtabsmenu li a:link, ul.subtabsmenu li a:visited, ul.subtabsmenu li a:hover, ul.subtabsmenu li a:active, ul.subtabsmenu li a:focus {
		padding:8px 8px;
		font-size:14px;
		line-height:20px;
	}
	/* JQUERY BACK TO TOP BUTTON @ 767 */
	#toTop {
		bottom:10px;
	}
}