div.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
width: 1px;
margin: 0;
padding: 0;
border: 0;
}
div.wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #ff0000;
}
div.wpcf7-mail-sent-ok {
border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
border: 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
border: 2px solid #ffa500;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
border: 2px solid #f7e700;
}
.wpcf7-form-control-wrap {
position: relative;
}
span.wpcf7-not-valid-tip {
color: #f00;
font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
position: absolute;
top: 20%;
left: 20%;
z-index: 100;
border: 1px solid #ff0000;
background: #fff;
padding: .2em .8em;
}
span.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-display-none {
display: none;
}
div.wpcf7 .ajax-loader {
visibility: hidden;
display: inline-block;
background-image: url(//perpetualweekend.com/wp-content/plugins/contact-form-7/images/ajax-loader.gif);
width: 16px;
height: 16px;
border: none;
padding: 0;
margin: 0 0 0 4px;
vertical-align: middle;
}
div.wpcf7 .ajax-loader.is-active {
visibility: visible;
}
div.wpcf7 div.ajax-error {
display: none;
}
div.wpcf7 .placeheld {
color: #888;
}
div.wpcf7 input[type="file"] {
cursor: pointer;
}
div.wpcf7 input[type="file"]:disabled {
cursor: default;
}
div.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}.symple-clear-floats { clear: both }
.symple-clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } .symple-spacing { display: block; height: auto; margin: 0 !important; padding: 0 !important; background: none !important; border: none !important; outline: none !important; } .symple-divider { display: block; width: 100%; height: 0; margin: 0; background: none !important; }
.symple-divider.solid { border-top: 1px solid #eee }
.symple-divider.dashed { border-top: 2px dashed #eee }
.symple-divider.dotted { border-top: 3px dotted #eee }
.symple-divider.double { height: 5px; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
.symple-divider.fadeout { width: 100%; height: 1px; border: none; margin-bottom: 42px; margin-top: 12px; margin-left: auto; margin-right: auto; background-image: -webkit-gradient(radial, 50% 50%,0,50% 50%,200, from(#dddddd), to(#f9f9f9)) !important; background-image: -webkit-radial-gradient(50% 50%, #dddddd, #f9f9f9) !important; background-image: -moz-radial-gradient(50% 50%, #dddddd, #f9f9f9) !important; background-image: -o-radial-gradient(50% 50%, #dddddd, #f9f9f9) !important; background-image: -ms-radial-gradient(50% 50%, #dddddd, #f9f9f9) !important; background-image: radial-gradient(50% 50%, #dddddd, #f9f9f9) !important; }
.symple-divider.fadein { width: 100%; height: 1px; border: none; margin-bottom: 42px; margin-top: 12px; margin-left: auto; margin-right: auto; background-image: -webkit-gradient(radial, 50% 50%,0,50% 50%,200, from(#dddddd), to(#f9f9f9)) !important; background-image: -webkit-radial-gradient(50% 50%, #dddddd, #f9f9f9) !important; background-image: -moz-radial-gradient(50% 50%, #dddddd, #f9f9f9) !important; background-image: -o-radial-gradient(50% 50%, #dddddd, #f9f9f9) !important; background-image: -ms-radial-gradient(50% 50%, #dddddd, #f9f9f9) !important; background-image: radial-gradient(50% 50%, #dddddd, #f9f9f9) !important; } .symple-social-icon { display: inline-block; margin-right: 5px; }
.symple-social-icon img { display: inline; border: none; outline: none; padding: 0; margin: 0; box-shadow: none !important; }
.symple-social-icon img:hover { opacity: 0.8 } .symple-one-half { width: 48% }
.symple-one-third { width: 30.66% }
.symple-two-third { width: 65.33% }
.symple-one-fourth { width: 22% }
.symple-three-fourth { width: 74% }
.symple-one-fifth { width: 16.8% }
.symple-two-fifth { width: 37.6% }
.symple-three-fifth { width: 58.4% }
.symple-four-fifth { width: 67.2% }
.symple-one-sixth { width: 13.33% }
.symple-five-sixth { width: 82.67% }
.symple-one-half, .symple-one-third, .symple-two-third, .symple-three-fourth, .symple-one-fourth, .symple-one-fifth, .symple-two-fifth, .symple-three-fifth, .symple-four-fifth, .symple-one-sixth, .symple-five-sixth { position: relative; margin-right: 4%; margin-bottom: 2em; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.symple-column-last { margin-right: 0!important; clear: right; }
.symple-column-last:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.symple-one-half, .symple-one-third, .symple-two-third, .symple-three-fourth, .symple-one-fourth, .symple-one-fifth, .symple-two-fifth, .symple-three-fifth, .symple-four-fifth, .symple-one-sixth, .symple-five-sixth { } .symple-button { font-family: 'Helvetica Neue', Helvetica, Arial, Helvetica, sans-serif; margin: 5px 5px 5px 0; cursor: pointer; display: inline-block; white-space: nowrap; nowhitespace: afterproperty; text-align: center; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5); outline: none; border: 1px solid #7e7e7e; border-radius: 3px; background: #aaaaaa; text-decoration: none !important; background: -moz-linear-gradient(top,  #aaaaaa 0%, #7e7e7e 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaaaaa), color-stop(100%,#7e7e7e)); background: -webkit-linear-gradient(top,  #aaaaaa 0%,#7e7e7e 100%); background: -o-linear-gradient(top,  #aaaaaa 0%,#7e7e7e 100%); background: -ms-linear-gradient(top,  #aaaaaa 0%,#7e7e7e 100%); background: linear-gradient(to bottom,  #aaaaaa 0%,#7e7e7e 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#7e7e7e',GradientType=0 ); border: 1px solid #7e7e7e; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }
.symple-button span.symple-button-inner { display: block; color: #fff; font-weight: bold; padding: 1.1em 1.4em; line-height: 0.8em; text-decoration: none; text-align: center; white-space: nowrap; text-shadow: 0 -1px 0 rgba(0,0,0,0.35); border-top: 1px solid #c3c3c3; border-radius: 3px; }
.symple-button:active { text-decoration: none; background: #7e7e7e; background: -moz-linear-gradient(top,  #7e7e7e 0%, #aaaaaa 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7e7e7e), color-stop(100%,#aaaaaa)); background: -webkit-linear-gradient(top,  #7e7e7e 0%,#aaaaaa 100%); background: -o-linear-gradient(top,  #7e7e7e 0%,#aaaaaa 100%); background: -ms-linear-gradient(top,  #7e7e7e 0%,#aaaaaa 100%); background: linear-gradient(to bottom,  #7e7e7e 0%,#aaaaaa 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e7e7e', endColorstr='#aaaaaa',GradientType=0 ); }
.symple-button:hover { text-decoration: none; opacity: 0.9; -moz-opacity: 0.9; -webkit-opacity: 0.9; }
.symple-button.black { background: #505050; background: -moz-linear-gradient(top,  #505050 0%, #101010 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#505050), color-stop(100%,#101010)); background: -webkit-linear-gradient(top,  #505050 0%,#101010 100%); background: -o-linear-gradient(top,  #505050 0%,#101010 100%); background: -ms-linear-gradient(top,  #505050 0%,#101010 100%); background: linear-gradient(to bottom,  #505050 0%,#101010 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#505050', endColorstr='#101010',GradientType=0 ); border: 1px solid #101010; }
.symple-button.black:active { background: #101010; background: -moz-linear-gradient(top,  #101010 0%, #505050 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#101010), color-stop(100%,#505050)); background: -webkit-linear-gradient(top,  #101010 0%,#505050 100%); background: -o-linear-gradient(top,  #101010 0%,#505050 100%); background: -ms-linear-gradient(top,  #101010 0%,#505050 100%); background: linear-gradient(to bottom,  #101010 0%,#505050 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#101010', endColorstr='#505050',GradientType=0 ); }
.symple-button.black span.symple-button-inner { border-top: 1px solid #6e6e6e }
.symple-button.red { background: #d01d10; background: -moz-linear-gradient(top,  #f36d64 0%, #d01d10 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f36d64), color-stop(100%,#d01d10)); background: -webkit-linear-gradient(top,  #f36d64 0%,#d01d10 100%); background: -o-linear-gradient(top,  #f36d64 0%,#d01d10 100%); background: -ms-linear-gradient(top,  #f36d64 0%,#d01d10 100%); background: linear-gradient(to bottom,  #f36d64 0%,#d01d10 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f36d64', endColorstr='#d01d10',GradientType=0 ); border: 1px solid #d01d10; }
.symple-button.red span.symple-button-inner { border-top: 1px solid #f69a93 }
.symple-button.red:active { background: #d01d10; background: -moz-linear-gradient(top,  #d01d10 0%, #f36d64 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d01d10), color-stop(100%,#f36d64)); background: -webkit-linear-gradient(top,  #d01d10 0%,#f36d64 100%); background: -o-linear-gradient(top,  #d01d10 0%,#f36d64 100%); background: -ms-linear-gradient(top,  #d01d10 0%,#f36d64 100%); background: linear-gradient(to bottom,  #d01d10 0%,#f36d64 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d01d10', endColorstr='#f36d64',GradientType=0 ); }
.symple-button.orange { background: #fa9e19; background: -moz-linear-gradient(top,  #fa9e19 0%, #fb6909 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fa9e19), color-stop(100%,#fb6909)); background: -webkit-linear-gradient(top,  #fa9e19 0%,#fb6909 100%); background: -o-linear-gradient(top,  #fa9e19 0%,#fb6909 100%); background: -ms-linear-gradient(top,  #fa9e19 0%,#fb6909 100%); background: linear-gradient(to bottom,  #fa9e19 0%,#fb6909 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa9e19', endColorstr='#fb6909',GradientType=0 ); border: 1px solid #FB6909; }
.symple-button.orange span.symple-button-inner { border-top: 1px solid #fcc87d }
.symple-button.orange:active { background: #fb6909; background: -moz-linear-gradient(top,  #fb6909 0%, #fa9e19 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb6909), color-stop(100%,#fa9e19)); background: -webkit-linear-gradient(top,  #fb6909 0%,#fa9e19 100%); background: -o-linear-gradient(top,  #fb6909 0%,#fa9e19 100%); background: -ms-linear-gradient(top,  #fb6909 0%,#fa9e19 100%); background: linear-gradient(to bottom,  #fb6909 0%,#fa9e19 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb6909', endColorstr='#fa9e19',GradientType=0 ); }
.symple-button.blue { background: #1571f0; background: -moz-linear-gradient(top,  #41a7fc 0%, #1571f0 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#41a7fc), color-stop(100%,#1571f0)); background: -webkit-linear-gradient(top,  #41a7fc 0%,#1571f0 100%); background: -o-linear-gradient(top,  #41a7fc 0%,#1571f0 100%); background: -ms-linear-gradient(top,  #41a7fc 0%,#1571f0 100%); background: linear-gradient(to bottom,  #41a7fc 0%,#1571f0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41a7fc', endColorstr='#1571f0',GradientType=0 ); border: 1px solid #1a6dd7; }
.symple-button.blue span.symple-button-inner { border-top: 1px solid #84c6fd }
.symple-button.blue:active { background: #1571f0; background: -moz-linear-gradient(top,  #1571f0 0%, #41a7fc 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1571f0), color-stop(100%,#41a7fc)); background: -webkit-linear-gradient(top,  #1571f0 0%,#41a7fc 100%); background: -o-linear-gradient(top,  #1571f0 0%,#41a7fc 100%); background: -ms-linear-gradient(top,  #1571f0 0%,#41a7fc 100%); background: linear-gradient(to bottom,  #1571f0 0%,#41a7fc 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1571f0', endColorstr='#41a7fc',GradientType=0 ); }
.symple-button.rosy { background: #f295a2; background: -moz-linear-gradient(top,  #ee7787 0%, #e84a5f 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee7787), color-stop(100%,#e84a5f)); background: -webkit-linear-gradient(top,  #ee7787 0%,#e84a5f 100%); background: -o-linear-gradient(top,  #ee7787 0%,#e84a5f 100%); background: -ms-linear-gradient(top,  #ee7787 0%,#e84a5f 100%); background: linear-gradient(to bottom,  #ee7787 0%,#e84a5f 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee7787', endColorstr='#e84a5f',GradientType=0 ); border: 1px solid #e84a5f; }
.symple-button.rosy:active { background: #e84a5f; background: -moz-linear-gradient(top,  #e84a5f 0%, #ee7787 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e84a5f), color-stop(100%,#ee7787)); background: -webkit-linear-gradient(top,  #e84a5f 0%,#ee7787 100%); background: -o-linear-gradient(top,  #e84a5f 0%,#ee7787 100%); background: -ms-linear-gradient(top,  #e84a5f 0%,#ee7787 100%); background: linear-gradient(to bottom,  #e84a5f 0%,#ee7787 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e84a5f', endColorstr='#ee7787',GradientType=0 ); }
.symple-button.rosy span.symple-button-inner { border-top: 1px solid #f3a4af }
.symple-button.pink { background: #e3618d; background: -moz-linear-gradient(top,  #e3618d 0%, #cb245c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3618d), color-stop(100%,#cb245c)); background: -webkit-linear-gradient(top,  #e3618d 0%,#cb245c 100%); background: -o-linear-gradient(top,  #e3618d 0%,#cb245c 100%); background: -ms-linear-gradient(top,  #e3618d 0%,#cb245c 100%); background: linear-gradient(to bottom,  #e3618d 0%,#cb245c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3618d', endColorstr='#cb245c',GradientType=0 ); border: 1px solid #cb245c; }
.symple-button.pink:active { background: #cb245c; background: -moz-linear-gradient(top,  #cb245c 0%, #e3618d 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cb245c), color-stop(100%,#e3618d)); background: -webkit-linear-gradient(top,  #cb245c 0%,#e3618d 100%); background: -o-linear-gradient(top,  #cb245c 0%,#e3618d 100%); background: -ms-linear-gradient(top,  #cb245c 0%,#e3618d 100%); background: linear-gradient(to bottom,  #cb245c 0%,#e3618d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb245c', endColorstr='#e3618d',GradientType=0 ); }
.symple-button.pink span.symple-button-inner { border-top: 1px solid #eb8cac }
.symple-button.green { color: #fff; background: #88dd48; background: -moz-linear-gradient(top,  #88dd48 0%, #5fb139 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88dd48), color-stop(100%,#5fb139)); background: -webkit-linear-gradient(top,  #88dd48 0%,#5fb139 100%); background: -o-linear-gradient(top,  #88dd48 0%,#5fb139 100%); background: -ms-linear-gradient(top,  #88dd48 0%,#5fb139 100%); background: linear-gradient(to bottom,  #88dd48 0%,#5fb139 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88dd48', endColorstr='#5fb139',GradientType=0 ); border-color: #60AE40; }
.symple-button.green span.symple-button-inner { border-top: 1px solid #b7ea90 }
.symple-button.green:active { background: #5fb139; background: -moz-linear-gradient(top,  #5fb139 0%, #88dd48 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fb139), color-stop(100%,#88dd48)); background: -webkit-linear-gradient(top,  #5fb139 0%,#88dd48 100%); background: -o-linear-gradient(top,  #5fb139 0%,#88dd48 100%); background: -ms-linear-gradient(top,  #5fb139 0%,#88dd48 100%); background: linear-gradient(to bottom,  #5fb139 0%,#88dd48 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fb139', endColorstr='#88dd48',GradientType=0 ); }
.symple-button.brown { background: #876565; background: -moz-linear-gradient(top,  #876565 0%, #604848 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#876565), color-stop(100%,#604848)); background: -webkit-linear-gradient(top,  #876565 0%,#604848 100%); background: -o-linear-gradient(top,  #876565 0%,#604848 100%); background: -ms-linear-gradient(top,  #876565 0%,#604848 100%); background: linear-gradient(to bottom,  #876565 0%,#604848 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#876565', endColorstr='#604848',GradientType=0 ); border: 1px solid #604848; }
.symple-button.brown:active { background: #604848; background: -moz-linear-gradient(top,  #604848 0%, #876565 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#604848), color-stop(100%,#876565)); background: -webkit-linear-gradient(top,  #604848 0%,#876565 100%); background: -o-linear-gradient(top,  #604848 0%,#876565 100%); background: -ms-linear-gradient(top,  #604848 0%,#876565 100%); background: linear-gradient(to bottom,  #604848 0%,#876565 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#604848', endColorstr='#876565',GradientType=0 ); }
.symple-button.brown span.symple-button-inner { border-top: 1px solid #ae9393 }
.symple-button.purple { background: #524656; background: -moz-linear-gradient(top,  #635569 0%, #372f3a 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#635569), color-stop(100%,#372f3a)); background: -webkit-linear-gradient(top,  #635569 0%,#372f3a 100%); background: -o-linear-gradient(top,  #635569 0%,#372f3a 100%); background: -ms-linear-gradient(top,  #635569 0%,#372f3a 100%); background: linear-gradient(to bottom,  #635569 0%,#372f3a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#635569', endColorstr='#372f3a',GradientType=0 ); border: 1px solid #372f3a; }
.symple-button.purple:active { background: #372f3a; background: -moz-linear-gradient(top,  #372f3a 0%, #635569 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#372f3a), color-stop(100%,#635569)); background: -webkit-linear-gradient(top,  #372f3a 0%,#635569 100%); background: -o-linear-gradient(top,  #372f3a 0%,#635569 100%); background: -ms-linear-gradient(top,  #372f3a 0%,#635569 100%); background: linear-gradient(to bottom,  #372f3a 0%,#635569 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#372f3a', endColorstr='#635569',GradientType=0 ); }
.symple-button.purple span.symple-button-inner { border-top: 1px solid #7e6c85 }
.symple-button.gold { background: #ffc750; background: -moz-linear-gradient(top,  #ffc750 0%, #faaa00 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc750), color-stop(100%,#faaa00)); background: -webkit-linear-gradient(top,  #ffc750 0%,#faaa00 100%); background: -o-linear-gradient(top,  #ffc750 0%,#faaa00 100%); background: -ms-linear-gradient(top,  #ffc750 0%,#faaa00 100%); background: linear-gradient(to bottom,  #ffc750 0%,#faaa00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc750', endColorstr='#faaa00',GradientType=0 ); border: 1px solid #faaa00; }
.symple-button.gold:active { background: #faaa00; background: -moz-linear-gradient(top,  #faaa00 0%, #ffc750 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faaa00), color-stop(100%,#ffc750)); background: -webkit-linear-gradient(top,  #faaa00 0%,#ffc750 100%); background: -o-linear-gradient(top,  #faaa00 0%,#ffc750 100%); background: -ms-linear-gradient(top,  #faaa00 0%,#ffc750 100%); background: linear-gradient(to bottom,  #faaa00 0%,#ffc750 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faaa00', endColorstr='#ffc750',GradientType=0 ); }
.symple-button.gold span.symple-button-inner { color: #9C6533; text-shadow: 1px 1px 1px #ffe2a5; border-top: 1px solid #ffd783; }
.symple-button.teal { background: #3c9091; background: -moz-linear-gradient(top,  #3c9091 0%, #286061 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c9091), color-stop(100%,#286061)); background: -webkit-linear-gradient(top,  #3c9091 0%,#286061 100%); background: -o-linear-gradient(top,  #3c9091 0%,#286061 100%); background: -ms-linear-gradient(top,  #3c9091 0%,#286061 100%); background: linear-gradient(to bottom,  #3c9091 0%,#286061 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c9091', endColorstr='#286061',GradientType=0 ); border: 1px solid #286061; }
.symple-button.teal:active { background: #286061; background: -moz-linear-gradient(top,  #286061 0%, #3c9091 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#286061), color-stop(100%,#3c9091)); background: -webkit-linear-gradient(top,  #286061 0%,#3c9091 100%); background: -o-linear-gradient(top,  #286061 0%,#3c9091 100%); background: -ms-linear-gradient(top,  #286061 0%,#3c9091 100%); background: linear-gradient(to bottom,  #286061 0%,#3c9091 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#286061', endColorstr='#3c9091',GradientType=0 ); }
.symple-button.teal span.symple-button-inner { border-top: 1px solid #63bdbf }
.symple-button.navy { background: #2c76cf; background: -moz-linear-gradient(top,  #2c76cf 0%, #1d4e89 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c76cf), color-stop(100%,#1d4e89)); background: -webkit-linear-gradient(top,  #2c76cf 0%,#1d4e89 100%); background: -o-linear-gradient(top,  #2c76cf 0%,#1d4e89 100%); background: -ms-linear-gradient(top,  #2c76cf 0%,#1d4e89 100%); background: linear-gradient(to bottom,  #2c76cf 0%,#1d4e89 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c76cf', endColorstr='#1d4e89',GradientType=0 ); border: 1px solid #1d4e89; }
.symple-button.navy:active { background: #1d4e89; background: -moz-linear-gradient(top,  #1d4e89 0%, #2c76cf 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d4e89), color-stop(100%,#2c76cf)); background: -webkit-linear-gradient(top,  #1d4e89 0%,#2c76cf 100%); background: -o-linear-gradient(top,  #1d4e89 0%,#2c76cf 100%); background: -ms-linear-gradient(top,  #1d4e89 0%,#2c76cf 100%); background: linear-gradient(to bottom,  #1d4e89 0%,#2c76cf 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d4e89', endColorstr='#2c76cf',GradientType=0 ); }
.symple-button.navy span.symple-button-inner { border-top: 1px solid #619ade }
.symple-button { font-size: 13px }
.symple-button.large { font-size: 16px }
.symple-button.giant { font-size: 18px }
.symple-button.left { float: left }
.symple-button.right { float: right; margin-right: 0; margin-left: 5px; } .symple-testimonial-content { font-style: italic; position: relative; background: #f5f5f5; padding: 15px; color: #666; border-radius: 2px; -webkit-border-radius: 2px; }
.symple-testimonial-content:after { content: ""; position: absolute; left: 12px; bottom: -15px; width: 0px; height: 0px; border-bottom: 15px solid rgba(255,255,255,0); border-top: 15px solid rgba(255,255,255,0); border-right: 15px solid #f5f5f5; font-size: 0px; line-height: 0px; }
.symple-testimonial-content p:last-child { margin: 0 }
.symple-testimonial-author { font-size: 1em; margin-top: 25px; margin-left: 15px; color: #000; font-weight: bold; } .symple-highlight-yellow, .symple-highlight-yellow a { background-color: #FFF7A8; color: #695D43; }
.symple-highlight-blue, .symple-highlight-blue a { color: #5091b2; background: #e9f7fe; }
.symple-highlight-green, .symple-highlight-green a { color: #5f9025; background: #ebf6e0; }
.symple-highlight-red, .symple-highlight-red a { color: #de5959; background: #ffe9e9; }
.symple-highlight-gray, .symple-highlight-gray a { color: #666; background: #f9f9f9; }  .symple-box { display: block; padding: 15px; margin: 10px 0; font-size: 1em; border-radius: 2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.symple-box p:last-child { margin: 0 } .symple-box.left { float: left }
.symple-box.right { float: right } .symple-box.gray { color: #666; background: #f9f9f9; border: 1px solid #ddd; }
.symple-box.red { color: #de5959; background: #ffe9e9; border: 1px solid #fbc4c4; }
.symple-box.green { color: #5f9025; background: #ebf6e0; border: 1px solid #b3dc82; }
.symple-box.blue { color: #5091b2; background: #e9f7fe; border: 1px solid #b6d7e8; }
.symple-box.yellow { color: #c4690e; background: #fffdf3; border: 1px solid #f2dfa4; } .symple-toggle .symple-toggle-trigger { display: block; color: #555; display: block; padding: 15px 15px 15px 37px; border: 1px solid #ddd; background: #f9f9f9 url(//perpetualweekend.com/wp-content/plugins/symple-shortcodes/includes/css/images/plus.png) no-repeat 15px center; outline: 0; text-transform: none; letter-spacing: normal; font-weight: normal; font-size: 1em; line-height: 1.5em; margin: 0; margin-top: 10px; cursor: pointer; }
.symple-toggle .symple-toggle-trigger:hover { background-color: #eee; text-decoration: none; }
.symple-toggle .symple-toggle-trigger.active, .symple-toggle .symple-toggle-trigger.active:hover { color: #000; background-color: #eee; background-image: url(//perpetualweekend.com/wp-content/plugins/symple-shortcodes/includes/css/images/minus.png); text-decoration: none; }
.symple-toggle .symple-toggle-container { display: none; overflow: hidden; padding: 15px; border: 1px solid #ddd; border-top: 0px; } .symple-accordion h3.symple-accordion-trigger { display: block; color: #555; display: block; padding: 15px 15px 15px 37px; border: 1px solid #ddd; background: #f9f9f9 url(//perpetualweekend.com/wp-content/plugins/symple-shortcodes/includes/css/images/plus.png) no-repeat 15px center; outline: 0; text-transform: none; letter-spacing: normal; font-weight: normal; font-size: 1em; line-height: 1.5em; margin: 10px 0 0 !important; cursor: pointer; }
.symple-accordion h3.symple-accordion-trigger a { color: #555; text-decoration: none !important; }
.symple-accordion .ui-state-focus { outline: none }
.symple-accordion .symple-accordion-trigger:hover { background-color: #eee; text-decoration: none; }
.symple-accordion .symple-accordion-trigger.ui-state-active { background-color: #eee; background-image: url(//perpetualweekend.com/wp-content/plugins/symple-shortcodes/includes/css/images/minus.png); text-decoration: none; }
.symple-accordion .symple-accordion-trigger.ui-state-active a { color: #000 }
.symple-accordion .ui-accordion-content { background-color: #fff; padding: 15px; border: 1px solid #ddd; border-top: 0px; }
.symple-accordion .ui-accordion-content p:last-child { margin: 0px }
.symple-accordion .ui-icon { margin-right: 7px } .symple-tabs ul.ui-tabs-nav { display: block; margin: 0; padding: 0; border-bottom: solid 1px #ddd; margin-left: 1px; }
.symple-tabs ul.ui-tabs-nav li { display: block; width: auto; height: 40px; padding: 0 !important; float: left !important; margin: 0 !important; outline: none; }
.symple-tabs ul.ui-tabs-nav li a { display: block; text-decoration: none; width: auto; height: 39px; padding: 0px 20px; line-height: 40px; border: solid 1px #ddd; border-width: 1px 1px 0 0; margin: 0; background-color: #f5f5f5; font-size: 1em; color: #444; outline: none; }
.symple-tabs ul.ui-tabs-nav li a:hover { color: #333; background: #eee; }
.symple-tabs ul.ui-tabs-nav .ui-state-active a { background: #fff; height: 40px; position: relative; top: -4px; padding-top: 4px; border-left-width: 1px; margin: 0 0 0 -1px; color: #111 !important; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }
.symple-tabs ul.ui-tabs-nav .ui-state-active a:hover { background: #fff }
.symple-tabs ul.ui-tabs-nav li:first-child .ui-state-active a { margin-left: 0 }
.symple-tabs ul.ui-tabs-nav li:first-child a { border-width: 1px 1px 0 1px }
.symple-tabs .tab-content { background: #fff; padding: 20px; border-left: solid 1px #ddd; border-right: solid 1px #ddd; border-bottom: solid 1px #ddd; }
.symple-tabs ul.tabs:before, ul.tabs:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.symple-tabs ul.tabs:after { clear: both }
.symple-tabs ul.tabs { zoom: 1 }
.symple-tabs .ui-tabs-hide { display: none }
.symple-tabs:before, ul.symple-tabs:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.symple-tabs:after { clear: both }
.symple-tabs { zoom: 1 }
.symple-tabs .ui-tabs-hide { display: none } .symple-pricing-table { list-style: none; margin: 0; padding: 0; font-size: 16px; }
.symple-pricing-table div { list-style: none }
.symple-pricing-table > div { margin-right: 4%; list-style: none; text-shadow: none; margin-bottom: 0; border: 1px solid #ddd; transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); }
.symple-pricing-table .symple-pricing-header { background: #333; text-align: center; padding: 20px 0; border-bottom: 1px solid #111; }
.symple-pricing-table .symple-pricing-header h5 { color: #fff; font-size: 1.313em; margin: 0; padding: 0 20px 10px; font-weight: bold; background: url(//perpetualweekend.com/wp-content/plugins/symple-shortcodes/includes/css/images/dotted-border-half.png) bottom repeat-x; border-bottom: 1px solid #111; }
.symple-pricing-table .symple-pricing-cost { color: #fff; font-size: 1.500em; line-height: 1em; padding-top: 20px; border-top: 1px solid #444; }
.symple-pricing-table .featured .symple-pricing-header { background: #fd5c41; margin: -1px; color: #fff; border-bottom: 1px solid #e72302; }
.symple-pricing-table .featured .symple-pricing-header h5 { color: #fff; border-bottom: 1px solid #e72302; }
.symple-pricing-table .featured .symple-pricing-cost { border-top: 1px solid #fe8773 }
.symple-pricing-table .symple-pricing-per { font-size: 0.786em; color: #fff; }
.symple-pricing-table .symple-pricing-content { background: #fff; font-size: 0.857em; text-align: center; }
.symple-pricing-table .symple-pricing-content ul { margin: 0 !important; list-style: none !important; }
.symple-pricing-table .symple-pricing-content ul li { margin: 0 !important; padding: 10px 20px !important; border-bottom: 1px solid #eee; list-style: none !important; }
.symple-pricing-table .symple-pricing-content ul li:nth-child(2n+2) { background: #f9f9f9 }
.symple-pricing-table .symple-pricing-button { background: #fff; text-align: center; border-top: 1px solid #fff; padding: 20px; }
.symple-pricing-table .symple-pricing-button .symple-button { float: none; margin: 0 auto; } .symple-heading { padding-bottom: 20px; border-bottom: 1px solid #ddd; }
.symple-heading.text-align-center { text-align: center }
.symple-heading.text-align-left { text-align: left }
.symple-heading.text-align-right { text-align: right } .googlemap { position: relative; max-width: inherit; }
.googlemap .map_canvas { width: 100%; height: 100%; }
.googlemap .map_canvas h3 { margin: 0 0 10px; font-size: 14px; }
.map_canvas img { max-width: none !important } .symple-divider { display: block; width: 100%; height: 0; margin: 0; background: none; }
.symple-divider.solid { border-top: 1px solid #eee }
.symple-divider.dashed { border-top: 2px dashed #eee }
.symple-divider.dotted { border-top: 3px dotted #eee }
.symple-divider.double { height: 5px; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
.symple-divider.fadeout { width: 100%; height: 1px; border: none; margin-bottom: 42px; margin-top: 12px; margin-left: auto; margin-right: auto; background-image: -webkit-gradient(radial, 50% 50%,0,50% 50%,200, from(#eeeeee), to(#ffffff)); background-image: -webkit-radial-gradient(50% 50%, #eeeeee, #ffffff); background-image: -moz-radial-gradient(50% 50%, #eeeeee, #ffffff); background-image: -o-radial-gradient(50% 50%, #eeeeee, #ffffff); background-image: -ms-radial-gradient(50% 50%, #eeeeee, #ffffff); background-image: radial-gradient(50% 50%, #eeeeee, #ffffff); }
.symple-divider.fadein { width: 100%; height: 1px; border: none; margin-bottom: 42px; margin-top: 12px; margin-left: auto; margin-right: auto; background-image: -webkit-gradient(radial, 50% 50%,0,50% 50%,200, from(#ffffff), to(#eeeeee)); background-image: -webkit-radial-gradient(50% 50%, #ffffff, #eeeeee); background-image: -moz-radial-gradient(50% 50%, #ffffff, #eeeeee); background-image: -o-radial-gradient(50% 50%, #ffffff, #eeeeee); background-image: -ms-radial-gradient(50% 50%, #ffffff, #eeeeee); background-image: radial-gradient(50% 50%, #ffffff, #eeeeee); } .symple-skillbar { position: relative; display: block; margin-bottom: 15px; width: 100%; background: #eee; height: 35px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-transition: 0.4s linear; -moz-transition: 0.4s linear; -ms-transition: 0.4s linear; -o-transition: 0.4s linear; transition: 0.4s linear; -webkit-transition-property: width, background-color; -moz-transition-property: width, background-color; -ms-transition-property: width, background-color; -o-transition-property: width, background-color; transition-property: width, background-color; }
.symple-skillbar-title { position: absolute; top: 0; left: 0; font-weight: bold; font-size: 13px; color: #fff; background: #6adcfa; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
.symple-skillbar-title span { display: block; background: rgba(0,0,0,0.1); padding: 0 20px; height: 35px; line-height: 35px; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
.symple-skillbar-bar { height: 35px; width: 0px; background: #6adcfa; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.symple-skill-bar-percent { position: absolute; right: 10px; top: 0; font-size: 11px; height: 35px; line-height: 35px; color: #444; color: rgba(0,0,0,0.4); } .symple-callout { padding: 20px; background: #eee; position: relative; border-radius: 3px; }
.symple-callout-caption { float: left; font-size: 1.6em; font-weight: 400; width: 80%; color: #555; }
.symple-callout-button { position: absolute; right: 20px; top: 50%; margin-top: -20px; }
.symple-callout-button .button { height: 40px; line-height: 40px; } @media only screen and (max-width: 520px) { 
.symple-one-half, .symple-one-third, .symple-two-third, .symple-three-fourth, .symple-one-fourth, .symple-one-fifth, .symple-two-fifth, .symple-three-fifth, .symple-four-fifth, .symple-one-sixth, .symple-five-sixth { width: 100%; float: none; margin-right: 0; margin-bottom: 20px; }
.symple-pricing-table > div { margin-bottom: 25px }
.symple-box, .symple-box.left, .symple-box.right { float: none; width: 100% !important; }
.symple-tabs ul.ui-tabs-nav { margin-left: 0 }
.symple-tabs ul.ui-tabs-nav li { width: 100% }
.symple-tabs ul.ui-tabs-nav li a { border-left-width: 1px }
.symple-tabs ul.ui-tabs-nav .ui-state-active a, .symple-tabs ul.ui-tabs-nav .ui-state-active a:hover { height: 39px; padding-top: 0; margin-left: 0; top: auto; background-color: #eee; color: #000; font-weight: bold; }
.symple-callout-caption { text-align: center }
.symple-callout-caption { float: none; font-size: 1.6em; font-weight: 400; width: 100%; color: #555; }
.symple-callout-button { position: inherit; right: auto; top: auto; margin: 20px auto 0; text-align: center; }
}* {
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary { display: block; }
audio,
canvas,
video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
[hidden] { display: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html,
button,
input,
select,
textarea { font-family: Roboto, sans-serif; }
body { color: #505050; line-height: 1.625; margin: 0; opacity: 0; height: 100%; }
.body-visible { opacity: 1; -webkit-transition: opacity 700ms; transition: opacity 700ms; }
.has-featured-slideshow { overflow-y: hidden; }
a { color: #3B95B1; text-decoration: none; }
a:visited { }
a:focus { outline: thin dotted; }
a:active,
a:hover { color: #3B95B1; outline: 0; }
a:hover { text-decoration: underline; }
a img { border: none; }
h1, h2, h3, h4, h5, h6 { color: #000; font-weight: 700; font-family: Novecentowide, sans-serif; line-height: 1; margin: 0 0 1em 0; word-wrap: break-word; }
h1 { font-size: 225%; margin-bottom: 0.625em; }
h2 { font-size: 200%; margin-bottom: 0.75em; }
h3 { font-size: 175%; margin-bottom: 0.8125em; }
h4 { font-size: 150%; }
h5 { font-size: 125%; }
h6 { font-size: 100%; }
p { margin: 0 0 2em 0; }
address { font-style: normal; margin-bottom: 20px; }
abbr[title] { border-bottom: 1px dotted; }
b,
strong { font-weight: 700; }
em { font-style: italic; }
dfn { font-style: italic; }
mark { background: #fe6; color: #000; }
code,
kbd,
pre,
samp { font-family: monospace, serif; font-size: 93.75%; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; }
pre { margin: 0 0 3em 0; overflow: auto; white-space: pre-wrap; word-wrap: break-word; }
pre code { display: block; background-color: #f5f5f5; overflow: hidden; padding: 0 2em; }
kbd {
padding: 0.1em 0.65em;
border: 1px solid #cccccc;
font-size: 75%;
font-family: Roboto, sans-serif;
background-color: #f8f8f8;
color: #3a3a3a;
-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25), 0 0 0 2px #fff inset;
-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25), 0 0 0 2px #fff inset;
box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25), 0 0 0 2px #fff inset;
border-radius: 3px;
display: inline-block;
margin: 0 0.1em;
line-height: 1.4;
white-space: nowrap;
} blockquote,
q { -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; quotes: none; } blockquote:before,
blockquote:after,
q:before,
q:after { content: ""; content: none; }
blockquote { font-size: 112.5%; font-style: italic; font-weight: 300; margin: 24px 40px; }
blockquote blockquote { margin-right: 0; }
blockquote cite,
blockquote small { font-size: 87.5%; font-weight: normal; text-transform: uppercase; }
blockquote em,
blockquote i { font-style: normal; font-weight: 300; }
blockquote strong,
blockquote b { font-weight: 400; }
blockquote.quote-style-2 { position: relative; text-indent: 2em; }
blockquote.quote-style-2:before { quotes: "«" "»"; quotes: "\00AB" "\00BB"; content: open-quote; font-size: 2.5em; font-weight: 900; line-height: 0.375; text-indent: 0; color: #787878; position: absolute; top: 0; left: 0; }
small { font-size: smaller; }
sub,
sup { font-size: 75%; line-height: 0; position: relative; }
sub { vertical-align: sub; }
sup { vertical-align: super; }
dl { margin: 0 2em; }
dt { font-weight: 700; }
dd { margin: 0 0 1.5em; }
menu,
ol,
ul { margin: 2em 0; padding: 0 0 0 2em; }
ul { list-style-type: square; }
nav ul,
nav ol { list-style: none; list-style-image: none; }
li > ul,
li > ol { margin: 0; }
.list-armenian { list-style-type: armenian; }
.list-circle { list-style-type: circle; }
.list-cjk-ideographic { list-style-type: cjk-ideographic; }
.list-decimal { list-style-type: decimal; }
.list-decimal-leading-zero { list-style-type: decimal-leading-zero; }
.list-disc { list-style-type: disc; }
.list-georgian { list-style-type: georgian; }
.list-hebrew { list-style-type: hebrew; }
.list-hiragana { list-style-type: hiragana; }
.list-hiragana-iroha { list-style-type: hiragana-iroha; }
.list-inherit { list-style-type: inherit; }
.list-katakana { list-style-type: katakana; }
.list-katakana-iroha { list-style-type: katakana-iroha; }
.list-lower-alpha { list-style-type: lower-alpha; }
.list-lower-greek { list-style-type: lower-greek; }
.list-lower-latin { list-style-type: lower-latin; }
.list-lower-roman { list-style-type: lower-roman; }
.list-none { list-style-type: none; }
.list-square { list-style-type: square; }
.list-upper-alpha { list-style-type: upper-alpha; }
.list-upper-latin { list-style-type: upper-latin; }
.list-upper-roman { list-style-type: upper-roman; }
img { -ms-interpolation-mode: bicubic; border: 0; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0 0 3em 0; }
form { margin: 0; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; white-space: normal; }
button,
input,
select,
textarea { font-size: 100%; margin: 0; max-width: 100%; vertical-align: baseline; }
button,
input { line-height: normal; }
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled],
input[disabled] { cursor: default; }
input[type="checkbox"],
input[type="radio"] { padding: 0; }
input[type="search"] { -webkit-appearance: textfield; padding-right: 2px; width: 270px; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner,
input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }
table { border-bottom: 1px solid #ededed; border-collapse: collapse; border-spacing: 0; font-size: 87.5%; line-height: 2; margin: 0 0 2em; width: 100%; }
caption,
th,
td { font-weight: normal; text-align: left; }
caption { font-size: 16px; margin: 20px 0; }
th { font-weight: bold; text-transform: uppercase; }
td { border-top: 1px solid #ededed; padding: 6px 10px 6px 0; }
del { text-decoration: line-through; }
ins { text-decoration: underline; }
hr { background: none; border: 0 none; border-top: 1px solid #DCDCDC; clear: both; color: #EEE; height: 1px; width: 100%; margin: 0 auto 2em auto; padding-top: 0; }
:focus { outline: 0; }  .clear:before,
.clear:after,
.clearfix:before,
.clearfix:after {
content: "";
display: table;
}
.clear:after,
.clearfix:after {
clear: both;
} .entry-media:after,
.attachment .entry-header:after,
.site-footer .widget-area:after,
.entry-content:after,
.page-content:after,
.navigation:after,
.nav-links:after,
.gallery:after,
.comment-body:after {
clear: both;
}
.entry-media:before,
.entry-media:after,
.attachment .entry-header:before,
.attachment .entry-header:after,
.site-footer .widget-area:before,
.site-footer .widget-area:after,
.entry-content:before,
.entry-content:after,
.page-content:before,
.page-content:after,
.navigation:before,
.navigation:after,
.nav-links:before,
.nav-links:after,
.gallery:before,
.gallery:after,
.comment-body:before,
.comment-body:after {
content: "";
display: table;
} .screen-reader-text {
position: absolute !important;
clip: rect(1px, 1px, 1px, 1px);
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-weight: bold;
line-height: normal;
padding: 15px 23px 14px;
position: absolute;
top: 5px;
left: 5px;
text-decoration: none;
height: auto;
width: auto;
z-index: 100000; } button,
input,
textarea {
border: 1px solid #d9dcdd;
font-family: inherit;
padding: 7px;
}
input,
textarea {
color: #000;
}
input:focus,
textarea:focus {
border: 1px solid #d9dcdd;
outline: 0;
} button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
background: #282832;
border: none;
color: #fff;
display: inline-block;
padding: 8px 24px;
text-decoration: none;
}
button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
background: #3B95B1;
outline: none;
}
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
background: #098b8d;
border: none;
}
.post-password-required input[type="submit"] {
background: none repeat scroll 0 0 transparent;
color: #000;
font-weight: 900;
padding: 5px 10px;
text-transform: uppercase;
}
.post-password-required input[type="submit"]:hover {
color: #3B95B1;
} ::-webkit-input-placeholder {
color: #7d7b6d;
}
:-moz-placeholder {
color: #7d7b6d;
}
::-moz-placeholder {
color: #7d7b6d;
}
:-ms-input-placeholder {
color: #7d7b6d;
} .entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
max-width: 100%;
} .entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
height: auto;
}
img.size-full,
img.size-large,
img.wp-post-image {
height: auto;
max-width: 100%;
} embed,
iframe,
object,
video {
max-width: 100%;
} .entry-content .twitter-tweet-rendered {
max-width: 100% !important;
} .alignleft {
float: left;
}
.alignright {
float: right;
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignleft {
margin: 5px 20px 5px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 5px 0;
}
img.alignright {
margin: 5px 0 5px 20px;
}
.wp-caption.alignright {
margin: 5px 0 5px 20px;
}
img.aligncenter {
margin: 5px auto;
}
img.alignnone {
margin: 5px 0;
}
.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
font-size: 87.5%; font-style: italic;
}
img.wp-smiley,
.rsswidget img {
border: 0;
border-radius: 0;
box-shadow: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
}
.sticky { }
.bypostauthor { } .site-content { margin: 0 auto; max-width: 1200px; width: 92%; word-wrap: break-word; }
.no-boundaries .site-content { max-width: none; width: 100%; }
.content-area { position: relative; width: 100%; }
.single .content-area { margin: 0 auto; max-width: 900px; font-size: 112.5%; padding-bottom: 20px; }  .site-header { width: 100%; height: auto; z-index: 150; top: 0; position: fixed; background-color: #fff; background-color: rgba(255, 255, 255, .86); }
.admin-bar .site-header { top: 32px; }
.site-header:hover { background-color: rgba(255, 255, 255, 1); }
.site-header, .site-header:hover {
transition: background-color 1s ease-in-out;
}
.site-header .site-header-inner { margin: 0 auto; max-width: 1200px; width: 92%; position: relative; height: 100%; min-height: 150px; }
.logo { height: 100%; position: absolute; }
.logo-inner { display: table; height: 100%; }
.home-link { display: table-cell; vertical-align: middle; }
.home-link:hover { text-decoration: none; }
.home-link:focus { outline: 0; }
.site-title {  font-weight: 900; color: #000; margin: 0 0 5px 0; }
.site-title:hover { color: #3B95B1; }
.site-description { font-family: Roboto, sans-serif; font-size: 13px; text-decoration: none; margin: 0; }
.site-logo { outline: 0; max-width: 100%; }
.site-logo + .site-title,
.site-logo + .site-title + .site-description { display: none; } #compact_menu { float: right; margin-top: 5px; max-width: 85%; } .header-back-to-blog-link { float: left; display: none; }
.header-back-to-blog { float: left; }
.header-back-to-blog-message { float: left; cursor: pointer; margin: 3px 0 0 5px; font-family: Novecentowide, sans-serif; font-size: 62.5%; text-transform: uppercase; font-weight: 600; color: #c6cacb; }
.header-back-to-top { padding-right: 20px; margin-top: 20px; position: absolute; right: 45px; border-right: 1px solid #C6CACB; cursor: pointer; display: none; }
.header-back-to-blog-icon-svg { height: 34px; float: left; }
.compact-header-arrow-back-svg { float: left; }
.compact-header-arrow-back-svg polyline { stroke: #c6cacb; stroke-width: 4.2px; stroke-linecap: round; stroke-linejoin: round; }
.header-back-to-top:hover .header-back-to-blog-message { color: #000; }
.header-back-to-top:hover .compact-header-arrow-back-svg polyline { stroke: #000; } .back { display: none; top: 0; bottom: 0; position: absolute; height: 34px; margin: auto; }
.back:hover { text-decoration: none; }
.back .label { color: #c6cacb; float: left; font: 700 62.5%/1 Roboto, sans-serif; margin: 12px 0 0 5px; text-transform: uppercase; }
.back .icon { height: 34px; float: left; }
.back .icon polyline { stroke: #c6cacb; stroke-width: 4.2px; stroke-linecap: round; stroke-linejoin: round; }
.back:hover .label { color: #000; text-decoration: none; opacity: 1; }
.back:hover .icon polyline { stroke: #000; } .compact-search  { color: #c6cacb; cursor: pointer; display: none; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; width: 30px; height: 30px; }
.compact-search:before { content: "L"; cursor: pointer; font: 400 27px/1 WebSymbolsRegular; position: absolute; top: 2px; left: 0; }
.compact-search:hover { color: #000; }
.blog .compact-search,
.single .compact-search { display: block; }
.site-header .search-form { display: none; }
.blog .site-header .search-form input[type="search"],
.single .site-header .search-form input[type="search"] { margin-bottom: 2em; } .header-search { cursor: pointer; background-color: #fff; background-color: rgba(255, 255, 255, 0.97); display: none; height: 100%; position: fixed; width: 100%; z-index: 300; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.header-search .search-form { margin: 3.8% auto 20px auto; max-width: 1200px; width: 92%; }
.header-search .search-field { border: 1px solid transparent; color: #000; font-family: Novecentowide, sans-serif; font-size: 80px; font-weight: 600; padding: 0; text-transform: uppercase; max-width: 100%; width: 100%; }
.header-search .search-field::-webkit-input-placeholder { color: transparent; }
.header-search .search-field:-moz-placeholder { color: transparent; }
.header-search .search-field::-moz-placeholder { color: transparent; }
.header-search .search-field:-ms-input-placeholder { color: transparent; }
.header-search .search-submit { display: none; }
.header-search .search-message { color: #8c8c8c; font-family: Novecentowide, sans-serif; font-size: 11px; font-weight: 700; margin: 0 auto; max-width: 1200px; text-transform: uppercase; width: 92%; } .site-navigation { position: relative; float: right; width: 50%; }
.main-nav { float: left; width: 50%; position: relative; padding-top: 34px; margin-bottom: 37px; }
.nav-menu { float: left; width: 50%; position: relative; padding-top: 34px; margin-bottom: 37px; }
.main-nav .nav-menu { float: none; width: auto; padding-top: 0; margin-bottom: 0; }
.pf_nav { float: right; margin: 0; padding: 0; width: 50%; position: relative; padding-top: 34px; margin-bottom: 37px; }
.pf_nav li { line-height: 1; }
.pf_nav li a { display: inline-block; color: #969696; font: 700 68.75%/1 Novecentowide, sans-serif; }
.pf_nav li a.selected { color: #000; }
.pf_nav li a:hover { color: #000; text-decoration: none; }
.nav-menu .has-submenu > a:after { content: "]"; font: 100%/1 WebSymbolsRegular, sans-serif; padding-left: 6px; position: absolute; }
.nav-menu .has-submenu .has-submenu > a:after { content: "]"; line-height: 1.375; right: 10px; top: 4px; }
ul.nav-menu,
div.nav-menu > ul { margin: 0; padding: 0; }
.nav-menu li { clear: both; position: relative; float: left; line-height: 1; }
.nav-menu li a { display: inline-block; color: #969696; font: 700 68.75%/1 Novecentowide, sans-serif; text-decoration: none; text-transform: uppercase; }
.nav-menu > li > a { line-height: 1; }
.nav-menu li li a { font-weight: 500; padding: 6px 6px 6px 8px; }
.nav-menu ul > li:first-child > a { border-radius: 4px 4px 0 0; }
.nav-menu ul > li:last-child > a { border-radius: 0 0 4px 4px; }
.nav-menu ul > li:only-child > a { border-radius: 4px; }
.nav-menu li a:hover { color: #000; }
.nav-menu > .has-submenu > a { padding: 0 23px 0 0; }
.nav-menu > .has-submenu:hover > a,
.nav-menu > .has-submenu > a:hover { color: #000; }
.nav-menu li li:hover > a,
.nav-menu li li a:hover { background-color: #bdbdbd; color: #000; font-weight: 700; }
.nav-menu .sub-menu,
.nav-menu .children { background-color: #000; background-color: rgba(0, 0, 0, 0.9); border-radius: 4px; color: #BABABA; display: none; float: left; left: 100%; top: 0; font-weight: 500; padding: 0; position: absolute; word-wrap: break-word; z-index: 9999; }
.nav-menu > li > .sub-menu,
.nav-menu > li > .children { }
.nav-menu .sub-menu ul,
.nav-menu .children ul { border-left: 0; left: 100%; top: 0; }
ul.nav-menu ul a,
.nav-menu ul ul a { color: #BABABA; margin: 0; min-width: 180px; }
.nav-menu li li { width: 100%; }
ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover { background-color: #bdbdbd; color: #000; font-weight: 700; }
ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul { display: block; }
.nav-menu > ul > .current_page_item > a,
.nav-menu > ul > .current-menu-item > a ,
.nav-menu > .current_page_item > a,
.nav-menu > .current-menu-item > a { color: #000; }
.nav-menu li .current_page_item > a,
.nav-menu li .current-menu-item > a { background-color: #bdbdbd; color: #000; font-weight: 700; }
.menu-toggle { display: none; }
.compact-container { position: absolute; right: 0; top: 3px; }
.compact-container .nav-menu > li > a { margin-top: 0; }
.compact-container .nav-menu > .has-submenu > a { padding: 0 23px 0 0; }
.compact-container .nav-menu > .has-submenu > a { margin-top: 0; } .entry-container { border-bottom: 1px solid #d9dcdd; clear: both; margin-bottom: 50px; padding-bottom: 20px; position: relative; width: 100%; }
.entry-container:last-child { margin-bottom: 0; border-bottom: 0 none; }
.contact-marker { margin-left: 10px; }
.contact-marker:before { color: #505050; }
.contact-marker:hover:before { color: #000; text-decoration: none; } .entry-container .entry-header { float: left; width: 34%; margin-right: 4%; position: relative; word-wrap: break-word; margin-top: 5px; }
.entry-title { font: 900 200%/0.875 Novecentowide, sans-serif; margin: 0 0 7px 0; max-width: 100%; word-wrap: break-word; }
.entry-title a { color: #000; text-decoration: none; }
.entry-title a:hover { color: #3B95B1; text-decoration: none; }
.single .entry-header { clear: both; margin-bottom: 40px; }
.page-header { clear: both; margin-bottom: 80px; }
.blog .page-header { margin-bottom: 50px; }
.page-title { word-wrap: break-word; font: 900 968.75%/0.8125 Novecentowide, sans-serif; color: #000; border-bottom: 2px solid #D9DCDD; max-width: 1200px; margin: 0 auto; text-transform: uppercase; width: 92%; padding-bottom: 16px; clear: both; text-align: center; letter-spacing: -2px; margin-top: -0.375em; }
.single .page-title,
.search .page-title,
.archive .page-title { font-size: 800%; }
.page-description { border-bottom: 3px solid #D9DCDD; font: 300 200%/1.25 Roboto, sans-serif; margin: 15px auto 0 auto; max-width: 1200px; padding-bottom: 20px; width: 92%; }
.page-description a { text-decoration: underline; }
.page-description p { font-size: 100%; line-height: 1.25; }
.page-description p:last-child { margin-bottom: 0; } @media (max-width: 950px) {
.entry-container .entry-header { width: 100%; }
.entry-title { padding-right: 60px; display: block; font-size: 150%; }
}
@media (max-width: 640px) {
.page-description { font-size: 175%; }
} .entry-meta { margin-bottom: 20px; }
.entry-meta .author { color: #787878; display: block; font: 700 68.75%/1 Novecentowide, sans-serif; margin-bottom: 5px; text-transform: uppercase; }
.entry-meta .author a { color: #787878; text-decoration: underline; }
.entry-meta .author a:hover { color: #000; }
.entry-meta .date { display: block; font: 700 68.75%/1 Novecentowide, sans-serif; margin: 0 0 5px 0; text-transform: uppercase; }
.entry-meta .date a { color: #787878; }
.entry-meta .date a:hover { color: #000; text-decoration: none; }
.entry-meta .edit-link { display: block; font: 700 11px/1 Novecentowide, sans-serif; margin: 0 0 5px 0; text-transform: uppercase; }
.entry-meta .edit-link a { color: #787878; }
.entry-meta .edit-link a:hover { color: #000; text-decoration: none; }
.entry-meta .entry-tags { display: block; line-height: 1.5; margin: 0 0 5px 0; }
.entry-meta .entry-tags a { background-color: #b4b4b4; border-radius: 3px; color: #fff; font: 600 68.75%/1 Roboto, sans-serif; padding: 3px 7px; text-transform: uppercase; white-space: nowrap; }
.entry-meta .entry-tags a:hover { background-color: #000; color: #fff; text-decoration: none; } .blog-comments-wrapper { position: absolute; left: -35px; top: 0; cursor: pointer; height: 30px; margin-top: 3px; }
.blog-comments-icon { height: 20px; }
.blog-comments-icon-shape { }
.blog-comments-icon-shape path { fill: #000; stroke: #000; stroke-width: 2px; }
.blog-comments-wrapper:hover .blog-comments-icon-shape path { fill: #3B95B1; stroke: #3B95B1; }
.blog-comments-wrapper.blog-comments-wrapper-zero .blog-comments-icon-shape path { fill: transparent; stroke: #000; stroke-width: 2px; }
.blog-comments-wrapper.blog-comments-wrapper-zero:hover .blog-comments-icon-shape path { fill: transparent; stroke: #3B95B1; }
.blog-comments-value { position: absolute; overflow: hidden; top: 0; width: 25px; height: 20px; }
.blog-comments-wrapper.blog-comments-wrapper-zero .blog-comments-value { display: none; }
.blog-comments-value a { color: #fff; display: block; font: 700 68.75%/1.5 Roboto, sans-serif; height: 18px; text-align: center; }
.blog-comments-value a:hover { text-decoration: none; }
@media (max-width: 950px) {
.entry-tags { display: none; }
.blog-comments-wrapper { left: auto; position: absolute; right: 0; top: 0; margin-top: 0; }
.blog-comments-icon { height: 40px; width: 40px; }
.blog-comments-icon-shape { width: 100%; height: 100%; display: block; }
.blog-comments-value { height: 40px; width: 40px; top: 5px; }
.blog-comments-value a { font-size: 100%; line-height: 1.25; }
} .entry-summary { font-size: 112.5%; line-height: 1.625; width: 62%; float: left; }
.entry-thumbnail { max-width: 100%; position: relative; }
.entry-thumbnail img { display: block; margin: 0 0 20px; }
@media (max-width: 950px) {
.entry-content { width: 100%; }
.entry-summary { width: 100%; }
}
.single-meta { color: #787878; line-height: 1.375; font-family: Roboto, sans-serif; position: relative; max-width: 1200px; width: 92%; margin: 0 auto; border-bottom: 3px solid #d9dcdd; padding: 15px 0 15px 0; }
.single-meta .blog-comments-wrapper { margin-top: 15px; left: 0; z-index: 2; }
.single-meta .single-date { float: left; padding-left: 35px; text-transform: uppercase; font: 600 125%/1.125 Novecentowide; z-index: 1; width: 48%; }
.single-meta .single-tags { float: right; text-align: right; width: 48%; }
.single-meta .single-tags a { font-size: 68.75%; font-family: Roboto, sans-serif; line-height: 2; text-transform: uppercase; padding: 3px 7px; border-radius: 3px; white-space: nowrap; font-weight: 700; background-color: #b4b4b4; color: #fff; }
.single-meta .single-tags a:hover { text-decoration: none; background-color: #000; color: #fff; }
@media (max-width: 950px){
.single-meta .blog-comments-wrapper { display: none; }
.single-meta .single-date { width: auto; padding-left: 0; font-size: 100%; }
} .flow-fa:before,
.flow-fa a:before {
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.flow-fa-pencil a:before { content: "\f040"; }
.attachment .single-meta .single-date { width: auto; margin-right: 30px; padding-left: 0; font-size: 100%; line-height: normal; }
.attachment .single-meta .full-size-link a { margin: 0 30px 0 0; color: #787878; font-weight: 600; }
.attachment .single-meta .full-size-link a:before { margin: 0 5px 0 0; font-weight: 400; }
.attachment .single-meta .full-size-link a:hover { color: #3B95B1; text-decoration: none; }
.attachment .single-meta .parent-post-link a { margin: 0 30px 0 0; color: #787878; font-weight: 600; }
.attachment .single-meta .parent-post-link a:before { margin: 0 5px 0 0; font-weight: 400; }
.attachment .single-meta .parent-post-link a:hover { color: #3B95B1; text-decoration: none; }
.attachment .single-meta .edit-link a { margin: 0 30px 0 0; color: #787878; font-weight: 600; }
.attachment .single-meta .edit-link a:before { margin: 0 5px 0 0; font-weight: 400; }
.attachment .single-meta .edit-link a:hover { color: #3B95B1; text-decoration: none; } .page-links { clear: both; font-size: 16px; font-weight: 700; line-height: 2.2; margin: 3em 0; text-transform: uppercase; }
.page-links a,
.page-links > span { background-color: #fff; border: 1px solid #fff; color: #000; padding: 5px 10px; text-decoration: none; }
.page-links a { background-color: #000; border: 1px solid #000; color: #fff; margin-bottom: 5px; line-height: 1.5; display: inline-block; }
.page-links a:hover { background-color: #fff; color: #000; }
.page-links .page-links-title { background: transparent; border: none; color: #000; margin-right: 10px; padding: 0; } .gallery {
margin-bottom: 2em !important;
}
.gallery-item {
float: left;
margin: auto;
overflow: hidden;
position: relative;
}   .navigation { border-top: 1px solid #d9dcdd; margin: 0 auto 25px auto; max-width: 1200px; padding-top: 20px; width: 92%; }
.navigation a { text-transform: uppercase; color: #000; text-decoration: none; font: 700 143.75%/1 Novecentowide, sans-serif; }
.navigation a:hover { text-decoration: none; } .nav-previous { line-height: 1; float: right; }
.nav-previous a { font-size: 150%; }
.nav-previous a:before { content: ">"; font: 400 75%/1.375 WebSymbolsRegular, sans-serif; float: right; padding-left: 10px; cursor: pointer; color: #000; }
.nav-previous a:hover,
.nav-previous a:hover:before { color: #3B95B1; }
.nav-next { line-height: 1; float: left; }
.nav-next a { font-size: 150%; }
.nav-next a:before { content: "<"; font: 400 75%/1.375 WebSymbolsRegular, sans-serif; float: left; padding-right: 10px; cursor: pointer; color: #000; }
.nav-next a:hover,
.nav-next a:hover:before { color: #3B95B1; } .post-navigation .nav-links { line-height: 1; }
.post-navigation .nav-links a { font-size: 150%; }
.post-navigation .nav-links a[rel="next"] { float: right; }
.post-navigation .nav-links a[rel="prev"] { float: left; }
.post-navigation .nav-links a[rel="next"]:before { content: ">"; font: 400 75%/1.375 WebSymbolsRegular, sans-serif; float: right; padding-left: 10px; cursor: pointer; color: #000; }
.post-navigation .nav-links a[rel="prev"]:before { content: "<"; font: 400 75%/1.375 WebSymbolsRegular, sans-serif; float: left; padding-right: 10px; cursor: pointer; color: #000; }
.post-navigation .nav-links a:hover,
.post-navigation .nav-links a:hover:before { color: #3B95B1; } .image-navigation { margin-bottom: 20px; }
.image-navigation .nav-links { line-height: 1; }
.image-navigation .nav-links a { display: block; font-size: 150%; }
.image-navigation .nav-links a .previous-image { float: left; }
.image-navigation .nav-links a .next-image { float: right; text-align: right; }
.image-navigation .previous-image:before { content: "<"; font: 400 75%/1.375 WebSymbolsRegular, sans-serif; float: left; padding-right: 10px; cursor: pointer; color: #000; }
.image-navigation .next-image:before { content: ">"; font: 400 75%/1.375 WebSymbolsRegular, sans-serif; float: right; padding-left: 10px; cursor: pointer; color: #000; }
.image-navigation .nav-links a:hover,
.image-navigation .previous-image:hover:before,
.image-navigation .next-image:hover:before { color: #3B95B1; }
@media (max-width: 950px) {
.nav-previous { width: 45%; text-align: right; }
.nav-previous a { font-size: 125%; }
.nav-next { float: left; width: 45%; }
.nav-next a { font-size: 125%; }
.post-navigation .nav-links a { font-size: 125%; width: 45%; }
.post-navigation .nav-links a[rel="next"] { text-align: right; }
.image-navigation .nav-links a { font-size: 125%; }
.image-navigation .nav-links a .previous-image { width: 45%; }
.image-navigation .nav-links a .next-image { width: 45%; }
}   .page-content {
margin: 0 auto;
max-width: 1200px;
width: 92%;
padding: 0 0 50px 0;
}  #comments { clear: both; position: relative; width: 92%; margin: 0 auto; max-width: 1200px; } .comments-title { border-bottom: 1px solid #d9dcdd; border-top: 2px solid #d9dcdd; padding: 15px 0; margin: 0 0 40px 0; }
.comments-title h2 { font-family: Roboto, sans-serif; color: #000; font-size: 32px; margin: 0; float: left; font-weight: 100; }
.comments-title a { font: 900 200%/1 Novecentowide, sans-serif; text-transform: uppercase; color: #000; float: right; }
.comments-title a:hover { color: #3B95B1; text-decoration: none; } .comment-list { padding: 0; margin: 0 0 25px 0; list-style: none; }
.comment-list .children li { list-style: none; }
.comment-body { border-bottom: 1px solid #d9dcdd; position: relative; font-family: Roboto, sans-serif; line-height: 1.625; padding: 40px 0; }
.comment-list > li:first-child > .comment-body { padding-top: 0; }
.comment-meta { width: 32%; float: left; }
.comment-author { }
.comment-author .avatar { float: left; margin: 0 1em 1em 0; }
.comment-author .fn { color: #000; font: 900 200%/0.75 Novecentowide, sans-serif; word-wrap: break-word; width: auto; }
.comment-author .fn a { word-wrap: break-word; color: #000; }
.comment-author .fn a:hover { text-decoration: none; color: #3B95B1; }
.says { display: none; }
.comment-metadata { color: #A9A9A9; font-family: Novecentowide, sans-serif; font-weight: 700; text-transform: uppercase; font-size: 68.75%; line-height: 1; margin: 5px 0 0 0; }
.comment-metadata a { color: #A9A9A9; }
.comment-metadata a:hover { color: #000; text-decoration: none; }
.comment-metadata .edit-link { display: block; }
.comment-awaiting-moderation { font-size: 14px; line-height: 1; margin: 10px 0 0; }
.comment-content { width: 64%; float: right; }
.comment-content p { font-size: 112.5%; line-height: 1.5; }
.reply { bottom: 20px; right: 0; position: absolute; }
.reply a { font-size: 87.5%; text-transform: uppercase; color: #A9A9A9; }
.reply a:hover { font-weight: 700; color: #000; text-decoration: none; } .comment-navigation { margin: 0 0 25px 0; }
.comment-navigation .nav-previous { float: left; cursor: pointer; }
.comment-navigation .nav-next { float: right; cursor: pointer; }
.comment-navigation .nav-previous a,
.comment-navigation .nav-next a { font-size: 23px; text-transform: uppercase; color: #000; text-decoration: none; font-weight: 700; position: relative; line-height: 1; }
.comment-navigation .nav-previous a { padding-left: 20px; }
.comment-navigation .nav-next a { padding-right: 20px; }
.comment-navigation .nav-previous a:after,
.comment-navigation .nav-next a:after { font-family: WebSymbolsRegular, sans-serif; font-size: 17px; line-height: 1; color: #000; position: absolute; top: 0; bottom: 0; margin: auto; height: 17px; }
.comment-navigation .nav-previous a:after { content: "<"; left: 0; }
.comment-navigation .nav-next a:after { content: ">"; right: 0; }
.comment-navigation .nav-previous a:hover,
.comment-navigation .nav-next a:hover,
.comment-navigation .nav-previous a:hover:after,
.comment-navigation .nav-next a:hover:after { color: #3B95B1; } .no-comments { margin: 0 0 1em 0; color: #000; font-weight: 300; font-family: Roboto, sans-serif; border-bottom: 1px solid #d9dcdd; border-top: 2px solid #d9dcdd; padding: 15px 0; width: 100%; font-size: 150%; line-height: 1.25; }
.comments-closed { margin: 0 0 35px 0; font-size: 150%; }
.comment-body + #respond { margin-top: 20px; border-bottom: 1px solid #d9dcdd; } #respond { clear: both; }
#reply-title { clear: both; display: none; position: relative; }
#reply-title small { bottom: 0; margin: auto; position: absolute; right: 0; top: 0; }
#cancel-comment-reply-link { padding-right: 25px; color: #000; text-transform: capitalize; }
#cancel-comment-reply-link:before { content: "'"; font-family: WebSymbolsRegular, sans-serif; font-size: 81.25%; top: 2px; right: 0; position: absolute; color: #000; }
#cancel-comment-reply-link:hover,
#cancel-comment-reply-link:hover:before { color: #3B95B1; text-decoration: none; }
.comment-list #reply-title { clear: both; display: block; }
.logged-in-as { font-size: 125%; margin: 0 0 20px 0; }
.logged-in-as a { }
.must-log-in { font-size: 125%; margin: 0 0 30px; }
#commentform { }
#commentform label { font-weight: 600; margin-bottom: 10px; display: none; }
.comment-notes { display: none; }
.comment-form-author { float: left; margin-right: 3.8%; width: 30.75%; }
.comment-form-email { float: left; margin-right: 3.8%; width: 30.75%; }
.comment-form-url { float: right; width: 30.75%; }
#commentform > p:not(.comment-form-author):not(.comment-form-email):not(.comment-form-url) { clear: both; }
.comment-form-comment { margin-bottom: 20px; }
.form-allowed-tags { display: none; clear: both; margin-bottom: 20px; font-size: 100%; line-height: 1; }
.form-submit { text-align: right; margin-bottom: 20px; }
.form-submit  input[type="submit"] { background-color: transparent; color: #000; padding: 0; font: 900 200%/1 Novecentowide, sans-serif; text-transform: uppercase; }
.form-submit  input[type="submit"]:hover { color: #3B95B1; }
#commentform input[type="text"],
#commentform input[type="email"],
#commentform input[type="url"],
#commentform textarea { background: none repeat scroll 0 0 transparent; border: 1px solid #d9dcdd; padding: 7px; width: 100%; font-family: Roboto, sans-serif; font-size: 14px; }
#commentform input:-moz-placeholder,
#commentform textarea:-moz-placeholder { color: #888888; font-weight: 400; text-transform: uppercase; }
#commentform input::-webkit-input-placeholder,
#commentform textarea::-webkit-input-placeholder { color: #888888; font-weight: 400; text-transform: uppercase; }   .recent-posts-single-container { max-width: 1200px; width: 92%; margin: 0 auto; clear: both; position: relative; }
.recent-posts-single-container + .navigation { border-top: 0 none; margin: 0 auto 25px; } .recent-heading-container { max-width: 1125px; width: 92%; margin: 0 auto; clear: both; position: relative; }
.recent-blog-container { max-width: 1200px; width: 92%; margin: 0 auto -28px; clear: both; position: relative; z-index: 160; }
.recent-heading-container + .recent-blog-container { padding-top: 35px; }
.related-posts { padding: 35px 0 40px 0; background-color: #EEEEEE; }
.related-posts-title { float: left; margin-right: 3.5%; margin-left: 3.5%; width: 18%; }
.related-posts-title a { word-wrap: break-word; max-width: 100%; }
.related-posts-title small { word-wrap: break-word; max-width: 100%; }
.related-posts-title a { color: #000; font: 900 150%/1 Novecentowide, sans-serif; float: left; margin-bottom: 0.25em; }
.related-posts-title a:hover { color: #3B95B1; text-decoration: none; }
.related-posts-title small { font-family: Novecentowide, sans-serif; font-weight: 700; font-size: 11px; clear: both; text-transform: uppercase; color: #787878; display: block; }
@media (max-width: 950px) {
.single-post .recent-blog-container { margin: 0 auto 50px !important; }
}
@media (max-width: 640px) {
.related-posts { padding-bottom: 0; }
.related-posts-title { width: 100%; margin: 0 auto 3em auto; padding: 0 20px; }
.related-posts-title a { font-size: 22px; }
}
@media (max-width: 450px) {
.related-posts-title { float: left; width: 100%; margin-right: 0; }
.recent-heading h2 { display: block; overflow: visible; }
.recent-heading .spacer { display: none; }
.recent-heading a { display: none; }
}   .wpcf7-form p { margin: 0 0 10px 0; font-size: 13px; font-weight: 700; }
.wpcf7-form input[type=text],
.wpcf7-form input[type=email],
.wpcf7-form input[type=tel],
.wpcf7-form textarea { width: 100%; }
.wpcf7-form textarea { min-height: 170px; }
.wpcf7-not-valid { border: 1px solid #c26464 !important; }
.wpcf7-form-control-wrap { display: block !important; }
.wpcf7-not-valid-tip { background: url(//perpetualweekend.com/wp-content/themes/konzept/images/contact-warning-light.png) no-repeat scroll right top transparent!important; border: none !important; color: #EE0000; display: block !important; font-size: 75%!important; height: 26px; left: auto !important; opacity: 1 !important; padding: 0 !important; position: absolute !important; right: -35px; text-indent: -9999px; top: 0 !important; width: 26px !important; }
.wpcf7-response-output { margin: 0!important; }
.wpcf7-response-output.wpcf7-mail-sent-ok,
.wpcf7-response-output.wpcf7-validation-errors { background-color: transparent !important; border: none !important; margin-bottom: 10px !important; font-size: 11px; font-weight: 600; text-transform: uppercase; padding: 0 !important; } .wpcf7 .watermark { color: #aaa; text-transform: uppercase; }
.wpcf7 .wpcf7-not-valid { color: #C26464; } .ajax-loader { display: none!important; }
input.wpcf7-submit { background: none !important; color: #000 !important; cursor: pointer; border: none !important; font-family: Novecentowide, sans-serif!important; width: auto !important; padding: 0 !important; font-size: 32px!important; font-weight: 900; text-transform: uppercase; }
input.wpcf7-submit:hover { color: #3B95B1 !important; }
.wpcf7 input[type=submit][disabled=disabled],
.wpcf7 input[type=reset][disabled=disabled],
.wpcf7 button[disabled=disabled]{ color: #aaa !important; }
.wpcf7 input[type=submit]:disabled,
.wpcf7 input[type=reset]:disabled,
.wpcf7 button:disabled { color: #aaa !important; }
@media (max-width: 950px) {
.wpcf7-not-valid-tip { right: 5px; top: 0 !important; margin: auto; bottom: 0; }
}  .symple-toggle {
margin-bottom: 1em !important;
}
.symple-toggle .symple-toggle-trigger {
padding: 0px 0px 15px 27px !important;
background: none !important;
background-color: transparent !important;
background-position: 0 10px !important;
border: 0 !important;
border-bottom: 1px solid #dcdcdc !important;
font-size: 112.5% !important;
margin: 0 !important;
margin-top: 0 !important;
color: #6B6A73 !important;
font-weight: 700 !important;
position: relative;
}
.symple-toggle .symple-toggle-trigger.active {
color: #282832 !important;
}
.symple-toggle .symple-toggle-trigger:hover {
background-color: transparent !important;
font-weight: 700 !important;
color: #282832 !important;
}
.symple-toggle .symple-toggle-container {
padding: 1em 0 !important;
border: 1px solid #ddd !important;
border: 0 !important;
border-bottom: 1px solid #dcdcdc !important;
}
.symple-toggle .symple-toggle-trigger:before { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; }
.symple-toggle .symple-toggle-trigger:before { color: #c7c7c7; content: "\f054"; font-size: 19px; left: 0; position: absolute; top: 1px; }
.symple-toggle .symple-toggle-trigger.active:before { content: "\f078"; color: #282832; } .symple-tabs { margin-bottom: 2em;
}
.symple-tabs ul.ui-tabs-nav li a {
height: 40px !important;
}
@media only screen and (min-width: 521px) {
.symple-tabs ul.ui-tabs-nav .ui-state-active a {
height: 43px !important;
top: -2px !important;
padding-top: 0 !important;
font-weight: 700;
}
}
@media only screen and (max-width: 520px) {
.symple-tabs ul.ui-tabs-nav li {
height: auto !important;
}
.symple-tabs ul.ui-tabs-nav li a {
min-height: 40px !important;
height: auto !important;
}
} .symple-accordion {
margin-bottom: 2em;
}
.symple-accordion h3.symple-accordion-trigger {
border: none !important;
margin: 5px 0 0 !important;
}
.symple-accordion .ui-accordion-content { overflow: auto;
} .symple-pricing-table > div {
margin-bottom: 2em !important;
}
.symple-pricing-table .symple-pricing-content ul {
padding: 0 !important;
} .symple-callout {
margin-bottom: 2em;
} .symple-skillbar {
margin-bottom: 1em;
} .symple-testimonial {
margin-bottom: 2em;
} .symple-box {
margin-bottom: 2em !important;
} .container { width: 100%; }
.row { width: 92%; max-width: 1200px; margin: 0 auto; }
.row:after, .row:before { content: " "; display: table; }
.row:after { clear: both; }
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12  { float: left; position: relative; margin-right: 3.8%; min-height: 1px; }
.grid_1 { width: 4.85%; }
.grid_2 { width: 13.45%; }
.grid_3 { width: 22.05%; }
.grid_4 { width: 30.75%; }
.grid_5 { width: 39.45%; }
.grid_6 { width: 48%; }
.grid_7 { width: 56.75%; }
.grid_8 { width: 65.4%; }
.grid_9 { width: 74.05%; }
.grid_10 { width: 82.7%; }
.grid_11 { width: 91.35%; }
.grid_12 { width: 100%; }
.last { margin-right: 0; }
.grid_responsive_only { display: none; }
.push_1 { left: 8.65%; }
.push_2 { left: 17.25%; }
.push_3 { left: 25.85%; }
.push_4 { left: 34.55%; }
.push_5 { left: 43.25%; }
.push_6 { left: 51.8%; }
.push_7 { left: 60.55%; }
.push_8 { left: 69.2%; }
.push_9 { left: 77.85%; }
.push_10 { left: 86.5%; }
.push_11 { left: 95.15%; }
.pull_1_last { left: -8.65%; }
.pull_2_last { left: -17.25%; }
.pull_3_last { left: -25.85%; }
.pull_4_last { left: -34.55%; }
.pull_5_last { left: -43.25%; }
.pull_6_last { left: -51.8%; }
.pull_7_last { left: -60.55%; }
.pull_8_last { left: -69.2%; }
.pull_9_last { left: -77.85%; }
.pull_10_last { left: -86.5%; }
.pull_11_last { left: -95.15%; }
.pull_1 { left: -4.85%; }
.pull_2 { left: -13.45%; }
.pull_3 { left: -22.05%; }
.pull_4 { left: -30.75%; }
.pull_5 { left: -39.45%; }
.pull_6 { left: -48.0%; }
.pull_7 { left: -56.75%; }
.pull_8 { left: -65.4%; }
.pull_9 { left: -74.05%; }
.pull_10 { left: -82.7%; }
.pull_11 { left: -91.35%; }
@media (max-width: 720px) {
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12  { width: 100%; margin: 0; }
.grid_not_responsive { display: none; }
.grid_responsive_only { display: block; }
.push_1, .push_2, .push_3, .push_4, .push_5, .push_6, .push_7, .push_8, .push_9, .push_10, .push_11, .push_12  { left: 0; }
.pull_1, .pull_2, .pull_3, .pull_4, .pull_5, .pull_6, .pull_7, .pull_8, .pull_9, .pull_10, .pull_11, .pull_12  { left: 0; }
.pull_1_last, .pull_2_last, .pull_3_last, .pull_4_last, .pull_5_last, .pull_6_last, .pull_7_last, .pull_8_last, .pull_9_last, .pull_10_last, .pull_11_last, .pull_12_last  { left: 0; }
}
.symple-one-half, .symple-one-third, .symple-two-third, .symple-three-fourth, .symple-one-fourth, .symple-one-fifth, .symple-two-fifth, .symple-three-fifth, .symple-four-fifth, .symple-one-sixth, .symple-five-sixth { margin-bottom: 0 !important; } .map_canvas { height: 355px; width: 100%; float: left; margin-bottom: 3em; }
.map_canvas img { max-width: none !important; }  .portfolio-container { display: none; }
body.viewing-portfolio-grid .portfolio-container { display: block; }
body.viewing-portfolio-grid .entry-header,
body.viewing-portfolio-grid .recent-posts-single-container,
body.viewing-portfolio-grid .post-navigation,
body.viewing-portfolio-grid .page-template-wrapper,
body.viewing-portfolio-grid .archive-template-wrapper,
body.viewing-portfolio-grid .search-template-wrapper,
body.viewing-portfolio-grid .blog-template-wrapper,
body.viewing-portfolio-grid .single-template-wrapper { display: none; }
.tn-grid-container { clear: both; max-width: 1600px; width: 100%; margin: 0 auto; }
.text-grid { width: 92%; padding: 20px 0 20px 0; border-top: 1px solid #ADADAD; }
#container { max-width: 1600px; width: 100%; margin: 0 auto; -webkit-tap-highlight-color: rgba(0,0,0,0); }
.konzept-thumbnails-container,
.konzept-projects-list { max-width: 1600px; margin: 0 auto; width: 100%; min-height: 1px; clear: both; }
.konzept-projects-list { width: 92%; padding: 20px 0 20px 0; border-top: 1px solid #adadad; border-bottom: 1px solid #adadad; }
.konzept-thumbnail { width: 25%; float: left; position: relative; max-width: 400px; overflow: hidden; margin: 0; word-wrap: break-word; border-radius: 0px; }
.konzept-thumbnail:hover { cursor: pointer; }
.konzept-thumbnail * { position: absolute; margin: 0; }
.konzept-thumbnail .thumbnail-meta-data-wrapper { overflow: hidden; left: 0;  top: 0;  padding: 32px 32px 0 32px; width: 100%; word-wrap: break-word; }
.konzept-thumbnail .thumbnail-title { color: #fff; text-transform: uppercase; font-family: 700 212.5%/0.8125 Novecentowide, sans-serif; position: relative; float: left; width: inherit; word-wrap: break-word; z-index: 3; overflow: hidden; max-height: 1.6em; width: 100%; }
.konzept-thumbnail .thumbnail-meta-data-wrapper .thumbnail-title .thumbnail-project-link { max-width: 100%; position: relative; }
.konzept-thumbnail .thumbnail-categories { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; z-index: 3; color: #fff; max-width: 100%; position: relative; text-transform: uppercase; clear: both; display: block; font: 600 68.75%/0.75 Novecentowide, sans-serif; margin-top: 10px; float: left; word-wrap: break-word; }
.konzept-thumbnail .thumbnail-image { z-index: 1; width: 100%; position: relative; display: block; max-width: 100%; height: auto !important; }
.konzept-thumbnail .thumbnail-plus { font: 700 275%/0.5 Novecentowide, sans-serif; position: absolute; bottom: 0; left: 0; padding: 0 0 28px 32px; clear: both; float: left; color: #fff; z-index: 3; }
.thumbnail-hover { z-index: 2; }
.thumbnail-hover,
.thumbnail-title,
.thumbnail-categories,
.thumbnail-plus { opacity: 0; visibility: hidden; -webkit-transition: opacity 0.25s ease-in-out, visibility 0s linear 0.25s; transition: opacity 0.25s ease-in-out, visibility 0s linear 0.25s; }
.konzept-thumbnail:hover .thumbnail-hover,
.konzept-thumbnail:hover .thumbnail-title,
.konzept-thumbnail:hover .thumbnail-categories,
.konzept-thumbnail:hover .thumbnail-plus  { opacity: 1; visibility: visible; -webkit-transition: opacity 0.25s ease-in-out, visibility 0s;  transition: opacity 0.25s ease-in-out, visibility 0s; }
.thumb-inactive .thumbnail-image { opacity: 0.1; }
.thumb-inactive:hover .thumbnail-hover  { opacity: 0.25; }
.thumb-inactive:hover .thumbnail-title,
.thumb-inactive:hover .thumbnail-categories,
.thumb-inactive:hover .thumbnail-plus  { opacity: 0.9; }
.element { cursor: pointer; float: left; overflow: hidden; position: relative; color: #222; width: 25%; max-width: 400px; word-wrap: break-word; }
.thumbnail-link { background-color: rgba(255, 255, 255, 0.01); width: 100%; height: 100%; position: absolute; text-indent: -9999px; z-index: 4; }
.thumbnail-project-link { background-color: rgba(255, 255, 255, 0.01); width: 100%; height: 100%; position: absolute; text-indent: -9999px; z-index: 4; }
.thumbnail-link-title { }
.element .thumbnail-meta-data-wrapper { left: 0; top: 0; padding: 32px 32px 0 32px; width: 100%; position: absolute; word-wrap: break-word; }
.element .symbol { color: #fff; font: 700 212.5%/0.8125 Novecentowide, sans-serif; width: 100%; position: relative; text-transform: uppercase; z-index: 3; }
.element .categories { display: block; position: relative; clear: both; left: 0; z-index: 3; max-width: 100%; margin-top: 10px; color: #fff; font: 600 68.75%/1 Novecentowide, sans-serif; text-transform: uppercase; word-wrap: break-word; }
.thumbnail-plus { font-size: 275%; font-family: Novecentowide, sans-serif; position: absolute; bottom: 0; left: 0; padding: 0 0 28px 32px; line-height: 0.5; clear: both; float: left; color: #ffffff; font-weight: 700; z-index: 3; }
.thumbnail-separator { display: none; }
.thumbnail-hover { width: 100%; height: 100%; position: absolute; z-index: 2; }
.project-img { width: 100%; max-width: 100%; height: auto; opacity: 0; transition: opacity 0.5s; -webkit-transition: opacity 0.5s; position: relative; display: block; z-index: 1; }
.project-img-visible { opacity: 1; transition: opacity 0.5s; -webkit-transition: opacity 0.5s; }
.project-thumbnail-background { width: 100%; height: 100%; position: absolute; z-index: 0; top: 0; left: 0; }
.element .thumbnail-hover,
.element .symbol,
.element .name,
.element .categories,
.element  .thumbnail-plus { opacity: 0; visibility: hidden; -webkit-transition: opacity 0.25s ease-in-out, visibility 0s linear 0.25s; transition: opacity 0.25s ease-in-out, visibility 0s linear 0.25s; }
.element:hover .thumbnail-hover,
.element:hover .symbol,
.element:hover .categories,
.element:hover .thumbnail-plus { opacity: 1; visibility: visible; -webkit-transition: opacity 0.25s ease-in-out, visibility 0s; transition: opacity 0.25s ease-in-out, visibility 0s; }
.tn-display-meta .symbol,
.tn-display-meta .categories,
.tn-display-meta  .thumbnail-plus { opacity: 1; visibility: visible; }
.thumb-inactive .project-img { opacity: 0.1; } .element-text { background-color: transparent; width: auto; max-width: none; }
.element-text .thumbnail-link-title { background-color: transparent; color: transparent; display: inline-block; width: auto; height: auto; position: relative; cursor: pointer; font-family: Novecentowide, sans-serif; font-size: 72px; font-weight: 600; line-height: 1.25; text-indent: 0; text-transform: uppercase; word-wrap: break-word; }
.element-text .thumbnail-link-title:before { content: attr(data-title); color: #000; position: absolute; font-weight: 200; }
.element-text.thumb-inactive .thumbnail-link-title:before { text-shadow: 0 0 5px #101010; opacity: 0.22; color: transparent; }
.element-text:hover .thumbnail-link-title:before,
.element-text.thumb-inactive:hover .thumbnail-link-title:before { color: #3b95b1; font-weight: 600; opacity: 1; text-decoration: none; text-shadow: none; }
.element-text .thumbnail-link-title:before, .element-text:hover .thumbnail-link-title:before {
transition-property: font-weight, color, text-shadow;
transition-duration: 300ms, 1s, 600ms;
transition-timing-function: ease-in-out;
-webkit-transition-property: font-weight, color, text-shadow;
-webkit-transition-duration: 300ms, 1s, 600ms;
-webkit-transition-timing-function: ease-in-out;
}
.element-text + .thumbnail-separator { display: block; color: #000; content: "/"; font-size: 72px; line-height: 1.25; float: left; margin: 0 20px; font-weight: 200; }
.element-text.thumb-inactive + .thumbnail-separator { display: block; color: transparent; opacity: 0.2; text-shadow: 0 0 5px #101010; }
.thumbnail-separator:last-child { display: none; }
.element-text .thumbnail-meta-data-wrapper,
.element-text .symbol,
.element-text .categories,
.element-text .thumbnail-plus,
.element-text .thumbnail-hover,
.element-text .project-img,
.element-text .project-thumbnail-background { display: none; } .daisho-portfolio-viewing-project { overflow: hidden; } .project-navigation,
.portfolio-arrowleft,
.portfolio-arrowright { display: none; }
.daisho-portfolio-viewing-project .project-navigation,
.daisho-portfolio-viewing-project .portfolio-arrowleft,
.daisho-portfolio-viewing-project .portfolio-arrowright { display: block; outline: 0 none; }     .portfolio-arrowleft,
.portfolio-arrowright { visibility: hidden; opacity: 0; position: fixed; top: 100px; bottom: 100px; left: 0; z-index: 305; width: 80px; height: 200px; margin: auto; text-indent: -9999px; cursor: pointer; -webkit-transition: visibility 0s linear 0.25s, opacity 0.25s ease-out; transition: visibility 0s linear 0.25s, opacity 0.25s ease-out; }
.admin-bar .portfolio-arrowleft,
.admin-bar .portfolio-arrowright { top: 132px; }
.portfolio-arrowleft { left: 0; right: auto; background: url(//perpetualweekend.com/wp-content/themes/konzept/images/cursors/cursor_prevproject_black.png) no-repeat center center transparent; }
.portfolio-arrowright { left: auto; right: 0; background: url(//perpetualweekend.com/wp-content/themes/konzept/images/cursors/cursor_nextproject_black.png) no-repeat center center transparent; }
.portfolio-arrowleft-white { background: url(//perpetualweekend.com/wp-content/themes/konzept/images/cursors/cursor_prevproject_white.png) no-repeat center center transparent; }
.portfolio-arrowright-white { background: url(//perpetualweekend.com/wp-content/themes/konzept/images/cursors/cursor_nextproject_white.png) no-repeat center center transparent; }
.portfolio-is-loading .portfolio-arrowleft-visible,
.portfolio-is-loading .portfolio-arrowright-visible { visibility: visible; opacity: 0.3; }
.cursor-in-viewport.daisho-portfolio-viewing-project .portfolio-arrowleft-visible,
.cursor-in-viewport.daisho-portfolio-viewing-project .portfolio-arrowright-visible { visibility: visible; opacity: 0.3; -webkit-transition: visibility 0s linear 0s, opacity 0.25s linear; transition: visibility 0s linear 0s, opacity 0.25s linear; }
.cursor-in-viewport.daisho-portfolio-viewing-project .portfolio-arrowright-visible:hover,
.cursor-in-viewport.daisho-portfolio-viewing-project .portfolio-arrowleft-visible:hover,
.portfolio-is-loading.daisho-portfolio-viewing-project .portfolio-arrowleft-visible:hover,
.portfolio-arrowleft-visible:hover,
.portfolio-arrowright-visible:hover { visibility: visible; opacity: 1; }
.daisho-portfolio-viewing-project .hide-arrow { display: none; } .project-arrow-left,
.project-arrow-right { visibility: hidden; opacity: 0; position: absolute; top: 100px; bottom: 100px; left: 0; z-index: 2; width: 96px; height: 200px; margin: auto; cursor: pointer; -webkit-transition: visibility 0s linear 0.25s, opacity 0.25s ease-out; transition: visibility 0s linear 0.25s, opacity 0.25s ease-out; }
.cursor-in-viewport.daisho-portfolio-viewing-project .project-arrow-left,
.cursor-in-viewport.daisho-portfolio-viewing-project .project-arrow-right { -webkit-transition: visibility 0s linear 0s, opacity 0.25s linear; transition: visibility 0s linear 0s, opacity 0.25s linear; }
.project-arrow-right { right: 0; left: auto; }
.project-arrow-left-visible { background: url(//perpetualweekend.com/wp-content/themes/konzept/images/cursors/cursor_prev_black.png) no-repeat center center transparent; }
.project-arrow-right-visible { background: url(//perpetualweekend.com/wp-content/themes/konzept/images/cursors/cursor_next_black.png) no-repeat center center transparent; }
.white .project-arrow-left-visible { background-image: url(//perpetualweekend.com/wp-content/themes/konzept/images/cursors/cursor_prev_white.png); }
.white .project-arrow-right-visible { background-image: url(//perpetualweekend.com/wp-content/themes/konzept/images/cursors/cursor_next_white.png); }
.project-arrow-loading { background: url(//perpetualweekend.com/wp-content/themes/konzept/images/cursors/cursor_preloader_black_a.gif) no-repeat center center transparent; }
.white .project-arrow-loading { background: url(//perpetualweekend.com/wp-content/themes/konzept/images/cursors/cursor_preloader_white_a.gif) no-repeat center center transparent; }
.cursor-in-viewport.daisho-portfolio-viewing-project .project-arrow-left-visible { visibility: visible; opacity: 0.3; }
.cursor-in-viewport.daisho-portfolio-viewing-project .project-arrow-right-visible { visibility: visible; opacity: 0.3; }
.project-arrow-left-visible.project-arrow-loading { visibility: visible; opacity: 0.3; }
.project-arrow-right-visible.project-arrow-loading { visibility: visible; opacity: 0.3; }
.cursor-in-viewport.daisho-portfolio-viewing-project .project-arrow-left-visible:hover { opacity: 1; }
.cursor-in-viewport.daisho-portfolio-viewing-project .project-arrow-right-visible:hover { opacity: 1; } .project-meta { text-transform: uppercase; color: #000; position: relative; width: 100%; max-width: 700px; }
.project-meta-col-1 { float: left; width: 310px; max-width: 310px; min-width: 310px; margin-right: 40px; }
.project-meta-col-2 { float: left; max-width: 310px; }
.project-meta-data { margin-bottom: 5px; font-size: 75%; }
.project-meta-heading { float: left; font: 900 100%/1 Novecentowide, sans-serif; padding-right: 10px; width: 75px; word-wrap: break-word; }
.project-meta-description { color: #505050; float: left; font: 400 100%/1 Novecentowide, sans-serif; width: 225px; word-wrap: break-word; }
.project-meta-description a { text-decoration: underline; } .sharing-icons { position: absolute; right: 130px; top: 40px; z-index: 10; }
.sharing-icons a { display: inline-block; text-align: center; text-decoration: none; font-family: WebSymbolsRegular; font-size: 16px; width: 16px; color: #000; position: relative; margin-left: 18px; }
.sharing-icons a:hover { color: #000; text-decoration: none; }
.sharing-icons a:first-child { margin-left: 0; }
.sharing-icons-tooltip { position: absolute; bottom: -18px; left: 8px; margin-left: -35px; width: 70px; color: #fff; font: 10px Novecentowide, sans-serif; visibility: hidden; opacity: 0; -webkit-transition: visibility 0s linear 470ms, opacity 450ms 20ms ease-out, bottom 450ms 20ms ease-out; transition: visibility 0s linear 470ms, opacity 450ms 20ms ease-out, bottom 450ms 20ms ease-out; }
.sharing-icons-icon:hover + .sharing-icons-tooltip { visibility: visible; opacity: 1; bottom: -27px; -webkit-transition: visibility 0s linear, opacity 70ms linear, bottom 70ms linear; transition: visibility 0s linear, opacity 70ms linear, bottom 70ms linear; }
.sharing-icons-tooltip:after { color: #fff; content: attr(data-tooltip); font: 600 10px/1.5 Novecentowide, sans-serif; display: inline-block; padding: 2px 6px; text-transform: uppercase; background-color: #000; border-radius: 4px 4px 4px 4px; }
.white .sharing-icons a { color: #fff; } .project-title { color: #000; font: 900 1000%/0.75 Novecentowide, sans-serif; margin: 0.375em 0; text-transform: uppercase; letter-spacing: -4px; width: 100%; word-wrap: break-word; max-width: 1200px; }
.project-description { color: #000; font: 400 137.5%/1.25 Roboto, sans-serif; margin-bottom: 3em; }
.project-description:empty { margin: 0; } .project-slides p { margin-bottom: 1em; }
.project-slides .wp-caption-text { margin-bottom: 1.75em; margin-top: 10px; font-style: normal; }
.project-slides .wp-caption-text span.caption-title { color: #000; text-transform: uppercase; font-size: 125%; font-weight: 800; line-height: 1; margin: 0 0 0.5em 0; display: block; }
.project-slides .wp-caption-text span.caption-title + br { display: none; }
.project-slides .wp-caption-text.superslide-caption-text { font-size: 87.5%; }
.project-slides iframe { display: block; }
.project-slides .mejs-container { margin-bottom: 1em; } .project-slide img { max-width: 100%; }
.youtube_container { padding-bottom: 56.25%; position: relative; }
.youtube_container iframe,
.youtube_container embed { position: absolute; left: 0; top: 0; height: 100%; width: 100%; }
.project-slides .wp-caption-text h4 { color: #000; text-transform: uppercase; font-size: 125%; font-family: Roboto, sans-serif; font-weight: 800; line-height: 1; margin: 0 0 0.5em 0; display: block; } .portfolio_box { z-index: 210; opacity: 0; visibility: hidden; margin: 0 auto; position: fixed; left: 0; top: 0; height: 100%; width: 100%; overflow: hidden; z-index: 300; -webkit-transition: visibility 0s linear 0.2s, opacity 0.2s linear; transition: visibility 0s linear 0.2s, opacity 0.2s linear; }
.admin-bar .portfolio_box { top: 32px; height: -webkit-calc(100% - 32px); }
.portfolio_box-visible { opacity: 1; visibility: visible; -webkit-transition: visibility 0s linear 0s, opacity 0.25s linear; transition: visibility 0s linear 0s, opacity 0.25s linear; }
#project-slides { overflow: hidden; position: relative; height: 100%; }
.project-slide { position: relative; float: left; overflow: hidden; cursor: -webkit-grab; height: 100%;  -webkit-transition: opacity 0.5s ease-out; transition: opacity 0.5s ease-out; }
.project-slide:active { cursor: -webkit-grabbing; }
.project-slide-invisible { opacity: 0; }
.project-slide-image { margin: 0 auto; cursor: -webkit-grab; }
.project-slides img { max-width: 100%; position: relative; display: block; margin: 0 auto; }
.project-slide-image,
.project-slide-video,
.project-slide-youtube,
.project-slide-vimeo { margin: 0 auto; height: 100%; }
.project-slides embed,
.project-slides iframe { width: 100%; height: 100%; }
@media (any-hover: none) {
.project-slides embed,
.project-slides iframe,
.project-slides video { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 50%; height: calc(100% - 200px); height: -webkit-calc(100% - 200px); margin: auto; }
}
.project-slide .description { position: absolute; left: 0; bottom: 4%; padding: 0 4%; color: #464646; font-family: Roboto, sans-serif; font-size: 14px; max-width: 600px; width: 100%; }
.project-slide .description h4 { color: #000; font-size: 20px; font-family: Novecentowide, sans-serif; text-transform: uppercase; clear: both; margin-bottom: 10px; }
.project-slide.cursor-white .description { color: #BFBFBF; }
.project-slide.cursor-white .description h4 { color: #fff; } .project-slide-cover { height: 100%; }
.cover-wrapper { display: table; width: 92%; height: 100%; max-width: 1200px; margin: 0 auto; }
.cover-inner { vertical-align: middle; display: table-cell; }   .youtube_container { padding-bottom: 56.25%; position: relative; margin-bottom: 3em; }
.youtube_container iframe, .youtube_container embed { position: absolute; left: 0; top: 0; height: 100%; width: 100%; }
.project-slide-video video { display: block; margin: 0 auto; height: 100%; width: 100%; background-color: rgb(0, 0, 0); }
.project-slide-youtube .youtube_container { max-width: 92%; margin: auto; max-height: 92%; padding: 0; position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 50%; }
.project-slide-youtube .youtube_container iframe, .project-slide-youtube .youtube_container embed { position: absolute; left: 0; top: 0; bottom: 0; height: 56.25%; width: 100%; margin: auto; }
.video-wrapper { width: 100%; height: 100%; background-color: rgb(221, 221, 221); }
.watching-video .video-wrapper { background-color: #000; }
.video-play { width: 100px; height: 100px; background: url(//perpetualweekend.com/wp-content/themes/konzept/images/play.png) no-repeat scroll center center transparent; cursor: pointer; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: 10; }
.video-play:hover { opacity: .75; }
.video-poster { z-index: 5; }
.exit { background: url(//perpetualweekend.com/wp-content/themes/konzept/images/close.png) no-repeat center center transparent; cursor: pointer; display: block; height: 56px; right: 45px; top: 25px; width: 57px; position: absolute; background-color: rgba(0, 0, 0, .9); display: none; z-index: 10; }
.exit-visible { display: block; }
.watching-video { cursor: default; }
.element video { max-width: none; z-index: -1; } .portfolio-arrow-left { visibility: hidden; opacity: 0; top: 0; left: 0; width: 50%; height: 100%; position: fixed; z-index: 210; }
.portfolio-arrow-right { visibility: hidden; opacity: 0; top: 0; right: 0; width: 50%; height: 100%; position: fixed; z-index: 210; }
body.konzept-portfolio-viewing-project .portfolio-arrow-left { visibility: visible; opacity: 1; }
body.konzept-portfolio-viewing-project .portfolio-arrow-right { visibility: visible; opacity: 1; }
.portfolio-arrow-left { cursor: url(//perpetualweekend.com/wp-content/themes/konzept/images/cursors/cursor_prev_black.png), auto; }
.portfolio-arrow-left-first { cursor: url(//perpetualweekend.com/wp-content/themes/konzept/images/cursors/cursor_prevproject_black.png), auto; }
.portfolio-arrow-right { cursor: url(//perpetualweekend.com/wp-content/themes/konzept/images/cursors/cursor_next_black.png), auto; }
.portfolio-arrow-right-last { cursor:url(//perpetualweekend.com/wp-content/themes/konzept/images/cursors/cursor_nextproject_black.png), auto; }
.portfolio-arrow-left-white { cursor: url(//perpetualweekend.com/wp-content/themes/konzept/images/cursors/cursor_prev_white.png), auto; }
.portfolio-arrow-left-first-white { cursor: url(//perpetualweekend.com/wp-content/themes/konzept/images/cursors/cursor_prevproject_white.png), auto; }
.portfolio-arrow-right-white { cursor: url(//perpetualweekend.com/wp-content/themes/konzept/images/cursors/cursor_next_white.png), auto; }
.portfolio-arrow-right-last-white { cursor:url(//perpetualweekend.com/wp-content/themes/konzept/images/cursors/cursor_nextproject_white.png), auto; } .portfolio-loadingbar { display: none; z-index: 1905 !important; position: fixed; height: 100%; left: -400px; height: 150%; top: 0; bottom: 0; margin: auto;  }
.portfolio-loadingbar-visible { display: block; }
.portfolio-loadinghr { background-color: #838283; width: 1px;transform: rotate(15deg); -moz-transform: rotate(15deg); -webkit-transform: rotate(15deg); -ms-transform: rotate(15deg); -o-transform: rotate(15deg); float: left; height: 100%; }
.portfolio-indicator { font-size: 20px; font-family: Novecentowide, Arial, sans-serif; font-weight:300; color: #838283; height: 100%; display: block; float: left; top: 50%; position: relative; }
.loading { background-image: url(//perpetualweekend.com/wp-content/themes/konzept/images/cursors/cursor_preloader_white_a.gif); height: 70px; width: 70px; background-repeat: no-repeat; position: fixed; top: 45.5%; left: 48%; display: none; z-index: 234; opacity: 0; }
.portfolio-loadingcursor-black { display: none; } .project-coverslide { width: 100%; height: 100%; background-color: #fff; position: fixed; top: 0; left: 0; z-index: 240; opacity: 0; visibility: hidden; }
.project-coverslide-visible { opacity: 0.97; visibility: visible; }  .portfolio-video-container { position: fixed; top: 0; left: 0; z-index: 2000; width: 100%; height: 100%; }
.admin-bar .portfolio-video-container { top: 32px; height: calc(100% - 32px); height: -webkit-calc(100% - 32px); }
.portfolio-video-container embed,
.portfolio-video-container iframe { width: 100%; height: 100%; }
@media (any-hover: none) {
.portfolio-video-container embed,
.portfolio-video-container iframe,
.portfolio-video-container video { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 50%; height: calc(100% - 200px); height: -webkit-calc(100% - 200px); margin: auto; }
}
.portfolio-video-container .exit { background: url(//perpetualweekend.com/wp-content/themes/konzept/images/close.png) no-repeat center center transparent; cursor: pointer; display: block; height: 56px; right: 45px; top: 25px; width: 57px; position: absolute; background-color: rgba(0, 0, 0, .9); z-index: 2; } .portfolio-cancelclose { background: url(//perpetualweekend.com/wp-content/themes/konzept/images/close-black.png) no-repeat 0 0 transparent; cursor: pointer; display: block; height: 36px; right: 50px; top: 35px; width: 37px; z-index: 1; position: absolute; -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s; }
.portfolio-cancelclose-white { background: url(//perpetualweekend.com/wp-content/themes/konzept/images/close.png) no-repeat 0 0 transparent; }
.portfolio-cancelclose:hover { -webkit-transform: rotate(180deg); transform:rotate(180deg); }
.portfolio-cancelclose { background-position: center center; height: 56px; right: 45px; top: 25px; width: 57px; }
.white .portfolio-cancelclose { background: url(//perpetualweekend.com/wp-content/themes/konzept/images/close.png) no-repeat center center transparent; }
.portfolio-cancelclose-cover { background: url(//perpetualweekend.com/wp-content/themes/konzept/images/close-black.png) no-repeat center center transparent; }
.white .portfolio-cancelclose-cover { background: url(//perpetualweekend.com/wp-content/themes/konzept/images/close.png) no-repeat center center transparent; } .project-slides > form { position: absolute; background: #fff; background: rgba(255, 255, 255, 0.96); width: 100vw; height: 100%; display: -ms-flex; display: -webkit-flex; display: flex; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; justify-content: center; text-align: center; padding-top: 50px; }
.project-slides > form > p { display: -ms-flex; display: -webkit-flex; display: flex; max-width: 92%; margin: 0 auto 1em auto; }
.project-slides > form > p > label > input  { margin-right: 5px; } .sidebar-right .content-area { width: 74.05%; float: left; margin-right: 3.8%; min-height: 1px; }
.sidebar-left .content-area { width: 74.05%; float: right; margin-right: 0; min-height: 1px; }
.site-sidebar { float: left; min-height: 1px; padding-left: 3%; position: relative; width: 22.05%; }
.sidebar-left .site-sidebar { padding-left: 0; padding-right: 3%; }
.sidebar-left:not(.single) .blog-comments-wrapper { display: none; }
.sidebar-shadow {
background: transparent;
background-image: -moz-radial-gradient(left center, ellipse farthest-side, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.15) 10%, transparent 100%), -moz-linear-gradient(left , rgba(0, 0, 0, 0.03) 0%, transparent 10%, transparent 100%);
background-image: -ms-radial-gradient(left, ellipse farthest-side, rgba(0,0,0,.35) 0%, rgba(0, 0, 0, .25) 10%, rgba(0,0,0,0) 100%);
background-image: -o-radial-gradient(left, ellipse farthest-side, rgba(0,0,0,.35) 0%, rgba(0, 0, 0, .25) 10%, rgba(0,0,0,0) 100%);
background-image: radial-gradient(left, ellipse farthest-side, rgba(0,0,0,.35) 0%, rgba(0, 0, 0, .25) 10%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(linear,left top,right top,from(rgba(0, 0, 0, .35)), color-stop(10%,rgba(0, 0, 0, .25)), to(transparent));
-webkit-mask-box-image: -webkit-gradient(linear,left top,right bottom,color-stop(0.0,rgba(0,0,0,0)),color-stop(0.3,rgba(0,0,0,.5)),color-stop(1.0,rgba(0,0,0,0)));
width: 20px;
position: absolute;
height: 100%;
top: 0;
left: 0;
}
.sidebar-left .sidebar-shadow {
left: auto;
right: 0;
-moz-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
-o-transform: scaleX(-1);
transform: scaleX(-1);
-ms-filter: fliph;
filter: fliph;
} .widget { position: relative; margin-bottom: 3rem; clear: both; }
.widget a { color: inherit; }
.widget a:hover { color: #3B95B1; text-decoration: none; }
.widget-title { font-size: 150%; }
.widget ul { list-style: none outside none; margin: 0; padding: 0; }
.widget_archive ul li,
.widget_categories ul li,
.widget_links ul li,
.widget_meta ul li,
.widget_nav_menu ul li,
.widget_recent_comments ul li,
.widget_recent_entries ul li,
.widget_rss ul li,
.widget_pages ul li { border-top: 1px solid #E6E6E6; position: relative; padding-left: 20px; }
.widget-title + ul > li:first-child { border-top: 0 none; }
.widget_archive ul li,
.widget_categories ul li, .widget_recent_comments ul li,
.widget_recent_entries ul li,
.widget_rss ul li { padding: 0.4em 0 0.4em 20px; }   .widget_links ul li a,
.widget_meta ul li a,
.widget_nav_menu ul li a,   .widget_pages ul li a { display: block; padding: 0.4em 0; }
.widget_archive ul li a,
.widget_categories ul li a,
.widget_links ul li a,
.widget_meta ul li a,
.widget_nav_menu ul li a,
.widget_recent_comments ul li a,
.widget_recent_entries ul li a,
.widget_rss ul li a,
.widget_pages ul li a { font-weight: 600; }
.widget_categories .children li { border-top: 1px solid #E6E6E6; margin-top: 0.4em; }
.widget_categories .children li:last-child { padding-bottom: 0; }
.widget_archive > ul,
.widget_categories > ul,
.widget_links > ul,
.widget_meta > ul,
.widget_nav_menu > div > ul,
.widget_recent_comments > ul,
.widget_recent_entries > ul,
.widget_rss > ul,
.widget_pages > ul { border-bottom: 1px solid #E6E6E6; }
.widget_archive ul li a:before,
.widget_categories ul li a:before,
.widget_links ul li a:before,
.widget_meta ul li a:before,
.widget_nav_menu ul li a:before,
.widget_recent_comments ul li:before,
.widget_recent_entries ul li a:before,
.widget_rss ul li a:before,
.widget_pages ul li a:before { content: ">"; font-family: WebSymbolsRegular, sans-serif; font-size: 81.25%; top: 0.625em; left: 0; position: absolute; color: #3B95B1; }
.widget .current-menu-item > a,
.widget .current_page_item > a,
.widget_categories .current-cat > a { font-weight: 700; color: #3B95B1; }
.widget_tag_cloud a { text-decoration: none; font-weight: 400; line-height: 1; color: #000; }
.widget_tag_cloud a:hover { text-decoration: none; color: #3B95B1; }
.widget_recent_entries .post-date,
.widget_rss .rss-date,
.widget_rss li > cite { font-size: 75%; }
.widget_rss .rsswidget { font-weight: 700; }
.widget_rss .rssSummary { font-size: 87.5%; }
.widget_rss .rss-date { display: block; }
.site-footer .widget-title { border-bottom: 3px solid #d9dcdd; padding-bottom: 15px; margin: 0 0 15px 0; }
.search-form input[type="search"] { width: 100%; padding: 7px; margin: 0; border-radius: 0; box-shadow: 0 none; }
.search-form input[type="submit"] { display: none; } .site-footer { background-color: #191718; background-color: rgba(25, 23, 24, 0.86); font-family: Roboto, sans-serif; z-index: 150; width: 100%; color: #787882; margin-top: 25px; position: fixed; bottom: 0; left: 0; }
.site-footer:hover { background-color: rgba(25, 23, 24, 1); }
.viewing-portfolio-grid .site-footer { margin-top: 0; }
.site-footer, .site-footer:hover { -webkit-transition: background-color 1s ease-in-out; transition: background-color 1s ease-in-out; }
.site-footer .inner { max-width: 1200px; margin: 0 auto; width: 92%; padding: 7px 0 5px 0; }
.site-footer hr { border-top: 2px solid #d9dcdd; border-bottom: 1px solid #d9dcdd; margin: 20px auto; width: 100%; height: 0; }
.site-footer .inner > div > .widget:first-child hr:first-child { margin-top: 0; }
.site-footer .footer-client-logos img { width: 20%; max-width: 220px; float: left; }
.site-footer .footer-social-icons { float: right; padding: 0; margin: 0; line-height: 1; }
.site-footer .footer-social-icons li { float: left; margin-left: 20px; }
.site-footer .footer-social-icons a { position: relative; text-decoration: none; cursor: pointer; display: block; font-family: WebSymbolsRegular; font-size: 100%; color: #5c5c5c; }
.site-footer .footer-social-icons a:hover { color: #939393; text-decoration: none; }
.site-footer .footer-fa { line-height: 1; text-align: right; }
.site-footer .footer-fa a { color: #5c5c5c; font-size: 18px; margin-left: 18px; }
.site-footer .footer-fa a:hover { color: #939393; text-decoration: none; }
.site-footer .copyright_notice { font: 500 62.125%/1.75 Novecentowide, sans-serif; color: #919495; } .viewing-portfolio-grid .site-content { display: none; }
.viewing-portfolio-grid .comments-area { display: none; }
.viewing-portfolio-grid .page-header { display: none; }
.viewing-portfolio-grid .paging-navigation { display: none; }
.blog.viewing-portfolio-grid .compact-search,
.single.viewing-portfolio-grid .compact-search { display: none; }
@media (min-width: 721px){
.header-compact:not(.viewing-portfolio-grid) .site-header-inner { min-height: 60px; }
.header-compact:not(.viewing-portfolio-grid) .site-navigation { display: none; }
.header-compact:not(.viewing-portfolio-grid) .logo { display: none; }
.header-compact:not(.viewing-portfolio-grid) .conatainer_language_selector { display: none; }
.header-compact:not(.viewing-portfolio-grid) .back { display: block; }
.header-compact:not(.viewing-portfolio-grid) .header-back-to-top { display: block; }
.header-compact:not(.viewing-portfolio-grid) .compact-search { display: block; }
}
@media (max-width: 782px) {
.admin-bar .site-header { top: 46px; }
}
@media (max-width: 720px) {
body { padding: 0 !important; }
.site-header { position: relative; background-color: transparent; }
.admin-bar .site-header { top: 0; }
.site-header,
.site-header:hover { transition: none; -webkit-transition: none; }
.site-navigation { float: none; width: 100%; }
.menu-main-menu-container { float: none; width: 100%; padding-top: 0; margin-bottom: 0; }
.nav-menu li { float: none; }
.nav-menu li a { color: #505050; }
.pf_nav { display: none; }
}
@media (max-width: 720px) {
.compact-nav.compact-nav-visible { display: none; }
}
@media (max-width: 720px) {
.header-search .search-field { font-size: 40px; }
}
@media (max-width: 720px) {
.compact-header { padding-top: 0; }
.compact-header .compact-nav { display: none; }
.compact-header .site-header { display: block; }
.blog .compact-search,
.single .compact-search { display: none; }
.blog .site-header .search-form,
.single .site-header .search-form { display: block; }
.viewing-portfolio-grid.blog .site-header .search-form,
.viewing-portfolio-grid.single .site-header .search-form { display: none; }
} @media (max-width: 720px) {
.site-navigation { top: 0 !important; position: relative; margin: 25px auto; }
.logo { position: relative; text-align: center; margin: 30px 0; }
.logo-inner { display: block; }
.home-link { display: block; }
ul.nav-menu,
div.nav-menu > ul { }
.nav-menu > li { text-align: left; }
.nav-menu > li:first-child { margin-left: 0; }
}
@media (max-width: 720px) {
.menu-toggle { cursor: pointer; display: block; font: 700 18px/1.25 Novecentowide, sans-serif; margin: 0; padding: 15px; background: #eee; }
.menu-toggle:before { content: "\f0c9"; font: 400 100%/1 FontAwesome; margin-right: 10px; }
.main-nav  { display: block; margin-left: 0; padding: 0; width: 100%; margin-bottom: 0; }
.nav-menu  { padding: 0; margin-bottom: 0; }
.toggled-on .nav-menu,
.toggled-on .nav-menu > ul { display: block; margin-left: 0; padding: 0; width: 100%; margin-top: 3px; margin-bottom: 0; }
.toggled-on li,
.toggled-on .children { display: block; }
.toggled-on .nav-menu li > ul { background-color: transparent; display: block; float: none; margin-left: 20px; position: relative; left: auto; top: auto; }
.toggled-on .nav-menu li > ul a { color: #282832; width: auto; }
.toggled-on .nav-menu li:hover > a,
.toggled-on .nav-menu .children a { color: #282832; }
.toggled-on .nav-menu li a:hover,
.toggled-on .nav-menu ul a:hover { background-color: #eee; color: #000; }
ul.nav-menu,
div.nav-menu > ul { display: none; }
ul.nav-menu ul a,
.nav-menu ul ul a { color: #282832; font-weight: 700; }
.nav-menu > li > a { margin-top: 0; }
.nav-menu .has-submenu > a:after { display: none; }
.nav-menu ul > li:first-child > a { border-radius: 0; }
.nav-menu ul > li:last-child > a { border-radius: 0; }
.nav-menu > .has-submenu > a { padding: 15px; }
.nav-menu > .has-submenu:hover > a,
.nav-menu > .has-submenu > a:hover { border-radius: 0; padding: 15px; }
ul.nav-menu ul a,
.nav-menu ul ul a { min-width: 0; }
.nav-menu li a { display: block; padding: 15px; color: #282832; font: 400 100%/1 Roboto, sans-serif; text-transform: none; }
.nav-menu li li a { padding: 15px; font-weight: 400; }
.nav-menu > li.has-submenu + li { margin-left: 0; }
.nav-menu > li.has-submenu { margin-left: 0; }
.nav-menu > li { margin-left: 0; margin-bottom: 3px; }
ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover { font-weight: 400; }
.nav-menu li li:hover > a,
.nav-menu li li a:hover { font-weight: 400; }
.nav-menu li li:hover > a,
.nav-menu li li a:hover { background-color: transparent; }
.nav-menu > .has-submenu:hover > a,
.nav-menu > .has-submenu > a:hover { background-color: transparent; }
.toggled-on .nav-menu .current_page_item > a,
.toggled-on .nav-menu .current-menu-item > a { background-color: #eee; color: #000; font-weight: 700; }
} @media (max-width: 1280px) {
.page-title { font-size: 700%; }
.single .page-title,
.search .page-title,
.archive .page-title { font-size: 600%; }
}
@media (max-width: 720px) {
.page-header { margin-bottom: 40px; }
.page-title { margin-top: 0; border-top: 2px solid #D9DCDD; padding-top: 20px; font-size: 200%; line-height: 1; letter-spacing: 0; }
.single .page-title,
.search .page-title,
.archive .page-title { font-size: 200%; }
} @media (max-width: 950px) {
.single .content-area { font-size: 100%; }
.entry-summary { font-size: 100%; }
} @media (max-width: 950px) {
.comments-title h2 { font-size: 175%; }
.comments-title a { display: none; }
.comment-meta { float: none; width: 100%; }
.comment-author .fn { font-size: 175%; }
.comment-content { clear: both; float: none; width: 100%; }
.comment-content p { font-size: 100%; }
.comment-list #reply-title { font-size: 100%; }
#cancel-comment-reply-link { padding-right: 20px; line-height: 1.5; }
.logged-in-as { font-size: 100%; }
.comment-form-author { float: none; margin-right: 0; width: 100%; }
.comment-form-email { float: none; margin-right: 0; width: 100%; }
.comment-form-url { float: none; width: 100%; }
.form-submit  input[type="submit"] { font-size: 24px; }
} @media (max-width: 950px) {
.sidebar-right .site-content, .sidebar-left .site-content { width: 100%; margin: 0; }
.site-sidebar { clear: both; width: 92%; padding: 0; float: none; margin: 0 auto; }
.sidebar-shadow { display: none; }
.blog.sidebar-left .blog-comments-wrapper { display: block; }
.sidebar-right .content-area,
.sidebar-left .content-area	{ margin: 0 auto; float: none; width: 92%; }
} @media (min-width: 721px) {
.widget_no_margin .widget { margin-bottom: 0; } } @media (max-width: 720px) {
.site-footer { position: relative; background-color: transparent; transition: none; float: none; }
.site-footer:hover { background-color: transparent; }
.viewing-portfolio-grid .site-footer { margin-top: 25px; }
.site-footer .inner { padding: 0; }
.site-footer .copyright_notice { font-size: 100%; text-align: center; }
.site-footer .footer-social-icons { display: table; float: none; margin: 0 auto; padding-bottom: 0; }
.site-footer .footer-social-icons li { margin-right: 20px; margin-left: 0; }
.site-footer .footer-social-icons li:last-child { margin-right: 0; }
.site-footer .footer-client-logos img { display: block; width: auto; max-width: 100%; float: none; margin: 30px auto; }
.site-footer .footer-social-icons { display: table; float: none; margin: 0 auto; padding-bottom: 0; }
.site-footer .footer-social-icons li { margin-right: 20px; }
.site-footer .footer-social-icons a { color: #969696; }
.site-footer .footer-social-icons a:hover { color: #000; }
.site-footer .footer-fa { text-align: center; }
.site-footer .footer-fa a:first-child { margin-left: 0; }
.site-footer .footer-fa a { color: #969696; }
.site-footer .footer-fa a:hover { color: #000; }
} @media (max-width: 850px){
.konzept-thumbnails-container,
.konzept-projects-list { margin-bottom: 3em; }
.konzept-projects-list { border-top: 0 none; border-bottom: 0 none; }
}
@media (max-width: 1200px) {
.element { width: 33.3333333%; }
.element-text { width: auto; max-width: none; }
.element .thumbnail-meta-data-wrapper { padding: 25px 25px 0 25px; }
.element .symbol { font-size: 187.5%; }
.thumbnail-plus { font-size: 225%; padding: 0 0 25px 25px; }
}
@media (max-width: 1000px) {
.element .thumbnail-meta-data-wrapper { padding: 20px 20px 0 20px; }
.element .symbol { font-size: 175%; }
.thumbnail-plus { font-size: 175%; padding: 0 0 20px 20px; }
}
@media (max-width: 720px) {
.element { width: 50%; }
.element-text { width: auto; max-width: none; }
}
@media (max-width: 480px) {
.element .thumbnail-meta-data-wrapper { padding: 13px 13px 0 13px; }
.element .symbol { font-size: 150%; }
.thumbnail-plus { font-size: 175%; padding: 0 0 15px 13px; }
}
@media (max-width: 400px) {
.element .thumbnail-meta-data-wrapper { padding: 10px 10px 0 10px; }
.element .symbol { font-size: 125%; }
.thumbnail-plus { font-size: 150%; padding: 0 0 12px 10px; }
}
@media (max-width: 300px) {
.element { width: 100%; }
.element-text { width: auto; max-width: none; }
}
@media (max-width: 950px) {
.project-meta-col-1 { float: left; max-width: none; min-width: 0; width: 100%; margin-right: 0; }
.project-meta-col-2 { float: left; max-width: none; min-width: 0; width: 100%; margin-right: 0; }
.project-meta-heading { width: 135px; }
.project-meta-description { max-width: 255px; width: 100%; }
}
@media (max-width: 1200px) {
.element-text .thumbnail-link-title { font-size: 52px; }
.element-text + .thumbnail-separator { font-size: 52px; margin: 0 15px 0 10px; }
}
@media (max-width: 720px) {
.element-text .thumbnail-link-title { font-size: 137.5%; line-height: 1.5; }
.element-text.thumb-inactive .thumbnail-link-title:before { text-shadow: 0 0 3px #101010; }
.element-text.thumb-inactive + .thumbnail-separator { text-shadow: 0 0 3px #101010; }
.element-text + .thumbnail-separator { font-size: 137.5%; line-height: 1.5; margin: 0 10px 0 5px; }
}
@media (max-width: 1440px) {
.project-title { font-size: 750%; max-width: 1104px; }
}
@media (max-width: 1200px) {
.project-title { font-size: 500%; max-width: 1024px; }
.project-description { font-size: 20px; }
}
@media (max-width: 1112px) {
.project-title { max-width: 874px; }
}
@media (max-width: 950px) {
.project-title { max-width: 736px; }
}
@media (max-width: 800px) {
.project-title { max-width: 662px; }
}
@media (max-width: 720px) {
.project-title { max-width: 552px; }
}
@media (max-width: 600px) {
.project-title { max-width: 460px; }
}
@media (max-width: 500px) {
.project-title { max-width: 368px; }
}
@media (max-width: 400px) {
.project-title { max-width: 294px; }
}
@media (max-width: 1024px) {
.portfolio-cancelclose:hover { -webkit-transform: none; transform: none; }
}
@media (max-width: 782px) {
.admin-bar .portfolio_box { top: 46px; height: -webkit-calc(100% - 46px); }
.admin-bar .portfolio-video-container { top: 46px; height: calc(100% - 46px); height: -webkit-calc(100% - 46px); }
}
@media (max-width: 720px) {
.max-width-test { max-width: 720px; }
.exit { background-size: 26px auto; right: 15px; top: 15px; -webkit-transition: none; transition: none; }
.portfolio-video-container .exit { background-size: 26px auto; right: 15px; top: 15px; -webkit-transition: none; transition: none; }
.portfolio-cancelclose { background-size: 26px auto; right: 15px; top: 15px; -webkit-transition: none; transition: none; }
.white .portfolio-cancelclose { background-size: 26px auto; right: 15px; top: 15px; -webkit-transition: none; transition: none; }
.portfolio-cancelclose-cover { background-size: 26px auto; right: 15px; top: 15px; -webkit-transition: none; transition: none; }
.project-meta-data { font-size: 68.75%; }
.project-title { font-size: 150%; line-height: 1; letter-spacing: -1px; }
.project-description { font-size: 75%; }
.sharing-icons { display: none; } .daisho-portfolio-viewing-project .project-navigation,
.daisho-portfolio-viewing-project .portfolio-arrowleft,
.daisho-portfolio-viewing-project .portfolio-arrowright { display: none; } .project-arrow-left,
.project-arrow-right { height: 100px; }
.project-arrow-left-visible,
.project-arrow-right-visible { opacity: 0.3; visibility: visible; background-size: 25px auto; width: 46px; }
.cursor-in-viewport .project-arrow-left-visible,
.cursor-in-viewport .project-arrow-right-visible { opacity: 0.3; }
}
@media (max-width: 600px) {
.admin-bar .project-coverslide { z-index: 999; }
.admin-bar .portfolio_box { z-index: 1000; top: 0; height: 100%; }
.admin-bar .portfolio-video-container { top: 0; height: 100%; }
} @media print {
}@font-face {
font-family: 'Novecentowide';
src: url(//perpetualweekend.com/wp-content/themes/konzept/css/novecentowide/Novecentowide-Bold-webfont.eot);
src: url(//perpetualweekend.com/wp-content/themes/konzept/css/novecentowide/Novecentowide-Bold-webfont.eot?#iefix) format('embedded-opentype'),
url(//perpetualweekend.com/wp-content/themes/konzept/css/novecentowide/Novecentowide-Bold-webfont.woff) format('woff'),
url(//perpetualweekend.com/wp-content/themes/konzept/css/novecentowide/Novecentowide-Bold-webfont.ttf) format('truetype'),
url(//perpetualweekend.com/wp-content/themes/konzept/css/novecentowide/Novecentowide-Bold-webfont.svg#NovecentowideBold) format('svg');
font-weight: 700;
font-style: normal;
}
@font-face {
font-family: 'Novecentowide';
src: url(//perpetualweekend.com/wp-content/themes/konzept/css/novecentowide/Novecentowide-DemiBold-webfont.eot);
src: url(//perpetualweekend.com/wp-content/themes/konzept/css/novecentowide/Novecentowide-DemiBold-webfont.eot?#iefix) format('embedded-opentype'),
url(//perpetualweekend.com/wp-content/themes/konzept/css/novecentowide/Novecentowide-DemiBold-webfont.woff) format('woff'),
url(//perpetualweekend.com/wp-content/themes/konzept/css/novecentowide/Novecentowide-DemiBold-webfont.ttf) format('truetype'),
url(//perpetualweekend.com/wp-content/themes/konzept/css/novecentowide/Novecentowide-DemiBold-webfont.svg#NovecentowideDemiBold) format('svg');
font-weight: 600;
font-style: normal;
}
@font-face {
font-family: 'Novecentowide';
src: url(//perpetualweekend.com/wp-content/themes/konzept/css/novecentowide/Novecentowide-Medium-webfont.eot);
src: url(//perpetualweekend.com/wp-content/themes/konzept/css/novecentowide/Novecentowide-Medium-webfont.eot?#iefix) format('embedded-opentype'),
url(//perpetualweekend.com/wp-content/themes/konzept/css/novecentowide/Novecentowide-Medium-webfont.woff) format('woff'),
url(//perpetualweekend.com/wp-content/themes/konzept/css/novecentowide/Novecentowide-Medium-webfont.ttf) format('truetype'),
url(//perpetualweekend.com/wp-content/themes/konzept/css/novecentowide/Novecentowide-Medium-webfont.svg#NovecentowideMedium) format('svg');
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: 'Novecentowide';
src: url(//perpetualweekend.com/wp-content/themes/konzept/css/novecentowide/Novecentowide-Normal-webfont.eot);
src: url(//perpetualweekend.com/wp-content/themes/konzept/css/novecentowide/Novecentowide-Normal-webfont.eot?#iefix) format('embedded-opentype'),
url(//perpetualweekend.com/wp-content/themes/konzept/css/novecentowide/Novecentowide-Normal-webfont.woff) format('woff'),
url(//perpetualweekend.com/wp-content/themes/konzept/css/novecentowide/Novecentowide-Normal-webfont.ttf) format('truetype'),
url(//perpetualweekend.com/wp-content/themes/konzept/css/novecentowide/Novecentowide-Normal-webfont.svg#NovecentowideNormal) format('svg');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'Novecentowide';
src: url(//perpetualweekend.com/wp-content/themes/konzept/css/novecentowide/Novecentowide-Book-webfont.eot);
src: url(//perpetualweekend.com/wp-content/themes/konzept/css/novecentowide/Novecentowide-Book-webfont.eot?#iefix) format('embedded-opentype'),
url(//perpetualweekend.com/wp-content/themes/konzept/css/novecentowide/Novecentowide-Book-webfont.woff) format('woff'),
url(//perpetualweekend.com/wp-content/themes/konzept/css/novecentowide/Novecentowide-Book-webfont.ttf) format('truetype'),
url(//perpetualweekend.com/wp-content/themes/konzept/css/novecentowide/Novecentowide-Book-webfont.svg#NovecentowideBook) format('svg');
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'Novecentowide';
src: url(//perpetualweekend.com/wp-content/themes/konzept/css/novecentowide/Novecentowide-Light-webfont.eot);
src: url(//perpetualweekend.com/wp-content/themes/konzept/css/novecentowide/Novecentowide-Light-webfont.eot?#iefix) format('embedded-opentype'),
url(//perpetualweekend.com/wp-content/themes/konzept/css/novecentowide/Novecentowide-Light-webfont.woff) format('woff'),
url(//perpetualweekend.com/wp-content/themes/konzept/css/novecentowide/Novecentowide-Light-webfont.ttf) format('truetype'),
url(//perpetualweekend.com/wp-content/themes/konzept/css/novecentowide/Novecentowide-Light-webfont.svg#NovecentowideLight) format('svg');
font-weight: 200;
font-style: normal;
}
@font-face {
font-family: WebSymbolsRegular;
src: url(//perpetualweekend.com/wp-content/themes/konzept/css/websymbols/websymbols-regular-webfont.eot);
src: url(//perpetualweekend.com/wp-content/themes/konzept/css/websymbols/websymbols-regular-webfont.eot?#iefix) format('embedded-opentype'),
url(//perpetualweekend.com/wp-content/themes/konzept/css/websymbols/websymbols-regular-webfont.woff) format('woff'),
url(//perpetualweekend.com/wp-content/themes/konzept/css/websymbols/websymbols-regular-webfont.ttf) format('truetype'),
url(//perpetualweekend.com/wp-content/themes/konzept/css/websymbols/websymbols-regular-webfont.svg#WebSymbolsRegular) format('svg');
}
.websymbols-icon {
font-family: WebSymbolsRegular, sans-serif;
} @font-face {
font-family: ModernPictogramsNormal;
src: url(//perpetualweekend.com/wp-content/themes/konzept/css/modern-pictograms/modernpics-webfont.eot);
src: url(//perpetualweekend.com/wp-content/themes/konzept/css/modern-pictograms/modernpics-webfont.eot?#iefix) format('embedded-opentype'),
url(//perpetualweekend.com/wp-content/themes/konzept/css/modern-pictograms/modernpics-webfont.woff) format('woff'),
url(//perpetualweekend.com/wp-content/themes/konzept/css/modern-pictograms/modernpics-webfont.ttf) format('truetype'),
url(//perpetualweekend.com/wp-content/themes/konzept/css/modern-pictograms/modernpics-webfont.svg#ModernPictogramsNormal) format('svg');
font-weight: normal;
font-style: normal;
}
.modernpicrograms-icon-1:before { content: "A"; }
.modernpicrograms-icon-2:before { content: "B"; }
.modernpicrograms-icon-3:before { content: "C"; }
.modernpicrograms-icon-4:before { content: "D"; }
.modernpicrograms-icon-5:before { content: "E"; }
.modernpicrograms-icon-6:before { content: "F"; }
.modernpicrograms-icon-7:before { content: "G"; }
.modernpicrograms-icon-8:before { content: "H"; }
.modernpicrograms-icon-9:before { content: "I"; }
.modernpicrograms-icon-10:before { content: "J"; }
.modernpicrograms-icon-11:before { content: "K"; }
.modernpicrograms-icon-12:before { content: "L"; }
.modernpicrograms-icon-13:before { content: "M"; }
.modernpicrograms-icon-14:before { content: "N"; }
.modernpicrograms-icon-15:before { content: "O"; }
.modernpicrograms-icon-16:before { content: "P"; }
.modernpicrograms-icon-17:before { content: "Q"; }
.modernpicrograms-icon-18:before { content: "R"; }
.modernpicrograms-icon-19:before { content: "S"; }
.modernpicrograms-icon-20:before { content: "T"; }
.modernpicrograms-icon-21:before { content: "U"; }
.modernpicrograms-icon-22:before { content: "V"; }
.modernpicrograms-icon-23:before { content: "W"; }
.modernpicrograms-icon-24:before { content: "X"; }
.modernpicrograms-icon-25:before { content: "Y"; }
.modernpicrograms-icon-26:before { content: "Z"; }
.modernpicrograms-icon-27:before { content: "a"; }
.modernpicrograms-icon-28:before { content: "b"; }
.modernpicrograms-icon-29:before { content: "c"; }
.modernpicrograms-icon-30:before { content: "d"; }
.modernpicrograms-icon-31:before { content: "e"; }
.modernpicrograms-icon-32:before { content: "f"; }
.modernpicrograms-icon-33:before { content: "g"; }
.modernpicrograms-icon-34:before { content: "h"; }
.modernpicrograms-icon-35:before { content: "i"; }
.modernpicrograms-icon-36:before { content: "j"; }
.modernpicrograms-icon-37:before { content: "k"; }
.modernpicrograms-icon-38:before { content: "l"; }
.modernpicrograms-icon-39:before { content: "m"; }
.modernpicrograms-icon-40:before { content: "n"; }
.modernpicrograms-icon-41:before { content: "o"; }
.modernpicrograms-icon-42:before { content: "p"; }
.modernpicrograms-icon-43:before { content: "q"; }
.modernpicrograms-icon-44:before { content: "r"; }
.modernpicrograms-icon-45:before { content: "s"; }
.modernpicrograms-icon-46:before { content: "t"; }
.modernpicrograms-icon-47:before { content: "u"; }
.modernpicrograms-icon-48:before { content: "v"; }
.modernpicrograms-icon-49:before { content: "w"; }
.modernpicrograms-icon-50:before { content: "x"; }
.modernpicrograms-icon-51:before { content: "y"; }
.modernpicrograms-icon-52:before { content: "z"; }
.modernpicrograms-icon-53:before { content: "1"; }
.modernpicrograms-icon-54:before { content: "2"; }
.modernpicrograms-icon-55:before { content: "3"; }
.modernpicrograms-icon-56:before { content: "4"; }
.modernpicrograms-icon-57:before { content: "5"; }
.modernpicrograms-icon-58:before { content: "6"; }
.modernpicrograms-icon-59:before { content: "7"; }
.modernpicrograms-icon-60:before { content: "8"; }
.modernpicrograms-icon-61:before { content: "9"; }
.modernpicrograms-icon-62:before { content: "0"; }
.modernpicrograms-icon-63:before { content: "`"; }
.modernpicrograms-icon-64:before { content: "!"; }
.modernpicrograms-icon-65:before { content: "@"; }
.modernpicrograms-icon-66:before { content: "#"; }
.modernpicrograms-icon-67:before { content: "$"; }
.modernpicrograms-icon-68:before { content: "%"; }
.modernpicrograms-icon-69:before { content: "^"; }
.modernpicrograms-icon-70:before { content: ","; }
.modernpicrograms-icon-71:before { content: "*"; }
.modernpicrograms-icon-72:before { content: "("; }
.modernpicrograms-icon-73:before { content: ")"; }
.modernpicrograms-icon-74:before { content: "-"; }
.modernpicrograms-icon-75:before { content: "_"; }
.modernpicrograms-icon-76:before { content: "+"; }
.modernpicrograms-icon-77:before { content: "="; }
.modernpicrograms-icon-78:before { content: "["; }
.modernpicrograms-icon-79:before { content: "{"; }
.modernpicrograms-icon-80:before { content: "]"; }
.modernpicrograms-icon-81:before { content: "}"; }
.modernpicrograms-icon-82:before { content: "'"; }
.modernpicrograms-icon-83:before { content: "\""; }
.modernpicrograms-icon-84:before { content: ":"; }
.modernpicrograms-icon-85:before { content: ";"; }
.modernpicrograms-icon-86:before { content: "<"; }
.modernpicrograms-icon-87:before { content: ">"; }
.modernpicrograms-icon-88:before { content: "?"; }
.modernpicrograms-icon-89:before { content: "/"; }@font-face {
font-family: 'FontAwesome';
src: url(//perpetualweekend.com/wp-content/themes/konzept/css/fontawesome/fontawesome-webfont.eot?v=4.7.0);
src: url(//perpetualweekend.com/wp-content/themes/konzept/css/fontawesome/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(//perpetualweekend.com/wp-content/themes/konzept/css/fontawesome/fontawesome-webfont.woff2?v=4.7.0) format('woff2'), url(//perpetualweekend.com/wp-content/themes/konzept/css/fontawesome/fontawesome-webfont.woff?v=4.7.0) format('woff'), url(//perpetualweekend.com/wp-content/themes/konzept/css/fontawesome/fontawesome-webfont.ttf?v=4.7.0) format('truetype'), url(//perpetualweekend.com/wp-content/themes/konzept/css/fontawesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
font-weight: normal;
font-style: normal;
}
.fa {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
} .fa-lg {
font-size: 1.33333333em;
line-height: 0.75em;
vertical-align: -15%;
}
.fa-2x {
font-size: 2em;
}
.fa-3x {
font-size: 3em;
}
.fa-4x {
font-size: 4em;
}
.fa-5x {
font-size: 5em;
}
.fa-fw {
width: 1.28571429em;
text-align: center;
}
.fa-ul {
padding-left: 0;
margin-left: 2.14285714em;
list-style-type: none;
}
.fa-ul > li {
position: relative;
}
.fa-li {
position: absolute;
left: -2.14285714em;
width: 2.14285714em;
top: 0.14285714em;
text-align: center;
}
.fa-li.fa-lg {
left: -1.85714286em;
}
.fa-border {
padding: .2em .25em .15em;
border: solid 0.08em #eeeeee;
border-radius: .1em;
}
.fa-pull-left {
float: left;
}
.fa-pull-right {
float: right;
}
.fa.fa-pull-left {
margin-right: .3em;
}
.fa.fa-pull-right {
margin-left: .3em;
} .pull-right {
float: right;
}
.pull-left {
float: left;
}
.fa.pull-left {
margin-right: .3em;
}
.fa.pull-right {
margin-left: .3em;
}
.fa-spin {
-webkit-animation: fa-spin 2s infinite linear;
animation: fa-spin 2s infinite linear;
}
.fa-pulse {
-webkit-animation: fa-spin 1s infinite steps(8);
animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
.fa-rotate-90 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.fa-rotate-180 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.fa-rotate-270 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
-webkit-transform: rotate(270deg);
-ms-transform: rotate(270deg);
transform: rotate(270deg);
}
.fa-flip-horizontal {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
-webkit-transform: scale(-1, 1);
-ms-transform: scale(-1, 1);
transform: scale(-1, 1);
}
.fa-flip-vertical {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
-webkit-transform: scale(1, -1);
-ms-transform: scale(1, -1);
transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
filter: none;
}
.fa-stack {
position: relative;
display: inline-block;
width: 2em;
height: 2em;
line-height: 2em;
vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
position: absolute;
left: 0;
width: 100%;
text-align: center;
}
.fa-stack-1x {
line-height: inherit;
}
.fa-stack-2x {
font-size: 2em;
}
.fa-inverse {
color: #ffffff;
} .fa-glass:before {
content: "\f000";
}
.fa-music:before {
content: "\f001";
}
.fa-search:before {
content: "\f002";
}
.fa-envelope-o:before {
content: "\f003";
}
.fa-heart:before {
content: "\f004";
}
.fa-star:before {
content: "\f005";
}
.fa-star-o:before {
content: "\f006";
}
.fa-user:before {
content: "\f007";
}
.fa-film:before {
content: "\f008";
}
.fa-th-large:before {
content: "\f009";
}
.fa-th:before {
content: "\f00a";
}
.fa-th-list:before {
content: "\f00b";
}
.fa-check:before {
content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
content: "\f00d";
}
.fa-search-plus:before {
content: "\f00e";
}
.fa-search-minus:before {
content: "\f010";
}
.fa-power-off:before {
content: "\f011";
}
.fa-signal:before {
content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
content: "\f013";
}
.fa-trash-o:before {
content: "\f014";
}
.fa-home:before {
content: "\f015";
}
.fa-file-o:before {
content: "\f016";
}
.fa-clock-o:before {
content: "\f017";
}
.fa-road:before {
content: "\f018";
}
.fa-download:before {
content: "\f019";
}
.fa-arrow-circle-o-down:before {
content: "\f01a";
}
.fa-arrow-circle-o-up:before {
content: "\f01b";
}
.fa-inbox:before {
content: "\f01c";
}
.fa-play-circle-o:before {
content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
content: "\f01e";
}
.fa-refresh:before {
content: "\f021";
}
.fa-list-alt:before {
content: "\f022";
}
.fa-lock:before {
content: "\f023";
}
.fa-flag:before {
content: "\f024";
}
.fa-headphones:before {
content: "\f025";
}
.fa-volume-off:before {
content: "\f026";
}
.fa-volume-down:before {
content: "\f027";
}
.fa-volume-up:before {
content: "\f028";
}
.fa-qrcode:before {
content: "\f029";
}
.fa-barcode:before {
content: "\f02a";
}
.fa-tag:before {
content: "\f02b";
}
.fa-tags:before {
content: "\f02c";
}
.fa-book:before {
content: "\f02d";
}
.fa-bookmark:before {
content: "\f02e";
}
.fa-print:before {
content: "\f02f";
}
.fa-camera:before {
content: "\f030";
}
.fa-font:before {
content: "\f031";
}
.fa-bold:before {
content: "\f032";
}
.fa-italic:before {
content: "\f033";
}
.fa-text-height:before {
content: "\f034";
}
.fa-text-width:before {
content: "\f035";
}
.fa-align-left:before {
content: "\f036";
}
.fa-align-center:before {
content: "\f037";
}
.fa-align-right:before {
content: "\f038";
}
.fa-align-justify:before {
content: "\f039";
}
.fa-list:before {
content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
content: "\f03b";
}
.fa-indent:before {
content: "\f03c";
}
.fa-video-camera:before {
content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
content: "\f03e";
}
.fa-pencil:before {
content: "\f040";
}
.fa-map-marker:before {
content: "\f041";
}
.fa-adjust:before {
content: "\f042";
}
.fa-tint:before {
content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
content: "\f044";
}
.fa-share-square-o:before {
content: "\f045";
}
.fa-check-square-o:before {
content: "\f046";
}
.fa-arrows:before {
content: "\f047";
}
.fa-step-backward:before {
content: "\f048";
}
.fa-fast-backward:before {
content: "\f049";
}
.fa-backward:before {
content: "\f04a";
}
.fa-play:before {
content: "\f04b";
}
.fa-pause:before {
content: "\f04c";
}
.fa-stop:before {
content: "\f04d";
}
.fa-forward:before {
content: "\f04e";
}
.fa-fast-forward:before {
content: "\f050";
}
.fa-step-forward:before {
content: "\f051";
}
.fa-eject:before {
content: "\f052";
}
.fa-chevron-left:before {
content: "\f053";
}
.fa-chevron-right:before {
content: "\f054";
}
.fa-plus-circle:before {
content: "\f055";
}
.fa-minus-circle:before {
content: "\f056";
}
.fa-times-circle:before {
content: "\f057";
}
.fa-check-circle:before {
content: "\f058";
}
.fa-question-circle:before {
content: "\f059";
}
.fa-info-circle:before {
content: "\f05a";
}
.fa-crosshairs:before {
content: "\f05b";
}
.fa-times-circle-o:before {
content: "\f05c";
}
.fa-check-circle-o:before {
content: "\f05d";
}
.fa-ban:before {
content: "\f05e";
}
.fa-arrow-left:before {
content: "\f060";
}
.fa-arrow-right:before {
content: "\f061";
}
.fa-arrow-up:before {
content: "\f062";
}
.fa-arrow-down:before {
content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
content: "\f064";
}
.fa-expand:before {
content: "\f065";
}
.fa-compress:before {
content: "\f066";
}
.fa-plus:before {
content: "\f067";
}
.fa-minus:before {
content: "\f068";
}
.fa-asterisk:before {
content: "\f069";
}
.fa-exclamation-circle:before {
content: "\f06a";
}
.fa-gift:before {
content: "\f06b";
}
.fa-leaf:before {
content: "\f06c";
}
.fa-fire:before {
content: "\f06d";
}
.fa-eye:before {
content: "\f06e";
}
.fa-eye-slash:before {
content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
content: "\f071";
}
.fa-plane:before {
content: "\f072";
}
.fa-calendar:before {
content: "\f073";
}
.fa-random:before {
content: "\f074";
}
.fa-comment:before {
content: "\f075";
}
.fa-magnet:before {
content: "\f076";
}
.fa-chevron-up:before {
content: "\f077";
}
.fa-chevron-down:before {
content: "\f078";
}
.fa-retweet:before {
content: "\f079";
}
.fa-shopping-cart:before {
content: "\f07a";
}
.fa-folder:before {
content: "\f07b";
}
.fa-folder-open:before {
content: "\f07c";
}
.fa-arrows-v:before {
content: "\f07d";
}
.fa-arrows-h:before {
content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
content: "\f080";
}
.fa-twitter-square:before {
content: "\f081";
}
.fa-facebook-square:before {
content: "\f082";
}
.fa-camera-retro:before {
content: "\f083";
}
.fa-key:before {
content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
content: "\f085";
}
.fa-comments:before {
content: "\f086";
}
.fa-thumbs-o-up:before {
content: "\f087";
}
.fa-thumbs-o-down:before {
content: "\f088";
}
.fa-star-half:before {
content: "\f089";
}
.fa-heart-o:before {
content: "\f08a";
}
.fa-sign-out:before {
content: "\f08b";
}
.fa-linkedin-square:before {
content: "\f08c";
}
.fa-thumb-tack:before {
content: "\f08d";
}
.fa-external-link:before {
content: "\f08e";
}
.fa-sign-in:before {
content: "\f090";
}
.fa-trophy:before {
content: "\f091";
}
.fa-github-square:before {
content: "\f092";
}
.fa-upload:before {
content: "\f093";
}
.fa-lemon-o:before {
content: "\f094";
}
.fa-phone:before {
content: "\f095";
}
.fa-square-o:before {
content: "\f096";
}
.fa-bookmark-o:before {
content: "\f097";
}
.fa-phone-square:before {
content: "\f098";
}
.fa-twitter:before {
content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
content: "\f09a";
}
.fa-github:before {
content: "\f09b";
}
.fa-unlock:before {
content: "\f09c";
}
.fa-credit-card:before {
content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
content: "\f09e";
}
.fa-hdd-o:before {
content: "\f0a0";
}
.fa-bullhorn:before {
content: "\f0a1";
}
.fa-bell:before {
content: "\f0f3";
}
.fa-certificate:before {
content: "\f0a3";
}
.fa-hand-o-right:before {
content: "\f0a4";
}
.fa-hand-o-left:before {
content: "\f0a5";
}
.fa-hand-o-up:before {
content: "\f0a6";
}
.fa-hand-o-down:before {
content: "\f0a7";
}
.fa-arrow-circle-left:before {
content: "\f0a8";
}
.fa-arrow-circle-right:before {
content: "\f0a9";
}
.fa-arrow-circle-up:before {
content: "\f0aa";
}
.fa-arrow-circle-down:before {
content: "\f0ab";
}
.fa-globe:before {
content: "\f0ac";
}
.fa-wrench:before {
content: "\f0ad";
}
.fa-tasks:before {
content: "\f0ae";
}
.fa-filter:before {
content: "\f0b0";
}
.fa-briefcase:before {
content: "\f0b1";
}
.fa-arrows-alt:before {
content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
content: "\f0c1";
}
.fa-cloud:before {
content: "\f0c2";
}
.fa-flask:before {
content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
content: "\f0c5";
}
.fa-paperclip:before {
content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
content: "\f0c7";
}
.fa-square:before {
content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
content: "\f0c9";
}
.fa-list-ul:before {
content: "\f0ca";
}
.fa-list-ol:before {
content: "\f0cb";
}
.fa-strikethrough:before {
content: "\f0cc";
}
.fa-underline:before {
content: "\f0cd";
}
.fa-table:before {
content: "\f0ce";
}
.fa-magic:before {
content: "\f0d0";
}
.fa-truck:before {
content: "\f0d1";
}
.fa-pinterest:before {
content: "\f0d2";
}
.fa-pinterest-square:before {
content: "\f0d3";
}
.fa-google-plus-square:before {
content: "\f0d4";
}
.fa-google-plus:before {
content: "\f0d5";
}
.fa-money:before {
content: "\f0d6";
}
.fa-caret-down:before {
content: "\f0d7";
}
.fa-caret-up:before {
content: "\f0d8";
}
.fa-caret-left:before {
content: "\f0d9";
}
.fa-caret-right:before {
content: "\f0da";
}
.fa-columns:before {
content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
content: "\f0de";
}
.fa-envelope:before {
content: "\f0e0";
}
.fa-linkedin:before {
content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
content: "\f0e4";
}
.fa-comment-o:before {
content: "\f0e5";
}
.fa-comments-o:before {
content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
content: "\f0e7";
}
.fa-sitemap:before {
content: "\f0e8";
}
.fa-umbrella:before {
content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
content: "\f0ea";
}
.fa-lightbulb-o:before {
content: "\f0eb";
}
.fa-exchange:before {
content: "\f0ec";
}
.fa-cloud-download:before {
content: "\f0ed";
}
.fa-cloud-upload:before {
content: "\f0ee";
}
.fa-user-md:before {
content: "\f0f0";
}
.fa-stethoscope:before {
content: "\f0f1";
}
.fa-suitcase:before {
content: "\f0f2";
}
.fa-bell-o:before {
content: "\f0a2";
}
.fa-coffee:before {
content: "\f0f4";
}
.fa-cutlery:before {
content: "\f0f5";
}
.fa-file-text-o:before {
content: "\f0f6";
}
.fa-building-o:before {
content: "\f0f7";
}
.fa-hospital-o:before {
content: "\f0f8";
}
.fa-ambulance:before {
content: "\f0f9";
}
.fa-medkit:before {
content: "\f0fa";
}
.fa-fighter-jet:before {
content: "\f0fb";
}
.fa-beer:before {
content: "\f0fc";
}
.fa-h-square:before {
content: "\f0fd";
}
.fa-plus-square:before {
content: "\f0fe";
}
.fa-angle-double-left:before {
content: "\f100";
}
.fa-angle-double-right:before {
content: "\f101";
}
.fa-angle-double-up:before {
content: "\f102";
}
.fa-angle-double-down:before {
content: "\f103";
}
.fa-angle-left:before {
content: "\f104";
}
.fa-angle-right:before {
content: "\f105";
}
.fa-angle-up:before {
content: "\f106";
}
.fa-angle-down:before {
content: "\f107";
}
.fa-desktop:before {
content: "\f108";
}
.fa-laptop:before {
content: "\f109";
}
.fa-tablet:before {
content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
content: "\f10b";
}
.fa-circle-o:before {
content: "\f10c";
}
.fa-quote-left:before {
content: "\f10d";
}
.fa-quote-right:before {
content: "\f10e";
}
.fa-spinner:before {
content: "\f110";
}
.fa-circle:before {
content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
content: "\f112";
}
.fa-github-alt:before {
content: "\f113";
}
.fa-folder-o:before {
content: "\f114";
}
.fa-folder-open-o:before {
content: "\f115";
}
.fa-smile-o:before {
content: "\f118";
}
.fa-frown-o:before {
content: "\f119";
}
.fa-meh-o:before {
content: "\f11a";
}
.fa-gamepad:before {
content: "\f11b";
}
.fa-keyboard-o:before {
content: "\f11c";
}
.fa-flag-o:before {
content: "\f11d";
}
.fa-flag-checkered:before {
content: "\f11e";
}
.fa-terminal:before {
content: "\f120";
}
.fa-code:before {
content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
content: "\f123";
}
.fa-location-arrow:before {
content: "\f124";
}
.fa-crop:before {
content: "\f125";
}
.fa-code-fork:before {
content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
content: "\f127";
}
.fa-question:before {
content: "\f128";
}
.fa-info:before {
content: "\f129";
}
.fa-exclamation:before {
content: "\f12a";
}
.fa-superscript:before {
content: "\f12b";
}
.fa-subscript:before {
content: "\f12c";
}
.fa-eraser:before {
content: "\f12d";
}
.fa-puzzle-piece:before {
content: "\f12e";
}
.fa-microphone:before {
content: "\f130";
}
.fa-microphone-slash:before {
content: "\f131";
}
.fa-shield:before {
content: "\f132";
}
.fa-calendar-o:before {
content: "\f133";
}
.fa-fire-extinguisher:before {
content: "\f134";
}
.fa-rocket:before {
content: "\f135";
}
.fa-maxcdn:before {
content: "\f136";
}
.fa-chevron-circle-left:before {
content: "\f137";
}
.fa-chevron-circle-right:before {
content: "\f138";
}
.fa-chevron-circle-up:before {
content: "\f139";
}
.fa-chevron-circle-down:before {
content: "\f13a";
}
.fa-html5:before {
content: "\f13b";
}
.fa-css3:before {
content: "\f13c";
}
.fa-anchor:before {
content: "\f13d";
}
.fa-unlock-alt:before {
content: "\f13e";
}
.fa-bullseye:before {
content: "\f140";
}
.fa-ellipsis-h:before {
content: "\f141";
}
.fa-ellipsis-v:before {
content: "\f142";
}
.fa-rss-square:before {
content: "\f143";
}
.fa-play-circle:before {
content: "\f144";
}
.fa-ticket:before {
content: "\f145";
}
.fa-minus-square:before {
content: "\f146";
}
.fa-minus-square-o:before {
content: "\f147";
}
.fa-level-up:before {
content: "\f148";
}
.fa-level-down:before {
content: "\f149";
}
.fa-check-square:before {
content: "\f14a";
}
.fa-pencil-square:before {
content: "\f14b";
}
.fa-external-link-square:before {
content: "\f14c";
}
.fa-share-square:before {
content: "\f14d";
}
.fa-compass:before {
content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
content: "\f153";
}
.fa-gbp:before {
content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
content: "\f158";
}
.fa-won:before,
.fa-krw:before {
content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
content: "\f15a";
}
.fa-file:before {
content: "\f15b";
}
.fa-file-text:before {
content: "\f15c";
}
.fa-sort-alpha-asc:before {
content: "\f15d";
}
.fa-sort-alpha-desc:before {
content: "\f15e";
}
.fa-sort-amount-asc:before {
content: "\f160";
}
.fa-sort-amount-desc:before {
content: "\f161";
}
.fa-sort-numeric-asc:before {
content: "\f162";
}
.fa-sort-numeric-desc:before {
content: "\f163";
}
.fa-thumbs-up:before {
content: "\f164";
}
.fa-thumbs-down:before {
content: "\f165";
}
.fa-youtube-square:before {
content: "\f166";
}
.fa-youtube:before {
content: "\f167";
}
.fa-xing:before {
content: "\f168";
}
.fa-xing-square:before {
content: "\f169";
}
.fa-youtube-play:before {
content: "\f16a";
}
.fa-dropbox:before {
content: "\f16b";
}
.fa-stack-overflow:before {
content: "\f16c";
}
.fa-instagram:before {
content: "\f16d";
}
.fa-flickr:before {
content: "\f16e";
}
.fa-adn:before {
content: "\f170";
}
.fa-bitbucket:before {
content: "\f171";
}
.fa-bitbucket-square:before {
content: "\f172";
}
.fa-tumblr:before {
content: "\f173";
}
.fa-tumblr-square:before {
content: "\f174";
}
.fa-long-arrow-down:before {
content: "\f175";
}
.fa-long-arrow-up:before {
content: "\f176";
}
.fa-long-arrow-left:before {
content: "\f177";
}
.fa-long-arrow-right:before {
content: "\f178";
}
.fa-apple:before {
content: "\f179";
}
.fa-windows:before {
content: "\f17a";
}
.fa-android:before {
content: "\f17b";
}
.fa-linux:before {
content: "\f17c";
}
.fa-dribbble:before {
content: "\f17d";
}
.fa-skype:before {
content: "\f17e";
}
.fa-foursquare:before {
content: "\f180";
}
.fa-trello:before {
content: "\f181";
}
.fa-female:before {
content: "\f182";
}
.fa-male:before {
content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
content: "\f184";
}
.fa-sun-o:before {
content: "\f185";
}
.fa-moon-o:before {
content: "\f186";
}
.fa-archive:before {
content: "\f187";
}
.fa-bug:before {
content: "\f188";
}
.fa-vk:before {
content: "\f189";
}
.fa-weibo:before {
content: "\f18a";
}
.fa-renren:before {
content: "\f18b";
}
.fa-pagelines:before {
content: "\f18c";
}
.fa-stack-exchange:before {
content: "\f18d";
}
.fa-arrow-circle-o-right:before {
content: "\f18e";
}
.fa-arrow-circle-o-left:before {
content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
content: "\f191";
}
.fa-dot-circle-o:before {
content: "\f192";
}
.fa-wheelchair:before {
content: "\f193";
}
.fa-vimeo-square:before {
content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
content: "\f195";
}
.fa-plus-square-o:before {
content: "\f196";
}
.fa-space-shuttle:before {
content: "\f197";
}
.fa-slack:before {
content: "\f198";
}
.fa-envelope-square:before {
content: "\f199";
}
.fa-wordpress:before {
content: "\f19a";
}
.fa-openid:before {
content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
content: "\f19d";
}
.fa-yahoo:before {
content: "\f19e";
}
.fa-google:before {
content: "\f1a0";
}
.fa-reddit:before {
content: "\f1a1";
}
.fa-reddit-square:before {
content: "\f1a2";
}
.fa-stumbleupon-circle:before {
content: "\f1a3";
}
.fa-stumbleupon:before {
content: "\f1a4";
}
.fa-delicious:before {
content: "\f1a5";
}
.fa-digg:before {
content: "\f1a6";
}
.fa-pied-piper-pp:before {
content: "\f1a7";
}
.fa-pied-piper-alt:before {
content: "\f1a8";
}
.fa-drupal:before {
content: "\f1a9";
}
.fa-joomla:before {
content: "\f1aa";
}
.fa-language:before {
content: "\f1ab";
}
.fa-fax:before {
content: "\f1ac";
}
.fa-building:before {
content: "\f1ad";
}
.fa-child:before {
content: "\f1ae";
}
.fa-paw:before {
content: "\f1b0";
}
.fa-spoon:before {
content: "\f1b1";
}
.fa-cube:before {
content: "\f1b2";
}
.fa-cubes:before {
content: "\f1b3";
}
.fa-behance:before {
content: "\f1b4";
}
.fa-behance-square:before {
content: "\f1b5";
}
.fa-steam:before {
content: "\f1b6";
}
.fa-steam-square:before {
content: "\f1b7";
}
.fa-recycle:before {
content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
content: "\f1ba";
}
.fa-tree:before {
content: "\f1bb";
}
.fa-spotify:before {
content: "\f1bc";
}
.fa-deviantart:before {
content: "\f1bd";
}
.fa-soundcloud:before {
content: "\f1be";
}
.fa-database:before {
content: "\f1c0";
}
.fa-file-pdf-o:before {
content: "\f1c1";
}
.fa-file-word-o:before {
content: "\f1c2";
}
.fa-file-excel-o:before {
content: "\f1c3";
}
.fa-file-powerpoint-o:before {
content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
content: "\f1c8";
}
.fa-file-code-o:before {
content: "\f1c9";
}
.fa-vine:before {
content: "\f1ca";
}
.fa-codepen:before {
content: "\f1cb";
}
.fa-jsfiddle:before {
content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
content: "\f1cd";
}
.fa-circle-o-notch:before {
content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
content: "\f1d1";
}
.fa-git-square:before {
content: "\f1d2";
}
.fa-git:before {
content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
content: "\f1d4";
}
.fa-tencent-weibo:before {
content: "\f1d5";
}
.fa-qq:before {
content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
content: "\f1d9";
}
.fa-history:before {
content: "\f1da";
}
.fa-circle-thin:before {
content: "\f1db";
}
.fa-header:before {
content: "\f1dc";
}
.fa-paragraph:before {
content: "\f1dd";
}
.fa-sliders:before {
content: "\f1de";
}
.fa-share-alt:before {
content: "\f1e0";
}
.fa-share-alt-square:before {
content: "\f1e1";
}
.fa-bomb:before {
content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
content: "\f1e3";
}
.fa-tty:before {
content: "\f1e4";
}
.fa-binoculars:before {
content: "\f1e5";
}
.fa-plug:before {
content: "\f1e6";
}
.fa-slideshare:before {
content: "\f1e7";
}
.fa-twitch:before {
content: "\f1e8";
}
.fa-yelp:before {
content: "\f1e9";
}
.fa-newspaper-o:before {
content: "\f1ea";
}
.fa-wifi:before {
content: "\f1eb";
}
.fa-calculator:before {
content: "\f1ec";
}
.fa-paypal:before {
content: "\f1ed";
}
.fa-google-wallet:before {
content: "\f1ee";
}
.fa-cc-visa:before {
content: "\f1f0";
}
.fa-cc-mastercard:before {
content: "\f1f1";
}
.fa-cc-discover:before {
content: "\f1f2";
}
.fa-cc-amex:before {
content: "\f1f3";
}
.fa-cc-paypal:before {
content: "\f1f4";
}
.fa-cc-stripe:before {
content: "\f1f5";
}
.fa-bell-slash:before {
content: "\f1f6";
}
.fa-bell-slash-o:before {
content: "\f1f7";
}
.fa-trash:before {
content: "\f1f8";
}
.fa-copyright:before {
content: "\f1f9";
}
.fa-at:before {
content: "\f1fa";
}
.fa-eyedropper:before {
content: "\f1fb";
}
.fa-paint-brush:before {
content: "\f1fc";
}
.fa-birthday-cake:before {
content: "\f1fd";
}
.fa-area-chart:before {
content: "\f1fe";
}
.fa-pie-chart:before {
content: "\f200";
}
.fa-line-chart:before {
content: "\f201";
}
.fa-lastfm:before {
content: "\f202";
}
.fa-lastfm-square:before {
content: "\f203";
}
.fa-toggle-off:before {
content: "\f204";
}
.fa-toggle-on:before {
content: "\f205";
}
.fa-bicycle:before {
content: "\f206";
}
.fa-bus:before {
content: "\f207";
}
.fa-ioxhost:before {
content: "\f208";
}
.fa-angellist:before {
content: "\f209";
}
.fa-cc:before {
content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
content: "\f20b";
}
.fa-meanpath:before {
content: "\f20c";
}
.fa-buysellads:before {
content: "\f20d";
}
.fa-connectdevelop:before {
content: "\f20e";
}
.fa-dashcube:before {
content: "\f210";
}
.fa-forumbee:before {
content: "\f211";
}
.fa-leanpub:before {
content: "\f212";
}
.fa-sellsy:before {
content: "\f213";
}
.fa-shirtsinbulk:before {
content: "\f214";
}
.fa-simplybuilt:before {
content: "\f215";
}
.fa-skyatlas:before {
content: "\f216";
}
.fa-cart-plus:before {
content: "\f217";
}
.fa-cart-arrow-down:before {
content: "\f218";
}
.fa-diamond:before {
content: "\f219";
}
.fa-ship:before {
content: "\f21a";
}
.fa-user-secret:before {
content: "\f21b";
}
.fa-motorcycle:before {
content: "\f21c";
}
.fa-street-view:before {
content: "\f21d";
}
.fa-heartbeat:before {
content: "\f21e";
}
.fa-venus:before {
content: "\f221";
}
.fa-mars:before {
content: "\f222";
}
.fa-mercury:before {
content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
content: "\f224";
}
.fa-transgender-alt:before {
content: "\f225";
}
.fa-venus-double:before {
content: "\f226";
}
.fa-mars-double:before {
content: "\f227";
}
.fa-venus-mars:before {
content: "\f228";
}
.fa-mars-stroke:before {
content: "\f229";
}
.fa-mars-stroke-v:before {
content: "\f22a";
}
.fa-mars-stroke-h:before {
content: "\f22b";
}
.fa-neuter:before {
content: "\f22c";
}
.fa-genderless:before {
content: "\f22d";
}
.fa-facebook-official:before {
content: "\f230";
}
.fa-pinterest-p:before {
content: "\f231";
}
.fa-whatsapp:before {
content: "\f232";
}
.fa-server:before {
content: "\f233";
}
.fa-user-plus:before {
content: "\f234";
}
.fa-user-times:before {
content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
content: "\f236";
}
.fa-viacoin:before {
content: "\f237";
}
.fa-train:before {
content: "\f238";
}
.fa-subway:before {
content: "\f239";
}
.fa-medium:before {
content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
content: "\f23b";
}
.fa-optin-monster:before {
content: "\f23c";
}
.fa-opencart:before {
content: "\f23d";
}
.fa-expeditedssl:before {
content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
content: "\f244";
}
.fa-mouse-pointer:before {
content: "\f245";
}
.fa-i-cursor:before {
content: "\f246";
}
.fa-object-group:before {
content: "\f247";
}
.fa-object-ungroup:before {
content: "\f248";
}
.fa-sticky-note:before {
content: "\f249";
}
.fa-sticky-note-o:before {
content: "\f24a";
}
.fa-cc-jcb:before {
content: "\f24b";
}
.fa-cc-diners-club:before {
content: "\f24c";
}
.fa-clone:before {
content: "\f24d";
}
.fa-balance-scale:before {
content: "\f24e";
}
.fa-hourglass-o:before {
content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
content: "\f253";
}
.fa-hourglass:before {
content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
content: "\f256";
}
.fa-hand-scissors-o:before {
content: "\f257";
}
.fa-hand-lizard-o:before {
content: "\f258";
}
.fa-hand-spock-o:before {
content: "\f259";
}
.fa-hand-pointer-o:before {
content: "\f25a";
}
.fa-hand-peace-o:before {
content: "\f25b";
}
.fa-trademark:before {
content: "\f25c";
}
.fa-registered:before {
content: "\f25d";
}
.fa-creative-commons:before {
content: "\f25e";
}
.fa-gg:before {
content: "\f260";
}
.fa-gg-circle:before {
content: "\f261";
}
.fa-tripadvisor:before {
content: "\f262";
}
.fa-odnoklassniki:before {
content: "\f263";
}
.fa-odnoklassniki-square:before {
content: "\f264";
}
.fa-get-pocket:before {
content: "\f265";
}
.fa-wikipedia-w:before {
content: "\f266";
}
.fa-safari:before {
content: "\f267";
}
.fa-chrome:before {
content: "\f268";
}
.fa-firefox:before {
content: "\f269";
}
.fa-opera:before {
content: "\f26a";
}
.fa-internet-explorer:before {
content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
content: "\f26c";
}
.fa-contao:before {
content: "\f26d";
}
.fa-500px:before {
content: "\f26e";
}
.fa-amazon:before {
content: "\f270";
}
.fa-calendar-plus-o:before {
content: "\f271";
}
.fa-calendar-minus-o:before {
content: "\f272";
}
.fa-calendar-times-o:before {
content: "\f273";
}
.fa-calendar-check-o:before {
content: "\f274";
}
.fa-industry:before {
content: "\f275";
}
.fa-map-pin:before {
content: "\f276";
}
.fa-map-signs:before {
content: "\f277";
}
.fa-map-o:before {
content: "\f278";
}
.fa-map:before {
content: "\f279";
}
.fa-commenting:before {
content: "\f27a";
}
.fa-commenting-o:before {
content: "\f27b";
}
.fa-houzz:before {
content: "\f27c";
}
.fa-vimeo:before {
content: "\f27d";
}
.fa-black-tie:before {
content: "\f27e";
}
.fa-fonticons:before {
content: "\f280";
}
.fa-reddit-alien:before {
content: "\f281";
}
.fa-edge:before {
content: "\f282";
}
.fa-credit-card-alt:before {
content: "\f283";
}
.fa-codiepie:before {
content: "\f284";
}
.fa-modx:before {
content: "\f285";
}
.fa-fort-awesome:before {
content: "\f286";
}
.fa-usb:before {
content: "\f287";
}
.fa-product-hunt:before {
content: "\f288";
}
.fa-mixcloud:before {
content: "\f289";
}
.fa-scribd:before {
content: "\f28a";
}
.fa-pause-circle:before {
content: "\f28b";
}
.fa-pause-circle-o:before {
content: "\f28c";
}
.fa-stop-circle:before {
content: "\f28d";
}
.fa-stop-circle-o:before {
content: "\f28e";
}
.fa-shopping-bag:before {
content: "\f290";
}
.fa-shopping-basket:before {
content: "\f291";
}
.fa-hashtag:before {
content: "\f292";
}
.fa-bluetooth:before {
content: "\f293";
}
.fa-bluetooth-b:before {
content: "\f294";
}
.fa-percent:before {
content: "\f295";
}
.fa-gitlab:before {
content: "\f296";
}
.fa-wpbeginner:before {
content: "\f297";
}
.fa-wpforms:before {
content: "\f298";
}
.fa-envira:before {
content: "\f299";
}
.fa-universal-access:before {
content: "\f29a";
}
.fa-wheelchair-alt:before {
content: "\f29b";
}
.fa-question-circle-o:before {
content: "\f29c";
}
.fa-blind:before {
content: "\f29d";
}
.fa-audio-description:before {
content: "\f29e";
}
.fa-volume-control-phone:before {
content: "\f2a0";
}
.fa-braille:before {
content: "\f2a1";
}
.fa-assistive-listening-systems:before {
content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
content: "\f2a4";
}
.fa-glide:before {
content: "\f2a5";
}
.fa-glide-g:before {
content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
content: "\f2a7";
}
.fa-low-vision:before {
content: "\f2a8";
}
.fa-viadeo:before {
content: "\f2a9";
}
.fa-viadeo-square:before {
content: "\f2aa";
}
.fa-snapchat:before {
content: "\f2ab";
}
.fa-snapchat-ghost:before {
content: "\f2ac";
}
.fa-snapchat-square:before {
content: "\f2ad";
}
.fa-pied-piper:before {
content: "\f2ae";
}
.fa-first-order:before {
content: "\f2b0";
}
.fa-yoast:before {
content: "\f2b1";
}
.fa-themeisle:before {
content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
content: "\f2b4";
}
.fa-handshake-o:before {
content: "\f2b5";
}
.fa-envelope-open:before {
content: "\f2b6";
}
.fa-envelope-open-o:before {
content: "\f2b7";
}
.fa-linode:before {
content: "\f2b8";
}
.fa-address-book:before {
content: "\f2b9";
}
.fa-address-book-o:before {
content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
content: "\f2bc";
}
.fa-user-circle:before {
content: "\f2bd";
}
.fa-user-circle-o:before {
content: "\f2be";
}
.fa-user-o:before {
content: "\f2c0";
}
.fa-id-badge:before {
content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
content: "\f2c3";
}
.fa-quora:before {
content: "\f2c4";
}
.fa-free-code-camp:before {
content: "\f2c5";
}
.fa-telegram:before {
content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
content: "\f2cb";
}
.fa-shower:before {
content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
content: "\f2cd";
}
.fa-podcast:before {
content: "\f2ce";
}
.fa-window-maximize:before {
content: "\f2d0";
}
.fa-window-minimize:before {
content: "\f2d1";
}
.fa-window-restore:before {
content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
content: "\f2d4";
}
.fa-bandcamp:before {
content: "\f2d5";
}
.fa-grav:before {
content: "\f2d6";
}
.fa-etsy:before {
content: "\f2d7";
}
.fa-imdb:before {
content: "\f2d8";
}
.fa-ravelry:before {
content: "\f2d9";
}
.fa-eercast:before {
content: "\f2da";
}
.fa-microchip:before {
content: "\f2db";
}
.fa-snowflake-o:before {
content: "\f2dc";
}
.fa-superpowers:before {
content: "\f2dd";
}
.fa-wpexplorer:before {
content: "\f2de";
}
.fa-meetup:before {
content: "\f2e0";
}
.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
position: static;
width: auto;
height: auto;
margin: 0;
overflow: visible;
clip: auto;
}#flow_slideshow .konzept_arrow_left,
#flow_slideshow .konzept_arrow_right {
-webkit-transition: visibility 0s linear 0.25s, opacity 0.25s ease-out;
-moz-transition: visibility 0s linear 0.52s, opacity 0.25s ease-out;
-ms-transition: visibility 0s linear 0.25s, opacity 0.25s ease-out;
-o-transition: visibility 0s linear 0.25s, opacity 0.25s ease-out;
transition: visibility 0s linear 0.25s, opacity 0.25s ease-out;
}
#flow_slideshow:hover .konzept_arrow_left,
#flow_slideshow:hover .konzept_arrow_right {
-webkit-transition: visibility 0s linear 0s, opacity 0.25s linear;
-moz-transition: visibility 0s linear 0s, opacity 0.25s linear;
-ms-transition: visibility 0s linear 0s, opacity 0.25s linear;
-o-transition: visibility 0s linear 0s, opacity 0.25s linear;
transition: visibility 0s linear 0s, opacity 0.25s linear;
}
#flow_slideshow .konzept_arrow_left { opacity: 0; visibility: hidden; }
#flow_slideshow .konzept_arrow_right { opacity: 0; visibility: hidden; }
#flow_slideshow:hover .konzept_arrow_left { opacity: 0.3; visibility: visible; width: 70px; position: absolute; z-index: 2; left: 0; height: 100%; cursor: pointer; background: url(//perpetualweekend.com/wp-content/themes/konzept/css/images/cursors/cursor_prev_white.png) no-repeat center center transparent; }
#flow_slideshow:hover .konzept_arrow_right { opacity: 0.3; visibility: visible; width: 70px; position: absolute; z-index: 2; right: 0; height: 100%; cursor: pointer; background: url(//perpetualweekend.com/wp-content/themes/konzept/css/images/cursors/cursor_next_white.png) no-repeat center center transparent; }
#flow_slideshow:hover .konzept_arrow_left:hover { opacity: 1; }
#flow_slideshow:hover .konzept_arrow_right:hover { opacity: 1; }
.slideshow-button-wrapper { margin:0 auto; position: relative; z-index: 10; } .flow_slideshow_pager { bottom: 50px; left: 0; margin: auto; max-width: 1120px; position: absolute; right: 0; }
.flow_slideshow_pager ul.inner { position: absolute; }
.flow_slideshow_pager ul li { background-clip: padding-box; background-color: #fff; border: 4px solid transparent; border-radius: 50% 50% 50% 50%; cursor: pointer; float: left; height: 15px; margin-right: 2px; opacity: 0.5; width: 15px; }
.flow_slideshow_pager ul li.active, .flow_slideshow_pager ul li:hover { width: 15px; height: 15px; border-radius: 50%; -webkit-border-radius: 50%; background-color: transparent; opacity: 0.75; border: 4px solid #fff; }
#flow_slideshow { width: 100%; position: relative; top: 0; overflow: hidden; clear: both; margin-bottom: 50px; margin-top: -40px; padding-top: 40px; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; z-index: 99; }
#flow_slideshow * { max-height: 330px; overflow: visible !important; }
#scroller { float:left; padding: 0 0 0 0; }
#scroller ul { list-style: none; display: block; float: left; width: 27000px; }
#scroller li { float: left; margin: 0; position: relative; overflow: hidden; height: 330px; }
#scroller li img { left: 0; margin: auto; max-height: 450px; position: absolute; right: 0; top: -81px; }
#thelist { padding: 0; margin: 0; }
#thelist li { }
.slideshow-meta-wrapper { display: block; margin: 0 auto; position: absolute; width: 92%; height: 100%; max-width: 1120px; left: 0; right: 0; }
.slideshow-meta-inner { display: table; max-width: 1120px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; margin: auto; z-index: 2; vertical-align: middle; }
.slideshow-meta-inner-2 { display: table-cell; vertical-align: middle; height: 100%; }
.slideshow-meta-title { color: #F8F8F8; font-family: Novecentowide, sans-serif; font-size: 400%; line-height: .875; margin-bottom: 0.25em; word-wrap: break-word; font-weight: 900; width: 37.5%; }
.slideshow-meta-description { font-family: Novecentowide, sans-serif; font-weight: 400; font-size: 22px; color: #fff; width: 37.5%; margin: 0; }
.slideshow-background { width: 100%; height: 100%; background-color: #00a4a7; }
@media (max-width: 1440px) {
.slideshow-meta-title { font-size: 337.5%; }
}
@media (max-width: 950px) {
.slideshow-meta-title { font-size: 275%; width: 50%; }
.slideshow-meta-description { width: 50%; }
}
@media (max-width: 640px) {
#flow_slideshow { display: none; }
}   #featured_slideshow { height: 100%; position: fixed; top: 0; left: 0; width: 100%; z-index: 200; cursor: -webkit-grab; display: none; }
.has-featured-slideshow #featured_slideshow { display: block; }
#featured_slideshow:active { cursor: -webkit-grabbing; }
#featured_slideshow_wrapper { height: 100%; }
#featured_scroller { float:left; padding: 0 0 0 0; height: 100%; }
#featured_scroller ul { background-color: #191718; list-style: none; width: 27000px; height: 100%; }
#featured_scroller li { float: left; margin: 0; position: relative; overflow: hidden; height: 100%; }
#featured_scroller li img { left: 0; margin: auto; position: absolute; right: 0; }
#featured_thelist { padding: 0; margin: 0; }
#featured_thelist li { }
.featured_slideshow-meta-wrapper { display: block; margin: 0 auto; position: absolute; width: 92%; height: 100%; max-width: 1200px; left: 0; right: 0; }
.featured_slideshow-meta-inner { display: table; max-width: 1200px; position: absolute; left: 0; right: 0; top: 75px; bottom: 0; width: 100%; height: 100%; margin: auto; z-index: 2; vertical-align: middle; }
.featured_slideshow-meta-inner-2 { display: table-cell; vertical-align: middle; height: 100%; }
.featured_slideshow-meta-title { color: #F8F8F8; font-family: Novecentowide, sans-serif; font-size: 140px; line-height: .8; margin-bottom: .2em; word-wrap: break-word; font-weight: 900; }
.featured_slideshow-meta-description { font-family: Roboto, sans-serif; font-weight: 400; font-size: 137.5%; line-height: 1.25; color: #ffffff; margin: 0; width: 70%; }
.featured_slideshow-slide { visibility: hidden; opacity: 0; }
.featured_slideshow-slide.featured_slideshow-slide-visible { visibility: visible; opacity: 1; -webkit-transition: opacity 500ms linear 10ms; transition: opacity 500ms linear 10ms; }
.featured-slideshow-video { width: 100% !important; height: 100% !important; }
.featured-slideshow-video > div { width: 100% !important; height: 100% !important; }
.featured-slideshow-video .mejs-container { background: #000; width: 100% !important; height: 100% !important; }
.featured-slideshow-video .mejs-poster { display: none !important; }
.featured-slideshow-video .mejs-overlay { width: 100% !important; height: 100% !important; }
.featured-slideshow-video .mejs-overlay-loading { background: none !important; display: none !important; }
.featured-slideshow-video .mejs-overlay-play { display: none !important; }
.featured-slideshow-video .mejs-controls { display: none !important; }
.featured-slideshow-video .video-width-auto { width: auto!important; max-width: none!important; height: 100%!important; max-height: none!important; }
.featured-slideshow-video .video-height-auto { width: 100%!important; max-width: none!important; height: auto!important; max-height: none!important; }
.featured-slideshow-video + .slide-img { display: none; } .featured_slideshow-background { width: 100%; height: 100%; background-color: #191718; position: absolute; left: 0; top: 0; z-index: -1; }
.featured_slideshow-button { font-family: Novecentowide, sans-serif; font-weight: 700; color: #3B95B1; font-size: 212.5%; line-height: 1; margin-top: 2.25em; display: block; float: left; border-bottom: 3px solid transparent; }
.featured_slideshow-button:hover { text-decoration: none; border-bottom: 3px solid; }
.featured-close { background: url(//perpetualweekend.com/wp-content/themes/konzept/css/images/close.png) no-repeat center center transparent; cursor: pointer; display: none; height: 36px; width: 37px; z-index: 100; position: absolute; -webkit-transition: -webkit-transform 0.5s; transition-property: transform 0.5s; }
.featured-close.featured-cursor-black { background: url(//perpetualweekend.com/wp-content/themes/konzept/css/images/close-black.png) no-repeat center center transparent; }
.featured-close:hover { -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); } .featured-close { height: 56px; right: 15px; top: 15px; width: 57px; background-size: 26px auto; } .konzept_arrow_left,
.konzept_arrow_right { opacity: 0; visibility: hidden; cursor: pointer; position: absolute; width: 96px; z-index: 2; left: 0; margin: auto; top: 100px; bottom: 100px; }
.konzept_arrow_right { left: auto; right: 0; }
.has-featured-slideshow .konzept_arrow_left { visibility: visible; opacity: 0.3; }
.has-featured-slideshow .konzept_arrow_right { visibility: visible; opacity: 0.3; }
.has-featured-slideshow .konzept_arrow_left:hover { opacity: 1; }
.has-featured-slideshow .konzept_arrow_right:hover { opacity: 1; }
.konzept_arrow_left { background: url(//perpetualweekend.com/wp-content/themes/konzept/css/images/cursors/cursor_prev_white.png) no-repeat center center transparent; }
.konzept_arrow_right { background: url(//perpetualweekend.com/wp-content/themes/konzept/css/images/cursors/cursor_next_white.png) no-repeat center center transparent; }
.konzept_arrow_left.featured-cursor-black { background: url(//perpetualweekend.com/wp-content/themes/konzept/css/images/cursors/cursor_prev_black.png) no-repeat center center transparent; }
.konzept_arrow_right.featured-cursor-black { background: url(//perpetualweekend.com/wp-content/themes/konzept/css/images/cursors/cursor_next_black.png) no-repeat center center transparent; }
.konzept_arrow_left-hide { display: none; }
.konzept_arrow_right-hide { display: none; }
@media (max-width: 1440px) {
.featured_slideshow-meta-title { font-size: 337.5%; margin-bottom: 0.4em; }
.featured_slideshow-meta-description { font-size: 125%; }
.featured_slideshow-button { font-size: 150%; margin-top: 1.75em; }
}
@media (max-width: 1024px) {
.konzept_arrow_left,
.konzept_arrow_right { display: none; }
}
@media (max-width: 800px) {
.featured_slideshow-meta-inner { top: 0; }
.featured_slideshow-meta-title { font-size: 200%; width: 100%; }
.featured_slideshow-meta-description { font-size: 100%; line-height: 1.25; width: 100%; }
.featured_slideshow-button { font-size: 100%; }
.featured-close { display: block; }
.featured-close { -webkit-transition: none; transition-property: none; }
.featured-close:hover { -webkit-transform: none; -o-transform: none; }
}
@media (max-width: 782px) {
.admin-bar .featured-close { top: 55px; }
}
@media (min-width: 801px) {
.has-featured-slideshow .site-header { z-index: 400; background-color: rgba(0, 0, 0, 0) !important; }
}