/* 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: 'Open Sans', sans-serif;  color: #5f5e5e;background-color: #fff;font-weight:400;}
input,textarea{font-family: 'Open Sans', sans-serif; }
h1,h2,h3,h4,h5{font-family: 'Open Sans', sans-serif; }
label{text-align:left;margin-bottom:5px;display:block;border:0 !important;}
.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;}
label.error{-webkit-box-shadow: inset 0px 0px 0px 0px rgba(223,63,58,0.8);  -moz-box-shadow: inset 0px 0px 0px 0px rgba(223,63,58,0.8);box-shadow: inset 0px 0px 0px 0px rgba(223,63,58,0.8);}
/**{-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; }
.menu ul,.menu .submenu{-webkit-transition: none 0.2s ease-out;
-moz-transition: none 0.2s ease-out;
-o-transition: none 0.2s ease-out;
-ms-transition: none 0.2s ease-out;
transition: none 0.2s ease-out;}*/
*{-webkit-transition: color 0.2s ease-out,background-color 0.2s ease-out,visibility 0.2s ease-out,border 0.2s ease-out,width 0.2s ease-out,height 0.2s ease-out, -webkit-box-shadow 0.2s ease-out;
-moz-transition: color 0.2s ease-out,background-color 0.2s ease-out,visibility 0.2s ease-out,border 0.2s ease-out,width 0.2s ease-out,height 0.2s ease-out, -moz-box-shadow 0.2s ease-out;
-o-transition: color 0.2s ease-out,background-color 0.2s ease-out,visibility 0.2s ease-out,border 0.2s ease-out,width 0.2s ease-out,height 0.2s ease-out;
-ms-transition: color 0.2s ease-out,background-color 0.2s ease-out,visibility 0.2s ease-out,border 0.2s ease-out,width 0.2s ease-out,height 0.2s ease-out;
transition: color 0.2s ease-out,background-color 0.2s ease-out,visibility 0.2s ease-out,border 0.2s ease-out,width 0.2s ease-out,height 0.2s ease-out,box-shadow 0.2s ease-out; }
/* Typography */

a{color: #5f5e5e;}
a:hover { text-decoration: none; color: #5f5e5e;}
a:active { text-decoration: none; color: #5f5e5e;}
a:focus { text-decoration: none; color: #5f5e5e;}
a.select-item.selected {color: #ee7219; }
a.select-item.selected:active {color: #ee7219; }


/* 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 */
.fw400{font-weight:400;}
.f1em{font-size:1rem !important;}
.f09em{font-size:0.9rem !important;line-height:1.2rem !important;}
.fsize30{font-size:1.875rem !important;}
.fsize20{font-size:20px !important;}
.fsize16{font-size:1rem !important;}
.fsize18{font-size:1.125rem !important;}
.fsize14{font-size:0.875rem !important;}
.bggrey,.bgGrey{background-color:#f6f6f6 !important;}
.bggrey2{background-color:#f8f8f8 !important;}
.bgWhiteAlpha{background: url(../images/bgWhiteAlpha.png) left top repeat;}
.bgGreyDark{background-color:#1d1d1d;}
.bgGreyDark2{background-color:#3c3c3c;}
.bggreySoft{background-color:#f5f5f5;}
.cblack { color: #161616 !important;}
.cblue { color: #004a7a !important;}
.cgreen { color: #72b01e !important;}
.bgblue,.bgBlue { background-color: #004a7a !important;}
.bgWhite,.bgwhite { background-color: #ffffff !important;}
.bgbluedark,.bgBlueDark { background-color: #004a7a !important;}
.bBlue{border:1px solid #004a7a;}
.cwhite,.cWhite { color: #fff !important;}
.bgwhite { background-color: #fff;}
.cgrey{color:#666;}
.cyellow,.cYellow{color:#fbc000 !important;}
.bgYellow,.bgyellow{background-color:#fbc000 !important;}
.cDarkGrey{color:#505050;}
.cblack{color:#000 !important;}
.cred{color:#ee0000 !important;}
.center { text-align: center;}
.left { text-align: left;}
.right { text-align: right;}
.justify { text-align: justify;}
.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%;}
.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);}
.med-shadow { box-shadow: 0 2px 2px rgba(0,0,0,0.3);}
.textShadow{text-shadow: 6px -1px 0px #e4e4e4;}
.relative { position: relative !important;}
.imageFlow{width:100%;}
.tupper{text-transform:uppercase;}
.bright{border-right:1px solid #e5e5e5;}
.bbottom{border-bottom:1px solid #e5e5e5;}
.notBorder{border:0 !important;}
.border0{border-bottom:0 !important;}
.max190{max-width:190px;}
.btnRounded{border-radius: 25px;-moz-border-radius:25px;}
.rounded20{border-radius: 20px;-moz-border-radius:20px;}
.notRoundTopRight{border-top-right-radius: 0px;-moz-border-top-right-radius:0px;}
.notRoundBottomRight{border-bottom-right-radius: 0px;-moz-border-bottom-right-radius:0px;}

.tunderline{text-decoration: underline !important;}
.mbottom1{margin-bottom:2px !important;}
.btnBlue,.btnGrey,.btnBlack{border-radius: 20px;-moz-border-radius:20px;font-size:1rem;border: 0;padding:8px 20px;margin:20px 0;cursor:pointer;white-space: normal;min-width:150px;}
.btnBlue{background-color:#004a7a;color:#fff !important;}
.btnBlue:hover,.btnBlue.active{background-color:#fbc000;color:#fff;}
.btnGrey{background-color:#dddddd;color:#585858;}
.btnGrey:hover,.btnGrey.active{background-color:#fc7436;color:#fff;}
.btnBlack{background-color:#000;color:#fff;}
.btnBlack:hover,.btnBlack.active{background-color:#fc7436;color:#fff;}


.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;}
.p15{padding:15px !important;}
.p10{padding:10px !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;}
.ptop80 { padding-top: 80px !important;}
.ptop100 { padding-top: 100px !important;}
.pbottom0{padding-bottom:0 !important;}
.pbottom10 { padding-bottom: 10px !important;}
.pbottom15 { padding-bottom: 15px !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;}
.pbottom80 { padding-bottom: 80px !important;}
.pbottom100 { padding-bottom: 100px !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: 30px;
    right: 20px;
	z-index:9999;
	width:30px;
	height:30px;
	display:block;
	margin:0!important;
}
#back-top a { padding: 7px 0; line-height: 30px;text-align:center;display:block;color:#5f5e5e;}
#back-top:active { border-bottom: none;}
#back-top a:hover{color: #ee7219;}


.cfacebook{color:#195a91 !important;}
.ctwitter{color:#00a8d3 !important;}
.cemail{color:#6f8a8e !important;}
.cmas{color:#ff6e44 !important;}
