@charset "UTF-8";
/* =============================================================================
   CLEARFIX CLASS
   ========================================================================== */
/* For modern browsers */
.cf:before,
.cf:after {
  content: "";
  display: table; }

.cf:after {
  clear: both; }

/* For IE 6/7 (trigger hasLayout) */
.cf {
  zoom: 1; }

/* =============================================================================
MAKE SURE THE WORDPRESS CLASSES ARE INCLUDED - WordPress Core
	========================================================================== */
.alignnone {
  margin: 0px 20px 10px 0;
  max-width: 100%; }

.aligncenter,
div.aligncenter {
  display: block;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 4rem;
  margin-left: auto;
  max-width: 100%; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
  max-width: 100%; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
  max-width: 100%; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 0px 20px 10px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  text-align: center;
  padding: 0px; }

.wp-caption.alignnone {
  margin-top: 0.5rem;
  margin-right: auto;
  margin-bottom: 4rem;
  margin-left: auto; }

.wp-caption.alignleft {
  margin: 0.3rem 2rem 2rem 0rem; }

.wp-caption.alignright {
  margin: 0.3rem 0rem 2rem 2rem; }

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  padding: 0;
  width: auto; }

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

.sticky,
.gallery-caption,
.bypostauthor {
  display: block; }

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.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-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }

/* =============================================================================
   GENERAL STYLES
   ========================================================================== */
* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  overflow-x: hidden;
  min-height: 100%;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

#wrap {
  z-index: 1; }

body {
  height: 100%;
  -webkit-font-smoothing: subpixel-antialiased;
  margin: 0;
  font-size: 13px;
  line-height: 1.7em;
  text-rendering: optimizelegibility;
  overflow-x: hidden;
  width: 100%; }

.ultra_wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  overflow-x: hidden;
  width: 100%; }

.push {
  height: 0px;
  padding-bottom: 0px; }

#full-screen-background-image {
  z-index: -999;
  position: fixed;
  top: 0;
  left: 0;
  max-width: none; }

h1, h2, h3 {
  margin: 0;
  text-rendering: optimizelegibility;
  line-height: 1.3em;
  font-weight: normal; }

h4, h5, h6 {
  margin: 0;
  text-rendering: optimizelegibility;
  font-weight: normal; }

h1.huge {
  font-size: 19em;
  line-height: 0.9em; }

h1 {
  font-size: 4.4em;
  font-weight: bold; }

h2 {
  font-size: 3.2em;
  font-weight: bold;
  margin-bottom: 8px; }

h2 small {
  font-size: 18px; }

h3 {
  font-size: 2.5em;
  margin-bottom: 4px; }

h3.small {
  font-size: 2em; }

h4.big {
  font-size: 1.7em; }

h4 {
  font-size: 1.4em; }

h5 {
  font-size: 1.25em; }

h5.small {
  font-size: 1.2em; }

h6 {
  font-size: 0.9em; }

.four_error {
  margin-top: 70px !important; }

.four_desc {
  margin-bottom: 90px; }

.prk_bold {
  font-weight: bold; }

.prk_custom_title {
  font-size: 1.5em;
  padding-bottom: 6px; }

.entry-title {
  text-align: center;
  height: inherit;
  line-height: 32px;
  padding-top: 8px; }

.capitalized,
.capitalized a {
  text-transform: capitalize; }

#not_slider ul li {
  line-height: 0px;
  margin-bottom: 15px; }

.type-post {
  text-align: left; }

.type-post #not_slider {
  margin-bottom: 15px; }

#not_slider.flexslider_half {
  margin-bottom: 30px; }

#not_slider img {
  width: 100%; }

.simple_line,
.simple_line_colored,
.simple_line_onbg {
  margin: 0px 0px 45px; }

.simple_line.unmargined {
  margin-bottom: 0px; }

.simple_line.blog_divider {
  width: 45px; }

.grid_image_wrapper .simple_line {
  width: 50%;
  margin: 0px;
  display: inline-block; }

.special_line {
  width: 40px;
  margin: 0px 0px 10px;
  height: 4px;
  display: inline-block; }

.single_special_line {
  width: 80px;
  margin: 16px 0px 18px 15px;
  height: 8px; }

.special_size {
  width: 20px !important;
  margin-bottom: 19px;
  display: inline-block; }

.mini {
  width: 20px !important; }

#back_to_top {
  height: 38px;
  width: 50px;
  padding: 8px 16px;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center; }

#mini_menu_bottom {
  display: none;
  position: fixed;
  bottom: 0px;
  z-index: 999;
  cursor: pointer; }

.single_heading {
  font-weight: bold; }

#single_portfolio_half {
  padding-top: 60px; }

#after_single_folio {
  margin-top: 75px;
  padding-bottom: 45px; }

.single_portfolio_headings {
  font-style: italic; }

.inner_line_block {
  height: 5px;
  width: 100px;
  margin-top: -23px;
  margin-bottom: 23px;
  position: relative; }

.last_grid {
  margin-right: 0px !important; }

.post_grid {
  float: left;
  width: 300px;
  margin-right: 20px;
  margin-bottom: 20px; }

.zero_index {
  z-index: 0 !important; }

.home_folio_title_grid {
  margin-top: 24px;
  text-align: center;
  cursor: pointer; }

.home_folio_title_grid h4 {
  font-weight: 700; }

.tagcloud a {
  padding: 2px 6px 1px 6px;
  float: left;
  margin: 0px 0px 1px 1px;
  font-size: 1em !important; }

.folio_grid {
  float: left;
  width: 234px;
  margin-right: 20px;
  margin-bottom: 20px;
  height: 260px;
  position: relative;
  overflow: hidden; }

.theme_tags {
  margin-top: 6px; }

#pir_categories .theme_tags {
  margin: 0px; }

.skills_text {
  text-align: center;
  cursor: pointer; }

.filterable-grid li {
  list-style: none; }

.filterable-grid {
  margin-left: 0px; }

.contact-title {
  display: inline-block;
  line-height: 1.4em; }

.read_more_text {
  margin-top: 28px;
  display: inline-block;
  padding: 5px 8px; }

.read_more_blog {
  font-size: 0.9em;
  font-style: italic; }

.post_meta_single .read_more_blog {
  padding-right: 16px; }

.home_blog_date_text h4 {
  margin-bottom: -3px; }

.prk_titlify_father {
  width: 100%;
  position: relative; }

.prk_titlify_father.prk_left_ttl {
  text-align: left; }

.prk_titlify {
  display: inline-block;
  padding: 0px 10px; }

.masonr_read_more {
  margin: 0px 0px 2px 0px; }

.masonr_read_more a {
  padding-left: 22px; }

.blog_top_image img {
  width: 100%; }

.folio_images_wrapper,
.blog_images_wrapper {
  margin-bottom: 10px;
  position: relative; }

.liner {
  height: 6px;
  position: absolute;
  top: 259px;
  width: 234px;
  opacity: 0.45;
  filter: alpha(opacity=45);
  /* IE6-IE8 */ }

.mini_triangle {
  position: absolute;
  top: -5px;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent; }

.tr_wrapper {
  overflow: hidden;
  position: absolute;
  width: 32px;
  height: 32px; }

#back_portfolio .tr_wrapper {
  width: 32px;
  height: 32px; }

.pirenko_tinted {
  position: absolute; }

.pirenko_tinted img {
  max-width: 1000px; }

.block_description {
  display: inline-block;
  font-size: 0.9em; }

.big_icon {
  width: 62px;
  height: 62px;
  margin: 0px 20px 20px 0px;
  float: left; }

.classic_date {
  line-height: 1.1em;
  margin-bottom: 12px; }

.classic_meta .post-categories {
  margin-bottom: 12px;
  display: inline-block; }

.classic_meta .post-categories li {
  margin: 0px 1px 1px 0px;
  float: left; }

.classic_meta .post-categories li a {
  margin: 0px;
  padding: 5px 10px;
  display: block; }

.big_icon img {
  top: 8px;
  position: relative; }

.submenu_ct_man img {
  left: -351px;
  top: -38px;
  position: relative; }

.submenu_ct_web img {
  left: -411px;
  top: -38px;
  position: relative; }

.submenu_ct_env img {
  left: -313px;
  top: -38px;
  position: relative; }

.submenu_ct_sbj img {
  left: -381px;
  top: -38px;
  position: relative; }

.submenu_big_link img {
  left: 0px;
  top: -40px;
  position: relative; }

.submenu_home img {
  left: -316px;
  top: -78px;
  position: relative; }

.submenu_telephone img {
  left: -354px;
  top: -77px;
  position: relative; }

.submenu_fax img {
  left: -383px;
  top: -79px;
  position: relative; }

.submenu_envelope img {
  left: -415px;
  top: -79px;
  position: relative; }

.submenu_grid img {
  position: relative;
  left: 0px;
  top: 0px; }

.submenu_triangle img {
  position: relative;
  left: -174px;
  top: -16px; }

.submenu_skills img {
  position: relative;
  left: -33px;
  top: -80px; }

.submenu_catgr img {
  position: relative;
  left: -66px;
  top: -80px; }

.submenu_link img {
  position: relative;
  left: -101px;
  top: -80px; }

.submenu_tag img {
  position: relative;
  left: -138px;
  top: -79px; }

.submenu_lowerarrow img {
  position: relative;
  left: -5px;
  top: -2px; }

.submenu_heart img {
  position: relative;
  left: -165px;
  top: -81px; }

.submenu_heart_tiny img {
  position: relative;
  left: -204px;
  top: -81px; }

.submenu_plus img {
  position: relative;
  left: -385px;
  top: -2px; }

.submenu_minus img {
  position: relative;
  left: -418px;
  top: -2px; }

.submenu_thumbs img {
  position: relative;
  left: -430px;
  top: -14px; }

.submenu_arrow_left img {
  position: relative;
  left: -2px;
  top: -2px; }

.submenu_arrow_right img {
  position: relative;
  left: -55px;
  top: -2px; }

.submenu_tinyarrow_left img {
  position: relative;
  left: -222px;
  top: -13px; }

.submenu_tinyarrow_right img {
  position: relative;
  left: -275px;
  top: -13px; }

.submenu_skill img {
  position: relative;
  left: -34px;
  top: -80px; }

.small_icon_wrapper {
  overflow: hidden;
  position: absolute;
  width: 25px;
  height: 25px;
  text-align: left; }

.multiple_icons {
  position: absolute;
  width: 500px; }

.submenu_triangle img {
  position: relative;
  left: -336px;
  top: -15px; }

.pir_search_icon {
  position: relative;
  left: -48px; }

.left_icon {
  margin-left: 20px; }

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-size: 4em;
  margin-right: 6px;
  float: left; }

#back_to_top .icon-up-open-big:before {
  margin-left: -5px;
  font-size: 33px !important;
  /* IE8+9  */ }

.icon-logout:before,
.icon-right-open:before {
  margin-right: 0px; }

.icon-comment:before {
  margin-top: 1px;
  margin-bottom: -1px;
  font-size: 22px !important;
  /* IE8+9  */ }

.icon-plus-3.titled_link_icon:before {
  font-size: 45px;
  /* IE8+9  */ }

.contact_content {
  margin-bottom: 22px; }

.contact_header {
  margin-bottom: 7px; }

#contact-form .icon-user:before,
#contact-form .icon-mail:before,
#contact-form .icon-mic:before,
#commentform .icon-user:before,
#commentform .icon-mail:before,
#commentform .icon-location:before {
  font-size: 18px; }

.titled_link_icon {
  top: 50%;
  position: absolute;
  left: 50%;
  margin-left: -33px;
  font-size: 0.8em;
  margin-top: -20px; }

.colored_link_father {
  text-align: center;
  padding: 18px 0px; }

.colored_link_icon,
.not_colored_link_icon {
  display: inline-block; }

.contact_address_block .icon-home:before,
.contact_address_block .icon-print:before,
.contact_address_block .icon-phone:before,
.contact_address_block .icon-mail:before {
  font-size: 26px !important;
  /* IE8+9  */ }

.blog_masonry_lower .icon-clipboard:before {
  font-size: 16px !important;
  /* IE8+9  */
  position: absolute;
  left: 10px;
  top: 7px;
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* IE6-IE8 */ }

.blog_masonry_lower .icon-comment:before {
  font-size: 20px !important;
  /* IE8+9  */
  position: absolute;
  right: 5px;
  top: 6px;
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* IE6-IE8 */ }

#sidebar .widget-title,
#footer_in .widget-title,
#no_more .widget-title {
  font-weight: bold;
  font-size: 1.7em; }

#footer_in .widget-title {
  margin-bottom: 32px; }

#sidebar .widget-title,
.shortcode-title {
  display: inline-block;
  margin-bottom: 8px;
  padding: 0px; }

#sidebar .simple_line {
  margin-bottom: 6px;
  margin-top: 4px; }

.pirenko_recent_posts {
  margin-top: 3px; }

.home_fader_grid_folio {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 234px;
  height: 260px;
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* IE6-IE8 */ }

.home_fader_grid {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 300px;
  height: 232px;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE6-IE8 */ }

.blog_fader_grid {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE6-IE8 */
  z-index: 99998; }

.plus_wp {
  position: absolute;
  top: 47%;
  text-align: center;
  width: 100%; }

img.prk_plus {
  width: auto;
  height: auto;
  margin-left: -10px;
  margin-top: -10px; }

.masonr_img_wp {
  overflow: hidden;
  line-height: 0px;
  margin-bottom: 3px; }

.related_fader_grid {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 1900px;
  height: 1200px;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE6-IE8 */ }

.blog_top_image {
  position: relative;
  margin-bottom: 15px;
  overflow: hidden;
  line-height: 0px; }

.timeline_entry_wp .blog_top_image {
  margin-bottom: 9px;
  z-index: 9; }

.prk_uppercased {
  text-transform: uppercase; }

#mini_menu {
  padding-bottom: 10px !important;
  margin-top: -10px;
  padding-left: 2px;
  height: 20px; }

.centered_blog_title {
  margin-bottom: 10px; }

.filter_top {
  padding: 28px 0px 8px;
  margin: 0px;
  text-align: center; }

.post_meta_single {
  display: inline-block;
  width: 100%;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  margin: 0px 0px 27px 0px; }

#blog_entries .blog_content {
  float: left; }

.blog_entry_li {
  min-width: 100%;
  margin-bottom: 0px;
  list-style: none; }

#blog_entries_masonr .blog_entry_li {
  min-width: inherit;
  margin: 10px;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

#blog_entries_masonr {
  margin: -10px 0px -10px 10px; }

#blog_entries {
  margin-bottom: 0px; }

.right_nav {
  float: right; }

#mini_social_nets {
  height: 17px;
  margin-top: 18px;
  float: right;
  margin-left: 12px;
  padding-left: 8px;
  margin-right: -8px; }

#mini_social_nets a {
  float: left;
  opacity: 0.85;
  filter: alpha(opacity=85);
  /* IE6-IE8 */ }

.blog_meta_single {
  margin: 0px 0px 3px; }

#blog_meta_single {
  margin: 0px;
  font-weight: bold;
  display: inline-block;
  width: 100%; }

.pir_divider,
.pir_divider_dk,
.pir_divider_onbg {
  margin: 5px 8px -2px 8px;
  width: 1px;
  height: 12px; }

.pir_divider_menu {
  position: absolute;
  height: 17px;
  width: 1px;
  top: 18px;
  right: -1px; }

.pir_strong_divider {
  margin: 4px 8px -2px 8px;
  width: 1px;
  height: 16px; }

.pir_divider_cats {
  margin: -2px 8px 0px 8px; }

.blog_single {
  margin-bottom: 10px; }

#single_post_content {
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 18px; }

#entries_navigation,
#entries_navigation_mason,
.prk_next_wrapper,
#entries_navigation_timeline {
  float: left;
  width: 100%;
  text-align: center;
  padding: 0px 0px 0px 0px; }

#entries_navigation {
  text-align: left; }

#entries_navigation_mason {
  margin-top: -30px;
  margin-bottom: 45px; }

#next_portfolio_grid #pir_loader_wrapper,
#next_portfolio_titled #pir_loader_wrapper,
#next_portfolio_masonry #pir_loader_wrapper {
  margin-top: 10px;
  margin-bottom: 15px; }

#entries_navigation div a:visited,
#entries_navigation div a:hover,
#entries_navigation div a:selected {
  border: none;
  /*INTERNET EXPLORER*/
  outline: none;
  /*INTERNET EXPLORER*/ }

#no_more {
  padding: 0px;
  display: none;
  text-align: center;
  margin-top: 45px;
  margin-bottom: 45px;
  font-size: 1em; }

#pir_loader_wrapper {
  text-align: center;
  position: relative;
  display: inline-block;
  visibility: hidden;
  height: 31px;
  overflow: hidden; }

.project_ajax_loader {
  max-width: 16px !important;
  position: absolute;
  right: 10px;
  z-index: 3;
  top: 10px;
  display: none; }

.project_ajax_loader img {
  max-width: 16px !important; }

.entry_content {
  margin-bottom: 30px; }

.entry_title_single {
  margin-bottom: 8px;
  position: relative;
  z-index: 3; }

.blog_masonry_lower {
  position: relative;
  padding: 6px 37px 0px 35px;
  margin: 0px;
  height: 32px;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.9em; }

#blog_entries_masonr .entry_title_single {
  margin-top: 9px; }

.entry_title_sblog {
  margin-left: 115px;
  padding-top: 14px;
  padding-bottom: 6px; }

.single_entry_date {
  text-align: center;
  margin-bottom: 6px; }

.single_page_title {
  text-align: center;
  margin: 0px 0px 22px; }

.single_post_title h1 {
  display: inline-block; }

#single_page_teaser {
  text-align: center;
  font-size: 1.5em;
  margin-top: -20px;
  margin-bottom: 30px;
  line-height: 1.4em; }

#single_post_teaser {
  text-align: center;
  font-size: 1.2em;
  margin-top: -46px;
  margin-bottom: 44px;
  line-height: 1.2em; }

.header_featured #header_plain {
  display: none; }

#single_post_teaser .icon-comment:before {
  font-size: 26px !important;
  margin-top: 3px; }

.single_entry_title {
  margin-bottom: 23px; }

.single_entry_title_half {
  padding: 0px;
  margin: -10px -2px 10px 0px;
  text-align: left; }

.single_portfolio_link {
  margin-bottom: 6px; }

#portfolio_info {
  padding-left: 25px;
  line-height: 1.3em;
  margin-bottom: 24px; }

#portfolio_info_half {
  margin-bottom: 15px; }

.single-entry-content {
  margin: 15px 0px 25px; }

.single-entry-content.half_ct {
  margin-top: 0px;
  font-size: 0.9em; }

#pir_categories {
  font-size: 1.1em;
  margin: auto 0px;
  padding: 0px;
  display: inline-block; }

input,
textarea,
select,
.uneditable-input {
  display: inline-block;
  padding: 4px;
  margin-bottom: 9px;
  line-height: 18px; }

.ui-tooltip-tipsy, .ui-tooltip-tipsy .ui-tooltip-content {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important; }

.ui-tooltip-content {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  text-shadow: none !important; }

.zero_shadow {
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0) !important;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0) !important; }

#ext_link {
  position: relative; }

.after_icon {
  margin-left: 20px;
  height: 24px; }

.after_icon_blog {
  margin-left: 18px; }

.bf_icon_blog {
  margin-right: 18px; }

.before_icon {
  right: 16px;
  position: relative; }

.portfolio_nav_button {
  margin-right: 1px; }

.navigation-previous,
.navigation-next,
.navigation-portfolio {
  float: left;
  margin-right: 1px;
  height: 32px;
  width: 32px; }

.navigation-previous.half_lay {
  position: absolute;
  left: -4px;
  top: 226px;
  padding: 10px 0px;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  height: 46px;
  width: 37px; }

.navigation-next.half_lay {
  position: absolute;
  right: -4px;
  top: 226px;
  padding: 10px 0px;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  height: 46px;
  width: 37px; }

#back_portfolio {
  float: left;
  width: 32px;
  height: 32px;
  overflow: hidden;
  margin-right: 1px; }

#back_port_half_lay {
  position: absolute;
  margin-top: -34px;
  padding: 10px 20px; }

.prevnext_single a {
  width: 36px;
  height: 36px;
  display: block; }

.prevnext_ajax,
.prevnext_single {
  margin-top: 13px; }

.single-entry-content_half .prevnext_single {
  margin-top: 16px; }

#prk_folio_close .navicon-grid,
#back_portfolio .navicon-grid {
  margin-top: 4px;
  margin-left: -2px; }

.navicon-user:before,
.navicon-microphone:before,
.navicon-grid:before {
  font-size: 24px !important;
  margin-left: 6px; }

#mini_social_nets [class^="icon-"]:before,
#mini_social_nets [class*=" icon-"]:before {
  font-size: 13px;
  float: left;
  margin-top: 3px;
  margin-right: 8px; }

.member_social_wrapper [class^="icon-"]:before,
.member_social_wrapper [class*=" icon-"]:before,
.sharrre [class^="icon-"]:before,
.sharrre [class*=" icon-"]:before {
  font-size: 12px;
  float: left;
  margin-top: 7px;
  margin-left: 5px; }

.member_social_wrapper .icon-facebook:before,
.member_social_wrapper .icon-pinterest:before,
.member_social_wrapper .icon-delicious:before,
.member_social_wrapper .icon-skype:before,
.member_social_wrapper .icon-mail-3:before,
.member_social_wrapper .icon-instagram-filled:before,
.sharrre .icon-facebook:before,
.sharrre .icon-pinterest:before,
.sharrre .icon-delicious:before {
  margin-left: 6px; }

.member_social_wrapper .icon-yahoo:before {
  margin-left: 3px; }

.sharrre .icon-stumbleupon:before {
  margin-left: 4px; }

.prk_sharrre_button {
  display: inline-block;
  height: 24px;
  width: 24px;
  margin: 0px 0px 1px 1px; }

.prk_sharrre_count {
  display: none; }

.prk_sharrre_father {
  float: left;
  height: 24px; }

.prk_sharrre_delicious,
.prk_sharrre_stumbleupon,
.prk_sharrre_linkedin,
.prk_sharrre_pinterest,
.prk_sharrre_facebook,
.prk_sharrre_twitter,
.prk_sharrre_google {
  display: inline-block;
  float: right;
  cursor: pointer;
  height: 24px;
  margin-bottom: 1px; }

.prk_sharre_btns {
  float: right;
  margin-top: 3px; }

.single-entry-content_half .prk_sharrre_wrapper {
  margin-top: -4px; }

.single-entry-content_half .prk_sharre_btns {
  float: left;
  margin: 3px 0px 22px; }

.colorer-email {
  background-color: #000000 !important; }

.colorer-twitter,
.prk_sharrre_twitter .prk_sharrre_button {
  background-color: #43b3e5 !important; }

.colorer-facebook,
.prk_sharrre_facebook .prk_sharrre_button {
  background-color: #1f69b3 !important; }

.colorer-google,
.prk_sharrre_google .prk_sharrre_button {
  background-color: #7c7c7c !important; }

.colorer-pinterest,
.prk_sharrre_pinterest .prk_sharrre_button {
  background-color: #df2126 !important; }

.colorer-linkedin,
.prk_sharrre_linkedin .prk_sharrre_button {
  background-color: #1a7696 !important; }

.colorer-stumbleupon,
.prk_sharrre_stumbleupon .prk_sharrre_button {
  background-color: #ef4e23 !important; }

.colorer-delicious,
.prk_sharrre_delicious .prk_sharrre_button {
  background-color: #3274d1 !important; }

.colorer-deviantart {
  background-color: #54675b !important; }

.colorer-digg {
  background-color: #24578e !important; }

.colorer-flickr {
  background-color: #fd0083 !important; }

.colorer-gplus {
  background-color: #222222 !important; }

.colorer-instagram-filled {
  background-color: #5e5e5e !important; }

.colorer-yahoo {
  background-color: #64256b !important; }

.colorer-vimeo {
  background-color: #4ab2d9 !important; }

.colorer-skype {
  background-color: #28a9ed !important; }

.colorer-flickr {
  background-color: #333230 !important; }

.colorer-youtube {
  background-color: #fb2d39 !important; }

.colorer-rss {
  background-color: #ed8333 !important; }

#prk_pint {
  display: none; }

.prevnext_single_blog {
  margin-top: -40px;
  margin-bottom: 50px;
  padding-top: 6px;
  position: relative; }

.navigation-previous-blog {
  float: left; }

#prk_gallery_project_nav [class^="icon-"]:before,
#prk_gallery_project_nav [class*=" icon-"]:before,
.prevnext_ajax [class^="icon-"]:before,
.prevnext_ajax [class*=" icon-"]:before,
.prevnext_single [class^="icon-"]:before,
.prevnext_single [class*=" icon-"]:before {
  margin-left: 8px;
  margin-top: 10px;
  float: left;
  font-size: 14px; }

.prevnext_single_blog [class^="icon-"]:before,
.prevnext_single_blog [class*=" icon-"]:before {
  margin: 4px -3px;
  float: left;
  font-size: 14px; }

.related_post {
  float: left;
  margin-right: 1px;
  position: relative !important; }

.third_related {
  margin-right: 0px !important; }

.theme_tags li {
  -webkit-border-radius: 0px;
  /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
  border-radius: 0px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4+, iOS 4, Android 2.1+ */
  display: inline-block;
  margin-right: 1px;
  margin-bottom: 1px; }

#pir_categories ul {
  margin: 0px;
  padding: 0px; }

#pir_categories li {
  display: inline-block;
  margin: 0px 1px 12px 0px;
  float: left; }

#pir_categories li a {
  padding: 6px 12px;
  font-weight: bold; }

#related_projects {
  display: inline-block; }

#related_title {
  margin-bottom: 6px; }

.related_line {
  width: 80px;
  margin: 15px 0px 20px;
  display: inline-block; }

#headings_wrap.prk_header_featured {
  padding-top: 40px;
  margin-bottom: 0px; }

.prk_header_featured #header_plain {
  display: none; }

.prk_header_featured .single_page_title {
  margin-bottom: 42px; }

.prk_header_featured #single_page_teaser {
  margin-top: -40px;
  margin-bottom: 50px; }

#header_plain,
#header_plain .simple_line {
  margin-bottom: 0px; }

.theme_tags li.active {
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE6-IE8 */ }

.theme_tags li a {
  padding: 2px 10px 2px 10px;
  display: block; }

.theme_tags li a:hover {
  text-decoration: none; }

.entry-content {
  margin-bottom: 18px; }

.prk_search_res .entry-content {
  margin-top: 9px; }

.prk_justified {
  text-align: justify; }

.author_name {
  font-weight: bold;
  font-size: 0.9em; }

.comment_date {
  font-size: 0.9em; }

.grid_image_wrapper,
.grid_image_wrapper_db {
  position: relative;
  overflow: hidden; }

.grid_image_wrapper {
  max-width: 100%; }

.inset_shadow {
  position: absolute;
  z-index: 100; }

.related_post:before,
.grid_image_wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.related_post img,
.grid_image_wrapper img {
  float: left; }

.grid_colored_block {
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE6-IE8 */
  z-index: 1; }

.related_post .inner_skills,
.grid_image_wrapper .inner_skills {
  margin-top: 6px;
  font-weight: normal;
  font-size: 1em !important;
  position: absolute;
  width: 100%;
  left: 0px; }

.titled_block .inner_skills {
  margin-top: 10px;
  font-weight: normal;
  font-size: 1em !important; }

.readmore_btn {
  z-index: 20;
  position: absolute;
  width: 30px;
  height: 30px;
  background-position: 0px -40px !important;
  top: 47%;
  left: 236px;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE6-IE8 */
  padding: 5px; }

.lightbox_btn {
  z-index: 20;
  position: absolute;
  width: 30px;
  height: 30px;
  display: compact;
  left: -30px;
  background-position: -33px -40px !important;
  top: 47%;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE6-IE8 */ }

.grid_single_title {
  position: absolute;
  width: 100%;
  text-align: center;
  z-index: 20;
  line-height: 1.2em;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px 10px;
  top: 35%;
  font-weight: bold;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE6-IE8 */ }

.grid_single_title .prk_ttl,
.related_single_title .prk_ttl {
  font-size: 2em; }

#folio_titled .grid_single_title {
  postion: relative;
  padding: 0px 12px 0px 12px;
  top: 12px;
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE6-IE8 */
  text-align: left; }

.titled_grid_link {
  font-size: 1.7em;
  font-weight: bold; }

.titled_block {
  position: absolute;
  width: 100%;
  height: 68px;
  z-index: 10; }

.grid_single_title a {
  position: relative; }

.grid_single_title_db {
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 20;
  top: 376px; }

.related_single_title {
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 20;
  top: -20px;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE6-IE8 */
  font-weight: bold; }

.related_single_title .inner_skills {
  font-weight: normal; }

.homepage-header {
  text-align: center;
  padding-bottom: 26px;
  font-weight: 500;
  line-height: 32px; }

.page-header {
  padding: 20px 30px;
  margin-bottom: 20px; }

.bk_colored {
  min-width: inherit; }

.inv_el {
  visibility: hidden; }

.adv_img {
  max-width: 100%; }

.hidden_div {
  display: none !important; }

.special_italic {
  font-family: 'PT Serif', serif;
  font-style: italic !important;
  font-size: 1.1em;
  font-weight: normal !important; }

.special_italic_medium {
  font-family: 'PT Serif', serif;
  font-style: italic !important;
  font-size: 1.1em; }

.special_italic_big {
  font-family: 'PT Serif', serif;
  font-style: italic !important;
  font-size: 1.4em; }

.error_image {
  margin-bottom: 16px;
  width: 100%; }

.right_align {
  text-align: right; }

/* =============================================================================
   AJAX ELEMENTS
   ========================================================================== */
#prk_ajax_container {
  display: none;
  position: relative;
  margin-top: 91px;
  margin-bottom: 15px; }

#prk_gallery_footer {
  position: fixed;
  bottom: 0px;
  height: 50px; }

#prk_gallery_project_nav {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  padding-left: 20px;
  float: right; }

#prk_gallery_counter {
  text-align: center;
  width: 80px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  padding-top: 15px;
  margin-right: 20px; }

#prk_gallery_share {
  text-align: right;
  float: right;
  min-width: 60px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  padding: 10px 20px 0px; }

#pir_ajax_loader {
  position: absolute;
  right: 25px;
  margin-top: 106px;
  z-index: 9999999;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE6-IE8 */
  width: 16px; }

#folio_father {
  margin-left: 0px; }

.prk_gallery_title {
  padding-top: 15px; }

#prk_gallery_description {
  padding-top: 15px;
  padding-left: 4px; }

.prk_gallery_slides {
  width: 100%;
  margin: 0px; }

.prk_gallery_slides > li {
  float: left; }

.prk_gallery_slides iframe {
  width: 100%;
  height: 100%; }

.prk_gallery_img_wrapper {
  height: 100%;
  width: 100%;
  position: absolute;
  text-align: center; }

.prk_gallery_img_wrapper {
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE6-IE8 */ }

.prk_slide_description {
  display: none; }

.prk_gallery_img_wrapper img {
  height: 100%;
  width: auto;
  position: relative;
  max-width: none; }

#prk_gallery_control_left {
  position: fixed;
  left: -4px;
  top: 50%;
  margin-top: -10px;
  padding: 10px 0px; }

#prk_gallery_control_right {
  position: fixed;
  right: -4px;
  top: 50%;
  margin-top: -10px;
  padding: 10px 0px; }

#prk_gallery_project_left,
#prk_gallery_project_right,
#prk_gallery_close {
  width: 32px;
  height: 32px;
  cursor: pointer;
  margin-top: 9px;
  float: left;
  margin-right: 1px; }

.gallery_faded_elements {
  height: 100%;
  float: left;
  margin-left: -20px; }

.prk_gallery_control {
  cursor: pointer;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

#single_portfolio_ajax {
  margin-top: 65px;
  padding-bottom: 70px; }

#single_portfolio_ajax.fulled {
  margin-top: 0px; }

#prk_folio_control_left {
  float: left;
  margin-right: 1px;
  height: 32px;
  width: 32px; }

#prk_folio_control_right {
  float: left;
  margin-right: 1px;
  height: 32px;
  width: 32px; }

#prk_folio_close {
  float: left;
  width: 32px;
  height: 32px;
  overflow: hidden;
  margin-right: 1px; }

.prk_folio_control {
  cursor: pointer;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.prk_gallery_control.icon-left-open-big:before,
.prk_gallery_control.icon-right-open-big:before {
  font-size: 26px !important; }

/* =============================================================================
   CONTACT PAGE
   ========================================================================== */
h4 header_font p {
  margin: 0px;
  line-height: 1em; }

#contact-form {
  margin: 5px 0px 0px 0px; }

#contact-form .tr_wrapper {
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* IE6-IE8 */ }

#contact-form #c_name,
#contact-form #c_email,
#contact-form #c_subject {
  width: 100%;
  margin-bottom: 14px;
  height: 36px;
  font-size: 1em;
  padding-left: 16px; }

#contact-form #c_message {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px 16px;
  font-size: 1em;
  margin-bottom: 14px; }

#submit_message_div {
  float: left;
  width: 100%; }

#submit_message_div a {
  padding-top: 6px;
  padding-bottom: 6px; }

.contact_error {
  margin-left: 12px;
  margin-top: -9px;
  margin-bottom: 16px; }

#contact_ok {
  width: 100%;
  display: none;
  font-size: 1.7em;
  margin-top: 10px; }

#google-maps {
  line-height: 0px;
  margin: 0px;
  overflow: hidden; }

#google-maps.titled_map {
  margin-top: 60px; }

#google-maps iframe {
  width: 100%;
  pointer-events: none; }

#contact_form {
  margin-bottom: 4px; }

iframe {
  border: none; }

#google-maps small {
  margin-top: -70px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
  position: absolute; }

.contact_address_right_single {
  margin-top: 2px; }

#contact_address .inner_line_sidebar_block {
  margin-bottom: 16px !important; }

.contact_address_block {
  margin-bottom: 22px; }

.contact_address_block_last {
  margin-bottom: 20px;
  margin-top: 24px;
  font-size: 0.9em; }

/* =============================================================================
   MENU
   ========================================================================== */
.navbar-inner {
  min-height: 4px;
  position: relative; }

#logo_holder {
  float: left;
  position: absolute; }

#logo_holder a {
  line-height: 0px; }

#prk_logo_image {
  max-width: none; }

#prk_alt_logo_image {
  max-width: none;
  position: absolute;
  left: 0px;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE6-IE8 */
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

#menu_section {
  padding: 20px 0px 0px;
  display: inline-block;
  float: right; }

#menu_section.under_logo {
  width: 100%; }

#menu_section .nav-collapsed-icon {
  display: none; }

#nav-collapsed-icon {
  display: inline-block;
  position: absolute;
  right: 8px;
  top: 50%;
  display: none;
  cursor: pointer;
  margin-top: -16px; }

.line_father {
  position: absolute;
  bottom: 0px;
  height: 6px;
  width: 100%;
  left: 0px;
  overflow: hidden;
  cursor: pointer; }

.magic_line {
  width: 100%;
  height: 6px;
  position: absolute;
  top: 6px; }

.sgl_ttl h2 {
  padding: 30px 0px 28px;
  display: inline-block; }

#main_block {
  margin-top: 90px; }

#banner {
  text-align: right;
  position: relative; }

#home_slider {
  margin-bottom: 45px; }

.main_no_sections {
  margin-top: 60px;
  margin-bottom: 45px; }

.main_with_sections {
  margin-bottom: 45px; }

.main_with_sections #home_slider {
  margin-bottom: 0px; }

#top_sidebar {
  margin-top: -56px;
  float: right; }

#top_area {
  position: fixed;
  z-index: 9999;
  height: 90px;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE6-IE8 */ }

#headings_wrap {
  padding-top: 20px;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE6-IE8 */
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-position: center;
  margin-bottom: -15px; }

#main {
  visibility: hidden; }

.classic_blog_meta {
  text-align: right;
  margin-bottom: 45px; }

.classic_blog_meta.two.columns.r_side {
  text-align: left;
  padding-left: 0px; }

.classic_blog_meta.two.columns.r_side .prk_sharre_btns {
  float: left; }

.blog_date {
  text-align: center;
  float: right;
  padding: 6px 14px; }

.day,
.month {
  padding: 0px;
  display: inline-block;
  text-align: center; }

.day {
  font-size: 2.3em;
  font-weight: bold; }

.month {
  font-size: 1.4em;
  margin-bottom: 5px; }

.classic_blog_meta.four.columns {
  padding-left: 0px; }

#single_blog_meta {
  padding-top: 60px;
  text-align: right; }

#single_blog_content.nine.prk_member,
#single_blog_meta.prk_member {
  padding-top: 10px; }

.single_blog_meta_div {
  margin-bottom: 12px; }

.single_blog_meta_div_wrapper {
  margin-top: -6px; }

#single_blog_content {
  margin-bottom: 45px; }

#single_blog_content.six {
  padding: 60px 0px 0px; }

#single_blog_content.nine {
  padding-top: 60px; }

.low_subheading {
  display: inline-block;
  text-align: center;
  width: 100%;
  padding: 15px 15px 12px;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.nav-wrap {
  margin: 0px auto; }

.navbar-fixed-top, .navbar-fixed-bottom {
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0; }

.divider_grid {
  display: block;
  margin: 10px 0px 8px;
  position: relative;
  width: 40px;
  margin-left: -20px;
  left: 50%; }

#aj_loader {
  position: fixed;
  z-index: 19999;
  top: 50%;
  left: 50%;
  pointer-events: none;
  -webkit-pointer-events: none;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=86);
  opacity: .86;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.45s;
  -o-transition-duration: 0.45s;
  -webkit-transition-duration: 0.45s;
  transition-duration: 0.45s; }

#aj_loader.prk_tweaked {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0; }

#prk_spinner {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 84px;
  height: 84px;
  margin: -42px 0 0 -42px;
  border-radius: 50%;
  border: 4px solid transparent;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  border-top-color: #b9b9b9; }

#prk_spinner:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 4px solid transparent;
  -webkit-animation: spin 3s linear infinite;
  animation: spin 3s linear infinite;
  border-top-color: #111111; }

#prk_spinner:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 4px solid transparent;
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite;
  border-top-color: #444444; }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }

.opened_menu {
  margin-bottom: 0px; }

#bottom_sidebar_in {
  position: relative;
  margin-top: 40px;
  margin-bottom: 60px; }

#top_widgets {
  overflow: hidden; }

.pirenko_video_widget p {
  line-height: 0px; }

.sidebar_bubble {
  position: relative;
  padding: 5px 12px;
  display: table;
  text-transform: uppercase;
  margin-bottom: 16px; }

.sidebar_bubble:after {
  content: ' ';
  height: 0;
  position: absolute;
  width: 0;
  border: 6px solid transparent;
  top: 100%;
  left: 11px; }

img.center {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.not_rotated {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg); }

.rotated {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.mini_icon {
  width: 25px;
  height: 25px; }

#down_arrow,
#up_arrow {
  background-repeat: no-repeat;
  cursor: pointer;
  display: inline-block;
  height: 30px;
  width: 30px;
  position: absolute;
  bottom: 83px;
  left: 64px; }

#next_button {
  position: relative; }

#up_arrow {
  display: none; }

.pir_content {
  margin-top: 10px;
  margin-bottom: 60px; }

.theme_button,
.theme_button_inverted {
  margin: 0px 0px 15px 0px;
  padding: 0;
  position: relative;
  display: inline-block;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  outline: none; }

.project_button {
  margin-top: 0px !important; }

.theme_button input,
.theme_button_inverted input,
.theme_button a,
.theme_button_inverted a {
  border-width: 0px;
  margin: 0px;
  padding: 5px 15px 5px;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  outline: none; }

#in_no_more {
  padding: 5px 15px 5px;
  text-decoration: none;
  text-align: center;
  display: inline-block; }

.theme_button.large input,
.theme_button_inverted.large input,
.theme_button.large a,
.theme_button_inverted.large a {
  font-size: 1.6em;
  padding: 14px 22px; }

.theme_button.big input,
.theme_button_inverted.big input,
.theme_button.big a,
.theme_button_inverted.big a {
  font-size: 1.3em;
  padding: 10px 20px; }

.theme_button.right_placed {
  position: absolute;
  right: 2px;
  top: 2px; }

.theme_button.small a,
.theme_button_inverted.small a {
  font-size: 0.8em;
  padding: 2px 12px 1px; }

.comment_floated .theme_button.small a,
.comment_floated .theme_button_inverted.small a {
  padding: 1px 10px 0px; }

.theme_button.small,
.theme_button_inverted.small {
  margin: 0px 0px 1px 1px; }

.portfolio_entry_li {
  float: left;
  line-height: 0px;
  overflow: hidden; }

.portfolio_entry_li img {
  height: auto;
  max-width: none; }

.portfolio_entry_li_db {
  float: left;
  width: 468px;
  height: 430px;
  overflow: hidden;
  margin-right: 1px;
  margin-bottom: 1px; }

.portfolio_centered_li {
  text-align: center;
  float: none !important; }

.grid_colored_block_db {
  width: 468px;
  height: 360px;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE6-IE8 */ }

#collapsed_menu {
  height: 36px;
  overflow: hidden;
  width: 213px;
  display: inline-block;
  float: left; }

#collapsed_menu_text {
  float: left;
  padding: 8px 20px 10px 20px;
  display: none; }

#collapsed_menu_arrow {
  height: 36px;
  float: left;
  width: 36px; }

#nav-main.resp_mode .left_nav {
  width: 250px; }

#nav-main.resp_mode li > a {
  width: 100%;
  display: block;
  padding: 7px 0px 7px 20px; }

#nav-main.resp_mode .left_nav > ul > li:last-child a {
  padding-bottom: 8px; }

#nav-main.resp_mode .sub-menu {
  position: relative; }

#nav-main.resp_mode li > ul > li > a {
  padding: 3px 0px 3px 36px; }

#dump {
  position: absolute;
  display: none; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  z-index: 9; }

.soundcloud-container {
  z-index: 9;
  position: relative;
  line-height: 0px; }

#classic_blog_section.unpad_me {
  margin-right: -40px;
  margin-bottom: 45px; }

#blog_entries_masonr .video-container {
  padding-bottom: 47.25%; }

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* =============================================================================
   FOOTER
   ========================================================================== */
#content-info {
  top: 0px;
  position: relative; }

#footer_in {
  margin-bottom: 45px;
  font-size: 0.85em; }

#content-info p small {
  font-size: 13px; }

#post_info {
  float: right;
  padding: 0px;
  margin-top: 20px; }

#after_widgets {
  width: 100%;
  /*display: inline-block;	*/
  overflow: hidden; }

#after_widgets.without_footer {
  margin-top: -46px; }

#footer_bk.without_footer {
  display: none; }

.copy {
  font-size: 0.85em;
  text-align: center;
  padding-bottom: 25px;
  padding-top: 30px;
  margin: 0px; }

#nav_footer ul {
  margin-left: 0px;
  display: inline-block;
  padding: 8px 0px 0px 0px;
  margin-bottom: 2px; }

#nav_footer ul li {
  list-style: none;
  margin-left: 18px;
  float: left; }

#nav_footer ul li:first-child {
  margin-left: 0px; }

/* =============================================================================
   SIDEBAR
   ========================================================================== */
.search-query {
  padding: 8px 15px 8px 15px;
  width: 100%;
  font-size: 1.1em;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.load_firer {
  position: relative; }

#left_rect,
#right_rect {
  height: 5px;
  width: 13%;
  position: absolute;
  margin-top: -57px; }

#right_rect {
  right: 0px; }

.search_rs {
  padding-bottom: 5px !important;
  padding-top: 25px !important; }

.search_rs .pirenko_portfolios {
  margin-bottom: 0px; }

.search_rs_ttl {
  font-size: 18px;
  font-weight: 600; }

#sidebar {
  font-size: 0.85em;
  z-index: 1;
  padding-right: 65px;
  margin-bottom: 45px; }

#sidebar.inside {
  padding-right: 20px; }

#sidebar .widget {
  margin-bottom: 45px; }

.widget_recent_entries li,
.widget_categories li,
.widget_archive li,
.widget_pages li,
.widget_links li,
.prk_tags_ul li,
.widget_meta li,
.widget_nav_menu li,
.widget_rss li {
  height: inherit;
  padding-left: 10px;
  padding-bottom: 3px;
  list-style: none; }

.widget_nav_menu .sub-menu li a {
  padding: 0px; }

.single_entry_tags {
  margin-top: 20px; }

.pir_block {
  display: block; }

.single_entry_tags a {
  -webkit-border-radius: 2px;
  /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
  border-radius: 2px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4+, iOS 4, Android 2.1+ */
  margin: 2px 4px 2px 0px;
  padding: 2px 4px;
  text-transform: uppercase; }

.single_entry_tags a:hover {
  text-decoration: none; }

.prk_speech {
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  padding: 16px 18px;
  margin: 0px 0px 20px; }

.widget_recent_entries a,
.widget_categories a,
.widget_archive a {
  display: inline-block;
  margin-left: 2px; }

.widget_recent_entries a:hover,
.widget_categories a:hover,
.widget_archive a:hover {
  text-decoration: none; }

.widget_recent_entries li:last-child,
.widget_categories li:last-child,
.widget_archive li:last-child {
  border-bottom: none; }

.video_widget_line {
  margin-bottom: 10px; }

.simple_line_sidebar {
  margin: 4px 0px 4px; }

.inner_line_sidebar_block {
  height: 1px;
  width: 100%;
  margin-top: 4px;
  margin-bottom: 6px;
  position: relative; }

.inner_line_single_block {
  height: 3px;
  width: 60px;
  margin-top: 6px;
  margin-bottom: 16px;
  position: relative; }

/* =============================================================================
   COMMENTS
   ========================================================================== */
#comments {
  margin-bottom: 15px; }

.cmt_wrp {
  font-weight: bold; }

#comments, #respond, #submit {
  clear: both;
  display: block; }

ol.commentlist {
  margin-left: 0px;
  padding: 6px 0px 15px; }

ol.commentlist li {
  list-style: none;
  margin-left: 0px; }

ol.commentlist img.avatar {
  float: left;
  width: 58px; }

.comment_floated {
  position: relative;
  margin: 0px 0px 0px 74px;
  padding: 0px;
  top: 3px; }

.comment_text {
  margin-top: 8px;
  text-align: left;
  font-size: 0.9em;
  margin-bottom: -8px; }

#cancel-comment-reply-link {
  position: absolute;
  margin-top: -18px;
  right: 0px; }

.comment-reply-link {
  float: right; }

.single_comment {
  margin-bottom: 24px;
  padding: 20px; }

.pir_divider_cmts {
  margin: -1px 1px 0px 1px; }

ol.commentlist > .comment > .children {
  margin-left: 37px;
  position: relative; }

ol.commentlist > .comment > .children li:before {
  content: " ";
  position: absolute;
  width: 25px;
  height: 1px;
  margin-left: -35px;
  margin-top: 20px; }

.comments_liner {
  position: absolute;
  width: 1px;
  margin-top: -12px;
  margin-left: -36px; }

.children .comment,
#commentform {
  margin-bottom: 0px; }

#commentform {
  padding: 6px 0px 30px; }

#commentform #author,
#commentform #email,
#commentform #url {
  margin-bottom: 14px;
  padding-left: 12px;
  width: 100%;
  height: 36px;
  font-size: 1em; }

#commentform #comment {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 14px;
  height: 142px;
  padding: 8px 12px;
  float: left;
  font-size: 1em; }

.comment_boxes_wrapper {
  float: left; }

.form_name_icon {
  position: absolute;
  top: 8px;
  margin-left: 13px;
  width: 18px;
  display: block;
  height: 21px; }

.info_icon {
  margin-left: 14px;
  width: 18px;
  width: 18px; }

.email_icon {
  width: 18px;
  margin-left: 11px; }

.link_icon {
  margin-left: 9px; }

.line_wrapper {
  text-align: center;
  margin-bottom: 2px; }

#searchform {
  position: relative;
  width: 100%;
  margin: 0px 0px 0px; }

#comment_form_messages {
  text-align: left;
  width: 100%;
  display: none;
  font-size: 1.3em; }

#submit_comment_div {
  float: left;
  text-align: center; }

#submit_comment_div a {
  width: 100%;
  padding-top: 6px;
  padding-bottom: 6px; }

.cancel-comment-reply {
  margin-bottom: 0px; }

/* =============================================================================
   SHORTCODES
   ========================================================================== */
#prk_shortcode_latest_cmts .simple_line,
.recentposts_ul_wp .simple_line,
#prk_shortcode_latest .simple_line {
  margin-bottom: 28px;
  margin-top: -2px; }

.prk_tabs {
  margin-bottom: 45px; }

.prk_service {
  text-align: center;
  margin-top: 14px; }

.prk_service.prk_service_left {
  text-align: left;
  margin-top: 0px; }

.prk_service h3.small {
  margin-top: 18px;
  margin-bottom: 10px;
  display: inline-block; }

.prk_service.prk_service_left h3.small {
  display: block;
  margin-bottom: -22px;
  margin-top: 12px; }

.prk_service_ctt {
  margin-top: -14px; }

.prk_service.prk_service_left .prk_service_ctt {
  margin-left: 68px; }

.prk_service.prk_service_left .colored_link_icon {
  float: left;
  margin-top: 6px;
  margin-left: -10px; }

.prk_progress {
  margin-bottom: 45px; }

.prk_shorts {
  margin-bottom: 45px;
  display: inline-block;
  position: relative; }

.prk_shorts .filter_top {
  padding-top: 8px;
  margin-left: 1px; }

.home_content .prk_shorts {
  margin-bottom: 90px; }

.prk_rousel {
  margin: 0px;
  padding: 0px;
  line-height: 0px; }

.prk_list_carousel {
  padding: 0px;
  margin: 0px 0px 45px; }

.prk_list_carousel ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  line-height: 0px; }

.prk_list_carousel li {
  padding: 0;
  margin: 0px 6px;
  display: block;
  float: left;
  line-height: 0px; }

.pirenko_highlighted {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  appearance: textfield;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  outline: none;
  padding: 8px;
  font-size: 1em; }

.prk_blockquote {
  position: relative; }

.prk_blockquote .icon-quote-left-1:before {
  position: absolute;
  margin-top: 0px;
  margin-left: 0px;
  opacity: 0.7;
  filter: alpha(opacity=70);
  font-size: 39px;
  left: 0px; }

.recent_ul_shortcode {
  margin: 0px -1px 0px 0px; }

.prk_shortcode_latest_li {
  float: left;
  line-height: 0px;
  overflow: hidden;
  margin-bottom: 1px; }

.prk_toggle {
  margin-bottom: 45px !important; }

.prk_toggle .prk_accordion {
  margin-bottom: 6px !important; }

.prk_accordion {
  margin-bottom: 45px !important; }

#prk_shortcode_latest_cmts .comments_slider .comment-avatar {
  display: none; }

.recentposts_ul_shortcode {
  padding: 0px; }

.recentposts_ul_shortcode .colored_link_father {
  padding: 18px 0px 0px; }

.recentposts_ul_shortcode .padded_text {
  padding: 5px 0px 0px; }

.recentposts_ul_shortcode li {
  text-align: left;
  list-style: none; }

.recentposts_ul_shortcode .blog_meta_single {
  margin-top: 9px; }

.recentposts_ul_shortcode li .masonr_img_wp {
  position: relative;
  margin-bottom: 0px; }

.recentposts_ul_shortcode li .entry_title_single {
  margin-top: 10px; }

.prk_shortcode-title {
  margin-top: 0px; }

.prk_shortcode-title .sizer_large {
  font-size: 4.4em;
  padding: 26px 0px;
  line-height: 1.4em; }

.prk_shortcode-title .sizer_medium {
  font-size: 3.2em;
  padding: 14px 0px;
  line-height: 1.3em; }

.prk_shortcode-title .sizer_small-margin,
.prk_shortcode-title .sizer_small {
  font-size: 2.2em;
  padding: 6px 0px;
  line-height: 1.4em;
  margin-bottom: 0px; }

.prk_shortcode-title .sizer_small-margin {
  margin-bottom: 0px; }

.prk_shorts .inset_shadow {
  width: 100%;
  height: 100%; }

blockquote {
  font-style: italic;
  margin-bottom: 24px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0px;
  min-height: 50px; }

.prk_blockquote blockquote {
  padding-left: 53px; }

blockquote .pirenko_author {
  font-style: normal;
  margin-top: 6px;
  font-weight: bold;
  font-size: 1.2em; }

/*PRICING TABLES*/
.prk_prices_wp .columns {
  padding-right: 0px;
  padding-left: 0px;
  margin-right: -1px; }

.prk_prices_wp {
  padding-left: 20px;
  padding-right: 20px; }

.prk_price_table {
  width: 100%;
  text-align: center;
  margin-top: 36px;
  position: relative; }

.prk_price_table p {
  margin: 0px; }

.prk_prices_specs li {
  padding: 7px 5px;
  list-style: none; }

.prk_prices_specs ul {
  margin: 0px; }

.prk_price_featured {
  margin-top: -35px;
  height: 36px;
  line-height: 39px;
  position: absolute;
  width: 100%;
  z-index: 9;
  font-size: 1.2em; }

.prk_price_header {
  padding: 10px 5px; }

.prk_price {
  font-size: 1.7em;
  font-weight: bold;
  margin: 6px 0px 4px; }

.prk_prices_specs {
  margin: -1px 0px; }

.prk_price_button {
  padding: 20px 0px;
  margin: 0px !important; }

.prk_price_button a {
  padding: 5px 35px; }

/*SHORTCODE LISTS*/
.minimal_check li {
  background: url("../images/icons/shortcodes/list_minimal_check.png") no-repeat;
  background-position: 0 2px; }

.green_check li {
  background: url("../images/icons/shortcodes/list_green_check.png") no-repeat;
  background-position: 0 2px; }

.squared li {
  background: url("../images/icons/shortcodes/list_squared.png") no-repeat;
  background-position: 0 2px; }

.rounded li {
  background: url("../images/icons/shortcodes/list_rounded.png") no-repeat;
  background-position: 0 2px; }

.list_with_icons li {
  list-style: none;
  padding-left: 22px;
  padding-top: 1px;
  padding-bottom: 4px; }

.member_social_wrapper {
  float: right;
  width: 100%;
  text-align: right;
  margin: 3px 3px 0px 0px; }

.member_social_wrapper .prk_sharrre_button a {
  display: block;
  height: 24px;
  width: 24px; }

.icn_fth {
  display: inline-block; }

.member_social_wrapper .prk_sharrre_button {
  margin-right: -3px; }

.member_post_title {
  margin-bottom: 2px; }

.prk_member_name {
  margin-top: -6px; }

.prk_member_fctn {
  margin-top: 5px;
  margin-bottom: 10px; }

.prk_member_social {
  margin-top: 20px; }

.member_function {
  margin: 2px 0px 25px;
  padding: 4px 12px 4px;
  text-align: center;
  display: inline-block;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.sh_member_wrapper {
  text-align: center;
  overflow: hidden; }

.member_colored_block {
  overflow: hidden;
  position: relative; }

.member_colored_block_in {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  filter: alpha(opacity=0);
  /* IE6-IE8 */
  opacity: 0; }

.sh_member_link {
  position: relative;
  line-height: 0px; }

.sh_member_link_icon {
  top: 50%;
  position: absolute;
  left: 50%;
  margin-left: -23px;
  font-size: 8px;
  margin-top: -20px;
  z-index: 3; }

.sh_member_name {
  margin: 8px 0px 3px; }

.sh_member_function {
  margin-bottom: 5px;
  font-size: 1.1em; }

.sh_member_email {
  font-size: 0.85em; }

/*CONTACT FORM 7*/
.wpcf7-form input[type="checkbox"] {
  margin-top: 0px;
  margin-right: 4px; }

span.wpcf7-list-item {
  width: 100%;
  float: left;
  margin-left: 0px;
  margin-bottom: 2px; }

/*MAILCHIMP*/
#mc_signup_submit {
  width: inherit !important;
  border: 0px;
  padding: 7px 15px 7px;
  margin-top: 10px !important; }

#mc_display_rewards {
  text-align: left; }

.widget_mailchimpsf_widget .widget-title {
  line-height: inherit !important; }

.quest_chimp {
  margin-bottom: 16px; }

/*
 * jQuery UI Bootstrap (0.22)
 * http://addyosmani.github.com/jquery-ui-bootstrap
 *
 * Copyright 2012, Addy Osmani
 * Dual licensed under the MIT or GPL Version 2 licenses.
 *
 * Portions copyright jQuery UI & Twitter Bootstrap
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px); }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.ui-helper-clearfix {
  display: inline-block; }

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
  height: 1%; }

.ui-helper-clearfix {
  display: block; }

/* end clearfix */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-icon.icon-minus-1:before,
.ui-icon.icon-plus-3:before {
  font-size: 15px; }

.ui-icon.icon-minus-1:before {
  margin-left: 3px; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  line-height: normal;
  overflow: visible; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover {
  background-position: 0 -15px;
  text-decoration: none;
  outline: none; }

.ui-state-hover a, .ui-state-hover a:hover {
  text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  font-weight: normal;
  line-height: normal; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #212121;
  text-decoration: none; }

.ui-widget :active {
  outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight p,
.ui-state-error p,
.ui-state-default p {
  font-weight: normal;
  margin: 7px 15px; }

.ui-info-box {
  margin-bottom: 18px;
  padding: 2px; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  position: relative;
  margin-bottom: 18px;
  color: #404040;
  background-color: #eedc94;
  padding: 2px; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  position: relative;
  margin-bottom: 18px;
  color: #ffffff;
  background-color: #c43c35;
  padding: 2px; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #cd0a0a; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #cd0a0a; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .30;
  filter: Alpha(Opacity=30); }

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .30;
  filter: Alpha(Opacity=30);
  -moz-border-radius: 8px;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px; }

.ui-tabs .ui-tabs-nav {
  background: none;
  border-color: #ddd;
  border-style: solid;
  border-width: 0 0 1px; }

.ui-tabs {
  position: relative;
  padding: 0px;
  zoom: 1;
  border: 0px; }

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0; }

.ui-tabs .ui-tabs-nav li {
  text-decoration: none;
  list-style: none;
  float: left;
  position: relative;
  white-space: nowrap;
  background: none;
  border: 0px solid #FFFFFF;
  margin-right: 1px; }

.prk_tabs_ttl {
  font-weight: bold; }

.ui-tabs .ui-tabs-nav li a {
  float: left;
  text-decoration: none;
  cursor: text;
  padding: 0 15px;
  line-height: 34px;
  border: 1px solid transparent; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 0px;
  outline: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  border: 1px solid #ddd;
  border-bottom-color: #ffffff;
  cursor: default;
  color: gray;
  outline: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected:hover,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover {
  background: none !important;
  outline: none; }

.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
  background: none;
  outline: none !important;
  font-size: 1.1em; }

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
  position: relative; }

.ui-tabs-panel .ui-button {
  text-decoration: none; }

.ui-tabs .ui-tabs-hide {
  display: none !important; }

/* IE fix for background inheritance from ui-widget*/
.ui-tabs .ui-tabs-nav li {
  filter: none; }

.ui-accordion {
  width: 100%; }

.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-bottom: 6px;
  zoom: 1;
  font-weight: bold;
  font-size: 1.1em; }

.ui-accordion .ui-accordion-li-fix {
  display: inline; }

.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important; }

.ui-accordion .ui-accordion-header {
  display: block;
  padding: 1em 2.7em 1em 2.7em; }

.ui-accordion-icons .ui-accordion-header {
  padding-left: 2.2em; }

.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: 12px;
  top: 50%;
  margin-top: -8px; }

.ui-accordion .ui-accordion-header .ui-icon.icon-minus {
  margin-top: -9px;
  margin-left: -1px; }

.ui-accordion .ui-accordion-content {
  line-height: 1.6em;
  padding: 1em 2.7em;
  border-top: 0;
  position: relative;
  margin-bottom: 6px;
  overflow: auto;
  display: none;
  zoom: 1; }

.ui-accordion .ui-accordion-content-active {
  display: block; }

.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left; }

.ui-menu .ui-menu {
  margin-top: -3px; }

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%; }

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: .2em .4em;
  line-height: 1.5;
  zoom: 1; }

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  background: #0064CD;
  color: #fff; }

.ui-button {
  cursor: pointer;
  display: inline-block;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  padding: 5px 14px 6px;
  margin: 0;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  color: #333;
  font-size: 13px;
  line-height: normal;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.1s linear background-image;
  -moz-transition: 0.1s linear background-image;
  -ms-transition: 0.1s linear background-image;
  -o-transition: 0.1s linear background-image;
  transition: 0.1s linear background-image;
  overflow: visible; }

/* the overflow property removes extra width in IE */
.ui-button-primary {
  color: #ffffff;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }

.ui-button-success {
  color: #ffffff;
  background-color: #57a957;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #57a957 #57a957 #3d773d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }

.ui-button-error {
  color: #ffffff;
  background-color: #c43c35;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #c43c35 #c43c35 #882a25;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }

.ui-button-icon-only {
  width: 2.2em; }

/* to make room for the icon, a width needs to be set here */
/* button elements seem to need a little more width */
.ui-button-icons-only {
  width: 3.4em; }

button.ui-button-icons-only {
  width: 3.7em; }

/*button text element */
.ui-button .ui-button-text {
  display: block; }

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
  /*tempfix*/
  display: none; }

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em; }

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em; }

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em; }

/* no icon support for input elements, provide padding by default */
/* input.ui-button { padding: .4em 1em; } */
/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
  top: 50%;
  margin-top: -3px;
  margin-bottom: 3px; }

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px; }

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
  left: .5em; }

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em; }

.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em; }

/*button sets*/
.ui-buttonset {
  margin-right: 7px; }

.ui-buttonset .ui-state-active {
  color: #ffffff;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.4em; }

/* workarounds */
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* reset extra padding in Firefox */
.last {
  margin-right: 0 !important;
  clear: right; }

.clearboth {
  clear: both;
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  width: 100%; }

.prk_progress_bar {
  position: relative;
  margin-bottom: 12px;
  list-style: none; }

.prk_progress_bar .active_bar {
  position: absolute;
  z-index: 2;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  text-align: right;
  padding: 5px 12px 6px 0px;
  height: 32px; }

.prk_progress_bar .inactive_bar {
  z-index: 1;
  height: 32px;
  width: 100%; }

.prk_progress_bar {
  font-size: 1.2em; }

/* ORIGINAL STYLES FROM THE ROOTS THEME */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none; }

a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

a:hover,
a:active {
  outline: 0;
  text-decoration: none; }

.entry_title_single a:hover,
.blog_meta a:hover,
.post_meta_single a:hover {
  outline: 0;
  text-decoration: none; }

sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0;
  -ms-interpolation-mode: bicubic; }

button, input, select, textarea {
  margin: 0;
  vertical-align: middle; }

button, input {
  *overflow: visible;
  line-height: normal; }

button::-moz-focus-inner, input::-moz-focus-inner {
  padding: 0;
  border: 0; }

button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button; }

input[type="search"] {
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: content-box;
  -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none; }

textarea {
  overflow: auto;
  vertical-align: top; }

.clearfix {
  *zoom: 1; }
  .clearfix.bt_1x {
    margin-bottom: 20px; }
  .clearfix.bt_3x {
    margin-bottom: 20px; }

.clearfix:before, .clearfix:after {
  display: table !important;
  content: "" !important; }

.clearfix:after {
  clear: both !important; }

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

a {
  text-decoration: none; }

.container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 100%;
  min-height: 100%; }

.container {
  margin-left: 0px;
  *zoom: 1; }

.container:before, .container:after {
  display: table;
  content: ""; }

.container:after {
  clear: both; }

table {
  border-spacing: 0px;
  width: 100%;
  margin-bottom: 16px; }

th, td {
  padding: 4px 6px;
  border-spacing: 0px; }

.quest_pagination {
  margin: 16px 0px 0px; }

.quest_pagination a {
  padding: 6px; }

.quest_10px {
  margin-bottom: 10px; }

#prk_protected {
  margin: 0px 0px 36px; }

#prk_protected p,
#prk_protected form {
  margin-bottom: 0px; }

#prk_protected .theme_button {
  margin-top: 8px; }

#prk_protected .pirenko_highlighted {
  max-width: 40%; }

#prk_protected .prk_submit_pass {
  padding: 8px 18px 8px; }

.page-template-default #comments {
  margin-top: 50px; }

p {
  margin: 0 0 8px; }

ul, ol {
  padding: 0px 0px 0px 20px;
  margin: 0 0 12px 0px; }

ul ul, ul ol, ol ol, ol ul {
  margin-bottom: 0; }

.widget ul,
ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none;
  padding: 0px; }

dl {
  margin-bottom: 18px; }

dt, dd {
  line-height: 18px; }

dt {
  font-weight: bold;
  line-height: 17px; }

dd {
  margin-left: 9px; }

.dl-horizontal dt {
  float: left;
  width: 120px;
  overflow: hidden;
  clear: left;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap; }

.dl-horizontal dd {
  margin-left: 130px; }

hr {
  margin: 18px 0;
  border: 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #fff; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }

q:before, q:after, blockquote:before, blockquote:after {
  content: ""; }

address {
  display: block;
  margin-bottom: 18px;
  font-style: normal;
  line-height: 18px; }

small {
  font-size: 100%; }

cite {
  font-style: normal; }

code, pre {
  padding: 0px;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 12px;
  color: #333;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  overflow: auto; }

code {
  padding: 0px;
  color: #d14;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8; }

form {
  margin: 0 0 18px; }

fieldset {
  padding: 0;
  margin: 0;
  border: 0; }

label, input, button, select, textarea {
  font-weight: normal; }

label {
  display: block;
  margin-bottom: 5px; }

label input, label textarea, label select {
  display: block; }

input[type="image"],
input[type="checkbox"],
input[type="radio"] {
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px 0;
  *margin-top: 0;
  line-height: normal;
  cursor: pointer;
  background-color: transparent;
  border: 0 \9;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

input[type="checkbox"] {
  -moz-appearance: checkbox;
  -webkit-appearance: checkbox;
  appearance: checkbox; }

input[type="image"] {
  border: 0; }

input[type="button"], input[type="reset"], input[type="submit"] {
  width: auto;
  height: auto; }

select,
input[type="file"] {
  height: 28px;
  *margin-top: 4px;
  line-height: 28px; }

input[type="file"] {
  line-height: 18px \9; }

select[multiple], select[size] {
  height: auto; }

input[type="image"] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

textarea {
  height: auto; }

input[type="hidden"] {
  display: none; }

.open {
  *z-index: 1000; }

.open .dropdown-menu {
  display: block; }

.pull-right .dropdown-menu {
  right: 0;
  left: auto; }

.navbar {
  *position: relative;
  *z-index: 2;
  overflow: visible; }

.navbar .container {
  width: auto; }

.nav-collapse.collapse {
  height: auto; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.hide {
  display: none; }

.show {
  display: block; }

.invisible {
  visibility: hidden; }

/* The Grid ---------------------- */
.row,
.columns,
#contact-form #c_name,
#contact-form #c_email,
#contact-form #c_subject,
#commentform #author,
#commentform #email,
#commentform #url {
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.row {
  width: 100%;
  max-width: 100%;
  min-width: 768px;
  margin: 0 auto; }

.row .row {
  width: auto;
  max-width: none;
  min-width: 0;
  margin: 0 -20px; }

.row.collapse .column, .row.collapse .columns {
  padding: 0; }

.row .row {
  width: auto;
  max-width: none;
  min-width: 0;
  margin: 0 -20px; }

.row .row.collapse {
  margin: 0; }

.column, .columns {
  float: left;
  min-height: 6px;
  padding: 0 20px;
  position: relative; }

.column.centered, .columns.centered {
  float: none;
  margin: 0 auto; }

[class*="column"] + [class*="column"]:last-child {
  float: right; }

[class*="column"] + [class*="column"].end {
  float: left; }

.one, .row .one {
  width: 8.33333%; }

.two, .row .two {
  width: 16.66667%; }

.three, .row .three {
  width: 25%; }

.four, .row .four {
  width: 33.33333%; }

.five, .row .five {
  width: 41.66667%; }

.six, .row .six {
  width: 50%; }

.seven, .row .seven {
  width: 58.33333%; }

.eight, .row .eight {
  width: 66.66667%; }

.nine, .row .nine {
  width: 75%; }

.ten, .row .ten {
  width: 83.33333%; }

.eleven, .row .eleven {
  width: 91.66667%; }

.twelve, .row .twelve {
  width: 100%; }

.row .offset-by-one {
  margin-left: 8.33333%; }

.row .offset-by-two {
  margin-left: 16.66667%; }

.row .offset-by-three {
  margin-left: 25%; }

.row .offset-by-four {
  margin-left: 33.33333%; }

.row .offset-by-five {
  margin-left: 41.66667%; }

.row .offset-by-six {
  margin-left: 50%; }

.row .offset-by-seven {
  margin-left: 58.33333%; }

.row .offset-by-eight {
  margin-left: 66.66667%; }

.row .offset-by-nine {
  margin-left: 75%; }

.row .offset-by-ten {
  margin-left: 83.33333%; }

.push-two {
  left: 16.66667%; }

.pull-two {
  right: 16.66667%; }

.push-three {
  left: 25%; }

.pull-three {
  right: 25%; }

.push-four {
  left: 33.33333%; }

.pull-four {
  right: 33.33333%; }

.push-five {
  left: 41.66667%; }

.pull-five {
  right: 41.66667%; }

.push-six {
  left: 50%; }

.pull-six {
  right: 50%; }

.push-seven {
  left: 58.33333%; }

.pull-seven {
  right: 58.33333%; }

.push-eight {
  left: 66.66667%; }

.pull-eight {
  right: 66.66667%; }

.push-nine {
  left: 75%; }

.pull-nine {
  right: 75%; }

.push-ten {
  left: 83.33333%; }

.pull-ten {
  right: 83.33333%; }

img, object, embed {
  max-width: 100%;
  height: auto; }

object, embed {
  height: 100%; }

img {
  -ms-interpolation-mode: bicubic; }

#map_canvas img, .map_canvas img {
  max-width: none !important; }

/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2; }

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1; }

.right_0 {
  padding-right: 0px; }

.right_25 {
  padding-right: 25px; }

.right_30 {
  padding-right: 30px; }

.right_40 {
  padding-right: 40px; }

.right_50 {
  padding-right: 50px; }

.blog_content {
  padding-left: 0px; }

.top_0 {
  margin-top: 0px; }

.top_10 {
  margin-top: 10px; }

.top_20 {
  margin-top: 20px; }

.top_30 {
  margin-top: 30px; }

.top_50 {
  margin-top: 50px; }

/*GRID OVERRIDES*/
.single-entry-content_half {
  margin-bottom: 0px;
  padding-left: 45px !important;
  padding-right: 0px !important;
  margin-top: 0px;
  float: left; }

.prk_full_width {
  width: 100%;
  float: left; }

.prk_section {
  padding-top: 0px;
  background-position: center;
  padding-bottom: 0px; }

.prk_section.prk_cover_back {
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover; }

.row.prk_row {
  margin-bottom: 45px; }

.prk_section.prk_inner_block {
  margin-bottom: 45px; }

.prk_section.prk_full_width {
  padding-top: 60px;
  padding-bottom: 60px;
  margin-bottom: 90px; }

.prk_full_width .row.prk_row {
  margin-bottom: 0px; }

#main > .twelve > .prk_section.prk_inner_block:first-child {
  padding-top: 60px !important; }

.padded_text {
  padding: 0px 30px 20px 30px;
  max-width: 100%; }

.no_padd_btm {
  padding-bottom: 0px; }

.mini_padded_text {
  padding: 0px 15px 10px 15px;
  max-width: 100%; }

.unpadded_low {
  padding: 0px 30px 0px 30px; }

.mini_unpadded_low {
  padding: 0px 15px 0px 15px; }

.main_with_sections .prk_full_width.prk_section .extra_pad,
.main_with_sections .prk_section.extra_pad {
  padding-left: 65px;
  padding-right: 65px; }

.extra_pad {
  padding-left: 45px;
  padding-right: 45px; }

.double_extra_pad {
  padding-left: 180px;
  padding-right: 180px; }

.zero_pad {
  padding-right: 0px;
  padding-left: 0px; }

.zero_pad_right {
  padding-right: 0px; }

.zero_pad_right .extra_pad {
  padding-right: 0px; }

.show_later,
.show_much_later,
.shown_by_js {
  display: none; }

.blog_content_classic {
  padding-left: 80px; }

.footer {
  padding-top: 45px;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE6-IE8 */
  line-height: 1.5em; }

.single_post_wp {
  margin-bottom: 45px; }

#single_post_content.t_member {
  margin-top: 12px; }

.pirenko_portfolios .single_post_wp {
  margin-bottom: 15px; }

.pirenko_portfolios .single-entry-content {
  margin-bottom: 22px; }

.left_floated {
  float: left; }

.right_floated {
  float: right; }

.nine_with_sidebar {
  margin-bottom: 45px; }

.nine_with_sidebar .extra_pad {
  padding-left: 0px;
  padding-right: 0px; }

#timeline_entries {
  position: relative; }

.nine.columns > #timeline_entries {
  margin-left: 20px;
  margin-right: 5px; }

.nine.columns > #blog_entries_masonr {
  margin-right: -12px; }

#timeline_line {
  position: absolute;
  width: 7px;
  left: 50%;
  margin-left: -4px; }

#timeline_entries > div.left_floated {
  margin-left: -20px; }

#timeline_entries > div.right_floated {
  margin-right: -20px; }

.timeline_entry_wp {
  position: relative;
  padding: 15px;
  margin-bottom: 30px;
  text-align: left; }

.timeline_entry_marker {
  position: absolute;
  right: -46px;
  width: 13px;
  height: 13px;
  top: 44px;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block; }

.timeline_entry.shifted .timeline_entry_marker {
  top: 65px; }

#timeline_entries > div.right_floated .timeline_entry_marker {
  left: -47px; }

.timeline_lower_links {
  margin: 0px -15px -15px; }

.prk_timeline_tip {
  content: '';
  height: 28px;
  width: 28px;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  position: absolute;
  top: 36px;
  right: -14px;
  z-index: 1; }

.timeline_entry.shifted .timeline_entry_wp .prk_timeline_tip,
.timeline_entry.shifted .timeline_entry_wp.right .prk_timeline_tip {
  top: 58px; }

.timeline_entry.shifted .timeline_tip_top_hide {
  top: 48px; }

.timeline_entry_wp.right .prk_timeline_tip {
  content: '';
  height: 28px;
  width: 28px;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  position: absolute;
  top: 36px;
  left: -14px;
  z-index: 1; }

.timeline_tip_top_hide {
  width: 34px;
  height: 55px;
  content: '';
  position: absolute;
  top: 22px;
  right: 0px;
  z-index: 2; }

.timeline_entry_wp.right .timeline_tip_top_hide {
  left: 0px; }

.timeline_comments {
  margin-bottom: 4px; }

.timeline_categories {
  margin-bottom: 10px; }

.timeline_comments .icon-comment:before {
  font-size: 24px !important;
  margin-top: 0px;
  margin-bottom: -7px; }

.single_post_title {
  margin: 0px 0px 16px;
  display: inline-block; }

.c_side .single_post_title {
  margin: 0px 0px 4px; }

.quest_view_menu #banner {
  height: auto; }

.quest_view_menu #top_area {
  height: auto !important; }

/*COMMENTS FORM GDPR IMPROVEMENTS*/
#wp-comment-cookies-consent {
  margin-right: 8px;
  position: relative;
  top: -1px; }

p.comment-form-cookies-consent {
  float: left;
  margin-top: 16px; }
  p.comment-form-cookies-consent label {
    display: inline; }

/*------------------------------------------------------------------
[Table of contents]

1. Layout overrides

-------------------------------------------------------------------*/
#wrap .quest_gutenberg #content .prk_inner_block > .columns,
#wrap .quest_gutenberg #content .quest_cont_wrapper > .alignfull,
#wrap .quest_gutenberg #content .prk_inner_block {
  max-width: none;
  padding-left: 0px;
  padding-right: 0px; }

#wrap .quest_gutenberg #quest_comments,
#wrap .quest_gutenberg .quest_cont_wrapper > * {
  padding-left: 60px;
  padding-right: 60px;
  margin-left: auto;
  margin-right: auto; }

#wrap .wp-block-pullquote {
  margin-bottom: 10px; }

#wrap .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width: none; }

#wrap .wp-block-separator {
  border-bottom-width: 1px; }

#wrap .wp-block-cover-image .wp-block-subhead:not(.has-text-color), #wrap .wp-block-cover-image h1:not(.has-text-color), #wrap .wp-block-cover-image h2:not(.has-text-color), #wrap .wp-block-cover-image h3:not(.has-text-color), #wrap .wp-block-cover-image h4:not(.has-text-color), #wrap .wp-block-cover-image h5:not(.has-text-color), #wrap .wp-block-cover-image h6:not(.has-text-color), #wrap .wp-block-cover-image p:not(.has-text-color), #wrap .wp-block-cover .wp-block-subhead:not(.has-text-color), #wrap .wp-block-cover h1:not(.has-text-color), #wrap .wp-block-cover h2:not(.has-text-color), #wrap .wp-block-cover h3:not(.has-text-color), #wrap .wp-block-cover h4:not(.has-text-color), #wrap .wp-block-cover h5:not(.has-text-color), #wrap .wp-block-cover h6:not(.has-text-color), #wrap .wp-block-cover p:not(.has-text-color) {
  color: #FFFFFF; }

.is-style-outline .wp-block-button__link:not(.has-text-color) {
  color: inherit; }

.wp-block-cover,
.wp-block-cover-image,
.wp-block-button {
  margin-bottom: 1.25em; }

.wp-block-gallery {
  margin-top: 1.25em; }

.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
  padding: 0px 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

#single_post_content .wp-block-cover p {
  line-height: 1.2em; }

#single_post_content p {
  line-height: 1.7em; }

@-moz-document url-prefix() {
  #prk_ajax_container {
    margin-bottom: 10px; } }

::-ms-clear {
  width: 0px;
  height: 0px; }

/*PREVENT IMAGE DISTORTION ON OLDER IE */
@media \0screen {
  img {
    width: auto; } }

/* THEME SHORTCODES */
/* RECENT POSTS */
.recent_ul {
  margin: -3px; }

.recent_ul li {
  padding: 3px 3px 3px;
  line-height: 0px;
  overflow: hidden; }

/* TWITTER */
.prk_twt_header {
  font-size: 1.1em;
  margin: 6px 0px 20px; }

.prk_twt_follow {
  float: left;
  margin-left: 2px; }

.prk_twt_ul {
  margin: 0px;
  list-style: none; }

.prk_twt_ul .icon-twitter {
  position: absolute;
  margin-top: 6px; }

.tp_recent_tweets .icon-twitter:before {
  font-size: 14px !important;
  margin-top: 0px; }

.tp_recent_tweets {
  float: left;
  clear: left; }

.tp_recent_tweets li {
  padding-bottom: 16px;
  float: left;
  clear: left; }

.tp_recent_tweets .prk_twt_body {
  padding-left: 30px; }

.tp_recent_tweets .twitter_time {
  margin-top: 4px;
  font-size: 0.9em;
  font-weight: bold; }

.tp_recent_tweets li:last-child {
  padding-bottom: 0px; }

/* SOCIAL NETWORKS */
.pirenko_social {
  line-height: 0px; }

.pir_icons {
  margin-right: 5px;
  margin-bottom: 5px; }

#top_sidebar .pir_icons {
  margin-right: 8px; }

.pirenko_social a {
  float: left; }

@media only screen and (max-width: 767px) {
  .pirenko_social a {
    float: none; } }

/*
 * decent-comments-widget.css
 * 
 * Copyright (c) 2011 "kento" Karim Rahimpur www.itthinx.com
 * 
 * This code is released under the GNU General Public License.
 * See COPYRIGHT.txt and LICENSE.txt.
 * 
 * This code is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * This header and all notices must be kept intact.
 * 
 * @author Karim Rahimpur
 * @package decent-comments
 * @since decent-comments 1.0.0
 */
.comments_slider {
  min-height: 76px;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE6-IE8 */ }

.comments_slider .comment {
  padding-top: 4px;
  padding-left: 2px; }

.comments_slider ul li {
  display: none;
  list-style: none;
  box-sizing: border-box; }

.comments_slider ul li:first-child {
  display: inline; }

.comments_slider .comment-avatar {
  padding-right: 6px;
  margin-left: 24px;
  margin-top: 4px;
  display: inline-block; }

.comments_slider .comment-link {
  font-size: 12px; }

.comments_slider .comment-author {
  font-size: 12px; }

.comments_slider .comment-link:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  overflow: auto;
  visibility: hidden; }

.comments_slider .comment-body,
.comments_slider .comment-excerpt {
  display: block;
  width: 100%; }

.prk_inner_tip {
  content: '';
  height: 20px;
  width: 20px;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  position: absolute;
  bottom: -10px;
  left: 27px;
  z-index: 1; }

.tip_top_hide {
  width: 40px;
  height: 15px;
  content: '';
  position: absolute;
  bottom: 0px;
  left: 17px;
  z-index: 2; }

.pirenko_tags {
  margin-top: 6px; }

.pirenko_tags .theme_button {
  margin: 0px 1px 1px 0px; }

.widget_nav_menu a .icon-right-open-big:before,
.widget_meta a .icon-right-open-big:before,
.widget_recent_entries a .icon-right-open-big:before,
.widget_categories a .icon-right-open-big:before,
.widget_archive a .icon-right-open-big:before,
.widget_pages a .icon-right-open-big:before,
.widget_links a .icon-right-open-big:before,
.prk_tags_ul a .icon-right-open-big:before,
.widget_rss a .icon-right-open-big:before {
  font-size: 10px;
  margin-top: 6px; }

/*
 * jQuery FlexSlider v1.8
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none; }

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0; }

.flexslider .slides > li {
  display: none; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block; }

.flexslider .slides iframe {
  max-width: 100%;
  display: block; }

.flex-pauseplay span {
  text-transform: capitalize; }

/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .slides {
  display: block; }

* html .slides {
  height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block; }

/* FlexSlider Default Theme
*********************************/
.flexslider {
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  zoom: 1; }

.flexslider .slides {
  zoom: 1; }

.flexslider .slides > li {
  position: relative; }

/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {
  zoom: 1;
  position: relative; }

/* Caption style */
/* IE rgba() hack */
.flex-caption {
  background: none;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
  zoom: 1; }

.flex-caption {
  width: 96%;
  padding: 2%;
  margin: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  font-size: 14px;
  line-height: 18px; }

/* Direction Nav */
.flex-direction-nav {
  height: 0; }

.flex-direction-nav li a {
  width: 28px;
  height: 28px;
  margin: -16px 0 0;
  display: block;
  /*background: url(theme/bg_direction_nav.png) no-repeat;*/
  position: absolute;
  bottom: 14px;
  cursor: pointer;
  text-indent: -999em; }

.flex-direction-nav li .flex-next {
  background-position: -48px 0;
  right: -21px; }

.flex-direction-nav li .disabled {
  opacity: .3;
  filter: alpha(opacity=30);
  cursor: default; }

/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -30px;
  text-align: center; }

.flex-control-nav li {
  margin: 0 0 0 3px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.flex-control-nav li:first-child {
  margin: 0; }

.flex-control-nav li a {
  width: 14px;
  height: 14px;
  display: block;
  cursor: pointer;
  text-indent: 999em;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0px 0px 4px 0px #ffffff;
  /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  box-shadow: 0px 0px 4px 0px #ffffff;
  /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */ }

.flex-control-nav li a:hover {
  background-position: 0 -13px; }

.flex-control-nav li a.active {
  background-position: 0 -26px;
  cursor: default; }

/* =============================================================================
   QUEST THEME - OVERRIDE DEFAULTS
   ========================================================================== */
.flex-direction-nav .tr_wrapper {
  cursor: pointer; }

#ctrls_container {
  min-height: 0px; }

.submenu_arrow_left,
.submenu_arrow_right {
  text-indent: 0em;
  cursor: pointer; }

.submenu_arrow_left [class^="icon-"]:before,
.submenu_arrow_right [class^="icon-"]:before {
  font-size: 12px;
  margin-top: 9px;
  margin-left: 7px; }

.submenu_arrow_right [class^="icon-"]:before {
  margin-left: 9px; }

.flexslider {
  margin: 0px auto 0px auto;
  padding: 0;
  background-color: transparent;
  border: 0px solid #fff;
  position: relative;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  min-height: 300px; }

.flexslider .slider_text_holder {
  position: absolute;
  width: 80%;
  padding: 0px;
  z-index: 999; }

.flexslider .theme_button_inverted {
  margin: 20px 0px 0px;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE6-IE8 */
  display: none; }

.flexslider .headings_top {
  position: relative;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE6-IE8 */
  top: 0px;
  right: 0px;
  padding: 0px;
  cursor: default;
  display: inline-block;
  width: 100%;
  font-size: 2em; }

.flexslider .big .headings_top {
  font-size: 2.6em; }

.flexslider .headings_body {
  position: relative;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE6-IE8 */
  cursor: default;
  display: inline-block;
  line-height: 1.6em;
  font-size: 1.1em;
  padding: 5px 10px;
  margin-top: 1px; }

.flexslider .big .headings_body {
  font-size: 1.3em; }

a > .slider_text_holder > .headings_top,
a > .slider_text_holder > .headings_body {
  cursor: pointer; }

.flex-direction-nav li .flex-next {
  right: 14px;
  z-index: 9999; }

.flex-direction-nav li .flex-prev {
  right: 43px;
  z-index: 9999; }

.flexslider_half .flex-direction-nav li .flex-prev {
  left: 16px; }

.flexslider_half .flex-direction-nav li .flex-next {
  left: 45px; }

.flex-control-nav {
  bottom: -38px;
  text-align: center;
  overflow: hidden; }

.prk_colored_slider {
  padding: 10px 10px;
  position: relative;
  display: inline-block;
  line-height: 1em; }

/*STYLES FOR THE SINGLE PAGES SLIDER*/
#single_slider {
  margin-bottom: 15px;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE6-IE8 */ }

#single_slider.not_100_width {
  -webkit-box-shadow: 0px 1px 3px rgba(70, 70, 70, 0);
  box-shadow: 0px 1px 3px rgba(70, 70, 70, 0);
  text-align: right; }

#single_slider.not_100_width img {
  width: auto;
  display: inline-block; }

.single_post_wp #single_slider {
  margin-bottom: 15px; }

.flex-direction-nav li a {
  margin: -16px 0px 0px 0px;
  display: block;
  position: absolute;
  cursor: pointer;
  text-indent: -999em; }

.flex-direction-nav li .flex-prev,
.flex-direction-nav li .flex-next {
  cursor: pointer; }

.prk_section .flexslider {
  margin-bottom: 45px; }

/*STYLES FOR THE BLOG SLIDER*/
/*STYLES FOR THE HOMEPAGE SLIDER*/
#folio_classic {
  display: none; }

.sld_top {
  top: 35px; }

.sld_left {
  left: 35px; }

.sld_center {
  left: 50%;
  margin-left: -40%;
  text-align: center; }

.sld_right {
  right: 35px;
  text-align: right; }

.sld_bottom {
  bottom: 32px; }

.sld_v_center {
  top: 50%; }

/*STYLES FOR THE SHORTCODE SLIDER*/
.flexslider_half {
  margin: 0px; }

/* Elastislide Style */
.es-carousel-wrapper {
  position: relative; }

.es-carousel {
  overflow: hidden; }

.es-carousel ul {
  display: none; }

.es-carousel ul li {
  height: 100%;
  float: left;
  display: block; }

.es-carousel ul li a {
  display: block; }

.es-carousel ul li a img {
  display: block;
  border: none;
  max-height: 100%;
  max-width: 100%; }

.es-nav span {
  position: absolute;
  top: -50px;
  right: 25px;
  width: 24px;
  height: 24px;
  text-indent: -9000px;
  cursor: pointer;
  opacity: 0.78;
  filter: alpha(opacity=78);
  /* IE6-IE8 */ }

.es-nav span.es-nav-prev {
  background-position: -117px -14px;
  display: block !important; }

.es-nav span.es-nav-next {
  right: 0px;
  left: auto;
  background-position: -171px -14px;
  display: block !important; }

.es-nav span:hover {
  /*opacity:1.0;*/ }

#carousel_single .es-nav {
  display: none !important; }

#carousel_single {
  margin-bottom: 60px; }

/* PRETTYPHOTO */
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
  height: 13px; }

div.pp_default .pp_content .ppt {
  color: #f8f8f8; }

div.pp_default .pp_next:hover {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/default/sprite_next.png) center right no-repeat;
  cursor: pointer; }

div.pp_default .pp_previous:hover {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
  cursor: pointer; }

div.pp_default .pp_expand {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px; }

div.pp_default .pp_expand:hover {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
  cursor: pointer; }

div.pp_default .pp_contract {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px; }

div.pp_default .pp_contract:hover {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
  cursor: pointer; }

div.pp_default .pp_close {
  width: 30px;
  height: 30px;
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
  cursor: pointer; }

div.pp_default .pp_gallery ul li a {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
  border: 1px solid #aaa; }

div.pp_default .pp_social {
  margin-top: 7px; }

div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
  position: static;
  left: auto; }

div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
  height: 30px;
  width: 30px; }

div.pp_default .pp_nav .pp_pause {
  background-position: -51px -29px; }

div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
  height: 20px;
  width: 20px;
  margin: 4px 0 0; }

div.pp_default a.pp_arrow_next {
  left: 52px;
  background-position: -82px -3px; }

div.pp_default .pp_content_container .pp_details {
  margin-top: 5px; }

div.pp_default .pp_nav {
  clear: none;
  height: 30px;
  width: 110px;
  position: relative; }

div.pp_default .pp_nav .currentTextHolder {
  font-family: Georgia;
  font-style: italic;
  color: #999;
  font-size: 11px;
  left: 75px;
  line-height: 25px;
  position: absolute;
  top: 2px;
  margin: 0;
  padding: 0 0 0 10px; }

div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
  opacity: 0.7; }

div.pp_default .pp_description {
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
  margin: 5px 50px 5px 0; }

div.pp_default .pp_loaderIcon {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/default/loader.gif) center center no-repeat; }

div.light_rounded .pp_top .pp_left {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; }

div.light_rounded .pp_top .pp_right {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; }

div.light_rounded .pp_next:hover {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
  cursor: pointer; }

div.light_rounded .pp_previous:hover {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
  cursor: pointer; }

div.light_rounded .pp_expand {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
  cursor: pointer; }

div.light_rounded .pp_expand:hover {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
  cursor: pointer; }

div.light_rounded .pp_contract {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
  cursor: pointer; }

div.light_rounded .pp_contract:hover {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
  cursor: pointer; }

div.light_rounded .pp_close {
  width: 75px;
  height: 22px;
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
  cursor: pointer; }

div.light_rounded .pp_nav .pp_play {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px; }

div.light_rounded .pp_nav .pp_pause {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px; }

div.light_rounded .pp_arrow_previous {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; }

div.light_rounded .pp_arrow_next {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; }

div.light_rounded .pp_bottom .pp_left {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; }

div.light_rounded .pp_bottom .pp_right {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; }

div.dark_rounded .pp_top .pp_left {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; }

div.dark_rounded .pp_top .pp_right {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; }

div.dark_rounded .pp_content_container .pp_left {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; }

div.dark_rounded .pp_content_container .pp_right {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; }

div.dark_rounded .pp_next:hover {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
  cursor: pointer; }

div.dark_rounded .pp_previous:hover {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
  cursor: pointer; }

div.dark_rounded .pp_expand {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
  cursor: pointer; }

div.dark_rounded .pp_expand:hover {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
  cursor: pointer; }

div.dark_rounded .pp_contract {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
  cursor: pointer; }

div.dark_rounded .pp_contract:hover {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
  cursor: pointer; }

div.dark_rounded .pp_close {
  width: 75px;
  height: 22px;
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
  cursor: pointer; }

div.dark_rounded .pp_description {
  margin-right: 85px;
  color: #fff; }

div.dark_rounded .pp_nav .pp_play {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px; }

div.dark_rounded .pp_nav .pp_pause {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px; }

div.dark_rounded .pp_arrow_previous {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; }

div.dark_rounded .pp_arrow_next {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; }

div.dark_rounded .pp_bottom .pp_left {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; }

div.dark_rounded .pp_bottom .pp_right {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; }

div.dark_rounded .pp_loaderIcon {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; }

div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
  background: #000; }

div.dark_square .pp_description {
  color: #fff;
  margin: 0 85px 0 0; }

div.dark_square .pp_loaderIcon {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/dark_square/loader.gif) center center no-repeat; }

div.dark_square .pp_expand {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
  cursor: pointer; }

div.dark_square .pp_expand:hover {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
  cursor: pointer; }

div.dark_square .pp_contract {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
  cursor: pointer; }

div.dark_square .pp_contract:hover {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
  cursor: pointer; }

div.dark_square .pp_close {
  width: 75px;
  height: 22px;
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
  cursor: pointer; }

div.dark_square .pp_nav {
  clear: none; }

div.dark_square .pp_nav .pp_play {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px; }

div.dark_square .pp_nav .pp_pause {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px; }

div.dark_square .pp_arrow_previous {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; }

div.dark_square .pp_arrow_next {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; }

div.dark_square .pp_next:hover {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
  cursor: pointer; }

div.dark_square .pp_previous:hover {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
  cursor: pointer; }

div.light_square .pp_expand {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
  cursor: pointer; }

div.light_square .pp_expand:hover {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
  cursor: pointer; }

div.light_square .pp_contract {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
  cursor: pointer; }

div.light_square .pp_contract:hover {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
  cursor: pointer; }

div.light_square .pp_close {
  width: 75px;
  height: 22px;
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
  cursor: pointer; }

div.light_square .pp_nav .pp_play {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px; }

div.light_square .pp_nav .pp_pause {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px; }

div.light_square .pp_arrow_previous {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; }

div.light_square .pp_arrow_next {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; }

div.light_square .pp_next:hover {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
  cursor: pointer; }

div.light_square .pp_previous:hover {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
  cursor: pointer; }

div.facebook .pp_top .pp_left {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; }

div.facebook .pp_top .pp_middle {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; }

div.facebook .pp_top .pp_right {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; }

div.facebook .pp_content_container .pp_left {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; }

div.facebook .pp_content_container .pp_right {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; }

div.facebook .pp_expand {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
  cursor: pointer; }

div.facebook .pp_expand:hover {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
  cursor: pointer; }

div.facebook .pp_contract {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
  cursor: pointer; }

div.facebook .pp_contract:hover {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
  cursor: pointer; }

div.facebook .pp_close {
  width: 22px;
  height: 22px;
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
  cursor: pointer; }

div.facebook .pp_description {
  margin: 0 37px 0 0; }

div.facebook .pp_loaderIcon {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/facebook/loader.gif) center center no-repeat; }

div.facebook .pp_arrow_previous {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px; }

div.facebook .pp_arrow_previous.disabled {
  background-position: 0 -96px;
  cursor: default; }

div.facebook .pp_arrow_next {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px; }

div.facebook .pp_arrow_next.disabled {
  background-position: -32px -96px;
  cursor: default; }

div.facebook .pp_nav {
  margin-top: 0; }

div.facebook .pp_nav p {
  font-size: 15px;
  padding: 0 3px 0 4px; }

div.facebook .pp_nav .pp_play {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
  height: 22px;
  width: 22px; }

div.facebook .pp_nav .pp_pause {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
  height: 22px;
  width: 22px; }

div.facebook .pp_next:hover {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
  cursor: pointer; }

div.facebook .pp_previous:hover {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
  cursor: pointer; }

div.facebook .pp_bottom .pp_left {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; }

div.facebook .pp_bottom .pp_middle {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; }

div.facebook .pp_bottom .pp_right {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; }

div.pp_pic_holder a:focus {
  outline: none; }

div.pp_overlay {
  background: #000;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999999; }

div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 99910000; }

.pp_content {
  height: 40px;
  min-width: 40px; }

* html .pp_content {
  width: 40px; }

.pp_content_container {
  position: relative;
  text-align: left;
  width: 100%; }

.pp_content_container .pp_left {
  padding-left: 20px; }

.pp_content_container .pp_right {
  padding-right: 20px; }

.pp_content_container .pp_details {
  float: left;
  margin: 10px 0 2px; }

.pp_description {
  display: none;
  margin: 0; }

.pp_social {
  float: left;
  margin: 0; }

.pp_social .facebook {
  float: left;
  margin-left: 5px;
  width: 55px;
  overflow: hidden; }

.pp_social .twitter {
  float: left; }

.pp_nav {
  clear: right;
  float: left;
  margin: 3px 10px 0 0; }

.pp_nav p {
  float: left;
  white-space: nowrap;
  margin: 2px 4px; }

.pp_nav .pp_play, .pp_nav .pp_pause {
  float: left;
  margin-right: 4px;
  text-indent: -10000px; }

a.pp_arrow_previous, a.pp_arrow_next {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  overflow: hidden;
  text-indent: -10000px;
  width: 14px; }

.pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000; }

.pp_gallery {
  display: none;
  left: 50%;
  margin-top: -50px;
  position: absolute;
  z-index: 99910000; }

.pp_gallery div {
  float: left;
  overflow: hidden;
  position: relative; }

.pp_gallery ul {
  float: left;
  height: 35px;
  position: relative;
  white-space: nowrap;
  margin: 0 0 0 5px;
  padding: 0; }

.pp_gallery ul a {
  border: 1px rgba(0, 0, 0, 0.5) solid;
  display: block;
  float: left;
  height: 33px;
  overflow: hidden; }

.pp_gallery ul a img {
  border: 0; }

.pp_gallery li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0; }

.pp_gallery li.default a {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
  display: block;
  height: 33px;
  width: 50px; }

.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
  margin-top: 7px !important; }

a.pp_next {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: right;
  height: 100%;
  text-indent: -10000px;
  width: 49%; }

a.pp_previous {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: left;
  height: 100%;
  text-indent: -10000px;
  width: 49%; }

a.pp_expand, a.pp_contract {
  cursor: pointer;
  display: none;
  height: 20px;
  position: absolute;
  right: 30px;
  text-indent: -10000px;
  top: 10px;
  width: 20px;
  z-index: 20000; }

a.pp_close {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  line-height: 22px;
  text-indent: -10000px; }

.pp_loaderIcon {
  display: block;
  height: 24px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 24px;
  margin: -12px 0 0 -12px; }

#pp_full_res {
  line-height: 1 !important; }

#pp_full_res .pp_inline {
  text-align: left; }

#pp_full_res .pp_inline p {
  margin: 0 0 15px; }

div.ppt {
  color: #fff;
  display: none;
  font-size: 17px;
  z-index: 9999;
  margin: 0 0 5px 15px; }

div.pp_default .pp_content, div.light_rounded .pp_content {
  background-color: #fff; }

div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {
  color: #000; }

div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
  border-color: #fff; }

div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
  position: relative; }

div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content {
  background: #fff; }

div.light_rounded .pp_description, div.light_square .pp_description {
  margin-right: 85px; }

div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important; }

div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default; }

div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default; }

div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; }

div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle {
  background: url(../inc/modules/prettyphoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; }

div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder {
  color: #c4c4c4; }

div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline {
  color: #fff; }

.pp_top, .pp_bottom {
  height: 20px;
  position: relative; }

* html .pp_top, * html .pp_bottom {
  padding: 0 20px; }

.pp_top .pp_left, .pp_bottom .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px; }

.pp_top .pp_middle, .pp_bottom .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px; }

* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
  left: 0;
  position: static; }

.pp_top .pp_right, .pp_bottom .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px; }

.pp_fade, .pp_gallery li.default a img {
  display: none; }

/*Prettyphoto Customize*/
.quest_theme .pp_default .pp_content_container .pp_details {
  margin-top: 0px; }

.quest_theme .pp_default .pp_nav {
  left: 5px !important;
  top: 5px !important;
  width: 80px !important;
  margin-left: 10px; }

.quest_theme .pp_social .facebook {
  overflow: visible; }

.quest_theme .pp_play {
  display: none; }

.quest_theme .pp_default .pp_nav .currentTextHolder {
  left: 40px !important; }

.quest_theme .pp_default .pp_close {
  right: -3px;
  top: -14px; }

.quest_theme .pp_default .pp_close:hover {
  opacity: 1 !important; }

.quest_theme .pp_default .pp_expand {
  right: 8px !important;
  display: none !important; }

/*
* qTip2 - Pretty powerful tooltips
* http://craigsworks.com/projects/qtip2/
*
* Version: nightly
* Copyright 2009-2010 Craig Michael Thompson - http://craigsworks.com
*
* Dual licensed under MIT or GPLv2 licenses
*   http://en.wikipedia.org/wiki/MIT_License
*   http://en.wikipedia.org/wiki/GNU_General_Public_License
*
* Date: Thu Nov 24 10:05:52.0000000000 2011
*/
/* Core qTip styles */
.ui-tooltip, .qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 280px;
  min-width: 5px;
  font-size: 10.5px;
  line-height: 12px;
  z-index: 999999999 !important; }

/* Fluid class for determining actual width in IE */
.ui-tooltip-fluid {
  display: block;
  visibility: hidden;
  position: static !important;
  float: left !important; }

.ui-tooltip-content {
  position: relative;
  padding: 5px 9px;
  overflow: hidden;
  border-width: 1px;
  border-style: solid;
  text-align: left;
  word-wrap: break-word;
  overflow: hidden; }

.ui-tooltip-titlebar {
  position: relative;
  min-height: 14px;
  padding: 5px 35px 5px 10px;
  overflow: hidden;
  border-width: 1px 1px 0;
  border-style: solid;
  font-weight: bold; }

.ui-tooltip-titlebar + .ui-tooltip-content {
  border-top-width: 0px !important; }

/*! Default close button class */
.ui-tooltip-titlebar .ui-state-default {
  position: absolute;
  right: 4px;
  top: 50%;
  margin-top: -9px;
  cursor: pointer;
  outline: medium none;
  border-width: 1px;
  border-style: solid; }

* html .ui-tooltip-titlebar .ui-state-default {
  top: 16px; }

/* IE fix */
.ui-tooltip-titlebar .ui-icon,
.ui-tooltip-icon .ui-icon {
  display: block;
  text-indent: -1000em; }

.ui-tooltip-icon, .ui-tooltip-icon .ui-icon {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.ui-tooltip-icon .ui-icon {
  width: 18px;
  height: 14px;
  text-align: center;
  text-indent: 0;
  font: normal bold 10px/13px Tahoma,sans-serif;
  color: inherit;
  background: transparent none no-repeat -100em -100em; }

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
/*! Default tooltip style */
.ui-tooltip-default .ui-tooltip-titlebar,
.ui-tooltip-default .ui-tooltip-content {
  border-color: #F1D031;
  background-color: #FFFFA3;
  color: #555; }

.ui-tooltip-default .ui-tooltip-titlebar {
  background-color: #FFEF93; }

.ui-tooltip-default .ui-tooltip-icon {
  border-color: #CCC;
  background: #F1F1F1;
  color: #777; }

.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover {
  border-color: #AAA;
  color: #111; }

/* Tips plugin */
.ui-tooltip .ui-tooltip-tip {
  margin: 0 auto;
  overflow: hidden;
  z-index: 10; }

.ui-tooltip .ui-tooltip-tip,
.ui-tooltip .ui-tooltip-tip * {
  position: absolute;
  line-height: 0.1px !important;
  font-size: 0.1px !important;
  color: #123456;
  background: transparent;
  border: 0px dashed transparent; }

.ui-tooltip .ui-tooltip-tip canvas {
  top: 0;
  left: 0; }

/* Modal plugin */
#qtip-overlay {
  position: fixed;
  left: -10000em;
  top: -10000em; }

/* Applied to modals with show.modal.blur set to true */
#qtip-overlay.blurs {
  cursor: pointer; }

/* Change opacity of overlay here */
#qtip-overlay div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }

/*! Light tooltip style */
.ui-tooltip-light .ui-tooltip-titlebar,
.ui-tooltip-light .ui-tooltip-content {
  border-color: #E2E2E2;
  color: #454545; }

.ui-tooltip-light .ui-tooltip-content {
  background-color: white; }

.ui-tooltip-light .ui-tooltip-titlebar {
  background-color: #f1f1f1; }

/*! Dark tooltip style */
.ui-tooltip-dark .ui-tooltip-titlebar,
.ui-tooltip-dark .ui-tooltip-content {
  border-color: #303030;
  color: #f3f3f3; }

.ui-tooltip-dark .ui-tooltip-content {
  background-color: #505050; }

.ui-tooltip-dark .ui-tooltip-titlebar {
  background-color: #404040; }

.ui-tooltip-dark .ui-tooltip-icon {
  border-color: #444; }

.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover {
  border-color: #303030; }

/*! Cream tooltip style */
.ui-tooltip-cream .ui-tooltip-titlebar,
.ui-tooltip-cream .ui-tooltip-content {
  border-color: #F9E98E;
  color: #A27D35; }

.ui-tooltip-cream .ui-tooltip-content {
  background-color: #FBF7AA; }

.ui-tooltip-cream .ui-tooltip-titlebar {
  background-color: #F0DE7D; }

.ui-tooltip-cream .ui-state-default .ui-tooltip-icon {
  background-position: -82px 0; }

/*! Red tooltip style */
.ui-tooltip-red .ui-tooltip-titlebar,
.ui-tooltip-red .ui-tooltip-content {
  border-color: #D95252;
  color: #912323; }

.ui-tooltip-red .ui-tooltip-content {
  background-color: #F78B83; }

.ui-tooltip-red .ui-tooltip-titlebar {
  background-color: #F06D65; }

.ui-tooltip-red .ui-state-default .ui-tooltip-icon {
  background-position: -102px 0; }

.ui-tooltip-red .ui-tooltip-icon {
  border-color: #D95252; }

.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover {
  border-color: #D95252; }

/*! Green tooltip style */
.ui-tooltip-green .ui-tooltip-titlebar,
.ui-tooltip-green .ui-tooltip-content {
  border-color: #90D93F;
  color: #3F6219; }

.ui-tooltip-green .ui-tooltip-content {
  background-color: #CAED9E; }

.ui-tooltip-green .ui-tooltip-titlebar {
  background-color: #B0DE78; }

.ui-tooltip-green .ui-state-default .ui-tooltip-icon {
  background-position: -42px 0; }

/*! Blue tooltip style */
.ui-tooltip-blue .ui-tooltip-titlebar,
.ui-tooltip-blue .ui-tooltip-content {
  border-color: #ADD9ED;
  color: #5E99BD; }

.ui-tooltip-blue .ui-tooltip-content {
  background-color: #E5F6FE; }

.ui-tooltip-blue .ui-tooltip-titlebar {
  background-color: #D0E9F5; }

.ui-tooltip-blue .ui-state-default .ui-tooltip-icon {
  background-position: -2px 0; }

/*! Add shadows to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE6+, Safari 2+ */
.ui-tooltip-shadow {
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15); }

.ui-tooltip-shadow .ui-tooltip-titlebar,
.ui-tooltip-shadow .ui-tooltip-content {
  filter: progid:DXImageTransform.Microsoft.Shadow(Color='gray', Direction=135, Strength=3);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Color='gray', Direction=135, Strength=3)"; }

/*! Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.ui-tooltip-zuper,
.ui-tooltip-zuper .ui-tooltip-content,
.ui-tooltip-rounded,
.ui-tooltip-rounded .ui-tooltip-content,
.ui-tooltip-tipsy,
.ui-tooltip-tipsy .ui-tooltip-content,
.ui-tooltip-youtube,
.ui-tooltip-youtube .ui-tooltip-content {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

.ui-tooltip-zuper .ui-tooltip-titlebar,
.ui-tooltip-rounded .ui-tooltip-titlebar,
.ui-tooltip-tipsy .ui-tooltip-titlebar,
.ui-tooltip-youtube .ui-tooltip-titlebar {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0; }

.ui-tooltip-zuper .ui-tooltip-titlebar + .ui-tooltip-content,
.ui-tooltip-rounded .ui-tooltip-titlebar + .ui-tooltip-content,
.ui-tooltip-tipsy .ui-tooltip-titlebar + .ui-tooltip-content,
.ui-tooltip-youtube .ui-tooltip-titlebar + .ui-tooltip-content {
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px; }

/*! Youtube tooltip style */
.ui-tooltip-youtube {
  -webkit-box-shadow: 0 0 3px #333;
  -moz-box-shadow: 0 0 3px #333;
  box-shadow: 0 0 3px #333; }

.ui-tooltip-youtube .ui-tooltip-titlebar,
.ui-tooltip-youtube .ui-tooltip-content {
  background: transparent;
  background: rgba(0, 0, 0, 0.85);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";
  color: white;
  border-color: #CCCCCC; }

.ui-tooltip-youtube .ui-tooltip-icon {
  border-color: #222; }

.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover {
  border-color: #303030; }

/* jQuery TOOLS Tooltip style */
.ui-tooltip-jtools {
  background: #232323;
  background: rgba(0, 0, 0, 0.7);
  background-image: -moz-linear-gradient(top, #717171, #232323);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
  border: 2px solid #ddd;
  border: 2px solid #f1f1f1;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 12px #333;
  -moz-box-shadow: 0 0 12px #333;
  box-shadow: 0 0 12px #333; }

/* IE Specific */
.ui-tooltip-jtools .ui-tooltip-titlebar {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)"; }

.ui-tooltip-jtools .ui-tooltip-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)"; }

.ui-tooltip-jtools .ui-tooltip-titlebar,
.ui-tooltip-jtools .ui-tooltip-content {
  background: transparent;
  color: white;
  border: 0 dashed transparent; }

.ui-tooltip-jtools .ui-tooltip-icon {
  border-color: #555; }

.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover {
  border-color: #333; }

/* Cluetip style */
.ui-tooltip-cluetip {
  -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4); }

.ui-tooltip-cluetip .ui-tooltip-titlebar {
  background-color: #87876A;
  color: white;
  border: 0 dashed transparent; }

.ui-tooltip-cluetip .ui-tooltip-content {
  background-color: #D9D9C2;
  color: #111;
  border: 0 dashed transparent; }

.ui-tooltip-cluetip .ui-tooltip-icon {
  border-color: #808064; }

.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover {
  border-color: #696952;
  color: #696952; }

/* Tipsy style */
.ui-tooltip-tipsy {
  border: 0; }

.ui-tooltip-tipsy .ui-tooltip-titlebar,
.ui-tooltip-tipsy .ui-tooltip-content {
  background: transparent;
  background: rgba(0, 0, 0, 0.87);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";
  color: white;
  border: 0px transparent;
  font-size: 11px;
  font-family: 'Lucida Grande', sans-serif;
  font-weight: bold;
  line-height: 16px;
  text-shadow: 0 1px black; }

.ui-tooltip-tipsy .ui-tooltip-titlebar {
  padding: 6px 35px 0 10; }

.ui-tooltip-tipsy .ui-tooltip-content {
  padding: 6px 10; }

.ui-tooltip-tipsy .ui-tooltip-icon {
  border-color: #222;
  text-shadow: none; }

.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover {
  border-color: #303030; }

/* Zuper style */
.ui-tooltip-tipsy {
  border: 0; }

.ui-tooltip-zuper .ui-tooltip-titlebar,
.ui-tooltip-zuper .ui-tooltip-content {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";
  color: white;
  border: 0px transparent;
  line-height: 16px; }

.ui-tooltip-zuper .ui-tooltip-titlebar {
  padding: 6px 35px 0 10; }

.ui-tooltip-zuper .ui-tooltip-content {
  padding: 6px 10; }

.ui-tooltip-zuper .ui-tooltip-titlebar .ui-state-hover {
  border-color: white; }

/* Tipped style */
.ui-tooltip-tipped .ui-tooltip-titlebar,
.ui-tooltip-tipped .ui-tooltip-content {
  border: 3px solid #959FA9;
  filter: none;
  -ms-filter: none; }

.ui-tooltip-tipped .ui-tooltip-titlebar {
  background: #3A79B8;
  background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
  color: white;
  font-weight: normal;
  font-family: serif;
  border-bottom-width: 0;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0; }

.ui-tooltip-tipped .ui-tooltip-content {
  background-color: #F9F9F9;
  color: #454545;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px; }

.ui-tooltip-tipped .ui-tooltip-icon {
  border: 2px solid #285589;
  background: #285589; }

.ui-tooltip-tipped .ui-tooltip-icon .ui-icon {
  background-color: #FBFBFB;
  color: #555; }

/* IE9 fix - removes all filters */
.ui-tooltip:not(.ie9haxors) div.ui-tooltip-content,
.ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar {
  filter: none;
  -ms-filter: none; }

/* SUPERFISH */
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
  margin: 0;
  padding: 0;
  list-style: none; }

.sf-menu {
  line-height: 1.0; }

.sf-menu ul {
  position: absolute;
  top: -999em;
  width: 10em;
  /* left offset of submenus need to match (see below) */ }

.sf-menu ul li {
  width: 100%; }

.sf-menu li:hover {
  visibility: inherit;
  /* fixes IE7 'sticky bug' */ }

.sf-menu li {
  float: left;
  position: relative; }

.sf-menu a {
  display: block;
  position: relative; }

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  left: 0;
  top: 70px;
  /* match top ul list item height */
  z-index: 999999; }

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
  top: -999em; }

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
  left: 10em;
  /* match ul width */
  top: 0; }

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
  top: -999em; }

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
  left: 10em;
  /* match ul width */
  top: 0; }

/*** DEMO SKIN ***/
.sf-menu {
  float: left;
  margin-bottom: 1em; }

.sf-menu a {
  text-decoration: none; }

.sf-menu a, .sf-menu a:visited {
  /* visited pseudo selector so IE6 applies text colour*/ }

.sf-menu li li {
  text-align: left; }

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
  outline: 0; }

/*** arrows **/
.sf-menu a.sf-with-ul {
  padding-right: 2.25em;
  min-width: 1px;
  /* trigger IE7 hasLayout so spans position accurately */ }

.sf-sub-indicator {
  position: absolute;
  display: block;
  right: .75em;
  top: 1.05em;
  /* IE6 only */
  width: 10px;
  height: 10px;
  text-indent: -999em;
  overflow: hidden;
  background: url("../images/arrows-ffffff.png") no-repeat -10px -100px;
  /* 8-bit indexed alpha png. IE6 gets solid image only */ }

a > .sf-sub-indicator {
  /* give all except IE6 the correct values */
  top: .8em;
  background-position: 0 -100px;
  /* use translucent arrow for modern browsers*/ }

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
  background-position: -10px -100px;
  /* arrow hovers for modern browsers*/ }

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
  background-position: -10px 0; }

.sf-menu ul a > .sf-sub-indicator {
  background-position: 0 0; }

/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
  background-position: -10px 0;
  /* arrow hovers for modern browsers*/ }

/*QUEST*/
.sf-menu {
  margin: 0px; }

.sf-menu > li {
  padding: 0px;
  margin: 0px;
  float: left; }

.sf-menu > li > a {
  font-size: 1.2em;
  padding: 18px 13px 43px;
  font-weight: bold; }

.sf-menu > li:last-child > a {
  padding-right: 0px; }

.sf-menu > li:last-child > a .pir_divider_menu {
  display: none; }

.sub-menu {
  -webkit-backface-visibility: hidden; }

.sub-menu > li:last-child {
  border-bottom: 0px !important; }

.sub-menu > li > a {
  padding: 13px 10px 12px; }

/* COLLAPSED MENU */
#menu_section.under_logo {
  padding-top: 0px;
  padding-bottom: 30px; }

.tiny_bullet {
  position: absolute;
  margin: 0px 0px 0px -18px;
  display: none; }

.sf-menu .icon-right-dir:before {
  font-size: 14px !important; }

#menu_section.under_logo .sf-menu li {
  width: 100%; }

#menu_section.under_logo .sub-menu {
  width: 100% !important;
  visibility: visible !important;
  display: block !important;
  position: relative;
  top: 0px;
  margin-top: 0px !important;
  left: 0px !important; }

#menu_section.under_logo li > a {
  padding-bottom: 12px !important;
  padding-top: 13px !important;
  font-size: 1em; }

#menu_section.under_logo .sf-menu {
  overflow: hidden; }

#menu_section.under_logo .sf-menu li li {
  background-color: transparent; }

#menu_section.under_logo .sf-menu li a {
  padding-left: 20px; }

#menu_section.under_logo .sf-menu li li a {
  padding-left: 40px; }

#menu_section.under_logo .tiny_bullet {
  display: block;
  margin: -1px 0px 0px -20px; }

#menu_section.under_logo .sf-menu li:last-child a {
  border-bottom: 0px #000000 !important; }

/* FONTELLO */
@font-face {
  font-family: 'fontello';
  src: url("../inc/fonts/fontello/font/fontello.eot?48924430");
  src: url("../inc/fonts/fontello/font/fontello.eot?48924430#iefix") format("embedded-opentype"), url("../inc/fonts/fontello/font/fontello.woff?48924430") format("woff"), url("../inc/fonts/fontello/font/fontello.ttf?48924430") format("truetype"), url("../inc/fonts/fontello/font/fontello.svg?48924430#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?55591865#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity .8 */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - magrins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-delicious:before {
  content: '\23'; }

/* '#' */
.icon-plus:before {
  content: '\2b'; }

/* '+' */
.icon-plus-1:before {
  content: '\e803'; }

/* '' */
.icon-plus-2:before {
  content: '\e804'; }

/* '' */
.icon-plus-3:before {
  content: '\e805'; }

/* '' */
.icon-gplus:before {
  content: '\e808'; }

/* '' */
.icon-github:before {
  content: '\e809'; }

/* '' */
.icon-minus:before {
  content: '\2d'; }

/* '-' */
.icon-minus-1:before {
  content: '\e802'; }

/* '' */
.icon-stumbleupon:before {
  content: '\2f'; }

/* '/' */
.icon-fivehundredpx:before {
  content: '\30'; }

/* '0' */
.icon-pinterest:before {
  content: '\31'; }

/* '1' */
.icon-digg:before {
  content: '\3b'; }

/* ';' */
.icon-blogger:before {
  content: '\42'; }

/* 'B' */
.icon-dribbble:before {
  content: '\44'; }

/* 'D' */
.icon-flickr:before {
  content: '\46'; }

/* 'F' */
.icon-linkedin:before {
  content: '\4c'; }

/* 'L' */
.icon-rss-1:before {
  content: '\52'; }

/* 'R' */
.icon-skype:before {
  content: '\53'; }

/* 'S' */
.icon-twitter:before {
  content: '\54'; }

/* 'T' */
.icon-youtube:before {
  content: '\55'; }

/* 'U' */
.icon-vimeo:before {
  content: '\56'; }

/* 'V' */
.icon-yahoo:before {
  content: '\59'; }

/* 'Y' */
.icon-email:before {
  content: '\5d'; }

/* ']' */
.icon-myspace:before {
  content: '\5f'; }

/* '_' */
.icon-facebook:before {
  content: '\66'; }

/* 'f' */
.icon-soundcloud:before {
  content: '\73'; }

/* 's' */
.icon-tumblr:before {
  content: '\74'; }

/* 't' */
.icon-info:before {
  content: '\2139'; }

/* 'ℹ' */
.icon-left-thin:before {
  content: '\2190'; }

/* '←' */
.icon-up-thin:before {
  content: '\2191'; }

/* '↑' */
.icon-right-thin:before {
  content: '\2192'; }

/* '→' */
.icon-down-thin:before {
  content: '\2193'; }

/* '↓' */
.icon-level-up:before {
  content: '\21b0'; }

/* '↰' */
.icon-level-down:before {
  content: '\21b3'; }

/* '↳' */
.icon-switch:before {
  content: '\21c6'; }

/* '⇆' */
.icon-infinity:before {
  content: '\221e'; }

/* '∞' */
.icon-plus-squared:before {
  content: '\229e'; }

/* '⊞' */
.icon-minus-squared:before {
  content: '\229f'; }

/* '⊟' */
.icon-home:before {
  content: '\2302'; }

/* '⌂' */
.icon-keyboard:before {
  content: '\2328'; }

/* '⌨' */
.icon-erase:before {
  content: '\232b'; }

/* '⌫' */
.icon-pause:before {
  content: '\2389'; }

/* '⎉' */
.icon-fast-forward:before {
  content: '\23e9'; }

/* '⏩' */
.icon-fast-backward:before {
  content: '\23ea'; }

/* '⏪' */
.icon-to-end:before {
  content: '\23ed'; }

/* '⏭' */
.icon-to-start:before {
  content: '\23ee'; }

/* '⏮' */
.icon-hourglass:before {
  content: '\23f3'; }

/* '⏳' */
.icon-stop:before {
  content: '\25a0'; }

/* '■' */
.icon-up-dir:before {
  content: '\25b4'; }

/* '▴' */
.icon-play:before {
  content: '\25b6'; }

/* '▶' */
.icon-right-dir:before {
  content: '\25b8'; }

/* '▸' */
.icon-down-dir:before {
  content: '\25be'; }

/* '▾' */
.icon-left-dir:before {
  content: '\25c2'; }

/* '◂' */
.icon-adjust:before {
  content: '\25d1'; }

/* '◑' */
.icon-cloud:before {
  content: '\2601'; }

/* '☁' */
.icon-star:before {
  content: '\2605'; }

/* '★' */
.icon-star-empty:before {
  content: '\2606'; }

/* '☆' */
.icon-menu:before {
  content: '\2630'; }

/* '☰' */
.icon-moon:before {
  content: '\263d'; }

/* '☽' */
.icon-heart-empty:before {
  content: '\2661'; }

/* '♡' */
.icon-heart-1:before {
  content: '\e801'; }

/* '' */
.icon-note:before {
  content: '\266a'; }

/* '♪' */
.icon-note-beamed:before {
  content: '\266b'; }

/* '♫' */
.icon-layout:before {
  content: '\268f'; }

/* '⚏' */
.icon-flag:before {
  content: '\2691'; }

/* '⚑' */
.icon-tools:before {
  content: '\2692'; }

/* '⚒' */
.icon-cog:before {
  content: '\2699'; }

/* '⚙' */
.icon-attention:before {
  content: '\26a0'; }

/* '⚠' */
.icon-flash:before {
  content: '\26a1'; }

/* '⚡' */
.icon-record:before {
  content: '\26ab'; }

/* '⚫' */
.icon-cloud-thunder:before {
  content: '\26c8'; }

/* '⛈' */
.icon-tape:before {
  content: '\2707'; }

/* '✇' */
.icon-flight:before {
  content: '\2708'; }

/* '✈' */
.icon-mail:before {
  content: '\2709'; }

/* '✉' */
.icon-pencil:before {
  content: '\270e'; }

/* '✎' */
.icon-feather:before {
  content: '\2712'; }

/* '✒' */
.icon-check:before {
  content: '\2713'; }

/* '✓' */
.icon-cancel:before {
  content: '\2715'; }

/* '✕' */
.icon-cancel-circled:before {
  content: '\2716'; }

/* '✖' */
.icon-cancel-squared:before {
  content: '\274e'; }

/* '❎' */
.icon-help:before {
  content: '\2753'; }

/* '❓' */
.icon-quote-left-1:before {
  content: '\275d'; }

/* '❝' */
.icon-quote:before {
  content: '\275e'; }

/* '❞' */
.icon-quote-right-1:before {
  content: '\e806'; }

/* '' */
.icon-plus-circled:before {
  content: '\2795'; }

/* '➕' */
.icon-minus-circled:before {
  content: '\2796'; }

/* '➖' */
.icon-direction:before {
  content: '\27a2'; }

/* '➢' */
.icon-forward:before {
  content: '\27a6'; }

/* '➦' */
.icon-ccw:before {
  content: '\27f2'; }

/* '⟲' */
.icon-cw:before {
  content: '\27f3'; }

/* '⟳' */
.icon-list-add:before {
  content: '\e003'; }

/* '' */
.icon-list:before {
  content: '\e005'; }

/* '' */
.icon-quote-1:before {
  content: '\e054'; }

/* '' */
.icon-mail-3:before {
  content: '\e0eb'; }

/* '' */
.icon-left-bold:before {
  content: '\e4ad'; }

/* '' */
.icon-right-bold:before {
  content: '\e4ae'; }

/* '' */
.icon-up-bold:before {
  content: '\e4af'; }

/* '' */
.icon-down-bold:before {
  content: '\e4b0'; }

/* '' */
.icon-user-add:before {
  content: '\e700'; }

/* '' */
.icon-help-circled:before {
  content: '\e704'; }

/* '' */
.icon-info-circled:before {
  content: '\e705'; }

/* '' */
.icon-eye:before {
  content: '\e70a'; }

/* '' */
.icon-tag:before {
  content: '\e70c'; }

/* '' */
.icon-upload-cloud:before {
  content: '\e711'; }

/* '' */
.icon-reply:before {
  content: '\e712'; }

/* '' */
.icon-reply-all:before {
  content: '\e713'; }

/* '' */
.icon-code:before {
  content: '\e714'; }

/* '' */
.icon-export:before {
  content: '\e715'; }

/* '' */
.icon-print:before {
  content: '\e716'; }

/* '' */
.icon-retweet:before {
  content: '\e717'; }

/* '' */
.icon-comment:before {
  content: '\e718'; }

/* '' */
.icon-chat-1:before {
  content: '\e800'; }

/* '' */
.icon-vcard:before {
  content: '\e722'; }

/* '' */
.icon-address:before {
  content: '\e723'; }

/* '' */
.icon-location:before {
  content: '\e724'; }

/* '' */
.icon-map:before {
  content: '\e727'; }

/* '' */
.icon-compass:before {
  content: '\e728'; }

/* '' */
.icon-trash:before {
  content: '\e729'; }

/* '' */
.icon-doc:before {
  content: '\e730'; }

/* '' */
.icon-doc-text-inv:before {
  content: '\e731'; }

/* '' */
.icon-docs:before {
  content: '\e736'; }

/* '' */
.icon-doc-landscape:before {
  content: '\e737'; }

/* '' */
.icon-archive:before {
  content: '\e738'; }

/* '' */
.icon-rss:before {
  content: '\e73a'; }

/* '' */
.icon-share:before {
  content: '\e73c'; }

/* '' */
.icon-basket:before {
  content: '\e73d'; }

/* '' */
.icon-shareable:before {
  content: '\e73e'; }

/* '' */
.icon-login:before {
  content: '\e740'; }

/* '' */
.icon-volume:before {
  content: '\e742'; }

/* '' */
.icon-resize-full:before {
  content: '\e744'; }

/* '' */
.icon-resize-small:before {
  content: '\e746'; }

/* '' */
.icon-popup:before {
  content: '\e74c'; }

/* '' */
.icon-publish:before {
  content: '\e74d'; }

/* '' */
.icon-window:before {
  content: '\e74e'; }

/* '' */
.icon-arrow-combo:before {
  content: '\e74f'; }

/* '' */
.icon-chart-pie:before {
  content: '\e751'; }

/* '' */
.icon-language:before {
  content: '\e752'; }

/* '' */
.icon-air:before {
  content: '\e753'; }

/* '' */
.icon-database:before {
  content: '\e754'; }

/* '' */
.icon-bucket:before {
  content: '\e756'; }

/* '' */
.icon-thermometer:before {
  content: '\e757'; }

/* '' */
.icon-down-open:before {
  content: '\e75c'; }

/* '' */
.icon-left-open:before {
  content: '\e75d'; }

/* '' */
.icon-right-open:before {
  content: '\e75e'; }

/* '' */
.icon-up-open:before {
  content: '\e75f'; }

/* '' */
.icon-down-open-mini:before {
  content: '\e760'; }

/* '' */
.icon-left-open-mini:before {
  content: '\e761'; }

/* '' */
.icon-right-open-mini:before {
  content: '\e762'; }

/* '' */
.icon-up-open-mini:before {
  content: '\e763'; }

/* '' */
.icon-down-open-big:before {
  content: '\e764'; }

/* '' */
.icon-left-open-big:before {
  content: '\e765'; }

/* '' */
.icon-right-open-big:before {
  content: '\e766'; }

/* '' */
.icon-up-open-big:before {
  content: '\e767'; }

/* '' */
.icon-progress-0:before {
  content: '\e768'; }

/* '' */
.icon-progress-1:before {
  content: '\e769'; }

/* '' */
.icon-progress-2:before {
  content: '\e76a'; }

/* '' */
.icon-progress-3:before {
  content: '\e76b'; }

/* '' */
.icon-back-in-time:before {
  content: '\e771'; }

/* '' */
.icon-network:before {
  content: '\e776'; }

/* '' */
.icon-inbox:before {
  content: '\e777'; }

/* '' */
.icon-install:before {
  content: '\e778'; }

/* '' */
.icon-lifebuoy:before {
  content: '\e788'; }

/* '' */
.icon-mouse:before {
  content: '\e789'; }

/* '' */
.icon-dot:before {
  content: '\e78b'; }

/* '' */
.icon-dot-2:before {
  content: '\e78c'; }

/* '' */
.icon-dot-3:before {
  content: '\e78d'; }

/* '' */
.icon-suitcase:before {
  content: '\e78e'; }

/* '' */
.icon-brush:before {
  content: '\e79a'; }

/* '' */
.icon-paper-plane:before {
  content: '\e79b'; }

/* '' */
.icon-magnet:before {
  content: '\e7a1'; }

/* '' */
.icon-gauge:before {
  content: '\e7a2'; }

/* '' */
.icon-traffic-cone:before {
  content: '\e7a3'; }

/* '' */
.icon-quote-left:before {
  content: '\f10d'; }

/* '' */
.icon-quote-right:before {
  content: '\f10e'; }

/* '' */
.icon-deviantart:before {
  content: '\f316'; }

/* '' */
.icon-instagram-filled:before {
  content: '\f31f'; }

/* '' */
.icon-behance:before {
  content: '\f34e'; }

/* '' */
.icon-picture:before {
  content: '\e816'; }

/* '' */
.icon-globe:before {
  content: '\e856'; }

/* '' */
.icon-leaf:before {
  content: '\e857'; }

/* '' */
.icon-graduation-cap:before {
  content: '\e862'; }

/* '' */
.icon-mic:before {
  content: '\e839'; }

/* '' */
.icon-palette:before {
  content: '\e850'; }

/* '' */
.icon-ticket:before {
  content: '\e863'; }

/* '' */
.icon-video:before {
  content: '\e815'; }

/* '' */
.icon-target:before {
  content: '\e849'; }

/* '' */
.icon-music:before {
  content: '\e810'; }

/* '' */
.icon-trophy:before {
  content: '\e851'; }

/* '' */
.icon-thumbs-up:before {
  content: '\e825'; }

/* '' */
.icon-thumbs-down:before {
  content: '\e'; }

/* '' */
.icon-bag:before {
  content: '\e837'; }

/* '' */
.icon-user:before {
  content: '\e813'; }

/* '' */
.icon-users:before {
  content: '\e814'; }

/* '' */
.icon-lamp:before {
  content: '\e842'; }

/* '' */
.icon-alert:before {
  content: '\e829'; }

/* '' */
.icon-water:before {
  content: '\e864'; }

/* '' */
.icon-droplet:before {
  content: '\e865'; }

/* '' */
.icon-credit-card:before {
  content: '\e866'; }

/* '' */
.icon-monitor:before {
  content: '\e853'; }

/* '' */
.icon-briefcase:before {
  content: '\e858'; }

/* '' */
.icon-floppy:before {
  content: '\e867'; }

/* '' */
.icon-cd:before {
  content: '\e855'; }

/* '' */
.icon-folder:before {
  content: '\e834'; }

/* '' */
.icon-doc-text:before {
  content: '\e830'; }

/* '' */
.icon-calendar:before {
  content: '\e838'; }

/* '' */
.icon-chart-line:before {
  content: '\e859'; }

/* '' */
.icon-chart-bar:before {
  content: '\e860'; }

/* '' */
.icon-clipboard:before {
  content: '\e868'; }

/* '' */
.icon-attach:before {
  content: '\e820'; }

/* '' */
.icon-bookmarks:before {
  content: '\e824'; }

/* '' */
.icon-book:before {
  content: '\e833'; }

/* '' */
.icon-book-open:before {
  content: '\e832'; }

/* '' */
.icon-phone:before {
  content: '\e836'; }

/* '' */
.icon-megaphone:before {
  content: '\e869'; }

/* '' */
.icon-upload:before {
  content: '\e827'; }

/* '' */
.icon-download:before {
  content: '\e826'; }

/* '' */
.icon-box:before {
  content: '\e835'; }

/* '' */
.icon-newspaper:before {
  content: '\e831'; }

/* '' */
.icon-mobile:before {
  content: '\e854'; }

/* '' */
.icon-signal:before {
  content: '📶'; }

/* '\1f4f6' */
.icon-camera:before {
  content: '\e817'; }

/* '' */
.icon-shuffle:before {
  content: '\e847'; }

/* '' */
.icon-loop:before {
  content: '\e848'; }

/* '' */
.icon-arrows-ccw:before {
  content: '\e846'; }

/* '' */
.icon-light-down:before {
  content: '\e843'; }

/* '' */
.icon-light-up:before {
  content: '\e844'; }

/* '' */
.icon-mute:before {
  content: '\e840'; }

/* '' */
.icon-sound:before {
  content: '\e741'; }

/* '' */
.icon-battery:before {
  content: '\e852'; }

/* '' */
.icon-search:before {
  content: '\e811'; }

/* '' */
.icon-key:before {
  content: '\e870'; }

/* '' */
.icon-lock:before {
  content: '\e821'; }

/* '' */
.icon-lock-open:before {
  content: '\e822'; }

/* '' */
.icon-bell:before {
  content: '\e828'; }

/* '' */
.icon-bookmark:before {
  content: '\e823'; }

/* '' */
.icon-link:before {
  content: '\e819'; }

/* '' */
.icon-back:before {
  content: '\e818'; }

/* '' */
.icon-flashlight:before {
  content: '\e812'; }

/* '' */
.icon-chart-area:before {
  content: '\e861'; }

/* '' */
.icon-clock:before {
  content: '\e841'; }

/* '' */
.icon-rocket:before {
  content: '\e871'; }

/* '' */
.icon-block:before {
  content: '\e845'; }

/* '' */
.quest_theme_wrapper {
  /*CATALOG PAGES*/
  /*MESSAGES*/
  /*SINGLE PRODUCT PAGE*/
  /*CART*/
  /*CHECKOUT*/
  /* SIDEBAR */
  /* WOO FLAT VERSION */ }
  .quest_theme_wrapper .prk-woocommerce .main_no_sections {
    margin-top: 45px; }
  .quest_theme_wrapper .prk-woocommerce .prk-woo-sidebar {
    padding-top: 25px; }
  .quest_theme_wrapper .prk-woocommerce h1 {
    font-size: 3.2em; }
  .quest_theme_wrapper .prk-woocommerce .summary h1 {
    font-size: 2.5em;
    text-align: left;
    margin-bottom: 8px; }
  .quest_theme_wrapper .addresses h3,
  .quest_theme_wrapper .woocommerce h2,
  .quest_theme_wrapper .checkout h3,
  .quest_theme_wrapper .shipping_calculator h2,
  .quest_theme_wrapper .cart_totals h2 {
    font-size: 2em;
    font-weight: bold; }
  .quest_theme_wrapper .prk-woocommerce .woocommerce-tabs h2 {
    font-size: 1.7em;
    font-weight: normal; }
  .quest_theme_wrapper .right_nav .icon-basket:before {
    font-size: 15px !important;
    position: absolute;
    left: 8px;
    margin-top: 1px; }
  .quest_theme_wrapper .right_nav .prk_woo_cart {
    padding-left: 20px; }
  .quest_theme_wrapper .woocommerce a.button,
  .quest_theme_wrapper .woocommerce button.button,
  .quest_theme_wrapper .woocommerce input.button,
  .quest_theme_wrapper .woocommerce #respond input#submit,
  .quest_theme_wrapper .woocommerce #content input.button,
  .quest_theme_wrapper .woocommerce-page a.button,
  .quest_theme_wrapper .woocommerce-page button.button,
  .quest_theme_wrapper .woocommerce-page input.button {
    padding-bottom: 7px; }
  .quest_theme_wrapper .woocommerce-page #respond input#submit, .quest_theme_wrapper .woocommerce-page #content input.button
.woocommerce .quantity input.qty,
  .quest_theme_wrapper .woocommerce #content .quantity input.qty,
  .quest_theme_wrapper .woocommerce-page .quantity input.qty,
  .quest_theme_wrapper .woocommerce-page #content .quantity input.qty,
  .quest_theme_wrapper .woocommerce .quantity .plus,
  .quest_theme_wrapper .woocommerce #content .quantity .plus,
  .quest_theme_wrapper .woocommerce-page .quantity .plus,
  .quest_theme_wrapper .woocommerce-page #content .quantity .plus,
  .quest_theme_wrapper .woocommerce .quantity .minus,
  .quest_theme_wrapper .woocommerce #content .quantity .minus,
  .quest_theme_wrapper .woocommerce-page .quantity .minus,
  .quest_theme_wrapper .woocommerce-page #content .quantity .minus
.woocommerce a.button, .quest_theme_wrapper .woocommerce button.button,
  .quest_theme_wrapper .woocommerce input.button,
  .quest_theme_wrapper .woocommerce #respond input#submit,
  .quest_theme_wrapper .woocommerce #content input.button,
  .quest_theme_wrapper .woocommerce-page a.button,
  .quest_theme_wrapper .woocommerce-page button.button,
  .quest_theme_wrapper .woocommerce-page input.button,
  .quest_theme_wrapper .woocommerce-page #respond input#submit,
  .quest_theme_wrapper .woocommerce-page #content input.button
.shop_table,
  .quest_theme_wrapper .woocommerce #payment,
  .quest_theme_wrapper .no_radius {
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important; }
  .quest_theme_wrapper .woocommerce ul.products li.product .onsale,
  .quest_theme_wrapper .woocommerce-page ul.products li.product .onsale {
    margin: -20px 0px 0px 0px; }
  .quest_theme_wrapper .woocommerce #searchform #s,
  .quest_theme_wrapper .woocommerce form .form-row input.input-text,
  .quest_theme_wrapper .woocommerce form .form-row textarea,
  .quest_theme_wrapper .woocommerce-page form .form-row input.input-text,
  .quest_theme_wrapper .woocommerce-page form .form-row textarea {
    line-height: 2em;
    font-size: 0.9em; }
  .quest_theme_wrapper .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder,
  .quest_theme_wrapper .woocommerce-page form .form-row [placeholder]:focus::-webkit-input-placeholder {
    font-size: 1em;
    line-height: 2em; }
  .quest_theme_wrapper .woocommerce form .form-row ::-webkit-input-placeholder,
  .quest_theme_wrapper .woocommerce-page form .form-row ::-webkit-input-placeholder {
    font-size: 1em;
    line-height: 2em; }
  .quest_theme_wrapper .woocommerce form .form-row :-moz-placeholder,
  .quest_theme_wrapper .woocommerce-page form .form-row :-moz-placeholder {
    font-size: 1em;
    line-height: 2em; }
  .quest_theme_wrapper .woocommerce form .form-row :-ms-input-placeholder,
  .quest_theme_wrapper .woocommerce-page form .form-row :-ms-input-placeholder {
    font-size: 1em;
    line-height: 2em; }
  .quest_theme_wrapper .inliner {
    display: inline-block; }
  .quest_theme_wrapper .onsale {
    z-index: 99; }
  .quest_theme_wrapper .woocommerce .woocommerce-result-count,
  .quest_theme_wrapper .woocommerce-page .woocommerce-result-count {
    margin-top: 10px; }
  .quest_theme_wrapper .woocommerce .products ul,
  .quest_theme_wrapper .woocommerce ul.products,
  .quest_theme_wrapper .woocommerce-page .products ul,
  .quest_theme_wrapper .woocommerce-page ul.products {
    margin: 0px -20px; }
  .quest_theme_wrapper .woocommerce ul.products li.product,
  .quest_theme_wrapper .woocommerce-page ul.products li.product {
    padding: 0px 20px;
    margin: 0px 0px 40px;
    width: 33.33333%;
    webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }
  .quest_theme_wrapper .woocommerce a.added_to_cart, .quest_theme_wrapper .woocommerce-page a.added_to_cart {
    margin-left: 30px; }
  .quest_theme_wrapper .woocommerce div.product .woocommerce-tabs ul.tabs,
  .quest_theme_wrapper .woocommerce #content div.product .woocommerce-tabs ul.tabs,
  .quest_theme_wrapper .woocommerce-page div.product .woocommerce-tabs ul.tabs,
  .quest_theme_wrapper .woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
    padding: 0 0 0 5px; }
  .quest_theme_wrapper .woocommerce ul.products li.product h3,
  .quest_theme_wrapper .woocommerce-page ul.products li.product h3 {
    padding-top: 2px;
    font-size: 1.4em;
    font-weight: 600; }
  .quest_theme_wrapper .woocommerce-message,
  .quest_theme_wrapper .woocommerce-error,
  .quest_theme_wrapper .woocommerce-info {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0px 0px 0px 0px #ffffff;
    /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
    box-shadow: 0px 0px 0px 0px #ffffff;
    /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */ }
  .quest_theme_wrapper .prk-woocommerce .nine_with_sidebar > div.type-product {
    margin-top: 14px; }
  .quest_theme_wrapper .prk-woocommerce .nine_with_sidebar > div.type-product .related.products {
    margin-top: 55px; }
  .quest_theme_wrapper .woocommerce div.product .woocommerce-tabs ul.tabs,
  .quest_theme_wrapper .woocommerce #content div.product .woocommerce-tabs ul.tabs,
  .quest_theme_wrapper .woocommerce-page div.product .woocommerce-tabs ul.tabs,
  .quest_theme_wrapper .woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
    margin-bottom: 0px; }
  .quest_theme_wrapper .woocommerce div.product .woocommerce-tabs .panel,
  .quest_theme_wrapper .woocommerce #content div.product .woocommerce-tabs .panel,
  .quest_theme_wrapper .woocommerce-page div.product .woocommerce-tabs .panel,
  .quest_theme_wrapper .woocommerce-page #content div.product .woocommerce-tabs .panel {
    padding: 20px 20px 15px;
    webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: -1px;
    background-color: #FFFFFF; }
  .quest_theme_wrapper .woocommerce div.product div.summary,
  .quest_theme_wrapper .woocommerce #content div.product div.summary,
  .quest_theme_wrapper .woocommerce-page div.product div.summary,
  .quest_theme_wrapper .woocommerce-page #content div.product div.summary {
    float: left;
    margin-left: 20px; }
  .quest_theme_wrapper .woocommerce div.product .woocommerce-tabs ul.tabs li,
  .quest_theme_wrapper .woocommerce #content div.product .woocommerce-tabs ul.tabs li,
  .quest_theme_wrapper .woocommerce-page div.product .woocommerce-tabs ul.tabs li,
  .quest_theme_wrapper .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0px 0px 0px 0px #ffffff;
    /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
    box-shadow: 0px 0px 0px 0px #ffffff;
    /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */ }
  .quest_theme_wrapper .woocommerce div.product .woocommerce-tabs ul.tabs li:before,
  .quest_theme_wrapper .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
  .quest_theme_wrapper .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
  .quest_theme_wrapper .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
  .quest_theme_wrapper .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
  .quest_theme_wrapper .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
  .quest_theme_wrapper .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,
  .quest_theme_wrapper .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before,
  .quest_theme_wrapper .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before,
  .quest_theme_wrapper .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,
  .quest_theme_wrapper .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after,
  .quest_theme_wrapper .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after,
  .quest_theme_wrapper .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0px 0px 0px 0px #ffffff;
    /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
    box-shadow: 0px 0px 0px 0px #ffffff;
    /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */ }
  .quest_theme_wrapper .woocommerce div.product div.images div.thumbnails a,
  .quest_theme_wrapper .woocommerce-page div.product div.images div.thumbnails a,
  .quest_theme_wrapper .woocommerce #content div.product div.images div.thumbnails a,
  .quest_theme_wrapper .woocommerce-page #content div.product div.images div.thumbnails a {
    margin-bottom: 3.8%; }
  .quest_theme_wrapper .woocommerce .related ul.products li.product,
  .quest_theme_wrapper .woocommerce .related ul li.product,
  .quest_theme_wrapper .woocommerce .upsells.products ul.products li.product,
  .quest_theme_wrapper .woocommerce .upsells.products ul li.product,
  .quest_theme_wrapper .woocommerce-page .related ul.products li.product,
  .quest_theme_wrapper .woocommerce-page .related ul li.product,
  .quest_theme_wrapper .woocommerce-page .upsells.products ul.products li.product,
  .quest_theme_wrapper .woocommerce-page .upsells.products ul li.product {
    max-width: 34%; }
  .quest_theme_wrapper .cart_related {
    margin-top: 30px; }
  .quest_theme_wrapper .cart_totals > table {
    float: right; }
  .quest_theme_wrapper .woocommerce .cart-collaterals .shipping_calculator .button,
  .quest_theme_wrapper .woocommerce-page .cart-collaterals .shipping_calculator .button {
    width: auto;
    float: right;
    margin-right: 3px; }
  .quest_theme_wrapper .woocommerce .col2-set, .quest_theme_wrapper .woocommerce-page .col2-set {
    margin-bottom: 15px; }
  .quest_theme_wrapper .woocommerce form .form-row textarea, .quest_theme_wrapper .woocommerce-page form .form-row textarea {
    height: 7.5em; }
  .quest_theme_wrapper .woocommerce .checkout #shiptobilling, .quest_theme_wrapper .woocommerce-page .checkout #shiptobilling {
    margin-top: 6px; }
  .quest_theme_wrapper .woocommerce ul.cart_list li img,
  .quest_theme_wrapper .woocommerce ul.product_list_widget li img,
  .quest_theme_wrapper .woocommerce-page ul.cart_list li img,
  .quest_theme_wrapper .woocommerce-page ul.product_list_widget li img {
    width: 33%; }
  .quest_theme_wrapper .woocommerce #searchform .screen-reader-text {
    display: none; }
  .quest_theme_wrapper .woocommerce #searchform #s {
    width: 100%;
    max-width: 100%;
    padding-left: 8px;
    webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }
  .quest_theme_wrapper .woocommerce .prk-woo-sidebar #searchform #searchsubmit {
    margin-top: 12px; }
  .quest_theme_wrapper .product-categories .children {
    margin: -2px 0px 10px; }
  .quest_theme_wrapper .product-categories li {
    height: inherit;
    padding-left: 12px;
    padding-bottom: 0px;
    margin-bottom: -3px;
    list-style: none; }
  .quest_theme_wrapper .prk-woo-sidebar .product-categories > li > a {
    font-weight: bold; }
  .quest_theme_wrapper .prk-woo-sidebar .product-categories a .icon-right-open-big:before {
    font-size: 10px;
    margin-top: 6px; }
  .quest_theme_wrapper .woocommerce div.product div.images img,
  .quest_theme_wrapper .woocommerce #content div.product div.images img,
  .quest_theme_wrapper .woocommerce-page div.product div.images img,
  .quest_theme_wrapper .woocommerce-page #content div.product div.images img {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden; }
  .quest_theme_wrapper .woo_small_fade img {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-backface-visibility: hidden; }
  .quest_theme_wrapper .woo_small_fade img:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7; }
  .quest_theme_wrapper .woocommerce div.product p.price del,
  .quest_theme_wrapper .woocommerce div.product span.price del,
  .quest_theme_wrapper .woocommerce ul.products li.product .price del {
    float: none;
    padding-right: 4px;
    font-size: 0.8em;
    display: inline-block; }
  .quest_theme_wrapper .single-product.woocommerce span.onsale,
  .quest_theme_wrapper .single-product.woocommerce-page span.onsale {
    top: 10px;
    left: 10px; }
  .quest_theme_wrapper .woocommerce ul.cart_list li del,
  .quest_theme_wrapper .woocommerce ul.product_list_widget li del {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    font-size: 0.8em; }
  .quest_theme_wrapper .cart_totals {
    text-align: right;
    padding-top: 60px; }
  .quest_theme_wrapper a.showcoupon {
    color: #1e85be !important; }
  .quest_theme_wrapper .woocommerce-checkout #payment,
  .quest_theme_wrapper .woocommerce table {
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    border-spacing: 0px 2px; }
  .quest_theme_wrapper .quest_theme.woocommerce-page .cart-collaterals .cart_totals td,
  .quest_theme_wrapper .quest_theme.woocommerce .cart-collaterals .cart_totals td {
    padding-right: 8px;
    width: 20%; }
  .quest_theme_wrapper .wc-proceed-to-checkout {
    float: right; }
  .quest_theme_wrapper .woocommerce ul.products li.product .onsale,
  .quest_theme_wrapper .woocommerce-page ul.products li.product .onsale {
    margin: 10px 10px 0px 0px;
    right: 20px;
    -webkit-box-shadow: 0px 0px 0px rgba(121, 121, 121, 0);
    box-shadow: 0px 0px 0px rgba(121, 121, 121, 0);
    padding: 0px 12px;
    height: 26px;
    line-height: 27px;
    min-height: 0px;
    min-width: 0px; }
  .quest_theme_wrapper .woocommerce span.onsale,
  .quest_theme_wrapper .woocommerce-page span.onsale {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding: 0px 12px;
    height: 26px;
    line-height: 27px;
    min-height: 0px;
    min-width: 0px; }
  .quest_theme_wrapper .woocommerce .widget_shopping_cart .cart_list li.empty,
  .quest_theme_wrapper .woocommerce.widget_shopping_cart .cart_list li.empty {
    padding-left: 0px; }
  .quest_theme_wrapper .woocommerce.single-product #content .quantity.buttons_added,
  .quest_theme_wrapper .woocommerce.single-product #content input.qty,
  .quest_theme_wrapper .woocommerce.single-product #content .single_add_to_cart_button {
    height: 34px; }
  .quest_theme_wrapper .woocommerce.single-product #content .quantity {
    margin-right: 1px; }
  .quest_theme_wrapper .woocommerce .order_details {
    padding-left: 0px; }
  .quest_theme_wrapper .woocommerce-checkout .woocommerce table.order_details,
  .quest_theme_wrapper .woocommerce-checkout .woocommerce table.customer_details {
    margin: 0px 0px 48px; }
  .quest_theme_wrapper .woocommerce-checkout .woocommerce .quest_woo_thankyou h3 {
    font-size: 14px;
    border-bottom-width: 0px;
    margin-top: 16px;
    margin-bottom: 8px; }
  .quest_theme_wrapper .woocommerce-checkout .woocommerce .quest_woo_thankyou .addresses h3 {
    margin-bottom: 10px;
    font-size: 1.4em; }
  .quest_theme_wrapper .woocommerce-checkout .woocommerce h4 {
    margin-bottom: 16px;
    font-size: 2em;
    font-weight: 700; }
  .quest_theme_wrapper .woocommerce-checkout #fount_wrapper .woocommerce h3 {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 6px;
    margin-bottom: 6px !important;
    font-size: 1.35em;
    font-weight: 600;
    width: 100%; }
  .quest_theme_wrapper .woocommerce-checkout .woocommerce .simple_line,
  .quest_theme_wrapper .woocommerce-checkout .woocommerce .quest_woo_checkout > p {
    margin-bottom: 64px; }
  .quest_theme_wrapper .woocommerce div.product .woocommerce-tabs ul.tabs li:after,
  .quest_theme_wrapper .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    display: none; }
  .quest_theme_wrapper .woocommerce .checkout .col2-set,
  .quest_theme_wrapper .woocommerce-page .checkout .col2-set {
    margin-bottom: 64px; }
  .quest_theme_wrapper .woocommerce .columns ul.products li.product .price {
    font-size: 1.25em; }
  .quest_theme_wrapper .woocommerce .woocommerce-pagination ul.page-numbers li,
  .quest_theme_wrapper .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    width: 32px;
    height: 32px; }
  .quest_theme_wrapper .woocommerce .woocommerce-pagination ul.page-numbers li span,
  .quest_theme_wrapper .woocommerce-page .woocommerce-pagination ul.page-numbers li span,
  .quest_theme_wrapper .woocommerce .woocommerce-pagination ul.page-numbers li a,
  .quest_theme_wrapper .woocommerce-page .woocommerce-pagination ul.page-numbers li a {
    padding-top: 0px;
    padding-bottom: 0px;
    height: 32px;
    line-height: 33px; }

/* 2.1 LEGACY*/
.quest_theme_wrapper {
  /*3.0*/ }
  .quest_theme_wrapper .woocommerce ul.products li.product,
  .quest_theme_wrapper .woocommerce-page ul.products li.product {
    float: left !important;
    clear: none !important; }
  .quest_theme_wrapper .woocommerce div.product div.summary,
  .quest_theme_wrapper .woocommerce #content div.product div.summary,
  .quest_theme_wrapper .woocommerce-page div.product div.summary,
  .quest_theme_wrapper .woocommerce-page #content div.product div.summary,
  .quest_theme_wrapper .woocommerce div.product div.images,
  .quest_theme_wrapper .woocommerce #content div.product div.images,
  .quest_theme_wrapper .woocommerce-page div.product div.images,
  .quest_theme_wrapper .woocommerce-page #content div.product div.images {
    width: 48%;
    float: left !important; }
  .quest_theme_wrapper .woocommerce .related ul.products li.product,
  .quest_theme_wrapper .woocommerce .related ul li.product,
  .quest_theme_wrapper .woocommerce .upsells.products ul.products li.product,
  .quest_theme_wrapper .woocommerce .upsells.products ul li.product,
  .quest_theme_wrapper .woocommerce-page .related ul.products li.product,
  .quest_theme_wrapper .woocommerce-page .related ul li.product,
  .quest_theme_wrapper .woocommerce-page .upsells.products ul.products li.product,
  .quest_theme_wrapper .woocommerce-page .upsells.products ul li.product {
    float: left !important; }
  .quest_theme_wrapper .woocommerce ul.products li.product .price del,
  .quest_theme_wrapper .woocommerce-page ul.products li.product .price del {
    line-height: 0; }
  .quest_theme_wrapper .woocommerce .cart-collaterals .cart_totals, .quest_theme_wrapper .woocommerce-page .cart-collaterals .cart_totals {
    float: right !important;
    width: 48% !important;
    text-align: right !important; }
  .quest_theme_wrapper .woocommerce .cart-collaterals .shipping_calculator,
  .quest_theme_wrapper .woocommerce-page .cart-collaterals .shipping_calculator {
    width: 48% !important;
    clear: right !important;
    float: right !important;
    text-align: right !important;
    margin-top: 12px;
    margin-bottom: 60px; }
  .quest_theme_wrapper .woocommerce ul.products li.product:nth-child(4),
  .quest_theme_wrapper .woocommerce-page ul.products li.product:nth-child(4),
  .quest_theme_wrapper .woocommerce ul.products li.product:nth-child(7),
  .quest_theme_wrapper .woocommerce-page ul.products li.product:nth-child(7),
  .quest_theme_wrapper .woocommerce ul.products li.product:nth-child(10),
  .quest_theme_wrapper .woocommerce-page ul.products li.product:nth-child(10),
  .quest_theme_wrapper .woocommerce ul.products li.product:nth-child(13),
  .quest_theme_wrapper .woocommerce-page ul.products li.product:nth-child(13),
  .quest_theme_wrapper .woocommerce ul.products li.product:nth-child(16),
  .quest_theme_wrapper .woocommerce-page ul.products li.product:nth-child(16)
.woocommerce ul.products li.product:nth-child(19),
  .quest_theme_wrapper .woocommerce-page ul.products li.product:nth-child(19) {
    clear: left !important; }
  .quest_theme_wrapper .prk-woocommerce .woocommerce-tabs h2 {
    display: none; }
  .quest_theme_wrapper .woocommerce div.product div.images .flex-control-nav, .quest_theme_wrapper .woocommerce-page div.product div.images .flex-control-nav {
    position: relative;
    width: auto;
    top: 0px;
    bottom: inherit;
    right: inherit; }
  .quest_theme_wrapper .woocommerce div.product div.images .flex-control-thumbs li, .quest_theme_wrapper .woocommerce-page div.product div.images .flex-control-thumbs li {
    margin-right: 3.8%;
    margin-top: 3.8%;
    width: 22.1%;
    webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }
    .quest_theme_wrapper .woocommerce div.product div.images .flex-control-thumbs li:nth-child(4), .quest_theme_wrapper .woocommerce div.product div.images .flex-control-thumbs li:nth-child(8), .quest_theme_wrapper .woocommerce div.product div.images .flex-control-thumbs li:nth-child(12), .quest_theme_wrapper .woocommerce div.product div.images .flex-control-thumbs li:nth-child(16), .quest_theme_wrapper .woocommerce div.product div.images .flex-control-thumbs li:nth-child(20), .quest_theme_wrapper .woocommerce-page div.product div.images .flex-control-thumbs li:nth-child(4), .quest_theme_wrapper .woocommerce-page div.product div.images .flex-control-thumbs li:nth-child(8), .quest_theme_wrapper .woocommerce-page div.product div.images .flex-control-thumbs li:nth-child(12), .quest_theme_wrapper .woocommerce-page div.product div.images .flex-control-thumbs li:nth-child(16), .quest_theme_wrapper .woocommerce-page div.product div.images .flex-control-thumbs li:nth-child(20) {
      margin-right: 0px; }
  .quest_theme_wrapper .woocommerce div.product div.images .flex-control-thumbs li img, .quest_theme_wrapper .woocommerce-page div.product div.images .flex-control-thumbs li img {
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-property: opacity; }

/*------------------------------------------------------------------
[My Account & login]
*/
.quest_theme .woocommerce-form-login .form-row .woocommerce-form__label-for-checkbox.inline {
  display: block;
  margin-top: 18px; }

.quest_theme .woocommerce-form-login label input {
  display: inline;
  top: -1px;
  position: relative; }

.quest_theme.woocommerce-account .woocommerce-MyAccount-content {
  margin-bottom: 60px;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.quest_theme.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 32%;
  padding-right: 0px;
  margin-bottom: 60px;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }
  .quest_theme.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0px 40px 0px 0px;
    text-align: left;
    margin: -3px 0px 0px;
    font-size: 1.2rem;
    line-height: 1.7em; }

.quest_theme.woocommerce-account.woocommerce-edit-address .addresses .title h3 {
  padding: 20px 0px; }

.quest_theme.woocommerce-account.woocommerce-edit-address .addresses .title .edit {
  padding-top: 26px; }

.quest_theme.woocommerce-account input {
  padding: 6px 10px; }

.quest_theme.woocommerce-account fieldset {
  margin: 24px 0px; }
  .quest_theme.woocommerce-account fieldset legend {
    font-weight: 600;
    padding: 0px 10px; }

/* Mobile Grid and Overrides ---------------------- */
@media only screen and (max-width: 767px) {
  .quest_theme_wrapper .prk-woocommerce .nine_with_sidebar {
    margin-bottom: 0px; }
  .quest_theme_wrapper .prk-woocommerce #sidebar .simple_line {
    margin-top: 0px;
    margin-bottom: 39px; }
  .quest_theme_wrapper .woocommerce .prk-woo-sidebar #searchform #searchsubmit {
    margin-top: 0px;
    height: 27px; }
  .quest_theme_wrapper .woocommerce #searchform #s {
    width: 45%; }
  .quest_theme_wrapper .woocommerce ul.cart_list li img,
  .quest_theme_wrapper .woocommerce ul.product_list_widget li img,
  .quest_theme_wrapper .woocommerce-page ul.cart_list li img,
  .quest_theme_wrapper .woocommerce-page ul.product_list_widget li img {
    width: 45%;
    max-width: 150px; }
  .quest_theme_wrapper .woocommerce div.product div.summary,
  .quest_theme_wrapper .woocommerce #content div.product div.summary,
  .quest_theme_wrapper .woocommerce-page div.product div.summary,
  .quest_theme_wrapper .woocommerce-page #content div.product div.summary {
    margin-left: 12px; }
  .quest_theme_wrapper .woocommerce .col2-set .col-1, .quest_theme_wrapper .woocommerce-page .col2-set .col-1,
  .quest_theme_wrapper .woocommerce .col2-set .col-1, .quest_theme_wrapper .woocommerce-page .col2-set .col-2,
  .quest_theme_wrapper .woocommerce .cart-collaterals .shipping_calculator,
  .quest_theme_wrapper .woocommerce-page .cart-collaterals .shipping_calculator,
  .quest_theme_wrapper .woocommerce .cart-collaterals .cart_totals,
  .quest_theme_wrapper .woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    width: 100%;
    text-align: left; }
  .quest_theme_wrapper .cart_totals > table {
    float: left; }
  .quest_theme_wrapper .woocommerce .cart-collaterals .shipping_calculator .button,
  .quest_theme_wrapper .woocommerce-page .cart-collaterals .shipping_calculator .button {
    float: left; }
  .quest_theme_wrapper .woocommerce .related ul.products li.product,
  .quest_theme_wrapper .woocommerce .related ul li.product,
  .quest_theme_wrapper .woocommerce .upsells.products ul.products li.product,
  .quest_theme_wrapper .woocommerce .upsells.products ul li.product,
  .quest_theme_wrapper .woocommerce-page .related ul.products li.product,
  .quest_theme_wrapper .woocommerce-page .related ul li.product,
  .quest_theme_wrapper .woocommerce-page .upsells.products ul.products li.product,
  .quest_theme_wrapper .woocommerce-page .upsells.products ul li.product {
    max-width: 40%; }
  .quest_theme_wrapper .quest_theme.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
    padding-right: 0px;
    margin-bottom: 20px; }
    .quest_theme_wrapper .quest_theme.woocommerce-account .woocommerce-MyAccount-navigation ul {
      text-align: left;
      padding-right: 0px;
      border-right-width: 0px; } }

@media (max-width: 480px) {
  .quest_theme_wrapper .woocommerce div.product div.images,
  .quest_theme_wrapper .woocommerce #content div.product div.images,
  .quest_theme_wrapper .woocommerce-page div.product div.images,
  .quest_theme_wrapper .woocommerce-page #content div.product div.images,
  .quest_theme_wrapper .woocommerce ul.products li.product,
  .quest_theme_wrapper .woocommerce-page ul.products li.product {
    width: 100%; }
  .quest_theme_wrapper .woocommerce ul.products li.product .onsale,
  .quest_theme_wrapper .woocommerce-page ul.products li.product .onsale {
    margin-right: 2px; }
  .quest_theme_wrapper .woocommerce div.product div.summary,
  .quest_theme_wrapper .woocommerce #content div.product div.summary,
  .quest_theme_wrapper .woocommerce-page div.product div.summary,
  .quest_theme_wrapper .woocommerce-page #content div.product div.summary {
    margin-left: 0px; }
  .quest_theme_wrapper .woocommerce .coupon {
    width: 100%;
    margin-bottom: 15px; }
  .quest_theme_wrapper .woocommerce .shop_table.cart.no_radius .product-remove,
  .quest_theme_wrapper .woocommerce .shop_table.cart.no_radius .product-thumbnail {
    display: none; }
  .quest_theme_wrapper .woocommerce .related ul.products li.product,
  .quest_theme_wrapper .woocommerce .related ul li.product,
  .quest_theme_wrapper .woocommerce .upsells.products ul.products li.product,
  .quest_theme_wrapper .woocommerce .upsells.products ul li.product,
  .quest_theme_wrapper .woocommerce-page .related ul.products li.product,
  .quest_theme_wrapper .woocommerce-page .related ul li.product,
  .quest_theme_wrapper .woocommerce-page .upsells.products ul.products li.product,
  .quest_theme_wrapper .woocommerce-page .upsells.products ul li.product {
    max-width: none; } }

/*------------------------------------------------------------------
[Table of contents]

1. Layout overrides

-------------------------------------------------------------------*/
#wrap .quest_gutenberg #content .prk_inner_block > .columns,
#wrap .quest_gutenberg #content .quest_cont_wrapper > .alignfull,
#wrap .quest_gutenberg #content .prk_inner_block {
  max-width: none;
  padding-left: 0px;
  padding-right: 0px; }

#wrap .quest_gutenberg #quest_comments,
#wrap .quest_gutenberg .quest_cont_wrapper > * {
  padding-left: 60px;
  padding-right: 60px;
  margin-left: auto;
  margin-right: auto; }

#wrap .wp-block-pullquote {
  margin-bottom: 10px; }

#wrap .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width: none; }

#wrap .wp-block-separator {
  border-bottom-width: 1px; }

#wrap .wp-block-cover-image .wp-block-subhead:not(.has-text-color), #wrap .wp-block-cover-image h1:not(.has-text-color), #wrap .wp-block-cover-image h2:not(.has-text-color), #wrap .wp-block-cover-image h3:not(.has-text-color), #wrap .wp-block-cover-image h4:not(.has-text-color), #wrap .wp-block-cover-image h5:not(.has-text-color), #wrap .wp-block-cover-image h6:not(.has-text-color), #wrap .wp-block-cover-image p:not(.has-text-color), #wrap .wp-block-cover .wp-block-subhead:not(.has-text-color), #wrap .wp-block-cover h1:not(.has-text-color), #wrap .wp-block-cover h2:not(.has-text-color), #wrap .wp-block-cover h3:not(.has-text-color), #wrap .wp-block-cover h4:not(.has-text-color), #wrap .wp-block-cover h5:not(.has-text-color), #wrap .wp-block-cover h6:not(.has-text-color), #wrap .wp-block-cover p:not(.has-text-color) {
  color: #FFFFFF; }

.is-style-outline .wp-block-button__link:not(.has-text-color) {
  color: inherit; }

.wp-block-cover,
.wp-block-cover-image,
.wp-block-button {
  margin-bottom: 1.25em; }

.wp-block-gallery {
  margin-top: 1.25em; }

.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
  padding: 0px 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

#single_post_content .wp-block-cover p {
  line-height: 1.2em; }

#single_post_content p {
  line-height: 1.7em; }

/* Requires: normalize.css */
/* Global Reset & Standards ---------------------- */
/* Misc ---------------------- */
.left {
  float: left; }

@media only screen and (max-width: 767px) {
  .left {
    float: none; } }

.right {
  float: right; }

@media only screen and (max-width: 767px) {
  .right {
    float: none; } }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.hide {
  display: none; }

.highlight {
  background: #ffff99; }

#googlemap img, object, embed {
  max-width: none; }

#map_canvas embed {
  max-width: none; }

#map_canvas img {
  max-width: none; }

#map_canvas object {
  max-width: none; }

/* Reset for strange margins by default on <figure> elements */
figure {
  margin: 0; }

/* Print styles.  Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }
  /* Black prints faster: h5bp.com/s */
  a, a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }
  /* Don't show links for images, or javascript/internal links */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  /* h5bp.com/t */
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2, h3 {
    page-break-after: avoid; }
  .hide-on-print {
    display: none !important; }
  .print-only {
    display: block !important; } }

/* Requires globals.css */
/* Standard Forms ---------------------- */
form {
  margin: 0 0 19.41641px; }

.row form .row {
  margin: 0 -7px; }

.row form .row .column, .row form .row .columns {
  padding: 0 7px; }

.row form .row.collapse {
  margin: 0; }

.row form .row.collapse .column, .row form .row.collapse .columns {
  padding: 0; }

@media only screen and (max-width: 767px) {
  label.right {
    text-align: left; } }

.prefix, .postfix {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  height: 32px;
  line-height: 31px; }

a.button.prefix, a.button.postfix {
  padding-left: 0;
  padding-right: 0;
  text-align: center; }

span.prefix, span.postfix {
  background: #f2f2f2;
  border: 1px solid #cccccc; }

.prefix {
  left: 2px;
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  overflow: hidden; }

.postfix {
  right: 2px;
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px; }

textarea {
  height: auto; }

/* Fieldsets */
fieldset {
  border: solid 1px #ddd;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 12px 12px 0;
  margin: 18px 0; }

fieldset legend {
  font-weight: bold;
  background: white;
  padding: 0 3px;
  margin: 0;
  margin-left: -3px; }

/* Correct FF custom dropdown height */
@-moz-document url-prefix() {
  form.custom div.custom.dropdown a.selector {
    height: 30px; } }

.lt-ie9 form.custom div.custom.dropdown a.selector {
  height: 30px; }

/* Nicolas Gallagher's micro clearfix */
.row {
  *zoom: 1; }

.row:before, .row:after {
  content: "";
  display: table; }

.row:after {
  clear: both; }

@media (min-width: 768px) and (max-width: 979px) {
  /* REDUCES 206PX */
  body {
    font-size: 12px; }
  #menu_section {
    padding-top: 22px; }
  .sf-menu li:hover ul,
  .sf-menu li.sfHover ul {
    top: 68px; }
  .comments_meta_wrapper {
    width: 100%;
    height: 28px; }
  .comment_floated .right_floated {
    float: left; }
  .main_with_sections .prk_full_width.prk_section .extra_pad,
  .main_with_sections .prk_section.extra_pad {
    padding-left: 35px;
    padding-right: 35px; }
  .extra_pad {
    padding-left: 15px;
    padding-right: 15px; }
  #wrap .quest_gutenberg #quest_comments,
  #wrap .quest_gutenberg .quest_cont_wrapper > * {
    padding-left: 35px;
    padding-right: 35px; }
  .main_no_sections,
  #single_portfolio_ajax {
    margin-top: 35px; }
  #single_portfolio_half,
  #main > .twelve > .prk_section.prk_inner_block:first-child,
  .blog_sgl_pst #sidebar,
  .blog_sgl_pst #single_blog_content,
  .blog_sgl_pst #single_blog_meta {
    padding-top: 35px !important; }
  .pir_divider_menu {
    top: 16px; }
  #mini_social_nets {
    margin-top: 16px; }
  #blog_entries_masonr {
    margin-top: 45px; }
  .flexslider .big .headings_top {
    font-size: 2.1em; }
  .flexslider .big .headings_body {
    font-size: 1.1em; }
  .theme_button.big a, .theme_button_inverted.big a {
    font-size: 1.1em;
    padding: 7px 14px 5px; }
  .flexslider .theme_button_inverted {
    margin-top: 12px; } }

/* Mobile Grid and Overrides ---------------------- */
@media only screen and (max-width: 767px) {
  body {
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    width: 100%;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px; }
  h1.huge {
    font-size: 16em; }
  h1 {
    font-size: 3.9em; }
  h2 {
    font-size: 2.9em;
    font-weight: bold;
    margin-bottom: 8px; }
  h2 small {
    font-size: 16px; }
  h3 {
    font-size: 2.3em; }
  h3.small {
    font-size: 1.8em; }
  h4.big {
    font-size: 1.5em; }
  h4 {
    font-size: 1.25em; }
  h5 {
    font-size: 1.15em; }
  h5.small {
    font-size: 1.1em; }
  #mini_social_nets {
    display: none; }
  .prk_shortcode-title .sizer_large {
    font-size: 3.5em; }
  .prk_shortcode-title .sizer_medium {
    font-size: 2.5em; }
  .prk_shortcode-title .sizer_small-margin,
  .prk_shortcode-title .sizer_small {
    font-size: 1.75em; }
  .prk_price {
    font-size: 1.5em; }
  .prk_custom_title {
    font-size: 1.4em; }
  #single_page_teaser {
    font-size: 1.3em; }
  .theme_button.large a,
  .theme_button_inverted.large a {
    font-size: 1.5em; }
  .grid_single_title .prk_ttl,
  .related_single_title .prk_ttl {
    font-size: 1.8em; }
  #menu_section.under_logo li > a {
    font-size: 1.2em; }
  .prk_shortcode-title .sizer_medium {
    font-size: 2.6em; }
  .day {
    font-size: 2.0em; }
  .month {
    font-size: 1.2em;
    margin-bottom: 4px; }
  .row.prk_row {
    margin-bottom: 30px; }
  .prk_section.prk_full_width {
    margin-bottom: 60px; }
  .row {
    width: auto;
    min-width: 0;
    margin-left: 0;
    margin-right: 0; }
  .column, .columns {
    width: auto !important;
    float: none;
    min-height: 0px; }
  .column:last-child, .columns:last-child {
    float: none; }
  #main_block,
  #prk_ajax_container {
    margin-top: 55px; }
  .gallery_faded_elements {
    display: none; }
  #prk_gallery_footer {
    width: 100% !important;
    padding-left: 0px !important; }
  #prk_gallery_footer #prk_gallery_share {
    float: left; }
  .prk_gallery_slides {
    margin-bottom: 0px; }
  #single_portfolio_ajax {
    margin-top: 20px; }
  #single_portfolio_ajax > .eight.columns {
    margin-right: 0px !important; }
  #prk_logo_image {
    opacity: 0 !important;
    filter: alpha(opacity=0) !important; }
  #prk_alt_logo_image {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
    top: 50% !important;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  #classic_blog_section.unpad_me {
    margin-right: -20px; }
  .pir_divider_cmts {
    margin: -2px 3px 0px 3px; }
  .recentposts_ul_shortcode img,
  .recent_ul_shortcode img {
    width: 100%; }
  .blog_date {
    padding: 5px 12px; }
  .single_blog_meta .left_floated,
  .blog_meta_single .left_floated {
    float: none; }
  .blog_meta_single .cmt_wrp {
    margin-left: 20px; }
  .single_blog_meta .cmt_wrp {
    margin-left: 18px; }
  .single_page_title {
    font-size: 0.8em;
    line-height: 0.9em; }
  .single_entry_title_half,
  .single_entry_title,
  .centered_blog_title {
    font-size: 0.9em;
    line-height: 0.9em; }
  #footer_in {
    margin-left: 0px; }
  #pir_categories li a {
    padding: 4px 8px; }
  #timeline_entries {
    margin-top: 60px; }
  #timeline_entries > div.left_floated,
  #timeline_entries > div.right_floated {
    margin-top: 30px; }
  .timeline_entry_marker,
  #timeline_entries > div.right_floated .timeline_entry_marker {
    top: -35px;
    margin-left: -7px;
    left: 50%; }
  #blog_entries_masonr {
    margin-top: 5px; }
  #timeline_header_divider {
    margin-bottom: 60px; }
  #timeline_line {
    margin-top: -30px;
    margin-left: -14px; }
  .prk_timeline_tip {
    left: 50%;
    top: -9px;
    margin-left: -14px; }
  .timeline_tip_top_hide {
    left: 50%;
    top: 0px;
    margin-left: -25px;
    width: 55px; }
  #contact_address {
    font-size: 1em;
    margin-top: 45px; }
  .prk_member_img {
    max-width: none;
    width: 100%;
    margin-bottom: 20px; }
  .prk_member_social {
    margin-bottom: 30px; }
  #menu_section.under_logo {
    padding-top: 0px !important; }
  #menu_section.under_logo .sub-menu {
    top: 0px !important; }
  #main.formasonr {
    padding-left: 10px !important;
    padding-right: 0px !important; }
  #undermenu_sidebar {
    margin-top: 48px;
    margin-bottom: -28px;
    position: relative; }
  #top_widgets .widget {
    margin-bottom: 40px; }
  #top_widgets .widget-last {
    margin-bottom: 0px; }
  .flexslider {
    min-height: 20px !important; }
  .homepage_sl {
    padding: 0px !important;
    margin: 40px 0px 0px !important; }
  #top_area {
    margin-top: 0px;
    height: 55px !important;
    min-height: 1px !important; }
  html #logo_holder {
    width: 100%;
    min-height: 0px;
    margin-top: 0px; }
  #contact_description {
    margin-top: 30px; }
  #nav-collapsed-icon {
    top: 13px;
    margin-top: 0px; }
  #nav-collapsed-icon .icon-menu:before {
    font-size: 34px; }
  #prk_right_w {
    position: relative; }
  .navbar .btn-navbar {
    display: inline;
    width: 250px; }
  .opened_menu {
    position: relative;
    border-top: 0px !important;
    padding-top: 0px;
    font-size: 0.9em; }
  .coll_wrapper {
    width: 352px;
    left: 50%;
    display: inline;
    position: relative;
    float: left;
    margin-left: -176px;
    margin-top: 6px; }
  .brand {
    position: relative;
    bottom: 0px !important; }
  .brand,
  #undermenu_sidebar {
    text-align: center; }
  #content-info {
    position: relative;
    bottom: 0px;
    width: 100%;
    margin-left: inherit;
    box-sizing: border-box; }
  #footer_sidebar {
    width: 100%; }
  .hide_later {
    display: none; }
  .show_later {
    display: block; }
  .right_floated_later {
    float: right; }
  #blog_entries .blog_meta_single,
  .blog_content .blog_meta_single {
    margin-left: 0px;
    margin-top: 0px; }
  #entries_navigation .navigation {
    display: inline;
    top: -20px; }
  #no_more {
    margin-bottom: 54px; }
  #no_more.nm_left {
    margin-left: -20px !important; }
  .divider_tp {
    float: none;
    left: 50%;
    margin-left: -30px; }
  #undermenu_sidebar .right_floated {
    float: none; }
  #mini_menu {
    margin-top: 0px;
    position: relative;
    float: left; }
  .column,
  .columns {
    padding: 0 20px 20px; }
  .main_no_sections {
    margin-top: 30px; }
  .simple_line.blog_divider {
    width: 100%;
    margin-bottom: 15px; }
  .simple_line.blog_divider.c_side {
    width: 45px;
    margin-top: -15px;
    margin-bottom: 30px; }
  .simple_line.blog_divider.show_later {
    margin-top: 30px; }
  .padded_text {
    padding: 0px 30px 20px 30px;
    max-width: 100%; }
  .mini_padded_text {
    padding: 0px 20px 10px 20px;
    max-width: 100%; }
  .unpadded_low {
    padding: 0px 30px 0px 30px; }
  .mini_unpadded_low {
    padding: 0px 20px 0px 20px; }
  #portfolio_info {
    border-left: 0px #000000 !important;
    margin-bottom: 30px;
    padding-left: 20px; }
  [class*="column"] + [class*="column"]:last-child {
    float: none; }
  .column:before, .columns:before, .column:after, .columns:after {
    content: "";
    display: table; }
  .column:after, .columns:after {
    clear: both; }
  .offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten {
    margin-left: 0 !important; }
  .push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten {
    left: auto; }
  .pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten {
    right: auto; }
  /* Mobile 4-column Grid */
  .row .mobile-one {
    width: 25% !important;
    float: left;
    padding: 0 20px; }
  .row .mobile-one:last-child {
    float: right; }
  .row .mobile-one.end {
    float: left; }
  .row.collapse .mobile-one {
    padding: 0; }
  .row .mobile-two {
    width: 50% !important;
    float: left;
    padding: 0 20px; }
  .row .mobile-two:last-child {
    float: right; }
  .row .mobile-two.end {
    float: left; }
  .row.collapse .mobile-two {
    padding: 0; }
  .row .mobile-three {
    width: 75% !important;
    float: left;
    padding: 0 20px; }
  .row .mobile-three:last-child {
    float: right; }
  .row .mobile-three.end {
    float: left; }
  .row.collapse .mobile-three {
    padding: 0; }
  .row .mobile-four {
    width: 100% !important;
    float: left;
    padding: 0 20px; }
  .row .mobile-four:last-child {
    float: right; }
  .row .mobile-four.end {
    float: left; }
  .row.collapse .mobile-four {
    padding: 0; }
  .push-one-mobile {
    left: 25%; }
  .pull-one-mobile {
    right: 25%; }
  .push-two-mobile {
    left: 50%; }
  .pull-two-mobile {
    right: 50%; }
  .push-three-mobile {
    left: 75%; }
  .pull-three-mobile {
    right: 75%; }
  .extra_pad {
    padding-left: 0px;
    padding-right: 0px; }
  .main_with_sections .prk_full_width.prk_section .extra_pad,
  .main_with_sections .prk_section.extra_pad {
    padding-left: 20px;
    padding-right: 20px; }
  #content-info .widget {
    margin-bottom: 45px; }
  #footer_in .widget-title {
    margin-bottom: 6px; }
  .prevnext_single_blog {
    position: relative; }
  #full_divider {
    margin-bottom: 30px; }
  .zero_margin {
    margin-left: 0px !important;
    margin-right: 0px !important; }
  .big_icon,
  .big_date {
    display: none; }
  #home_slider {
    margin-left: 0px; }
  .recentposts_ul_wp {
    margin-bottom: 0px; }
  .recentposts_ul_shortcode li {
    margin-bottom: 60px; }
  .prk_member .three {
    display: inline-block;
    float: left;
    width: 25% !important; }
  .prk_member .nine {
    display: inline-block;
    float: left;
    width: 75% !important; }
  .recent_ul .three {
    width: 25% !important; }
  .recent_ul .four {
    width: 33.33333% !important; }
  .recent_ul .six {
    width: 50% !important; }
  #contact_form {
    padding-bottom: 0px; }
  /*QUEST*/
  .classic_blog_meta.two.columns.l_side {
    padding-left: 20px;
    position: absolute;
    z-index: 99998; }
  .blog_content.eight.columns.c_side {
    padding-top: 20px;
    padding-left: 20px; }
  .classic_blog_meta.two.columns.r_side {
    padding-left: 20px;
    float: left;
    padding-top: 0px; }
  #pir_ajax_loader {
    position: fixed;
    left: 50%;
    margin-top: 55px; }
  .flexslider .slider_text_holder {
    display: none; }
  .prk_price_table.featured_table {
    margin-top: 36px; }
  .prk_price_table {
    margin-top: 0px;
    margin-bottom: 20px; }
  .member_ul {
    text-align: center; }
  .sh_member_wrapper {
    margin: auto;
    display: inline-block;
    margin-bottom: 30px; }
  #main > .twelve > .prk_section.prk_inner_block:first-child {
    padding-top: 20px !important; }
  .zero_pad {
    padding-right: 0px;
    padding-left: 0px; }
  .single_post_wp .right_align {
    text-align: center; }
  #entries_navigation_mason {
    margin-bottom: 0px; }
  #no_more {
    padding-left: inherit; }
  .blog_content {
    padding-left: 0px; }
  #single_blog_content.six {
    padding: 20px 20px 0px; }
  .classic_blog_meta,
  #single_blog_meta {
    text-align: center;
    padding-top: 20px; }
  .classic_blog_meta {
    margin-bottom: 20px; }
  .single_post_wp .simple_line.special_size {
    display: none; }
  .single_post_wp .right_floated,
  .classic_blog_meta .right_floated,
  #single_blog_meta .right_floated {
    float: none; }
  .member_social_wrapper {
    text-align: center; }
  #single_blog_meta .member_social_wrapper,
  .single_post_wp .prk_sharre_btns,
  .classic_blog_meta .prk_sharre_btns,
  #single_blog_meta .prk_sharre_btns {
    float: none;
    display: inline-block; }
  #classic_blog_section #blog_entries {
    margin-bottom: 26px; }
  .later_center {
    text-align: center; }
  .single-entry-content {
    text-align: left; }
  .single-entry-content_half {
    margin-top: 20px;
    padding: 0px 20px !important; }
  .single_post_wp .prevnext_single {
    display: inline-block;
    margin-left: 2px; }
  #after_single_folio {
    margin-top: 45px; }
  #related_projects_wp .grid_single_title {
    display: none !important; }
  #single_portfolio_half {
    padding-top: 20px; }
  #single_portfolio_half .eight {
    margin-right: 0px !important; }
  #main {
    margin-top: 0px; }
  #main.prk_normal_page {
    margin-top: 30px; }
  #header_plain,
  #header_plain .simple_line {
    margin-bottom: 10px; }
  .theme_button.right_placed {
    position: relative;
    top: -1px;
    right: 0px; }
  #banner {
    height: 55px;
    padding: 0px; }
    #banner > .columns {
      padding-bottom: 0px;
      position: relative;
      height: 55px; }
  #logo_holder {
    margin: 0px;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
    #logo_holder a {
      line-height: 55px;
      height: 55px;
      display: block; }
  #wrap .quest_gutenberg #quest_comments,
  #wrap .quest_gutenberg .quest_cont_wrapper > * {
    padding-left: 20px;
    padding-right: 20px; } }

@media (max-width: 480px) {
  /*FOR SMALL SCREENS*/
  h1.huge {
    font-size: 16em;
    line-height: 0.9em; }
  h1 {
    font-size: 3.4em; }
  h2 {
    font-size: 2.5em; }
  h2 small {
    font-size: 14px; }
  h3 {
    font-size: 2em; }
  h3.small {
    font-size: 1.6em; }
  h4.big {
    font-size: 1.4em; }
  h4 {
    font-size: 1.1em; }
  h5 {
    font-size: 1.05em; }
  h5.small {
    font-size: 1.05em; }
  .prk_shortcode-title .sizer_large {
    font-size: 3.1em; }
  .prk_shortcode-title .sizer_medium {
    font-size: 2.2em; }
  .prk_shortcode-title .sizer_small-margin,
  .prk_shortcode-title .sizer_small {
    font-size: 1.5em; }
  .prk_price {
    font-size: 1.3em; }
  .theme_button.large a,
  .theme_button_inverted.large a {
    font-size: 1.4em; }
  .grid_single_title .prk_ttl,
  .related_single_title .prk_ttl {
    font-size: 1.6em; }
  .prk_custom_title {
    font-size: 1.3em; }
  .prk_shortcode-title .sizer_medium {
    font-size: 2em; }
  #single_page_teaser {
    font-size: 1.2em; }
  .day {
    font-size: 1.7em; }
  .month {
    font-size: 1em;
    margin-bottom: 0px; }
  .blog_date {
    padding: 4px 12px; }
  .flex-prev {
    bottom: 1px !important;
    right: 30px !important; }
  .flex-next {
    bottom: 1px !important;
    right: 1px !important; }
  .flexslider_half .flex-direction-nav li .flex-prev {
    left: 1px; }
  .flexslider_half .flex-direction-nav li .flex-next {
    left: 30px; }
  .comment_text {
    margin-top: 4px; }
  .show_much_later {
    display: block; }
  .hide_much_later {
    display: none; }
  .pir_divider_cmts {
    margin: -2px 1px 0px 1px; }
  ol.commentlist img.avatar,
  ol.commentlist > .comment > .children .comment-author img.avatar {
    margin-right: 6px;
    max-width: 30px;
    height: auto; }
  ol.commentlist > .comment > .children {
    margin-left: 40px; }
  .comment_floated,
  ol.commentlist > .comment > .children .comment_floated {
    margin-left: 38px; }
  .single_page_title {
    font-size: 0.6em;
    line-height: 0.9em; }
  .single_entry_title_half,
  .single_entry_title,
  .centered_blog_title {
    font-size: 0.7em;
    line-height: 0.9em; }
  .portfolio_centered_li {
    margin-left: -20px !important;
    margin-right: -20px !important; }
  #pir_categories li {
    float: none;
    margin-bottom: 8px; }
  .ui-tooltip-zuper {
    display: none !important; }
  .ui-tabs .ui-tabs-nav li {
    margin-right: 2px; }
  #single_page_teaser {
    margin-bottom: 34px; }
  .simple_line.header_divider {
    margin-bottom: 35px; }
  .post_meta_single .masonr_inactive {
    margin-left: 30px !important; }
  .headings_top,
  .headings_body {
    display: none !important; }
  .coll_wrapper {
    margin-top: 8px; }
  #undermenu_sidebar .widget-inner-top {
    margin-bottom: 0px; }
  .homepage_sl, .foliopage_sl {
    margin-top: 0px !important; }
  #main.formasonr {
    margin-top: -10px; }
  #blog_entries .right_floated {
    width: 100%; }
  #top_overlay {
    min-height: 40px; }
  .sgl_ttl h2 {
    padding: 24px 0px 21px; }
  .sgl_ttl h2 header_font {
    font-size: 20px; }
  .coll_wrapper {
    width: 252px;
    left: 50%;
    display: inline;
    position: relative;
    float: left;
    margin-left: -126px;
    margin-top: 16px; }
  .coll_wrapper {
    margin-top: 6px; } }

/* Block Grids ---------------------- */
/* These are 2-up, 3-up, 4-up and 5-up ULs, suited
for repeating blocks of content. Add 'mobile' to
them to switch them just like the layout grid
(one item per line) on phones

For IE7/8 compatibility block-grid items need to be
the same height. You can optionally uncomment the
lines below to support arbitrary height, but know
that IE7/8 do not support :nth-child.
-------------------------------------------------- */
.block-grid {
  display: block;
  overflow: hidden;
  padding: 0; }

.block-grid > li {
  display: block;
  height: auto;
  float: left; }

.block-grid.one-up {
  margin: 0; }

.block-grid.one-up > li {
  width: 100%;
  padding: 0 0 20px; }

.block-grid.two-up {
  margin: 0 -20px; }

.block-grid.two-up > li {
  width: 50%;
  padding: 0 20px 20px; }

.block-grid.two-up > li:nth-child(2n+1) {
  clear: both; }

.block-grid.three-up {
  margin: 0 -12px; }

.block-grid.three-up > li {
  width: 33.33%;
  padding: 0 12px 12px; }

.block-grid.three-up > li:nth-child(3n+1) {
  clear: both; }

.block-grid.four-up {
  margin: 0 -10px; }

.block-grid.four-up > li {
  width: 25%;
  padding: 0 10px 10px; }

.block-grid.four-up > li:nth-child(4n+1) {
  clear: both; }

.block-grid.five-up {
  margin: 0 -8px; }

.block-grid.five-up > li {
  width: 20%;
  padding: 0 8px 8px; }

.block-grid.five-up > li:nth-child(5n+1) {
  clear: both; }

/* Mobile Block Grids */
@media only screen and (max-width: 767px) {
  .block-grid.mobile > li {
    float: none;
    width: 100%;
    margin-left: 0; }
  .block-grid > li {
    clear: none !important; }
  .block-grid.mobile-two-up > li {
    width: 50%; }
  .block-grid.mobile-two-up > li:nth-child(2n+1) {
    clear: both; }
  .block-grid.mobile-three-up > li {
    width: 33.33%; }
  .block-grid.mobile-three-up > li:nth-child(3n+1) {
    clear: both !important; }
  .block-grid.mobile-four-up > li {
    width: 25%; }
  .block-grid.mobile-four-up > li:nth-child(4n+1) {
    clear: both; }
  .block-grid.mobile-five-up > li:nth-child(5n+1) {
    clear: both; } }
