craftdiamonds.com Open in urlscan Pro
45.88.40.18  Public Scan

Submitted URL: http://craftdiamonds.com/wp-content/themes/idol/style.css?ver=6.3.5
Effective URL: https://craftdiamonds.com/wp-content/themes/idol/style.css?ver=6.3.5
Submission: On November 05 via api from US — Scanned from US

Form analysis 0 forms found in the DOM

Text Content

/*
Theme Name: Idol
Version: 1.1.0
Theme URI: http://mountainthemes.com/
Author: Luca Bertaiola
Author URI: http://luglio7.com/
Description: HTML5 Minimal Theme
License: GNU General Public License
License URI: http://themeforest.net/licenses/regular
Tags: dark, light, custom-menu, featured-images, theme-options, translation-ready
*/
/** DO NOT EDIT THIS FILE, PUT YOUR CUSTOM CSS RULES INSIDE assets/css/custom.css */
body {
  width:100%;
  *zoom:1;
}
body:before, body:after {
  content:"";
  display:table;
}
body:after { clear:both; }
* {
  margin:0;
  padding:0;
}
*:focus { outline:none; }
::selection {
  background-color:rgba(58,118,164,0.25);
  color:white;
}
::-moz-selection {
  background-color:rgba(58,118,164,0.25);
  color:white;
}
.left { float:left !important; }
.right { float:right !important; }
.hidden { opacity:0 !important; }
.hide { display:none !important; }
.visible { visibility:visible !important; }
.sticky, .bypostauthor { display:block; }
#wpadminbar { display:none; }
body > #wpadminbar { display:block; }
html, body { height:100%; }
html.mtheme { margin-top:0 !important; }
body {
  font-family:"PT Sans";
  font-style:normal;
  font-weight:400;
  font-size:16px;
  color:#000000;
}
a { color:#000000; }
a img { border-width:0 !important; }
svg { pointer-events:none; }
#container {
  position:relative;
  height:100%;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.admin-bar.admin-bar-mobile #container { padding-top:46px; }
.admin-bar #container { padding-top:32px; }
.text-format h1, .text-format h2, .text-format h3, .text-format h4, .text-format h5, .text-format iframe, .text-format video { margin-bottom:24px; }
.text-format p { margin-bottom:24px; }
.text-format .rev_slider_wrapper {
  margin-bottom:24px !important;
  background-color:rgba(0,0,0,0.1) !important;
}
.text-format blockquote {
  border-left:3px solid rgba(0,0,0,0.5);
  padding-left:24px;
  font-size:1.5em;
  font-style:italic;
  line-height:1.5em;
}
.text-format .alignright {
  float:right;
  margin:0 0 30px 30px;
  *zoom:1;
}
.text-format .alignright:before, .text-format .alignright:after {
  content:"";
  display:table;
}
.text-format .alignright:after { clear:both; }
.text-format .alignleft {
  float:left;
  margin:0 30px 30px 0;
  *zoom:1;
}
.text-format .alignleft:before, .text-format .alignleft:after {
  content:"";
  display:table;
}
.text-format .alignleft:after { clear:both; }
.text-format .aligncenter { margin:0 auto 30px; }
.text-format .gallery {
  padding:0 30px 48px 30px;
  border:1px solid rgba(0,0,0,0.2);
  margin-bottom:24px !important;
  *zoom:1;
}
.text-format .gallery:before, .text-format .gallery:after {
  content:"";
  display:table;
}
.text-format .gallery:after { clear:both; }
.text-format .gallery .gallery-item { margin-top:48px !important; }
.text-format .gallery .gallery-item dt img {
  border-width:0 !important;
  display:block;
  margin:0 auto;
}
.text-format .gallery .gallery-item .gallery-caption {
  font-size:14px;
  padding-top:20px;
}
.text-format .gallery br { display:none; }
.text-format .wp-caption { max-width:100% !important; }
.text-format .wp-caption img {
  display:block;
  margin-bottom:10px;
}
.text-format .wp-caption .wp-caption-text {
  font-size:0.9em;
  color:rgba(0,0,0,0.7);
}
.text-format img.imgblock, .text-format img.image-responsive-full {
  display:block;
  width:100% !important;
  height:auto !important;
}
.text-format img.image-responsive {
  max-width:100% !important;
  height:auto !important;
}
.text-format ol, .text-format ul {
  margin-left:30px;
  margin-bottom:24px;
}
.close {
  position:absolute;
  top:10px;
  right:10px;
  border:1px solid rgba(0,0,0,0.2);
  width:30px;
  height:30px;
  padding:1px;
  cursor:pointer;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.close:hover span { background-color:rgba(255,255,255,0.15); }
.close:active span { opacity:0.25; }
.close span {
  display:block;
  width:26px;
  height:26px;
  padding:8px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-transition:all 0.2s cubic-bezier(0.230,1.000,0.320,1.000) 0s;
  transition:all 0.2s cubic-bezier(0.230,1.000,0.320,1.000) 0s;
}
.close span svg {
  display:block;
  width:10px;
  height:10px;
}
.no-scroll { overflow:hidden; }
body { background-color:#ffffff; }
svg { display:block; }
a { color:#000000; }
a img { border-width:0; }
a:hover {
  color:#000000;
  text-decoration:none;
}
h1 {
  font-family:"PT Sans";
  font-size:48px;
  font-weight:300;
  line-height:72px;
  color:#000000;
}
h1.page-title {
  border-bottom:1px solid rgba(0,0,0,0.2);
  line-height:120px;
  text-align:center;
}
h1.page-title-medium {
  font-size:40px;
  border-bottom:1px solid rgba(0,0,0,0.2);
  line-height:96px;
  text-align:center;
}
.breakpoint-h2 h1 {
  font-size:32px;
  line-height:48px;
}
h2 {
  font-family:"PT Sans";
  font-size:40px;
  font-weight:100;
  line-height:48px;
  color:#000000;
}
h3 {
  font-family:"PT Sans";
  font-size:24px;
  font-weight:400;
  line-height:36px;
  color:#000000;
}
h4 {
  font-family:"PT Sans";
  font-size:20px;
  font-weight:400;
  line-height:24px;
  color:#000000;
}
h5 {
  font-size:16px;
  font-weight:400;
  line-height:24px;
  text-transform:uppercase;
  color:#000000;
}
h6 {
  font-size:16px;
  font-weight:400;
  line-height:24px;
  opacity:0.5;
}
#content { *zoom:1; }
#content:before, #content:after {
  content:"";
  display:table;
}
#content:after { clear:both; }
#container {
  width:90%;
  margin:0 auto;
  max-width:1400px;
  z-index:1;
  -webkit-transform-origin:center center;
  transform-origin:center center;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-font-smoothing:subpixel-antialiased;
  -moz-osx-font-smoothing:auto;
  *zoom:1;
}
#container:before, #container:after {
  content:"";
  display:table;
}
#container:after { clear:both; }
.breakpoint-h2.full-screen #container { height:auto; }
.full-screen.breakpoint-v1 #container { height:800px; }
.full-screen.breakpoint-v2 #container { height:auto; }
.full-screen.breakpoint-h2 #container { height:auto !important; }
.full-screen #container {
  overflow:hidden;
  height:100%;
}
.button {
  border:1px solid rgba(0,0,0,0.3);
  display:inline-block;
  text-decoration:none;
  text-align:center;
  text-transform:uppercase;
}
.button.button-lite span {
  background-color:rgba(255,255,255,0.1);
  font-size:12px;
  line-height:25px;
}
.button span {
  display:block;
  margin:1px;
  background-color:rgba(58,118,164,0.8);
  font-size:13px;
  font-weight:bold;
  line-height:30px;
  padding:0 20px;
  letter-spacing:1px;
  -webkit-transition:all 0.2s ease 0s;
  transition:all 0.2s ease 0s;
}
.button:hover span { background-color:#3A76A4; }
.button:active span { opacity:0.5; }
.comment-respond form p.form-submit input, input.wpcf7-submit, #searchform #searchsubmit {
  display:block;
  background-color:transparent;
  padding:10px;
  border:1px solid rgba(0,0,0,0.2);
  font-size:12px;
  line-height:1em;
  border-radius:3px;
  color:#000000;
  cursor:pointer;
  text-transform:uppercase;
  letter-spacing:1px;
}
.comment-respond form p.form-submit input:hover, input.wpcf7-submit:hover, #searchform #searchsubmit:hover { background-color:rgba(255,255,255,0.07); }
.comment-respond form p.form-submit input:active, input.wpcf7-submit:active, #searchform #searchsubmit:active { background-color:rgba(255,255,255,0.14); }
header {
  margin-top:10px;
  border-top:1px solid rgba(0,0,0,0.5);
  padding-top:1px;
  position:relative;
  -webkit-transform:translateZ(0);
  -ms-transform:translateZ(0);
  transform:translateZ(0);
}
header .header-content {
  position:relative;
  border-top:10px solid rgba(0,0,0,0.2);
  border-bottom:1px solid rgba(0,0,0,0.3);
  padding:20px 0;
  *zoom:1;
}
header .header-content:before, header .header-content:after {
  content:"";
  display:table;
}
header .header-content:after { clear:both; }
header .header-content .header-loader {
  position:absolute;
  width:60px;
  height:60px;
  top:50%;
  left:50%;
  margin:-30px 0 0 -30px;
}
header .header-content .header-loader svg {
  display:block;
  width:100%;
  height:100%;
  opacity:0;
}
header .header-content .header-loader svg * { fill:#000000; }
header .header-content .header-loader svg path:first-child { display:none; }
header .header-content .logo {
  display:block;
  float:left;
  padding-left:10px;
}
header .header-content .logo img { max-height:150px; }
header .header-content .logo svg {
  max-width:200px;
  max-height:100px;
}
header .header-content .logo svg * { fill:#000000; }
header .header-content .header-icons {
  position:absolute;
  top:0;
  right:0;
  width:50%;
  height:50%;
}
header .header-content .header-icons.header-icons-menu-icon .header-audio-icon { right:50px; }
header .header-content .header-icons.header-icons-menu-icon .header-icons-custom, header .header-content .header-icons.header-icons-audio-icon .header-icons-custom { right:50px; }
header .header-content .header-icons.header-icons-menu-icon.header-icons-audio-icon .header-icons-custom { right:100px; }
header .header-content .header-menu-icon, header .header-content .header-audio-icon {
  position:absolute;
  right:0;
  bottom:-20px;
  float:right;
  display:block;
  height:40px;
  border:1px solid rgba(0,0,0,0.5);
  cursor:pointer;
  *zoom:1;
}
header .header-content .header-menu-icon:before, header .header-content .header-menu-icon:after, header .header-content .header-audio-icon:before, header .header-content .header-audio-icon:after {
  content:"";
  display:table;
}
header .header-content .header-menu-icon:after, header .header-content .header-audio-icon:after { clear:both; }
header .header-content .header-menu-icon:hover span, header .header-content .header-audio-icon:hover span { background-color:rgba(0,0,0,0.2); }
header .header-content .header-menu-icon:hover span svg, header .header-content .header-audio-icon:hover span svg { opacity:1; }
header .header-content .header-menu-icon:active span, header .header-content .header-audio-icon:active span {
  -webkit-transition:background-color 0.2s cubic-bezier(0.230,1.000,0.320,1.000) 0s;
  transition:background-color 0.2s cubic-bezier(0.230,1.000,0.320,1.000) 0s;
  background-color:#B13E50;
}
header .header-content .header-menu-icon span, header .header-content .header-audio-icon span {
  display:block;
  margin:1px;
  width:38px;
  height:38px;
  float:left;
  pointer-events:none;
  -webkit-transition:background-color 0.5s cubic-bezier(0.075,0.820,0.165,1.000) 0s;
  transition:background-color 0.5s cubic-bezier(0.075,0.820,0.165,1.000) 0s;
}
header .header-content .header-menu-icon span svg, header .header-content .header-audio-icon span svg {
  margin:12.5px auto;
  opacity:0.75;
  -webkit-transition:background-color 0.2s cubic-bezier(0.230,1.000,0.320,1.000) 0s;
  transition:background-color 0.2s cubic-bezier(0.230,1.000,0.320,1.000) 0s;
}
header .header-content .header-menu-icon span svg *, header .header-content .header-audio-icon span svg * { fill:#000000; }
header .header-content .header-audio-icon span svg {
  margin:6px auto;
  width:16px;
}
header .header-content .header-icons-custom {
  position:absolute;
  right:0;
  bottom:-20px;
  border:1px solid rgba(0,0,0,0.5);
  *zoom:1;
}
header .header-content .header-icons-custom:before, header .header-content .header-icons-custom:after {
  content:"";
  display:table;
}
header .header-content .header-icons-custom:after { clear:both; }
header .header-content .header-icons-custom a {
  float:left;
  width:40px;
  border-left:1px solid rgba(0,0,0,0.5);
  display:block;
}
header .header-content .header-icons-custom a:first-child { border-left-width:0; }
header .header-content .header-icons-custom a:hover span { background-color:rgba(0,0,0,0.2); }
header .header-content .header-icons-custom a:hover svg { opacity:1; }
header .header-content .header-icons-custom a:active span {
  -webkit-transition:background-color 0.2s cubic-bezier(0.230,1.000,0.320,1.000) 0s;
  transition:background-color 0.2s cubic-bezier(0.230,1.000,0.320,1.000) 0s;
  background-color:#3A76A4;
}
header .header-content .header-icons-custom a span {
  display:block;
  width:38px;
  height:38px;
  margin:1px;
  float:left;
  -webkit-transition:background-color 0.5s cubic-bezier(0.075,0.820,0.165,1.000) 0s;
  transition:background-color 0.5s cubic-bezier(0.075,0.820,0.165,1.000) 0s;
}
header .header-content .header-icons-custom a svg {
  width:20px;
  height:20px;
  margin:9px;
  opacity:0.75;
  -webkit-transition:background-color 0.2s cubic-bezier(0.230,1.000,0.320,1.000) 0s;
  transition:background-color 0.2s cubic-bezier(0.230,1.000,0.320,1.000) 0s;
}
header .header-content .header-icons-custom a svg * { fill:#000000; }
.breakpoint-h2 header .header-content { padding:20px 0 0; }
.breakpoint-h2 header .header-content .logo {
  padding-left:0;
  float:none;
}
.breakpoint-h2 header .header-content .logo svg, .breakpoint-h2 header .header-content .logo img {
  margin:0 auto;
  max-width:100%;
}
.breakpoint-h2 header .header-content .header-icons {
  position:relative;
  clear:left;
  width:auto;
  height:auto;
  border-top:1px solid rgba(0,0,0,0.2);
  margin-top:20px;
  padding-top:1px;
  *zoom:1;
}
.breakpoint-h2 header .header-content .header-icons:before, .breakpoint-h2 header .header-content .header-icons:after {
  content:"";
  display:table;
}
.breakpoint-h2 header .header-content .header-icons:after { clear:both; }
.breakpoint-h2 header .header-content .header-icons .header-audio-icon, .breakpoint-h2 header .header-content .header-icons .header-menu-icon {
  position:relative;
  bottom:auto;
  border-width:0;
  right:auto;
}
.breakpoint-h2 header .header-content .header-icons .header-audio-icon span, .breakpoint-h2 header .header-content .header-icons .header-menu-icon span { margin:0; }
.breakpoint-h2 header .header-content .header-icons .header-icons-custom {
  position:relative;
  float:left;
  left:auto;
  bottom:auto;
  right:auto !important;
  border-width:0;
}
.breakpoint-h2 header .header-content .header-icons .header-icons-custom a { border-width:0; }
.breakpoint-h2 header .header-content .header-icons .header-icons-custom a span { margin:0; }
.breakpoint-h2.breakpoint-v1 header .header-content, .breakpoint-h2.breakpoint-v2 header .header-content { padding:20px 0 0; }
.breakpoint-v1 header .header-content { padding:20px 0; }
.breakpoint-v2 header .header-content { padding:10px 0; }
#nav {
  height:50px;
  overflow:hidden;
}
#nav #nav-container {
  width:200%;
  height:100%;
}
#nav #nav-container ul li {
  position:relative;
  list-style-type:none;
  float:left;
  margin-right:2px;
}
#nav #nav-container ul li.current a, #nav #nav-container ul li.current span, #nav #nav-container ul li.current-parent a, #nav #nav-container ul li.current-parent span { border-color:#B13E50; }
#nav #nav-container ul li.current a:hover, #nav #nav-container ul li.current span:hover, #nav #nav-container ul li.current-parent a:hover, #nav #nav-container ul li.current-parent span:hover { border-color:#B13E50; }
#nav #nav-container ul li.last { width:50%; }
#nav #nav-container ul li.last span {
  cursor:default;
  display:block;
}
#nav #nav-container ul li.last span:hover { border-color:rgba(0,0,0,0.3); }
#nav #nav-container ul li a, #nav #nav-container ul li span {
  cursor:pointer;
  display:block;
  padding:0 10px;
  line-height:48px;
  border-bottom:2px solid rgba(0,0,0,0.5);
  text-decoration:none;
  color:#000000;
  -webkit-transition:border-color 0.2s ease 0s;
  transition:border-color 0.2s ease 0s;
}
#nav #nav-container ul li a:hover, #nav #nav-container ul li span:hover { border-color:#000000; }
#nav-dropdown {
  display:none;
  line-height:48px;
  border:1px solid rgba(0,0,0,0.2);
  border-width:1px 1px 0;
  height:49px;
  overflow:hidden;
  margin-top:1px;
}
#nav-dropdown ul li {
  cursor:pointer;
  display:block;
  padding:0 10px;
  border-bottom:1px solid rgba(0,0,0,0.2);
  -webkit-transition:background-color 0.2s ease 0s;
  transition:background-color 0.2s ease 0s;
}
#nav-dropdown ul li a {
  text-decoration:none;
  display:block;
}
#nav-dropdown ul li.first { text-align:center; }
#nav-dropdown ul li:nth-of-type(even) { background-color:rgba(255,255,255,0.03); }
#nav-dropdown ul li:hover { background-color:rgba(255,255,255,0.05); }
#nav-dropdown ul li.sub.sub-1 { padding-left:20px; }
#nav-dropdown ul li.sub.sub-2 { padding-left:40px; }
#nav-dropdown ul li.sub.sub-3 { padding-left:60px; }
#nav-dropdown ul li.sub.sub-4 { padding-left:80px; }
#nav-dropdown ul li.current a { color:#B13E50; }
.breakpoint-h2 #nav { display:none; }
.breakpoint-h2 #nav-dropdown {
  display:block;
  margin-top:10px;
}
footer {
  position:relative;
  border-top:1px solid rgba(0,0,0,0.2);
  margin-top:24px;
  color:#000000;
}
footer .footer-content {
  padding:30px 0;
  line-height:30px;
  height:30px;
  overflow:hidden;
  font-family:"PT Sans";
  *zoom:1;
}
footer .footer-content:before, footer .footer-content:after {
  content:"";
  display:table;
}
footer .footer-content:after { clear:both; }
footer .footer-content p { float:left; }
footer .footer-content .footer-search {
  position:relative;
  float:right;
  border:1px solid rgba(0,0,0,0.2);
  width:222px;
  height:30px;
  overflow:hidden;
}
footer .footer-content .footer-search label, footer .footer-content .footer-search #searchsubmit { display:none; }
footer .footer-content .footer-search .searchform-input {
  position:absolute;
  top:0;
  left:0;
  height:30px;
  width:85%;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
footer .footer-content .footer-search .searchform-input input {
  border-width:0;
  line-height:10px;
  height:30px;
  width:100%;
  padding:10px;
  display:block;
  background-color:transparent;
  color:#fff;
  font-size:16px;
  font-family:"PT Sans";
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
footer .footer-content .footer-search .searchform-input input:focus { background-color:rgba(255,255,255,0.05); }
footer .footer-content .footer-search .searchform-icon {
  position:absolute;
  top:0;
  right:0;
  display:block;
  height:30px;
  width:15%;
  border-left:1px solid rgba(0,0,0,0.2);
  cursor:pointer;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
footer .footer-content .footer-search .searchform-icon:hover { background-color:rgba(255,255,255,0.1); }
footer .footer-content .footer-search .searchform-icon:active svg { opacity:0.5; }
footer .footer-content .footer-search .searchform-icon svg {
  display:block;
  width:20px;
  height:20px;
  margin:5px auto;
}
footer .footer-content .footer-search .searchform-icon svg * { fill:#000000; }
footer .footer-icons { float:right; }
footer .footer-icons a {
  position:relative;
  float:right;
  margin:10px;
  display:block;
  margin:4px 10px 4px 0;
  width:24px;
  height:24px;
  opacity:0.5;
  -webkit-transition:opacity 0.2 ease 0s;
  transition:opacity 0.2 ease 0s;
}
footer .footer-icons a:hover { opacity:1; }
footer .footer-icons a:active { opacity:0.25; }
footer .footer-icons a svg {
  display:block;
  height:100%;
  width:100%;
}
footer .footer-icons a svg * { fill:#000000; }
.full-screen footer {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
}
.breakpoint-v2.full-screen footer, .breakpoint-h2.full-screen footer { position:relative; }
.breakpoint-h2 footer .footer-content { height:auto; }
.breakpoint-h2 footer .footer-content p {
  float:none;
  margin-bottom:24px;
}
.breakpoint-h2 footer .footer-content .footer-search {
  float:none;
  width:100%;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
aside {
  position:fixed;
  top:0;
  bottom:0;
  right:0;
  width:250px;
  background-color:#181818;
  overflow-x:hidden;
  overflow-y:auto;
  padding-top:50px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
aside .widget { margin:24px; }
aside .widget ul.menu { font-family:"PT Sans"; }
aside .widget ul.menu li { line-height:30px; }
aside .widget ul.menu li a { text-decoration:none; }
aside .widget ul.menu li a:hover { color:#B13E50; }
.admin-bar.admin-bar-mobile aside { top:46px; }
.admin-bar aside { top:32px; }
.widget {
  border-bottom:1px dotted rgba(0,0,0,0.2);
  padding-bottom:24px;
  margin-bottom:24px;
  overflow:hidden;
}
.widget:last-child { border-bottom-width:solid; }
.widget * { max-width:100%; }
.widget img {
  max-width:100%;
  height:auto;
}
.widget h4 { margin-bottom:10px; }
.widget ul {
  margin-left:0;
  margin-bottom:0;
}
.widget ul li {
  list-style-type:none;
  line-height:24px;
}
.widget ul li ul { margin-left:10px; }
.widget .searchform { *zoom:1; }
.widget .searchform:before, .widget .searchform:after {
  content:"";
  display:table;
}
.widget .searchform:after { clear:both; }
.widget .searchform .searchform-icon {
  float:left;
  width:19%;
  height:24px;
}
.widget .searchform .searchform-icon svg {
  display:block;
  max-height:24px;
  max-width:100%;
}
.widget .searchform .searchform-icon svg * { fill:white; }
.widget .searchform .searchform-input {
  float:right;
  height:24px;
  position:relative;
  width:80%;
}
.widget .searchform .searchform-input input {
  border-width:0;
  display:block;
  height:100%;
  padding:5px;
  border:1px solid rgba(0,0,0,0.2);
  background-color:rgba(255,255,255,0.1);
  width:100%;
  color:#000000;
  font-family:"PT Sans";
  font-size:16px;
  -webkit-font-smoothing:subpixel-antialiased;
  -moz-osx-font-smoothing:auto;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.widget #calendar_wrap table {
  border-collapse:collapse;
  width:100%;
}
.widget #calendar_wrap table th, .widget #calendar_wrap table td {
  line-height:24px;
  width:24px;
}
.widget #calendar_wrap table th { border-bottom:1px solid rgba(0,0,0,0.2); }
.background {
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  right:0;
  z-index:0;
}
.background .background-color, .background .background-video, .background .background-images {
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  background-color:#ffffff;
}
.background .background-color img, .background .background-video img, .background .background-images img { display:none; }
.background .background-color iframe, .background .background-color video, .background .background-video iframe, .background .background-video video, .background .background-images iframe, .background .background-images video { display:block; }
.background .background-color video, .background .background-video video, .background .background-images video {
  display:block;
  height:auto;
  background-color:#fafafa;
}
.background .background-color *, .background .background-video *, .background .background-images * { display:none; }
.background .background-color .background-image, .background .background-video .background-image, .background .background-images .background-image {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
}
.background .background-overlay {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
}
.background .background-overlay.background-overlay-pattern {
  background-image:url('assets/img/bkg-pattern.png');
  background-size:2px 2px;
  background-repeat:repeat;
}
.admin-bar.admin-bar-mobile .background { top:46px; }
.admin-bar .background { top:32px; }
.home-slider { *zoom:1; }
.home-slider:before, .home-slider:after {
  content:"";
  display:table;
}
.home-slider:after { clear:both; }
.home-slider .home-slider-controls {
  padding-top:20px;
  float:left;
  -webkit-perspective:400px;
  perspective:400px;
  -webkit-perspective-origin:center center;
  perspective-origin:center center;
}
.home-slider .home-slider-controls .home-slider-control {
  display:block;
  float:left;
  width:50px;
  height:50px;
  border:1px solid rgba(0,0,0,0.3);
  padding:1px;
  cursor:pointer;
  -webkit-transform-origin:left center;
  transform-origin:left center;
}
.home-slider .home-slider-controls .home-slider-control.home-slider-control-prev {
  border-width:1px 0 1px 1px;
  -webkit-transform-origin:right center;
  transform-origin:right center;
}
.home-slider .home-slider-controls .home-slider-control:hover span { background-color:rgba(0,0,0,0.3); }
.home-slider .home-slider-controls .home-slider-control:active span {
  background-color:#B13E50;
  -webkit-transition:background-color 0.2s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
  transition:background-color 0.2s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
}
.home-slider .home-slider-controls .home-slider-control:active span svg {
  opacity:0.5;
  -webkit-transition:all 0.5s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
  transition:all 0.5s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
  -webkit-transform:scale(0.85);
  -ms-transform:scale(0.85);
  transform:scale(0.85);
}
.home-slider .home-slider-controls .home-slider-control span {
  display:block;
  overflow:hidden;
  background-color:rgba(255,255,255,0.07);
  -webkit-transition:background-color 1s cubic-bezier(0.190,1.000,0.220,1.000) 0.05s;
  transition:background-color 1s cubic-bezier(0.190,1.000,0.220,1.000) 0.05s;
}
.home-slider .home-slider-controls .home-slider-control svg {
  width:50px;
  height:50px;
  pointer-events:none;
}
.home-slider .home-messages {
  float:right;
  text-align:right;
  width:50%;
  position:relative;
  margin-top:24px;
}
.home-slider .home-messages .home-message {
  -webkit-perspective:1500px;
  perspective:1500px;
  -webkit-perspective-origin:center center;
  perspective-origin:center center;
}
.home-slider .home-messages .home-message h5, .home-slider .home-messages .home-message .button {
  -webkit-transform-origin:center center;
  transform-origin:center center;
}
.home-slider .home-messages .home-message h2 {
  margin-bottom:24px;
  -webkit-transform-origin:right center;
  transform-origin:right center;
}
.breakpoint-h2 .home-slider .home-slider-controls {
  margin-bottom:24px;
  *zoom:1;
}
.breakpoint-h2 .home-slider .home-slider-controls:before, .breakpoint-h2 .home-slider .home-slider-controls:after {
  content:"";
  display:table;
}
.breakpoint-h2 .home-slider .home-slider-controls:after { clear:both; }
.breakpoint-h2 .home-slider .home-messages {
  float:left;
  text-align:left;
  width:auto;
  -webkit-perspective-origin:left center;
  perspective-origin:left center;
}
.home-boxes {
  position:absolute;
  bottom:91px;
  border-top:5px solid rgba(0,0,0,0.3);
  padding-top:1px;
  width:100%;
  height:200px;
}
.home-boxes.home-boxes-1 .home-box { width:100%; }
.home-boxes.home-boxes-2 .home-box { width:50%; }
.home-boxes.home-boxes-3 .home-box { width:33.333333%; }
.home-boxes.home-boxes-4 .home-box { width:25%; }
.home-boxes.home-boxes-5 .home-box { width:20%; }
.home-boxes.home-boxes-6 .home-box { width:16.666666%; }
.home-boxes .home-boxes-content {
  border-top:1px solid rgba(0,0,0,0.3);
  *zoom:1;
}
.home-boxes .home-boxes-content:before, .home-boxes .home-boxes-content:after {
  content:"";
  display:table;
}
.home-boxes .home-boxes-content:after { clear:both; }
.home-boxes .home-boxes-content .home-box {
  float:left;
  position:relative;
  border-right:1px solid rgba(0,0,0,0.3);
  margin:20px 0;
  height:160px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-perspective:500px;
  perspective:500px;
  -webkit-transform-origin:center bottom;
  transform-origin:center bottom;
}
.home-boxes .home-boxes-content .home-box:first-child .home-box-content { padding-left:0; }
.home-boxes .home-boxes-content .home-box:first-child a { left:0; }
.home-boxes .home-boxes-content .home-box:last-child { border-right-width:0; }
.home-boxes .home-boxes-content .home-box:last-child .home-box-content { padding-right:0; }
.home-boxes .home-boxes-content .home-box:last-child a { right:0; }
.home-boxes .home-boxes-content .home-box .home-box-content {
  padding:0 20px;
  max-height:110px;
  overflow:hidden;
}
.home-boxes .home-boxes-content .home-box .home-box-content h5 { text-transform:none; }
.home-boxes .home-boxes-content .home-box a {
  position:absolute;
  bottom:0;
  left:10px;
  right:10px;
  text-align:center;
  border-top:1px solid rgba(0,0,0,0.2);
  line-height:1em;
  font-family:"PT Sans";
  text-decoration:none;
}
.home-boxes .home-boxes-content .home-box a:hover span { background-color:rgba(0,0,0,0.1); }
.home-boxes .home-boxes-content .home-box a:active span { opacity:0.5; }
.home-boxes .home-boxes-content .home-box a span {
  display:block;
  margin-top:1px;
  line-height:40px;
  -webkit-transition:all 0.2s ease 0s;
  transition:all 0.2s ease 0s;
}
.breakpoint-v2 .home-boxes, .breakpoint-h2 .home-boxes {
  position:relative;
  bottom:auto;
  margin-top:24px;
}
.breakpoint-v2 .home-boxes .home-boxes-content .home-box a, .breakpoint-h2 .home-boxes .home-boxes-content .home-box a { text-align:left; }
.breakpoint-h1 .home-boxes-4 .home-boxes-content .home-box .home-box-content, .home-boxes-5 .home-boxes-content .home-box .home-box-content, .home-boxes-6 .home-boxes-content .home-box .home-box-content {
  max-height:120px;
  padding:0 10px;
}
.breakpoint-h1 .home-boxes-4 .home-boxes-content .home-box .home-box-content h3, .home-boxes-5 .home-boxes-content .home-box .home-box-content h3, .home-boxes-6 .home-boxes-content .home-box .home-box-content h3 {
  font-size:19.2px;
  line-height:24px;
}
.breakpoint-h1 .home-boxes-4 .home-boxes-content .home-box .home-box-content h5, .home-boxes-5 .home-boxes-content .home-box .home-box-content h5, .home-boxes-6 .home-boxes-content .home-box .home-box-content h5 { font-size:14px; }
.breakpoint-h1 .home-boxes-4 .home-boxes-content .home-box a span, .home-boxes-5 .home-boxes-content .home-box a span, .home-boxes-6 .home-boxes-content .home-box a span { line-height:30px; }
.breakpoint-h2 .home-boxes {
  position:relative;
  bottom:auto;
  height:auto;
}
.breakpoint-h2 .home-boxes .home-boxes-content .home-box {
  width:100%;
  height:auto;
  float:none;
  border-right-width:0;
}
.breakpoint-h2 .home-boxes .home-boxes-content .home-box .home-box-content {
  padding:0;
  max-height:auto;
  margin-bottom:10px;
}
.breakpoint-h2 .home-boxes .home-boxes-content .home-box a {
  position:relative;
  left:auto;
  right:auto;
  display:block;
}
.home-posts-list {
  position:absolute;
  bottom:115px;
  width:50%;
  -webkit-perspective:500px;
  perspective:500px;
  -webkit-transform-origin:center top;
  transform-origin:center top;
}
.home-posts-list ul li {
  border-bottom:1px dotted rgba(0,0,0,0.2);
  padding:10px;
}
.home-posts-list ul li:last-child { border-width:0; }
.home-posts-list ul li h3 { line-height:1.2em; }
.home-posts-list ul li h3 a {
  text-decoration:none;
  -webkit-transition:color 0.2s ease 0s;
  transition:color 0.2s ease 0s;
}
.breakpoint-h1 .home-posts-list { width:100%; }
.breakpoint-h2 .home-posts-list, .breakpoint-v2 .home-posts-list {
  position:relative;
  width:auto;
  bottom:auto;
  margin-top:24px;
}
.breakpoint-v1 .home-posts-list ul li h3, .breakpoint-v2 .home-posts-list ul li h3 {
  font-size:19.2px;
  line-height:24px;
}
.breakpoint-v1 .home-posts-list ul li h5, .breakpoint-v2 .home-posts-list ul li h5 { font-size:14px; }
.page .page-header, .post .page-header {
  padding:48px 0;
  border-bottom:1px solid rgba(0,0,0,0.2);
}
.page .page-header h1, .post .page-header h1 { margin-bottom:16px; }
.page .page-header h1, .page .page-header h5, .post .page-header h1, .post .page-header h5 { line-height:1em; }
.page .page-header h5, .post .page-header h5 { opacity:0.5; }
.page .page-meta, .post .page-meta {
  border-bottom:1px solid rgba(0,0,0,0.2);
  line-height:24px;
  *zoom:1;
}
.page .page-meta:before, .page .page-meta:after, .post .page-meta:before, .post .page-meta:after {
  content:"";
  display:table;
}
.page .page-meta:after, .post .page-meta:after { clear:both; }
.page .page-meta p, .post .page-meta p { padding:10px 0; }
.page .page-meta span, .post .page-meta span {
  padding:10px;
  float:right;
  border-left:1px solid rgba(0,0,0,0.2);
  font-size:13px;
  font-weight:400;
  text-transform:uppercase;
}
.page .page-meta span:first-child, .post .page-meta span:first-child { padding-right:0; }
.page .page-meta span a, .post .page-meta span a {
  display:inline-block;
  padding:0 5px;
  border:1px solid rgba(0,0,0,0.2);
  margin-left:5px;
  text-decoration:none;
  letter-spacing:1px;
  height:24px;
  line-height:22px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-transition:background-color 0.2s ease 0s;
  transition:background-color 0.2s ease 0s;
}
.page .page-meta span a:hover, .post .page-meta span a:hover { background-color:rgba(0,0,0,0.2); }
.page .page-meta span a:active, .post .page-meta span a:active { opacity:0.25; }
.page .page-content, .post .page-content {
  padding:24px 0 0;
  *zoom:1;
}
.page .page-content:before, .page .page-content:after, .post .page-content:before, .post .page-content:after {
  content:"";
  display:table;
}
.page .page-content:after, .post .page-content:after { clear:both; }
.page .page-content .page-content-left, .page .page-content .page-content-right, .post .page-content .page-content-left, .post .page-content .page-content-right {
  overflow:hidden;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.page .page-content.page-content-two-thirds-left .page-content-left, .page .page-content.page-content-two-thirds-left-big-featured .page-content-left, .page .page-content.page-content-two-thirds-left-big-content .page-content-left, .post .page-content.page-content-two-thirds-left .page-content-left, .post .page-content.page-content-two-thirds-left-big-featured .page-content-left, .post .page-content.page-content-two-thirds-left-big-content .page-content-left {
  float:left;
  width:70%;
  padding-right:24px;
}
.page .page-content.page-content-two-thirds-left .page-content-right, .page .page-content.page-content-two-thirds-left-big-featured .page-content-right, .page .page-content.page-content-two-thirds-left-big-content .page-content-right, .post .page-content.page-content-two-thirds-left .page-content-right, .post .page-content.page-content-two-thirds-left-big-featured .page-content-right, .post .page-content.page-content-two-thirds-left-big-content .page-content-right { width:30%; }
.page .page-content.page-content-two-thirds-right .page-content-right, .page .page-content.page-content-two-thirds-right-big-featured .page-content-right, .page .page-content.page-content-two-thirds-right-big-content .page-content-right, .post .page-content.page-content-two-thirds-right .page-content-right, .post .page-content.page-content-two-thirds-right-big-featured .page-content-right, .post .page-content.page-content-two-thirds-right-big-content .page-content-right {
  width:70%;
  padding-left:24px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.page .page-content.page-content-two-thirds-right .page-content-left, .page .page-content.page-content-two-thirds-right-big-featured .page-content-left, .page .page-content.page-content-two-thirds-right-big-content .page-content-left, .post .page-content.page-content-two-thirds-right .page-content-left, .post .page-content.page-content-two-thirds-right-big-featured .page-content-left, .post .page-content.page-content-two-thirds-right-big-content .page-content-left {
  width:30%;
  float:left;
}
.page .page-content.page-half-page-left .page-content-left, .page .page-content.page-half-page-right .page-content-left, .post .page-content.page-half-page-left .page-content-left, .post .page-content.page-half-page-right .page-content-left {
  width:50%;
  float:left;
  padding-right:12px;
}
.page .page-content.page-half-page-left .page-content-right, .page .page-content.page-half-page-right .page-content-right, .post .page-content.page-half-page-left .page-content-right, .post .page-content.page-half-page-right .page-content-right {
  width:50%;
  padding-left:12px;
}
.page .page-content.page-content-four-fifths-left .page-content-left, .page .page-content.page-content-four-fifths-left-big-featured .page-content-left, .page .page-content.page-content-four-fifths-left-big-content .page-content-left, .post .page-content.page-content-four-fifths-left .page-content-left, .post .page-content.page-content-four-fifths-left-big-featured .page-content-left, .post .page-content.page-content-four-fifths-left-big-content .page-content-left {
  width:80%;
  float:left;
  padding-right:24px;
}
.page .page-content.page-content-four-fifths-left .page-content-right, .page .page-content.page-content-four-fifths-left-big-featured .page-content-right, .page .page-content.page-content-four-fifths-left-big-content .page-content-right, .post .page-content.page-content-four-fifths-left .page-content-right, .post .page-content.page-content-four-fifths-left-big-featured .page-content-right, .post .page-content.page-content-four-fifths-left-big-content .page-content-right { width:20%; }
.page .page-content.page-content-four-fifths-right .page-content-left, .page .page-content.page-content-four-fifths-right-big-featured .page-content-left, .page .page-content.page-content-four-fifths-right-big-content .page-content-left, .post .page-content.page-content-four-fifths-right .page-content-left, .post .page-content.page-content-four-fifths-right-big-featured .page-content-left, .post .page-content.page-content-four-fifths-right-big-content .page-content-left {
  width:20%;
  float:left;
}
.page .page-content.page-content-four-fifths-right .page-content-right, .page .page-content.page-content-four-fifths-right-big-featured .page-content-right, .page .page-content.page-content-four-fifths-right-big-content .page-content-right, .post .page-content.page-content-four-fifths-right .page-content-right, .post .page-content.page-content-four-fifths-right-big-featured .page-content-right, .post .page-content.page-content-four-fifths-right-big-content .page-content-right {
  width:80%;
  padding-left:24px;
}
.page .page-content .page-position.page-position-center, .post .page-content .page-position.page-position-center { margin:0 auto; }
.page .page-content .page-position.page-position-right, .post .page-content .page-position.page-position-right { float:right; }
.page .page-content .page-featured-image, .post .page-content .page-featured-image {
  display:block;
  padding-bottom:24px;
  margin-bottom:24px;
  border-bottom:1px solid rgba(0,0,0,0.2);
}
.page .page-content .page-featured-image img, .post .page-content .page-featured-image img {
  display:block;
  width:100%;
  height:auto;
}
.page .page-content .page-featured-content, .post .page-content .page-featured-content {
  display:block;
  padding-bottom:24px;
  margin-bottom:24px;
  border-bottom:1px solid rgba(0,0,0,0.2);
}
.page .page-content .page-content-meta, .post .page-content .page-content-meta {
  padding-top:24px;
  border-top:1px dotted rgba(0,0,0,0.2);
}
.breakpoint-h1 .page .page-meta p, .breakpoint-h2 .page .page-meta p { padding:5px 10px; }
.breakpoint-h1 .page .page-meta span, .breakpoint-h2 .page .page-meta span {
  display:block;
  float:none;
  border-width:0;
  padding:5px 10px;
}
.breakpoint-h2 .page .page-content .page-content-left, .breakpoint-h2 .page .page-content .page-content-right {
  width:100%;
  float:none;
  margin-bottom:24px;
  padding:0;
}
.breakpoint-v1 .page .page-header, .breakpoint-h2 .page .page-header { padding:24px 10px; }
.breakpoint-v2 .page .page-header { padding:10px 10px; }
.comments-area .commentlist { margin-left:0; }
.comments-area .commentlist li {
  clear:left;
  list-style-type:none;
}
.comments-area .commentlist li ol { margin-left:48px; }
.comments-area .commentlist .comment-body {
  padding-bottom:24px;
  border-bottom:1px dotted rgba(0,0,0,0.2);
  margin-bottom:24px;
  *zoom:1;
}
.comments-area .commentlist .comment-body:before, .comments-area .commentlist .comment-body:after {
  content:"";
  display:table;
}
.comments-area .commentlist .comment-body:after { clear:both; }
.comments-area .commentlist .comment-body .comment-author .avatar {
  float:left;
  margin:0 16px 10px 0;
  border:1px solid rgba(0,0,0,0.2);
  padding:1px;
}
.comments-area .commentlist .comment-body .comment-author .fn {
  font-style:normal;
  font-family:"PT Sans";
  display:block;
  line-height:2em;
}
.comments-area .commentlist .comment-body .comment-author .says { display:none; }
.comments-area .commentlist .comment-body .reply { float:left; }
.comments-area .commentlist .comment-body .reply a {
  line-height:1.5em;
  text-transform:lowercase;
}
.comments-area .commentlist .comment-body .comment-meta { line-height:2em; }
.comments-area .commentlist .comment-body p { margin-left:90px; }
.comment-respond { clear:left; }
.comment-respond form p { clear:left; }
.comment-respond form p label {
  float:left;
  width:20%;
  line-height:37px;
}
.comment-respond form p.form-submit { margin-left:20%; }
.comment-respond form p.form-submit input { font-family:"PT Sans"; }
.comment-respond form p.form-allowed-tags { margin-left:20%; }
.comment-respond form p input[type="text"], .comment-respond form p input[type="password"], .comment-respond form p input[type="email"], .comment-respond form p textarea {
  background-color:transparent;
  border-width:0;
  line-height:1em;
  height:1em;
  padding:10px;
  width:50%;
  font-size:16px;
  font-weight:300;
  font-family:16px;
  color:#000000;
  border:1px solid rgba(0,0,0,0.2);
}
.comment-respond form p textarea {
  height:auto;
  width:80%;
  min-width:80%;
  max-width:80%;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.audioplayer {
  position:fixed;
  top:1px;
  left:1px;
  right:1px;
  bottom:1px;
  background-color:rgba(0,0,0,0.7);
  z-index:99;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
.audioplayer .audioplayer-wrapper {
  position:absolute;
  width:50%;
  height:50%;
}
.audioplayer .audioplayer-wrapper .audioplayer-container {
  position:absolute;
  bottom:0;
  right:0;
  width:50%;
  height:100%;
  right:-25%;
  bottom:-50%;
  overflow-x:hidden;
  overflow-y:auto;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.audioplayer .audioplayer-wrapper .audioplayer-container span {
  cursor:pointer;
  -webkit-transition:opacity 0.1s ease 0s;
  transition:opacity 0.1s ease 0s;
}
.audioplayer .audioplayer-wrapper .audioplayer-container span.audioplayer-prev, .audioplayer .audioplayer-wrapper .audioplayer-container span.audioplayer-next, .audioplayer .audioplayer-wrapper .audioplayer-container span.audioplayer-volume-down, .audioplayer .audioplayer-wrapper .audioplayer-container span.audioplayer-volume-up { opacity:0.5; }
.audioplayer .audioplayer-wrapper .audioplayer-container span:hover { opacity:1; }
.audioplayer .audioplayer-wrapper .audioplayer-container span:active { opacity:0.25; }
.audioplayer .audioplayer-wrapper .audioplayer-container span * { pointer-events:none; }
.audioplayer .audioplayer-wrapper .audioplayer-container span svg {
  display:block;
  width:100%;
  height:100%;
}
.audioplayer .audioplayer-wrapper .audioplayer-container span svg * { fill:white; }
.audioplayer .audioplayer-wrapper .audioplayer-container .audioplayer-controls {
  margin:0 auto;
  width:250px;
  display:block;
  padding-top:10px;
  *zoom:1;
}
.audioplayer .audioplayer-wrapper .audioplayer-container .audioplayer-controls:before, .audioplayer .audioplayer-wrapper .audioplayer-container .audioplayer-controls:after {
  content:"";
  display:table;
}
.audioplayer .audioplayer-wrapper .audioplayer-container .audioplayer-controls:after { clear:both; }
.audioplayer .audioplayer-wrapper .audioplayer-container .audioplayer-controls .audioplayer-prev, .audioplayer .audioplayer-wrapper .audioplayer-container .audioplayer-controls .audioplayer-next {
  float:left;
  width:50px;
  height:50px;
}
.audioplayer .audioplayer-wrapper .audioplayer-container .audioplayer-controls .audioplayer-volume-down, .audioplayer .audioplayer-wrapper .audioplayer-container .audioplayer-controls .audioplayer-volume-up {
  position:relative;
  float:left;
  width:20px;
  height:20px;
  top:15px;
}
.audioplayer .audioplayer-wrapper .audioplayer-container .audioplayer-controls .audioplayer-volume-down { margin-right:10px; }
.audioplayer .audioplayer-wrapper .audioplayer-container .audioplayer-controls .audioplayer-volume-up { margin-left:10px; }
.audioplayer .audioplayer-wrapper .audioplayer-container .audioplayer-controls .audioplayer-play {
  position:relative;
  float:left;
  width:70px;
  height:70px;
  top:-10px;
  margin:0 10px;
}
.audioplayer .audioplayer-wrapper .audioplayer-container .audioplayer-volume {
  margin:10px auto;
  width:120px;
  *zoom:1;
}
.audioplayer .audioplayer-wrapper .audioplayer-container .audioplayer-volume:before, .audioplayer .audioplayer-wrapper .audioplayer-container .audioplayer-volume:after {
  content:"";
  display:table;
}
.audioplayer .audioplayer-wrapper .audioplayer-container .audioplayer-volume:after { clear:both; }
.audioplayer .audioplayer-wrapper .audioplayer-container .audioplayer-volume span {
  display:block;
  float:left;
  width:10px;
  height:1px;
  background-color:white;
  opacity:0.25;
  margin:0 1px;
  -webkit-transition:opacity 0.5s cubic-bezier(0.175,0.885,0.320,1.275) 0s;
  transition:opacity 0.5s cubic-bezier(0.175,0.885,0.320,1.275) 0s;
}
.audioplayer .audioplayer-wrapper .audioplayer-container .audioplayer-volume span.active { opacity:1; }
.audioplayer .audioplayer-wrapper .audioplayer-container .audioplayer-tracks {
  border-top:1px solid rgba(255,255,255,0.07);
  margin-top:24px;
}
.audioplayer .audioplayer-wrapper .audioplayer-container .audioplayer-tracks li {
  line-height:48px;
  border-bottom:1px solid rgba(255,255,255,0.07);
  cursor:pointer;
}
.audioplayer .audioplayer-wrapper .audioplayer-container .audioplayer-tracks li.active span {
  opacity:1;
  background-color:rgba(255,255,255,0.07);
}
.audioplayer .audioplayer-wrapper .audioplayer-container .audioplayer-tracks li span {
  display:block;
  margin:1px 0;
  padding:0 5px;
  opacity:0.6;
  -webkit-transition:background-color 0.3s cubic-bezier(0.250,0.250,0.750,0.750) 0s;
  transition:background-color 0.3s cubic-bezier(0.250,0.250,0.750,0.750) 0s;
}
.audioplayer .audioplayer-wrapper .audioplayer-container .audioplayer-tracks li span:hover { background-color:rgba(255,255,255,0.07); }
.audioplayer .audioplayer-wrapper .audioplayer-container .audioplayer-tracks li span:active { opacity:0.5; }
.audioplayer .audioplayer-wrapper .audioplayer-container .audioplayer-tracks li span strong {
  float:right;
  text-transform:uppercase;
  font-size:10px;
  letter-spacing:2px;
  margin-right:5px;
  opacity:0.5;
}
.breakpoint-h1 .audioplayer .audioplayer-wrapper .audioplayer-container {
  width:100%;
  right:-50%;
}
.breakpoint-h2 .audioplayer .audioplayer-wrapper .audioplayer-container {
  width:150%;
  right:-75%;
}
.breakpoint-v1 .audioplayer .audioplayer-wrapper .audioplayer-container {
  height:140%;
  bottom:-70%;
}
.breakpoint-v2 .audioplayer .audioplayer-wrapper .audioplayer-container {
  height:180%;
  bottom:-90%;
}
.admin-bar.admin-bar-mobile .audioplayer { top:47px; }
.admin-bar .audioplayer { top:33px; }
.posts-list {
  -webkit-perspective:2500px;
  perspective:2500px;
  *zoom:1;
}
.posts-list:before, .posts-list:after {
  content:"";
  display:table;
}
.posts-list:after { clear:both; }
.posts-list .posts-list-aside {
  float:right;
  width:250px;
  padding-top:20px;
  -webkit-transform-origin:left center;
  transform-origin:left center;
}
.posts-list .posts-list-container { margin-right:270px; }
.posts-list .posts-list-container article { clear:left; }
.posts-list .posts-list-container article:last-child .posts-list-content::after { display:none; }
.posts-list .posts-list-container article .posts-list-meta {
  float:left;
  width:250px;
  text-align:right;
  padding-top:20px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.posts-list .posts-list-container article .posts-list-meta .posts-list-meta-icon {
  margin-bottom:10px;
  *zoom:1;
}
.posts-list .posts-list-container article .posts-list-meta .posts-list-meta-icon:before, .posts-list .posts-list-container article .posts-list-meta .posts-list-meta-icon:after {
  content:"";
  display:table;
}
.posts-list .posts-list-container article .posts-list-meta .posts-list-meta-icon:after { clear:both; }
.posts-list .posts-list-container article .posts-list-meta .posts-list-meta-icon svg {
  max-width:30px;
  height:27px;
  float:right;
}
.posts-list .posts-list-container article .posts-list-meta .posts-list-meta-icon svg * { fill:rgba(0,0,0,0.2); }
.posts-list .posts-list-container article .posts-list-meta h3 {
  clear:both;
  margin-bottom:24px;
  line-height:1.25em;
}
.posts-list .posts-list-container article .posts-list-meta h3 a { text-decoration:none; }
.posts-list .posts-list-container article .posts-list-meta .posts-list-meta-cats { margin-top:24px; }
.posts-list .posts-list-container article .posts-list-content {
  position:relative;
  border:1px solid rgba(0,0,0,0.2);
  border-width:0 1px;
  margin-left:270px;
  padding:20px 20px 60px;
  min-height:250px;
}
.posts-list .posts-list-container article .posts-list-content::after {
  position:absolute;
  height:1px;
  width:11px;
  background-color:rgba(0,0,0,0.2);
  bottom:-1px;
  left:-6px;
  content:'';
}
.posts-list .posts-list-container article .posts-list-content .posts-list-featured {
  padding:10px;
  margin-bottom:20px;
  background-color:rgba(255,255,255,0.07);
}
.posts-list .posts-list-container article .posts-list-content .posts-list-featured img {
  display:block;
  height:100%;
  max-width:100%;
  height:auto;
  box-shadow:0 0 5px rgba(0,0,0,0.5);
}
.posts-list .posts-list-container article .posts-list-content .posts-list-excerpt p { padding-bottom:20px; }
.posts-list .posts-list-pagination {
  border-top:1px solid rgba(0,0,0,0.2);
  margin-right:270px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  *zoom:1;
}
.posts-list .posts-list-pagination:before, .posts-list .posts-list-pagination:after {
  content:"";
  display:table;
}
.posts-list .posts-list-pagination:after { clear:both; }
.posts-list .posts-list-pagination span { line-height:3em; }
.posts-list .posts-list-pagination span a {
  opacity:0.5;
  text-decoration:none;
}
.posts-list .posts-list-pagination span a:hover { opacity:1; }
.breakpoint-h1 .posts-list .posts-list-aside { width:200px; }
.breakpoint-h1 .posts-list .posts-list-container { margin-right:220px; }
.breakpoint-h1 .posts-list .posts-list-container article .posts-list-meta { width:200px; }
.breakpoint-h1 .posts-list .posts-list-container article .posts-list-content { margin-left:220px; }
.breakpoint-h1 .posts-list .posts-list-pagination { margin-right:220px; }
.breakpoint-h2 .posts-list .posts-list-aside { display:none; }
.breakpoint-h2 .posts-list .posts-list-container { margin-right:0; }
.breakpoint-h2 .posts-list .posts-list-container article { border-bottom:1px dotted rgba(0,0,0,0.2); }
.breakpoint-h2 .posts-list .posts-list-container article .posts-list-meta {
  width:auto;
  float:none;
  text-align:left;
}
.breakpoint-h2 .posts-list .posts-list-container article .posts-list-meta h4 { margin-bottom:10px; }
.breakpoint-h2 .posts-list .posts-list-container article .posts-list-meta .posts-list-meta-cats { margin-top:0; }
.breakpoint-h2 .posts-list .posts-list-container article .posts-list-meta .posts-list-meta-icon { display:none; }
.breakpoint-h2 .posts-list .posts-list-container article .posts-list-content {
  margin-left:0;
  border-width:0;
  padding:20px 0;
}
.breakpoint-h2 .posts-list .posts-list-pagination {
  border-top-width:0;
  margin-right:0;
}
.gallery { position:relative; }
.gallery .gallery-list {
  position:relative;
  margin-top:24px;
}
.gallery .gallery-list li {
  list-style-type:none;
  display:block;
  width:25%;
  cursor:pointer;
  *zoom:1;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.gallery .gallery-list li:before, .gallery .gallery-list li:after {
  content:"";
  display:table;
}
.gallery .gallery-list li:after { clear:both; }
.gallery .gallery-list li:hover span { background-color:rgba(255,255,255,0.1); }
.gallery .gallery-list li:active { opacity:0.9; }
.gallery .gallery-list li span {
  display:block;
  background-color:rgba(255,255,255,0.05);
  margin:0 1px 1px 0;
  padding:10px;
  -webkit-transition:background-color 0.25s cubic-bezier(0.175,0.885,0.320,1.275) 0.05s;
  transition:background-color 0.25s cubic-bezier(0.175,0.885,0.320,1.275) 0.05s;
}
.gallery .gallery-list li img {
  display:block;
  width:100%;
  height:auto;
  box-shadow:0 0 5px rgba(0,0,0,0.5);
}
.gallery .gallery-list .wookmark-placeholder { position:relative; }
.gallery .gallery-list .wookmark-placeholder span {
  position:absolute;
  top:0;
  right:1px;
  bottom:1px;
  left:0;
  background-color:rgba(255,255,255,0.05);
}
.gallery-overlay {
  position:fixed;
  top:24px;
  left:24px;
  right:24px;
  bottom:24px;
  background-color:rgba(0,0,0,0.7);
  z-index:99;
  overflow:auto;
  box-shadow:0 0 0 5px rgba(0,0,0,0.2);
  -webkit-overflow-scrolling:touch;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
.gallery-overlay .overlay-captions {
  position:absolute;
  top:10px;
  left:10px;
  max-width:25%;
}
.gallery-overlay .overlay-captions .overlay-caption {
  padding:10px;
  background-color:rgba(0,0,0,0.7);
  -webkit-perspective:400px;
  perspective:400px;
  -webkit-transform-origin:center bottom;
  transform-origin:center bottom;
}
.gallery-overlay.full-screen-width img {
  width:100%;
  height:auto;
}
.gallery-overlay.full-screen-image img {
  margin:0 auto;
  height:98%;
  width:auto;
}
.gallery-overlay img {
  display:block;
  position:relative;
}
.gallery-overlay span { z-index:999; }
.gallery-overlay .close.gallery-next span, .gallery-overlay .close.gallery-prev span { padding:0; }
.gallery-overlay .close.gallery-next span svg, .gallery-overlay .close.gallery-prev span svg {
  width:26px;
  height:26px;
}
.gallery-overlay .close.gallery-next { right:50px; }
.gallery-overlay .close.gallery-prev { right:90px; }
.gallery-overlay .loader {
  position:absolute;
  width:60px;
  height:60px;
  top:50%;
  left:50%;
  margin:-30px 0 0 -30px;
}
.gallery-overlay .loader svg {
  display:block;
  width:100%;
  height:100%;
}
.gallery-overlay .loader svg g path:first-child { display:none; }
.gallery-overlay .loader svg * { fill:white; }
.admin-bar.admin-bar-mobile .gallery-overlay { top:70px; }
.admin-bar .gallery-overlay { top:56px; }
.breakpoint-h2 .gallery .gallery-list li { width:50%; }
.breakpoint-h2 .gallery-overlay {
  top:1px;
  left:1px;
  right:1px;
  bottom:1px;
}
.breakpoint-h2 .gallery-overlay .overlay-captions {
  position:relative;
  top:auto;
  left:auto;
  max-width:100%;
}
.breakpoint-h2 .gallery-overlay img { margin-top:50px; }
.collection .collection-items {
  position:relative;
  margin:24px -10px 0 0;
}
.collection .collection-items .collection-item {
  -webkit-perspective:600px;
  perspective:600px;
  -webkit-transform-origin:center center;
  transform-origin:center center;
}
.collection .collection-items .collection-item.collection-item-1x1, .collection .collection-items .collection-item.collection-item-1x2, .collection .collection-items .collection-item.collection-item-1x3, .collection .collection-items .collection-item.collection-item-1x4 { width:25%; }
.collection .collection-items .collection-item.collection-item-2x1, .collection .collection-items .collection-item.collection-item-2x2, .collection .collection-items .collection-item.collection-item-2x3, .collection .collection-items .collection-item.collection-item-2x4 { width:50%; }
.collection .collection-items .collection-item.collection-item-3x1, .collection .collection-items .collection-item.collection-item-3x2, .collection .collection-items .collection-item.collection-item-3x3, .collection .collection-items .collection-item.collection-item-3x4 { width:75%; }
.collection .collection-items .collection-item.collection-item-4x1, .collection .collection-items .collection-item.collection-item-4x2, .collection .collection-items .collection-item.collection-item-4x3, .collection .collection-items .collection-item.collection-item-4x4 { width:100%; }
.collection .collection-items .collection-item.collection-item-1x2 .collection-item-content, .collection .collection-items .collection-item.collection-item-2x2 .collection-item-content, .collection .collection-items .collection-item.collection-item-3x2 .collection-item-content, .collection .collection-items .collection-item.collection-item-4x2 .collection-item-content { height:510px; }
.collection .collection-items .collection-item.collection-item-1x3 .collection-item-content, .collection .collection-items .collection-item.collection-item-2x3 .collection-item-content, .collection .collection-items .collection-item.collection-item-3x3 .collection-item-content, .collection .collection-items .collection-item.collection-item-4x3 .collection-item-content { height:770px; }
.collection .collection-items .collection-item.collection-item-1x4 .collection-item-content, .collection .collection-items .collection-item.collection-item-2x4 .collection-item-content, .collection .collection-items .collection-item.collection-item-3x4 .collection-item-content, .collection .collection-items .collection-item.collection-item-4x4 .collection-item-content { height:1030px; }
.collection .collection-items .collection-item .collection-item-content {
  display:block;
  position:relative;
  background-color:rgba(0,0,0,0.4);
  margin:0 10px 10px 0;
  text-decoration:none;
  height:250px;
  -webkit-transition:background-color 0.25s cubic-bezier(1.000,0.000,0.000,1.000) 0.05s;
  transition:background-color 0.25s cubic-bezier(1.000,0.000,0.000,1.000) 0.05s;
}
.collection .collection-items .collection-item .collection-item-content:hover { background-color:rgba(0,0,0,0.6); }
.collection .collection-items .collection-item .collection-item-content:active {
  -webkit-transition:opacity 0.2s ease 0s;
  transition:opacity 0.2s ease 0s;
  opacity:0.5;
}
.collection .collection-items .collection-item .collection-item-content .collection-item-inner-content {
  position:absolute;
  top:10px;
  bottom:10px;
  left:10px;
  right:10px;
  border:1px solid rgba(0,0,0,0.2);
  box-shadow:inset 0 0 1px rgba(0,0,0,0.3);
}
.collection .collection-items .collection-item .collection-item-content .collection-item-inner-content h3 {
  position:absolute;
  text-align:center;
  top:50%;
  margin-top:-12px;
  width:100%;
}
.collection .collection-items .collection-item .collection-item-bkg {
  position:absolute;
  top:0;
  left:0;
  bottom:10px;
  right:10px;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}
.breakpoint-h1 .collection .collection-items .collection-item.collection-item-1x1, .breakpoint-h1 .collection .collection-items .collection-item.collection-item-1x2, .breakpoint-h1 .collection .collection-items .collection-item.collection-item-1x3, .breakpoint-h1 .collection .collection-items .collection-item.collection-item-1x4 { width:50%; }
.breakpoint-h2 .collection .collection-items .collection-item.collection-item-1x1, .breakpoint-h2 .collection .collection-items .collection-item.collection-item-1x2, .breakpoint-h2 .collection .collection-items .collection-item.collection-item-1x3, .breakpoint-h2 .collection .collection-items .collection-item.collection-item-1x4, .breakpoint-h2 .collection .collection-items .collection-item.collection-item-2x1, .breakpoint-h2 .collection .collection-items .collection-item.collection-item-2x2, .breakpoint-h2 .collection .collection-items .collection-item.collection-item-2x3, .breakpoint-h2 .collection .collection-items .collection-item.collection-item-2x4, .breakpoint-h2 .collection .collection-items .collection-item.collection-item-3x1, .breakpoint-h2 .collection .collection-items .collection-item.collection-item-3x2, .breakpoint-h2 .collection .collection-items .collection-item.collection-item-3x3, .breakpoint-h2 .collection .collection-items .collection-item.collection-item-3x4 { width:100%; }
.loader-overlay {
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  right:0;
  z-index:99998;
}
.sidebar-open .loader-overlay { right:250px; }
.content-area {
  margin-left:-12px;
  margin-right:-12px;
  *zoom:1;
}
.content-area:before, .content-area:after {
  content:"";
  display:table;
}
.content-area:after { clear:both; }
.content-area .content-column-1 {
  display:inline;
  float:left;
  width:8.33333333333%;
  margin:0 0%;
}
.content-area .content-column-2 {
  display:inline;
  float:left;
  width:16.6666666667%;
  margin:0 0%;
}
.content-area .content-column-3 {
  display:inline;
  float:left;
  width:25%;
  margin:0 0%;
}
.content-area .content-column-4 {
  display:inline;
  float:left;
  width:33.3333333333%;
  margin:0 0%;
}
.content-area .content-column-5 {
  display:inline;
  float:left;
  width:41.6666666667%;
  margin:0 0%;
}
.content-area .content-column-6 {
  display:inline;
  float:left;
  width:50%;
  margin:0 0%;
}
.content-area .content-column-7 {
  display:inline;
  float:left;
  width:58.3333333333%;
  margin:0 0%;
}
.content-area .content-column-8 {
  display:inline;
  float:left;
  width:66.6666666667%;
  margin:0 0%;
}
.content-area .content-column-9 {
  display:inline;
  float:left;
  width:75%;
  margin:0 0%;
}
.content-area .content-column-10 {
  display:inline;
  float:left;
  width:83.3333333333%;
  margin:0 0%;
}
.content-area .content-column-11 {
  display:inline;
  float:left;
  width:91.6666666667%;
  margin:0 0%;
}
.content-area .content-column-12 {
  display:inline;
  float:left;
  width:100%;
  margin:0 0%;
}
.content-area .content-column-clear { clear:left; }
.content-area .content-column .content-column-content {
  padding:0 12px;
  margin-bottom:24px;
}
.content-area .content-column .content-column-content > p:last-child { margin-bottom:0; }
.image-area { margin-bottom:24px; }
.image-area img {
  display:block;
  width:100%;
  height:auto;
}
.contact-form-area {
  margin-bottom:24px;
  border:1px solid rgba(0,0,0,0.2);
  border-width:1px 0;
}
.contact-form-area:last-child { border-bottom-width:0; }
.wpcf7-form {
  padding:24px;
  margin:1px 0;
  background-color:rgba(255,255,255,0.03);
}
.wpcf7-form br { display:none; }
.wpcf7-form div {
  clear:left;
  padding:10px 0;
  *zoom:1;
}
.wpcf7-form div:before, .wpcf7-form div:after {
  content:"";
  display:table;
}
.wpcf7-form div:after { clear:both; }
.wpcf7-form div.wpcf7-response-output {
  margin:0;
  border-width:0;
  line-height:2em;
  border-radius:3px;
  color:#000000;
  padding:0 10px;
}
.wpcf7-form div.wpcf7-response-output.wpcf7-validation-errors { background-color:#923A3A; }
.wpcf7-form div.wpcf7-response-output.wpcf7-mail-sent-ok { background-color:#99B4C6; }
.wpcf7-form div label {
  float:left;
  width:25%;
  line-height:24px;
}
.wpcf7-form div span.wpcf7-not-valid-tip {
  display:block;
  line-height:24px;
  margin-top:10px;
  color:#923A3A;
}
.wpcf7-form div .wpcf7-form-control-wrap {
  width:75%;
  float:left;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.wpcf7-form div .wpcf7-form-control-wrap input, .wpcf7-form div .wpcf7-form-control-wrap textarea {
  display:block;
  border:1px dotted rgba(0,0,0,0.2);
  border-width:0 0 1px;
  background-color:transparent;
  padding:4px 5px;
  font-size:14px;
  line-height:16px;
  color:#000000;
  width:90%;
  min-width:90%;
  max-width:90%;
  -webkit-font-smoothing:subpixel-antialiased;
  -moz-osx-font-smoothing:auto;
}
.wpcf7-form div .wpcf7-form-control-wrap input:focus, .wpcf7-form div .wpcf7-form-control-wrap textarea:focus { background-color:rgba(255,255,255,0.05); }
.wpcf7-form div .wpcf7-form-control-wrap input {
  height:16px;
  width:40%;
}
.map-area {
  margin-bottom:24px;
  border:1px solid rgba(0,0,0,0.2);
}
.map-area .map-content { margin:1px; }
.posts-list-area {
  padding-top:24px;
  border-top:1px solid rgba(0,0,0,0.2);
  margin-bottom:24px;
}
.posts-list-area .post {
  clear:left;
  padding-bottom:24px;
  margin-bottom:24px;
  border-bottom:1px dotted rgba(0,0,0,0.2);
}
.posts-list-area .post:last-child {
  border-bottom-style:solid;
  margin-bottom:0;
}
.posts-list-area .post.post-thumb .post-content { margin-left:174px; }
.posts-list-area .post img.wp-post-image {
  width:150px;
  height:150px;
  float:left;
  border:1px solid rgba(0,0,0,0.2);
  padding:1px;
}
.posts-list-area .post .post-content h5 { margin-bottom:0; }
.posts-list-area .post .post-content h3 { margin-bottom:1px; }
.posts-list-area .post .post-content h3 a { text-decoration:none; }
.title-with-button-area {
  background-color:rgba(0,0,0,0.2);
  padding:24px;
  margin-bottom:24px;
}
.title-with-button-area .title-with-button-content h3 { margin-bottom:0; }
.title-with-button-area .title-with-button-content a {
  color:#000000;
  float:right;
  line-height:43px;
}
.video-area { margin-bottom:24px; }
.video-area iframe { display:block; }
.boxes-area { margin-bottom:16px; }
.boxes-area.boxes-1 .box { width:100%; }
.boxes-area.boxes-2 .box { width:50%; }
.boxes-area.boxes-3 .box { width:33.333333%; }
.boxes-area.boxes-4 .box { width:25%; }
.boxes-area.boxes-5 .box { width:20%; }
.boxes-area.boxes-6 .box { width:16.666666%; }
.boxes-area .box {
  float:left;
  position:relative;
  height:300px;
  z-index:10;
  -webkit-perspective:800px;
  perspective:800px;
  -webkit-perspective-origin:50% 50%;
  perspective-origin:50% 50%;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
.boxes-area .box .box-container {
  display:block;
  position:absolute;
  top:0;
  right:5px;
  left:5px;
  bottom:0;
}
.boxes-area .box .box-front, .boxes-area .box .box-retro {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  overflow:hidden;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.boxes-area .box .box-front { cursor:pointer; }
.boxes-area .box .box-retro {
  background-color:rgba(255,255,255,0.1);
  overflow:auto;
}
.boxes-area .box .box-retro .box-content {
  position:relative;
  padding:30px;
  min-height:100%;
  height:auto;
}
.boxes-area .box .box-retro .box-content .close {
  top:5px;
  right:5px;
}
.boxes-area .box .box-retro .box-content p {
  margin-bottom:40px;
  -webkit-user-select:auto;
  -moz-user-select:auto;
  -ms-user-select:auto;
  user-select:auto;
}
.boxes-area .box .box-retro .box-content p span {
  float:right;
  width:10px;
  height:10px;
}
.boxes-area .box .box-retro .box-content .box-button {
  position:absolute;
  bottom:10px;
  left:10px;
  right:10px;
}
.boxes-area .box .box-retro .box-content .box-button .button {
  width:100%;
  max-width:250px;
  display:block;
  margin:0 auto;
}
.boxes-area .box.box-first .box-container { left:0; }
.boxes-area .box.box-last .box-container { right:0; }
.boxes-area .box .box-content {
  position:relative;
  height:100%;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.boxes-area .box .box-content .box-image {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-size:cover;
  background-position:center center;
}
.boxes-area .box .box-content .box-image .box-image-container {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background-color:rgba(0,0,0,0.4);
}
.boxes-area .box .box-content .box-image .box-image-container:hover { background-color:rgba(0,0,0,0.45); }
.boxes-area .box .box-content .box-image .box-image-content {
  position:absolute;
  top:10px;
  bottom:10px;
  left:10px;
  right:10px;
  border:1px solid rgba(0,0,0,0.3);
}
.boxes-area .box .box-content .box-image .box-image-content h3 {
  position:absolute;
  line-height:30px;
  margin-bottom:0;
  width:90%;
  margin-left:5%;
  text-align:center;
}
.breakpoint-h1 .boxes-area.boxes-4 .box {
  width:50%;
  margin-bottom:10px;
}
.breakpoint-h1 .boxes-area.boxes-5 .box {
  width:50%;
  margin-bottom:10px;
}
.breakpoint-h1 .boxes-area.boxes-6 .box {
  width:50%;
  margin-bottom:10px;
}
.breakpoint-h2 .boxes-area.boxes-2 .box, .breakpoint-h2 .boxes-area.boxes-3 .box, .breakpoint-h2 .boxes-area.boxes-4 .box, .breakpoint-h2 .boxes-area.boxes-5 .box, .breakpoint-h2 .boxes-area.boxes-6 .box {
  width:100%;
  margin-bottom:10px;
}
.shop.text-format h1.page-title { margin-bottom:0; }
.woocommerce input.button, .woocommerce button.button, .woocommerce-account .page .button, .woocommerce .return-to-shop .button {
  padding:10px;
  background-color:transparent;
  border:1px solid rgba(0,0,0,0.2);
  border-radius:3px;
  color:#000000;
  cursor:pointer;
  font-family:"PT Sans";
  font-size:16px;
  font-weight:300;
  line-height:16px;
}
.woocommerce input.button:hover, .woocommerce button.button:hover, .woocommerce-account .page .button:hover, .woocommerce .return-to-shop .button:hover { background-color:rgba(0,0,0,0.05); }
.woocommerce input.button:active, .woocommerce button.button:active, .woocommerce-account .page .button:active, .woocommerce .return-to-shop .button:active { background-color:rgba(0,0,0,0.07); }
.woocommerce input[type="text"], .woocommerce input[type="password"], .woocommerce textarea {
  border:1px solid rgba(0,0,0,0.2);
  background-color:transparent;
  padding:10px;
  color:#000000;
  font-size:16px;
  font-family:"PT Sans";
  font-weight:300;
  line-height:16px;
  height:16px;
}
.woocommerce input[type="text"]:focus, .woocommerce input[type="password"]:focus, .woocommerce textarea:focus { background-color:rgba(0,0,0,0.07); }
.woocommerce textarea {
  height:auto;
  min-height:48px;
}
.woocommerce h2 { font-size:24px; }
.shop-content {
  display:inline;
  float:left;
  width:75%;
  margin:0 0%;
}
.breakpoint-h2 .shop-content {
  display:inline;
  float:left;
  width:100%;
  margin:0 0%;
}
.shop-widget-area {
  padding-top:120px;
  display:inline;
  float:left;
  width:25%;
  margin:0 0%;
}
.shop-widget-area .widget {
  padding-left:48px;
  line-height:36px;
  border-bottom-width:0;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.shop-widget-area .widget h4 { text-transform:uppercase; }
.shop-widget-area .widget #searchform label { display:block; }
.shop-widget-area .widget #searchform #s {
  width:50%;
  padding:8px;
  float:left;
  margin-right:10px;
}
.shop-widget-area .widget #searchform #searchsubmit {
  display:block;
  width:100px;
  float:left;
}
.shop-widget-area .widget .product_list_widget li {
  padding:10px 0;
  border-bottom:1px dotted rgba(0,0,0,0.2);
  *zoom:1;
}
.shop-widget-area .widget .product_list_widget li:before, .shop-widget-area .widget .product_list_widget li:after {
  content:"";
  display:table;
}
.shop-widget-area .widget .product_list_widget li:after { clear:both; }
.shop-widget-area .widget .product_list_widget li a img {
  display:block;
  width:72px;
  height:auto;
  float:left;
  margin-right:24px;
}
.shop-widget-area .widget .product_list_widget li .amount {
  float:none;
  display:block;
  margin-left:96px;
}
.shop-widget-area .widget .widget_shopping_cart_content ul { *zoom:1; }
.shop-widget-area .widget .widget_shopping_cart_content ul:before, .shop-widget-area .widget .widget_shopping_cart_content ul:after {
  content:"";
  display:table;
}
.shop-widget-area .widget .widget_shopping_cart_content ul:after { clear:both; }
.shop-widget-area .widget .widget_shopping_cart_content ul li {
  padding:10px 0;
  border-bottom:1px dotted rgba(0,0,0,0.2);
  *zoom:1;
}
.shop-widget-area .widget .widget_shopping_cart_content ul li:before, .shop-widget-area .widget .widget_shopping_cart_content ul li:after {
  content:"";
  display:table;
}
.shop-widget-area .widget .widget_shopping_cart_content ul li:after { clear:both; }
.shop-widget-area .widget .widget_shopping_cart_content ul li:first-child { padding-top:0; }
.shop-widget-area .widget .widget_shopping_cart_content ul li > a { line-height:24px; }
.shop-widget-area .widget .widget_shopping_cart_content ul li > a img {
  display:block;
  width:72px;
  height:auto;
  float:left;
  margin-right:24px;
}
.shop-widget-area .widget .widget_shopping_cart_content ul li .quantity {
  float:none;
  display:block;
}
.shop-widget-area .widget .widget_shopping_cart_content .buttons a { margin-right:10px; }
.woocommerce .product .shop-widget-area { padding-top:48px; }
.breakpoint-h1 .shop-widget-area { padding-top:24px; }
.breakpoint-h1 .shop-widget-area .widget { padding-left:24px; }
.breakpoint-h1 .shop-widget-area .widget #searchform #s {
  width:90%;
  margin-bottom:10px;
}
.breakpoint-h2 .shop-widget-area {
  padding-top:0;
  display:inline;
  float:left;
  width:100%;
  margin:0 0%;
}
.breakpoint-h2 .shop-widget-area .widget { padding-left:0; }
.woocommerce-message, .woocommerce-info, ul.woocommerce-error {
  margin-bottom:24px;
  margin-left:0;
  line-height:38px;
  padding-bottom:24px;
  border-bottom:1px solid rgba(0,0,0,0.2);
}
.woocommerce-message li, .woocommerce-info li, ul.woocommerce-error li {
  list-style-type:none;
  display:block;
}
.woocommerce-message .button, .woocommerce-info .button, ul.woocommerce-error .button {
  line-height:48px;
  margin-right:24px;
}
.woocommerce-info { line-height:24px; }
form.login, form.checkout_coupon, form.checkout {
  background-color:rgba(0,0,0,0.07);
  padding:24px 24px 0 24px;
  border:1px solid rgba(0,0,0,0.2);
  margin-bottom:24px;
}
form.login label, form.checkout_coupon label, form.checkout label {
  display:block;
  float:left;
  width:200px;
  padding:11px 0;
  line-height:1em;
}
.quantity { float:left; }
.quantity input {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  border:1px solid rgba(0,0,0,0.2);
  background-color:transparent;
  display:inline-block;
  line-height:48px;
  color:#000000;
}
.quantity input[type="button"] {
  text-align:center;
  width:24px;
}
.quantity input[type="button"]:hover {
  background-color:rgba(0,0,0,0.05);
  cursor:pointer;
}
.quantity input[type="number"] {
  border-width:1px 0;
  padding-left:24px;
  width:35px;
}
.shop .button {
  display:inline-block;
  line-height:36px;
  border-color:rgba(0,0,0,0.08);
  background-color:rgba(0,0,0,0.02);
  font-size:.8em;
  float:left;
  padding:0 20px;
}
.shop .button:hover { background-color:rgba(0,0,0,0.04); }
.shop .button:active { background-color:rgba(0,0,0,0.12); }
.woocommerce-result-count {
  line-height:24px;
  padding:10px;
  background-color:rgba(0,0,0,0.05);
  border:1px solid rgba(0,0,0,0.1);
  border-width:0 1px 1px;
  box-shadow:inset 0 1px 0 rgba(0,0,0,0.05);
  margin-bottom:0 !important;
}
.woocommerce-ordering {
  float:right;
  margin-right:10px;
  position:relative;
  top:-36px;
}
.breakpoint-h2 .woocommerce-ordering { display:none; }
.products {
  margin:24px -10px 0 -10px !important;
  list-style-type:none;
  *zoom:1;
}
.products:before, .products:after {
  content:"";
  display:table;
}
.products:after { clear:both; }
.products .product {
  width:25%;
  float:left;
}
.products .product .product-content {
  position:relative;
  margin:0 10px;
  height:432px;
  padding-bottom:24px;
  border-bottom:1px solid rgba(0,0,0,0.2);
  margin-bottom:24px;
  overflow:hidden;
}
.products .product .product-content a { text-decoration:none; }
.products .product .product-content .onsale {
  position:absolute;
  display:block;
  width:50px;
  line-height:24px;
  right:11px;
  top:11px;
  background-color:black;
  text-align:center;
  background-color:rgba(58,118,164,0.8);
  color:white;
  font-size:0.8em;
  font-weight:bold;
  text-transform:uppercase;
  box-shadow:inset 0 0 1px rgba(0,0,0,0.15);
}
.products .product .product-content img {
  display:block;
  width:100%;
  height:auto;
}
.products .product .product-content h3 {
  line-height:1.5em;
  padding-top:10px;
  padding-bottom:10px;
  margin-bottom:0;
}
.products .product .product-content .star-rating { display:none; }
.products .product .product-content .price { font-family:"PT Sans"; }
.products .product .product-content .price del { opacity:0.25; }
.products .product .product-content .price ins {
  font-weight:bold;
  text-decoration:none;
  margin-left:10px;
  color:#BDB142;
}
.products .product .product-content a.button {
  position:absolute;
  bottom:24px;
  left:0;
  margin-top:24px;
  float:left;
}
.products .product .product-content a.added_to_cart {
  position:absolute;
  margin-top:24px;
  line-height:38px;
  bottom:24px;
  right:0;
}
.products .product .product-content a.added_to_cart:hover { text-decoration:underline; }
.products .product a { display:block; }
.breakpoint-h2 .products .product {
  width:100%;
  float:none;
}
.breakpoint-h2 .products .product .product-content {
  height:auto;
  padding-bottom:0;
}
.breakpoint-h2 .products .product .product-content .price {
  display:block;
  margin:24px 0;
}
.breakpoint-h2 .products .product .product-content a.button {
  display:block;
  position:relative;
  margin-bottom:0;
}
.single-product.woocommerce .product { position:relative; }
.single-product.woocommerce .product .shop-content { padding-top:24px; }
.single-product.woocommerce .product .shop-content .woocommerce-error { color:#923A3A; }
.single-product.woocommerce .product .shop-content .product { *zoom:1; }
.single-product.woocommerce .product .shop-content .product:before, .single-product.woocommerce .product .shop-content .product:after {
  content:"";
  display:table;
}
.single-product.woocommerce .product .shop-content .product:after { clear:both; }
.single-product.woocommerce .product .shop-content .product .onsale {
  position:absolute;
  display:block;
  width:50px;
  line-height:24px;
  right:11px;
  top:35px;
  background-color:black;
  text-align:center;
  background-color:rgba(58,118,164,0.8);
  color:white;
  font-size:0.8em;
  font-weight:bold;
  text-transform:uppercase;
  box-shadow:inset 0 0 1px rgba(0,0,0,0.15);
}
.single-product.woocommerce .product .shop-content .product .images {
  float:right;
  width:50%;
  margin-top:24px;
  margin-bottom:24px;
}
.single-product.woocommerce .product .shop-content .product .images a {
  display:block;
  margin-left:24px;
  background-color:rgba(0,0,0,0.2);
  padding:10px;
}
.single-product.woocommerce .product .shop-content .product .images a img {
  display:block;
  width:100%;
  height:auto;
  box-shadow:0 0 0 1px rgba(0,0,0,0.15);
}
.single-product.woocommerce .product .shop-content .product .summary {
  width:50%;
  padding-right:24px;
  margin:0;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.single-product.woocommerce .product .shop-content .product .woocommerce-tabs { clear:both; }
.single-product.woocommerce .product .shop-content .product .price { font-family:"PT Sans"; }
.single-product.woocommerce .product .shop-content .product .price del { opacity:0.25; }
.single-product.woocommerce .product .shop-content .product .price ins {
  display:block;
  font-size:1.5em;
  line-height:1.5em;
  text-decoration:none;
  color:#3A76A4;
}
.single-product.woocommerce .product .shop-content .product .stock {
  float:right;
  line-height:48px;
  text-transform:uppercase;
  font-size:0.8em;
}
.single-product.woocommerce .product .shop-content .product .woocommerce-product-rating { margin-bottom:24px; }
.single-product.woocommerce .product .shop-content .product .woocommerce-product-rating .star-rating { float:left; }
.single-product.woocommerce .product .shop-content .product .woocommerce-product-rating .woocommerce-review-link {
  margin-left:10px;
  opacity:0.5;
}
.single-product.woocommerce .product .shop-content .product .cart {
  height:50px;
  margin-bottom:24px;
}
.single-product.woocommerce .product .shop-content .product .cart button[type="submit"] {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  line-height:48px;
  border-color:rgba(0,0,0,0.2);
  font-size:.8em;
  font-weight:300;
  color:#000000;
  margin-left:5px;
  padding:0 24px;
  background-color:rgba(0,0,0,0.05);
  cursor:pointer;
}
.single-product.woocommerce .product .shop-content .product .cart button[type="submit"]:hover { background-color:rgba(0,0,0,0.07); }
.single-product.woocommerce .product .shop-content .product .product_meta {
  clear:left;
  margin-top:24px;
}
.single-product.woocommerce .product .shop-content .product .woocommerce-tabs .tabs { margin-left:0; }
.single-product.woocommerce .product .shop-content .product .woocommerce-tabs .tabs li {
  float:left;
  list-style-type:none;
}
.single-product.woocommerce .product .shop-content .product .woocommerce-tabs .tabs li:last-child { position:relative; }
.single-product.woocommerce .product .shop-content .product .woocommerce-tabs .tabs li:last-child a { border-right-width:1px; }
.single-product.woocommerce .product .shop-content .product .woocommerce-tabs .tabs li:last-child::after {
  content:'';
  position:absolute;
  bottom:0;
  right:-36px;
  width:36px;
  height:1px;
  background-color:rgba(0,0,0,0.2);
}
.single-product.woocommerce .product .shop-content .product .woocommerce-tabs .tabs li.active a {
  border-bottom-color:transparent;
  background-color:transparent;
}
.single-product.woocommerce .product .shop-content .product .woocommerce-tabs .tabs li a {
  display:block;
  line-height:36px;
  padding:0 36px;
  border:1px solid rgba(0,0,0,0.2);
  border-width:1px 0 1px 1px;
  background-color:rgba(0,0,0,0.05);
  text-decoration:none;
}
.single-product.woocommerce .product .shop-content .product .woocommerce-tabs .panel {
  clear:left;
  padding-top:24px;
}
.single-product.woocommerce .product .shop-content .product .woocommerce-tabs .panel h2 { font-size:30px; }
.single-product.woocommerce .product .shop-content .product .woocommerce-tabs .panel .shop_attributes {
  width:100%;
  border-spacing:0;
  border-collapse:collapse;
}
.single-product.woocommerce .product .shop-content .product .woocommerce-tabs .panel .shop_attributes td, .single-product.woocommerce .product .shop-content .product .woocommerce-tabs .panel .shop_attributes th {
  border-top:1px solid rgba(0,0,0,0.2);
  vertical-align:middle;
  line-height:48px;
  text-align:left;
}
.single-product.woocommerce .product .shop-content .product .woocommerce-tabs .panel .shop_attributes td p, .single-product.woocommerce .product .shop-content .product .woocommerce-tabs .panel .shop_attributes th p { margin-bottom:0; }
.single-product.woocommerce .product .shop-content .product .woocommerce-tabs .panel .commentlist { margin-left:0; }
.single-product.woocommerce .product .shop-content .product .woocommerce-tabs .panel .commentlist .comment_container {
  border-bottom:1px dotted rgba(0,0,0,0.2);
  margin-bottom:24px;
}
.single-product.woocommerce .product .shop-content .product .woocommerce-tabs .panel .commentlist .comment_container img { float:left; }
.single-product.woocommerce .product .shop-content .product .woocommerce-tabs .panel .commentlist .comment_container .comment-text { margin-left:72px; }
.single-product.woocommerce .product .shop-content .product .woocommerce-tabs .panel .commentlist .comment_container .comment-text .meta time { opacity:0.5; }
.single-product.woocommerce .product .shop-content .product .woocommerce-tabs .panel .comment-respond p.stars {
  clear:none;
  line-height:36px;
  margin-bottom:0;
  *zoom:1;
}
.single-product.woocommerce .product .shop-content .product .woocommerce-tabs .panel .comment-respond p.stars:before, .single-product.woocommerce .product .shop-content .product .woocommerce-tabs .panel .comment-respond p.stars:after {
  content:"";
  display:table;
}
.single-product.woocommerce .product .shop-content .product .woocommerce-tabs .panel .comment-respond p.stars:after { clear:both; }
.single-product.woocommerce .product .shop-content .product .woocommerce-tabs .panel .comment-respond p.stars span a {
  display:block;
  float:left;
  width:36px;
  text-align:center;
  border:1px solid rgba(0,0,0,0.2);
  margin-right:10px;
  text-decoration:none;
}
.single-product.woocommerce .product .shop-content .product .woocommerce-tabs .panel .comment-respond p.stars span a:hover { background-color:rgba(0,0,0,0.05); }
.single-product.woocommerce .product .shop-content .product .woocommerce-tabs .panel .comment-respond p.stars span a:active { background-color:rgba(0,0,0,0.07); }
.single-product.woocommerce .product .shop-content .product .woocommerce-tabs .panel .comment-respond p.stars span a.active { background-color:rgba(0,0,0,0.2); }
.single-product.woocommerce .product .shop-content .product .related, .single-product.woocommerce .product .shop-content .product .upsells { clear:both; }
.single-product.woocommerce .product .shop-content .product .related::before, .single-product.woocommerce .product .shop-content .product .upsells::before {
  content:'';
  display:block;
  height:24px;
  margin-bottom:24px;
  clear:both;
  border-bottom:1px solid rgba(0,0,0,0.2);
}
.breakpoint-h1.single-product.woocommerce .product .shop-content .product .images, .breakpoint-h1.single-product.woocommerce .product .shop-content .product .summary, .breakpoint-h2.single-product.woocommerce .product .shop-content .product .images, .breakpoint-h2.single-product.woocommerce .product .shop-content .product .summary {
  width:100%;
  float:none;
  margin-bottom:24px;
  margin-top:0;
  padding-right:0;
}
.breakpoint-h1.single-product.woocommerce .product .shop-content .product .images a, .breakpoint-h2.single-product.woocommerce .product .shop-content .product .images a { margin-left:0; }
.breakpoint-h2.single-product.woocommerce .product .shop-content .product .woocommerce-tabs ul { border-bottom:1px solid rgba(0,0,0,0.2); }
.breakpoint-h2.single-product.woocommerce .product .shop-content .product .woocommerce-tabs ul li { float:none; }
.breakpoint-h2.single-product.woocommerce .product .shop-content .product .woocommerce-tabs ul li.active a { border-right-width:1px; }
.breakpoint-h2.single-product.woocommerce .product .shop-content .product .woocommerce-tabs ul li::after { display:none; }
.breakpoint-h2.single-product.woocommerce .product .shop-content .product .woocommerce-tabs ul li a {
  border-right-width:1px;
  border-bottom-width:0;
}
.woocommerce-cart .woocommerce .shop_table {
  width:100%;
  border-collapse:collapse;
  border-spacing:0;
  margin-bottom:24px;
}
.woocommerce-cart .woocommerce .shop_table td, .woocommerce-cart .woocommerce .shop_table th { text-align:left; }
.woocommerce-cart .woocommerce .shop_table thead {
  border-bottom:1px solid rgba(0,0,0,0.2);
  background-color:rgba(255,255,255,0.07);
}
.woocommerce-cart .woocommerce .shop_table thead th { line-height:48px; }
.woocommerce-cart .woocommerce .shop_table tbody td {
  padding:10px 0;
  border-bottom:1px solid rgba(0,0,0,0.2);
}
.woocommerce-cart .woocommerce .shop_table tbody td.product-remove a {
  display:block;
  text-decoration:none;
  text-transform:uppercase;
  text-align:center;
  font-weight:bold;
  border:1px solid rgba(0,0,0,0.2);
  line-height:24px;
  width:24px;
}
.woocommerce-cart .woocommerce .shop_table tbody td.product-remove a:hover { background-color:rgba(0,0,0,0.05); }
.woocommerce-cart .woocommerce .shop_table tbody td.product-remove a:active { background-color:rgba(0,0,0,0.07); }
.woocommerce-cart .woocommerce .shop_table .coupon {
  padding-bottom:10px;
  margin-bottom:10px;
  border-bottom:1px solid rgba(0,0,0,0.2);
}
.woocommerce-cart .woocommerce .cart_totals table { margin-bottom:24px; }
.woocommerce-cart .woocommerce .cart_totals table td, .woocommerce-cart .woocommerce .cart_totals table th { line-height:24px; }
.woocommerce-cart .woocommerce .cart_totals table th {
  text-align:left;
  padding-right:24px;
}
.woocommerce-cart .woocommerce .shipping_calculator select { width:40%; }
.breakpoint-h1.woocommerce-cart .woocommerce .shop_table .product-thumbnail { display:none; }
.breakpoint-h2.woocommerce-cart .woocommerce .shop_table .product-thumbnail, .breakpoint-h2.woocommerce-cart .woocommerce .shop_table .product-quantity { display:none; }
.checkout .col2-set { *zoom:1; }
.checkout .col2-set:before, .checkout .col2-set:after {
  content:"";
  display:table;
}
.checkout .col2-set:after { clear:both; }
.checkout .col2-set .col-1 {
  float:left;
  width:50%;
}
.checkout .col2-set .col-1 .create-account p { clear:left; }
.checkout .col2-set .col-2 {
  float:right;
  width:50%;
}
.checkout .col2-set .col-2 #ship-to-different-address label { width:100%; }
.checkout .woocommerce-billing-fields { padding-right:12px; }
.checkout .woocommerce-shipping-fields { padding-left:12px; }
.checkout .woocommerce-billing-fields label, .checkout .woocommerce-shipping-fields label {
  display:block;
  float:left;
  width:30%;
}
.checkout .woocommerce-billing-fields input, .checkout .woocommerce-billing-fields select, .checkout .woocommerce-billing-fields textarea, .checkout .woocommerce-shipping-fields input, .checkout .woocommerce-shipping-fields select, .checkout .woocommerce-shipping-fields textarea { width:60% !important; }
.checkout .woocommerce-billing-fields .chosen-container, .checkout .woocommerce-shipping-fields .chosen-container {
  color:black;
  width:65% !important;
}
.checkout .woocommerce-billing-fields .chosen-container .chosen-single, .checkout .woocommerce-shipping-fields .chosen-container .chosen-single { border-radius:0; }
.checkout .woocommerce-billing-fields #billing_address_2, .checkout .woocommerce-billing-fields #shipping_address_2, .checkout .woocommerce-shipping-fields #billing_address_2, .checkout .woocommerce-shipping-fields #shipping_address_2 { margin-left:30%; }
.breakpoint-h2 .checkout .col2-set .col-1, .breakpoint-h2 .checkout .col2-set .col-2 {
  width:auto;
  float:none;
}
.shop_table {
  border-spacing:0;
  border-collapse:collapse;
  width:100%;
  margin-bottom:24px;
}
.shop_table th, .shop_table td {
  text-align:left;
  border-bottom:1px solid rgba(0,0,0,0.2);
  line-height:48px;
}
.shop_table th { padding-right:48px; }
#payment { margin-bottom:24px; }
#payment .payment_methods { margin-left:0; }
#payment .payment_methods li {
  clear:left;
  list-style-type:none;
  *zoom:1;
}
#payment .payment_methods li:before, #payment .payment_methods li:after {
  content:"";
  display:table;
}
#payment .payment_methods li:after { clear:both; }
#payment .payment_methods li input { margin-top:12px; }
#payment .payment_methods li label {
  float:left;
  width:192px;
}
#payment .payment_methods li label img {
  float:left;
  margin:0 10px 10px 0;
}
#payment .payment_methods li label a { display:block; }
#payment .payment_methods li .payment_box { margin:10px 0 0 192px; }
.woocommerce-account .page header { margin-top:24px; }
.woocommerce-account form .form-row label {
  display:block;
  float:left;
  width:192px;
}
.woocommerce-account form .form-row #shipping_address_2, .woocommerce-account form .form-row #billing_address_2 { margin-left:192px; }
.woocommerce-account mark {
  display:inline-block;
  padding:0 10px;
}