body {background:#f6f6f6 ;background-attachment: fixed;   font-family: 'Titillium Web', sans-serif; line-height: 1;  position: relative; -webkit-font-smoothing: antialiased;}

/* ====> Links <==== */
a { text-decoration: none; -webkit-transition: all 0s ease; -moz-transition: all 0s ease; -o-transition: all 0s ease; transition: all 0s ease;}
a:hover { color: #666666; }
a:focus {  outline: none; }

/* ====> Base Type Styles Using Modular Scale <==== */

body, div, dl, dt, dd, ul, ol, li, pre, form, fieldset, p, blockquote, th, td {color: #909090;font-size: 14px; }
p {font-family: 'Titillium Web', sans-serif; font-weight: normal; text-rendering: optimizeLegibility; margin-bottom:15px;}
h1, h2, h3, h4, h5, h6 { font-family: 'Maiandra GD', sans-serif; font-weight: normal; text-rendering: optimizeLegibility; margin:15px 0; letter-spacing:-1px; font-weight:300; color:#666666;}

h1 { font-size: 36px; }
h2 { font-size: 30px; }
h3 { font-size: 24px; }
h4 { font-size: 18px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }

hr { clear: both; margin: 30px 0px; height: 0; 

 border: 0;
 height: 1px;
 background-image: -webkit-linear-gradient(left, rgba(204,204,204,0), rgba(204,204,204,0.75), rgba(204,204,204,0));
 background-image: -moz-linear-gradient(left, rgba(204,204,204,0), rgba(204,204,204,0.75), rgba(204,204,204,0));
 background-image: -ms-linear-gradient(left, rgba(204,204,204,0), rgba(204,204,204,0.75), rgba(204,204,204,0));
 background-image: -o-linear-gradient(left, rgba(204,204,204,0), rgba(204,204,204,0.75), rgba(204,204,204,0)); 
 }
 
 

img{ border: none;}
.highlight{ color: #ffffff; font-size: 14px; font-weight: normal;}
*::selection      {color:#ffffff;}
*::-moz-selection {color:#ffffff;}



/* ======================== Images Classes ===================== */

.img_default{margin:0 0 20px; border: 1px solid #e5e5e5; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; padding:5px; background: #fff;}
.img_type1{ background:#f2f2f2; padding:5px; border-bottom:1px solid #e5e5e5; margin-bottom:20px;}
.img_type2{ background:#666; padding:5px; border-bottom:2px solid #999; margin-bottom:20px;}


.bottom-shadow{-webkit-box-shadow: 0 0 2px 1px #cccccc;  -moz-box-shadow: 0 0 2px 1px #cccccc; box-shadow: 0 0 2px 1px #cccccc;

	 	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#cccccc')";}


/* ======================== Butons ===================== */

.button{border:none; margin-right:10px; margin-bottom:10px; -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;font-family: 'Titillium Web', sans-serif; font-weight:500; font-size:18px;
-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;
	-moz-box-shadow: 3px 3px 0px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 3px 3px 0px rgba(0, 0, 0, .1) ;
	box-shadow: 3px 3px 0px rgba(0, 0, 0, .1);
		 	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999')";}
.button.primary{ border:none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;font-family: 'Titillium Web', sans-serif;}
.button:hover { color: white !important; background-color: #666;
-moz-box-shadow: 3px 3px 0px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 3px 3px 0px rgba(0, 0, 0, .1) ;
	box-shadow: 3px 3px 0px rgba(0, 0, 0, .1) }
.button:focus {color: white; -moz-box-shadow: 3px 3px 0px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 3px 3px 0px rgba(0, 0, 0, .1) ;
	box-shadow: 3px 3px 0px rgba(0, 0, 0, .1)}

/* Secondary */
.button.secondary{ background:#666; border:none; none;font-family: 'Titillium Web', sans-serif; color:#fff;}
.button.secondary:focus {color: white;}

/* Success */
.button.success{border:none;font-family: 'Titillium Web', sans-serif;}
.button.success:focus {color: white;}

/* Alert */
.button.alert{border:none;font-family: 'Titillium Web', sans-serif;}
.button.alert:focus {color: white;}

/* Tiny */
.button.tiny {font-size: 10px; display:inline-block;}

/* Small */
.button.small {font-size: 12px;}

/* Large */
.button.large { font-size: 22px; letter-spacing:-1px;}

/* Split Button */
.button.dropdown.split > span {  border-left: 1px solid #fff;   box-shadow: none;}
.button.dropdown.split > a:hover{ background-color:#666;}
.button.dropdown.split > span:hover { background-color:#666;}

/* Button Groups */
ul.button-group { margin:10px 0 0;}


/* ======================== Alerts ===================== */
div.alert-box { border: none; margin-bottom: 12px; -webkit-border-radius: 30px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; text-shadow: none; position: relative; }


/* ======================== Labels ===================== */

label { font-weight:bold; font-size:12px; margin-bottom:5px; color:#909090;}
label span{ font-weight:normal;}

/* ======================== Tabs ===================== */

dl.tabs { border:none;display: block;height: auto; margin-bottom: 15px;padding: 0; float:left; width:100%; border-bottom:1px solid #22bbff; }
ul.tabs-content { display: block;padding: 20px 0;border: none; border-top:0px solid; float:left; width:100%; margin:0px;}
dl.tabs dd {}
dl.tabs dd.active { border: none; margin-top:0px;}
.tabs dd.active a, .tabs li.active a{ font-weight: bold; border:none; color:#ffffff !important; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
.tabs dd.active a:hover, .tabs li.active a:hover{ color:#FFF !important;}

dl.tabs dd a { color: #666666;    display: block;  font-size: 16px; font-weight: bold;  height: auto;  line-height: normal; padding: 15px 10px;  position: relative;}
dl.tabs dd a:hover {font-size: 16px; font-weight: bold;}
dl.tabs dd a:focus {font-size: 16px; font-weight: bold;}

dl.tabs.two-up dt a, dl.tabs.two-up dd a, dl.tabs.three-up dt a, dl.tabs.three-up dd a, dl.tabs.four-up dt a, dl.tabs.four-up dd a, dl.tabs.five-up dt a, dl.tabs.five-up dd a {
    padding: 15px 10px;
}

.tabs.vertical dd.active, .tabs.vertical li.active { border-bottom:0px;}

.sidebar-widget dl.tabs { margin-top:20px;}
.sidebar-widget ul.tabs-content { padding: 20px 0 0;}

.displayfaq {
    cursor: pointer;
	padding: 15px 10px;
	}

/* ======================== Forms ===================== */

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea { font-family: 'Open Sans','Lucida Sans Unicode','Lucida Grande',sans-serif; color:#999; border: 1px solid #e5e5e5; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;  display: inline-block; font-size: 12px; margin: 0 0 0 0; padding: 2px; height: auto;  -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;-webkit-appearance: none; }

input[type="text"].oversize, input[type="password"].oversize, input[type="date"].oversize, input[type="datetime"].oversize, input[type="email"].oversize, input[type="number"].oversize, input[type="search"].oversize, input[type="tel"].oversize, input[type="time"].oversize, input[type="url"].oversize, textarea.oversize { font-size: 17px; padding: 4px 6px; }

input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus { background: #f2f2f2; outline: none !important; border-color: #e5e5e5; }

input[type="text"][disabled], input[type="password"][disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="email"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled], input[type="url"][disabled], textarea[disabled] { background-color: #ddd; }

.prefix, .postfix { height: 39px;line-height: 39px;}
form.custom div.custom.dropdown { height: 39px; margin-bottom: 9px;margin-top: 0px; position: relative; width: auto;}

form.custom div.custom.dropdown a.current { line-height: 37px;min-height: 37px;}
form.custom div.custom.dropdown a.selector {height: 39px;}
/* ======================== Panels ===================== */

.panel { background: #f2f2f2; border: solid 1px #e5e5e5; margin: 0 0 22px 0; padding: 20px; -webkit-box-shadow: 0 8px 6px -6px #ccc;  -moz-box-shadow: 0 8px 6px -6px #ccc; box-shadow: 0 8px 6px -6px #ccc; }
.panel > :first-child { margin-top: 0; }
.panel > :last-child { margin-bottom: 0; }
.panel.callout { color: #fff; border-color: #EE5511; -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); }
.panel.callout *{color:#fff;}
.panel.callout a { color: #fff; }
.panel.callout .button { background: white; border: none; color: #2ba6cb; text-shadow: none; }
.panel.callout .button:hover { background: rgba(255, 255, 255, 0.8); }
.panel.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

.simple-panel{ display:block; margin-bottom:20px;}

/* ============================================= */
/* ======================== Global ===================== */
/* ============================================= */

/* ============================================= */
/* ======================== Main Blocks ===================== */
/* ============================================= */

.main-wrapper {border-top:0px solid rgba(150,150,150,0.3); }



.headerwrap{background-color:rgba(255,255,255,0.6); border-bottom:1px solid rgba(153,153,153,0.4);
height: 90px;}



.mcontainerwrap{min-height:500px; border-top:5px solid rgba(150,150,150,0.2); border-bottom:5px solid rgba(150,150,150,0.2); padding:20px 0; text-align:center;}


.mboxeswrap{background:none repeat scroll 0 0 #ffffff; border-bottom:1px solid rgba(150,150,150,0.4); border-top:1px solid rgba(150,150,150,0.4);
-webkit-box-shadow: 0 1px 2px 0 #cccccc;  -moz-box-shadow: 0 1px 2px 0 #cccccc; box-shadow: 0 1px 2px 0 #cccccc;

	 	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=90, Color='#cccccc')";
	
	margin-bottom:15px;}


.footerwrap{color:#999999; background-color:rgba(0,0,0,0.7); border-top:5px solid rgba(150,150,150,0.2);}
.footerwrap p{ margin:0; padding:10px 0;}
.footerbot{color:#999999; background-color:rgba(0,0,0,0.7);}
.footerbot p{ margin:0; padding:10px 0;}


.region-special-wrap{ border-top:0px solid rgba(153,153,153,0.2); border-bottom:0px solid rgba(153,153,153,0.2);}
.special-content{background-color:rgba(255,255,255,0.6); padding:20px 0; margin:0;}

#maint {
padding-bottom:15px;
border-top: 5px solid rgba(150, 150, 150, 0.2);
}

/* ============================================= */
/* ======================== HEADER ===================== */
/* ============================================= */

/* ===== Header ==== */



.login{ margin:10px 0;}
.login a{ color:#FFF;}
.login .button:hover { background-color: #999; }

.user-control{ padding:10px 0px 11px;}
.user-control a{ display: inline; font-weight:700;}
.user-control .notification{ border-radius: 50%;  margin-left: -4px; margin-top: -8px;  padding: 3px 6px; position: absolute; color:#fff;}

.login-modal{}
.login-modal .close-reveal-modal{ color: #fff; padding:8px; text-shadow:none;}
.login-modal .close-reveal-modal:hover{ background:#666;}


/* ============================================= */
/* ======================== LOGO AND NAVIGATION ===================== */
/* ============================================= */

/* ===== Logo ==== */

#logo{ display:inline; }
.logowrap {background-color: rgba(150, 150, 150, 0.35); -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; padding: 5px; margin-top:7px; height: 48px; width:185px;}
#logo h1{font-size: 18px; font-family: 'BREAKSTEEL'; margin-top: 9px; height: 18px; width:88px; float: left; 
text-shadow: 1px 1px 2px #333333;
-webkit-text-shadow: 1px 1px 2px #333333;
-text-shadow: 1px 1px 2px #333333;
-moz-text-shadow: 1px 1px 2px #333333;
-o-text-shadow: 1px 1px 2px #333333;
-ms-text-shadow: 1px 1px 2px #333333;
-khtml-text-shadow: 1px 1px 2px #333333;
}

#logo h1 .ublue{color:#ffffff; padding:4px 15.5px; -webkit-border-radius: 6px 0 0 6px; -moz-border-radius: 6px 0 0 6px; -ms-border-radius: 6px 0 0 6px; -o-border-radius: 6px 0 0 6px; border-radius: 6px 0 0 6px;}
#logo h1 .mred{color:#ffffff; padding:4px 12px; background-color: #e22e11; -webkit-border-radius: 0 6px 6px 0; -moz-border-radius: 0 6px 6px 0; -ms-border-radius: 0 6px 6px 0; -o-border-radius: 0 6px 6px 0; border-radius: 0 6px 6px 0;}
#logo .uploadmagnet {color:#ffffff; letter-spacing: 1px; font-family: 'Maiandra GD'; padding: 0 5px; font-size: 25px; font-weight: 400;}
#logo .mirrorf {font-family: 'Maiandra GD'; color: #ffffff; padding-left: 95px; font-size: 18px; text-align:center; 
text-shadow: 1px 1px 1px #666666;
-webkit-text-shadow: 1px 1px 1px #666666;
-text-shadow: 1px 1px 1px #666666;
-moz-text-shadow: 1px 1px 1px #666666;
-o-text-shadow: 1px 1px 1px #666666;
-ms-text-shadow: 1px 1px 1px #666666;
-khtml-text-shadow: 1px 1px 1px #666666;
}

/* ==== Main Navigation ==== */
/* <nav> */
.top-bar { background: none; font-family: 'Maiandra GD'; margin: 0px; padding: 0; height:45px; width: 100%; /* Contain width to .row width */ /* First <ul> for branding, title, name, etc */ /* topbar global <ul> styles */ }
.contain-to-grid .top-bar { width: 940px; margin: 0 auto; }
.top-bar > ul .name{ display: none;}
.top-bar > ul .name h1 { line-height: 45px; margin: 0;}
.top-bar > ul .name h1 a { font-weight: bold; padding: 0 22.5px; font-size: 17px !important; }
.top-bar > ul .name img { vertical-align: middle; }
.top-bar ul { display: inline; height:auto; line-height:45px; list-style: none; margin-top:30px;/* Main Navigation links style */ /* Left Side <ul> */ /* Right Side <ul> */ }
.top-bar ul > li { float: left; }
.top-bar ul > li a{ display: block; float: left; height: 25px; padding: 0 15px; }
.top-bar ul > li:hover { background: none; }

.top-bar ul > li a:not(.m-butt) { display: block; height: 30px; line-height: 30px; color: #666666; font-weight: normal; font-size: 16px;}
.top-bar ul > li a.active { background:#22bbff; border-radius: 20px; -moz-box-shadow: 0 0 0 3px rgba(150, 150, 150, 0.35); -webkit-box-shadow: 0 0 0 3px rgba(150, 150, 150, 0.35); box-shadow: 0 0 0 3px rgba(150, 150, 150, 0.35);}
.top-bar ul > li:hover a.active { background:#f2f2f2; color:#666; }
.top-bar ul > li.m-butt { margin-left:10px;  }
.top-bar ul > li.has-dropdown { position: relative; margin-left:10px; /* Dropdown Level 2+ */ }
.top-bar ul > li.has-dropdown:hover > .dropdown { margin-top:30px; display: block; visibility: visible; opacity:1;-webkit-transition: background-color 0.3s ease 0s, border 0s ease 0s, color 0.3s ease 0s, opacity 0.3s ease-in-out 0s; -moz-transition: background-color 0.3s ease 0s, border 0s ease 0s, color 0.3s ease 0s, opacity 0.3s ease-in-out 0s; -o-transition: background-color 0.3s ease 0s, border 0s ease 0s, color 0.3s ease 0s, opacity 0.3s ease-in-out 0s; transition: background-color 0.3s ease 0s, border 0s ease 0s, color 0.3s ease 0s, opacity 0.3s ease-in-out 0s;}
.top-bar ul > li.has-dropdown a { padding-right: 12px; }
.top-bar ul > li.has-dropdown a:after { content: ""; display: block; width: 0; height: 0; border: none; }

.top-bar ul > li.has-dropdown .dropdown { background: none; left: 0; margin: 0; padding: 0; position: absolute; visibility: hidden; z-index: 210; opacity:0; }
.top-bar ul > li.has-dropdown .dropdown li { background: none; line-height: 1; min-width: 100%; padding-bottom: 0px; border-bottom: 1px solid #e5e5e5;}
.top-bar ul > li.has-dropdown .dropdown li:last-child { border-bottom:none; padding-bottom:0px;-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.top-bar ul > li.has-dropdown .dropdown li a { background:#fff; font-weight: normal; height: 100%; line-height: 1; white-space: nowrap; color: #666 ; font-size: 14px; font-weight: 300; line-height: normal; padding: 10px 15px;min-width: 112px; border:none;}
.top-bar ul > li.has-dropdown .dropdown li a:after { border: none; }
.top-bar ul > li.has-dropdown .dropdown li a:hover { color:#fff; border:none; }
.top-bar ul > li.has-dropdown .dropdown li label { color: #6f6f6f; font-size: 10px; font-weight: bold; margin: 0; padding-left: 15px; text-transform: uppercase; }
.top-bar ul > li.has-dropdown .dropdown li.divider { border-top: solid 1px black; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset; height: 10px; padding: 0; width: 100%; }
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a { padding-right: 30px; }
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a:after { border: none; content: ""; right: 5px; top: 6px; }
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown .dropdown { position: absolute; left: 100%; top: 0; }
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown:hover > .dropdown { display: block; }
.top-bar ul.left { float: left; width: auto; margin-bottom: 0px; margin-top:-1px; }
.top-bar ul.right { float: right; width: auto; /* Dropdown Right Side Alignment */ }
.top-bar ul.right .has-dropdown .dropdown { left: auto; right: 0px; background-color:#fff;
	-moz-box-shadow: 3px 3px 0px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 3px 3px 0px rgba(0, 0, 0, .2) ;
	box-shadow: 3px 3px 0px rgba(0, 0, 0, .2);
 }
.top-bar ul.right .has-dropdown .dropdown li.has-dropdown > .dropdown { right: 100%; left: auto; width: 100%; }
.top-bar .js-generated { display: none; }

/* Mobile Styles */
@media only screen and (max-width: 940px) {
	 
  .top-bar { background:#666;margin-bottom: 0; margin-top:20px; margin-bottom:20px; overflow: hidden; /* Override contain to grid stuff for breakpoint */ /* Setting up the sliding area */ /* When the Small Nav is Showing */ }
  .top-bar .js-generated { display: block; }
  .contain-to-grid .top-bar { width: auto; }
  .top-bar section { left: 0; position: relative; width: auto; -webkit-transition: left 300ms; -moz-transition: left 300ms; -o-transition: left 300ms; transition: left 300ms; }
  .top-bar ul { width: 100%; min-height: 100%; height: 100%; margin-bottom: 0; display: block; }
  .top-bar ul li { float: none; /* Branding and name */ /* Dropdown Toggle */ /* Divider for breakpoint */ /* Search Overrides for breakpoint size */ /* Dropdown Level 1 */ /* Dropdown Level 2 */ }
  .top-bar ul > li:hover a.active { background:#555; color:#666; }
  .top-bar ul > li:hover a{ background:#555; color:#666;  }
  .top-bar ul > li a.active {border: none;}
  .top-bar ul > li:hover a{background:#666;  }
  .top-bar ul > li a.active:hover {background:#555; color: #ccc;}
  .top-bar ul > li a:hover { background: #555; border: none; color:#fff !important;}
  .top-bar ul > li a:not(.button) {padding: 0px; color:#ccc; border: none; }
  .top-bar ul li.name { background: #444;}
  .top-bar ul li.name h1 { line-height: 1; }
  .top-bar ul li.name h1 a { padding-left: 22.5px; border:none; }
  .top-bar ul li.toggle-topbar { cursor: pointer; display: block; height: 45px; position: absolute; right: 20px; top: 0; width: 91%; margin:20px 0; }
  .top-bar ul li.toggle-topbar a { content: ""; display: block; background:none; width: 0; height: 0; border: solid 8px; border-color: white transparent transparent transparent !important; padding: 0; position: absolute; top: 50%; right: 22.5px; margin-top: -4px;  }
  .top-bar ul li.toggle-topbar:hover { background: transparent;}
  .top-bar ul li.toggle-topbar a { padding: 0 !important; }
  .top-bar ul li.divider { border-bottom: solid 1px rgba(255, 255, 255, 0.2); border-top: solid 1px black; clear: both; height: 1px !important; margin: 8px 0 !important; width: 100%; }
  .top-bar ul li.search { padding: 0 22.5px; }
  .top-bar ul li.search form { width: 100%; }
  .top-bar ul li.search form input[type=text] { width: 75%; }
  .top-bar ul li.search form .button { top: 0; width: 25%; }
  .top-bar ul li.has-dropdown a { padding-right: 33.75px; }
  .top-bar ul > li.has-dropdown .dropdown li { border-bottom:1px solid #999 ;}
  .top-bar ul > li.has-dropdown .dropdown li a { background: #666; color:#ccc;}
  .top-bar ul li.has-dropdown a:after { content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: transparent transparent transparent rgba(255, 255, 255, 0.5); margin-right: 15px; margin-top: -4.5px; position: absolute; top: 50%;  }
  .top-bar ul.right .has-dropdown .dropdown { background:#555;}
  .top-bar ul li.has-dropdown:hover > .dropdown { display: block; visibility: hidden; }
  .top-bar ul li.has-dropdown .dropdown { visibility: hidden; z-index: 0 !important; }
  .top-bar ul li.has-dropdown.moved { position: static; }
  .top-bar ul li.has-dropdown.moved .dropdown { top: 0; visibility: visible; }
  .top-bar ul li.has-dropdown.moved .dropdown li label { margin-bottom: 6px; padding-top: 6px !important; font-size: 11px; }
  .top-bar ul li.has-dropdown.moved .dropdown li:not(.title) { padding-bottom: 0; }
  .top-bar ul li.has-dropdown.moved .dropdown li:not(.title) a { padding: 8px 22.5px; font-size: 14px; }
  .top-bar ul li.has-dropdown.moved .dropdown li a, .top-bar ul li.has-dropdown.moved .dropdown li label { padding: 0 22.5px; }
  .top-bar ul li.has-dropdown.moved .dropdown li a:hover { display: block; }
  .top-bar ul li.has-dropdown.moved .dropdown li.divider { border-bottom: solid 1px rgba(255, 255, 255, 0.1); margin-top: 8px !important; margin-bottom: 8px !important; }
  .top-bar ul li.has-dropdown.moved .back.title { padding-bottom: 0; }
  .top-bar ul li.has-dropdown.moved .back.title a:before { position: absolute; top: 50%; left: 17.5px; width: 0; height: 0; content: ""; display: block; width: 0; height: 0; border:none;              content: "\f053";font-family: FontAwesome; margin-top:-10px;}
  .top-bar ul li.has-dropdown.moved .back.title h5 { margin: 0; padding-left: 0px; margin-left:0px; position: relative; }
  .top-bar ul li.has-dropdown.moved .back.title h5 a { padding-top: 8px; padding-bottom: 8px; padding-left:40px !important; font-size: 24px; font-weight: 400; letter-spacing:-1px; }
  .top-bar ul li.has-dropdown .dropdown li { background: transparent; }
  .top-bar ul li.has-dropdown .dropdown li.has-dropdown .dropdown { left: 100% !important; top: 0; right: auto !important; }
  .top-bar ul li.has-dropdown .dropdown li.has-dropdown > a { padding-right: 33.75px; }
  .top-bar ul li.has-dropdown .dropdown li.has-dropdown > a:after { content: "\f054";font-family: FontAwesome; margin-top:8px; }
  .top-bar ul li.has-dropdown .dropdown li.has-dropdown.moved { position: static; }
  .top-bar ul li.has-dropdown .dropdown li.has-dropdown.moved .dropdown { top: 0; visibility: visible; background: #666;}
  .top-bar ul li.has-dropdown .dropdown li.has-dropdown:hover { display: block; }
  .top-bar ul.left, .top-bar ul.right { float: none; width: 100%; }
  .top-bar ul.left > li, .top-bar ul.right > li { display: block; float: none; margin: 0 !important; }
  .top-bar ul.left > li.has-dropdown .dropdown, .top-bar ul.right > li.has-dropdown .dropdown { left: 100% !important; top: 0; right: auto !important; }
  .top-bar section > ul li a:not(.button) { padding-left: 22.5px !important; }
  .top-bar.expanded { height: 100%; }
  .top-bar.expanded ul li.toggle-topbar a { content: ""; display: block; width: 0; height: 0; border: solid 8px; border-color: transparent transparent rgba(255, 255, 255, 0.5) transparent !important; top: auto; bottom: 50%;  -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
  .top-bar ul li.m-button { padding: 0 20px 5px; }
  .top-bar ul li .button.small { margin: 0 !important; display: inline-block; width: 100%; } 
  .top-bar > ul .name{display: block;}
  
  }


/* ============================================= */
/* ======================== Body Content ===================== */
/* ============================================= */



/* ======================== Main Content ===================== */

/*==== General ====*/

.maincontent{ padding:5px 0;}


/*==== Services ====*/


.service{

	margin:20px 0;
    overflow: hidden;
    position: relative;
    float: left;
    border: 1px solid #e5e5e5;
	width:100%;
	padding:5px;
    background: #fff;
	
	
	-webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;
	-webkit-box-shadow: -8px 10px 4px -2px #cccccc;
	-moz-box-shadow: -8px 10px 4px -2px #cccccc;
	 box-shadow: -8px 10px 4px -2px #cccccc;
	 
	 	 	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#cccccc')";
}

.service [class^="icon-"]:before, .service [class*=" icon-"]:before{ padding:0;}

.service a{
	background:#f9f9f9;
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}

.service p{
	margin:0; padding:20px; font-weight:300; color:inherit; border-top:5px solid #fff;
}
.service-icon{
    font-size: 60px;
    text-shadow: 1px 0px 1px rgba(255,255,255,0.7);
	padding:15px 0px 15px;
    width: 100%;
    height: 50%;
    text-align: center;
}
service-content{
    width: 100%;
}
.service-main{
	font-size:18px;
	font-weight:600;
    text-align: center;
}
.service-sub{
    text-align:center;
    font-size: 14px;
    color: #666;
    opacity: 0.8;
}
.service:hover{
    background-color: #fff;
}
.service:hover .service-icon{
    text-shadow: 0px 0px 20px #ccc;
    color: transparent;
    -webkit-animation: moveFromTop 400ms ease;
    -moz-animation: moveFromTop 400ms ease;
    -ms-animation: moveFromTop 400ms ease;
}
.service:hover .service-main{
    color: #000;
    -webkit-animation: moveFromTop 300ms ease;
    -moz-animation: moveFromTop 300ms ease;
    -ms-animation: moveFromTop 300ms ease;
}
.service:hover .service-sub{
    color: #fff;
    -webkit-animation: moveFromBottom 500ms ease;
    -moz-animation: moveFromBottom 500ms ease;
    -ms-animation: moveFromBottom 500ms ease;
}
@-webkit-keyframes moveFromTop {
    from {
        -webkit-transform: translateY(-300%);
    }
    to {
        -webkit-transform: translateY(0%);
    }
}
@-moz-keyframes moveFromTop {
    from {
        -moz-transform: translateY(-300%);
    }
    to {
        -moz-transform: translateY(0%);
    }
}
@-ms-keyframes moveFromTop {
    from {
        -ms-transform: translateY(-300%);
    }
    to {
        -ms-transform: translateY(0%);
    }
}

@-webkit-keyframes moveFromBottom {
    from {
        -webkit-transform: translateY(200%);
    }
    to {
        -webkit-transform: translateY(0%);
    }
}
@-moz-keyframes moveFromBottom {
    from {
        -moz-transform: translateY(200%);
    }
    to {
        -moz-transform: translateY(0%);
    }
}
@-ms-keyframes moveFromBottom {
    from {
        -ms-transform: translateY(200%);
    }
    to {
        -ms-transform: translateY(0%);
    }
}



/* ======================== Main Content Bottom ===================== */

.content_bottom{background:url('../images/content-bottom-bg.png') no-repeat center bottom; color:#FFF;padding: 10px 0;}
.content_bottom h2{ font-weight:500; font-size:24px; color:#FFF; letter-spacing:-1px; margin-bottom:6px; margin-top:10px;}

.content_bottom p{ color:#FFF;}



/* ============================================= */
/* ======================== FOOTER ===================== */
/* ============================================= */


/* ===== Footer Top ==== */

.footer { padding:20px 0 30px;}
.footer a{color:#fff}
.footer a:hover{}
.footer p{color:#fff; font-size: 13px; padding:0; margin:0;}
.footer h4{ font-weight:600; color: #f2f2f2;}

/* ===== Footer Bottom ==== */

.footer_bottom{border-top:0px solid #666666;}
.footer_bottom a{ color:#cccccc; font-size: 12px;}
.footer_bottom a:hover{ }
.footer_bottom .copyright{ margin:5px 0; color:#ccc; font-size: 12px;}
.footer_bottom .link-list{ margin:10px 0;padding: 5px 0; float:right;}
.footer_bottom .link-list li{ border-left:1px solid #999; margin-left:12px; padding:0 0 0 12px; font-size: 13px;}
.footer_bottom .link-list li:first-child{ border-left:none;}

.footerbottom{border-top:1px solid #666666;}
.footerbottom a{ color:#cccccc; font-size: 12px;}
.footerbottom a:hover{ }
.footerbottom .copyright{ margin:5px 0; color:#ccc; font-size: 12px;}
.footerbottom .link-list{ margin:10px 0;padding: 5px 0; float:right;}
.footerbottom .link-list li{ border-left:1px solid #999; margin-left:12px; padding:0 0 0 12px; font-size: 13px;}
.footerbottom .link-list li:first-child{ border-left:none;}

.fsocial{ list-style:none; margin: 10px 0 0 0;}
.fsocial li{ float: left;  padding: 0 0 4px 0;}
.fsocial li a{ display:block; color:#fff !important;  -webkit-background-clip: padding-box; /* for Safari */background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */  padding:3px 5px 0; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";	-moz-opacity: 0.4;	-khtml-opacity: 0.4;	opacity: 0.4; }
.fsocial li a [class^="icon-"]:before, .fsocial li a [class*=" icon-"]:before{ padding:0;}
.fsocial li a:hover{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;}

ul.footer-list { display: block; list-style: none; margin: 0; padding: 0; }
ul.footer-list li { display: block; list-style: none; margin: 0 0 7px 0; font-size: 13px; }
ul.footer-list li a { display: block; }
ul.footer-list li.active a { color: #4d4d4d; font-weight: bold; }
ul.footer-list li.divider { border-top: 1px solid #e6e6e6; height: 0; padding: 0; }

.fotlogo {
background: url("/images/fotlogo.gif") no-repeat;
width:200px;
height:200px;
}

/* ======================== Margins ===================== */
.top0{margin-top:0;}
.top10{margin-top:10px;}
.top20{margin-top:20px;}
.top30{margin-top:30px;}
.top40{margin-top:40px;}
.top50{margin-top:50px;}

.bottom0{margin-bottom:0;}
.bottom10{margin-bottom:10px;}
.bottom20{margin-bottom:20px;}
.bottom30{margin-bottom:30px;}
.bottom40{margin-bottom:40px;}
.bottom50{margin-bottom:50px;}

/* ======================== Progress Bar ===================== */
.progress-bar{ margin-bottom:20px;}
.progress-bar span{ font-weight:bold;}
div.progress { padding: 2px; margin-bottom: 10px; border: 1px solid #e5e5e5; height: 30px; /* meter */ /* border radii */ }
div.progress .meter {height: 100%; display: block; width: 0%; background:url(../images/stripes.png) repeat; }
div.progress.secondary .meter { background: #e5e5e5; }
div.progress.success .meter { background: #5da423; }
div.progress.alert .meter { background: #c60f13; }
div.progress.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
div.progress.radius .meter { -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
div.progress.round { -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; }
div.progress.round .meter { -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; }

.progress10{ width:10% !important;}
.progress20{ width:20% !important;}
.progress30{ width:30% !important;}
.progress40{ width:40% !important;}
.progress50{ width:50% !important;}
.progress60{ width:60% !important;}
.progress70{ width:70% !important;}
.progress80{ width:80% !important;}
.progress90{ width:90% !important;}
.progress100{ width:100% !important;}





/* ======================== Pricing Table ===================== */


.pricing-table{font-family: 'Titillium Web', sans-serif; float:left; width:100%; border:none;}
.plans { margin-bottom:0;}
.pricing-table .columns{padding:1px; margin: 20px 0; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
.pricing-table .button:hover { background-color: #999; }

.plan_features:nth-child(even){ background: none repeat scroll 0 0 #ffffff; font-size: 13px; padding: 10px 5px; width: 100%;}

.plan_features:nth-child(odd){ background: none repeat scroll 0 0 #f8f8f8; font-size: 13px; padding: 10px 5px;}

.plan_price{ color: #FFFFFF; font-size: 35px; font-weight: 300; padding: 20px; text-align: center; letter-spacing:-2px;
-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}

.plan_price span{ font-size:24px; font-weight:600; line-height: 0; position: relative; vertical-align: baseline; top:-0.5em;}

.pricing_plan1 .plan_price,.pricing_plan1 .buy{background: none repeat scroll 0 0 #666;}
.pricing_plan2 .plan_price,.pricing_plan2 .buy{background: none repeat scroll 0 0 #666;}
.pricing_plan3 .plan_price,.pricing_plan3 .buy{background: none repeat scroll 0 0 #666;}
.pricing_plan4 .plan_price,.pricing_plan4 .buy{background: none repeat scroll 0 0 #666;}

.plan_title{ color: #666;font-size: 20px;font-weight: bold;padding: 20px 5px;text-align: center;}
.plan{border: none; margin-bottom:0;}
.plan_buy{ padding: 20px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
		  
.plan_buy a{ display: block; text-align: center; text-decoration: none;width:80%;margin:0 auto;}
.plan_more{ background: none repeat scroll 0 0 #fff; font-size: 13px; padding: 10px; display: none;}

.more_icon{ background-image: url("../images/plus_minus_icons.png");  background-position: 25px -3px;  float: right;  height: 25px;  width: 25px;}

.more_icon:hover{cursor: pointer;}

.less_icon{ background-image: url("../images/plus_minus_icons.png"); background-position: 0px -3px;  float: right;  height: 25px; width: 25px;}

.less_icon:hover{  cursor: pointer;}

.plan_features img{ float:right; margin-left:-54px; margin-top:-4px; padding-right:43px;}

.feature_desc{ color: #333333; text-align: left; padding-left: 43px;}


.pricing_plan1:hover {position:relative; z-index:100; 
-moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, .3); -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, .3);  box-shadow: 0px 0px 12px rgba(0, 0, 0, .3);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=20, Direction=90, Color='#000000')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=20, Direction=90, Color='#000000');}
.pricing_plan1:hover .plan_price{}

.pricing_plan2:hover {position:relative; z-index:100; 
-moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, .3); -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, .3);  box-shadow: 0px 0px 12px rgba(0, 0, 0, .3);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=20, Direction=90, Color='#000000')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=20, Direction=90, Color='#000000');}
.pricing_plan2:hover .plan_price{}

.pricing_plan3:hover { position:relative; z-index:100; 
-moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, .3); -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, .3);  box-shadow: 0px 0px 12px rgba(0, 0, 0, .3);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=20, Direction=90, Color='#000000')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=20, Direction=90, Color='#000000');}
.pricing_plan3:hover .plan_price{}

.pricing_plan4:hover { position:relative; z-index:100; 
-moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, .3); -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, .3);  box-shadow: 0px 0px 12px rgba(0, 0, 0, .3);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=20, Direction=90, Color='#000000')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=20, Direction=90, Color='#000000');}
  
.pricing_plan4:hover .plan_price{}

/* Pricing Table Alternative*/

.pricing-alternative{}

.pricing-alternative .plan_title{color: #666;}
.pricing-alternative .pricing_plan1 .plan_price{ background:#666; color: #fff;}
.pricing-alternative .pricing_plan2 .plan_price{ background:#666; color: #fff;}
.pricing-alternative .pricing_plan3 .plan_price{ background:#666; color: #fff;}
.pricing-alternative .pricing_plan4 .plan_price{ background:#666; color: #fff;}

.pricing-alternative .plan_buy {background: #e5e5e5; }

.pricing-alternative .pricing_plan1:hover .plan_buy{ background:#666 !important;}
.pricing-alternative .pricing_plan2:hover .plan_buy{ background:#666 !important;}
.pricing-alternative .pricing_plan3:hover .plan_buy{ background:#666 !important;}
.pricing-alternative .pricing_plan4:hover .plan_buy{ background:#666 !important;}

/* Pricing Table Alternative - Active Column*/

.pricing-active{ position:relative; z-index:90; -moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, .3); -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, .3);  box-shadow: 0px 0px 12px rgba(0, 0, 0, .3);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=20, Direction=90, Color='#000000')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=20, Direction=90, Color='#000000');}
.pricing-active .plan_price{ color: #fff !important ;}
.pricing-active .plan_buy{ background: #666 !important;}

/*  #Mobile (Portrait)
================================================== */

/* Note: Design for a width of 320px */

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .plan_title{ width:45%; float:left; }
	
    .plan_price{ width:55%; padding:8px 2%; float:left; line-height: 1.25;}  

    .plan_more{display: block; clear: both;}
	
    .plan_buy{ padding: 10px;}

    .plan > dd {
        height: 0;
        overflow: hidden;
        padding:0 !important;

        opacity: 0;
        filter: alpha(opacity=0); /* IE6-IE8 */
        -webkit-transition: opacity 0.9s ease-in-out;
        -moz-transition: opacity 0.9s ease-in-out;
        -o-transition: opacity 0.9s ease-in-out;
        -ms-transition: opacity 0.9s ease-in-out;
        transition: opacity 0.9s ease-in-out;
    }
    .plan:target > dd{
        padding: 10px 5px !important;
        height: auto;
        opacity: 1;
        filter: alpha(opacity=100); /* IE6-IE8 */
    }


}

/* #Mobile (Landscape)
================================================== */

/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .pricing_plan4,#.pricing_plan3,.pricing_plan2,.pricing_plan1{
        width: 50%;
    }

    .plan_title{ width:auto; float:none;}
    .plan_price{ width:auto; float:none; border-top: 1px solid #F83333;}
    .plan_more{ display: none;}


    .plan > dd { padding: 10px 5px !important; height:auto;
	    opacity: 1;
        filter: alpha(opacity=1); /* IE6-IE8 */
        -webkit-transition: opacity 0.9s ease-in-out;
        -moz-transition: opacity 0.9s ease-in-out;
        -o-transition: opacity 0.9s ease-in-out;
        -ms-transition: opacity 0.9s ease-in-out;
        transition: opacity 0.9s ease-in-out;
    }

} 


/* ======================== Back To Top ===================== */
.scrollup{width:50px; height:50px; opacity:0.7; position:fixed; bottom:30px; right:10px; display:none; text-indent:-9999px; background: url('../images/icon_top.png') no-repeat center center #999; z-index:999999;  -webkit-background-clip: padding-box; /* for Safari */background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */  padding:3px 5px 0; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%;}
.scrollup:hover{ opacity:0.9; background: url('../images/icon_top.png') no-repeat center center; -webkit-background-clip: padding-box; /* for Safari */background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */  padding:3px 5px 0; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%;}}

/* ======================== Toggle ======================== */

.toggle-view {margin:0; padding: 0;} 
.toggle-view li {margin:0px 0px 7px; position:relative; cursor:pointer; display: block; text-decoration: none; background:#f8f8f8;}
.toggle-view li:hover { }    
.toggle-view h2 {font-family: 'Titillium Web', sans-serif; margin:0; font-size:16px; padding:10px; border-bottom: 2px solid; letter-spacing: 0.01em;} 
.toggle-view span {background: none repeat scroll 0 0 #666; color: #FFFFFF; font-size: 14px; padding: 9px 4px 8px 12px; position: absolute; right: 0px; top: 0; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
.toggle-view li:hover h2{ }
.toggle-view li:hover span{background: none repeat scroll 0 0 ; }     
.toggle-view .toggle-content { display:none; padding:10px 20px; background: none repeat scroll 0 0 #F2F2F2;}
.toggle-view .toggle-content li{background: none;}
.toggle-view ul.square, .toggle-view ul.circle, .toggle-view ul.disc{ margin-left:20px;}

/* ======================== Font Icons ===================== */

/*  Font Awesome
    the iconic font designed for use with Twitter Bootstrap
    -------------------------------------------------------
    The full suite of pictographic icons, examples, and documentation
    can be found at: http://fortawesome.github.com/Font-Awesome/

    License
    -------------------------------------------------------
    The Font Awesome webfont, CSS, and LESS files are licensed under CC BY 3.0:
    http://creativecommons.org/licenses/by/3.0/ A mention of
    'Font Awesome - http://fortawesome.github.com/Font-Awesome' in human-readable
    source code is considered acceptable attribution (most common on the web).
    If human readable source code is not available to the end user, a mention in
    an 'About' or 'Credits' screen is considered acceptable (most common in desktop
    or mobile software).

    Contact
    -------------------------------------------------------
    Email: dave@davegandy.com
    Twitter: http://twitter.com/fortaweso_me
    Work: http://lemonwi.se co-founder

    */
@font-face {
  font-family: "FontAwesome";
  src: url('../font/fontawesome-webfont.eot');
  src: url('../font/fontawesome-webfont.eot@#iefix') format('eot'), url('../font/fontawesome-webfont.woff') format('woff'), url('../font/fontawesome-webfont.ttf') format('truetype'), url('../font/fontawesome-webfont.svg#FontAwesome') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "BREAKSTEEL";
  src: url('../font/BREAKSTEEL.ttf.woff') format('woff'), url('../font/BREAKSTEEL.ttf.svg#BREAKSTEEL') format('svg'), url('../font/BREAKSTEEL.ttf.eot'), url('../font/BREAKSTEEL.ttf.eot?#iefix') format('embedded-opentype');
  font-style: normal;
  font-weight: normal;
  }
/*  Font Awesome styles

    ------------------------------------------------------- */
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  padding:0 10px 0 0;
}
a [class^="icon-"], a [class*=" icon-"] {
  display: inline-block;
  text-decoration: inherit;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: top;
  font-size: 1.3333333333333333em;
}
.btn [class^="icon-"], .btn [class*=" icon-"] {
  /* keeps button heights with and without icons the same */

  line-height: .9em;
}
li [class^="icon-"], li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}
li .icon-large[class^="icon-"], li .icon-large[class*=" icon-"] {
  /* 1.5 increased font size for icon-large * 1.25 width */

  width: 1.875em;
}
li[class^="icon-"], li[class*=" icon-"] {
  margin-left: 0;
  list-style-type: none;
}
li[class^="icon-"]:before, li[class*=" icon-"]:before {
  text-indent: -2em;
  text-align: center;
}
li[class^="icon-"].icon-large:before, li[class*=" icon-"].icon-large:before {
  text-indent: -1.3333333333333333em;
}

/*  Icons Size
    ------------------------------------------------------- */
	
.icon12{ font-size:12px;}
.icon20{ font-size:20px;}
.icon30{ font-size:30px;}
.icon50{ font-size:50px;}
.icon80{ font-size:80px;}
.icon100{ font-size:100px;}
.icon140{ font-size:140px;}
.icon180{ font-size:180px;}
.icon220{ font-size:220px;}
.icon280{ font-size:280px;}
.icon340{ font-size:340px;}



/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
.icon-glass:before                { content: "\f000"; }
.icon-music:before                { content: "\f001"; }
.icon-search:before               { content: "\f002"; }
.icon-envelope:before             { content: "\f003"; }
.icon-heart:before                { content: "\f004"; }
.icon-star:before                 { content: "\f005"; }
.icon-star-empty:before           { content: "\f006"; }
.icon-user:before                 { content: "\f007"; }
.icon-film:before                 { content: "\f008"; }
.icon-th-large:before             { content: "\f009"; }
.icon-th:before                   { content: "\f00a"; }
.icon-th-list:before              { content: "\f00b"; }
.icon-ok:before                   { content: "\f00c"; }
.icon-remove:before               { content: "\f00d"; }
.icon-zoom-in:before              { content: "\f00e"; }

.icon-zoom-out:before             { content: "\f010"; }
.icon-off:before                  { content: "\f011"; }
.icon-signal:before               { content: "\f012"; }
.icon-cog:before                  { content: "\f013"; }
.icon-trash:before                { content: "\f014"; }
.icon-home:before                 { content: "\f015"; }
.icon-file:before                 { content: "\f016"; }
.icon-time:before                 { content: "\f017"; }
.icon-road:before                 { content: "\f018"; }
.icon-download-alt:before         { content: "\f019"; }
.icon-download:before             { content: "\f01a"; }
.icon-upload:before               { content: "\f01b"; }
.icon-inbox:before                { content: "\f01c"; }
.icon-play-circle:before          { content: "\f01d"; }
.icon-repeat:before               { content: "\f01e"; }

/* \f020 doesn't work in Safari. all shifted one down */
.icon-refresh:before              { content: "\f021"; }
.icon-list-alt:before             { content: "\f022"; }
.icon-lock:before                 { content: "\f023"; }
.icon-flag:before                 { content: "\f024"; }
.icon-headphones:before           { content: "\f025"; }
.icon-volume-off:before           { content: "\f026"; }
.icon-volume-down:before          { content: "\f027"; }
.icon-volume-up:before            { content: "\f028"; }
.icon-qrcode:before               { content: "\f029"; }
.icon-barcode:before              { content: "\f02a"; }
.icon-tag:before                  { content: "\f02b"; }
.icon-tags:before                 { content: "\f02c"; }
.icon-book:before                 { content: "\f02d"; }
.icon-bookmark:before             { content: "\f02e"; }
.icon-print:before                { content: "\f02f"; }

.icon-camera:before               { content: "\f030"; }
.icon-font:before                 { content: "\f031"; }
.icon-bold:before                 { content: "\f032"; }
.icon-italic:before               { content: "\f033"; }
.icon-text-height:before          { content: "\f034"; }
.icon-text-width:before           { content: "\f035"; }
.icon-align-left:before           { content: "\f036"; }
.icon-align-center:before         { content: "\f037"; }
.icon-align-right:before          { content: "\f038"; }
.icon-align-justify:before        { content: "\f039"; }
.icon-list:before                 { content: "\f03a"; }
.icon-indent-left:before          { content: "\f03b"; }
.icon-indent-right:before         { content: "\f03c"; }
.icon-facetime-video:before       { content: "\f03d"; }
.icon-picture:before              { content: "\f03e"; }

.icon-pencil:before               { content: "\f040"; }
.icon-map-marker:before           { content: "\f041"; }
.icon-adjust:before               { content: "\f042"; }
.icon-tint:before                 { content: "\f043"; }
.icon-edit:before                 { content: "\f044"; }
.icon-share:before                { content: "\f045"; }
.icon-check:before                { content: "\f046"; }
.icon-move:before                 { content: "\f047"; }
.icon-step-backward:before        { content: "\f048"; }
.icon-fast-backward:before        { content: "\f049"; }
.icon-backward:before             { content: "\f04a"; }
.icon-play:before                 { content: "\f04b"; }
.icon-pause:before                { content: "\f04c"; }
.icon-stop:before                 { content: "\f04d"; }
.icon-forward:before              { content: "\f04e"; }

.icon-fast-forward:before         { content: "\f050"; }
.icon-step-forward:before         { content: "\f051"; }
.icon-eject:before                { content: "\f052"; }
.icon-chevron-left:before         { content: "\f053"; }
.icon-chevron-right:before        { content: "\f054"; }
.icon-plus-sign:before            { content: "\f055"; }
.icon-minus-sign:before           { content: "\f056"; }
.icon-remove-sign:before          { content: "\f057"; }
.icon-ok-sign:before              { content: "\f058"; }
.icon-question-sign:before        { content: "\f059"; }
.icon-info-sign:before            { content: "\f05a"; }
.icon-screenshot:before           { content: "\f05b"; }
.icon-remove-circle:before        { content: "\f05c"; }
.icon-ok-circle:before            { content: "\f05d"; }
.icon-ban-circle:before           { content: "\f05e"; }

.icon-arrow-left:before           { content: "\f060"; }
.icon-arrow-right:before          { content: "\f061"; }
.icon-arrow-up:before             { content: "\f062"; }
.icon-arrow-down:before           { content: "\f063"; }
.icon-share-alt:before            { content: "\f064"; }
.icon-resize-full:before          { content: "\f065"; }
.icon-resize-small:before         { content: "\f066"; }
.icon-plus:before                 { content: "\f067"; }
.icon-minus:before                { content: "\f068"; }
.icon-asterisk:before             { content: "\f069"; }
.icon-exclamation-sign:before     { content: "\f06a"; }
.icon-gift:before                 { content: "\f06b"; }
.icon-leaf:before                 { content: "\f06c"; }
.icon-fire:before                 { content: "\f06d"; }
.icon-eye-open:before             { content: "\f06e"; }

.icon-eye-close:before            { content: "\f070"; }
.icon-warning-sign:before         { content: "\f071"; }
.icon-plane:before                { content: "\f072"; }
.icon-calendar:before             { content: "\f073"; }
.icon-random:before               { content: "\f074"; }
.icon-comment:before              { content: "\f075"; }
.icon-magnet:before               { content: "\f076"; }
.icon-chevron-up:before           { content: "\f077"; }
.icon-chevron-down:before         { content: "\f078"; }
.icon-retweet:before              { content: "\f079"; }
.icon-shopping-cart:before        { content: "\f07a"; }
.icon-folder-close:before         { content: "\f07b"; }
.icon-folder-open:before          { content: "\f07c"; }
.icon-resize-vertical:before      { content: "\f07d"; }
.icon-resize-horizontal:before    { content: "\f07e"; }

.icon-bar-chart:before            { content: "\f080"; }
.icon-twitter-sign:before         { content: "\f081"; }
.icon-facebook-sign:before        { content: "\f082"; }
.icon-camera-retro:before         { content: "\f083"; }
.icon-key:before                  { content: "\f084"; }
.icon-cogs:before                 { content: "\f085"; }
.icon-comments:before             { content: "\f086"; }
.icon-thumbs-up:before            { content: "\f087"; }
.icon-thumbs-down:before          { content: "\f088"; }
.icon-star-half:before            { content: "\f089"; }
.icon-heart-empty:before          { content: "\f08a"; }
.icon-signout:before              { content: "\f08b"; }
.icon-linkedin-sign:before        { content: "\f08c"; }
.icon-pushpin:before              { content: "\f08d"; }
.icon-external-link:before        { content: "\f08e"; }

.icon-signin:before               { content: "\f090"; }
.icon-trophy:before               { content: "\f091"; }
.icon-github-sign:before          { content: "\f092"; }
.icon-upload-alt:before           { content: "\f093"; }
.icon-lemon:before                { content: "\f094"; }
.icon-phone:before                { content: "\f095"; }
.icon-check-empty:before          { content: "\f096"; }
.icon-bookmark-empty:before       { content: "\f097"; }
.icon-phone-sign:before           { content: "\f098"; }
.icon-twitter:before              { content: "\f099"; }
.icon-facebook:before             { content: "\f09a"; }
.icon-github:before               { content: "\f09b"; }
.icon-unlock:before               { content: "\f09c"; }
.icon-credit-card:before          { content: "\f09d"; }
.icon-rss:before                  { content: "\f09e"; }

.icon-hdd:before                  { content: "\f0a0"; }
.icon-bullhorn:before             { content: "\f0a1"; }
.icon-bell:before                 { content: "\f0a2"; }
.icon-certificate:before          { content: "\f0a3"; }
.icon-hand-right:before           { content: "\f0a4"; }
.icon-hand-left:before            { content: "\f0a5"; }
.icon-hand-up:before              { content: "\f0a6"; }
.icon-hand-down:before            { content: "\f0a7"; }
.icon-circle-arrow-left:before    { content: "\f0a8"; }
.icon-circle-arrow-right:before   { content: "\f0a9"; }
.icon-circle-arrow-up:before      { content: "\f0aa"; }
.icon-circle-arrow-down:before    { content: "\f0ab"; }
.icon-globe:before                { content: "\f0ac"; }
.icon-wrench:before               { content: "\f0ad"; }
.icon-tasks:before                { content: "\f0ae"; }

.icon-filter:before               { content: "\f0b0"; }
.icon-briefcase:before            { content: "\f0b1"; }
.icon-fullscreen:before           { content: "\f0b2"; }

.icon-group:before                { content: "\f0c0"; }
.icon-link:before                 { content: "\f0c1"; }
.icon-cloud:before                { content: "\f0c2"; }
.icon-beaker:before               { content: "\f0c3"; }
.icon-cut:before                  { content: "\f0c4"; }
.icon-copy:before                 { content: "\f0c5"; }
.icon-paper-clip:before           { content: "\f0c6"; }
.icon-save:before                 { content: "\f0c7"; }
.icon-sign-blank:before           { content: "\f0c8"; }
.icon-reorder:before              { content: "\f0c9"; }
.icon-list-ul:before              { content: "\f0ca"; }
.icon-list-ol:before              { content: "\f0cb"; }
.icon-strikethrough:before        { content: "\f0cc"; }
.icon-underline:before            { content: "\f0cd"; }
.icon-table:before                { content: "\f0ce"; }

.icon-magic:before                { content: "\f0d0"; }
.icon-truck:before                { content: "\f0d1"; }
.icon-pinterest:before            { content: "\f0d2"; }
.icon-pinterest-sign:before       { content: "\f0d3"; }
.icon-google-plus-sign:before     { content: "\f0d4"; }
.icon-google-plus:before          { content: "\f0d5"; }
.icon-money:before                { content: "\f0d6"; }
.icon-caret-down:before           { content: "\f0d7"; }
.icon-caret-up:before             { content: "\f0d8"; }
.icon-caret-left:before           { content: "\f0d9"; }
.icon-caret-right:before          { content: "\f0da"; }
.icon-columns:before              { content: "\f0db"; }
.icon-sort:before                 { content: "\f0dc"; }
.icon-sort-down:before            { content: "\f0dd"; }
.icon-sort-up:before              { content: "\f0de"; }

.icon-envelope-alt:before         { content: "\f0e0"; }
.icon-linkedin:before             { content: "\f0e1"; }
.icon-undo:before                 { content: "\f0e2"; }
.icon-legal:before                { content: "\f0e3"; }
.icon-dashboard:before            { content: "\f0e4"; }
.icon-comment-alt:before          { content: "\f0e5"; }
.icon-comments-alt:before         { content: "\f0e6"; }
.icon-bolt:before                 { content: "\f0e7"; }
.icon-sitemap:before              { content: "\f0e8"; }
.icon-umbrella:before             { content: "\f0e9"; }
.icon-paste:before                { content: "\f0ea"; }

.icon-user-md:before              { content: "\f200"; }




/* ======================== Services ===================== */

.service-inner .service-icon {float: left; width: 40%;}

/* Service Block */

.service-block{ background:#ffffff; max-height:115px; min-height:115px; margin:20px 5px; -webkit-transition: background-color 0.4s ease 0s, border 0s ease 0s, color 0.4s ease 0s, opacity 0.4s ease-in-out 0s; -moz-transition: background-color 0.4s ease 0s, border 0s ease 0s, color 0.4s ease 0s, opacity 0.4s ease-in-out 0s; -o-transition: background-color 0.4s ease 0s, border 0s ease 0s, color 0.4s ease 0s, opacity 0.4s ease-in-out 0s; transition: background-color 0.4s ease 0s, border 0s ease 0s, color 0.4s ease 0s, opacity 0.4s ease-in-out 0s; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;}

.service-block-icon{ height:115px; width:115px; font-size:68px; font-weight:800; color:#fff; float:left; text-align:center; margin-right:10px; -webkit-transition: background-color 0.4s ease 0s, border 0s ease 0s, color 0.4s ease 0s, opacity 0.4s ease-in-out 0s; -moz-transition: background-color 0.4s ease 0s, border 0s ease 0s, color 0.4s ease 0s, opacity 0.4s ease-in-out 0s; -o-transition: background-color 0.4s ease 0s, border 0s ease 0s, color 0.4s ease 0s, opacity 0.4s ease-in-out 0s; transition: background-color 0.4s ease 0s, border 0s ease 0s, color 0.4s ease 0s, opacity 0.4s ease-in-out 0s; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;}

.service-block-icon a{ color:#fff !important; display:block; padding:20px 0; }
.service-block:hover{ background:#f2f2f2;}
.service-block:hover .service-block-icon{ background:#666;}
.service-block-content{text-align:left;}
.service-block-content h4{font-weight: 600; letter-spacing: 0; margin: 0; padding: 4% 0;}

.service-block-icon [class^="icon-"]:before, .service-block-icon [class*=" icon-"]:before { padding:0;}



div#clock { color: white; margin: 20px auto;overflow: hidden; text-align: center; }
div#clock p {padding:10px; border:1px solid #e5e5e5;}
div#clock p span { display: block; font-size: 50px; font-weight:700; letter-spacing:-1px; padding: 5px 0 0;  }
div.coupon{ color: #333 !important; font-size: 50px; font-weight: bold; }
div.multi_clock{ border: 1px solid #666; color: #333; float: left; margin: 10px; padding: 5px; }






/* ============================================= */
/* ======================== Tablet and Mobile ===================== */
/* ============================================= */
@media only screen and (max-width: 971px) {
		
	.headerwrap .columns{ padding:0 15px;}
	
	.carousel-type2 li { width:215px;}
	
	}

@media only screen and (max-width: 767px) {	
	
	 
	 
	 /* Header */
	 #logo{ margin-top:20px;}
	.top-bar { margin:20px 0px; height:45px;}
	.top-bar ul > li.has-dropdown .dropdown { opacity:1;}
	.top_contact { text-align:left; margin-top:20px}	
	.top_search {height: 45px; margin-bottom: 20px; margin-top: 0; position: relative;}
	.top_search input[type="text"]{ width:100%;}
	
	ul.breadcrumbs { margin-bottom:20px;}
	
	/* Carousel */
	
	.list_carousel li { width:300px;}
	
	/* Services */
	
	.service-block-content h4{ font-weight:700; margin:0; padding:2% 0;}
	
	/* Newsletter */
	.newsletter-input{padding-top: 0px; padding-bottom:20px;}
	
	/* Clients List */
    ul.clients_list li { width: 100% !important;}
	
	/* Footer */
	.footer_bottom .link-list{ margin:0 0 10px; float:left;}
	.footer_bottom .link-list li:first-child{ margin:0; padding:0;}	
	.newsletter { padding-top: 0px; margin-bottom: 14px !important;}	
	.newsletter .button { font-size:11px;}
	
	/* About Us Page */
	.member-info{ margin-bottom:20px;}
	
	/* 404 - Not Found Page */
	.notfound_title{font-size:140px; }
	
	/* Flexi Main Slider */
	#main-slider .flex-caption{font-size:14px;}	
	
	}

@media print {
  #map_canvas {height: 650px;}
}



