/*
* Theme: Catharsis
* Demo URL: http://demo.iamfw.com/?catharsis
* Author: The Fireworks Police
* Author URL: http://fwpolice.com
*/
/* ==========================================================================
   TYPO3 Styles / Corrections
   ========================================================================== */
/* 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 44, ../sass/style.scss */
.col1 caption {
  background: #33abb9;
  /* The Fallback */
  background: rgba(51, 171, 185, 0.8); }

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

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

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

/* ==========================================================================
   General Styles
   ========================================================================== */
/* line 77, ../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 88, ../sass/style.scss */
html {
  height: 100%;
  width: 100%;
  margin: 0px; }

/* line 94, ../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 110, ../sass/style.scss */
a {
  color: #FF3F00;
  text-decoration: none; }

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

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

/* line 124, ../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 134, ../sass/style.scss */
.container .span4 p, .container .span3 p {
  text-align: justify; }

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

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

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

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

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

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

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

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

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

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

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

/* line 175, ../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 176, ../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 185, ../sass/style.scss */
h1.title {
  font-size: 60px;
  line-height: 65px;
  font-weight: 300; }

/*
 * Customizing blockquote, code, pre and hr
 */
/* line 191, ../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 197, ../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 211, ../sass/style.scss */
pre code {
  color: #3f3b36;
  background-color: transparent;
  font-size: 12px;
  line-height: 20px; }

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

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

/* line 229, ../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 242, ../sass/style.scss */
blockquote.feed, blockquote.feed p {
  font-family: "proxima-nova",sans-serif;
  padding: 0;
  font-style: normal; }

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

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

/* ==========================================================================
   Autocomplete
   ========================================================================== */
/* ==========================================================================
   Commonly used Classes
   ========================================================================== */
/* line 272, ../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 283, ../sass/style.scss */
.page-boxed header {
  width: 100%;
  left: 0; }

/* line 288, ../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 298, ../sass/style.scss */
.divider {
  display: block;
  height: 7px;
  background: url("../img/divider.png") repeat-x;
  margin-bottom: 40px;
  margin: 40px 0; }

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

/* line 313, ../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 329, ../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 340, ../sass/style.scss */
.flags {
  margin-top: 5px; }

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

/*
* Custom Button
*/
/* line 354, ../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 363, ../sass/style.scss */
a.button:hover {
  background-color: #555; }

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

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

/* line 377, ../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 387, ../sass/style.scss */
a.button_small:hover {
  background-color: #555; }

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

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

/* ==========================================================================
   Header Styles
   ========================================================================== */
/* line 405, ../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 417, ../sass/style.scss */
#header.static {
  position: fixed;
  top: 0px;
  z-index: 9999 !important;
  display: inline-block; }

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

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

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

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

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

/* line 457, ../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 18px;
  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 476, ../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 489, ../sass/style.scss */
nav.navigation ul li a:active {
  color: #e00000; }

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

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

/* line 504, ../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 530, ../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 539, ../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 557, ../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 569, ../sass/style.scss */
.search {
  line-height: 60px !important;
  height: 60px; }

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

/* line 580, ../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 610, ../sass/style.scss */
.services h2 {
  font-size: 26px;
  text-transform: uppercase;
  font-weight: 400;
  color: rgba(255, 60, 0, 0.8); }

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

/* line 622, ../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 634, ../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 645, ../sass/style.scss */
.info-box strong {
  font-weight: 400; }

/* ==========================================================================
   Shop Styles
   ========================================================================== */
/* line 653, ../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 659, ../sass/style.scss */
.btn-warning {
  color: #4f4f4f;
  text-shadow: 1px 0px 0px rgba(255, 255, 255, 0.25); }
  /* line 662, ../sass/style.scss */
  .btn-warning:hover {
    color: dimgrey; }

/* line 666, ../sass/style.scss */
.nomargin {
  margin-left: 0 !important; }

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

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

/* line 675, ../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 684, ../sass/style.scss */
  .category h3 {
    line-height: 30px;
    margin-bottom: 0.5em;
    margin-top: 0.5em; }
  /* line 689, ../sass/style.scss */
  .category i {
    font-size: 1.4em;
    color: #f5c400;
    margin-bottom: 1em; }
  /* line 694, ../sass/style.scss */
  .category img {
    margin-bottom: 1em; }
  /* line 697, ../sass/style.scss */
  .category p {
    text-align: center !important; }
  /* line 700, ../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 706, ../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 715, ../sass/style.scss */
  .cat-article i {
    font-size: 1.4em;
    color: #f5c400;
    margin-bottom: 1em; }
  /* line 720, ../sass/style.scss */
  .cat-article img {
    padding-top: 0.5em;
    margin-left: 0.5em;
    float: left;
    margin-right: 1em; }
  /* line 726, ../sass/style.scss */
  .cat-article h4 {
    text-align: left; }
  /* line 731, ../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 737, ../sass/style.scss */
.cat-col3 {
  border: 1px solid #CCCCCC;
  padding: 20px;
  border-radius: 4px;
  text-align: left;
  min-height: 40px;
  margin-bottom: 1em;
  min-height: 295px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 746, ../sass/style.scss */
  .cat-col3 .control-label {
    width: 120px; }
  /* line 749, ../sass/style.scss */
  .cat-col3 .controls {
    margin-left: 140px; }
  /* line 756, ../sass/style.scss */
  .cat-col3 select {
    width: 100%; }
  /* line 759, ../sass/style.scss */
  .cat-col3 .alert-block {
    font-size: 70%; }
    /* line 761, ../sass/style.scss */
    .cat-col3 .alert-block ul {
      margin-left: 10px; }

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

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

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

/* line 782, ../sass/style.scss */
.table_products {
  border-collapse: collapse; }
  /* line 783, ../sass/style.scss */
  .table_products strong {
    color: #36486D; }
  /* line 787, ../sass/style.scss */
  .table_products .tr-even {
    background: #efefef; }

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

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

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

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

/* line 824, ../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 835, ../sass/style.scss */
.blog-image span i {
  padding: 1px 7px 3px 3px;
  background-color: #FF6333;
  color: #FFF; }

/* line 841, ../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 852, ../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 866, ../sass/style.scss */
.blog .span6:nth-child(odd) {
  margin-left: 0; }

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

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

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

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

/* line 896, ../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 912, ../sass/style.scss */
.blog2 .blog-meta ul {
  width: auto;
  height: 100%;
  padding: 0;
  margin: 0;
  list-style: none; }

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

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

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

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

/* 
* Pure CSS Calendar Icon for Blog 
*/
/* line 950, ../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 963, ../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 973, ../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 990, ../sass/style.scss */
.calendar:before {
  left: 11px; }

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

/* line 994, ../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 1010, ../sass/style.scss */
.calendar span:before {
  left: 13px; }

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

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

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

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

/* line 1034, ../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 1049, ../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 1057, ../sass/style.scss */
.author-image {
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%; }

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

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

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

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

/* line 1089, ../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 1095, ../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 1105, ../sass/style.scss */
.comment-post {
  padding: 20px 20px 5px;
  padding-right: 30px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  position: relative; }

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

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

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

/* line 1132, ../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 1141, ../sass/style.scss */
.comment-post-settings {
  display: block;
  padding-right: 30px;
  padding-top: 10px;
  text-align: right; }

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

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

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

/*
* Comment Filter Tabs 
*/
/* line 1169, ../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 1178, ../sass/style.scss */
.comment-tabs li {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  display: inline-block;
  margin: 0; }

/* line 1184, ../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 1195, ../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 1203, ../sass/style.scss */
.comment-tabs a.active:hover {
  color: #FFF; }

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

/* line 1211, ../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 1226, ../sass/style.scss */
.commentform, .commentform p input, .commentform p textarea {
  width: 100%; }

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

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

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

/* line 1246, ../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 1262, ../sass/style.scss */
.commentform p .button:hover {
  background-color: #555; }

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

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

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

/* line 1284, ../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 1297, ../sass/style.scss */
ul.clients_list li a {
  display: block;
  height: 100%;
  width: 100%;
  margin-bottom: 15px; }

/* line 1304, ../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 1311, ../sass/style.scss */
ul.clients_list li img {
  border: 1px solid rgba(255, 60, 0, 0.1);
  padding: 5px;
  background: #eee; }

/* ==========================================================================
   Team List
   ========================================================================== */
/* line 1323, ../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 1337, ../sass/style.scss */
.team:hover {
  background: #f5f5f5;
  border-bottom-color: #f15a23; }

/* line 1342, ../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 1360, ../sass/style.scss */
.team .photo, .team > a {
  display: block;
  margin: 0 auto 15px; }

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

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

/* line 1372, ../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 1384, ../sass/style.scss */
.team .name {
  color: #414141;
  font-weight: 700;
  margin: 0;
  text-transform: uppercase;
  font-size: 20px; }

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

/* line 1400, ../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 1413, ../sass/style.scss */
.socialbar_mini {
  height: 30px;
  overflow: hidden;
  width: 100%;
  z-index: 999;
  padding: 0; }

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

/* line 1430, ../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 1444, ../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 1452, ../sass/style.scss */
.ssm li:first-child {
  border-left: 1px solid rgba(0, 0, 0, 0.2); }

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

/* line 1463, ../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 1473, ../sass/style.scss */
.ssm li.digg {
  background-position: 0 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1665, ../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 1677, ../sass/style.scss */
.tp-grid {
  list-style-type: none;
  position: relative;
  display: block; }

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

/* line 1687, ../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 1701, ../sass/style.scss */
.no-js .tp-grid li {
  position: relative;
  display: inline-block; }

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

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

/* line 1718, ../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 1735, ../sass/style.scss */
.touch .tp-info {
  left: 0px; }

/* line 1739, ../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 1747, ../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 1755, ../sass/style.scss */
.no-touch .tp-open li:hover .tp-info {
  left: 0px; }

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

/* line 1764, ../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 1780, ../sass/style.scss */
.wrapper {
  position: relative;
  padding: 0 0 50px 0; }

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

/* line 1792, ../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 1815, ../sass/style.scss */
.no-touch .back:hover {
  background: rgba(255, 60, 0, 0.8);
  color: #FFF; }

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

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

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

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

/* line 1849, ../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 1860, ../sass/style.scss */
.cssanimations .loader span {
  display: none; }

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

/* line 1868, ../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 1876, ../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 1884, ../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 1892, ../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 1900, ../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 1909, ../sass/style.scss */
  0% {
    opacity: 0;
    background-color: rgba(255, 255, 255, 0.9); }

  /* line 1914, ../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 1922, ../sass/style.scss */
  0% {
    opacity: 0;
    background-color: rgba(255, 255, 255, 0.9); }

  /* line 1927, ../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 1935, ../sass/style.scss */
  0% {
    opacity: 0;
    background-color: rgba(255, 255, 255, 0.9); }

  /* line 1940, ../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 1948, ../sass/style.scss */
  0% {
    opacity: 0;
    background-color: rgba(255, 255, 255, 0.9); }

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

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

  /* line 1966, ../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 1974, ../sass/style.scss */
  .topbar h2, .topbar h3 {
    text-align: left;
    padding: 0;
    display: block; }

  /* line 1975, ../sass/style.scss */
  .back {
    left: auto;
    right: 0px;
    margin-left: 0px; } }
/* ==========================================================================
   Portfolio 2 and 3
   Note: Portfolio 3 is teams list used in portfolio form
   ========================================================================== */
/* line 1985, ../sass/style.scss */
#portfolio-filter {
  padding: 0;
  margin: 10px inherit;
  text-align: right; }

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

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

/* line 2001, ../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 2015, ../sass/style.scss */
#portfolio-filter li a:hover,
.portfolio #filters li a.active {
  background: #F60;
  color: #fff; }

/* line 2020, ../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 2028, ../sass/style.scss */
.portfolio #portfolio-filter {
  width: auto; }

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

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

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

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

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

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

/* line 2057, ../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 2067, ../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 2079, ../sass/style.scss */
.portfolio .item a img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  max-width: 90% !important; }

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

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

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

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

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

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

/* line 2129, ../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 2146, ../sass/style.scss */
.portfolio-single .portfolio-single-meta:after {
  clear: left; }

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

/* line 2157, ../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 2167, ../sass/style.scss */
.portfolio-single .portfolio-single-meta li a {
  color: #FFF;
  line-height: 40px;
  height: 100%;
  display: block; }

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

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

/*
* Sexy Portfolio Carousel
* By Sazzad Hossain: http://sazzad.me
*/
/* line 2187, ../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 2207, ../sass/style.scss */
.portfolio-single .carousel .left {
  background: white url(../img/arrow_left.png) no-repeat center center;
  opacity: 1; }

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

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

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

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

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

/* line 2240, ../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 2241, ../sass/style.scss */
ul.tabs li.active a {
  border-left: 1px dotted #ccc;
  border-right: 1px dotted #ccc; }

/* line 2243, ../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 2247, ../sass/style.scss */
ul.tabs li a {
  padding: 20px 5px; }

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

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

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

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

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

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

/* line 2267, ../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 2269, ../sass/style.scss */
.tab-content {
  border: 1px dotted #ccc;
  border-top: none;
  width: auto;
  padding: 20px; }

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

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

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

/*
* Ordered List
*/
/* line 2286, ../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 2296, ../sass/style.scss */
ol ol {
  margin: 0 0 0 2em; }

/* line 2300, ../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 2313, ../sass/style.scss */
ol li:hover {
  background-color: #FFFFFF; }

/* line 2317, ../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 2333, ../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 2343, ../sass/style.scss */
ol li:hover:after {
  left: -.5em;
  border-left-color: #ff6600; }

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

/* line 2356, ../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 2365, ../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 2378, ../sass/style.scss */
ul.sidenav {
  display: block;
  list-style: none;
  margin: 0; }

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

/* line 2390, ../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 2398, ../sass/style.scss */
ul.sidenav li:hover a {
  background: #eee;
  border-bottom: 1px solid #bbb; }

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

/* line 2409, ../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 2416, ../sass/style.scss */
ul.sidenav li.divider {
  border-top: 1px dotted #e5e5e5;
  height: 0;
  padding: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

/* line 2489, ../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 2507, ../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 2520, ../sass/style.scss */
.arrow-list li a:hover:before {
  color: rgba(255, 60, 0, 0.8); }

/* line 2524, ../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 2533, ../sass/style.scss */
.tags {
  margin: 0;
  padding: 0;
  list-style: none; }

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

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

/* line 2551, ../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 2565, ../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 2578, ../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 2595, ../sass/style.scss */
.tags a:hover {
  background: #666; }

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

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

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

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

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

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

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

/* ==========================================================================
   Todo List
   ========================================================================== */
/* line 2657, ../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 2671, ../sass/style.scss */
.todo ul {
  list-style: none; }

/* line 2673, ../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 2683, ../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 2692, ../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 2702, ../sass/style.scss */
.lt-ie9 .todo:before, .lt-ie9 .todo:after {
  height: 1px;
  border-top: 0; }

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

/* line 2709, ../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 2721, ../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 2734, ../sass/style.scss */
input[type=checkbox]:checked + .toggle:after {
  opacity: 1; }

/* line 2738, ../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 2751, ../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 2772, ../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 2787, ../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 2793, ../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 2799, ../sass/style.scss */
.todo-controls {
  margin: 0 15px 12px 50px;
  height: 12px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 2866, ../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 2881, ../sass/style.scss */
.ads.vertical {
  width: auto;
  border: 2px solid #ccc; }

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

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

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

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

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

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

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

/* line 2921, ../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 2935, ../sass/style.scss */
.ads-provider a {
  color: #333;
  padding: 0 5px; }

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

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

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

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

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

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

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

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

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

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

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

/* form element visual styles */
/* line 3014, ../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 3024, ../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 3035, ../sass/style.scss */
.contact_form input:required, .contact_form textarea:required {
  background: white url(../img/red_asterisk.png) no-repeat 98% center; }

/* line 3038, ../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 3043, ../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 3053, ../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 3063, ../sass/style.scss */
.form_hint::before {
  content: "\25C0";
  color: rgba(255, 60, 0, 0.8);
  position: absolute;
  top: 1px;
  left: -6px; }

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

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

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

/*
* Form Button Style 
*/
/* line 3078, ../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 3088, ../sass/style.scss */
button.submit:last-child {
  margin-left: 20px; }

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

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

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

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

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

/* line 3121, ../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 3132, ../sass/style.scss */
input.search_submit:hover {
  background-color: #555; }

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

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

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

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

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

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

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

/* line 3185, ../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 3192, ../sass/style.scss */
.pricing-column:hover > .pricing-title {
  border-top: 3px solid rgba(255, 60, 0, 0.8); }

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

/* line 3200, ../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 3208, ../sass/style.scss */
.pricing-column li:nth-child(even) {
  background: #f5f5f5; }

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

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

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

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

/* ==========================================================================
   Footer
   ========================================================================== */
/* line 3239, ../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 3249, ../sass/style.scss */
footer a:hover {
  color: #FFF; }

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

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

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

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

/* line 3278, ../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 3286, ../sass/style.scss */
footer ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 3293, ../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 3306, ../sass/style.scss */
footer ul li a {
  display: block;
  color: #999;
  font-weight: 400; }

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

/* line 3318, ../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 3356, ../sass/style.scss */
.copyright p {
  line-height: 50px;
  font-size: 16px;
  border-top: 2px solid #FFF; }

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

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

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

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

/* line 3382, ../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 3397, ../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 3410, ../sass/style.scss */
.footnav ul li a:active {
  color: #e00000; }

/* ==========================================================================
   Shortcodes
   ========================================================================== */
/* -----------------------------------------
   Shadows
----------------------------------------- */
/* line 3423, ../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 3436, ../sass/style.scss */
.drop-shadow:before,
.drop-shadow:after {
  content: "";
  position: absolute;
  z-index: -2; }

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

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

/* line 3456, ../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 3472, ../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 3484, ../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 3491, ../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 3507, ../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 3519, ../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 3540, ../sass/style.scss */
.perspective:after {
  display: none; }

/* Raised shadow - no pseudo-elements needed */
/* line 3546, ../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 3554, ../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 3566, ../sass/style.scss */
.curved-vt-2:before {
  right: 0; }

/* line 3570, ../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 3579, ../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 3590, ../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 3601, ../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 3619, ../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 3630, ../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 3640, ../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 3649, ../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 3659, ../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 3667, ../sass/style.scss */
.paged .button {
  font-size: 14px;
  margin-top: 10px;
  padding: 0 10px;
  margin-bottom: 0; }

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

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

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

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

/* line 3698, ../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 3708, ../sass/style.scss */
.plan-container {
  margin: 20px; }

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

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

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

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

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

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

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

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

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

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

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

/* ==========================================================================
   Misc Classes and Conditions
   ========================================================================== */
/* line 3774, ../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 3788, ../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 3806, ../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 3849, ../sass/style.scss */
::selection {
  background: #FFE0CC; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 4016, ../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 4027, ../sass/style.scss */
.the-icons li [class^="icon-"],
.the-icons li [class*=" icon-"] {
  width: 32px;
  font-size: 16px; }

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

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

/* line 4046, ../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 4061, ../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 4072, ../sass/style.scss */
.switcher h3 {
  font-size: 16px; }

/* line 4076, ../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 4090, ../sass/style.scss */
.switcher .content {
  padding: 5px 16px 16px 16px;
  overflow: hidden; }

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

/* line 4101, ../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 4124, ../sass/style.scss */
.switcher-box {
  height: auto;
  overflow: hidden;
  margin-bottom: 6px; }

/* line 4130, ../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 4141, ../sass/style.scss */
.styleswitch#blue {
  background-color: #00aec8; }

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

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

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

/* line 4145, ../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 4154, ../sass/style.scss */
  .switcher {
    left: -1000px !important; }

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

  /* line 4169, ../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 4183, ../sass/style.scss */
  .switcher-box {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 200;
    background: #fff;
    padding: 0 .775%; }

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

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

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

  /* line 4237, ../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: 767px) {
  /* line 4247, ../sass/style.scss */
  .switcher-box {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 200;
    background: #fff;
    padding: 0 .775%; }

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

  /* line 4267, ../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 4278, ../sass/style.scss */
  .switcher-box {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 200;
    background: #fff;
    padding: 0 .775%; }

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

  /* line 4298, ../sass/style.scss */
  .switcher {
    left: -1000px !important; } }
/* ==========================================================================
   Media Queries
   ========================================================================== */
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 1200px) {
  /* line 4313, ../sass/style.scss */
  .blog-post blockquote {
    margin-left: -200px; } }
@media only screen and (max-width: 1200px) {
  /* line 4316, ../sass/style.scss */
  .blog-post blockquote {
    margin-left: -200px; } }
@media only screen and (max-width: 959px) {
  /* line 4319, ../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) {
  /* line 4324, ../sass/style.scss */
  body {
    width: auto;
    margin: 0; }

  /* line 4325, ../sass/style.scss */
  .container {
    margin: 0; }

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

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

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

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

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

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

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

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

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

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

  /* line 4338, ../sass/style.scss */
  .blog-post blockquote {
    margin-left: 0; } }
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
  /* line 4343, ../sass/style.scss */
  body {
    width: auto;
    margin: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 4357, ../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: 767px) {
  /* line 4362, ../sass/style.scss */
  body {
    width: auto;
    margin: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 4378, ../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 4383, ../sass/style.scss */
  body {
    width: auto;
    margin: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  @page {
    margin: 0.5cm; }

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

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

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

  /* line 4480, ../sass/style.scss */
  .copyright, .footnav ul {
    text-align: center; } }
/* ==========================================================================
   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+.
   ========================================================================== */
