a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li,meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var { border:0 none; margin:0; padding:0; border:0; outline:0; vertical-align:top; -webkit-font-smoothing:antialiased; }
* { box-sizing:border-box; }
a { text-decoration:none; cursor:pointer; transition:all 0.3s ease-in-out; }
a:hover { color:var(--primary)!important; text-decoration:none!important; transition:all 0.3s ease-in-out; color:var(--text-dark); }
ol,
ul { list-style:none; }
blockquote,
q { quotes:none; }
table,
table td { padding:0; border:none; border-collapse:collapse; }
img { vertical-align:top; border:0; }
embed { vertical-align:top; }
input,
a { outline:0; }
h1,
h2,
h3,
h4,
h5 { font-weight:normal; }
.clear { height:0px; clear:both; line-height:0px; }
.fLeft { float:left; }
.fRight { float:right; }
.btn { display:inline-block; margin-bottom:0;
	text-align:center; vertical-align:middle; cursor:pointer; background-image:none; white-space:nowrap; text-transform:uppercase; padding:10px 22px!important; font-size:11px; line-height:1.7; border-radius:3px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; transition:all .4s ease 0s; border:1px solid #eee; transition:.4s all!important; font-weight:500; font-size:13px; }
.btn:hover { border-color:var(--primary); }
.btn-green { background:var(--primary); border-color:var(--primary); color:var(--light); }
.btn.btn-green:hover { background:var(--light); color:var(--text-dark); border-color:var(--primary); }
.btn i { line-height:22px; margin-left:4px; }
.btn-default { color:var(--text-dark); background-color:var(--light); border-color:#ccc; }
.button { display:inline-block; padding:10px 24px; margin-bottom:0; font-size:14px; font-weight:400; line-height:1.42857143; text-align:center; white-space:nowrap; vertical-align:middle; -ms-touch-action:manipulation; touch-action:manipulation; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; background-image:none; border:1px solid transparent; outline:0px; }
.button:hover { background:#A5281B; border-color:var(--primary); outline:0px; }
button,
input,
select,
textarea { font-family:inherit; font-size:100%; margin:0; }
button,
input { line-height:normal; }
button,
select { text-transform:none; }
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] { -webkit-appearance:button; cursor:pointer; }
button[disabled],
html input[disabled] { cursor:default; }
input[type="checkbox"],input[type="radio"] { box-sizing:border-box; padding:0; }
input[type="search"] { -webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; }
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration { -webkit-appearance:none; }
button::-moz-focus-inner,input::-moz-focus-inner { border:0; padding:0; }
textarea { overflow:auto; vertical-align:top; }
table { border-collapse:collapse; border-spacing:0; }
.button { padding:10px 16px; font-size:14px; color:var(--light); font-weight:400; }
.Ceru-blue { color:#2853bb!important; }
.Ceru-bluebg { background:#2853bb!important; }
.Sapphire { color:#082567!important; }
.Sapphirebg { background:#082567!important; }
.text-white { color:var(--light)!important; }
h1,
h1 { font-size:50px; line-height:60px; margin-top:0; font-weight:bold; color:var(--text-dark); }
h2,
h2 { font-size:30px; line-height:35px; margin-top:0; font-weight:bold; color:var(--text-dark); }
h3,
h3 { font-size:30px; line-height:normal; margin-top:0; font-weight:bold; color:var(--text-dark); }
h4,
h4 { font-size:18px; line-height:39px; margin-top:0; font-weight:bold; color:var(--text-dark); }
h4.small,
h4.small { font-size:18px; line-height:24px; margin-top:0; font-weight:bold; color:var(--text-dark); letter-spacing:0.5px; }
h5,
h5 { font-size:15px; line-height:24px; margin-top:0; font-weight:bold; color:var(--text-dark); }
h6,
h6 { font-size:14px; line-height:22px; margin-top:0; font-weight:bold; color:var(--text-dark); }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.mt40 { margin-top:40px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }
.mb40 { margin-bottom:40px; }
.fl { float:left; }
.fr { float:right; }
#scrollbar::-webkit-scrollbar-track { background-color:var(--primary); }
#scrollbar::-webkit-scrollbar { width:6px; background:var(--primary); }
#scrollbar::-webkit-scrollbar-thumb { background:var(--primary-dark); }
.sticky { position:fixed; top:0; width:100%; z-index:99; box-shadow:0 0 1px rgba(0,0,0,0.5); }
.sticky + .content { padding-top:102px; }
#return-to-top { z-index:999; position:fixed; bottom:20px; right:20px; background:var(--primary); width:50px; height:50px; display:block; text-align:center; text-decoration:none; border-radius:50%; display:none; transition:all 0.3s ease; }
#return-to-top i { color:var(--light); margin:0; position:relative; line-height:50px; font-size:25px; transition:all 0.3s ease; }
#return-to-top:hover { background:var(--primary); }
#return-to-top:hover i { color:var(--light); top:-5px; }
@media only screen and (max-width:991px) {
	#return-to-top { width:30px; height:30px; bottom:75px; right:6px; }
	#return-to-top i { line-height:30px; font-size:15px; }
}
.btn-primary { background-color:var(--primary) !important; border-color:var(--primary) !important; }
.btn-primary:hover { background-color:transparent !important; color:var(--primary) !important; }