/* ====================================================== Defaults Tags ====== */
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, select, 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, input, textarea { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; outline:none; }
/* ====================================================== HTML5 Tags ====== */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
/* ====================================================== Body CSS ====== */
body { background:#eeeeee; font-size:0.8em; color:#000; font-family: 'fireorbregular', sans-serif; font-weight:400; }
/* ====================================================== Universal CSS ====== */
* { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; margin:0; padding:0; }
table { border-collapse: collapse; border-spacing: 0; }
a { text-decoration:none; color:#000; }
a:hover { color:#014990;}
a, input { -webkit-transition:all 0.2s ease-in-out 0s; -moz-transition:all 0.2s ease-in-out 0s; -o-transition:all 0.2s ease-in-out 0s; -ms-transition:all 0.2s ease-in-out 0s; transition:all 0.2s ease-in-out 0s; }
img { max-width:100%; vertical-align:top; }
p { color: #666666; line-height:1.7; font-size:13px; padding-bottom:1em; position:relative; text-align:justify; }
li { color: #565656; }
strong { font-weight:700; }
h2, h3, h4, h5, h6 { font-weight:400; margin-bottom:0.2em; color:#000; }
ul { list-style:none; }
/* ====================================================== Common Classes ====== */

body.hidden{overflow:hidden;}
/* @font-face {
	font-family: 'Conv_Fireorb';
	src: url('fonts/Fireorb.eot');
	src: local('Conv_Fireorb'), url('../fonts/Fireorb.woff') format('woff'), url('../fonts/Fireorb.ttf') format('truetype'), url('../fonts/Fireorb.svg') format('svg');
	font-weight: normal;
	font-style: normal;
} */

.wrapper { padding:0 0.5em; margin:0 auto; position:relative; z-index:2;}
.col1, .col2, .col3, .col4, .fl, .width3, .width7, .width5 { float:left; }
.fr { float:right; }
.alignCenter { text-align:center; }

.mb1 { margin-bottom:1em; }
.mb2 { margin-bottom:2em; }
.mb3 { margin-bottom:3em; }

.mt1 { margin-top:1em;  } 
.mt2 { margin-top:2em; }

.grayBack{background:#efefef!important;}

.pr2{padding-right:2em;}

.sectionGrid { padding:3em 0; }
.red { color:#ff0000 }
.black { color:#000; }
.ac { text-align:center; }
.cl { clear:both; }
.borderFive{border-radius:5px;}

.width5{width:50%;}

.heading2{font-size:1.4em; font-weight:700;position:relative;margin-bottom: 15px; color:#014990}
.heading2 span{display:inline-block; position:relative;padding-bottom: 12px;}
.heading2 span:after{content:''; position:absolute; left:0; bottom:0; background:#014990; height:3px; width:100px;}
.heading2 span:hover:after{width:100%; background:#000;}
.heading3{font-size:1.2em;}

.inputBox, .textBox{width:100%; height:45px; border:1px solid #ccc; padding:10px;}
.textBox{height:100px;}

.btn{background:#444; display:inline-block; padding:0.6em 1.5em; color:#fff!important;}

a, #logo, #logo img, #fireorb, .footer_gallery, .my_container, div#page_container, .ls-thumbnail-wrapper{ transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; }
.wrapper:after, .menu:after, #tips ul:after, .page-tabbing:after, .page-menu:after, .tab-content-inner:after, .list-menu:after{ content:''; clear:both; display:block; }