/*s
* Theme: Catharsis
* Demo URL: http://demo.iamfw.com/?catharsis
* Author: The Fireworks Police
* Author URL: http://fwpolice.com 
*/
/* ==========================================================================
   TYPO3 Styles / Corrections / YEAH
   ========================================================================== */
/* line 13, ../sass/style.scss */
.span4 .csc-textpic-image, .span3 .csc-textpic-image {
  margin-right: 0px !important;
  margin-bottom: 50px !important; }

/* line 19, ../sass/style.scss */
.span4 caption, .span3 caption {
  background-color: red;
  z-index: 100;
  position: relative;
  width: 100%;
  margin-top: -50px !important;
  padding: 10px;
  color: #fff;
  background: #e84b31;
  /* The Fallback */
  background: rgba(232, 75, 49, 0.8);
  font-weight: bold;
  /*
      opacity: 0.5;         
      -moz-opacity: 0.5;    
      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
      filter:alpha(opacity=50); 
      
      */ }

/* line 43, ../sass/style.scss */
.col1 caption {
  background: #33abb9;
  /* The Fallback */
  background: rgba(51, 171, 185, 0.8); }

/* line 48, ../sass/style.scss */
.col2 caption {
  background: #e84b31;
  /* The Fallback */
  background: rgba(232, 75, 49, 0.8); }

/* line 54, ../sass/style.scss */
.col3 caption {
  background: #275576;
  /* The Fallback */
  background: rgba(39, 85, 118, 0.8); }

/* line 59, ../sass/style.scss */
.col4 caption {
  background: #e84b31;
  /* The Fallback */
  background: rgba(232, 75, 49, 0.8); }

/* ==========================================================================
   General Styles
   ========================================================================== */
/* line 76, ../sass/style.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0px;
  padding: 0px;
  border: 0px;
  border-collapse: separate;
  border-spacing: 0px;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  text-decoration: none; }

/* line 87, ../sass/style.scss */
html {
  height: 100%;
  width: 100%;
  margin: 0px; }

/* line 93, ../sass/style.scss */
body {
  width: auto;
  color: #666;
  letter-spacing: 0px;
  font-family: "proxima-nova",sans-serif;
  font-size: 16px;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  background: #FFFFFF; }

/*
 * Customizing p, a, strong
 */
/* line 109, ../sass/style.scss */
a {
  color: #FF3F00;
  text-decoration: none; }

/* line 114, ../sass/style.scss */
a:hover, a:active {
  text-decoration: none;
  color: #333; }

/* line 119, ../sass/style.scss */
a img {
  border: 0px; }

/* line 123, ../sass/style.scss */
p {
  margin-bottom: 20px;
  font-family: "proxima-nova",sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.45em;
  /*	letter-spacing: 0.05em;*/ }

/* line 133, ../sass/style.scss */
.container .span4 p, .container .span3 p {
  text-align: justify; }

/* line 137, ../sass/style.scss */
strong, b {
  font-weight: 600; }

/* line 141, ../sass/style.scss */
p b, p strong {
  font-weight: 600; }

/* line 145, ../sass/style.scss */
em, i {
  font-style: italic; }

/* FORM OVERRIDE */
/* line 151, ../sass/style.scss */
.form-actions {
  background: none;
  border-top: none; }

/*
 * Customizing Headings
 */
/* line 160, ../sass/style.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Open Sans', sans-serif;
  color: #36486D;
  font-weight: 400;
  line-height: 1em; }

/* line 167, ../sass/style.scss */
h1 {
  font-size: 40px;
  line-height: 60px; }

/* line 168, ../sass/style.scss */
h2 {
  font-size: 30px;
  line-height: 45px;
  margin-bottom: 1em; }

/* line 169, ../sass/style.scss */
h3 {
  font-size: 20px;
  line-height: 44px; }

/* line 170, ../sass/style.scss */
h4 {
  font-size: 16px;
  line-height: 36px; }

/* line 171, ../sass/style.scss */
h5 {
  font-size: 14px;
  line-height: 20px; }

/* line 172, ../sass/style.scss */
h5 span {
  text-decoration: underline; }

/* line 174, ../sass/style.scss */
h6 {
  font-size: 20px;
  line-height: 26px;
  padding-left: 10px;
  margin-bottom: 20px;
  border-left: 2px dotted rgba(255, 60, 0, 0.8); }

/* line 175, ../sass/style.scss */
h5 {
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  width: auto;
  background: url("../img/divider.png") repeat-x center bottom; }

/* line 184, ../sass/style.scss */
h1.title {
  font-size: 60px;
  line-height: 65px;
  font-weight: 300; }

/*
 * Customizing blockquote, code, pre and hr
 */
/* line 190, ../sass/style.scss */
hr {
  border-top: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px rgba(255, 255, 255, 0.5); }

/* line 196, ../sass/style.scss */
pre {
  width: auto;
  overflow: auto;
  margin: 18px 0;
  padding: 10px 8px 10px 12px;
  color: #3f3b36;
  border: 1px solid #e9e7e0;
  border-left: 6px solid #f5d995;
  font: lighter 12px/20px Monaco,'MonacoRegular',monospace;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  background: url("data:image/gif;base64,R0lGODlhAQAoAIAAAP////n38CH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGMjNCRjc2NTZCMUYxMUUxOUNENEUzMjYxM0JCQjhBMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGMjNCRjc2NjZCMUYxMUUxOUNENEUzMjYxM0JCQjhBMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkYyM0JGNzYzNkIxRjExRTE5Q0Q0RTMyNjEzQkJCOEExIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkYyM0JGNzY0NkIxRjExRTE5Q0Q0RTMyNjEzQkJCOEExIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAEAKAAAAgeMj5nA7f8KADs=") repeat scroll 0 -9px; }

/* line 210, ../sass/style.scss */
pre code {
  color: #3f3b36;
  background-color: transparent;
  font-size: 12px;
  line-height: 20px; }

/* line 217, ../sass/style.scss */
code {
  color: #706557;
  background-color: #fdfcf7;
  font: 12px Monaco,'MonacoRegular',monospace; }

/* line 223, ../sass/style.scss */
code strong {
  font-weight: 400;
  color: #D94A3A; }

/* line 228, ../sass/style.scss */
blockquote {
  font-family: "Open Sans";
  font-size: 30px;
  letter-spacing: 1pt;
  line-height: 50px;
  font-style: italic;
  color: #666666;
  padding: 20px 30px;
  border-top: 2px solid #CCCCCC;
  border-bottom: 2px solid #CCCCCC;
  margin-bottom: 20px; }

/* line 241, ../sass/style.scss */
blockquote.feed, blockquote.feed p {
  font-family: "proxima-nova",sans-serif;
  padding: 0;
  font-style: normal; }

/* line 248, ../sass/style.scss */
blockquote.feed {
  border-top: none;
  padding: 10px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

/* line 254, ../sass/style.scss */
blockquote.feed cite {
  font-size: 12px;
  font-weight: 400; }

/* ==========================================================================
   Autocomplete
   ========================================================================== */
/* ==========================================================================
   Commonly used Classes
   ========================================================================== */
/* line 271, ../sass/style.scss */
.page-boxed {
  width: inherit;
  max-width: 1250px;
  margin: auto;
  background-color: #FFF;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); }

/* line 282, ../sass/style.scss */
.page-boxed header {
  width: 100%;
  left: 0; }

/* line 287, ../sass/style.scss */
.full {
  width: 100%;
  color: #333;
  background: #ff9900 url("../img/office.jpg") no-repeat center top;
  background-size: cover;
  -webkit-box-shadow: inset 0 0 16px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 16px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 16px 0 rgba(0, 0, 0, 0.3); }

/* line 297, ../sass/style.scss */
.divider {
  display: block;
  height: 7px;
  background: url("../img/divider.png") repeat-x;
  margin-bottom: 40px;
  margin: 40px 0; }

/* line 305, ../sass/style.scss */
.breadcrumb .divider {
  display: inline;
  height: inherit;
  margin: 0 5px;
  background: none; }

/* line 312, ../sass/style.scss */
.breadcrumb ul li:active {
  text-decoration: underline; }

/* line 316, ../sass/style.scss */
.intro:first-letter {
  font-family: 'Open Sans', sans-serif;
  font-size: 250%;
  line-height: 100%;
  float: left;
  text-align: center;
  margin: 5px 5px 0 3px;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background: #DD6E00;
  color: #FFFFFF; }

/* line 332, ../sass/style.scss */
.intro-image {
  width: auto;
  height: 100px;
  background: white url("../img/intro-image.jpg") no-repeat center top;
  background-size: cover; }

/*  
* Flags
*/
/* line 343, ../sass/style.scss */
.flags {
  margin-top: 5px; }

/* line 346, ../sass/style.scss */
.flags img {
  width: 32px;
  height: 32px;
  margin: 0 10px 0 25px; }

/*
* Custom Button
*/
/* line 357, ../sass/style.scss */
a.button {
  background-color: rgba(255, 60, 0, 0.8);
  color: #FFF;
  padding: 2px 20px;
  font-size: 20px;
  font-weight: 400;
  display: inline-block; }

/* line 366, ../sass/style.scss */
a.button:hover {
  background-color: #555; }

/* line 370, ../sass/style.scss */
a.button:active {
  background-color: #333; }

/* line 374, ../sass/style.scss */
a.button i {
  margin-right: 8px; }

/* line 380, ../sass/style.scss */
a.button_small {
  background-color: rgba(255, 60, 0, 0.8);
  color: #FFF;
  padding: 0px 10px;
  font-size: 12px;
  line-height: 24px;
  font-weight: 400;
  display: inline-block; }

/* line 390, ../sass/style.scss */
a.button_small:hover {
  background-color: #555; }

/* line 394, ../sass/style.scss */
a.button_small:active {
  background-color: #333; }

/* line 398, ../sass/style.scss */
a.button_small i {
  margin-right: 8px; }

/* ==========================================================================
   Header Styles
   ========================================================================== */
/* line 408, ../sass/style.scss */
header {
  background-color: white;
  z-index: 9999;
  width: 100%;
  height: 80px;
  -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
  -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true)";
  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true); }

/* line 420, ../sass/style.scss */
#header.static {
  position: fixed;
  top: 0px;
  z-index: 9999 !important;
  display: inline-block; }

/* line 427, ../sass/style.scss */
.logo {
  height: 80px;
  line-height: 80px;
  font-size: 30px; }

/* ==========================================================================
   Navigation
   ========================================================================== */
/* line 439, ../sass/style.scss */
nav {
  width: auto;
  /* 	min-height: 90px; */ }

/* line 444, ../sass/style.scss */
nav.navigation ul {
  margin: 0;
  text-align: right; }

/* line 449, ../sass/style.scss */
nav.navigation ul li {
  display: inline-block;
  height: 80px;
  line-height: 80px;
  margin: 0px; }

/* line 456, ../sass/style.scss */
nav.navigation ul li:last-child {
  margin-right: 0; }

/* line 460, ../sass/style.scss */
nav.navigation ul li a {
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #666666;
  text-transform: uppercase;
  padding: 0 12px;
  height: 78px;
  text-decoration: none;
  border-top: 2px solid #FFFFFF;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear; }

/* line 479, ../sass/style.scss */
nav.navigation ul li a:hover, nav ul li a.selected {
  color: rgba(255, 60, 0, 0.8);
  text-decoration: none;
  border-top: 2px solid rgba(255, 60, 0, 0.8);
  background-color: #f9f9f9;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear; }

/* line 492, ../sass/style.scss */
nav.navigation ul li a:active {
  color: #e00000; }

/* line 496, ../sass/style.scss */
nav.navigation ul li {
  position: relative; }

/* line 500, ../sass/style.scss */
nav.navigation ul li:hover > ul {
  visibility: visible;
  opacity: 1;
  margin: 0;
  z-index: 9999; }

/* line 507, ../sass/style.scss */
nav.navigation ul li ul {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: auto;
  right: -82px;
  top: 80px;
  width: 200px;
  z-index: 9999;
  background-color: #FFF;
  text-align: left;
  margin-top: 0;
  padding: 0 10px 5px;
  transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -moz-box-shadow: 0px 2px 3px rgba(204, 204, 204, 0.65);
  -webkit-box-shadow: 0px 2px 3px rgba(204, 204, 204, 0.65);
  box-shadow: 0px 2px 3px rgba(204, 204, 204, 0.65);
  -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#a6cccccc,Positive=true)";
  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#a6cccccc,Positive=true); }

/* line 533, ../sass/style.scss */
nav.navigation ul li ul li {
  width: auto;
  display: block !important;
  line-height: 30px;
  height: 30px;
  margin-left: 0;
  margin-bottom: 5px; }

/* line 542, ../sass/style.scss */
nav.navigation ul li ul li a {
  text-decoration: none;
  border: none;
  height: 30px;
  line-height: 30px;
  width: 180px;
  display: block !important;
  padding: 0 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear; }

/* line 560, ../sass/style.scss */
nav.navigation ul li ul li a:hover {
  border: none;
  background-color: #FF4000;
  color: #FFF;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear; }

/* line 572, ../sass/style.scss */
.search {
  line-height: 60px !important;
  height: 60px; }

/*
* Responsive Navigation
*/
/* line 581, ../sass/style.scss */
.navigation select {
  display: none; }

/* line 583, ../sass/style.scss */
nav.navigation select {
  -webkit-appearance: button;
  -webkit-user-select: none;
  background-image: url(../img/selectdown.png);
  background-position: center right;
  background-repeat: no-repeat;
  color: #666666;
  font-size: inherit;
  margin: 0;
  overflow: hidden;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: 2px solid rgba(255, 60, 0, 0.1); }

/* ==========================================================================
   Services
   ========================================================================== */
/* line 613, ../sass/style.scss */
.services h2 {
  font-size: 26px;
  text-transform: uppercase;
  font-weight: 400;
  color: rgba(255, 60, 0, 0.8); }

/* line 620, ../sass/style.scss */
.services p {
  font-size: 16px;
  line-height: 28px; }

/* line 625, ../sass/style.scss */
.services h2 i {
  font-size: 20px;
  line-height: 20px;
  width: 26px;
  overflow: hidden;
  text-align: center;
  margin-right: 10px;
  background-color: rgba(255, 60, 0, 0.8);
  color: #FFF;
  padding: 3px 5px; }

/* line 637, ../sass/style.scss */
.info-box {
  font-family: 'Open Sans', sans-serif;
  font-size: 26px;
  letter-spacing: 1pt;
  line-height: 40px;
  color: #666666;
  border-top: 2px solid #CCCCCC;
  border-bottom: 2px solid #CCCCCC;
  padding: 20px 0; }

/* line 648, ../sass/style.scss */
.info-box strong {
  font-weight: 400; }

/* ==========================================================================
Allgemeine Styles
========================================================================== */
/* line 656, ../sass/style.scss */
.webpulse_pic {
  margin: 20px 0;
  border: 1px solid #cccccc; }

/* line 661, ../sass/style.scss */
.webpulse_standorte {
  background: url("../img/standorte.jpg") no-repeat;
  height: 400px;
  width: 100%; }

/* line 667, ../sass/style.scss */
iframe, object, embed {
  max-width: 100%; }

/* ==========================================================================
   Shop Styles
   ========================================================================== */
/* line 673, ../sass/style.scss */
body .modal {
  /* new custom width */
  width: 760px;
  /* must be half of the width, minus scrollbar on the left (30px) */
  margin-left: -350px; }

/* line 679, ../sass/style.scss */
.btn-warning {
  color: #4f4f4f;
  text-shadow: 1px 0px 0px rgba(255, 255, 255, 0.25); }
  /* line 682, ../sass/style.scss */
  .btn-warning:hover {
    color: dimgrey; }

/* line 687, ../sass/style.scss */
.logo_shop {
  display: none; }

/* line 691, ../sass/style.scss */
.active {
  color: #364A6F;
  font-weight: bold; }

/* line 696, ../sass/style.scss */
.shop_navi {
  margin-left: 0;
  margin-bottom: 1em; }
  /* line 699, ../sass/style.scss */
  .shop_navi li {
    margin-right: 10px;
    margin-bottom: 10px; }
  /* line 704, ../sass/style.scss */
  .shop_navi .btn-success a {
    color: white !important; }

/* line 710, ../sass/style.scss */
.shop_backwards {
  text-align: left;
  padding: 5px;
  display: none; }
  /* line 714, ../sass/style.scss */
  .shop_backwards p {
    display: inline;
    margin-left: 10px; }
  /* line 719, ../sass/style.scss */
  .shop_backwards i {
    font-size: 1em !important;
    font-weight: bold; }

/* line 725, ../sass/style.scss */
.nomargin {
  margin-left: 0 !important; }
  /* line 727, ../sass/style.scss */
  .nomargin .shop_backwards {
    display: block; }

/* line 732, ../sass/style.scss */
.h3_col3 {
  text-align: center;
  margin-bottom: 1em; }
  /* line 735, ../sass/style.scss */
  .h3_col3 img {
    margin-top: -4px; }

/* line 741, ../sass/style.scss */
.popover-content {
  font-size: 80%; }

/* line 744, ../sass/style.scss */
div.ui-datepicker {
  font-size: 12px; }

/* line 747, ../sass/style.scss */
.category {
  text-align: center;
  border: 1px solid #CCCCCC;
  font-size: 12px;
  padding: 5px;
  min-height: 295px !important;
  border-radius: 4px;
  margin-bottom: 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 756, ../sass/style.scss */
  .category h3 {
    line-height: 30px;
    margin-bottom: 0.5em;
    margin-top: 0.5em; }
  /* line 761, ../sass/style.scss */
  .category i {
    font-size: 1.4em;
    color: #f5c400;
    margin-bottom: 1em; }
  /* line 766, ../sass/style.scss */
  .category img {
    margin-bottom: 1em; }
  /* line 769, ../sass/style.scss */
  .category p {
    text-align: center !important; }
  /* line 772, ../sass/style.scss */
  .category:hover {
    cursor: pointer;
    background: #f2f2f2;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }

/* line 778, ../sass/style.scss */
.cat-article {
  border: 1px solid #CCCCCC;
  padding: 5px;
  border-radius: 4px;
  text-align: left;
  min-height: 40px;
  margin-bottom: 1em;
  margin-left: 0 !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 787, ../sass/style.scss */
  .cat-article i {
    font-size: 1.4em;
    color: #f5c400;
    margin-bottom: 1em; }
  /* line 792, ../sass/style.scss */
  .cat-article img {
    padding-top: 0.5em;
    margin-left: 0.5em;
    float: left;
    margin-right: 1em; }
  /* line 798, ../sass/style.scss */
  .cat-article h4 {
    text-align: left; }
  /* line 803, ../sass/style.scss */
  .cat-article:hover {
    cursor: pointer;
    background: #f2f2f2;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }

/* line 809, ../sass/style.scss */
.cat-col3, .cat-col3_skilesson, .result_sub_tickets, #shoppingcart_small_inner {
  border: 1px solid #CCCCCC;
  padding: 20px;
  border-radius: 4px;
  text-align: left;
  margin-bottom: 1em;
  min-height: 295px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 828, ../sass/style.scss */
  .cat-col3 select, .cat-col3_skilesson select, .result_sub_tickets select, #shoppingcart_small_inner select {
    width: 100%; }
  /* line 831, ../sass/style.scss */
  .cat-col3 .alert-block, .cat-col3_skilesson .alert-block, .result_sub_tickets .alert-block, #shoppingcart_small_inner .alert-block {
    font-size: 70%; }
    /* line 833, ../sass/style.scss */
    .cat-col3 .alert-block ul, .cat-col3_skilesson .alert-block ul, .result_sub_tickets .alert-block ul, #shoppingcart_small_inner .alert-block ul {
      margin-left: 10px; }

/* line 840, ../sass/style.scss */
#shoppingcart_small_inner {
  min-height: 190px !important; }

/* line 844, ../sass/style.scss */
.wk_btn {
  margin-right: 1em; }

/* line 848, ../sass/style.scss */
.shoppingcart_small_save {
  margin-bottom: 1em; }

/* line 852, ../sass/style.scss */
.alert {
  margin-top: 1em;
  margin-bottom: 1em !important; }

/* line 856, ../sass/style.scss */
.cat2 {
  min-height: 250px !important; }

/* line 860, ../sass/style.scss */
.kurs {
  min-height: 170px !important; }

/* line 864, ../sass/style.scss */
ul {
  list-style: square;
  margin-left: 20px; }

/* line 870, ../sass/style.scss */
.table_products {
  border-collapse: collapse; }
  /* line 871, ../sass/style.scss */
  .table_products strong {
    color: #36486D; }
  /* line 875, ../sass/style.scss */
  .table_products .tr-even {
    background: #8FAAD9; 
    color: #525252}

/* line 880, ../sass/style.scss */
.table_products td {
  border: 1px solid #bdbdbd;
  text-align: center;
  vertical-align: bottom; }

/* line 887, ../sass/style.scss */
.td_products {
  width: 55px;
  padding: 5px 0 5px 0; }

/* ==========================================================================
   Modal FIX mobile
   ========================================================================== */
@media screen and (max-width: 680px) {
  /* line 898, ../sass/style.scss */
  .modal {
    position: fixed !important;
    top: 3% !important;
    right: 3% !important;
    left: 3% !important;
    width: auto !important;
    margin: 0 !important; }

  /* line 906, ../sass/style.scss */
  .modal-body {
    height: 60% !important; }

  /* line 910, ../sass/style.scss */
  .modal-body {
    max-height: 350px !important;
    padding: 15px !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important; } }
/* ==========================================================================
   Daten Styles
   ========================================================================== */
/* line 924, ../sass/style.scss */
.daten .control-label {
  width: 300px; }
/* line 927, ../sass/style.scss */
.daten .controls {
  margin-left: 340px; }
  /* line 929, ../sass/style.scss */
  .daten .controls input {
    width: 400px; }
  /* line 932, ../sass/style.scss */
  .daten .controls select {
    width: 380px; }
  /* line 935, ../sass/style.scss */
  .daten .controls .popover-info {
    display: inline; }

/* ==========================================================================
   Warenkorb Styles
   ========================================================================== */
/* line 947, ../sass/style.scss */
.wk_content {
  display: inline;
  text-align: right; }

/* line 952, ../sass/style.scss */
.wk_delete {
  color: red; }
  /* line 954, ../sass/style.scss */
  .wk_delete:hover {
    color: #cc0000; }

/* line 959, ../sass/style.scss */
.saved_money {
  color: #38b44a; }

/* line 963, ../sass/style.scss */
.wk_hr {
  margin: 0;
  margin-bottom: 1em; }

/* line 968, ../sass/style.scss */
.shoppingcart_small_total, .shoppingcart_small_save_txt {
  display: inline; }

/* line 972, ../sass/style.scss */
.shoppingcart_small_total_txt, .shoppingcart_small_save_txt {
  display: inline;
  font-weight: bold; }

/* line 977, ../sass/style.scss */
.overview_booking_sum {
  text-align: right;
  font-weight: bold; }

/* ==========================================================================
   Kassa Styles
   ========================================================================== */
/* line 986, ../sass/style.scss */
.table_bill {
  width: 100%; }

/* line 990, ../sass/style.scss */
.headline {
  font-weight: bold; }

/* line 994, ../sass/style.scss */
.borderline {
  border: 1px solid #CCCCCC;
  padding: 20px;
  border-radius: 4px;
  text-align: left;
  min-height: 40px;
  margin-bottom: 1em;
  min-height: 200px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* ==========================================================================
   Kassa Styles
   ========================================================================== */
/* line 1010, ../sass/style.scss */
#map {
  width: 1250px;
  height: 400px; }

/* ==========================================================================
   Blog Styles
   ========================================================================== */
/* line 1020, ../sass/style.scss */
.blog-post {
  margin-bottom: 20px; }

/* line 1024, ../sass/style.scss */
.blog-image {
  width: auto;
  max-width: 100%;
  max-height: 200px;
  overflow: hidden;
  position: relative; }

/* line 1032, ../sass/style.scss */
.blog-image span {
  background: black;
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  left: 0;
  opacity: 1;
  border: 5px solid #FF6333; }

/* line 1043, ../sass/style.scss */
.blog-image span i {
  padding: 1px 7px 3px 3px;
  background-color: #FF6333;
  color: #FFF; }

/* line 1049, ../sass/style.scss */
.blog-image img {
  z-index: 2;
  opacity: 1;
  position: relative;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear; }

/* line 1060, ../sass/style.scss */
.blog-image img:hover {
  opacity: 0.2;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear; }

/*
* Blog Style 1
*/
/* line 1074, ../sass/style.scss */
.blog .span6:nth-child(odd) {
  margin-left: 0; }

/*
* Blog Style 2
*/
/* line 1086, ../sass/style.scss */
.blog2 h2 {
  line-height: 30px;
  margin-bottom: 10px; }

/* line 1091, ../sass/style.scss */
.blog-post {
  width: auto; }

/* line 1095, ../sass/style.scss */
.blog2 .blog-image {
  max-height: 300px;
  margin: 0; }

/* line 1100, ../sass/style.scss */
.blog2 .blog-image img:hover {
  opacity: 0.9; }

/* line 1104, ../sass/style.scss */
.blog2 .blog-meta {
  height: 40px;
  line-height: 40px;
  width: auto;
  margin: 0;
  color: #FFF;
  text-align: center;
  list-style: none;
  font-size: 14px;
  background: #FF6333;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0; }

/* line 1120, ../sass/style.scss */
.blog2 .blog-meta ul {
  width: auto;
  height: 100%;
  padding: 0;
  margin: 0;
  list-style: none; }

/* line 1128, ../sass/style.scss */
.blog2 .blog-meta li {
  line-height: 40px;
  height: 40px;
  margin: 0;
  float: left;
  width: 33%;
  padding: 0;
  margin: 0; }

/* line 1137, ../sass/style.scss */
.blog2 .blog-meta li a {
  color: #FFF;
  line-height: 40px;
  height: 40px;
  display: block;
  position: relative; }

/* line 1145, ../sass/style.scss */
.blog2 .blog-meta li a:hover {
  background-color: rgba(255, 255, 255, 0.3); }

/* line 1149, ../sass/style.scss */
.blog2 .blog-meta li a i {
  margin-right: 5px; }

/* 
* Pure CSS Calendar Icon for Blog 
*/
/* line 1158, ../sass/style.scss */
.calendar {
  display: block;
  border: 1px solid #ddd;
  padding-top: 10px;
  text-align: center;
  font-size: 30px;
  position: relative;
  background: #fff;
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 0 40px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1) inset; }

/* line 1171, ../sass/style.scss */
.calendar span {
  display: block;
  font-size: 12px;
  line-height: 30px;
  text-transform: uppercase;
  background-color: rgba(255, 60, 0, 0.8);
  color: #fff;
  margin-top: 5px; }

/* line 1181, ../sass/style.scss */
.calendar:before, .calendar:after {
  content: '';
  float: left;
  position: absolute;
  top: 5px;
  width: 8px;
  height: 8px;
  background: #111;
  z-index: 1;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0 1px 1px #fff;
  -webkit-box-shadow: 0 1px 1px #fff;
  box-shadow: 0 1px 1px #fff; }

/* line 1198, ../sass/style.scss */
.calendar:before {
  left: 11px; }

/* line 1200, ../sass/style.scss */
.calendar:after {
  right: 11px; }

/* line 1202, ../sass/style.scss */
.calendar span:before, .calendar span:after {
  content: '';
  float: left;
  position: absolute;
  top: -5px;
  width: 4px;
  height: 14px;
  background: #dadada;
  background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#aaaaaa));
  background: -moz-linear-gradient(top, #f1f1f1, #aaaaaa);
  z-index: 2;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

/* line 1218, ../sass/style.scss */
.calendar span:before {
  left: 13px; }

/* line 1220, ../sass/style.scss */
.calendar span:after {
  right: 13px; }

/*
* Blog Single Page
*/
/* line 1226, ../sass/style.scss */
.post-info p, .post-info p a {
  height: 24px;
  line-height: 24px;
  display: block;
  color: #666; }

/* line 1233, ../sass/style.scss */
.post-info p:hover, .post-info p a:hover {
  color: rgba(255, 60, 0, 0.8);
  cursor: pointer; }

/* line 1238, ../sass/style.scss */
.post-info p:hover > span, .post-info p a:hover > span {
  background-color: rgba(255, 60, 0, 0.8); }

/* line 1242, ../sass/style.scss */
.post-info p span {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  background: #CCC;
  color: #FFF;
  text-align: center;
  margin-right: 10px; }

/*
* Author Box 
*/
/* line 1257, ../sass/style.scss */
.author-box {
  border-top: 4px solid rgba(255, 60, 0, 0.8);
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 20px;
  background: url("../img/divider.png") repeat-x left bottom; }

/* line 1265, ../sass/style.scss */
.author-image {
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%; }

/* line 1271, ../sass/style.scss */
.author-info {
  padding-left: 20px; }

/* line 1275, ../sass/style.scss */
.author-info h2 {
  font-weight: 400 !important;
  font-size: 36px;
  line-height: 40px;
  margin-bottom: 10px; }

/*
* Comments
*/
/* line 1286, ../sass/style.scss */
.comment {
  padding-bottom: 30px;
  margin-bottom: 30px; }

/* line 1291, ../sass/style.scss */
.comment-image {
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%; }

/* line 1297, ../sass/style.scss */
.comment a img {
  -moz-transition: all .2s ease 0;
  -webkit-transition: all .2s ease 0;
  transition: all 0.2s ease 0; }

/* line 1303, ../sass/style.scss */
.comment a img:hover {
  border-radius: 15%;
  -moz-border-radius: 15%;
  -webkit-border-radius: 15%;
  -moz-transition: all .2s ease 0;
  -webkit-transition: all .2s ease 0;
  transition: all 0.2s ease 0; }

/* line 1313, ../sass/style.scss */
.comment-post {
  padding: 20px 20px 5px;
  padding-right: 30px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  position: relative; }

/* line 1320, ../sass/style.scss */
.author-reply {
  border-color: rgba(255, 60, 0, 0.5);
  background-color: rgba(255, 60, 0, 0.05); }

/* line 1325, ../sass/style.scss */
.comment-post h2 {
  font-weight: 400 !important;
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 10px; }

/* line 1332, ../sass/style.scss */
.comment-post h2 span {
  font-size: 16px;
  font-family: "proxima-nova",sans-serif;
  margin-left: 20px;
  color: #999; }

/* line 1340, ../sass/style.scss */
.comment-count {
  top: 10px;
  right: 10px;
  position: absolute;
  font-size: 30px;
  font-style: italic;
  color: rgba(0, 0, 0, 0.1); }

/* line 1349, ../sass/style.scss */
.comment-post-settings {
  display: block;
  padding-right: 30px;
  padding-top: 10px;
  text-align: right; }

/* line 1356, ../sass/style.scss */
.comment-post-settings a {
  padding: 0 20px;
  border-right: 1px dashed #ccc; }

/* line 1361, ../sass/style.scss */
.comment-post-settings span {
  padding-left: 20px;
  font-weight: 600;
  color: #999; }

/* line 1367, ../sass/style.scss */
.comment-post-settings span a {
  padding: 0;
  margin: 0;
  border: none; }

/*
* Comment Filter Tabs 
*/
/* line 1377, ../sass/style.scss */
.comment-tabs {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 0;
  border-right: 0;
  clear: both;
  list-style: none;
  margin-bottom: 50px; }

/* line 1386, ../sass/style.scss */
.comment-tabs li {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  display: inline-block;
  margin: 0; }

/* line 1392, ../sass/style.scss */
.comment-tabs a {
  background-color: #fff;
  color: #666;
  display: block;
  position: relative;
  text-align: center;
  width: 150px;
  margin: 0;
  padding: 1em; }

/* line 1403, ../sass/style.scss */
.comment-tabs a:hover {
  color: #FFF;
  background-color: rgba(255, 60, 0, 0.8);
  -moz-transition: all .2s ease 0;
  -webkit-transition: all .2s ease 0;
  transition: all .2s ease 0; }

/* line 1411, ../sass/style.scss */
.comment-tabs a.active:hover {
  color: #FFF; }

/* line 1415, ../sass/style.scss */
.comment-tabs a.active {
  color: #333; }

/* line 1419, ../sass/style.scss */
.comment-tabs a.active:after {
  border: 10px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  content: "";
  height: 10px;
  right: 44%;
  width: 0;
  position: absolute; }

/*
* Comment Form
*/
/* line 1434, ../sass/style.scss */
.commentform, .commentform p input, .commentform p textarea {
  width: 100%; }

/* line 1438, ../sass/style.scss */
.commentform p input {
  height: 30px;
  font-size: 20px;
  font-weight: 200; }

/* line 1444, ../sass/style.scss */
.commentform label {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 5px; }

/* line 1450, ../sass/style.scss */
.commentform .required {
  color: #FF3F00; }

/* line 1454, ../sass/style.scss */
.commentform p .button {
  display: inline-block;
  width: inherit;
  height: inherit;
  background-color: rgba(255, 60, 0, 0.8);
  color: #FFF;
  padding: 10px 20px;
  font-size: 20px;
  font-weight: 300;
  display: inline-block;
  border: none;
  font-family: "Lato", san-serif;
  font-family: "proxima-nova",sans-serif; }

/* line 1470, ../sass/style.scss */
.commentform p .button:hover {
  background-color: #555; }

/* line 1474, ../sass/style.scss */
.commentform p .button:active {
  background-color: #333; }

/* line 1478, ../sass/style.scss */
.commentform p .button i {
  margin-right: 8px; }

/* ==========================================================================
   Client List
   ========================================================================== */
/* line 1488, ../sass/style.scss */
ul.clients_list {
  list-style: none; }

/* line 1492, ../sass/style.scss */
ul.clients_list li {
  padding: 0 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear; }

/* line 1505, ../sass/style.scss */
ul.clients_list li a {
  display: block;
  height: 100%;
  width: 100%;
  margin-bottom: 15px; }

/* line 1512, ../sass/style.scss */
ul.clients_list li:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1; }

/* line 1519, ../sass/style.scss */
ul.clients_list li img {
  border: 1px solid rgba(255, 60, 0, 0.1);
  padding: 5px;
  background: #eee; }

/* ==========================================================================
   Team List
   ========================================================================== */
/* line 1531, ../sass/style.scss */
.team {
  border-bottom: 1px solid #efefef;
  color: #777;
  margin-bottom: 50px;
  overflow: hidden;
  position: relative;
  text-align: center;
  -webkit-transition: background-color .2s ease, border .2s ease;
  -moz-transition: background-color .2s ease, border .2s ease;
  -ms-transition: background-color .2s ease, border .2s ease;
  -o-transition: background-color .2s ease, border .2s ease;
  transition: background-color .2s ease, border .2s ease; }

/* line 1545, ../sass/style.scss */
.team:hover {
  background: #f5f5f5;
  border-bottom-color: #f15a23; }

/* line 1550, ../sass/style.scss */
.not-ie .team:hover:after {
  background: #f15a23;
  bottom: -2.5px;
  content: '';
  left: 50%;
  display: block;
  height: 5px;
  margin: 0 0 0 -2.5px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  width: 5px; }

/* line 1568, ../sass/style.scss */
.team .photo, .team > a {
  display: block;
  margin: 0 auto 15px; }

/* line 1573, ../sass/style.scss */
.team .photo {
  width: 100%;
  margin: 0; }

/* line 1578, ../sass/style.scss */
.team > a > .photo {
  margin: 0 auto; }

/* line 1580, ../sass/style.scss */
.team .content {
  padding: 0 15px;
  margin: 0;
  height: inherit;
  width: auto;
  background-color: transparent;
  border: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

/* line 1592, ../sass/style.scss */
.team .name {
  color: #414141;
  font-weight: 700;
  margin: 0;
  text-transform: uppercase;
  font-size: 20px; }

/* line 1600, ../sass/style.scss */
.team .job-title {
  color: #aeaeae;
  display: block;
  font-style: italic;
  margin: 0 0 10px;
  font-size: 14px; }

/* line 1608, ../sass/style.scss */
.team .socialbar_mini {
  border-top: 1px solid #ebebeb;
  margin: 0 0 5px;
  padding: 10px 0 0; }

/* ==========================================================================
   Social Sprites Icons
   Extended License From: http://goo.gl/I0uLZ
   ========================================================================== */
/* line 1621, ../sass/style.scss */
.socialbar_mini {
  height: 30px;
  overflow: hidden;
  width: 100%;
  z-index: 999;
  padding: 0; }

/* line 1629, ../sass/style.scss */
.ssm {
  width: auto;
  text-align: center;
  overflow: hidden;
  font-size: 0;
  margin: 0;
  padding: 0; }

/* line 1638, ../sass/style.scss */
.ssm li {
  display: inline-block;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  background-image: url(../img/socialsprites_mini.png);
  background-repeat: no-repeat;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease;
  margin: 0;
  padding: 0; }

/* line 1652, ../sass/style.scss */
.ssm li:hover {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease; }

/* line 1660, ../sass/style.scss */
.ssm li:first-child {
  border-left: 1px solid rgba(0, 0, 0, 0.2); }

/* line 1664, ../sass/style.scss */
.ssm li a {
  display: block;
  text-indent: -9999px;
  height: 30px;
  width: 30px; }

/* line 1671, ../sass/style.scss */
.ssm li a:active {
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3), inset 0 0 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3), inset 0 0 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3), inset 0 0 10px rgba(0, 0, 0, 0.3); }

/*
* Social Sprites Icons
*/
/* line 1681, ../sass/style.scss */
.ssm li.digg {
  background-position: 0 0; }

/* line 1685, ../sass/style.scss */
.ssm li.digg:hover {
  background-position: 0 -30px; }

/* line 1689, ../sass/style.scss */
.ssm li.dribbble {
  background-position: 0 -60px; }

/* line 1693, ../sass/style.scss */
.ssm li.dribbble:hover {
  background-position: 0 -90px; }

/* line 1697, ../sass/style.scss */
.ssm li.facebook {
  background-position: 0 -120px; }

/* line 1701, ../sass/style.scss */
.ssm li.facebook:hover {
  background-position: 0 -150px; }

/* line 1705, ../sass/style.scss */
.ssm li.flickr {
  background-position: 0 -180px; }

/* line 1709, ../sass/style.scss */
.ssm li.flickr:hover {
  background-position: 0 -210px; }

/* line 1713, ../sass/style.scss */
.ssm li.forrst {
  background-position: 0 -240px; }

/* line 1717, ../sass/style.scss */
.ssm li.forrst:hover {
  background-position: 0 -270px; }

/* line 1721, ../sass/style.scss */
.ssm li.googleplus {
  background-position: 0 -300px; }

/* line 1725, ../sass/style.scss */
.ssm li.googleplus:hover {
  background-position: 0 -330px; }

/* line 1729, ../sass/style.scss */
.ssm li.html5 {
  background-position: 0 -360px; }

/* line 1733, ../sass/style.scss */
.ssm li.html5:hover {
  background-position: 0 -390px; }

/* line 1737, ../sass/style.scss */
.ssm li.icloud {
  background-position: 0 -420px; }

/* line 1741, ../sass/style.scss */
.ssm li.icloud:hover {
  background-position: 0 -450px; }

/* line 1745, ../sass/style.scss */
.ssm li.lastfm {
  background-position: 0 -480px; }

/* line 1749, ../sass/style.scss */
.ssm li.lastfm:hover {
  background-position: 0 -510px; }

/* line 1753, ../sass/style.scss */
.ssm li.linkedin {
  background-position: 0 -540px; }

/* line 1757, ../sass/style.scss */
.ssm li.linkedin:hover {
  background-position: 0 -570px; }

/* line 1761, ../sass/style.scss */
.ssm li.myspace {
  background-position: 0 -600px; }

/* line 1765, ../sass/style.scss */
.ssm li.myspace:hover {
  background-position: 0 -630px; }

/* line 1769, ../sass/style.scss */
.ssm li.paypal {
  background-position: 0 -660px; }

/* line 1773, ../sass/style.scss */
.ssm li.paypal:hover {
  background-position: 0 -690px; }

/* line 1777, ../sass/style.scss */
.ssm li.picasa {
  background-position: 0 -720px; }

/* line 1781, ../sass/style.scss */
.ssm li.picasa:hover {
  background-position: 0 -750px; }

/* line 1785, ../sass/style.scss */
.ssm li.pinterest {
  background-position: 0 -780px; }

/* line 1789, ../sass/style.scss */
.ssm li.pinterest:hover {
  background-position: 0 -810px; }

/* line 1793, ../sass/style.scss */
.ssm li.reddit {
  background-position: 0 -840px; }

/* line 1797, ../sass/style.scss */
.ssm li.reddit:hover {
  background-position: 0 -870px; }

/* line 1801, ../sass/style.scss */
.ssm li.rss {
  background-position: 0 -900px; }

/* line 1805, ../sass/style.scss */
.ssm li.rss:hover {
  background-position: 0 -930px; }

/* line 1809, ../sass/style.scss */
.ssm li.skype {
  background-position: 0 -960px; }

/* line 1813, ../sass/style.scss */
.ssm li.skype:hover {
  background-position: 0 -990px; }

/* line 1817, ../sass/style.scss */
.ssm li.stumbleupon {
  background-position: 0 -1020px; }

/* line 1821, ../sass/style.scss */
.ssm li.stumbleupon:hover {
  background-position: 0 -1050px; }

/* line 1825, ../sass/style.scss */
.ssm li.tumblr {
  background-position: 0 -1080px; }

/* line 1829, ../sass/style.scss */
.ssm li.tumblr:hover {
  background-position: 0 -1110px; }

/* line 1833, ../sass/style.scss */
.ssm li.twitter {
  background-position: 0 -1140px; }

/* line 1837, ../sass/style.scss */
.ssm li.twitter:hover {
  background-position: 0 -1170px; }

/* line 1841, ../sass/style.scss */
.ssm li.vimeo {
  background-position: 0 -1200px; }

/* line 1845, ../sass/style.scss */
.ssm li.vimeo:hover {
  background-position: 0 -1230px; }

/* line 1849, ../sass/style.scss */
.ssm li.wordpress {
  background-position: 0 -1260px; }

/* line 1853, ../sass/style.scss */
.ssm li.wordpress:hover {
  background-position: 0 -1290px; }

/* line 1857, ../sass/style.scss */
.ssm li.yahoo {
  background-position: 0 -1320px; }

/* line 1861, ../sass/style.scss */
.ssm li.yahoo:hover {
  background-position: 0 -1350px; }

/* line 1865, ../sass/style.scss */
.ssm li.youtube {
  background-position: 0 -1380px; }

/* line 1869, ../sass/style.scss */
.ssm li.youtube:hover {
  background-position: 0 -1410px; }

/* line 1873, ../sass/style.scss */
.borderless .ssm li, .borderless .ssm li:first-child, ul.borderless li, ul.borderless li:first-child {
  border: none; }

/* ==========================================================================
   Portfolio Style 1
   From Codrops: http://goo.gl/r7PFF
   ========================================================================== */
/* line 1885, ../sass/style.scss */
.tp-grid {
  list-style-type: none;
  position: relative;
  display: block; }

/* line 1891, ../sass/style.scss */
ul.tp-grid {
  margin-left: 0 !important; }

/* line 1895, ../sass/style.scss */
.tp-grid li {
  position: absolute;
  cursor: pointer;
  border: 10px solid #fff;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
  display: none;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden; }

/* line 1909, ../sass/style.scss */
.no-js .tp-grid li {
  position: relative;
  display: inline-block; }

/* line 1914, ../sass/style.scss */
.tp-grid li a {
  display: block;
  outline: none; }

/* line 1919, ../sass/style.scss */
.tp-grid li img {
  display: block;
  border: none;
  max-width: 250px; }

/* line 1926, ../sass/style.scss */
.tp-info,
.tp-title {
  position: absolute;
  background: #fff;
  line-height: 20px;
  color: #333;
  top: 40%;
  width: 75%;
  padding: 10px;
  font-weight: 700;
  text-align: right;
  left: -100%;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1), 5px 0 5px -3px rgba(0, 0, 0, 0.4), inset 0 0 5px rgba(0, 0, 0, 0.04); }

/* line 1943, ../sass/style.scss */
.touch .tp-info {
  left: 0px; }

/* line 1947, ../sass/style.scss */
.no-touch .tp-info {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

/* line 1955, ../sass/style.scss */
.no-touch .tp-grid li:hover .tp-info {
  -webkit-transition-delay: 150ms;
  -moz-transition-delay: 150ms;
  -o-transition-delay: 150ms;
  -ms-transition-delay: 150ms;
  transition-delay: 150ms; }

/* line 1963, ../sass/style.scss */
.no-touch .tp-open li:hover .tp-info {
  left: 0px; }

/* line 1967, ../sass/style.scss */
.tp-title {
  padding: 10px 35px 10px 10px;
  left: 0px; }

/* line 1972, ../sass/style.scss */
.tp-title span:nth-child(2) {
  color: #aaa;
  padding: 0 5px;
  background: #F7F7F7;
  right: 0px;
  height: 100%;
  line-height: 40px;
  top: 0px;
  position: absolute;
  display: block; }

/*
*Custom elements style 
*/
/* line 1988, ../sass/style.scss */
.wrapper {
  position: relative;
  padding: 0 0 50px 0; }

/* line 1993, ../sass/style.scss */
.topbar {
  position: relative;
  padding: 20px 0;
  margin: 0 0 40px;
  box-shadow: 0 1px 0 #aaa, 0 -1px 0 #aaa; }

/* line 2000, ../sass/style.scss */
.back {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px;
  border-radius: 50%;
  text-align: center;
  line-height: 38px;
  color: #999;
  background: #ddd;
  background: rgba(255, 255, 255, 0.5);
  cursor: pointer;
  display: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 2023, ../sass/style.scss */
.no-touch .back:hover {
  background: rgba(255, 60, 0, 0.8);
  color: #FFF; }

/* line 2029, ../sass/style.scss */
.topbar h2,
.topbar h3 {
  display: inline-block;
  font-weight: 300;
  font-size: 30px;
  width: 49%;
  min-width: 300px; }

/* line 2037, ../sass/style.scss */
.topbar h2 {
  color: #666; }

/* line 2041, ../sass/style.scss */
.topbar h3 {
  text-align: right;
  padding-left: 20px;
  color: #aaa; }

/*
* Portfolio1 Loader 
*/
/* line 2051, ../sass/style.scss */
.loader {
  left: 50%;
  position: absolute;
  margin-left: -120px; }

/* line 2057, ../sass/style.scss */
.loader i {
  display: inline-block;
  width: 40px;
  height: 40px;
  -webkit-animation: loading 1s linear infinite forwards;
  -moz-animation: loading 1s linear infinite forwards;
  -o-animation: loading 1s linear infinite forwards;
  -ms-animation: loading 1s linear infinite forwards;
  animation: loading 1s linear infinite forwards; }

/* line 2068, ../sass/style.scss */
.cssanimations .loader span {
  display: none; }

/* line 2072, ../sass/style.scss */
.no-cssanimations .loader i {
  display: none; }

/* line 2076, ../sass/style.scss */
.loader i:nth-child(2) {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  -ms-animation-delay: 0.1s;
  animation-delay: 0.1s; }

/* line 2084, ../sass/style.scss */
.loader i:nth-child(3) {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  animation-delay: 0.2s; }

/* line 2092, ../sass/style.scss */
.loader i:nth-child(4) {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  -ms-animation-delay: 0.3s;
  animation-delay: 0.3s; }

/* line 2100, ../sass/style.scss */
.loader i:nth-child(5) {
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  -o-animation-delay: 0.4s;
  -ms-animation-delay: 0.4s;
  animation-delay: 0.4s; }

/* line 2108, ../sass/style.scss */
.loader i:nth-child(6) {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  -ms-animation-delay: 0.5s;
  animation-delay: 0.5s; }

@-webkit-keyframes loading {
  /* line 2117, ../sass/style.scss */
  0% {
    opacity: 0;
    background-color: rgba(255, 255, 255, 0.9); }

  /* line 2122, ../sass/style.scss */
  100% {
    opacity: 1;
    -webkit-transform: scale(0.25) rotate(75deg);
    background-color: rgba(155, 155, 155, 0.9); } }

@-moz-keyframes loading {
  /* line 2130, ../sass/style.scss */
  0% {
    opacity: 0;
    background-color: rgba(255, 255, 255, 0.9); }

  /* line 2135, ../sass/style.scss */
  100% {
    opacity: 1;
    -moz-transform: scale(0.25) rotate(75deg);
    background-color: rgba(155, 155, 155, 0.9); } }

@-o-keyframes loading {
  /* line 2143, ../sass/style.scss */
  0% {
    opacity: 0;
    background-color: rgba(255, 255, 255, 0.9); }

  /* line 2148, ../sass/style.scss */
  100% {
    opacity: 1;
    -o-transform: scale(0.25) rotate(75deg);
    background-color: rgba(155, 155, 155, 0.9); } }

@-ms-keyframes loading {
  /* line 2156, ../sass/style.scss */
  0% {
    opacity: 0;
    background-color: rgba(255, 255, 255, 0.9); }

  /* line 2161, ../sass/style.scss */
  100% {
    opacity: 1;
    -ms-transform: scale(0.25) rotate(75deg);
    background-color: rgba(155, 155, 155, 0.9); } }

@keyframes loading {
  /* line 2169, ../sass/style.scss */
  0% {
    opacity: 0;
    background-color: rgba(255, 255, 255, 0.9); }

  /* line 2174, ../sass/style.scss */
  100% {
    opacity: 1;
    transform: scale(0.25) rotate(75deg);
    background-color: rgba(155, 155, 155, 0.9); } }

@media screen and (max-width: 680px) {
  /* line 2182, ../sass/style.scss */
  .topbar h2, .topbar h3 {
    text-align: left;
    padding: 0;
    display: block; }

  /* line 2183, ../sass/style.scss */
  .back {
    left: auto;
    right: 0px;
    margin-left: 0px; }

  /* line 2186, ../sass/style.scss */
  .daten .control-label {
    width: 100%;
    text-align: left; }
  /* line 2190, ../sass/style.scss */
  .daten .controls {
    margin-left: 0; }
    /* line 2192, ../sass/style.scss */
    .daten .controls input {
      width: 100%; }
    /* line 2195, ../sass/style.scss */
    .daten .controls select {
      width: 380px; }
    /* line 2198, ../sass/style.scss */
    .daten .controls .popover-info {
      display: inline; } }
/* ==========================================================================
   Portfolio 2 and 3
   Note: Portfolio 3 is teams list used in portfolio form
   ========================================================================== */
/* line 2215, ../sass/style.scss */
#portfolio-filter {
  padding: 0;
  margin: 10px inherit;
  text-align: right; }

/* line 2221, ../sass/style.scss */
.portfolio hr {
  border-color: rgba(0, 0, 0, 0.1); }

/* line 2225, ../sass/style.scss */
#portfolio-filter li {
  margin-left: 0;
  list-style: none;
  display: inline-block; }

/* line 2231, ../sass/style.scss */
#portfolio-filter li a {
  font-size: 12px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px 10px;
  color: #666;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px; }

/* line 2245, ../sass/style.scss */
#portfolio-filter li a:hover,
.portfolio #filters li a.active {
  background: #F60;
  color: #fff; }

/* line 2250, ../sass/style.scss */
#portfolio-filter li a:active {
  background-color: transparent;
  color: #666666;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3), 0 0 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3), 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3), 0 0 5px rgba(0, 0, 0, 0.3); }

/* line 2258, ../sass/style.scss */
.portfolio #portfolio-filter {
  width: auto; }

/* line 2265, ../sass/style.scss */
.portfolio #portfolio-filter.four-columns .item {
  height: 230px; }

/* line 2269, ../sass/style.scss */
.portfolio .span4:nth-child(3n+1) {
  margin-left: 0; }

/* line 2273, ../sass/style.scss */
.portfolio .span3:nth-child(4n+1) {
  margin-left: 0; }

/* line 2277, ../sass/style.scss */
.portfolio {
  margin-top: 30px; }

/* line 2279, ../sass/style.scss */
.portfolio li {
  list-style: none; }

/* line 2281, ../sass/style.scss */
.portfolio .item {
  text-align: center;
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 40px; }

/* line 2287, ../sass/style.scss */
.portfolio .item img {
  max-width: 100% !important;
  border: 1px solid rgba(0, 0, 0, 0.3);
  padding: 10px;
  background-color: #FFFFFF;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

/* line 2297, ../sass/style.scss */
.portfolio .item:hover img {
  opacity: 1;
  filter: alpha(opacity=100);
  border: 1px solid #f60;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear; }

/* line 2309, ../sass/style.scss */
.portfolio .item a img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  max-width: 90% !important; }

/* line 2315, ../sass/style.scss */
.portfolio .item:hover {
  border-bottom: 2px solid #F60;
  background-color: whiteSmoke; }

/* line 2320, ../sass/style.scss */
.portfolio .item a {
  color: #333;
  text-decoration: none; }

/* line 2325, ../sass/style.scss */
.portfolio .item h4 {
  font-size: 20px;
  text-transform: uppercase;
  margin-top: 12px;
  line-height: 16px; }

/* line 2332, ../sass/style.scss */
.portfolio .item p {
  font-size: 14px;
  margin-top: 5px;
  color: #999; }

/* ==========================================================================
   Single Page Portfolio
   ========================================================================== */
/* line 2348, ../sass/style.scss */
.portfolio-single h2 {
  line-height: 30px;
  margin-bottom: 10px; }

/* line 2353, ../sass/style.scss */
.portfolio-single .portfolio-single-image {
  max-height: 450px;
  margin: 0;
  overflow: hidden; }

/* line 2359, ../sass/style.scss */
.portfolio-single .portfolio-single-meta {
  height: 40px;
  line-height: 40px;
  width: auto;
  margin: 0;
  padding: 0;
  background-color: #FF6333;
  color: #FFF;
  text-align: center;
  list-style: none;
  font-size: 14px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0; }

/* line 2376, ../sass/style.scss */
.portfolio-single .portfolio-single-meta:after {
  clear: left; }

/* line 2380, ../sass/style.scss */
.portfolio-single .portfolio-single-meta ul {
  width: auto;
  height: 100%;
  padding: 0;
  margin: 0; }

/* line 2387, ../sass/style.scss */
.portfolio-single .portfolio-single-meta li {
  line-height: 40px;
  height: 100%;
  margin: 0;
  float: left;
  width: 50%;
  padding: 0;
  margin: 0;
  overflow: hidden; }

/* line 2397, ../sass/style.scss */
.portfolio-single .portfolio-single-meta li a {
  color: #FFF;
  line-height: 40px;
  height: 100%;
  display: block; }

/* line 2404, ../sass/style.scss */
.portfolio-single .portfolio-single-meta li a:hover {
  background-color: rgba(255, 255, 255, 0.3); }

/* line 2408, ../sass/style.scss */
.portfolio-single .portfolio-single-meta li a i {
  margin-right: 5px; }

/*
* Sexy Portfolio Carousel
* By Sazzad Hossain: http://sazzad.me
*/
/* line 2417, ../sass/style.scss */
.portfolio-single .carousel .carousel-control {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  height: 80px;
  width: 30px;
  cursor: pointer;
  z-index: 10;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
  border-radius: 3px !important;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear; }

/* line 2437, ../sass/style.scss */
.portfolio-single .carousel .left {
  background: white url(../img/arrow_left.png) no-repeat center center;
  opacity: 1; }

/* line 2442, ../sass/style.scss */
.portfolio-single .carousel .left:hover {
  box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.3); }

/* line 2446, ../sass/style.scss */
.portfolio-single .carousel .right {
  background: white url(../img/arrow_right.png) no-repeat center center;
  opacity: 1; }

/* line 2451, ../sass/style.scss */
.portfolio-single .carousel .right:hover {
  box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.3); }

/* ==========================================================================
   Beautiful CSS Tabs
   ========================================================================== */
/* line 2461, ../sass/style.scss */
ul.tabs {
  border-bottom: 1px dotted #ccc; }

/* line 2465, ../sass/style.scss */
ul.tabs li {
  text-align: center;
  list-style: none;
  display: inline-block; }

/* line 2470, ../sass/style.scss */
ul.tabs li.active {
  border-top: 5px solid rgba(255, 60, 0, 0.8);
  margin-top: -5px;
  border-bottom: 2px solid white !important;
  margin-bottom: -1px; }

/* line 2471, ../sass/style.scss */
ul.tabs li.active a {
  border-left: 1px dotted #ccc;
  border-right: 1px dotted #ccc; }

/* line 2473, ../sass/style.scss */
ul.tabs li a {
  color: #666;
  display: block;
  font-size: 16px;
  font-weight: 400;
  height: auto;
  line-height: normal;
  padding: 20px 0;
  position: relative; }

/* line 2477, ../sass/style.scss */
ul.tabs li a {
  padding: 20px 5px; }

/* line 2481, ../sass/style.scss */
ul tabs li ul {
  width: 24.745%; }

/* line 2485, ../sass/style.scss */
ul.tabs li ul li {
  display: inline; }

/* line 2489, ../sass/style.scss */
ul.tabs li .dropdown-menu {
  border-radius: 0px;
  width: 100%;
  box-shadow: none;
  border: 1px dotted #ccc; }

/* line 2491, ../sass/style.scss */
ul.tabs li ul {
  border: none; }

/* line 2493, ../sass/style.scss */
ul.tabs li dropdown-menu li a {
  border: none; }

/* line 2495, ../sass/style.scss */
ul.tabs li ul.dropdown-menu li a:hover {
  background: rgba(255, 60, 0, 0.8); }

/* line 2497, ../sass/style.scss */
ul.tabs li .dropdown-menu .active > a, .dropdown-menu .active > a:hover {
  background: rgba(255, 60, 0, 0.8);
  color: #FFF; }

/* line 2499, ../sass/style.scss */
.tab-content {
  border: 1px dotted #ccc;
  border-top: none;
  width: auto;
  padding: 20px; }

/* line 2500, ../sass/style.scss */
.tabs.vertical li.active, .tabs.vertical li.active {
  border-bottom: 0px !important; }

/* ==========================================================================
   List Styles
   From Numerous Sources
   ========================================================================== */
/* line 2509, ../sass/style.scss */
ul li ul {
  margin-left: 20px; }

/* line 2510, ../sass/style.scss */
ul.icons {
  list-style: none; }

/*
* Ordered List
*/
/* line 2516, ../sass/style.scss */
ol {
  padding: 0;
  margin: 0;
  counter-reset: li;
  list-style: none;
  *list-style: decimal;
  padding: 0;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }

/* line 2526, ../sass/style.scss */
ol ol {
  margin: 0 0 0 2em; }

/* line 2530, ../sass/style.scss */
ol li {
  position: relative;
  display: block;
  padding: .4em .4em .4em .8em;
  *padding: .4em;
  margin: .5em 0 .5em 2.5em;
  background-color: #EEEEEE;
  color: #444;
  text-decoration: none;
  transition: all .3s ease-out;
  line-height: 1.5em; }

/* line 2543, ../sass/style.scss */
ol li:hover {
  background-color: #FFFFFF; }

/* line 2547, ../sass/style.scss */
ol li:before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  left: -2.5em;
  top: 50%;
  margin-top: -1em;
  background: #ff6600;
  color: #FFFFFF;
  height: 2em;
  width: 2em;
  line-height: 2em;
  text-align: center;
  font-weight: bold; }

/* line 2563, ../sass/style.scss */
ol li:after {
  position: absolute;
  content: '';
  border: .5em solid transparent;
  left: -1em;
  top: 50%;
  margin-top: -.5em;
  transition: all .3s ease-out; }

/* line 2573, ../sass/style.scss */
ol li:hover:after {
  left: -.5em;
  border-left-color: #ff6600; }

/*
* Thumbnail List
*/
/* line 2582, ../sass/style.scss */
ul.thumbnails {
  list-style: none; }

/* line 2586, ../sass/style.scss */
ul.thumbnails li a {
  opacity: 0.7;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear; }

/* line 2595, ../sass/style.scss */
ul.thumbnails li a:hover {
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear; }

/*
* Sidenavigation
*/
/* line 2608, ../sass/style.scss */
ul.sidenav {
  display: block;
  list-style: none;
  margin: 0; }

/* line 2614, ../sass/style.scss */
ul.sidenav li {
  display: block;
  list-style: none;
  margin: 0px 0px 4px; }

/* line 2620, ../sass/style.scss */
ul.sidenav li a {
  display: block;
  padding: 10px;
  background: #f5f5f5;
  color: rgba(255, 60, 0, 0.8);
  border-bottom: 1px solid #e5e5e5; }

/* line 2628, ../sass/style.scss */
ul.sidenav li:hover a {
  background: #eee;
  border-bottom: 1px solid #bbb; }

/* line 2633, ../sass/style.scss */
ul.sidenav li:active a {
  background: #999;
  color: #FFF;
  border-bottom: 1px solid #666; }

/* line 2639, ../sass/style.scss */
ul.sidenav li.active a {
  border-bottom: 1px solid #ccc;
  color: #fff;
  background-color: rgba(255, 60, 0, 0.7);
  font-weight: bold; }

/* line 2646, ../sass/style.scss */
ul.sidenav li.divider {
  border-top: 1px dotted #e5e5e5;
  height: 0;
  padding: 0; }

/*
* List Type 1 
*/
/* line 2653, ../sass/style.scss */
.type1 {
  list-style: none;
  margin-bottom: 20px;
  margin-left: 0; }

/* line 2659, ../sass/style.scss */
.type1 li {
  display: block; }

/* line 2663, ../sass/style.scss */
.type1 li a {
  color: #666; }

/* line 2667, ../sass/style.scss */
.type1 li:before {
  content: "\00BB \0020\0020";
  color: #666;
  font-weight: 600;
  font-size: 18px; }

/* line 2674, ../sass/style.scss */
.type1 li:hover:before {
  color: rgba(255, 60, 0, 0.8); }

/* line 2678, ../sass/style.scss */
.type1 li ul {
  list-style: inherit; }

/*
* List Type 2 
*/
/* line 2686, ../sass/style.scss */
.type2 {
  list-style: none;
  margin-bottom: 20px;
  margin-left: 0; }

/* line 2692, ../sass/style.scss */
.type2 li a {
  color: #666; }

/* line 2696, ../sass/style.scss */
.type2 li:before {
  content: "\003A\003A\0020\0020";
  color: #666;
  font-weight: 400;
  font-size: 18px; }

/* line 2703, ../sass/style.scss */
.type2 li:hover:before {
  color: rgba(255, 60, 0, 0.8); }

/* line 2707, ../sass/style.scss */
.type2 li ul {
  list-style: inherit; }

/*
* Arrow List
*/
/* line 2715, ../sass/style.scss */
.arrow-list {
  list-style: none; }

/* line 2719, ../sass/style.scss */
.arrow-list li a {
  color: #666;
  display: block;
  border-bottom: 1px solid #ccc;
  line-height: 18px;
  padding-left: 18px;
  padding-bottom: 10px;
  padding-top: 10px;
  positioN: relative;
  overflow: hidden;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }

/* line 2737, ../sass/style.scss */
.arrow-list li a:before {
  font-family: FontAwesome;
  font-weight: 300;
  font-style: normal;
  line-height: 24px;
  padding-left: 1px;
  position: absolute;
  content: "\f054";
  font-size: 70%;
  left: 0;
  opacity: 0.7; }

/* line 2750, ../sass/style.scss */
.arrow-list li a:hover:before {
  color: rgba(255, 60, 0, 0.8); }

/* line 2754, ../sass/style.scss */
.arrow-list li a:hover {
  border-bottom: 1px solid rgba(255, 60, 0, 0.9);
  color: rgba(255, 60, 0, 0.9); }

/*
* TAGS 
*/
/* line 2763, ../sass/style.scss */
.tags {
  margin: 0;
  padding: 0;
  list-style: none; }

/* line 2769, ../sass/style.scss */
.tags li, .tags a {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  position: relative;
  font-size: 11px; }

/* line 2777, ../sass/style.scss */
.tags li {
  margin-bottom: 10px; }

/* line 2781, ../sass/style.scss */
.tags a {
  margin-right: 15px;
  padding: 0 10px 0 12px;
  background: rgba(255, 60, 0, 0.8);
  color: #fff;
  text-decoration: none;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px; }

/* line 2795, ../sass/style.scss */
.tags a:before {
  content: "";
  float: left;
  position: absolute;
  top: 0;
  left: -12px;
  width: 0;
  height: 0;
  border-color: transparent rgba(255, 60, 0, 0.8) transparent transparent;
  border-style: solid;
  border-width: 12px 12px 12px 0; }

/* line 2808, ../sass/style.scss */
.tags a:after {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  float: left;
  width: 4px;
  height: 4px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  -moz-box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1); }

/* line 2825, ../sass/style.scss */
.tags a:hover {
  background: #666; }

/* line 2829, ../sass/style.scss */
.tags a:hover:before {
  border-color: transparent #666 transparent transparent; }

/* line 2833, ../sass/style.scss */
.tags a:active {
  background: #333; }

/* line 2837, ../sass/style.scss */
.tags a:active:before {
  border-color: transparent #333 transparent transparent; }

/* ==========================================================================
   Sroll To Top
   ========================================================================== */
/* line 2847, ../sass/style.scss */
.scrollTop {
  background: #424242;
  bottom: 15px;
  right: 15px;
  position: fixed;
  z-index: 999;
  display: none; }

/* line 2856, ../sass/style.scss */
.scrollTop a {
  background: #959595;
  display: block;
  padding: 4px 5px;
  line-height: 32px;
  width: 32px;
  color: #fff;
  text-align: center; }

/* line 2866, ../sass/style.scss */
.scrollTop a:hover {
  background-color: #FF5C43; }

/* ==========================================================================
   Site Widgets
   ========================================================================== */
/* line 2876, ../sass/style.scss */
.widget {
  width: auto;
  margin-bottom: 25px; }

/* ==========================================================================
   Todo List
   ========================================================================== */
/* line 2887, ../sass/style.scss */
.todo {
  position: relative;
  width: auto;
  margin: 0 auto;
  padding: 12px 0;
  background: #fff;
  border: 1px solid;
  border-color: #dfdcdc #d9d6d6 #ccc;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }

/* line 2901, ../sass/style.scss */
.todo ul {
  list-style: none; }

/* line 2903, ../sass/style.scss */
.todo:before, .todo:after {
  content: '';
  position: absolute;
  z-index: -1;
  height: 4px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 2px; }

/* line 2913, ../sass/style.scss */
.todo:after {
  left: 0;
  right: 0;
  bottom: -3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }

/* line 2922, ../sass/style.scss */
.todo:before {
  left: 2px;
  right: 2px;
  bottom: -5px;
  border-color: #c4c4c4;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); }

/* line 2932, ../sass/style.scss */
.lt-ie9 .todo:before, .lt-ie9 .todo:after {
  height: 1px;
  border-top: 0; }

/* line 2937, ../sass/style.scss */
.todo-list {
  border-top: 1px solid #e6ebed; }

/* line 2939, ../sass/style.scss */
.todo-list:before {
  content: '';
  width: 3px;
  z-index: 2;
  border: 1px solid #f2e3df;
  border-width: 0 1px;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 35px; }

/* line 2951, ../sass/style.scss */
.todo-list li {
  position: relative;
  padding: 7px 15px 7px 50px;
  line-height: 21px;
  font-size: 12px;
  color: #8b8f97;
  border-bottom: 1px solid #e6ebed; }

/* line 2964, ../sass/style.scss */
input[type=checkbox]:checked + .toggle:after {
  opacity: 1; }

/* line 2968, ../sass/style.scss */
.todo-list .toggle {
  display: block;
  height: 35px;
  width: 35px;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  text-indent: 100%;
  overflow: hidden;
  cursor: pointer; }

/* line 2981, ../sass/style.scss */
.toggle:after {
  content: '';
  position: absolute;
  position: absolute;
  width: 7px;
  height: 3px;
  background: transparent;
  top: 14px;
  left: 13px;
  border: 2px solid #aaa;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  opacity: 0; }

/* line 3002, ../sass/style.scss */
.todo-list .toggle:before {
  content: '';
  width: 15px;
  height: 15px;
  background: #faf9f9;
  border: 1px solid #6bb3ca;
  border-radius: 2px;
  position: absolute;
  top: 9px;
  left: 9px;
  -webkit-box-shadow: 0 1px 1px #dfecf4;
  -moz-box-shadow: 0 1px 1px #dfecf4;
  box-shadow: 0 1px 1px #dfecf4; }

/* line 3017, ../sass/style.scss */
.todo-list .toggle:hover:before {
  -webkit-box-shadow: 0 0 3px #6bb3ca;
  -moz-box-shadow: 0 0 3px #6bb3ca;
  box-shadow: 0 0 3px #6bb3ca; }

/* line 3023, ../sass/style.scss */
.todo-list .done .toggle:before, .todo-list .toggle:active:before {
  border-color: #c0c0c0 #ccc #d8d8d8;
  -webkit-box-shadow: inset 0 1px rgba(0, 0, 0, 0.05), inset 0 5px 5px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px rgba(0, 0, 0, 0.05), inset 0 5px 5px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.05), inset 0 5px 5px rgba(0, 0, 0, 0.05); }

/* line 3029, ../sass/style.scss */
.todo-controls {
  margin: 0 15px 12px 50px;
  height: 12px; }

/* line 3034, ../sass/style.scss */
.todo-controls li {
  float: left;
  font-size: 12px; }

/* line 3036, ../sass/style.scss */
.todo-controls li + li {
  margin-left: 10px; }

/* line 3038, ../sass/style.scss */
.todo-controls .right {
  float: right; }

/* line 3040, ../sass/style.scss */
.todo-controls a {
  display: block;
  margin: 0;
  opacity: .6; }

/* line 3046, ../sass/style.scss */
.todo-controls a:hover {
  opacity: 1; }

/* line 3048, ../sass/style.scss */
.todo-pagination {
  margin: 12px 12px 0 50px;
  height: 22px; }

/* line 3053, ../sass/style.scss */
.todo-pagination li {
  float: left; }

/* line 3055, ../sass/style.scss */
.todo-pagination .next {
  float: right; }

/* line 3057, ../sass/style.scss */
.todo-pagination .next i {
  margin: 0 0 0 2px; }

/* line 3059, ../sass/style.scss */
.todo-pagination a, .todo-pagination span {
  display: block;
  line-height: 22px;
  font-size: 11px;
  color: #676f7f; }

/* line 3066, ../sass/style.scss */
.todo-pagination a {
  padding: 0 8px;
  text-shadow: 0 1px #fff;
  background: #f1f0f0;
  border-radius: 3px; }

/* line 3073, ../sass/style.scss */
.todo-pagination a:hover {
  background: #e9e9e9;
  text-decoration: none; }

/* line 3078, ../sass/style.scss */
.todo-pagination span {
  padding: 0 4px;
  opacity: .3; }

/* ==========================================================================
   Ads Sliders
   ========================================================================== */
/* line 3089, ../sass/style.scss */
.ads {
  margin: 30px auto;
  padding: 0;
  list-style-type: none;
  overflow: hidden; }

/* line 3096, ../sass/style.scss */
.ads li {
  margin: 0;
  padding: 0;
  overflow: hidden;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }

/* line 3111, ../sass/style.scss */
.ads.vertical {
  width: auto;
  border: 2px solid #ccc; }

/* line 3116, ../sass/style.scss */
.ads.vertical li {
  width: auto;
  height: 50px;
  border-bottom: 2px solid #ccc;
  position: relative; }

/* line 3123, ../sass/style.scss */
.ads.vertical li:last-child {
  border-bottom: none; }

/* line 3127, ../sass/style.scss */
.ads-content {
  width: auto;
  margin: 20px 10px; }

/* line 3132, ../sass/style.scss */
.ads-content h2 {
  font-size: 20px;
  line-height: 30px;
  font-weight: 400; }

/* line 3138, ../sass/style.scss */
.ads-content p {
  font-size: 14px;
  margin-bottom: 10px; }

/* line 3143, ../sass/style.scss */
.ads.vertical:hover li {
  height: 50px; }

/* line 3147, ../sass/style.scss */
.ads.vertical li:hover {
  height: 200px; }

/* line 3151, ../sass/style.scss */
.ads-provider {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  font-size: 12px;
  line-height: 14px;
  padding: 0;
  background-color: #ccc;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px; }

/* line 3165, ../sass/style.scss */
.ads-provider a {
  color: #333;
  padding: 0 5px; }

/* line 3170, ../sass/style.scss */
.ads-provider a:hover {
  color: rgba(255, 60, 0, 0.8); }

/* ==========================================================================
   Google Map
   ========================================================================== */
/* line 3180, ../sass/style.scss */
.gmap {
  width: 100%;
  height: 400px;
  background: url("../img/gmap.jpg") no-repeat bottom center;
  background-size: cover;
  background-position: top; }

/* line 3188, ../sass/style.scss */
.gmap iframe {
  height: 400px; }

/* ==========================================================================
   Contact Form
   ========================================================================== */
/* line 3196, ../sass/style.scss */
.contact_form ul {
  width: auto;
  list-style-type: none;
  list-style-position: outside;
  margin: 0px;
  padding: 0px; }

/* line 3203, ../sass/style.scss */
.contact_form li {
  padding: 12px;
  border-bottom: 1px solid #eee;
  position: relative; }

/*
* Form Header 
*/
/* line 3213, ../sass/style.scss */
.contact_form h2 {
  margin: 0;
  display: inline; }

/* line 3217, ../sass/style.scss */
.required_notification {
  color: rgba(255, 60, 0, 0.8);
  margin: 5px 0 0 0;
  display: inline;
  float: right; }

/* 
* Form Elements 
*/
/* line 3228, ../sass/style.scss */
.contact_form label {
  width: 150px;
  margin-top: 3px;
  display: inline-block;
  float: left;
  padding: 3px; }

/* line 3235, ../sass/style.scss */
.contact_form input {
  height: 20px;
  width: 220px;
  padding: 5px 8px; }

/* line 3240, ../sass/style.scss */
.contact_form textarea {
  padding: 8px;
  width: 300px; }

/* line 3241, ../sass/style.scss */
.contact_form button {
  margin-left: 156px; }

/* form element visual styles */
/* line 3244, ../sass/style.scss */
.contact_form input, .contact_form textarea {
  border: 1px solid #aaa;
  box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
  border-radius: 2px;
  padding-right: 30px;
  -moz-transition: padding .25s;
  -webkit-transition: padding .25s;
  -o-transition: padding .25s;
  transition: padding .25s; }

/* line 3254, ../sass/style.scss */
.contact_form input:focus, .contact_form textarea:focus {
  background: #fff;
  border: 1px solid #555;
  box-shadow: 0 0 3px #aaa;
  padding-right: 70px; }

/*
* HTML5 validation styles 
*/
/* line 3265, ../sass/style.scss */
.contact_form input:required, .contact_form textarea:required {
  background: white url(../img/red_asterisk.png) no-repeat 98% center; }

/* line 3268, ../sass/style.scss */
.contact_form input:required:valid, .contact_form textarea:required:valid {
  background: white url(../img/valid.png) no-repeat 98% center;
  box-shadow: 0 0 5px #5cd053;
  border-color: #28921f; }

/* line 3273, ../sass/style.scss */
.contact_form input:focus:invalid, .contact_form textarea:focus:invalid {
  background: white url(../img/invalid.png) no-repeat 98% center;
  box-shadow: 0 0 5px rgba(255, 60, 0, 0.8);
  border-color: rgba(255, 60, 0, 0.8); }

/*
* Form hints 
*/
/* line 3283, ../sass/style.scss */
.form_hint {
  background: rgba(255, 60, 0, 0.8);
  border-radius: 3px 3px 3px 3px;
  color: white;
  margin-left: 8px;
  padding: 1px 6px;
  z-index: 999;
  /* hints stay above all other elements */
  position: absolute;
  /* allows proper formatting if hint is two lines */
  display: none; }

/* line 3293, ../sass/style.scss */
.form_hint::before {
  content: "\25C0";
  color: rgba(255, 60, 0, 0.8);
  position: absolute;
  top: 1px;
  left: -6px; }

/* line 3300, ../sass/style.scss */
.contact_form input:focus + .form_hint {
  display: inline; }

/* line 3301, ../sass/style.scss */
.contact_form input:required:valid + .form_hint {
  background: rgba(255, 60, 0, 0.8); }

/* line 3302, ../sass/style.scss */
.contact_form input:required:valid + .form_hint::before {
  color: rgba(255, 60, 0, 0.8); }

/*
* Form Button Style 
*/
/* line 3308, ../sass/style.scss */
button.submit {
  background-color: rgba(255, 60, 0, 0.8);
  color: #FFF;
  padding: 5px 20px;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
  border: none; }

/* line 3318, ../sass/style.scss */
button.submit:last-child {
  margin-left: 20px; }

/* line 3322, ../sass/style.scss */
button.submit:hover {
  background-color: #555; }

/* line 3326, ../sass/style.scss */
button.submit:active {
  background-color: #333; }

/* line 3330, ../sass/style.scss */
button.submit i {
  margin-right: 8px; }

/* ==========================================================================
   Search Bar
   ========================================================================== */
/* line 3340, ../sass/style.scss */
input.search_bar {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  margin: 0; }

/* line 3347, ../sass/style.scss */
input.search_bar:focus {
  border-color: rgba(255, 60, 0, 0.7); }

/* line 3351, ../sass/style.scss */
input.search_submit {
  background-color: rgba(255, 60, 0, 0.8);
  color: #FFF;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
  border: none;
  margin-top: 0; }

/* line 3362, ../sass/style.scss */
input.search_submit:hover {
  background-color: #555; }

/* line 3366, ../sass/style.scss */
input.search_submit:active {
  background-color: #333; }

/* line 3374, ../sass/style.scss */
.form_hint, .required_notification {
  font-size: 11px; }

/* line 3377, ../sass/style.scss */
.contact address {
  font-size: 14px;
  margin: 10px 0 0;
  padding-left: 25px;
  position: relative; }

/* line 3384, ../sass/style.scss */
.contact address i {
  width: 15px;
  display: inline-block;
  position: absolute;
  left: 0; }

/* ==========================================================================
   Pricing Tables
   ========================================================================== */
/* line 3397, ../sass/style.scss */
.pricing-table-wrapper {
  margin: 10px 0;
  text-align: center; }

/* line 3402, ../sass/style.scss */
.pricing-table {
  display: inline-block; }

/* line 3406, ../sass/style.scss */
.pricing-column {
  list-style: none;
  position: relative;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s; }

/* line 3415, ../sass/style.scss */
.pricing-column:hover {
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
  z-index: 1; }

/* line 3422, ../sass/style.scss */
.pricing-column:hover > .pricing-title {
  border-top: 3px solid rgba(255, 60, 0, 0.8); }

/* line 3426, ../sass/style.scss */
.pricing-column:hover > .pricing-button {
  background-color: #ccc; }

/* line 3430, ../sass/style.scss */
.pricing-column li {
  white-space: nowrap;
  text-align: center;
  padding: 12px;
  background: rgba(0, 0, 0, 0.01);
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1); }

/* line 3438, ../sass/style.scss */
.pricing-column li:nth-child(even) {
  background: #f5f5f5; }

/* line 3442, ../sass/style.scss */
.pricing-column li.pricing-title {
  font-weight: 600;
  border-top: 3px solid rgba(0, 0, 0, 0.6); }

/* line 3447, ../sass/style.scss */
.pricing-column li.pricing-price {
  color: rgba(255, 60, 0, 0.8);
  font-size: 200%;
  line-height: 120%; }

/* line 3453, ../sass/style.scss */
.pricing-column li.pricing-price span {
  font-size: 45%;
  line-height: 120%; }

/* line 3458, ../sass/style.scss */
.pricing-column .pricing-button .button {
  margin: 0 !important;
  font-size: 14px; }

/* ==========================================================================
   Footer
   ========================================================================== */
/* line 3469, ../sass/style.scss */
footer {
  width: auto;
  color: #FFF;
  background: #333333 url("../img/texture.png");
  margin-top: 50px;
  padding: 50px 0;
  font-size: 14px;
  font-weight: 400; }

/* line 3479, ../sass/style.scss */
footer a:hover {
  color: #FFF; }

/* line 3481, ../sass/style.scss */
footer h5, footer h6 {
  font-weight: 400;
  font-size: 18px;
  color: #86AFFF; }

/* line 3487, ../sass/style.scss */
footer p {
  font-size: 14px;
  font-weight: 400;
  color: #999; }

/* line 3493, ../sass/style.scss */
footer address {
  color: #aaa;
  font-size: 14px;
  margin: 15px 0 0;
  padding-left: 25px;
  position: relative; }

/* line 3501, ../sass/style.scss */
footer address i {
  width: 15px;
  display: inline-block;
  position: absolute;
  left: 0; }

/* line 3508, ../sass/style.scss */
footer blockquote.feed {
  padding-top: 0;
  border-top: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  margin-bottom: 5px; }

/* line 3516, ../sass/style.scss */
footer ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 3523, ../sass/style.scss */
footer ul li {
  display: block;
  list-style: none;
  color: #999;
  padding: 2px 10px;
  border-left: 2px dotted rgba(255, 255, 255, 0.1);
  margin-bottom: 10px;
  font-weight: 400; }

/* line 3536, ../sass/style.scss */
footer ul li a {
  display: block;
  color: #999;
  font-weight: 400; }

/* line 3542, ../sass/style.scss */
footer ul li a:hover {
  background: rgba(0, 0, 0, 0.2);
  color: #AAA; }

/* line 3548, ../sass/style.scss */
footer ul li:hover {
  background: rgba(0, 0, 0, 0.2);
  border-left: 2px dotted #36486D;
  color: #AAA; }

/*
ul.footer-list { 
    display: block; 
    list-style: none; 
    margin: 0; 
    padding: 0; 
}

ul.footer-list li { 
    display: block; 
    list-style: none; 
}

ul.footer-list li a { 
    display: block; 
    color: #999;
    padding: 2px 10px;
    border-left: 2px dotted rgba(255,255,255,0.1);
    margin-bottom: 10px;
    font-weight: 400;
}

ul.footer-list li a:hover { 
    background: rgba(0,0,0,0.2);
    border-left: 2px dotted rgba(255,60,0,0.5);
    color: #AAA;
}
*/
/*
* Copyright Section
*/
/* line 3586, ../sass/style.scss */
.copyright p {
  line-height: 50px;
  font-size: 16px;
  border-top: 2px solid #FFF; }

/* line 3592, ../sass/style.scss */
.footnav {
  text-align: right; }

/* line 3596, ../sass/style.scss */
.footnav ul {
  margin: 0;
  text-align: right;
  width: auto; }

/* line 3602, ../sass/style.scss */
.footnav ul li {
  display: inline-block;
  line-height: 50px;
  margin: 0px; }

/* line 3608, ../sass/style.scss */
.footnav ul li:last-child {
  margin-right: 0; }

/* line 3612, ../sass/style.scss */
.footnav ul li a {
  display: block;
  color: #666666;
  font-size: 16px;
  padding: 0 20px;
  text-decoration: none;
  border-top: 2px solid #FFFFFF;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear; }

/* line 3627, ../sass/style.scss */
.footnav ul li a:hover, nav ul li a.selected {
  color: #FF3F00;
  text-decoration: none;
  border-top: 2px solid #FF3F00;
  background-color: #f9f9f9;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear; }

/* line 3640, ../sass/style.scss */
.footnav ul li a:active {
  color: #e00000; }

/* ==========================================================================
   Shortcodes
   ========================================================================== */
/* -----------------------------------------
   Shadows
----------------------------------------- */
/* line 3653, ../sass/style.scss */
.drop-shadow {
  position: relative;
  width: auto;
  /*padding:1em;
  margin:2em 10px 4em;*/
  margin: 15px 0;
  background: #fff;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; }

/* line 3666, ../sass/style.scss */
.drop-shadow:before,
.drop-shadow:after {
  content: "";
  position: absolute;
  z-index: -2; }

/* line 3672, ../sass/style.scss */
.drop-shadow p {
  font-size: 16px;
  /*text-align: center;*/
  margin-bottom: 0; }

/* Lifted corners */
/* line 3680, ../sass/style.scss */
.lifted {
  -moz-border-radius: 4px;
  border-radius: 4px; }

/* line 3686, ../sass/style.scss */
.lifted:before,
.lifted:after {
  bottom: 15px;
  left: 10px;
  width: 50%;
  height: 20%;
  max-width: 300px;
  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  transform: rotate(-3deg); }

/* line 3702, ../sass/style.scss */
.lifted:after {
  right: 10px;
  left: auto;
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  transform: rotate(3deg); }

/* Curled corners */
/* line 3714, ../sass/style.scss */
.curled {
  border: 1px solid #efefef;
  -moz-border-radius: 0 0 120px 120px / 0 0 6px 6px;
  border-radius: 0 0 120px 120px / 0 0 6px 6px; }

/* line 3721, ../sass/style.scss */
.curled:before,
.curled:after {
  bottom: 12px;
  left: 10px;
  width: 50%;
  height: 55%;
  max-width: 200px;
  -webkit-box-shadow: 0 8px 12px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 8px 12px rgba(0, 0, 0, 0.5);
  box-shadow: 0 8px 12px rgba(0, 0, 0, 0.5);
  -webkit-transform: skew(-8deg) rotate(-3deg);
  -moz-transform: skew(-8deg) rotate(-3deg);
  -ms-transform: skew(-8deg) rotate(-3deg);
  -o-transform: skew(-8deg) rotate(-3deg);
  transform: skew(-8deg) rotate(-3deg); }

/* line 3737, ../sass/style.scss */
.curled:after {
  right: 10px;
  left: auto;
  -webkit-transform: skew(8deg) rotate(3deg);
  -moz-transform: skew(8deg) rotate(3deg);
  -ms-transform: skew(8deg) rotate(3deg);
  -o-transform: skew(8deg) rotate(3deg);
  transform: skew(8deg) rotate(3deg); }

/* Perspective */
/* line 3749, ../sass/style.scss */
.perspective:before {
  left: 80px;
  bottom: 5px;
  width: 50%;
  height: 35%;
  max-width: 200px;
  -webkit-box-shadow: -80px 0 8px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: -80px 0 8px rgba(0, 0, 0, 0.4);
  box-shadow: -80px 0 8px rgba(0, 0, 0, 0.4);
  -webkit-transform: skew(50deg);
  -moz-transform: skew(50deg);
  -ms-transform: skew(50deg);
  -o-transform: skew(50deg);
  transform: skew(50deg);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%; }

/* line 3770, ../sass/style.scss */
.perspective:after {
  display: none; }

/* Raised shadow - no pseudo-elements needed */
/* line 3776, ../sass/style.scss */
.raised {
  -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; }

/* Curved shadows */
/* line 3784, ../sass/style.scss */
.curved:before {
  top: 10px;
  bottom: 10px;
  left: 0;
  right: 50%;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
  -moz-border-radius: 10px / 100px;
  border-radius: 10px / 100px; }

/* line 3796, ../sass/style.scss */
.curved-vt-2:before {
  right: 0; }

/* line 3800, ../sass/style.scss */
.curved-hz-1:before {
  top: 50%;
  bottom: 0;
  left: 10px;
  right: 10px;
  -moz-border-radius: 100px / 10px;
  border-radius: 100px / 10px; }

/* line 3809, ../sass/style.scss */
.curved-hz-2:before {
  top: 0;
  bottom: 0;
  left: 10px;
  right: 10px;
  -moz-border-radius: 100px / 10px;
  border-radius: 100px / 10px; }

/* Rotated box */
/* line 3820, ../sass/style.scss */
.rotated {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  transform: rotate(-3deg); }

/* line 3831, ../sass/style.scss */
.rotated > :first-child:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; }

/* -----------------------------------------
   Paged Effect
----------------------------------------- */
/* line 3849, ../sass/style.scss */
.paged {
  position: relative;
  margin: 0;
  background: #f3f3f3;
  border-bottom: 1px solid #CCCCCC;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }

/* line 3860, ../sass/style.scss */
.paged:before, .paged:after {
  content: '';
  position: absolute;
  z-index: -1;
  height: 4px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 2px; }

/* line 3870, ../sass/style.scss */
.paged:after {
  left: 0;
  right: 0;
  bottom: -3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }

/* line 3879, ../sass/style.scss */
.paged:before {
  left: 2px;
  right: 2px;
  bottom: -5px;
  border-color: #c4c4c4;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); }

/* line 3889, ../sass/style.scss */
.paged hr {
  border-top: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px white;
  -webkit-box-shadow: 0 1px white;
  -moz-box-shadow: 0 1px white; }

/* line 3897, ../sass/style.scss */
.paged .button {
  font-size: 14px;
  margin-top: 10px;
  padding: 0 10px;
  margin-bottom: 0; }

/* line 3904, ../sass/style.scss */
.inner-container {
  width: auto;
  padding: 10px 20px;
  margin: 0 auto; }

/* line 3910, ../sass/style.scss */
.inner-container:hover {
  color: #666666; }

/* -----------------------------------------
   Alternate Pricing Table
----------------------------------------- */
/* line 3918, ../sass/style.scss */
.normal-plan {
  display: inline-block;
  background: #fff;
  border: 1px solid #DDD;
  margin-top: 7px; }

/* line 3924, ../sass/style.scss */
.normal-plan:hover {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.25);
  z-index: 10; }

/* line 3928, ../sass/style.scss */
.promoted-plan {
  display: inline-block;
  background: #fff;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.25);
  border: solid 5px #FF7F00;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; }

/* line 3938, ../sass/style.scss */
.plan-container {
  margin: 20px; }

/* line 3942, ../sass/style.scss */
.promoted-plan ul, .normal-plan ul {
  list-style: none;
  margin: 0; }

/* line 3947, ../sass/style.scss */
h2.plans {
  margin-bottom: 0;
  text-align: center; }

/* line 3952, ../sass/style.scss */
h4.plans {
  text-align: center;
  font-weight: 400;
  font-size: 16px; }

/* line 3958, ../sass/style.scss */
.tblheader p {
  text-align: center;
  margin-top: 15px;
  font-size: 12px; }

/* line 3964, ../sass/style.scss */
.promoted-plan ul li, .normal-plan ul li {
  border-bottom: 1px solid #eee;
  text-align: center;
  padding: 10px 0; }

/* line 3970, ../sass/style.scss */
.promoted-plan ul li:hover, .normal-plan ul li:hover {
  background: #f9f9f9; }

/* line 3974, ../sass/style.scss */
.promoted-plan ul li:last-child, .normal-plan ul li:last-child {
  border-bottom: none; }

/* line 3978, ../sass/style.scss */
.center-button {
  text-align: center;
  margin-top: 10px; }

/* line 3983, ../sass/style.scss */
.tblname {
  font-weight: bold; }

/* line 3987, ../sass/style.scss */
.tblprice {
  background: #f3f3f3;
  padding: 10px 5px;
  color: #444; }

/* line 3993, ../sass/style.scss */
.spacer {
  width: auto;
  height: 50px;
  clear: both; }

/* ==========================================================================
   Misc Classes and Conditions
   ========================================================================== */
/* line 4004, ../sass/style.scss */
.circle-icon {
  display: inline-block;
  font-size: 50px;
  width: 110px;
  height: 110px;
  padding: 0;
  line-height: 110px;
  text-align: center;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border: 1px solid #666; }

/* line 4018, ../sass/style.scss */
.go3d {
  color: #FFF;
  text-shadow: 0px 0px 2px #686868, 0px 1px 1px #dddddd, 0px 2px 1px #d6d6d6, 0px 3px 1px #cccccc, 0px 4px 1px #c5c5c5, 0px 5px 1px #c1c1c1, 0px 6px 1px #bbbbbb, 0px 7px 1px #777777, 0px 8px 3px rgba(100, 100, 100, 0.4), 0px 9px 5px rgba(100, 100, 100, 0.1), 0px 10px 7px rgba(100, 100, 100, 0.15), 0px 11px 9px rgba(100, 100, 100, 0.2), 0px 12px 11px rgba(100, 100, 100, 0.25), 0px 13px 15px rgba(100, 100, 100, 0.3); }

/* line 4036, ../sass/style.scss */
.mobile-only {
  display: none; }

/*
* Custom Scrollbar
* Uncomment to use
*/
/*::-webkit-scrollbar {
  width: 18px;
  height: 18px;
}

::-webkit-scrollbar-track,
::-webkit-scrollbar-thumb {
  border: 5px solid transparent;
}

::-webkit-scrollbar-track {
  box-shadow:inset 1px 1px 5px rgba(0,0,0,0.2);
}

::-webkit-scrollbar-thumb {
  min-height: 20px;
  background-clip: content-box;
  box-shadow: inset 0 0 0 5px rgba(0,0,0,0.2);
}

::-webkit-scrollbar-thumb:hover {
    background-color: rgba(0,0,0,0.3);
}

::-webkit-scrollbar-thumb:active {
    background-color: rgba(0,0,0,0.5);
}

::-webkit-scrollbar-corner {
  background: transparent;
}*/
/*
* Highlight Color / Selection Color
*/
/* line 4079, ../sass/style.scss */
::selection {
  background: #FFE0CC; }

/* line 4082, ../sass/style.scss */
::-moz-selection {
  background: #FFE0CC; }

/* line 4086, ../sass/style.scss */
.min-height {
  height: 200px; }

/* line 4087, ../sass/style.scss */
.responsive-image {
  width: inherit;
  max-width: 100%; }

/*
* Margins & Paddings
*/
/* line 4093, ../sass/style.scss */
.remove-bottom {
  margin-bottom: 0 !important; }

/* line 4094, ../sass/style.scss */
.half-bottom {
  margin-bottom: 10px !important; }

/* line 4095, ../sass/style.scss */
.add-bottom, .margin-bottom {
  margin-bottom: 20px !important; }

/* line 4096, ../sass/style.scss */
.add-bottom-large, .margin-bottom-large {
  margin-bottom: 50px !important; }

/* line 4097, ../sass/style.scss */
.add-bottom-exlarge, .margin-bottom-exlarge {
  margin-bottom: 100px !important; }

/* line 4098, ../sass/style.scss */
.add-top, .margin-top {
  margin-top: 20px !important; }

/* line 4099, ../sass/style.scss */
.add-top-medium, .margin-top-medium {
  margin-top: 30px !important; }

/* line 4100, ../sass/style.scss */
.add-top-large, .margin-top-large {
  margin-top: 50px !important; }

/* line 4101, ../sass/style.scss */
.add-top-exlarge, .margin-top-exlarge {
  margin-top: 100px !important; }

/* line 4102, ../sass/style.scss */
.add-left {
  margin-left: 20px; }

/* line 4103, ../sass/style.scss */
.margin-tb-large {
  margin-top: 50px !important;
  margin-bottom: 50px !important; }

/* line 4104, ../sass/style.scss */
.margin-tb-medium {
  margin-top: 25px !important;
  margin-bottom: 25px !important; }

/* line 4105, ../sass/style.scss */
.margin-tb-small {
  margin-top: 10px !important;
  margin-bottom: 10px !important; }

/* line 4106, ../sass/style.scss */
.margin-lr-large {
  margin-left: 0 50px !important; }

/* line 4107, ../sass/style.scss */
.margin-lr-medium {
  margin: 0 25px !important; }

/* line 4108, ../sass/style.scss */
.margin-lr-small {
  margin: 0 10px !important; }

/* line 4109, ../sass/style.scss */
.margin-auto {
  margin-left: auto;
  margin-right: auto; }

/* line 4110, ../sass/style.scss */
.no-margin {
  margin-left: 0;
  margin-right: 0; }

/* line 4111, ../sass/style.scss */
.padding-tb-exlarge {
  padding: 50px 0 !important; }

/* line 4112, ../sass/style.scss */
.padding-tb-large {
  padding: 30px 0 !important; }

/* line 4113, ../sass/style.scss */
.padding-tb-medium {
  padding: 20px 0 !important; }

/* line 4114, ../sass/style.scss */
.padding-tb-small {
  padding: 10px 0 !important; }

/* line 4115, ../sass/style.scss */
.padding-lr-large {
  margin: 0 30px !important; }

/* line 4116, ../sass/style.scss */
.padding-lr-medium {
  margin: 0 20px !important; }

/* line 4117, ../sass/style.scss */
.padding-lr-small {
  margin: 0 10px !important; }

/* line 4118, ../sass/style.scss */
.padding-right {
  padding-right: 20px; }

/* line 4119, ../sass/style.scss */
.padding-left {
  padding-left: 20px; }

/* line 4120, ../sass/style.scss */
.padding-large {
  padding: 30px !important; }

/* line 4121, ../sass/style.scss */
.padding-medium {
  padding: 20px !important; }

/* line 4122, ../sass/style.scss */
.padding-small {
  padding: 10px !important; }

/*
* Alignment 
*/
/* line 4128, ../sass/style.scss */
.align-left {
  text-align: left; }

/* line 4129, ../sass/style.scss */
.align-center {
  text-align: center; }

/* line 4130, ../sass/style.scss */
.align-right {
  text-align: right; }

/* line 4132, ../sass/style.scss */
.image-left {
  float: left;
  margin-right: 15px;
  margin-bottom: 5px; }

/* line 4133, ../sass/style.scss */
.image-left-dashed-dark {
  float: left;
  margin-right: 15px;
  margin-top: 5px;
  border: 1px dashed #999;
  padding: 8px; }

/*
* Borders
*/
/* line 4139, ../sass/style.scss */
.border-right {
  border-right: 1px solid #999999; }

/* line 4140, ../sass/style.scss */
.border-bottom {
  border-bottom: 1px solid #999999; }

/* line 4141, ../sass/style.scss */
.border-left {
  border-left: 1px solid #999999; }

/* line 4142, ../sass/style.scss */
.border-top {
  border-top: 1px solid #999999; }

/* line 4143, ../sass/style.scss */
.border {
  border: 1px solid rgba(0, 0, 0, 0.1); }

/*
* Font Colors 
*/
/* line 4149, ../sass/style.scss */
.color-orange {
  color: #F60; }

/* line 4150, ../sass/style.scss */
.color-white {
  color: #FFFFFF; }

/* line 4151, ../sass/style.scss */
.color-yellow {
  color: #FFF222; }

/* line 4152, ../sass/style.scss */
.color-green {
  color: #D2EF28; }

/*
* Line Spacing 
*/
/* line 4158, ../sass/style.scss */
.single-space {
  line-height: 1em; }

/* line 4159, ../sass/style.scss */
.half-space {
  line-height: 1.5em; }

/* line 4160, ../sass/style.scss */
.double-space {
  line-height: 2em; }

/*
* Font Size 
*/
/* line 4166, ../sass/style.scss */
.font-size-100 {
  font-size: 100px !important; }

/* line 4167, ../sass/style.scss */
.font-size-90 {
  font-size: 90px !important; }

/* line 4168, ../sass/style.scss */
.font-size-80 {
  font-size: 80px !important; }

/* line 4169, ../sass/style.scss */
.font-size-70 {
  font-size: 70px !important; }

/* line 4170, ../sass/style.scss */
.font-size-60 {
  font-size: 60px !important; }

/* line 4171, ../sass/style.scss */
.font-size-50 {
  font-size: 50px !important; }

/* line 4172, ../sass/style.scss */
.font-size-40 {
  font-size: 40px !important; }

/* line 4173, ../sass/style.scss */
.font-size-30 {
  font-size: 30px !important; }

/* line 4174, ../sass/style.scss */
.font-size-25 {
  font-size: 25px !important; }

/* line 4175, ../sass/style.scss */
.font-size-20 {
  font-size: 20px !important; }

/* line 4176, ../sass/style.scss */
.font-size-10 {
  font-size: 10px !important; }

/*
* Backgrounds 
*/
/* line 4182, ../sass/style.scss */
.bg-white {
  background-color: #FFFFFF; }

/* line 4183, ../sass/style.scss */
.bg-black {
  background-color: #000000; }

/* line 4184, ../sass/style.scss */
.bg-charcoal {
  background-color: #999999; }

/* line 4185, ../sass/style.scss */
.bg-grey {
  background-color: #666666; }

/* line 4186, ../sass/style.scss */
.bg-light {
  background-color: #EEEEEE; }

/* line 4187, ../sass/style.scss */
.bg-orange {
  background-color: #ff9900; }

/* line 4188, ../sass/style.scss */
.bg-blue {
  background-color: #0099cc; }

/* line 4189, ../sass/style.scss */
.bg-green {
  background-color: #079E44; }

/* line 4190, ../sass/style.scss */
.bg-pink {
  background-color: #FFCFBF; }

/* line 4192, ../sass/style.scss */
.bg-noise {
  background: rgba(255, 255, 255, 0.5) url("../img/noise_lines.png") center top; }

/* line 4193, ../sass/style.scss */
.bg-grunge {
  background: url("../img/bg/grunge.jpg") center top; }

/* line 4194, ../sass/style.scss */
.bg-color {
  background: url("../img/bg/colorful.jpg") center top; }

/* line 4195, ../sass/style.scss */
.bg-plad {
  background: url("../img/bg/plad.gif") center center; }

/* line 4196, ../sass/style.scss */
.bg-cork {
  background: url("../img/bg/cork.jpg") center center; }

/* line 4197, ../sass/style.scss */
.bg-diamond {
  background: url("../img/bg/diamond.png") center center; }

/* line 4198, ../sass/style.scss */
.bg-dots {
  background: url("../img/bg/dots.png") center center; }

/* line 4199, ../sass/style.scss */
.bg-fabric {
  background: url("../img/bg/fabric.jpg") center center; }

/* line 4200, ../sass/style.scss */
.bg-grass {
  background: url("../img/bg/grass.jpg") center center; }

/* line 4201, ../sass/style.scss */
.bg-metal {
  background: url("../img/bg/metal.jpg") center center; }

/* line 4202, ../sass/style.scss */
.bg-weave {
  background: url("../img/bg/weave.png") center center; }

/* line 4203, ../sass/style.scss */
.bg-aluminum {
  background: url("../img/bg/aluminum.png") center center; }

/* line 4204, ../sass/style.scss */
.bg-blackdiamond {
  background: url("../img/bg/blackdiamond.png") center center; }

/* line 4205, ../sass/style.scss */
.bg-carbonfiber {
  background: url("../img/bg/carbonfiber.png") center center; }

/* line 4206, ../sass/style.scss */
.bg-linen {
  background: url("../img/bg/linen.png") center center; }

/* line 4207, ../sass/style.scss */
.bg-squares {
  background: url("../img/bg/squares.png") center center; }

/* line 4208, ../sass/style.scss */
.bg-rug {
  background: url("../img/bg/rug.jpg") center center; }

/* line 4209, ../sass/style.scss */
.bg-news {
  background: url("../img/bg/news.png") center top; }

/* line 4210, ../sass/style.scss */
.bg-fractal {
  background: url("../img/bg/fractal.png") center top; }

/* line 4211, ../sass/style.scss */
.bg-hearts {
  background: url("../img/bg/hearts.png") center top; }

/* line 4212, ../sass/style.scss */
.bg-easter {
  background: url("../img/bg/easter.png") center top; }

/* line 4213, ../sass/style.scss */
.bg-fizz {
  background: url("../img/bg/fizz.gif") center top; }

/* line 4214, ../sass/style.scss */
.bg-halloween {
  background: url("../img/bg/halloween.jpg") center top; }

/* line 4215, ../sass/style.scss */
.bg-christmas {
  background: url("../img/bg/christmas.jpg") center top; }

/* line 4216, ../sass/style.scss */
.bg-clouds {
  background: url("../img/bg/clouds.png") center top; }

/* line 4217, ../sass/style.scss */
.bg-flower {
  background: url("../img/bg/flower.png") center top; }

/* line 4218, ../sass/style.scss */
.bg-wall {
  background: url("../img/bg/wall4.png") center top; }

/* line 4219, ../sass/style.scss */
.bg-gray_jean {
  background: url("../img/bg/gray_jean.png") center top;
  box-shadow: none; }

/*
* Positioning 
*/
/* line 4225, ../sass/style.scss */
.relative {
  position: relative; }

/* line 4226, ../sass/style.scss */
.absolute {
  position: absolute; }

/* line 4227, ../sass/style.scss */
.static {
  position: static; }

/* line 4228, ../sass/style.scss */
.block {
  display: block !important; }

/* line 4229, ../sass/style.scss */
.inline-block {
  display: inline-block !important; }

/* ==========================================================================
   Demo Styles
   Used for demoing template features
   ========================================================================== */
/* line 4238, ../sass/style.scss */
.show-grid div {
  background-color: #eee;
  margin-bottom: 10px;
  text-align: center;
  padding: 10px 0; }

/* line 4239, ../sass/style.scss */
.show-grid div:hover {
  background-color: rgba(255, 60, 0, 0.7);
  color: #FFF; }

/* line 4241, ../sass/style.scss */
.the-icons {
  list-style-type: none;
  margin-left: 0;
  overfow: hidden; }

/* line 4246, ../sass/style.scss */
.the-icons li {
  cursor: pointer;
  line-height: 42px;
  height: 42px;
  padding-left: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  overfow: hidden; }

/* line 4257, ../sass/style.scss */
.the-icons li [class^="icon-"],
.the-icons li [class*=" icon-"] {
  width: 32px;
  font-size: 16px; }

/* line 4261, ../sass/style.scss */
.the-icons li:hover {
  background-color: rgba(255, 60, 0, 0.8);
  color: #FFF; }

/*
* StyleSwitcher 
*/
/* line 4270, ../sass/style.scss */
.switcher h3 {
  font-size: 13px;
  margin: 1px 0 3px 0;
  color: #474646; }

/* line 4276, ../sass/style.scss */
.switcher {
  background: #FBFBFB;
  width: 159px;
  position: fixed;
  top: 126px;
  z-index: 9999;
  left: 0px;
  border-radius: 0 0 4px 0;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  font-family: 'TitilliumText22LMedium', Arial, sans-serif;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(51, 51, 51, 0.4);
  box-shadow: 0px 0px 4px 0px rgba(51, 51, 51, 0.4); }

/* line 4291, ../sass/style.scss */
.switcher h2 {
  background: #474646;
  color: #FFFFFF;
  padding: 0;
  font-size: 20px;
  padding: 0 10px;
  height: 41px;
  line-height: 41px;
  overflow: hidden; }

/* line 4302, ../sass/style.scss */
.switcher h3 {
  font-size: 16px; }

/* line 4306, ../sass/style.scss */
.switcher h2 a {
  background: url("../img/switcher.png") no-repeat scroll left center transparent;
  display: block;
  height: 41px;
  line-height: 41px;
  overflow: hidden;
  position: absolute;
  right: -39px;
  text-indent: -9999px;
  top: 0;
  width: 39px;
  border-radius: 0 4px 4px 0; }

/* line 4320, ../sass/style.scss */
.switcher .content {
  padding: 5px 16px 16px 16px;
  overflow: hidden; }

/* Layout Box */
/* line 4326, ../sass/style.scss */
.layout-switcher {
  margin: 0 0 10px 0;
  overflow: hidden; }

/* line 4331, ../sass/style.scss */
.layout-switcher a.layout {
  padding: 6px 7px 8px 7px;
  border-radius: 2px;
  color: #797878;
  border: 2px solid #EAEAEA;
  width: 39px;
  cursor: pointer;
  float: left;
  display: block;
  margin: 0 6px 0 0;
  text-align: center;
  background: white; }

/*.layout-switcher a.layout.selected3 {
	color: #474646;
	cursor: default;
	border: 2px solid #474646;
}

*/
/* Color Box */
/* line 4354, ../sass/style.scss */
.switcher-box {
  height: auto;
  overflow: hidden;
  margin-bottom: 6px; }

/* line 4360, ../sass/style.scss */
.styleswitch {
  width: 21px;
  height: 24px;
  display: block;
  cursor: pointer;
  margin: 0 4px 4px 0;
  float: left; }

/*.styleswitch.selected { box-shadow: 0 0 0 2px #474646 inset; }*/
/* line 4371, ../sass/style.scss */
.styleswitch#blue {
  background-color: #00aec8; }

/* line 4372, ../sass/style.scss */
.styleswitch#orange {
  background-color: #FF3F00; }

/* line 4373, ../sass/style.scss */
.styleswitch#purple {
  background-color: #81519c; }

/* line 4374, ../sass/style.scss */
.styleswitch#pink {
  background-color: #FF1CAE; }

/* line 4375, ../sass/style.scss */
.styleswitch#green {
  background-color: #53b808; }

/* Media Queries
================================================== */
/* Smaller than standard 1024px (devices and browsers) */
@media only screen and (max-width: 1024px) {
  /* line 4384, ../sass/style.scss */
  .switcher {
    left: -1000px !important; }

  /* line 4388, ../sass/style.scss */
  .switcher-box {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 200;
    background: #fff;
    padding: 0 .775%; }

  /* line 4399, ../sass/style.scss */
  .styleswitch {
    width: 19.53%;
    height: 10px;
    display: inline-block;
    cursor: pointer;
    margin: 0 2px 0 0;
    float: left; } }
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* line 4413, ../sass/style.scss */
  .switcher-box {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 200;
    background: #fff;
    padding: 0 .775%; }

  /* line 4424, ../sass/style.scss */
  .styleswitch {
    width: 19.54%;
    height: 10px;
    display: inline-block;
    cursor: pointer;
    margin: 0 2px 0 0;
    float: left; }

  /* line 4433, ../sass/style.scss */
  .switcher {
    left: -1000px !important; } }
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
  /* line 4447, ../sass/style.scss */
  .switcher-box {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 200;
    background: #fff;
    padding: 0 .775%; }

  /* line 4458, ../sass/style.scss */
  .styleswitch {
    width: 19.59%;
    height: 10px;
    display: inline-block;
    cursor: pointer;
    margin: 0 2px 0 0;
    float: left; }

  /* line 4467, ../sass/style.scss */
  .switcher {
    left: -1000px !important; } }
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 959px) {
  /* line 4477, ../sass/style.scss */
  .switcher-box {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 200;
    background: #fff;
    padding: 0 .775%; }

  /* line 4488, ../sass/style.scss */
  .styleswitch {
    width: 19.4%;
    height: 10px;
    display: inline-block;
    cursor: pointer;
    margin: 0 2px 0 0;
    float: left; }

  /* line 4497, ../sass/style.scss */
  .switcher {
    left: -1000px !important; } }
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
  /* line 4508, ../sass/style.scss */
  .switcher-box {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 200;
    background: #fff;
    padding: 0 .775%; }

  /* line 4519, ../sass/style.scss */
  .styleswitch {
    width: 19.2%;
    height: 10px;
    display: inline-block;
    cursor: pointer;
    margin: 0 2px 0 0;
    float: left; }

  /* line 4528, ../sass/style.scss */
  .switcher {
    left: -1000px !important; } }
/* ==========================================================================
   Media Queries
   ========================================================================== */
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 1200px) {
  /* line 4543, ../sass/style.scss */
  .blog-post blockquote {
    margin-left: -200px; } }
@media only screen and (max-width: 1200px) {
  /* line 4546, ../sass/style.scss */
  .blog-post blockquote {
    margin-left: -200px; } }
@media only screen and (max-width: 959px) {
  /* line 4549, ../sass/style.scss */
  .blog-post blockquote {
    margin-left: -200px; } }
/* Tablet Portrait size to standard 960 (devices and browsers) */
/*
@media only screen and (min-width: 768px) and (max-width: 959px) {
	body { width: auto; margin: 0; }
	.container { margin: 0;}
	.row { width: 100%; margin-left: auto; margin-right: auto;}
	.mobile-only {width: auto;}
	.mobile-only img {width: 100%;}
	.mobile-center { text-align: center !important; }
	
	header { height: 150px; text-align: center; }
	.navigation ul { display: none; }
	.navigation select { display: block; width: 100%; font-size: 20px; height: 50px; border: none; background-color: #f5f5f5; }
	
	.intro_title { margin-top: 100px; }
    .info-box { text-align: center; }
    .copyright, .footnav ul { text-align: center; }
    .blog-post blockquote { margin-left: 0; }
}
*/
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 959px) {
  /* line 4575, ../sass/style.scss */
  body {
    width: auto;
    margin: 0; }

  /* line 4576, ../sass/style.scss */
  .row {
    width: 90%;
    margin-left: auto;
    margin-right: auto; }

  /* line 4577, ../sass/style.scss */
  .mobile-only {
    width: auto;
    display: block; }

  /* line 4578, ../sass/style.scss */
  .mobile-only img {
    width: 100%; }

  /* line 4579, ../sass/style.scss */
  .mobile-center {
    text-align: center !important; }

  /* line 4581, ../sass/style.scss */
  header {
    height: 150px;
    text-align: center; }

  /* line 4582, ../sass/style.scss */
  .navigation ul {
    display: none; }

  /* line 4583, ../sass/style.scss */
  .navigation select {
    display: block;
    width: 100%;
    font-size: 20px;
    height: 50px;
    border: none;
    background-color: #f5f5f5; }

  /* line 4584, ../sass/style.scss */
  .gmap, .gmap iframe {
    max-height: 300px; }

  /* line 4585, ../sass/style.scss */
  .intro_title {
    margin-top: 100px; }

  /* line 4586, ../sass/style.scss */
  .info-box {
    text-align: center; }

  /* line 4587, ../sass/style.scss */
  .copyright, .footnav ul {
    text-align: center; }

  /* line 4588, ../sass/style.scss */
  .blog-post blockquote {
    margin-left: 0; }

  /* line 4589, ../sass/style.scss */
  .comment-image {
    display: none; } }
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 959px) {
  /* line 4594, ../sass/style.scss */
  body {
    width: auto;
    margin: 0; }

  /* line 4595, ../sass/style.scss */
  .row {
    width: 90%;
    margin-left: auto;
    margin-right: auto; }

  /* line 4596, ../sass/style.scss */
  .mobile-nav {
    width: 100%;
    display: block; }

  /* line 4597, ../sass/style.scss */
  .no-mobile {
    display: none; }

  /* line 4598, ../sass/style.scss */
  .mobile-center {
    text-align: center !important; }

  /* line 4599, ../sass/style.scss */
  .mobile-only {
    width: auto;
    display: block;
    max-height: inherit; }

  /* line 4600, ../sass/style.scss */
  .mobile-only img {
    width: 100%; }

  /* line 4602, ../sass/style.scss */
  header {
    height: 190px;
    text-align: center; }

  /* line 4603, ../sass/style.scss */
  .navigation ul {
    display: none; }

  /* line 4604, ../sass/style.scss */
  .navigation select {
    display: block;
    width: 100%;
    font-size: 20px;
    height: 50px;
    border: none;
    background-color: #f5f5f5; }

  /* line 4605, ../sass/style.scss */
  .gmap, .gmap iframe {
    max-height: 200px; }

  /* line 4606, ../sass/style.scss */
  .intro_title {
    font-size: 40px;
    margin-top: 100px; }

  /* line 4607, ../sass/style.scss */
  .info-box {
    text-align: center; }

  /* line 4608, ../sass/style.scss */
  .copyright, .footnav ul {
    text-align: center; }

  /* line 4609, ../sass/style.scss */
  .blog-post blockquote {
    margin-left: 0; }

  /* line 4610, ../sass/style.scss */
  .comment-image {
    display: none; } }
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
  /* line 4615, ../sass/style.scss */
  body {
    width: auto;
    margin: 0; }

  /* line 4616, ../sass/style.scss */
  .row {
    width: 90%;
    margin-left: auto;
    margin-right: auto; }

  /* line 4617, ../sass/style.scss */
  .mobile-nav {
    width: 100%;
    display: block; }

  /* line 4618, ../sass/style.scss */
  .no-mobile {
    display: none; }

  /* line 4619, ../sass/style.scss */
  .mobile-center {
    text-align: center !important; }

  /* line 4620, ../sass/style.scss */
  .mobile-only {
    width: auto;
    display: block; }

  /* line 4621, ../sass/style.scss */
  .mobile-only img {
    width: 100%; }

  /* line 4623, ../sass/style.scss */
  header {
    height: 190px;
    text-align: center; }

  /* line 4624, ../sass/style.scss */
  .navigation ul {
    display: none; }

  /* line 4625, ../sass/style.scss */
  .navigation select {
    display: block;
    width: 100%;
    font-size: 20px;
    height: 50px;
    border: none;
    background-color: #f5f5f5; }

  /* line 4626, ../sass/style.scss */
  .slider .sl-slider h2 {
    padding-top: 50px; }

  /* line 4627, ../sass/style.scss */
  .gmap, .gmap iframe {
    max-height: 200px; }

  /* line 4628, ../sass/style.scss */
  .intro_title {
    font-size: 40px;
    margin-top: 100px; }

  /* line 4629, ../sass/style.scss */
  .info-box {
    text-align: center; }

  /* line 4630, ../sass/style.scss */
  .copyright, .footnav ul {
    text-align: center; }

  /* line 4631, ../sass/style.scss */
  ul.clients_list li img {
    max-width: 90%;
    display: block;
    margin: auto; }

  /* line 4632, ../sass/style.scss */
  button.submit {
    margin-left: 20px; }

  /* line 4633, ../sass/style.scss */
  .blog-post blockquote {
    margin-left: 0; }

  /* line 4634, ../sass/style.scss */
  .comment-image {
    display: none; } }
/* ==========================================================================
   Beautiful Print
   Based on HTML5 Boilerplate and Codrops
   ========================================================================== */
@media print {
  /* line 4645, ../sass/style.scss */
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important; }

  /* line 4653, ../sass/style.scss */
  a,
  a:visited {
    text-decoration: underline; }

  /* line 4657, ../sass/style.scss */
  a[href]:after {
    content: " (" attr(href) ")"; }

  /* line 4661, ../sass/style.scss */
  abbr[title]:after {
    content: " (" attr(title) ")"; }

  /*
   * Don't show links for images, or javascript/internal links
   */
  /* line 4672, ../sass/style.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after,
  a[href]:after {
    content: ""; }

  /* line 4677, ../sass/style.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  /* line 4682, ../sass/style.scss */
  .logo_shop {
    display: block;
    margin-top: -3.5cm !important; }

  /* line 4687, ../sass/style.scss */
  thead {
    display: table-header-group;
    /* h5bp.com/t */ }

  /* line 4692, ../sass/style.scss */
  tr,
  img {
    page-break-inside: avoid; }

  /* line 4696, ../sass/style.scss */
  img {
    max-width: 100% !important; }

  @page {
    margin: 1.5cm; }

  /* line 4706, ../sass/style.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  /* line 4711, ../sass/style.scss */
  .head_shoppingcart {
    /* 	    margin-top: 2em; */ }

  /* line 4716, ../sass/style.scss */
  .order_userdata, span8 {
    width: 60% !important;
    float: left !important; }

  /* line 4722, ../sass/style.scss */
  .order_data_seller, .span4 {
    width: 40% !important;
    float: left !important; }

  /* line 4727, ../sass/style.scss */
  .wk_article {
    width: 45% !important;
    margin-right: 1.5% !important;
    float: left !important;
    page-break-inside: avoid; }

  /* line 4735, ../sass/style.scss */
  h2,
  h3 {
    page-break-after: avoid; }

  /* line 4739, ../sass/style.scss */
  .breadcrumb {
    display: none; }

  /* line 4743, ../sass/style.scss */
  .flags, .lang_flag, #shoppingcart_small, .btn {
    display: none;
    height: 0;
    width: 0; }

  /* line 4749, ../sass/style.scss */
  .navigation, .slider, .intro-image, footer, .logo {
    display: none; }

  /* line 4751, ../sass/style.scss */
  .scrollTop {
    display: none; }

  /* line 4755, ../sass/style.scss */
  .copyright, .footnav ul {
    display: none; } }
/* ==========================================================================
   This template uses Font-Awesome to provide you with imageless icons
   Furthermore, this template uses bootstraps customization techniques by
   Sazzad Hossain, Codrops, CSSDeck and Tut+.
   ========================================================================== */
