/* 
	Table of Contents

	I.   Generic --------------------------------------
	     01. Reset ------------------------------------
	     02. Base -------------------------------------
	     03. Fonts ------------------------------------
	     04. Helpers ----------------------------------
	         Clear ------------------------------------
	         Notext -----------------------------------
	         Hidden -----------------------------------
	         Alignleft --------------------------------
	         Alignright -------------------------------
	         Disabled ---------------------------------
	         Grid -------------------------------------
	         Responsive Helpers -----------------------
	II.  Regions --------------------------------------
	     01. Container --------------------------------
	     02. Content ----------------------------------
	     03. Footer -----------------------------------
	         Mobile -----------------------------------
	     04. Header -----------------------------------
	         Mobile -----------------------------------
	     05. Main -------------------------------------
	     06. Shell ------------------------------------
	     07. Sidebar ----------------------------------
	     08. Wrapper ----------------------------------
	III. Modules --------------------------------------
	     01. Button -----------------------------------
	         Button Block -----------------------------
	         Button Red -------------------------------
	         Button Red Secondary ---------------------
	         Small Desktop ----------------------------
	         Button Red Teritary ----------------------
	         Button Back ------------------------------
	     02. Form Elements ----------------------------
	     03. Form -------------------------------------
	         Tablet Portrait --------------------------
	     04. List -------------------------------------
	         List Links -------------------------------
	     05. Logo -------------------------------------
	         Small Desktop ----------------------------
	     06. Nav --------------------------------------
	     07. Section ----------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     08. Slider -----------------------------------
	     09. Table ------------------------------------
	     10. Widget -----------------------------------
 */

.logo { background-image: url(../css/images/sprite.png); background-position: 0 0; width: 242px; height: 62px; display: inline-block; vertical-align: middle; font-size: 0; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.logo { background-image: url(../css/images/sprite.@2x.png); background-position: 0 0; background-size: 241.5px 61px; width: 241.5px; height: 61px; display: inline-block; vertical-align: middle; font-size: 0; }
}
.cols:after { content: ''; line-height: 0; display: table; clear: both; }
/* ------------------------------------------------------------ *\
	I.   Generic
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */
*,
*:before,
*:after { padding: 0; margin: 0; outline: 0; box-sizing: border-box; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main { display: block; }
html { tap-highlight-color: rgba(0,0,0,0); }
body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; }
img,
iframe,
video,
audio,
object { max-width: 100%; }
img,
iframe { border: 0 none; }
img { height: auto; display: inline-block; vertical-align: middle; }
b,
strong { font-weight: bold; }
address { font-style: normal; }
svg:not(:root) { overflow: hidden; }
a,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="image"],
label[for] { cursor: pointer; }
a[href^="tel"],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] { cursor: default; }
button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
a[href^="tel"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
textarea { overflow: auto; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; }
button,
input,
optgroup,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }
button,
select { text-transform: none; }
table { width: 100%; border-collapse: collapse; border-spacing: 0; }
ul,
ol,
nav ul,
nav ol { list-style: none outside none; }
select {-webkit-appearance: button; -webkit-user-select: none; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; background: none; border:0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
select::-ms-expand {display: none; }
/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */
body { min-width: 320px; background: #fff; font-family: 'Arial', 'Helvetica', sans-serif; font-size: 14px; line-height: 1.3; color: #000; }
a { color: inherit; text-decoration: none; }
a:hover { text-decoration: none; }
a[href^="tel"] { text-decoration: none; }
h1,
h2 { font-family: 'ArialNarrow', sans-serif; letter-spacing: 0.05em; color: #3d5c99;  }
h1 { font-size: 59px; line-height: 0.84; text-align: center; }
h2 { font-size: 33px; }
h3 { font-size: 28px; }
h4 { font-size: 23px; }
h5 { font-size: 18px; }
h6 { font-size: 15px; }
h1[class],
h2[class],
h3[class],
h4[class],
h5[class],
h6[class],
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
table:last-child,
blockquote:last-child { margin-bottom: 0; }
/* ------------------------------------------------------------ *\
	Fonts
\* ------------------------------------------------------------ */
@font-face {
  font-family: 'MyriadPro';
  src: url('fonts/MyriadPro-Regular.eot');
  src: url('fonts/MyriadPro-Regular.woff2') format('woff2'),
       url('fonts/MyriadPro-Regular.woff') format('woff'),
       url('fonts/MyriadPro-Regular.ttf') format('truetype'),
       url('fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg'),
       url('fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'MyriadPro';
  src: url('fonts/MyriadPro-Semibold.eot');
  src: url('fonts/MyriadPro-Semibold.woff2') format('woff2'),
       url('fonts/MyriadPro-Semibold.woff') format('woff'),
       url('fonts/MyriadPro-Semibold.ttf') format('truetype'),
       url('fonts/MyriadPro-Semibold.svg#MyriadPro-Semibold') format('svg'),
       url('fonts/MyriadPro-Semibold.eot?#iefix') format('embedded-opentype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Calibri';
  src: url('fonts/Calibri-Bold.woff') format('woff'),
       url('fonts/Calibri-Bold.ttf') format('truetype'),
       url('fonts/Calibri-Bold.svg#Calibri-Bold') format('svg');
  src: url('fonts/calibrib.eot');
  src: url('fonts/calibrib.woff2') format('woff2'),
       url('fonts/calibrib.eot?#iefix') format('embedded-opentype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Calibri';
  src: url('fonts/Calibri-Light.woff') format('woff'),
       url('fonts/Calibri-Light.ttf') format('truetype'),
       url('fonts/Calibri-Light.svg#Calibri-Light') format('svg');
  src: url('fonts/calibril.eot');
  src: url('fonts/calibril.woff2') format('woff2'),
       url('fonts/calibril.eot?#iefix') format('embedded-opentype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'ArialNarrow';
  src: url('fonts/ArialNarrow.woff') format('woff'),
       url('fonts/ArialNarrow.ttf') format('truetype'),
       url('fonts/ArialNarrow.svg#ArialNarrow') format('svg');
  src: url('fonts/Arialn.eot');
  src: url('fonts/Arialn.woff2') format('woff2'),
       url('fonts/Arialn.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'A750Sans';
  src: url('fonts/A750Sans Light.eot');
  src: url('fonts/A750Sans Light.woff2') format('woff2'),
       url('fonts/A750Sans Light.eot?#iefix') format('embedded-opentype');
  src: url('fonts/A750SansLight.woff') format('woff'),
       url('fonts/A750SansLight.ttf') format('truetype'),
       url('fonts/A750SansLight.svg#A750SansLight') format('svg');
  font-weight: 300;
  font-style: normal;
}
/* ------------------------------------------------------------ *\
	Helpers
\* ------------------------------------------------------------ */
/*  Clear  */
.shell:after,
.form-row:after,
.form-section-actions:after { content: ''; line-height: 0; display: table; clear: both; }
/*  Notext  */
.notext { white-space: nowrap; text-indent: 100%; text-shadow: none; overflow: hidden; }
.notext-old { font-size: 0; line-height: 0; text-indent: -4000px; }
/*  Hidden  */
[hidden],
.hidden { display: none; }
/*  Alignleft  */
.alignleft { float: left; }
/*  Alignright  */
.alignright { float: right; }
/*  Disabled  */
[disabled],
.disabled { cursor: default; }
/*  Grid  */
.cols { margin: 0 -15px; }
.cols:after { }
.col { float: left; width: 100%; padding: 0 15px; }
.col-1of2 { width: 50%; }
/*  Responsive Helpers  */
.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) {
	.hidden-xs { display: none !important; }
	.visible-xs-block { display: block !important; }
	.visible-xs-inline { display: inline !important; }
	.visible-xs-inline-block { display: inline-block !important; }
}
@media (min-width: 768px) and (max-width: 1080px) {
	.hidden-sm { display: none !important; }
	.visible-sm-block { display: block !important; }
	.visible-sm-inline { display: inline !important; }
	.visible-sm-inline-block { display: inline-block !important; }
}
@media (min-width: 1081px) and (max-width: 1600px) {
	.hidden-md { display: none !important; }
	.visible-md-block { display: block !important; }
	.visible-md-inline { display: inline !important; }
	.visible-md-inline-block { display: inline-block !important; }
}
@media (min-width: 1601px) {
	.hidden-lg { display: none !important; }
	.visible-lg-block { display: block !important; }
	.visible-lg-inline { display: inline !important; }
	.visible-lg-inline-block { display: inline-block !important; }
}
/* ------------------------------------------------------------ *\
	II.  Regions
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Container
\* ------------------------------------------------------------ */
.container {}
/* ------------------------------------------------------------ *\
	Content
\* ------------------------------------------------------------ */
.content {}
/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */
.footer { padding: 85px 0 120px; color: #858585; font: 300 19px/1.26 'Calibri', sans-serif;  }
.footer .footer-inner { padding-left: 16px;  }
.footer p { padding-bottom: 26px; padding-left: 16px; padding-right: 120px;  }
.footer a:hover { text-decoration: underline;  }
/* Mobile */
@media (max-width: 767px) {
	.footer { padding: 20px 0 30px; }
	.footer p  {  padding-left: 0; padding-right: 0; }
	.footer .footer-inner  { padding-left: 0;  }
}
/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */
.header {  padding: 4px 0 6px; 
	background-color:                       #889abf;
	      background:linear-gradient(#889abf, #2e2f4d);
}
/* Mobile */
@media (max-width: 767px) {
	.header { text-align: center; }
}
/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */
.main {}
/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */
.shell { max-width: 1236px; padding-left: 10px; padding-right: 10px; margin: auto; }
.shell-fluid { max-width: none; }
/* ------------------------------------------------------------ *\
	Sidebar
\* ------------------------------------------------------------ */
.sidebar {}
/* ------------------------------------------------------------ *\
	Wrapper
\* ------------------------------------------------------------ */
.wrapper { min-height: 100vh; }
/* ------------------------------------------------------------ *\
	III. Modules
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Button
\* ------------------------------------------------------------ */
.btn { display: inline-block; vertical-align: middle; text-align: center; cursor: pointer;
	-webkit-appearance: none;
	   -moz-appearance: none;
	 		appearance: none;
}
/*  Button Block  */
.btn-block { display: block; padding-left: 0; padding-right: 0; }
/*  Button Red  */
.btn-red { background-color: #8b0305; border: 0; font: 300 36px/1 'Calibri', sans-serif; color: #fff; padding: 13px 97px; border-radius: 20px; transition: background-color .5s; margin-left: 6px;  }
.btn-red:hover  { background-color: #9b1d1e;  }
@media (max-width: 560px) { 
	.btn-red { padding: 13px 60px; font-size: 30px;  }
}
/*  Button Red Secondary  */
.btn-red-secondary { position: relative; left: -44px; }
/* Small Desktop */
@media (max-width: 1600px) {
	.btn-red-secondary  { left: 0;  }
}
@media (max-width: 560px) { 
	.btn-red-secondary  { float: right; padding: 13px 20px;  }
}
/*  Button Red Teritary  */
.btn-red-teritary { padding: 13px 73px; }
@media (max-width: 560px) { 
	.btn-red-teritary  { padding: 13px 50px;  }
}
/*  Button Back  */
.btn-back { background-color: #dcdae1; color: #828187; font-size: 12px; font-family: 'A750Sans', sans-serif; border: 0; border-radius: 3px; padding: 8px 28px; transition: background-color .5s, color .5s; float: left; position: relative; top: 33px;  }
.btn-back:hover  { background-color: #828187; color: #dcdae1;  }
@media (max-width: 560px) { 
	.btn-back { top: 11px; }
}
/* ------------------------------------------------------------ *\
	Form Elements
\* ------------------------------------------------------------ */
input::-webkit-input-placeholder { color: inherit; opacity: 1; }
input::-moz-placeholder { color: inherit; opacity: 1; }
input:-ms-input-placeholder { color: inherit; opacity: 1; }
input::placeholder { color: inherit; opacity: 1; }
textarea::-webkit-input-placeholder { color: inherit; opacity: 1; }
textarea::-moz-placeholder { color: inherit; opacity: 1; }
textarea:-ms-input-placeholder { color: inherit; opacity: 1; }
textarea::placeholder { color: inherit; opacity: 1; }
input:-webkit-autofill { -webkit-text-fill-color: inherit; -webkit-box-shadow: 0 0 0 1000px #fff inset; }
.field {}
.textarea {}
.select {}
.radio {}
.checkbox {}
/* ------------------------------------------------------------ *\
	Form
\* ------------------------------------------------------------ */
.form-request  { position: relative; }
.form-request .form-inner { position: relative; z-index: 20;  }
.form-request:after  { content: '';  display: inline-block; position: absolute; bottom: -19px;  left: -13px; background: url(../css/images/from-background.jpg) no-repeat 0 0; width: 1305px; height: 100%; background-size: 100% 100%;  }
.form-request .form-head h3 { font-family: 'A750Sans', sans-serif; font-weight: 300; color: #fff;  }
.form-request .form-head h3 span { display: inline-block; background-color: #2e2f4d; padding: 8px 10px 8px 15px; border-top: 1px solid #62637a; position: relative; margin-bottom: 22px;  }
.form-request .form-head h3 span:after { content: ''; display: inline-block; position: absolute; bottom: -22px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);  width: 0; height: 0; border-style: solid; border-width: 22px 22px 0 22px; border-color: #2e2f4d transparent transparent transparent; }
.form-request .form-row  { margin-bottom: 4px;  }
.form-request .form-body { background-color: #fff;  margin-left: 7px;  }
.form-request .form-section  { display: none; padding: 32px 29px 35px 24px; }
.form-request .form-section-teritary  { padding: 8px 29px 1px 24px; }
.form-request .form-section-teritary .form-row { margin-bottom: 10px;  }
.form-request .form-notification  { color: #373636; font-family: 'MyriadPro' , sans-serif; font-weight: 600; padding: 20px 0 23px;  }
.form-request .form-section.active  { display: block;  }
.form-request .form-section-actions { text-align: center;  }
.form-request .form-body .asterisk  { color: #ffb400;  }
.form-request .form-body .form-hint  { font-family: 'A750Sans', sans-serif; font-weight: 300; color: #ffb400; font-size: 13px; display: inline-block; padding-top: 11px; margin-bottom: 5px;  }
.form-request .form-body .form-hint-secondary  { margin-bottom: 20px;  }
.form-request .form-body .form-hint-teritary  { display: block; text-align: left;  }
.form-request .form-body .form-label { font: 700 17px/1.35 'Calibri', sans-serif; margin-bottom: 4px; display: inline-block; }
.form-request .form-body .field input { width: 100%;  border: 2px solid #d8d7d7; border-radius: 6px; height: 45px; background-color: #fff; font: 300 17px/1 'Calibri', sans-serif; padding-left: 54px; }
.form-request .form-body .field:before  { content: ''; display: inline-block; position: absolute; top: 0; left: 0; width: 50px; height: 100%;  border-right: 1px solid #d8d7d7;  border: 2px solid #d8d7d7; border-radius: 6px 0 0 6px; background: #eee url(../css/images/ico-check@2x.png) no-repeat center center; background-size: 19px 14px;  }
.form-request .form-body .field.active:before  { background: #eee url(../css/images/ico-check-green@2x.png) no-repeat center center;  background-size: 19px 14px; }
.form-request .form-body .select.active:before  { background: #eee url(../css/images/ico-check-green@2x.png) no-repeat center center; background-size: 19px 14px; }
.form-request .form-body .field,
.form-request .form-body .select  { position: relative;  }
.form-request .form-body .select:before  { content: ''; display: inline-block; position: absolute; top: 0; left: 0; width: 50px; height: 100%;  border-right: 1px solid #d8d7d7;  border: 2px solid #d8d7d7; border-radius: 6px 0 0 6px; background: #eee url(../css/images/ico-check@2x.png) no-repeat center center; background-size: 19px 14px; }
.form-request .form-body .select select { width: 100%; border: 2px solid #d8d7d7; border-radius: 6px; height: 45px; background-color: #fff; font: 300 17px/1 'Calibri', sans-serif; padding-left: 70px; background: url(../css/images/ico-arrow-down.png) no-repeat 98% center;  }
.form-request .form-section-secondary .form-row-secondary  { margin-bottom: 62px;  }
.form-request .form-col-1of2  { float: left; width: 48%;  }
.form-request .form-col-1of2:first-child  { margin-right: 4%;  }
/* Tablet Portrait */
@media (max-width: 1080px) {
	.form-request .form-head { text-align: center; }
	.form-request .form-section-teritary  { padding: 8px 29px 34px 24px; }
}
@media (max-width: 560px) { 
	.form-request .form-body .form-label { font-size: 14px; }
	.form-request .form-col-1of2 { float: none; width: 100%; }
}
/* ------------------------------------------------------------ *\
	List
\* ------------------------------------------------------------ */
[class^="list-"] { list-style: none outside none; }
.list-steps { background-color: #2e2f4d;  color: #fff; text-align: center; padding: 18px 0 16px; font-size: 15px; font-family: 'A750Sans', sans-serif;  }
.list-steps li { display: inline-block; min-width:60px; }
.list-steps li:nth-child(1) em { margin-left: -1px; }
.list-steps strong { font-weight: 400; display: inline-block; margin-right: 5px; }
.list-steps em { font-style: normal; position: relative; z-index: 10; display: inline-block; }
.list-steps span { display: inline-block; vertical-align: middle; text-align: center; font-size: 17px; width: 46px; height: 46px; border-radius: 50%; background: transparent ; line-height: 48px; position: relative; color: #2e2f4d; }
.list-steps span:before { content: ''; display: inline-block; width: 22px; height: 22px; background: #202035; border-radius: 50%; position: absolute; top: 50%; left: 50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
.list-steps span:after { content: ''; display: inline-block; width: 38px; height: 38px; border: 4px solid #2e2f4d; border-radius: 50%; position: absolute; top: 50%; left: 50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
.list-steps li:nth-child(2):before,
.list-steps li:nth-child(2):after { content: '--------------------------'; font-weight: 300; color: #202035; }
.list-steps .active { color: #fff; }
.list-steps .active span { background: #fff; font-size: 23px; line-height: 46px; }
.list-steps .active span:before { background: #fff; }
.list-steps .prev {color: #fff; }
.list-steps .prev span { background-color: transparent;  }
.list-steps .prev span:before { background: #fff; }
@media (max-width: 560px) { 
		.list-steps li:nth-child(2):before,
		.list-steps li:nth-child(2):after { content: '-----'; }
		.list-steps strong { margin-right: 0; }
		.list-details { font-size: 18px; }
}
/*  List Links  */
.list-links, 
.list-links li { display: inline-block; vertical-align: top; }
.list-links li  { margin-right: 20px; position: relative;  }
.list-links li:after  { content: ''; display: inline-block; position: absolute; top: 4px; right: -13px; width: 1px; height: 18px; background-color: #8e8e8e;   }
@media (max-width: 560px) { 
	.list-links li { margin-right: 15px; }
}
/* ------------------------------------------------------------ *\
	Logo
\* ------------------------------------------------------------ */
.logo { margin-left: -85px; }
/* Small Desktop */
@media (max-width: 1600px) {
	.logo { margin-left: 0; }
}
/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */
.nav {}
/* ------------------------------------------------------------ *\
	Section
\* ------------------------------------------------------------ */
.section  { overflow: hidden; padding-bottom: 20px;  }
.section .shell  { position: relative;  }
.section .shell:before { content: ''; display: inline-block; position: absolute; bottom: -26px; left: 0; background: url(../css/images/shadow.png) no-repeat 0 0; width: 100%; height: 29px;  }
.section .section-inner  { position: relative; left: -32%; width: 133%;  }
.section .section-aside,
.section .section-content { width: 48%; float: left; min-height: 638px; }
.section .section-content  { width: 52%; padding-left: 17px; padding-bottom: 18px;  }
.section .section-aside { padding-top: 58px; background: url(../css/images/temp/section-image.png) no-repeat 50px bottom; background-size: 300px 425px; min-height: 636px;  }
.section .section-aside h1 { padding-bottom: 10px;  }
.section .section-aside img { width: 51%; margin-top: 8px; margin-left: 50px;  }
/* Small Desktop */
@media (max-width: 1600px) {
	.section .section-inner { left: 0; width: 100%; }	
	.section .section-inner h1 { font-size: 40px; }	
	.section .section-inner h2  { font-size: 27px;  }	
}
/* Tablet Portrait */
@media (max-width: 1080px) {
	.section .section-aside,
	.section .section-content { float: none; width: 100%;  }
	.section .section-content  { padding-left: 0;  }
	.section .section-aside { background-position: center bottom; padding-top: 20px; min-height: 600px;  }
	.section .section-inner { text-align: center; }
	.section .shell:before  { bottom: -25px;  }
}
/* Mobile */
@media (max-width: 767px) {
	.section .section-inner h1 { font-size: 30px; }	
	.section .section-inner h2  { font-size: 22px;  }		
}
@media (max-width: 560px) { 
	.section .shell:before { bottom: 5px; height: 20px; }
}
/* ------------------------------------------------------------ *\
	Slider
\* ------------------------------------------------------------ */
.slider {}
.slider .slides { list-style: none outside none; }
/* ------------------------------------------------------------ *\
	Table
\* ------------------------------------------------------------ */
.table {}
/* ------------------------------------------------------------ *\
	Widget
\* ------------------------------------------------------------ */
.widgets { list-style: none outside none; }
