/*

Theme Name: Brisket
Theme URI: http://medrare.com
Author: Medium Rare
Author URI: 
Description: 
Version: 1.01
License: 
License URI: 
Text Domain: 

*/

@import "css/bike-chicago.css";

@font-face {
    font-family: 'wisdom_script_airegular';
    src: url('fonts/wisdom_script-webfont.eot');
    src: url('fonts/wisdom_script-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/wisdom_script-webfont.woff2') format('woff2'),
         url('fonts/wisdom_script-webfont.woff') format('woff'),
         url('fonts/wisdom_script-webfont.ttf') format('truetype'),
         url('fonts/wisdom_script-webfont.svg#wisdom_script_airegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Button for "view deals" homepage popup */

.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
	box-shadow:inset 0px 1px 0px 0px #cf866c;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
	background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);
	background-color:#d0451b;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #942911;
	display:inline-block;
	cursor:pointer;
	color:#ffffff !important;
	font-family:Arial;
	font-size:22px;
	font-weight:bold;
	padding:9px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #854629;
	margin-bottom: 10px;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
	background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);
	background-color:#bc3315;
}
.myButton:active {
	position:relative;
	top:1px;
}

        

/* ==========================================================================

   Default stylings from HTML5 Boilerplate

   ========================================================================== */

/* Apply a natural box layout model to all elements - http://paulirish.com/2012/box-sizing-border-box-ftw/ */

/* line 19, style.scss */

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}


html {
	font-size: 14px;	
}

/* Using rem font sizing (Root em’s) with fallback to px for ie8 and below - http://snook.ca/archives/html_and_css/font-size-with-rem */

/* line 22, style.scss */

body {
	margin: 0;
	font-size: 16px;
	font-size: 1rem; 
	line-height: 1.5;
	background: url('images/rezgo-bg-image.jpg') no-repeat center center fixed;
	background-size: cover;
}

/* line 24, style.scss */

::-webkit-selection {
  background: #5784FE;
  color: #fff;
  text-shadow: none;
}

/* line 25, style.scss */

::-moz-selection {
  background: #5784FE;
  color: #fff;
  text-shadow: none;
}

/* line 26, style.scss */

::selection {

  background: #5784FE;

  color: #fff;

  text-shadow: none;

}



/* line 28, style.scss */

a {

  color: #3c5a94;

  /*text-decoration: underline;*/
  text-decoration: none;

}



/* line 29, style.scss */

a:visited {

  color: #666;

}



/* line 30, style.scss */

a:hover {

  color: #b40101;

}



/* line 32, style.scss */

menu {

  padding: 0;

}



/* line 34, style.scss */

td {

  vertical-align: top;

}



/* ==========================================================================

   Basic page styles

   ========================================================================== */

/* line 41, style.scss */

body {

  margin: 0 auto;

  padding: 0;

  font: 16px/1.5 'PT Sans', Helvetica, Arial, sans-serif;

  font-size: 1rem;

  font-style: normal;

  font-weight: 400;

  color: #333;

  text-align: left;

}



/* Set the default behavior for touch-based browsing in IE10 on devices running Windows 8 */

/* line 53, style.scss */

canvas {

  -ms-touch-action: double-tap-zoom;

}



/* Make sure videos and embeds fit their containers */

/* line 58, style.scss */

embed, iframe, object, video {

  max-width: 100%;

}



/* line 62, style.scss */

.entry-content .twitter-tweet-rendered {

  max-width: 100% !important;

  /* Override the Twitter embed fixed width */

}



/* Responsive images */

/* line 67, style.scss */

img {

  border: 0;

  max-width: 100%;

  height: auto;

  vertical-align: top;

}



/* line 76, style.scss */

.entry-content img,

.comment-content img,

.widget img {

  max-width: 100%;

  /* Fluid images for posts, comments, and widgets */

}



/* line 82, style.scss */

img[class*="align"],

img[class*="wp-image-"],

img[class*="attachment-"] {

  height: auto;

  /* Make sure images with WordPress-added height and width attributes are scaled correctly */

}



/* line 89, style.scss */

img.size-full,

img.size-large,

img.header-image,

img.wp-post-image {

  max-width: 100%;

  height: auto;

  /* Make sure images with WordPress-added height and width attributes are scaled correctly */

}



/* line 95, style.scss */

img.wp-smiley,

.rsswidget img {

  border: 0;

  border-radius: 0;

  box-shadow: none;

  margin-bottom: 0;

  margin-top: 0;

  padding: 0;

}



/* Header */

/* line 105, style.scss */

/*

body h1, body h2, body h3, body h4, body h5, body h6 {

  font-family: 'Roboto Slab', serif;

}

*/



h1, h2, h3, h4, h5, h6 {

  /* font-family: 'Arvo', Georgia, "Times New Roman", Times, serif; */

   font-family: 'Roboto Slab', serif;

  font-style: normal;

  font-weight: 400;

  color: #333;

  margin-top: 0;

}



/* line 113, style.scss */

h1 {

	

  margin-bottom: 10px;

  margin-bottom: 0.625rem;

  font-size: 48px;

  font-size: 3rem;

  line-height: 1.25;

}



/* line 121, style.scss */

h2 {

  margin-bottom: 8px;

  margin-bottom: .5rem;

  font-size: 36px;

  font-size: 2.25rem;

  line-height: 1.1666;

}



/* line 129, style.scss */

h3 {

  font-family: 'wisdom_script_airegular',Georgia, "Times New Roman", Times, serif;

  margin-bottom: 6px;

  margin-bottom: 0.375rem;

  font-size: 28px;

  font-size: 2.75rem;

  line-height: 1.2857;

}



/* line 138, style.scss */

h4 {

  margin-bottom: 5px;

  margin-bottom: 0.3125rem;

  font-size: 24px;

  font-size: 1.5rem;

  line-height: 1.25;

}



/* line 146, style.scss */

h5 {

  margin-bottom: 5px;

  margin-bottom: 0.3125rem;

  font-size: 16px;

  font-size: 1rem;

  line-height: 1.25;

}



/* line 154, style.scss */

h6 {

  margin-bottom: 5px;

  margin-bottom: 0.3125rem;

  font-size: 14px;

  font-size: .875rem;

  line-height: 1.2142;

}



/* line 162, style.scss */

hr {

  background-color: #ccc;

  border: 0;

  height: 1px;

  margin: 24px;

  margin: 1.5rem;

}



/* line 170, style.scss */

ol, ul {

  list-style: none outside none;

}



/* line 174, style.scss */

p, ol, ul, dl, address {

  margin: 0 0 24px 0;

  margin: 0 0 1.5rem 0;

  font-size: 16px;

  font-size: 1rem;

  line-height: 1.5;

}



/* line 182, style.scss */

ul ul, ul ol, ol ol, ol ul {

  margin-bottom: 0;

}



/* line 186, style.scss */

dt {

  font-family: 'PT Sans', Helvetica, Arial, sans-serif;

  font-style: normal;

  font-weight: 700;

}



/* line 192, style.scss */

b, strong {

  font-family: 'PT Sans', Helvetica, Arial, sans-serif;

  font-style: normal;

  font-weight: 700;

}



/* line 198, style.scss */

em {

  font-family: 'PT Sans', Helvetica, Arial, sans-serif;

  font-style: italic;

  font-weight: 400;

}



/* line 204, style.scss */

strong em, b em {

  font-family: 'PT Sans', Helvetica, Arial, sans-serif;

  font-style: italic;

  font-weight: 700;

}



/* line 210, style.scss */

ins {

  background: none repeat scroll 0 0 #FFF9C0;

  text-decoration: none;

}



/* line 215, style.scss */

a {

  color: #333;

  outline: none;

}



/* line 220, style.scss */

a:visited {

  color: #666;

}



/* line 224, style.scss */

a:focus {

  outline: thin dotted;

  color: #2997ab;

}



/* line 229, style.scss */

a:hover, a:active {

  outline: 0;

  color: #2997ab;

}



/* line 234, style.scss */

.alignleft {

  display: inline;

  float: left;

  margin: 0 20px 16px 0;

  margin: 0 1.25rem 1rem 0;

}



/* line 241, style.scss */

.alignright {

  display: inline;

  float: right;

  margin: 0 0 16px 20px;

  margin: 0 0 1rem 1.25rem;

}



/* line 248, style.scss */

.aligncenter {

  clear: both;

  display: block;

  margin-left: auto;

  margin-right: auto;

  margin-bottom: 16px;

  margin-bottom: 1rem;

}



/* line 260, style.scss */

blockquote:before,

blockquote:after,

q:before,

q:after {

  content: '';

  content: none;

}



/* line 265, style.scss */

blockquote {

  border-left: 5px solid #333;

  margin: 0 0 18px 20px;

  margin: 0 0 1.125rem 1.25rem;

  padding: 0 0 0 16px;

  padding: 0 0 0 1rem;

}



/* line 273, style.scss */

blockquote.pull-right {

  border-left: 0 none;

  border-right: 5px solid #333;

  margin: 0 20px 18px 0;

  margin: 0 1.25rem 1.125rem 0;

  padding: 0 16px 0 0;

  padding: 0 1rem 0 0;

  float: none;

}



/* line 283, style.scss */

blockquote p {

  font-family: 'PT Sans', Helvetica, Arial, sans-serif;

  font-style: italic;

  font-weight: 400;

  font-size: 24px;

  font-size: 1.5rem;

  margin-bottom: 0;

}



/* line 293, style.scss */

blockquote.pull-right p,

blockquote.pull-right small {

  text-align: right;

}



/* line 297, style.scss */

blockquote cite:before {

  content: "\2014 ";

}



/* line 301, style.scss */

blockquote cite {

  font-family: 'PT Sans', Helvetica, Arial, sans-serif;

  font-style: normal;

  font-weight: 400;

  font-size: 14px;

  font-size: 0.875rem;

  line-height: 1.125;

  color: #999;

  display: block;

}



/* line 312, style.scss */

table {

  border-collapse: collapse;

  border-spacing: 0;

}



/* line 319, style.scss */

caption,

th,

td {

  font-weight: normal;

  text-align: left;

}



/* line 324, style.scss */

code, pre {

  border-radius: 3px;

  color: #555;

  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;

  font-size: 12px;

  font-size: 0.75rem;

  padding: 0 3px 2px;

  padding: 0 0.1875rem 0.125rem;

}



/* line 334, style.scss */

code {

  background-color: #f7f7f9;

  border: 1px solid #e1e1e8;

  padding: 2px 4px;

  padding: 0.125rem 0.25rem;

}



/* line 343, style.scss */

abbr,

dfn,

acronym {

  border-bottom: 1px dotted #666;

  cursor: help;

}



/* line 349, style.scss */

sub,

sup {

  font-size: 75%;

  line-height: 0;

  position: relative;

  vertical-align: baseline;

}



/* line 356, style.scss */

sup {

  top: -0.5em;

}



/* line 360, style.scss */

sub {

  bottom: -0.25em;

}



/* line 364, style.scss */

.wp-caption {

  max-width: 100%;

  /* Keep wide captions from overflowing their container. */

  padding: 4px;

  padding: 0.25rem;

}



/* line 372, style.scss */

.wp-caption .wp-caption-text,

.gallery-caption,

.entry-caption {

  font-family: 'PT Sans', Helvetica, Arial, sans-serif;

  font-style: italic;

  font-weight: 400;

  font-size: 14px;

  font-size: 0.875rem;

  line-height: 1.5;

  color: #777;

  text-align: center;

}



/* line 383, style.scss */

img.wp-smiley, .rsswidget img {

  border: 0;

  border-radius: 0;

  box-shadow: none;

  margin-bottom: 0;

  margin-top: 0;

  padding: 0;

}



/* line 392, style.scss */

.entry-content dl.gallery-item {

  margin: 0;

}



/* line 396, style.scss */

.gallery-columns-1 .gallery-item a {

  max-width: 100%;

  width: auto;

}



/* line 401, style.scss */

.gallery .gallery-icon img {

  height: auto;

}



/* line 405, style.scss */

#primary .entry-content [id^="gallery-"] img {

  border: none;

}



/* Text meant only for screen readers */

/* line 410, style.scss */

.assistive-text {

  clip: rect(1px 1px 1px 1px);

  /* IE6, IE7 */

  clip: rect(1px, 1px, 1px, 1px);

  position: absolute !important;

}



/* line 416, style.scss */

.menu-toggle, button, input {

  font-family: 'PT Sans', Helvetica, Arial, sans-serif;

  font-style: normal;

  font-weight: 400;

  font-size: 16px;

  font-size: 1rem;

  line-height: 1.25;

  margin: 0;

  font-size: 100%;

  vertical-align: middle;

}



/* line 428, style.scss */

.menu-toggle, button, input {

  *overflow: visible;

  line-height: normal;

}



/* line 435, style.scss */

.menu-toggle::-moz-focus-inner,

button::-moz-focus-inner,

input::-moz-focus-inner {

  padding: 0;

  border: 0;

}



/* line 443, style.scss */

button,

input[type="button"],

input[type="reset"],

input[type="submit"] {

  cursor: pointer;

  -webkit-appearance: button;

}



/* line 448, style.scss */

input[type="button"] {

  width: auto;

}



/* line 454, style.scss */

.menu-toggle,

.btn,

input[type="submit"] {

  display: inline-block;

  *display: inline;

  padding: 8px 14px;

  padding: 0.5rem 0.875rem;

  margin-bottom: 0;

  *margin-left: .3em;

  font-size: 16px;

  font-size: 1rem;

  line-height: 1.25;

  color: #333333;

  text-align: center;

  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);

  vertical-align: middle;

  cursor: pointer;

  background-color: #f5f5f5;

  *background-color: #e6e6e6;

  background-image: -ms-linear-gradient(top, white, #e6e6e6);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#e6e6e6));

  background-image: -webkit-linear-gradient(top, white, #e6e6e6);

  background-image: -o-linear-gradient(top, white, #e6e6e6);

  background-image: linear-gradient(top, #ffffff, #e6e6e6);

  background-image: -moz-linear-gradient(top, white, #e6e6e6);

  background-repeat: repeat-x;

  border: 1px solid #cccccc;

  *border: 0;

  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

  border-color: #e6e6e6 #e6e6e6 #bfbfbf;

  border-bottom-color: #b3b3b3;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6');

  *zoom: 1;

  -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);

}



/* line 493, style.scss */

.menu-toggle, a.btn {

  color: #333333;

  text-decoration: none;

}



/* line 503, style.scss */

.menu-toggle:hover,

.btn:hover,

.btn:active,

.btn.active,

.btn.disabled,

.btn[disabled] {

  background-color: #e6e6e6;

  *background-color: #d9d9d9;

}



/* line 508, style.scss */

.btn:first-child {

  *margin-left: 0;

}



/* line 514, style.scss */

.menu-toggle:hover,

.btn:hover,

input[type="submit"]:hover {

  color: #333333;

  text-decoration: none;

  background-color: #e6e6e6;

  *background-color: #d9d9d9;

  /* Buttons in IE7 don't get borders, so darken on hover */

  background-position: 0 -15px;

  -webkit-transition: background-position 0.1s linear;

  -moz-transition: background-position 0.1s linear;

  -ms-transition: background-position 0.1s linear;

  -o-transition: background-position 0.1s linear;

  transition: background-position 0.1s linear;

}



/* line 529, style.scss */

.menu-toggle:focus,

.btn:focus,

input[type="submit"]:focus {

  outline: thin dotted #333;

  outline: 5px auto -webkit-focus-ring-color;

  outline-offset: -2px;

}



/* line 538, style.scss */

.menu-toggle:active,

.btn.active,

.btn:active,

input[type="submit"]:active {

  background-color: #e6e6e6;

  background-color: #d9d9d9 \9;

  background-image: none;

  outline: 0;

  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);

  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);

  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);

  position: relative;

  top: 1px;

}



/* line 550, style.scss */

.btn.disabled, .btn[disabled] {

  cursor: default;

  background-color: #e6e6e6;

  background-image: none;

  opacity: 0.65;

  filter: alpha(opacity=65);

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

}



/* line 561, style.scss */

.btn.disabled:active, .btn[disabled]:active {

  top: 0;

}



/* line 565, style.scss */

button.btn, input[type="submit"].btn {

  *padding-top: 2px;

  *padding-bottom: 2px;

}



/* line 571, style.scss */

button.btn::-moz-focus-inner,

input[type="submit"].btn::-moz-focus-inner {

  padding: 0;

  border: 0;

}



/* line 577, style.scss */

.btn-large,

input[type="submit"].btn-large {

  padding: 10px 15px;

  padding: 0.625rem 0.9375rem;

  font-size: 20px;

  font-size: 1.25rem;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

}



/* line 588, style.scss */

.btn-small,

input[type="submit"].btn-small {

  padding: 5px 9px;

  padding: 0.3125rem 0.5625rem;

  font-size: 13px;

  font-size: 0.8125rem;

}



/* Form fields */

/* line 600, style.scss */

input[type="text"],

input[type="password"],

input[type="email"],

input[type="url"],

textarea {

  font-family: inherit;

  padding: 8px;

  padding: 0.5rem;

  font-family: inherit;

  border: 1px solid #ccc;

  border-radius: 3px;

}



/* line 609, style.scss */

select {

  max-width: 100%;

}



/* Small headers */

/* line 617, style.scss */

.archive-title,

.page-title,

.entry-content th,

.comment-content th {

  font-family: 'PT Sans', Helvetica, Arial, sans-serif;

  font-style: normal;

  font-weight: 700;

  font-size: 14px;

  font-size: 0.875rem;

  line-height: 2;

  text-transform: uppercase;

}



/* ==========================================================================

   Site specific styles

   ========================================================================== */

/* line 632, style.scss */

#wrapper {
	width: 100%;
	position: relative;
	text-align: left;
	background: url('images/rezgo-bg-overlay.png') repeat;	
}

#headercontainer {
  width: 100%;
  background-color: #7c7c7c; /* bikechicago*/
  background-color: #0089cf;
}

.site-header {
  clear: both;
  width: 90%;
  font-size: 16px;
  font-size: 1rem;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  position: relative;
  color: #000;

}
.site-title  {
	position: relative;
  	/* margin-top: 20px;
  	margin-top: 1.25rem; */
	max-width: 311px;
	height: auto;
}

/* line 659, style.scss */

.site-title img {
  vertical-align: text-bottom;
  width: 100%;
  height: auto;
}



/* line 663, style.scss */

.site-title a {
  color: #333;
  font-size: 64px;
  font-size: 4rem;
  text-decoration: none;
}



/* line 670, style.scss */

#bannercontainer {

  width: 100%;

  /*margin-top: 10px; bikechicago*/

  margin-bottom: 10px; /* bikechicago*/

}



/* line 675, style.scss */

.banner {

  color: #eaeaea;

  width: 90%;

  max-width: 1200px;

  margin: 0 auto;

  padding: 15px 0;

  padding: 0.9375rem 0;

  min-height: 75px;

}



/* line 685, style.scss */

.home .banner .widget {

  margin: 24px 0;

  margin: 1.5rem 0;

}



/* line 695, style.scss */

.banner h1,

.banner h2,

.banner h3,

.banner h4,

.banner h5,

.banner h6 {

  color: #eaeaea;

}



/* line 699, style.scss */

.banner h1 {

  font-size: 56px;

  font-size: 3.50rem;

}



/* line 704, style.scss */

.banner h2 {

  font-size: 32px;

  font-size: 2rem;

}



/* line 709, style.scss */

#maincontentcontainer .home-sidebar .widget {

  background-color: #fcfcfc;

  border: 1px solid #bbb;

  -webkit-border-radius: 5px;

  border-radius: 5px;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

  padding: 10px;

  padding: 0.625rem;

}



/* line 721, style.scss */

#maincontentcontainer {

  width: 100%;

}



/* line 725, style.scss */

.site-content {

  clear: both;

  width: 90%;

  font-size: 16px;

  font-size: 1rem;

  max-width: 1200px;

  margin: 0 auto;

  /*padding: 32px 0;

  padding: 2rem 0;*/

  color: #333;

  line-height: 1.5;

  position: relative;

}



/* line 739, style.scss */

.home-sidebar {

  width: 90%;

  max-width: 1200px;

  margin: 0 auto;

  padding-bottom: 32px;

  padding-bottom: 2rem;

}



/* line 747, style.scss */

.home.page .site-content {

  padding-bottom: 0;

}



/* line 751, style.scss */

.home.page .site-content article {

  margin-bottom: 0;

}

/* City Button */

.city-dropdown .btn {

    -webkit-appearance: none;

    border-radius: 0;

}


/* Social Media icons */



.social-media-icons {

  float: right;

  height: auto;

}



.social-media-icons ul {

  list-style: none;

  margin: .5em 0 0 0;

  padding: 0;

}



.social-media-icons li {

  display: inline-block;
  margin: 0.1em 0 0 0.6em;
  font-size: 0.6rem;
  text-align: left;
  width: 25px;
  height: 25px;
  padding: 6px 7px 7px 7px;
  background: #333;
}

.social-media-icons li:hover {
	background: #2997ab;
}


.social-media-icons a {
  color: #333;
  text-decoration: none;
}

.social-media-icons a:visited {
  color: #333;
}


.social-media-icons a:hover, .social-media-icons a:active {
  color: #2997ab;
}

.social-media-icons li.twitter:hover {
	background: #00aced;	
}

.social-media-icons li.facebook:hover {
	background: #3b5998;	
}

.social-media-icons li.instagram:hover {
	background: #f3c037;	
}











/* ==========================================================================

   Main Content

   ========================================================================== */

/* line 792, style.scss */

.entry-meta {

  clear: both;

}



/* line 796, style.scss */

.comments-link {

  font-family: 'PT Sans', Helvetica, Arial, sans-serif;

  font-style: italic;

  font-weight: 400;

  font-size: 14px;

  font-size: 0.875rem;

  float: right;

}



/* line 805, style.scss */

.entry-header {

  margin-bottom: 16px;

  margin-bottom: 1rem;

}



/* line 810, style.scss */

.entry-header .entry-title a {

  text-decoration: none;

}



/* line 814, style.scss */

.entry-header h1 a:visited {

  color: #333;

}



/* line 818, style.scss */

.entry-header h1 a:hover {

  color: #2997ab;

}



/* line 822, style.scss */

article.sticky .featured-post {

  font-family: 'Arvo', Georgia, "Times New Roman", Times, serif;

  font-style: normal;

  font-weight: 400;

  border-top: 4px double #aaa;

  border-bottom: 4px double #aaa;

  color: #777;

  font-size: 16px;

  font-size: 1rem;

  line-height: 3;

  margin-bottom: 24px;

  margin-bottom: 1.5rem;

  text-align: center;

}



/* line 837, style.scss */

article.sticky {

  border-bottom: 4px double #aaa;

}



/* line 841, style.scss */

.site-content article {

  margin-bottom: 40px;

  margin-bottom: 2.5rem;

  -ms-word-wrap: break-word;

  -webkit-hyphens: auto;

  word-wrap: break-word;

}



/* line 849, style.scss */

.header-meta {

  border-top: 1px solid #ccc;

  /* border-bottom: 1px solid #ccc; */

  margin-bottom: 10px;

  margin-bottom: 0.625rem;

  padding: 5px 0;

  padding: 0.3125rem 0;

  *zoom: 1;

}



.header-meta .fa-pencil,

.header-meta .fa-calendar,

.header-meta .author.vcard,

.header-meta .comments-link {

	display: none;

}



.blog .header-meta,

.single .header-meta {

	padding-left: 20px;

}



/* line 860, style.scss */

.header-meta:before,

.header-meta:after {

  content: "";

  display: table;

}



/* line 865, style.scss */

.header-meta:after {

  clear: both;

}



/* line 867, style.scss */

.header-meta a {

  text-decoration: none;

}



/* line 871, style.scss */

.header-meta a:visited {

  color: #333;

}



/* line 875, style.scss */

.header-meta a:hover {

  color: #2997ab;

}



/* line 879, style.scss */

.entry-content {

  margin-bottom: 20px;

  margin-bottom: 1.25rem;

  *zoom: 1;

  background-color: #fff;

  /*medrare*/

}



.home .entry-content {

	margin-bottom: 0;	

}



/* line 887, style.scss */

.entry-content:before,

.entry-content:after {

  content: "";

  display: table;

}



/* line 892, style.scss */

.entry-content:after {

  clear: both;

}



/* line 895, style.scss */

.post-categories a,

.post-tags a {

  font-size: 14px;

  font-size: 0.875rem;

  background-color: #333;

  color: #fff;

  padding: 0 5px;

  padding: 0 0.3125rem;

  margin: 0 3px 0 0;

  margin: 0 0.1875rem 0 0;

  display: inline;

  text-decoration: none;

}



/* line 909, style.scss */

.post-categories a:visited,

.post-tags a:visited {

  color: #fff;

}



/* line 914, style.scss */

.post-categories a:hover,

.post-tags a:hover {

  background-color: #2997ab;

  color: #fff;

}



/* line 920, style.scss */

.entry-header address,

.comment-content address {

  font-family: 'PT Sans', Helvetica, Arial, sans-serif;

  font-style: italic;

  font-weight: 400;

  display: block;

}



/* line 927, style.scss */

.entry-header address {

  display: inline;

}



/* line 932, style.scss */

.entry-header time,

.entry-header address {

  font-family: 'PT Sans', Helvetica, Arial, sans-serif;

  font-style: italic;

  font-weight: 400;

  font-size: 14px;

  font-size: 0.875rem;

  margin: 0 20px 0 0;

  margin: 0 1.25rem 0 0;

}



/* line 942, style.scss */

.page-links {

  clear: both;

  line-height: 1.75;

  color: #333;

}



/* line 948, style.scss */

.page-links .page-numbers {

  background-color: #333;

  border: 1px solid #333;

  padding: 2px 4px;

  padding: 0.125rem 0.25rem;

  color: #fff;

}



/* line 956, style.scss */

.page-links a {

  text-decoration: none;

}



/* line 960, style.scss */

.page-links a .page-numbers {

  background-color: transparent;

  color: #333;

}



/* line 965, style.scss */

.page-links a:hover .page-numbers {

  background-color: #2997ab;

  color: #fff;

}



/* line 970, style.scss */

.more-link {

  text-decoration: none;

}



/* line 974, style.scss */

.post-edit-link {

  text-decoration: none;

}



/* line 979, style.scss */

.entry-content dl,

.comment-content dl {

  margin: 0 24px;

  margin: 0 1.5rem;

}



/* line 985, style.scss */

.entry-content dt,

.comment-content dt {

  font-family: 'PT Sans', Helvetica, Arial, sans-serif;

  font-style: normal;

  font-weight: 700;

  line-height: 1.5;

}



/* line 993, style.scss */

.entry-content dd,

.comment-content dd {

  line-height: 1.5;

  margin-bottom: 24px;

  margin-bottom: 1.5rem;

}



/* line 1000, style.scss */

.entry-content table,

.comment-content table {

  border-bottom: 1px solid #ccc;

  font-size: 14px;

  font-size: 0.875rem;

  line-height: 2;

  margin: 0 0 24px;

  margin: 0 0 1.5rem;

  width: 100%;

}



/* line 1011, style.scss */

.entry-content table caption,

.comment-content table caption {

  font-size: 16px;

  font-size: 1rem;

  margin: 24px 0;

  margin: 1.5rem 0;

}



/* line 1019, style.scss */

.entry-content td,

.comment-content td {

  border-top: 1px solid #ccc;

  padding: 6px 10px 6px 0;

  padding: 0.375rem 0.625rem 0.375rem 0;

}



/* line 1028, style.scss */

.entry-content ol,

.comment-content ol,

.entry-content ul,

.comment-content ul {

  margin: 0 0 24px;

  margin: 0 0 1.5rem;

  line-height: 1.5;

  padding: 0;

}



/* line 1042, style.scss */

.entry-content ul ul,

.comment-content ul ul,

.entry-content ol ol,

.comment-content ol ol,

.entry-content ul ol,

.comment-content ul ol,

.entry-content ol ul,

.comment-content ol ul {

  margin-bottom: 0;

}



/* line 1047, style.scss */

.entry-content ul,

.comment-content ul {

  list-style: disc outside;

}



/* line 1052, style.scss */

.entry-content ol,

.comment-content ol {

  list-style: decimal outside;

}



/* line 1057, style.scss */

.entry-content li,

.comment-content li {

  margin: 0 0 0 28px;

  margin: 0 0 0 1.75rem;

}



/* Author profiles */

/* line 1063, style.scss */

.author .archive-header {

  margin-bottom: 24px;

  margin-bottom: 1.5rem;

}



/* line 1068, style.scss */

.author-info {

  border-top: 1px solid #ccc;

  border-bottom: 1px solid #ccc;

  margin: 24px 0;

  margin: 1.5rem 0;

  padding: 24px 0;

  padding: 1.5rem 0;

  overflow: hidden;

  *zoom: 1;

}



/* line 1080, style.scss */

.author-info:before,

.author-info:after {

  content: "";

  display: table;

}



/* line 1085, style.scss */

.author-info:after {

  clear: both;

}



/* line 1087, style.scss */

.author-description h2 {

  font-size: 24px;

  font-size: 1.5rem;

}



/* line 1092, style.scss */

.author-description p {

  color: #777;

  font-size: 14px;

  font-size: 0.875rem;

  line-height: 1.5;

  margin-bottom: 8px;

  margin-bottom: 0.5rem;

}



/* line 1101, style.scss */

.author-link {

  font-size: 14px;

  font-size: 0.875rem;

}



/* line 1106, style.scss */

.author-link a {

  color: #777;

  text-decoration: none;

}



/* line 1111, style.scss */

.author-link a:visited {

  color: #666;

}



/* line 1117, style.scss */

.author-link a:focus,

.author-link a:hover,

.author-link a:active {

  outline: 0;

  color: #2997ab;

}



/* line 1122, style.scss */

.author.archive .author-info {

  border-top: 0;

  margin: 0 0 48px;

  margin: 0 0 3rem;

}



/* line 1128, style.scss */

.author.archive .author-avatar {

  margin-top: 0;

}



/* line 1132, style.scss */

.author.archive .author-link {

  display: none;

}



/* line 1136, style.scss */

.author-avatar {

  float: left;

  margin-top: 8px;

  margin-top: 0.5rem;

}



/* line 1142, style.scss */

.author-description {

  float: right;

  width: 80%;

}



/* line 1147, style.scss */

.social-meta a {

  text-decoration: none;

  margin-right: 5px;

  margin-right: 0.3125rem;

}







/* ==========================================================================

   Post Formats

   ========================================================================== */

/* line 1158, style.scss */

.entry-media {

  margin: 0 auto 16px;

  margin: 0 auto 1rem;

  max-width: 792px;

  width: 100%;

}



/* line 1167, style.scss */

.entry-media .wp-caption,

.entry-media .wp-caption-text,

.entry-media [class*="align"] {

  margin: 0 auto;

}



/* Aside */

/* line 1172, style.scss */

.format-aside .entry-content {

  margin: 20px 0 18px 0;

  margin: 1.25rem 0 1.125rem 0;

}



/* line 1177, style.scss */

.format-aside .entry-content p:last-child {

  margin-bottom: 0;

}



/* Status */

/* line 1182, style.scss */

.format-status .entry-content {

  border-left: 5px solid #ddd;

  margin: 20px 0 18px 0;

  margin: 1.25rem 0 1.125rem 0;

  padding: 0 0 0 15px;

  padding: 0 0 0 0.9375rem;

}



/* line 1190, style.scss */

.format-status .entry-content p {

  font-size: 20px;

  font-size: 1.25rem;

  font-style: italic;

}



/* line 1196, style.scss */

.format-status .entry-content p:last-child {

  margin-bottom: 0;

}



/* Quote */

/* line 1201, style.scss */

.format-quote .entry-content blockquote:before {

  font-family: 'FontAwesome';

  font-weight: normal;

  font-style: normal;

  speak: none;

  vertical-align: top;

  font-size: 40px;

  font-size: 2.5rem;

  content: "\f10d";

  color: #ddd;

  top: -15px;

  left: 0;

  position: absolute;

  z-index: -1;

}



/* line 1217, style.scss */

.format-quote .entry-content {

  margin-top: 24px;

  margin-top: 1.5rem;

  position: relative;

}



/* line 1223, style.scss */

.format-quote .entry-content blockquote {

  border: none;

  margin-left: 40px;

  margin-left: 2.5rem;

}



/* Audio */

/* line 1230, style.scss */

.format-audio .wp-audio-shortcode {

  margin-bottom: 16px;

  margin-bottom: 1rem;

}



/* ==========================================================================

   Archives

   ========================================================================== */

/* line 1241, style.scss */

.archive-header,

.page-header {

  margin-bottom: 32px;

  margin-bottom: 2rem;

  border-bottom: 1px solid #CCCCCC;

}



/* line 1247, style.scss */

.archive-meta {

  font-family: 'PT Sans', Helvetica, Arial, sans-serif;

  font-style: italic;

  font-weight: 400;

  color: #777;

  font-size: 14px;

  font-size: 0.875rem;

  line-height: 2;

  margin-top: 16px;

  margin-top: 1rem;

}



/* ==========================================================================

   Comments

   ========================================================================== */

/* line 1264, style.scss */

.comments-title {

  margin-bottom: 48px;

  margin-bottom: 3rem;

  font-size: 32px;

  font-size: 2rem;

  line-height: 1.5;

  font-weight: normal;

}



/* line 1273, style.scss */

.comments-area article {

  padding-bottom: 16px;

  padding-bottom: 1rem;

  margin: 24px 0;

  margin: 1.5rem 0;

  border-bottom: 1px solid #ccc;

}



/* line 1281, style.scss */

.comments-area article header {

  margin: 0 0 24px;

  margin: 0 0 1.5rem;

  overflow: hidden;

  position: relative;

}



/* line 1288, style.scss */

.comments-area article header img {

  float: left;

  padding: 0;

  line-height: 0;

}



/* line 1295, style.scss */

.comments-area article header cite,

.comments-area article header time {

  display: block;

  margin-left: 84px;

  margin-left: 5.25rem;

}



/* line 1300, style.scss */

.comments-area article header cite {

  font-style: normal;

  font-size: 16px;

  font-size: 1rem;

  line-height: 1.5;

}



/* line 1307, style.scss */

.comments-area article header time {

  font-family: 'PT Sans', Helvetica, Arial, sans-serif;

  font-style: italic;

  font-weight: 400;

  line-height: 1.8;

  text-decoration: none;

  font-size: 14px;

  font-size: 0.875rem;

  color: #5e5e5e;

}



/* line 1318, style.scss */

.comments-area article header a {

  text-decoration: none;

  color: #5e5e5e;

}



/* line 1323, style.scss */

.comments-area article header a:hover {

  color: #21759b;

}



/* line 1327, style.scss */

.comments-area article header cite a {

  color: #444;

}



/* line 1331, style.scss */

.comments-area article header cite a:hover {

  text-decoration: underline;

}



/* line 1335, style.scss */

.comments-area article header h4 {

  position: absolute;

  top: 0;

  right: 0;

  padding: 8px 14px;

  padding: 0.5rem 0.875rem;

  font-size: 14px;

  font-size: 0.875rem;

  font-weight: normal;

  color: #fff;

  background-color: #0088d0;

  background-repeat: repeat-x;

  background-image: -moz-linear-gradient(top, #009cee, #0088d0);

  background-image: -ms-linear-gradient(top, #009cee, #0088d0);

  background-image: -webkit-linear-gradient(top, #009cee, #0088d0);

  background-image: -o-linear-gradient(top, #009cee, #0088d0);

  background-image: linear-gradient(top, #009cee, #0088d0);

  border-radius: 3px;

  border: 1px solid #007cbd;

}



/* line 1356, style.scss */

.comments-area li.bypostauthor cite span {

  position: absolute;

  margin-left: 6px;

  margin-left: 0.375rem;

  padding: 2px 6px;

  padding: 0.125rem 0.375rem;

  font-size: 12px;

  font-size: 0.75rem;

}



/* line 1366, style.scss */

a.comment-reply-link {

  font-size: 14px;

  font-size: 0.875rem;

  line-height: 1.8;

  color: #686868;

  text-decoration: none;

}



/* line 1374, style.scss */

a.comment-reply-link:hover {

  color: #21759b;

}



/* line 1378, style.scss */

.commentlist .pingback {

  line-height: 1.8;

  margin-bottom: 24px;

  margin-bottom: 1.5rem;

  padding-bottom: 0;

}



/* line 1385, style.scss */

.commentlist .children {

  margin-left: 48px;

  margin-left: 3rem;

}



/* line 1390, style.scss */

.commentlist {

  padding-left: 0;

}



/* Comment form */

/* line 1395, style.scss */

#respond {

  margin-top: 48px;

  margin-top: 3rem;

}



/* line 1400, style.scss */

#respond h3#reply-title #cancel-comment-reply-link {

  margin-left: 12px;

  margin-left: 0.75rem;

  font-weight: normal;

  font-size: 12px;

  font-size: 0.75rem;

}



/* line 1408, style.scss */

#respond form {

  margin: 24px 0 32px 0;

  margin: 1.5rem 0 2rem 0;

}



/* line 1413, style.scss */

#respond form p {

  margin: 12px 0;

  margin: 0.75rem 0;

}



/* line 1418, style.scss */

#respond form p.logged-in-as {

  margin-bottom: 24px;

  margin-bottom: 1.5rem;

}



/* line 1423, style.scss */

#respond form label {

  display: block;

  line-height: 1.8;

}



/* line 1429, style.scss */

#respond form input[type="text"],

#respond form textarea {

  font-family: inherit;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  font-size: 16px;

  font-size: 1rem;

  line-height: 1.8;

  padding: 8px;

  padding: 0.5rem;

  width: 100%;

}



/* line 1441, style.scss */

#respond form input[type="text"] {

  width: 48%;

}



/* line 1445, style.scss */

#respond form p.form-allowed-tags {

  margin: 0;

  font-size: 12px;

  font-size: 0.75rem;

  line-height: 1.5;

  color: #5e5e5e;

}



/* line 1453, style.scss */

#respond form p.form-allowed-tags code {

  background: none;

  border: none;

  color: #5e5e5e;

}



/* line 1460, style.scss */

label .required,

span.required {

  color: #bb0504;

}



/* line 1464, style.scss */

form label.error {

  font-family: 'PT Sans', Helvetica, Arial, sans-serif;

  font-style: normal;

  font-weight: 700;

  display: block;

  padding: 0 10px 0 10px;

  padding: 0 0.625rem 0 0.625rem;

  margin: 5px 0 5px 0;

  margin: 0.3125rem 0 0.3125rem 0;

  font-size: 14px;

  font-size: 0.875rem;

  border-left: 4px solid #bb0504;

  display: none;

}



/* line 1479, style.scss */

#respond form label.error {

  line-height: 1.3;

}



/* ==========================================================================

   Footer

   ========================================================================== */

/* line 1487, style.scss */

#footercontainer {

  width: 100%;

}



/* line 1491, style.scss */

.site-footer, .site-footer a {

  clear: both;

  width: 90%;

  font-size: 16px;

  font-size: .85rem;

  max-width: 1200px;

  margin: 0 auto;

  padding: 30px 0 0 0;

  padding: 1.875rem 0 0 0;

  color: #999;

}



/* line 1503, style.scss */

.site-footer h3 {

  color: #ccc;

}



/* line 1507, style.scss */

.site-footer a {

  color: #999;

  text-decoration:none;

}



/* line 1511, style.scss */

.site-footer a:visited {

  color: #999;

}



/* line 1515, style.scss */

.site-footer a:hover {

  color: #2997ab;

}



/* line 1519, style.scss */

.site-footer a:focus {

  outline: thin dotted;

  color: #2997ab;

}



/* line 1524, style.scss */

.site-footer .widget-area .widget {

  margin-bottom: 16px;

  margin-bottom: 1rem;

}



/* line 1529, style.scss */

.smallprint {

  color: #999;

  width: 90%;

  max-width: 1200px;

}



/* line 1535, style.scss */

.smallprint p {

  font-size: 14px;

  font-size: 0.875rem;

}



/* line 1540, style.scss */

.smallprint a {

  color: #555;

}



/* line 1544, style.scss */

.smallprint a:visited {

  color: #555;

}



/* line 1548, style.scss */

.smallprint a:hover {

  color: #2997ab;

}



/* ==========================================================================

   Widgets

   ========================================================================== */

/* line 1557, style.scss */

.widget-area ul {

  list-style: none outside none;

  padding-left: 0;

}



/* line 1562, style.scss */

.widget-area .widget {

  -moz-hyphens: auto;

  -ms-word-break: break-all;

  -webkit-hyphens: auto;

  hyphens: auto;

  word-wrap: break-word;

  word-break: break-word;

  margin-bottom: 48px;

  margin-bottom: 3rem;

}



/* line 1573, style.scss */

.widget select {

  margin-left: 1px;

  margin-left: 0.0625rem;

}



/* line 1578, style.scss */

.widget-area .widget ul ul {

  margin-left: 12px;

  margin-left: 0.75rem;

}



/* line 1583, style.scss */

.widget_rss li {

  margin: 12px 0;

  margin: 0.75rem;

}



/* line 1589, style.scss */

.widget_recent_entries .post-date,

.widget_rss .rss-date {

  font-size: 12px;

  font-size: 0.75rem;

  margin-left: 12px;

  margin-left: 0.75rem;

}



/* line 1596, style.scss */

#wp-calendar {

  margin: 0;

  width: 100%;

  font-size: 14px;

  font-size: 0.875rem;

  line-height: 2;

}



/* line 1606, style.scss */

#wp-calendar th,

#wp-calendar td,

#wp-calendar caption {

  text-align: center;

}



/* line 1610, style.scss */

#wp-calendar thead {

  border-top: 1px solid #aaa;

  border-bottom: 1px solid #aaa;

}



/* line 1615, style.scss */

#wp-calendar caption {

  font-family: 'PT Sans', Helvetica, Arial, sans-serif;

  font-style: normal;

  font-weight: 700;

  text-transform: uppercase;

  text-align: left;

}



/* line 1623, style.scss */

#wp-calendar #today {

  background-color: #ddd;

}



/* line 1627, style.scss */

#wp-calendar tfoot {

  border-top: 1px solid #aaa;

  border-bottom: 1px solid #aaa;

}



/* line 1632, style.scss */

#wp-calendar #next {

  padding-right: 24px;

  padding-right: 1.5rem;

  text-align: right;

}



/* line 1638, style.scss */

.widget_search label {

  display: block;

  font-size: 14px;

  font-size: 0.875rem;

  line-height: 1.5;

}



/* line 1645, style.scss */

.widget_twitter li {

  list-style-type: none;

}



/* line 1649, style.scss */

.widget_twitter .timesince {

  display: block;

  text-align: right;

}



/* ==========================================================================

   Content Navigation

   ========================================================================== */

/* line 1659, style.scss */

.site-content nav {

  clear: both;

  line-height: 2;

  overflow: hidden;

}



/* line 1665, style.scss */

#nav-above {

  padding: 24px;

  padding: 1.5rem;

}



/* line 1670, style.scss */

#nav-above {

  display: none;

}



/* line 1674, style.scss */

.paged #nav-above {

  display: block;

}



/* line 1679, style.scss */

.nav-previous,

.previous-image {

  float: left;

  width: 50%;

  line-height: 1.3;

}



/* line 1686, style.scss */

.nav-previous a,

.nav-next a {

  text-decoration: none;

}



/* line 1691, style.scss */

.nav-next,

.next-image {

  float: right;

  text-align: right;

  width: 50%;

  line-height: 1.3;

}



/* line 1699, style.scss */

.nav-single + .comments-area,

#comment-nav-above {

  margin: 48px 48px 48px 0;

  margin: 3rem 3rem 3rem 0;

}



/* line 1704, style.scss */

ul.page-numbers {

  padding: 0;

  margin: 0;

  text-align: center;

  line-height: 2;

}



/* line 1712, style.scss */

li a.page-numbers,

li span.page-numbers {

  padding: 5px;

  padding: 0.3125rem;

  border: 1px solid #333;

  text-decoration: none;

}



/* line 1719, style.scss */

li a:visited.page-numbers {

  color: #333;

}



/* line 1723, style.scss */

li a:hover.page-numbers {

  background-color: #2997ab;

  color: #fff;

}



/* line 1729, style.scss */

li a:hover.prev,

li a:hover.next {

  background-color: transparent;

  color: #2997ab;

}



/* line 1734, style.scss */

.page-numbers li {

  display: inline;

}



/* line 1738, style.scss */

li span.current {

  background-color: #333;

  color: #fff;

}



/* line 1745, style.scss */

li a.prev,

li a.next,

li span.dots {

  border: none;

}



/* ==========================================================================

   Main Navigation

   ========================================================================== */

/* line 1754, style.scss */

.main-navigation {

  text-align: left;

  float: right;

  clear: right;

  margin: 45px 0 0 0;

  margin: 2.8125rem 0 0 0;

}



/* line 1762, style.scss */

.main-navigation h1 {

  font-size: 32px;

  font-size: 2rem;

  line-height: 1.25;

}



/* line 1768, style.scss */

.nav-menu {

  font-family: 'PT Sans', Helvetica, Arial, sans-serif;

  font-style: normal;

  font-weight: 700;

  font-size: 18px;

  font-size: 1.125rem;

  line-height: 1.5;

}



/* line 1777, style.scss */

.main-navigation ul {

  list-style: none;

  margin: 0;

  padding: 0;

}



/* line 1783, style.scss */

.main-navigation li {

  float: left;

  position: relative;

  margin: 0 0 0 20px;

  /* Margin on the left side of each top level menu item (since it's floated right) */

  margin: 0 0 0 1.25rem;

}



/* line 1790, style.scss */

.main-navigation ul ul li {

  margin: 0;

}



/* line 1794, style.scss */

.main-navigation li.menu-parent-item > a:after {

  /* If you don't want the arrows on the top level drop down, simply remove this style */

  font-family: 'FontAwesome';

  font-weight: normal;

  font-style: normal;

  speak: none;

  vertical-align: middle;

  font-size: 9px;

  font-size: 0.5625rem;

  content: " \f078";

}



/* line 1805, style.scss */

.main-navigation ul li li.menu-parent-item > a:after {

  /* If you don't want the arrows on the sub-menu options, simply remove this style */

  font-family: 'FontAwesome';

  font-weight: normal;

  font-style: normal;

  speak: none;

  vertical-align: middle;

  font-size: 9px;

  font-size: 0.5625rem;

  content: " \f054";

}



/* line 1816, style.scss */

.main-navigation ul a {

  padding: 0;

  /* Padding around each top level menu option (if needed) */

}



/* line 1820, style.scss */

.main-navigation ul ul a {

  padding: 0 5px;

  /* Padding around each dropdown menu option */

  padding: 0 0.3125rem;

}



/* line 1825, style.scss */

.main-small-navigation a, .main-navigation a {

  display: block;

  text-decoration: none;

  color: #333;

  /* Nav bar link color */

}



/* line 1831, style.scss */

.main-navigation ul ul {

  display: none;

  position: absolute;

  left: 0;

  z-index: 99999;

  line-height: 1.7;

  background-color: #333;

  /* Nav bar dropdown background color */

  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.6);

  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.6);

}



/* line 1842, style.scss */

.main-navigation ul ul ul {

  left: 100%;

  top: 0;

}



/* line 1847, style.scss */

.main-navigation ul ul a {

  color: #fff;

  /* Nav bar dropdown link color */

  width: 10.5em;

  /* Nav bar dropdown width */

}



/* line 1855, style.scss */

.main-navigation li:hover > a {

  color: #2997ab;

  /* Nav bar link color on hover */

}



/* line 1859, style.scss */

.main-navigation ul ul :hover > a {

  color: #333;

  /* Nav bar dropdown level 2 link color on level 3 hover */

  background-color: #fff;

  /* Nav bar dropdown link background color on hover */

}



/* line 1864, style.scss */

.main-navigation ul ul a:hover {

  color: #2997ab;

  /* Nav bar dropdown link color on hover */

}



/* line 1868, style.scss */

.main-navigation ul li:hover > ul {

  display: block;

}



/* line 1880, style.scss */

.main-navigation .current-menu-item > a,

.main-navigation .current-menu-ancestor > a,

.main-navigation .current_page_item > a,

.main-navigation .current_page_ancestor > a,

.main-navigation .current_page_parent > a {

  color: #2997ab;

  /* Nav bar link color for current menu item or ancestor */

}



/* line 1884, style.scss */

.main-navigation ul .divider {

  border-bottom: 1px solid #aaa;

  height: 0;

  line-height: 0.0625;

  overflow: hidden;

}



/* line 1892, style.scss */

.main-navigation ul li.dropdown-header a,

.main-navigation ul li.current-menu-item ul .dropdown-header a {

  color: #aaa;

  /* Nav bar dropdown header color */

  background-color: #333;

  /* Nav bar dropdown header background color */

}



/* Small menu toggle for mobile devices */

/* line 1898, style.scss */

.menu-toggle {

  cursor: pointer;

}



/* line 1902, style.scss */

.main-small-navigation .nav-menu {

  display: none;

}



/* ==========================================================================

   WPML translation plugin

   ========================================================================== */

/* line 1910, style.scss */

#lang_sel {

  width: 65%;

  height: 35px;

}



/* line 1915, style.scss */

#lang_sel li {

  width: 100%;

}



/* line 1919, style.scss */

#lang_sel ul ul {

  top: 35px;

  width: 100%;

}



/* line 1924, style.scss */

#lang_sel a.lang_sel_sel {

  border-radius: 3px;

}



/* line 1929, style.scss */

#lang_sel a,

#lang_sel a:visited {

  font-size: 16px;

  font-size: 1rem;

  padding: 5px 0 5px 10px;

}



/* line 1935, style.scss */

.main-navigation .menu-item-language .iclflag {

  margin-top: 7px;

}



/* line 1939, style.scss */

#lang_sel .iclflag {

  margin-top: 2px;

}



/* line 1943, style.scss */

#lang_sel .lang_sel_sel .iclflag {

  margin-top: 6px;

}



/* line 1948, style.scss */

#lang_sel_footer .iclflag,

#lang_sel_footer .icl_lang_sel_current {

  margin-top: 6px;

}



/* ==========================================================================

   WooCommerce

   ========================================================================== */

/* line 1956, style.scss */

h1.page-title {

  font-family: 'Arvo', Georgia, "Times New Roman", Times, serif;

  font-style: normal;

  font-weight: 400;

  color: #333;

  margin-top: 0;

}



/* line 1964, style.scss */

h1.page-title {

  font-size: 48px;

  font-size: 3rem;

  line-height: 1.25;

}



/* line 1973, style.scss */

.woocommerce .woocommerce-info:before,

.woocommerce-page .woocommerce-info:before,

.woocommerce .woocommerce-message:before,

.woocommerce-page .woocommerce-message:before {

  background-color: #2997ab;

}



/* line 1980, style.scss */

.woocommerce .woocommerce-info,

.woocommerce-page .woocommerce-info,

.woocommerce .woocommerce-message,

.woocommerce-page .woocommerce-message {

  border-color: #2997ab;

}



/* line 1995, style.scss */

.woocommerce #content div.product p.price,

.woocommerce #content div.product span.price,

.woocommerce div.product p.price,

.woocommerce div.product span.price,

.woocommerce-page #content div.product p.price,

.woocommerce-page #content div.product span.price,

.woocommerce-page div.product p.price,

.woocommerce-page div.product span.price,

.woocommerce ul.products li.product .price,

.woocommerce-page ul.products li.product .price,

.woocommerce ul.products li.product .price,

.woocommerce-page ul.products li.product .price {

  color: #2997ab;

}



/* line 2011, style.scss */

.woocommerce a.button,

.woocommerce button.button,

.woocommerce input.button,

.woocommerce #content input.button.alt,

.woocommerce #respond input#submit.alt,

.woocommerce a.button.alt,

.woocommerce button.button.alt,

.woocommerce input.button.alt,

.woocommerce-page #content input.button.alt,

.woocommerce-page #respond input#submit.alt,

.woocommerce-page a.button.alt,

.woocommerce-page button.button.alt,

.woocommerce-page input.button.alt {

  background-color: #2997ab;

  *background-color: #2997ab;

  background-image: -ms-linear-gradient(top, #36c1da, #2997ab);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#36c1da), to(#2997ab));

  background-image: -webkit-linear-gradient(top, #36c1da, #2997ab);

  background-image: -o-linear-gradient(top, #36c1da, #2997ab);

  background-image: linear-gradient(top, #36c1da, #2997ab);

  background-image: -moz-linear-gradient(top, #36c1da, #2997ab);

  border: 1px solid #237e8f;

  *border: 0;

  border-color: rgba(35, 126, 143, 0.1) rgba(35, 126, 143, 0.1) rgba(35, 126, 143, 0.25);

  border-color: #2997ab #2997ab #237e8f;

  border-bottom-color: #237e8f;

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#36c1da', endColorstr='#2997ab');

  color: #fff;

  text-shadow: none;

}



/* line 2042, style.scss */

.woocommerce a.button:hover,

.woocommerce button.button:hover,

.woocommerce input.button:hover,

.woocommerce #content input.button.alt:hover,

.woocommerce #respond input#submit.alt:hover,

.woocommerce a.button.alt:hover,

.woocommerce button.button.alt:hover,

.woocommerce input.button.alt:hover,

.woocommerce-page #content input.button.alt:hover,

.woocommerce-page #respond input#submit.alt:hover,

.woocommerce-page a.button.alt:hover,

.woocommerce-page button.button.alt:hover,

.woocommerce-page input.button.alt:hover {

  background-color: #208294;

  *background-color: #208294;

  background-image: -ms-linear-gradient(top, #2caec5, #208294);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2caec5), to(#208294));

  background-image: -webkit-linear-gradient(top, #2caec5, #208294);

  background-image: -o-linear-gradient(top, #2caec5, #208294);

  background-image: linear-gradient(top, #2caec5, #208294);

  background-image: -moz-linear-gradient(top, #2caec5, #208294);

  border: 1px solid #237e8f;

  *border: 0;

  border-color: rgba(35, 126, 143, 0.1) rgba(35, 126, 143, 0.1) rgba(35, 126, 143, 0.25);

  border-color: #208294 #208294 #237e8f;

  border-bottom-color: #237e8f;

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#2caec5', endColorstr='#208294');

}



/* line 2060, style.scss */

.woocommerce span.onsale,

.woocommerce-page span.onsale {

  line-height: 1.8333;

  background-color: #2997ab;

  *background-color: #2997ab;

  background-image: -ms-linear-gradient(top, #36c1da, #2997ab);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#36c1da), to(#2997ab));

  background-image: -webkit-linear-gradient(top, #36c1da, #2997ab);

  background-image: -o-linear-gradient(top, #36c1da, #2997ab);

  background-image: linear-gradient(top, #36c1da, #2997ab);

  background-image: -moz-linear-gradient(top, #36c1da, #2997ab);

}



/* line 2075, style.scss */

.woocommerce #content nav.woocommerce-pagination ul li span.current,

.woocommerce nav.woocommerce-pagination ul li span.current,

.woocommerce-page #content nav.woocommerce-pagination ul li span.current,

.woocommerce-page nav.woocommerce-pagination ul li span.current {

  background-color: #333;

  color: #fff;

}



/* line 2081, style.scss */

.woocommerce nav.woocommerce-pagination li a.page-numbers,

.woocommerce nav.woocommerce-pagination li span.page-numbers {

  padding: 5px;

  padding: 0.3125rem;

  border: 1px solid #333;

  text-decoration: none;

  line-height: 1.25;

}



/* line 2089, style.scss */

.woocommerce nav.woocommerce-pagination ul.page-numbers li {

  margin: 0 .1rem;

  border: none;

}



/* line 2094, style.scss */

.woocommerce nav.woocommerce-pagination ul.page-numbers {

  border: none;

}



/* line 2100, style.scss */

.woocommerce nav.woocommerce-pagination li a.prev,

.woocommerce nav.woocommerce-pagination li a.next,

.woocommerce nav.woocommerce-pagination li span.dots {

  border: none;

}



/* line 2104, style.scss */

.woocommerce nav.woocommerce-pagination li a:hover.page-numbers {

  background-color: #2997ab;

  color: #fff;

}



/* line 2110, style.scss */

.woocommerce nav.woocommerce-pagination li a:hover.prev,

.woocommerce nav.woocommerce-pagination li a:hover.next {

  background-color: transparent;

  color: #2997ab;

}



/* line 2122, style.scss */

.woocommerce .grid_12_of_12 .related ul li.product,

.woocommerce .grid_12_of_12 .related ul.products li.product,

.woocommerce .grid_12_of_12 .upsells.products ul li.product,

.woocommerce .grid_12_of_12 .upsells.products ul.products li.product,

.woocommerce-page .grid_12_of_12 .related ul li.product,

.woocommerce-page .grid_12_of_12 .related ul.products li.product,

.woocommerce-page .grid_12_of_12 .upsells.products ul li.product,

.woocommerce-page .grid_12_of_12 .upsells.products ul.products li.product {

  width: 24%;

}



/* line 2126, style.scss */

.shipping-calculator-button {

  text-decoration: none;

}







/* Footer - redone by Marty 04/14/15 - copied the footer styles form the bike-chicago.css specific CSS for now - need to clean up */



body #footercontainer .footer-sub p, body #footercontainer .footer-sub li, body #footercontainer .footer-sub a {

  font-size: 0.8rem;

  /* Needs a fallback in px for opera and old ie -- Marty*/

  color: #999;

}



.site-footer ul {

	margin-top: -5px;

}



.subfooter-wrapper a:hover {

  color: #2997ab;

}



.subfooter-wrapper {

	background: #000;

}



.subfooter-wrapper .col {

  text-align: left;

}



.subfooter-wrapper .col a {

	text-decoration: none;

}



.subfooter-wrapper .col p {

	padding-top: 20px;	

}



.subfooter-wrapper .col ul {

	margin-top: 13px;	

}



.subfooter-wrapper .col + .col {

  text-align: right;

}



.subfooter-wrapper .menu {

  text-align: right;

  margin: 0;

}

.subfooter-wrapper .menu li {

  display: inline-block;

}



.subfooter-wrapper .menu li a {

  text-decoration: none;

}



.subfooter-wrapper .menu li + li:before {

  content: "\b7";

  margin-left: 10px;

}



.subfooter-wrapper .menu li + li a {

  display: inline-block;

  margin-left: 10px;

}



.site-footer .widget-area ul li a,

.site-footer .textwidget a {

	padding: 0;

}



/* ==========================================================================

   Media Queries

   ========================================================================== */

/*  Breakpoints are set based on the design, not based on device sizes */

@media (max-width: 1200px) {

  body div#rezgo #left_panel {
    float: none;
    width: auto;
  }

  body div#rezgo #right_panel {
    min-height: 0;
    width: auto;
    float: none;
  }

  body div#rezgo #right_panel h1 {
    background: #ccc;
    width: auto;
  }
  
  .ubermenu-main.ubermenu-transition-slide .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-type-mega, .ubermenu-main:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-mega, .ubermenu .ubermenu-force > .ubermenu-submenu {
  		max-height: 300px !important; /* Fix for 4th item not showing */
	}
}



@media only screen and (max-width: 1150px) {

	
	
	.ubermenu-responsive.ubermenu-has-border .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
  		left: -20px !important;
	}

	
	.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto {
  		min-width: 100% !important;
		
	}
	ubermenu.ubermenu-responsive .ubermenu-item-level-0 {
  		width: 100% !important;
		
	}
	
	 .site-title  {
		position: relative;
		width: 60%;
		max-width: 311px;
		height: auto;
		padding-bottom: 5px;
	}

	.site-title img {
  		width: 100%;
  		height: auto;
	}
	
	
 	body .main-navigation {
    	width: 185px;
		padding-left: 0;
		margin-right: 0; 
		
 	}
	
	body .site-actions-wrapper {
  		margin-left: 150px;
	}
	
	.ubermenu-main ul {
		/* keep menu from pushing down content */
		position: absolute !important; 
	}
	.ubermenu-main .ubermenu-submenu li a {
		text-align: center;
		padding-left: 0;
		padding-left: 0;
		font-weight: 300 !important;	
		
	}
	
	#menu-item-826 > ul
	{
		right: 0 !important;
		left: 0 !important;	
	}
	#menu-item-832 > ul {
		right: 0 !important;
		left: 0 !important;	
	}
	#menu-item-820 > ul {
		right: 0 !important;
		left: 0 !important;	
	}
	#menu-item-816 > ul {
		right: 0 !important;
		left: 0 !important;	
	}
	#menu-item-814 > ul {
		right: 0 !important;
		left: 0 !important;	
	}
	
	 

}

@media only screen and (max-width: 1100px) {

/*
  .site-title a {
    font-size: 52px;
    font-size: 3.25rem;
  }
  */
  
  

  .banner h1 {
    font-size: 44px;
    font-size: 2.75rem;
  }
  .banner h2 {
    font-size: 24px;
    font-size: 1.5rem;

  }

}

@media only screen and (max-width: 980px) {
	
	
	
/*
  .main-navigation {
    margin: 38px 0 0 0;
    margin: 2.375rem 0 0 0;

  }
  */

}

@media screen and (max-width: 959px) {

 

  body .main-navigation .ubermenu-responsive-toggle {
    width: auto !important;
  }
  
  .ubtn {
		padding: 10px 20px !important;	
		font-size: 18px !important;
	}
  
 
	
  /*
  body .site-title a {
    left: 0;
    bottom: -20px;
  }
   body .site-title img {
    width: 150px;
  }
   body .site-actions-wrapper {
    margin-left: 160px;
  }
  */
  
}



@media only screen and (max-width: 900px) {
	
	
	

  .banner .grid_6_of_12 {
    width: 100%;
  }

  .banner h1, .banner h2, .banner p {
    text-align: center;

  }

/*
  .main-navigation {
    margin: 32px 0 0 0;
    margin: 2rem 0 0 0;
  }
  */

}

@media only screen and (max-width: 800px) {
	
	

  header .grid_5_of_12 {
    width: 100%;

  }

  header .grid_7_of_12 {
    width: 100%;
    margin-left: 0;
  }

}



@media only screen and (max-width: 767px) {
	
	
	.callout-column {
		margin: 0 0px 10px 0px;
	}
	
	
	.ubtn-ctn-center {
		max-width: 80% !important;	
		max-height: 80px !important;
	}
	
	.ubtn {
		padding: 10px 20px !important;	
		font-size: 18px !important;
	}
	
	.slick-next, .slick-prev {
		font-size: 40px !important;
			top: 30% !important;
	}
	
	div.vc_col-sm-4 .vc_row {
		margin: 0 !important;
	}
	
	#footercontainer > footer > div:nth-child(2),
	#footercontainer > footer > div:nth-child(4) {
		display: none;	
	}
	
	#footercontainer > footer > div:nth-child(1),
	#footercontainer > footer > div:nth-child(3) {
		width: 49%;
		text-align: center;
	}
	
	#footercontainer > div > div > div:nth-child(1) {
		width: 100%;
		text-align: center;	
	}
	#footercontainer > div > div > div:nth-child(2) {
		display: none;	
	}
	
	
}

/*  Go full Width at less than 650px */

@media only screen and (max-width: 650px) {
	
	

   	.city-dropdown {
	  	display: inline;
  	}

  .grid_1_of_12,
  .grid_2_of_12,
  .grid_3_of_12,
  .grid_4_of_12,
  .grid_5_of_12,
  .grid_6_of_12,
  .grid_7_of_12,
  .grid_8_of_12,
  .grid_9_of_12,
  .grid_10_of_12,
  .grid_11_of_12,
  .grid_12_of_12 {
    width: 100%;
  }

  .col {
    margin: 0;
  }


  .subfooter-wrapper .col {
  	text-align: center;
  }

  .subfooter-wrapper .col + .col {
  	text-align: center;
  }

  .subfooter-wrapper .menu {
  	text-align: center;
  }
  
  #footercontainer > footer > div:nth-child(1),
	#footercontainer > footer > div:nth-child(3) {
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
	}

}


@media only screen and (max-width: 520px) {
	
 	body .main-navigation {
    	width: 86px;
		/*
		padding-left: 0;
		margin-right: 6px; */ 
 	}
   	.city-dropdown {
	  	display: none;
  	}
	
	.ubermenu-main .ubermenu-submenu li a {
		text-align: center;
		padding: 10px 0;
		font-weight: 300 !important;	
		font-size: 11px;
	}


}

@media screen and (max-width: 480px) {

   body #rezgo #tab_box li.price_op,
  body #rezgo #tab_box li.quantity,
  body #rezgo #tab_box li.discount_price,
  body #rezgo #tab_box li.price {
    width: 40%;
  }
  /* line 184, bike-chicago.scss */
  body #rezgo #tab_box li.quantity {
    width: 25%;
  }
  /* line 188, bike-chicago.scss */
  body #rezgo #tab_box li.discount_price,
  body #rezgo #tab_box li.price {
    width: 30%;
  }
  body div#rezgo #tab_box ul.tabs {
    margin-bottom: -11px;
  }
  /* line 234, bike-chicago.scss */
  body div#rezgo #tab_box ul.tabs li {
    display: inline-block;
    height: 29px;
  }
  /* line 240, bike-chicago.scss */
  body div#rezgo #left_panel .item .image_new {
    float: none;
    margin: 0 auto;
  }
  /* line 247, bike-chicago.scss */
  body div#rezgo #left_panel .item h1.tour_title,
  body div#rezgo #left_panel .item .location,
  body div#rezgo #left_panel .item .price,
  body div#rezgo #left_panel .item .tags {
    margin-left: 0;
  }
  /* line 251, bike-chicago.scss */
  body div#rezgo #tab_box .op_title span {
    display: inline;
  }
  
  .site-footer {
	text-align:center;
}

h1 { font-size: 2rem; }
h3 { font-size: 2rem; }

a.ubtn-link {margin: 0px;}

.ubtn { font-size: 1rem; }

.slick-dots li {
  width: 10px !important;
}

/* remove margins on > safety, bikeshare */
.vc_custom_1433432825130 {
	margin-top: 0px !important;
  	margin-right: 0px !important;
  	margin-bottom: 5px !important;
  	margin-left: 0px !important;
  }
}



@media only screen and (max-width: 320px) {



  .author-description {
    float: left;
    width: 100%;

  }
  

}








/* ==========================================================================

   Non-semantic helper classes from HTML5 Boilerplate

   Please define your styles before this section.

   ========================================================================== */

/* For image replacement */

/* line 2278, style.scss */

.ir {

  display: block;

  border: 0;

  text-indent: -999em;

  overflow: hidden;

  background-color: transparent;

  background-repeat: no-repeat;

  text-align: left;

  direction: ltr;

  *line-height: 0;

}



/* line 2279, style.scss */

.ir br {

  display: none;

}



/* Hide from both screenreaders and browsers: h5bp.com/u */

/* line 2282, style.scss */

.hidden {

  display: none !important;

  visibility: hidden;

}



/* Hide only visually, but have it available for screenreaders: h5bp.com/v */

/* line 2285, style.scss */

.visuallyhidden {

  border: 0;

  clip: rect(0 0 0 0);

  height: 1px;

  margin: -1px;

  overflow: hidden;

  padding: 0;

  position: absolute;

  width: 1px;

}



/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */

/* line 2288, style.scss */

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {

  clip: auto;

  height: auto;

  margin: 0;

  overflow: visible;

  position: static;

  width: auto;

}



/* Hide visually and from screenreaders, but maintain layout */

/* line 2291, style.scss */

.invisible {

  visibility: hidden;

}



/* Contain floats: h5bp.com/q */

/* line 2294, style.scss */

.clearfix:before, .clearfix:after {

  content: "";

  display: table;

}



/* line 2295, style.scss */

.clearfix:after {

  clear: both;

}



/* line 2296, style.scss */

.clearfix {

  *zoom: 1;

}



/* ==========================================================================

   Print styles from HTML5 Boilerplate

   Inlined to avoid required HTTP connection: h5bp.com/r

   ========================================================================== */










.reservebutton {
  font-family: 'Roboto Slab', serif;
  font-weight: 400;
  font-size: 72px;
}

.fineprint {
  font-size: .8rem;
  line-height: 1.25;
}

/* MAP */

	#map-wrap {
		position: relative; margin: auto;
		width: 100%; 
		min-height: 200px;
		height:100%;
		background-color:#333;
		}
		#jsresize {
			min-height: 75%;
		}
	
	@media print {

  /* line 2305, style.scss */

  * {

    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 */

  /* line 2306, style.scss */

  a, a:visited {

    text-decoration: underline;

  }



  /* line 2307, style.scss */

  a[href]:after {

    content: " (" attr(href) ")";

  }



  /* line 2308, style.scss */

  abbr[title]:after {

    content: " (" attr(title) ")";

  }



  /* line 2309, style.scss */

  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {

    content: "";

  }



  /* Don't show links for images, or javascript/internal links */

  /* line 2310, style.scss */

  pre, blockquote {

    border: 1px solid #999;

    page-break-inside: avoid;

  }



  /* line 2311, style.scss */

  thead {

    display: table-header-group;

  }



  /* h5bp.com/t */

  /* line 2312, style.scss */

  tr, img {

    page-break-inside: avoid;

  }



  /* line 2313, style.scss */

  img {

    max-width: 100% !important;

  }



  @page {

    margin: 0.5cm;

}



  /* line 2315, style.scss */

  p, h2, h3 {

    orphans: 3;

    widows: 3;

  }



  /* line 2316, style.scss */

  h2, h3 {

    page-break-after: avoid;

  }

}

