@charset "utf-8";
/* CSS Document */
/* apply a natural box layout model to all elements  */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; outline-style:none; outline-width:inherit; outline-color:none; text-rendering:optimizelegibility; -webkit-font-smoothing:antialiased; font-smoothing: antialiased; -webkit-text-stroke:0.15px;}
::selection{color:#fff;background-color:#f00;text-shadow:none}::-moz-selection{color:#fff;background-color:#f00; }
::-webkit-validation-bubble{}
::-webkit-validation-bubble-top-outer-arrow{}
::-webkit-validation-bubble-top-inner-arrow{}
::-webkit-validation-bubble-message{background:#f00; color:#FFF;}
/* -- Common element styles -- */
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}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none; padding-left:5px ; padding-right:5px;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
/*
@font-face {
    font-family: 'MyriadProRegular';
    src: url('fonts/pro-regular.eot');
    src: url('fonts/pro-regular.eot') format('embedded-opentype'),
         url('fonts/pro-regular.svg#MyriadProRegular') format('svg'),
         url('fonts/pro-regular.woff') format('woff'),
         url('fonts/pro-regular.ttf') format('truetype');
}
@font-face {
    font-family: 'MyriadProBold';
    src: url('fonts/pro-bold.eot');
    src: url('fonts/pro-bold.eot') format('embedded-opentype'),
         url('fonts/pro-bold.svg#MyriadProBold') format('svg'),
         url('fonts/pro-bold.woff') format('woff'),
         url('fonts/pro-bold.ttf') format('truetype');
}
@font-face {
    font-family: 'MyriadProSemibold';
    src: url('fonts/pro-semibold.eot');
    src: url('fonts/pro-semibold.eot') format('embedded-opentype'),
         url('fonts/pro-semibold.svg#MyriadProSemibold') format('svg'),
         url('fonts/pro-semibold.woff') format('woff'),
         url('fonts/pro-semibold.ttf') format('truetype');
}*/


body { background:#dfdfdf; color:#d3d3d3; font-family:'Lato', Arial, sans-serif;}

a { color:#ee0b0b; text-decoration:none}
a:hover {color:#E95353;}

strong {font-family:'Lato', Arial, sans-serif;}

h1 { font:bold 30px/36px 'Lato', Arial, sans-serif; margin-bottom:5px;}
h2 { font:bold 24px/30px 'Lato', Arial, sans-serif; margin-bottom:5px;}
h3 { font:bold 20px/26px Arial, Helvetica, sans-serif; margin-bottom:5px;}
h4 { font:bold 16px/22px 'Lato', Arial, sans-serif; margin-bottom:15px; color:#000;}
h5 { font:bold 15px/22px 'Lato', Arial, sans-serif; margin-bottom:15px; color:#ee0b0b;}
h6 { font:normal 14px/20px 'Lato', Arial, sans-serif; margin-bottom:8px;}

p { font:normal 14px/22px 'Lato', Arial, sans-serif; margin-bottom:15px; color:#000;}
ul { list-style:none;}
ul li, ol li { margin-bottom:3px;} 
/* -- End common element styles -- */

/* For modern browsers */
.cf:before,
.cf:after {
	content:"";
	display:table;
}
.cf:after {
	clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.cf {
	*zoom:1;
}
input:focus, select:focus, textarea:focus {
outline: inherit;
}

/* -- Custom Styles -- */
.table { display:table; width:100%;}
.table-row { display:table-row; width:100%;}
.table-cell { display:table-cell; vertical-align:top;}

/* -- Margins -- */
.margin-10 { margin:10px;}
.margin-15 { margin:15px;}
/* -- MArgin top and bottom -- */
.margin-tb5 { margin-top:5px; margin-bottom:5px;}
.margin-tb10 { margin-top:10px; margin-bottom:10px;}
.margin-tb15 { margin-top:15px; margin-bottom:15px;}
.margin-tb20 { margin-top:20px; margin-bottom:20px;}
.margin-tb25 { margin-top:25px; margin-bottom:25px;}
.margin-tb30 { margin-top:30px; margin-bottom:30px;}
.margin-tb40 { margin-top:40px; margin-bottom:40px;}
.margin-tb50 { margin-top:50px; margin-bottom:50px;}

.margin-tb5 { margin-top:5px; margin-bottom:5px;}
.margin-tb10 { margin-top:10px; margin-bottom:10px;}
.margin-tb15 { margin-top:15px; margin-bottom:15px;}
.margin-tb20 { margin-top:20px; margin-bottom:20px;}
.margin-tb25 { margin-top:25px; margin-bottom:25px;}
.margin-tb30 { margin-top:30px; margin-bottom:30px;}
.margin-tb40 { margin-top:40px; margin-bottom:40px;}
.margin-tb50 { margin-top:50px; margin-bottom:50px;}

.margin-l50 { margin-left:50px;}
/* -- Paddings -- */
.padding-5 { padding:5px;}
.padding-tb5 { padding-top:5px; padding-bottom:5px;}
.padding-tb10 { padding-top:10px; padding-bottom:10px;}
.padding-tb15 { padding-top:15px; padding-bottom:15px;}
.padding-tb20 { padding-top:20px; padding-bottom:20px;}
.padding-tb25 { padding-top:25px; padding-bottom:25px;}
.padding-tb30 { padding-top:30px; padding-bottom:30px;}
.padding-tb40 { padding-top:40px; padding-bottom:40px;}
.padding-tb50 { padding-top:50px; padding-bottom:50px;}

.padding-t50 { padding-top:50px;}
