/* 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;}

*:focus{outline: none !important;}

body {font-family: 'Raleway', sans-serif;  color: #172428;
background-color: #fff;}
/*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: background-color 0.2s ease-out,color 0.2s ease-out;
-moz-transition: background-color 0.2s ease-out,color 0.2s ease-out;
-o-transition: background-color 0.2s ease-out,color 0.2s ease-out;
-ms-transition: background-color 0.2s ease-out,color 0.2s ease-out;
transition: background-color 0.2s ease-out,color 0.2s ease-out; }

a:hover { text-decoration: none; color: #000;}
p { color: #172428;}


/* 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;}


/* Padding/Margin/Colors */
.f1em{font-size:1rem !important;}
.cwhite { color: #fff;}
.bgwhite { background-color: #fff;}
.bggrey{background-color:#f0f0f0;}
.center { text-align: center;}
.left { text-align: left;}
.right { text-align: right;}
.fnone { float: none !important;}
.fleft { float: left !important;}
.fright { float: right !important;}
.inline-block { display: inline-block !important;}
.block { display: block !important;}
.inline { display: inline !important;}
.italic,.italica { font-style: italic !important;}
.rounded { border-radius: 50%;-moz-border-radius:50%;}
.width100 { width: 100%;}
.relative { position: relative !important;}
.tupper{text-transform:uppercase;}

.btn-yellow{background:#ebbc00;border:1px solid #ebbc00;font-size:1rem;margin:20px 0;border-radius: 2px;-moz-border-radius:2px;}

.caccent{color:#ebbc00;}
.bgaccent{background-color:#ebbc00;}

.c50{color:#e7e9e9;}
.c100{color:#d2d6d7;}
.c200{color:#a2a7a9;}
.c300{color:#747c7e;}
.c400{color:#455053;}
.c500{color:#172428;}
.c600{color:#253940;}
.c700{color:#14333e;}
.c800{color:#0a3645;}
.c900{color:#003345;}
.cA100{color:#749aa9;}
.cA200{color:#457f96;}
.cA400{color:#1d627e;}
.cA700{color:#193d4a;}

.bg50{background-color:#e7e9e9;}
.bg100{background-color:#d2d6d7;}
.bg200{background-color:#a2a7a9;}
.bg300{background-color:#747c7e;}
.bg400{background-color:#455053;}
.bg500{background-color:#172428;}
.bg600{background-color:#253940;}
.bg700{background-color:#14333e;}
.bg800{background-color:#0a3645;}
.bg900{background-color:#003345;}
.bgA100{background-color:#749aa9;}
.bgA200{background-color:#457f96;}
.bgA400{background-color:#1d627e;}
.bgA700{background-color:#193d4a;}

.clean{clear:both;}

.weight400,.fregular,.regular { font-weight: 400;}
b,.weight700,.bold { font-weight: 700;}
.w100{width:100%;display:block;}
.flight{font-weight:300;}
.pointer{cursor:pointer;}

/*Paddings*/
.p0{padding:0 !important;}
.p20{padding:20px !important;}
.p40{padding:40px !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;}

.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:#efefef;*/}
#back-top a { padding: 7px 0; line-height: 30px;text-align:center;display:block;color:#2e2a25;}
#back-top a:hover{color:#ffa400;}
#back-top:active { border-bottom: none;}

