/* Page Generated in 0.000000 seconds */
.swell-gallery	{		display: block;		position: relative;	}
.swell-gallery .viewport	{		display: block;		position: relative;		overflow: hidden;		padding-bottom: 36px; /* for caption*/	}
.swell-gallery nav	{		display: block;		position: relative;		overflow: auto;		padding: 2px 0;		margin: 0px 0px 0px -2px;		z-index: 10000;	}
.swell-gallery nav.only_one_item	{		display: none;	}
.swell-gallery nav ul	{		margin: 0;		padding: 0;	}
.swell-gallery nav ul li	{		display: block;		position: relative;		float: left;		font-family: "Helvetica", Arial, sans-serif;		font-size: 11px !important;		line-height: 20px;		padding-left: 0px;		margin: 0;	}
.swell-gallery nav ul li a {		text-decoration: none;	}
.swell-gallery .viewport .queue	{		display: block;		position: relative;		overflow: hidden;	}
.swell-gallery .viewport .gallery_item	{		display: block;		position: relative;		float: left;		overflow: hidden !important;	}
.swell-gallery .viewport .gallery_item .caption {		display: block;		/*position: absolute;*/		padding: 10px 10px 8px 10px;		left: 0;		bottom: 0;		background-color: #fff;		color: #000;		width: 100%;		text-transform: uppercase;		z-index: 10000;	}
.swell-gallery .viewport .gallery_item .caption a {		padding-left: 10px;	}
.swell-gallery .viewport .gallery_item .download {		display: block;		padding: 8px 8px 6px 8px;		color: #000;		background-color: #fff;		width: 100%;		text-transform: uppercase;		z-index: 10000;	}
.swell-gallery .viewport .gallery_item .download a {		padding-left: 5px;	}
.swell-gallery img	{		display: block;		position: relative;		float: none !important;		margin: 0 !important;		padding: 0 !important;	}
.swell-gallery nav a.thumbnail	{		display: block;		position: relative;		float: left;		margin: 0;		padding: 2px;		background-color: transparent;	}
.swell-gallery nav li.selected a.thumbnail	{		background-color: #ccc;	}
.swell-gallery nav a.text	{		padding: 0 10px 0 0;	}
.swell-gallery nav .selected a.text	{		font-weight: bold;	}
.swell-gallery .zoom-item	{		display: block;		position: relative;		float: left;		overflow: auto;	}
.swell-gallery .zoom-item .caption	{		display: none;		margin: 0;	}
.swell-css-gallery,	.swell-css-gallery .viewport,	.swell-css-gallery .queue	{		height: 500px; /* abitary value that should be overriden by your stylesheet*/	}
.gallery_css_image	{		display: block;		height: 100%;		width: 100%;		background-repeat: no-repeat;		background-size: cover;	}
.gallery_css_image	{		background-position: center center;	}
.gallery_css_image.align-top	{		background-position: center top;	}
.gallery_css_image.align-bottom	{		background-position: center bottom;	}
.sbk-block.sbk-type-image .swell-gallery img {		max-width: 100%;		height: 100%;	}
.swell-gallery.load-lazily img {		position: absolute;		top: 0;		bottom: 0;		left: 0;		right: 0;		width: 100%;		height: 100%;		opacity: 1;		transition: opacity 200ms !important;	}
.swell-gallery.load-lazily.loading img {		opacity: 0;	}



/*
#swell_lightbox	{		display: block;		position: fixed;		z-index: 10001;		width: 100%;		height: 100%;		top: 0;		left: 0;		background-color:rgba(0,0,0,0.5);	}
#swell_lightbox_stage	{		display: block;		position: relative;		width: 24px;		height: 24px;		margin: 0 auto;		padding: 20px;		background-color: #fff;	}
#swell_lightbox_stage .video_holder	{		display: block;			}
#swell_lightbox_stage .loading	{		display: block;		position: relative;		width: 24px;		height: 24px;		background-image: url(/img/loader.gif);	}
#swell_lightbox_stage .close	{		display: block;		position: absolute;		top: 2px;		right: 2px;		height: 16px;		width: 16px;		overflow: hidden;		text-indent: -900em;		font-size: 1px;		background-image: url(/img/close.png);		background-repeat: no-repeat;		background-color: #fff;	}
#swell_lightbox_stage .caption	{		display: block;		position: absolute;		top: 20px;		left: 20px;		padding: 4px 10px;		background-color: #fff;	}
#side-sortables .swell-gallery-meta-box img	{		float: none;	}
*/
.swell-gallery-meta-box	{		position: relative;		overflow: auto;	}
.swell-gallery-meta-box label	{		clear: both;	}
.swell-gallery-meta-box .image	{		display: block;		position: relative;		float: left;		width: 128px;		height: 128px;		overflow: hidden;		margin: 0 10px 10px 0;		padding: 0;		background-color: #aaa;		border-width: 7px;		border-style: solid;		border-color: white;		-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.5);		-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.5);		box-shadow: 0 2px 3px rgba(0,0,0,0.5);	}
.swell-gallery-meta-box .image img,	.sbk-block-content[data-type=image] .preview img	{		max-width: 100%;	}

#side-sortables .swell-gallery-meta-box .image {		float: none;		margin: 0 auto 10px auto;	}
.swell-gallery-meta-box div.placeholder_image	{		display: block;		position: relative;		float: left;		width: 128px;		height: 128px;		overflow: hidden;		margin: 0 10px 10px 0;		padding: 4px;		border-width: 3px;		border-style: dashed;		border-color: #c1c1c1;		background-color: transparent;		-moz-box-shadow: none;		-webkit-box-shadow: none;		box-shadow: none;		text-align: center;	}
.swell-gallery-meta-box .add_new	{		margin: 50px auto 0 auto;	}
#side-sortables .swell-gallery-meta-box div.placeholder_image {		float: none;		margin: 0 auto 10px auto;	}

.gallery_post_type	{		width: 25%;		display: inline-block;	}
.color_light	{		background-color: #e9e9e9;		padding: 5px 0;	}
.color_dark	{		background-color: #fefefe;		padding: 5px 0;	}
.sbk-block-content[data-type=image],	.sbk-block-content[data-type=gallery] {		padding: 20px 20px 10px;	}











/**
 * reset.css
 *
 * Adapted from:
 * Normalize.css by Nicolas Gallagher and Jonathan Neal: https://github.com/necolas/normalize.css/
 * HTML5 boilerplate: http://html5boilerplate.com/
 * HTML5 Doctor Reset by Eric Meyer and Richard Clark: html5doctor.com/html-5-reset-stylesheet/
 *
 * Modified by Elliot Jay Stocks
 */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,
var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,
section,summary,time,mark,audio,video{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{ display:block; }
audio,canvas,video{ display:inline-block; *display:inline; *zoom:1; }
audio:not([controls]){ display:none; }[hidden]{ display:none; }
html{ font-size:100%; overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
body{ margin:0; }h1,h2,h3,h4,h5,h6{ font-weight:normal; }a{ color:blue; }a:focus { outline:thin dotted; }li{ list-style:none; }
abbr[title] { border-bottom:none; }b,strong { font-weight:700; }i,em,dfn { font-style:italic; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
ins { background:#ff9; color:#000; text-decoration:none; }mark { background:#ff0; color:#000; font-style:italic; font-weight:bold; }
pre,code,kbd,samp { font-family:monospace,monospace; _font-family:'courier new',monospace; }
pre { white-space:pre; white-space:pre-wrap; word-wrap:break-word; }
q { quotes:none; }q:before,q:after { content:""; content:none; }small{ font-size:85%; }
sub,sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }sup { top:-0.5em; }
sub { bottom:-0.25em; }img { border:0; -ms-interpolation-mode:bicubic; vertical-align:middle; }
label { cursor:pointer; }input,select,textarea { font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle; }
button,input { line-height:normal; *overflow:visible; }button,input[type="button"],input[type="reset"],input[type="submit"]{ cursor:pointer; -webkit-appearance:button; }
input[type="checkbox"],input[type="radio"]{ box-sizing:border-box; }
input[type="search"]{ -webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; }
input[type="search"]::-webkit-search-decoration{ -webkit-appearance:none; }
button::-moz-focus-inner,input::-moz-focus-inner{ border:0; padding:0; }
textarea { overflow:auto; vertical-align:top; resize:vertical; }
table { border-collapse:collapse; border-spacing:0; }td { vertical-align:top; }






a.swl-control,	a.swl-checkbox,	a.swl-select {	  -webkit-touch-callout: none;	  -webkit-user-select: none;	  -khtml-user-select: none;	  -moz-user-select: none;	  -ms-user-select: none;	  user-select: none;	  outline: none;	}
a.swl-checkbox {	  position: relative;	  display: inline-block;	  width: 24px;	  height: 24px;	  background-color: #f8f8f8;	  border: 1px solid #a6a6a6;	  border-radius: 50%;	  box-sizing: border-box;	  vertical-align: middle;	  transition: all 50ms ease-in;	}
a.swl-checkbox:focus {	  outline: none;	}
a.swl-checkbox:focus,	a.swl-checkbox:hover {	  cursor: pointer;	  border-color: #f8f8f8;	}
a.swl-checkbox:active {	  background-color: #e3edf7;	  box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1);	}
a.swl-checkbox.checked {	  background-color: white;	  border: 6px solid #D42E39;	  box-shadow: none;	}

a.swl-select {	  position: relative;	  display: inline-block;	  width: 100%;	  height: 24px;	  line-height: 22px;	  text-decoration: none;	  color: inherit;	  box-sizing: border-box;	  vertical-align: middle;	}
a.swl-select ul {	  position: absolute;	  width: inherit;	  line-height: inherit;	  border: 1px solid #a6a6a6;	  background-color: #f8f8f8;	  box-sizing: border-box;	  z-index: 5;  	}
a.swl-select ul:hover {	  border-color: #f8f8f8;	  cursor: pointer;	 }
a.swl-select ul li {	  position: relative;	  line-height: inherit;	  padding: 7px 25px;	  box-sizing: border-box;	}
a.swl-select ul li.selected {	  display: block;	}
a.swl-select ul li.unselected {	  display: none;	}
a.swl-select.open {	  z-index: 1000;	}
a.swl-select.open ul {	  height: auto;	}
a.swl-select.open ul li.unselected {	  display: block;	}
a.swl-select.open ul li:focus,	a.swl-select.open ul li:hover {	  color: #222;	  background-color: #E0E0E0;	}
html.touch .swl-select-wrapper {	  position: relative;	}
html.touch .swl-select-wrapper select {	  display: block !important;	  position: absolute;	  top: 0;	  left: 0;	  width: 100% !important;	  height: 100% !important;	  padding: 0;	  margin: 0;	  opacity: 0;	  z-index: 10;	  cursor: pointer;	  -webkit-appearance: menulist-button;	}










/*!
* Hamburgers
* @description Tasty CSS-animated hamburgers
* @author Jonathan Suh @jonsuh
* @site https://jonsuh.com/hamburgers
* @link https://github.com/jonsuh/hamburgers
*/
.hamburger {	  padding: 0;	  display: inline-block;	  cursor: pointer;	  transition-property: opacity, filter;	  transition-duration: 0.15s;	  transition-timing-function: linear;	  font: inherit;	  color: inherit;	  text-transform: none;	  background-color: transparent;	  border: 0;	  margin: 0;	  overflow: visible; }
.hamburger:hover {		opacity: 0.7; }
.hamburger-box {	  width: 24px;	  height: 16px;	  display: block;	  position: relative; }
.hamburger-inner {	  display: block;	  top: 50%;	  margin-top: -2px; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {		width: 24px;		height: 2px;		border-radius: 2px;		background-color: #fff;		position: absolute;		transition-property: transform;		transition-duration: 0.15s;		transition-timing-function: ease; }
.hamburger-inner::before, .hamburger-inner::after {		content: "";		display: block; }
.hamburger-inner::before {		top: -8px; }
.hamburger-inner::after {		bottom: -8px; }

/*
* 3DX
*/
.hamburger--3dx .hamburger-box {	  perspective: 80px; }
.hamburger--3dx .hamburger-inner {	  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {		transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dx.is-active .hamburger-inner {	  background-color: transparent;	  transform: rotateY(180deg); }
.hamburger--3dx.is-active .hamburger-inner::before {		transform: translate3d(0, 10px, 0) rotate(45deg); }
.hamburger--3dx.is-active .hamburger-inner::after {		transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
* 3DX Reverse
*/
.hamburger--3dx-r .hamburger-box {	  perspective: 80px; }
.hamburger--3dx-r .hamburger-inner {	  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {		transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dx-r.is-active .hamburger-inner {	  background-color: transparent;	  transform: rotateY(-180deg); }
.hamburger--3dx-r.is-active .hamburger-inner::before {		transform: translate3d(0, 10px, 0) rotate(45deg); }
.hamburger--3dx-r.is-active .hamburger-inner::after {		transform: translate3d(0, -10px, 0) rotate(-45deg); }
/*
* 3DY
*/
.hamburger--3dy .hamburger-box {	  perspective: 80px; }
.hamburger--3dy .hamburger-inner {	  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {		transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dy.is-active .hamburger-inner {	  background-color: transparent;	  transform: rotateX(-180deg); }
.hamburger--3dy.is-active .hamburger-inner::before {		transform: translate3d(0, 10px, 0) rotate(45deg); }
.hamburger--3dy.is-active .hamburger-inner::after {		transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
* 3DY Reverse
*/
.hamburger--3dy-r .hamburger-box {	  perspective: 80px; }
.hamburger--3dy-r .hamburger-inner {	  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {		transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dy-r.is-active .hamburger-inner {	  background-color: transparent;	  transform: rotateX(180deg); }
.hamburger--3dy-r.is-active .hamburger-inner::before {		transform: translate3d(0, 10px, 0) rotate(45deg); }
.hamburger--3dy-r.is-active .hamburger-inner::after {		transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
* Arrow
*/
.hamburger--arrow.is-active .hamburger-inner::before {	  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }
.hamburger--arrow.is-active .hamburger-inner::after {	  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }

/*
* Arrow Right
*/
.hamburger--arrow-r.is-active .hamburger-inner::before {	  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }
.hamburger--arrow-r.is-active .hamburger-inner::after {	  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

/*
* Arrow Alt
*/
.hamburger--arrowalt .hamburger-inner::before {	  transition: top 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); }
.hamburger--arrowalt .hamburger-inner::after {	  transition: bottom 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); }
.hamburger--arrowalt.is-active .hamburger-inner::before {	  top: 0;	  transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);	  transition: top 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }
.hamburger--arrowalt.is-active .hamburger-inner::after {	  bottom: 0;	  transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);	  transition: bottom 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }
/*
* Arrow Alt Right
*/
.hamburger--arrowalt-r .hamburger-inner::before {	  transition: top 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); }
.hamburger--arrowalt-r .hamburger-inner::after {	  transition: bottom 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); }
.hamburger--arrowalt-r.is-active .hamburger-inner::before {	  top: 0;	  transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);	  transition: top 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }
.hamburger--arrowalt-r.is-active .hamburger-inner::after {	  bottom: 0;	  transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);	  transition: bottom 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/*
* Boring
*/
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {	  transition-property: none; }
.hamburger--boring.is-active .hamburger-inner {	  transform: rotate(45deg); }
.hamburger--boring.is-active .hamburger-inner::before {		top: 0;		opacity: 0; }
.hamburger--boring.is-active .hamburger-inner::after {		bottom: 0;		transform: rotate(-90deg); }

/*
* Collapse
*/
.hamburger--collapse .hamburger-inner {	  top: auto;	  bottom: 0;	  transition-duration: 0.15s;	  transition-delay: 0.15s;	  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--collapse .hamburger-inner::after {		top: -20px;		transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
.hamburger--collapse .hamburger-inner::before {		transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--collapse.is-active .hamburger-inner {	  transform: translate3d(0, -10px, 0) rotate(-45deg);	  transition-delay: 0.32s;	  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--collapse.is-active .hamburger-inner::after {		top: 0;		opacity: 0;		transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.27s linear; }
.hamburger--collapse.is-active .hamburger-inner::before {		top: 0;		transform: rotate(-90deg);		transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
* Collapse Reverse
*/
.hamburger--collapse-r .hamburger-inner {	  top: auto;	  bottom: 0;	  transition-duration: 0.15s;	  transition-delay: 0.15s;	  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--collapse-r .hamburger-inner::after {		top: -20px;		transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
.hamburger--collapse-r .hamburger-inner::before {		transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--collapse-r.is-active .hamburger-inner {	  transform: translate3d(0, -10px, 0) rotate(45deg);	  transition-delay: 0.32s;	  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--collapse-r.is-active .hamburger-inner::after {		top: 0;		opacity: 0;		transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.27s linear; }
.hamburger--collapse-r.is-active .hamburger-inner::before {		top: 0;		transform: rotate(90deg);		transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
* Elastic
*/
.hamburger--elastic .hamburger-inner {	  top: 2px;	  transition-duration: 0.4s;	  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.hamburger--elastic .hamburger-inner::before {		top: 10px;		transition: opacity 0.15s 0.4s ease; }
.hamburger--elastic .hamburger-inner::after {		top: 20px;		transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.hamburger--elastic.is-active .hamburger-inner {	  transform: translate3d(0, 10px, 0) rotate(135deg);	  transition-delay: 0.1s; }
.hamburger--elastic.is-active .hamburger-inner::before {		transition-delay: 0s;		opacity: 0; }
.hamburger--elastic.is-active .hamburger-inner::after {		transform: translate3d(0, -20px, 0) rotate(-270deg);		transition-delay: 0.1s; }

/*
* Elastic Reverse
*/
.hamburger--elastic-r .hamburger-inner {	  top: 2px;	  transition-duration: 0.4s;	  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.hamburger--elastic-r .hamburger-inner::before {		top: 10px;		transition: opacity 0.15s 0.4s ease; }
.hamburger--elastic-r .hamburger-inner::after {		top: 20px;		transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.hamburger--elastic-r.is-active .hamburger-inner {	  transform: translate3d(0, 10px, 0) rotate(-135deg);	  transition-delay: 0.1s; }
.hamburger--elastic-r.is-active .hamburger-inner::before {		transition-delay: 0s;		opacity: 0; }
.hamburger--elastic-r.is-active .hamburger-inner::after {		transform: translate3d(0, -20px, 0) rotate(270deg);		transition-delay: 0.1s; }

/*
* Emphatic
*/
.hamburger--emphatic {	  overflow: hidden; }
.hamburger--emphatic .hamburger-inner {		transition: background-color 0.2s 0.25s ease-in; }
.hamburger--emphatic .hamburger-inner::before {		  left: 0;		  transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, left 0.2s 0.25s ease-in; }
.hamburger--emphatic .hamburger-inner::after {		  top: 10px;		  right: 0;		  transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, right 0.2s 0.25s ease-in; }
.hamburger--emphatic.is-active .hamburger-inner {		transition-delay: 0s;		transition-timing-function: ease-out;		background-color: transparent; }
.hamburger--emphatic.is-active .hamburger-inner::before {		  left: -80px;		  top: -80px;		  transform: translate3d(80px, 80px, 0) rotate(45deg);		  transition: left 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1); }
.hamburger--emphatic.is-active .hamburger-inner::after {		  right: -80px;		  top: -80px;		  transform: translate3d(-80px, 80px, 0) rotate(-45deg);		  transition: right 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1); }
/*
* Emphatic Reverse
*/
.hamburger--emphatic-r {	  overflow: hidden; }
.hamburger--emphatic-r .hamburger-inner {		transition: background-color 0.2s 0.25s ease-in; }
.hamburger--emphatic-r .hamburger-inner::before {		  left: 0;		  transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, left 0.2s 0.25s ease-in; }
.hamburger--emphatic-r .hamburger-inner::after {		  top: 10px;		  right: 0;		  transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, right 0.2s 0.25s ease-in; }
.hamburger--emphatic-r.is-active .hamburger-inner {		transition-delay: 0s;		transition-timing-function: ease-out;		background-color: transparent; }
.hamburger--emphatic-r.is-active .hamburger-inner::before {		  left: -80px;		  top: 80px;		  transform: translate3d(80px, -80px, 0) rotate(-45deg);		  transition: left 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1); }
.hamburger--emphatic-r.is-active .hamburger-inner::after {		  right: -80px;		  top: 80px;		  transform: translate3d(-80px, -80px, 0) rotate(45deg);		  transition: right 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1); }

/*
* Slider
*/
.hamburger--slider .hamburger-inner {	  top: 2px; }
.hamburger--slider .hamburger-inner::before {		top: 10px;		transition-property: transform, opacity;		transition-timing-function: ease;		transition-duration: 0.2s; }
.hamburger--slider .hamburger-inner::after {		top: 20px; }
.hamburger--slider.is-active .hamburger-inner {	  transform: translate3d(0, 10px, 0) rotate(45deg); }
.hamburger--slider.is-active .hamburger-inner::before {		transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);		opacity: 0; }
.hamburger--slider.is-active .hamburger-inner::after {		transform: translate3d(0, -20px, 0) rotate(-90deg); }

/*
* Slider Reverse
*/
.hamburger--slider-r .hamburger-inner {	  top: 2px; }
.hamburger--slider-r .hamburger-inner::before {		top: 10px;		transition-property: transform, opacity;		transition-timing-function: ease;		transition-duration: 0.2s; }
.hamburger--slider-r .hamburger-inner::after {		top: 20px; }
.hamburger--slider-r.is-active .hamburger-inner {	  transform: translate3d(0, 10px, 0) rotate(-45deg); }
.hamburger--slider-r.is-active .hamburger-inner::before {		transform: rotate(45deg) translate3d(5.71429px, -6px, 0);		opacity: 0; }
.hamburger--slider-r.is-active .hamburger-inner::after {		transform: translate3d(0, -20px, 0) rotate(90deg); }

/*
* Spring
*/
.hamburger--spring .hamburger-inner {	  top: 2px;	  transition: background-color 0s 0.15s linear; }
.hamburger--spring .hamburger-inner::before {		top: 7px;		transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spring .hamburger-inner::after {		top: 14px;		transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spring.is-active .hamburger-inner {	  transition-delay: 0.32s;	  background-color: transparent; }
.hamburger--spring.is-active .hamburger-inner::before {		top: 0;		transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);		transform: translate3d(0, 10px, 0) rotate(45deg); }
.hamburger--spring.is-active .hamburger-inner::after {		top: 0;		transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);		transform: translate3d(0, 10px, 0) rotate(-45deg); }

/*
* Spring Reverse
*/
.hamburger--spring-r .hamburger-inner {	  top: auto;	  bottom: 0;	  transition-duration: 0.15s;	  transition-delay: 0s;	  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spring-r .hamburger-inner::after {		top: -20px;		transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear; }
.hamburger--spring-r .hamburger-inner::before {		transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spring-r.is-active .hamburger-inner {	  transform: translate3d(0, -10px, 0) rotate(-45deg);	  transition-delay: 0.32s;	  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--spring-r.is-active .hamburger-inner::after {		top: 0;		opacity: 0;		transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.32s linear; }
.hamburger--spring-r.is-active .hamburger-inner::before {		top: 0;		transform: rotate(90deg);		transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
* Stand
*/
.hamburger--stand .hamburger-inner {	  transition: transform 0.1s 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.1s linear; }
.hamburger--stand .hamburger-inner::before {		transition: top 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--stand .hamburger-inner::after {		transition: bottom 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--stand.is-active .hamburger-inner {	  transform: rotate(90deg);	  background-color: transparent;	  transition: transform 0.1s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.22s linear; }
.hamburger--stand.is-active .hamburger-inner::before {		top: 0;		transform: rotate(-45deg);		transition: top 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--stand.is-active .hamburger-inner::after {		bottom: 0;		transform: rotate(45deg);		transition: bottom 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
* Stand Reverse
*/
.hamburger--stand-r .hamburger-inner {	  transition: transform 0.1s 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.1s linear; }
.hamburger--stand-r .hamburger-inner::before {		transition: top 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--stand-r .hamburger-inner::after {		transition: bottom 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand-r.is-active .hamburger-inner {	  transform: rotate(-90deg);	  background-color: transparent;	  transition: transform 0.1s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.22s linear; }
.hamburger--stand-r.is-active .hamburger-inner::before {		top: 0;		transform: rotate(-45deg);		transition: top 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--stand-r.is-active .hamburger-inner::after {		bottom: 0;		transform: rotate(45deg);		transition: bottom 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
* Spin
*/
.hamburger--spin .hamburger-inner {	  transition-duration: 0.3s;	  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin .hamburger-inner::before {		transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in; }
.hamburger--spin .hamburger-inner::after {		transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin.is-active .hamburger-inner {	  transform: rotate(225deg);	  transition-delay: 0.14s;	  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--spin.is-active .hamburger-inner::before {		top: 0;		opacity: 0;		transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out; }
.hamburger--spin.is-active .hamburger-inner::after {		bottom: 0;		transform: rotate(-90deg);		transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
* Spin Reverse
*/
.hamburger--spin-r .hamburger-inner {	  transition-duration: 0.3s;	  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin-r .hamburger-inner::before {		transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in; }
.hamburger--spin-r .hamburger-inner::after {		transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin-r.is-active .hamburger-inner {	  transform: rotate(-225deg);	  transition-delay: 0.14s;	  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--spin-r.is-active .hamburger-inner::before {		top: 0;		opacity: 0;		transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out; }
.hamburger--spin-r.is-active .hamburger-inner::after {		bottom: 0;		transform: rotate(90deg);		transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); }
/*
* Squeeze
*/
.hamburger--squeeze .hamburger-inner {	  transition-duration: 0.1s;	  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--squeeze .hamburger-inner::before {		transition: top 0.1s 0.14s ease, opacity 0.1s ease; }
.hamburger--squeeze .hamburger-inner::after {		transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--squeeze.is-active .hamburger-inner {	  transform: rotate(45deg);	  transition-delay: 0.14s;	  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--squeeze.is-active .hamburger-inner::before {		top: 0;		opacity: 0;		transition: top 0.1s ease, opacity 0.1s 0.14s ease; }
.hamburger--squeeze.is-active .hamburger-inner::after {		bottom: 0;		transform: rotate(-90deg);		transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); }
/*
* Vortex
*/
.hamburger--vortex .hamburger-inner {	  transition-duration: 0.3s;	  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
.hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {		transition-duration: 0s;		transition-delay: 0.1s;		transition-timing-function: linear; }
.hamburger--vortex .hamburger-inner::before {		transition-property: top, opacity; }
.hamburger--vortex .hamburger-inner::after {		transition-property: bottom, transform; }
.hamburger--vortex.is-active .hamburger-inner {	  transform: rotate(765deg);	  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
.hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {		transition-delay: 0s; }
.hamburger--vortex.is-active .hamburger-inner::before {		top: 0;		opacity: 0; }
.hamburger--vortex.is-active .hamburger-inner::after {		bottom: 0;		transform: rotate(90deg); }
/*
* Vortex Reverse
*/
.hamburger--vortex-r .hamburger-inner {	  transition-duration: 0.3s;	  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
.hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {		transition-duration: 0s;		transition-delay: 0.1s;		transition-timing-function: linear; }
.hamburger--vortex-r .hamburger-inner::before {		transition-property: top, opacity; }
.hamburger--vortex-r .hamburger-inner::after {		transition-property: bottom, transform; }
.hamburger--vortex-r.is-active .hamburger-inner {	  transform: rotate(-765deg);	  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
.hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {		transition-delay: 0s; }
.hamburger--vortex-r.is-active .hamburger-inner::before {		top: 0;		opacity: 0; }
.hamburger--vortex-r.is-active .hamburger-inner::after {		bottom: 0;		transform: rotate(-90deg); }




















/**
 * Swiper 3.4.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: October 16, 2016
 */
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}
.swiper-container-no-flexbox .swiper-slide{float:left}
.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}
.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}
.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}
.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}
.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}
.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}
.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}
.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}
.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:95%}
@media screen and (max-width: 500px) {
	.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { width:80%; }
}
.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-white .swiper-pagination-bullet{background:#fff}
.swiper-pagination-bullet-active{opacity:1;background:#007aff}
.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}
.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}
.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}
.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}
.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}
.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}
.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}
.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}
.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}
.swiper-container-cube,.swiper-container-flip{overflow:visible}
.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}
.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}
.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}
.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}
.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}
.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}
.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}
.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}
.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}
.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
@-webkit-keyframes swiper-preloader-spin{
	100%{-webkit-transform:rotate(360deg)}
}
@keyframes swiper-preloader-spin{
	100%{transform:rotate(360deg)}
}









@font-face {
	font-family: 'HelveticaNeueLTStd-Th';
	src: url('/img/32E4A7_3_0.eot');
	src: url('/img/32E4A7_3_0.eot?#iefix') format('embedded-opentype'),
		 url('/img/32E4A7_3_0.woff') format('woff'),
		 url('/img/32E4A7_3_0.ttf') format('truetype');
} 
  
@font-face {
	font-family: 'HelveticaNeueLTStd-Lt';
	src: url('/img/32E4A7_0_0.eot');
	src: url('/img/32E4A7_0_0.eot?#iefix') format('embedded-opentype'),
		 url('/img/32E4A7_0_0.woff') format('woff'),
		 url('/img/32E4A7_0_0.ttf') format('truetype');
}
   
@font-face {
	font-family: 'HelveticaNeueLTStd-Roman';
	src: url('/img/32E4A7_2_0.eot');
	src: url('/img/32E4A7_2_0.eot?#iefix') format('embedded-opentype'),
		 url('/img/32E4A7_2_0.woff') format('woff'),
		 url('/img/32E4A7_2_0.ttf') format('truetype');
} 
  
@font-face {
	font-family: 'HelveticaNeueLTStd-Md';
	src: url('/img/32E4A7_4_0.eot');
	src: url('/img/32E4A7_4_0.eot?#iefix') format('embedded-opentype'),
		 url('/img/32E4A7_4_0.woff') format('woff'),
		 url('/img/32E4A7_4_0.ttf') format('truetype');
}

@font-face {
	font-family: 'HelveticaNeueLTStd-Bd';
	src: url('/img/32E4A7_1_0.eot');
	src: url('/img/32E4A7_1_0.eot?#iefix') format('embedded-opentype'),
		 url('/img/32E4A7_1_0.woff') format('woff'),
		 url('/img/32E4A7_1_0.ttf') format('truetype');
}


@font-face {
    font-family: 'isocteurregular';
    src: url('/img/isocteur.eot');
    src: url('/img/isocteur.eot?#iefix') format('embedded-opentype'),
         url('/img/isocteur.woff') format('woff'),
         url('/img/isocteur.ttf') format('truetype'),
         url('/img/isocteur.svg#isocteurregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {  font-family: sans-serif;  -ms-text-size-adjust: 100%;  -webkit-text-size-adjust: 100%;}
body {  margin: 0;}
article, aside, details,	figcaption,	figure,	footer,	header,	hgroup,	main,	menu,	nav,	section,	summary {	  display: block;	}
audio,	canvas,	progress,	video {	  display: inline-block;	  vertical-align: baseline;	}
audio:not([controls]) {	  display: none;	  height: 0;	}
[hidden],	template {	  display: none;	}
a {	  background-color: transparent;	}
a:active,	a:hover {	  outline: 0;	}
abbr[title] {	  border-bottom: 1px dotted;	}
b,	strong {	  font-weight: bold;	}
dfn {	  font-style: italic;	}
h1 {	  font-size: 2em;	  margin: 0.67em 0;	}
mark {	  background: #ff0;	  color: #000;	}
small {	  font-size: 80%;	}
sub,	sup {	  font-size: 75%;	  line-height: 0;	  position: relative;	  vertical-align: baseline;	}
sup {	  top: -0.5em;	}
sub {	  bottom: -0.25em;	}
img {	  border: 0;	}
svg:not(:root) {	  overflow: hidden;	}
figure {	  margin: 1em 40px;	}
hr {	  -webkit-box-sizing: content-box;			  box-sizing: content-box;	  height: 0;	}
pre {	  overflow: auto;	}
code,	kbd,	pre,	samp {	  font-family: monospace, monospace;	  font-size: 1em;	}
button,	input,	optgroup,	select,	textarea {	  color: inherit;	  font: inherit;	  margin: 0;	}
button {	  overflow: visible;	}
button,	select {	  text-transform: none;	}
button,	html input[type="button"],	input[type="reset"],	input[type="submit"] {	  -webkit-appearance: button;	  cursor: pointer;	}
button[disabled],	html input[disabled] {	  cursor: default;	}
button::-moz-focus-inner,	input::-moz-focus-inner {	  border: 0;	  padding: 0;	}
input {	  line-height: normal;	}
input[type="checkbox"],	input[type="radio"] {	  -webkit-box-sizing: border-box;			  box-sizing: border-box;	  padding: 0;	}
input[type="number"]::-webkit-inner-spin-button,	input[type="number"]::-webkit-outer-spin-button {	  height: auto;	}
input[type="search"] {	  -webkit-appearance: textfield;	  -webkit-box-sizing: content-box;			  box-sizing: content-box;	}
input[type="search"]::-webkit-search-cancel-button,	input[type="search"]::-webkit-search-decoration {	  -webkit-appearance: none;	}
fieldset {	  border: 1px solid #c0c0c0;	  margin: 0 2px;	  padding: 0.35em 0.625em 0.75em;	}
legend {	  border: 0;	  padding: 0;	}
textarea {	  overflow: auto;	}
optgroup {	  font-weight: bold;	}
table {	  border-collapse: collapse;	  border-spacing: 0;	}
td,	th {	  padding: 0;	}
	
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
	*,	  *:before,	  *:after {		background: transparent !important;		color: #000 !important;		-webkit-box-shadow: none !important;				box-shadow: none !important;		text-shadow: none !important;	  }
	a,	  a:visited {		text-decoration: underline;	  }
	a[href]:after {		content: " (" attr(href) ")";	  }
	abbr[title]:after {		content: " (" attr(title) ")";	  }
	a[href^="#"]:after,	  a[href^="javascript:"]:after {		content: "";	  }
	pre,	  blockquote {		border: 1px solid #999;		page-break-inside: avoid;	  }
	thead {		display: table-header-group;	  }
	tr,	  img {		page-break-inside: avoid;	  }
	img {		max-width: 100% !important;	  }
	p,	  h2,	  h3 {		orphans: 3;		widows: 3;	  }
	h2,	  h3 {		page-break-after: avoid;	  }
	.navbar {		display: none;	  }
	/*.btn > .caret,	  .dropup > .btn > .caret {		border-top-color: #000 !important;	  }*/
	.label {		border: 1px solid #000;	  }
	.table {		border-collapse: collapse !important;	  }
	.table td,	  .table th {		background-color: #fff !important;	  }
	.table-bordered th,	  .table-bordered td {		border: 1px solid #ddd !important;	  }
}





* {	  -webkit-box-sizing: border-box;	  box-sizing: border-box;	}
*:before,	*:after {	  -webkit-box-sizing: border-box;	  box-sizing: border-box;	}
html {	  font-size: 10px;	  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);	}
body {	  font-family: 'HelveticaNeueLTStd-Lt', 'Helvetica Neue', Helvetica, Arial, sans-serif;	  font-size: 1rem;	  line-height: 1.33333333;	  color: #2e2727;	  background-color: #d42e39;	}
input,	button,	select,	textarea {	  font-family: inherit;	  font-size: inherit;	  line-height: inherit;	}
a {	  color: #d42e39;	  text-decoration: none;	}
a:hover,	a:focus {	  color: #ac222a;	  text-decoration: none;	}
a:focus {	  outline: thin dotted;	  outline: 5px auto -webkit-focus-ring-color;	  outline-offset: -2px;	}
figure {	  margin: 0;	}
img {	  vertical-align: middle;	}
.img-responsive,	.thumbnail > img,	.thumbnail a > img,	.carousel-inner > .item > img,	.carousel-inner > .item > a > img {	  display: block;	  max-width: 100%;	  height: auto;	}
.img-rounded {	  border-radius: 0px;	}
.img-thumbnail {	  padding: 4px;	  line-height: 1.33333333;	  background-color: #d42e39;	  border: 1px solid #ddd;	  border-radius: 0px;	  -webkit-transition: all 0.2s ease-in-out;	  transition: all 0.2s ease-in-out;	  display: inline-block;	  max-width: 100%;	  height: auto;	}	
.img-circle {	  border-radius: 50%;	}	
hr {	  margin-top: 1rem;	  margin-bottom: 1rem;	  border: 0;	  border-top: 1px solid #ffffff;	}
.sr-only {	  position: absolute;	  width: 1px;	  height: 1px;	  margin: -1px;	  padding: 0;	  overflow: hidden;	  clip: rect(0, 0, 0, 0);	  border: 0;	}
.sr-only-focusable:active,	.sr-only-focusable:focus {	  position: static;	  width: auto;	  height: auto;	  margin: 0;	  overflow: visible;	  clip: auto;	}
[role="button"] {	  cursor: pointer;	}
h1,	h2,	h3,	h4,	h5,	h6,	.h1,	.h2,	.h3,	.h4,	.h5,	.h6 {	  font-family: 'HelveticaNeueLTStd-Md', 'Helvetica Neue', Helvetica, Arial, sans-serif;	  font-weight: normal;	  line-height: 1.23076923;	  color: inherit;	}
h1 small,	h2 small,	h3 small,	h4 small,	h5 small,	h6 small,	.h1 small,	.h2 small,	.h3 small,	.h4 small,	.h5 small,	.h6 small,	h1 .small,	h2 .small,	h3 .small,	h4 .small,	h5 .small,	h6 .small,	.h1 .small,	.h2 .small,	.h3 .small,	.h4 .small,	.h5 .small,	.h6 .small {	  font-weight: normal;	  line-height: 1;	  color: #a99a9a;	}
h1,	.h1,	h2,	.h2,	h3,	.h3 {	  margin-top: 1rem;	  margin-bottom: 0.5rem;	}
h1 small,	.h1 small,	h2 small,	.h2 small,	h3 small,	.h3 small,	h1 .small,	.h1 .small,	h2 .small,	.h2 .small,	h3 .small,	.h3 .small {	  font-size: 65%;	}
h4,	.h4,	h5,	.h5,	h6,	.h6 {	  margin-top: 0.5rem;	  margin-bottom: 0.5rem;	}
h4 small,	.h4 small,	h5 small,	.h5 small,	h6 small,	.h6 small,	h4 .small,	.h4 .small,	h5 .small,	.h5 .small,	h6 .small,	.h6 .small {	  font-size: 75%;	}
h1,	.h1 {	font-family:isocteurregular; text-transform:uppercase; font-size: 2.56666667rem;	}
h2,	.h2 {	  font-size: 1.66666667rem;	}
h3,	.h3 {	  font-size: 1.33333333rem;	}
h4,	.h4 {	  font-size: 1rem;	}
h5,	.h5 {	  font-size: 12px;	}
h6,	.h6 {	  font-size: 10px;	}
p {	  margin: 0 0 0.5rem;	}
.lead {	  margin-bottom: 1rem;	  font-size: 1rem;	  font-weight: 300;	  line-height: 1.4;	}
@media (min-width: 768px) {
	.lead {		font-size: 1.5rem;	  }
}
small,	.small {	  font-size: 77%;	}
mark,	.mark {	  background-color: #fcf8e3;	  padding: .2em;	}
.text-left {	  text-align: left;	}
.text-right {	  text-align: right;	}
.text-center {	  text-align: center;	}
.text-justify {	  text-align: justify;	}
.text-nowrap {	  white-space: nowrap;	}
.text-lowercase {	  text-transform: lowercase;	}
.text-uppercase {	  text-transform: uppercase;	}
.text-capitalize {	  text-transform: capitalize;	}
.text-muted {	  color: #a99a9a;	}
.text-primary {	  color: #d42e39;	}
a.text-primary:hover,	a.text-primary:focus {	  color: #ac232c;	}
.bg-primary {	  color: #fff;	  background-color: #d42e39;	}
a.bg-primary:hover,	a.bg-primary:focus {	  background-color: #ac232c;	}
.page-header {	  padding-bottom: -0.5rem;	  margin: 2rem 0 1rem;	  border-bottom: 1px solid #ffffff;	}
ul,	ol {	  margin-top: 0;	  margin-bottom: 0.5rem;	}
ul ul,	ol ul,	ul ol,	ol ol {	  margin-bottom: 0;	}
.list-unstyled {	  padding-left: 0;	  list-style: none;	}
.list-inline {	  padding-left: 0;	  list-style: none;	  margin-left: -5px;	}
.list-inline > li {	  display: inline-block;	  padding-left: 5px;	  padding-right: 5px;	}
dl {	  margin-top: 0;	  margin-bottom: 1rem;	}
dt,	dd {	  line-height: 1.33333333;	}
dt {	  font-weight: bold;	}
dd {	  margin-left: 0;	}
@media (min-width: 992px) {
	.dl-horizontal dt {		float: left;		width: 160px;		clear: left;		text-align: right;		overflow: hidden;		text-overflow: ellipsis;		white-space: nowrap;	  }
	.dl-horizontal dd {		margin-left: 180px;	  }
}
abbr[title],	abbr[data-original-title] {	  cursor: help;	  border-bottom: 1px dotted #a99a9a;	}
blockquote {	  padding: 0.5rem 1rem;	  margin: 0 0 1rem;	  font-size: 1.25rem;	  border-left: 5px solid #ffffff;	}
blockquote p:last-child,	blockquote ul:last-child,	blockquote ol:last-child {	  margin-bottom: 0;	}
blockquote footer,	blockquote small,	blockquote .small {	  display: block;	  font-size: 80%;	  line-height: 1.33333333;	  color: #a99a9a;	}
blockquote footer:before,	blockquote small:before,	blockquote .small:before {	  content: '\2014 \00A0';	}
.blockquote-reverse,	blockquote.pull-right {	  padding-right: 15px;	  padding-left: 0;	  border-right: 5px solid #ffffff;	  border-left: 0;	  text-align: right;	}
.blockquote-reverse footer:before,	blockquote.pull-right footer:before,	.blockquote-reverse small:before,	blockquote.pull-right small:before,	.blockquote-reverse .small:before,	blockquote.pull-right .small:before {	  content: '';	}
.blockquote-reverse footer:after,	blockquote.pull-right footer:after,	.blockquote-reverse small:after,	blockquote.pull-right small:after,	.blockquote-reverse .small:after,	blockquote.pull-right .small:after {	  content: '\00A0 \2014';	}
address {	  margin-bottom: 1rem;	  font-style: normal;	  line-height: 1.33333333;	}
code,	kbd,	pre,	samp {	  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;	}
code {	  padding: 2px 4px;	  font-size: 90%;	  color: #c7254e;	  background-color: #f9f2f4;	  border-radius: 0px;	}
kbd {	  padding: 2px 4px;	  font-size: 90%;	  color: #fff;	  background-color: #333;	  border-radius: 0px;	  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);			  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);	}
kbd kbd {	  padding: 0;	  font-size: 100%;	  font-weight: bold;	  -webkit-box-shadow: none;			  box-shadow: none;	}
pre {	  display: block;	  padding: 0rem;	  margin: 0 0 0.5rem;	  font-size: 0rem;	  line-height: 1.33333333;	  word-break: break-all;	  word-wrap: break-word;	  color: #655656;	  background-color: #f5f5f5;	  border: 1px solid #ccc;	  border-radius: 0px;	}
pre code {	  padding: 0;	  font-size: inherit;	  color: inherit;	  white-space: pre-wrap;	  background-color: transparent;	  border-radius: 0;	}
.pre-scrollable {	  max-height: 340px;	  overflow-y: scroll;	}
.container {	  margin-right: auto;	  margin-left: auto;	  padding-left: 15px;	  padding-right: 15px;	}
@media (min-width: 768px) {
	.container {		width: 750px;	  }
}
@media (min-width: 992px) {
	.container {    width: 970px;  }
}
@media (min-width: 1320px) {
	.container {    width: 1230px;  }
}
.container-fluid {	  margin-right: auto;	  margin-left: auto;	  padding-left: 15px;	  padding-right: 15px;	}
.row {	  margin-left: -15px;	  margin-right: -15px;	}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, 
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, 
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, 
.col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, 
.col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24 {
	position: relative;  min-height: 1px;  padding-left: 15px;  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-13, .col-xs-14, .col-xs-15, .col-xs-16, .col-xs-17, .col-xs-18, .col-xs-19, .col-xs-20, 
.col-xs-21, .col-xs-22, .col-xs-23, .col-xs-24 {
  float: left;
}
.col-xs-24 {  width: 100%; }
.col-xs-23 {  width: 95.83333333%; }
.col-xs-22 {  width: 91.66666667%; }
.col-xs-21 {  width: 87.5%; }
.col-xs-20 {  width: 83.33333333%; }
.col-xs-19 {  width: 79.16666667%; }
.col-xs-18 {  width: 75%; }
.col-xs-17 {  width: 70.83333333%; }
.col-xs-16 {  width: 66.66666667%; }
.col-xs-15 {  width: 62.5%; }
.col-xs-14 {  width: 58.33333333%; }
.col-xs-13 {  width: 54.16666667%; }
.col-xs-12 {  width: 50%; }
.col-xs-11 {  width: 45.83333333%; }
.col-xs-10 {  width: 41.66666667%; }
.col-xs-9 {  width: 37.5%; }
.col-xs-8 {  width: 33.33333333%; }
.col-xs-7 {  width: 29.16666667%; }
.col-xs-6 {  width: 25%; }
.col-xs-5 {  width: 20.83333333%; }
.col-xs-4 {	  width: 16.66666667%;	}
.col-xs-3 {	  width: 12.5%;	}
.col-xs-2 {	  width: 8.33333333%;	}
.col-xs-1 {	  width: 4.16666667%;	}
.col-xs-pull-24 {	  right: 100%;	}
.col-xs-pull-23 {	  right: 95.83333333%;	}
.col-xs-pull-22 {	  right: 91.66666667%;	}
.col-xs-pull-21 {	  right: 87.5%;	}
.col-xs-pull-20 {	  right: 83.33333333%;	}
.col-xs-pull-19 {	  right: 79.16666667%;	}
.col-xs-pull-18 {	  right: 75%;	}
.col-xs-pull-17 {	  right: 70.83333333%;	}
.col-xs-pull-16 {	  right: 66.66666667%;	}
.col-xs-pull-15 {	  right: 62.5%;	}
.col-xs-pull-14 {	  right: 58.33333333%;	}
.col-xs-pull-13 {	  right: 54.16666667%;	}
.col-xs-pull-12 {	  right: 50%;	}
.col-xs-pull-11 {	  right: 45.83333333%;	}
.col-xs-pull-10 {	  right: 41.66666667%;	}
.col-xs-pull-9 {	  right: 37.5%;	}
.col-xs-pull-8 {	  right: 33.33333333%;	}
.col-xs-pull-7 {	  right: 29.16666667%;	}
.col-xs-pull-6 {	  right: 25%;	}
.col-xs-pull-5 {	  right: 20.83333333%;	}
.col-xs-pull-4 {	  right: 16.66666667%;	}
.col-xs-pull-3 {	  right: 12.5%;	}
.col-xs-pull-2 {	  right: 8.33333333%;	}
.col-xs-pull-1 {	  right: 4.16666667%;	}
.col-xs-pull-0 {	  right: auto;	}
.col-xs-push-24 {	  left: 100%;	}
.col-xs-push-23 {	  left: 95.83333333%;	}
.col-xs-push-22 {	  left: 91.66666667%;	}
.col-xs-push-21 {	  left: 87.5%;	}
.col-xs-push-20 {	  left: 83.33333333%;	}
.col-xs-push-19 {	  left: 79.16666667%;	}
.col-xs-push-18 {	  left: 75%;	}
.col-xs-push-17 {	  left: 70.83333333%;	}
.col-xs-push-16 {	  left: 66.66666667%;	}
.col-xs-push-15 {	  left: 62.5%;	}
.col-xs-push-14 {	  left: 58.33333333%;	}
.col-xs-push-13 {	  left: 54.16666667%;	}
.col-xs-push-12 {	  left: 50%;	}
.col-xs-push-11 {	  left: 45.83333333%;	}
.col-xs-push-10 {	  left: 41.66666667%;	}
.col-xs-push-9 {	  left: 37.5%;	}
.col-xs-push-8 {	  left: 33.33333333%;	}
.col-xs-push-7 {	  left: 29.16666667%;	}
.col-xs-push-6 {	  left: 25%;	}
.col-xs-push-5 {	  left: 20.83333333%;	}
.col-xs-push-4 {	  left: 16.66666667%;	}
.col-xs-push-3 {	  left: 12.5%;	}
.col-xs-push-2 {	  left: 8.33333333%;	}
.col-xs-push-1 {	  left: 4.16666667%;	}
.col-xs-push-0 {	  left: auto;	}
.col-xs-offset-24 {	  margin-left: 100%;	}
.col-xs-offset-23 {	  margin-left: 95.83333333%;	}
.col-xs-offset-22 {	  margin-left: 91.66666667%;	}
.col-xs-offset-21 {	  margin-left: 87.5%;	}
.col-xs-offset-20 {	  margin-left: 83.33333333%;	}
.col-xs-offset-19 {	  margin-left: 79.16666667%;	}
.col-xs-offset-18 {	  margin-left: 75%;	}
.col-xs-offset-17 {	  margin-left: 70.83333333%;	}
.col-xs-offset-16 {	  margin-left: 66.66666667%;	}
.col-xs-offset-15 {	  margin-left: 62.5%;	}
.col-xs-offset-14 {	  margin-left: 58.33333333%;	}
.col-xs-offset-13 {	  margin-left: 54.16666667%;	}
.col-xs-offset-12 {	  margin-left: 50%;	}
.col-xs-offset-11 {	  margin-left: 45.83333333%;	}
.col-xs-offset-10 {	  margin-left: 41.66666667%;	}
.col-xs-offset-9 {	  margin-left: 37.5%;	}
.col-xs-offset-8 {	  margin-left: 33.33333333%;	}
.col-xs-offset-7 {	  margin-left: 29.16666667%;	}
.col-xs-offset-6 {	  margin-left: 25%;	}
.col-xs-offset-5 {	  margin-left: 20.83333333%;	}
.col-xs-offset-4 {	  margin-left: 16.66666667%;	}
.col-xs-offset-3 {	  margin-left: 12.5%;	}
.col-xs-offset-2 {	  margin-left: 8.33333333%;	}
.col-xs-offset-1 {	  margin-left: 4.16666667%;	}
.col-xs-offset-0 {	  margin-left: 0%;	}
@media (min-width: 768px) {
	  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-20, .col-sm-21, .col-sm-22, .col-sm-23, .col-sm-24 {    float: left;  }
	  .col-sm-24 {    width: 100%;  }
	  .col-sm-23 {    width: 95.83333333%;  }
	  .col-sm-22 {    width: 91.66666667%;  }
	  .col-sm-21 {    width: 87.5%;  }
	  .col-sm-20 {    width: 83.33333333%;  }
	  .col-sm-19 {    width: 79.16666667%;  }
	  .col-sm-18 {    width: 75%;  }
	  .col-sm-17 {    width: 70.83333333%;  }
	  .col-sm-16 {    width: 66.66666667%;  }
	  .col-sm-15 {    width: 62.5%;  }
	  .col-sm-14 {    width: 58.33333333%;  }
	  .col-sm-13 {    width: 54.16666667%;  }
	  .col-sm-12 {    width: 50%;  }
	  .col-sm-11 {    width: 45.83333333%;  }
	  .col-sm-10 {    width: 41.66666667%;  }
	  .col-sm-9 {    width: 37.5%;  }
	  .col-sm-8 {    width: 33.33333333%;  }
	  .col-sm-7 {    width: 29.16666667%;  }
	  .col-sm-6 {    width: 25%;  }
	  .col-sm-5 {    width: 20.83333333%;  }
	  .col-sm-4 {    width: 16.66666667%;  }
	  .col-sm-3 {    width: 12.5%;  }
	  .col-sm-2 {    width: 8.33333333%;  }
	  .col-sm-1 {    width: 4.16666667%;  }
	  .col-sm-pull-24 {    right: 100%;  }
	  .col-sm-pull-23 {    right: 95.83333333%;  }
	  .col-sm-pull-22 {    right: 91.66666667%;  }
	  .col-sm-pull-21 {    right: 87.5%;  }
	  .col-sm-pull-20 {    right: 83.33333333%;  }
	  .col-sm-pull-19 {    right: 79.16666667%;  }
	  .col-sm-pull-18 {    right: 75%;  }
	  .col-sm-pull-17 {    right: 70.83333333%;  }
	  .col-sm-pull-16 {    right: 66.66666667%;  }
	  .col-sm-pull-15 {    right: 62.5%;  }
	  .col-sm-pull-14 {    right: 58.33333333%;  }
	  .col-sm-pull-13 {    right: 54.16666667%;  }
	  .col-sm-pull-12 {    right: 50%;  }
	  .col-sm-pull-11 {    right: 45.83333333%;  }
	  .col-sm-pull-10 {    right: 41.66666667%;  }
	  .col-sm-pull-9 {    right: 37.5%;  }
	  .col-sm-pull-8 {    right: 33.33333333%;  }
	  .col-sm-pull-7 {    right: 29.16666667%;  }
	  .col-sm-pull-6 {    right: 25%;  }
	  .col-sm-pull-5 {    right: 20.83333333%;  }
	  .col-sm-pull-4 {    right: 16.66666667%;  }
	  .col-sm-pull-3 {    right: 12.5%;  }
	  .col-sm-pull-2 {    right: 8.33333333%;  }
	  .col-sm-pull-1 {    right: 4.16666667%;  }
	  .col-sm-pull-0 {    right: auto;  }
	  .col-sm-push-24 {    left: 100%;  }
	  .col-sm-push-23 {    left: 95.83333333%;  }
	  .col-sm-push-22 {    left: 91.66666667%;  }
	  .col-sm-push-21 {    left: 87.5%;  }
	  .col-sm-push-20 {    left: 83.33333333%;  }
	  .col-sm-push-19 {    left: 79.16666667%;  }
	  .col-sm-push-18 {    left: 75%;  }
	  .col-sm-push-17 {    left: 70.83333333%;  }
	  .col-sm-push-16 {    left: 66.66666667%;  }
	  .col-sm-push-15 {    left: 62.5%;  }
	  .col-sm-push-14 {    left: 58.33333333%;  }
	  .col-sm-push-13 {    left: 54.16666667%;  }
	  .col-sm-push-12 {    left: 50%;  }
	  .col-sm-push-11 {    left: 45.83333333%;  }
	  .col-sm-push-10 {    left: 41.66666667%;  }
	  .col-sm-push-9 {    left: 37.5%;  }
	  .col-sm-push-8 {    left: 33.33333333%;  }
	  .col-sm-push-7 {    left: 29.16666667%;  }
	  .col-sm-push-6 {    left: 25%;  }
	  .col-sm-push-5 {    left: 20.83333333%;  }
	  .col-sm-push-4 {    left: 16.66666667%;  }
	  .col-sm-push-3 {    left: 12.5%;  }
	  .col-sm-push-2 {    left: 8.33333333%;  }
	  .col-sm-push-1 {    left: 4.16666667%;  }
	  .col-sm-push-0 {    left: auto;  }
	  .col-sm-offset-24 {    margin-left: 100%;  }
	  .col-sm-offset-23 {    margin-left: 95.83333333%;  }
	  .col-sm-offset-22 {    margin-left: 91.66666667%;  }
	  .col-sm-offset-21 {    margin-left: 87.5%;  }
	  .col-sm-offset-20 {    margin-left: 83.33333333%;  }
	  .col-sm-offset-19 {    margin-left: 79.16666667%;  }
	  .col-sm-offset-18 {    margin-left: 75%;  }
	  .col-sm-offset-17 {    margin-left: 70.83333333%;  }
	  .col-sm-offset-16 {    margin-left: 66.66666667%;  }
	  .col-sm-offset-15 {    margin-left: 62.5%;  }
	  .col-sm-offset-14 {    margin-left: 58.33333333%;  }
	  .col-sm-offset-13 {    margin-left: 54.16666667%;  }
	  .col-sm-offset-12 {    margin-left: 50%;  }
	  .col-sm-offset-11 {    margin-left: 45.83333333%;  }
	  .col-sm-offset-10 {    margin-left: 41.66666667%;  }
	  .col-sm-offset-9 {    margin-left: 37.5%;  }
	  .col-sm-offset-8 {    margin-left: 33.33333333%;  }
	  .col-sm-offset-7 {    margin-left: 29.16666667%;  }
	  .col-sm-offset-6 {    margin-left: 25%;  }
	  .col-sm-offset-5 {    margin-left: 20.83333333%;  }
	  .col-sm-offset-4 {    margin-left: 16.66666667%;  }
	  .col-sm-offset-3 {    margin-left: 12.5%;  }
	  .col-sm-offset-2 {    margin-left: 8.33333333%;  }
	  .col-sm-offset-1 {    margin-left: 4.16666667%;  }
	  .col-sm-offset-0 {    margin-left: 0%;  }
}
@media (min-width: 992px) {
	  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-20, .col-md-21, .col-md-22, .col-md-23, .col-md-24 {    float: left;  }
	  .col-md-24 {    width: 100%;  }
	  .col-md-23 {    width: 95.83333333%;  }
	  .col-md-22 {    width: 91.66666667%;  }
	  .col-md-21 {    width: 87.5%;  }
	  .col-md-20 {    width: 83.33333333%;  }
	  .col-md-19 {    width: 79.16666667%;  }
	  .col-md-18 {    width: 75%;  }
	  .col-md-17 {    width: 70.83333333%;  }
	  .col-md-16 {    width: 66.66666667%;  }
	  .col-md-15 {    width: 62.5%;  }
	  .col-md-14 {    width: 58.33333333%;  }
	  .col-md-13 {    width: 54.16666667%;  }
	  .col-md-12 {    width: 50%;  }
	  .col-md-11 {    width: 45.83333333%;  }
	  .col-md-10 {    width: 41.66666667%;  }
	  .col-md-9 {    width: 37.5%;  }
	  .col-md-8 {    width: 33.33333333%;  }
	  .col-md-7 {    width: 29.16666667%;  }
	  .col-md-6 {    width: 25%;  }
	  .col-md-5 {    width: 20.83333333%;  }
	  .col-md-4 {    width: 16.66666667%;  }
	  .col-md-3 {    width: 12.5%;  }
	  .col-md-2 {    width: 8.33333333%;  }
	  .col-md-1 {    width: 4.16666667%;  }
	  .col-md-pull-24 {    right: 100%;  }
	  .col-md-pull-23 {    right: 95.83333333%;  }
	  .col-md-pull-22 {    right: 91.66666667%;  }
	  .col-md-pull-21 {    right: 87.5%;  }
	  .col-md-pull-20 {    right: 83.33333333%;  }
	  .col-md-pull-19 {    right: 79.16666667%;  }
	  .col-md-pull-18 {    right: 75%;  }
	  .col-md-pull-17 {    right: 70.83333333%;  }
	  .col-md-pull-16 {    right: 66.66666667%;  }
	  .col-md-pull-15 {    right: 62.5%;  }
	  .col-md-pull-14 {    right: 58.33333333%;  }
	  .col-md-pull-13 {    right: 54.16666667%;  }
	  .col-md-pull-12 {    right: 50%;  }
	  .col-md-pull-11 {    right: 45.83333333%;  }
	  .col-md-pull-10 {    right: 41.66666667%;  }
	  .col-md-pull-9 {    right: 37.5%;  }
	  .col-md-pull-8 {    right: 33.33333333%;  }
	  .col-md-pull-7 {    right: 29.16666667%;  }
	  .col-md-pull-6 {    right: 25%;  }
	  .col-md-pull-5 {    right: 20.83333333%;  }
	  .col-md-pull-4 {    right: 16.66666667%;  }
	  .col-md-pull-3 {    right: 12.5%;  }
	  .col-md-pull-2 {    right: 8.33333333%;  }
	  .col-md-pull-1 {    right: 4.16666667%;  }
	  .col-md-pull-0 {    right: auto;  }
	  .col-md-push-24 {    left: 100%;  }
	  .col-md-push-23 {    left: 95.83333333%;  }
	  .col-md-push-22 {    left: 91.66666667%;  }
	  .col-md-push-21 {    left: 87.5%;  }
	  .col-md-push-20 {    left: 83.33333333%;  }
	  .col-md-push-19 {    left: 79.16666667%;  }
	  .col-md-push-18 {    left: 75%;  }
	  .col-md-push-17 {    left: 70.83333333%;  }
	  .col-md-push-16 {    left: 66.66666667%;  }
	  .col-md-push-15 {    left: 62.5%;  }
	  .col-md-push-14 {    left: 58.33333333%;  }
	  .col-md-push-13 {    left: 54.16666667%;  }
	  .col-md-push-12 {    left: 50%;  }
	  .col-md-push-11 {    left: 45.83333333%;  }
	  .col-md-push-10 {    left: 41.66666667%;  }
	  .col-md-push-9 {    left: 37.5%;  }
	  .col-md-push-8 {    left: 33.33333333%;  }
	  .col-md-push-7 {    left: 29.16666667%;  }
	  .col-md-push-6 {    left: 25%;  }
	  .col-md-push-5 {    left: 20.83333333%;  }
	  .col-md-push-4 {    left: 16.66666667%;  }
	  .col-md-push-3 {    left: 12.5%;  }
	  .col-md-push-2 {    left: 8.33333333%;  }
	  .col-md-push-1 {    left: 4.16666667%;  }
	  .col-md-push-0 {    left: auto;  }
	  .col-md-offset-24 {    margin-left: 100%;  }
	  .col-md-offset-23 {    margin-left: 95.83333333%;  }
	  .col-md-offset-22 {    margin-left: 91.66666667%;  }
	  .col-md-offset-21 {    margin-left: 87.5%;  }
	  .col-md-offset-20 {    margin-left: 83.33333333%;  }
	  .col-md-offset-19 {    margin-left: 79.16666667%;  }
	  .col-md-offset-18 {    margin-left: 75%;  }
	  .col-md-offset-17 {    margin-left: 70.83333333%;  }
	  .col-md-offset-16 {    margin-left: 66.66666667%;  }
	  .col-md-offset-15 {    margin-left: 62.5%;  }
	  .col-md-offset-14 {    margin-left: 58.33333333%;  }
	  .col-md-offset-13 {    margin-left: 54.16666667%;  }
	  .col-md-offset-12 {    margin-left: 50%;  }
	  .col-md-offset-11 {    margin-left: 45.83333333%;  }
	  .col-md-offset-10 {    margin-left: 41.66666667%;  }
	  .col-md-offset-9 {    margin-left: 37.5%;  }
	  .col-md-offset-8 {    margin-left: 33.33333333%;  }
	  .col-md-offset-7 {    margin-left: 29.16666667%;  }
	  .col-md-offset-6 {    margin-left: 25%;  }
	  .col-md-offset-5 {    margin-left: 20.83333333%;  }
	  .col-md-offset-4 {    margin-left: 16.66666667%;  }
	  .col-md-offset-3 {    margin-left: 12.5%;  }
	  .col-md-offset-2 {    margin-left: 8.33333333%;  }
	  .col-md-offset-1 {    margin-left: 4.16666667%;  }
	  .col-md-offset-0 {    margin-left: 0%;  }
}
@media (min-width: 1320px) {
	  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-17, .col-lg-18, .col-lg-19, .col-lg-20, .col-lg-21, .col-lg-22, .col-lg-23, .col-lg-24 {    float: left;  }
	  .col-lg-24 {    width: 100%;  }
	  .col-lg-23 {    width: 95.83333333%;  }
	  .col-lg-22 {    width: 91.66666667%;  }
	  .col-lg-21 {    width: 87.5%;  }
	  .col-lg-20 {    width: 83.33333333%;  }
	  .col-lg-19 {    width: 79.16666667%;  }
	  .col-lg-18 {    width: 75%;  }
	  .col-lg-17 {    width: 70.83333333%;  }
	  .col-lg-16 {    width: 66.66666667%;  }
	  .col-lg-15 {    width: 62.5%;  }
	  .col-lg-14 {    width: 58.33333333%;  }
	  .col-lg-13 {    width: 54.16666667%;  }
	  .col-lg-12 {    width: 50%;  }
	  .col-lg-11 {    width: 45.83333333%;  }
	  .col-lg-10 {    width: 41.66666667%;  }
	  .col-lg-9 {    width: 37.5%;  }
	  .col-lg-8 {    width: 33.33333333%;  }
	  .col-lg-7 {    width: 29.16666667%;  }
	  .col-lg-6 {    width: 25%;  }
	  .col-lg-5 {    width: 20.83333333%;  }
	  .col-lg-4 {    width: 16.66666667%;  }
	  .col-lg-3 {    width: 12.5%;  }
	  .col-lg-2 {    width: 8.33333333%;  }
	  .col-lg-1 {    width: 4.16666667%;  }
	  .col-lg-pull-24 {    right: 100%;  }
	  .col-lg-pull-23 {    right: 95.83333333%;  }
	  .col-lg-pull-22 {    right: 91.66666667%;  }
	  .col-lg-pull-21 {    right: 87.5%;  }
	  .col-lg-pull-20 {    right: 83.33333333%;  }
	  .col-lg-pull-19 {    right: 79.16666667%;  }
	  .col-lg-pull-18 {    right: 75%;  }
	  .col-lg-pull-17 {    right: 70.83333333%;  }
	  .col-lg-pull-16 {    right: 66.66666667%;  }
	  .col-lg-pull-15 {    right: 62.5%;  }
	  .col-lg-pull-14 {    right: 58.33333333%;  }
	  .col-lg-pull-13 {    right: 54.16666667%;  }
	  .col-lg-pull-12 {    right: 50%;  }
	  .col-lg-pull-11 {    right: 45.83333333%;  }
	  .col-lg-pull-10 {    right: 41.66666667%;  }
	  .col-lg-pull-9 {    right: 37.5%;  }
	  .col-lg-pull-8 {    right: 33.33333333%;  }
	  .col-lg-pull-7 {    right: 29.16666667%;  }
	  .col-lg-pull-6 {    right: 25%;  }
	  .col-lg-pull-5 {    right: 20.83333333%;  }
	  .col-lg-pull-4 {    right: 16.66666667%;  }
	  .col-lg-pull-3 {    right: 12.5%;  }
	  .col-lg-pull-2 {    right: 8.33333333%;  }
	  .col-lg-pull-1 {    right: 4.16666667%;  }
	  .col-lg-pull-0 {    right: auto;  }
	  .col-lg-push-24 {    left: 100%;  }
	  .col-lg-push-23 {    left: 95.83333333%;  }
	  .col-lg-push-22 {    left: 91.66666667%;  }
	  .col-lg-push-21 {    left: 87.5%;  }
	  .col-lg-push-20 {    left: 83.33333333%;  }
	  .col-lg-push-19 {    left: 79.16666667%;  }
	  .col-lg-push-18 {    left: 75%;  }
	  .col-lg-push-17 {    left: 70.83333333%;  }
	  .col-lg-push-16 {    left: 66.66666667%;  }
	  .col-lg-push-15 {    left: 62.5%;  }
	  .col-lg-push-14 {    left: 58.33333333%;  }
	  .col-lg-push-13 {    left: 54.16666667%;  }
	  .col-lg-push-12 {    left: 50%;  }
	  .col-lg-push-11 {    left: 45.83333333%;  }
	  .col-lg-push-10 {    left: 41.66666667%;  }
	  .col-lg-push-9 {    left: 37.5%;  }
	  .col-lg-push-8 {    left: 33.33333333%;  }
	  .col-lg-push-7 {    left: 29.16666667%;  }
	  .col-lg-push-6 {    left: 25%;  }
	  .col-lg-push-5 {    left: 20.83333333%;  }
	  .col-lg-push-4 {    left: 16.66666667%;  }
	  .col-lg-push-3 {    left: 12.5%;  }
	  .col-lg-push-2 {    left: 8.33333333%;  }
	  .col-lg-push-1 {    left: 4.16666667%;  }
	  .col-lg-push-0 {    left: auto;  }
	  .col-lg-offset-24 {    margin-left: 100%;  }
	  .col-lg-offset-23 {    margin-left: 95.83333333%;  }
	  .col-lg-offset-22 {    margin-left: 91.66666667%;  }
	  .col-lg-offset-21 {    margin-left: 87.5%;  }
	  .col-lg-offset-20 {    margin-left: 83.33333333%;  }
	  .col-lg-offset-19 {    margin-left: 79.16666667%;  }
	  .col-lg-offset-18 {    margin-left: 75%;  }
	  .col-lg-offset-17 {    margin-left: 70.83333333%;  }
	  .col-lg-offset-16 {    margin-left: 66.66666667%;  }
	  .col-lg-offset-15 {    margin-left: 62.5%;  }
	  .col-lg-offset-14 {    margin-left: 58.33333333%;  }
	  .col-lg-offset-13 {    margin-left: 54.16666667%;  }
	  .col-lg-offset-12 {    margin-left: 50%;  }
	  .col-lg-offset-11 {    margin-left: 45.83333333%;  }
	  .col-lg-offset-10 {    margin-left: 41.66666667%;  }
	  .col-lg-offset-9 {    margin-left: 37.5%;  }
	  .col-lg-offset-8 {    margin-left: 33.33333333%;  }
	  .col-lg-offset-7 {    margin-left: 29.16666667%;  }
	  .col-lg-offset-6 {    margin-left: 25%;  }
	  .col-lg-offset-5 {    margin-left: 20.83333333%;  }
	  .col-lg-offset-4 {    margin-left: 16.66666667%;  }
	  .col-lg-offset-3 {    margin-left: 12.5%;  }
	  .col-lg-offset-2 {    margin-left: 8.33333333%;  }
	  .col-lg-offset-1 {    margin-left: 4.16666667%;  }
	  .col-lg-offset-0 {    margin-left: 0%;  }
}


table {	  background-color: transparent;	}
caption {	  padding-top: 8px;	  padding-bottom: 8px;	  color: #a99a9a;	  text-align: left;	}
th {	  text-align: left;	}
.table {	  width: 100%;	  max-width: 100%;	  margin-bottom: 1rem;	}
.table > thead > tr > th,	.table > tbody > tr > th,	.table > tfoot > tr > th,	.table > thead > tr > td,	.table > tbody > tr > td,	.table > tfoot > tr > td {	  padding: 8px;	  line-height: 1.33333333;	  vertical-align: top;	  border-top: 1px solid #ddd;	}
.table > thead > tr > th {	  vertical-align: bottom;	  border-bottom: 2px solid #ddd;	}
.table > caption + thead > tr:first-child > th,	.table > colgroup + thead > tr:first-child > th,	.table > thead:first-child > tr:first-child > th,	.table > caption + thead > tr:first-child > td,	.table > colgroup + thead > tr:first-child > td,	.table > thead:first-child > tr:first-child > td {	  border-top: 0;	}
.table > tbody + tbody {	  border-top: 2px solid #ddd;	}
.table .table {	  background-color: #d42e39;	}
.table-condensed > thead > tr > th,	.table-condensed > tbody > tr > th,	.table-condensed > tfoot > tr > th,	.table-condensed > thead > tr > td,	.table-condensed > tbody > tr > td,	.table-condensed > tfoot > tr > td {	  padding: 5px;	}
.table-bordered {	  border: 1px solid #ddd;	}
.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 {	  border: 1px solid #ddd;	}
.table-bordered > thead > tr > th,	.table-bordered > thead > tr > td {	  border-bottom-width: 2px;	}
.table-striped > tbody > tr:nth-of-type(odd) {	  background-color: #f9f9f9;	}
.table-hover > tbody > tr:hover {	  background-color: #f5f5f5;	}
table col[class*="col-"] {	  position: static;	  float: none;	  display: table-column;	}
table td[class*="col-"],	table th[class*="col-"] {	  position: static;	  float: none;	  display: table-cell;	}
.table > thead > tr > td.active,	.table > tbody > tr > td.active,	.table > tfoot > tr > td.active,	.table > thead > tr > th.active,	.table > tbody > tr > th.active,	.table > tfoot > tr > th.active,	.table > thead > tr.active > td,	.table > tbody > tr.active > td,	.table > tfoot > tr.active > td,	.table > thead > tr.active > th,	.table > tbody > tr.active > th,	.table > tfoot > tr.active > th {	  background-color: #f5f5f5;	}
.table-hover > tbody > tr > td.active:hover,	.table-hover > tbody > tr > th.active:hover,	.table-hover > tbody > tr.active:hover > td,	.table-hover > tbody > tr:hover > .active,	.table-hover > tbody > tr.active:hover > th {	  background-color: #e8e8e8;	}
.table > thead > tr > td.success,	.table > tbody > tr > td.success,	.table > tfoot > tr > td.success,	.table > thead > tr > th.success,	.table > tbody > tr > th.success,	.table > tfoot > tr > th.success,	.table > thead > tr.success > td,	.table > tbody > tr.success > td,	.table > tfoot > tr.success > td,	.table > thead > tr.success > th,	.table > tbody > tr.success > th,	.table > tfoot > tr.success > th {	  background-color: #dff0d8;	}	.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,	.table-hover > tbody > tr.success:hover > td,	.table-hover > tbody > tr:hover > .success,	.table-hover > tbody > tr.success:hover > th {	  background-color: #d0e9c6;	}	.table > thead > tr > td.info,
.table > tbody > tr > td.info,	.table > tfoot > tr > td.info,	.table > thead > tr > th.info,	.table > tbody > tr > th.info,	.table > tfoot > tr > th.info,	.table > thead > tr.info > td,	.table > tbody > tr.info > td,	.table > tfoot > tr.info > td,	.table > thead > tr.info > th,	.table > tbody > tr.info > th,	.table > tfoot > tr.info > th {	  background-color: #d9edf7;	}
.table-hover > tbody > tr > td.info:hover,	.table-hover > tbody > tr > th.info:hover,	.table-hover > tbody > tr.info:hover > td,	.table-hover > tbody > tr:hover > .info,	.table-hover > tbody > tr.info:hover > th {	  background-color: #c4e3f3;	}
.table > thead > tr > td.warning,	.table > tbody > tr > td.warning,	.table > tfoot > tr > td.warning,	.table > thead > tr > th.warning,	.table > tbody > tr > th.warning,	.table > tfoot > tr > th.warning,	.table > thead > tr.warning > td,	.table > tbody > tr.warning > td,	.table > tfoot > tr.warning > td,	.table > thead > tr.warning > th,	.table > tbody > tr.warning > th,	.table > tfoot > tr.warning > th {	  background-color: #fcf8e3;	}
.table-hover > tbody > tr > td.warning:hover,	.table-hover > tbody > tr > th.warning:hover,	.table-hover > tbody > tr.warning:hover > td,	.table-hover > tbody > tr:hover > .warning,	.table-hover > tbody > tr.warning:hover > th {	  background-color: #faf2cc;	}	.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,	.table > tfoot > tr > td.danger,	.table > thead > tr > th.danger,	.table > tbody > tr > th.danger,	.table > tfoot > tr > th.danger,	.table > thead > tr.danger > td,	.table > tbody > tr.danger > td,	.table > tfoot > tr.danger > td,	.table > thead > tr.danger > th,	.table > tbody > tr.danger > th,	.table > tfoot > tr.danger > th {	  background-color: #f2dede;	}	.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,	.table-hover > tbody > tr.danger:hover > td,	.table-hover > tbody > tr:hover > .danger,	.table-hover > tbody > tr.danger:hover > th {	  background-color: #ebcccc;	}
.table-responsive {	  overflow-x: auto;	  min-height: 0.01%;	}
@media screen and (max-width: 767px) {
	.table-responsive {		width: 100%;		margin-bottom: 0.75rem;		overflow-y: hidden;		-ms-overflow-style: -ms-autohiding-scrollbar;		border: 1px solid #ddd;	  }
	.table-responsive > .table {		margin-bottom: 0;	  }
	.table-responsive > .table > thead > tr > th,		  .table-responsive > .table > tbody > tr > th,		  .table-responsive > .table > tfoot > tr > th,		  .table-responsive > .table > thead > tr > td,		  .table-responsive > .table > tbody > tr > td,		  .table-responsive > .table > tfoot > tr > td {			white-space: nowrap;		  }
	.table-responsive > .table-bordered {			border: 0;		  }
	.table-responsive > .table-bordered > thead > tr > th:first-child,		  .table-responsive > .table-bordered > tbody > tr > th:first-child,		  .table-responsive > .table-bordered > tfoot > tr > th:first-child,		  .table-responsive > .table-bordered > thead > tr > td:first-child,		  .table-responsive > .table-bordered > tbody > tr > td:first-child,		  .table-responsive > .table-bordered > tfoot > tr > td:first-child {			border-left: 0;		  }
	.table-responsive > .table-bordered > thead > tr > th:last-child,		  .table-responsive > .table-bordered > tbody > tr > th:last-child,		  .table-responsive > .table-bordered > tfoot > tr > th:last-child,		  .table-responsive > .table-bordered > thead > tr > td:last-child,		  .table-responsive > .table-bordered > tbody > tr > td:last-child,		  .table-responsive > .table-bordered > tfoot > tr > td:last-child {			border-right: 0;		  }		  .table-responsive > .table-bordered > tbody > tr:last-child > th,
	.table-responsive > .table-bordered > tfoot > tr:last-child > th,		  .table-responsive > .table-bordered > tbody > tr:last-child > td,		  .table-responsive > .table-bordered > tfoot > tr:last-child > td {			border-bottom: 0;		  }	
}

	
	
	
fieldset {	  padding: 0;	  margin: 0;	  border: 0;	  min-width: 0;	}
legend {	  display: block;	  width: 100%;	  padding: 0;	  margin-bottom: 1rem;	  font-size: 1.5rem;	  line-height: inherit;	  color: #655656;	  border: 0;	  border-bottom: 1px solid #e5e5e5;	}
label {	  display: inline-block;	  max-width: 100%;	  margin-bottom: 5px;	  font-weight: bold;	}
input[type="search"] {	  -webkit-box-sizing: border-box;	  box-sizing: border-box;	}
input[type="radio"],	input[type="checkbox"] {	  margin: 4px 0 0;	  margin-top: 1px \9;	  line-height: normal;	}
input[type="file"] {	  display: block;	}
input[type="range"] {	  display: block;	  width: 100%;	}
select[multiple],	select[size] {	  height: auto;	}
input[type="file"]:focus,	input[type="radio"]:focus,	input[type="checkbox"]:focus {	  outline: thin dotted;	  outline: 5px auto -webkit-focus-ring-color;	  outline-offset: -2px;	}
output {	  display: block;	  padding-top: 7px;	  font-size: 1rem;	  line-height: 1.33333333;	  color: #8a7575;	}

.form-control {	  display: block;	  width: 100%;	  height: 15rem;	  padding: 6px 12px;	  font-size: 1rem;	  line-height: 1.33333333;	  color: #8a7575;	  background-color: #fff;	  background-image: none;	  border: 1px solid #ccc;	  border-radius: 0px;	  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);	  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);	  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;	  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;	  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;	  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;	  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;	}
.form-control:focus {	  border-color: #66afe9;	  outline: 0;	  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);	  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);	}
.form-control::-moz-placeholder {	  color: #999;	  opacity: 1;	}
.form-control:-ms-input-placeholder {	  color: #999;	}
.form-control::-webkit-input-placeholder {	  color: #999;	}
.form-control[disabled],	.form-control[readonly],	fieldset[disabled] .form-control {	  background-color: #ffffff;	  opacity: 1;	}
.form-control[disabled],	fieldset[disabled] .form-control {	  cursor: not-allowed;	}

textarea.form-control {	  height: auto;	}
input[type="search"] {	  -webkit-appearance: none;	}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	input[type="date"].form-control,	  input[type="time"].form-control,	  input[type="datetime-local"].form-control,	  input[type="month"].form-control {		line-height: 15rem;	  }
	input[type="date"].input-sm,	  input[type="time"].input-sm,	  input[type="datetime-local"].input-sm,	  input[type="month"].input-sm,	  .input-group-sm input[type="date"],	  .input-group-sm input[type="time"],	  .input-group-sm input[type="datetime-local"],	  .input-group-sm input[type="month"] {		line-height: 13rem;	  }
	input[type="date"].input-lg,		input[type="time"].input-lg,		input[type="datetime-local"].input-lg,		input[type="month"].input-lg,		.input-group-lg input[type="date"],		.input-group-lg input[type="time"],		.input-group-lg input[type="datetime-local"],		.input-group-lg input[type="month"] {		line-height: 24rem;		}
}
.form-group {	  margin-bottom: 15px;	}
.radio,	.checkbox {	  position: relative;	  display: block;	  margin-top: 10px;	  margin-bottom: 10px;	}
.radio label,	.checkbox label {	  min-height: 1rem;	  padding-left: 20px;	  margin-bottom: 0;	  font-weight: normal;	  cursor: pointer;	}
.radio input[type="radio"],	.radio-inline input[type="radio"],	.checkbox input[type="checkbox"],	.checkbox-inline input[type="checkbox"] {	  position: absolute;	  margin-left: -20px;	  margin-top: 4px \9;	}
.radio + .radio,	.checkbox + .checkbox {	  margin-top: -5px;	}
.radio-inline,	.checkbox-inline {	  position: relative;	  display: inline-block;	  padding-left: 20px;	  margin-bottom: 0;	  vertical-align: middle;	  font-weight: normal;	  cursor: pointer;	}
.radio-inline + .radio-inline,	.checkbox-inline + .checkbox-inline {	  margin-top: 0;	  margin-left: 10px;	}
input[type="radio"][disabled],	input[type="checkbox"][disabled],	input[type="radio"].disabled,	input[type="checkbox"].disabled,	fieldset[disabled] input[type="radio"],	fieldset[disabled] input[type="checkbox"] {	  cursor: not-allowed;	}
.radio-inline.disabled,	.checkbox-inline.disabled,	fieldset[disabled] .radio-inline,	fieldset[disabled] .checkbox-inline {	  cursor: not-allowed;	}
.radio.disabled label,	.checkbox.disabled label,	fieldset[disabled] .radio label,	fieldset[disabled] .checkbox label {	  cursor: not-allowed;	}
.form-control-static {	  padding-top: 7px;	  padding-bottom: 7px;	  margin-bottom: 0;	  min-height: 2rem;	}
.form-control-static.input-lg,	.form-control-static.input-sm {	  padding-left: 0;	  padding-right: 0;	}

.input-sm {	  height: 13rem;	  padding: 5px 10px;	  font-size: 0.77777778rem;	  line-height: 1.5;	  border-radius: 0px;	}
select.input-sm {	  height: 13rem;	  line-height: 13rem;	}
textarea.input-sm,	select[multiple].input-sm {	  height: auto;	}

.form-group-sm .form-control {	  height: 13rem;	  padding: 5px 10px;	  font-size: 0.77777778rem;	  line-height: 1.5;	  border-radius: 0px;	}
.form-group-sm select.form-control {	  height: 13rem;	  line-height: 13rem;	}
.form-group-sm textarea.form-control,	.form-group-sm select[multiple].form-control {	  height: auto;	}
.form-group-sm .form-control-static {	  height: 13rem;	  min-height: 1.77777778rem;	  padding: 6px 10px;	  font-size: 0.77777778rem;	  line-height: 1.5;	}
.input-lg {	  height: 24rem;	  padding: 10px 16px;	  font-size: 1.22222222rem;	  line-height: 1.3333333;	  border-radius: 0px;	}
select.input-lg {	  height: 24rem;	  line-height: 24rem;	}
textarea.input-lg,	select[multiple].input-lg {	  height: auto;	}
.form-group-lg .form-control {	  height: 24rem;	  padding: 10px 16px;	  font-size: 1.22222222rem;	  line-height: 1.3333333;	  border-radius: 0px;	}
.form-group-lg select.form-control {	  height: 24rem;	  line-height: 24rem;	}
.form-group-lg textarea.form-control,	.form-group-lg select[multiple].form-control {	  height: auto;	}
.form-group-lg .form-control-static {	  height: 24rem;	  min-height: 2.22222222rem;	  padding: 11px 16px;	  font-size: 1.22222222rem;	  line-height: 1.3333333;	}


	

@media (min-width: 768px) {
	.form-inline .form-group {    display: inline-block;    margin-bottom: 0;    vertical-align: middle;  }
	.form-inline .form-control {    display: inline-block;    width: auto;    vertical-align: middle;  }
	.form-inline .form-control-static {    display: inline-block;  }
	.form-inline .input-group {    display: inline-table;    vertical-align: middle;  }
	.form-inline .input-group .input-group-addon,  .form-inline .input-group .input-group-btn,  .form-inline .input-group .form-control {    width: auto;  }
	.form-inline .input-group > .form-control {    width: 100%;  }
	.form-inline .control-label {    margin-bottom: 0;    vertical-align: middle;  }
	.form-inline .radio,  .form-inline .checkbox {    display: inline-block;    margin-top: 0;    margin-bottom: 0;    vertical-align: middle;  }
	.form-inline .radio label,  .form-inline .checkbox label {    padding-left: 0;  }
	.form-inline .radio input[type="radio"],  .form-inline .checkbox input[type="checkbox"] {    position: relative;    margin-left: 0;  }	
}

.form-horizontal .radio,	.form-horizontal .checkbox,	.form-horizontal .radio-inline,	.form-horizontal .checkbox-inline {	  margin-top: 0;	  margin-bottom: 0;	  padding-top: 7px;	}
.form-horizontal .radio,	.form-horizontal .checkbox {	  min-height: 8rem;	}
.form-horizontal .form-group {	  margin-left: -15px;	  margin-right: -15px;	}
@media (min-width: 768px) {
	.form-horizontal .control-label {		text-align: right;		margin-bottom: 0;		padding-top: 7px;	  }
}
@media (min-width: 768px) {
	.form-horizontal .form-group-lg .control-label {		padding-top: 14.333333px;		font-size: 1.22222222rem;	  }
}
@media (min-width: 768px) {
	.form-horizontal .form-group-sm .control-label {		padding-top: 6px;		font-size: 0.77777778rem;	  }
}

.btn {	  display: inline-block;	  margin-bottom: 0;	  font-weight: normal;	  text-align: center;	  vertical-align: middle;	  -ms-touch-action: manipulation;		  touch-action: manipulation;	  cursor: pointer;	  background-image: none;	  border: 1px solid transparent;	  white-space: nowrap;	  padding: 6px 12px;	  font-size: 1rem;	  line-height: 1.33333333;	  border-radius: 0px;	  -webkit-user-select: none;	  -moz-user-select: none;	  -ms-user-select: none;	  user-select: none;	}
.btn:focus,	.btn:active:focus,	.btn.active:focus,	.btn.focus,	.btn:active.focus,	.btn.active.focus {	  outline: thin dotted;	  outline: 5px auto -webkit-focus-ring-color;	  outline-offset: -2px;	}
.btn:hover,	.btn:focus,	.btn.focus {	  color: #333;	  text-decoration: none;	}
.btn:active,	.btn.active {	  outline: 0;	  background-image: none;	  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);	  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);	}
.btn.disabled,	.btn[disabled],	fieldset[disabled] .btn {	  cursor: not-allowed;	  opacity: 0.65;	  filter: alpha(opacity=65);	  -webkit-box-shadow: none;	  box-shadow: none;	}
a.btn.disabled,	fieldset[disabled] a.btn {	  pointer-events: none;	}
/*
.btn-default {	  color: #333;	  background-color: #fff;	  border-color: #ccc;	}
.btn-default:focus,	.btn-default.focus {	  color: #333;	  background-color: #e6e6e6;	  border-color: #8c8c8c;	}
.btn-default:hover {	  color: #333;	  background-color: #e6e6e6;	  border-color: #adadad;	}
.btn-default:active,	.btn-default.active,	.open > .dropdown-toggle.btn-default {	  color: #333;	  background-color: #e6e6e6;	  border-color: #adadad;	}
.btn-default:active:hover,	.btn-default.active:hover,	.open > .dropdown-toggle.btn-default:hover,	.btn-default:active:focus,	.btn-default.active:focus,	.open > .dropdown-toggle.btn-default:focus,	.btn-default:active.focus,	.btn-default.active.focus,	.open > .dropdown-toggle.btn-default.focus {	  color: #333;	  background-color: #d4d4d4;	  border-color: #8c8c8c;	}
.btn-default:active,	.btn-default.active,	.open > .dropdown-toggle.btn-default {	  background-image: none;	}
.btn-default.disabled,	.btn-default[disabled],	fieldset[disabled] .btn-default,	.btn-default.disabled:hover,	.btn-default[disabled]:hover,	fieldset[disabled] .btn-default:hover,	.btn-default.disabled:focus,	.btn-default[disabled]:focus,	fieldset[disabled] .btn-default:focus,	.btn-default.disabled.focus,	.btn-default[disabled].focus,	fieldset[disabled] .btn-default.focus,	.btn-default.disabled:active,	.btn-default[disabled]:active,	fieldset[disabled] .btn-default:active,	.btn-default.disabled.active,	.btn-default[disabled].active,fieldset[disabled] .btn-default.active {	  background-color: #fff;	  border-color: #ccc;	}
.btn-default .badge {	  color: #fff;	  background-color: #333;	}
*/
.btn-primary {	  color: #fff;	  background-color: #d42e39;	  border-color: #c12832;	}
.btn-primary:focus,	.btn-primary.focus {	  color: #fff;	  background-color: #ac232c;	  border-color: #571216;	}
.btn-primary:hover {	  color: #fff;	  background-color: #ac232c;	  border-color: #8e1d25;	}
.btn-primary:active,	.btn-primary.active,	.open > .dropdown-toggle.btn-primary {	  color: #fff;	  background-color: #ac232c;	  border-color: #8e1d25;	}
.btn-primary:active:hover,	.btn-primary.active:hover,	.open > .dropdown-toggle.btn-primary:hover,	.btn-primary:active:focus,	.btn-primary.active:focus,	.open > .dropdown-toggle.btn-primary:focus,	.btn-primary:active.focus,	.btn-primary.active.focus,	.open > .dropdown-toggle.btn-primary.focus {	  color: #fff;	  background-color: #8e1d25;	  border-color: #571216;	}
.btn-primary:active,	.btn-primary.active,	.open > .dropdown-toggle.btn-primary {	  background-image: none;	}
.btn-primary.disabled,	.btn-primary[disabled],	fieldset[disabled] .btn-primary,	.btn-primary.disabled:hover,	.btn-primary[disabled]:hover,	fieldset[disabled] .btn-primary:hover,	.btn-primary.disabled:focus,	.btn-primary[disabled]:focus,	fieldset[disabled] .btn-primary:focus,	.btn-primary.disabled.focus,	.btn-primary[disabled].focus,	fieldset[disabled] .btn-primary.focus,	.btn-primary.disabled:active,	.btn-primary[disabled]:active,	fieldset[disabled] .btn-primary:active,	.btn-primary.disabled.active,	.btn-primary[disabled].active,	fieldset[disabled] .btn-primary.active {	  background-color: #d42e39;	  border-color: #c12832;	}
.btn-primary .badge {	  color: #d42e39;	  background-color: #fff;	}
/*
.btn-link {	  color: #d42e39;	  font-weight: normal;	  border-radius: 0;	}
.btn-link,	.btn-link:active,	.btn-link.active,	.btn-link[disabled],	fieldset[disabled] .btn-link {	  background-color: transparent;	  -webkit-box-shadow: none;	  box-shadow: none;	}
.btn-link,	.btn-link:hover,	.btn-link:focus,	.btn-link:active {	  border-color: transparent;	}
.btn-link:hover,	.btn-link:focus {	  color: #ac222a;	  text-decoration: none;	  background-color: transparent;	}
.btn-link[disabled]:hover,	fieldset[disabled] .btn-link:hover,	.btn-link[disabled]:focus,	fieldset[disabled] .btn-link:focus {	  color: #a99a9a;	  text-decoration: none;	}
*/
.btn-lg {	  padding: 10px 16px;	  font-size: 1.22222222rem;	  line-height: 1.3333333;	  border-radius: 0px;	}
.btn-sm {	  padding: 5px 10px;	  font-size: 0.77777778rem;	  line-height: 1.5;	  border-radius: 0px;	}
.btn-xs {	  padding: 1px 5px;	  font-size: 0.77777778rem;	  line-height: 1.5;	  border-radius: 0px;	}
.btn-block {	  display: block;	  width: 100%;	}
.btn-block + .btn-block {	  margin-top: 5px;	}
input[type="submit"].btn-block,	input[type="reset"].btn-block,	input[type="button"].btn-block {	  width: 100%;	}


.fade {	  opacity: 0;	  -webkit-transition: opacity 0.15s linear;	  transition: opacity 0.15s linear;	}
.fade.in {	  opacity: 1;	}
.collapse {	  display: none;	}
.collapse.in {	  display: block;	}
tr.collapse.in {	  display: table-row;	}
tbody.collapse.in {	  display: table-row-group;	}
.collapsing {	  position: relative;	  height: 0;	  overflow: hidden;	  -webkit-transition-property: height, visibility;	  transition-property: height, visibility;	  -webkit-transition-duration: 0.35s;	  transition-duration: 0.35s;	  -webkit-transition-timing-function: ease;	  transition-timing-function: ease;	}


.dropup,	.dropdown {	  position: relative;	}
.dropdown-toggle:focus {	  outline: 0;	}
.dropdown-menu {	  position: absolute;	  top: 100%;	  left: 0;	  z-index: 1000;	  display: none;	  float: left;	  min-width: 160px;	  padding: 5px 0;	  margin: 2px 0 0;	  list-style: none;	  font-size: 1rem;	  text-align: left;	  background-color: #fff;	  border: 1px solid #ccc;	  border: 1px solid rgba(0, 0, 0, 0.15);	  border-radius: 0px;	  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);	  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);	  background-clip: padding-box;	}
.dropdown-menu.pull-right {	  right: 0;	  left: auto;	}
.dropdown-menu .divider {	  height: 1px;	  margin: -0.5rem 0;	  overflow: hidden;	  background-color: #e5e5e5;	}
.dropdown-menu > li > a {	  display: block;	  padding: 3px 20px;	  clear: both;	  font-weight: normal;	  line-height: 1.33333333;	  color: #655656;	  white-space: nowrap;	}
.dropdown-menu > li > a:hover,	.dropdown-menu > li > a:focus {	  text-decoration: none;	  color: #574a4a;	  background-color: #f5f5f5;	}
.dropdown-menu > .active > a,	.dropdown-menu > .active > a:hover,	.dropdown-menu > .active > a:focus {	  color: #fff;	  text-decoration: none;	  outline: 0;	  background-color: #d42e39;	}
.dropdown-menu > .disabled > a,	.dropdown-menu > .disabled > a:hover,	.dropdown-menu > .disabled > a:focus {	  color: #a99a9a;	}
.dropdown-menu > .disabled > a:hover,	.dropdown-menu > .disabled > a:focus {	  text-decoration: none;	  background-color: transparent;	  background-image: none;	  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);	  cursor: not-allowed;	}

.open > .dropdown-menu {	  display: block;	}
.open > a {	  outline: 0;	}
.dropdown-menu-right {	  left: auto;	  right: 0;	}
.dropdown-menu-left {	  left: 0;	  right: auto;	}
.dropdown-header {	  display: block;	  padding: 3px 20px;	  font-size: 0.77777778rem;	  line-height: 1.33333333;	  color: #a99a9a;	  white-space: nowrap;	}
.dropdown-backdrop {	  position: fixed;	  left: 0;	  right: 0;	  bottom: 0;	  top: 0;	  z-index: 990;	}
.pull-right > .dropdown-menu {	  right: 0;	  left: auto;	}
.dropup .dropdown-menu,	.navbar-fixed-bottom .dropdown .dropdown-menu {	  top: auto;	  bottom: 100%;	  margin-bottom: 2px;	}
@media (min-width: 992px) {
	.navbar-right .dropdown-menu {		left: auto;		right: 0;	  }
	.navbar-right .dropdown-menu-left {		left: 0;		right: auto;	  }
}
/*
.btn-group,	.btn-group-vertical {	  position: relative;	  display: inline-block;	  vertical-align: middle;	}
.btn-group > .btn,	.btn-group-vertical > .btn {	  position: relative;	  float: left;	}
.btn-group > .btn:hover,	.btn-group-vertical > .btn:hover,	.btn-group > .btn:focus,	.btn-group-vertical > .btn:focus,	.btn-group > .btn:active,	.btn-group-vertical > .btn:active,	.btn-group > .btn.active,	.btn-group-vertical > .btn.active {	  z-index: 2;	}	.btn-group .btn + .btn,
.btn-group .btn + .btn-group,	.btn-group .btn-group + .btn,	.btn-group .btn-group + .btn-group {	  margin-left: -1px;	}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {	  border-radius: 0;	}
.btn-group > .btn:first-child {	  margin-left: 0;	}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {	  border-bottom-right-radius: 0;	  border-top-right-radius: 0;	}
.btn-group > .btn:last-child:not(:first-child),	.btn-group > .dropdown-toggle:not(:first-child) {	  border-bottom-left-radius: 0;	  border-top-left-radius: 0;	}
.btn-group > .btn-group {	  float: left;	}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {	  border-radius: 0;	}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,	.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {	  border-bottom-right-radius: 0;	  border-top-right-radius: 0;	}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {	  border-bottom-left-radius: 0;	  border-top-left-radius: 0;	}
.btn-group .dropdown-toggle:active,	.btn-group.open .dropdown-toggle {	  outline: 0;	}
.btn-group > .btn + .dropdown-toggle {	  padding-left: 8px;	  padding-right: 8px;	}
.btn-group > .btn-lg + .dropdown-toggle {	  padding-left: 12px;	  padding-right: 12px;	}
.btn-group.open .dropdown-toggle {	  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);	  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);	}
.btn-group.open .dropdown-toggle.btn-link {	  -webkit-box-shadow: none;	  box-shadow: none;	}
*/
/*
.btn .caret {	  margin-left: 0;	}
.btn-lg .caret {	  border-width: 5px 5px 0;	  border-bottom-width: 0;	}
.dropup .btn-lg .caret {	  border-width: 0 5px 5px;	}
*/
/*
.btn-group-vertical > .btn,	.btn-group-vertical > .btn-group,	.btn-group-vertical > .btn-group > .btn {	  display: block;	  float: none;	  width: 100%;	  max-width: 100%;	}
.btn-group-vertical > .btn-group > .btn {	  float: none;	}
.btn-group-vertical > .btn + .btn,	.btn-group-vertical > .btn + .btn-group,	.btn-group-vertical > .btn-group + .btn,	.btn-group-vertical > .btn-group + .btn-group {	  margin-top: -1px;	  margin-left: 0;	}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {	  border-radius: 0;	}
.btn-group-vertical > .btn:first-child:not(:last-child) {	  border-top-right-radius: 0px;	  border-bottom-right-radius: 0;	  border-bottom-left-radius: 0;	}
.btn-group-vertical > .btn:last-child:not(:first-child) {	  border-bottom-left-radius: 0px;	  border-top-right-radius: 0;	  border-top-left-radius: 0;	}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {	  border-radius: 0;	}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,	.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {	  border-bottom-right-radius: 0;	  border-bottom-left-radius: 0;	}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {	  border-top-right-radius: 0;	  border-top-left-radius: 0;	}

.btn-group-justified {	  display: table;	  width: 100%;	  table-layout: fixed;	  border-collapse: separate;	}
.btn-group-justified > .btn,	.btn-group-justified > .btn-group {	  float: none;	  display: table-cell;	  width: 1%;	}
.btn-group-justified > .btn-group .btn {	  width: 100%;	}
.btn-group-justified > .btn-group .dropdown-menu {	  left: auto;	}
*/
/*
[data-toggle="buttons"] > .btn input[type="radio"],	[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],	[data-toggle="buttons"] > .btn input[type="checkbox"],	[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {	  position: absolute;	  clip: rect(0, 0, 0, 0);	  pointer-events: none;	}
*/

.input-group {	  position: relative;	  display: table;	  border-collapse: separate;	}
.input-group[class*="col-"] {	  float: none;	  padding-left: 0;	  padding-right: 0;	}
.input-group .form-control {	  position: relative;	  z-index: 2;	  float: left;	  width: 100%;	  margin-bottom: 0;	}
.input-group-lg > .form-control,	.input-group-lg > .input-group-addon,	.input-group-lg > .input-group-btn > .btn {	  height: 24rem;	  padding: 10px 16px;	  font-size: 1.22222222rem;	  line-height: 1.3333333;	  border-radius: 0px;	}
select.input-group-lg > .form-control,	select.input-group-lg > .input-group-addon,	select.input-group-lg > .input-group-btn > .btn {	  height: 24rem;	  line-height: 24rem;	}
textarea.input-group-lg > .form-control,	textarea.input-group-lg > .input-group-addon,	textarea.input-group-lg > .input-group-btn > .btn,	select[multiple].input-group-lg > .form-control,	select[multiple].input-group-lg > .input-group-addon,	select[multiple].input-group-lg > .input-group-btn > .btn {	  height: auto; }
.input-group-sm > .form-control,	.input-group-sm > .input-group-addon,	.input-group-sm > .input-group-btn > .btn {	  height: 13rem;	  padding: 5px 10px;	  font-size: 0.77777778rem;	  line-height: 1.5;	  border-radius: 0px;	}
select.input-group-sm > .form-control,	select.input-group-sm > .input-group-addon,	select.input-group-sm > .input-group-btn > .btn {	  height: 13rem;	  line-height: 13rem;	}
textarea.input-group-sm > .form-control,	textarea.input-group-sm > .input-group-addon,	textarea.input-group-sm > .input-group-btn > .btn,	select[multiple].input-group-sm > .form-control,	select[multiple].input-group-sm > .input-group-addon,	select[multiple].input-group-sm > .input-group-btn > .btn {	  height: auto;	}
.input-group-addon,	.input-group-btn,	.input-group .form-control {	  display: table-cell;	}
.input-group-addon:not(:first-child):not(:last-child),	.input-group-btn:not(:first-child):not(:last-child),	.input-group .form-control:not(:first-child):not(:last-child) {	  border-radius: 0;	}
.input-group-addon,	.input-group-btn {	  width: 1%;	  white-space: nowrap;	  vertical-align: middle;	}
.input-group-addon {	  padding: 6px 12px;	  font-size: 1rem;	  font-weight: normal;	  line-height: 1;	  color: #8a7575;	  text-align: center;	  background-color: #ffffff;	  border: 1px solid #ccc;	  border-radius: 0px;	}
.input-group-addon.input-sm {	  padding: 5px 10px;	  font-size: 0.77777778rem;	  border-radius: 0px;	}
.input-group-addon.input-lg {	  padding: 10px 16px;	  font-size: 1.22222222rem;	  border-radius: 0px;	}
.input-group-addon input[type="radio"],	.input-group-addon input[type="checkbox"] {	  margin-top: 0;	}
.input-group .form-control:first-child,	.input-group-addon:first-child,	.input-group-btn:first-child > .btn,		.input-group-btn:first-child > .dropdown-toggle,	.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle)  {	  border-bottom-right-radius: 0;	  border-top-right-radius: 0;	}
.input-group-addon:first-child {	  border-right: 0;	}
.input-group .form-control:last-child,	.input-group-addon:last-child,	.input-group-btn:last-child > .btn,		.input-group-btn:last-child > .dropdown-toggle,	.input-group-btn:first-child > .btn:not(:first-child)  {	  border-bottom-left-radius: 0;	  border-top-left-radius: 0;	}
.input-group-addon:last-child {	  border-left: 0;	}
.input-group-btn {	  position: relative;	  font-size: 0;	  white-space: nowrap;	}
.input-group-btn > .btn {	  position: relative;	}
.input-group-btn > .btn + .btn {	  margin-left: -1px;	}
.input-group-btn > .btn:hover,	.input-group-btn > .btn:focus,	.input-group-btn > .btn:active {	  z-index: 2;	}
.input-group-btn:first-child > .btn {	  margin-right: -1px;	}
.input-group-btn:last-child > .btn {	  z-index: 2;	  margin-left: -1px;	}


.nav {	  margin-bottom: 0;	  padding-left: 0;	  list-style: none;	}
.nav > li {	  position: relative;	  display: block;	}
.nav > li > a {	  position: relative;	  display: block;	  padding: 10px 15px;	}
.nav > li > a:hover,	.nav > li > a:focus {	  text-decoration: none;	  background-color: #ffffff;	}
.nav > li.disabled > a {	  color: #a99a9a;	}
.nav > li.disabled > a:hover,	.nav > li.disabled > a:focus {	  color: #a99a9a;	  text-decoration: none;	  background-color: transparent;	  cursor: not-allowed;	}
.nav .open > a,	.nav .open > a:hover,	.nav .open > a:focus {	  background-color: #ffffff;	  border-color: #d42e39;	}
.nav .nav-divider {	  height: 1px;	  margin: -0.5rem 0;	  overflow: hidden;	  background-color: #e5e5e5;	}
.nav > li > a > img {	  max-width: none;	}

.nav-tabs {	  border-bottom: 1px solid #ddd;	}
.nav-tabs > li {	  float: left;	  margin-bottom: -1px;	}
.nav-tabs > li > a {	  margin-right: 2px;	  line-height: 1.33333333;	  border: 1px solid transparent;	  border-radius: 0px 0px 0 0;	}
.nav-tabs > li > a:hover {	  border-color: #ffffff #ffffff #ddd;	}
.nav-tabs > li.active > a,	.nav-tabs > li.active > a:hover,	.nav-tabs > li.active > a:focus {	  color: #8a7575;	  background-color: #d42e39;	  border: 1px solid #ddd;	  border-bottom-color: transparent;	  cursor: default;	}



.tab-content > .tab-pane {	  display: none;	}
.tab-content > .active {	  display: block;	}
.nav-tabs .dropdown-menu {	  margin-top: -1px;	  border-top-right-radius: 0;	  border-top-left-radius: 0;	}
.navbar {	  position: relative;	  min-height: 50px;	  margin-bottom: 1rem;	  border: 1px solid transparent;	}
@media (min-width: 992px) {
	.navbar {		border-radius: 0px;	  }
}
@media (min-width: 992px) {
	.navbar-header {		float: left;	  }
}
.navbar-collapse {	  overflow-x: visible;	  padding-right: 15px;	  padding-left: 15px;	  border-top: 1px solid transparent;	  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);			  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);	  -webkit-overflow-scrolling: touch;	}
.navbar-collapse.in {	  overflow-y: auto;	}
@media (min-width: 992px) {
	.navbar-collapse {		width: auto;		border-top: 0;		-webkit-box-shadow: none;				box-shadow: none;	  }
	.navbar-collapse.collapse {		display: block !important;		height: auto !important;		padding-bottom: 0;		overflow: visible !important;	  }
	.navbar-collapse.in {		overflow-y: visible;	  }
	.navbar-fixed-top .navbar-collapse,	  .navbar-static-top .navbar-collapse,	  .navbar-fixed-bottom .navbar-collapse {		padding-left: 0;		padding-right: 0;	  }
}
.navbar-fixed-top .navbar-collapse,	.navbar-fixed-bottom .navbar-collapse {	  max-height: 340px;	}
@media (max-device-width: 480px) and (orientation: landscape) {
	.navbar-fixed-top .navbar-collapse,	  .navbar-fixed-bottom .navbar-collapse {		max-height: 200px;	  }
}
.container > .navbar-header,	.container-fluid > .navbar-header,	.container > .navbar-collapse,	.container-fluid > .navbar-collapse {	  margin-right: -15px;	  margin-left: -15px;	}
@media (min-width: 992px) {
	.container > .navbar-header,	  .container-fluid > .navbar-header,	  .container > .navbar-collapse,	  .container-fluid > .navbar-collapse {		margin-right: 0;		margin-left: 0;	  }
}
.navbar-static-top {	  z-index: 1000;	  border-width: 0 0 1px;	}
@media (min-width: 992px) {
	.navbar-static-top {		border-radius: 0;	  }
}
.navbar-fixed-top,	.navbar-fixed-bottom {	  position: fixed;	  right: 0;	  left: 0;	  z-index: 1030;	}
@media (min-width: 992px) {
	.navbar-fixed-top,	  .navbar-fixed-bottom {		border-radius: 0;	  }
}
.navbar-fixed-top {	  top: 0;	  border-width: 0 0 1px;	}
.navbar-fixed-bottom {	  bottom: 0;	  margin-bottom: 0;	  border-width: 1px 0 0;	}
.navbar-brand {	  float: left;	  padding: 24.5px 15px;	  font-size: 1.22222222rem;	  line-height: 1rem;	  height: 50px;	}
.navbar-brand:hover,	.navbar-brand:focus {	  text-decoration: none;	}
.navbar-brand > img {	  display: block;	}
@media (min-width: 992px) {
	.navbar > .container .navbar-brand,	  .navbar > .container-fluid .navbar-brand {		margin-left: -15px;	  }
}
.navbar-toggle {	  position: relative;	  float: right;	  margin-right: 15px;	  padding: 9px 10px;	  margin-top: 8px;	  margin-bottom: 8px;	  background-color: transparent;	  background-image: none;	  border: 1px solid transparent;	  border-radius: 0px;	}
.navbar-toggle:focus {	  outline: 0;	}
.navbar-toggle .icon-bar {	  display: block;	  width: 22px;	  height: 2px;	  border-radius: 1px;	}
.navbar-toggle .icon-bar + .icon-bar {	  margin-top: 4px;	}
@media (min-width: 992px) {
	.navbar-toggle {		display: none;	  }
}
.navbar-nav {	  margin: 12.25px -15px;	}
.navbar-nav > li > a {	  padding-top: 10px;	  padding-bottom: 10px;	  line-height: 1rem;	}
@media (max-width: 991px) {
	.navbar-nav .open .dropdown-menu {		position: static;		float: none;		width: auto;		margin-top: 0;		background-color: transparent;		border: 0;		-webkit-box-shadow: none;			box-shadow: none;	  }
	.navbar-nav .open .dropdown-menu > li > a,	  .navbar-nav .open .dropdown-menu .dropdown-header {		padding: 5px 15px 5px 25px;	  }
	.navbar-nav .open .dropdown-menu > li > a {		line-height: 1rem;	  }
	.navbar-nav .open .dropdown-menu > li > a:hover,	  .navbar-nav .open .dropdown-menu > li > a:focus {		background-image: none;	  }
}
@media (min-width: 992px) {
	.navbar-nav {		float: left;		margin: 0;	  }
	.navbar-nav > li {		float: left;	  }
	.navbar-nav > li > a {		padding-top: 24.5px;		padding-bottom: 24.5px;	  }
}



.navbar-nav > li > .dropdown-menu {	  margin-top: 0;	  border-top-right-radius: 0;	  border-top-left-radius: 0;	}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {	  margin-bottom: 0;	  border-top-right-radius: 0px;	  border-top-left-radius: 0px;	  border-bottom-right-radius: 0;	  border-bottom-left-radius: 0;	}
.navbar-btn {	  margin-top: 17.5px;	  margin-bottom: 17.5px;	}
.navbar-btn.btn-sm {	  margin-top: 18.5px;	  margin-bottom: 18.5px;	}
.navbar-btn.btn-xs {	  margin-top: 14px;	  margin-bottom: 14px;	}
.navbar-text {	  margin-top: 24.5px;	  margin-bottom: 24.5px;	}
@media (min-width: 992px) {
	.navbar-text {		float: left;		margin-left: 15px;		margin-right: 15px;	  }
}
@media (min-width: 992px) {
	.navbar-left {		float: left !important;	  }
	.navbar-right {		float: right !important;		margin-right: -15px;	  }
	.navbar-right ~ .navbar-right {		margin-right: 0;	  }
}



.navbar-default {	  background-color: #f8f8f8;	  border-color: #e7e7e7;	}
.navbar-default .navbar-brand {	  color: #777;	}
.navbar-default .navbar-brand:hover,	.navbar-default .navbar-brand:focus {	  color: #5e5e5e;	  background-color: transparent;	}
.navbar-default .navbar-text {	  color: #777;	}
.navbar-default .navbar-nav > li > a {	  color: #777;	}
.navbar-default .navbar-nav > li > a:hover,	.navbar-default .navbar-nav > li > a:focus {	  color: #333;	  background-color: transparent;	}
.navbar-default .navbar-nav > .active > a,	.navbar-default .navbar-nav > .active > a:hover,	.navbar-default .navbar-nav > .active > a:focus {	  color: #555;	  background-color: #e7e7e7;	}
.navbar-default .navbar-nav > .disabled > a,	.navbar-default .navbar-nav > .disabled > a:hover,	.navbar-default .navbar-nav > .disabled > a:focus {	  color: #ccc;	  background-color: transparent;	}
.navbar-default .navbar-toggle {	  border-color: #ddd;	}
.navbar-default .navbar-toggle:hover,	.navbar-default .navbar-toggle:focus {	  background-color: #ddd;	}
.navbar-default .navbar-toggle .icon-bar {	  background-color: #888;	}
.navbar-default .navbar-collapse  {	  border-color: #e7e7e7;	}
.navbar-default .navbar-nav > .open > a,	.navbar-default .navbar-nav > .open > a:hover,	.navbar-default .navbar-nav > .open > a:focus {	  background-color: #e7e7e7;	  color: #555;	}
@media (max-width: 991px) {
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {		color: #777;	  }
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,	  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {		color: #333;		background-color: transparent;	  }
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a,	  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,	  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {		color: #555;		background-color: #e7e7e7;	  }
	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,	  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,	  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {		color: #ccc;		background-color: transparent;	  }
}
.navbar-default .navbar-link {	  color: #777;	}
.navbar-default .navbar-link:hover {	  color: #333;	}
.navbar-default .btn-link {	  color: #777;	}
.navbar-default .btn-link:hover,	.navbar-default .btn-link:focus {	  color: #333;	}
.navbar-default .btn-link[disabled]:hover,	fieldset[disabled] .navbar-default .btn-link:hover,	.navbar-default .btn-link[disabled]:focus,	fieldset[disabled] .navbar-default .btn-link:focus {	  color: #ccc;	}



.navbar-inverse {	  background-color: #222;	  border-color: #080808;	}
.navbar-inverse .navbar-brand {	  color: #ccc3c3;	}
.navbar-inverse .navbar-brand:hover,	.navbar-inverse .navbar-brand:focus {	  color: #fff;	  background-color: transparent;	}
.navbar-inverse .navbar-text {	  color: #ccc3c3;	}
.navbar-inverse .navbar-nav > li > a {	  color: #ccc3c3;	}
.navbar-inverse .navbar-nav > li > a:hover,	.navbar-inverse .navbar-nav > li > a:focus {	  color: #fff;	  background-color: transparent;	}
.navbar-inverse .navbar-nav > .active > a,	.navbar-inverse .navbar-nav > .active > a:hover,	.navbar-inverse .navbar-nav > .active > a:focus {	  color: #fff;	  background-color: #080808;	}
.navbar-inverse .navbar-nav > .disabled > a,	.navbar-inverse .navbar-nav > .disabled > a:hover,	.navbar-inverse .navbar-nav > .disabled > a:focus {	  color: #444;	  background-color: transparent;	}
.navbar-inverse .navbar-toggle {	  border-color: #333;	}
.navbar-inverse .navbar-toggle:hover,	.navbar-inverse .navbar-toggle:focus {	  background-color: #333;	}
.navbar-inverse .navbar-toggle .icon-bar {	  background-color: #fff;	}
.navbar-inverse .navbar-collapse {	  border-color: #101010;	}
.navbar-inverse .navbar-nav > .open > a,	.navbar-inverse .navbar-nav > .open > a:hover,	.navbar-inverse .navbar-nav > .open > a:focus {	  background-color: #080808;	  color: #fff;	}
@media (max-width: 991px) {
	.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {		border-color: #080808;	  }
	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {		background-color: #080808;	  }
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {		color: #ccc3c3;	  }
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,	  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {		color: #fff;		background-color: transparent;	  }
	.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,	  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,	  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {		color: #fff;		background-color: #080808;	  }
	.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,	  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,	  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {		color: #444;		background-color: transparent;	  }
}
.navbar-inverse .navbar-link {	  color: #ccc3c3;	}
.navbar-inverse .navbar-link:hover {	  color: #fff;	}
.navbar-inverse .btn-link {	  color: #ccc3c3;	}
.navbar-inverse .btn-link:hover,	.navbar-inverse .btn-link:focus {	  color: #fff;	}
.navbar-inverse .btn-link[disabled]:hover,	fieldset[disabled] .navbar-inverse .btn-link:hover,	.navbar-inverse .btn-link[disabled]:focus,	fieldset[disabled] .navbar-inverse .btn-link:focus {  color: #444;	}




.pagination {	  display: inline-block;	  padding-left: 0;	  margin: 1rem 0;	  border-radius: 0px;	}
.pagination > li {	  display: inline;	}
.pagination > li > a,	.pagination > li > span {	  position: relative;	  float: left;	  padding: 6px 12px;	  line-height: 1.33333333;	  text-decoration: none;	  color: #d42e39;	  background-color: #fff;	  border: 1px solid #ddd;	  margin-left: -1px;	}
.pagination > li:first-child > a,	.pagination > li:first-child > span {	  margin-left: 0;	  border-bottom-left-radius: 0px;	  border-top-left-radius: 0px;	}
.pagination > li:last-child > a,	.pagination > li:last-child > span {	  border-bottom-right-radius: 0px;	  border-top-right-radius: 0px;	}
.pagination > li > a:hover,	.pagination > li > span:hover,	.pagination > li > a:focus,	.pagination > li > span:focus {	  z-index: 3;	  color: #ac222a;	  background-color: #ffffff;	  border-color: #ddd;	}
.pagination > .active > a,	.pagination > .active > span,	.pagination > .active > a:hover,	.pagination > .active > span:hover,	.pagination > .active > a:focus,	.pagination > .active > span:focus {	  z-index: 2;	  color: #fff;	  background-color: #d42e39;	  border-color: #d42e39;	  cursor: default;	}
.pagination > .disabled > span,	.pagination > .disabled > span:hover,	.pagination > .disabled > span:focus,	.pagination > .disabled > a,	.pagination > .disabled > a:hover,	.pagination > .disabled > a:focus {	  color: #a99a9a;	  background-color: #fff;	  border-color: #ddd;	  cursor: not-allowed;	}	.pagination-lg > li > a,
.pagination-lg > li > span {	  padding: 10px 16px;	  font-size: 1.22222222rem;	  line-height: 1.3333333;	}
.pagination-lg > li:first-child > a,	.pagination-lg > li:first-child > span {	  border-bottom-left-radius: 0px;	  border-top-left-radius: 0px;	}
.pagination-lg > li:last-child > a,	.pagination-lg > li:last-child > span {	  border-bottom-right-radius: 0px;	  border-top-right-radius: 0px;	}
.pagination-sm > li > a,	.pagination-sm > li > span {	  padding: 5px 10px;	  font-size: 0.77777778rem;	  line-height: 1.5;	}
.pagination-sm > li:first-child > a,	.pagination-sm > li:first-child > span {	  border-bottom-left-radius: 0px;	  border-top-left-radius: 0px;	}
.pagination-sm > li:last-child > a,	.pagination-sm > li:last-child > span {	  border-bottom-right-radius: 0px;	  border-top-right-radius: 0px;	}



.label {	  display: inline;	  padding: .2em .6em .3em;	  font-size: 75%;	  font-weight: bold;	  line-height: 1;	  color: #fff;	  text-align: center;	  white-space: nowrap;	  vertical-align: baseline;	  border-radius: .25em;	}
a.label:hover,	a.label:focus {	  color: #fff;	  text-decoration: none;	  cursor: pointer;	}
.label:empty {	  display: none;	}
.btn .label {	  position: relative;	  top: -1px;	}
.label-default {	  background-color: #a99a9a;	}
.label-default[href]:hover,	.label-default[href]:focus {	  background-color: #927e7e;	}
.label-primary {	  background-color: #d42e39;	}
.label-primary[href]:hover,	.label-primary[href]:focus {	  background-color: #ac232c;	}
.badge {	  display: inline-block;	  min-width: 10px;	  padding: 3px 7px;	  font-size: 0.77777778rem;	  font-weight: bold;	  color: #fff;	  line-height: 1;	  vertical-align: middle;	  white-space: nowrap;	  text-align: center;	  background-color: #a99a9a;	  border-radius: 10px;	}
.badge:empty {	  display: none;	}
.btn .badge {	  position: relative;	  top: -1px;	}
.btn-xs .badge {	  top: 0;	  padding: 1px 5px;	}
a.badge:hover,	a.badge:focus {	  color: #fff;	  text-decoration: none;	  cursor: pointer;	}


.thumbnail {	  display: block;	  padding: 4px;	  margin-bottom: 1rem;	  line-height: 1.33333333;	  background-color: #d42e39;	  border: 1px solid #ddd;	  border-radius: 0px;	  -webkit-transition: border 0.2s ease-in-out;	  transition: border 0.2s ease-in-out;	}
.thumbnail > img,	.thumbnail a > img {	  margin-left: auto;	  margin-right: auto;	}
a.thumbnail:hover,	a.thumbnail:focus,	a.thumbnail.active {	  border-color: #d42e39;	}
.thumbnail .caption {	  padding: 9px;	  color: #2e2727;	}




.panel {	  margin-bottom: 1rem;	  background-color: #fff;	  border: 1px solid transparent;	  border-radius: 0px;	  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);	  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);	}
.panel-body {	  padding: 15px;	}
.panel-heading {	  padding: 10px 15px;	  border-bottom: 1px solid transparent;	  border-top-right-radius: -1px;	  border-top-left-radius: -1px;	}
.panel-heading > .dropdown .dropdown-toggle {	  color: inherit;	}
.panel-title {	  margin-top: 0;	  margin-bottom: 0;	  font-size: 2rem;	  color: inherit;	}
.panel-title > a,	.panel-title > small,	.panel-title > .small,	.panel-title > small > a,	.panel-title > .small > a {	  color: inherit;	}
.panel-footer {	  padding: 10px 15px;	  background-color: #f5f5f5;	  border-top: 1px solid #ddd;	  border-bottom-right-radius: -1px;	  border-bottom-left-radius: -1px;	}
.panel > .table,	.panel > .table-responsive > .table,	.panel > .panel-collapse > .table {	  margin-bottom: 0;	}
.panel > .table caption,	.panel > .table-responsive > .table caption,	.panel > .panel-collapse > .table caption {	  padding-left: 15px;  padding-right: 15px;	}
.panel > .table:first-child,	.panel > .table-responsive:first-child > .table:first-child {	  border-top-right-radius: -1px;	  border-top-left-radius: -1px;	}
.panel > .table:first-child > thead:first-child > tr:first-child,	.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,	.panel > .table:first-child > tbody:first-child > tr:first-child,	.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {	  border-top-left-radius: -1px;	  border-top-right-radius: -1px;	}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,	.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,	.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,	.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,	.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,	.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,	.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,	.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {	  border-top-left-radius: -1px;	}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,	.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,	.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,	.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,	.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,	.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,	.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,	.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {	  border-top-right-radius: -1px;	}
.panel > .table:last-child,	.panel > .table-responsive:last-child > .table:last-child {	  border-bottom-right-radius: -1px;	  border-bottom-left-radius: -1px;	}
.panel > .table:last-child > tbody:last-child > tr:last-child,	.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,	.panel > .table:last-child > tfoot:last-child > tr:last-child,	.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {	  border-bottom-left-radius: -1px;	  border-bottom-right-radius: -1px;	}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,	.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,	.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,	.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,	.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,	.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,	.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,	.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {	  border-bottom-left-radius: -1px;	}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,	.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,	.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,	.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,	.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,	.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,	.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,	.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {	  border-bottom-right-radius: -1px;	}
.panel > .panel-body + .table,	.panel > .panel-body + .table-responsive,	.panel > .table + .panel-body,	.panel > .table-responsive + .panel-body {	  border-top: 1px solid #ddd;	}
.panel > .table > tbody:first-child > tr:first-child th,	.panel > .table > tbody:first-child > tr:first-child td {	  border-top: 0;	}
.panel > .table-bordered,	.panel > .table-responsive > .table-bordered {	  border: 0;	}
.panel > .table-bordered > thead > tr > th:first-child,	.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,	.panel > .table-bordered > tbody > tr > th:first-child,	.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,	.panel > .table-bordered > tfoot > tr > th:first-child,	.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,	.panel > .table-bordered > thead > tr > td:first-child,	.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,	.panel > .table-bordered > tbody > tr > td:first-child,	.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,	.panel > .table-bordered > tfoot > tr > td:first-child,	.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {	  border-left: 0;	}
.panel > .table-bordered > thead > tr > th:last-child,	.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,	.panel > .table-bordered > tbody > tr > th:last-child,	.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,	.panel > .table-bordered > tfoot > tr > th:last-child,	.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,	.panel > .table-bordered > thead > tr > td:last-child,	.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,	.panel > .table-bordered > tbody > tr > td:last-child,	.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,	.panel > .table-bordered > tfoot > tr > td:last-child,	.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {	  border-right: 0;	}
.panel > .table-bordered > thead > tr:first-child > td,	.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,	.panel > .table-bordered > tbody > tr:first-child > td,	.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,	.panel > .table-bordered > thead > tr:first-child > th,	.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,	.panel > .table-bordered > tbody > tr:first-child > th,	.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {	  border-bottom: 0;	}
.panel > .table-bordered > tbody > tr:last-child > td,	.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,	.panel > .table-bordered > tfoot > tr:last-child > td,	.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,	.panel > .table-bordered > tbody > tr:last-child > th,	.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,	.panel > .table-bordered > tfoot > tr:last-child > th,	.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {	  border-bottom: 0;	}
.panel > .table-responsive {	  border: 0;	  margin-bottom: 0;	}




.embed-responsive {	  position: relative;	  display: block;	  height: 0;	  padding: 0;	  overflow: hidden;	}
.embed-responsive .embed-responsive-item,	.embed-responsive iframe,	.embed-responsive embed,	.embed-responsive object,	.embed-responsive video {	  position: absolute;	  top: 0;	  left: 0;	  bottom: 0;	  height: 100%;	  width: 100%;	  border: 0;	}
.embed-responsive-16by9 {	  padding-bottom: 56.25%;	}
.embed-responsive-4by3 {	  padding-bottom: 75%;	}


.close {	  float: right;	  font-size: 1.5rem;	  font-weight: bold;	  line-height: 1;	  color: #000;	  text-shadow: 0 1px 0 #fff;	  opacity: 0.2;	  filter: alpha(opacity=20);	}
.close:hover,	.close:focus {	  color: #000;	  text-decoration: none;	  cursor: pointer;	  opacity: 0.5;	  filter: alpha(opacity=50);	}
button.close {	  padding: 0;	  cursor: pointer;	  background: transparent;	  border: 0;	  -webkit-appearance: none;	}




.carousel {	  position: relative;	}
.carousel-inner {	  position: relative;	  overflow: hidden;	  width: 100%;	}
.carousel-inner > .item {	  display: none;	  position: relative;	  -webkit-transition: 0.6s ease-in-out left;	  transition: 0.6s ease-in-out left;	}
.carousel-inner > .item > img,	.carousel-inner > .item > a > img {	  line-height: 1;	}
@media all and (transform-3d), (-webkit-transform-3d) {
	.carousel-inner > .item {		-webkit-transition: -webkit-transform 0.6s ease-in-out;		transition: -webkit-transform 0.6s ease-in-out;		transition: transform 0.6s ease-in-out;		transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;		-webkit-backface-visibility: hidden;		backface-visibility: hidden;		-webkit-perspective: 1000px;		perspective: 1000px;	  }
	.carousel-inner > .item.next,	  .carousel-inner > .item.active.right {		-webkit-transform: translate3d(100%, 0, 0);		transform: translate3d(100%, 0, 0);		left: 0;	  }
	.carousel-inner > .item.prev,	  .carousel-inner > .item.active.left {		-webkit-transform: translate3d(-100%, 0, 0);		transform: translate3d(-100%, 0, 0);		left: 0;	  }
	.carousel-inner > .item.next.left,	  .carousel-inner > .item.prev.right,	  .carousel-inner > .item.active {		-webkit-transform: translate3d(0, 0, 0);		transform: translate3d(0, 0, 0);		left: 0;	  }
}
.carousel-inner > .active,	.carousel-inner > .next,	.carousel-inner > .prev {	  display: block;	}
.carousel-inner > .active {	  left: 0;	}
.carousel-inner > .next,	.carousel-inner > .prev {	  position: absolute;	  top: 0;	  width: 100%;	}
.carousel-inner > .next {	  left: 100%;	}
.carousel-inner > .prev {	  left: -100%;	}
.carousel-inner > .next.left,	.carousel-inner > .prev.right {	  left: 0;	}
.carousel-inner > .active.left {	  left: -100%;	}
.carousel-inner > .active.right {	  left: 100%;	}
.carousel-control {	  position: absolute;	  top: 0;	  left: 0;	  bottom: 0;	  width: 15%;	  opacity: 0.5;	  filter: alpha(opacity=50);	  font-size: 20px;	  color: #fff;	  text-align: center;	  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);	}
.carousel-control.left {	  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));	  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);	  background-repeat: repeat-x;	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);	}
.carousel-control.right {	  left: auto;	  right: 0;	  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));	  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);	  background-repeat: repeat-x;	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);	}
.carousel-control:hover,	.carousel-control:focus {	  outline: 0;	  color: #fff;	  text-decoration: none;	  opacity: 0.9;	  filter: alpha(opacity=90);	}
.carousel-control .icon-prev,	.carousel-control .icon-next {	  position: absolute;	  top: 50%;	  margin-top: -10px;	  z-index: 5;	  display: inline-block;	}
.carousel-control .icon-prev {	  left: 50%;	  margin-left: -10px;	}
.carousel-control .icon-next {	  right: 50%;	  margin-right: -10px;	}
.carousel-control .icon-prev,	.carousel-control .icon-next {	  width: 20px;	  height: 20px;	  line-height: 1;	  font-family: serif;	}
.carousel-control .icon-prev:before {	  content: '\2039';	}
.carousel-control .icon-next:before {	  content: '\203a';	}
.carousel-indicators {	  position: absolute;	  bottom: 10px;	  left: 50%;	  z-index: 15;	  width: 60%;	  margin-left: -30%;	  padding-left: 0;	  list-style: none;	  text-align: center;	}
.carousel-indicators li {	  display: inline-block;	  width: 10px;	  height: 10px;	  margin: 1px;	  text-indent: -999px;	  border: 1px solid #fff;	  border-radius: 10px;	  cursor: pointer;	  background-color: #000 \9;	  background-color: rgba(0, 0, 0, 0);	}
.carousel-indicators .active {	  margin: 0;	  width: 12px;	  height: 12px;	  background-color: #fff;	}
.carousel-caption {	  position: absolute;	  left: 15%;	  right: 15%;	  bottom: 20px;	  z-index: 10;	  padding-top: 20px;	  padding-bottom: 20px;	  color: #fff;	  text-align: center;	  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);	}
.carousel-caption .btn {	  text-shadow: none;	}
@media screen and (min-width: 768px) {
	.carousel-control .icon-prev,	  .carousel-control .icon-next {		width: 30px;		height: 30px;		margin-top: -15px;		font-size: 30px;	  }
	.carousel-control .icon-prev {		margin-left: -15px;	  }
	.carousel-control .icon-next {		margin-right: -15px;	  }
	.carousel-caption {		left: 20%;		right: 20%;		padding-bottom: 30px;	  }
	.carousel-indicators {		bottom: 20px;	  }
}


.clearfix:before,	.clearfix:after,	.dl-horizontal dd:before,	.dl-horizontal dd:after,	.container:before,	.container:after,	.container-fluid:before,	.container-fluid:after,	.row:before,	.row:after,	.form-horizontal .form-group:before,	.form-horizontal .form-group:after,		.nav:before,	.nav:after,	.navbar:before,	.navbar:after,	.navbar-header:before,	.navbar-header:after,	.navbar-collapse:before,	.navbar-collapse:after,	.panel-body:before,	.panel-body:after,	.modal-footer:before,	.modal-footer:after {	  content: " ";	  display: table;	}
.clearfix:after,	.dl-horizontal dd:after,	.container:after,	.container-fluid:after,	.row:after,	.form-horizontal .form-group:after,	.nav:after,	.navbar:after,	.navbar-header:after,	.navbar-collapse:after,	.panel-body:after,	.modal-footer:after {	  clear: both;	}
.center-block {	  display: block;	  margin-left: auto;	  margin-right: auto;	}
.pull-right {	  float: right !important;	}
.pull-left {	  float: left !important;	}
.hide {	  display: none !important;	}
.show {	  display: block !important;	}
.invisible {	  visibility: hidden;	}
.text-hide {	  font: 0/0 a;	  color: transparent;	  text-shadow: none;	  background-color: transparent;	  border: 0;	}
.hidden {	  display: none !important;	}
.affix {	  position: fixed;	}
@-ms-viewport {	  width: device-width;	}
.visible-xs,	.visible-sm,	.visible-md,	.visible-lg {	  display: none !important;	}
.visible-xs-block,	.visible-xs-inline,	.visible-xs-inline-block,	.visible-sm-block,	.visible-sm-inline,	.visible-sm-inline-block,	.visible-md-block,	.visible-md-inline,	.visible-md-inline-block,	.visible-lg-block,	.visible-lg-inline,	.visible-lg-inline-block {	  display: none !important;	}
@media (max-width: 767px) {
	.visible-xs {		display: block !important;	  }
	table.visible-xs {		display: table !important;	  }
	tr.visible-xs {		display: table-row !important;	  }
	th.visible-xs,	  td.visible-xs {		display: table-cell !important;	  }
}
@media (max-width: 767px) {
	.visible-xs-block {		display: block !important;	  }
}
@media (max-width: 767px) {
	.visible-xs-inline {		display: inline !important;	  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
	display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm {		display: block !important;	  }
	table.visible-sm {		display: table !important;	  }
	tr.visible-sm {		display: table-row !important;	  }
	h.visible-sm,	  td.visible-sm {		display: table-cell !important;	  }
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-block {		display: block !important;	  }
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline {		display: inline !important;	  }
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline-block {		display: inline-block !important;	  }
}
@media (min-width: 992px) and (max-width: 1319px) {
	.visible-md {		display: block !important;	  }
	table.visible-md {		display: table !important;	  }
	tr.visible-md {		display: table-row !important;	  }
	th.visible-md,	  td.visible-md {		display: table-cell !important;	  }
}
@media (min-width: 992px) and (max-width: 1319px) {
	.visible-md-block {		display: block !important;	  }
}
@media (min-width: 992px) and (max-width: 1319px) {
	.visible-md-inline {		display: inline !important;	  }
}
@media (min-width: 992px) and (max-width: 1319px) {
	.visible-md-inline-block {		display: inline-block !important;	  }
}
@media (min-width: 1320px) {
	.visible-lg {		display: block !important;	  }
	table.visible-lg {		display: table !important;	  }
	tr.visible-lg {		display: table-row !important;	  }
	th.visible-lg,	  td.visible-lg {		display: table-cell !important;	  }
}
@media (min-width: 1320px) {
	.visible-lg-block {		display: block !important;	  }
}
@media (min-width: 1320px) {
	.visible-lg-inline {		display: inline !important;	  }
}
@media (min-width: 1320px) {
	.visible-lg-inline-block {		display: inline-block !important;	  }
}
@media (max-width: 767px) {
	.hidden-xs {		display: none !important;	  }
}
@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {		display: none !important;	  }
}
@media (min-width: 992px) and (max-width: 1319px) {
	.hidden-md {		display: none !important;	  }
}
@media (min-width: 1320px) {
	.hidden-lg {		display: none !important;	  }
}
.visible-print {	  display: none !important;	}
@media print {
	.visible-print {		display: block !important;	  }
	table.visible-print {		display: table !important;	  }
	tr.visible-print {		display: table-row !important;	  }
	th.visible-print,	  td.visible-print {		display: table-cell !important;	  }
}
.visible-print-block {	  display: none !important;	}
@media print {
	.visible-print-block {		display: block !important;	  }
}
.visible-print-inline {	  display: none !important;	}
@media print {
	.visible-print-inline {		display: inline !important;	  }
}
.visible-print-inline-block {	  display: none !important;	}
@media print {
	.visible-print-inline-block {		display: inline-block !important;	  }
}
@media print {
	.hidden-print {		display: none !important;	  }
}


@-webkit-keyframes spin {
	0% {		-webkit-transform: translate(-50%, -50%) rotate(0deg) scale(1);				transform: translate(-50%, -50%) rotate(0deg) scale(1);	  }
	50% {		-webkit-transform: translate(-50%, -50%) rotate(180deg) scale(0.9);				transform: translate(-50%, -50%) rotate(180deg) scale(0.9);	  }
	100% {		-webkit-transform: translate(-50%, -50%) rotate(359deg) scale(1);				transform: translate(-50%, -50%) rotate(359deg) scale(1);	  }
}
@keyframes spin {
	0% {		-webkit-transform: translate(-50%, -50%) rotate(0deg) scale(1);				transform: translate(-50%, -50%) rotate(0deg) scale(1);	  }
	50% {		-webkit-transform: translate(-50%, -50%) rotate(180deg) scale(0.9);				transform: translate(-50%, -50%) rotate(180deg) scale(0.9);	  }
	100% {		-webkit-transform: translate(-50%, -50%) rotate(359deg) scale(1);				transform: translate(-50%, -50%) rotate(359deg) scale(1);	  }
}

	
	
	

* {	  -webkit-font-smoothing: antialiased;	  -moz-osx-font-smoothing: grayscale;	}
html {	  font-size: 18px;	}
@media screen and (max-width: 1319px) {
	html {		font-size: 17px;	  }
}
@media screen and (max-width: 991px) {
	html {		font-size: 16px;	  }
}
body {	  font-size: 1rem;	}
a {	  -webkit-transition: all 0.25s ease-out;	  transition: all 0.25s ease-out;	}
a:focus,	a:active {	  outline: 0;	}
@media screen and (min-width: 1520px) {
	.container {		width: 1430px;	  }
}
@media screen and (max-width: 767px) {
	.container {		max-width: 500px;	  }
}



h1,	.h1,	h2,	.h2,	h3,	.h3,	h4,	.h4,	h5,	.h5,	h6,	.h6 {	  margin-bottom: 1rem;	}
h1:first-child,	.h1:first-child,	h2:first-child,	.h2:first-child,	h3:first-child,	.h3:first-child,	h4:first-child,	.h4:first-child,	h5:first-child,	.h5:first-child,	h6:first-child,	.h6:first-child {	  margin-top: 0;	}
* + h1,	* + .h1,	* + h2,	* + .h2,	* + h3,	* + .h3,	* + h4,	* + .h4,	* + h5,	* + .h5,	* + h6,	* + .h6 {	  margin-top: 2em;	}
h1,	.h1 {	  margin-bottom: 1rem;	  line-height: 1.07692308;	}
@media screen and (max-width: 991px) {
	h1,	  .h1 {		font-size: 1.66666667rem;  word-wrap: break-word;	  }
}
@media screen and (max-width: 991px) {
	h2,	  .h2 {		font-size: 1.33333333rem;	  }
}
@media screen and (max-width: 991px) {
	h3,	  .h3 {		font-size: 1rem;	  }
}
h4,	.h4 {	  line-height: 1.33333333;	}
@media screen and (max-width: 991px) {
	h4,	  .h4 {		font-size: 1rem;	  }
}
h5,	.h5 {	  text-transform: uppercase;  letter-spacing: 0.01em;	}
h6,	.h6 {	  text-transform: uppercase;	}
p {	  margin: 0 0 0.83333333rem;	}
th,	strong,	b {	  font-family: 'HelveticaNeueLTStd-Md', 'Helvetica Neue', Helvetica, Arial, sans-serif;	  font-weight: normal;	  font-style: normal;	}
.thin-font {	  font-family: 'HelveticaNeueLTStd-Th', 'HelveticaNeueLTStd-Lt', 'Helvetica Neue', Helvetica, Arial, sans-serif;	  font-weight: normal;	  font-style: normal;	}
.light-font {	  font-family: 'HelveticaNeueLTStd-Lt', 'Helvetica Neue', Helvetica, Arial, sans-serif;	  font-weight: normal;	  font-style: normal;	}
.regular-font {	  font-family: 'HelveticaNeueLTStd-Roman', 'HelveticaNeueLTStd-Lt', 'Helvetica Neue', Helvetica, Arial, sans-serif;	  font-weight: normal;	  font-style: normal;	}
.medium-font {	  font-family: 'HelveticaNeueLTStd-Md', 'Helvetica Neue', Helvetica, Arial, sans-serif;	  font-weight: normal;	  font-style: normal;	}
.bold-font {	  font-family: 'HelveticaNeueLTStd-Bd', 'HelveticaNeueLTStd-Lt', 'Helvetica Neue', Helvetica, Arial, sans-serif;	  font-weight: normal;	  font-style: normal;	}

.red {	  color: #d42e39;	}
.white {	  color: white;	}

dl {	  border-top: 2px solid #ac222a;	  padding: 0.5rem 0;	  font-size: 0.77777778rem;	}
dl dt {	  margin: 0 0 0.33333333rem;	}
dl dd {	  font-size: 0.77777778rem;	}
dl dd p {	  font-size: 0.77777778rem !important;	}




.primary {	  font-size: 0.8888889rem;	  line-height: 1.5;	}
.primary.first-p-h1 > p:first-child {	  margin-top: 1rem;	  margin-bottom: 0.5rem;	  font-size: 2.16666667rem;	  margin-bottom: 1rem;	  line-height: 1.07692308;	  font-family: 'HelveticaNeueLTStd-Th', 'HelveticaNeueLTStd-Lt', 'Helvetica Neue', Helvetica, Arial, sans-serif;	  font-weight: normal;	  font-style: normal;	  color: #d42e39;	}
.primary.first-p-h1 > p:first-child small,	.primary.first-p-h1 > p:first-child .small {	  font-weight: normal;	  line-height: 1;	  color: #a99a9a;	}
.primary.first-p-h1 > p:first-child small,	.primary.first-p-h1 > p:first-child .small {	  font-size: 65%;	}
.primary.first-p-h1 > p:first-child:first-child {	  margin-top: 0;	}
* + .primary.first-p-h1 > p:first-child {	  margin-top: 2em;	}
@media screen and (max-width: 991px) {
	.primary.first-p-h1 > p:first-child {		font-size: 1.66666667rem;	  }
}
.primary h2:not(.h3):not(.h4):not(.h5):not(.h6) {	  margin-top: 1rem;	  margin-bottom: 0.5rem;	  font-size: 2.16666667rem;	  line-height: 1.07692308;	  font-family: 'HelveticaNeueLTStd-Th', 'HelveticaNeueLTStd-Lt', 'Helvetica Neue', Helvetica, Arial, sans-serif;	  font-weight: normal;	  font-style: normal;	  color: #d42e39;	  margin-bottom: 1rem;	}
.primary h2:not(.h3):not(.h4):not(.h5):not(.h6) small,	.primary h2:not(.h3):not(.h4):not(.h5):not(.h6) .small {	  font-weight: normal;	  line-height: 1;	  color: #a99a9a;	}
.primary h2:not(.h3):not(.h4):not(.h5):not(.h6) small,	.primary h2:not(.h3):not(.h4):not(.h5):not(.h6) .small {	  font-size: 65%;	}
.primary h2:not(.h3):not(.h4):not(.h5):not(.h6):first-child {	  margin-top: 0;	}
* + .primary h2:not(.h3):not(.h4):not(.h5):not(.h6) {	  margin-top: 2em;	}
@media screen and (max-width: 991px) {
	.primary h2:not(.h3):not(.h4):not(.h5):not(.h6) {		font-size: 1.66666667rem;	  }
}
.primary * + h2:not(.h3):not(.h4):not(.h5):not(.h6) {	  margin-top: 3rem;	}
.primary h3 {	  font-family: isocteurregular;	  font-weight: bold;	  font-style: normal; letter-spacing:0.001em; text-transform:uppercase; }
.primary.p-larger {	  font-size: 1rem;	}
.primary img {	  display: block;	  margin: 2rem 0;	}
.primary h3 + img,	.primary h4 + img,	.primary h5 + img{	  margin-top: -0.5rem;	}
.primary table {	  width: 100%;	  max-width: 100%;	  margin-bottom: 1rem;	  margin: 1rem 0;	}
.primary table > thead > tr > th,	.primary table > tbody > tr > th,	.primary table > tfoot > tr > th,	.primary table > thead > tr > td,	.primary table > tbody > tr > td,	.primary table > tfoot > tr > td {	  padding: 8px;	  line-height: 1.33333333;	  vertical-align: top;	  border-top: 1px solid #ddd;	}
.primary table > thead > tr > th {	  vertical-align: bottom;	  border-bottom: 2px solid #ddd;	}
.primary table > caption + thead > tr:first-child > th,	.primary table > colgroup + thead > tr:first-child > th,	.primary table > thead:first-child > tr:first-child > th,	.primary table > caption + thead > tr:first-child > td,	.primary table > colgroup + thead > tr:first-child > td,	.primary table > thead:first-child > tr:first-child > td {	  border-top: 0;	}
.primary table > tbody + tbody {	  border-top: 2px solid #ddd;	}
.primary table .table {	  background-color: #d42e39;	}
.primary ul,	.primary ol {	  margin: 1rem 1rem 2rem;	}
.primary ul li,	.primary ol li {	  position: relative;	  padding-left: 0.88888889rem;	}
.primary ul li:before,	.primary ol li:before {	  content: "\f04d";	  position: absolute;	  top: 0;	left: -10px;  color: #d42e39;	  font-family: 'FontAwesome';	}
.primary ul li + li,	.primary ol li + li {	  margin-top: 0.33rem;	}
.primary ul li ul,	.primary ol li ul {	  margin: 0;	}
.primary ul ul li:before,	.primary ol ul li:before {	  content: '\f04d';	  font-family: 'FontAwesome';	  font-weight: normal;	  font-style: normal;	  -webkit-transform: scale(0.5);			  transform: scale(0.5);	}
.primary ol {	  counter-reset: section;	}
.primary ol li {	  padding-left: 1.11111111rem;	}
.primary ol li:before {	  counter-increment: section;	  content: counters(section, ".") ".";	  font-family: 'HelveticaNeueLTStd-Roman', 'HelveticaNeueLTStd-Lt', 'Helvetica Neue', Helvetica, Arial, sans-serif;	  font-weight: normal;	  font-style: normal;	}
.primary ol.alpha li {	  list-style-type: lower-alpha;	}
.primary ol.alpha li:before {	  display: none;	}
.primary ol.alpha li li {	  list-style: none;	}
.primary ol.alpha li li:before {	  display: block;	  content: "\f04d";	  position: absolute;	  top: 0;	  left: -10px;	  color: #d42e39;	  font-family: 'FontAwesome';	}

.aliascontact .primary ul, .aliascontact .primary ol {  margin: 0; }
.aliascontact .primary ul li + li, .aliascontact .primary ol li + li { margin-top:0; }
.aliascontact .primary ul li:before, .aliascontact	.primary ol li:before {	   top: 7px;	left: 5px;  	}



.btn {	  position: relative;	  font-size: 0.83333333rem;	  font-family: 'HelveticaNeueLTStd-Md', 'Helvetica Neue', Helvetica, Arial, sans-serif;	  font-weight: normal;	  font-style: normal;	  border: 2px solid;	  color: white;	  padding: 0.38888889rem 0.66666667rem;	  -webkit-transition: all 0.25s ease-out;	  transition: all 0.25s ease-out;	}
.btn i {	  margin-left: 2px;	}
.btn.btn-white:hover,	.btn.btn-white:focus {	  background: white;	  border-color: white;	  color: #d42e39;	}
.btn.btn-primary {	  border-color: #d42e39;	}
.btn.btn-primary:hover,	.btn.btn-primary:focus {	  background: #ac222a;	  border-color: #ac222a;	  color: white;	}
.btn.btn-default {	  background: white;	  border-color: white;	  color: #d42e39;	}
.btn.btn-default:hover,	.btn.btn-default:focus {	  background: #ac222a;	  border-color: #ac222a;	  color: white;	}
.btn:focus,	.btn:active {	  outline: 0 !important;	}
.btn:active {	  -webkit-box-shadow: 0 0 0.33333333rem rgba(0, 0, 0, 0.5);			  box-shadow: 0 0 0.33333333rem rgba(0, 0, 0, 0.5);	}

.form-group {	  position: relative;	  margin: 0 0 1.77777778rem;	  font-size: 0.77777778rem;	}
.form-group label {	  position: absolute;  left: 1rem;	  top: 0.44444444rem;	  font-family: 'HelveticaNeueLTStd-Md', 'Helvetica Neue', Helvetica, Arial, sans-serif;	  font-weight: normal;	  font-style: normal;	  -webkit-transition: all 0.25s ease-out;	  transition: all 0.25s ease-out;	}
.form-group.form-group-textarea {	  padding-top: 0.77777778rem;	}
.form-group.form-group-textarea label {	  top: 1.55555556rem;	}
.form-group.non-empty label {	  top: 0;	  left: 0;	  margin-top: -10px;	  font-size: 10px;	  opacity: 0.7;	}
.form-group.non-empty #t_form_86_comments { margin-top:-20px; }
.form-group.non-empty .form-control {	  border-color: #2e2727;	}
.form-group.non-empty .form-control:focus {	  border-color: white;	}
.form-group-cb label {	  position: absolute;	  left: 2rem;	  top: 0;	  font-family: 'HelveticaNeueLTStd-Md', 'Helvetica Neue', Helvetica, Arial, sans-serif;	  font-weight: normal;	  font-style: normal;	  -webkit-transition: all 0.25s ease-out;	  transition: all 0.25s ease-out;	}
.form-group-cb .form-group { margin:0 0 0.77777778rem 0; }
.form-group-sel label {	  position: absolute;	  left: 2rem;	  top: 0;	  font-family: 'HelveticaNeueLTStd-Md', 'Helvetica Neue', Helvetica, Arial, sans-serif;	  font-weight: normal;	  font-style: normal;	  -webkit-transition: all 0.25s ease-out;	  transition: all 0.25s ease-out;	}


.htmlIText {	  width:100%; height: auto;	  background: none;	  border: 2px solid white;	  font-size: 0.88888889rem;	  color: white;	  padding: 0.5rem 0;	  border-width: 0 0 2px;	  -webkit-box-shadow: none !important;			  box-shadow: none !important;	  font-family: 'HelveticaNeueLTStd-Md', 'Helvetica Neue', Helvetica, Arial, sans-serif;	  font-weight: normal;	  font-style: normal;	  -webkit-transition: all 0.25s ease-out;	  transition: all 0.25s ease-out;	}
.htmlIText:focus {	  border-color: white;	}
.htmlIMemo {	width:100%;  border-width: 2px;	  padding: 0.5rem;	  height: 6.66666667rem; background-color:transparent;  	}

.form-group .tfvHighlight { color:red !important; }

.tblcontact {	  margin-top: 2rem;	}



#header {	  position: absolute;	  top: 0;	  left: 0;	  width: 100%;	  overflow: hidden;	  background-color: transparent;	  z-index: 1030;	  -webkit-transition: background-color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out, -webkit-transform 0s ease-out;	  transition: background-color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out, -webkit-transform 0s ease-out;	  transition: background-color 0.3s ease-out, box-shadow 0.3s ease-out, transform 0s ease-out;	  transition: background-color 0.3s ease-out, box-shadow 0.3s ease-out, transform 0s ease-out, -webkit-box-shadow 0.3s ease-out, -webkit-transform 0s ease-out;	}
@media screen and (max-width: 991px) {
	#header {		position: fixed;		overflow: visible;		background: #bb2832;		-webkit-transform: none !important;				transform: none !important;	  }
	#header [class*="col-"] {		position: static;	  }
}
.scrolled-far:not(.has-fixed-sidebar) #header {	  position: fixed;	  -webkit-transform: translateY(-105%);			  transform: translateY(-105%);	  background-color: #bb2832;	  -webkit-box-shadow: 0 0 0.44444444rem rgba(0, 0, 0, 0.4);			  box-shadow: 0 0 0.44444444rem rgba(0, 0, 0, 0.4);	}
.scrolled-far.scrolling-up:not(.has-fixed-sidebar) #header {	  -webkit-transform: translateY(0);			  transform: translateY(0);	  -webkit-transition-duration: 0.3s;			  transition-duration: 0.3s;	}
.scrolling-down:not(.has-fixed-sidebar) #header {	  -webkit-transform: translateY(-105%);			  transform: translateY(-105%);	  -webkit-transition-duration: 0.3s;			  transition-duration: 0.3s;	}
.has-fixed-sidebar #header {	  position: fixed;	}
@media screen and (max-width: 991px) {
	.has-fixed-sidebar #header {		-webkit-transform: none !important;				transform: none !important;	  }
}
.has-fixed-sidebar:not(.release-fixed-sidebar) #header {	  -webkit-transform: translatey(0) !important;			  transform: translatey(0) !important;	}
@media screen and (max-width: 991px) {
	.has-fixed-sidebar:not(.release-fixed-sidebar) #header {		-webkit-transform: none !important;				transform: none !important;	  }
}
.has-fixed-sidebar.release-fixed-sidebar #header {	  -webkit-transition: none;	  transition: none;	}
#header .container {	  position: relative;	}
#header #site-title {	  position: relative;	  display: block;	  background: #d42e39;	  padding: 1.22222222rem 0;	  margin: 0;	  -webkit-transition: all 0.25s ease-out;	  transition: all 0.25s ease-out;	}
@media screen and (max-width: 1319px) {
	#header #site-title {		padding: 0.66666667rem 0;	  }
}
@media screen and (max-width: 991px) {
	#header #site-title {		z-index: 1035;	  }
}
.scrolled-far:not(.has-fixed-sidebar) #header #site-title {	  padding: 0.66666667rem 0;	  background-color: #bb2832;	}
.scrolled-far:not(.has-fixed-sidebar) #header #site-title img {	  width: 9.61111111rem;	  height: 2.22222222rem;	}
@media screen and (max-width: 991px) {
	.scrolled-far:not(.has-fixed-sidebar) #header #site-title {		background-color: #d42e39;	  }
	.scrolled-far:not(.has-fixed-sidebar) #header #site-title img {		width: 12.27777778rem;		height: 2.83333333rem;	  }
}
#header #site-title:before,	#header #site-title:after {	  content: '';	  display: block;	  position: absolute;	  -webkit-transition: all 0.25s ease-out;	  transition: all 0.25s ease-out;	}
#header #site-title:before {	  right: 100%;	  top: 0;	  bottom: 0;	  width: 1500px;	  background: #d42e39;	}
.scrolled-far:not(.has-fixed-sidebar) #header #site-title:before {	  background: #bb2832;	}
@media screen and (max-width: 991px) {
	.scrolled-far:not(.has-fixed-sidebar) #header #site-title:before {		background-color: #d42e39;	  }
}
#header #site-title:after {	  bottom: 0;	  left: 100%;	  width: 0;	  height: 0;	  border-style: solid;	  border-width: 190px 60px 0 0;	  border-color: #d42e39 transparent transparent transparent;	}
.scrolled-far:not(.has-fixed-sidebar) #header #site-title:after {	  border-top-color: #bb2832;	}
@media screen and (max-width: 991px) {
	.scrolled-far:not(.has-fixed-sidebar) #header #site-title:after {		border-top-color: #d42e39;	  }
}
#header #site-title img {	  display: block;		  z-index: 99999999;	  -webkit-transition: all 0.25s ease-out;	  transition: all 0.25s ease-out;	}
@media screen and (max-width: 767px) {
	#header #site-title img {		width: 11.82222222rem !important;		 height: 2.83333333rem !important;	  }
}
#header #site-title a {	  display: block;	}
#header #site-title a:hover,	#header #site-title a:focus {	  opacity: 0.7;	}

	
.hicon { color:#fff; margin-right:25px;  }
.hicon:hover { color:#fff; } 
@media screen and (max-width: 1300px) {
	.hicon { display:none; }
}
.has-fixed-sidebar .hicon { color:#2e2727; }
.aliascontact .has-fixed-sidebar .hicon { color:#fff; }
.release-fixed-sidebar .hicon { color:#2e2727;  }
.release-fixed-sidebar.scrolled-far .hicon { color:#fff; }
	
nav#nav-main {  padding: 0.72222222rem 0 0.72222222rem;  border-bottom: 1px solid transparent;  font-family: 'HelveticaNeueLTStd-Md', 'Helvetica Neue', Helvetica, Arial, sans-serif;  font-weight: normal;  font-style: normal;  -webkit-transition: all 0.25s ease-out;  transition: all 0.25s ease-out; }
.scrolled-far:not(.has-fixed-sidebar) nav#nav-main {	  padding: 0;	  border-bottom-color: transparent !important;	}
.scrolled.has-fixed-sidebar nav#nav-main {	  opacity: 0;	}
@media screen and (max-width: 991px) {
	.scrolled.has-fixed-sidebar nav#nav-main {		opacity: 1;	  }
}
.scrolled.has-fixed-sidebar.scrolled-far nav#nav-main {	  visibility: hidden;	}
@media screen and (max-width: 991px) {
	.scrolled.has-fixed-sidebar.scrolled-far nav#nav-main {		visibility: visible;	  }
}



.aliascontact nav#nav-main {  border-bottom-color: #ac222a; }

.blog nav#nav-main,	.single-post nav#nav-main {	  border-bottom-color: #d5d4d4;	}
nav#nav-main .sub-mega {	  display: none !important;	}
nav#nav-main ul {	  display: inline-block;	  vertical-align: middle;	  margin: 0 -0.38888889rem;	}
@media screen and (min-width: 1520px) {
	nav#nav-main ul {		margin: 0 -0.83333333rem;	  }
}
@media screen and (max-width: 1319px) {
	nav#nav-main ul {		margin: 0 -0.5rem;	  }
}
nav#nav-main ul li {	  display: inline-block;	}
nav#nav-main ul li a {	  display: block;	  font-size: 0.66666667rem;	  text-transform: uppercase;	  color: #2e2727;	  letter-spacing: 0.01em;	  padding: 1.55555556rem 0.38888889rem 1.33333333rem;	}
@media screen and (min-width: 1520px) {
	nav#nav-main ul li a {		padding-left: 0.63333333rem;		padding-right: 0.63333333rem;	  }
}
@media screen and (max-width: 1319px) {
	nav#nav-main ul li a {		padding: 1.77777778rem 0.5rem 0rem 0.44444444rem;	  }
}
.scrolled-far nav#nav-main ul li a {
  color: white;
  padding-top: 1.44444444rem;
  padding-bottom: 1.16666667rem;
}
.single-news nav#nav-main ul li a, .page-default nav#nav-main ul li a,	.aliascontact nav#nav-main ul li a {  color: white; }

.scrolled-far nav#nav-main ul li a[style] {	  color: white !important;	}
nav#nav-main ul li.current-menu-item a,	nav#nav-main ul li.current_page_item a,	nav#nav-main ul li.current_page_parent a,	nav#nav-main ul li.current-page-parent a {	  color: #d42e39;	}

.scrolled-far nav#nav-main ul li.current-menu-item a,	.scrolled-far nav#nav-main ul li.current_page_item a,	.scrolled-far nav#nav-main ul li.current_page_parent a,	.scrolled-far nav#nav-main ul li.current-page-parent a {	  color: #2e2727 !important;	}

nav#nav-main ul li .fa-home { font-size:20px; } 
	
nav#nav-main ul.social-links {	  margin: 0 0 0 0.22222222rem;	  line-height: 0; display:none;	}
nav#nav-main ul.social-links li {	  margin-left: 0.66666667rem;	}
nav#nav-main ul.social-links li a {	  padding: 0;	  font-size: 1.22222222rem;	}
nav#nav-main ul.social-links li a i.fa-facebook-square {	  position: relative;	  top: -1px;	  font-size: 1.11111111rem;	}
nav#nav-main ul.social-links li a:hover,	nav#nav-main ul.social-links li a:focus {	  color: #d42e39 !important;	}
@media screen and (max-width: 1319px) {
	nav#nav-main ul.social-links li a {		font-size: 1rem;	  }
	nav#nav-main ul.social-links li a i.fa-facebook-square {		font-size: 0.88888889rem;	  }
}
@media screen and (max-width: 991px) {
	nav#nav-main ul.social-links li a {		font-size: 1.77777778rem;	  }
	nav#nav-main ul.social-links li a i.fa-facebook-square {		font-size: 1.66666667rem;		top: -2px;	  }
}
@media screen and (min-width: 1520px) {
	nav#nav-main ul.social-links {		margin-left: 0.83333333rem;	  }
}
@media screen and (max-width: 1319px) {
	nav#nav-main ul.social-links {		position: absolute;		right: 15px;		top: 0.66666667rem;		-webkit-transition: all 0.25s ease-out;		transition: all 0.25s ease-out;	  }
	.scrolled-far nav#nav-main ul.social-links {		top: 0;		opacity: 0;	  }
}
@media screen and (max-width: 991px) {
	nav#nav-main {		position: absolute;		top: 0;		left: 0;		width: 100%;		height: 100%;		position: fixed;		border: 0 !important;		padding: 0 !important;		background: #bb2832;		-webkit-transform: translateY(-100%);				transform: translateY(-100%);		-webkit-transition: z-index 0s, -webkit-transform 0.35s ease-out;		transition: z-index 0s, -webkit-transform 0.35s ease-out;		transition: transform 0.35s ease-out, z-index 0s;		transition: transform 0.35s ease-out, z-index 0s, -webkit-transform 0.35s ease-out;		-webkit-transition-delay: 0s, 0.35s;				transition-delay: 0s, 0.35s;		overflow: auto;	  }
	nav#nav-main ul {		opacity: 0;		-webkit-transition: opacity 0s ease-out;		transition: opacity 0s ease-out;	  }
	.nav-main-open nav#nav-main ul {		opacity: 1 !important;		-webkit-transition-delay: 0.35s;				transition-delay: 0.35s;		-webkit-transition-duration: 0.35s;				transition-duration: 0.35s;	  }
	nav#nav-main ul.menu {		position: relative;		display: block;		margin: 0 auto;		width: 750px;		padding: 5rem 15px;	  }
	nav#nav-main ul.menu > li {		border-bottom: 2px solid #ac222a;	  }
	nav#nav-main ul.menu li {		display: block;	  }
	nav#nav-main ul.menu li a {		position: relative;		font-size: 14px;		text-transform: none;		padding: 18px 0;		color: white !important;	  }
	nav#nav-main ul.menu li.current-menu-item > a,	  nav#nav-main ul.menu li.current_page_item > a,	  nav#nav-main ul.menu li.current_page_parent > a,	  nav#nav-main ul.menu li.current-page-parent > a {		color: white !important;	  }
	nav#nav-main ul.menu li.has-dropdown > a:after {		content: "\f107";		position: absolute;		top: 50%;		right: 0;		-webkit-transform: translateY(-50%);				transform: translateY(-50%);		font-family: 'FontAwesome';		font-weight: normal;		font-style: normal;	 font-size:26px;  }
	nav#nav-main ul.menu li.redirect > a:before {		content: 'All ';	  }
	nav#nav-main ul.menu li.open-sub-mega > a:after {		-webkit-transform: translateY(-50%) rotate(180deg);				transform: translateY(-50%) rotate(180deg);	  }
	nav#nav-main ul.menu li.open-sub-mega .sub-mega {		display: block !important;	  }
	nav#nav-main ul.menu li ul {		width: 100%;		margin: 0;		padding: 0 0 18px;	  }
	nav#nav-main ul.menu li ul li a {		padding: 7px 0;		border: 0;		font-family: 'HelveticaNeueLTStd-Lt', 'Helvetica Neue', Helvetica, Arial, sans-serif;		font-weight: normal;		font-style: normal;	  }
	nav#nav-main ul.social-links {		top: auto !important;		right: auto;		bottom: 0;		left: 50%;		-webkit-transform: translateX(-50%);				transform: translateX(-50%);		width: 750px;		background: #bb2832;		padding: 1.66666667rem 15px;	  }	
	nav#nav-main ul.social-links li {		margin-left: 1.66666667rem;	  }
	nav#nav-main ul.social-links li:first-child {		margin-left: 0;	  }
	nav#nav-main ul.social-links a {		color: white !important;	  }
	nav#nav-main ul.social-links.relative {		position: relative;		padding-top: 0;		margin-top: -1.66666667rem;	  }
	.nav-main-open nav#nav-main {		-webkit-transform: translateY(0);				transform: translateY(0);		-webkit-transition-delay: 0s;				transition-delay: 0s;	  }
}
@media screen and (max-width: 767px) {
	nav#nav-main ul.menu {		width: 100%;		padding-left: 24px;		padding-right: 24px;	  }
	nav#nav-main ul.social-links {		width: 100%;		padding-left: 24px;		padding-right: 24px; display:block;	  }
}
#nav-toggle {	  display: none;	  position: absolute;	  top: 50%;	  -webkit-transform: translateY(-50%);			  transform: translateY(-50%);	  right: 15px;	}
@media screen and (max-width: 991px) {
	#nav-toggle {		display: block;	  }
}
#nav-toggle:focus,	#nav-toggle:active {	  outline: 0;	}


.morph-dropdown::before {	  /* never visible - used in JS to check mq */	  content: 'desktop';	  display: none;	}
@media screen and (max-width: 991px) {
	.morph-dropdown::before {		content: 'mobile';	  }
}


#nav-mega {	  display: block;	  position: fixed;	  top: 4.44444444rem;	  left: 0;	  width: auto;	  padding: 0;	  z-index: 1031;	  font-family: 'HelveticaNeueLTStd-Md', 'Helvetica Neue', Helvetica, Arial, sans-serif;	  font-weight: normal;	  font-style: normal;	  -webkit-box-shadow: none;			  box-shadow: none;	  will-change: transform;	  -webkit-transform: rotateX(-15deg);			  transform: rotateX(-15deg);	  -webkit-transition: -webkit-transform .3s;	  transition: -webkit-transform .3s;	  transition: transform .3s;	  transition: transform .3s, -webkit-transform .3s;	}
.is-dropdown-visible #nav-mega {	  -webkit-transform: rotateX(0deg);			  transform: rotateX(0deg);	}
#nav-mega .dropdown-list {	  position: absolute;	  top: 0;	  left: 0;	  visibility: hidden;	  -webkit-transform: translateZ(0);			  transform: translateZ(0);	  will-change: transform, width, height;	  -webkit-transition: visibility .3s;	  transition: visibility .3s;	}
.no-csstransitions #nav-mega .dropdown-list {	  display: none;	}
#nav-mega .dropdown-list::before {	  content: '';	  display: block;	  position: absolute;	  height: 0;	  width: 0;	  bottom: 100%;	  left: 50%;	  -webkit-transform: translateX(-50%);			  transform: translateX(-50%);	  border: 8px solid transparent;	  border-bottom-color: white;	  opacity: 0;	  -webkit-transition: opacity .3s;	  transition: opacity .3s;	}
#nav-mega .dropdown-list > ul {	  position: relative;	  z-index: 1;	  height: 100%;	  width: 100%;	  overflow: hidden;	  background: white;	}
.is-dropdown-visible #nav-mega .dropdown-list {	  visibility: visible;	  -webkit-box-shadow: 0 0 1.33333333rem rgba(0, 0, 0, 0.1);			  box-shadow: 0 0 1.33333333rem rgba(0, 0, 0, 0.1);	  -webkit-transition: width 0.3s, height 0.3s, -webkit-box-shadow 0.3s, -webkit-transform 0.3s;	  transition: width 0.3s, height 0.3s, -webkit-box-shadow 0.3s, -webkit-transform 0.3s;	  transition: box-shadow 0.3s, transform 0.3s, width 0.3s, height 0.3s;	  transition: box-shadow 0.3s, transform 0.3s, width 0.3s, height 0.3s, -webkit-box-shadow 0.3s, -webkit-transform 0.3s;	}
.is-dropdown-visible #nav-mega .dropdown-list::before {	  opacity: 1;	}
#nav-mega .dropdown {	  position: absolute;	  left: 0;	  top: 0;	  opacity: 0;	  visibility: hidden;	  width: 100%;	  -webkit-transition: opacity .3s, visibility .3s;	  transition: opacity .3s, visibility .3s;	}
#nav-mega .dropdown.active {	  opacity: 1;	  visibility: visible;	}
#nav-mega .dropdown.move-left .dropdown-content {	  -webkit-transform: translateX(-100px);			  transform: translateX(-100px);	}
#nav-mega .dropdown.move-right .dropdown-content {	  -webkit-transform: translateX(100px);			  transform: translateX(100px);	}
#nav-mega .dropdown-content {	  padding: 1.55555556rem 1.66666667rem;	  -webkit-transition: -webkit-transform .3s;	  transition: -webkit-transform .3s;	  transition: transform .3s;	  transition: transform .3s, -webkit-transform .3s;	  text-align: left;	  width: 13.88888889rem;	  font-size: 0.77777778rem;	  line-height: 1.28571429;	  letter-spacing: 0.01em;	}
#nav-mega .dropdown-content ul {	  margin: 0;	}
#nav-mega .dropdown-content li + li {	  margin-top: 0.33333333rem;	}
#nav-mega #dropdown-16 .dropdown-content {	  width: 13.88888889rem;	}
#nav-mega .bg-layer {	  position: absolute;	  top: 0;	  left: 0;	  height: 1px;	  width: 1px;	  background: white;	  opacity: 0;	  -webkit-transition: opacity .3s;	  transition: opacity .3s;	  -webkit-transform-origin: top left;			  transform-origin: top left;	  -webkit-transform: translateZ(0);			  transform: translateZ(0);	  will-change: transform;	  -webkit-backface-visibility: hidden;			  backface-visibility: hidden;	}
.is-dropdown-visible #nav-mega .bg-layer {	  opacity: 1;	  -webkit-transition: opacity .3s, -webkit-transform .3s;	  transition: opacity .3s, -webkit-transform .3s;	  transition: transform .3s, opacity .3s;	  transition: transform .3s, opacity .3s, -webkit-transform .3s;	}



@media screen and (max-width: 991px) {
	#slider {		margin-top: 66px;	  }
}
@media screen and (max-width: 767px) {
	#slider {		margin-top: 58px;	  }
}
#slider .swiper-slide {	  padding-bottom: 5.27777778rem;	  background: #ffffff;	}
@media screen and (max-width: 767px) {
	#slider .swiper-slide {		padding: 0;	  }
}
#slider .swiper-container-fade .swiper-slide-prev {	  z-index: -1;	}
#slider .swiper-container-fade .swiper-slide-active {	  z-index: auto;	}
#slider .swiper-container-fade .swiper-slide-active[style*="transition-duration: 0ms"] {	  z-index: 10;	}
#slider .swiper-image {	  position: relative;	  padding-top: 36.25%;	  background-position: center center;	  background-size: cover;	}
#slider .swiper-image .swiper-image-overlay {	  position: absolute;	  top: 0;	  left: 0;	  width: 100%;	  height: 100%;	  background: #2e2727;	}
@media screen and (max-width: 991px) {
	#slider .swiper-image {		padding-top: 0;		height: 360px;	  }
}
@media screen and (max-width: 767px) {
	#slider .swiper-image {		padding-top: 0;		height: 220px;	  }
}
#slider .swiper-caption {	  position: absolute;	  bottom: 0;	  left: 0;	  width: 100%;	}
@media screen and (max-width: 767px) {
	#slider .swiper-caption {		position: relative;		top: -30px;		margin-bottom: -30px;	  }
}
#slider .swiper-caption-box {	  background: #d42e39;	  color: white;	  padding: 1.55555556rem 1.66666667rem;	}
#slider .swiper-caption-box h2 {	  margin-top: 0;	}
#slider .swiper-caption-box .subcaption {	  font-size: 0.77777778rem;	}
#slider .swiper-caption-box .btn {	  margin-top: 0.44444444rem;	}
#slider .swiper-pagination {	  position: relative;	  text-align: left;	  margin: -8px 0 12px;	}
#slider .swiper-pagination .swiper-pagination-bullet {	  width: 40px;	  height: 20px;	  border: 1px solid #d42e39;	  border-width: 9px 0;	  border-radius: 0;	  background: #aa0c15;	  opacity: 1;	  margin: 0;	}
@media screen and (max-width: 991px) {
	#slider .swiper-pagination .swiper-pagination-bullet {		width: 23px;	  }
}
#slider .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet {	  margin-left: 6px;	}
#slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {	  background: white;	}


#cat-gallery {	  background: #2e2727;	background-image:url('/img/slice.jpg'); background-repeat:repeat-x;  padding: 2.33333333rem 0 4.16666667rem;	  border-bottom: 1px solid #ffffff;	 overflow:hidden; 	}
#cat-gallery + #page-content {	  border-bottom: 1px solid #ffffff;	  padding-bottom: 3.33333333rem;	}
#cat-gallery .container {	  position: relative;	}
#cat-gallery .swiper-pagination {	  top: 100%;	  margin-top: 1.55555556rem;	  text-align: left;	}
#cat-gallery .swiper-pagination .swiper-pagination-bullet {	  width: 40px;	  height: 20px;	  border: 1px solid #2e2727;	  border-width: 9px 0;	  border-radius: 0;	  background: #d42e39;	  opacity: 0.2;	  margin: 0;	}
@media screen and (max-width: 991px) {
	#cat-gallery .swiper-pagination .swiper-pagination-bullet {		width: 23px;	  }
}
#cat-gallery .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet {	  margin-left: 6px;	}
#cat-gallery .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {	  opacity: 1;	}
#cat-gallery .swiper-button-next,	#cat-gallery .swiper-button-prev {	  position: absolute;	  top: 95%;	  left: auto;	  right: 0;	  background: none;	  color: #d42e39;	  width: auto;	  height: auto;	  margin: 1.33333333rem 0 0;	  font-size: 60px;	}
#cat-gallery .swiper-button-next:before,	#cat-gallery .swiper-button-prev:before {	  content: "\f105";	  font-family: 'FontAwesome';	  font-weight: normal;	  font-style: normal;	}
#cat-gallery .swiper-button-prev {	  right: 2rem;	}
#cat-gallery .swiper-button-prev:before {	  content: "\f104";	}
#cat-gallery .swiper-container {	  overflow: visible;  }
#cat-gallery .swiper-slide {	  width: auto;	}
#cat-gallery .swiper-slide .iframe-wrapper {	  width: 43.95061728rem;	}
@media screen and (min-width: 1520px) {
	#cat-gallery .swiper-slide .iframe-wrapper {		width: 51.55555556rem;	  }
}
@media screen and (max-width: 991px) {
	#cat-gallery .swiper-slide .iframe-wrapper {		width: 38.51851852rem;	  }
}
@media screen and (max-width: 767px) {
	#cat-gallery .swiper-slide .iframe-wrapper {		width: 344.88888889px;	  }
}
#cat-gallery .swiper-slide img {	  height: 24.72222222rem;	  width: auto;	}
@media screen and (min-width: 1520px) {
	#cat-gallery .swiper-slide img {		height: 29rem;	  }
}
@media screen and (max-width: 991px) {
	#cat-gallery .swiper-slide img {		height: 21.66666667rem;	  }
}
@media screen and (max-width: 767px) {
  #cat-gallery .swiper-slide img {		height: 194px;	  }
}
#cat-gallery.only-one .swiper-button-next,	#cat-gallery.only-one .swiper-button-prev,	#cat-gallery.only-one .swiper-pagination {	  display: none !important;	}
#cat-gallery.only-one .swiper-slide {	  width: 100%;	}
#cat-gallery.only-one .swiper-slide img {	  width: 100%;	  height: auto;	}
#cat-gallery .ssmlink { height:522px; padding:30px; background-color:#d42e39; }
#cat-gallery .ssmlink a { color:#fff; text-transform:uppercase; display:block; letter-spacing: 13px; position:absolute; top:522px; right:0px; width:522px; padding:18px;  text-align:center;   -webkit-transform: rotate(90deg);   -moz-transform: rotate(90deg);    -o-transform: rotate(90deg);       transform:  rotate(90deg); -webkit-transform-origin:right top 0; -moz-transform-origin: right top 0; -o-transform-origin: right top 0; transform-origin: right top 0; text-transform:isocteurregular; text-transform:uppercase;      /* IE9+ */   -ms-transform: none;   -ms-transform-origin: none;   /* IE8+ */   -ms-writing-mode: tb-rl;   /* IE7 and below */      *writing-mode: tb-rl;  }
#cat-gallery .ssmlink a:hover { background-color:#fff; color:#d42e39; }


#cg-gallery {	    padding: 2.33333333rem 0 4.16666667rem;	  	 overflow:hidden; 	}
#cg-gallery .container {	  position: relative;	}
#cg-gallery .swiper-pagination {	  top: 100%;	  margin-top: 1.55555556rem;	  text-align: left;	}
#cg-gallery .swiper-pagination .swiper-pagination-bullet {	  width: 40px;	  height: 20px;	  border: 1px solid #fff;	  border-width: 9px 0;	  border-radius: 0;	  background: #d42e39;	  opacity: 0.2;	  margin: 0;	}
@media screen and (max-width: 991px) {
	#cg-gallery .swiper-pagination .swiper-pagination-bullet {		width: 23px;	  }
}
#cg-gallery .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet {	  margin-left: 6px;	}
#cg-gallery .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {	  opacity: 1;	}
#cg-gallery .swiper-button-next,	#cg-gallery .swiper-button-prev {	  position: absolute;	  top: 95%;	  left: auto;	  right: 0;	  background: none;	  color: #d42e39;	  width: auto;	  height: auto;	  margin: 1.33333333rem 0 0;	  font-size: 60px;	}
#cg-gallery .swiper-button-next:before,	#cg-gallery .swiper-button-prev:before {	  content: "\f105";	  font-family: 'FontAwesome';	  font-weight: normal;	  font-style: normal;	}
#cg-gallery .swiper-button-prev {	  right: 2rem;	}
#cg-gallery .swiper-button-prev:before {	  content: "\f104";	}
#cg-gallery .swiper-container {	  overflow: visible;  }
#cg-gallery .swiper-slide {	  width: auto;	}
#cg-gallery .swiper-slide .iframe-wrapper {	  width: 43.95061728rem;	}
@media screen and (min-width: 1520px) {
	#cg-gallery .swiper-slide .iframe-wrapper {		width: 51.55555556rem;	  }
}
@media screen and (max-width: 991px) {
	#cg-gallery .swiper-slide .iframe-wrapper {		width: 38.51851852rem;	  }
}
@media screen and (max-width: 767px) {
	#cg-gallery .swiper-slide .iframe-wrapper {		width: 344.88888889px;	  }
}
#cg-gallery .swiper-slide img {	  height: 24.72222222rem;	  width: auto;	}
@media screen and (min-width: 1520px) {
	#cg-gallery .swiper-slide img {		height: 29rem;	  }
}
@media screen and (max-width: 991px) {
	#cg-gallery .swiper-slide img {		height: 21.66666667rem;	  }
}
@media screen and (max-width: 767px) {
  #cg-gallery .swiper-slide img {		height: 194px;	  }
}
#cg-gallery.only-one .swiper-button-next,	#cg-gallery.only-one .swiper-button-prev,	#cg-gallery.only-one .swiper-pagination {	  display: none !important;	}
#cg-gallery.only-one .swiper-slide {	  width: 100%;	}
#cg-gallery.only-one .swiper-slide img {	  width: 100%;	  height: auto;	}


#gallery {	  position: relative;	}
#gallery .swiper-wrapper {	  padding-bottom: 3.33333333rem;	}
#gallery .swiper-slide {	  background-position: center center;	  background-size: cover;	}
#gallery .swiper-slide:before {	  content: '';	  float: left;	  padding-top: 48.33333333%;	}
#gallery .swiper-pagination {	  text-align: left;	}
#gallery .swiper-pagination .swiper-pagination-bullet {	  width: 40px;	  height: 20px;	  border: 1px solid #2e2727;	  border-width: 9px 0;	  border-radius: 0;	  background: #585252;	  opacity: 1;	  margin: 0;	}
@media screen and (max-width: 991px) {
  #gallery .swiper-pagination .swiper-pagination-bullet {		width: 23px;	  }
}
@media screen and (max-width: 767px) {
  #gallery .swiper-pagination .swiper-pagination-bullet {		width: 20px;	  }
}
#gallery .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet {	  margin-left: 6px;	}
#gallery .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {	  background: #d42e39;	}
#gallery .swiper-button-prev,	#gallery .swiper-button-next {	  opacity: 0;	  -webkit-transition: all 0.25s ease-out;	  transition: all 0.25s ease-out;	}
#gallery .swiper-button-prev {	  left: 1.66666667rem;	}
#gallery .swiper-button-next {	  right: 1.66666667rem;	}
#gallery:hover .swiper-button-prev,	#gallery:hover .swiper-button-next {	  opacity: 1;	}



#main {	  position: relative;	  background: white;	  margin-bottom: 18.88888889rem;	  z-index: 1;	  -webkit-box-shadow: 0 0 3.33333333rem 1.66666667rem rgba(0, 0, 0, 0.35);			  box-shadow: 0 0 3.33333333rem 1.66666667rem rgba(0, 0, 0, 0.35);	}
#main img {	  max-width: 100%;	  height: auto;	}
.aliashome #main {	  background: #ffffff;	}

.aliascontact #main {  background: #2E2727;  color: white;  }
.aliascontact #main .primary h2 {  color: #D42E39;  margin-bottom: 2.5rem; }
.aliascontact #main a {  color: #D42E39; }
.aliascontact #main a:hover, .aliascontact #main a:focus {   opacity: 1; }
.aliascontact .mcont .cinfo { }
.aliascontact .mcont .caddr { position:relative; padding-left:52px; display:block; }
.aliascontact .mcont .ci { position:relative; padding-left:52px; display:inline-block; width:25%; }
.aliascontact .mcont .ci:first-child { width:27%; }
.aliascontact .mcont .ci:last-child { width:45%; }
@media screen and (min-width: 1000px) and (max-width:1100px) {
        .aliascontact .mcont .ci { width:100% !important; display:block; margin:30px 0; }
}
@media screen and (max-width: 650px) {
	.aliascontact .mcont .ci { width:100% !important; display:block; margin:30px 0; }
}
.aliascontact .mcont .fa { position:absolute;  z-index:99; left:0;  top:0; font-size:40px; font-size: 40px; padding: 4px;  }



.single-news #main {	  background: #2e2727;	  color: white;	}
section {	  position: relative;	}
#content {	  padding: 8.33333333rem 0 5.55555556rem;	  min-height: 100vh;	}
.single-news #content {	  padding: 6.11111111rem 0 0;	}
@media screen and (max-width: 991px) {
  .single-news #content {		padding: 80px 0 0;	  }
}
@media screen and (max-width: 767px) {
  .single-news #content {		padding: 70px 0 0;	  }
}
#content.with-masthead {	  padding: 0;	}
@media screen and (max-width: 991px) {
	#content {		padding: 66px 0;		min-height: 0;	  }
}
@media screen and (max-width: 767px) {
	#content {		padding: 62px 0 48px;		min-height: 0;	  }
}
	
	
	
.page-header {	  margin: 0;	  padding: 1.33333333rem 0 1.77777778rem;	  border: 0;	}
.page-header a:not(.btn) {	  color: #bcbaba;	}
.page-header a:not(.btn):hover {	  color: #2e2727;	}
.page-header p.h5 {	  font-size: 0.66666667rem;	  margin: 0 0 0.55555556rem;	}
.page-header p.h5 + h1 {	  margin-top: 0;	}
.page-header h1 {	  border-bottom: 2px solid #d42e39;	  padding-bottom: 1.11111111rem;	  margin-bottom: 1.66666667rem;	}
.page-header .h6 {	  display: block;	  margin-bottom: 0.22222222rem;	}
.page-header p,	.page-header .primary p {	  font-size: 1rem;	}
@media screen and (max-width: 991px) {
	.page-header p,	  .page-header .primary p {		font-size: 0.83333333rem;	  }
}
.page-header .results {	  margin-top: 1rem;	}
@media screen and (max-width: 991px) {
	.page-header .results {		margin-top: -0.5rem;	  }
}
.page-header .results dl {	  margin: 0;	  padding-bottom: 0;	}
.page-header .results dl p {	  margin: 0;	}
@media screen and (max-width: 991px) {
	.page-header .results dl {		margin-top: 1rem;	  }
}
.page-header .results .row {	  margin-top: 1rem;	}
@media screen and (max-width: 991px) {
	.page-header .results .row {		margin-top: 0;	  }
}


.masthead {	  position: relative;	  height: 20rem;	  background: #bb2832;	}
.masthead.no-image {	  height: 13.33333333rem;	}
.masthead .gallery_css_image {	  position: absolute;	  top: 0;	  left: 0;	  width: 100%;	  height: 100%;	  background-color: #bb2832;	  background-blend-mode: multiply;	}
.masthead .container {	  position: relative;	  color: white;	  height: 100%;	}
.masthead .container h1 {	  position: absolute;	  bottom: 2.5rem;	  left: 15px;	  margin: 0;	}
@media screen and (max-width: 991px) {
	.masthead.no-image {		height: 201px;	  }
	.masthead.no-image .container h1 {		bottom: 3.3rem;	  }
}
@media screen and (max-width: 767px) {
	.masthead.no-image {		height: 160px;	  }
	.masthead.no-image .container h1 {		bottom: 32px;	  }
}


.page-intro {	  padding: 3.33333333rem 0 3.33333333rem;	}
.page-intro blockquote:last-child {	  position: relative;	  margin-bottom: -3.33333333rem;	  z-index: 2;	}
@media screen and (max-width: 1319px) {
	.page-intro blockquote:last-child {		margin-top: 0;	  }
}
@media screen and (max-width: 767px) {
	.page-intro blockquote:last-child {		margin-bottom: -36px;	  }
}
@media screen and (max-width: 767px) {
	.page-intro {		padding: 48px 0 36px;	  }
}


.page-subcontent {	  padding: 0 0 5.55555556rem;	  background: #2e2727;	  color: white;	  overflow: visible;	}
.page-subcontent.no-padding {	  padding: 0;	}
@media screen and (max-width: 991px) {
	.page-subcontent {		padding-bottom: 70px;	  }
}
@media screen and (max-width: 767px) {
	.page-subcontent {		padding-bottom: 50px;	  }
}
/*
.page-subcontent #gallery {	  position: relative;	}
.page-subcontent #gallery:before {	  content: '';	  position: absolute;	  top: 0;	  left: -2000px;	  right: -2000px;	  background: white;	  height: 6.66666667rem;	}
@media screen and (max-width: 767px) {
	.page-subcontent #gallery {    margin-top: -1.66666667rem;  }
	.page-subcontent #gallery .swiper-button-prev,  .page-subcontent #gallery .swiper-button-next {    display: none;  }
}
*/


#fixed-sidebar {	  position: fixed;	  bottom: 0;	  left: 0;	  width: 42.65%;	  height: 100vh;	  overflow: hidden;	  background: #ac222a;	}
@media screen and (min-width: 1520px) {
	#fixed-sidebar {		width: 43.9%;	  }
}
@media screen and (max-width: 1319px) {
	#fixed-sidebar {		width: 40.5%;	  }
}
@media screen and (max-width: 991px) {
	#fixed-sidebar {		position: relative !important;		width: 100%;		height: auto;		margin: 0 0 3.33333333rem;	  }
	#fixed-sidebar.no-image .fixed-sidebar-wrapper {		padding: 3.33333333rem 0;	  }
	#fixed-sidebar.no-image .fixed-sidebar-wrapper h1 {		margin: 0;	  }
}
@media screen and (max-width: 767px) {
	#fixed-sidebar {		margin: 0 0 40px;	  }
	#fixed-sidebar.no-image .fixed-sidebar-wrapper {		padding: 35px 0;	  }
	#fixed-sidebar.no-image .fixed-sidebar-wrapper h1 {		margin: 0;	  }
}
.release-fixed-sidebar #fixed-sidebar {	  position: absolute;	}
#fixed-sidebar .fixed-sidebar-wrapper {	  width: 100vw;	  padding: 8.33333333rem 0 3.33333333rem;	  color: white;	}
#fixed-sidebar .fixed-sidebar-wrapper,	#fixed-sidebar .fixed-sidebar-wrapper .container,	#fixed-sidebar .fixed-sidebar-wrapper .row,	#fixed-sidebar .fixed-sidebar-wrapper [class*="col-"] {	  height: 100%;	}
#fixed-sidebar .fixed-sidebar-wrapper .container {	  position: relative;	}
@media screen and (max-width: 991px) {
	#fixed-sidebar .fixed-sidebar-wrapper {		width: auto;		padding: 3.33333333rem 0 5.55555556rem;	  }
}
@media screen and (max-width: 767px) {
	#fixed-sidebar .fixed-sidebar-wrapper {		padding: 30px 0 70px;	  }
}
#fixed-sidebar .gallery_css_image {	  position: absolute;	  top: 0;	  left: 0;	  width: 100%;	  height: 100%;	  background-color: #bb2832;	  background-blend-mode: multiply;	  opacity: 0.7;	}
#fixed-sidebar .gallery_css_image.feature-news {	  opacity: 1;	}
#fixed-sidebar .gallery_css_image:after {	  content: '';	  position: absolute;	  top: 0;	  left: 0;	  width: 100%;	  height: 100%;	  background: rgba(0, 0, 0, 0.15);	}
#fixed-sidebar .gallery_css_image.all_gal {	  opacity: 1;	  background-blend-mode: initial;	}
#fixed-sidebar .gallery_css_image.all_gal:after {	  background: rgba(0, 0, 0, 0.3);	}
#fixed-sidebar #swell_map {	  visibility: hidden;	}
/*
#fixed-sidebar #google_swell_map {        height: 100% !important;        color: #2e2727;    }
#fixed-sidebar #google_swell_map,       #fixed-sidebar #google_swell_map > * {    background-color: #4e4946 !important; }
#fixed-sidebar #google_swell_map .gm-svpc {       display: none !important;       font-style: italic;   }
@media screen and (max-width: 991px) {
        #fixed-sidebar #google_swell_map {              height: 320px !important;         }
}
*/

#fixed-sidebar #google_map {	  height: 100% !important;	  color: #2e2727;   -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%);  -ms-filter: grayscale(100%);  -o-filter: grayscale(100%);  filter: grayscale(100%);  }	
#fixed-sidebar #google_map {	  background-color: #4e4946 !important;	}
@media screen and (max-width: 991px) {
	#fixed-sidebar #google_map {		height: 320px !important;	  }
}


#fixed-sidebar .newstitle .h1 {	  margin: 1.33333333rem 0 1.33333333rem;	}
#fixed-sidebar .newstitle .h1:first-child {	  margin-top: 0;	}

	
#fixed-sidebar #nav-single {	  position: absolute;	  bottom: 0;	  left: 15px;	  right: 15px;	  overflow: auto;	}
#fixed-sidebar #nav-single a {	  font-family: 'HelveticaNeueLTStd-Md', 'Helvetica Neue', Helvetica, Arial, sans-serif;	  font-weight: normal;	  line-height: 1.23076923;	  color: inherit;	  margin-top: 0.5rem;	  margin-bottom: 0.5rem;	  font-size: 12px;	  margin-bottom: 1rem;	  text-transform: uppercase;	  letter-spacing: 0.01em;	  margin: 0;	  float: left;	}
#fixed-sidebar #nav-single a small,	#fixed-sidebar #nav-single a .small {	  font-weight: normal;	  line-height: 1;	  color: #a99a9a;	}
#fixed-sidebar #nav-single a small,	#fixed-sidebar #nav-single a .small {	  font-size: 75%;	}
#fixed-sidebar #nav-single a:first-child {	  margin-top: 0;	}
* + #fixed-sidebar #nav-single a {	  margin-top: 2em;	}
#fixed-sidebar #nav-single a + a {	  float: right;	  margin: 0;	}
@media screen and (max-width: 991px) {
	#fixed-sidebar #nav-single {		position: static;		margin-top: 100px;		margin-bottom: -48px;		width: 720px;	  }
}
@media screen and (max-width: 767px) {
	#fixed-sidebar #nav-single {		width: 100%;	  }
}


.share_blk { margin:20px 0; }
.share_blk span { display:inline-block; margin-right:20px; }
.share_blk span em { font-size:30px; color:#ccc; }
.share_blk span em:hover { color:#222; }


.loop-item.news {	  padding-bottom: 1.94444444rem;	  margin-bottom: 2.5rem;	  border-bottom: 1px solid #d5d4d4;	min-height:550px; }
.loop-item.news h2 {	  font-size: 1rem;	  font-family: 'HelveticaNeueLTStd-Roman', 'HelveticaNeueLTStd-Lt', 'Helvetica Neue', Helvetica, Arial, sans-serif;	  font-weight: normal;	  font-style: normal;	  margin: 0.66666667rem 0 0;	}
.loop-item.news img {	  width: 100%;	}
.loop-item.news .newsdate { font-size:14px; font-weight:bold; margin:10px 0; }
.loop-item.news .share_blk em { font-size:22px; }

.loop-item.service {	  text-align: center;	  padding-bottom: 1rem;	  margin-bottom: 2.5rem;	  border-bottom: 1px solid #d5d4d4;  min-height:300px;	}
.loop-item.service h2 {	  font-size: 1rem;	  font-family: 'HelveticaNeueLTStd-Roman', 'HelveticaNeueLTStd-Lt', 'Helvetica Neue', Helvetica, Arial, sans-serif;	  font-weight: normal;	  font-style: normal;	  margin: 0.66666667rem 0 0;	}
.loop-item.service img {	  width: 100%;	}
.loop-item.service .ytvid { margin:5px 0; }
.loop-item.service .ytvid a { font-size:13px; color:#555;  }


	

#nav-filter {	  margin: 0 0 1.33333333rem;	}
#nav-filter ul {	  margin: 0;	  text-align: right;	  font-size: 12px;	  font-family: 'HelveticaNeueLTStd-Md', 'Helvetica Neue', Helvetica, Arial, sans-serif;	  font-weight: normal;	  font-style: normal;	}
#nav-filter ul li {	  display: inline-block;	}
#nav-filter ul li + li {	  margin-left: 0.83333333rem;	}
#nav-filter ul li.selected a {	  color: #d42e39;	}
#nav-filter ul li a {	  color: black;	}
#nav-filter ul li a i {	  margin-right: 0.22222222rem;	}
#nav-filter ul li a:hover,	#nav-filter ul li a:focus {	  color: #ac222a;	}



#collage {	  margin: 5.11111111rem 0 6.11111111rem;	  color: #d42e39;	}
@media screen and (max-width: 767px) {
	#collage {		margin: 0;	  }
}
#collage:after {	  content: '';	  display: block;	  position: absolute;	  top: 50%;	  left: 50%;	  width: 23.33333333rem;	  height: 23.33333333rem;	   opacity: 0;	  -webkit-transform: translate(-50%, -40%) scale(0.9);			  transform: translate(-50%, -40%) scale(0.9);	  -webkit-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);	  transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);	  pointer-events: none;	}
.blocks-half-animated #collage:after {	  opacity: 1;	  -webkit-transform: translate(-50%, -50%) scale(1);			  transform: translate(-50%, -50%) scale(1);	}
@media screen and (max-width: 1319px) {
	#collage:after {		width: 18.88888889rem;		height: 18.88888889rem;	  }
}
@media screen and (max-width: 991px) {
	#collage:after {		width: 13.33333333rem;		height: 13.33333333rem;	  }
}
@media screen and (max-width: 767px) {
	#collage:after {		display: none;	  }
}
@media screen and (max-width: 991px) {
	#collage .block-caption {		font-size: 0.94444444rem;	  }
}
@media screen and (max-width: 767px) {
	#collage .block-caption {		text-align: center;		max-width: 80%;		padding: 50px 0 40px !important;		margin: 0  auto !important;	  }
}
#collage .block-caption:before {	  content: '';	  position: absolute;	  right: 100%;	  top: 0;	  margin: -2.22222222rem 15px 0 0;	  width: 1px;	  height: 5.66666667rem;	  background: #d42e39;	  -webkit-transform: rotate(15deg);			  transform: rotate(15deg);	  -webkit-transform-origin: top center;			  transform-origin: top center;	}
@media screen and (max-width: 991px) {
	#collage .block-caption:before {		height: 3.33333333rem;		margin-top: -1.33333333rem;	  }
}
@media screen and (max-width: 767px) {
	#collage .block-caption:before {		display: none;	  }
}
#collage .block-caption h1 {	  font-family: 'HelveticaNeueLTStd-Th', 'HelveticaNeueLTStd-Lt', 'Helvetica Neue', Helvetica, Arial, sans-serif; text-transform:capitalize;	  font-weight: normal;	  font-style: normal;	  margin-top: 1.11111111rem;	}
#collage .block-caption h5 {    color: #2e2727; }
#collage .block-caption *:last-child {	  margin-bottom: 0;	}

#collage .block-caption.block-2-caption {	  margin-top: 5.55555556rem;	  padding-right: 2.5rem;	}
@media screen and (max-width: 991px) {
	#collage .block-caption.block-2-caption {		margin-top: 3rem;	  }
}

#collage .block-caption.block-3-caption {	  margin-top: 8.05555556rem;	}
@media screen and (max-width: 991px) {
	#collage .block-caption.block-3-caption {		margin-top: 5rem;	  }
}

#collage .block-image.block-1-image {	  padding-right: 0;	  margin-top: 2.22222222rem;	}
@media screen and (max-width: 1319px) {
	#collage .block-image.block-1-image {		margin-top: 4.44444444rem;	  }
}
@media screen and (max-width: 991px) {
	#collage .block-image.block-1-image {		margin-top: 0.88888889rem;	  }
}

#collage .block-image.block-2-image {	  padding-left: 0;	}
#collage .block-image.block-3-image {	  padding-right: 0;	}

#collage .block-image a {	  display: block;	  background: white;	}
#collage .block-image a:hover,	#collage .block-image a:focus {	  background: #bb2832;	}
#collage .block-image a:hover img,	#collage .block-image a:focus img {	  mix-blend-mode: multiply;	}
@media screen and (max-width: 767px) {
	#collage .block-image {		padding: 0;	  }
}
#collage .block-animate {	  -webkit-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);	  transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);	  -webkit-transform: translate3d(0, 100px, 0);			  transform: translate3d(0, 100px, 0);	  opacity: 0;	}
#collage .block-animate.animate {	  -webkit-transform: translate3d(0, 0, 0);			  transform: translate3d(0, 0, 0);	  opacity: 1;	}




.aliasmain-gallery #content { min-height:40vh; }

.aliasmain-gallery #collage {	  margin: 1.11111111rem 0 6.11111111rem;	}
@media screen and (max-width: 767px) {
	.aliasmain-gallery #collage {		margin: 0;	  }
}

.aliasmain-gallery #collage .block-caption {	  margin-top: 4.55555556rem;	  padding-right: 2.5rem;	}
@media screen and (max-width: 991px) {
	.aliasmain-gallery #collage .block-caption {		margin-top: 3rem;	  }
}

/*
.aliasmain-gallery #collage .block-caption.block-1-caption {	  margin-top: 4.55555556rem;	  padding-right: 2.5rem;	}
@media screen and (max-width: 991px) {
	.aliasmain-gallery #collage .block-caption.block-1-caption {		margin-top: 3rem;	  }
}

.aliasmain-gallery #collage .block-caption.block-2-caption {	  margin-top: 4.55555556rem;	  padding-right: 2.5rem;	}
@media screen and (max-width: 991px) {
	.aliasmain-gallery #collage .block-caption.block-2-caption {		margin-top: 3rem;	  }
}


.aliasmain-gallery #collage .block-caption.block-3-caption {	  margin-top: 4.55555556rem;	}
@media screen and (max-width: 991px) {
	.aliasmain-gallery #collage .block-caption.block-3-caption {		margin-top: 5rem;	  }
}

.aliasmain-gallery #collage .block-caption.block-4-caption {	  margin-top: 4.55555556rem;	  padding-right: 2.5rem;	}
@media screen and (max-width: 991px) {
	.aliasmain-gallery #collage .block-caption.block-4-caption {		margin-top: 3rem;	  }
}

.aliasmain-gallery #collage .block-caption.block-5-caption {	  margin-top: 4.55555556rem;	  padding-right: 2.5rem;	}
@media screen and (max-width: 991px) {
	.aliasmain-gallery #collage .block-caption.block-5-caption {		margin-top: 3rem;	  }
}

.aliasmain-gallery #collage .block-caption.block-6-caption {	    margin-top: 4.55555556rem;	}
@media screen and (max-width: 991px) {
	.aliasmain-gallery #collage .block-caption.block-6-caption {		margin-top: 5rem;	  }
}
*/


.aliasmain-gallery #collage .block-image.block-1-image {	  padding-right: 0;	  margin-top: 0;	}
.aliasmain-gallery #collage .block-image.block-2-image {	  padding-left: 0;	}
.aliasmain-gallery #collage .block-image.block-3-image {	  padding-right: 0;	}
.aliasmain-gallery #collage .block-image.block-4-image {	  padding-left: 0;	  }
.aliasmain-gallery #collage .block-image.block-5-image {	  padding-right: 0;	}
.aliasmain-gallery #collage .block-image.block-6-image {	   padding-left: 0;  	}



.gl { display:none; }
.gl ul { list-style:none; }
.gl ul li { float:left; }


.loop-item .swell-gallery a {	  display: block;	  position: relative;	  overflow: hidden;	}
.loop-item .swell-gallery a img {	  -webkit-transition: all 0.25s ease-out;	  transition: all 0.25s ease-out;	}
.loop-item .swell-gallery a:before {	  content: "\f061";	  font-family: 'FontAwesome';	  font-weight: normal;	  font-style: normal;	  color: white;	  position: absolute;	  top: 50%;	  right: 25px;	  -webkit-transform: translate(50%, -50%);			  transform: translate(50%, -50%);	}
.loop-item .swell-gallery a:hover,	.loop-item .swell-gallery a:focus {	  background: #d42e39;	}
.loop-item .swell-gallery a:hover img,	.loop-item .swell-gallery a:focus img {	  -webkit-transform: translateX(-50px);			  transform: translateX(-50px);	  background-color: #bb2832;	}



#instagram_blk {	  background: #222;	  padding: 4.44444444rem 0;	}
@media screen and (max-width: 767px) {
	#instagram_blk {		padding-top: 0; height:190px; overflow:hidden;	  }
}
#instagram_blk a {	  display: block;	  position: relative;	  overflow: hidden; height:170px; width:170px; margin: 10px auto;	}
@media screen and (min-width: 1000px) and (max-width: 1100px) {
        #instagram_blk a {  height:130px; width:130px;    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
        #instagram_blk a {  height:100px; width:100px;    }
}

#instagram_blk a img,	#instagram_blk a .placeholder-image {	  -webkit-transition: all 0.25s ease-out;	  transition: all 0.25s ease-out; height:100%; position:relative; z-index:2; width:100%;	}
#instagram_blk a:before {	  content: "\f061";	  font-family: 'FontAwesome';	  font-weight: normal;	  font-style: normal;	  color: white;	  position: absolute;	  top: 50%;	  right: 25px;	  -webkit-transform: translate(50%, -50%);			  transform: translate(50%, -50%);	}
#instagram_blk a:hover,	#instagram_blk a:focus {	  background: #d42e39;	}
#instagram_blk a:hover img,	#instagram_blk  a:focus img,	#instagram_blk a:hover .placeholder-image,	#instagram_blk  a:focus .placeholder-image {	  -webkit-transform: translateX(-50px);			  transform: translateX(-50px);	  background-color: #bb2832;	}






#news-post {	  background: #222;	  color: white;	  padding: 0 0 4.44444444rem 0;	}
@media screen and (max-width: 767px) {
	#news-post {		padding-top: 0;	  }
}
.news-post-box {	  position: relative;	  background: #d42e39;	  overflow: hidden;	  -webkit-transition: all 0.25s ease-out;	  transition: all 0.25s ease-out;	}
/*.news-post-box:after {	  display: block;	  position: absolute;	  top: 50%;	  left: 50%;	  opacity: 0;	  -webkit-transform: translate(-50%, -50%);			  transform: translate(-50%, -50%);	  font-size: 1.77777778rem;	  font-weight: normal;	  font-style: normal;	  color: #aa0c15;	}*/
.news-post-box.loading {	  height: 14.44444444rem;	}
.news-post-box.loading > * {	  opacity: 0;	}
.news-post-box.loading:after {	  opacity: 1;	  -webkit-transform: rotate(0deg);			  transform: rotate(0deg);	  -webkit-animation: spin 1s linear infinite;			  animation: spin 1s linear infinite;	  -webkit-animation-delay: 0.3s;			  animation-delay: 0.3s;	}
.news-post-box > * {	  opacity: 1;	  -webkit-transition: all 0.25s ease-out;	  transition: all 0.25s ease-out;	}
.news-post-box .news-post-meta {	  padding: 1.66666667rem 0 4.44444444rem 1.66666667rem;	  font-size: 0.77777778rem;	}
@media screen and (max-width: 767px) {
	.news-post-box .news-post-meta {		padding: 24px 24px 0;	  }
	.news-post-box .news-post-meta p {		position: absolute;		top: 24px;		right: 40px;	  }
}
.news-post-box .news-post-content {	  padding-top: 1.66666667rem;	  padding-bottom: 1.66666667rem;	}
.news-post-box .news-post-content a {	  color: white;	}
.news-post-box .news-post-content a:hover,	.news-post-box .news-post-content a:focus {	  opacity: 0.7;	}
.news-post-box .news-post-content a.read-button {	  font-size: 12px;	  letter-spacing: 0.01em;	  text-transform: uppercase;	  font-family: 'HelveticaNeueLTStd-Md', 'Helvetica Neue', Helvetica, Arial, sans-serif;	  font-weight: normal;	  font-style: normal;	  color: #aa0c15;	}
.news-post-box .news-post-content a.read-button:hover,	.news-post-box .news-post-content a.read-button:focus {	  color: white;	  opacity: 1;	}
@media screen and (max-width: 767px) {
	.news-post-box .news-post-content {		padding: 0 40px 80px;	  }
}
.news-post-box .news-post-image {	  position: absolute;	  top: 0;	  right: 0;	  height: 100%;	  background-position: 50% 25%;	  background-size: cover;	}
@media screen and (max-width: 767px) {
	.news-post-box .news-post-image {		position: relative;		height: 180px;	  }
}
.news-post-box .btn {	  position: absolute;	  bottom: 1.66666667rem;	  left: 1.66666667rem;	}
	
	
	
	
	
	
	
#page-content {	  padding: 1.94444444rem 0;	  background: white;	  color: #2e2727;	}
#page-content .h6 {	  margin: 0 0 2.4rem;	}
@media screen and (max-width: 767px) {
	#page-content {		padding: 36px 0;	  }
}




.faqfilter  ul { list-style:none; margin:0 0 30px 0; padding:0; display:inline-block;  }
.faqfilter li { display:inline-block; margin: 0 7px;  }
.faqfilter li  a  { text-decoration:none; text-transform:upppercase; line-height:30px;  }
.faqfilter li  a:hover, .faqfilter li  a.active { color:#2e2727; border-bottom:1px solid #2e2727; }

.faqs {}
.faqs h3 { padding: 10px 20px; position:relative;  }
.faqs h3 i { position:absolute; top:40%; right:2%; }


.forder { position:fixed; right:0; top:450px;   z-index:99;  }
.forder a { background-color:#d42e39; color:#fff; display:block; padding:10px 20px 10px 20px; font-size:14px; letter-spacing: 3px;  /*writing-mode: vertical-rl;  text-orientation: upright;*/ -webkit-transform: rotate(90deg);   -moz-transform: rotate(90deg);    -o-transform: rotate(90deg);       transform:  rotate(90deg); -webkit-transform-origin:right top 0; -moz-transform-origin: right top 0; -o-transform-origin: right top 0; transform-origin: right top 0; text-transform:isocteurregular; text-transform:uppercase;      /* IE9+ */   -ms-transform: none;   -ms-transform-origin: none;   /* IE8+ */   -ms-writing-mode: tb-rl;   /* IE7 and below */	*writing-mode: tb-rl;  }
.forder a:hover { background-color:#fff; color:#d42e39; }
@media screen and (max-width: 767px) {
	.forder { top:90vh; bottom:0; left:0; }
	.forder a {  -webkit-transform: rotate(0deg);   -moz-transform: rotate(0deg);    -o-transform: rotate(0deg);       transform:  rotate(0deg);  text-align:center;  font-size:30px; }
	.forder a:hover { background-color:#555; }
}


.fbox { position:relative; width:640px; height:450px; margin-top:50px;   }
.fbox .fb_info { background-color:#d42e39; color:#fff; padding:40px 20px; position:absolute; z-index:2; width: 54%;	margin-top: 12%;	left: 10%; }
.fbox .fb_info:before { content: '';	position: absolute;	right: 100%;	top: -10px;	margin: -2.22222222rem 15px 0 0;	width: 1px;	height: 5.66666667rem;	background: #d42e39;	-webkit-transform: rotate(15deg);	transform: rotate(15deg);	-webkit-transform-origin: top center;	transform-origin: top center; }
.fbox .fb_info h2 { color:#fff !important; }
.fbox .fb_info .caption { margin-bottom:20px; }
.fbox .fb_thumb { position:absolute; right:0; top:0;   }
@media screen and (min-width:1100px) and (max-width: 1300px) {
	.fbox .fb_thumb { display:none;  }
}
@media screen and (max-width: 1100px) {
	.fbox {	display:none; }
}

.testim_blk { font-size:20px;  position:relative; }
.testim_blk:before { content: '';	position: absolute;	right: 100%;	top: -10px;	margin: -2.22222222rem 15px 0 0;	width: 1px;	height: 5.66666667rem;	background: #d42e39;	-webkit-transform: rotate(15deg);	transform: rotate(15deg);	-webkit-transform-origin: top center;	transform-origin: top center; }
.testim_blk p { color:#999;  position:relative; }
.testim_blk p:first-of-type:before { content:"\f10d"; font-family:FontAwesome; margin-right:10px; color:#cccccc; font-size:150px; position:absolute; left:0; top:-50px; opacity:0.3; }
.testim_blk .tauthor { font-weight:bold; margin:10px 0 5px 0; }
.testim_blk .tposition { font-size:14px;  margin:5px 0; color:#d42e39;  }
.testim_blk .tcompany { font-size:17px; font-family:isocteurregular; text-transform:uppercase; letter-spacing:0.001rem; }
@media screen and (max-width: 767px) {
        .testim_blk { display:none; }
}



.ctbox { position:relative; margin:100px 0 0 0;  }
.ctbox:before { content: '';	position: absolute;	right:28%;	top: -10px;	margin: -2.22222222rem 15px 0 0;	width: 1px;	height: 5.66666667rem;	background: #d42e39;	-webkit-transform: rotate(-15deg);	transform: rotate(-15deg);	-webkit-transform-origin: top center;	transform-origin: top center; }
.ctbox .ct { background-color:#222; padding:20px; width:450px; }
.ctbox .ct h2 { color:#fff !important; }
.ctbox .ct p { color:#fff;  position:relative; }
@media screen and (max-width: 991px) {
	.ctbox:before { background-color:#fff; }
	.ctbox .ct {  width:100%; }
}


#footer {	  position: fixed;	  background: #555;	  bottom: 0;	  left: 0;	  width: 100%;	  overflow: hidden;	  padding: 3.33333333rem 0 0;	  font-size: 0.77777778rem;	  line-height: 1.28571429;	  color: white;	}
@media screen and (max-width: 991px) {
	#footer {		font-size: 0.83333333rem;	  }
}
@media screen and (max-width: 767px) {
	#footer {		padding: 2rem 0 0;	  }
}
#footer a {	  color: white;	}
#footer a:hover,	#footer a:focus {	  opacity: 0.7;	}
#footer .flogo {	  display: block;	  	}
@media screen and (min-width: 1000px) and (max-width: 1100px) {
        #footer .flogo img { width:100%; height:auto; }
}
@media screen and (min-width: 768px) and (max-width: 1000px) {
	#footer .flogo { width:4.44444rem; height:4.44444rem; overflow:hidden; }
}
@media screen and (max-width: 767px) {
	#footer .flogo {			margin-bottom: 24px;	  }
}



#nav-footer {	background-color:#fff;  padding: 0.44444444rem 0;	  margin-top: 2.5rem;	  font-size: 12px;	  letter-spacing: 0.01em;	  text-transform: uppercase;	  font-family: 'HelveticaNeueLTStd-Md', 'Helvetica Neue', Helvetica, Arial, sans-serif;	  font-weight: normal;	  font-style: normal;	}
@media screen and (max-width: 767px) {
	#nav-footer {		margin-top: 18px;	  }
}
#nav-footer a {	  color: #aa0c15;	}
#nav-footer a:hover,	#nav-footer a:focus {	  color: #d42e39;	}
#nav-footer ul {	  margin: 0;	}
#nav-footer ul li {	  display: inline-block;	}
@media screen and (max-width: 767px) {
	#nav-footer ul li {		margin-right: 1rem;	  }
	#nav-footer ul li:last-child {		margin-right: 3.33333333rem;	  }
}
@media screen and (max-width: 450px) {
	#nav-footer ul li {		margin-right: 0;	  }
}

#nav-footer ul li + li {	  margin-left: 3.83333333rem;	}
#nav-footer ul li + li a:hover,	#nav-footer ul li + li a:focus {	  opacity: 1;	}
@media screen and (min-width: 1520px) {
	#nav-footer ul li + li {		margin-left: 5rem;	  }
}
@media screen and (max-width: 1319px) {
	#nav-footer ul li + li {		margin-left: 3.72222222rem;	  }
}
@media screen and (max-width: 991px) {
	#nav-footer ul li + li {		margin-left: 2.38888889rem;	  }
}
@media screen and (max-width: 767px) {
	#nav-footer ul li + li {		margin-left: 1rem;	  }
}
@media screen and (max-width: 767px) {
	#nav-footer ul {		white-space: nowrap;	  }
}
/*
@media screen and (max-width: 767px) {
	#nav-footer {		overflow: scroll;	  }
	#nav-footer:after {		content: '';		display: block;		position: absolute;		right: 0;		bottom: 0;		width: 70px;		height: 61px;		background: -webkit-gradient(linear, left top, right top, from(rgba(212, 46, 57, 0)), to(#d42e39));		background: linear-gradient(to right, rgba(212, 46, 57, 0) 0%, #d42e39 100%);	  }
}
*/
#nav-footer .social-links { font-size:40px; }
#nav-footer .social-links li + li { margin-left:1.5rem; }

#nav-footer #menu-footer-menu { margin-top:20px; }

#nav-footer .credit { margin-top:20px; text-align:right; color:#aa0c15; }
#nav-footer .credit a {  }
@media screen and (max-width: 767px) {
	#nav-footer .credit { text-align:center; margin-bottom:75px; }
}




.error404 #header,	.error404 #nav-main,	.error404 #nav-mega,	.error404 #nav-footer,	.error404 #footer, .error404 .forder {	  display: none !important;	}
.error404 #main {	  -webkit-box-shadow: none;			  box-shadow: none;	  color: white;	  background: #555;	  text-align: center;	  margin: 0;	  height: 100vh;	}
.error404 #main .container {	  position: absolute;	  top: 50%;	  left: 50%;	  -webkit-transform: translate(-50%, -50%);			  transform: translate(-50%, -50%);	}
.error404 .elogo {	  display: block;	  margin: 0 auto 1.22222222rem;	}
.error404 h1 {	  font-size: 50vw;	  line-height: 1;	  margin: 0;	  font-family: 'HelveticaNeueLTStd-Bd', 'HelveticaNeueLTStd-Lt', 'Helvetica Neue', Helvetica, Arial, sans-serif;	  font-weight: normal;	  font-style: normal;	  color: #fff; opacity:0.2;	  position: absolute;	  top: 0;	  left: 0;	  width: 100%;	  line-height: 95vh;	  text-align: center;	  text-shadow: 0 0 100px rgba(0, 0, 0, 0.1);	}
.error404 p {	  font-size: 1.22222222rem;	  margin: 0 0 1.77777778rem;	  font-family: 'HelveticaNeueLTStd-Roman', 'HelveticaNeueLTStd-Lt', 'Helvetica Neue', Helvetica, Arial, sans-serif;	  font-weight: normal;	  font-style: normal;	}
.error404 .btn {	  font-size: 1.11111111rem; background-color:#d42e39; border:0;	}







pre {	  font-size: 1rem;	}
.pagination {	  width: 100%;	  text-align: center;	}
.pagination > * {	  display: inline-block;	  font-family: 'HelveticaNeueLTStd-Md', 'Helvetica Neue', Helvetica, Arial, sans-serif;	  font-weight: normal;	  line-height: 1.23076923;	  color: inherit;	  margin-top: 0.5rem;	  margin-bottom: 0.5rem;	  font-size: 12px;	  margin-bottom: 1rem;	  text-transform: uppercase;	  letter-spacing: 0.01em;	  margin: 0 5px !important;	}
.pagination > * small,	.pagination > * .small {	  font-weight: normal;	  line-height: 1;	  color: #a99a9a;	}
.pagination > * small,	.pagination > * .small {	  font-size: 75%;	}
.pagination > *:first-child {	  margin-top: 0;	}
* + .pagination > * {	  margin-top: 2em;	}
.pagination > span {	  color: #d42e39;	}

.browsehappy {	  position: fixed;	  bottom: 0;	  left: 0;	  width: 100%;	  z-index: 100000000000;	  margin: 0;	  background: #d42e39;	  color: white;	  padding: 20px 50px;	  font-size: 14px;	  text-align: center;	  -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, 0.1);			  box-shadow: 0 0 24px rgba(0, 0, 0, 0.1);	}
.browsehappy a {	  color: white;	  text-decoration: underline;	}
.lt-ie9 .browsehappy {	  top: 0;	  height: 100%;	}


