/*
Name:       theme.css
Written by:   Okler Themes - (http://www.okler.net)
Version:    @@version
*/
/* line 1, ../sass/base/_base.scss */
html {
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 6, ../sass/base/_base.scss */
body {
  background: white;
  color: #412272;
  font: normal normal 300 17px/24px "Yanone Kaffeesatz", Arial, sans-serif;
  margin: 0;
  height: 100%;
}

/* Backup
 body {
  background-color: $light-bg; 
  color: $color-default;
  font-family: $font-primary;
  font-size: $body-font-size;
  line-height: $body-line-height;
  margin: 0;
}
 */
/* Header */
/* line 2, ../sass/base/_header.scss */
#header {
  background: #F6F6F6;
  background: -webkit-linear-gradient( #f6f6f6, white);
  background: linear-gradient( #f6f6f6, white);
  clear: both;
  border-top: 5px solid #EDEDED;
  min-height: 100px;
  padding: 8px 0;
}
/* line 10, ../sass/base/_header.scss */
#header > .container {
  height: 100px;
  margin-bottom: -35px;
  position: relative;
  display: table;
  max-width: 1170px;
}
/* line 17, ../sass/base/_header.scss */
#header > .navbar-collapse > .container {
  position: relative;
}
/* line 21, ../sass/base/_header.scss */
#header .header-top {
  min-height: 50px;
}
/* line 23, ../sass/base/_header.scss */
#header .header-top form {
  margin: 0;
}
/* line 26, ../sass/base/_header.scss */
#header .header-top p {
  float: left;
  font-size: 0.9em;
  line-height: 50px;
  margin: 0;
}
/* line 32, ../sass/base/_header.scss */
#header .header-top i {
  margin-right: 6px;
  margin-left: 6px;
  position: relative;
  top: 1px;
}
/* line 38, ../sass/base/_header.scss */
#header .header-top nav {
  float: left;
  width: auto;
}
/* line 42, ../sass/base/_header.scss */
#header .header-top ul.nav-top {
  margin: 7px 0 0 -15px;
  min-height: 5px;
}
/* line 46, ../sass/base/_header.scss */
#header .header-top ul.nav-top li.phone {
  margin-right: 10px;
}
/* line 49, ../sass/base/_header.scss */
#header .header-top ul.nav-top li a {
  padding-left: 4px;
}
/* line 55, ../sass/base/_header.scss */
#header .social-icons {
  clear: right;
  float: right;
  margin-top: -3px;
  margin-left: 5px;
  position: relative;
}
/* line 62, ../sass/base/_header.scss */
#header .search {
  float: right;
  margin: 10px 0 0 15px;
  position: relative;
}
/* line 66, ../sass/base/_header.scss */
#header .search + .social-icons {
  clear: none;
  margin-left: 10px;
  margin-right: 0;
  margin-top: 13px;
}
/* line 73, ../sass/base/_header.scss */
#header .search input.search:first-child {
  -webkit-transition: all 0.2s ease-in 0.2s;
  -moz-transition: all 0.2s ease-in 0.2s;
  transition: all 0.2s ease-in 0.2s;
  border-radius: 20px;
  width: 170px;
  font-size: 0.9em;
  padding: 6px 12px;
  height: 34px;
  margin: 0;
}
/* line 82, ../sass/base/_header.scss */
#header .search input.search:focus {
  width: 220px;
  border-color: #CCC;
}
/* line 87, ../sass/base/_header.scss */
#header .search button.btn-default {
  border: 0;
  background: transparent !important;
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  z-index: 3;
}
/* line 97, ../sass/base/_header.scss */
#header nav {
  float: right;
}
/* line 100, ../sass/base/_header.scss */
#header nav ul.nav-main {
  margin: -4px 0px 8px 0;
}
/* line 102, ../sass/base/_header.scss */
#header nav ul.nav-main > li + li {
  margin-left: -4px;
}
/* line 106, ../sass/base/_header.scss */
#header nav ul.nav-main li a {
  font-size: 12px;
  font-style: normal;
  line-height: 20px;
  margin-left: 3px;
  margin-right: 3px;
  text-transform: uppercase;
  font-weight: 700;
  padding: 10px 13px;
}
/* line 115, ../sass/base/_header.scss */
#header nav ul.nav-main li a:hover {
  background-color: #F4F4F4;
}
/* line 119, ../sass/base/_header.scss */
#header nav ul.nav-main li ul a {
  text-transform: none;
  font-weight: normal;
}
/* line 125, ../sass/base/_header.scss */
#header nav ul.nav-main li.dropdown.open a.dropdown-toggle {
  border-radius: 5px 5px 0px 0px;
  background-color: #CCC;
}
/* line 130, ../sass/base/_header.scss */
#header nav ul.nav-main li.dropdown:hover > a {
  padding-bottom: 11px;
  margin-bottom: -1px;
}
/* line 134, ../sass/base/_header.scss */
#header nav ul.nav-main li.dropdown:hover > ul {
  display: block;
}
/* line 137, ../sass/base/_header.scss */
#header nav ul.nav-main li.dropdown:hover a.dropdown-toggle {
  border-radius: 5px 5px 0px 0px;
}
/* line 142, ../sass/base/_header.scss */
#header nav ul.nav-main li.active a {
  background-color: #CCC;
}
/* line 146, ../sass/base/_header.scss */
#header nav ul.nav-main ul.dropdown-menu {
  background-color: #CCC;
  border: 0;
  border-radius: 0 6px 6px 6px;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.08);
  margin: 1px 0 0 3px;
  padding: 5px;
  top: auto;
}
/* line 155, ../sass/base/_header.scss */
#header nav ul.nav-main ul.dropdown-menu li:hover > a {
  filter: none;
  background: #999;
}
/* line 159, ../sass/base/_header.scss */
#header nav ul.nav-main ul.dropdown-menu li:last-child > a {
  border-bottom: 0;
}
/* line 163, ../sass/base/_header.scss */
#header nav ul.nav-main ul.dropdown-menu > li > a {
  color: #FFF;
  font-weight: 400;
  padding-bottom: 4px;
  padding-top: 4px;
  text-transform: none;
  position: relative;
  padding: 8px 10px 8px 5px;
  font-size: 0.9em;
  border-bottom: 0px solid rgba(255, 255, 255, 0.2);
}
/* line 174, ../sass/base/_header.scss */
#header nav ul.nav-main ul.dropdown-menu ul.dropdown-menu {
  border-radius: 6px;
  margin-left: 0;
  margin-top: -5px;
}
/* line 180, ../sass/base/_header.scss */
#header nav ul.nav-main .dropdown-submenu {
  position: relative;
}
/* line 182, ../sass/base/_header.scss */
#header nav ul.nav-main .dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  border-radius: 0 6px 6px 6px;
}
/* line 189, ../sass/base/_header.scss */
#header nav ul.nav-main .dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}
/* line 202, ../sass/base/_header.scss */
#header nav ul.nav-main .dropdown-submenu.pull-left {
  float: none;
}
/* line 204, ../sass/base/_header.scss */
#header nav ul.nav-main .dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  border-radius: 6px 0 6px 6px;
}
/* line 210, ../sass/base/_header.scss */
#header nav ul.nav-main .dropdown-submenu:hover {
  /*
  > a:after {
  	border-left-color: #FFF;
  }*/
}
/* line 211, ../sass/base/_header.scss */
#header nav ul.nav-main .dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
/* line 221, ../sass/base/_header.scss */
#header nav ul.nav-top {
  margin: 10px 0 -10px;
  min-height: 62px;
  font-size: 0.9em;
}
/* line 227, ../sass/base/_header.scss */
#header nav ul.nav-top li span {
  display: block;
  line-height: 14px;
  margin-bottom: 2px;
  margin-right: 0;
  margin-top: 5px;
  padding: 8px 2px 8px 12px;
}
/* line 235, ../sass/base/_header.scss */
#header nav ul.nav-top li a, #header nav ul.nav-top li span {
  color: #aaa5c2;
  padding: 6px 10px;
}
/* line 240, ../sass/base/_header.scss */
#header nav ul.nav-top li i {
  margin-right: 6px;
  position: relative;
  top: 1px;
}
/* line 249, ../sass/base/_header.scss */
#header .nav-main-collapse {
  overflow-y: visible;
}
/* line 251, ../sass/base/_header.scss */
#header .nav-main-collapse.in {
  overflow-y: visible;
}

/* Logo */
/* line 259, ../sass/base/_header.scss */
#header .logo {
  -webkit-transition: all 0.2s ease-in 0.2s;
  -moz-transition: all 0.2s ease-in 0.2s;
  transition: all 0.2s ease-in 0.2s;
  margin: 0;
  padding: 5px 0 10px 0;
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  color: transparent;
}
/* line 267, ../sass/base/_header.scss */
#header .logo a {
  position: relative;
  z-index: 1;
}
/* line 271, ../sass/base/_header.scss */
#header .logo img {
  position: relative;
  color: transparent;
}

/* Header Container */
/* line 279, ../sass/base/_header.scss */
.header-container {
  min-height: 76px;
  position: relative;
}

/* Responsive Nav Button */
/* line 285, ../sass/base/_header.scss */
.btn-responsive-nav {
  display: none;
}

/* Sticky Menu */
/* line 290, ../sass/base/_header.scss */
#header.fixed {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1001;
}

/* line 297, ../sass/base/_header.scss */
body.sticky-menu-active #header {
  border-bottom: 4px solid #412272;
  position: fixed;
  top: -57px;
  width: 100%;
  z-index: 1001;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  filter: none;
}
/* line 305, ../sass/base/_header.scss */
body.sticky-menu-active #header .social-icons {
  margin-top: -1px;
}
/* line 308, ../sass/base/_header.scss */
body.sticky-menu-active #header nav ul.nav-main {
  margin-bottom: 7px;
  margin-top: -1px;
}

/* Header Mega Menu */
@media (min-width: 992px) {
  /* line 5, ../sass/base/_header-mega-menu.scss */
  #header nav.mega-menu .nav, #header nav.mega-menu .dropup, #header nav.mega-menu .dropdown, #header nav.mega-menu .collapse {
    position: static;
  }
  /* line 9, ../sass/base/_header-mega-menu.scss */
  #header nav.mega-menu ul.nav-main .mega-menu-content {
    text-shadow: none;
  }
  /* line 13, ../sass/base/_header-mega-menu.scss */
  #header nav.mega-menu ul.nav-main li.mega-menu-item {
            /*
						&:hover ul.sub-menu li:hover a:hover {
							background: $menu-background-color-hover !important;
							text-decoration: none;
							color: $submenu-text-color-hover;
						}*/
  }
  /* line 14, ../sass/base/_header-mega-menu.scss */
  #header nav.mega-menu ul.nav-main li.mega-menu-item .mega-menu-sub-title {
    display: block;
    font: normal normal 400 20px/20px "Yanone Kaffeesatz", Arial, sans-serif;
    color: #412272 !important;
    padding-bottom: 0;
    text-transform: uppercase;
  }
  /* line 21, ../sass/base/_header-mega-menu.scss */
  #header nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu {
    /* grote subbox */
    background: white !important;
    border-top: 6px solid #ccc;
    color: #412272;
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.08);
  }
  /* line 27, ../sass/base/_header-mega-menu.scss */
  #header nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu {
    /* level 2 - kolommen */
    list-style: none;
    padding: 0;
    margin: 0;
  }
  /* line 32, ../sass/base/_header-mega-menu.scss */
  #header nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu li {
    background: none !important;
  }
  /* line 35, ../sass/base/_header-mega-menu.scss */
  #header nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu a {
    color: #412272;
    font: normal normal 400 20px/20px "Yanone Kaffeesatz", Arial, sans-serif;
    text-transform: none !important;
    background: none !important;
    display: block;
    text-shadow: none;
    margin: 0 0 0 -8px;
    padding: 5px 8px;
    border-radius: 4px;
    border: 0;
  }
  /* line 48, ../sass/base/_header-mega-menu.scss */
  #header nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu a:hover {
    background: #e7fbf7 !important;
    text-decoration: none;
    color: #412272;
  }
  /* line 54, ../sass/base/_header-mega-menu.scss */
  #header nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu ul.sub.sub-menu {
    /* level 3 */
  }
  /* line 55, ../sass/base/_header-mega-menu.scss */
  #header nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu ul.sub.sub-menu li {
    background: none !important;
  }
  /* line 58, ../sass/base/_header-mega-menu.scss */
  #header nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu ul.sub.sub-menu a {
    color: #412272;
    font: normal normal 400 12px/15px "Yanone Kaffeesatz", Arial, sans-serif !important;
    text-transform: none !important;
    padding: 3px 8px;
    background: none !important;
  }
  /* line 65, ../sass/base/_header-mega-menu.scss */
  #header nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu ul.sub.sub-menu a:hover {
    background: #e7fbf7 !important;
    text-decoration: none;
    color: #412272;
  }
  /* line 73, ../sass/base/_header-mega-menu.scss */
  #header nav.mega-menu ul.nav-main li.mega-menu-item ul ul ul li a,
  #header nav.mega-menu ul.nav-main li.mega-menu-item ul:hover ul ul li a {
    text-transform: none !important;
  }
  /* line 84, ../sass/base/_header-mega-menu.scss */
  #header nav.mega-menu ul.nav-main li.mega-menu-fullwidth ul.dropdown-menu {
    border-radius: 6px;
  }
  /* line 89, ../sass/base/_header-mega-menu.scss */
  #header nav.mega-menu .navbar-inner, #header nav.mega-menu .container {
    position: relative;
  }
  /* line 92, ../sass/base/_header-mega-menu.scss */
  #header nav.mega-menu .dropdown-menu {
    left: auto;
  }
  /* line 94, ../sass/base/_header-mega-menu.scss */
  #header nav.mega-menu .dropdown-menu > li {
    display: block;
  }
  /* line 98, ../sass/base/_header-mega-menu.scss */
  #header nav.mega-menu .mega-menu-content {
    padding: 20px 30px;
  }
  /* line 100, ../sass/base/_header-mega-menu.scss */
  #header nav.mega-menu .mega-menu-content:before {
    display: table;
    content: "";
    line-height: 0;
  }
  /* line 105, ../sass/base/_header-mega-menu.scss */
  #header nav.mega-menu .mega-menu-content:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
  }
  /* line 113, ../sass/base/_header-mega-menu.scss */
  #header nav.mega-menu.navbar .nav > li > .dropdown-menu:after, #header nav.mega-menu.navbar .nav > li > .dropdown-menu:before {
    display: none;
  }
  /* line 117, ../sass/base/_header-mega-menu.scss */
  #header nav.mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu {
    width: 100%;
    left: 0;
    right: 0;
  }
  /* line 122, ../sass/base/_header-mega-menu.scss */
  #header nav.mega-menu nav.pull-right .dropdown-menu {
    right: 0;
  }
  /* line 126, ../sass/base/_header-mega-menu.scss */
  #header.flat-menu nav.mega-menu ul.nav-main li.mega-menu-fullwidth ul.dropdown-menu {
    border-radius: 0;
  }
}
/* Header Flat Menu */
/* line 3, ../sass/base/_header-flat-menu.scss */
#header.flat-menu > .container {
  height: 91px;
  margin-bottom: -82px;
}
/* line 7, ../sass/base/_header-flat-menu.scss */
#header.flat-menu .header-top {
  margin-top: -8px;
}
/* line 10, ../sass/base/_header-flat-menu.scss */
#header.flat-menu .social-icons {
  margin: 11px 10px 9px 10px;
  margin: 10px 10px 0;
}
/* line 14, ../sass/base/_header-flat-menu.scss */
#header.flat-menu .search {
  margin-top: 8px;
}
/* line 16, ../sass/base/_header-flat-menu.scss */
#header.flat-menu .search form {
  margin: 0;
}
/* line 19, ../sass/base/_header-flat-menu.scss */
#header.flat-menu .search input.search-query {
  padding-bottom: 5px;
  padding-top: 5px;
}
/* line 24, ../sass/base/_header-flat-menu.scss */
#header.flat-menu nav ul.nav-main {
  float: right;
  margin: -9px 0 -8px 0;
  margin-top: -2px;
}
/* line 28, ../sass/base/_header-flat-menu.scss */
#header.flat-menu nav ul.nav-main > li > a {
  margin-bottom: 0;
  border-top: 5px solid transparent;
}
/* line 33, ../sass/base/_header-flat-menu.scss */
#header.flat-menu nav ul.nav-main li a {
  border-radius: 0;
  margin-left: 1px;
  margin-right: 3px;
  padding-bottom: 20px;
  padding-top: 0px;
}
/* line 42, ../sass/base/_header-flat-menu.scss */
#header.flat-menu nav ul.nav-main li.dropdown:hover a.dropdown-toggle {
  border-radius: 0;
}
/* line 45, ../sass/base/_header-flat-menu.scss */
#header.flat-menu nav ul.nav-main li.dropdown:hover > a {
  padding-bottom: 21px;
}
/* line 50, ../sass/base/_header-flat-menu.scss */
#header.flat-menu nav ul.nav-main ul.dropdown-menu {
  margin: -1px 0 0 1px;
  border-radius: 0;
}
/* line 53, ../sass/base/_header-flat-menu.scss */
#header.flat-menu nav ul.nav-main ul.dropdown-menu ul.dropdown-menu {
  border-radius: 0;
}

/* Header Flat Menu - Sticky Menu / Boxed */
/* line 64, ../sass/base/_header-flat-menu.scss */
body.sticky-menu-active #header.flat-menu ul.nav-main {
  margin-bottom: -10px;
  margin-top: 34px;
}
/* line 68, ../sass/base/_header-flat-menu.scss */
body.sticky-menu-active #header.flat-menu ul.nav-main > li > a, body.sticky-menu-active #header.flat-menu ul.nav-main > li:hover > a {
  border-top-color: transparent;
  padding-bottom: 26px;
  padding-top: 26px;
}
/* line 75, ../sass/base/_header-flat-menu.scss */
body.sticky-menu-active #header.flat-menu .logo {
  padding-top: 15px;
}
/* line 78, ../sass/base/_header-flat-menu.scss */
body.sticky-menu-active #header.flat-menu .header-top {
  display: none;
}
/* line 83, ../sass/base/_header-flat-menu.scss */
body.boxed #header.flat-menu {
  padding: 15px 0 7px;
  border-radius: 5px 5px 0 0;
}
/* line 86, ../sass/base/_header-flat-menu.scss */
body.boxed #header.flat-menu.clean-top {
  padding-bottom: 8px;
}
/* line 89, ../sass/base/_header-flat-menu.scss */
body.boxed #header.flat-menu.colored {
  padding: 0 0 7px;
}

/* Header Single Menu */
/* line 2, ../sass/base/_header-single-menu.scss */
#header.single-menu {
  min-height: 86px;
}
/* line 4, ../sass/base/_header-single-menu.scss */
#header.single-menu > .container {
  height: 91px;
  margin-bottom: -101px;
}
/* line 8, ../sass/base/_header-single-menu.scss */
#header.single-menu .social-icons {
  margin-top: 58px;
}
/* line 11, ../sass/base/_header-single-menu.scss */
#header.single-menu .search {
  display: none;
}
/* line 13, ../sass/base/_header-single-menu.scss */
#header.single-menu .search + nav {
  display: none;
}
/* line 17, ../sass/base/_header-single-menu.scss */
#header.single-menu nav ul.nav-main {
  margin: 0 0 -9px 0;
  margin-top: -48px;
  float: right;
}
/* line 22, ../sass/base/_header-single-menu.scss */
#header.single-menu nav ul.nav-main li a, #header.single-menu nav ul.nav-main li.dropdown:hover > a {
  /* padding-bottom: 20px; uitgecomment wegens 1px border bug */
  padding-top: 106px;
}
/* line 28, ../sass/base/_header-single-menu.scss */
#header.single-menu nav.mega-menu .mega-menu-signin {
  margin-right: 0;
}

/* Header Single Menu - Sticky Menu / Boxed */
/* line 36, ../sass/base/_header-single-menu.scss */
body.sticky-menu-active #header.single-menu .logo {
  padding: 25px 0 20px 0;
}
/* line 39, ../sass/base/_header-single-menu.scss */
body.sticky-menu-active #header.single-menu .social-icons {
  margin-top: 72px;
}
/* line 42, ../sass/base/_header-single-menu.scss */
body.sticky-menu-active #header.single-menu nav ul.nav-main {
  margin-top: 20px;
  margin-bottom: -9px;
}
/* line 46, ../sass/base/_header-single-menu.scss */
body.sticky-menu-active #header.single-menu nav ul.nav-main > li > a, body.sticky-menu-active #header.single-menu nav ul.nav-main > li:hover > a {
  border-top-color: transparent;
  padding-bottom: 21px;
  padding-top: 47px;
}
/* line 54, ../sass/base/_header-single-menu.scss */
body.boxed #header.single-menu {
  padding: 15px 0 7px;
}

/* Header Clean Top */
/* line 3, ../sass/base/_header-clean-top.scss */
#header.clean-top .header-top {
  border-bottom: 1px solid #EDEDED;
  background-color: #F4F4F4;
  margin-top: -8px;
}
/* line 8, ../sass/base/_header-clean-top.scss */
#header.clean-top .social-icons {
  margin: 11px 10px 9px 10px;
}

/* Header Clean Top - Sticky Menu / Boxed */
/* line 16, ../sass/base/_header-clean-top.scss */
body.sticky-menu-active #header.clean-top ul.nav-main > li > a, body.sticky-menu-active #header.clean-top ul.nav-main > li:hover > a {
  padding-bottom: 20px;
  padding-top: 33px;
}
/* line 21, ../sass/base/_header-clean-top.scss */
body.boxed #header.clean-top {
  border-radius: 5px 5px 0 0;
}

/* Header Colored */
/* line 2, ../sass/base/_header-colored.scss */
#header.colored {
  border-top: 0;
}
/* line 4, ../sass/base/_header-colored.scss */
#header.colored > .container {
  height: 107px;
  margin-bottom: -92px;
}
/* line 9, ../sass/base/_header-colored.scss */
#header.colored .header-top p, #header.colored .header-top a, #header.colored .header-top span {
  color: #412272;
}
/* line 13, ../sass/base/_header-colored.scss */
#header.colored .search input.search-query {
  border: 0;
  padding-bottom: 5px;
  padding-top: 5px;
  box-shadow: none;
}
/* line 20, ../sass/base/_header-colored.scss */
#header.colored nav ul.nav-main {
  margin: -15px 0 -8px;
  margin-top: -3px;
}
/* line 24, ../sass/base/_header-colored.scss */
#header.colored nav ul.nav-main li a {
  padding-bottom: 24px;
  padding-top: 60px;
}
/* line 28, ../sass/base/_header-colored.scss */
#header.colored nav ul.nav-main li.dropdown:hover > a {
  padding-bottom: 24px;
}

/* Header Colored - Sticky Menu / Boxed */
/* line 38, ../sass/base/_header-colored.scss */
body.sticky-menu-active #header.colored .logo {
  padding-top: 6px;
}
/* line 42, ../sass/base/_header-colored.scss */
body.sticky-menu-active #header.colored ul.nav-main > li > a, body.sticky-menu-active #header.colored ul.nav-main > li:hover > a {
  padding-bottom: 24px;
  padding-top: 24px;
}

/* Header Darken Top Border */
/* line 3, ../sass/base/_header-darken-top-border.scss */
#header.darken-top-border > .container {
  height: 103px;
}
/* line 6, ../sass/base/_header-darken-top-border.scss */
#header.darken-top-border ul.nav-main {
  margin: -11px 0 -8px;
}

/* Header Darken Top Border - Sticky Menu / Boxed */
/* line 15, ../sass/base/_header-darken-top-border.scss */
body.sticky-menu-active #header.darken-top-border nav ul.nav-main {
  margin-top: 33px;
}
/* line 18, ../sass/base/_header-darken-top-border.scss */
body.sticky-menu-active #header.darken-top-border nav ul.nav-main > li > a, body.sticky-menu-active #header.darken-top-border nav ul.nav-main > li:hover > a {
  padding-bottom: 22px;
  padding-top: 30px;
}
/* line 26, ../sass/base/_header-darken-top-border.scss */
body.boxed #header.darken-top-border {
  border-top: 0;
}

/* Header Center */
/* line 3, ../sass/base/_header-center.scss */
#header.center .logo {
  text-align: center;
  position: static;
  margin-top: 5px;
}
/* line 8, ../sass/base/_header-center.scss */
#header.center nav {
  float: left;
  text-align: center;
  width: 100%;
}
/* line 12, ../sass/base/_header-center.scss */
#header.center nav ul.nav-main {
  margin: 35px 0 10px;
}
/* line 14, ../sass/base/_header-center.scss */
#header.center nav ul.nav-main > li {
  display: inline-block;
  float: none;
  text-align: left;
}

/* Header Center - Sticky Menu */
/* line 25, ../sass/base/_header-center.scss */
body.sticky-menu-active #header.center > .container {
  margin-top: -60px;
}
/* line 28, ../sass/base/_header-center.scss */
body.sticky-menu-active #header.center .logo {
  text-align: left;
}
/* line 30, ../sass/base/_header-center.scss */
body.sticky-menu-active #header.center .logo img {
  margin-top: 42px;
}
/* line 34, ../sass/base/_header-center.scss */
body.sticky-menu-active #header.center nav {
  float: right;
  margin-top: 18px;
  width: auto;
}
/* line 39, ../sass/base/_header-center.scss */
body.sticky-menu-active #header.center nav ul.nav-main > li > a, body.sticky-menu-active #header.center nav ul.nav-main > li:hover > a {
  padding-bottom: 10px;
  padding-top: 10px;
}

/* Header Narrow */
@media (min-width: 992px) {
  /* line 3, ../sass/base/_header-narrow.scss */
  #header.narrow {
    height: auto;
    min-height: 85px;
    padding: 0;
    border-bottom: 1px solid #E9E9E9;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  }
  /* line 9, ../sass/base/_header-narrow.scss */
  #header.narrow > .container {
    margin-bottom: -48px;
    height: 75px;
  }
}
/* Mega Menu (Signin/SignUp) */
/* line 2, ../sass/base/_header-signin.scss */
#header nav.mega-menu ul.nav-main .mega-menu-signin {
  margin-right: -20px;
  padding-left: 0;
  margin-left: 0;
}
/* line 6, ../sass/base/_header-signin.scss */
#header nav.mega-menu ul.nav-main .mega-menu-signin a {
  color: #444;
}
/* line 9, ../sass/base/_header-signin.scss */
#header nav.mega-menu ul.nav-main .mega-menu-signin .dropdown-menu {
  width: 40%;
  right: 8px;
  font-size: 12px;
  border-radius: 6px 0 6px 6px;
}
/* line 15, ../sass/base/_header-signin.scss */
#header nav.mega-menu ul.nav-main .mega-menu-signin .icon-user {
  margin-right: 5px;
}
/* line 18, ../sass/base/_header-signin.scss */
#header nav.mega-menu ul.nav-main .mega-menu-signin .mega-menu-sub-title {
  margin-bottom: 10px;
  display: block;
}
/* line 22, ../sass/base/_header-signin.scss */
#header nav.mega-menu ul.nav-main .mega-menu-signin .sign-up-info, #header nav.mega-menu ul.nav-main .mega-menu-signin .log-in-info {
  text-align: center;
  display: block;
}
/* line 27, ../sass/base/_header-signin.scss */
#header nav.mega-menu ul.nav-main .mega-menu-signin.open a.dropdown-toggle {
  margin-bottom: -1px;
  padding-bottom: 11px;
}
/* line 33, ../sass/base/_header-signin.scss */
#header nav.mega-menu ul.nav-main .mega-menu-signin.signin .signin-form {
  display: block;
}
/* line 36, ../sass/base/_header-signin.scss */
#header nav.mega-menu ul.nav-main .mega-menu-signin.signin .signup-form, #header nav.mega-menu ul.nav-main .mega-menu-signin.signin .recover-form {
  display: none;
}
/* line 41, ../sass/base/_header-signin.scss */
#header nav.mega-menu ul.nav-main .mega-menu-signin.signup .signin-form {
  display: none;
}
/* line 44, ../sass/base/_header-signin.scss */
#header nav.mega-menu ul.nav-main .mega-menu-signin.signup .signup-form {
  display: block;
}
/* line 47, ../sass/base/_header-signin.scss */
#header nav.mega-menu ul.nav-main .mega-menu-signin.signup .recover-form {
  display: none;
}
/* line 52, ../sass/base/_header-signin.scss */
#header nav.mega-menu ul.nav-main .mega-menu-signin.recover .signin-form, #header nav.mega-menu ul.nav-main .mega-menu-signin.recover .signup-form {
  display: none;
}
/* line 55, ../sass/base/_header-signin.scss */
#header nav.mega-menu ul.nav-main .mega-menu-signin.recover .recover-form {
  display: block;
}
/* line 61, ../sass/base/_header-signin.scss */
#header nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar .img-thumbnail {
  float: left;
  margin-right: 15px;
}
/* line 62, ../sass/base/_header-signin.scss */
#header nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar .img-thumbnail img {
  max-width: 55px;
}
/* line 68, ../sass/base/_header-signin.scss */
#header nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar strong {
  color: #111;
  display: block;
  padding-top: 7px;
}
/* line 73, ../sass/base/_header-signin.scss */
#header nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar span {
  color: #666;
  display: block;
  font-size: 12px;
}
/* line 78, ../sass/base/_header-signin.scss */
#header nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar p {
  color: #999;
  margin: 0 0 0 25px;
  text-align: left;
}
/* line 84, ../sass/base/_header-signin.scss */
#header nav.mega-menu ul.nav-main .mega-menu-signin.logged .list-account-options {
  list-style: square;
  margin-top: 6px;
}
/* line 87, ../sass/base/_header-signin.scss */
#header nav.mega-menu ul.nav-main .mega-menu-signin.logged .list-account-options a:hover {
  text-decoration: none;
}

/* line 95, ../sass/base/_header-signin.scss */
body #header nav.mega-menu .mega-menu-signin ul.dropdown-menu li a, body #header nav.mega-menu .mega-menu-signin ul.dropdown-menu:hover li:hover li:hover a {
  background-color: transparent !important;
  color: #333;
  padding: 0;
  margin: 0;
}

/* Page Top */
/* line 2, ../sass/base/_page-top.scss */
.page-top {
  background: #210a45;
  border-bottom: 5px solid #cccccc;
  border-top: 5px solid #cccccc;
  margin-bottom: 35px;
  min-height: 50px;
  padding: 0;
  padding: 20px 0;
  position: relative;
  text-align: left;
}
/* line 12, ../sass/base/_page-top.scss */
.page-top ul.breadcrumb {
  background: none;
  margin: -3px 0 0;
  padding: 0;
}
/* line 16, ../sass/base/_page-top.scss */
.page-top ul.breadcrumb > li {
  text-shadow: none;
}
/* line 19, ../sass/base/_page-top.scss */
.page-top ul.breadcrumb li a {
  color: #cccccc;
}
/* line 22, ../sass/base/_page-top.scss */
.page-top ul.breadcrumb li.active {
  color: #5c4978;
}
/* line 26, ../sass/base/_page-top.scss */
.page-top h1 {
  border-bottom: 5px solid #CCC;
  color: #FFF;
  display: inline-block;
  font-weight: 200;
  margin: 0 0 -25px;
  min-height: 37px;
  line-height: 46px;
  padding: 0 0 20px;
  position: relative;
}

/* Page Top Custom - Create your Own */
/* line 41, ../sass/base/_page-top.scss */
.page-top.custom-product {
  background-image: url(../img/custom-header-bg.jpg);
  background-repeat: repeat;
  background-color: #999;
  border-top: 5px solid #888;
}
/* line 46, ../sass/base/_page-top.scss */
.page-top.custom-product .row {
  position: relative;
}
/* line 49, ../sass/base/_page-top.scss */
.page-top.custom-product p.lead {
  color: #E8E8E8;
}
/* line 52, ../sass/base/_page-top.scss */
.page-top.custom-product img {
  bottom: -20px;
  position: relative;
}
/* line 56, ../sass/base/_page-top.scss */
.page-top.custom-product h1 {
  color: white !important;
  margin-bottom: 10px;
  margin-top: 30px;
}

/* Parallax */
/* line 2, ../sass/gui/_parallax.scss */
.parallax {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% auto;
  width: 100%;
  margin: 0 0;
  padding: 50px 0;
}
/* line 9, ../sass/gui/_parallax.scss */
.parallax.disabled {
  background-size: auto;
}
/* line 12, ../sass/gui/_parallax.scss */
.parallax blockquote {
  border: 0;
  padding: 0 10%;
}
/* line 15, ../sass/gui/_parallax.scss */
.parallax blockquote i.icon-quote-left {
  font-size: 34px;
  position: relative;
  left: -5px;
}
/* line 20, ../sass/gui/_parallax.scss */
.parallax blockquote p {
  font-size: 24px;
  line-height: 30px;
}
/* line 24, ../sass/gui/_parallax.scss */
.parallax blockquote span {
  line-height: 20px;
  color: #aaa5c2;
  position: relative;
  left: -5px;
}

/* Section Featured */
/* line 3, ../sass/gui/_sections.scss */
section.featured {
  background: #c5f3e9;
  border-top: 5px solid #412272;
  margin: 35px 0;
  padding: 50px 0;
}
/* line 8, ../sass/gui/_sections.scss */
section.featured.footer {
  margin: 30px 0 -71px;
}
/* line 11, ../sass/gui/_sections.scss */
section.featured.map {
  background-image: url(../img/map-bottom.png);
  background-position: center 0;
  background-repeat: no-repeat;
  margin-top: 0;
  border-top: 0;
}

/* Section Highlight */
/* line 23, ../sass/gui/_sections.scss */
section.highlight {
  background: #CCC;
  boder-left: 0;
  boder-right: 0;
  border: 3px solid #CCC;
  margin: 35px 0 45px;
  padding: 40px 0;
  color: #FFF;
}
/* line 32, ../sass/gui/_sections.scss */
section.highlight > p, section.highlight > a {
  color: #FFF;
}
/* line 36, ../sass/gui/_sections.scss */
section.highlight h1, section.highlight h2, section.highlight h3, section.highlight h4, section.highlight h5 {
  color: #FFF;
}
/* line 39, ../sass/gui/_sections.scss */
section.highlight .img-thumbnail {
  background-color: #FFF !important;
  border-color: #FFF !important;
}
/* line 43, ../sass/gui/_sections.scss */
section.highlight.footer {
  margin: 45px 0 -70px;
}
/* line 46, ../sass/gui/_sections.scss */
section.highlight.top {
  margin-top: 0;
}

/* Call To Action */
/* line 54, ../sass/gui/_sections.scss */
section.call-to-action {
  position: relative;
  clear: both;
}
/* line 57, ../sass/gui/_sections.scss */
section.call-to-action:before {
  content: "";
  display: block;
  position: absolute;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #fff;
  height: 15px;
  width: 15px;
  top: -5px;
  left: 50%;
  margin-left: -7px;
}
/* line 70, ../sass/gui/_sections.scss */
section.call-to-action h3 {
  font: normal normal 300 25px/27px "Yanone Kaffeesatz", Arial, sans-serif;
  text-transform: none;
  color: #412272;
}
/* line 74, ../sass/gui/_sections.scss */
section.call-to-action h3 em {
  text-transform: lowercase;
  font-style: normal;
}
/* line 78, ../sass/gui/_sections.scss */
section.call-to-action h3 .btn {
  margin-left: 10px;
}

/* line 85, ../sass/gui/_sections.scss */
.call-to-action.footer.featured {
  margin: 30px 0 -20px !important;
}

/* Sidebar */
/* line 3, ../sass/gui/_sidebar.scss */
aside ul.nav-list > li > a {
  color: #666;
  font-size: 0.9em;
}

/* Home Slider - Revolution Slider */
/* line 2, ../sass/gui/_sliders.scss */
.slider-container {
  background: #bdbdc4;
  border-top: 5px solid #210a45;
  border-bottom: 5px solid #ccc;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 1;
}
/* line 10, ../sass/gui/_sliders.scss */
.slider-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 15, ../sass/gui/_sliders.scss */
.slider-container .tp-bannershadow {
  filter: alpha(opacity=20);
  opacity: 0.20;
}
/* line 19, ../sass/gui/_sliders.scss */
.slider-container .top-label {
  color: #FFF;
  font-size: 24px;
  font-weight: 300;
}
/* line 24, ../sass/gui/_sliders.scss */
.slider-container .main-label {
  color: #FFF;
  font-size: 62px;
  line-height: 62px;
  font-weight: 800;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
}
/* line 31, ../sass/gui/_sliders.scss */
.slider-container .bottom-label {
  color: #FFF;
  font-size: 20px;
  font-weight: 300;
}
/* line 36, ../sass/gui/_sliders.scss */
.slider-container .blackboard-text {
  color: #BAB9BE;
  font-size: 46px;
  line-height: 46px;
  font-family: "honey_scriptlight", "Shadows Into Light", Arial, sans-serif;
  text-transform: uppercase;
}
/* line 43, ../sass/gui/_sliders.scss */
.slider-container .tp-caption {
  filter: alpha(opacity=0);
  opacity: 0;
}
/* line 46, ../sass/gui/_sliders.scss */
.slider-container .tp-caption a {
  color: #FFF;
}
/* line 48, ../sass/gui/_sliders.scss */
.slider-container .tp-caption a:hover {
  color: #FFF;
}
/* line 52, ../sass/gui/_sliders.scss */
.slider-container .tp-caption.fullscreenvideo {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  left: 0 !important;
}
/* line 58, ../sass/gui/_sliders.scss */
.slider-container .tp-caption.fullscreenvideo video {
  height: 100%;
  width: 100%;
  padding: 0;
  position: relative;
}
/* line 66, ../sass/gui/_sliders.scss */
.slider-container.light {
  background-color: #EAEAEA;
}
/* line 68, ../sass/gui/_sliders.scss */
.slider-container.light .tp-bannershadow {
  filter: alpha(opacity=5);
  opacity: 0.05;
  top: 0;
  bottom: auto;
  z-index: 1000;
}
/* line 75, ../sass/gui/_sliders.scss */
.slider-container.light .top-label, .slider-container.light .main-label, .slider-container.light .bottom-label {
  color: #333;
}
/* line 78, ../sass/gui/_sliders.scss */
.slider-container.light .tp-caption a {
  color: #333;
}
/* line 80, ../sass/gui/_sliders.scss */
.slider-container.light .tp-caption a:hover {
  color: #333;
}

/* line 87, ../sass/gui/_sliders.scss */
.slider {
  height: 500px;
  max-height: 500px;
  position: relative;
}
/* line 92, ../sass/gui/_sliders.scss */
.slider > ul > li > .center-caption {
  left: 0 !important;
  margin-left: 0 !important;
  text-align: center;
  width: 100%;
}
/* line 99, ../sass/gui/_sliders.scss */
.slider .tp-bannertimer {
  display: none;
}
/* line 102, ../sass/gui/_sliders.scss */
.slider .main-button {
  font-size: 22px;
  font-weight: 600;
  line-height: 20px;
  padding-bottom: 20px;
  padding-top: 20px;
  padding-left: 25px;
  padding-right: 25px;
}

/* line 113, ../sass/gui/_sliders.scss */
.slider-container-fullscreen {
  height: 2000px;
  max-height: none;
}
/* line 116, ../sass/gui/_sliders.scss */
.slider-container-fullscreen .slider {
  max-height: none;
}

/* Home Slider - Nivo Slider */
/* line 122, ../sass/gui/_sliders.scss */
.nivo-slider {
  position: relative;
}
/* line 125, ../sass/gui/_sliders.scss */
.nivo-slider .theme-default .nivoSlider {
  border-radius: 10px 10px 0px 0px;
  box-shadow: none;
  margin-top: 10px;
}
/* line 129, ../sass/gui/_sliders.scss */
.nivo-slider .theme-default .nivoSlider img {
  border-radius: 10px 10px 0px 0px;
}
/* line 133, ../sass/gui/_sliders.scss */
.nivo-slider .theme-default .nivo-controlNav {
  margin-top: -72px;
  position: absolute;
  z-index: 100;
  right: 5px;
  bottom: -17px;
}
/* line 140, ../sass/gui/_sliders.scss */
.nivo-slider .theme-default .nivo-caption {
  padding-left: 20px;
}

/* Map */
/* line 2, ../sass/partials/_home.scss */
.map-section {
  background: transparent url(../img/map-top.png) center 0 no-repeat;
  padding-top: 220px;
  margin-top: 40px;
}

/* Home Intro */
/* line 9, ../sass/partials/_home.scss */
.home-intro {
  background-color: #210a45;
  margin-bottom: 60px;
  overflow: hidden;
  padding: 20px 0 10px 0;
  position: relative;
  text-align: left;
}
/* line 16, ../sass/partials/_home.scss */
.home-intro p {
  color: #FFF;
  display: inline-block;
  font-size: 1.4em;
  font-weight: 300;
  max-width: 800px;
  padding-top: 5px;
}
/* line 23, ../sass/partials/_home.scss */
.home-intro p span {
  color: #aaa5c2;
  display: block;
  font-size: 0.8em;
  padding-top: 5px;
}
/* line 29, ../sass/partials/_home.scss */
.home-intro p em {
  font-family: "honey_scriptlight", "Shadows Into Light", Arial, sans-serif;
  font-size: 1.6em;
}
/* line 34, ../sass/partials/_home.scss */
.home-intro .get-started {
  margin-top: 15px;
  margin-bottom: 15px;
  position: relative;
  text-align: right;
  padding: 0 40px 0 0;
  color: #cccccc;
}
/* line 41, ../sass/partials/_home.scss */
.home-intro .get-started .btn {
  position: relative;
  z-index: 1;
}
/* line 44, ../sass/partials/_home.scss */
.home-intro .get-started .btn i {
  font-size: 1.1em;
  font-weight: normal;
  margin-left: 5px;
}
/* line 50, ../sass/partials/_home.scss */
.home-intro .get-started a {
  color: #FFF;
}
/* line 53, ../sass/partials/_home.scss */
.home-intro .get-started a:not(.btn) {
  color: #cccccc;
  border-bottom: 1px dotted #cccccc;
}
/* line 58, ../sass/partials/_home.scss */
.home-intro .learn-more {
  margin-left: 15px;
}
/* line 61, ../sass/partials/_home.scss */
.home-intro.light {
  background-color: #E2E2E2;
}
/* line 63, ../sass/partials/_home.scss */
.home-intro.light.secundary {
  background-color: #E0E1E4;
}
/* line 66, ../sass/partials/_home.scss */
.home-intro.light p {
  color: #412272;
}

/* Home Intro Compact */
/* line 73, ../sass/partials/_home.scss */
.home-intro-compact {
  border-radius: 0 0 10px 10px;
  margin-top: -10px;
}
/* line 76, ../sass/partials/_home.scss */
.home-intro-compact p {
  padding-left: 20px;
}
/* line 79, ../sass/partials/_home.scss */
.home-intro-compact .get-started {
  padding-right: 20px;
}

/* Home Concept */
/* line 85, ../sass/partials/_home.scss */
.home-concept {
  background: transparent url(../img/home-concept.png) no-repeat center 0;
  width: 100%;
  overflow: hidden;
}
/* line 89, ../sass/partials/_home.scss */
.home-concept strong {
  display: block;
  font-family: "honey_scriptlight", "Shadows Into Light", Arial, sans-serif;
  font-size: 2.1em;
  font-weight: normal;
  position: relative;
  margin-top: 30px;
}
/* line 97, ../sass/partials/_home.scss */
.home-concept .row {
  position: relative;
}
/* line 100, ../sass/partials/_home.scss */
.home-concept .process-image {
  background: transparent url(../img/home-concept-item.png) no-repeat 0 0;
  width: 160px;
  height: 175px;
  margin: 135px auto 0 auto;
  padding-bottom: 50px;
  position: relative;
  z-index: 1;
}
/* line 108, ../sass/partials/_home.scss */
.home-concept .process-image img {
  border-radius: 150px;
  margin: 7px 8px;
}
/* line 113, ../sass/partials/_home.scss */
.home-concept .our-work {
  margin-top: 52px;
  font-size: 2.6em;
}
/* line 117, ../sass/partials/_home.scss */
.home-concept .project-image {
  background: transparent url(../img/home-concept-item.png) no-repeat 100% 0;
  width: 350px;
  height: 420px;
  margin: 15px 0 0 -30px;
  padding-bottom: 45px;
  position: relative;
  z-index: 1;
}
/* line 126, ../sass/partials/_home.scss */
.home-concept .sun {
  background: transparent url(../img/home-concept-icons.png) no-repeat 0 0;
  width: 60px;
  height: 56px;
  display: block;
  position: absolute;
  left: 10%;
  top: 35px;
}
/* line 135, ../sass/partials/_home.scss */
.home-concept .cloud {
  background: transparent url(../img/home-concept-icons.png) no-repeat 100% 0;
  width: 116px;
  height: 56px;
  display: block;
  position: absolute;
  left: 57%;
  top: 35px;
}

/* Page 404 */
/* line 2, ../sass/partials/_page-not-found.scss */
.page-not-found {
  margin: 50px 0;
}
/* line 4, ../sass/partials/_page-not-found.scss */
.page-not-found h2 {
  font-size: 140px;
  font-weight: 600;
  letter-spacing: -10px;
  line-height: 140px;
}
/* line 10, ../sass/partials/_page-not-found.scss */
.page-not-found h4 {
  color: #412272;
}
/* line 13, ../sass/partials/_page-not-found.scss */
.page-not-found p {
  font-size: 1.4em;
  line-height: 36px;
}

/* #Footer */
/* line 2, ../sass/base/_footer.scss */
#footer {
  background: #210a45;
  border-top: 4px solid #7cccbf;
  font-size: 0.9em;
  margin-top: 50px;
  padding: 80px 0 0;
  position: relative;
  clear: both;
  color: #cccccc;
}
/* line 11, ../sass/base/_footer.scss */
#footer a:hover {
  color: white;
}
/* line 14, ../sass/base/_footer.scss */
#footer p {
  color: #cccccc;
}
/* line 17, ../sass/base/_footer.scss */
#footer p a {
  border: 0;
}
/* line 20, ../sass/base/_footer.scss */
#footer p a:hover {
  color: white !important;
  border: 0;
  cursor: pointer;
}
/* line 27, ../sass/base/_footer.scss */
#footer strong {
  color: #cccccc;
}
/* line 30, ../sass/base/_footer.scss */
#footer form {
  filter: alpha(opacity=85);
  opacity: 0.85;
}
/* line 34, ../sass/base/_footer.scss */
#footer h1, #footer h2, #footer h3, #footer h4, #footer a {
  color: #cccccc !important;
}
/* line 37, ../sass/base/_footer.scss */
#footer h4 {
  font-size: 1.8em;
  font-weight: 200;
  text-shadow: 1px 1px 1px #000;
}
/* line 42, ../sass/base/_footer.scss */
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5 {
  color: white !important;
}
/* line 47, ../sass/base/_footer.scss */
#footer ul.nav-list.primary > li a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  line-height: 20px;
  padding-bottom: 11px;
}
/* line 52, ../sass/base/_footer.scss */
#footer ul.nav-list.primary > li:last-child a {
  border-bottom: 0;
}
/* line 55, ../sass/base/_footer.scss */
#footer ul.nav-list.primary > li a:hover {
  background-color: rgba(255, 255, 255, 0.05);
}
/* line 59, ../sass/base/_footer.scss */
#footer ul.list.icons li {
  margin-bottom: 11px;
}
/* line 64, ../sass/base/_footer.scss */
#footer .container .row > div {
  margin-bottom: 0;
}
/* line 67, ../sass/base/_footer.scss */
#footer .container input:focus {
  box-shadow: none;
}
/* line 71, ../sass/base/_footer.scss */
#footer .footer-ribbon {
  background: #999;
  position: absolute;
  margin: -100px 0 0 22px;
  padding: 10px 20px 6px 20px;
}
/* line 76, ../sass/base/_footer.scss */
#footer .footer-ribbon:before {
  border-right: 10px solid #646464;
  border-top: 16px solid transparent;
  content: "";
  display: block;
  height: 0;
  left: -10px;
  position: absolute;
  top: 0;
  width: 7px;
}
/* line 87, ../sass/base/_footer.scss */
#footer .footer-ribbon span {
  color: #FFF;
  font-size: 1.6em;
  font-family: "honey_scriptlight", "Shadows Into Light", Arial, sans-serif;
}
/* line 93, ../sass/base/_footer.scss */
#footer .newsletter form {
  width: 100%;
  max-width: 262px;
}
/* line 96, ../sass/base/_footer.scss */
#footer .newsletter form input.form-control {
  height: 34px;
  padding: 6px 12px;
}
/* line 101, ../sass/base/_footer.scss */
#footer .alert a {
  color: #222 !important;
}
/* line 103, ../sass/base/_footer.scss */
#footer .alert a:hover {
  color: #666 !important;
}
/* line 108, ../sass/base/_footer.scss */
#footer .twitter .icon {
  clear: both;
  font-size: 1.5em;
  position: relative;
  top: 3px;
}
/* line 114, ../sass/base/_footer.scss */
#footer .twitter .time {
  color: #999;
  display: block;
  font-size: 0.9em;
  padding-top: 3px;
  margin-bottom: 20px;
}
/* line 120, ../sass/base/_footer.scss */
#footer .twitter .time:last-child {
  margin-bottom: 0;
}
/* line 124, ../sass/base/_footer.scss */
#footer .twitter ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 130, ../sass/base/_footer.scss */
#footer .twitter-account {
  color: #FFF;
  display: block;
  font-size: 0.9em;
  margin: -15px 0 5px;
  filter: alpha(opacity=55);
  opacity: 0.55;
}
/* line 137, ../sass/base/_footer.scss */
#footer .twitter-account:hover {
  filter: alpha(opacity=100);
  opacity: 1;
}
/* line 142, ../sass/base/_footer.scss */
#footer .contact {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 146, ../sass/base/_footer.scss */
#footer .contact i {
  display: block;
  float: left;
  font-size: 1.2em;
  margin: 7px 8px 10px 0;
  position: relative;
  text-align: center;
  top: -2px;
  width: 16px;
}
/* line 155, ../sass/base/_footer.scss */
#footer .contact i.icon-envelope {
  font-size: 1em;
  top: 0;
}
/* line 160, ../sass/base/_footer.scss */
#footer .contact p {
  margin-bottom: 10px;
}
/* line 164, ../sass/base/_footer.scss */
#footer .logo {
  display: block;
}
/* line 166, ../sass/base/_footer.scss */
#footer .logo.push-bottom {
  margin-bottom: 12px;
}
/* line 170, ../sass/base/_footer.scss */
#footer .footer-copyright {
  background: #0f0125;
  border-top: 4px solid #0f0125;
  margin-top: 0;
  padding: 30px 0 0;
}
/* line 175, ../sass/base/_footer.scss */
#footer .footer-copyright nav {
  float: right;
}
/* line 177, ../sass/base/_footer.scss */
#footer .footer-copyright nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 181, ../sass/base/_footer.scss */
#footer .footer-copyright nav ul li {
  border-left: 1px solid #505050;
  display: inline-block;
  line-height: 12px;
  margin: 0;
  padding: 0 8px;
}
/* line 187, ../sass/base/_footer.scss */
#footer .footer-copyright nav ul li:first-child {
  border: medium none;
  padding-left: 0;
}
/* line 194, ../sass/base/_footer.scss */
#footer .footer-copyright p {
  color: #555;
  margin: 0;
  padding: 0;
}
/* line 200, ../sass/base/_footer.scss */
#footer .phone {
  color: #FFF;
  font-size: 26px;
  font-weight: bold;
  display: block;
  padding-bottom: 15px;
  margin-top: -5px;
}
/* line 209, ../sass/base/_footer.scss */
#footer .recent-work li {
  float: left;
  width: 30%;
  margin: 10px 3% 0 0;
}
/* line 213, ../sass/base/_footer.scss */
#footer .recent-work li .thumb-info {
  float: left;
  display: inline-block;
}
/* line 217, ../sass/base/_footer.scss */
#footer .recent-work li:hover img {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
/* line 221, ../sass/base/_footer.scss */
#footer .recent-work img {
  width: 100%;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: gray;
  -webkit-filter: grayscale(100%);
}
/* line 228, ../sass/base/_footer.scss */
#footer .view-more-recent-work {
  padding: 12px;
}
/* line 231, ../sass/base/_footer.scss */
#footer.short {
  padding-top: 50px;
}
/* line 233, ../sass/base/_footer.scss */
#footer.short .footer-copyright {
  background: transparent;
  border: 0;
  padding-top: 0;
  margin-top: 0;
}

/* Dark Version */
/* line 2, ../sass/layouts/_dark.scss */
body.dark {
  background-color: white;
}
/* line 6, ../sass/layouts/_dark.scss */
body.dark.boxed .body {
  background-color: white;
}
/* line 12, ../sass/layouts/_dark.scss */
body.dark #header {
  background: white;
  border-top-color: black;
}
/* line 16, ../sass/layouts/_dark.scss */
body.dark #header nav ul.nav-top li a:hover {
  background-color: #171717;
}
/* line 21, ../sass/layouts/_dark.scss */
body.dark #header nav.mega-menu ul.nav-main li.mega-menu-item .mega-menu-sub-title {
  color: #FFF;
}
/* line 24, ../sass/layouts/_dark.scss */
body.dark #header nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu {
  background-color: #171717 !important;
}
/* line 27, ../sass/layouts/_dark.scss */
body.dark #header nav.mega-menu ul.nav-main li.mega-menu-item:hover ul.sub-menu li:hover a:hover {
  background-color: #ebebeb !important;
}
/* line 30, ../sass/layouts/_dark.scss */
body.dark #header nav.mega-menu ul.nav-main li.mega-menu-item .form-control {
  background-color: #1f1f1f !important;
  border-color: #1f1f1f !important;
  color: #FFF !important;
}
/* line 37, ../sass/layouts/_dark.scss */
body.dark #header nav.mega-menu ul.nav-main .mega-menu-signin a,
body.dark #header nav.mega-menu ul.nav-main .mega-menu-signin a:hover,
body.dark #header nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar strong {
  color: #FFF;
}
/* line 43, ../sass/layouts/_dark.scss */
body.dark #header .search input.search:focus {
  border-color: #171717;
}
/* line 47, ../sass/layouts/_dark.scss */
body.dark #header.clean-top .header-top {
  background: #121212;
  border-bottom-color: #171717;
}
/* line 52, ../sass/layouts/_dark.scss */
body.dark #header.narrow {
  border-bottom-color: #121212;
}
/* line 56, ../sass/layouts/_dark.scss */
body.dark #header nav.mega-menu .mega-menu-shop .actions-continue {
  border-top-color: #121212;
}
/* line 60, ../sass/layouts/_dark.scss */
body.dark #header nav.mega-menu .mega-menu-shop .dropdown-menu li table tr td a {
  color: #FFF;
}
/* line 64, ../sass/layouts/_dark.scss */
body.dark #header nav.mega-menu .mega-menu-shop a {
  color: #FFF;
}
/* line 70, ../sass/layouts/_dark.scss */
body.dark.sticky-menu-active #header {
  border-bottom-color: #171717;
}
/* line 75, ../sass/layouts/_dark.scss */
body.dark h1, body.dark h2, body.dark h3, body.dark h4, body.dark h5, body.dark h6 {
  color: #FFF;
}
/* line 80, ../sass/layouts/_dark.scss */
body.dark .modal-header h1, body.dark .modal-header h2, body.dark .modal-header h3, body.dark .modal-header h4, body.dark .modal-header h5, body.dark .modal-header h6 {
  color: #412272;
}
/* line 86, ../sass/layouts/_dark.scss */
body.dark blockquote {
  border-color: #171717;
}
/* line 91, ../sass/layouts/_dark.scss */
body.dark section.featured {
  background-color: black;
  border-top-color: #1f1f1f;
}
/* line 94, ../sass/layouts/_dark.scss */
body.dark section.featured.map {
  background-image: url(../img/map-bottom-dark.png);
}
/* line 99, ../sass/layouts/_dark.scss */
body.dark section.call-to-action:before {
  border-top-color: #1f1f1f;
}
/* line 105, ../sass/layouts/_dark.scss */
body.dark section.timeline:after {
  background: #505050;
  background: -moz-linear-gradient(top, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e5799), color-stop(100%, #7db9e8));
  background: -webkit-linear-gradient(top, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
  background: -o-linear-gradient(top, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
  background: -ms-linear-gradient(top, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
  background: linear, to bottom, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%;
}
/* line 114, ../sass/layouts/_dark.scss */
body.dark section.timeline .timeline-date {
  background-color: #171717;
  border-color: #171717;
  text-shadow: none;
}
/* line 119, ../sass/layouts/_dark.scss */
body.dark section.timeline .timeline-title {
  background: #171717;
}
/* line 122, ../sass/layouts/_dark.scss */
body.dark section.timeline .timeline-box {
  border-color: #171717;
  background: #171717;
}
/* line 126, ../sass/layouts/_dark.scss */
body.dark section.timeline .timeline-box.left:before {
  box-shadow: 0 0 0 3px #171717, 0 0 0 6px #171717;
}
/* line 129, ../sass/layouts/_dark.scss */
body.dark section.timeline .timeline-box.left:after {
  background: #171717;
  border-right-color: #171717;
  border-top-color: #171717;
}
/* line 136, ../sass/layouts/_dark.scss */
body.dark section.timeline .timeline-box.right:before {
  box-shadow: 0 0 0 3px #171717, 0 0 0 6px #171717;
}
/* line 139, ../sass/layouts/_dark.scss */
body.dark section.timeline .timeline-box.right:after {
  background: #171717;
  border-left-color: #171717;
  border-bottom-color: #171717;
}
/* line 149, ../sass/layouts/_dark.scss */
body.dark .form-control {
  background-color: #171717;
  border-color: #171717;
}
/* line 155, ../sass/layouts/_dark.scss */
body.dark .btn-default {
  background-color: #412272;
  border-color: ligten(#412272, 15%);
  color: white;
}
/* line 161, ../sass/layouts/_dark.scss */
body.dark .btn.disabled,
body.dark .btn[disabled] {
  border-color: #171717 !important;
}
/* line 167, ../sass/layouts/_dark.scss */
body.dark .pagination > li > a,
body.dark .pagination > li > span {
  background-color: #171717;
  border-color: #242424;
}
/* line 174, ../sass/layouts/_dark.scss */
body.dark .theme-default .nivoSlider {
  background-color: white;
}
/* line 179, ../sass/layouts/_dark.scss */
body.dark .map-section {
  background-image: url(../img/map-top-dark.png);
}
/* line 183, ../sass/layouts/_dark.scss */
body.dark .home-concept {
  background-image: url(../img/home-concept-dark.png);
}
/* line 185, ../sass/layouts/_dark.scss */
body.dark .home-concept .process-image {
  background-image: url(../img/home-concept-item-dark.png);
}
/* line 188, ../sass/layouts/_dark.scss */
body.dark .home-concept .project-image {
  background-image: url(../img/home-concept-item-dark.png);
}
/* line 191, ../sass/layouts/_dark.scss */
body.dark .home-concept .sun {
  background-image: url(../img/home-concept-icons-dark.png);
}
/* line 194, ../sass/layouts/_dark.scss */
body.dark .home-concept .cloud {
  background-image: url(../img/home-concept-icons-dark.png);
}
/* line 200, ../sass/layouts/_dark.scss */
body.dark .page-top {
  border-bottom-color: black;
}
/* line 206, ../sass/layouts/_dark.scss */
body.dark .panel-group .panel {
  background-color: #171717;
}
/* line 209, ../sass/layouts/_dark.scss */
body.dark .panel-group .panel-default {
  border-color: #171717;
}
/* line 212, ../sass/layouts/_dark.scss */
body.dark .panel-group .panel-heading {
  background-color: #1f1f1f;
}
/* line 216, ../sass/layouts/_dark.scss */
body.dark .panel-group .form-control {
  background-color: #121212;
  border-color: #121212;
}
/* line 224, ../sass/layouts/_dark.scss */
body.dark .toggle > label {
  background-color: #1f1f1f;
}
/* line 229, ../sass/layouts/_dark.scss */
body.dark .featured-box {
  background: #1f1f1f;
  border-left-color: #1f1f1f;
  border-right-color: #1f1f1f;
  border-bottom-color: #1f1f1f;
}
/* line 234, ../sass/layouts/_dark.scss */
body.dark .featured-box.secundary h4 {
  color: #FFF;
}
/* line 241, ../sass/layouts/_dark.scss */
body.dark .feature-box.secundary h4 {
  color: #FFF;
}
/* line 247, ../sass/layouts/_dark.scss */
body.dark .progress {
  background: #1f1f1f;
}
/* line 252, ../sass/layouts/_dark.scss */
body.dark .arrow {
  background-image: url(../img/arrows-dark.png);
}
/* line 257, ../sass/layouts/_dark.scss */
body.dark .thumbnail,
body.dark .img-thumbnail {
  background-color: #171717;
  border-color: #171717;
}
/* line 263, ../sass/layouts/_dark.scss */
body.dark .thumb-info-social-icons {
  border-top-color: white;
}
/* line 268, ../sass/layouts/_dark.scss */
body.dark ul.nav-list.primary > li a {
  border-bottom-color: #171717;
}
/* line 270, ../sass/layouts/_dark.scss */
body.dark ul.nav-list.primary > li a:hover {
  background-color: #171717;
}
/* line 278, ../sass/layouts/_dark.scss */
body.dark .tabs .nav-tabs li a,
body.dark .tabs .nav-tabs li a:hover {
  border-top-color: #171717;
  border-left-color: #171717;
  border-right-color: #171717;
  background: #171717;
}
/* line 286, ../sass/layouts/_dark.scss */
body.dark .tabs .nav-tabs.nav-justify li a,
body.dark .tabs .nav-tabs.nav-justify li a:hover {
  border-bottom-color: #171717;
}
/* line 291, ../sass/layouts/_dark.scss */
body.dark .tabs.tabs-left .nav-tabs > li a, body.dark .tabs.tabs-right .nav-tabs > li a {
  background: #171717;
  border-left-color: #171717;
  border-right-color: #171717;
}
/* line 298, ../sass/layouts/_dark.scss */
body.dark .tabs .nav-tabs {
  border-color: #171717;
}
/* line 302, ../sass/layouts/_dark.scss */
body.dark .tabs .nav-tabs li.active a,
body.dark .tabs .nav-tabs li.active a:hover,
body.dark .tabs .nav-tabs li.active a:focus {
  background: #1f1f1f;
  border-left-color: #1f1f1f;
  border-right-color: #1f1f1f;
}
/* line 310, ../sass/layouts/_dark.scss */
body.dark .tabs .nav-tabs.nav-justify li.active a {
  border-bottom-color: #1f1f1f;
}
/* line 314, ../sass/layouts/_dark.scss */
body.dark .tabs.tabs-vertical {
  border-top-color: #1f1f1f;
}
/* line 318, ../sass/layouts/_dark.scss */
body.dark .tabs.tabs-bottom .nav-tabs li a, body.dark .tabs.tabs-bottom .nav-tabs li a:hover {
  border-bottom-color: #171717;
}
/* line 323, ../sass/layouts/_dark.scss */
body.dark .tabs .tab-content {
  background: #1f1f1f;
  border-color: #1f1f1f;
}
/* line 331, ../sass/layouts/_dark.scss */
body.dark .testimonial-author strong {
  color: #FFF;
}
/* line 335, ../sass/layouts/_dark.scss */
body.dark .page-header {
  border-bottom-color: #171717;
}
/* line 339, ../sass/layouts/_dark.scss */
body.dark .table > thead > tr > th,
body.dark .table > tbody > tr > th,
body.dark .table > tfoot > tr > th,
body.dark .table > thead > tr > td,
body.dark .table > tbody > tr > td,
body.dark .table > tfoot > tr > td,
body.dark .table-bordered {
  border-color: #171717;
}
/* line 349, ../sass/layouts/_dark.scss */
body.dark .table-striped > tbody > tr:nth-child(2n+1) > td,
body.dark .table-striped > tbody > tr:nth-child(2n+1) > th {
  background-color: #1f1f1f;
}
/* line 354, ../sass/layouts/_dark.scss */
body.dark pre {
  background-color: #171717;
  border-color: #171717;
  color: #412272;
}
/* line 360, ../sass/layouts/_dark.scss */
body.dark .show-grid [class*="col-md-"] .show-grid-block {
  background-color: #171717;
  border-color: #171717;
}
/* line 366, ../sass/layouts/_dark.scss */
body.dark hr {
  background-image: -webkit-linear-gradient(left, transparent, rgba(255, 255, 255, 0.2), transparent);
  background-image: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.2), transparent);
}
/* line 368, ../sass/layouts/_dark.scss */
body.dark hr.light {
  background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
  background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent);
}
/* line 376, ../sass/layouts/_dark.scss */
body.dark ul.history li .thumb {
  background-image: url(../img/history-thumb-dark.png);
}
/* line 383, ../sass/layouts/_dark.scss */
body.dark .blog-posts article {
  border-color: #171717;
}
/* line 387, ../sass/layouts/_dark.scss */
body.dark section.featured .recent-posts .date .day,
body.dark article.post .post-date .day {
  background-color: #171717;
}
/* line 392, ../sass/layouts/_dark.scss */
body.dark article .post-video,
body.dark article .post-video iframe,
body.dark article .post-audio,
body.dark article .post-audio iframe {
  background-color: #171717;
  border-color: #171717;
}
/* line 400, ../sass/layouts/_dark.scss */
body.dark ul.simple-post-list li {
  border-bottom-color: #121212;
}
/* line 404, ../sass/layouts/_dark.scss */
body.dark .post-block {
  border-top-color: black;
}
/* line 408, ../sass/layouts/_dark.scss */
body.dark ul.comments .comment-block {
  background-color: #171717;
}
/* line 412, ../sass/layouts/_dark.scss */
body.dark ul.comments .comment-arrow {
  border-right-color: #171717;
}
/* line 418, ../sass/layouts/_dark.scss */
body.dark .pricing-table li {
  border-top-color: #121212;
}
/* line 421, ../sass/layouts/_dark.scss */
body.dark .pricing-table h3 {
  background-color: #121212;
  text-shadow: none;
}
/* line 424, ../sass/layouts/_dark.scss */
body.dark .pricing-table h3 span {
  background: #171717;
  border-color: #242424;
  box-shadow: 0 5px 20px #242424 inset, 0 3px 0 #171717 inset;
  color: #412272;
}
/* line 431, ../sass/layouts/_dark.scss */
body.dark .pricing-table .most-popular {
  border-color: #171717;
}
/* line 433, ../sass/layouts/_dark.scss */
body.dark .pricing-table .most-popular h3 {
  background-color: #171717;
  color: #FFF;
  text-shadow: none;
}
/* line 440, ../sass/layouts/_dark.scss */
body.dark .pricing-table .plan-ribbon {
  background-color: #171717;
}
/* line 443, ../sass/layouts/_dark.scss */
body.dark .pricing-table .plan {
  background: #171717;
  border: 1px solid #171717;
  color: #412272;
  text-shadow: none;
}
/* line 452, ../sass/layouts/_dark.scss */
body.dark .product-thumb-info {
  background-color: #171717;
  border-color: transparent;
}
/* line 457, ../sass/layouts/_dark.scss */
body.dark .shop .quantity .qty {
  background-color: #171717;
  border-color: transparent;
}
/* line 462, ../sass/layouts/_dark.scss */
body.dark .shop .quantity .minus,
body.dark .shop .quantity .plus {
  background-color: #121212;
  border-color: transparent;
}
/* line 468, ../sass/layouts/_dark.scss */
body.dark .shop table.cart td,
body.dark .shop .cart-totals th,
body.dark .shop .cart-totals td {
  border-color: #171717;
}
/* line 476, ../sass/layouts/_dark.scss */
body.dark #footer .footer-ribbon {
  margin-top: -96px;
}
/* line 479, ../sass/layouts/_dark.scss */
body.dark #footer .newsletter form .btn-default {
  background-color: #412272;
  border-color: ligten(#412272, 15%);
  color: white;
}

/* Boxed Layout */
/* line 2, ../sass/layouts/_boxed.scss */
body.boxed {
  background-color: white;
  background-position: 0 0;
  background-repeat: repeat;
}
/* line 6, ../sass/layouts/_boxed.scss */
body.boxed .body {
  background-color: #FFF;
  border-bottom: 5px solid #412272;
  border-radius: 5px;
  border-top: 5px solid #CCC;
  box-shadow: 0 0 10px 0 #cccccc;
  margin: 25px auto;
  max-width: 1200px;
  height: auto;
}
/* line 16, ../sass/layouts/_boxed.scss */
body.boxed #header {
  padding: 15px 0;
}

/*
Name: 			theme-elements.css
Written by: 	Okler Themes - (http://www.okler.net)
Version: 		@@version
*/
/* Headings */
/* line 2, ../sass/gui/_headings.scss */
h1, h2, h3, h4, h5, h6 {
  color: #7cccbf;
  margin: 0;
}

/* line 7, ../sass/gui/_headings.scss */
h1 {
  font: normal normal 300 55px/55px "honey_scriptlight", "Shadows Into Light", Arial, sans-serif;
  color: white !important;
  margin: 0 0 0 0;
}

/* line 13, ../sass/gui/_headings.scss */
h2 {
  font: normal normal 200 35px/34px "Yanone Kaffeesatz", Arial, sans-serif;
  margin: 40px 0 5px 0;
}

/* line 18, ../sass/gui/_headings.scss */
h3 {
  font: normal normal 300 20px/24px "Yanone Kaffeesatz", Arial, sans-serif;
  margin: 0 0 0 0;
}

/* line 23, ../sass/gui/_headings.scss */
h4 {
  font: normal normal 300 32px/32px "honey_scriptlight", "Shadows Into Light", Arial, sans-serif;
  margin: 0 0 5px 0;
  color: #9481b3;
}

/* line 29, ../sass/gui/_headings.scss */
h5 {
  font: normal normal 300 18px/20px "Yanone Kaffeesatz", Arial, sans-serif;
  color: #7cccbf;
  margin: 0 0 0 0;
}

/* line 35, ../sass/gui/_headings.scss */
h6 {
  font: normal normal 300 18px/20px "Yanone Kaffeesatz", Arial, sans-serif;
  margin: 0 0 0 0;
  text-transform: uppercase;
}

/* line 42, ../sass/gui/_headings.scss */
h1.big {
  font-size: 4.2em;
  line-height: 54px;
}
/* line 46, ../sass/gui/_headings.scss */
h1.short {
  margin-bottom: 15px;
}

/* line 51, ../sass/gui/_headings.scss */
h2.short {
  margin-bottom: 15px;
}

/* line 55, ../sass/gui/_headings.scss */
h3.short,
h4.short,
h5.short,
h6.short {
  margin-bottom: 9px;
}

/* line 62, ../sass/gui/_headings.scss */
h1.shorter,
h2.shorter,
h3.shorter,
h4.shorter,
h5.shorter,
h6.shorter {
  margin-bottom: 0;
}

/* line 71, ../sass/gui/_headings.scss */
h1.tall,
h2.tall,
h3.tall,
h4.tall,
h5.tall,
h6.tall {
  margin-bottom: 33px;
}

/* line 80, ../sass/gui/_headings.scss */
h1.taller,
h2.taller,
h3.taller,
h4.taller,
h5.taller,
h6.taller {
  margin-bottom: 44px;
}

/* line 89, ../sass/gui/_headings.scss */
h1.spaced,
h2.spaced,
h3.spaced,
h4.spaced,
h5.spaced,
h6.spaced {
  margin-top: 22px;
}

/* line 98, ../sass/gui/_headings.scss */
h1.more-spaced,
h2.more-spaced,
h3.more-spaced,
h4.more-spaced,
h5.more-spaced,
h6.more-spaced {
  margin-top: 44px;
}

/* line 107, ../sass/gui/_headings.scss */
h1.dark,
h2.dark,
h3.dark,
h4.dark,
h5.dark {
  color: #2b164b;
}

/* line 115, ../sass/gui/_headings.scss */
h1.white,
h2.white,
h3.white,
h4.white,
h5.white,
h6.white {
  color: #FFF;
}

/* line 124, ../sass/gui/_headings.scss */
h1.text-shadow,
h2.text-shadow,
h3.text-shadow,
h4.text-shadow,
h5.text-shadow,
h6.text-shadow {
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}

/* line 133, ../sass/gui/_headings.scss */
h2 .inverted {
  min-height: 60px;
}

/* Modal Titles */
/* line 138, ../sass/gui/_headings.scss */
.modal-header h3 {
  color: #333;
  text-transform: none;
}

/* Blockquote */
/* line 2, ../sass/gui/_typography.scss */
blockquote {
  font-size: 1em;
}

/* Paragraphs */
/* line 7, ../sass/gui/_typography.scss */
p {
  color: #412272;
  line-height: 24px;
  margin: 0 0 20px;
}
/* line 11, ../sass/gui/_typography.scss */
p.featured {
  font-size: 1.6em;
  line-height: 1.5em;
}
/* line 15, ../sass/gui/_typography.scss */
p.short {
  margin-bottom: 0;
}
/* line 18, ../sass/gui/_typography.scss */
p.tall {
  margin-bottom: 20px;
}
/* line 21, ../sass/gui/_typography.scss */
p.taller {
  margin-bottom: 40px;
}
/* line 24, ../sass/gui/_typography.scss */
p .alternative-font {
  display: inline-block;
  margin-top: -15px;
  position: relative;
  top: 3px;
  margin-bottom: -6px;
}

/* Labels */
/* line 34, ../sass/gui/_typography.scss */
.label-dark,
.label-dark:hover {
  background: #111;
  text-decoration: none;
  font-weight: normal;
}

/* Drop Caps */
/* line 43, ../sass/gui/_typography.scss */
p.drop-caps:first-child:first-letter {
  float: left;
  font-size: 75px;
  line-height: 60px;
  padding: 4px;
  margin-right: 5px;
  margin-top: 5px;
  font-family: Georgia;
}
/* line 52, ../sass/gui/_typography.scss */
p.drop-caps.secundary:first-child:first-letter {
  background-color: #CCC;
  color: #FFF;
  padding: 6px;
  margin-right: 5px;
  border-radius: 4px;
}

/* Alternative Font Style */
/* line 62, ../sass/gui/_typography.scss */
.alternative-font {
  color: #7cccbf;
  font-family: "honey_scriptlight", "Shadows Into Light", Arial, sans-serif;
  font-size: 1.6em;
}

/* Navs */
/* line 3, ../sass/gui/_navs.scss */
ul.nav-list.primary > li {
  margin: 0;
  padding: 0;
}
/* line 7, ../sass/gui/_navs.scss */
ul.nav-list.primary > li:first-child {
  border-top: 1px solid #EDEDDE;
}
/* line 10, ../sass/gui/_navs.scss */
ul.nav-list.primary > li a {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  background-image: url(../img/list-primary.png);
  background-position: 9px 16px;
  background-repeat: no-repeat;
  border-bottom: 1px solid #EDEDDE;
  padding: 8px 20px;
  color: #aaa5c2;
}
/* line 20, ../sass/gui/_navs.scss */
ul.nav-pills > li.active > a {
  background-color: #CCC;
}
/* line 22, ../sass/gui/_navs.scss */
ul.nav-pills > li.active > a:hover, ul.nav-pills > li.active > a:focus {
  background-color: #CCC;
}

/* Buttons */
/* line 2, ../sass/gui/_buttons.scss */
.btn-primary[disabled] {
  border-color: #CCC !important;
  background-image: none;
}

/* line 7, ../sass/gui/_buttons.scss */
.btn-icon i {
  margin-right: 10px;
}

/* line 11, ../sass/gui/_buttons.scss */
.btn-icon-right i {
  margin-right: 0;
  margin-left: 10px;
}

/* Forms */
/* line 2, ../sass/gui/_forms.scss */
form label {
  font-weight: normal;
}

/* line 6, ../sass/gui/_forms.scss */
textarea {
  resize: vertical;
}

/* line 10, ../sass/gui/_forms.scss */
select {
  border: 1px solid #E5E7E9;
  border-radius: 6px;
  outline: none;
}

/* line 16, ../sass/gui/_forms.scss */
.label {
  font-weight: normal;
}

/* line 20, ../sass/gui/_forms.scss */
.form-group:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 29, ../sass/gui/_forms.scss */
.form-control:focus {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  border-color: #CCC;
}

/* Forms Validations */
/* line 36, ../sass/gui/_forms.scss */
label.valid {
  display: inline-block;
  text-indent: -9999px;
}
/* line 41, ../sass/gui/_forms.scss */
label.error {
  color: #C10000;
  font-size: 0.9em;
  margin-top: -5px;
  padding: 0;
}

/* Captcha */
/* line 50, ../sass/gui/_forms.scss */
.captcha {
  clear: both;
  overflow: hidden;
  background: #F2F2F2;
  text-align: center;
  margin-bottom: 20px;
  max-width: 160px;
}
/* line 57, ../sass/gui/_forms.scss */
.captcha input {
  border: 0;
}

/* line 62, ../sass/gui/_forms.scss */
.captcha-image {
  float: left;
  position: relative;
  top: -25px;
  left: -13px;
}

/* Icons */
/* line 2, ../sass/gui/_icons.scss */
.featured-icon {
  background: #CCC;
  border-radius: 35px;
  color: #FFF;
  display: inline-block;
  height: 35px;
  line-height: 35px;
  margin-right: 10px;
  position: relative;
  text-align: center;
  top: 5px;
  width: 35px;
}
/* line 14, ../sass/gui/_icons.scss */
.featured-icon i {
  color: #FFF;
  font-size: 0.9em;
  font-weight: normal;
}

/* Icons List */
/* line 22, ../sass/gui/_icons.scss */
ul.icons {
  list-style: none;
}
/* line 24, ../sass/gui/_icons.scss */
ul.icons [class^="icon-"] {
  margin-right: 5px;
}

/* Thumbnails */
/* line 2, ../sass/gui/_images.scss */
.img-thumbnail {
  border-radius: 8px;
  position: relative;
}
/* line 5, ../sass/gui/_images.scss */
.img-thumbnail .zoom {
  background: #CCC;
  border-radius: 100%;
  bottom: 8px;
  color: #FFF;
  display: block;
  height: 30px;
  padding: 6px;
  position: absolute;
  right: 8px;
  text-align: center;
  width: 30px;
}
/* line 17, ../sass/gui/_images.scss */
.img-thumbnail .zoom i {
  font-size: 14px;
  left: -1px;
  position: relative;
  top: -3px;
}

/* Thumbnail Gallery */
/* line 27, ../sass/gui/_images.scss */
ul.thumbnail-gallery {
  list-style: none;
  margin: 10px 0;
  padding: 0;
}
/* line 31, ../sass/gui/_images.scss */
ul.thumbnail-gallery li {
  display: inline-block;
  margin: 10px 10px 0 0;
  padding: 0;
}

/* List */
/* line 4, ../sass/gui/_lists.scss */
ul.list li {
  margin-bottom: 13px;
}
/* line 7, ../sass/gui/_lists.scss */
ul.list.icons li i {
  color: #CCC;
  margin-right: 5px;
}
/* line 11, ../sass/gui/_lists.scss */
ul.list.pull-left li {
  text-align: left;
}

/* Sitemap */
/* line 20, ../sass/gui/_lists.scss */
ul.sitemap > li > a {
  font-weight: bold;
}
/* line 24, ../sass/gui/_lists.scss */
ul.sitemap.list li {
  margin: 0 0 3px 0;
}
/* line 27, ../sass/gui/_lists.scss */
ul.sitemap.list ul {
  margin-bottom: 5px;
  margin-top: 5px;
}

/* Accordion */
/* line 3, ../sass/gui/_accordion.scss */
.panel-group .panel-heading {
  padding: 0;
}
/* line 5, ../sass/gui/_accordion.scss */
.panel-group .panel-heading a {
  display: block;
  padding: 10px 15px;
}
/* line 8, ../sass/gui/_accordion.scss */
.panel-group .panel-heading a:hover, .panel-group .panel-heading a:focus {
  text-decoration: none;
}
/* line 11, ../sass/gui/_accordion.scss */
.panel-group .panel-heading a [class^="icon-"] {
  margin-right: 4px;
  position: relative;
  top: 1px;
}
/* line 20, ../sass/gui/_accordion.scss */
.panel-group.secundary .panel-heading a {
  color: #412272;
}

/* line 1, ../sass/gui/_tabs.scss */
.tabs {
  border-radius: 4px;
  margin-bottom: 35px;
}

/* line 6, ../sass/gui/_tabs.scss */
.nav-tabs {
  margin: 0;
  font-size: 0;
  border-bottom-color: #EEE;
}
/* line 11, ../sass/gui/_tabs.scss */
.nav-tabs li {
  display: inline-block;
  float: none;
  border-left: 1px solid #EEE;
  border-right: 1px solid #EEE;
  border-top: 3px solid #aaa5c2;
  background: #e7fbf7;
}
/* line 20, ../sass/gui/_tabs.scss */
.nav-tabs li:last-child a {
  margin-right: 0;
  border: 0 !important;
}
/* line 26, ../sass/gui/_tabs.scss */
.nav-tabs li a {
  border-radius: 5px 5px 0 0;
  font-size: 14px;
  margin-right: 1px;
  border: 0 !important;
}
/* line 32, ../sass/gui/_tabs.scss */
.nav-tabs li a:hover {
  background: #bbf4e8;
  border-bottom: none;
  border-left: 1px solid #EEE;
  border-right: 1px solid #EEE;
  border-top: 3px solid #EEE;
  color: #CCC;
}
/* line 43, ../sass/gui/_tabs.scss */
.nav-tabs li a:hover {
  border-bottom-color: transparent;
  border-top: 3px solid #CCC;
  box-shadow: none;
}
/* line 49, ../sass/gui/_tabs.scss */
.nav-tabs li a:active, .nav-tabs li a:focus {
  border-bottom: 0;
}
/* line 56, ../sass/gui/_tabs.scss */
.nav-tabs li.active a,
.nav-tabs li.active a:hover,
.nav-tabs li.active a:focus {
  background: #FFF;
  border-left-color: #EEE;
  border-right-color: #EEE;
  border-top: 3px solid #CCC;
  color: #CCC;
  border-bottom: 0 !important;
}

/* line 70, ../sass/gui/_tabs.scss */
.tab-content {
  border-radius: 0 0 4px 4px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
  background-color: #FFF;
  border: 1px solid #EEE;
  border-top: 0;
  padding: 15px;
}

/* Right Aligned */
/* line 80, ../sass/gui/_tabs.scss */
.nav-tabs.nav-right {
  text-align: right;
}

/* Justified */
/* line 85, ../sass/gui/_tabs.scss */
.nav-tabs.nav-justify {
  display: table;
  table-layout: fixed;
  margin-bottom: -1px;
  width: 100%;
}
/* line 91, ../sass/gui/_tabs.scss */
.nav-tabs.nav-justify li {
  display: table-cell;
  margin-bottom: 0;
  width: 100%;
}
/* line 97, ../sass/gui/_tabs.scss */
.nav-tabs.nav-justify li:first-child a,
.nav-tabs.nav-justify li:first-child a:hover {
  border-radius: 5px 0 0 0;
  border-left: 1px solid #EEE;
}
/* line 105, ../sass/gui/_tabs.scss */
.nav-tabs.nav-justify li:last-child a,
.nav-tabs.nav-justify li:last-child a:hover {
  border-radius: 0 5px 0 0;
  border-right: 1px solid #EEE;
}
/* line 112, ../sass/gui/_tabs.scss */
.nav-tabs.nav-justify li a {
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #EEE;
  border-radius: 0;
  margin-right: 0;
}
/* line 119, ../sass/gui/_tabs.scss */
.nav-tabs.nav-justify li a:hover, .nav-tabs.nav-justify li a:focus {
  border-bottom: 1px solid #EEE;
  border-left: none;
  border-right: none;
}
/* line 128, ../sass/gui/_tabs.scss */
.nav-tabs.nav-justify li.active a {
  border-bottom: 1px solid #FFF;
}
/* line 131, ../sass/gui/_tabs.scss */
.nav-tabs.nav-justify li.active a:hover {
  border-bottom: 1px solid #FFF;
}

/* Bottom Tabs */
/* line 142, ../sass/gui/_tabs.scss */
.tabs.tabs-bottom .tab-content {
  border-radius: 4px 4px 0 0;
  border-bottom: 0;
  border-top: 1px solid #EEE;
}
/* line 148, ../sass/gui/_tabs.scss */
.tabs.tabs-bottom .nav-tabs {
  border-bottom: none;
  border-top: 1px solid #EEE;
}
/* line 152, ../sass/gui/_tabs.scss */
.tabs.tabs-bottom .nav-tabs li {
  margin-bottom: 0;
  margin-top: -1px;
}
/* line 157, ../sass/gui/_tabs.scss */
.tabs.tabs-bottom .nav-tabs li:last-child a {
  margin-right: 0;
}
/* line 162, ../sass/gui/_tabs.scss */
.tabs.tabs-bottom .nav-tabs li a {
  border-radius: 0 0 5px 5px;
  font-size: 14px;
  margin-right: 1px;
}
/* line 167, ../sass/gui/_tabs.scss */
.tabs.tabs-bottom .nav-tabs li a, .tabs.tabs-bottom .nav-tabs li a:hover {
  border-bottom: 3px solid #EEE;
  border-top: 1px solid #EEE;
}
/* line 175, ../sass/gui/_tabs.scss */
.tabs.tabs-bottom .nav-tabs li a:hover {
  border-bottom: 3px solid #CCC;
  border-top: 1px solid #EEE;
}
/* line 182, ../sass/gui/_tabs.scss */
.tabs.tabs-bottom .nav-tabs li.active a,
.tabs.tabs-bottom .nav-tabs li.active a:hover,
.tabs.tabs-bottom .nav-tabs li.active a:focus {
  border-bottom: 3px solid #CCC;
  border-top-color: transparent;
}

/* Bottom Tabs with Justified Nav */
/* line 195, ../sass/gui/_tabs.scss */
.tabs.tabs-bottom .nav-tabs.nav-justify {
  border-top: none;
}
/* line 198, ../sass/gui/_tabs.scss */
.tabs.tabs-bottom .nav-tabs.nav-justify li a {
  margin-right: 0;
}
/* line 203, ../sass/gui/_tabs.scss */
.tabs.tabs-bottom .nav-tabs.nav-justify li:first-child a {
  border-radius: 0 0 0 5px;
}
/* line 209, ../sass/gui/_tabs.scss */
.tabs.tabs-bottom .nav-tabs.nav-justify li:last-child a {
  margin-right: 0;
  border-radius: 0 0 5px 0;
}

/* Vertical */
/* line 219, ../sass/gui/_tabs.scss */
.tabs-vertical {
  display: table;
  width: 100%;
  border-top: 1px solid #EEE;
}
/* line 224, ../sass/gui/_tabs.scss */
.tabs-vertical .tab-content {
  display: table-cell;
  vertical-align: top;
}
/* line 229, ../sass/gui/_tabs.scss */
.tabs-vertical .nav-tabs {
  border-bottom: none;
  display: table-cell;
  height: 100%;
  float: none;
  padding: 0;
  vertical-align: top;
}
/* line 237, ../sass/gui/_tabs.scss */
.tabs-vertical .nav-tabs > li {
  display: block;
}
/* line 240, ../sass/gui/_tabs.scss */
.tabs-vertical .nav-tabs > li a {
  border-radius: 0;
  display: block;
  padding-top: 10px;
}
/* line 245, ../sass/gui/_tabs.scss */
.tabs-vertical .nav-tabs > li a, .tabs-vertical .nav-tabs > li a:hover, .tabs-vertical .nav-tabs > li a:focus {
  border-bottom: none;
  border-top: none;
}
/* line 254, ../sass/gui/_tabs.scss */
.tabs-vertical .nav-tabs > li.active a,
.tabs-vertical .nav-tabs > li.active a:hover, .tabs-vertical .nav-tabs > li.active:focus {
  border-top: none;
}

/* Vertical - Left Side */
/* line 266, ../sass/gui/_tabs.scss */
.tabs-left .tab-content {
  border-radius: 0 5px 5px 5px;
  border-left: none;
}
/* line 272, ../sass/gui/_tabs.scss */
.tabs-left .nav-tabs > li {
  margin-right: -1px;
}
/* line 276, ../sass/gui/_tabs.scss */
.tabs-left .nav-tabs > li:first-child a {
  border-radius: 5px 0 0 0;
}
/* line 282, ../sass/gui/_tabs.scss */
.tabs-left .nav-tabs > li:last-child a {
  border-radius: 0 0 0 5px;
}
/* line 287, ../sass/gui/_tabs.scss */
.tabs-left .nav-tabs > li a {
  border-right: 1px solid #EEE;
  border-left: 3px solid #EEE;
  margin-right: 1px;
  margin-left: -3px;
}
/* line 295, ../sass/gui/_tabs.scss */
.tabs-left .nav-tabs > li a:hover {
  border-left-color: #CCC;
}
/* line 301, ../sass/gui/_tabs.scss */
.tabs-left .nav-tabs > li.active a,
.tabs-left .nav-tabs > li.active a:hover,
.tabs-left .nav-tabs > li.active a:focus {
  border-left: 3px solid #CCC;
  border-right-color: #FFF;
}

/* Vertical - Right Side */
/* line 315, ../sass/gui/_tabs.scss */
.tabs-right .tab-content {
  border-radius: 5px 0 5px 5px;
  border-right: none;
}
/* line 321, ../sass/gui/_tabs.scss */
.tabs-right .nav-tabs > li {
  margin-left: -1px;
}
/* line 325, ../sass/gui/_tabs.scss */
.tabs-right .nav-tabs > li:first-child a {
  border-radius: 0 5px 0 0;
}
/* line 331, ../sass/gui/_tabs.scss */
.tabs-right .nav-tabs > li:last-child a {
  border-radius: 0 0 5px 0;
}
/* line 336, ../sass/gui/_tabs.scss */
.tabs-right .nav-tabs > li a {
  border-right: 3px solid #EEE;
  border-left: 1px solid #EEE;
  margin-right: 1px;
  margin-left: 1px;
}
/* line 344, ../sass/gui/_tabs.scss */
.tabs-right .nav-tabs > li a:hover {
  border-right-color: #CCC;
}
/* line 350, ../sass/gui/_tabs.scss */
.tabs-right .nav-tabs > li.active a,
.tabs-right .nav-tabs > li.active a:hover,
.tabs-right .nav-tabs > li.active a:focus {
  border-right: 3px solid #CCC;
  border-left: 1px solid #FFF;
}

/* Toggles */
/* line 2, ../sass/gui/_toggles.scss */
.toggle {
  margin: 10px 0 0;
  position: relative;
  clear: both;
}
/* line 7, ../sass/gui/_toggles.scss */
.toggle > input {
  cursor: pointer;
  filter: alpha(opacity=0);
  height: 45px;
  margin: 0;
  opacity: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
}
/* line 17, ../sass/gui/_toggles.scss */
.toggle > label {
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  background: #F4F4F4;
  border-left: 3px solid #CCC;
  border-radius: 8px;
  color: #CCC;
  display: block;
  font-size: 1.1em;
  min-height: 20px;
  padding: 12px 20px 12px 10px;
  position: relative;
  cursor: pointer;
  font-weight: 400;
}
/* line 30, ../sass/gui/_toggles.scss */
.toggle > label:-moz-selection {
  background: none;
}
/* line 34, ../sass/gui/_toggles.scss */
.toggle > label i.icon-minus {
  display: none;
}
/* line 37, ../sass/gui/_toggles.scss */
.toggle > label i.icon-plus {
  display: inline;
}
/* line 41, ../sass/gui/_toggles.scss */
.toggle > label:selection {
  background: none;
}
/* line 44, ../sass/gui/_toggles.scss */
.toggle > label:before {
  border: 6px solid transparent;
  border-left-color: inherit;
  content: '';
  margin-top: -6px;
  position: absolute;
  right: 4px;
  top: 50%;
}
/* line 53, ../sass/gui/_toggles.scss */
.toggle > label:hover {
  background: #f5f5f5;
}
/* line 56, ../sass/gui/_toggles.scss */
.toggle > label + p {
  color: #999;
  display: block;
  overflow: hidden;
  padding-left: 30px;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 25px;
}
/* line 65, ../sass/gui/_toggles.scss */
.toggle > label i {
  font-size: 0.7em;
  margin-right: 8px;
  position: relative;
  top: -1px;
}
/* line 72, ../sass/gui/_toggles.scss */
.toggle > .toggle-content {
  display: none;
}
/* line 78, ../sass/gui/_toggles.scss */
.toggle.active i.icon-minus {
  display: inline;
}
/* line 81, ../sass/gui/_toggles.scss */
.toggle.active i.icon-plus {
  display: none;
}
/* line 85, ../sass/gui/_toggles.scss */
.toggle.active > label {
  background: #F4F4F4;
  border-color: #CCC;
}
/* line 88, ../sass/gui/_toggles.scss */
.toggle.active > label:before {
  border: 6px solid transparent;
  border-top-color: inherit;
  margin-top: -3px;
  right: 10px;
}
/* line 95, ../sass/gui/_toggles.scss */
.toggle.active > p {
  white-space: normal;
}
/* line 99, ../sass/gui/_toggles.scss */
.toggle > p.preview-active {
  height: auto;
  white-space: normal;
}

/* Owl Carousel */
/* line 2, ../sass/gui/_carousels.scss */
.owl-carousel {
  position: relative;
  z-index: 1;
}
/* line 5, ../sass/gui/_carousels.scss */
.owl-carousel .owl-wrapper-outer {
  border-radius: 4px;
}
/* line 8, ../sass/gui/_carousels.scss */
.owl-carousel .thumbnail {
  max-width: 99%;
}
/* line 11, ../sass/gui/_carousels.scss */
.owl-carousel .img-responsive {
  display: inline-block;
}

/* line 16, ../sass/gui/_carousels.scss */
.owl-carousel-spaced {
  margin-left: -5px;
}
/* line 18, ../sass/gui/_carousels.scss */
.owl-carousel-spaced .owl-item > div {
  margin: 5px;
}

/* line 23, ../sass/gui/_carousels.scss */
.owl-theme .owl-controls {
  margin-top: 20px;
}
/* line 25, ../sass/gui/_carousels.scss */
.owl-theme .owl-controls .owl-buttons div {
  border-radius: 4px;
  border-bottom: 2px solid transparent;
  filter: alpha(opacity=100);
  opacity: 1;
  padding: 1px 9px;
  margin: 2px;
}

/* Owl Carousel - Highlight */
/* line 36, ../sass/gui/_carousels.scss */
.highlight .owl-theme .owl-controls .owl-page span {
  background-color: #FFF;
}

/* Video */
/* line 2, ../sass/gui/_videos.scss */
section.video {
  background-repeat: no-repeat;
  background-color: #000;
  background-position: center 0;
  width: 100%;
  margin: 70px 0;
  padding: 50px 0;
  overflow: hidden;
  position: relative;
}
/* line 11, ../sass/gui/_videos.scss */
section.video > video {
  display: none;
}
/* line 14, ../sass/gui/_videos.scss */
section.video blockquote {
  border: 0;
  padding: 0 10%;
}
/* line 17, ../sass/gui/_videos.scss */
section.video blockquote i.icon-quote-left {
  font-size: 34px;
  position: relative;
  left: -5px;
}
/* line 22, ../sass/gui/_videos.scss */
section.video blockquote p {
  font-size: 24px;
  line-height: 30px;
}
/* line 26, ../sass/gui/_videos.scss */
section.video blockquote span {
  font-size: 16px;
  line-height: 20px;
  color: #999;
  position: relative;
  left: -5px;
}
/* line 34, ../sass/gui/_videos.scss */
section.video .container {
  position: relative;
  z-index: 3;
}
/* line 38, ../sass/gui/_videos.scss */
section.video .video-overlay {
  background: transparent url(../img/video-overlay.png) repeat 0 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
/* line 49, ../sass/gui/_videos.scss */
section.video .mejs-container {
  position: absolute;
  top: -50%;
  z-index: 1;
}
/* line 53, ../sass/gui/_videos.scss */
section.video .mejs-container .mejs-controls, section.video .mejs-container .mejs-layers {
  display: none !important;
}
/* line 57, ../sass/gui/_videos.scss */
section.video.valign-video .mejs-container {
  top: -50%;
}

/* Video Container */
/* line 63, ../sass/gui/_videos.scss */
.video-container {
  padding-top: 25px;
  padding-bottom: 50.5%;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
  height: 0;
}
/* line 70, ../sass/gui/_videos.scss */
.video-container.vimeo {
  padding-top: 0;
  padding-bottom: 56.4%;
}
/* line 74, ../sass/gui/_videos.scss */
.video-container embed, .video-container iframe, .video-container object, .video-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Popup */
/* line 2, ../sass/gui/_popups.scss */
.popup-inline-content {
  background: none repeat scroll 0 0 #FFF;
  margin: 40px auto;
  max-width: 1170px;
  padding: 20px 30px;
  position: relative;
  text-align: left;
  display: none;
}

/* Magnific Popup */
/* line 13, ../sass/gui/_popups.scss */
.mfp-wrap .popup-inline-content {
  display: block;
}

/* Miscellaneous */
/* line 2, ../sass/gui/_misc.scss */
body a {
  outline: none !important;
}

/* line 6, ../sass/gui/_misc.scss */
li {
  line-height: 24px;
}

/* line 10, ../sass/gui/_misc.scss */
.center {
  text-align: center;
}

/* line 14, ../sass/gui/_misc.scss */
.push-bottom {
  margin-bottom: 35px;
}

/* line 18, ../sass/gui/_misc.scss */
.push-top {
  margin-top: 35px;
}

/* line 22, ../sass/gui/_misc.scss */
.bold {
  font-weight: bold;
}

/* line 26, ../sass/gui/_misc.scss */
.inverted {
  color: #FFF;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}

/* Clearfix */
/* line 34, ../sass/gui/_misc.scss */
.clearfix {
  display: inline-block;
}
/* line 36, ../sass/gui/_misc.scss */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 46, ../sass/gui/_misc.scss */
html[xmlns] .clearfix {
  display: block;
}

/* line 50, ../sass/gui/_misc.scss */
* html .clearfix {
  height: 1%;
}

/* Divider Line */
/* line 55, ../sass/gui/_misc.scss */
hr {
  background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
  background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent);
  border: 0;
  height: 1px;
  margin: 45px 0 45px 0 !important;
}
/* line 60, ../sass/gui/_misc.scss */
hr.short {
  margin: 11px 0 11px 0;
}
/* line 63, ../sass/gui/_misc.scss */
hr.tall {
  margin: 44px 0 44px 0;
}
/* line 66, ../sass/gui/_misc.scss */
hr.taller {
  margin: 66px 0 66px 0 !important;
}
/* line 69, ../sass/gui/_misc.scss */
hr.light {
  background-image: -webkit-linear-gradient(left, transparent, rgba(255, 255, 255, 0.2), transparent);
  background-image: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.2), transparent);
}

/* Read More */
/* line 75, ../sass/gui/_misc.scss */
.read-more,
.learn-more {
  display: inline-block;
  white-space: nowrap;
}

/* Offset Anchor */
/* line 82, ../sass/gui/_misc.scss */
.offset-anchor {
  display: block;
  position: relative;
  visibility: hidden;
  top: -100px;
}

/* Show Grid */
/* line 90, ../sass/gui/_misc.scss */
.show-grid [class*="col-md-"] .show-grid-block {
  background-color: #EEE;
  line-height: 40px;
  min-height: 40px;
  text-align: center;
  border: 1px solid #FFF;
  display: block;
}

/* Font Awesome */
/* line 101, ../sass/gui/_misc.scss */
.fontawesome-icon-list [class*="col-md-"] {
  margin-bottom: 9px;
}
/* line 104, ../sass/gui/_misc.scss */
.fontawesome-icon-list i {
  font-size: 1.3em;
  margin-right: 5px;
  display: inline-block;
  width: 30px;
  text-align: center;
  position: relative;
  top: 2px;
}

/* Sort Source Wrapper */
/* line 2, ../sass/gui/_sort.scss */
.sort-source-wrapper {
  padding: 8px 0;
  position: relative;
}
/* line 5, ../sass/gui/_sort.scss */
.sort-source-wrapper .nav {
  margin: -100px 0 5px;
}
/* line 8, ../sass/gui/_sort.scss */
.sort-source-wrapper .nav > li > a {
  color: #FFF;
  background: transparent;
}
/* line 11, ../sass/gui/_sort.scss */
.sort-source-wrapper .nav > li > a:hover, .sort-source-wrapper .nav > li > a:focus {
  background: transparent;
}
/* line 15, ../sass/gui/_sort.scss */
.sort-source-wrapper .nav > li.active > a {
  background: transparent;
}
/* line 17, ../sass/gui/_sort.scss */
.sort-source-wrapper .nav > li.active > a:hover, .sort-source-wrapper .nav > li.active > a:focus {
  background: transparent;
}

/* Sort Source */
/* line 26, ../sass/gui/_sort.scss */
.sort-source {
  clear: both;
}

/* Sort Destination */
/* line 32, ../sass/gui/_sort.scss */
.sort-destination.full-width {
  margin: 0 0 -81px;
  position: relative;
  top: -51px;
}
/* line 36, ../sass/gui/_sort.scss */
.sort-destination.full-width .isotope-item {
  width: 20%;
  float: left;
}
/* line 39, ../sass/gui/_sort.scss */
.sort-destination.full-width .isotope-item .img-thumbnail {
  border: 0;
  padding: 0;
  margin: 0;
}
/* line 44, ../sass/gui/_sort.scss */
.sort-destination.full-width .isotope-item .img-thumbnail, .sort-destination.full-width .isotope-item a, .sort-destination.full-width .isotope-item .thumb-info img {
  border-radius: 0;
  float: left;
}

/* Pricing Tables */
/* line 2, ../sass/gui/_pricing-tables.scss */
.pricing-table {
  margin: 0;
  margin-left: -15px;
  padding-left: 0;
  text-align: center;
}
/* line 7, ../sass/gui/_pricing-tables.scss */
.pricing-table ul {
  list-style: none;
  margin: 20px 0 0 0;
  padding: 0;
}
/* line 12, ../sass/gui/_pricing-tables.scss */
.pricing-table li {
  border-top: 1px solid #ddd;
  padding: 10px 0;
}
/* line 16, ../sass/gui/_pricing-tables.scss */
.pricing-table h3 {
  background-color: #e7fbf7;
  border-radius: 2px 2px 0 0;
  font-size: 20px;
  font-weight: normal;
  margin: -20px -20px 50px -20px;
  padding: 20px;
}
/* line 23, ../sass/gui/_pricing-tables.scss */
.pricing-table h3 span {
  background: #FFF;
  border: 5px solid #FFF;
  border-radius: 100px;
  box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
  color: #412272;
  display: block;
  font: normal normal 200 35px/34px "Yanone Kaffeesatz", Arial, sans-serif !important;
  font-size: 26px !important;
  line-height: 85px !important;
  height: 100px;
  margin: 20px auto -65px;
  width: 100px;
}
/* line 38, ../sass/gui/_pricing-tables.scss */
.pricing-table .most-popular {
  border: 3px solid #7cccbf;
  box-shadow: 11px 0 10px -10px rgba(0, 0, 0, 0.1), -11px 0 10px -10px rgba(0, 0, 0, 0.1);
  padding: 30px 20px;
  top: -10px;
  z-index: 2;
}
/* line 44, ../sass/gui/_pricing-tables.scss */
.pricing-table .most-popular h3 {
  background-color: #7cccbf;
  color: #FFF;
  padding-top: 30px;
  text-shadow: 0 1px #555;
}
/* line 51, ../sass/gui/_pricing-tables.scss */
.pricing-table .plan-ribbon-wrapper {
  height: 88px;
  overflow: hidden;
  position: absolute;
  right: -5px;
  top: -5px;
  width: 85px;
}
/* line 60, ../sass/gui/_pricing-tables.scss */
.pricing-table .plan-ribbon {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  background-image: -webkit-linear-gradient(top, #e3006b, #ca005f);
  background-image: linear-gradient(to bottom, #e3006b, #ca005f);
  background-color: #e3006b;
  box-shadow: 0px 0px 3px #412272;
  color: #fff;
  font-size: 14px;
  left: -5px;
  padding: 7px 0;
  position: relative;
  text-align: center;
  text-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px;
  top: 15px;
  width: 120px;
}
/* line 74, ../sass/gui/_pricing-tables.scss */
.pricing-table .plan-ribbon:before {
  left: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  bottom: -3px;
  content: "";
  position: absolute;
}
/* line 82, ../sass/gui/_pricing-tables.scss */
.pricing-table .plan-ribbon:after {
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  bottom: -3px;
  content: "";
  position: absolute;
  right: 0;
}
/* line 91, ../sass/gui/_pricing-tables.scss */
.pricing-table .plan {
  background: #FFF;
  border: 1px solid #ddd;
  border-radius: 5px;
  color: #333;
  margin-bottom: 35px;
  margin-right: -31px;
  padding: 20px;
  position: relative;
  text-shadow: 0 1px rgba(255, 255, 255, 0.8);
}
/* line 102, ../sass/gui/_pricing-tables.scss */
.pricing-table .btn {
  margin-top: 5px;
}

/* Pricing Tables Boxed */
/* line 108, ../sass/gui/_pricing-tables.scss */
body.boxed .pricing-table {
  margin-left: -15px;
  margin-right: 15px;
}
/* line 111, ../sass/gui/_pricing-tables.scss */
body.boxed .pricing-table .plan, body.boxed .pricing-table h3 {
  border-radius: 0;
}

/* Featured Box */
/* line 2, ../sass/gui/_featured-box.scss */
.featured-box {
  background: #e7fbf7;
  background-color: transparent;
  background: -webkit-linear-gradient(top, white 1%, #e7fbf7 98%) repeat scroll 0 0 transparent;
  background: linear-gradient(to bottom, white 1%, #e7fbf7 98%) repeat scroll 0 0 transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #DFDFDF;
  border-left: 1px solid #ECECEC;
  border-radius: 8px;
  border-right: 1px solid #ECECEC;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  min-height: 100px;
  position: relative;
  text-align: center;
  z-index: 1;
}
/* line 19, ../sass/gui/_featured-box.scss */
.featured-box h4 {
  font-size: 1.3em;
  font-weight: 400;
  letter-spacing: -0.7px;
  margin-top: 5px;
  text-transform: uppercase;
}
/* line 26, ../sass/gui/_featured-box.scss */
.featured-box .box-content {
  border-radius: 8px;
  border-top: 3px solid #33B8FF;
  border-top-width: 4px;
  padding: 30px 30px 10px 30px;
}
/* line 32, ../sass/gui/_featured-box.scss */
.featured-box .learn-more {
  display: block;
  margin-top: 10px;
}

/* Featured Boxes */
/* line 40, ../sass/gui/_featured-box.scss */
.featured-boxes .featured-box {
  margin-bottom: 30px;
  margin-top: 0px;
}
/* line 43, ../sass/gui/_featured-box.scss */
.featured-boxes .featured-box.info-content {
  text-align: left;
}

/* Primary 
.item-color1 {  
	i.icon-featured {
		background-color: $item-color1;
	}
	h4 {
		color: $item-color1;
	}
	.box-content {
		border-top-color: $item-color1;
	}
}

/* Secundary 
.featured-box-id2 {
	i.icon-featured {
		background-color: $item-color2;
	}
	h4 {
		color: $item-color2;
	}
	.box-content {
		border-top-color: $item-color2;
	}
}

/* Tertiary 
.featured-box-id3 {
	i.icon-featured {
		background-color: $item-color3;
	}
	h4 {
		color: $item-color3;
	}
	.box-content {
		border-top-color: $item-color3;
	}
}

/* Quartenary 
.featured-box-id4 {
	i.icon-featured {
		background-color: $item-color4;
	}
	h4 {
		color: $item-color4;
	}
	.box-content {
		border-top-color: $item-color4;
	}
}

/* Featured Boxes - Login */
/* line 105, ../sass/gui/_featured-box.scss */
.featured-boxes.login {
  margin-top: -30px;
}
/* line 107, ../sass/gui/_featured-box.scss */
.featured-boxes.login .featured-box {
  text-align: left;
}
/* line 111, ../sass/gui/_featured-box.scss */
.featured-boxes.cart .featured-box {
  text-align: left;
}
/* line 114, ../sass/gui/_featured-box.scss */
.featured-boxes .featured-box-cart {
  margin-top: 0;
}

/* Feature Box */
/* line 120, ../sass/gui/_featured-box.scss */
.feature-box {
  clear: both;
}
/* line 122, ../sass/gui/_featured-box.scss */
.feature-box .feature-box-icon {
  background: #CCC;
  border-radius: 35px;
  color: #FFF;
  display: inline-block;
  float: left;
  height: 35px;
  line-height: 35px;
  margin-right: 10px;
  position: relative;
  text-align: center;
  top: 5px;
  width: 35px;
}
/* line 136, ../sass/gui/_featured-box.scss */
.feature-box .feature-box-info {
  padding-left: 50px;
}

/* Secundary */
/* line 144, ../sass/gui/_featured-box.scss */
.feature-box.secundary h4 {
  color: #412272;
}
/* line 147, ../sass/gui/_featured-box.scss */
.feature-box.secundary .feature-box-icon {
  background: transparent;
  width: 50px;
  height: 50px;
}
/* line 151, ../sass/gui/_featured-box.scss */
.feature-box.secundary .feature-box-icon i.icon {
  font-size: 28px;
}
/* line 155, ../sass/gui/_featured-box.scss */
.feature-box.secundary .feature-box-info {
  padding-left: 60px;
}

/* Icon Featured */
/* line 162, ../sass/gui/_featured-box.scss */
.icon-featured {
  border-radius: 100%;
  overflow: hidden;
  color: #FFF;
  font-size: 40px;
  line-height: 110px;
  margin: 25px 0;
  padding: 25px;
  display: inline-block;
  padding: 0;
  width: 110px;
  height: 110px;
}

/* Thumb Info */
/* line 2, ../sass/gui/_thumb-info.scss */
.thumb-info {
  display: block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  max-width: 100%;
}
/* line 9, ../sass/gui/_thumb-info.scss */
.thumb-info:hover .thumb-info-action-icon {
  right: 0;
  top: 0;
}
/* line 13, ../sass/gui/_thumb-info.scss */
.thumb-info:hover .thumb-info-action {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
/* line 17, ../sass/gui/_thumb-info.scss */
.thumb-info:hover .thumb-info-title {
  background: #412272;
}
/* line 21, ../sass/gui/_thumb-info.scss */
.thumb-info .thumb-info-action-icon {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  background: #CCC;
  border-radius: 0 0 0 25px;
  display: inline-block;
  font-size: 25px;
  height: 50px;
  line-height: 50px;
  position: absolute;
  right: -100px;
  text-align: center;
  top: -100px;
  width: 50px;
}
/* line 34, ../sass/gui/_thumb-info.scss */
.thumb-info .thumb-info-action-icon i {
  font-size: 24px;
  left: 3px;
  position: relative;
}
/* line 40, ../sass/gui/_thumb-info.scss */
.thumb-info .thumb-info-action {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  background: #ccc;
  bottom: 0;
  color: #fff;
  height: 100%;
  left: 0;
  filter: alpha(opacity=0);
  opacity: 0.0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
/* line 54, ../sass/gui/_thumb-info.scss */
.thumb-info .thumb-info-inner {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  display: block;
  white-space: nowrap;
}
/* line 59, ../sass/gui/_thumb-info.scss */
.thumb-info .thumb-info-title {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  background: rgba(36, 27, 28, 0.9);
  bottom: 10%;
  color: #FFF !important;
  font: normal normal 300 32px/32px "honey_scriptlight", "Shadows Into Light", Arial, sans-serif;
  left: 0;
  padding: 9px 11px 9px;
  position: absolute;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: normal;
  z-index: 1;
  text-transform: uppercase;
}
/* line 73, ../sass/gui/_thumb-info.scss */
.thumb-info .thumb-info-title h4 {
  color: #fff !important;
}
/* line 77, ../sass/gui/_thumb-info.scss */
.thumb-info .thumb-info-type {
  background-color: #CCC;
  border-radius: 2px;
  display: inline-block;
  float: left;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0;
  margin: 8px -2px -15px -2px;
  padding: 2px 9px;
  text-transform: none;
}
/* line 89, ../sass/gui/_thumb-info.scss */
.thumb-info img {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
  border-radius: 3px;
  position: relative;
}
/* line 94, ../sass/gui/_thumb-info.scss */
.thumb-info:hover img {
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

/* Thumb Info Caption  */
/* line 100, ../sass/gui/_thumb-info.scss */
.thumb-info-caption {
  padding: 10px 0;
}
/* line 102, ../sass/gui/_thumb-info.scss */
.thumb-info-caption p {
  font-size: 0.9em;
  line-height: 20px;
  margin: 0 0 8px;
  padding: 10px;
}

/* Thumb Info Social Icons */
/* line 111, ../sass/gui/_thumb-info.scss */
.thumb-info-social-icons {
  border-top: 1px dotted #DDD;
  margin: 0;
  padding: 15px 0;
  display: block;
}
/* line 116, ../sass/gui/_thumb-info.scss */
.thumb-info-social-icons a {
  background: #CCC;
  border-radius: 25px;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 30px;
}
/* line 124, ../sass/gui/_thumb-info.scss */
.thumb-info-social-icons a:hover {
  text-decoration: none;
}
/* line 127, ../sass/gui/_thumb-info.scss */
.thumb-info-social-icons a span {
  display: none;
}
/* line 130, ../sass/gui/_thumb-info.scss */
.thumb-info-social-icons a i {
  color: #fff;
  font-size: 0.9em;
  font-weight: normal;
}

/* Thumb Info Secundary */
/* line 140, ../sass/gui/_thumb-info.scss */
.thumb-info.secundary .thumb-info-title {
  background: transparent;
  bottom: auto;
  left: 0;
  right: 0;
  top: 35%;
  text-align: center;
  opacity: 0;
}
/* line 149, ../sass/gui/_thumb-info.scss */
.thumb-info.secundary .thumb-info-type {
  float: none;
}
/* line 153, ../sass/gui/_thumb-info.scss */
.thumb-info.secundary:hover .thumb-info-title {
  top: 42%;
  opacity: 1;
}

/* Timeline */
/* line 2, ../sass/gui/_timeline.scss */
section.timeline {
  width: 75%;
  margin: 50px 13% 0;
  position: relative;
  float: left;
  padding-bottom: 120px;
}
/* line 8, ../sass/gui/_timeline.scss */
section.timeline:after {
  background: #505050;
  background: -moz-linear-gradient(top, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e5799), color-stop(100%, #7db9e8));
  background: -webkit-linear-gradient(top, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
  background: -o-linear-gradient(top, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
  background: -ms-linear-gradient(top, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
  background: linear, to bottom, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%;
  content: "";
  display: block;
  height: 100%;
  left: 50%;
  margin-left: -2px;
  position: absolute;
  top: -60px;
  width: 3px;
  z-index: 0;
  filter: alpha(opacity=35);
  opacity: 0.35;
}
/* line 28, ../sass/gui/_timeline.scss */
section.timeline .timeline-date {
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
  position: relative;
  display: block;
  clear: both;
  width: 200px;
  height: 45px;
  padding: 5px;
  border: 1px solid #E5E5E5;
  margin: 0 auto 10px;
  text-shadow: 0 1px 1px #fff;
  border-radius: 4px;
  background: #FFF;
  z-index: 1;
}
/* line 42, ../sass/gui/_timeline.scss */
section.timeline .timeline-date h3 {
  display: block;
  text-align: center;
  color: #757575;
  font-size: 0.9em;
  line-height: 32px;
}
/* line 50, ../sass/gui/_timeline.scss */
section.timeline .timeline-title {
  background: #F4F4F4;
  padding: 12px;
}
/* line 53, ../sass/gui/_timeline.scss */
section.timeline .timeline-title h4 {
  padding: 0;
  margin: 0;
  color: #171717;
  font-size: 1.4em;
}
/* line 59, ../sass/gui/_timeline.scss */
section.timeline .timeline-title a {
  color: #171717;
}
/* line 62, ../sass/gui/_timeline.scss */
section.timeline .timeline-title .timeline-title-tags {
  color: #B1B1B1;
  font-size: 0.9em;
}
/* line 65, ../sass/gui/_timeline.scss */
section.timeline .timeline-title .timeline-title-tags a {
  color: #B1B1B1;
  font-size: 0.9em;
}
/* line 71, ../sass/gui/_timeline.scss */
section.timeline .timeline-box {
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
  border: 1px solid #E5E5E5;
  border-radius: 4px;
  margin: 20px 10px 10px 10px;
  padding: 10px;
  position: relative;
  width: 45.7%;
  float: left;
  z-index: 1;
  margin-bottom: 30px;
  background: #FFF;
}
/* line 83, ../sass/gui/_timeline.scss */
section.timeline .timeline-box.left {
  clear: both;
}
/* line 85, ../sass/gui/_timeline.scss */
section.timeline .timeline-box.left:before {
  background: none repeat scroll 0 0 #E5E5E5;
  border-radius: 50%;
  box-shadow: 0 0 0 3px #FFF, 0 0 0 6px #E5E5E5;
  content: "";
  display: block;
  height: 7px;
  margin-right: -5px;
  position: absolute;
  right: -6.8%;
  top: 22px;
  width: 8px;
}
/* line 98, ../sass/gui/_timeline.scss */
section.timeline .timeline-box.left:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #FFF;
  border-right: 1px solid #E5E5E5;
  border-top: 1px solid #E5E5E5;
  content: "";
  display: block;
  height: 14px;
  position: absolute;
  right: -8px;
  top: 20px;
  width: 14px;
  z-index: 0;
}
/* line 113, ../sass/gui/_timeline.scss */
section.timeline .timeline-box.right {
  clear: right;
  float: right;
  right: -1px;
  margin-top: 40px;
}
/* line 118, ../sass/gui/_timeline.scss */
section.timeline .timeline-box.right:before {
  background: none repeat scroll 0 0 #E5E5E5;
  border-radius: 50%;
  box-shadow: 0 0 0 3px #FFF, 0 0 0 6px #E5E5E5;
  content: "";
  display: block;
  height: 7px;
  margin-left: -5px;
  position: absolute;
  left: -7.2%;
  top: 32px;
  width: 8px;
}
/* line 131, ../sass/gui/_timeline.scss */
section.timeline .timeline-box.right:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #FFF;
  border-left: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  content: "";
  display: block;
  height: 14px;
  position: absolute;
  left: -8px;
  top: 30px;
  width: 14px;
  z-index: 0;
}
/* line 146, ../sass/gui/_timeline.scss */
section.timeline .timeline-box .img-thumbnail {
  border-radius: 0;
  padding: 0;
  border: 0;
}
/* line 150, ../sass/gui/_timeline.scss */
section.timeline .timeline-box .img-thumbnail img {
  border-radius: 0;
  padding: 0;
  border: 0;
}
/* line 156, ../sass/gui/_timeline.scss */
section.timeline .timeline-box .thumb-info {
  float: left;
  margin-bottom: -5px;
}
/* line 160, ../sass/gui/_timeline.scss */
section.timeline .timeline-box .owl-carousel {
  border-radius: 0;
  padding: 0;
  border: 0;
  box-shadow: none;
}

/* Testimonials */
/* line 2, ../sass/gui/_testimonials.scss */
blockquote.testimonial {
  background: #fff !important;
  border-radius: 0px;
  border: 0;
  color: #412272;
  margin: 0;
  padding: 30px 33px;
  position: relative;
  text-align: center;
}
/* line 11, ../sass/gui/_testimonials.scss */
blockquote.testimonial:before {
  left: 10px;
  top: 20px;
  color: #d1f3ec;
  content: "\201C";
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100px;
  font-style: normal;
  line-height: 1;
  position: absolute;
}
/* line 22, ../sass/gui/_testimonials.scss */
blockquote.testimonial:after {
  right: 20px;
  bottom: -60px;
  color: #d1f3ec;
  content: "\201D";
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100px;
  font-style: normal;
  line-height: 1;
  position: absolute;
}
/* line 33, ../sass/gui/_testimonials.scss */
blockquote.testimonial p {
  color: #412272;
  font-size: 20px;
  line-height: 26px;
  font-weight: 300;
}

/* Testimonials Arrow 
.testimonial-arrow-down {
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid $base-color;
	height: 0;
	margin: 0 0 0 25px;
	width: 0;
}
*/
/* Testimonials Author */
/* line 53, ../sass/gui/_testimonials.scss */
.testimonial-author {
  margin: 8px 0 50px 8px;
}
/* line 55, ../sass/gui/_testimonials.scss */
.testimonial-author .img-thumbnail {
  float: left;
  margin-right: 10px;
}
/* line 58, ../sass/gui/_testimonials.scss */
.testimonial-author .img-thumbnail img {
  max-width: 60px;
}
/* line 62, ../sass/gui/_testimonials.scss */
.testimonial-author p {
  color: #412272;
  margin: 0 0 0 25px;
  text-align: center;
}
/* line 66, ../sass/gui/_testimonials.scss */
.testimonial-author p strong {
  color: #412272;
  display: block;
  padding-top: 7px;
  font-size: 20px;
}
/* line 72, ../sass/gui/_testimonials.scss */
.testimonial-author p strong b {
  font-weight: normal;
  font-size: 11px;
  line-height: 20px;
  margin: 0 5px 0 5px;
  color: #7cccbf;
}
/* line 79, ../sass/gui/_testimonials.scss */
.testimonial-author p strong i {
  font-weight: normal;
  font-style: normal !important;
}
/* line 85, ../sass/gui/_testimonials.scss */
.testimonial-author span {
  color: #412272;
  display: block;
  font-size: 1em;
}

/* Social Icons */
/* line 2, ../sass/gui/_social-icons.scss */
ul.social-icons {
  margin: 0;
  padding: 0;
  width: auto;
}
/* line 6, ../sass/gui/_social-icons.scss */
ul.social-icons li {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-image: url(../img/social-sprites.png);
  background-repeat: no-repeat;
  background-color: #FFF;
  background-position: 0 100px;
  display: inline-block;
  margin: -1px 1px 5px 0;
  padding: 0;
  border-radius: 100%;
  overflow: visible;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
}
/* line 18, ../sass/gui/_social-icons.scss */
ul.social-icons li a {
  display: block;
  height: 30px;
  width: 30px;
  text-align: center;
}
/* line 23, ../sass/gui/_social-icons.scss */
ul.social-icons li a:hover {
  text-decoration: none;
}
/* line 26, ../sass/gui/_social-icons.scss */
ul.social-icons li a i[class^="icon-"] {
  color: #444;
  font-style: 16px;
  position: relative;
  top: 3px;
}
/* line 32, ../sass/gui/_social-icons.scss */
ul.social-icons 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);
}
/* line 36, ../sass/gui/_social-icons.scss */
ul.social-icons li[class] a {
  text-indent: -9999px;
}
/* line 39, ../sass/gui/_social-icons.scss */
ul.social-icons li:active, ul.social-icons li a:active {
  border-radius: 100%;
}
/* line 42, ../sass/gui/_social-icons.scss */
ul.social-icons li.digg {
  background-position: 0 0;
}
/* line 44, ../sass/gui/_social-icons.scss */
ul.social-icons li.digg:hover {
  background-position: 0 -30px;
}
/* line 48, ../sass/gui/_social-icons.scss */
ul.social-icons li.dribbble {
  background-position: 0 -60px;
}
/* line 50, ../sass/gui/_social-icons.scss */
ul.social-icons li.dribbble:hover {
  background-position: 0 -90px;
}
/* line 54, ../sass/gui/_social-icons.scss */
ul.social-icons li.facebook {
  background-position: 0 -120px;
}
/* line 56, ../sass/gui/_social-icons.scss */
ul.social-icons li.facebook:hover {
  background-position: 0 -150px;
}
/* line 60, ../sass/gui/_social-icons.scss */
ul.social-icons li.flickr {
  background-position: 0 -180px;
}
/* line 62, ../sass/gui/_social-icons.scss */
ul.social-icons li.flickr:hover {
  background-position: 0 -210px;
}
/* line 66, ../sass/gui/_social-icons.scss */
ul.social-icons li.forrst {
  background-position: 0 -240px;
}
/* line 68, ../sass/gui/_social-icons.scss */
ul.social-icons li.forrst:hover {
  background-position: 0 -270px;
}
/* line 72, ../sass/gui/_social-icons.scss */
ul.social-icons li.googleplus {
  background-position: 0 -300px;
}
/* line 74, ../sass/gui/_social-icons.scss */
ul.social-icons li.googleplus:hover {
  background-position: 0 -330px;
}
/* line 78, ../sass/gui/_social-icons.scss */
ul.social-icons li.html5 {
  background-position: 0 -360px;
}
/* line 80, ../sass/gui/_social-icons.scss */
ul.social-icons li.html5:hover {
  background-position: 0 -390px;
}
/* line 84, ../sass/gui/_social-icons.scss */
ul.social-icons li.icloud {
  background-position: 0 -420px;
}
/* line 86, ../sass/gui/_social-icons.scss */
ul.social-icons li.icloud:hover {
  background-position: 0 -450px;
}
/* line 90, ../sass/gui/_social-icons.scss */
ul.social-icons li.lastfm {
  background-position: 0 -480px;
}
/* line 92, ../sass/gui/_social-icons.scss */
ul.social-icons li.lastfm:hover {
  background-position: 0 -510px;
}
/* line 96, ../sass/gui/_social-icons.scss */
ul.social-icons li.linkedin {
  background-position: 0 -540px;
}
/* line 98, ../sass/gui/_social-icons.scss */
ul.social-icons li.linkedin:hover {
  background-position: 0 -570px;
}
/* line 102, ../sass/gui/_social-icons.scss */
ul.social-icons li.myspace {
  background-position: 0 -600px;
}
/* line 104, ../sass/gui/_social-icons.scss */
ul.social-icons li.myspace:hover {
  background-position: 0 -630px;
}
/* line 108, ../sass/gui/_social-icons.scss */
ul.social-icons li.paypal {
  background-position: 0 -660px;
}
/* line 110, ../sass/gui/_social-icons.scss */
ul.social-icons li.paypal:hover {
  background-position: 0 -690px;
}
/* line 114, ../sass/gui/_social-icons.scss */
ul.social-icons li.picasa {
  background-position: 0 -720px;
}
/* line 116, ../sass/gui/_social-icons.scss */
ul.social-icons li.picasa:hover {
  background-position: 0 -750px;
}
/* line 120, ../sass/gui/_social-icons.scss */
ul.social-icons li.pinterest {
  background-position: 0 -780px;
}
/* line 122, ../sass/gui/_social-icons.scss */
ul.social-icons li.pinterest:hover {
  background-position: 0 -810px;
}
/* line 126, ../sass/gui/_social-icons.scss */
ul.social-icons li.reddit {
  background-position: 0 -840px;
}
/* line 128, ../sass/gui/_social-icons.scss */
ul.social-icons li.reddit:hover {
  background-position: 0 -870px;
}
/* line 132, ../sass/gui/_social-icons.scss */
ul.social-icons li.rss {
  background-position: 0 -900px;
}
/* line 134, ../sass/gui/_social-icons.scss */
ul.social-icons li.rss:hover {
  background-position: 0 -930px;
}
/* line 138, ../sass/gui/_social-icons.scss */
ul.social-icons li.skype {
  background-position: 0 -960px;
}
/* line 140, ../sass/gui/_social-icons.scss */
ul.social-icons li.skype:hover {
  background-position: 0 -990px;
}
/* line 144, ../sass/gui/_social-icons.scss */
ul.social-icons li.stumbleupon {
  background-position: 0 -1020px;
}
/* line 146, ../sass/gui/_social-icons.scss */
ul.social-icons li.stumbleupon:hover {
  background-position: 0 -1050px;
}
/* line 150, ../sass/gui/_social-icons.scss */
ul.social-icons li.tumblr {
  background-position: 0 -1080px;
}
/* line 152, ../sass/gui/_social-icons.scss */
ul.social-icons li.tumblr:hover {
  background-position: 0 -1110px;
}
/* line 156, ../sass/gui/_social-icons.scss */
ul.social-icons li.twitter {
  background-position: 0 -1140px;
}
/* line 158, ../sass/gui/_social-icons.scss */
ul.social-icons li.twitter:hover {
  background-position: 0 -1170px;
}
/* line 162, ../sass/gui/_social-icons.scss */
ul.social-icons li.vimeo {
  background-position: 0 -1200px;
}
/* line 164, ../sass/gui/_social-icons.scss */
ul.social-icons li.vimeo:hover {
  background-position: 0 -1230px;
}
/* line 168, ../sass/gui/_social-icons.scss */
ul.social-icons li.wordpress {
  background-position: 0 -1260px;
}
/* line 170, ../sass/gui/_social-icons.scss */
ul.social-icons li.wordpress:hover {
  background-position: 0 -1290px;
}
/* line 174, ../sass/gui/_social-icons.scss */
ul.social-icons li.yahoo {
  background-position: 0 -1320px;
}
/* line 176, ../sass/gui/_social-icons.scss */
ul.social-icons li.yahoo:hover {
  background-position: 0 -1350px;
}
/* line 180, ../sass/gui/_social-icons.scss */
ul.social-icons li.youtube {
  background-position: 0 -1380px;
}
/* line 182, ../sass/gui/_social-icons.scss */
ul.social-icons li.youtube:hover {
  background-position: 0 -1410px;
}
/* line 186, ../sass/gui/_social-icons.scss */
ul.social-icons li.github {
  background-position: 0 -1440px;
}
/* line 188, ../sass/gui/_social-icons.scss */
ul.social-icons li.github:hover {
  background-position: 0 -1470px;
}
/* line 192, ../sass/gui/_social-icons.scss */
ul.social-icons li.behance {
  background-position: 0 -1500px;
}
/* line 194, ../sass/gui/_social-icons.scss */
ul.social-icons li.behance:hover {
  background-position: 0 -1530px;
}
/* line 198, ../sass/gui/_social-icons.scss */
ul.social-icons li.yelp {
  background-position: 0 -1560px;
}
/* line 200, ../sass/gui/_social-icons.scss */
ul.social-icons li.yelp:hover {
  background-position: 0 -1590px;
}
/* line 204, ../sass/gui/_social-icons.scss */
ul.social-icons li.mail {
  background-position: 0 -1620px;
}
/* line 206, ../sass/gui/_social-icons.scss */
ul.social-icons li.mail:hover {
  background-position: 0 -1650px;
}
/* line 210, ../sass/gui/_social-icons.scss */
ul.social-icons li.instagram {
  background-position: 0 -1680px;
}
/* line 212, ../sass/gui/_social-icons.scss */
ul.social-icons li.instagram:hover {
  background-position: 0 -1710px;
}
/* line 216, ../sass/gui/_social-icons.scss */
ul.social-icons li.foursquare {
  background-position: 0 -1740px;
}
/* line 218, ../sass/gui/_social-icons.scss */
ul.social-icons li.foursquare:hover {
  background-position: 0 -1770px;
}
/* line 222, ../sass/gui/_social-icons.scss */
ul.social-icons li.zerply {
  background-position: 0 -1800px;
}
/* line 224, ../sass/gui/_social-icons.scss */
ul.social-icons li.zerply:hover {
  background-position: 0 -1830px;
}
/* line 228, ../sass/gui/_social-icons.scss */
ul.social-icons li.vk {
  background-position: 0 -1860px;
}
/* line 230, ../sass/gui/_social-icons.scss */
ul.social-icons li.vk:hover {
  background-position: 0 -1890px;
}

/* Arrows */
/* line 2, ../sass/gui/_arrows.scss */
.arrow {
  background: transparent url(../img/arrows.png) no-repeat 0 0;
  width: 47px;
  height: 120px;
  display: inline-block !important;
  position: relative;
}
/* line 8, ../sass/gui/_arrows.scss */
.arrow.vtl {
  background-position: 0 0;
  width: 47px;
  height: 96px;
}
/* line 13, ../sass/gui/_arrows.scss */
.arrow.vtr {
  background-position: -101px 0;
  width: 47px;
  height: 96px;
}
/* line 18, ../sass/gui/_arrows.scss */
.arrow.vbl {
  background-position: 0 -144px;
  width: 47px;
  height: 96px;
}
/* line 23, ../sass/gui/_arrows.scss */
.arrow.vbr {
  background-position: -101px -144px;
  width: 47px;
  height: 96px;
}
/* line 28, ../sass/gui/_arrows.scss */
.arrow.hlt {
  background-position: -209px 0;
  width: 120px;
  height: 47px;
}
/* line 33, ../sass/gui/_arrows.scss */
.arrow.hlb {
  background-position: -209px -101px;
  width: 120px;
  height: 47px;
}
/* line 38, ../sass/gui/_arrows.scss */
.arrow.hrt {
  background-position: -353px 0;
  width: 120px;
  height: 47px;
}
/* line 43, ../sass/gui/_arrows.scss */
.arrow.hrb {
  background-position: -353px -101px;
  width: 120px;
  height: 47px;
}

@media (max-width: 1150px) {
  /* line 51, ../sass/gui/_arrows.scss */
  .call-to-action.featured.footer .arrow.hlb {
    display: none !important;
  }
}
/* Circular Bars */
/* line 2, ../sass/gui/_bars.scss */
.circular-bar {
  margin-bottom: 25px;
  min-height: 210px;
}
/* line 5, ../sass/gui/_bars.scss */
.circular-bar .knob {
  visibility: hidden;
}
/* line 8, ../sass/gui/_bars.scss */
.circular-bar strong {
  display: block;
  font-weight: 600;
  font-size: 22px;
  line-height: 30px;
}
/* line 14, ../sass/gui/_bars.scss */
.circular-bar label {
  display: block;
  font-weight: 100;
  font-size: 17px;
  line-height: 20px;
}

/* line 22, ../sass/gui/_bars.scss */
.circular-bar-content {
  margin-bottom: 70px;
  margin-top: -125px;
  text-align: center;
}

/* Progress */
/* line 29, ../sass/gui/_bars.scss */
.progress {
  border-radius: 25px;
  height: 20px;
  background: #FAFAFA;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  overflow: visible;
}

/* line 37, ../sass/gui/_bars.scss */
.progress-bar {
  box-shadow: none;
  position: relative;
  border-radius: 25px;
}

/* line 43, ../sass/gui/_bars.scss */
.progress-bar-tooltip {
  position: absolute;
  padding: 4px 8px;
  background-color: #333;
  color: #FFF;
  line-height: 15px;
  font-size: 11px;
  display: block;
  position: absolute;
  top: -28px;
  right: 5px;
  border-radius: 3px;
  filter: alpha(opacity=0);
  opacity: 0;
}
/* line 57, ../sass/gui/_bars.scss */
.progress-bar-tooltip:after {
  border-color: #333 transparent;
  border-style: solid;
  border-width: 5px 5px 0;
  bottom: -5px;
  content: "";
  display: block;
  left: 13px;
  position: absolute;
  width: 0;
}

/* Counters */
/* line 3, ../sass/gui/_counters.scss */
.counters strong {
  display: block;
  font-weight: 600;
  font-size: 60px;
  line-height: 60px;
}
/* line 9, ../sass/gui/_counters.scss */
.counters label {
  display: block;
  font-weight: 100;
  font-size: 20px;
  line-height: 20px;
}

/* Word Rotate */
/* line 2, ../sass/gui/_word-rotator.scss */
.word-rotate {
  visibility: hidden;
  width: 100px;
  height: 0px;
  margin-bottom: -7px;
  display: inline-block;
  overflow: hidden;
  text-align: center;
  position: relative;
}
/* line 11, ../sass/gui/_word-rotator.scss */
.word-rotate.active {
  visibility: visible;
  width: auto;
}
/* line 15, ../sass/gui/_word-rotator.scss */
.word-rotate .word-rotate-items {
  position: relative;
  top: 0;
  width: 100%;
}
/* line 19, ../sass/gui/_word-rotator.scss */
.word-rotate .word-rotate-items span {
  display: block;
  white-space: nowrap;
}

/* Word Rotate - Titles */
/* line 27, ../sass/gui/_word-rotator.scss */
h1 .word-rotate {
  margin-bottom: -12px;
}

/* line 32, ../sass/gui/_word-rotator.scss */
h2 .word-rotate {
  margin-bottom: -17px;
}
/* line 35, ../sass/gui/_word-rotator.scss */
h2.word-rotator-title {
  line-height: 0 !important;
}
/* line 38, ../sass/gui/_word-rotator.scss */
h2 strong {
  line-height: 54px;
}

/* Scroll to Top */
/* line 2, ../sass/gui/_scroll-top-top.scss */
.scroll-to-top {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  background: #404040;
  border-radius: 7px 7px 0 0;
  bottom: 0px;
  color: #FFF;
  display: block;
  height: 9px;
  opacity: 0;
  padding: 13px 0 35px;
  position: fixed;
  right: 10px;
  text-align: center;
  text-decoration: none;
  width: 49px;
  z-index: 1040;
}
/* line 18, ../sass/gui/_scroll-top-top.scss */
.scroll-to-top:hover {
  filter: alpha(opacity=100);
  opacity: 1;
}
/* line 22, ../sass/gui/_scroll-top-top.scss */
.scroll-to-top.visible {
  filter: alpha(opacity=75);
  opacity: 0.75;
}

/* Portfolio */
/* line 2, ../sass/partials/_portfolio.scss */
.portfolio-title {
  margin-bottom: -10px;
}
/* line 4, ../sass/partials/_portfolio.scss */
.portfolio-title a {
  display: inline-block;
}
/* line 7, ../sass/partials/_portfolio.scss */
.portfolio-title .icon {
  font-size: 2.5em;
}
/* line 10, ../sass/partials/_portfolio.scss */
.portfolio-title .portfolio-nav,
.portfolio-title .portfolio-nav-all {
  margin-top: 11px;
}
/* line 14, ../sass/partials/_portfolio.scss */
.portfolio-title .portfolio-nav {
  text-align: right;
}
/* line 17, ../sass/partials/_portfolio.scss */
.portfolio-title .portfolio-nav a {
  width: 25%;
}
/* line 20, ../sass/partials/_portfolio.scss */
.portfolio-title .portfolio-nav-all .icon {
  font-size: 2.7em;
}
/* line 23, ../sass/partials/_portfolio.scss */
.portfolio-title .icon-angle-right {
  text-align: right;
}
/* line 26, ../sass/partials/_portfolio.scss */
.portfolio-title .portfolio-nav-prev {
  text-align: left;
}

/* Portfolio Info */
/* line 32, ../sass/partials/_portfolio.scss */
.portfolio-info {
  margin: 2px 0 10px;
  float: right;
}
/* line 35, ../sass/partials/_portfolio.scss */
.portfolio-info ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 39, ../sass/partials/_portfolio.scss */
.portfolio-info ul li {
  display: inline-block;
  border-right: 1px solid #E6E6E6;
  color: #B1B1B1;
  padding-right: 8px;
  margin-right: 8px;
  font-size: 0.9em;
}
/* line 46, ../sass/partials/_portfolio.scss */
.portfolio-info ul li:last-child {
  border-right: 0;
  padding-right: 0;
  margin-right: 0;
}
/* line 51, ../sass/partials/_portfolio.scss */
.portfolio-info ul li a {
  text-decoration: none;
  color: #B1B1B1;
}
/* line 55, ../sass/partials/_portfolio.scss */
.portfolio-info ul li a:hover .icon-heart {
  color: #E53F51;
}
/* line 60, ../sass/partials/_portfolio.scss */
.portfolio-info ul li .icon {
  margin-right: 4px;
}

/* Portfolio List */
/* line 69, ../sass/partials/_portfolio.scss */
ul.portfolio-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 73, ../sass/partials/_portfolio.scss */
ul.portfolio-list .portfolio-item {
  margin-bottom: 35px;
}

ul.portfolio-list.contact .portfolio-item {
  margin-bottom: 5px;
}

/* Portfolio Details */
/* line 81, ../sass/partials/_portfolio.scss */
ul.portfolio-details {
  list-style: none;
  padding: 0;
  margin: 25px 0 0 0;
}
/* line 86, ../sass/partials/_portfolio.scss */
ul.portfolio-details li {
  padding: 0;
  margin: 0 0 20px;
}
/* line 90, ../sass/partials/_portfolio.scss */
ul.portfolio-details p {
  padding: 0;
  margin: 0;
}

ul.portfolio-details a {
  color: #9481b3 !important; 
  border-bottom: 1px dotted #412272;
}

ul.portfolio-details a:hover {
  color: #7cccbf !important; 
  border-bottom: 1px solid #7cccbf;
}




/* line 94, ../sass/partials/_portfolio.scss */
ul.portfolio-details blockquote {
  padding: 0 0 0 10px;
  margin: 15px 0 0;
  color: #999;
}
/* line 99, ../sass/partials/_portfolio.scss */
ul.portfolio-details ul.list-skills li {
  margin-right: 10px;
  margin-bottom: 5px;
}

/* Team List */
/* line 2, ../sass/partials/_team.scss */
ul.team-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 6, ../sass/partials/_team.scss */
ul.team-list .team-item {
  margin-bottom: 35px;
}
/* line 8, ../sass/partials/_team.scss */
ul.team-list .team-item .thumb-info-social-icons {
  margin: 0 10px;
}

/* History */
/* line 2, ../sass/partials/_history.scss */
ul.history {
  margin: 0 0 25px;
  padding: 0;
  list-style: none;
}
/* line 6, ../sass/partials/_history.scss */
ul.history li {
  margin: 25px 0;
  padding: 0;
  clear: both;
}
/* line 10, ../sass/partials/_history.scss */
ul.history li h4 {
  margin: 0 0 -27px 0;
  padding: 0;
}
/* line 14, ../sass/partials/_history.scss */
ul.history li p {
  margin-left: 53px;
}
/* line 17, ../sass/partials/_history.scss */
ul.history li .thumb {
  background: transparent url(../img/history-thumb.png) no-repeat 0 0;
  width: 227px;
  height: 160px;
  margin: 0 0 30px;
  padding: 0;
  float: left;
}
/* line 24, ../sass/partials/_history.scss */
ul.history li .thumb img {
  border-radius: 150px;
  margin: 7px 8px;
  width: 145px;
  height: 145px;
}
/* line 31, ../sass/partials/_history.scss */
ul.history li .featured-box {
  text-align: left;
  margin-left: 225px;
  margin-bottom: 50px;
  min-height: 115px;
}
/* line 36, ../sass/partials/_history.scss */
ul.history li .featured-box .box-content {
  border-top-color: #CCC;
}

/* Search Results */
/* line 2, ../sass/partials/_search-results.scss */
.search-results {
  min-height: 300px;
}

/* Maps */
/* line 2, ../sass/partials/_maps.scss */
.google-map {
  background: #E5E3DF;
  height: 300px;
  margin: -35px 0 30px 0;
  width: 100%;
}
/* line 7, ../sass/partials/_maps.scss */
.google-map img {
  max-width: 9999px;
}

/* Maps - Parallax */
/* line 13, ../sass/partials/_maps.scss */
.parallax + .google-map {
  margin-top: -70px;
}

/*
Name: 			theme-blog.css
Written by: 	Okler Themes - (http://www.okler.net)
Version: 		@@version
*/
/* Posts */
/* line 12, ../sass/_theme-blog.scss */
.blog-posts article {
  border-bottom: 1px solid #DDD;
  margin-bottom: 50px;
  padding-bottom: 10px;
  min-height: 245px;
}
/* line 18, ../sass/_theme-blog.scss */
.blog-posts .pagination {
  margin: -10px 0 20px;
}

/* Post */
/* line 26, ../sass/_theme-blog.scss */
article.post h2 a {
  text-decoration: none;
}
/* line 29, ../sass/_theme-blog.scss */
article.post .post-meta {
  margin-bottom: 7px;
  color: #aaa5c2;
}
/* line 32, ../sass/_theme-blog.scss */
article.post .post-meta > span {
  display: inline-block;
  padding-right: 8px;
}
/* line 36, ../sass/_theme-blog.scss */
article.post .post-meta i {
  margin-right: 3px;
}
/* line 39, ../sass/_theme-blog.scss */
article.post .post-meta a {
  color: #aaa5c2;
}
/* line 41, ../sass/_theme-blog.scss */
article.post .post-meta a:hover {
  color: #7cccbf;
}
/* line 46, ../sass/_theme-blog.scss */
article.post .post-date {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  float: left;
  margin-right: 10px;
  text-align: center;
}
/* line 51, ../sass/_theme-blog.scss */
article.post .post-date .month {
  background: #CCC;
  border-radius: 0 0 2px 2px;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.07) inset;
  color: #FFF;
  font-size: 0.9em;
  padding: 0 10px 2px;
}
/* line 59, ../sass/_theme-blog.scss */
article.post .post-date .day {
  background: #E2E2E2;
  border-radius: 2px 2px 0 0;
  color: #CCC;
  display: block;
  font-size: 16px;
  font-weight: 500;
  font-weight: bold;
  padding: 10px;
}
/* line 70, ../sass/_theme-blog.scss */
article.post .post-image .owl-carousel {
  width: 100.1%;
}
/* line 74, ../sass/_theme-blog.scss */
article .post-video {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 0;
  background-color: #FFF;
  border: 1px solid #DDD;
  border-radius: 8px;
  display: block;
  height: auto;
  position: relative;
  margin: 0 0 30px 0;
  padding-bottom: 61%;
}
/* line 85, ../sass/_theme-blog.scss */
article .post-video iframe {
  bottom: 0;
  height: auto;
  left: 0;
  margin: 0;
  min-height: 100%;
  min-width: 100%;
  padding: 4px;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}
/* line 99, ../sass/_theme-blog.scss */
article .post-audio {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 0;
  background-color: #FFF;
  border: 1px solid #DDD;
  border-radius: 8px;
  display: block;
  height: auto;
  position: relative;
  margin: 0 0 30px 0;
  padding-bottom: 25%;
}
/* line 110, ../sass/_theme-blog.scss */
article .post-audio iframe {
  bottom: 0;
  height: auto;
  left: 0;
  margin: 0;
  min-height: 100%;
  min-width: 100%;
  padding: 4px;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}
/* line 124, ../sass/_theme-blog.scss */
article.post-medium .post-image .owl-carousel {
  width: 100.2%;
}
/* line 127, ../sass/_theme-blog.scss */
article.post-large {
  margin-left: 60px;
}
/* line 129, ../sass/_theme-blog.scss */
article.post-large h2 {
  margin-bottom: 5px;
}
/* line 132, ../sass/_theme-blog.scss */
article.post-large .post-image, article.post-large .post-date {
  margin-left: -60px;
}
/* line 135, ../sass/_theme-blog.scss */
article.post-large .post-image {
  margin-bottom: 15px;
}
/* line 137, ../sass/_theme-blog.scss */
article.post-large .post-image.single {
  margin-bottom: 30px;
}
/* line 141, ../sass/_theme-blog.scss */
article.post-large .post-video {
  margin-left: -60px;
}
/* line 144, ../sass/_theme-blog.scss */
article.post-large .post-audio {
  margin-left: -60px;
}

/* Single Post */
/* line 151, ../sass/_theme-blog.scss */
.single-post article {
  border-bottom: 0;
  margin-bottom: 0;
  margin-top: 50px;
}

/* line 157, ../sass/_theme-blog.scss */
.single-post article:first-child {
  margin-top: 0;
}

/* line 161, ../sass/_theme-blog.scss */
article.blog-single-post .post-meta {
  margin-bottom: 20px;
}

/* Post Block */
/* line 167, ../sass/_theme-blog.scss */
.post-block {
  border-top: 0px solid #DDD;
  margin: 15px 0 0 0;
  padding: 20px 0 15px 0;
}
/* line 171, ../sass/_theme-blog.scss */
.post-block h3 {
  margin: 0 0 20px;
  text-transform: none;
}
/* line 174, ../sass/_theme-blog.scss */
.post-block h3 i {
  margin-right: 7px;
}

/* Post Author */
/* line 181, ../sass/_theme-blog.scss */
.post-author {
  margin: 15px 0 0 0;
}
/* line 183, ../sass/_theme-blog.scss */
.post-author img {
  max-height: 80px;
  max-width: 80px;
}
/* line 187, ../sass/_theme-blog.scss */
.post-author p {
  line-height: 22px;
  margin: 0;
  padding: 0;
}
/* line 194, ../sass/_theme-blog.scss */
.post-author .img-thumbnail {
  display: inline-block;
  float: left;
  margin-right: 20px;
}

/* Post Share */
/* line 202, ../sass/_theme-blog.scss */
.post-share {
  margin: 0 0 35px 0;
  padding-bottom: 0;
}

/* Post Comments */
/* line 208, ../sass/_theme-blog.scss */
.post-comments {
  margin-top: 45px;
}

/* line 212, ../sass/_theme-blog.scss */
ul.comments {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 216, ../sass/_theme-blog.scss */
ul.comments li {
  clear: both;
  padding: 10px 0 0 115px;
}
/* line 219, ../sass/_theme-blog.scss */
ul.comments li img.avatar {
  height: 80px;
  width: 80px;
}
/* line 223, ../sass/_theme-blog.scss */
ul.comments li ul.reply {
  margin: 0;
}
/* line 226, ../sass/_theme-blog.scss */
ul.comments li a {
  text-decoration: none;
}
/* line 229, ../sass/_theme-blog.scss */
ul.comments li .img-thumbnail {
  margin-left: -115px;
  position: absolute;
}
/* line 233, ../sass/_theme-blog.scss */
ul.comments li .comment {
  margin-bottom: 10px;
}
/* line 237, ../sass/_theme-blog.scss */
ul.comments .comment-arrow {
  border-bottom: 15px solid transparent;
  border-right: 15px solid #F4F4F4;
  border-top: 15px solid transparent;
  height: 0;
  left: -15px;
  position: absolute;
  top: 28px;
  width: 0;
}
/* line 247, ../sass/_theme-blog.scss */
ul.comments .comment-block {
  background: #F4F4F4;
  border-radius: 5px;
  padding: 20px 20px 30px;
  position: relative;
}
/* line 252, ../sass/_theme-blog.scss */
ul.comments .comment-block p {
  line-height: 21px;
  margin: 0;
  padding: 0;
}
/* line 257, ../sass/_theme-blog.scss */
ul.comments .comment-block .comment-by {
  display: block;
  line-height: 21px;
  margin: 0;
  padding: 0 0 5px 0;
}
/* line 263, ../sass/_theme-blog.scss */
ul.comments .comment-block .date {
  color: #999;
  font-size: 0.9em;
}

/* Leave a Comment */
/* line 271, ../sass/_theme-blog.scss */
.post-leave-comment {
  margin-top: 25px;
  padding-top: 45px;
}
/* line 274, ../sass/_theme-blog.scss */
.post-leave-comment h3 {
  margin: 0 0 40px;
}

/* Recent Posts */
/* line 281, ../sass/_theme-blog.scss */
.recent-posts h4 {
  margin-bottom: 7px;
}
/* line 284, ../sass/_theme-blog.scss */
.recent-posts article.recent-post h4 {
  margin: 0 0 3px 0;
}
/* line 286, ../sass/_theme-blog.scss */
.recent-posts article.recent-post h4 a {
  display: block;
}
/* line 290, ../sass/_theme-blog.scss */
.recent-posts .date {
  float: left;
  margin-right: 10px;
  margin-top: 8px;
  text-align: center;
}
/* line 295, ../sass/_theme-blog.scss */
.recent-posts .date .month {
  background: #CCC;
  border-radius: 0 0 2px 2px;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.07) inset;
  color: #FFF;
  font-size: 0.9em;
  padding: 0 10px 2px;
}
/* line 303, ../sass/_theme-blog.scss */
.recent-posts .date .day {
  background: #F7F7F7;
  color: #CCC;
  display: block;
  font-size: 18px;
  font-weight: 500;
  font-weight: bold;
  padding: 8px;
}

/* line 315, ../sass/_theme-blog.scss */
section.featured .recent-posts .date .day {
  background: #FFF;
}

/* Simple Post List */
/* line 320, ../sass/_theme-blog.scss */
ul.simple-post-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 324, ../sass/_theme-blog.scss */
ul.simple-post-list li {
  *zoom: 1;
  border-bottom: 1px dotted #E2E2E2;
  padding: 15px 0;
  line-height: 18px;
}
/* line 17, ../sass/vendor/bourbon/addons/_clearfix.scss */
ul.simple-post-list li:before, ul.simple-post-list li:after {
  content: " ";
  display: table;
}
/* line 23, ../sass/vendor/bourbon/addons/_clearfix.scss */
ul.simple-post-list li:after {
  clear: both;
}
/* line 329, ../sass/_theme-blog.scss */
ul.simple-post-list li:last-child {
  border-bottom: 0;
}
/* line 333, ../sass/_theme-blog.scss */
ul.simple-post-list .post-image {
  float: left;
  margin-right: 12px;
}
/* line 337, ../sass/_theme-blog.scss */
ul.simple-post-list a {
  display: block;
  color: #aaa5c2;
  margin: 0 0 3px 0;
}
/* line 341, ../sass/_theme-blog.scss */
ul.simple-post-list a:hover {
  color: #7cccbf;
}
/* line 345, ../sass/_theme-blog.scss */
ul.simple-post-list .post-meta {
  color: #aaa5c2;
  font-size: 0.8em;
}

/*
Name: 			theme-shop.css
Written by: 	Okler Themes - (http://www.okler.net)
Version: 		@@version
*/
/* Custom Font - Stars (From WooCommerce) */
@font-face {
  font-family: 'star';
  src: url("fonts/star.eot");
  src: url("fonts/star.eot?#iefix") format("embedded-opentype"), url("fonts/star.woff") format("woff"), url("fonts/star.ttf") format("truetype"), url("fonts/star.svg#star") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Shop - Mega Menu (Cart) */
/* line 3, ../sass/base/_header-shop.scss */
#header nav.mega-menu .mega-menu-shop {
  margin-right: -20px;
  padding-left: 0;
  margin-left: 0;
}
/* line 7, ../sass/base/_header-shop.scss */
#header nav.mega-menu .mega-menu-shop a {
  color: #444;
}
/* line 10, ../sass/base/_header-shop.scss */
#header nav.mega-menu .mega-menu-shop table {
  width: 100%;
  margin-top: 0px;
}
/* line 14, ../sass/base/_header-shop.scss */
#header nav.mega-menu .mega-menu-shop .dropdown-menu {
  width: 40%;
  right: 8px;
  border-radius: 6px 0 6px 6px;
}
/* line 19, ../sass/base/_header-shop.scss */
#header nav.mega-menu .mega-menu-shop .dropdown-menu li table tr td a {
  background-color: transparent !important;
  color: #333;
  padding: 0;
  margin: 0;
  display: block;
}
/* line 25, ../sass/base/_header-shop.scss */
#header nav.mega-menu .mega-menu-shop .dropdown-menu li table tr td a:hover {
  text-decoration: none;
}
/* line 31, ../sass/base/_header-shop.scss */
#header nav.mega-menu .mega-menu-shop .icon-shopping-cart {
  margin-right: 5px;
}
/* line 34, ../sass/base/_header-shop.scss */
#header nav.mega-menu .mega-menu-shop .product-thumbnail {
  width: 120px;
}
/* line 37, ../sass/base/_header-shop.scss */
#header nav.mega-menu .mega-menu-shop .product-actions {
  text-align: right;
  width: 80px;
}
/* line 41, ../sass/base/_header-shop.scss */
#header nav.mega-menu .mega-menu-shop .actions-continue {
  margin-top: 10px;
  padding-top: 20px;
  border-top: 1px solid #DDD;
  clear: both;
}

/* Shop - Base */
/* line 23, ../sass/_theme-shop.scss */
.shop {
  margin-top: -10px;
}
/* line 25, ../sass/_theme-shop.scss */
.shop ul.products {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 29, ../sass/_theme-shop.scss */
.shop ul.products:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* line 37, ../sass/_theme-shop.scss */
.shop ul.products .product {
  position: relative;
  margin-bottom: 30px;
}
/* line 40, ../sass/_theme-shop.scss */
.shop ul.products .product a {
  text-decoration: none;
}
/* line 43, ../sass/_theme-shop.scss */
.shop ul.products .product .add-to-cart-product {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 6px 6px 0 0;
  padding: 8px 10px 5px;
  font-size: 0.9em;
  color: #FFF;
  background: #222;
  z-index: 1;
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transform: translate3d(0, 0, 0);
}
/* line 57, ../sass/_theme-shop.scss */
.shop ul.products .product .add-to-cart-product .icon {
  margin-right: 3px;
  font-size: 1.1em;
}
/* line 62, ../sass/_theme-shop.scss */
.shop ul.products .product:hover .add-to-cart-product {
  filter: alpha(opacity=100);
  opacity: 1;
}
/* line 65, ../sass/_theme-shop.scss */
.shop ul.products .product:hover .add-to-cart-product:hover {
  background: #000;
}
/* line 69, ../sass/_theme-shop.scss */
.shop ul.products .product .price {
  display: block;
  min-height: 28px;
}
/* line 72, ../sass/_theme-shop.scss */
.shop ul.products .product .price del {
  color: rgba(145, 145, 145, 0.5);
  font-size: 0.7em;
  margin: -2px 0 0;
}
/* line 77, ../sass/_theme-shop.scss */
.shop ul.products .product .price ins {
  text-decoration: none;
}
/* line 80, ../sass/_theme-shop.scss */
.shop ul.products .product .price .amount {
  font-size: 1.3em;
}
/* line 84, ../sass/_theme-shop.scss */
.shop ul.products .product .onsale {
  position: absolute;
  background-image: none;
  border-radius: 100%;
  left: auto;
  right: 0;
  top: -15px;
  text-shadow: none;
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  text-align: center;
  z-index: 10;
  box-shadow: none;
  font-size: 0.9em;
  color: #FFF;
  border-bottom: 2px solid transparent;
}

/* Product Info */
/* line 109, ../sass/_theme-shop.scss */
.product-info {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  border-radius: 6px;
  padding: 0;
  position: relative;
  border: 1px solid #DDD;
  background: #F7F9FC;
  display: block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  max-width: 100%;
  text-align: center;
  padding: 0;
  text-decoration: none;
}
/* line 124, ../sass/_theme-shop.scss */
.product-info:hover {
  background-color: #FFF;
  text-decoration: none;
}
/* line 128, ../sass/_theme-shop.scss */
.product-info a {
  text-decoration: none;
  display: inline-block;
  width: 100%;
}
/* line 132, ../sass/_theme-shop.scss */
.product-info a:hover {
  text-decoration: none;
  display: inline-block;
  width: 100%;
}
/* line 138, ../sass/_theme-shop.scss */
.product-info img {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  border-radius: 6px 6px 0 0;
}
/* line 142, ../sass/_theme-shop.scss */
.product-info h4 {
  color: #404751;
  letter-spacing: -1px;
  font-weight: 600;
  font-size: 1.4em;
  line-height: 1.1em;
  margin: 0;
  padding: 0;
}
/* line 151, ../sass/_theme-shop.scss */
.product-info + .product-info {
  border-radius: 0 0 6px 6px;
  margin-top: -5px;
}
/* line 155, ../sass/_theme-shop.scss */
.product-info .product-info-image {
  display: block;
  position: relative;
}
/* line 158, ../sass/_theme-shop.scss */
.product-info .product-info-image:before {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #333;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=0);
  opacity: 0;
  border-radius: 6px 6px 0 0;
}
/* line 176, ../sass/_theme-shop.scss */
.product-info:hover .product-info-image:before {
  filter: alpha(opacity=80);
  opacity: 0.8;
}
/* line 181, ../sass/_theme-shop.scss */
.product-info .product-info-act {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  color: #FFF;
}
/* line 188, ../sass/_theme-shop.scss */
.product-info .product-info-act em {
  font-style: normal;
  position: relative;
  font-size: 1.2em;
  font-weight: 100;
}
/* line 195, ../sass/_theme-shop.scss */
.product-info .product-info-act-left, .product-info .product-info-act-right {
  float: left;
  overflow: hidden;
}
/* line 199, ../sass/_theme-shop.scss */
.product-info .product-info-act-left {
  text-align: right;
  width: 45%;
}
/* line 202, ../sass/_theme-shop.scss */
.product-info .product-info-act-left em {
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  left: 0%;
  filter: alpha(opacity=0);
  opacity: 0;
}
/* line 209, ../sass/_theme-shop.scss */
.product-info .product-info-act-right {
  text-align: left;
  margin-left: 2%;
  width: 53%;
}
/* line 213, ../sass/_theme-shop.scss */
.product-info .product-info-act-right em {
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  right: 0%;
  font-weight: 600;
  filter: alpha(opacity=0);
  opacity: 0;
}
/* line 222, ../sass/_theme-shop.scss */
.product-info:hover .product-info-act-left em {
  filter: alpha(opacity=100);
  opacity: 1;
}
/* line 226, ../sass/_theme-shop.scss */
.product-info:hover .product-info-act-right em {
  filter: alpha(opacity=100);
  opacity: 1;
}
/* line 231, ../sass/_theme-shop.scss */
.product-info .product-info-content {
  padding: 15px;
  text-align: left;
  display: block;
}
/* line 236, ../sass/_theme-shop.scss */
.product-info .product-info-caption {
  padding: 0 15px 15px;
  text-align: left;
  display: block;
}
/* line 240, ../sass/_theme-shop.scss */
.product-info .product-info-caption p {
  margin: 0;
  padding: 0 0 10px;
}
/* line 245, ../sass/_theme-shop.scss */
.product-info .product-info-extra {
  clear: both;
  padding: 10px 0 0;
  margin: 10px 0 0;
  border-top: 1px solid #EBEBF4;
  display: block;
}
/* line 251, ../sass/_theme-shop.scss */
.product-info .product-info-extra.social {
  text-align: center;
}
/* line 253, ../sass/_theme-shop.scss */
.product-info .product-info-extra.social a {
  border-right: 1px solid #EBEBF4;
  display: inline-block;
  margin-right: 10px;
  padding-right: 10px;
  font-size: 0.9em;
  color: #ACACAC;
  width: auto;
}
/* line 261, ../sass/_theme-shop.scss */
.product-info .product-info-extra.social a:last-child {
  border-right: 0;
  margin-right: 0;
  padding-right: 0;
}
/* line 269, ../sass/_theme-shop.scss */
.product-info .date {
  color: #9AA1AB;
  font-size: 0.9em;
}
/* line 274, ../sass/_theme-shop.scss */
.product-info.secundary .product-info-content {
  text-align: center;
}
/* line 276, ../sass/_theme-shop.scss */
.product-info.secundary .product-info-content h4 {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  color: #FFF;
  position: relative;
  top: -25%;
  filter: alpha(opacity=0);
  opacity: 0;
}
/* line 284, ../sass/_theme-shop.scss */
.product-info.secundary .product-info-content .date {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  position: relative;
  top: 25%;
  display: block;
  filter: alpha(opacity=0);
  opacity: 0;
}
/* line 293, ../sass/_theme-shop.scss */
.product-info.secundary .product-info-act {
  top: 30%;
}
/* line 296, ../sass/_theme-shop.scss */
.product-info.secundary .label {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  clear: both;
  display: inline-block;
  margin-top: 15px;
  filter: alpha(opacity=0);
  opacity: 0;
}
/* line 305, ../sass/_theme-shop.scss */
.product-info.secundary:hover .label {
  filter: alpha(opacity=100);
  opacity: 1;
}
/* line 310, ../sass/_theme-shop.scss */
.product-info.secundary:hover .product-info-content h4 {
  top: 0;
  filter: alpha(opacity=100);
  opacity: 1;
}
/* line 315, ../sass/_theme-shop.scss */
.product-info.secundary:hover .product-info-content .date {
  top: 0;
  filter: alpha(opacity=100);
  opacity: 1;
}

/* Rating */
/* line 327, ../sass/_theme-shop.scss */
.shop .review_num {
  margin-right: 10px;
  float: left;
  position: relative;
  top: -1px;
}
/* line 333, ../sass/_theme-shop.scss */
.shop .star-rating {
  float: none;
  position: relative;
  top: 2px;
  font-family: 'star';
  font-size: 1em;
  height: 1.2em;
  line-height: 1em;
  overflow: hidden;
  position: relative;
  width: 5.4em;
  margin-bottom: 25px;
}
/* line 345, ../sass/_theme-shop.scss */
.shop .star-rating:before {
  color: #E0DADF;
  content: "SSSSS";
  float: left;
  left: 0;
  position: absolute;
  top: 0;
}
/* line 353, ../sass/_theme-shop.scss */
.shop .star-rating span {
  float: left;
  left: 0;
  overflow: hidden;
  padding-top: 1.5em;
  position: absolute;
  top: 0;
}
/* line 360, ../sass/_theme-shop.scss */
.shop .star-rating span:before {
  content: "SSSSS";
  left: 0;
  position: absolute;
  top: 0;
}
/* line 368, ../sass/_theme-shop.scss */
.shop .summary .price {
  color: #444;
  font-size: 2em;
  letter-spacing: -1px;
  line-height: 30px;
  margin-top: 20px;
}
/* line 375, ../sass/_theme-shop.scss */
.shop .quantity {
  margin: 0 15px 25px 0;
  overflow: hidden;
  position: relative;
  width: 125px;
  height: 35px;
  float: left;
}
/* line 382, ../sass/_theme-shop.scss */
.shop .quantity .minus {
  background: #f4f4f4;
  border: 1px solid #C8BFC6;
  border-radius: 2px;
  box-shadow: none;
  color: #5E5E5E;
  cursor: pointer;
  display: block;
  font-size: 12px;
  font-weight: bold;
  height: 35px;
  line-height: 13px;
  margin: 0;
  overflow: visible;
  outline: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
  vertical-align: text-top;
  width: 35px;
}
/* line 405, ../sass/_theme-shop.scss */
.shop .quantity .plus {
  background: #f4f4f4;
  border: 1px solid #C8BFC6;
  border-radius: 2px;
  box-shadow: none;
  color: #5E5E5E;
  cursor: pointer;
  display: block;
  font-size: 12px;
  font-weight: bold;
  height: 35px;
  line-height: 13px;
  margin: 0;
  overflow: visible;
  outline: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
  vertical-align: text-top;
  width: 35px;
  right: 0;
  top: 0;
}
/* line 430, ../sass/_theme-shop.scss */
.shop .quantity .qty {
  border: 1px solid #CCC;
  box-shadow: none;
  float: left;
  height: 35px;
  padding: 0 39px;
  text-align: center;
  width: 125px;
  font-size: 1em;
}
/* line 439, ../sass/_theme-shop.scss */
.shop .quantity .qty::-webkit-inner-spin-button, .shop .quantity .qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* line 443, ../sass/_theme-shop.scss */
.shop .quantity .qty::-ms-clear {
  display: none;
}
/* line 448, ../sass/_theme-shop.scss */
.shop .product_meta {
  clear: both;
}
/* line 451, ../sass/_theme-shop.scss */
.shop .tabs-product {
  margin-top: 35px;
}
/* line 455, ../sass/_theme-shop.scss */
.shop ul.comments .comment-arrow {
  border-right-color: #F5F7F7;
}
/* line 458, ../sass/_theme-shop.scss */
.shop ul.comments .comment-block {
  background: #F5F7F7;
}
/* line 462, ../sass/_theme-shop.scss */
.shop table.cart {
  width: 100%;
  margin: 0;
  text-align: left;
}
/* line 466, ../sass/_theme-shop.scss */
.shop table.cart img {
  height: auto;
  width: 55px;
}
/* line 470, ../sass/_theme-shop.scss */
.shop table.cart th {
  padding: 8px 10px;
}
/* line 473, ../sass/_theme-shop.scss */
.shop table.cart td {
  border-top: 1px solid #DCDCDC;
  padding: 8px 10px;
}
/* line 476, ../sass/_theme-shop.scss */
.shop table.cart td.actions {
  padding: 20px 10px;
}
/* line 480, ../sass/_theme-shop.scss */
.shop table.cart .remove .icon {
  font-size: 1.5em;
}
/* line 483, ../sass/_theme-shop.scss */
.shop table.cart .coupon {
  float: left;
}
/* line 486, ../sass/_theme-shop.scss */
.shop table.cart .product-remove {
  width: 1%;
}
/* line 489, ../sass/_theme-shop.scss */
.shop table.cart .product-thumbnail {
  width: 7%;
}
/* line 492, ../sass/_theme-shop.scss */
.shop table.cart .product-name {
  width: 60%;
}
/* line 495, ../sass/_theme-shop.scss */
.shop table.cart .quantity {
  top: 10px;
  position: relative;
}
/* line 500, ../sass/_theme-shop.scss */
.shop .actions-continue {
  float: right;
}
/* line 503, ../sass/_theme-shop.scss */
.shop .cart-totals {
  width: 100%;
}
/* line 505, ../sass/_theme-shop.scss */
.shop .cart-totals th, .shop .cart-totals td {
  border-top: 1px solid #DCDCDC;
  padding: 8px 10px;
}
/* line 509, ../sass/_theme-shop.scss */
.shop .cart-totals tr.total .amount {
  font-size: 2em;
  display: block;
  padding-top: 10px;
}
/* line 515, ../sass/_theme-shop.scss */
.shop ul.simple-post-list li {
  border: 0;
}

/* Product Thumb Info */
/* line 521, ../sass/_theme-shop.scss */
.product-thumb-info {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  border-radius: 6px;
  padding: 0;
  position: relative;
  border: 0;
  border-bottom: 3px solid #E3E4E8;
  background: #F7F9FC;
  display: block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  max-width: 100%;
  text-align: center;
  border: 1px solid #DDD;
  text-decoration: none;
}
/* line 537, ../sass/_theme-shop.scss */
.product-thumb-info:hover {
  background-color: #FFF;
  text-decoration: none;
}
/* line 541, ../sass/_theme-shop.scss */
.product-thumb-info a {
  text-decoration: none;
  display: inline-block;
  width: 100%;
}
/* line 545, ../sass/_theme-shop.scss */
.product-thumb-info a:hover {
  text-decoration: none;
  display: inline-block;
  width: 100%;
}
/* line 551, ../sass/_theme-shop.scss */
.product-thumb-info img {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  border-radius: 6px 6px 0 0;
}
/* line 555, ../sass/_theme-shop.scss */
.product-thumb-info h4 {
  color: #404751;
  letter-spacing: -1px;
  font-weight: 600;
  font-size: 1.4em;
  line-height: 1.1em;
  margin: 0;
  padding: 0;
}
/* line 564, ../sass/_theme-shop.scss */
.product-thumb-info + .product-thumb-info {
  border-radius: 0 0 6px 6px;
  margin-top: -5px;
}
/* line 568, ../sass/_theme-shop.scss */
.product-thumb-info .product-thumb-info-touch-hover {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: none;
  background-color: transparent;
}
/* line 579, ../sass/_theme-shop.scss */
.product-thumb-info.hover .product-thumb-info-touch-hover {
  display: block;
}
/* line 582, ../sass/_theme-shop.scss */
.product-thumb-info .product-thumb-info-image {
  display: block;
  position: relative;
}
/* line 585, ../sass/_theme-shop.scss */
.product-thumb-info .product-thumb-info-image:before {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #171717;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=0);
  opacity: 0;
  border-radius: 6px 6px 0 0;
}
/* line 602, ../sass/_theme-shop.scss */
.product-thumb-info:hover .product-thumb-info-image:before {
  filter: alpha(opacity=80);
  opacity: 0.8;
}
/* line 606, ../sass/_theme-shop.scss */
.product-thumb-info .product-thumb-info-act {
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
  text-align: center;
  color: #FFF;
  filter: alpha(opacity=0);
  opacity: 0;
}
/* line 616, ../sass/_theme-shop.scss */
.product-thumb-info:hover .product-thumb-info-act {
  filter: alpha(opacity=100);
  opacity: 1;
  top: 50%;
}
/* line 621, ../sass/_theme-shop.scss */
.product-thumb-info .product-thumb-info-act em {
  font-style: normal;
}
/* line 624, ../sass/_theme-shop.scss */
.product-thumb-info .product-thumb-info-content {
  padding: 15px;
  text-align: left;
  display: block;
}
/* line 629, ../sass/_theme-shop.scss */
.product-thumb-info .product-thumb-info-caption {
  padding: 0 15px 15px;
  text-align: left;
  display: block;
}
/* line 633, ../sass/_theme-shop.scss */
.product-thumb-info .product-thumb-info-caption p {
  margin: 0;
  padding: 0 0 10px;
}
/* line 638, ../sass/_theme-shop.scss */
.product-thumb-info .product-thumb-info-extra {
  clear: both;
  padding: 10px 0 0;
  margin: 10px 0 0;
  border-top: 1px solid #EBEBF4;
  display: block;
}
/* line 644, ../sass/_theme-shop.scss */
.product-thumb-info .product-thumb-info-extra.social a:last-child {
  border-right: 0;
  margin-right: 0;
  padding-right: 0;
}

/* Product Thumb Info - Full Width */
/* line 653, ../sass/_theme-shop.scss */
.full-width .product-thumb-info .product-thumb-info-image:before {
  border-radius: 0;
}

/*
Animate.css - http: //daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
/* line 14, ../sass/_theme-animate.scss */
.appear-animation {
  opacity: 0;
}

/* line 18, ../sass/_theme-animate.scss */
.appear-animation-visible {
  opacity: 1;
}

/* line 22, ../sass/_theme-animate.scss */
.animated,
.appear-animation {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
}

@-moz-keyframes flash {
  /* line 37, ../sass/_theme-animate.scss */
  0%, 50%, 100% {
    opacity: 1;
  }

  /* line 38, ../sass/_theme-animate.scss */
  25%, 75% {
    opacity: 0;
  }
}
@-o-keyframes flash {
  /* line 42, ../sass/_theme-animate.scss */
  0%, 50%, 100% {
    opacity: 1;
  }

  /* line 43, ../sass/_theme-animate.scss */
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  /* line 47, ../sass/_theme-animate.scss */
  0%, 50%, 100% {
    opacity: 1;
  }

  /* line 48, ../sass/_theme-animate.scss */
  25%, 75% {
    opacity: 0;
  }
}
/* line 51, ../sass/_theme-animate.scss */
.flash {
  -webkit-animation-name: flash;
  -moz-animation-name: flash;
  -o-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes shake {
  /* line 59, ../sass/_theme-animate.scss */
  0%, 100% {
    -webkit-transform: translateX(0);
    opacity: 1;
  }

  /* line 60, ../sass/_theme-animate.scss */
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
  }

  /* line 61, ../sass/_theme-animate.scss */
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
  }
}
@-moz-keyframes shake {
  /* line 65, ../sass/_theme-animate.scss */
  0%, 100% {
    -moz-transform: translateX(0);
    opacity: 1;
  }

  /* line 66, ../sass/_theme-animate.scss */
  10%, 30%, 50%, 70%, 90% {
    -moz-transform: translateX(-10px);
  }

  /* line 67, ../sass/_theme-animate.scss */
  20%, 40%, 60%, 80% {
    -moz-transform: translateX(10px);
  }
}
@-o-keyframes shake {
  /* line 71, ../sass/_theme-animate.scss */
  0%, 100% {
    -o-transform: translateX(0);
    opacity: 1;
  }

  /* line 72, ../sass/_theme-animate.scss */
  10%, 30%, 50%, 70%, 90% {
    -o-transform: translateX(-10px);
  }

  /* line 73, ../sass/_theme-animate.scss */
  20%, 40%, 60%, 80% {
    -o-transform: translateX(10px);
  }
}
@keyframes shake {
  /* line 77, ../sass/_theme-animate.scss */
  0%, 100% {
    transform: translateX(0);
    opacity: 1;
  }

  /* line 78, ../sass/_theme-animate.scss */
  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
  }

  /* line 79, ../sass/_theme-animate.scss */
  20%, 40%, 60%, 80% {
    transform: translateX(10px);
  }
}
/* line 82, ../sass/_theme-animate.scss */
.shake {
  -webkit-animation-name: shake;
  -moz-animation-name: shake;
  -o-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes bounce {
  /* line 90, ../sass/_theme-animate.scss */
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    opacity: 1;
  }

  /* line 91, ../sass/_theme-animate.scss */
  40% {
    -webkit-transform: translateY(-30px);
  }

  /* line 92, ../sass/_theme-animate.scss */
  60% {
    -webkit-transform: translateY(-15px);
  }
}
@-moz-keyframes bounce {
  /* line 96, ../sass/_theme-animate.scss */
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    opacity: 1;
  }

  /* line 97, ../sass/_theme-animate.scss */
  40% {
    -moz-transform: translateY(-30px);
  }

  /* line 98, ../sass/_theme-animate.scss */
  60% {
    -moz-transform: translateY(-15px);
  }
}
@-o-keyframes bounce {
  /* line 102, ../sass/_theme-animate.scss */
  0%, 20%, 50%, 80%, 100% {
    -o-transform: translateY(0);
    opacity: 1;
  }

  /* line 103, ../sass/_theme-animate.scss */
  40% {
    -o-transform: translateY(-30px);
  }

  /* line 104, ../sass/_theme-animate.scss */
  60% {
    -o-transform: translateY(-15px);
  }
}
@keyframes bounce {
  /* line 108, ../sass/_theme-animate.scss */
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
    opacity: 1;
  }

  /* line 109, ../sass/_theme-animate.scss */
  40% {
    transform: translateY(-30px);
  }

  /* line 110, ../sass/_theme-animate.scss */
  60% {
    transform: translateY(-15px);
  }
}
/* line 113, ../sass/_theme-animate.scss */
.bounce {
  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
  -o-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes tada {
  /* line 121, ../sass/_theme-animate.scss */
  0% {
    -webkit-transform: scale(1);
  }

  /* line 122, ../sass/_theme-animate.scss */
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
  }

  /* line 123, ../sass/_theme-animate.scss */
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
  }

  /* line 124, ../sass/_theme-animate.scss */
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
  }

  /* line 125, ../sass/_theme-animate.scss */
  100% {
    -webkit-transform: scale(1) rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes tada {
  /* line 129, ../sass/_theme-animate.scss */
  0% {
    -moz-transform: scale(1);
  }

  /* line 130, ../sass/_theme-animate.scss */
  10%, 20% {
    -moz-transform: scale(0.9) rotate(-3deg);
  }

  /* line 131, ../sass/_theme-animate.scss */
  30%, 50%, 70%, 90% {
    -moz-transform: scale(1.1) rotate(3deg);
  }

  /* line 132, ../sass/_theme-animate.scss */
  40%, 60%, 80% {
    -moz-transform: scale(1.1) rotate(-3deg);
  }

  /* line 133, ../sass/_theme-animate.scss */
  100% {
    -moz-transform: scale(1) rotate(0);
    opacity: 1;
  }
}
@-o-keyframes tada {
  /* line 137, ../sass/_theme-animate.scss */
  0% {
    -o-transform: scale(1);
  }

  /* line 138, ../sass/_theme-animate.scss */
  10%, 20% {
    -o-transform: scale(0.9) rotate(-3deg);
  }

  /* line 139, ../sass/_theme-animate.scss */
  30%, 50%, 70%, 90% {
    -o-transform: scale(1.1) rotate(3deg);
  }

  /* line 140, ../sass/_theme-animate.scss */
  40%, 60%, 80% {
    -o-transform: scale(1.1) rotate(-3deg);
  }

  /* line 141, ../sass/_theme-animate.scss */
  100% {
    -o-transform: scale(1) rotate(0);
    opacity: 1;
  }
}
@keyframes tada {
  /* line 145, ../sass/_theme-animate.scss */
  0% {
    transform: scale(1);
  }

  /* line 146, ../sass/_theme-animate.scss */
  10%, 20% {
    transform: scale(0.9) rotate(-3deg);
  }

  /* line 147, ../sass/_theme-animate.scss */
  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
  }

  /* line 148, ../sass/_theme-animate.scss */
  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
  }

  /* line 149, ../sass/_theme-animate.scss */
  100% {
    transform: scale(1) rotate(0);
    opacity: 1;
  }
}
/* line 152, ../sass/_theme-animate.scss */
.tada {
  -webkit-animation-name: tada;
  -moz-animation-name: tada;
  -o-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes swing {
  /* line 160, ../sass/_theme-animate.scss */
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
  }

  /* line 161, ../sass/_theme-animate.scss */
  20% {
    -webkit-transform: rotate(15deg);
  }

  /* line 162, ../sass/_theme-animate.scss */
  40% {
    -webkit-transform: rotate(-10deg);
  }

  /* line 163, ../sass/_theme-animate.scss */
  60% {
    -webkit-transform: rotate(5deg);
  }

  /* line 164, ../sass/_theme-animate.scss */
  80% {
    -webkit-transform: rotate(-5deg);
  }

  /* line 165, ../sass/_theme-animate.scss */
  100% {
    -webkit-transform: rotate(0deg);
    opacity: 1;
  }
}
@-moz-keyframes swing {
  /* line 169, ../sass/_theme-animate.scss */
  20% {
    -moz-transform: rotate(15deg);
  }

  /* line 170, ../sass/_theme-animate.scss */
  40% {
    -moz-transform: rotate(-10deg);
  }

  /* line 171, ../sass/_theme-animate.scss */
  60% {
    -moz-transform: rotate(5deg);
  }

  /* line 172, ../sass/_theme-animate.scss */
  80% {
    -moz-transform: rotate(-5deg);
  }

  /* line 173, ../sass/_theme-animate.scss */
  100% {
    -moz-transform: rotate(0deg);
    opacity: 1;
  }
}
@-o-keyframes swing {
  /* line 177, ../sass/_theme-animate.scss */
  20% {
    -o-transform: rotate(15deg);
  }

  /* line 178, ../sass/_theme-animate.scss */
  40% {
    -o-transform: rotate(-10deg);
  }

  /* line 179, ../sass/_theme-animate.scss */
  60% {
    -o-transform: rotate(5deg);
  }

  /* line 180, ../sass/_theme-animate.scss */
  80% {
    -o-transform: rotate(-5deg);
  }

  /* line 181, ../sass/_theme-animate.scss */
  100% {
    -o-transform: rotate(0deg);
    opacity: 1;
  }
}
@keyframes swing {
  /* line 185, ../sass/_theme-animate.scss */
  20% {
    transform: rotate(15deg);
  }

  /* line 186, ../sass/_theme-animate.scss */
  40% {
    transform: rotate(-10deg);
  }

  /* line 187, ../sass/_theme-animate.scss */
  60% {
    transform: rotate(5deg);
  }

  /* line 188, ../sass/_theme-animate.scss */
  80% {
    transform: rotate(-5deg);
  }

  /* line 189, ../sass/_theme-animate.scss */
  100% {
    transform: rotate(0deg);
    opacity: 1;
  }
}
/* line 192, ../sass/_theme-animate.scss */
.swing {
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -o-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  -moz-animation-name: swing;
  -o-animation-name: swing;
  animation-name: swing;
}

/* originally authored by Nick Pettit - https: //github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  /* line 205, ../sass/_theme-animate.scss */
  0% {
    -webkit-transform: translateX(0%);
  }

  /* line 206, ../sass/_theme-animate.scss */
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
  }

  /* line 207, ../sass/_theme-animate.scss */
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
  }

  /* line 208, ../sass/_theme-animate.scss */
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
  }

  /* line 209, ../sass/_theme-animate.scss */
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
  }

  /* line 210, ../sass/_theme-animate.scss */
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
  }

  /* line 211, ../sass/_theme-animate.scss */
  100% {
    -webkit-transform: translateX(0%);
    opacity: 1;
  }
}
@-moz-keyframes wobble {
  /* line 215, ../sass/_theme-animate.scss */
  0% {
    -moz-transform: translateX(0%);
  }

  /* line 216, ../sass/_theme-animate.scss */
  15% {
    -moz-transform: translateX(-25%) rotate(-5deg);
  }

  /* line 217, ../sass/_theme-animate.scss */
  30% {
    -moz-transform: translateX(20%) rotate(3deg);
  }

  /* line 218, ../sass/_theme-animate.scss */
  45% {
    -moz-transform: translateX(-15%) rotate(-3deg);
  }

  /* line 219, ../sass/_theme-animate.scss */
  60% {
    -moz-transform: translateX(10%) rotate(2deg);
  }

  /* line 220, ../sass/_theme-animate.scss */
  75% {
    -moz-transform: translateX(-5%) rotate(-1deg);
  }

  /* line 221, ../sass/_theme-animate.scss */
  100% {
    -moz-transform: translateX(0%);
    opacity: 1;
  }
}
@-o-keyframes wobble {
  /* line 225, ../sass/_theme-animate.scss */
  0% {
    -o-transform: translateX(0%);
  }

  /* line 226, ../sass/_theme-animate.scss */
  15% {
    -o-transform: translateX(-25%) rotate(-5deg);
  }

  /* line 227, ../sass/_theme-animate.scss */
  30% {
    -o-transform: translateX(20%) rotate(3deg);
  }

  /* line 228, ../sass/_theme-animate.scss */
  45% {
    -o-transform: translateX(-15%) rotate(-3deg);
  }

  /* line 229, ../sass/_theme-animate.scss */
  60% {
    -o-transform: translateX(10%) rotate(2deg);
  }

  /* line 230, ../sass/_theme-animate.scss */
  75% {
    -o-transform: translateX(-5%) rotate(-1deg);
  }

  /* line 231, ../sass/_theme-animate.scss */
  100% {
    -o-transform: translateX(0%);
    opacity: 1;
  }
}
@keyframes wobble {
  /* line 235, ../sass/_theme-animate.scss */
  0% {
    transform: translateX(0%);
  }

  /* line 236, ../sass/_theme-animate.scss */
  15% {
    transform: translateX(-25%) rotate(-5deg);
  }

  /* line 237, ../sass/_theme-animate.scss */
  30% {
    transform: translateX(20%) rotate(3deg);
  }

  /* line 238, ../sass/_theme-animate.scss */
  45% {
    transform: translateX(-15%) rotate(-3deg);
  }

  /* line 239, ../sass/_theme-animate.scss */
  60% {
    transform: translateX(10%) rotate(2deg);
  }

  /* line 240, ../sass/_theme-animate.scss */
  75% {
    transform: translateX(-5%) rotate(-1deg);
  }

  /* line 241, ../sass/_theme-animate.scss */
  100% {
    transform: translateX(0%);
    opacity: 1;
  }
}
/* line 244, ../sass/_theme-animate.scss */
.wobble {
  -webkit-animation-name: wobble;
  -moz-animation-name: wobble;
  -o-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes wiggle {
  /* line 252, ../sass/_theme-animate.scss */
  0% {
    -webkit-transform: skewX(9deg);
  }

  /* line 253, ../sass/_theme-animate.scss */
  10% {
    -webkit-transform: skewX(-8deg);
  }

  /* line 254, ../sass/_theme-animate.scss */
  20% {
    -webkit-transform: skewX(7deg);
  }

  /* line 255, ../sass/_theme-animate.scss */
  30% {
    -webkit-transform: skewX(-6deg);
  }

  /* line 256, ../sass/_theme-animate.scss */
  40% {
    -webkit-transform: skewX(5deg);
  }

  /* line 257, ../sass/_theme-animate.scss */
  50% {
    -webkit-transform: skewX(-4deg);
  }

  /* line 258, ../sass/_theme-animate.scss */
  60% {
    -webkit-transform: skewX(3deg);
  }

  /* line 259, ../sass/_theme-animate.scss */
  70% {
    -webkit-transform: skewX(-2deg);
  }

  /* line 260, ../sass/_theme-animate.scss */
  80% {
    -webkit-transform: skewX(1deg);
  }

  /* line 261, ../sass/_theme-animate.scss */
  90% {
    -webkit-transform: skewX(0deg);
  }

  /* line 262, ../sass/_theme-animate.scss */
  100% {
    -webkit-transform: skewX(0deg);
    opacity: 1;
  }
}
@-moz-keyframes wiggle {
  /* line 266, ../sass/_theme-animate.scss */
  0% {
    -moz-transform: skewX(9deg);
  }

  /* line 267, ../sass/_theme-animate.scss */
  10% {
    -moz-transform: skewX(-8deg);
  }

  /* line 268, ../sass/_theme-animate.scss */
  20% {
    -moz-transform: skewX(7deg);
  }

  /* line 269, ../sass/_theme-animate.scss */
  30% {
    -moz-transform: skewX(-6deg);
  }

  /* line 270, ../sass/_theme-animate.scss */
  40% {
    -moz-transform: skewX(5deg);
  }

  /* line 271, ../sass/_theme-animate.scss */
  50% {
    -moz-transform: skewX(-4deg);
  }

  /* line 272, ../sass/_theme-animate.scss */
  60% {
    -moz-transform: skewX(3deg);
  }

  /* line 273, ../sass/_theme-animate.scss */
  70% {
    -moz-transform: skewX(-2deg);
  }

  /* line 274, ../sass/_theme-animate.scss */
  80% {
    -moz-transform: skewX(1deg);
  }

  /* line 275, ../sass/_theme-animate.scss */
  90% {
    -moz-transform: skewX(0deg);
  }

  /* line 276, ../sass/_theme-animate.scss */
  100% {
    -moz-transform: skewX(0deg);
    opacity: 1;
  }
}
@-o-keyframes wiggle {
  /* line 280, ../sass/_theme-animate.scss */
  0% {
    -o-transform: skewX(9deg);
  }

  /* line 281, ../sass/_theme-animate.scss */
  10% {
    -o-transform: skewX(-8deg);
  }

  /* line 282, ../sass/_theme-animate.scss */
  20% {
    -o-transform: skewX(7deg);
  }

  /* line 283, ../sass/_theme-animate.scss */
  30% {
    -o-transform: skewX(-6deg);
  }

  /* line 284, ../sass/_theme-animate.scss */
  40% {
    -o-transform: skewX(5deg);
  }

  /* line 285, ../sass/_theme-animate.scss */
  50% {
    -o-transform: skewX(-4deg);
  }

  /* line 286, ../sass/_theme-animate.scss */
  60% {
    -o-transform: skewX(3deg);
  }

  /* line 287, ../sass/_theme-animate.scss */
  70% {
    -o-transform: skewX(-2deg);
  }

  /* line 288, ../sass/_theme-animate.scss */
  80% {
    -o-transform: skewX(1deg);
  }

  /* line 289, ../sass/_theme-animate.scss */
  90% {
    -o-transform: skewX(0deg);
  }

  /* line 290, ../sass/_theme-animate.scss */
  100% {
    -o-transform: skewX(0deg);
    opacity: 1;
  }
}
@keyframes wiggle {
  /* line 294, ../sass/_theme-animate.scss */
  0% {
    transform: skewX(9deg);
  }

  /* line 295, ../sass/_theme-animate.scss */
  10% {
    transform: skewX(-8deg);
  }

  /* line 296, ../sass/_theme-animate.scss */
  20% {
    transform: skewX(7deg);
  }

  /* line 297, ../sass/_theme-animate.scss */
  30% {
    transform: skewX(-6deg);
  }

  /* line 298, ../sass/_theme-animate.scss */
  40% {
    transform: skewX(5deg);
  }

  /* line 299, ../sass/_theme-animate.scss */
  50% {
    transform: skewX(-4deg);
  }

  /* line 300, ../sass/_theme-animate.scss */
  60% {
    transform: skewX(3deg);
  }

  /* line 301, ../sass/_theme-animate.scss */
  70% {
    transform: skewX(-2deg);
  }

  /* line 302, ../sass/_theme-animate.scss */
  80% {
    transform: skewX(1deg);
  }

  /* line 303, ../sass/_theme-animate.scss */
  90% {
    transform: skewX(0deg);
  }

  /* line 304, ../sass/_theme-animate.scss */
  100% {
    transform: skewX(0deg);
    opacity: 1;
  }
}
/* line 307, ../sass/_theme-animate.scss */
.wiggle {
  -webkit-animation-name: wiggle;
  -moz-animation-name: wiggle;
  -o-animation-name: wiggle;
  animation-name: wiggle;
  -webkit-animation-timing-function: ease-in;
  -moz-animation-timing-function: ease-in;
  -o-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

/* originally authored by Nick Pettit - https: //github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  /* line 321, ../sass/_theme-animate.scss */
  0% {
    -webkit-transform: scale(1);
  }

  /* line 322, ../sass/_theme-animate.scss */
  50% {
    -webkit-transform: scale(1.1);
  }

  /* line 323, ../sass/_theme-animate.scss */
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes pulse {
  /* line 327, ../sass/_theme-animate.scss */
  0% {
    -moz-transform: scale(1);
  }

  /* line 328, ../sass/_theme-animate.scss */
  50% {
    -moz-transform: scale(1.1);
  }

  /* line 329, ../sass/_theme-animate.scss */
  100% {
    -moz-transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes pulse {
  /* line 333, ../sass/_theme-animate.scss */
  0% {
    -o-transform: scale(1);
  }

  /* line 334, ../sass/_theme-animate.scss */
  50% {
    -o-transform: scale(1.1);
  }

  /* line 335, ../sass/_theme-animate.scss */
  100% {
    -o-transform: scale(1);
    opacity: 1;
  }
}
@keyframes pulse {
  /* line 339, ../sass/_theme-animate.scss */
  0% {
    transform: scale(1);
  }

  /* line 340, ../sass/_theme-animate.scss */
  50% {
    transform: scale(1.1);
  }

  /* line 341, ../sass/_theme-animate.scss */
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
/* line 344, ../sass/_theme-animate.scss */
.pulse {
  -webkit-animation-name: pulse;
  -moz-animation-name: pulse;
  -o-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes fadeIn {
  /* line 352, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
  }

  /* line 353, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  /* line 357, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
  }

  /* line 358, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  /* line 362, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
  }

  /* line 363, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  /* line 367, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
  }

  /* line 368, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
  }
}
/* line 371, ../sass/_theme-animate.scss */
.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInUp {
  /* line 379, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }

  /* line 384, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInUp {
  /* line 391, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }

  /* line 396, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInUp {
  /* line 403, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -o-transform: translateY(20px);
  }

  /* line 408, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInUp {
  /* line 415, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    transform: translateY(20px);
  }

  /* line 420, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/* line 426, ../sass/_theme-animate.scss */
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInDown {
  /* line 434, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }

  /* line 439, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInDown {
  /* line 446, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }

  /* line 451, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInDown {
  /* line 458, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -o-transform: translateY(-20px);
  }

  /* line 463, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInDown {
  /* line 470, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }

  /* line 475, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/* line 481, ../sass/_theme-animate.scss */
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInLeft {
  /* line 489, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }

  /* line 494, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeft {
  /* line 501, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -moz-transform: translateX(-20px);
  }

  /* line 506, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInLeft {
  /* line 513, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -o-transform: translateX(-20px);
  }

  /* line 518, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  /* line 525, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }

  /* line 530, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/* line 536, ../sass/_theme-animate.scss */
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInRight {
  /* line 544, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }

  /* line 549, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInRight {
  /* line 556, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -moz-transform: translateX(20px);
  }

  /* line 561, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInRight {
  /* line 568, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -o-transform: translateX(20px);
  }

  /* line 573, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInRight {
  /* line 580, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    transform: translateX(20px);
  }

  /* line 585, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/* line 591, ../sass/_theme-animate.scss */
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInUpBig {
  /* line 599, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }

  /* line 604, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInUpBig {
  /* line 611, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }

  /* line 616, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInUpBig {
  /* line 623, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }

  /* line 628, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  /* line 635, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }

  /* line 640, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/* line 646, ../sass/_theme-animate.scss */
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  -moz-animation-name: fadeInUpBig;
  -o-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeInDownBig {
  /* line 654, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }

  /* line 659, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInDownBig {
  /* line 666, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }

  /* line 671, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInDownBig {
  /* line 678, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }

  /* line 683, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  /* line 690, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }

  /* line 695, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/* line 701, ../sass/_theme-animate.scss */
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  -moz-animation-name: fadeInDownBig;
  -o-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeftBig {
  /* line 709, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }

  /* line 714, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeftBig {
  /* line 721, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }

  /* line 726, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInLeftBig {
  /* line 733, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }

  /* line 738, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  /* line 745, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }

  /* line 750, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/* line 756, ../sass/_theme-animate.scss */
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  -moz-animation-name: fadeInLeftBig;
  -o-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRightBig {
  /* line 764, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }

  /* line 769, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInRightBig {
  /* line 776, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }

  /* line 781, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInRightBig {
  /* line 788, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }

  /* line 793, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  /* line 800, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }

  /* line 805, ../sass/_theme-animate.scss */
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/* line 811, ../sass/_theme-animate.scss */
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  -moz-animation-name: fadeInRightBig;
  -o-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes bounceIn {
  /* line 819, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }

  /* line 824, ../sass/_theme-animate.scss */
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
  }

  /* line 829, ../sass/_theme-animate.scss */
  70% {
    -webkit-transform: scale(0.9);
  }

  /* line 833, ../sass/_theme-animate.scss */
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes bounceIn {
  /* line 840, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -moz-transform: scale(0.3);
  }

  /* line 845, ../sass/_theme-animate.scss */
  50% {
    opacity: 1;
    -moz-transform: scale(1.05);
  }

  /* line 850, ../sass/_theme-animate.scss */
  70% {
    -moz-transform: scale(0.9);
  }

  /* line 854, ../sass/_theme-animate.scss */
  100% {
    -moz-transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes bounceIn {
  /* line 861, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -o-transform: scale(0.3);
  }

  /* line 866, ../sass/_theme-animate.scss */
  50% {
    opacity: 1;
    -o-transform: scale(1.05);
  }

  /* line 871, ../sass/_theme-animate.scss */
  70% {
    -o-transform: scale(0.9);
  }

  /* line 875, ../sass/_theme-animate.scss */
  100% {
    -o-transform: scale(1);
    opacity: 1;
  }
}
@keyframes bounceIn {
  /* line 882, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    transform: scale(0.3);
  }

  /* line 887, ../sass/_theme-animate.scss */
  50% {
    opacity: 1;
    transform: scale(1.05);
  }

  /* line 892, ../sass/_theme-animate.scss */
  70% {
    transform: scale(0.9);
  }

  /* line 896, ../sass/_theme-animate.scss */
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
/* line 902, ../sass/_theme-animate.scss */
.bounceIn {
  -webkit-animation-name: bounceIn;
  -moz-animation-name: bounceIn;
  -o-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInUp {
  /* line 910, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }

  /* line 915, ../sass/_theme-animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
  }

  /* line 920, ../sass/_theme-animate.scss */
  80% {
    -webkit-transform: translateY(10px);
  }

  /* line 924, ../sass/_theme-animate.scss */
  100% {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
}
@-moz-keyframes bounceInUp {
  /* line 931, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }

  /* line 936, ../sass/_theme-animate.scss */
  60% {
    opacity: 1;
    -moz-transform: translateY(-30px);
  }

  /* line 941, ../sass/_theme-animate.scss */
  80% {
    -moz-transform: translateY(10px);
  }

  /* line 945, ../sass/_theme-animate.scss */
  100% {
    -moz-transform: translateY(0);
    opacity: 1;
  }
}
@-o-keyframes bounceInUp {
  /* line 952, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }

  /* line 957, ../sass/_theme-animate.scss */
  60% {
    opacity: 1;
    -o-transform: translateY(-30px);
  }

  /* line 962, ../sass/_theme-animate.scss */
  80% {
    -o-transform: translateY(10px);
  }

  /* line 966, ../sass/_theme-animate.scss */
  100% {
    -o-transform: translateY(0);
    opacity: 1;
  }
}
@keyframes bounceInUp {
  /* line 973, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }

  /* line 978, ../sass/_theme-animate.scss */
  60% {
    opacity: 1;
    transform: translateY(-30px);
  }

  /* line 983, ../sass/_theme-animate.scss */
  80% {
    transform: translateY(10px);
  }

  /* line 987, ../sass/_theme-animate.scss */
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
/* line 993, ../sass/_theme-animate.scss */
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  -moz-animation-name: bounceInUp;
  -o-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceInDown {
  /* line 1001, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }

  /* line 1006, ../sass/_theme-animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
  }

  /* line 1011, ../sass/_theme-animate.scss */
  80% {
    -webkit-transform: translateY(-10px);
  }

  /* line 1015, ../sass/_theme-animate.scss */
  100% {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
}
@-moz-keyframes bounceInDown {
  /* line 1022, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }

  /* line 1027, ../sass/_theme-animate.scss */
  60% {
    opacity: 1;
    -moz-transform: translateY(30px);
  }

  /* line 1032, ../sass/_theme-animate.scss */
  80% {
    -moz-transform: translateY(-10px);
  }

  /* line 1036, ../sass/_theme-animate.scss */
  100% {
    -moz-transform: translateY(0);
    opacity: 1;
  }
}
@-o-keyframes bounceInDown {
  /* line 1043, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }

  /* line 1048, ../sass/_theme-animate.scss */
  60% {
    opacity: 1;
    -o-transform: translateY(30px);
  }

  /* line 1053, ../sass/_theme-animate.scss */
  80% {
    -o-transform: translateY(-10px);
  }

  /* line 1057, ../sass/_theme-animate.scss */
  100% {
    -o-transform: translateY(0);
    opacity: 1;
  }
}
@keyframes bounceInDown {
  /* line 1064, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }

  /* line 1069, ../sass/_theme-animate.scss */
  60% {
    opacity: 1;
    transform: translateY(30px);
  }

  /* line 1074, ../sass/_theme-animate.scss */
  80% {
    transform: translateY(-10px);
  }

  /* line 1078, ../sass/_theme-animate.scss */
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
/* line 1084, ../sass/_theme-animate.scss */
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  -moz-animation-name: bounceInDown;
  -o-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  /* line 1092, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }

  /* line 1097, ../sass/_theme-animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
  }

  /* line 1102, ../sass/_theme-animate.scss */
  80% {
    -webkit-transform: translateX(-10px);
  }

  /* line 1106, ../sass/_theme-animate.scss */
  100% {
    -webkit-transform: translateX(0);
    opacity: 1;
  }
}
@-moz-keyframes bounceInLeft {
  /* line 1113, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }

  /* line 1118, ../sass/_theme-animate.scss */
  60% {
    opacity: 1;
    -moz-transform: translateX(30px);
  }

  /* line 1123, ../sass/_theme-animate.scss */
  80% {
    -moz-transform: translateX(-10px);
  }

  /* line 1127, ../sass/_theme-animate.scss */
  100% {
    -moz-transform: translateX(0);
    opacity: 1;
  }
}
@-o-keyframes bounceInLeft {
  /* line 1134, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }

  /* line 1139, ../sass/_theme-animate.scss */
  60% {
    opacity: 1;
    -o-transform: translateX(30px);
  }

  /* line 1144, ../sass/_theme-animate.scss */
  80% {
    -o-transform: translateX(-10px);
  }

  /* line 1148, ../sass/_theme-animate.scss */
  100% {
    -o-transform: translateX(0);
    opacity: 1;
  }
}
@keyframes bounceInLeft {
  /* line 1155, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }

  /* line 1160, ../sass/_theme-animate.scss */
  60% {
    opacity: 1;
    transform: translateX(30px);
  }

  /* line 1165, ../sass/_theme-animate.scss */
  80% {
    transform: translateX(-10px);
  }

  /* line 1169, ../sass/_theme-animate.scss */
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
/* line 1175, ../sass/_theme-animate.scss */
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  -moz-animation-name: bounceInLeft;
  -o-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  /* line 1183, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }

  /* line 1188, ../sass/_theme-animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
  }

  /* line 1193, ../sass/_theme-animate.scss */
  80% {
    -webkit-transform: translateX(10px);
  }

  /* line 1197, ../sass/_theme-animate.scss */
  100% {
    -webkit-transform: translateX(0);
    opacity: 1;
  }
}
@-moz-keyframes bounceInRight {
  /* line 1204, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }

  /* line 1209, ../sass/_theme-animate.scss */
  60% {
    opacity: 1;
    -moz-transform: translateX(-30px);
  }

  /* line 1214, ../sass/_theme-animate.scss */
  80% {
    -moz-transform: translateX(10px);
  }

  /* line 1218, ../sass/_theme-animate.scss */
  100% {
    -moz-transform: translateX(0);
    opacity: 1;
  }
}
@-o-keyframes bounceInRight {
  /* line 1225, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }

  /* line 1230, ../sass/_theme-animate.scss */
  60% {
    opacity: 1;
    -o-transform: translateX(-30px);
  }

  /* line 1235, ../sass/_theme-animate.scss */
  80% {
    -o-transform: translateX(10px);
  }

  /* line 1239, ../sass/_theme-animate.scss */
  100% {
    -o-transform: translateX(0);
    opacity: 1;
  }
}
@keyframes bounceInRight {
  /* line 1246, ../sass/_theme-animate.scss */
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }

  /* line 1251, ../sass/_theme-animate.scss */
  60% {
    opacity: 1;
    transform: translateX(-30px);
  }

  /* line 1256, ../sass/_theme-animate.scss */
  80% {
    transform: translateX(10px);
  }

  /* line 1260, ../sass/_theme-animate.scss */
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
/* line 1266, ../sass/_theme-animate.scss */
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  -moz-animation-name: bounceInRight;
  -o-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes rotateIn {
  /* line 1274, ../sass/_theme-animate.scss */
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    opacity: 0;
  }

  /* line 1280, ../sass/_theme-animate.scss */
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateIn {
  /* line 1288, ../sass/_theme-animate.scss */
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(-200deg);
    opacity: 0;
  }

  /* line 1294, ../sass/_theme-animate.scss */
  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateIn {
  /* line 1302, ../sass/_theme-animate.scss */
  0% {
    -o-transform-origin: center center;
    -o-transform: rotate(-200deg);
    opacity: 0;
  }

  /* line 1308, ../sass/_theme-animate.scss */
  100% {
    -o-transform-origin: center center;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  /* line 1316, ../sass/_theme-animate.scss */
  0% {
    transform-origin: center center;
    transform: rotate(-200deg);
    opacity: 0;
  }

  /* line 1322, ../sass/_theme-animate.scss */
  100% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 1329, ../sass/_theme-animate.scss */
.rotateIn {
  -webkit-animation-name: rotateIn;
  -moz-animation-name: rotateIn;
  -o-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInUpLeft {
  /* line 1337, ../sass/_theme-animate.scss */
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }

  /* line 1343, ../sass/_theme-animate.scss */
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInUpLeft {
  /* line 1351, ../sass/_theme-animate.scss */
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }

  /* line 1357, ../sass/_theme-animate.scss */
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInUpLeft {
  /* line 1365, ../sass/_theme-animate.scss */
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }

  /* line 1371, ../sass/_theme-animate.scss */
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  /* line 1379, ../sass/_theme-animate.scss */
  0% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }

  /* line 1385, ../sass/_theme-animate.scss */
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 1392, ../sass/_theme-animate.scss */
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  -moz-animation-name: rotateInUpLeft;
  -o-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInDownLeft {
  /* line 1400, ../sass/_theme-animate.scss */
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }

  /* line 1406, ../sass/_theme-animate.scss */
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInDownLeft {
  /* line 1414, ../sass/_theme-animate.scss */
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }

  /* line 1420, ../sass/_theme-animate.scss */
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInDownLeft {
  /* line 1428, ../sass/_theme-animate.scss */
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }

  /* line 1434, ../sass/_theme-animate.scss */
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  /* line 1442, ../sass/_theme-animate.scss */
  0% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }

  /* line 1448, ../sass/_theme-animate.scss */
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 1455, ../sass/_theme-animate.scss */
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  -moz-animation-name: rotateInDownLeft;
  -o-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInUpRight {
  /* line 1463, ../sass/_theme-animate.scss */
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }

  /* line 1469, ../sass/_theme-animate.scss */
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInUpRight {
  /* line 1477, ../sass/_theme-animate.scss */
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }

  /* line 1483, ../sass/_theme-animate.scss */
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInUpRight {
  /* line 1491, ../sass/_theme-animate.scss */
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }

  /* line 1497, ../sass/_theme-animate.scss */
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  /* line 1505, ../sass/_theme-animate.scss */
  0% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }

  /* line 1511, ../sass/_theme-animate.scss */
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 1518, ../sass/_theme-animate.scss */
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  -moz-animation-name: rotateInUpRight;
  -o-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateInDownRight {
  /* line 1526, ../sass/_theme-animate.scss */
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }

  /* line 1532, ../sass/_theme-animate.scss */
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInDownRight {
  /* line 1540, ../sass/_theme-animate.scss */
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }

  /* line 1546, ../sass/_theme-animate.scss */
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInDownRight {
  /* line 1554, ../sass/_theme-animate.scss */
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }

  /* line 1560, ../sass/_theme-animate.scss */
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  /* line 1568, ../sass/_theme-animate.scss */
  0% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }

  /* line 1574, ../sass/_theme-animate.scss */
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 1581, ../sass/_theme-animate.scss */
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  -moz-animation-name: rotateInDownRight;
  -o-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

/*
Name: 			theme-responsive.css
Written by: 	Okler Themes - (http://www.okler.net)
Version: 		@@version
*/
@media (max-width: 991px) {
  /* Header */
  /* line 4, ../sass/responsive/_responsive-md.scss */
  #header {
    clear: both;
  }
  /* line 6, ../sass/responsive/_responsive-md.scss */
  #header > .container {
    margin-bottom: 0;
  }
  /* line 9, ../sass/responsive/_responsive-md.scss */
  #header .social-icons, #header .search {
    display: none;
  }
  /* line 12, ../sass/responsive/_responsive-md.scss */
  #header .nav-collapse {
    background: #210a45;
    width: 100%;
    clear: both;
    width: 100%;
  }
  /* line 17, ../sass/responsive/_responsive-md.scss */
  #header .nav-collapse .container .nav-main {
    float: left;
    width: 100%;
  }
  /* line 22, ../sass/responsive/_responsive-md.scss */
  #header .nav-main-collapse {
    top: 8px;
    position: relative;
    background: #171717;
    max-height: none;
    width: 100%;
    overflow: hidden;
    overflow-y: hidden;
    overflow-x: hidden;
  }
  /* line 31, ../sass/responsive/_responsive-md.scss */
  #header .nav-main-collapse.collapse {
    display: none !important;
  }
  /* line 34, ../sass/responsive/_responsive-md.scss */
  #header .nav-main-collapse.in {
    width: 100%;
    overflow: hidden;
    overflow-y: hidden;
    overflow-x: hidden;
    display: block !important;
  }
  /* line 42, ../sass/responsive/_responsive-md.scss */
  #header .nav-main {
    padding: 10px 0;
    clear: both;
    display: block;
    float: none;
    width: 100%;
  }
  /* line 48, ../sass/responsive/_responsive-md.scss */
  #header .nav-main ul {
    padding: 0;
    margin: 0;
  }
  /* line 51, ../sass/responsive/_responsive-md.scss */
  #header .nav-main ul li {
    padding: 0;
    margin: 0;
    clear: both;
    float: none;
    display: block;
    border-bottom: 1px solid #2A2A2A;
  }
  /* line 58, ../sass/responsive/_responsive-md.scss */
  #header .nav-main ul li:last-child {
    border-bottom: none;
  }
  /* line 62, ../sass/responsive/_responsive-md.scss */
  #header .nav-main ul ul {
    margin-left: 20px !important;
  }
  /* line 65, ../sass/responsive/_responsive-md.scss */
  #header .nav-main ul.nav-main {
    float: none;
    position: static;
    margin: 8px 0;
    margin-right: -10px;
  }
  /* line 71, ../sass/responsive/_responsive-md.scss */
  #header .nav-main ul.dropdown-menu {
    position: static;
    clear: both;
    float: none;
    display: none !important;
  }
  /* line 78, ../sass/responsive/_responsive-md.scss */
  #header .nav-main li.resp-active > ul.dropdown-menu {
    display: block !important;
  }
  /* line 83, ../sass/responsive/_responsive-md.scss */
  #header nav ul.nav-main > li + li {
    margin-left: 0;
  }
  /* line 86, ../sass/responsive/_responsive-md.scss */
  #header nav ul.nav-main li a {
    color: #FFF;
    clear: both;
    float: none;
    display: block;
    padding: 9px 8px;
    border: 0;
    border-top: 0;
    margin: 0;
  }
  /* line 95, ../sass/responsive/_responsive-md.scss */
  #header nav ul.nav-main li a i.icon-angle-down {
    position: absolute;
    right: 5px;
    top: 10px;
  }
  /* line 101, ../sass/responsive/_responsive-md.scss */
  #header nav ul.nav-main li.dropdown:hover > a {
    margin-bottom: -2px;
    text-decoration: none;
  }
  /* line 105, ../sass/responsive/_responsive-md.scss */
  #header nav ul.nav-main ul.dropdown-menu {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  /* line 109, ../sass/responsive/_responsive-md.scss */
  #header nav ul.nav-main ul.dropdown-menu li > a {
    padding: 9px 8px;
    border: 0;
    border-top: 0;
    margin: 0;
    border-bottom: none;
  }
  /* line 117, ../sass/responsive/_responsive-md.scss */
  #header nav ul.nav-main ul.sub-menu {
    padding: 0;
    margin: 0 0 10px 0;
  }
  /* line 122, ../sass/responsive/_responsive-md.scss */
  #header nav ul.nav-main .dropdown-submenu > a:after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #FFF;
  }
  /* line 127, ../sass/responsive/_responsive-md.scss */
  #header nav ul.nav-main .dropdown-submenu:hover > a:after {
    border-left-color: transparent;
    text-decoration: none;
  }
  /* line 134, ../sass/responsive/_responsive-md.scss */
  #header.flat-menu > .container {
    margin-bottom: 0;
  }
  /* line 137, ../sass/responsive/_responsive-md.scss */
  #header.flat-menu nav ul.nav-main {
    padding: 0;
    margin: 0;
  }
  /* line 140, ../sass/responsive/_responsive-md.scss */
  #header.flat-menu nav ul.nav-main li a {
    color: #FFF !important;
  }
  /* line 145, ../sass/responsive/_responsive-md.scss */
  #header.center nav ul.nav-main > li {
    display: block;
  }

  /* line 153, ../sass/responsive/_responsive-md.scss */
  body #header nav ul.nav-main ul.dropdown-menu {
    background: none !important;
    background-color: transparent !important;
  }
  /* line 159, ../sass/responsive/_responsive-md.scss */
  body #header nav ul.nav-main li.dropdown.open .dropdown-toggle, body #header nav ul.nav-main li a, body #header nav ul.nav-main li > a:hover, body #header nav ul.nav-main li.active a, body #header nav ul.nav-main li.dropdown:hover a {
    background: none !important;
    background-color: transparent !important;
    text-decoration: none;
  }
  /* line 165, ../sass/responsive/_responsive-md.scss */
  body #header nav ul.nav-main ul.dropdown-menu li:hover > a, body #header nav ul.nav-main li.dropdown:hover ul.dropdown-menu li > a:hover {
    background: none !important;
    background-color: transparent !important;
    text-decoration: none;
  }
  /* line 171, ../sass/responsive/_responsive-md.scss */
  body #header.flat-menu nav ul.nav-main li.dropdown:hover a {
    background: none !important;
    background-color: transparent !important;
  }
  /* line 176, ../sass/responsive/_responsive-md.scss */
  body #header.flat-menu nav ul.nav-main li a, body #header.flat-menu nav ul.nav-main li.dropdown:hover > a {
    padding: 9px 8px;
    border: 0;
    border-top: 0;
    margin: 0;
  }
  /* line 183, ../sass/responsive/_responsive-md.scss */
  body #header.single-menu nav ul.nav-main li.active > a {
    padding: 9px 8px;
    border: 0;
    border-top: 0;
    margin: 0;
  }
  /* line 190, ../sass/responsive/_responsive-md.scss */
  body #header.flat-menu nav ul.nav-main li > a:hover, body #header.flat-menu nav ul.nav-main li.dropdown:hover a {
    background: transparent !important;
  }
  /* line 196, ../sass/responsive/_responsive-md.scss */
  body.boxed #header.single-menu > .container, body.boxed #header.flat-menu > .container {
    height: 95px;
    margin-bottom: 10px;
  }
  /* line 200, ../sass/responsive/_responsive-md.scss */
  body.boxed #header.single-menu ul.nav-main, body.boxed #header.flat-menu ul.nav-main {
    margin: 5px 25px 5px 0;
  }
  /* line 203, ../sass/responsive/_responsive-md.scss */
  body.boxed #header.single-menu nav ul.nav-main > li > a, body.boxed #header.flat-menu nav ul.nav-main > li > a {
    padding: 9px 8px !important;
  }

  /* Responsive Button Nav */
  /* line 210, ../sass/responsive/_responsive-md.scss */
  .btn-responsive-nav {
    background: #171717;
    top: 55px;
    display: block;
    position: absolute;
    right: 20px;
    color: #FFF;
  }
  /* line 217, ../sass/responsive/_responsive-md.scss */
  .btn-responsive-nav:hover, .btn-responsive-nav:active, .btn-responsive-nav:focus {
    color: #CCC;
    text-decoration: none;
  }

  /* line 224, ../sass/responsive/_responsive-md.scss */
  #header.single-menu .btn-responsive-nav {
    top: 30px;
  }
  /* line 227, ../sass/responsive/_responsive-md.scss */
  #header.flat-menu .btn-responsive-nav, #header.center .btn-responsive-nav {
    top: 35px;
  }

  /* Logo */
  /* line 237, ../sass/responsive/_responsive-md.scss */
  #header.center h1.logo {
    text-align: left;
  }

  /* Nav Top */
  /* line 244, ../sass/responsive/_responsive-md.scss */
  #header .header-top ul.nav-top {
    float: left;
    margin: 7px 0 0 -15px;
    min-height: 5px;
  }

  /* Home Slider */
  /* line 252, ../sass/responsive/_responsive-md.scss */
  .slider-container {
    min-height: 0;
  }

  /* Thumb Info */
  /* line 258, ../sass/responsive/_responsive-md.scss */
  .thumb-info .thumb-info-title {
    font-size: 14px;
  }
  /* line 261, ../sass/responsive/_responsive-md.scss */
  .thumb-info .thumb-info-more {
    font-size: 11px;
  }

  /* Home Concept */
  /* line 267, ../sass/responsive/_responsive-md.scss */
  .home-concept {
    background: none;
  }
  /* line 269, ../sass/responsive/_responsive-md.scss */
  .home-concept .project-image {
    margin: 60px auto 0 auto;
  }
  /* line 272, ../sass/responsive/_responsive-md.scss */
  .home-concept .process-image {
    margin-top: 60px;
  }

  /* Portfolio */
  /* line 278, ../sass/responsive/_responsive-md.scss */
  .portfolio-nav, .portfolio-nav-all {
    display: none;
  }

  /* Disable Parallax */
  /* line 283, ../sass/responsive/_responsive-md.scss */
  .parallax, section.video {
    background-attachment: scroll !important;
    background-position: center center !important;
    background-size: auto auto !important;
  }

  /* line 289, ../sass/responsive/_responsive-md.scss */
  section.video video,
  section.video .mejs-container {
    display: none;
  }

  /* Thumbnails */
  /* line 295, ../sass/responsive/_responsive-md.scss */
  .thumbnail {
    border: 0;
    text-align: center;
  }

  /* Isotope */
  /* line 301, ../sass/responsive/_responsive-md.scss */
  ul.sort-destination.isotope {
    overflow: visible !important;
    height: auto !important;
  }
  /* line 304, ../sass/responsive/_responsive-md.scss */
  ul.sort-destination.isotope.full-width {
    overflow: hidden !important;
  }

  /* line 309, ../sass/responsive/_responsive-md.scss */
  .isotope-item {
    position: static !important;
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
  }
  /* line 320, ../sass/responsive/_responsive-md.scss */
  .isotope-item.col-md-3 {
    max-width: 292px;
  }

  /* Isotope Grid Fixes */
  /* line 326, ../sass/responsive/_responsive-md.scss */
  .isotope-hidden {
    display: none !important;
  }

  /* Team */
  /* line 331, ../sass/responsive/_responsive-md.scss */
  ul.team-list .team-item {
    margin: 0 auto 35px;
    max-width: 270px;
  }

  /* Featured Boxes */
  /* line 337, ../sass/responsive/_responsive-md.scss */
  .featured-boxes .featured-box {
    max-width: 350px;
  }

  /* Timeline */
  /* line 342, ../sass/responsive/_responsive-md.scss */
  section.timeline .timeline-box {
    float: none;
    clear: both;
    right: auto;
    left: auto;
    margin: 25px auto;
    max-width: 70%;
    width: auto;
  }
  /* line 350, ../sass/responsive/_responsive-md.scss */
  section.timeline .timeline-box.right {
    float: none;
    clear: both;
    right: auto;
    left: auto;
    margin: 25px auto;
    max-width: 70%;
    width: auto;
  }
  /* line 359, ../sass/responsive/_responsive-md.scss */
  section.timeline .timeline-box.left:after, section.timeline .timeline-box.right:after, section.timeline .timeline-box.left:before, section.timeline .timeline-box.right:before {
    display: none;
  }

  /* Footer */
  /* line 365, ../sass/responsive/_responsive-md.scss */
  #footer .phone {
    font-size: 20px;
  }

  /* Scroll to Top */
  /* line 370, ../sass/responsive/_responsive-md.scss */
  .scroll-to-top {
    display: none !important;
  }

  /* Login */
  /* line 375, ../sass/responsive/_responsive-md.scss */
  #header nav.mega-menu ul.nav-main .mega-menu-signin {
    margin-right: 0;
  }
  /* line 377, ../sass/responsive/_responsive-md.scss */
  #header nav.mega-menu ul.nav-main .mega-menu-signin a {
    color: #FFF;
  }
  /* line 379, ../sass/responsive/_responsive-md.scss */
  #header nav.mega-menu ul.nav-main .mega-menu-signin a .icon-angle-down {
    display: none !important;
  }
  /* line 383, ../sass/responsive/_responsive-md.scss */
  #header nav.mega-menu ul.nav-main .mega-menu-signin ul.dropdown-menu {
    margin: 25px 0 0 0 !important;
    padding: 0 0 0 8px;
    width: 100%;
    right: 0;
  }
  /* line 388, ../sass/responsive/_responsive-md.scss */
  #header nav.mega-menu ul.nav-main .mega-menu-signin ul.dropdown-menu li a {
    color: #FFF;
    padding: 6px 0 !important;
  }
  /* line 395, ../sass/responsive/_responsive-md.scss */
  #header nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar strong, #header nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar span {
    color: #FFF !important;
  }
  /* line 399, ../sass/responsive/_responsive-md.scss */
  #header nav.mega-menu ul.nav-main .mega-menu-signin.logged .list-account-options {
    margin: 25px 0 0 0 !important;
  }
  /* line 400, ../sass/responsive/_responsive-md.scss */
  #header nav.mega-menu ul.nav-main .mega-menu-signin.logged .list-account-options a {
    color: #FFF !important;
  }
  /* line 402, ../sass/responsive/_responsive-md.scss */
  #header nav.mega-menu ul.nav-main .mega-menu-signin.logged .list-account-options a:hover {
    color: #FFF !important;
  }

  /* line 411, ../sass/responsive/_responsive-md.scss */
  body.dark #header nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu {
    background: transparent !important;
  }

  /* Shop */
  /* line 417, ../sass/responsive/_responsive-md.scss */
  .shop .actions-continue {
    float: none;
  }
  /* line 421, ../sass/responsive/_responsive-md.scss */
  .shop table.cart th.product-price, .shop table.cart td.product-price, .shop table.cart th.product-quantity, .shop table.cart td.product-quantity {
    display: none;
  }

  /* line 428, ../sass/responsive/_responsive-md.scss */
  #header nav.mega-menu .mega-menu-shop a {
    color: #FFF;
  }
  /* line 430, ../sass/responsive/_responsive-md.scss */
  #header nav.mega-menu .mega-menu-shop a .icon-angle-down {
    display: none !important;
  }
  /* line 434, ../sass/responsive/_responsive-md.scss */
  #header nav.mega-menu .mega-menu-shop > ul.dropdown-menu {
    display: none !important;
  }

  /* Offset Anchor */
  /* line 440, ../sass/responsive/_responsive-md.scss */
  .offset-anchor {
    top: 0;
  }

  /* Boxed */
  /* line 445, ../sass/responsive/_responsive-md.scss */
  body.boxed .body {
    margin: 0 auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
}
@media (max-width: 767px) {
  /* Base */
  /* line 4, ../sass/responsive/_responsive-sm.scss */
  h1.big {
    font-size: 3.2em;
    line-height: 42px;
  }

  /* Header */
  /* line 10, ../sass/responsive/_responsive-sm.scss */
  #header {
    display: block;
  }
  /* line 12, ../sass/responsive/_responsive-sm.scss */
  #header > .container {
    width: 100%;
  }
  /* line 15, ../sass/responsive/_responsive-sm.scss */
  #header .social-icons {
    display: none;
  }
  /* line 18, ../sass/responsive/_responsive-sm.scss */
  #header nav ul.nav-top {
    float: right;
    margin-right: 0;
  }
  /* line 22, ../sass/responsive/_responsive-sm.scss */
  #header.center nav {
    width: auto;
  }

  /* Responsive Button Nav */
  /* line 28, ../sass/responsive/_responsive-sm.scss */
  .btn-responsive-nav {
    top: 55px;
  }

  /* Sort */
  /* line 33, ../sass/responsive/_responsive-sm.scss */
  .sort-source-wrapper {
    background: #171717;
    clear: both;
    margin-top: -35px;
  }
  /* line 37, ../sass/responsive/_responsive-sm.scss */
  .sort-source-wrapper .nav {
    margin: 0;
  }

  /* line 42, ../sass/responsive/_responsive-sm.scss */
  .sort-destination, .isotope-item {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 380px;
  }

  /* line 48, ../sass/responsive/_responsive-sm.scss */
  .sort-destination.full-width {
    max-width: none;
    top: 0;
    margin-bottom: -30px;
  }
  /* line 52, ../sass/responsive/_responsive-sm.scss */
  .sort-destination.full-width .isotope-item {
    max-width: none;
  }

  /* Home Intro */
  /* line 58, ../sass/responsive/_responsive-sm.scss */
  .home-intro-compact {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  /* Pricing Tables */
  /* line 66, ../sass/responsive/_responsive-sm.scss */
  .pricing-table {
    margin-left: 0px;
  }
  /* line 68, ../sass/responsive/_responsive-sm.scss */
  .pricing-table .plan {
    margin-right: 0;
  }

  /* Footer */
  /* line 75, ../sass/responsive/_responsive-sm.scss */
  #footer .phone {
    font-size: 20px;
  }

  /* Boxed */
  /* line 81, ../sass/responsive/_responsive-sm.scss */
  body.boxed {
    background: none !important;
  }
}
@media (max-width: 479px) {
  /* Base */
  /* line 4, ../sass/responsive/_responsive-xs.scss */
  body {
    font-size: 13px;
  }

  /* line 8, ../sass/responsive/_responsive-xs.scss */
  h2 {
    line-height: 40px;
  }

  /* Arrow */
  /* line 13, ../sass/responsive/_responsive-xs.scss */
  .arrow {
    display: none;
  }

  /* Header */
  /* line 19, ../sass/responsive/_responsive-xs.scss */
  #header nav ul.nav-top, #header .header-top {
    display: none;
  }

  /* Page Top */
  /* line 25, ../sass/responsive/_responsive-xs.scss */
  .page-top {
    padding: 16px 0;
  }
  /* line 27, ../sass/responsive/_responsive-xs.scss */
  .page-top h2 {
    line-height: 38px;
  }

  /* Owl Carousel*/
  /* line 33, ../sass/responsive/_responsive-xs.scss */
  .owl-carousel-spaced {
    margin-left: 0;
  }

  /* Sort */
  /* line 38, ../sass/responsive/_responsive-xs.scss */
  .sort-destination, .isotope-item {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 240px;
  }

  /* line 45, ../sass/responsive/_responsive-xs.scss */
  .sort-destination.full-width .isotope-item {
    position: static !important;
    clear: both;
    float: none;
    width: auto;
  }

  /* History */
  /* line 55, ../sass/responsive/_responsive-xs.scss */
  ul.history li .thumb {
    display: none;
  }
  /* line 58, ../sass/responsive/_responsive-xs.scss */
  ul.history li .featured-box {
    margin-left: 0;
  }

  /* Timeline */
  /* line 64, ../sass/responsive/_responsive-xs.scss */
  section.timeline {
    width: auto;
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 69, ../sass/responsive/_responsive-xs.scss */
  section.timeline .timeline-box {
    margin: 15px auto;
    max-width: 90%;
  }
  /* line 72, ../sass/responsive/_responsive-xs.scss */
  section.timeline .timeline-box.right {
    margin: 15px auto;
    max-width: 90%;
  }

  /* Blog */
  /* line 81, ../sass/responsive/_responsive-xs.scss */
  ul.comments li {
    border-left: 8px solid #DDDDDD;
    clear: both;
    padding: 0 0 0 10px;
  }
  /* line 85, ../sass/responsive/_responsive-xs.scss */
  ul.comments li .img-thumbnail {
    display: none;
  }
  /* line 89, ../sass/responsive/_responsive-xs.scss */
  ul.comments .comment-arrow {
    display: none;
  }

  /* line 94, ../sass/responsive/_responsive-xs.scss */
  article.post-large {
    margin-left: 0;
  }
  /* line 95, ../sass/responsive/_responsive-xs.scss */
  article.post-large .post-image, article.post-large .post-date {
    margin-left: 0;
  }

  /* Home Concept */
  /* line 103, ../sass/responsive/_responsive-xs.scss */
  .home-concept .project-image {
    background-position: 0 0;
    margin-left: auto;
    max-width: 160px;
    max-height: 220px;
  }
  /* line 109, ../sass/responsive/_responsive-xs.scss */
  .home-concept .fc-slideshow {
    max-height: 145px;
    max-width: 145px;
  }
  /* line 112, ../sass/responsive/_responsive-xs.scss */
  .home-concept .fc-slideshow img {
    max-height: 145px;
    max-width: 145px;
  }

  /* Page 404 */
  /* line 120, ../sass/responsive/_responsive-xs.scss */
  .page-not-found {
    margin: 0;
  }
  /* line 122, ../sass/responsive/_responsive-xs.scss */
  .page-not-found h2 {
    font-size: 100px;
    letter-spacing: 0;
    line-height: 100px;
  }
}
@media (max-width: 600px) {
  /* Header */
  /* line 5, ../sass/responsive/_responsive-custom.scss */
  #header nav ul.nav-top li {
    display: none;
  }
  /* line 7, ../sass/responsive/_responsive-custom.scss */
  #header nav ul.nav-top li .phone {
    display: block;
  }
}
/* line 1, ../sass/skins/_default.scss */
p a {
  color: #9481b3 !important;
  border-bottom: 1px dotted #412272;
  text-decoration: none;
}

/* line 7, ../sass/skins/_default.scss */
p a:hover {
  color: #7cccbf;
  border-bottom: 1px solid #7cccbf;
  text-decoration: none !important;
}

/* line 13, ../sass/skins/_default.scss */
p a:active {
  color: #7cccbf;
}

/* line 17, ../sass/skins/_default.scss */
.alternative-font {
  color: #7cccbf;
}

/* line 21, ../sass/skins/_default.scss */
p.drop-caps:first-child:first-letter {
  color: #7cccbf;
}

/* line 25, ../sass/skins/_default.scss */
p.drop-caps.secundary:first-child:first-letter {
  background-color: #7cccbf;
}

/* line 29, ../sass/skins/_default.scss */
ul.nav-pills > li.active > a {
  background-color: #7cccbf;
}

/* line 33, ../sass/skins/_default.scss */
ul.nav-pills > li.active > a:hover,
ul.nav-pills > li.active > a:focus {
  background-color: #7cccbf;
}

/* line 38, ../sass/skins/_default.scss */
.sort-source-wrapper .nav > li.active > a {
  color: #7cccbf;
}

/* line 42, ../sass/skins/_default.scss */
.sort-source-wrapper .nav > li.active > a:hover,
.sort-source-wrapper .nav > li.active > a:focus {
  color: #7cccbf;
}

/* line 47, ../sass/skins/_default.scss */
.pagination li span,
.pagination li,
.pagination li a {
  font: normal normal 300 15px/18px "Yanone Kaffeesatz", Arial, sans-serif !important;
}

/* line 53, ../sass/skins/_default.scss */
.pagination li a.active,
.pagination li span.active,
.pagination li a.active:hover {
  background-color: #412272 !important;
}

/* line 59, ../sass/skins/_default.scss */
.pagination li.arrow a {
  font-size: 20px !important;
}

/* line 63, ../sass/skins/_default.scss */
.btn-primary {
  font: normal normal 300 25px/25px "Yanone Kaffeesatz", Arial, sans-serif;
  color: white !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #e3006b;
  border: 1px solid #ca005f !important;
}

.btn-secondary {
  font: normal normal 300 25px/25px "Yanone Kaffeesatz", Arial, sans-serif;
  color: white !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #7cccbf;
  border: 1px solid #559c90 !important;
  margin-top: 0;
}

a.btn-secondary:hover {
  background-color: #e3006b;
  border: 1px solid #ca005f !important;
}

/* line 71, ../sass/skins/_default.scss */
.pagination > .active > a {
  font: normal normal 300 25px/25px "Yanone Kaffeesatz", Arial, sans-serif;
  color: white !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #412272;
  border: 1px solid #361c5e !important;
}

/* line 79, ../sass/skins/_default.scss */
.btn-primary:hover,
.pagination > .active > a:hover {
  border: 1px solid #6ac5b6 !important;
  background-color: #7cccbf;
}

/* line 85, ../sass/skins/_default.scss */
.btn-primary:active,
.btn-primary:focus {
  background-color: #e3006b;
  border: 1px solid #ca005f !important;
}

/* line 91, ../sass/skins/_default.scss */
.pagination > .active > a:active,
.pagination > .active > a:focus {
  border-color: #412272;
  background-color: #412272;
}

/* line 97, ../sass/skins/_default.scss */
.progress-bar-primary {
  background-color: #7cccbf;
}

/* line 101, ../sass/skins/_default.scss */
section.highlight {
  background-color: #7cccbf !important;
  border-color: #0077b3 !important;
}

/* line 106, ../sass/skins/_default.scss */
section.page-top h1 {
  border-bottom-color: #7cccbf;
}

/* line 110, ../sass/skins/_default.scss */
section.toggle label {
  color: #7cccbf;
  border-left-color: #7cccbf;
}

/* line 115, ../sass/skins/_default.scss */
section.toggle.active > label {
  background-color: #7cccbf;
  border-color: #7cccbf;
  color: #FFF;
}

/* line 121, ../sass/skins/_default.scss */
section.page-top.custom-product {
  background-color: #0077b3;
  border-top-color: #0081c2;
}

/* line 126, ../sass/skins/_default.scss */
.feature-box .feature-box-icon {
  background-color: #7cccbf;
}

/* line 130, ../sass/skins/_default.scss */
.feature-box.secundary .feature-box-icon i.icon {
  color: #7cccbf;
}

/* line 134, ../sass/skins/_default.scss */
.thumb-info .thumb-info-type {
  background-color: #7cccbf;
}

/* line 138, ../sass/skins/_default.scss */
.thumb-info .thumb-info-action-icon {
  background-color: #7cccbf;
}

/* line 142, ../sass/skins/_default.scss */
.thumb-info-social-icons a {
  background-color: #7cccbf;
}

/* line 146, ../sass/skins/_default.scss */
.thumbnail .zoom {
  background-color: #7cccbf;
}

/* line 150, ../sass/skins/_default.scss */
.inverted {
  background-color: #7cccbf;
}

/* line 154, ../sass/skins/_default.scss */
.tabs ul.nav-tabs a,
.tabs ul.nav-tabs a:hover {
  color: #412272 !important;
}

/* line 159, ../sass/skins/_default.scss */
.tabs ul.nav-tabs a:hover {
  border-top-color: #7cccbf;
}

/* line 163, ../sass/skins/_default.scss */
.tabs ul.nav-tabs li.active a {
  border-top-color: #7cccbf;
  color: #412272;
}

/* line 168, ../sass/skins/_default.scss */
.tabs.tabs-bottom ul.nav-tabs li a:hover,
.tabs.tabs-bottom ul.nav-tabs li.active a,
.tabs.tabs-bottom ul.nav-tabs li.active a:hover,
.tabs.tabs-bottom ul.nav-tabs li.active a:focus {
  border-bottom-color: #7cccbf;
}

/* line 175, ../sass/skins/_default.scss */
.tabs.tabs-vertical.tabs-left ul.nav-tabs li a:hover,
.tabs.tabs-vertical.tabs-left ul.nav-tabs li.active a,
.tabs.tabs-vertical.tabs-left ul.nav-tabs li.active a:hover,
.tabs.tabs-vertical.tabs-left ul.nav-tabs li.active a:focus {
  border-left-color: #7cccbf;
}

/* line 182, ../sass/skins/_default.scss */
.tabs.tabs-vertical.tabs-right ul.nav-tabs li a:hover,
.tabs.tabs-vertical.tabs-right ul.nav-tabs li.active a,
.tabs.tabs-vertical.tabs-right ul.nav-tabs li.active a:hover,
.tabs.tabs-vertical.tabs-right ul.nav-tabs li.active a:focus {
  border-right-color: #7cccbf;
}

/* line 189, ../sass/skins/_default.scss */
ul.list.icons li i {
  color: #7cccbf;
}

/* line 193, ../sass/skins/_default.scss */
i.icon-featured {
  background-color: #7cccbf;
}

/* line 197, ../sass/skins/_default.scss */
.parallax blockquote i.icon-quote-left {
  color: #7cccbf;
}

/* line 201, ../sass/skins/_default.scss */
section.video blockquote i.icon-quote-left {
  color: #7cccbf;
}

/* line 205, ../sass/skins/_default.scss */
.panel-group .panel-heading a {
  color: #412272;
}

/* line 209, ../sass/skins/_default.scss */
.panel-group.secundary .panel-heading {
  background-color: #412272 !important;
}
/* line 211, ../sass/skins/_default.scss */
.panel-group.secundary .panel-heading a {
  color: white !important;
}
/* line 214, ../sass/skins/_default.scss */
.panel-group.secundary .panel-heading:hover {
  background-color: #2b164b !important;
}

/*  Menu  --------------------------------- */
/* line 222, ../sass/skins/_default.scss */
#header nav ul.nav-main ul.dropdown-menu {
  background: white;
}

@media (max-width: 991px) {
  /* line 227, ../sass/skins/_default.scss */
  #header nav ul.nav-main ul.dropdown-menu,
  #header nav ul.nav-main:hover ul.dropdown-menu,
  #header nav ul.nav-main ul.dropdown-menu li:hover ul {
    background: transparent !important;
  }
}
/* line 234, ../sass/skins/_default.scss */
#header nav ul.nav-main ul.dropdown-menu li,
#header nav ul.nav-main ul.dropdown-menu li a {
  background: white !important;
}

/* line 239, ../sass/skins/_default.scss */
#header nav ul.nav-main li.dropdown.open .dropdown-toggle {
  color: #412272;
  background-color: none !important;
}

/* line 244, ../sass/skins/_default.scss */
#header nav ul.nav-main li a {
  font: normal normal 300 22px/22px "Yanone Kaffeesatz", Arial, sans-serif;
  color: #412272;
  background-color: transparent !important;
}

/* line 250, ../sass/skins/_default.scss */
#header nav ul.nav-main li.active a {
  color: white;
  background-color: #7cccbf !important;
}

/* line 255, ../sass/skins/_default.scss */
#header nav ul.nav-main li > a:hover,
#header nav ul.nav-main li:hover a,
#header nav ul.nav-main li.dropdown:hover a,
#header nav ul.nav-main li:hover li.dropdown:hover a {
  color: white;
  background-color: #7cccbf !important;
}

/*
#header nav ul.nav-main li.dropdown:hover a:hover {
  color: $submenu-text-color-hover;
}
*/
/* line 269, ../sass/skins/_default.scss */
#header nav ul.nav-main li.dropdown.mega-menu-item:hover ul {
  background-color: none !important;
}

/* line 273, ../sass/skins/_default.scss */
#header nav ul.nav-main li ul {
  border-top: 8px solid #7cccbf !important;
  border-radius: 8px !important;
  margin-left: -8px !important;
}

/* line 279, ../sass/skins/_default.scss */
#header nav ul.nav-main li ul a {
  border-radius: 4px !important;
}

/* line 283, ../sass/skins/_default.scss */
#header nav ul.nav-main li.dropdown:hover ul li a {
  color: #412272;
  background-color: none;
}

/* line 288, ../sass/skins/_default.scss */
#header nav ul.nav-main ul.dropdown-menu li > a {
  color: #412272;
  background-color: none !important;
}

/* line 293, ../sass/skins/_default.scss */
#header nav ul.nav-main ul.dropdown-menu li > a:hover,
#header nav ul.nav-main ul.dropdown-menu li.dropdown:hover a,
#header nav ul.nav-main ul.dropdown-menu li:hover > a {
  color: #412272;
  background-color: #e7fbf7 !important;
}

/* line 300, ../sass/skins/_default.scss */
#header nav ul.nav-main ul li.dropdown-submenu:hover {
  background-color: #e7fbf7 !important;
}

/* line 304, ../sass/skins/_default.scss */
#header nav ul.nav-main ul.dropdown-menu {
  color: #412272;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: none;
  border-color: none;
}

/* line 311, ../sass/skins/_default.scss */
#header nav ul.nav-main ul.dropdown-menu:hover {
  border-color: #7cccbf;
  background-color: none;
}

/* line 316, ../sass/skins/_default.scss */
#header nav ul.nav-main ul.dropdown-menu:active,
#header nav ul.nav-main ul.dropdown-menu:focus {
  border-color: #7cccbf;
  background-color: none;
}

/* line 322, ../sass/skins/_default.scss */
#header nav ul.nav-main li ul ul {
  border: 0 !important;
  border-radius: 8px !important;
  margin-left: 0px !important;
}

/* line 328, ../sass/skins/_default.scss */
#header nav ul.nav-main li.dropdown:hover ul.dropdown-menu ul li > a {
  background: none !important;
}

/* line 332, ../sass/skins/_default.scss */
#header nav ul.nav-main li.dropdown:hover ul.dropdown-menu li > a:hover {
  background: #e7fbf7 !important;
  color: #412272;
}

/* line 337, ../sass/skins/_default.scss */
#header.single-menu nav ul.nav-main li.active > a {
  border-top: 5px solid #7cccbf;
}

/* line 341, ../sass/skins/_default.scss */
#header.darken-top-border {
  border-top: 5px solid #7cccbf !important;
}

/* line 345, ../sass/skins/_default.scss */
#header.colored .header-top {
  background-color: #d1f7f0;
}

/* line 349, ../sass/skins/_default.scss */
#header.colored .header-top ul.nav-top li a:hover {
  background-color: #7cccbf !important;
  color: #fff;
}

/* line 356, ../sass/skins/_default.scss */
#header nav ul.nav-main li a {
  font: normal normal 300 22px/22px "Yanone Kaffeesatz", Arial, sans-serif;
  color: #412272;
  text-transform: uppercase;
}

/* line 362, ../sass/skins/_default.scss */
#header nav ul.nav-main li ul li a,
#header nav ul.nav-main li ul ul li .mega-menu-sub-title a {
  font: normal normal 400 20px/20px "Yanone Kaffeesatz", Arial, sans-serif !important;
  color: #412272 !important;
  text-transform: none !important;
}

/* line 369, ../sass/skins/_default.scss */
#header nav ul.nav-main li ul ul li a {
  font: normal normal 400 12px/15px "Yanone Kaffeesatz", Arial, sans-serif !important;
  color: #412272 !important;
  text-transform: none !important;
}

/* line 377, ../sass/skins/_default.scss */
#header.flat-menu nav ul.nav-main li > a {
  color: #412272;
  font: normal normal 300 22px/22px "Yanone Kaffeesatz", Arial, sans-serif;
}

/* line 382, ../sass/skins/_default.scss */
#header.flat-menu nav ul.nav-main li.active > a {
  color: white;
  background-color: #7cccbf;
}

/* line 387, ../sass/skins/_default.scss */
#header.flat-menu nav ul.nav-main li > a:hover {
  color: white;
  background-color: #7cccbf;
}

/* line 392, ../sass/skins/_default.scss */
#header nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu {
  border-top-color: #7cccbf;
}

/*

#header ul ul li a:hover {
  border-bottom: 1px solid transparent !important;
}

#header ul ul:last-child {
   border: 0 !important;
}

*/
/*  einde menu  */
/* line 413, ../sass/skins/_default.scss */
blockquote.testimonial {
  background: #e7fbf7;
}

/* line 417, ../sass/skins/_default.scss */
.testimonial-arrow-down {
  border-top-color: #e7fbf7;
}

/* line 421, ../sass/skins/_default.scss */
.featured-box-secundary i.icon-featured {
  background-color: #7cccbf;
}

/* line 425, ../sass/skins/_default.scss */
.featured-box-secundary h4 {
  color: #7cccbf;
}

/* line 429, ../sass/skins/_default.scss */
.featured-box-secundary .box-content {
  border-top-color: #7cccbf;
}

/* line 433, ../sass/skins/_default.scss */
.pricing-table .most-popular {
  border-color: #7cccbf;
}

/* line 437, ../sass/skins/_default.scss */
.pricing-table .most-popular h3 {
  background-color: #7cccbf;
}

/* line 441, ../sass/skins/_default.scss */
section.timeline .timeline-box.left:before,
section.timeline .timeline-box.right:before {
  background: #7cccbf;
  box-shadow: 0 0 0 3px white, 0 0 0 6px #7cccbf;
}

/* line 447, ../sass/skins/_default.scss */
ul.history li .featured-box .box-content {
  border-top-color: #7cccbf;
}

/* line 451, ../sass/skins/_default.scss */
.recent-posts .date .month,
article.post .post-date .month {
  background-color: #412272;
}

/* line 456, ../sass/skins/_default.scss */
.recent-posts .date .day,
article.post .post-date .day {
  color: #412272;
}

/* line 461, ../sass/skins/_default.scss */
.slider .tp-bannertimer {
  background-color: #7cccbf;
}

/* line 465, ../sass/skins/_default.scss */
.home-intro p em {
  color: #00aaff;
}

/* line 469, ../sass/skins/_default.scss */
.home-concept strong {
  color: #7cccbf;
}

/* line 473, ../sass/skins/_default.scss */
.shop ul.products li.product .onsale {
  background-color: #7cccbf;
  border-bottom-color: #006da3;
}

/* line 478, ../sass/skins/_default.scss */
.shop .star-rating span,
.shop .cart-totals tr.total .amount {
  color: #7cccbf;
}

/* line 483, ../sass/skins/_default.scss */
#footer .footer-ribbon {
  background: #2f135c;
}

/* line 487, ../sass/skins/_default.scss */
#footer .footer-ribbon:before {
  border-right-color: #0f061d;
}

/* line 491, ../sass/skins/_default.scss */
body.boxed .body {
  border-top-color: #7cccbf;
}

/* Algemeen */
/* line 2, ../sass/_custom.scss */
a:hover {
  text-decoration: none !important;
  /* border-bottom: 1px dotted $a-color-hover !important; */
}

/* line 6, ../sass/_custom.scss */
.btn-sm, .btn-group-sm > .btn {
  font: normal normal 300 15px/18px "Yanone Kaffeesatz", Arial, sans-serif !important;
}

/* line 10, ../sass/_custom.scss */
.btn-xs, .btn-group-sm > .btn {
  font: normal normal 300 15px/18px "Yanone Kaffeesatz", Arial, sans-serif !important;
}

/* line 14, ../sass/_custom.scss */
.btn-default {
  background: #412272 !important;
  color: white !important;
}
/* line 18, ../sass/_custom.scss */
.btn-default:hover {
  background: #7cccbf !important;
  color: white !important;
}

/* line 24, ../sass/_custom.scss */
.input-group-lg .btn-default {
  background: #e7fbf7 !important;
  color: #412272 !important;
}
/* line 28, ../sass/_custom.scss */
.input-group-lg .btn-default:hover {
  background: #7cccbf !important;
  color: white !important;
}

/* line 34, ../sass/_custom.scss */
ul.linkcloud {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 39, ../sass/_custom.scss */
ul.linkcloud li {
  display: inline;
  margin: 0 5px 0 0;
  color: #9d9d9d;
}
/* line 45, ../sass/_custom.scss */
ul.linkcloud a {
  color: #aaa5c2;
}
/* line 48, ../sass/_custom.scss */
ul.linkcloud a:hover {
  color: #7cccbf;
}

/* line 54, ../sass/_custom.scss */
h3 span.linkcloud {
  color: #aaa5c2;
  margin: 20px 0 0 0;
  font: normal normal 300 18px/20px "Yanone Kaffeesatz", Arial, sans-serif !important;
}

/* Actiebutton */
/* line 61, ../sass/_custom.scss */
.c2a {
  background-color: #e3006b !important;
  border: black !important;
}
/* line 65, ../sass/_custom.scss */
.c2a:hover {
  background-color: #7cccbf !important;
  border: black !important;
}

/* Kleuren item0 */
/* line 73, ../sass/_custom.scss */
.item-color0 i {
  background-color: #333333 !important;
}
/* line 77, ../sass/_custom.scss */
.item-color0 h4 a {
  color: #333333 !important;
}
/* line 81, ../sass/_custom.scss */
.item-color0 .box-content {
  border-top-color: #333333 !important;
}

/* Kleuren item1 */
/* line 88, ../sass/_custom.scss */
.item-color1 i {
  background-color: #e36159 !important;
}
/* line 92, ../sass/_custom.scss */
.item-color1 h4 a {
  color: #e36159 !important;
}
/* line 96, ../sass/_custom.scss */
.item-color1 .box-content {
  border-top-color: #e36159 !important;
}

/* Kleuren item2 */
/* line 103, ../sass/_custom.scss */
.item-color2 i {
  background-color: #0088cc !important;
}
/* line 107, ../sass/_custom.scss */
.item-color2 h4 a {
  color: #0088cc !important;
}
/* line 111, ../sass/_custom.scss */
.item-color2 .box-content {
  border-top-color: #0088cc !important;
}

/* Kleuren item3 */
/* line 117, ../sass/_custom.scss */
.item-color3 i {
  background-color: #cc007d !important;
}
/* line 121, ../sass/_custom.scss */
.item-color3 h4 a {
  color: #cc007d !important;
}
/* line 125, ../sass/_custom.scss */
.item-color3 .box-content {
  border-top-color: #cc007d !important;
}

/* Kleuren item4 */
/* line 131, ../sass/_custom.scss */
.item-color4 i {
  background-color: #734ba9 !important;
}
/* line 135, ../sass/_custom.scss */
.item-color4 h4 a {
  color: #734ba9 !important;
}
/* line 139, ../sass/_custom.scss */
.item-color4 .box-content {
  border-top-color: #734ba9 !important;
}

/* Kleuren item5 */
/* line 146, ../sass/_custom.scss */
.item-color5 i {
  background-color: #53c4c5 !important;
}
/* line 150, ../sass/_custom.scss */
.item-color5 h4 a {
  color: #53c4c5 !important;
}
/* line 154, ../sass/_custom.scss */
.item-color5 .box-content {
  border-top-color: #53c4c5 !important;
}

/* Kleuren item6 */
/* line 161, ../sass/_custom.scss */
.item-color6 i {
  background-color: #e9c500 !important;
}
/* line 165, ../sass/_custom.scss */
.item-color6 h4 a {
  color: #e9c500 !important;
}
/* line 169, ../sass/_custom.scss */
.item-color6 .box-content {
  border-top-color: #e9c500 !important;
}

/*  Typografie  */
/* line 175, ../sass/_custom.scss */
h3,
h5 {
  color: #7cccbf;
}

/* line 180, ../sass/_custom.scss */
p a {
  color: #9481b3 !important;
  border-bottom: 1px dotted #412272;
  text-decoration: none;
}
/* line 185, ../sass/_custom.scss */
p a:hover {
  color: #7cccbf;
  border-bottom: 1px solid #7cccbf;
  text-decoration: none !important;
}
/* line 191, ../sass/_custom.scss */
p a:active {
  color: #7cccbf;
}

/* line 197, ../sass/_custom.scss */
.alternative-font {
  color: #7cccbf;
}

/* line 201, ../sass/_custom.scss */
.no-margin {
  margin: 0 0 20px 0 !important;
}

/* line 205, ../sass/_custom.scss */
.custom-margin {
  margin: 10px 0 20px 0 !important;
}

/* line 209, ../sass/_custom.scss */
h3.blog-tags {
  margin: 0 0 5px 0;
}

/* line 213, ../sass/_custom.scss */
h3.action {
  font: normal normal 300 25px/27px "Yanone Kaffeesatz", Arial, sans-serif;
}

/* line 217, ../sass/_custom.scss */
.btn-xs {
  font: normal normal 300 15px/18px "Yanone Kaffeesatz", Arial, sans-serif;
}

/* line 221, ../sass/_custom.scss */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #7cccbf;
  border-bottom: 0 !important;
}

/* line 226, ../sass/_custom.scss */
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  color: #7cccbf;
  text-decoration: none;
}

/* line 231, ../sass/_custom.scss */
h2 {
  margin: 20px 0 5px 0;
}

/* Blog */
/* line 236, ../sass/_custom.scss */
.single-post .post-large {
  margin-left: 60px;
}

/* line 240, ../sass/_custom.scss */
.single-post.overview .post-large {
  margin-left: 30px;
}

/* Footer widgets */
/* line 246, ../sass/_custom.scss */
.panel-default > .panel-heading:hover {
  background-color: #bbf4e8 !important;
}

/* line 251, ../sass/_custom.scss */
#footer .panel-default {
  border: 1px solid #4c179e;
  background-color: #210a45;
}
/* line 255, ../sass/_custom.scss */
#footer .panel-default > .panel-heading {
  background-color: #2c0d5b;
}
/* line 258, ../sass/_custom.scss */
#footer .panel-default > .panel-heading:hover {
  background-color: #210a45;
}
/* line 262, ../sass/_custom.scss */
#footer .panel-default .panel-body {
  color: #cccccc !important;
}
/* line 266, ../sass/_custom.scss */
#footer input, #footer textarea {
  background-color: #210a45 !important;
  color: #cccccc !important;
  border: 1px solid #4c179e;
}
/* line 271, ../sass/_custom.scss */
#footer input.btn-default, #footer textarea.btn-default {
  margin: 5px 0 0 0;
  background-color: #16072f !important;
}
/* line 274, ../sass/_custom.scss */
#footer input.btn-default:hover, #footer textarea.btn-default:hover {
  background-color: #7cccbf !important;
  color: #fff !important;
}
/* line 280, ../sass/_custom.scss */
#footer .btn-default {
  background-color: #16072f !important;
  color: #cccccc !important;
  border: 1px solid #4c179e;
}
/* line 284, ../sass/_custom.scss */
#footer .btn-default:hover {
  background-color: #7cccbf !important;
  color: #fff !important;
}
/* line 289, ../sass/_custom.scss */
#footer ul.list {
  list-style: none;
  padding: 0;
}
/* line 292, ../sass/_custom.scss */
#footer ul.list li, #footer ul.list li a {
  padding: 0;
  margin: 0;
  color: #cccccc !important;
}
/* line 296, ../sass/_custom.scss */
#footer ul.list li:hover, #footer ul.list li a:hover {
  color: white !important;
}

/*  Diversen  */
/* line 305, ../sass/_custom.scss */
.no-margin {
  margin: 0 !important;
}

/* line 309, ../sass/_custom.scss */
.row-margin {
  margin-bottom: 20px;
}

/* line 313, ../sass/_custom.scss */
.margin-top {
  margin-top: 50px;
}

/* line 317, ../sass/_custom.scss */
.slider-min-margin {
  margin: -35px 0 20px 0;
}

/* line 321, ../sass/_custom.scss */
.home .parallax {
  padding-bottom: 0;
}

/* line 325, ../sass/_custom.scss */
.social-icons li {
  margin-left: 5px !important;
}

/* line 329, ../sass/_custom.scss */
.video-embed {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
/* line 336, ../sass/_custom.scss */
.video-embed iframe,
.video-embed object,
.video-embed embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 347, ../sass/_custom.scss */
table {
  font-size: 1em;
}

/* line 351, ../sass/_custom.scss */
.icon-featured img {
  width: 100%;
}

/* line 356, ../sass/_custom.scss */
.testimonial h5 {
  line-height: 25px;
}
/* line 360, ../sass/_custom.scss */
.testimonial p {
  margin: 10px 50px 0 50px;
}

/* line 365, ../sass/_custom.scss */
.highlight {
  color: #7cccbf;
}

/* line 369, ../sass/_custom.scss */
.owl-theme .owl-controls .owl-page span {
  background-color: #aaa5c2;
}

/* line 373, ../sass/_custom.scss */
.fluid-width-video-wrapper {
  margin: 0 0 25px 0;
}

/* line 377, ../sass/_custom.scss */
.col-sm-3 .fluid-width-video-wrapper {
  margin: 15px 0 15px 0;
}

/* line 381, ../sass/_custom.scss */
.catalog-categories .img-responsive {
  border: 0 !important;
}

/* line 385, ../sass/_custom.scss */
a .img-responsive:hover {
  filter: Alpha(Opacity=70);
  opacity: 0.7;
}

/* line 390, ../sass/_custom.scss */
.post-image {
  margin: 0 0 20px 0;
}

/* line 394, ../sass/_custom.scss */
.contact a {
  color: #9481b3 !important;
  border-bottom: 1px dotted #412272;
  text-decoration: none;
}
/* line 399, ../sass/_custom.scss */
.contact a:hover {
  color: #7cccbf;
  border-bottom: 1px solid #7cccbf;
  text-decoration: none !important;
}

/* Menu */
@media (max-width: 991px) {
  /* line 410, ../sass/_custom.scss */
  #header nav ul.nav-main a:hover {
    border-bottom: 0 !important;
  }
  /* line 414, ../sass/_custom.scss */
  #header nav ul.nav-main li {
    background-color: transparent !important;
    background: transparent !important;
  }
  /* line 418, ../sass/_custom.scss */
  #header nav ul.nav-main li a {
    color: #fff !important;
  }
  /* line 424, ../sass/_custom.scss */
  #header nav ul.nav-main ul.dropdown-menu li {
    background-color: transparent !important;
    background: transparent !important;
  }
  /* line 428, ../sass/_custom.scss */
  #header nav ul.nav-main ul.dropdown-menu li a {
    color: #fff !important;
    background-color: transparent !important;
    background: transparent !important;
  }
}
@media (min-width: 992px) {
  /* line 440, ../sass/_custom.scss */
  #header a:hover {
    border-bottom: 0 !important;
  }
  /* line 445, ../sass/_custom.scss */
  #header nav ul.nav-main li.dropdown:hover ul.dropdown-menu a {
    background-color: transparent !important;
  }
  /* line 450, ../sass/_custom.scss */
  #header nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu ul.sub.sub-menu li a {
    text-transform: none !important;
  }
}
/* Header */
/* line 459, ../sass/_custom.scss */
.nav > li > span > a:hover, .nav > li > span > a:focus {
  text-decoration: none;
  background-color: #eee;
}

/* Patrick */
/* line 466, ../sass/_custom.scss */
.item-image-container {
  padding: 15px;
}

/* line 470, ../sass/_custom.scss */
.item-image-container img {
  border: 1px solid #CCC;
  border-radius: 5px;
  margin-bottom: 0px;
  padding: 5px;
}

/* line 477, ../sass/_custom.scss */
.post-medium .post-image {
  padding-top: 0px;
  padding-bottom: 15px;
}

/* line 482, ../sass/_custom.scss */
.post-medium h2 {
  margin-top: 0;
}

@media (max-width: 990px) {
  /* line 487, ../sass/_custom.scss */
  .post-medium h2 {
    font: normal normal 300 20px/24px "Yanone Kaffeesatz", Arial, sans-serif;
  }
}
@media (max-width: 768px) {
  /* line 493, ../sass/_custom.scss */
  .post-medium h2 {
    font: normal normal 200 35px/34px "Yanone Kaffeesatz", Arial, sans-serif;
  }
}
/* line 498, ../sass/_custom.scss */
.no-padding-left {
  padding-left: 0;
}

/* line 502, ../sass/_custom.scss */
.no-padding-right {
  padding-left: 0;
}

/* line 506, ../sass/_custom.scss */
.redactor-content-wrapper {
  padding: 0;
  margin: 0;
  font: normal normal 300 17px/24px "Yanone Kaffeesatz", Arial, sans-serif;
}
/* line 511, ../sass/_custom.scss */
.redactor-content-wrapper a {
  color: #9481b3 !important;
  border-bottom: 1px dotted #412272;
}
/* line 514, ../sass/_custom.scss */
.redactor-content-wrapper a:hover {
  color: #7cccbf !important;
  border-bottom: 1px solid #7cccbf;
}

/* line 522, ../sass/_custom.scss */
.redactor-content-wrapper .widget-wrapper a.btn-default {
  color: white !important;
}
/* line 525, ../sass/_custom.scss */
.redactor-content-wrapper .widget-wrapper a.btn-default:hover {
  color: white !important;
}
/* line 529, ../sass/_custom.scss */
.redactor-content-wrapper .widget-wrapper a.btn-primary {
  color: white !important;
}
/* line 532, ../sass/_custom.scss */
.redactor-content-wrapper .widget-wrapper a.btn-primary:hover {
  color: white !important;
}

/* line 538, ../sass/_custom.scss */
.post-introtext {
  font: normal normal 200 25px/35px "Yanone Kaffeesatz", Arial, sans-serif;
}

/* line 542, ../sass/_custom.scss */
.scrollFix {
  line-height: 1.35;
  overflow: hidden;
  white-space: nowrap;
}

/* line 548, ../sass/_custom.scss */
.important-fields {
  visibility: hidden;
  width: 0;
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}

/* line 557, ../sass/_custom.scss */
ul.contact {
  padding-left: 0;
}

/* line 561, ../sass/_custom.scss */
.no-margin-top {
  margin-top: 0;
}

/* line 565, ../sass/_custom.scss */
ul.gallery-categories {
  width: 100%;
  display: inline-block;
  clear: both;
  padding: 0;
  margin-left: -15px;
  margin-right: -15px;
}

/* line 574, ../sass/_custom.scss */
ul.gallery-categories li {
  list-style-image: none;
  list-style-type: none;
}

/* line 579, ../sass/_custom.scss */
ul.portfolio-list {
  margin-left: -15px;
  margin-right: -15px;
}
/* line 583, ../sass/_custom.scss */
ul.portfolio-list li a {
  border: 0 !important;
}

/* line 589, ../sass/_custom.scss */
ul.portfolio-list li .play-button {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  text-align: center;
  width: 100%;
  height: 100%;
  background-image: url(/assets/img/play-button.png);
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.6;
}

/* line 606, ../sass/_custom.scss */
.hide-titles li .thumb-info-title {
  display: none;
}
/* line 610, ../sass/_custom.scss */
.hide-titles li:hover .thumb-info-title {
  display: inline-block;
}

@media (max-width: 991px) {
  /* line 617, ../sass/_custom.scss */
  ul.responsive-list li {
    float: left !important;
    width: 25%;
  }
}
@media (max-width: 768px) {
  /* line 624, ../sass/_custom.scss */
  ul.responsive-list li {
    float: left !important;
    width: 33%;
  }
}
@media (max-width: 480px) {
  /* line 631, ../sass/_custom.scss */
  ul.responsive-list li {
    float: left !important;
    width: 50%;
  }
}
/* line 637, ../sass/_custom.scss */
.remove-last-hr .post:last-of-type {
  border-bottom: none;
}

/* line 641, ../sass/_custom.scss */
.remove-last-hr hr:last-of-type {
  display: none;
}

/* line 645, ../sass/_custom.scss */
.text-page-overview-2col {
  min-height: 255px;
}

@media (max-width: 1200px) {
  /* line 650, ../sass/_custom.scss */
  .text-page-overview-2col {
    min-height: 315px;
  }
}
@media (max-width: 990px) {
  /* line 656, ../sass/_custom.scss */
  .text-page-overview-2col {
    min-height: 345px;
  }
}
/* line 661, ../sass/_custom.scss */
.catalog-container .post {
  position: relative;
}

/* line 665, ../sass/_custom.scss */
.price {
  font-size: 40px;
  color: #412272;
}

/* line 671, ../sass/_custom.scss */
.catalog-container a.btn {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

/* Widgets */
/* line 679, ../sass/_custom.scss */
.resource-slider-container {
  position: relative;
}
/* line 682, ../sass/_custom.scss */
.resource-slider-container .resource-slider-item {
  display: none;
  width: 100%;
}
/* line 687, ../sass/_custom.scss */
.resource-slider-container .resource-slider-item:first-child {
  display: block;
}
/* line 690, ../sass/_custom.scss */
.resource-slider-container .resource-slider-item a {
  color: #aaa5c2;
}
/* line 692, ../sass/_custom.scss */
.resource-slider-container .resource-slider-item a:hover {
  color: #7cccbf !important;
}
/* line 695, ../sass/_custom.scss */
.resource-slider-container .resource-slider-item a.item-title {
  border: 0 !important;
}
/* line 698, ../sass/_custom.scss */
.resource-slider-container .resource-slider-item a.item-title:hover {
  border: 0 !important;
  color: #7cccbf !important;
}
/* line 706, ../sass/_custom.scss */
.resource-slider-container .resource-slider-buttons {
  position: absolute;
  right: 0px;
  bottom: 0px;
  height: 20px;
}
/* line 713, ../sass/_custom.scss */
.resource-slider-container .resource-slider-buttons div {
  width: 12px;
  height: 12px;
  border-radius: 16px;
  margin-left: 10px;
  float: right;
  cursor: pointer;
  background-color: #aaa5c2;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  opacity: 0.5;
}
/* line 724, ../sass/_custom.scss */
.resource-slider-container .resource-slider-buttons div.active, .resource-slider-container .resource-slider-buttons div:hover {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1;
}

/* line 731, ../sass/_custom.scss */
.square .icon-featured {
  border-radius: 3%;
  overflow: hidden;
  color: #FFF;
  font-size: 40px;
  line-height: 150px;
  margin: 25px 0;
  padding: 25px;
  display: inline-block;
  padding: 0;
  width: 200px;
  height: 150px;
}

@media (max-width: 1200px) {
  /* line 746, ../sass/_custom.scss */
  .square .icon-featured {
    width: 150px;
  }
}
@media (max-width: 991px) {
  /* line 752, ../sass/_custom.scss */
  .square .icon-featured {
    width: 90px;
    height: 80px;
    line-height: 80px;
  }
}
@media (max-width: 768px) {
  /* line 760, ../sass/_custom.scss */
  .square .icon-featured {
    width: 200px;
    height: 150px;
    line-height: 150px;
  }

  /* line 766, ../sass/_custom.scss */
  body.boxed .pricing-table {
    margin-left: 0 !important;
  }
}
/* line 771, ../sass/_custom.scss */
.pointer {
  cursor: pointer !important;
}

/* line 775, ../sass/_custom.scss */
.article-images-container {
  padding-left: 10px;
  padding-right: 10px;
}

/* line 780, ../sass/_custom.scss */
.article-images-container .item-image-container {
  padding: 5px !important;
}

/* line 784, ../sass/_custom.scss */
.fb-follow {
  overflow: hidden !important;
}

/* Styling the menu styles back to mobile styles */
@media (max-width: 991px) {
  /* line 306, ../sass/skins/_default.scss */
  /* line 791, ../sass/_custom.scss */
  #header nav ul.nav-main li.dropdown :hover {
    color: black;
    background-color: transparent !important;
  }

  /* line 311, ../sass/skins/_default.scss */
  /* line 797, ../sass/_custom.scss */
  #header nav ul.nav-main li.dropdown :hover ul {
    background-color: transparent !important;
  }

  /* line 801, ../sass/_custom.scss */
  #header nav ul.nav-main li ul {
    border-top: 0 !important;
  }

  /* line 805, ../sass/_custom.scss */
  #header nav ul.nav-main li.dropdown ul li a,
  #header nav ul.nav-main li.dropdown:hover ul li a {
    color: #bbb !important;
    margin: 0 0 0 3px;
  }

  /* line 811, ../sass/_custom.scss */
  #header nav ul.nav-main li.dropdown:hover ul ul li a {
    color: #999 !important;
    margin: 0 0 0 3px;
  }

  /* line 816, ../sass/_custom.scss */
  #header nav ul.nav-main .dropdown-submenu a:hover,
  #header nav ul.nav-main ul.dropdown-menu li > a:hover,
  #header nav ul.nav-main ul li.dropdown-submenu:hover {
    background-color: transparent !important;
  }
}
/* line 824, ../sass/_custom.scss */
.wide .call-to-action.footer.featured {
  margin-top: 0px !important;
  padding-bottom: 75px !important;
}
/* line 829, ../sass/_custom.scss */
.wide .google-map {
  margin-bottom: 0px !important;
}
/* line 833, ../sass/_custom.scss */
.wide .body > .container {
  background-color: white;
  padding-top: 25px;
  padding-bottom: 25px;
}
/* line 839, ../sass/_custom.scss */
.wide .page-top {
  margin-bottom: 0px !important;
}
/* line 843, ../sass/_custom.scss */
.wide #footer {
  margin-top: 0 !important;
}

/* Border radius */
/* line 851, ../sass/_custom.scss */
body.boxed .body,
.form-control,
.btn,
.btn-lg,
.btn-xs,
.btn-group-lg > .btn,
.featured-box,
.featured-box .box-content,
.panel-group .panel,
.panel-heading,
.owl-item .item-image-container img,
.img-thumbnail,
.post-image img,
.nav-pills > li > a,
#header nav ul.nav-main li,
#header nav ul.nav-main li a,
#header nav ul.nav-main li ul,
#header nav ul.nav-main li ul a,
#header nav ul.nav-main ul.dropdown-menu {
  border-radius: 0px !important;
}

/* line 873, ../sass/_custom.scss */
#header nav ul.nav-main li.dropdown a,
#header nav ul.nav-main li.dropdown.active a:hover,
#header nav ul.nav-main li.dropdown.active:hover a {
  border-radius: 0px 0px 0 0 !important;
}

/* line 879, ../sass/_custom.scss */
#header nav ul.nav-main li.dropdown.active a,
#header nav ul.nav-main li.dropdown ul li a,
#header nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu ul.sub.sub-menu a:hover {
  border-radius: 0px !important;
}

/* line 885, ../sass/_custom.scss */
#header.flat-menu.single-menu nav ul.nav-main li,
#header.flat-menu.single-menu nav ul.nav-main li a,
#header.flat-menu.single-menu nav ul.nav-main li.dropdown a,
#header.flat-menu.single-menu nav ul.nav-main li.dropdown.active a:hover,
#header.flat-menu.single-menu nav ul.nav-main li.dropdown.active a,
#header.flat-menu.single-menu nav ul.nav-main li.dropdown ul li a,
#header.flat-menu.clean-top nav ul.nav-main li,
#header.flat-menu.clean-top nav ul.nav-main li a,
#header.flat-menu.clean-top nav ul.nav-main li.dropdown a,
#header.flat-menu.clean-top nav ul.nav-main li.dropdown.active a:hover,
#header.flat-menu.clean-top nav ul.nav-main li.dropdown.active a,
#header.flat-menu.clean-top nav ul.nav-main li.dropdown ul li a,
#header.colored.flat-menu nav ul.nav-main li,
#header.colored.flat-menu nav ul.nav-main li a,
#header.colored.flat-menu nav ul.nav-main li.dropdown a,
#header.colored.flat-menu nav ul.nav-main li.dropdown.active a:hover,
#header.colored.flat-menu nav ul.nav-main li.dropdown.active a,
#header.colored.flat-menu nav ul.nav-main li.dropdown ul li a {
  border-radius: 0 !important;
}

/* line 906, ../sass/_custom.scss */
.scroll-to-top {
  border-radius: 0px 0px 0 0;
}

@font-face {
  font-family: 'honey_scriptsemibold';
  src: url("fonts/honeyscript-semibold-webfont.eot");
  src: url("fonts/honeyscript-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/honeyscript-semibold-webfont.woff2") format("woff2"), url("fonts/honeyscript-semibold-webfont.woff") format("woff"), url("fonts/honeyscript-semibold-webfont.ttf") format("truetype"), url("fonts/honeyscript-semibold-webfont.svg#honey_scriptsemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'honey_scriptlight';
  src: url("fonts/honeyscript-light-webfont.eot");
  src: url("fonts/honeyscript-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/honeyscript-light-webfont.woff2") format("woff2"), url("fonts/honeyscript-light-webfont.woff") format("woff"), url("fonts/honeyscript-light-webfont.ttf") format("truetype"), url("fonts/honeyscript-light-webfont.svg#honey_scriptlight") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 937, ../sass/_custom.scss */
.contact ul li a {
  color: #412272 !important;
}

/* line 944, ../sass/_custom.scss */
.parallax blockquote.home span {
  color: #412272 !important;
  font-weight: 700;
}
/* line 948, ../sass/_custom.scss */
.parallax blockquote.home span b {
  font-weight: normal;
  font-size: 11px;
  line-height: 20px;
  margin: 0 5px 0 5px;
  color: #7cccbf;
}
/* line 955, ../sass/_custom.scss */
.parallax blockquote.home span i {
  font-weight: normal;
  font-style: normal !important;
}
/* line 960, ../sass/_custom.scss */
.parallax blockquote.home p {
  color: #412272;
  font-size: 25px;
  line-height: 32px;
  font-weight: 300;
}
/* line 966, ../sass/_custom.scss */
.parallax blockquote.home:before {
  left: 0px;
  top: -45px;
  color: #FBFBFB;
  content: "\201C";
  font-family: "Arial Black", Helvetica, sans-serif;
  font-size: 270px;
  font-style: normal;
  line-height: 1;
  position: absolute; 
  z-index: -50;
}
/* line 977, ../sass/_custom.scss */
.parallax blockquote.home:after {
  right: 0px;
  top: 65px;
  color: #FBFBFB;
  content: "\201D";
  font-family: "Arial Black", Helvetica, sans-serif;
  font-size: 270px;
  font-style: normal;
  line-height: 1;
  position: absolute;
  z-index: -50;
}

/* line 990, ../sass/_custom.scss */
.no-border {
  border: 0 !important;
  margin-top: -5px !important;
}

/* line 995, ../sass/_custom.scss */
p em {
  font-style: normal;
  color: #aaa5c2;
}

.btn-sm {
  font-size: 17px !important;
}
