/* Reset CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul, li {
    list-style: none !important;
}

blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.clean{clear:both;}

body {font-family: 'Source Sans Pro', sans-serif;  color: #444444;background-color: #fff;}
h1, h2, h3, h4, h5, h6{font-family: 'Titillium Web', sans-serif;font-weight:700;}
/*input,textarea{font-family: 'Source Sans Pro', sans-serif;  font-size: 15px;color:#666;}*/
label{text-align:left;margin-bottom:5px;display:block;}
.error{border:1px solid #ff0000;-webkit-box-shadow: inset 0px 0px 2px 0px rgba(223,63,58,0.8);  -moz-box-shadow: inset 0px 0px 2px 0px rgba(223,63,58,0.8);box-shadow: inset 0px 0px 2px 0px rgba(223,63,58,0.8);color:#ff0000;}

*{-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
transition: all 0.2s ease-out; }
/* Typography */

a{color:#cd4244;}
a:hover { text-decoration: none; color: #436493;}
p { color: #444444;}
b,strong{font-weight:700;}


/* Lists */
ul, ol {margin-top: 0; margin-bottom: 10px;}
ol {list-style-type: decimal;}
.reset-list,
.reset-list ul,
.reset-list ol {margin:0; padding:0; list-style: none; }
.reset-list2,
.reset-list2 ul,
.reset-list2 ol {list-style: none; }
ul.styled-list li ul li { list-style: none;}
ul.styled-list { list-style: none;}
ol.styled-list { list-style: none;}

.xl{font-size:1.125em;}

/* Padding/Margin/Colors */
.f1em{font-size:1em !important;}
.bggrey{background-color:#f5f7f9 !important;}
.bgGreyDark{background-color:#8e9095;}
.bggreySoft{background-color:#f5f5f5;}
.bgBlueDark{background-color:#bce2e3;border-radius: 5px;-moz-border-radius:5px;}
.cblack { color: #161616 !important;}
.csoftgrey{color:#ddd !important;}
.cdarkgrey{color:#444 !important;}
.cdarkgrey i{color:#cd4244;}
.cdarkgrey2{color:#79838a;}
.cpurple{color:#b5256c;}
.cblue{color:#436493 !important;}
.cwhite { color: #fff;}
.cyellow{color:#f7cf15;}
.bgwhite { background-color: #fff;}
.cgrey{color:#99abb7;}
.red{color:#cd4244;}
.center { text-align: center;}
.left { text-align: left !important;}
.right { text-align: right;}
.fnone { float: none !important;}
.fleft { float: left !important;}
.fright { float: right !important;}
.inline-block { display: inline-block;}
.block { display: block;}
.italic { font-style: italic;}
.rounded { border-radius: 50%;-moz-border-radius:50%;}
.roundedleft { border-top-left-radius: 20px;-moz-border-top-left-radius:20px;border-bottom-left-radius: 20px;-moz-border-bottom-left-radius:20px;}
.roundedright { border-top-right-radius: 20px;-moz-border-top-right-radius:20px;border-bottom-right-radius: 20px;-moz-border-bottom-right-radius:20px;}
.width100 { width: 100%;}
.thin-shadow { box-shadow: 0 1px 1px rgba(0,0,0,0.15);}
.relative { position: relative !important;}
.imageFlow{width:100%;}
.tupper{text-transform:uppercase;}
.bright{border-right:1px solid #e5e5e5;}
.bbottom{border-bottom:1px solid #dfe5e9;margin-bottom:40px;}
.notBorder{border:0 !important;}
.border0{border-bottom:0 !important;}
.max190{max-width:190px;}
.btop{border-top:1px solid #dfe5e9 !important;padding-top:10px;margin-top:10px;}
.fsize2x{font-size:1.250em;}
.border{border:1px solid #efefef;}
.maxwith560{max-width:560px !important;}

.clean{clear:both;}
.cnone{clear:none !important;}

.weight400 { font-weight: 400;}
b,.weight700 { font-weight: 700;}
.w100{width:100% !important;display:block;}
.w50px{width:30px;}
.pointer{cursor:pointer;}

/*Paddings*/
.p0{padding:0 !important;}
.pleft0{padding-left:0 !important;}
.pright0{padding-right:0 !important;}
.pright10{padding-right:10px !important;}
.pleft5{padding-left:5px !important;}
.pright5{padding-right:5px !important;}
.pleft10{padding-left:10px !important;}
.pleft15{padding-left:15px !important;}
.pright15{padding-right:15px !important;}
.pright40{padding-right:40px !important;}
.pleft40{padding-left:40px !important;}
.ptop0 { padding-top: 0px !important;}
.ptop5 { padding-top: 5px !important;}
.ptop10 { padding-top: 10px !important;}
.ptop15 { padding-top: 15px !important;}
.ptop20 { padding-top: 20px !important;}
.ptop30 { padding-top: 30px !important;}
.ptop40 { padding-top: 40px !important;}
.ptop50 { padding-top: 50px !important;}
.ptop60 { padding-top: 60px !important;}
.ptop70 { padding-top: 70px !important;}
.ptop100 { padding-top: 100px !important;}
.pbottom0{padding-bottom:0 !important;}
.pbottom10 { padding-bottom: 10px !important;}
.pbottom20 { padding-bottom: 20px !important;}
.pbottom30 { padding-bottom: 30px !important;}
.pbottom40 { padding-bottom: 40px !important;}
.pbottom50 { padding-bottom: 50px !important;}
.pbottom60 { padding-bottom: 60px !important;}


/* Margins */
.mauto { margin: 0 auto !important;}
.m0 { margin: 0 !important;}

.mtop0 { margin-top: 0px !important;}
.mtop5 { margin-top: 5px !important;}
.mtop10 { margin-top: 10px !important;}
.mtop15 { margin-top: 15px !important;}
.mtop20 { margin-top: 20px !important;}
.mtop25 { margin-top: 25px !important;}
.mtop30 { margin-top: 30px !important;}
.mtop35 { margin-top: 35px !important;}
.mtop40 { margin-top: 40px !important;}
.mtop50 { margin-top: 50px !important;}
.mtop60 { margin-top: 60px !important;}
.mtop80 { margin-top: 80px !important;}
.mbottom0 { margin-bottom: 0 !important;}
.mbottom5 { margin-bottom: 5px !important;}
.mbottom10 { margin-bottom: 10px !important;}
.mbottom15 { margin-bottom: 15px !important;}
.mbottom20 { margin-bottom: 20px !important;}
.mbottom25 { margin-bottom: 25px !important;}
.mbottom30 { margin-bottom: 30px !important;}
.mbottom40 { margin-bottom: 40px !important;}
.mbottom50 { margin-bottom: 50px !important;}
.mbottom60 { margin-bottom: 60px !important;}
.mleft0 { margin-left: 0px !important;}
.mleft5 { margin-left: 5px !important;}
.mleft10 { margin-left: 10px !important;}
.mleft15 { margin-left: 15px !important;}
.mleft20 { margin-left: 20px !important;}
.mleft25 { margin-left: 25px !important;}
.mleft30 { margin-left: 30px !important;}
.mright0 { margin-right: 0px !important;}
.mright5 { margin-right: 5px !important;}
.mright10 { margin-right: 10px !important;}
.mright15 {margin-right: 15px !important;}
.mright20 {margin-right: 20px !important;}
.mright25 { margin-right: 25px !important;}
.mright30 { margin-right: 30px !important;}

/* Back to top button */
#content{position:relative;}
#back-top { position: fixed; bottom: 80px; right: 15px; z-index:9999; width:30px;height:30px;display:block;margin:0!important;background-color:#cd4244;border:0;border-bottom:2px solid #800f30;border-right:2px solid #800f30;}
#back-top a { padding: 7px 0; line-height: 30px;text-align:center;display:block;color:#fff;}
#back-top:active { border-bottom: none;}

