@charset "UTF-8";
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: top;
  font-family: 'Source Code Pro', 'Courier new', Courier, Monospace !important;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote::after,
blockquote::before,
q::after,
q::before {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 20px;
}
#page-container > p {
  font-size: 20px !important;
  line-height: 29px !important;
}
@media only screen and (max-width: 767px) {
  #page-container > p {
    font-size: 18px !important;
    line-height: 27px !important;
  }
}
ol,
ul {
  margin-bottom: 20px;
}
ol {
  list-style: decimal;
}
ol,
ul.circle,
ul.disc,
ul.square {
  margin-left: 40px;
}
ul.square {
  list-style: square outside;
}
ul.circle {
  list-style: circle outside;
}
ul.disc {
  list-style: disc outside;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin: 4px 0 5px 30px;
}
ol ol li,
ol ul li,
ul ol li,
ul ul li {
  margin-bottom: 6px;
}
li {
  line-height: 130%;
  margin-bottom: 6px;
}
ul.large li {
  line-height: 150%;
}
li p {
  line-height: 140%;
}
img.scale-with-grid {
  max-width: 100%;
  height: auto;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
ul.tabs::after,
ul.tabs::before {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
ul.tabs::after {
  clear: both;
}
ul.tabs {
  zoom: 1;
}
form {
  margin-bottom: 20px;
}
fieldset {
  margin-bottom: 20px;
}
input[type='email'],
input[type='password'],
input[type='text'],
select,
textarea {
  border: 1px solid #ccc;
  padding: 6px 4px;
  outline: 0;
  border-radius: 2px;
  font:
    13px 'Open Sans',
    HelveticaNeue,
    'Helvetica Neue',
    Helvetica,
    Arial,
    sans-serif;
  color: #ccc;
  margin: 0;
  width: 190px;
  max-width: 100%;
  display: block;
  margin-bottom: 20px;
  background: #fff;
}
select {
  padding: 0;
}
textarea {
  min-height: 60px;
}
label,
legend {
  display: block;
  font-weight: 400;
  font-size: 13px;
}
select {
  width: 220px;
}
input[type='checkbox'] {
  display: inline;
}
label span,
legend span {
  font-weight: 400;
  font-size: 13px;
  color: #444;
}
sub,
sup {
  font-size: xx-small;
  line-height: 100%;
}
sub {
  vertical-align: sub;
}
sup {
  vertical-align: super;
}
code,
kbd,
tt,
var {
  font-family: 'Courier new', Courier, Monospace;
}
del,
strike {
  text-decoration: line-through;
}
ins {
  text-decoration: underline;
}
abbr,
acronym {
  border-bottom: 1px dotted;
}
big {
  font-size: 140%;
}
.alignnone {
  margin: 5px 20px 20px 0;
}
#page-container div.aligncenter,
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto !important;
}
.alignright {
  float: right !important;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left !important;
  margin: 5px 20px 20px 0;
}
.aligncenter {
  display: block;
  margin: 5px auto;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption,
figure {
  max-width: 100%;
  padding: 5px 3px 10px;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img,
figure img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text,
figure figcaption {
  font-size: 11px;
  line-height: 150%;
  margin: 0;
  padding: 5px 4px;
}
.gallery-caption {
  font-size: 80%;
}
.gallery-item img {
  padding: 0 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  clip: auto !important;
  display: block;
  height: auto;
  left: 5px;
  top: 5px;
  width: auto;
  z-index: 100000;
}
#page-container > .mejs-container.mejs-audio,
#page-container > .mejs-poster.mejs-layer {
  width: 96% !important;
}
#navbar select {
  display: none;
  margin: auto;
}
#icefit-mobile-menu,
.icefit-mobile-menu-open {
  display: none;
}
.icefit-mobile-menu-open {
  position: absolute;
  padding: 15px;
  font-size: 24px;
  cursor: pointer;
  z-index: 9999;
}
.icefit-mobile-menu-close {
  float: right;
  padding: 15px;
  font-size: 24px;
  color: #ccc;
}
#icefit-mobile-menu > div {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  background: #061c17 !important;
  color: #c1d3d6 !important;
  margin-left: -100%;
  z-index: 9999;
}
#icefit-mobile-menu #searchform {
  margin: 0 auto;
  clear: both;
  width: 160px;
}
#icefit-mobile-menu ul {
  clear: both;
  margin: 0;
}
#icefit-mobile-menu ul li {
  margin: 0;
}
#icefit-mobile-menu ul li a {
  display: block;
  color: #c1d3d6 !important;
  border-bottom: 1px solid #163c33;
  padding: 8px 10px;
  font-size: 18px;
  line-height: 160%;
  font-weight: 400;
  -webkit-transition:
    background 0.5s,
    color 0.3s;
  transition:
    background 0.5s,
    color 0.3s;
}
#icefit-mobile-menu ul li a:hover {
  color: #fff;
}
#icefit-mobile-menu ul.sub-menu li a {
  padding-left: 20px;
}
#icefit-mobile-menu ul.sub-menu li li a {
  padding-left: 40px;
}
#icefit-mobile-menu ul.sub-menu li li li a {
  padding-left: 60px;
}
#icefit-mobile-menu ul.sub-menu li li li li a {
  padding-left: 80px;
}
#icefit-mobile-menu ul.sub-menu li li li li li a {
  padding-left: 100px;
}
#icefit-mobile-menu ul.sub-menu li li li li li li a {
  padding-left: 120px;
}
#icefit-mobile-menu ul.sub-menu li li li li li li li a {
  padding-left: 140px;
}
#icefit-mobile-menu ul.sub-menu li li li li li li li li a {
  padding-left: 160px;
}
#icefit-mobile-menu ul.sub-menu li li li li li li li li li a {
  padding-left: 180px;
}
.logo-container {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  clear: both;
  max-width: 100%;
}
.container {
  position: relative;
  width: 96%;
  margin: 0 auto;
  padding: 0;
  clear: both;
}
.ie8 .container {
  overflow: auto;
}
.ie8 .container > * {
  overflow-y: hidden;
  overflow-x: hidden;
}
#page-container {
  width: 100%;
  margin: 0;
  margin-bottom: 20px;
  overflow: hidden;
}
#page-container.with-sidebar {
  width: 75%;
}
#page-container.right,
#sidebar-container.right {
  float: right;
}
#page-container.left,
#sidebar-container.left {
  float: left;
}
.full-width,
.one-fourth,
.one-half,
.one-third,
.three-fourths,
.two-thirds {
  display: inline-block;
  vertical-align: top;
  float: none;
}
#page-container > .full-width {
  width: 95.8333333%;
}
#page-container > .one-half {
  width: 45.83333334%;
}
#page-container > .one-third {
  width: 29.1666666733%;
}
#page-container > .two-thirds {
  width: 62.5000000067%;
}
#page-container > .one-fourth {
  width: 20.83333334%;
}
#page-container > .three-fourths {
  width: 70.83333334%;
}
#page-container.with-sidebar > .full-width {
  width: 94.4444444%;
}
#page-container.with-sidebar > .one-half {
  width: 44.4444444%;
}
#page-container.with-sidebar > .one-third {
  width: 27.7777777%;
}
#page-container.with-sidebar > .two-thirds {
  width: 61.1111111%;
}
#page-container.with-sidebar > .one-fourth {
  width: 19.4444444%;
}
#page-container.with-sidebar > .three-fourths {
  width: 69.4444444%;
}
#page-container > * {
  margin-left: 5.08333335%;
  margin-right: 5.08333335%;
  margin-bottom: 40px;
  vertical-align: top;
  float: none;
}
#page-container.with-sidebar > * {
  margin-left: 2.7777778% !important;
  margin-right: 2.7777778% !important;
}
#page-container > p {
  margin-bottom: 20px;
}
#page-container div h1,
#page-container div h2,
#page-container div h3,
#page-container div h4,
#page-container div h5,
#page-container div h6 {
  margin-top: 0;
}
#sidebar-container {
  width: 20.8333333%;
  margin-left: 2.08333333% !important;
  margin-right: 2.08333333% !important;
  margin-bottom: 20px;
}
#footer .container > ul.one-fourth > li,
#footer .container > ul.one-third > li {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.container::after {
  content: '\0020';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.admin-bar #icefit-mobile-menu > div {
  top: 46px;
}
.admin-bar #nav-wrap.fixed {
  top: 32px;
}
@media only screen and (max-width: 782px) {
  .admin-bar #nav-wrap.fixed {
    top: 46px !important;
  }
}
.ie8 #footer,
.ie8 #navbar ul,
.ie8 #sub-footer {
  clear: both;
}
.ie8 .container {
  overflow: auto;
}
.ie8 .container > * {
  overflow-y: hidden;
  overflow-x: hidden;
}
.ie8 #sub-footer .container,
.ie8 #tophead-wrap .container {
  clear: both;
  overflow-y: hidden;
  overflow-x: hidden;
}
#qud--gradient {
  position: fixed;
  width: 100vw;
  background: #061c17;
  background: radial-gradient(#163c33, #061c17);
  z-index: 0;
}
#qud--scanLines {
  position: fixed;
  z-index: 2;
  width: 100vw;
  pointer-events: none;
}
#qud--scanLines:after,
#qud--scanLines:before {
  display: block;
  pointer-events: none;
  content: '';
  position: absolute;
}
#qud--scanLines:after {
  z-index: 2147483648;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: -webkit-repeating-linear-gradient(
    top,
    transparent 0,
    transparent 2px,
    rgba(6, 28, 23, 0.2) 2px,
    rgba(6, 28, 23, 0.2) 4px
  );
  -webkit-background-size: 100% 4px;
  background-image: -moz-repeating-linear-gradient(
    top,
    transparent 0,
    transparent 2px,
    rgba(6, 28, 23, 0.2) 2px,
    rgba(6, 28, 23, 0.2) 4px
  );
  -moz-background-size: 100% 4px;
  background-image: repeating-linear-gradient(
    top,
    transparent 0,
    transparent 2px,
    rgba(6, 28, 23, 0.2) 2px,
    rgba(6, 28, 23, 0.2) 4px
  );
  background-size: 100% 4px;
}
#qud--gradient,
#qud--scanLines {
  height: 100vh;
}
@media (max-device-aspect-ratio: 3 / 4) {
  #qud--gradient,
  #qud--scanLines {
    height: calc(100vw * 1.45297);
  }
}
@media (max-device-aspect-ratio: 2 / 3) {
  #qud--gradient,
  #qud--scanLines {
    height: calc(100vw * 1.635);
  }
}
@media (max-device-aspect-ratio: 10 / 16) {
  #qud--gradient,
  #qud--scanLines {
    height: calc(100vw * 2.244);
  }
}
@media (max-device-aspect-ratio: 9 / 16) {
  #qud--gradient,
  #qud--scanLines {
    height: calc(100vw * 2.23802);
  }
}
#main-wrap {
  background: rgba(255, 255, 255, 0) !important;
}
#main-wrap.boxed {
  width: 96%;
  max-width: 1000px;
  margin: 0 auto;
}
.fa {
  font-family: FontAwesome !important;
}
#tophead-wrap {
  min-height: 34px;
  background: #000;
}
.tophead p,
.tophead p i {
  margin-bottom: 0;
  line-height: 160%;
  vertical-align: baseline;
}
.tophead {
  display: inline-block;
  color: #ccc;
  font-size: 10px;
  line-height: 160%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tophead p {
  padding: 11px 5px;
}
.tophead .socialmedia-wrap {
  padding: 7px 5px;
}
.tophead.left,
.tophead.right {
  width: 50%;
}
.tophead.right {
  padding-right: 0;
  text-align: right;
}
.tophead.left {
  padding-left: 0;
}
.tophead.center,
.tophead.single {
  width: 100%;
  padding: 7px 0;
}
.tophead.center {
  text-align: center;
}
.tophead #searchform {
  width: 50%;
  margin: 0;
}
.tophead.single #searchform {
  width: 25%;
}
.tophead.right #searchform {
  right: -50%;
}
.tophead #searchform #s {
  width: 100%;
  background: 0 0;
}
.tophead.left #searchform label,
.tophead.single #searchform label {
  left: 8px;
}
.tophead.left #searchform #s,
.tophead.single #searchform #s {
  padding-left: 25px;
}
.tophead.right #searchform #s {
  padding-right: 25px;
}
#header-wrap {
  position: relative;
}
#header {
  position: relative;
  padding: 0 !important;
  background-image: url(../img/CAVESofQUD_background_100.png);
  background-size: cover;
  background-position: top center;
}
.header-sort {
  z-index: 200 !important;
}
#logo {
  float: left;
  -webkit-box-shadow: 0 8px 4px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 8px 4px 0 rgba(0, 0, 0, 0.5);

  height: 350px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media only screen and (min-width: 1200px)  {
  #logo {
    height: 600px;
  }


}
#logo .site-title {
  color: #ccc;
  font-size: 45px;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 130%;
  margin: 0;
}
#tagline {
  color: #999;
  font-size: 16px;
  line-height: 160%;
}
#nav-wrap {
  z-index: 999;
  position: fixed;
  top: 0;
  background-color: rgba(3, 15, 12, 0.96) !important;
  width: 100%;
}
#nav-undercolor {
  display: block;
  position: fixed;
  top: 0;
  content: '';
  background-color: rgba(0, 0, 0, 0.75) !important;
  width: 100%;
  height: 40px;
  z-index: 900;
}
#nav-wrap.fixed {
  z-index: 999;
  position: fixed;
  top: 0;
  width: 100%;
}
li.menu-item a::first-letter {
  color: #ad9d1b;
}
.boxed #nav-wrap {
  width: auto;
}
#navbar {
  font-weight: 400;
}
#navbar.center {
  text-align: center;
}
#navbar.right {
  text-align: right;
}
#navbar .sub-menu {
  -webkit-box-shadow: 0 8px 4px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 8px 4px 0 rgba(0, 0, 0, 0.5);
}
#navbar ul {
  margin-bottom: 0;
  clear: both;
}
#navbar ul li {
  display: inline-block;
  margin: 0;
  margin-right: 3%;
  min-height: 30px;
  line-height: 30px;
  position: relative;
  text-align: left;
  border-bottom: 2px solid transparent;
}
#navbar ul li:last-child {
  margin-right: 0;
}
#navbar ul li a,
#navbar ul li a:visited {
  display: block;
  color: #ccc;
  width: 100%;
  height: 100%;
  padding: 5px 10px 3px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#navbar ul li i.fa {
  line-height: 30px;
}
#navbar ul li ul {
  display: none;
  position: absolute;
  width: 350px;
  top: 100%;
  left: 0;
  padding: 2px 0 0 0;
  margin: 0;
  z-index: 9999;
}
#navbar ul li ul li,
#navbar ul li:hover ul {
  display: block;
}
#navbar ul li ul li {
  background: #666;
  line-height: 20px;
  padding-top: 6px;
  margin-right: 0 !important;
}
#navbar ul li ul li a {
  color: #fff;
}
#navbar ul li:hover ul li ul {
  display: none;
}
#navbar ul li ul li:hover ul {
  display: block;
}
#navbar ul li ul li ul {
  left: 100%;
  top: 0;
}
#searchform {
  margin: 15px 0;
  position: relative;
}
#searchform #s {
  width: 100%;
  margin-bottom: 5px;
  margin-top: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#searchform div {
  position: relative;
}
#searchform div:after {
  position: absolute;
  top: 8px;
  right: 8px;
  color: #fff;
  display: inline-block;
  font-family: FontAwesome;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: '\f002';
}
#searchform #searchsubmit {
  display: none;
}
#header-image.container {
  margin: 0 auto;
  width: 100%;
  text-align: center;
}
#slider-wrap {
  width: 100%;
  position: relative;
  margin-top: -1px;
}
.flexslider img {
  width: 100%;
}
.flex-direction-nav li {
  margin: 0;
}
#page-title {
  position: relative;
  margin: 0;
}
#page-title h1 {
  margin: 0;
  font-size: 48px !important;
  line-height: 54px !important;
  color: #ccc;
  padding-top: 5%;
  padding-bottom: 24px;
  font-weight: 400;
}
@media only screen and (max-width: 767px) {
  #page-title h1 {
    font-size: 36px !important;
    line-height: 40px !important;
  }
}
#breadcrumbs {
  position: relative;
  width: 100%;
  text-align: right;
  font-size: 10px;
  padding: 0 2.08333333%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 400;
  margin-bottom: -30px;
}
#breadcrumbs,
#breadcrumbs a {
  color: #ccc;
}
#breadcrumbs,
#breadcrumbs * {
  line-height: 30px;
}
#main-content {
  margin-top: 40px;
}
.container.qud_box {
  max-width: 738px;
  margin-bottom: 36px;
}
#page-container > h1:first-child,
#page-container > h2:first-child,
#page-container > h3:first-child,
#page-container > h4:first-child,
#page-container > h5:first-child,
#page-container > h6:first-child,
#page-container > hgroup:first-child {
  margin-top: 0;
}
.type-page .thumbnail {
  max-width: 100%;
  text-align: center;
}
.type-page.with-sidebar .thumbnail {
  width: 94.4444444%;
}
.post-content {
  overflow: auto;
}
.post.sticky {
  float: none;
  background: rgba(0, 0, 0, 0.3);
  padding: 20px;
  width: auto;
  margin-bottom: 0;
  overflow: auto;
}
.thumbnail {
  width: 100%;
  height: auto;
  margin-bottom: 1px;
  max-width: 100%;
}
h3.entry-title {
  text-transform: uppercase;
  font-size: 24px;
  margin-bottom: 10px;
}
.postmetadata {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-bottom: 10px;
}
.postmetadata .hatom-feed-info {
  display: none;
}
.single-portfolio .single-post .postmetadata {
  margin-bottom: 20px;
}
.postmetadata span {
  display: inline-block;
  font-size: 10px;
  font-weight: 400;
  background: rgba(255, 255, 255, 0.05);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 5px;
  margin: 0 1px 1px 0;
  line-height: 25px;
}
.postmetadata span:hover,
.postmetadata span:hover a {
  color: #fff;
}
.postmetadata span:hover i {
  color: #000;
}
.postmetadata span i {
  vertical-align: baseline;
  padding: 0 5px;
}
.postmetadata span a {
  color: #ccc;
}
.meta-category,
.meta-client,
.meta-tags {
  display: inline;
}
.meta-category span,
.meta-tags span {
  width: auto;
  margin-right: 1px;
  padding-right: 0;
}
.meta-category a,
.meta-category a:visited,
.meta-category span,
.meta-client span,
.meta-tags a,
.meta-tags a:visited {
  display: inline-block;
  font-size: 10px;
  font-weight: 400;
  padding: 0 5px;
  background: rgba(255, 255, 255, 0.05);
  margin: 0 1px 1px 0;
  line-height: 25px;
}
.meta-category a:focus,
.meta-category a:hover,
.meta-tags a:focus,
.meta-tags a:hover {
  color: #fff;
}
.editlink {
  width: auto;
  padding-right: 5px;
}
.tags {
  margin-top: 20px;
}
.the-tags {
  padding: 2px 5px 2px 0;
  margin: 1px 5px 1px 0;
  display: inline-block;
}
.tags a {
  background: #333;
  color: #eee;
  display: inline-block;
  font-size: 11px;
  padding: 2px 5px;
  margin: 1px;
}
.navbutton {
  text-transform: uppercase;
  font-size: 10px;
}
#sidebar .read-more a,
#sidebar .read-more a:visited,
.navbutton a,
.navbutton a:visited {
  background: #000;
  color: #ccc;
  display: block;
  font-weight: 700;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px 15px;
}
.navbutton i {
  vertical-align: baseline;
  font-weight: 700;
}
.navbutton a:focus,
.navbutton a:hover {
  background-color: #333;
  color: #fff;
}
.contactinfo-widget-form i,
.next i,
.read-more i {
  padding: 5px 0 5px 5px;
}
.previous i {
  padding: 5px 5px 5px 0;
}
.article_nav .previous,
.comments_nav .previous,
.page_nav .previous,
.read-more {
  float: left;
}
.article_nav .next,
.comments_nav .next,
.page_nav .next {
  float: right;
}
.single-post .thumbnail {
  margin-bottom: 20px;
}
#page-container .paged_nav {
  font-size: 1px;
  letter-spacing: -1px;
}
#page-container .paged_nav * {
  font-size: 10px;
  letter-spacing: normal;
  word-spacing: normal;
}
#page-container .paged_nav {
  margin-bottom: 20px;
  line-height: 30px;
}
.paged_nav a,
.paged_nav a:visited,
.paged_nav > span:nth-child(n + 2) {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 0 1px 1px 0;
  text-align: center;
}
.paged_nav > span:first-child {
  font-size: 12px;
  margin-right: 5px;
}
.paged_nav > span:nth-child(n + 2) {
  background: rgba(255, 255, 255, 0.05);
  color: #fff;
}
.paged_nav a span,
.paged_nav a:visited span {
  color: #fff;
}
.paged_nav a {
  background-color: #000;
}
#page-container .comments li,
.commentlist {
  margin-left: 0;
  text-indent: 0;
  list-style: none;
}
.commentlist .comment {
  background: rgba(255, 255, 255, 0.05);
  padding: 20px;
}
.commentlist .comment .comment-body {
  position: relative;
  overflow: auto;
}
.commentlist .comment-author {
  line-height: 160%;
  font-size: 16px;
}
.commentlist .comment .comment-body .comment-author img {
  float: left;
  margin-right: 10px;
  margin-bottom: 15px;
}
.commentlist .comment-author .fn {
  font-weight: 700;
  font-style: normal;
}
.commentlist .fn::after,
.commentlist .fn::before {
  content: '';
}
.commentlist .commentmetadata {
  font-size: 12px;
}
.commentlist .comment .comment-body p,
.commentlist .commentmetadata a {
  clear: both;
  color: #ccc;
}
.commentlist .comment.bypostauthor {
  background: #111;
}
.commentlist .comment.bypostauthor > .comment-body p {
  font-weight: 700;
}
.comment-reply-link,
.comment-reply-link:visited {
  float: right;
  text-transform: uppercase;
  font-size: 10px;
  background: #000;
  color: #ccc;
  display: block;
  font-weight: 700;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px 15px;
}
.comment-reply-link:focus,
.comment-reply-link:hover {
  background-color: #333;
  color: #fff;
}
.commentlist .comment ul.children {
  margin-left: 20px;
  margin-top: 20px;
}
.commentlist .comment ul.children li {
  border-top: 1px solid #000;
  border-radius: 0;
  padding-right: 0;
  margin-left: 0;
}
.commentlist .pingback,
.commentlist .trackback {
  background: #111;
  padding: 10px;
}
.commentlist .pingback .comment-body,
.commentlist .trackback .comment-body {
  position: relative;
}
.commentlist .pingback .comment-body .comment-author,
.commentlist .trackback .comment-body .comment-author {
  display: inline-block;
  margin-right: 10px;
}
.commentlist .pingback .comment-body .comment-author .fn,
.commentlist .trackback .comment-body .comment-author .fn {
  font-weight: 700;
}
.commentlist .pingback .comment-body .comment-author .says,
.commentlist .trackback .comment-body .comment-author .says {
  display: none;
}
.commentlist .pingback .comment-body .commentmetadata,
.commentlist .trackback .comment-body .commentmetadata {
  display: inline-block;
  font-size: 10px;
  line-height: 250%;
}
.commentlist .pingback .comment-body p,
.commentlist .trackback .comment-body p {
  color: #ccc;
  margin-bottom: 0;
  font-size: 10px;
}
.commentlist .pingback .comment-body .reply,
.commentlist .trackback .comment-body .reply {
  display: none;
}
.comments_nav {
  overflow: auto;
  margin-bottom: 20px;
}
p.form-allowed-tags {
  display: none;
}
p.comment-form-author,
p.comment-form-email,
p.comment-form-url {
  margin-bottom: 0;
}
#respond #commentform label .required {
  color: red;
}
#cancel-comment-reply-link {
  text-decoration: underline;
  margin-left: 10px;
}
#contactform-wrap #contact_form #email_wrap,
#contactform-wrap #contact_form #name_wrap,
#contactform-wrap #contact_form #phone_wrap,
#contactform-wrap #contact_form #subject_wrap {
  float: left;
  width: 49%;
  min-width: 150px;
  max-width: 300px;
}
#contactform-wrap #contact_form #phone_wrap {
  clear: left;
}
#contactform-wrap #contact_form #message_wrap {
  clear: both;
}
#contactform-wrap #contact_form #name_wrap,
#contactform-wrap #contact_form #phone_wrap {
  margin-right: 2%;
}
#contactform-wrap #contact_form input[type='text'],
input[type='search'] {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#contactform-wrap #contact_form [type='submit'] {
  float: left;
  margin-right: 20px;
}
#contactform-widget-wrap #contact_form #results,
#contactform-wrap #contact_form #results {
  display: none;
  float: left;
  padding: 5px 10px;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
}
#sidebar {
  font-size: 13px;
}
#sidebar li {
  margin-bottom: 10px;
  line-height: 200%;
}
#sidebar > li {
  margin-bottom: 30px;
}
#sidebar > li > div,
#sidebar > li > form,
#sidebar > li > ul {
  margin: 0 0 5px 0;
  padding: 10px 0 0 0;
  clear: both;
}
#sidebar > li > * {
  clear: both;
}
#sidebar li * a {
  color: #ccc;
}
#sidebar .button-big,
#sidebar .button-medium,
#sidebar .button-small {
  color: #fff;
}
#sidebar > li > * a:hover {
  text-decoration: none;
}
#sidebar ul ul {
  margin: 10px 0 10px 15px;
}
#sidebar .widget-title {
  float: left;
  font-size: 16px;
  color: #ccc;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 160%;
}
#sidebar .widget-title a {
  color: #ccc;
}
#sidebar .rsswidget img {
  position: relative;
  top: 5px;
}
.tagcloud {
  font-size: 0;
}
.tagcloud a {
  font-size: 11px !important;
  background: #292929;
  padding: 5px 10px;
  margin: 0 0 1px 1px;
  display: inline-block;
}
.tagcloud a:focus,
.tagcloud a:hover {
  color: #fff !important;
}
#searchform div {
  position: relative;
}
#calendar_wrap table {
  margin-left: auto;
  margin-right: auto;
}
#calendar_wrap td {
  padding: 2px 5px;
}
#calendar_wrap td#next {
  text-align: right;
}
#sidebar ul.menu {
  margin-left: 0;
}
#sidebar ul.menu ul {
  margin: 10px 0 10px 15px;
}
#footer .feature-block,
#sidebar .feature-block {
  overflow: auto;
}
#footer .feature-block h4,
#sidebar .feature-block h4 {
  margin: 0 0 5px 0;
  font-size: 16px;
}
#footer .feature-block h4 {
  color: #ccc;
}
#footer .feature-block p,
#sidebar .feature-block p {
  margin: 0 0 10px 0;
}
#footer .feature-block .read-more,
#sidebar .feature-block .read-more {
  margin-bottom: 10px;
}
#footer .widget .read-more a:focus,
#footer .widget .read-more a:hover,
#sidebar .widget .read-more a:focus,
#sidebar .widget .read-more a:hover {
  color: #fff;
}
#footer .features-widget-item,
#sidebar .features-widget-item {
  margin-bottom: 10px;
}
#footer .testimonials-widget-item,
#sidebar .testimonials-widget-item {
  display: block;
  width: 200px;
  float: left;
}
.partners-widget-item {
  margin-right: 0;
  display: inline-block;
  text-align: center;
}
#footer .one-fourth .partner-thumb,
#sidebar .partner-thumb {
  min-height: 100px;
}
#footer .one-third .partner-thumb {
  width: 280px;
}
#footer input[type='email'],
#footer input[type='password'],
#footer input[type='text'],
#footer textarea,
#sidebar input[type='email'],
#sidebar input[type='password'],
#sidebar input[type='text'],
#sidebar textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#contact_form #message {
  height: 120px;
}
#sidebar #contactform-widget-wrap form {
  margin-bottom: 0;
}
#sidebar #contactform-widget-wrap #submit {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
#footer #contactform-widget-wrap label {
  color: #ccc;
}
.blogposts-widget-item {
  margin-bottom: 20px !important;
  min-height: 70px;
}
.blogposts-widget-thumb {
  width: 70px;
  height: 70px;
  float: left;
  overflow: hidden;
  background: url(../img/blogpost.png) no-repeat;
  background-size: 70px 70px;
}
#footer .blogposts-widget-item {
  border-bottom-color: #333;
}
.blogposts-widget-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.blogposts-widget-title {
  line-height: 120%;
}
.blogposts-widget-meta {
  font-size: 10px;
  line-height: 160%;
}
.blogposts-widget-meta,
.blogposts-widget-title {
  margin-left: 80px;
}
.blogposts-widget-meta span {
  display: block;
}
.icefitblogpostsWidget .blogpost-item {
  margin-right: 0;
}
.icefitblogpostsWidget .blogpost-desc h3 {
  margin-top: 0;
}
.portfolio-widget-item {
  margin-bottom: 20px !important;
  min-height: 70px;
}
.portfolio-widget-thumb {
  width: 70px;
  height: 70px;
  float: left;
  overflow: hidden;
  background-size: 70px 70px;
}
#footer .portfolio-widget-item {
  border-bottom-color: #333;
}
.portfolio-widget-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.portfolio-widget-title {
  line-height: 120%;
}
.portfolio-widget-meta {
  font-size: 10px;
  line-height: 160%;
}
.portfolio-widget-meta,
.portfolio-widget-title {
  margin-left: 80px;
}
#footer .portfolio-item,
#sidebar .portfolio-item {
  width: 100%;
  text-align: center;
}
#footer .one-fourth .portfolio-desc h3,
#footer .one-third .portfolio-desc h3,
#sidebar .portfolio-desc h3 {
  text-transform: none;
  margin-top: 0;
}
#footer .one-fourth .portfolio-desc,
#sidebar .portfolio-desc {
  width: 200px;
  height: 120px;
}
#footer .one-fourth .portfolio-desc h3,
#sidebar .portfolio-desc h3 {
  line-height: 120px;
}
#footer .one-third .portfolio-desc {
  width: 280px;
  height: 168px;
}
#footer .one-third .portfolio-desc h3 {
  line-height: 168px;
}
ul.contactinfo-widget li {
  padding-left: 25px;
  line-height: 25px !important;
  position: relative;
}
.contactinfo-widget > i {
  float: left;
  font-family: FontAwesome !important;
}
.contactinfo-widget > i:before {
  line-height: 25px;
}
.contactinfo-widget > i.fa-pencil-square-o:before {
  line-height: 35px;
}
#footer li.contactinfo-widget-form a,
#sidebar li.contactinfo-widget-form a {
  float: left;
  color: #ccc;
  font-size: 10px;
}
#footer li.contactinfo-widget-form a:hover,
#sidebar li.contactinfo-widget-form a:hover {
  color: #fff;
}
.facebook i {
  color: #3b5998;
}
.twitter i {
  color: #00aced;
}
.google-plus i {
  color: #dd4b39;
}
.linkedin i {
  color: #007bb6;
}
.instagram i {
  color: #517fa4;
}
.pinterest i {
  color: #cb2027;
}
.tumblr i {
  color: #32506d;
}
.soundcloud i {
  color: #f50;
}
.spotify i {
  color: #2ebd59;
}
.reddit-alien i {
  color: #ff4500;
}
.github i {
  color: #333;
}
.steam i {
  color: #b8b6b4;
}
.twitch i {
  color: #6441a5;
}
.stumbleupon i {
  color: #dc3710;
}
.dribbble i {
  color: #ea4c89;
}
.behance i {
  color: #053eff;
}
.deviantart i {
  color: #4e6252;
}
.flickr i {
  color: #ff0084;
}
.youtube i {
  color: #b00;
}
.vimeo-square i {
  color: #aad450;
}
.yelp i {
  color: #c41200;
}
.rss i {
  color: #ff7400;
}
.widget .socialmedia-wrap {
  margin-left: -7px !important;
  margin-right: -7px !important;
}
.socialmedia-wrap a {
  display: inline-block;
  font-size: 10px;
  margin: 0 4px 6px;
}
#tophead-wrap .socialmedia-wrap a {
  margin-bottom: 0;
}
.socialmedia-wrap a:last-child {
  margin-right: 0;
}
.socialmedia-wrap .fa-stack-1x {
  font-size: 130%;
  color: #fff !important;
}
#footer {
  font-size: 13px;
  background: #111;
  border-top: 3px solid #333;
  padding-top: 50px;
  color: #ccc;
  clear: both;
}
#footer .container > ul {
  margin-bottom: 0;
  margin-left: 0;
}
#footer .container ul > * {
  color: #ccc;
}
#footer ul ul {
  margin-left: 0;
}
#footer ul ul ul {
  margin: 10px 0 10px 15px;
}
#footer li {
  margin-bottom: 10px;
  line-height: 140%;
}
#footer > li {
  margin-bottom: 30px;
}
#footer .one-fourth,
#footer .one-third,
#footer .widget {
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#footer .one-fourth .widget,
#footer .one-third .widget {
  width: 100%;
}
#footer .widget {
  padding: 0 2.08333333%;
  margin-bottom: 40px;
}
#footer .widget-title {
  font-size: 24px;
  line-height: 125%;
  color: #eee;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 30px;
}
#footer .widget-title a,
#footer .widget-title a:visited {
  color: #ccc;
}
#footer .widget a,
#footer .widget a:visited {
  color: #ccc;
}
#footer ul.menu {
  margin-left: 0;
}
#footer ul.menu ul {
  margin: 10px 0 10px 15px;
}
#footer .rsswidget img {
  position: relative;
  top: 5px;
}
#sub-footer {
  position: relative;
  background: #061c17 !important;
  font-size: 10px;
  color: #666;
  padding: 20px 0;
  clear: both;
}
#sub-footer p {
  margin-bottom: 0;
}
#sub-footer .container {
  overflow: auto;
}
.sub-footer-left {
  float: left;
  width: 50%;
}
.sub-footer-right {
  float: right;
  text-align: right;
  width: 50%;
}
.sub-footer-right .menu,
.sub-footer-right .menu ul {
  margin-bottom: 0;
}
.sub-footer-right .menu li {
  display: inline-block;
  line-height: 29px !important;
  margin-left: 15px;
  margin-bottom: 0;
}
.sub-footer-right .menu li a {
  color: #666;
}
#footer .widget_rss ul li,
#footer p,
#sidebar .textwidget,
#sidebar .widget_rss ul li,
#sidebar p,
body {
  font-family: 'Open Sans', Helvetica, Arial, Verdana, sans-serif;
  font-size: 14px;
  line-height: 145%;
  letter-spacing: normal;
  word-spacing: normal;
}
body {
  background: #fff;
  color: #ccc;
  font-weight: 300;
  -webkit-text-size-adjust: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #ccc;
  font-family: 'Source Code Pro', 'Courier new', Courier, Monospace !important;
  font-weight: 400;
  margin-bottom: 24px;
  line-height: 160%;
}
h2 {
  margin-bottom: 12px !important;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-weight: inherit;
}
h1 {
  font-size: 48px !important;
}
h2 {
  font-size: 36px !important;
}
h3 {
  font-size: 24px;
}
h4 {
  font-size: 14px;
}
h5 {
  font-size: 13px;
}
h6 {
  font-size: 12px;
}
@media only screen and (max-width: 767px) {
  h1 {
    font-size: 24px !important;
  }
  h2 {
    font-size: 24px !important;
  }
  h3 {
    font-size: 16px;
  }
  h4 {
    font-size: 14px;
  }
  h5 {
    font-size: 13px;
  }
  h6 {
    font-size: 12px;
  }
}
p {
  margin: 0 0 20px 0;
}
p img {
  margin: 0;
}
p.lead {
  font-size: 21px;
  line-height: 130%;
  color: #ccc;
}
em {
  font-style: italic;
}
strong {
  font-weight: 700;
}
small {
  font-size: 0.8em;
}
cite::before,
q::before {
  content: '"';
}
cite::after,
q::after {
  content: '"';
}
cite cite::before,
q q::before {
  content: "'";
}
cite cite::after,
q q::after {
  content: "'";
}
img {
  max-width: 100%;
  height: auto;
}
@media \0screen {
  img {
    width: auto;
  }
}
blockquote,
blockquote p {
  font-size: 17px;
  line-height: 140%;
  color: #888;
  font-style: italic;
}
blockquote {
  margin: 0 40px 20px 40px;
  padding: 10px 20px;
  border-left: 3px solid #444;
}
blockquote p {
  margin-bottom: 0;
}
blockquote cite {
  display: block;
  font-size: 13px;
  color: #ccc;
}
blockquote cite::before {
  content: '\2014 \0020';
}
blockquote cite::after {
  content: '';
}
blockquote cite a,
blockquote cite a:visited {
  color: #555;
}
blockquote.center {
  text-align: center;
}
blockquote.left {
  text-align: left;
}
blockquote.right {
  text-align: right;
}
hr {
  border: solid #000;
  border-width: 1px 0 0;
  clear: both;
  margin: 40px 0;
  height: 0;
}
th {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
  background: rgba(0, 0, 0, 0.4);
  text-align: center;
}
tr:nth-child(even) {
  background: rgba(0, 0, 0, 0.3);
}
tr:nth-child(odd) {
  background: rgba(255, 255, 255, 0.05);
}
td {
  padding: 5px 20px;
}
.roadmap_column_1,
.roadmap_column_2 {
  display: inline-block;
  width: 50%;
}
@media only screen and (max-width: 901px) {
  .roadmap_column_1,
  .roadmap_column_2 {
    width: 100%;
  }
}
.roadmap_column_1,
.roadmap_column_2 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.roadmap_column_1 {
  float: right !important;
}
@media only screen and (max-width: 901px) {
  .roadmap_column_1 {
    float: none;
  }
}
h1.page-id-2 {
  padding-bottom: 0 !important;
}
.roadmap_disclaimer {
  margin-left: 0 !important;
  margin-right: 0 !important;
  color: #c0342e;
  padding-bottom: 24px;
}
.features_complete,
.features_inprogress,
.features_tocome {
  padding-left: 2.5%;
  padding-right: 2.5%;
  margin-left: 2.5% !important;
  margin-right: 2.5% !important;
}
@media only screen and (max-width: 901px) {
  .features_complete,
  .features_inprogress,
  .features_tocome {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.features_complete > li:before,
.features_inprogress > li:before,
.features_tocome > li:before {
  content: '▼';
  font-size: 0.8em;
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition:
    transform 0.3s ease,
    -webkit-transform 0.3s ease;
}
.features_complete > li.collapsed:before,
.features_inprogress > li.collapsed:before,
.features_tocome > li.collapsed:before {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.features_complete > li li:before,
.features_complete > li:before,
.features_inprogress > li li:before,
.features_inprogress > li:before,
.features_tocome > li li:before,
.features_tocome > li:before,
.qud_home_list > li li:before,
.qud_home_list > li:before {
  position: absolute;
  left: -24px;
  top: -2px;
}
h2.features_complete,
h2.features_tocome {
  line-height: 42px;
  padding-top: 8px;
  padding-bottom: 8px;
}
@media only screen and (max-width: 901px) {
  h2.features_complete,
  h2.features_tocome {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.qud_home_list {
  color: #c1d3d6;
}
.qud_home_list > li:before {
  content: '•';
}
.features_complete {
  color: #c1d3d6;
}
h2.features_complete {
  background-color: #c1d3d6;
  color: #061c17;
}
.features_inprogress {
  color: #5dc125;
}
h2.features_inprogress {
  background-color: #5dc125;
  color: #061c17;
}
.features_tocome {
  color: #5dc125;
}
h2.features_tocome {
  background-color: #5dc125;
  color: #061c17;
}
.qud_collapsible_list:hover {
  cursor: pointer;
}
#page-container ul li {
  position: relative;
  margin-left: 0.9em;
  list-style: none;
  font-size: 28px;
  font-weight: 400;
}
@media only screen and (max-width: 767px) {
  #page-container ul li {
    font-size: 20px;
    margin-left: 1.2em;
  }
}
#page-container ul ul {
  margin: 0 !important;
}
#page-container ul li li {
  font-size: 22px !important;
  color: #c1d3d6;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  font-weight: 300;
}
@media only screen and (max-width: 767px) {
  #page-container ul li li {
    font-weight: 400;
    font-size: 16px !important;
  }
}
#page-container ol li {
  margin-left: 40px;
}
#page-container ol ol li,
#page-container ol ul li,
#page-container ul ol li,
#page-container ul ul li {
  margin-left: 0;
}
dl {
  margin-bottom: 20px;
}
dl dt {
  font-weight: 700;
  margin-bottom: 5px;
}
dl dd {
  padding-left: 20px;
  margin-bottom: 10px;
}
address {
  font-family: 'Courier new', Courier, Monospace;
  padding: 0 0 20px 20px;
}
cite {
  font-style: italic;
}
#page-container > pre,
pre {
  display: block;
  font-family: 'Courier New', Courier, Monospace;
  padding: 15px;
  word-wrap: break-word;
}
label {
  color: #ccc;
  font-size: 13px;
  line-height: 160%;
}
input[type='email'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='text'],
textarea {
  color: #ccc;
  background: #292929;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: block;
  font-size: 15px;
  margin: 0 0 10px 0;
  padding: 0 5px;
}
input[type='email']:focus,
input[type='password']:focus,
input[type='search']:focus,
input[type='tel']:focus,
input[type='text']focus,
textarea:focus {
  color: #fff;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
input[type='email'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='text'] {
  height: 30px;
}
textarea {
  padding: 5px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
input[type='button'],
input[type='reset'],
input[type='submit'] {
  border: none;
  display: inline-block;
  text-transform: capitalize;
  font-size: 12px;
  text-decoration: none;
  text-shadow: none;
  cursor: pointer;
  margin: 0 0 20px 0;
  padding: 5px 15px;
  color: #fff;
}
input[type='button']:hover,
input[type='reset']:hover,
input[type='submit']:hover {
  color: #fff;
  background: #333;
}
a,
a:focus,
a:hover,
a:visited {
  text-decoration: none;
  outline: 0;
}
p a,
p a:visited {
  line-height: inherit;
}
#page-container h3.entry-title a,
h1 a,
h1 a:visited,
h2 a,
h2 a:visited,
h3 a,
h3 a:visited,
h4 a,
h4 a:visited,
h5 a,
h5 a:visited,
h6 a,
h6 a:visited {
  color: #333;
}
#page-container h1 a:hover,
#page-container h2 a:hover,
#page-container h3 a:hover,
#page-container h4 a:hover,
#page-container h5 a:hover,
#page-container h6 a:hover,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #333;
}
.wp-caption-text {
  padding-left: 0;
}
.dropcap {
  float: left;
  width: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 20px;
  color: #fff;
  margin: 4px 6px 0 0;
}
.dropcap.rounded {
  border-radius: 5px;
}
.dropcap.disc {
  border-radius: 15px;
}
.dropcap.leaf1 {
  border-top-right-radius: 15px;
  border-bottom-left-radius: 15px;
}
.dropcap.leaf2 {
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
span.highlight {
  color: #fff;
  padding: 0 3px;
}
.aqua {
  background: #0ff;
  border-color: #0ff;
}
.black {
  background: #000;
  border-color: #000;
}
.blue {
  background: #00f;
  border-color: #00f;
}
.fuchsia {
  background: #f0f;
  border-color: #f0f;
}
.grey {
  background: grey;
  border-color: grey;
}
.green {
  background: green;
  border-color: green;
}
.lime {
  background: #0f0;
  border-color: #0f0;
}
.maroon {
  background: maroon;
  border-color: maroon;
}
.navy {
  background: navy;
  border-color: navy;
}
.olive {
  background: olive;
  border-color: olive;
}
.purple {
  background: purple;
  border-color: purple;
}
.red {
  background: red;
  border-color: red;
}
.silver {
  background: silver;
  border-color: silver;
}
.teal {
  background: teal;
  border-color: teal;
}
.brown {
  background: brown;
  border-color: brown;
}
.crimson {
  background: #dc143c;
  border-color: #dc143c;
}
.pink {
  background: #ff1493;
  border-color: #ff1493;
}
.slate {
  background: #2f4f4f;
  border-color: #2f4f4f;
}
.gold {
  background: gold;
  border-color: gold;
}
.coral {
  background: #f08080;
  border-color: #f08080;
}
.darkgrey {
  background: #333;
  border-color: #333;
}
.button-large:hover,
.button-medium:hover,
.button-small:hover,
.button:hover,
button:hover,
input[type='button']:hover,
input[type='reset']:hover,
input[type='submit']:hover {
  text-decoration: none;
}
.button-big,
.button-medium,
.button-small {
  border: 0;
  display: inline-block;
  text-align: center;
  text-transform: capitalize;
  text-decoration: none;
  cursor: pointer;
  margin: 0 2px 20px 2px;
  color: #fff;
}
.button-small {
  font-size: 11px;
  line-height: 200%;
  padding: 0 15px;
}
.button-medium {
  font-size: 13px;
  line-height: 170%;
  padding: 5px 20px;
}
.button-big {
  font-size: 15px;
  line-height: 170%;
  padding: 10px 30px;
}
.button.default,
.button.default:visited,
a.button.default,
a.button.default:visited {
  color: #fff !important;
}
.button.default:focus,
.button.default:hover {
  color: #fff !important;
  background-color: #222;
}
.button.black {
  color: #fff !important;
  background: #000;
}
.button.blue {
  color: #fff !important;
  background: #52a8e8;
}
.button.red,
.button.red:visited {
  color: #fff !important;
  background: #e85252;
}
.button.green,
.button.green:visited {
  color: #fff !important;
  background: #28994e;
}
.button.black:focus,
.button.black:hover,
.button.blue:focus,
.button.blue:hover,
.button.green:focus,
.button.green:hover,
.button.red:focus,
.button.red:hover {
  color: #fff !important;
  background: #333;
}
.cta {
  position: relative;
  border-left: 6px solid #eee;
  padding: 35px 20px 35px 40px;
  margin-bottom: 40px !important;
  background: #000;
}
.cta h3,
.cta p {
  margin-bottom: 0;
  color: #eee;
}
.cta h3 {
  font-weight: 400;
  font-size: 28px;
  line-height: 160%;
}
.cta-button {
  float: right;
  text-align: right;
  margin-top: 5px;
}
.cta-button a {
  display: inline-block;
  text-align: center;
  text-transform: capitalize;
  cursor: pointer;
  font-size: 15px;
  padding: 10px 30px;
}
.alert-box {
  min-height: 60px;
  margin-bottom: 40px !important;
  background-repeat: no-repeat;
  background-position: 20px 15px;
  background-size: 20px 20px;
}
.alert-box h3,
.alert-box p {
  margin-bottom: 0;
}
.alert-box h3 {
  padding: 20px 20px 10px 20px;
}
.alert-box p {
  padding: 0 20px 20px 20px;
}
.alert-box h3:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  margin-right: 5px;
  font-size: 160%;
}
.alert-box.success h3:before {
  content: '\f058';
}
.alert-box.warning h3:before {
  content: '\f071';
}
.alert-box.error h3:before {
  content: '\f057';
}
.alert-box.info h3:before {
  content: '\f05a';
}
.alert-box.help h3:before {
  content: '\f059';
}
.alert-box.success h3,
.alert-box.success p {
  color: #060 !important;
}
.alert-box.success {
  background-color: #9f9;
  border-color: #00b300;
}
.alert-box.warning h3,
.alert-box.warning p {
  color: #b34a00 !important;
}
.alert-box.warning {
  background-color: #ffe14d;
  border-color: #ff6a00;
}
.alert-box.error h3,
.alert-box.error p {
  color: #600 !important;
}
.alert-box.error {
  background-color: #f99;
  border-color: #b30000;
}
.alert-box.info h3,
.alert-box.info p {
  color: #006 !important;
}
.alert-box.info {
  background-color: #99f;
  border-color: #0000b3;
}
.alert-box.help h3,
.alert-box.help p {
  color: #333 !important;
}
.alert-box.help {
  background-color: #ccc;
  border-color: #666;
}
#page-container ul.tabs {
  display: block;
  margin: 0;
  border: none;
  padding: 0;
}
#page-container ul.tabs li {
  display: block;
  width: auto;
  height: 30px;
  padding: 0;
  float: left;
  margin-bottom: 0;
}
#page-container ul.tabs li,
#page-container ul.tabs-content li {
  margin-left: 0;
  padding-left: 0;
  background-image: none;
  list-style: none;
  margin-left: 0;
  text-indent: 0;
}
ul.tabs li a {
  display: block;
  font-size: 13px;
  background: #000;
  color: #fff;
  width: auto;
  height: 30px;
  line-height: 30px;
  padding: 0 20px;
  border: none;
  border-radius: 0;
  margin: 0;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none;
}
ul.tabs li a.active {
  color: #fff;
  background: #fff;
  height: 30px;
  position: relative;
  top: -4px;
  padding-top: 4px;
  border-left-width: 1px;
  margin: 0;
}
ul.tabs-content {
  display: block;
  padding: 20px;
  border-bottom: solid 3px #000;
  border-top: solid 3px #000;
  margin: 0 0 20px 0;
}
ul.tabs-content > li.active {
  display: block;
}
ul.tabs-content li {
  margin-bottom: 0;
}
.accordion .one-fourth,
.content-slider .one-fourth,
.toggle .one-fourth,
ul.tabs-content .one-fourth {
  width: 22.6%;
}
.accordion .one-third,
.content-slider .one-third,
.toggle .one-third,
ul.tabs-content .one-third {
  width: 30.6%;
}
.accordion .one-half,
.content-slider .one-half,
.toggle .one-half,
ul.tabs-content .one-half {
  width: 47.6%;
}
.accordion .two-thirds,
.content-slider .two-thirds,
.toggle .two-thirds,
ul.tabs-content .two-thirds {
  width: 63.6%;
}
.accordion .three-fourths,
.content-slider .three-fourths,
.toggle .three-fourths,
ul.tabs-content .three-fourths {
  width: 72.6%;
}
.accordion *,
.content-slider *,
.toggle *,
ul.tabs-content * {
  margin: 0 1% 20px 1%;
}
.content-slider,
ul.tabs {
  margin: 0 !important;
}
.accordion,
.toggle {
  margin: 0 0 1px 0 !important;
}
.accordion .accordion_container,
.content-slider > li,
.toggle .toggle_container,
ul.tabs-content {
  padding: 20px 0;
}
.accordions,
.toggles {
  margin-bottom: 20px;
}
.accordion p.trigger,
.toggle p.trigger {
  display: block;
  text-decoration: none;
  width: auto;
  height: 30px;
  padding: 0;
  padding-left: 30px;
  line-height: 30px;
  margin: 0;
  background: #000 url(../img/plus-minus.png) 0 0 no-repeat;
  font-size: 13px;
  cursor: pointer;
  color: #fff;
}
.accordions .accordion:first-child p.trigger,
.toggles .toggle:first-child p.trigger {
  border-top: none;
}
.accordion_container,
.toggle_container {
  padding: 20px;
  border: none;
}
#page-container .content-slider li {
  padding-left: 0;
  margin-left: 0;
  text-indent: 0;
  background-image: none;
}
.slide-title {
  display: block;
  text-decoration: none;
  width: auto;
  height: 30px;
  padding: 0;
  line-height: 30px;
  border: none;
  background: #000;
  font-size: 13px;
  margin: 0;
  cursor: pointer;
  color: #fff;
  padding-left: 10px;
}
.slide-content {
  padding: 20px 0;
}
#page-container ul.content-slider.caroufredsel {
  overflow: hidden;
}
#page-container ul.content-slider.caroufredsel li {
  list-style: none;
  margin: 0;
  display: inline-block;
}
.content-slider-wrap a.next,
.content-slider-wrap a.prev {
  position: absolute;
  bottom: 0;
  top: initial;
}
.partner-thumb,
.portfolio-item {
  display: inline-block;
  position: relative;
  overflow: hidden;
}
.portfolio-desc {
  background: rgba(0, 0, 0, 0.6);
  z-index: 2;
  position: absolute;
  opacity: 0;
  color: #fff;
  text-align: center;
  border-bottom: 3px solid #333;
}
.portfolio-item:hover .portfolio-desc {
  bottom: 0;
  opacity: 1;
}
.portfolio-desc h3 {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 60px;
  font-weight: 400;
  margin-bottom: 0;
  color: #fff !important;
  position: relative;
  bottom: -20px;
}
.portfolio-item:hover .portfolio-desc h3,
.portfolio-item:hover .portfolio-desc p {
  bottom: 0;
}
.portfolio-grid {
  opacity: 0;
  margin-left: -20px;
}
.portfolio-grid .portfolio-item {
  margin: 0 0 20px 20px;
}
.caroufredsel-wrap {
  opacity: 0;
  position: relative;
  margin-bottom: 40px !important;
  overflow: hidden;
  height: 200px;
}
.caroufredsel-wrap > a {
  position: absolute;
  display: block;
  background-repeat: no-repeat;
  cursor: pointer;
  top: 0;
  width: 25px;
  height: 25px;
  background-color: #000;
}
.caroufredsel-wrap .prev {
  right: 26px;
}
.caroufredsel-wrap .next {
  right: 0;
}
.caroufredsel-wrap > a:before {
  color: #fff;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-top: 6px;
  font-weight: 700;
}
.caroufredsel-wrap .prev:before {
  content: '\f104';
  margin-left: 10px;
}
.caroufredsel-wrap .next:before {
  content: '\f105';
  margin-left: 11px;
}
#sidebar .caroufredsel-wrap > a {
  top: -35px;
}
#footer .caroufredsel-wrap > a {
  top: -26px;
}
#sidebar .caroufredsel-wrap .prev {
  right: 26px;
}
#sidebar .caroufredsel-wrap .next {
  right: 0;
}
.caroufredsel-wrap > a:hover {
  background-color: #ccc;
}
.caroufredsel-wrap > h3 {
  padding-right: 60px;
  margin-bottom: 10px;
}
#sidebar .icefitblogpostsWidget h3.widget-title,
#sidebar .icefitpartnersWidget h3.widget-title,
#sidebar .icefitportfolioWidget h3.widget-title,
#sidebar .icefittestimonialsWidget h3.widget-title {
  padding-right: 61px;
}
.testimonial {
  display: inline-block;
}
.testimonial p {
  background: #000;
  color: #ccc;
  padding: 10px;
  font-style: italic !important;
  position: relative;
}
.testimonial p::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid #000;
  border-right: 14px solid transparent;
  position: absolute;
  bottom: -12px;
  left: 35px;
}
.testimonial-meta {
  min-height: 50px;
}
.testimonial-author-thumb {
  float: left;
  width: 50px;
  height: 50px;
}
.testimonial-author {
  margin-left: 60px;
  font-size: 12px;
  line-height: 140%;
}
.testimonial-author span {
  display: block;
}
.testimonial-author-name {
  font-weight: 700;
  text-transform: uppercase;
}
.blogpost-item {
  display: block;
  float: left;
  margin-right: 10px;
}
.blogpost-thumb {
  float: left;
  width: 70px;
  height: 70px;
  overflow: hidden;
  background: url(../img/blogpost.png) no-repeat;
  background-size: 70px 70px;
}
.blogpost-desc {
  margin-left: 80px;
}
.blogpost-desc h3 {
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 0;
}
.blogpost-desc a:hover h3 {
  color: #25ceff;
}
.blogposts-date {
  font-size: 9px;
  color: #ccc;
}
#page-container .blogpost-grid .blogpost-item {
  width: 24%;
  margin-right: 1%;
  margin-bottom: 10px;
  float: none;
  display: inline-block;
}
#page-container .one-half .blogpost-grid .blogpost-item {
  width: 49%;
}
#page-container .three-fourths .blogpost-grid .blogpost-item,
#page-container .two-thirds .blogpost-grid .blogpost-item {
  width: 30.3%;
  margin-right: 3%;
}
#page-container .one-fourth .blogpost-grid .blogpost-item,
#page-container .one-third .blogpost-grid .blogpost-item {
  width: 100%;
  margin-right: 0;
}
.blogpost-grid-excerpts .blogpost-item {
  float: none;
  display: inline-block;
  width: 47%;
  margin-right: 3%;
  margin-bottom: 40px;
}
.one-fourth .blogpost-grid-excerpts .blogpost-item,
.one-third .blogpost-grid-excerpts .blogpost-item {
  width: 100%;
  margin-right: 0;
}
.blogpost-grid-excerpts .blogpost-thumb {
  background: 0 0;
  width: 150px;
  max-width: 150px;
  height: auto;
  margin-right: 10px;
  margin-bottom: 10px;
}
.blogpost-grid-excerpts .blogpost-desc h3 {
  font-size: 16px;
  line-height: 160%;
}
#page-container .blogpost-grid-excerpts .blogpost-desc {
  margin-left: 0;
  clear: none;
  padding: 0;
}
.blogpost-grid-excerpts .read-more {
  float: right;
  margin-top: 20px;
}
.feature-thumb {
  width: 50px;
  height: 50px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  text-align: center;
}
.feature-thumb img {
  padding: 5px;
}
.feature-block h4 {
  margin-bottom: 10px;
}
.feature-block .read-more {
  display: block;
  float: right;
}
.partner-thumb {
  margin-right: 40px;
  text-align: center;
  float: left;
  display: inline-block;
  position: relative;
  overflow: hidden;
}
.maps-wrap {
  margin-bottom: 20px;
}
#page-container div .maps-wrap {
  width: 100%;
}
.maps-wrap img {
  max-width: none;
}
#page-container.portfolio-page ul.filter {
  margin-bottom: 40px;
}
#page-container.portfolio-page .filter li {
  display: inline-block;
  text-indent: 0;
  padding-left: 0;
  margin: 0 1px 10px 0;
}
#page-container.portfolio-page .filter li a {
  background: #000;
  color: #fff;
  display: inline-block;
  font-size: 10px;
  text-transform: uppercase;
  padding: 5px 15px;
}
#page-container.portfolio-page .filter li.current a,
#page-container.portfolio-page .filter li:hover a {
  color: #fff;
}
#page-container.portfolio-page .portfolio {
  margin: 0 !important;
}
#page-container.portfolio-page .portfolio-item,
#page-container.portfolio-page.with-sidebar .portfolio-item {
  margin: 0 20px 40px 20px;
}
.portfolio-page .one-fourth {
  width: 25%;
  text-align: center;
}
#page-container.portfolio-thumbnail {
  text-align: center;
  margin-bottom: 20px;
}
#navbar ul li,
#page-container .paged_nav > span,
.accordion p.trigger,
.blogpost-desc h3,
.caroufredsel-wrap .next,
.caroufredsel-wrap .prev,
.portfolio-desc,
.portfolio-desc h3,
.portfolio-desc p,
.postmetadata *,
.read-more,
.toggle p.trigger,
a,
a:visited,
input[type='button'],
input[type='email'],
input[type='password'],
input[type='reset'],
input[type='submit'],
input[type='text'],
textarea {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.flex-container a:active,
.flex-container a:focus,
.flexslider a:active,
.flexslider a:focus {
  outline: 0;
}
.flex-control-nav,
.flex-direction-nav,
.slides {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  max-width: 100%;
  display: block;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
.slides::after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}
.no-js .slides > li:first-child {
  display: block;
}
.flexslider {
  position: relative;
  background: rgba(0, 0, 0, 0.3);
  border: none;
  position: relative;
  zoom: 1;
  overflow: hidden;
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides > li {
  position: relative;
  margin-bottom: 0;
}
.flex-container {
  zoom: 1;
  position: relative;
}
.flex-caption {
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  padding: 10px 15px;
  line-height: 130%;
  position: absolute;
  right: 10px;
  bottom: 10px;
  text-transform: uppercase;
  font-size: 12px;
}
.single-slide .flex-caption {
  right: 0;
}
.flex-direction-nav {
  height: 0;
}
.single-slide .flex-direction-nav {
  display: none;
}
.flex-direction-nav li a {
  cursor: pointer;
  position: absolute;
  width: 50px;
  height: 50px;
  line-height: 50px;
  top: 50%;
  margin-top: -25px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  font-size: 30px;
  text-align: center;
  text-shadow:
    1px 1px 1px rgba(0, 0, 0, 0.5),
    1px -1px 1px rgba(0, 0, 0, 0.5),
    -1px 1px 1px rgba(0, 0, 0, 0.5),
    -1px -1px 1px rgba(0, 0, 0, 0.5);
}
.flex-prev:before {
  content: '\f104';
  margin-right: 5px;
}
.flex-next:before {
  content: '\f105';
  margin-left: 5px;
}
#slider-wrap .flex-control-nav li a,
#slider-wrap .flex-direction-nav li a {
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  z-index: 4;
}
#slider-wrap:hover .flex-direction-nav li a {
  opacity: 0.3;
}
#slider-wrap:hover .flex-control-nav li a {
  opacity: 1;
}
#slider-wrap:hover .flex-direction-nav li:hover a {
  opacity: 1;
  font-size: 60px;
}
.flex-direction-nav li .flex-prev {
  left: 0;
}
.flex-direction-nav li .flex-next {
  right: 0;
}
.flex-direction-nav li .disabled {
  opacity: 0.2;
  cursor: default;
}
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right,
div.pp_default .pp_top,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_right {
  height: 13px;
}
div.pp_default .pp_top .pp_left {
  background: url(../img/prettyPhoto/default/sprite.png) -78px -93px no-repeat;
}
div.pp_default .pp_top .pp_middle {
  background: url(../img/prettyPhoto/default/sprite_x.png) top left repeat-x;
}
div.pp_default .pp_top .pp_right {
  background: url(../img/prettyPhoto/default/sprite.png) -112px -93px no-repeat;
}
div.pp_default .pp_content .ppt {
  color: #f8f8f8;
}
div.pp_default .pp_content_container .pp_left {
  background: url(../img/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
  padding-left: 13px;
}
div.pp_default .pp_content_container .pp_right {
  background: url(../img/prettyPhoto/default/sprite_y.png) top right repeat-y;
  padding-right: 13px;
}
div.pp_default .pp_next:hover {
  background: url(../img/prettyPhoto/default/sprite_next.png) center right
    no-repeat;
  cursor: pointer;
}
div.pp_default .pp_previous:hover {
  background: url(../img/prettyPhoto/default/sprite_prev.png) center left
    no-repeat;
  cursor: pointer;
}
div.pp_default .pp_expand {
  background: url(../img/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px;
}
div.pp_default .pp_expand:hover {
  background: url(../img/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
  cursor: pointer;
}
div.pp_default .pp_contract {
  background: url(../img/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px;
}
div.pp_default .pp_contract:hover {
  background: url(../img/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
  cursor: pointer;
}
div.pp_default .pp_close {
  width: 30px;
  height: 30px;
  background: url(../img/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
  cursor: pointer;
}
div.pp_default .pp_gallery ul li a {
  background: url(../img/prettyPhoto/default/default_thumb.png) center center
    #f8f8f8;
  border: 1px solid #aaa;
}
div.pp_default .pp_social {
  margin-top: 7px;
}
div.pp_default .pp_gallery a.pp_arrow_next,
div.pp_default .pp_gallery a.pp_arrow_previous {
  position: static;
  left: auto;
}
div.pp_default .pp_nav .pp_pause,
div.pp_default .pp_nav .pp_play {
  background: url(../img/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
  height: 30px;
  width: 30px;
}
div.pp_default .pp_nav .pp_pause {
  background-position: -51px -29px;
}
div.pp_default a.pp_arrow_next,
div.pp_default a.pp_arrow_previous {
  background: url(../img/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
  height: 20px;
  width: 20px;
  margin: 4px 0 0;
}
div.pp_default a.pp_arrow_next {
  left: 52px;
  background-position: -82px -3px;
}
div.pp_default .pp_content_container .pp_details {
  margin-top: 5px;
}
div.pp_default .pp_nav {
  clear: none;
  height: 30px;
  width: 110px;
  position: relative;
}
div.pp_default .pp_nav .currentTextHolder {
  font-family: Georgia;
  font-style: italic;
  color: #999;
  font-size: 11px;
  left: 75px;
  line-height: 25px;
  position: absolute;
  top: 2px;
  margin: 0;
  padding: 0 0 0 10px;
}
div.pp_default .pp_arrow_next:hover,
div.pp_default .pp_arrow_previous:hover,
div.pp_default .pp_close:hover,
div.pp_default .pp_nav .pp_pause:hover,
div.pp_default .pp_nav .pp_play:hover {
  opacity: 0.7;
}
div.pp_default .pp_description {
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
  margin: 5px 50px 5px 0;
}
div.pp_default .pp_bottom .pp_left {
  background: url(../img/prettyPhoto/default/sprite.png) -78px -127px no-repeat;
}
div.pp_default .pp_bottom .pp_middle {
  background: url(../img/prettyPhoto/default/sprite_x.png) bottom left repeat-x;
}
div.pp_default .pp_bottom .pp_right {
  background: url(../img/prettyPhoto/default/sprite.png) -112px -127px no-repeat;
}
div.pp_default .pp_loaderIcon {
  background: url(../img/prettyPhoto/default/loader.gif) center center no-repeat;
}
div.light_rounded .pp_top .pp_left {
  background: url(../img/prettyPhoto/light_rounded/sprite.png) -88px -53px
    no-repeat;
}
div.light_rounded .pp_top .pp_right {
  background: url(../img/prettyPhoto/light_rounded/sprite.png) -110px -53px
    no-repeat;
}
div.light_rounded .pp_next:hover {
  background: url(../img/prettyPhoto/light_rounded/btnNext.png) center right
    no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_previous:hover {
  background: url(../img/prettyPhoto/light_rounded/btnPrevious.png) center left
    no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_expand {
  background: url(../img/prettyPhoto/light_rounded/sprite.png) -31px -26px
    no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_expand:hover {
  background: url(../img/prettyPhoto/light_rounded/sprite.png) -31px -47px
    no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_contract {
  background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_contract:hover {
  background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_close {
  width: 75px;
  height: 22px;
  background: url(../img/prettyPhoto/light_rounded/sprite.png) -1px -1px
    no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_nav .pp_play {
  background: url(../img/prettyPhoto/light_rounded/sprite.png) -1px -100px
    no-repeat;
  height: 15px;
  width: 14px;
}
div.light_rounded .pp_nav .pp_pause {
  background: url(../img/prettyPhoto/light_rounded/sprite.png) -24px -100px
    no-repeat;
  height: 15px;
  width: 14px;
}
div.light_rounded .pp_arrow_previous {
  background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;
}
div.light_rounded .pp_arrow_next {
  background: url(../img/prettyPhoto/light_rounded/sprite.png) -22px -71px
    no-repeat;
}
div.light_rounded .pp_bottom .pp_left {
  background: url(../img/prettyPhoto/light_rounded/sprite.png) -88px -80px
    no-repeat;
}
div.light_rounded .pp_bottom .pp_right {
  background: url(../img/prettyPhoto/light_rounded/sprite.png) -110px -80px
    no-repeat;
}
div.dark_rounded .pp_top .pp_left {
  background: url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -53px
    no-repeat;
}
div.dark_rounded .pp_top .pp_right {
  background: url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -53px
    no-repeat;
}
div.dark_rounded .pp_content_container .pp_left {
  background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left
    repeat-y;
}
div.dark_rounded .pp_content_container .pp_right {
  background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top right
    repeat-y;
}
div.dark_rounded .pp_next:hover {
  background: url(../img/prettyPhoto/dark_rounded/btnNext.png) center right
    no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_previous:hover {
  background: url(../img/prettyPhoto/dark_rounded/btnPrevious.png) center left
    no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_expand {
  background: url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -26px
    no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_expand:hover {
  background: url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -47px
    no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_contract {
  background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_contract:hover {
  background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_close {
  width: 75px;
  height: 22px;
  background: url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -1px
    no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_description {
  margin-right: 85px;
  color: #fff;
}
div.dark_rounded .pp_nav .pp_play {
  background: url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -100px
    no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_rounded .pp_nav .pp_pause {
  background: url(../img/prettyPhoto/dark_rounded/sprite.png) -24px -100px
    no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_rounded .pp_arrow_previous {
  background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;
}
div.dark_rounded .pp_arrow_next {
  background: url(../img/prettyPhoto/dark_rounded/sprite.png) -22px -71px
    no-repeat;
}
div.dark_rounded .pp_bottom .pp_left {
  background: url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -80px
    no-repeat;
}
div.dark_rounded .pp_bottom .pp_right {
  background: url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -80px
    no-repeat;
}
div.dark_rounded .pp_loaderIcon {
  background: url(../img/prettyPhoto/dark_rounded/loader.gif) center center
    no-repeat;
}
div.dark_square .pp_content,
div.dark_square .pp_left,
div.dark_square .pp_middle,
div.dark_square .pp_right {
  background: #000;
}
div.dark_square .pp_description {
  color: #fff;
  margin: 0 85px 0 0;
}
div.dark_square .pp_loaderIcon {
  background: url(../img/prettyPhoto/dark_square/loader.gif) center center
    no-repeat;
}
div.dark_square .pp_expand {
  background: url(../img/prettyPhoto/dark_square/sprite.png) -31px -26px
    no-repeat;
  cursor: pointer;
}
div.dark_square .pp_expand:hover {
  background: url(../img/prettyPhoto/dark_square/sprite.png) -31px -47px
    no-repeat;
  cursor: pointer;
}
div.dark_square .pp_contract {
  background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
div.dark_square .pp_contract:hover {
  background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
div.dark_square .pp_close {
  width: 75px;
  height: 22px;
  background: url(../img/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}
div.dark_square .pp_nav {
  clear: none;
}
div.dark_square .pp_nav .pp_play {
  background: url(../img/prettyPhoto/dark_square/sprite.png) -1px -100px
    no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_square .pp_nav .pp_pause {
  background: url(../img/prettyPhoto/dark_square/sprite.png) -24px -100px
    no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_square .pp_arrow_previous {
  background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;
}
div.dark_square .pp_arrow_next {
  background: url(../img/prettyPhoto/dark_square/sprite.png) -22px -71px
    no-repeat;
}
div.dark_square .pp_next:hover {
  background: url(../img/prettyPhoto/dark_square/btnNext.png) center right
    no-repeat;
  cursor: pointer;
}
div.dark_square .pp_previous:hover {
  background: url(../img/prettyPhoto/dark_square/btnPrevious.png) center left
    no-repeat;
  cursor: pointer;
}
div.light_square .pp_expand {
  background: url(../img/prettyPhoto/light_square/sprite.png) -31px -26px
    no-repeat;
  cursor: pointer;
}
div.light_square .pp_expand:hover {
  background: url(../img/prettyPhoto/light_square/sprite.png) -31px -47px
    no-repeat;
  cursor: pointer;
}
div.light_square .pp_contract {
  background: url(../img/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
div.light_square .pp_contract:hover {
  background: url(../img/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
div.light_square .pp_close {
  width: 75px;
  height: 22px;
  background: url(../img/prettyPhoto/light_square/sprite.png) -1px -1px
    no-repeat;
  cursor: pointer;
}
div.light_square .pp_nav .pp_play {
  background: url(../img/prettyPhoto/light_square/sprite.png) -1px -100px
    no-repeat;
  height: 15px;
  width: 14px;
}
div.light_square .pp_nav .pp_pause {
  background: url(../img/prettyPhoto/light_square/sprite.png) -24px -100px
    no-repeat;
  height: 15px;
  width: 14px;
}
div.light_square .pp_arrow_previous {
  background: url(../img/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;
}
div.light_square .pp_arrow_next {
  background: url(../img/prettyPhoto/light_square/sprite.png) -22px -71px
    no-repeat;
}
div.light_square .pp_next:hover {
  background: url(../img/prettyPhoto/light_square/btnNext.png) center right
    no-repeat;
  cursor: pointer;
}
div.light_square .pp_previous:hover {
  background: url(../img/prettyPhoto/light_square/btnPrevious.png) center left
    no-repeat;
  cursor: pointer;
}
div.facebook .pp_top .pp_left {
  background: url(../img/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;
}
div.facebook .pp_top .pp_middle {
  background: url(../img/prettyPhoto/facebook/contentPatternTop.png) top left
    repeat-x;
}
div.facebook .pp_top .pp_right {
  background: url(../img/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;
}
div.facebook .pp_content_container .pp_left {
  background: url(../img/prettyPhoto/facebook/contentPatternLeft.png) top left
    repeat-y;
}
div.facebook .pp_content_container .pp_right {
  background: url(../img/prettyPhoto/facebook/contentPatternRight.png) top right
    repeat-y;
}
div.facebook .pp_expand {
  background: url(../img/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
div.facebook .pp_expand:hover {
  background: url(../img/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
div.facebook .pp_contract {
  background: url(../img/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
div.facebook .pp_contract:hover {
  background: url(../img/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
div.facebook .pp_close {
  width: 22px;
  height: 22px;
  background: url(../img/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}
div.facebook .pp_description {
  margin: 0 37px 0 0;
}
div.facebook .pp_loaderIcon {
  background: url(../img/prettyPhoto/facebook/loader.gif) center center
    no-repeat;
}
div.facebook .pp_arrow_previous {
  background: url(../img/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}
div.facebook .pp_arrow_previous.disabled {
  background-position: 0 -96px;
  cursor: default;
}
div.facebook .pp_arrow_next {
  background: url(../img/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}
div.facebook .pp_arrow_next.disabled {
  background-position: -32px -96px;
  cursor: default;
}
div.facebook .pp_nav {
  margin-top: 0;
}
div.facebook .pp_nav p {
  font-size: 15px;
  padding: 0 3px 0 4px;
}
div.facebook .pp_nav .pp_play {
  background: url(../img/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
  height: 22px;
  width: 22px;
}
div.facebook .pp_nav .pp_pause {
  background: url(../img/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
  height: 22px;
  width: 22px;
}
div.facebook .pp_next:hover {
  background: url(../img/prettyPhoto/facebook/btnNext.png) center right
    no-repeat;
  cursor: pointer;
}
div.facebook .pp_previous:hover {
  background: url(../img/prettyPhoto/facebook/btnPrevious.png) center left
    no-repeat;
  cursor: pointer;
}
div.facebook .pp_bottom .pp_left {
  background: url(../img/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;
}
div.facebook .pp_bottom .pp_middle {
  background: url(../img/prettyPhoto/facebook/contentPatternBottom.png) top left
    repeat-x;
}
div.facebook .pp_bottom .pp_right {
  background: url(../img/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;
}
div.pp_pic_holder a:focus {
  outline: 0;
}
div.pp_overlay {
  background: #000;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9500;
}
div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 10000;
}
.pp_content {
  height: 40px;
  min-width: 40px;
}
* html .pp_content {
  width: 40px;
}
.pp_content_container {
  position: relative;
  text-align: left;
  width: 100%;
}
.pp_content_container .pp_left {
  padding-left: 20px;
}
.pp_content_container .pp_right {
  padding-right: 20px;
}
.pp_content_container .pp_details {
  float: left;
  margin: 10px 0 2px;
}
.pp_description {
  display: none;
  margin: 0;
}
.pp_social {
  float: left;
  margin: 0;
}
.pp_social .facebook {
  float: left;
  margin-left: 5px;
  width: 55px;
  overflow: hidden;
}
.pp_social .twitter {
  float: left;
}
.pp_nav {
  clear: right;
  float: left;
  margin: 3px 10px 0 0;
}
.pp_nav p {
  float: left;
  white-space: nowrap;
  margin: 2px 4px;
}
.pp_nav .pp_pause,
.pp_nav .pp_play {
  float: left;
  margin-right: 4px;
  text-indent: -10000px;
}
a.pp_arrow_next,
a.pp_arrow_previous {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  overflow: hidden;
  text-indent: -10000px;
  width: 14px;
}
.pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000;
}
.pp_gallery {
  display: none;
  left: 50%;
  margin-top: -50px;
  position: absolute;
  z-index: 10000;
}
.pp_gallery div {
  float: left;
  overflow: hidden;
  position: relative;
}
.pp_gallery ul {
  float: left;
  height: 35px;
  position: relative;
  white-space: nowrap;
  margin: 0 0 0 5px;
  padding: 0;
}
.pp_gallery ul a {
  border: 1px rgba(0, 0, 0, 0.5) solid;
  display: block;
  float: left;
  height: 33px;
  overflow: hidden;
}
.pp_gallery ul a img {
  border: 0;
}
.pp_gallery li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
}
.pp_gallery li.default a {
  background: url(../img/prettyPhoto/facebook/default_thumbnail.gif) 0 0
    no-repeat;
  display: block;
  height: 33px;
  width: 50px;
}
.pp_gallery .pp_arrow_next,
.pp_gallery .pp_arrow_previous {
  margin-top: 7px !important;
}
a.pp_next {
  background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px
    no-repeat;
  display: block;
  float: right;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}
a.pp_previous {
  background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px
    no-repeat;
  display: block;
  float: left;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}
a.pp_contract,
a.pp_expand {
  cursor: pointer;
  display: none;
  height: 20px;
  position: absolute;
  right: 30px;
  text-indent: -10000px;
  top: 10px;
  width: 20px;
  z-index: 20000;
}
a.pp_close {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  line-height: 22px;
  text-indent: -10000px;
}
.pp_loaderIcon {
  display: block;
  height: 24px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 24px;
  margin: -12px 0 0 -12px;
}
#pp_full_res {
  line-height: 1 !important;
}
#pp_full_res .pp_inline {
  text-align: left;
}
#pp_full_res .pp_inline p {
  margin: 0 0 15px;
}
div.ppt {
  color: #fff;
  display: none;
  font-size: 17px;
  z-index: 9999;
  margin: 0 0 5px 15px;
}
div.light_rounded .pp_content,
div.pp_default .pp_content {
  background-color: #fff;
}
div.facebook #pp_full_res .pp_inline,
div.facebook .pp_content .ppt,
div.light_rounded #pp_full_res .pp_inline,
div.light_rounded .pp_content .ppt,
div.light_square #pp_full_res .pp_inline,
div.light_square .pp_content .ppt,
div.pp_default #pp_full_res .pp_inline {
  color: #000;
}
.pp_gallery li.selected a,
.pp_gallery ul a:hover,
div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a {
  border-color: #fff;
}
div.dark_rounded .pp_details,
div.dark_square .pp_details,
div.facebook .pp_details,
div.light_rounded .pp_details,
div.light_square .pp_details,
div.pp_default .pp_details {
  position: relative;
}
div.facebook .pp_content,
div.light_rounded .pp_bottom .pp_middle,
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right,
div.light_rounded .pp_top .pp_middle,
div.light_square .pp_content,
div.light_square .pp_left,
div.light_square .pp_middle,
div.light_square .pp_right {
  background: #fff;
}
div.light_rounded .pp_description,
div.light_square .pp_description {
  margin-right: 85px;
}
div.dark_rounded .pp_gallery a.pp_arrow_next,
div.dark_rounded .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery a.pp_arrow_next,
div.dark_square .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery a.pp_arrow_next,
div.light_rounded .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next,
div.light_square .pp_gallery a.pp_arrow_previous {
  margin-top: 12px !important;
}
div.dark_rounded .pp_arrow_previous.disabled,
div.dark_square .pp_arrow_previous.disabled,
div.light_rounded .pp_arrow_previous.disabled,
div.light_square .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}
div.dark_rounded .pp_arrow_next.disabled,
div.dark_square .pp_arrow_next.disabled,
div.light_rounded .pp_arrow_next.disabled,
div.light_square .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}
div.light_rounded .pp_loaderIcon,
div.light_square .pp_loaderIcon {
  background: url(../img/prettyPhoto/light_rounded/loader.gif) center center
    no-repeat;
}
div.dark_rounded .pp_bottom .pp_middle,
div.dark_rounded .pp_content,
div.dark_rounded .pp_top .pp_middle {
  background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left
    repeat;
}
div.dark_rounded .currentTextHolder,
div.dark_square .currentTextHolder {
  color: #c4c4c4;
}
div.dark_rounded #pp_full_res .pp_inline,
div.dark_square #pp_full_res .pp_inline {
  color: #fff;
}
.pp_bottom,
.pp_top {
  height: 20px;
  position: relative;
}
* html .pp_bottom,
* html .pp_top {
  padding: 0 20px;
}
.pp_bottom .pp_left,
.pp_top .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}
.pp_bottom .pp_middle,
.pp_top .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}
* html .pp_bottom .pp_middle,
* html .pp_top .pp_middle {
  left: 0;
  position: static;
}
.pp_bottom .pp_right,
.pp_top .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.pp_fade,
.pp_gallery li.default a img {
  display: none;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .tophead.left {
    padding-left: 15px;
  }
  .tophead.right {
    padding-right: 15px;
  }
  .boxed #nav-wrap {
    padding: 0;
  }
  .gallery .gallery-item {
    width: 50% !important;
  }
  .gallery br {
    display: none;
  }
  .portfolio-page .one-fourth {
    width: 50% !important;
  }
  #calendar_wrap td {
    padding: 1px 3px;
    font-size: 0.86em;
  }
}
.qud_vert_logo {
  display: none;
}
.qud_horiz_logo {
  display: block;
}
@media only screen and (max-width: 767px) {
  .qud_vert_logo {
    display: block;
  }
  .qud_horiz_logo {
    display: none;
  }
  .tophead.left,
  .tophead.right {
    width: 100%;
    padding: 5px 10px;
    text-align: center;
  }
  .tophead .socialmedia-wrap {
    text-align: center;
  }
  .tophead #searchform {
    margin: auto;
  }
  .tophead.right #searchform {
    right: 0;
  }
  #header #tagline {
    padding: 0 2.08333333%;
  }
  #navbar select {
    display: block;
    margin: 20px auto;
    width: 90%;
  }
  #nav-undercolor {
    display: none !important;
  }
  #icefit-mobile-menu,
  .icefit-mobile-menu-open {
    display: block;
  }
  .flex-caption,
  .flex-direction-nav {
    zoom: 0.8;
  }
  #page-container {
    width: 100% !important;
  }
  #sidebar-container {
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .full-width,
  .one-fourth,
  .one-half,
  .one-third,
  .three-fourths,
  .two-thirds {
    width: 95.8333333% !important;
  }
  #page-container.with-sidebar > hr,
  #page-container > hr {
    margin: 0 0 20px 0 !important;
  }
  .portfolio-page .one-fourth {
    width: 100% !important;
  }
  .portfolio-page ul.filter {
    text-align: center;
  }
  .accordion .one-fourth,
  .accordion .one-half,
  .accordion .one-third,
  .accordion .three-fourths,
  .accordion .two-thirds,
  .content-slider .one-fourth,
  .content-slider .one-half,
  .content-slider .one-third,
  .content-slider .three-fourths,
  .content-slider .two-thirds,
  .tabs-content .one-fourth,
  .tabs-content .one-half,
  .tabs-content .one-third,
  .tabs-content .three-fourths,
  .tabs-content .two-thirds,
  .toggle .one-fourth,
  .toggle .one-half,
  .toggle .one-third,
  .toggle .three-fourths,
  .toggle .two-thirds {
    width: 100% !important;
    margin: 0 0 20px 0;
  }
  .gallery .gallery-item {
    float: none !important;
    width: 100% !important;
  }
  .gallery br {
    display: none;
  }
  .commentlist .comment {
    padding: 10px;
  }
  .commentlist .comment ul.children {
    margin-left: 5px;
  }
  .commentlist .children .comment {
    padding-left: 5px;
  }
  #calendar_wrap td {
    padding: 3px 12px;
  }
  #footer .widget {
    width: 100% !important;
    padding: 0;
  }
  .sub-footer-left,
  .sub-footer-right {
    width: 100%;
    float: none;
    text-align: center;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .gallery {
    overflow: auto;
  }
  .gallery .gallery-item {
    float: left !important;
    width: 50% !important;
  }
}
img {
  width: 100%;
}
img,
svg {
  max-width: 100%;
}
svg {
  width: 100%;
  height: auto;
  max-height: 100%;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: ' ';
  clear: both;
  height: 0;
}
.clearfix {
  display: inline-block;
}
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
.qud_row {
  margin-bottom: 48px !important;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media only screen and (max-width: 875px) {
  .qud_row {
    margin-bottom: 12px !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
}
.qud_row .qud_header_text {
  padding-left: 30px;
  padding-right: 0;
}
.qud_row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media only screen and (max-width: 875px) {
  .qud_row.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.qud_row.reverse .qud_header_text {
  padding-right: 30px;
  padding-left: 0;
}
.first_home_row {
  margin-top: 50px;
}
@media only screen and (max-width: 875px) {
  .first_home_row {
    margin-top: 40px;
  }
}
.qud_left_image {
  width: 100%;
  -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.5);
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 875px) {
  .qud_left_image {
    width: 100%;
  }
}
.qud_header_text {
  width: 60%;
  font-size: 30px;
  line-height: 40px;
  font-weight: 400;
  text-shadow: 0 3px 4px rgba(0, 0, 0, 0.5);
}
@media only screen and (max-width: 1100px) {
  .qud_header_text {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (max-width: 875px) {
  .qud_header_text {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100%;
  }
}
.qud_home_features {
  width: 100%;
  padding-left: 0 !important;
}
.qud_home_list {
  padding-right: 10%;
  padding-left: 10%;
}
.qud_home_list > li {
  font-size: 75% !important;
  margin-bottom: 16px;
}
.qud_home_list > li > strong {
  color: #5dc125;
  font-weight: inherit;
}
.qud_home_list > li:last-child > strong {
  color: #c0342e;
}
.qud_buy_box {
  opacity: 0.9;
  background: #061c17;
  border: 8px solid #c1d3d6;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  color: #58cabc;
  font-weight: 400;
  font-size: 36px;
  padding-top: 35px;
  padding-bottom: 35px;
  padding-left: 50px;
  padding-right: 50px;
  margin-top: 50px;
}
@media only screen and (max-width: 901px) {
  .qud_buy_box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 6px solid #c1d3d6;
    font-size: 30px;
    max-width: 653px;
    width: 80%;
    padding-top: 35px;
    padding-bottom: 35px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 20px;
  }
}
.qud_buy_text {
  line-height: 1.2;
}
.qud_buy_buttons {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 24px;
}
.qud_buy_buttons div {
  padding-left: 24px;
  padding-right: 24px;
}
@media only screen and (max-width: 901px) {
  .qud_buy_buttons {
    padding-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .qud_buy_buttons div {
    padding-left: 0;
    padding-right: 0;
  }
}
.qud_buy_steam {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.qud_buy_steam img {
  width: 47px;
  height: auto;
  margin-right: 15px;
}
@media only screen and (max-width: 901px) {
  .qud_buy_steam {
    padding-bottom: 24px;
  }
  .qud_buy_steam img {
    width: 27px;
    height: auto;
    margin-right: 9px;
  }
}
@media only screen and (max-width: 901px) {
  .qud_buy_pb16 {
    padding-bottom: 15px !important;
  }
}
.qud_buy_humble {
  padding-top: 0;
  padding-left: 6px !important;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.qud_buy_humble img {
  width: 62px;
  height: auto;
  margin-right: 9px;
}
@media only screen and (max-width: 901px) {
  .qud_buy_humble {
    padding-left: 0;
  }
  .qud_buy_humble img {
    width: 42px;
    height: auto;
    margin-right: 9px;
  }
}
.qud_buy_store {
  font-size: 32px;
  color: #5dc125;
}
.qud_quote_box {
  opacity: 0.9;
  background: #061c17;
  border: 8px solid #c1d3d6;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #5dc125;
  font-weight: 400;
  font-size: 48px;
  width: 100%;
  max-width: 80%;
  padding-top: 55px;
  padding-bottom: 45px;
  padding-left: 100px;
  padding-right: 100px;
  margin-top: 100px;
  margin-bottom: 100px;
}
@media only screen and (max-width: 1001px) {
  .qud_quote_box {
    border: 6px solid #c1d3d6;
    font-size: 30px;
    max-width: 653px;
    width: 70%;
    padding-top: 35px;
    padding-bottom: 35px;
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 20px;
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 700px) {
  .qud_quote_box {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.qud_quote_text {
  color: #5dc125;
  font-size: 36px;
  line-height: 40px;
  text-align: left;
}
@media only screen and (max-width: 875px) {
  .qud_quote_text {
    font-size: 30px;
    line-height: 34px;
  }
}
@media only screen and (max-width: 600px) {
  .qud_quote_text {
    font-size: 24px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 400px) {
  .qud_quote_text {
    font-size: 20px;
    line-height: 24px;
  }
}
.qud_quote_author {
  color: #58cabc;
  font-size: 28px;
  line-height: 32px;
  text-align: right;
  width: 100%;
  margin-bottom: 60px;
}
.qud_quote_author:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 875px) {
  .qud_quote_author {
    font-size: 22px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 600px) {
  .qud_quote_author {
    font-size: 16px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 400px) {
  .qud_quote_author {
    font-size: 14px;
    line-height: 18px;
  }
}
#humble_purchase {
  padding-top: 60px;
  position: relative;
}
iframe#humble {
  display: block;
  width: 636px;
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 875px) {
  iframe#humble {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 1px;
    min-width: 100%;
  }
}
.qud_gallery {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  z-index: 10;
}
.qud_gallery > a {
  width: 20%;
  margin-left: 24px;
  margin-right: 24px;
}
@media only screen and (max-width: 901px) {
  .qud_gallery > a {
    width: 40%;
    margin-left: 5%;
    margin-right: 5%;
  }
}
.qud_gallery > a > img {
  border: 4px solid #c1d3d6;
}
@media only screen and (max-width: 901px) {
  .qud_gallery > a > img {
    border: 4px solid #c1d3d6;
  }
}
