

html,body{
	margin:0;
	padding:0;
}
html{
	overflow-y:scroll;
	background:#ffffff;
	font-size:62.5%;
}
body{
	margin:0 auto;
	padding:0;
	font-size:16px;
	font-size:1.6rem;
	font-family:"Cambria, Georgia, Times," Times New Roman;
	color:#282828;
	background-color:#F5F5EF;
}
h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,ol,ul,fieldset,form,label,legend,button,table,caption,tbody,tfoot,thead,tr,th,td{
	margin:0;
	padding:0;
	border:0;
	font-weight:normal;
	font-size:100%;
	line-height:1;
	font-family:inherit;
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{
	display:block;
}
audio[controls],canvas,video{
	display:inline-block;
	*display:inline;*zoom:1;
}
.sans-serif{
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.serif{
	font-family:"Cambria, Georgia, Times, " Times New Roman;
}
.monospace{
	font-family:"Monaco",Courier New,monospace;
}
.clearfix{
zoom:1;
}
.clearfix:before,.clearfix:after{
	content:"\0020";
	display:block;
	height:0;
	overflow:hidden;
}
.clearfix:after{
	clear:both;
}
button,input,select,textarea{
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#404040;
}
h1,h2,h3,h4,h5,h6{
	font-family:Impact,Tahoma,Helvetica,Arial,sans-serif;
	font-weight:normal;
}
h1{
	margin-bottom:0.75em;
	font-size:48px;
	font-size:4.8rem;
	line-height:1.2;
}
h2{
	margin-bottom:0.75em;
	font-size:32px;
	font-size:3.2rem;
	line-height:1.2;
}
h3{
	margin-bottom:1em;
	font-size:24px;
	font-size:2.4rem;
	line-height:1.3;
}
h4{
	margin-bottom:1em;
	font-size:18px;
	font-size:1.8rem;
	line-height:1.25;
}
h5{
	margin-bottom:1.5em;
	font-size:16px;
	font-size:1.6rem;
}
h6{
	font-size:16px;
	font-size:1.6rem;
}
p,ol,ul,dl,address{
	margin-bottom:1.5em;
	font-size:16px;
	font-size:1.6rem;
}
p{
	hyphens:auto;
	text-align:justify;
}
ul,ol{
	margin:0;
	padding:0;
}
li ul,li ol{
	margin:0;
	font-size:16px;
	font-size:1.6rem;
}
dl,dd{
	margin-bottom:1.5em;
}
dt{
	font-weight:normal;
}
blockquote{
	margin:0 0 1.5em -24px;
	padding-left:24px;
	border-left:1px solid #bfbfbf;
	font-style:italic;
}
blockquote:before,blockquote:after,q:before,q:after{
	content:'';
	content:none;
}
abbr[title]{
	border-bottom:1px dotted;
	cursor:help;
}
b,strong{
	font-weight:bold;
}
dfn{
	font-style:italic;
}
ins{
	background-color:#c3d9e6;
	color:#000000;
	text-decoration:none;
}
mark{
	background-color:#c3d9e6;
	color:#000000;
	font-style:italic;
	font-weight:bold;
}
pre,code,kbd,samp{
	font-family:"Monaco",Courier New,monospace;
	font-size:14px;
	font-size:1.4rem;
	line-height:1.5em;
}
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:14px;
	font-size:1.4rem;
}
sub,sup{
	font-size:12px;
	font-size:1.2rem;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}
sup{
	top:-0.5em;
}
sub{
	bottom:-0.25em;
}
a{
	color:#D30010;
}
a:visited{
	color:#D30010;
}
a:hover{
	color:#D30010;
}
a:focus{
	outline:none;
	color:#D30010;
}
a:hover,a:active{
	outline:0;
}
figure{
	margin-bottom:1.5em;
}
figure img,figure object,figure embed{
	margin-bottom:0.75em;
	max-width:100%;
}
figcaption{
	display:block;
	font-weight:normal;
}
img{
	border:0;
}
svg:not(:root){
	overflow:hidden;
}
table{
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom:1.5em;
	width:100%;font-size:14px;
	font-size:1.4rem;
}
th,td,caption{
	padding:0.1875em 10px 0.1875em 5px;
}
tfoot{
	font-style:italic;
}
caption{
	background-color:transparent;
}
tbody tr:nth-child(odd) td{
	background-color:#c3d9e6;
}
form{
	margin:0;
}
fieldset{
	margin-bottom:1.5em;
	border-width:0;
	padding: 0;
}
legend{
	*margin-left:-7px;
	padding:0;
	border-width:0;
}
label{
	font-weight:normal;
	cursor:pointer;
}
button,input,select,textarea{
	font-size:12px;
	font-size:1.2rem;
	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;
	height: 40px;
}
input[type="checkbox"],input[type="radio"]{
	box-sizing:border-box;
}
input[type="search"]{
	box-sizing:content-box;
}
button::-moz-focus-inner,input::-moz-focus-inner{
	padding:0;border:0;
}
textarea{
	overflow:auto;
	vertical-align:top;
}
html{
	-webkit-overflow-scrolling:touch;
	-webkit-tap-highlight-color:#c3d9e6;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
::-webkit-selection{
	background:#e6e6e6;
	color:#fafafa;
	text-shadow:none;
}
::-moz-selection{
	background:#7bacc8;
	color:#c8977b;
	text-shadow:none;
}
::selection{
	background:#7bacc8;
	color:#c8977b;
	text-shadow:none;
}
button,input[type="button"],input[type="reset"],input[type="submit"]{
	-webkit-appearance:button;
}
::-webkit-input-placeholder{
	font-size:14px;
	font-size:1.4rem;
}
input:-moz-placeholder{
	font-size:14px;
	font-size:1.4rem;
}
.ie7 img,.iem7 img{
	-ms-interpolation-mode:bicubic;
}
input[type="checkbox"],input[type="radio"]{
	box-sizing:border-box;
}
input[type="search"]{
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
}
button::-moz-focus-inner,input::-moz-focus-inner{
	padding:0;border:0;
}
p{
	-webkit-hyphens:auto;
	-webkit-hyphenate-character:"\2010";-
	webkit-hyphenate-limit-after:1;
	-webkit-hyphenate-limit-before:3;
	-moz-hyphens:auto;
}
.ir{
	display:block;
	overflow:hidden;
	background-repeat:no-repeat;
	text-align:left;
	text-indent:-999em;
	direction:ltr;
}
.ir br{
	display:none;
}
.hidden{
	display:none;
	visibility:hidden;
}
.visuallyhidden{
	position:absolute;
	margin:-1px;
	padding:0;
	height:1px;
	width:1px;
	overflow:hidden;
	border:0;
	clip:rect(0 0 0 0);
}


.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{
	position:static;
	margin:0;height:auto;
	width:auto;overflow
	:visible;
	clip:auto;
}
.invisible{
	visibility:hidden;
}

.wrapper {
	width: 960px;
	transition: all .5s linear; 
	-o-transition: all .5s linear; 
	-moz-transition: all .5s linear; 
	-webkit-transition: all .5s linear;
	margin-right: auto;
	margin-left: auto;
}
/*
Column container
*/
.grids{
	width:auto;
	max-width:960px;
	clear:both;
	list-style:none; /* to make grids out of lists. */
	overflow:hidden; /* Clear the floats */
	float: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -2.083%;
}

[class^="grid-"]{
	float:left;
	margin:0 2.083% 0 0;
	display: inline;
}
.grids [class^="grid-"]{
	margin:0 0 0 2.083%;
}

.grid-1{ width:6.25% }
.grid-2{ width:14.583% }
.grid-3{ width:22.917% }
.grid-4{
	width:31.25%;
	float: left;
}
.grid-5{ width:39.583% }
.grid-6{ width:47.917% }
.grid-7{ width:56.25% }
.grid-8{ width:64.583% }
.grid-9{ width:72.917% }
.grid-10{ width:81.25% }
.grid-11{ width:89.583% }
.grid-12{ width:97.917%; margin:0; }


/* #Tablet (Portrait)
================================================== */

   

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

.wrapper{
	max-width:94.7916%;
}

.grids{
	width:auto;
	max-width:94.7916%;
	clear:both;
	margin:0 0 0 -2.604%;
	list-style:none; /* make grids out of lists. */
	overflow:hidden; /* Clear the floats */
}

[class^="grid-"]{
	float:left;
	margin:0 2.604% 0 0;
}
.grids [class^="grid-"]{
	margin:0 0 0 2.604%;
}

.grid-1{ width:5.729% }
.grid-2{ width:14.063% }
.grid-3{ width:22.396% }
.grid-4{ width:30.729% }
.grid-5{ width:39.063% }
.grid-6{ width:47.396% }
.grid-7{ width:55.729% }
.grid-8{ width:64.063% }
.grid-9{ width:72.396% }
.grid-10{ width:80.729% }
.grid-11{ width:89.063% }
.grid-12{ width:97.396%; margin:0; }
    }


/*  #Mobile (Portrait)
================================================== */

    

    @media only screen and (max-width: 767px) {
	
.wrapper { width: 93.75%; 
}


        .grid-1,
        .grid-2,
        .grid-3,
        .grid-4,
        .grid-5,
        .grid-6,
        .grid-7,
        .grid-8,
        .grid-9,
        .grid-10,
        .grid-11,
        .grid-12 { width: 93.75; }

    }


/* #Mobile (Landscape)
================================================== */

    

    @media only screen and (min-width: 480px) and (max-width: 767px) {
	
.wrapper { 
	width: 91.666666666666666666666666666667%;
}
	

        .grid-1,
        .grid-2,
        .grid-3,
        .grid-4,
        .grid-5,
        .grid-6,
        .grid-7,
        .grid-8,
        .grid-9,
        .grid-10,
        .grid-11,
        .grid-12 { width: 91.666666666666666666666666666667%; }

    }
/* #Mobile (Landscape)
================================================== */

    
@media only screen and (min-width: 320px) and (max-width: 479px) {
	
.wrapper { 
	width: 93.75%;
}
	

        .grid-1,
        .grid-2,
        .grid-3,
        .grid-4,
        .grid-5,
        .grid-6,
        .grid-7,
        .grid-8,
        .grid-9,
        .grid-10,
        .grid-11,
        .grid-12 { width: 93.75%; }

    }

/*  #Mobile (Portrait)
================================================== */

   
@media only screen and (min-width: 240px) and (max-width: 319px) {

	
.wrapper { 
	width: 91.666666666666666666666666666667%; 
}


        .grid-1,
        .grid-2,
        .grid-3,
        .grid-4,
        .grid-5,
        .grid-6,
        .grid-7,
        .grid-8,
        .grid-9,
        .grid-10,
        .grid-11,
        .grid-12 { width: 91.666666666666666666666666666667%; }

    }
	

/* #Clearing
================================================== */

    /* Self Clearing  */
    .wrapper:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }



@media print{
*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;} @page {margin:0.5cm;}h2,h3{orphans:3;widows:3;page-break-after:avoid;} p{orphans:3;widows:3;} pre,blockquote{border:1px solid #808080;page-break-inside:avoid;} abbr[title]:after{content:" (" attr(title) ")";} a,a:visited{color:#000000 !important;text-decoration:underline;} a[href]:after{content:" (" attr(href) ")";} a[href^="javascript:"]:after,a[href^="#"]:after{content:"";} img{max-width:100% !important;page-break-inside:avoid;} thead{display:table-header-group;} tr{page-break-inside:avoid;} .ir a:after{content:"";}
}

