@charset "UTF-8";
/* dark blue */
/* green */
/* blue */
/* light blue - for hover & stuff */
/* line 1, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_extends.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
}

/* line 12, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_extends.scss */
.alvaro-spacer-0, .alvaro-spacer-5, .alvaro-spacer-10, .alvaro-spacer-15, .alvaro-spacer-20, .alvaro-spacer-25, .alvaro-spacer-30, .alvaro-spacer-35, .alvaro-spacer-40, .alvaro-spacer-45, .alvaro-spacer-50, .alvaro-spacer-55, .alvaro-spacer-60, .alvaro-spacer-65, .alvaro-spacer-70, .alvaro-spacer-75, .alvaro-spacer-80, .alvaro-spacer-85, .alvaro-spacer-90, .alvaro-spacer-95, .alvaro-spacer-100 {
  background: none;
  border: none;
  clear: both;
  display: block;
  margin: 0 !important;
  outline: none;
  padding: 0;
}

/* line 191, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_extends.scss */
.woocommerce-cart .alvaro-update-cart .coupon #coupon_code,
.woocommerce-wishlist .alvaro-update-cart .coupon #coupon_code {
  font-size: 14px;
  height: auto;
  margin: 0 0 4px 0;
  padding: 12px 15px 10px;
  width: 100%;
}

/* line 197, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_extends.scss */
.woocommerce-cart .alvaro-update-cart .coupon #coupon_code::placeholder,
.woocommerce-wishlist .alvaro-update-cart .coupon #coupon_code::placeholder {
  color: #888888;
  text-transform: capitalize;
}

/*
@if $debugging == true {
	*{border:solid px(1) red;background:rgba(255,0,0,.2)}
}
*/
/* =============== Browser Resets =============== */
/* ========= Links ========= */
/* line 13, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
a {
  color: #1665f6;
}

/* line 16, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
a, a:after, a:before, a span, a span:after, a span:before, a input, a input:after, a input:before, a button, a button:after, a button:before, a .btn, a .btn:after, a .btn:before {
  transition: all 0.4s;
}

/* line 20, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
a:hover {
  color: #24b24c;
}

/* line 23, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
a:active {
  color: #24b24c;
}

/* line 26, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
a, a:hover, a:active, a:focus {
  outline: 0;
  text-decoration: none;
}

/* line 31, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
a[rel=author]:hover {
  text-decoration: underline;
}

/* ========= Basic html tags ========= */
/* line 39, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
html {
  font-size: 16px;
}

/* line 43, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
body {
  color: #4b4f58;
  font-family: "Barlow", sans-serif;
  font-size: 17px;
  line-height: 29px;
  font-weight: 500;
}

/* line 51, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
h1, h2, h3, h4, h5, h6 {
  color: #4b4f58;
  font-family: "Nunito", sans-serif;
  font-weight: 800;
}

/* line 56, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
h1 {
  font-size: 52px;
  line-height: 60px;
}

/* line 60, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
h2 {
  font-size: 42px;
  line-height: 50px;
}

/* line 64, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
h3 {
  font-size: 24px;
  line-height: 34px;
}

/* line 68, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
h4 {
  font-size: 20px;
  line-height: 30px;
}

/* line 72, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
h5 {
  font-size: 16px;
  line-height: 26px;
}

/* line 76, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
h6 {
  font-size: 17px;
  line-height: 30px;
}

/* line 81, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
p {
  margin: 12px 0;
}

/* line 85, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
abbr {
  text-decoration: none;
}

/* line 89, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
address {
  margin: 6px 0;
}

/* line 93, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
address, em {
  font-style: italic;
}

/* line 97, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
blockquote,
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
  clear: both;
  font-family: "Barlow", sans-serif;
  font-size: 20px;
  line-height: 30px;
  margin: 35px 0 35px 10px;
  padding: 18px 0 18px 59px;
  position: relative;
}

/* line 107, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
blockquote:before,
.wp-block-quote.is-large:before,
.wp-block-quote.is-style-large:before {
  content: "";
  background: #24b24c;
  height: 100%;
  left: 25px;
  line-height: 32px;
  position: absolute;
  top: 0;
  width: 3px;
}

/* line 117, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
blockquote cite,
.wp-block-quote.is-large cite,
.wp-block-quote.is-style-large cite {
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
  letter-spacing: 0.5px;
  color: #b6b9bf;
  display: block;
  margin-top: 10px;
}

/* line 123, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
blockquote p,
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
}

/* line 130, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
  font-size: 22px;
  line-height: 36px;
  padding: 0 0 0 64px;
}

/* line 136, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
q {
  background-color: #1665f6;
  color: #ffffff;
  display: block;
  font-size: 17px;
  line-height: 30px;
  padding: 34px 34px 34px 99px;
  margin: 20px 0;
  position: relative;
}

/* line 145, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
q:before {
  content: '”';
  font-size: 82px;
  left: 40px;
  position: absolute;
  top: 52px;
}

/* line 154, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
code, pre {
  font-family: "Courier New", Courier, monospace;
  font-size: 14px;
  line-height: 28px;
}

/* line 160, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
del {
  text-decoration: line-through;
}

/* line 164, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
hr {
  border-top: 1px solid #e2e8ef;
}

/* line 168, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
kbd {
  padding: 2px 4px 2px 4px;
  color: #ffffff;
  background: #24b24c;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

/* line 175, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
mark {
  padding: 2px 6px;
  background-color: #f3ed48;
  border-radius: 2px;
  color: #4b4f58;
}

/* line 180, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
mark.alvaro-mark2 {
  background-color: #1665f6;
  color: #ffffff;
}

/* line 186, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
pre {
  padding: 30px;
}

/* line 190, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
strong, ul li strong, ol li strong, var {
  font-weight: 700;
}

/* line 194, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
sub, sup {
  font-size: 70%;
}

/* =============== Predefined Font sizes =============== */
/* line 200, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.has-large-font-size {
  font-size: 26px;
  line-height: 36px;
}

/* line 204, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.has-drop-cap {
  margin-top: 100px;
  display: block;
}

/* line 208, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
p.has-drop-cap:not(:focus):first-letter {
  margin-top: -100px;
}

/* =============== Text styles =============== */
/* line 214, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.text-center {
  text-align: center;
}

/* =============== List styles =============== */
/* line 221, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
ul, ol {
  margin: 4px 0 12px 0;
}

/* line 223, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
ul ul, ul ol, ol ul, ol ol {
  margin-bottom: 4px;
}

/* line 226, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
ul li, ol li {
  margin: 9px 0 0 20px;
}

/* line 228, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
ul li li, ol li li {
  margin-left: 30px;
}

/* line 233, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
ul {
  list-style: disc outside;
}

/* line 236, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
ol {
  list-style: decimal outside;
}

/* =============== Definition Lists =============== */
/* line 243, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
dl {
  margin: 10px 0 10px 0;
}

/* line 245, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
dl dt {
  margin: 10px 0 0 0;
  font-weight: 700;
  text-decoration: underline;
}

/* line 250, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
dl dd {
  margin: 10px 0 20px 0;
  padding: 0;
  line-height: 26px;
}

/* ========= Buttons & Forms ========= */
/* line 260, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.alvaro-button,
.read-more,
.more-link,
.more-link:focus {
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  background-color: #1665f6;
  border: 0 none;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  height: initial;
  margin: 0 2px 2px 0;
  padding: 11px 30px 9px 30px;
  transition: all 0.4s;
}

/* line 272, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.alvaro-button:hover,
.read-more:hover,
.more-link:hover,
.more-link:focus:hover {
  background-color: #24b24c;
  color: #ffffff;
  text-decoration: none;
}

/* line 278, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.read-more {
  margin-top: 20px;
}

/* line 281, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.more-link,
.more-link:focus {
  background-color: #1665f6;
}

/* line 284, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.more-link:hover,
.more-link:focus:hover {
  background-color: #24b24c;
}

/* line 291, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
input, textarea, select {
  padding: 6px 16px 4px 16px;
  margin: 4px 0px 4px 0px;
  border-radius: 3px;
}

/* line 297, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
input:focus, input:hover, textarea:focus, textarea:hover {
  outline: none;
}

/* line 301, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
input, select {
  height: 46px;
  border: 1px solid #e4e4e4;
}

/* line 305, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
footer {
  float: left;
  width: 100%;
}

/* line 310, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.footer-content input, .footer-content select, .footer-content textarea {
  border: 1px solid transparent;
  background-color: #303343;
}

/* line 315, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
input[type="search"] {
  height: 46px;
  width: 100%;
}

/* line 320, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
select {
  width: 100%;
  cursor: pointer;
}

/* line 324, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
button, input, textarea, select {
  margin: 0;
  vertical-align: middle;
  outline: 0;
  font-size: 15px;
  line-height: 26px;
}

/* line 331, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
button, input {
  line-height: normal;
  *overflow: visible;
}

/* line 334, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 339, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}

/* line 344, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 348, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
textarea {
  border: 1px solid #e4e4e4;
  overflow: auto;
  padding-bottom: 12px;
  padding-top: 12px;
  width: 100%;
}

/* line 355, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
#alvaro-scroll-top {
  background-color: #1665f6;
  border-radius: 50%;
  bottom: 75px;
  color: #ffffff;
  display: none;
  font-size: 11px;
  height: 46px;
  letter-spacing: normal;
  padding: 0 0 1px;
  position: fixed;
  right: 98px;
  text-align: center;
  width: 46px;
  z-index: 100;
}

/* line 370, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
#alvaro-scroll-top:hover {
  background: #24b24c;
}

/* ========= Dropcaps ========= */
/* line 377, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-dropcap1,
.alvaro-dropcap2 {
  display: inline-block;
  float: left;
  font-size: 26px;
  line-height: 42px;
  margin: 6px 24px 0 0;
  text-align: center;
  width: 60px;
}

/* line 387, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-dropcap1 {
  border: 2px solid #4b4f58;
  color: inherit;
  padding: 7px 0 5px;
}

/* line 392, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-dropcap2 {
  background-color: #1665f6;
  color: #ffffff;
  padding: 9px 0 7px;
}

/* search form */
/* line 400, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.searchform #s {
  position: relative;
  top: -1px;
  min-width: 220px;
}

/* placeholder color - leave the definitions "as is", separate, or they won't work! */
/* line 409, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #b6b9bf;
}

/* line 412, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
::-moz-placeholder {
  /* Firefox 19+ */
  color: #b6b9bf;
}

/* line 415, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
:-ms-input-placeholder {
  /* IE 10+ */
  color: #b6b9bf;
}

/* line 418, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
:-moz-placeholder {
  /* Firefox 18- */
  color: #b6b9bf;
}

/* line 422, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-exit-container {
  margin-left: calc(-100vw / 2 + 50% + 8px) !important;
  width: calc( 100vw - 17px);
}

/* line 425, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-exit-container .vc_column-inner {
  padding: 0 !important;
}

/*=============== Tables ===============*/
/* line 432, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
table {
  width: 100%;
  margin: 20px 0 20px 0;
  border: 1px solid #e4e4e4;
}

/* line 436, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
table thead {
  font-weight: 700;
}

/* line 443, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
table > thead > tr > td, table > thead > tr > th, table > tbody > tr > td, table > tbody > tr > th, table > tfoot > tr > td, table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th, .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th {
  padding: 16px 16px 15px 16px;
  border: 1px solid #e4e4e4;
  border-bottom-width: 1px;
}

/* line 452, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
table > thead > tr > td, table > thead > tr > th, table > tfoot > tr > td, table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th {
  background-color: #f4f7fa;
  border-bottom-width: 1px;
}

/* line 460, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
  border-bottom-width: 1px;
}

/* striped table */
/* line 468, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f4f7fa;
}

/* bordered table */
/* line 474, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.table-bordered {
  border: 1px solid #e4e4e4;
}

/* line 478, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.table-bordered > thead > tr > td, .table-bordered > thead > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th {
  border: 1px solid #e4e4e4;
}

/* hover table */
/* line 487, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
  background-color: #f4f7fa;
}

/* ========= Main Menu ========= */
/* line 495, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
header {
  min-height: 230px;
  position: relative;
}

/* line 498, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
header .header-top,
header .header-nav {
  width: 100%;
  z-index: 200;
}

/* line 503, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
header .header-top {
  padding: 42px 0;
}

/* line 505, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
header .header-top.header-bg {
  background-color: #1e232d;
}

/* line 508, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
header .header-top a {
  color: #ffffff;
  transition: 0.3s;
}

/* line 511, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
header .header-top a span {
  transition: none;
}

/* line 515, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
header .header-top a:hover {
  color: #ffffff;
  text-decoration: underline;
}

/* line 520, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
header .header-top a i {
  font-size: 14px;
}

/* line 525, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
header .header-top .alvaro-top-left,
header .header-top .alvaro-top-right {
  display: inline-block;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
}

/* line 531, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
header .header-top .alvaro-top-left {
  color: #ffffff;
}

/* line 533, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
header .header-top .alvaro-top-left span {
  margin: 0 5px 0 3px;
}

/* line 538, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
header .header-top .alvaro-top-right {
  float: right;
  line-height: inherit;
}

/* line 541, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
header .header-top .alvaro-top-right a:first-child {
  margin-right: 39px;
}

/* line 547, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
header .header-nav {
  background: #131c50;
  color: rgba(255, 255, 255, 0.4);
  display: flex;
  font-family: "Nunito", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 800;
  padding: 0;
  top: 113px;
  min-height: 59px;
}

/* line 555, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
header .header-nav .main-left-menu {
  display: inline-block;
  vertical-align: top;
  width: 475px;
}

/* line 560, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
header .header-nav .main-right-menu {
  display: inline-block;
  margin-left: 215px;
  vertical-align: top;
  width: 475px;
}

/* line 566, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
header .header-nav .alvaro-responsive-menu {
  display: none;
}

/* line 568, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
header .header-nav .alvaro-responsive-menu button {
  background: #131c50;
  border: none;
  border-radius: 4px;
  box-shadow: 0 6px 22px rgba(0, 0, 0, 0.14);
  font-size: 16px;
  line-height: 26px;
  padding: 18px 10px 17px 10px;
  width: 100%;
}

/* line 577, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
header .header-nav .alvaro-responsive-menu button:before {
  content: url(http://peurapro.fi/wp-content/themes/peurapro/images/menu-icon.png);
  margin-right: 13px;
}

/* line 583, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
header .header-nav nav {
  position: relative;
}

/* line 585, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
header .header-nav nav > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  /* Submenu */
}

/* line 589, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
header .header-nav nav > ul li {
  display: inline-block;
  margin: 0;
  padding: 0;
  position: relative;
}

/* line 595, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
header .header-nav nav > ul li:hover a {
  background: #0d1438;
}

/* line 598, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
header .header-nav nav > ul li:hover > ul {
  display: inline-block;
  z-index: 300;
}

/* line 603, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
header .header-nav nav > ul li a {
  font-family: "Nunito", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 800;
  color: white;
  display: inline-block;
  padding: 22px 32px 22px 32px;
}

/* line 608, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
header .header-nav nav > ul li a:hover {
  background: #0d1438;
  color: #0089e8;
  text-decoration: none;
}

/* line 613, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
header .header-nav nav > ul li a:active {
  color: #1665f6;
}

/* line 619, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
header .header-nav nav > ul ul.sub-menu {
  background: #0d1438;
  display: none;
  left: 0;
  min-width: 232px;
  padding: 20px 0;
  position: absolute;
  top: 66px;
  z-index: 10;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* line 630, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
header .header-nav nav > ul ul.sub-menu li {
  display: block;
  position: relative;
  width: 100%;
}

/* line 634, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
header .header-nav nav > ul ul.sub-menu li a {
  font-family: "Nunito", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 800;
  display: block;
  padding: 5px 38px;
}

/* line 639, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
header .header-nav nav > ul ul.sub-menu li ul.sub-menu {
  top: -24px;
  left: 232px;
}

/* line 646, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
header .header-nav nav a.logo {
  flex: 1 0 auto;
  left: 50%;
  position: absolute;
  top: -45px;
  transform: translateX(-50%);
}

/* line 652, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
header .header-nav nav a.logo:hover {
  background: none;
}

/* line 656, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
header .header-nav nav #headerMenuLeft {
  float: left;
  width: 470px;
  height: 70px;
}

/* line 661, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
header .header-nav nav #headerMenuRight {
  float: right;
  position: absolute;
  right: 0;
  top: 0;
  width: 470px;
  height: 70px;
}

/* line 673, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro_header_bg_wrapper {
  background-color: #1e232d;
  position: relative;
  width: 100%;
  z-index: 100;
}

/* line 678, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro_header_bg_wrapper h1 {
  color: #ffffff;
}

/* line 682, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro_header_wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* =============== Responsive Menu =============== */
/* line 690, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.responsive-menu {
  width: 80px;
  position: relative;
  float: left;
}

/* line 696, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.header-nav .responsive-menu ul {
  padding: 4px 0 10px 0;
}

/* line 698, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.header-nav .responsive-menu ul li {
  float: none;
  margin: 0 29px;
}

/* line 701, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.header-nav .responsive-menu ul li a {
  padding: 9px 0 9px 0;
}

/* =============== General layout styles =============== */
/* line 714, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-spacer-0 {
  height: 0px;
}

/* line 714, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-spacer-5 {
  height: 5px;
}

/* line 714, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-spacer-10 {
  height: 10px;
}

/* line 714, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-spacer-15 {
  height: 15px;
}

/* line 714, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-spacer-20 {
  height: 20px;
}

/* line 714, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-spacer-25 {
  height: 25px;
}

/* line 714, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-spacer-30 {
  height: 30px;
}

/* line 714, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-spacer-35 {
  height: 35px;
}

/* line 714, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-spacer-40 {
  height: 40px;
}

/* line 714, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-spacer-45 {
  height: 45px;
}

/* line 714, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-spacer-50 {
  height: 50px;
}

/* line 714, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-spacer-55 {
  height: 55px;
}

/* line 714, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-spacer-60 {
  height: 60px;
}

/* line 714, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-spacer-65 {
  height: 65px;
}

/* line 714, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-spacer-70 {
  height: 70px;
}

/* line 714, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-spacer-75 {
  height: 75px;
}

/* line 714, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-spacer-80 {
  height: 80px;
}

/* line 714, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-spacer-85 {
  height: 85px;
}

/* line 714, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-spacer-90 {
  height: 90px;
}

/* line 714, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-spacer-95 {
  height: 95px;
}

/* line 714, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-spacer-100 {
  height: 100px;
}

/* line 720, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-wrapper {
  float: left;
  margin-top: 100px;
  width: 100%;
}

/* line 726, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.container-fluid {
  width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

/* page / post content with sidebar */
/* line 736, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.inner-content, .sidebar {
  margin: 40px 0 0 0;
}

/* line 739, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-no-sidebar.inner-content {
  margin-top: 0px;
}

/* line 742, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.sidebar {
  float: left;
}

/* line 746, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
footer.alvaro-footer {
  background-color: #1e232d;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 80px;
}

/* line 752, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
footer.alvaro-footer .footer-top,
footer.alvaro-footer .footer-content,
footer.alvaro-footer .footer-bottom {
  float: left;
  width: 100%;
}

/* line 758, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
footer.alvaro-footer .footer-content {
  background: transparent;
  color: #d2d2de;
  padding: 104px 0 0 0;
}

/* line 763, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
footer.alvaro-footer .footer-bottom {
  background: transparent;
  color: #d2d2de;
}

/* line 766, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
footer.alvaro-footer .footer-bottom .alvaro-disclaimer {
  border-top: 3px solid rgba(255, 255, 255, 0.1);
  padding: 62px 0 73px 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
}

/* line 772, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
footer.alvaro-footer .footer-bottom .alvaro-disclaimer .impressum {
  color: #d2d2de;
}

/* line 774, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
footer.alvaro-footer .footer-bottom .alvaro-disclaimer .impressum p {
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
}

/* line 777, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
footer.alvaro-footer .footer-bottom .alvaro-disclaimer .impressum a {
  color: #1665f6;
}

/* line 779, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
footer.alvaro-footer .footer-bottom .alvaro-disclaimer .impressum a:hover {
  color: #24b24c;
}

/* line 785, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
footer.alvaro-footer .footer-bottom .alvaro-disclaimer .menu-footer-menu-container ul {
  margin: 0;
  list-style-type: none;
  text-align: right;
}

/* line 789, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
footer.alvaro-footer .footer-bottom .alvaro-disclaimer .menu-footer-menu-container ul li {
  display: inline-block;
  margin: 10px 0 0 50px;
}

/* line 792, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
footer.alvaro-footer .footer-bottom .alvaro-disclaimer .menu-footer-menu-container ul li a {
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  color: #d2d2de;
}

/* line 795, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
footer.alvaro-footer .footer-bottom .alvaro-disclaimer .menu-footer-menu-container ul li a:hover {
  color: #1665f6;
}

/* =============== Breadcrumbs Styles =============== */
/* line 808, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-title-breadcrumbs-section {
  position: relative;
  text-align: center;
  padding: 85px 0px 85px 0;
  z-index: 190;
}

/* line 814, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-title-breadcrumbs-section .alvaro-breadcrumbs-container {
  display: none;
}

/* line 817, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-title-breadcrumbs-section .alvaro-breadcrumbs-list {
  list-style: none;
  margin: 20px 0 0 0;
}

/* line 820, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-title-breadcrumbs-section .alvaro-breadcrumbs-list li {
  letter-spacing: 0.5px;
  display: inline-block;
  margin: 0 9px 0;
}

/* line 824, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-title-breadcrumbs-section .alvaro-breadcrumbs-list li:first-child {
  margin-left: 0;
}

/* line 828, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-title-breadcrumbs-section .alvaro-breadcrumbs-list li a:hover {
  color: #1665f6;
}

/* line 832, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-title-breadcrumbs-section .alvaro-breadcrumbs-list li, .alvaro-title-breadcrumbs-section .alvaro-breadcrumbs-list li a {
  font-family: "Barlow", sans-serif;
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
}

/* =============== owl-carousel Styles =============== */
/* line 846, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.owl-theme .owl-buttons {
  position: relative;
  margin-top: 46px;
}

/* line 849, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.owl-theme .owl-buttons .owl-prev,
.owl-theme .owl-buttons .owl-next {
  border-radius: 40px;
  width: 52px;
  height: 52px;
  margin: 0;
  padding: 13px 0 0 0 !important;
  text-align: center;
  z-index: 100;
  position: relative;
}

/* line 863, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.owl-theme .owl-controls .owl-buttons:after {
  content: "";
  width: 68px;
  height: 68px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(246, 246, 246, 0.8) 100%);
  display: block;
  position: absolute;
  top: 0px;
  left: 50%;
  margin-left: -34px;
  border-radius: 68px;
  z-index: 1;
  color: #4b4f58;
}

/* line 881, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.owl-theme .owl-controls .owl-buttons div {
  background: #ffffff !important;
  color: #4b4f58;
  opacity: 1 !important;
  margin: 2px !important;
}

/* line 887, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.owl-theme .owl-controls .owl-buttons div:hover i {
  color: #24b24c;
}

/* line 890, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.owl-theme .owl-controls .owl-buttons div i {
  transition: color .4s;
  color: #4b4f58;
  font-size: 13px;
  line-height: 13px;
}

/* line 897, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.owl-theme .owl-controls .owl-buttons .owl-prev {
  box-shadow: -4px 12px 26px rgba(0, 0, 0, 0.07);
}

/* line 900, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.owl-theme .owl-controls .owl-buttons .owl-next {
  box-shadow: 4px 12px 26px rgba(0, 0, 0, 0.07);
}

/* =============== Responsive Images =============== */
/* line 908, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.container-fluid-extender img {
  max-width: 100%;
}

/* line 911, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 913, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
img.size-full, img.size-large, img.header-image, img.wp-post-image {
  max-width: 100%;
  height: auto;
}

/* line 917, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {
  height: auto;
}

/* Fluid images for posts, comments, and widgets */
/* line 924, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.comment-content img, .entry-content img, .entry-summary img, .widget img {
  max-width: 100%;
}

/* line 928, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.wp-caption {
  max-width: 100%;
  background-color: #ffffff;
  border: 1px solid #e2e8ef;
}

/* line 934, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.footer-content .wp-caption {
  background-color: #1e232d;
  border: 1px solid #303343;
}

/* line 939, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.wp-caption p.wp-caption-text {
  font-size: 13px;
  padding: 12px 20px 2px 20px;
}

/* =============== Blog Posts =============== */
/* line 947, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.single-post .alvaro-post-content {
  margin: 0px 0px 80px 0px;
}

/* line 952, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-post-content h2 {
  margin: 0 0 10px 0;
  word-wrap: break-word;
}

/* line 955, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-post-content h2 a {
  color: #4b4f58;
}

/* line 957, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-post-content h2 a:hover {
  color: #24b24c;
}

/* line 962, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-post-content .more-link {
  margin-top: 26px;
}

/* line 966, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.post-misc {
  font-size: 14px;
  float: left;
  width: 100%;
  margin: 2px 0 25px 0;
  color: #858a94;
}

/* line 973, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.post-misc a:hover {
  text-decoration: none;
}

/* line 978, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-title {
  font-weight: 800;
  font-size: 36px;
  line-height: 44px;
}

/* line 983, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.sticky .alvaro-title:before {
  font-family: 'IcoMoon-Ultimate';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\edb6";
  padding: 0 2px 0 0;
  font-size: 16px;
  position: relative;
  top: -3px;
}

/* line 991, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-offset-120 {
  margin-left: 120px;
}

/* line 995, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-pcinner {
  float: left;
  width: 100%;
}

/* =============== Pagination Styles =============== */
/* line 1002, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.classic-pagination a, #page-links a {
  display: inline-block;
  padding-right: 10px;
}

/* line 1008, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.numbered-pagination ul, .numbered-pagination li {
  list-style: none;
}

/* line 1012, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.numbered-pagination ul li {
  margin: 0;
  padding: 0;
  float: left;
}

/* line 1016, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.numbered-pagination ul li .current {
  display: block;
  background-color: #24b24c;
  color: #ffffff;
  padding: 8px 18px 8px 18px;
  margin: 0 0 0 2px;
}

/* line 1023, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.numbered-pagination ul li a {
  display: block;
  background-color: #f4f7fa;
  padding: 8px 18px 8px 18px;
  margin: 0 0 0 2px;
}

/* line 1028, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.numbered-pagination ul li a:hover {
  background-color: #24b24c;
  color: #ffffff;
}

/* line 1035, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.numbered-pagination .alvaro-pages-no {
  float: right;
  position: relative;
  top: 8px;
}

/* line 1041, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
#page-links,
.page-links {
  margin: 20px 0 0 0;
}

/* line 1044, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
#page-links a,
.page-links a {
  background: #f6f6f6;
  color: #4b4f58;
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  height: 42px;
  line-height: unset;
  padding: 7px 0 5px;
  width: 50px;
  border-radius: 3px;
  text-align: center;
}

/* line 1056, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
#page-links a span,
.page-links a span {
  transition: none;
}

/* line 1059, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
#page-links a:hover, #page-links a:focus,
.page-links a:hover,
.page-links a:focus {
  background-color: #24b24c;
  color: #ffffff;
}

/* line 1066, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.page-links {
  margin: 30px 0;
  float: left;
  width: 100%;
}

/* line 1070, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.page-links .post-page-numbers {
  border: none;
  display: inline-block;
  float: none;
  margin: 0 -2px 0 0;
  text-align: center;
  width: 50px;
  height: 42px;
  border-radius: 3px;
  font-size: 13px;
  line-height: 20px;
  font-weight: 600;
  padding: 10px 0 0;
}

/* line 1084, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.page-links .post-page-numbers.current {
  background: #24b24c;
  color: #ffffff;
}

/* line 1088, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.page-links a {
  background: #f4f7fa;
  color: #4b4f58;
}

/* line 1094, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.nav-links {
  margin: 0;
  float: left;
  width: 100%;
}

/* line 1098, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.nav-links a {
  margin: 0 2px 2px 0;
  float: left;
  display: block;
  background: #f6f6f6;
  color: #4b4f58;
  display: inline-block;
  font-size: 13px;
  height: 40px;
  padding: 6px 0 5px;
  width: 44px;
  text-align: center;
  border-radius: 2px;
}

/* line 1111, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.nav-links a:hover {
  color: #ffffff;
  background-color: #1665f6;
}

/* line 1116, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.nav-links > span {
  margin: 0 2px 2px 0;
  float: left;
  display: block;
  background: #f6f6f6;
  color: #4b4f58;
  display: inline-block;
  font-size: 13px;
  height: 40px;
  padding: 6px 0 5px;
  width: 44px;
  text-align: center;
  border-radius: 2px;
}

/* line 1129, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.nav-links > span.current {
  color: #ffffff;
  background-color: #1665f6;
}

/* line 1137, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.nav-links a.next,
.nav-links a.prev {
  display: none !important;
}

/* line 1143, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.comment-form {
  width: 100%;
}

/* =============== alvaro Demo Styles =============== */
/* line 1150, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-columns-section,
.alvaro-paragraph {
  float: left;
  width: 100%;
  padding: 42px 0;
}

/* =============== Text Colors =============== */
/* line 1160, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-white-color {
  color: #ffffff;
}

/* line 1163, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-primary-color {
  color: #24b24c;
}

/* line 1166, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-secondary-color {
  color: #1665f6;
}

/* =============== Tabs titles =============== */
/* line 1174, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-woo-tab-title-container,
.alvaro-title-container,
.alvaro-related-tab-title-container,
body .alvaro-section-heading {
  position: relative;
}

/* line 1179, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.alvaro-woo-tab-title-container .alvaro-woo-tab-title,
.alvaro-woo-tab-title-container h2,
.alvaro-woo-tab-title-container h3,
.alvaro-woo-tab-title-container h4,
.alvaro-woo-tab-title-container span,
.alvaro-title-container .alvaro-woo-tab-title,
.alvaro-title-container h2,
.alvaro-title-container h3,
.alvaro-title-container h4,
.alvaro-title-container span,
.alvaro-related-tab-title-container .alvaro-woo-tab-title,
.alvaro-related-tab-title-container h2,
.alvaro-related-tab-title-container h3,
.alvaro-related-tab-title-container h4,
.alvaro-related-tab-title-container span,
body .alvaro-section-heading .alvaro-woo-tab-title,
body .alvaro-section-heading h2,
body .alvaro-section-heading h3,
body .alvaro-section-heading h4,
body .alvaro-section-heading span {
  font-family: "Nunito", sans-serif;
  font-size: 24px;
  line-height: 34px;
  font-weight: 800;
  display: inline-block;
  margin: 0;
  padding-right: 10px;
  position: relative;
  z-index: 2;
}

/* =============== Smaller Line Separator =============== */
/* line 1197, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.small-separator {
  width: 60px;
  height: 3px;
  overflow: hidden;
  background-color: #e2e8ef;
}

/* =============== Clickable Block =============== */
/* line 1206, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.block-click {
  cursor: pointer;
}

/* line 1211, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_global.scss */
.post-misc-comments span.comments-link {
  font-size: 9px;
  line-height: 12px;
  height: 26px;
  padding: 0px;
  display: block;
}

/* =============== Widgets Styles =============== */
/* line 3, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_text .textwidget {
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
}

/* line 7, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_archive,
.widget_categories,
.widget_meta,
.widget_nav_menu,
.widget_pages,
.widget_recent_comments,
.widget_rss {
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
}

/* line 15, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_archive ul,
.widget_categories ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_rss ul {
  margin-top: 20px;
}

/* line 17, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_archive ul, .widget_archive ul li,
.widget_categories ul,
.widget_categories ul li,
.widget_meta ul,
.widget_meta ul li,
.widget_nav_menu ul,
.widget_nav_menu ul li,
.widget_pages ul,
.widget_pages ul li,
.widget_recent_comments ul,
.widget_recent_comments ul li,
.widget_rss ul,
.widget_rss ul li {
  list-style: none;
  margin: 10px 0 10px 0;
  padding: 0;
}

/* line 22, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_archive ul.children,
.widget_categories ul.children,
.widget_meta ul.children,
.widget_nav_menu ul.children,
.widget_pages ul.children,
.widget_recent_comments ul.children,
.widget_rss ul.children {
  display: block;
  margin: 0 0 0 25px;
  padding: 0;
}

/* line 26, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_archive ul.children li,
.widget_categories ul.children li,
.widget_meta ul.children li,
.widget_nav_menu ul.children li,
.widget_pages ul.children li,
.widget_recent_comments ul.children li,
.widget_rss ul.children li {
  margin-left: 0;
}

/* line 33, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.footer-content .widget_archive,
.footer-content .widget_categories,
.footer-content .widget_meta,
.footer-content .widget_nav_menu,
.footer-content .widget_pages,
.footer-content .widget_recent_comments,
.footer-content .widget_rss,
.footer-content .textwidget {
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  color: #d2d2de;
}

/* line 45, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget {
  float: left;
  margin: 0 0 88px 0;
  width: 100%;
}

/* line 49, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget > h3,
.widget .widgettitle {
  font-family: "Nunito", sans-serif;
  font-weight: 800;
  font-size: 20px;
  line-height: 30px;
  border-bottom: 3px solid #e2e8ef;
  color: #1665f6;
  margin: 0 0 49px 0;
  padding-bottom: 14px;
  padding-top: 2px;
}

/* line 61, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.sidebar .widget:last-child {
  margin-bottom: 0;
}

/* line 68, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget.widget_text a,
.widget.widget_text.widget_custom_html a {
  color: #24b24c;
}

/* line 70, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget.widget_text a:hover,
.widget.widget_text.widget_custom_html a:hover {
  color: #1665f6;
}

/* line 79, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.footer-content .widget {
  color: #d2d2de;
}

/* line 81, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.footer-content .widget > h3,
.footer-content .widget .widgettitle {
  font-family: "Nunito", sans-serif;
  font-weight: 800;
  font-size: 20px;
  line-height: 30px;
  border-bottom: 3px solid rgba(255, 255, 255, 0.1);
  color: #d2d2de;
  margin: 0 0 53px 0;
  padding-bottom: 18px;
  padding-top: 2px;
}

/* line 90, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.footer-content .widget a {
  color: #d2d2de;
}

/* line 92, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.footer-content .widget a:hover {
  color: #24b24c;
}

/* line 99, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.footer-content .widget.widget_text a,
.footer-content .widget.widget_text.widget_custom_html a {
  color: #24b24c;
}

/* line 101, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.footer-content .widget.widget_text a:hover,
.footer-content .widget.widget_text.widget_custom_html a:hover {
  color: #1665f6;
}

/* line 115, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.footer-content .widget_archive a,
.footer-content .widget_categories a,
.footer-content .widget_meta a,
.footer-content .widget_nav_menu a,
.footer-content .widget_pages a,
.footer-content .widget_recent_comments a,
.footer-content .widget_rss a {
  color: #d2d2de;
}

/* line 117, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.footer-content .widget_archive a:hover,
.footer-content .widget_categories a:hover,
.footer-content .widget_meta a:hover,
.footer-content .widget_nav_menu a:hover,
.footer-content .widget_pages a:hover,
.footer-content .widget_recent_comments a:hover,
.footer-content .widget_rss a:hover {
  color: #1665f6;
}

/* calendar widget */
/* line 126, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_calendar caption {
  background: #1665f6;
  color: #ffffff;
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  margin: 0;
  padding: 13px 0 11px 0;
  text-align: center;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 136, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_calendar table {
  border: none;
  border-collapse: separate;
  font-size: 12px;
  line-height: 18px;
  margin: 0;
  table-layout: fixed;
  width: 100%;
}

/* line 145, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_calendar table thead tr th {
  border-top: 0 none;
}

/* line 149, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_calendar table tr {
  height: 42px;
  vertical-align: middle;
}

/* line 152, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_calendar table tr th {
  border-bottom: 1px solid #e4e4e4;
  border-left: 1px solid #e4e4e4;
  border-right: none;
  background-color: #ffffff;
  font-weight: 700;
  height: 40px;
  padding: 5px 0 0;
  text-align: center;
  position: relative;
  top: -1px;
}

/* line 164, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_calendar table tr th:last-child {
  border-right: 1px solid #e4e4e4;
}

/* line 168, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_calendar table tr td {
  position: relative;
  top: -1px;
  background-color: #ffffff;
  border-bottom: 1px solid #e4e4e4;
  border-left: 1px solid #e4e4e4;
  border-right: none;
  border-top: none;
  color: #4b4f58;
  padding: 2px 0 0;
  text-align: center;
  transition: 0.4s;
  vertical-align: middle;
}

/* line 181, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_calendar table tr td:hover {
  background-color: #f4f7fa;
}

/* line 184, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_calendar table tr td:last-child {
  border-right: 1px solid #e4e4e4;
}

/* line 187, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_calendar table tr td a {
  color: #1665f6;
  display: block;
  height: 40px;
  padding-top: 11px;
}

/* line 192, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_calendar table tr td a:hover {
  color: #1665f6;
  text-decoration: none;
}

/* line 197, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_calendar table tr td#today {
  background-color: #f4f7fa;
}

/* line 204, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_calendar table tfoot tr td {
  border: 0 none !important;
}

/* line 207, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_calendar table tfoot tr #prev,
.widget_calendar table tfoot tr #next {
  padding: 4px 0 0;
}

/* line 210, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_calendar table tfoot tr #prev:hover,
.widget_calendar table tfoot tr #next:hover {
  background: none;
}

/* line 213, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_calendar table tfoot tr #prev a,
.widget_calendar table tfoot tr #next a {
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  color: #1665f6;
}

/* line 216, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_calendar table tfoot tr #prev a:hover,
.widget_calendar table tfoot tr #next a:hover {
  color: #24b24c;
}

/* line 221, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_calendar table tfoot tr #prev {
  text-align: left;
}

/* line 224, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_calendar table tfoot tr #next {
  text-align: right;
}

/* line 227, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_calendar table tfoot tr .pad:hover {
  background-color: transparent;
}

/* line 237, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.footer-content .widget_calendar caption {
  background: #1665f6;
  color: #ffffff;
}

/* line 242, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.footer-content .widget_calendar table thead tr {
  color: #d2d2de;
}

/* line 244, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.footer-content .widget_calendar table thead tr th {
  color: #d2d2de;
  background-color: #1e232d;
}

/* line 250, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.footer-content .widget_calendar table tr th {
  border-bottom: 1px solid #303343;
  border-left: 1px solid #303343;
}

/* line 253, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.footer-content .widget_calendar table tr th:last-child {
  border-right: 1px solid #303343;
}

/* line 257, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.footer-content .widget_calendar table tr td {
  background-color: #1e232d;
  border-bottom: 1px solid #303343;
  border-left: 1px solid #303343;
  color: #d2d2de;
}

/* line 262, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.footer-content .widget_calendar table tr td:hover {
  background-color: #303343;
}

/* line 265, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.footer-content .widget_calendar table tr td:last-child {
  border-right: 1px solid #303343;
}

/* line 268, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.footer-content .widget_calendar table tr td a {
  color: #1665f6;
}

/* line 270, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.footer-content .widget_calendar table tr td a:hover {
  color: #1665f6;
}

/* line 274, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.footer-content .widget_calendar table tr td#today {
  background-color: #303343;
}

/* line 280, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.footer-content .widget_calendar table tfoot td {
  border: 0 none !important;
}

/* line 285, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.footer-content .widget_calendar table tfoot #prev a,
.footer-content .widget_calendar table tfoot #next a {
  color: #1665f6;
}

/* line 287, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.footer-content .widget_calendar table tfoot #prev a:hover,
.footer-content .widget_calendar table tfoot #next a:hover {
  color: #24b24c;
}

/* line 292, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.footer-content .widget_calendar table tfoot .pad:hover {
  background-color: transparent;
}

/* recent comments widget */
/* line 302, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_recent_comments .recentcomments {
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  color: #4b4f58;
  margin: 0 0 16px 0;
}

/* line 306, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_recent_comments .recentcomments .comment-author-link {
  font-weight: 700;
  color: #24b24c;
}

/* line 310, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_recent_comments .recentcomments:last-child {
  margin-bottom: 0;
}

/* line 313, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_recent_comments .recentcomments a {
  color: #4b4f58;
}

/* line 315, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_recent_comments .recentcomments a:hover {
  color: #1665f6;
  text-decoration: none;
}

/* line 324, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.footer-content .widget_recent_comments .recentcomments {
  color: #d2d2de;
}

/* line 326, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.footer-content .widget_recent_comments .recentcomments .comment-author-link {
  color: #24b24c;
}

/* line 329, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.footer-content .widget_recent_comments .recentcomments a {
  color: #d2d2de;
}

/* line 331, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.footer-content .widget_recent_comments .recentcomments a:hover {
  color: #1665f6;
}

/* line 340, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_tag_cloud .tagcloud a {
  display: inline-block;
  padding: 1px 16px;
  margin: 0 0 4px 0;
  border-radius: 30px;
  background-color: #24b24c;
  color: #ffffff;
}

/* line 347, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_tag_cloud .tagcloud a:hover {
  color: #1665f6;
  background-color: #1665f6;
  color: #ffffff;
}

/* recent entries widget */
/* line 360, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_recent_entries ul li {
  display: block;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

/* line 365, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_recent_entries ul li a {
  padding: 0;
}

/* line 367, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_recent_entries ul li a:hover {
  color: #1665f6;
}

/* line 371, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_recent_entries ul li span {
  color: #9196a1;
  display: block;
  font-size: 11px;
  letter-spacing: 0.4px;
  text-transform: uppercase;
}

/* search widget */
/* line 386, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_product_search #s,
.widget_product_search .search-field,
.widget_search #s,
.widget_search .search-field {
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  height: auto;
  margin: 0 0 4px 0;
  padding: 11px 16px 8px 16px;
  width: 100%;
  border-radius: 3px;
}

/* line 394, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_product_search #s::placeholder,
.widget_product_search .search-field::placeholder,
.widget_search #s::placeholder,
.widget_search .search-field::placeholder {
  color: #b6b9bf;
}

/* line 398, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_product_search [type="submit"],
.widget_product_search #searchsubmit,
.widget_search [type="submit"],
.widget_search #searchsubmit {
  display: none;
}

/* rss widget */
/* line 408, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_rss ul li {
  margin: 30px 0 0 0;
}

/* line 410, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_rss ul li:before {
  display: none;
}

/* line 413, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_rss ul li a {
  font-weight: bold;
}

/* line 418, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_rss .rss-date {
  display: block;
  font-size: 14px;
  padding: 10px 0 10px 0;
}

/* Categories Widget */
/* line 433, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_categories h3,
.widget_archive h3,
.widget_pages h3,
.widget_meta h3,
.widget_recent_entries h3,
.widget_nav_menu h3 {
  margin-bottom: 37px !important;
}

/* line 436, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_categories ul,
.widget_archive ul,
.widget_pages ul,
.widget_meta ul,
.widget_recent_entries ul,
.widget_nav_menu ul {
  margin-top: 10px;
}

/* line 438, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_categories ul li,
.widget_archive ul li,
.widget_pages ul li,
.widget_meta ul li,
.widget_recent_entries ul li,
.widget_nav_menu ul li {
  border-bottom: 1px solid #e2e8ef;
  margin: 0;
  transition: background .3s;
  display: block;
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
}

/* line 444, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_categories ul li a,
.widget_archive ul li a,
.widget_pages ul li a,
.widget_meta ul li a,
.widget_recent_entries ul li a,
.widget_nav_menu ul li a {
  color: #4b4f58;
  display: inline-block;
  padding: 14px 4px 14px 8px;
}

/* line 448, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_categories ul li a:hover,
.widget_archive ul li a:hover,
.widget_pages ul li a:hover,
.widget_meta ul li a:hover,
.widget_recent_entries ul li a:hover,
.widget_nav_menu ul li a:hover {
  color: #1665f6;
}

/* line 452, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_categories ul li ul,
.widget_archive ul li ul,
.widget_pages ul li ul,
.widget_meta ul li ul,
.widget_recent_entries ul li ul,
.widget_nav_menu ul li ul {
  margin: 0;
}

/* line 455, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_categories ul li li,
.widget_archive ul li li,
.widget_pages ul li li,
.widget_meta ul li li,
.widget_recent_entries ul li li,
.widget_nav_menu ul li li {
  border-bottom: 0 none;
  border-top: 1px solid #e2e8ef;
}

/* line 458, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.widget_categories ul li li a,
.widget_archive ul li li a,
.widget_pages ul li li a,
.widget_meta ul li li a,
.widget_recent_entries ul li li a,
.widget_nav_menu ul li li a {
  margin-left: 12px;
}

/* line 473, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.footer-content .widget_categories ul li,
.footer-content .widget_archive ul li,
.footer-content .widget_pages ul li,
.footer-content .widget_meta ul li,
.footer-content .widget_recent_entries ul li,
.footer-content .widget_nav_menu ul li {
  border-bottom: 1px solid #303343;
}

/* line 475, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.footer-content .widget_categories ul li a,
.footer-content .widget_archive ul li a,
.footer-content .widget_pages ul li a,
.footer-content .widget_meta ul li a,
.footer-content .widget_recent_entries ul li a,
.footer-content .widget_nav_menu ul li a {
  color: #d2d2de;
}

/* line 478, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.footer-content .widget_categories ul li li,
.footer-content .widget_archive ul li li,
.footer-content .widget_pages ul li li,
.footer-content .widget_meta ul li li,
.footer-content .widget_recent_entries ul li li,
.footer-content .widget_nav_menu ul li li {
  border-top: 1px solid #303343;
  border-bottom: 0 none;
}

/* line 481, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-wp.scss */
.footer-content .widget_categories ul li li li,
.footer-content .widget_archive ul li li li,
.footer-content .widget_pages ul li li li,
.footer-content .widget_meta ul li li li,
.footer-content .widget_recent_entries ul li li li,
.footer-content .widget_nav_menu ul li li li {
  border-bottom: 0 none;
}

/* =============== Testimonials Slider Widget Styles =============== */
/* line 2, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro-latest-testimonial {
  float: left;
  position: relative;
  width: 100%;
}

/* line 8, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro-testimonial-content > div {
  float: left;
  width: 100%;
}

/* line 12, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro-testimonial-content p {
  color: #d2d2de;
  font-family: "Barlow", sans-serif;
  overflow: hidden;
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
}

/* line 19, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro-testimonial-author {
  color: #d2d2de;
  float: left;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.03em;
  line-height: 24px;
  width: 100%;
}

/* line 28, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro-quote-open,
.alvaro-quote-close {
  color: #24b24c;
  display: inline-block;
  font-family: "Barlow", sans-serif;
  font-size: 72px;
  font-weight: 800;
  line-height: 40px;
  letter-spacing: 0.1em;
  margin-bottom: -16px;
  margin-top: 14px;
}

/* line 40, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro-quote-open {
  float: left;
}

/* line 43, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro-quote-close {
  float: right;
  margin: -30px 0 0;
  visibility: hidden;
}

/* line 48, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
footer .owl-theme .owl-controls {
  margin-top: 43px;
  text-align: left;
}

/* line 51, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
footer .owl-theme .owl-controls .owl-page span {
  background: transparent;
  border: 2px solid #ffffff;
  height: 13px;
  margin: 0 3px 0 0;
  opacity: 0.7;
  width: 13px;
}

/* line 59, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
footer .owl-theme .owl-controls .owl-page.active span {
  background: #ffffff;
  opacity: 0.7;
}

/* =============== Twitter Widget Styles =============== */
/* line 67, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro_twitter ul {
  list-style-type: none;
  padding-top: 0;
}

/* line 70, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro_twitter ul li {
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  margin: 0;
}

/* line 74, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro_twitter ul li .tw-content a {
  color: #d2d2de;
}

/* line 76, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro_twitter ul li .tw-content a:hover {
  color: #1665f6;
}

/* line 81, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro_twitter ul li .tw-timestamp {
  font-size: 12px;
  line-height: 18px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.4px;
  margin: 10px 0 35px;
}

/* line 84, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro_twitter ul li .tw-timestamp a {
  color: #24b24c;
}

/* line 86, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro_twitter ul li .tw-timestamp a:hover {
  color: #1665f6;
}

/* line 91, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro_twitter ul li .twitter_intents {
  display: none;
}

/* line 94, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro_twitter ul li .twitter_follow {
  color: #1665f6;
  display: inline-block;
  font-size: 16px;
  font-weight: 800;
  line-height: 28px;
  padding-top: 0;
  position: relative;
}

/* line 102, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro_twitter ul li .twitter_follow:after {
  content: "\eddb";
  font-family: 'IcoMoon-Ultimate';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
  font-size: 16px;
  margin-left: 13px;
  position: relative;
  top: -2px;
  vertical-align: middle;
}

/* line 131, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro_twitter ul li .twitter_follow:hover {
  color: #24b24c;
}

/* line 132, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro_twitter ul li .twitter_follow:hover:after {
  color: #24b24c;
}

/* =============== Latest Posts Widget Styles =============== */
/* line 144, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro-recent-posts-with-thumbs .we-latest-post {
  margin-bottom: 28px;
  position: relative;
  border: 1px solid transparent;
}

/* line 148, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro-recent-posts-with-thumbs .we-latest-post a.thumb {
  position: absolute;
  top: 6px;
  left: 0;
  border-radius: 2px;
  height: 56px;
  width: 56px;
  overflow: hidden;
}

/* line 156, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro-recent-posts-with-thumbs .we-latest-post a.thumb span {
  display: block;
  width: 56px;
  height: 56px;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 164, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro-recent-posts-with-thumbs .we-latest-post .we-latest-post-content {
  margin-left: 77px;
}

/* line 166, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro-recent-posts-with-thumbs .we-latest-post .we-latest-post-content .date {
  color: #24b24c;
  display: block;
  font-size: 12px;
  line-height: 18px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.4px;
  padding: 1px 0 6px;
}

/* line 172, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro-recent-posts-with-thumbs .we-latest-post .we-latest-post-content .title {
  color: #d2d2de;
  display: inline-block;
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
}

/* line 176, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro-recent-posts-with-thumbs .we-latest-post .we-latest-post-content .title:hover {
  color: #1665f6;
}

/* line 180, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro-recent-posts-with-thumbs .we-latest-post .we-latest-post-content .comments_link {
  display: none;
}

/* line 187, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.we-latest-post {
  margin-bottom: 28px;
  position: relative;
  border: 1px solid transparent;
  margin-left: 0;
}

/* line 192, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.we-latest-post .date {
  color: #24b24c;
  display: block;
  font-size: 12px;
  line-height: 18px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.4px;
  padding: 1px 0 6px;
}

/* line 198, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.we-latest-post .title {
  color: #d2d2de;
  display: inline-block;
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
}

/* line 202, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.we-latest-post .title:hover {
  color: #1665f6;
}

/* line 206, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.we-latest-post .comments_link {
  display: none;
}

@media only screen and (min-width: 240px) {
  /* line 216, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
  .alvaro-recent-posts-with-thumbs .we-latest-post a.thumb {
    margin-bottom: 14px;
  }
}

@media only screen and (min-width: 991px) {
  /* line 226, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
  .alvaro-recent-posts-with-thumbs .we-latest-post a.thumb {
    margin-bottom: 16px;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1249px) {
  /* line 236, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
  .alvaro-recent-posts-with-thumbs .we-latest-post .we-latest-post-content {
    margin-left: 0;
    margin-top: 84px;
  }
}

/* =============== Text Widget Icons Styles =============== */
/* line 246, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.widget.widget_text .alvaro-social-links {
  margin-top: 31px;
}

/* line 248, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.widget.widget_text .alvaro-social-links a {
  margin: 0 5px 5px 0;
  display: block;
  float: left;
}

/* line 252, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.widget.widget_text .alvaro-social-links a:hover {
  color: #ffffff;
  opacity: 0.7;
}

/* line 257, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.widget.widget_text .alvaro-social-links a i {
  background-color: #1665f6;
  border-radius: 50%;
  display: inline-block;
  font-size: 18px;
  line-height: 24px;
  height: 40px;
  padding-top: 9px;
  text-align: center;
  width: 40px;
}

/* line 268, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.widget.widget_text .alvaro-social-links a i.fa-facebook {
  background-color: #395693;
}

/* line 271, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.widget.widget_text .alvaro-social-links a i.fa-youtube-play {
  background-color: #f70000;
}

/* line 274, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.widget.widget_text .alvaro-social-links a i.fa-twitter {
  background-color: #1d9ceb;
}

/* line 277, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.widget.widget_text .alvaro-social-links a i.fa-google-plus {
  background-color: #d54639;
}

/* line 280, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.widget.widget_text .alvaro-social-links a i.fa-linkedin {
  background-color: #4875B4;
}

/* line 287, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.footer-content .widget.widget_text a, .footer-content .widget.widget_text.widget_custom_html a,
.widget.widget_text a, .footer-content .widget.widget_text.widget_custom_html a {
  color: #ffffff;
}

/* line 290, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.footer-content .widget.widget_text a:hover, .footer-content .widget.widget_text.widget_custom_html a:hover,
.widget.widget_text a:hover, .footer-content .widget.widget_text.widget_custom_html a:hover {
  color: #ffffff;
}

/* =============== Latest Fish Species Widget Style =============== */
/* line 298, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro_fish_species .alvaro-fish_species {
  text-align: center;
}

/* line 302, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro_fish_species .alvaro-species-title {
  color: #1665f6;
  font-family: "Nunito", sans-serif;
  font-weight: 800;
  font-size: 20px;
  line-height: 30px;
  font-size: 16px;
  line-height: 26px;
  margin: 0 0 3px 0;
  text-align: center;
}

/* line 309, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro_fish_species .alvaro-species-title a {
  color: #1665f6;
}

/* line 311, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro_fish_species .alvaro-species-title a:hover {
  color: #1665f6;
}

/* line 316, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro_fish_species .alvaro-species-description {
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  color: #b6b9bf;
  margin-top: 0;
  text-align: center;
}

/* line 322, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro_fish_species .alvaro-widget-fish_species {
  margin: 0px 0 40px 0;
}

/* line 324, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro_fish_species .alvaro-widget-fish_species:last-child {
  margin-bottom: 0;
}

/* line 328, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro_fish_species .alvaro-widget-fish_species:hover .alvaro-border-hover {
  -webkit-transition: width .7s ease-in-out;
  -moz-transition: width .7s ease-in-out;
  -o-transition: width .7s ease-in-out;
  transition: width .7s ease-in-out;
  width: 100%;
}

/* line 336, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro_fish_species .alvaro-widget-fish_species:hover .alvaro-species-image img {
  opacity: 1;
  transform: scale(1.1);
}

/* line 343, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro_fish_species .alvaro-fish-species-image {
  display: inline-block;
  text-align: center;
  width: 100%;
  margin-bottom: 10px;
}

/* line 348, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro_fish_species .alvaro-fish-species-image img {
  display: inline-block;
  width: 60%;
  margin: 0 auto;
}

/* line 354, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro_fish_species .alvaro-view-all-species {
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  background: #1665f6;
  color: #ffffff;
  display: inline-block;
  padding: 10px 26px 10px 26px;
  border-radius: 3px;
}

/* line 361, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.alvaro_fish_species .alvaro-view-all-species:hover {
  background: #24b24c;
  color: #ffffff;
}

/* line 369, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.footer-content .alvaro_fish_species .alvaro-view-all-species {
  color: #ffffff;
}

/* line 371, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_widgets-custom.scss */
.footer-content .alvaro_fish_species .alvaro-view-all-species:hover {
  background: #24b24c;
  color: #ffffff;
}

/* =============== Search Results =============== */
/* line 2, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_search-results-page.scss */
.sr-info {
  background-color: #f4f7fa;
  margin-bottom: 64px;
  padding: 30px 46px 9px;
}

/* line 7, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_search-results-page.scss */
.sresult-number {
  color: #1665f6;
}

/* line 11, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_search-results-page.scss */
.sr-number h5 {
  margin: 0 0 20px;
}

/* line 15, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_search-results-page.scss */
.search-block {
  margin: 30px 0;
  width: 100%;
}

/* line 18, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_search-results-page.scss */
.search-block h3 {
  margin: 0 0 10px 0;
}

/* line 20, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_search-results-page.scss */
.search-block h3 a {
  color: #4b4f58;
}

/* line 22, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_search-results-page.scss */
.search-block h3 a:hover {
  color: #1665f6;
}

/* line 27, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_search-results-page.scss */
.search-block p {
  margin: 12px 0 9px;
}

/* line 31, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_search-results-page.scss */
.search-block .search-permalink a {
  color: #1665f6;
  font-family: "Barlow", sans-serif;
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
  letter-spacing: 0.5px;
}

/* line 35, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_search-results-page.scss */
.search-block .search-permalink a:hover {
  color: #1665f6;
}

/* line 40, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_search-results-page.scss */
.search-block hr {
  margin: 40px 0 38px;
}

/* line 43, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_search-results-page.scss */
.search-block .read-more {
  display: none;
}

/* line 48, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_search-results-page.scss */
.squery {
  color: #1665f6;
}

/* line 53, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_search-results-page.scss */
.search-results .inner-content,
.search-results .sidebar {
  margin: 56px 0 0;
}

/* =============== 404 Page Not Found =============== */
/* line 2, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_404-page.scss */
.pnf-wrapper {
  background: url("http://peurapro.fi/wp-content/themes/peurapro/images/fish_not_found.png") no-repeat center 152px;
  margin: 0 0 72px 0;
  text-align: center;
  width: 100%;
}

/* line 7, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_404-page.scss */
.pnf-wrapper h1 {
  color: #4b4f58;
  font-size: 92px;
  font-weight: 800;
  line-height: 110px;
  margin: 0 0 143px 0;
  position: relative;
  top: 10px;
}

/* line 17, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_404-page.scss */
.pnf-wrapper h2 {
  color: #4b4f58;
  font-size: 19px;
  line-height: 31px;
  font-weight: 600;
}

/* line 23, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_404-page.scss */
.pnf-wrapper .pnf-message {
  margin: 150px 0 4px 0;
}

/* line 26, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_404-page.scss */
.pnf-wrapper .pnf-search {
  margin: 50px 0 -40px 0;
}

/* line 28, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_404-page.scss */
.pnf-wrapper .pnf-search #s {
  height: auto;
  margin: 6px 0 0 0;
  padding: 13px 15px 14px 15px;
  width: 29%;
}

/* line 33, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_404-page.scss */
.pnf-wrapper .pnf-search #s::placeholder {
  text-transform: capitalize;
}

/* line 37, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_404-page.scss */
.pnf-wrapper .pnf-search #searchsubmit {
  display: none;
}

/* line 2, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_password-protected-page.scss */
.post-password-form p {
  margin: 30px 0 30px 0;
}

/* line 6, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_password-protected-page.scss */
.post-password-form label input {
  margin-left: 4px;
}

@media (min-width: 320px) {
  /* line 2, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_contact.scss */
  .alvaro-contact-grid {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
  /* line 8, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_contact.scss */
  .alvaro-contact-item {
    margin-bottom: 12px;
  }
  /* line 11, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_contact.scss */
  .alvaro-contact-align {
    text-align: left;
  }
}

@media (min-width: 991px) {
  /* line 16, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_contact.scss */
  .alvaro-contact-grid {
    grid-template-columns: 1fr 1fr;
    grid-gap: 12px;
  }
  /* line 20, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_contact.scss */
  .alvaro-contact-item {
    margin-bottom: 0;
  }
  /* line 23, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_contact.scss */
  .alvaro-contact-align {
    text-align: center;
  }
}

/* line 28, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_contact.scss */
.alvaro-contact-page p {
  margin: 39px 0 62px !important;
}

/* line 33, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_contact.scss */
.wpcf7-form label {
  width: 100%;
}

/* line 36, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_contact.scss */
.wpcf7-form textarea {
  height: 140px;
}

/* line 39, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_contact.scss */
.wpcf7-form input,
.wpcf7-form select {
  font-size: 15px;
  height: auto;
  border-radius: 3px;
  padding: 12px 18px 10px;
  width: 100%;
}

/* line 46, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_contact.scss */
.wpcf7-form input::placeholder,
.wpcf7-form select::placeholder {
  color: #b6b9bf;
  text-transform: capitalize;
}

/* line 51, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_contact.scss */
.wpcf7-form select {
  font-size: 14px;
  padding: 10px 16px;
}

/* line 55, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_contact.scss */
.wpcf7-form sup {
  color: #f1713e;
}

/* line 58, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_contact.scss */
.wpcf7-form span.wpcf7-not-valid-tip {
  color: #e24949;
  font-size: 13px;
  line-height: 20px;
  font-weight: 500;
}

/* line 64, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_contact.scss */
.wpcf7-form .wpcf7-response-output {
  background-color: #fff1af;
  border: none;
  color: #b2950d;
  margin: 0;
  padding: 29px 31px 30px;
}

/* line 71, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_contact.scss */
.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {
  background-color: #fff1af;
  color: #b2950d;
}

/* line 76, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_contact.scss */
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ng, .wpcf7-form .wpcf7-response-output.wpcf7-aborted {
  background-color: #c2e8fd;
  color: #1680bc;
}

/* line 81, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_contact.scss */
.wpcf7-form .wpcf7-response-output.wpcf7-spam-blocked, .wpcf7-form .wpcf7-response-output.wpcf7-validation-errors, .wpcf7-form .wpcf7-response-output.wpcf7-acceptance-missing {
  background-color: #ffe5e5;
  color: #e24949;
}

/* line 87, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_contact.scss */
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
  background-color: #dff9bc;
  color: #6f9622;
}

/* line 95, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_contact.scss */
.wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}

/* line 100, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_contact.scss */
#alvaro-map {
  width: calc( 100vw - 17px) !important;
  margin-bottom: -27px;
  margin-left: calc(-100vw / 2 + 50% + 8px);
}

@media (max-width: 768px) {
  /* line 107, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_contact.scss */
  .alvaro-contact-name,
  .alvaro-contact-email {
    margin: 6px 0;
  }
}

/* line 1, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-post-date {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  text-align: right;
  background-color: #f4f7fa;
  color: #4b4f58;
  padding: 26px 22px;
  border-radius: 4px;
}

/* line 10, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-post-date .post-misc-date {
  font-size: 12px;
  line-height: 18px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.4px;
  margin-bottom: 18px;
  float: left;
  width: 100%;
}

/* line 15, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-post-date .post-misc-date span {
  display: block;
  font-size: 40px;
  line-height: 40px;
  margin-bottom: 6px;
  position: relative;
  left: 2px;
  font-weight: 600;
}

/* line 25, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-post-date .post-misc-comments {
  border-top: 3px solid #e2e8ef;
  display: block;
  width: 100%;
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
  display: inline-block;
  margin: 13px 0 13px 0;
  padding: 12px 0 0 0;
  position: relative;
  top: -12px;
  margin-bottom: -12px;
}

/* line 39, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-post-date .post-misc-comments a {
  color: #24b24c;
}

/* line 41, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-post-date .post-misc-comments a:hover {
  color: #24b24c;
}

/* line 44, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-post-date .post-misc-comments a:before {
  font-family: 'IcoMoon-Ultimate';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ead4";
  display: inline-block;
  color: #24b24c;
  margin-right: 8px;
  position: relative;
  top: -1px;
  font-size: 16px;
  line-height: 16px;
}

/* line 59, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-post-title {
  margin: 34px 0 8px;
  font-family: "Nunito", sans-serif;
  font-weight: 800;
  font-size: 30px;
  line-height: 38px;
}

/* line 67, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-post-content span.featured-img {
  display: block;
  margin-bottom: 34px;
}

/* line 70, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-post-content span.featured-img img {
  border-radius: 3px;
}

/* line 74, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-post-content .post-misc {
  margin-top: 5px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.4px;
}

/* line 77, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-post-content .post-misc .post-misc-category {
  border-right: 1px solid #e2e8ef;
  display: inline-block;
  margin-right: 19px;
  padding-right: 20px;
}

/* line 82, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-post-content .post-misc .post-misc-category a {
  color: #24b24c;
}

/* line 84, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-post-content .post-misc .post-misc-category a:hover {
  color: #1665f6;
}

/* line 89, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-post-content .post-misc .post-misc-author {
  display: inline-block;
}

/* line 91, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-post-content .post-misc .post-misc-author a {
  color: #24b24c;
}

/* line 93, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-post-content .post-misc .post-misc-author a:hover {
  color: #1665f6;
}

/* line 99, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-post-content ul {
  list-style-type: none;
  margin: 6px 0 35px 0;
}

/* line 102, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-post-content ul li {
  margin: 0 0 0 24px;
  padding: 6px 0 0 0;
  text-align: left;
}

/* line 103, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-post-content ul li:before {
  font-family: 'IcoMoon-Ultimate';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ee77";
  display: inline-block;
  position: relative;
  left: -14px;
  top: 1px;
  color: #24b24c;
}

/* line 116, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-post-content ul.style2 li {
  margin: 0 0 0 24px;
  padding: 6px 0 0 0;
  text-align: left;
}

/* line 117, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-post-content ul.style2 li:before {
  font-family: 'IcoMoon-Ultimate';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\eddb";
  display: inline-block;
  position: relative;
  left: -14px;
  top: 1px;
}

/* line 130, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-post-content ul li.product:before {
  display: none;
}

/* line 137, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.post-tags {
  display: inline-block;
  margin-top: 11px;
  clear: both;
  float: left;
  width: 100%;
}

/* line 143, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.post-tags a {
  color: #4b4f58;
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  display: inline-block;
  padding: 4px 16px;
  margin: 0 0 4px 0;
  border-radius: 30px;
  background-color: #24b24c;
  color: #ffffff;
}

/* line 152, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.post-tags a:hover {
  color: #1665f6;
  background-color: #1665f6;
  color: #ffffff;
}

/* line 161, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-author-box {
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  background-color: #f4f7fa;
  margin: 56px 0 55px;
  padding: 45px 40px 33px 40px;
  border-radius: 3px;
}

/* line 167, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-author-box .alvaro-author-box-avatar {
  display: inline;
  vertical-align: top;
  position: relative;
}

/* line 171, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-author-box .alvaro-author-box-avatar img {
  max-height: 64px;
  max-width: 64px;
  position: absolute;
  border-radius: 3px;
  border: 1px solid #e2e8ef;
}

/* line 179, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-author-box .alvaro-author-details {
  display: inline-block;
  margin-left: 94px;
  margin-top: -17px;
  max-width: 85%;
}

/* line 184, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-author-box .alvaro-author-details .alvaro-author {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 28px;
}

/* line 188, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-author-box .alvaro-author-details .alvaro-author a {
  color: #24b24c;
}

/* line 190, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-author-box .alvaro-author-details .alvaro-author a:hover {
  color: #1665f6;
  text-decoration: none;
}

/* line 196, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-author-box .alvaro-author-details p.alvaro-author-desc {
  margin-top: 7px;
}

/* line 199, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-author-box .alvaro-author-details p {
  display: inline-block;
}

/* line 205, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-social-share {
  border-top: 1px solid #e2e8ef;
  border-bottom: 1px solid #e2e8ef;
  display: grid;
}

/* line 209, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-social-share .alvaro-social-share-title {
  font-family: "Nunito", sans-serif;
  font-weight: 800;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 4px;
  font-size: 18px;
  line-height: 30px;
}

/* line 215, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-social-share a {
  text-align: center;
  padding-top: 6px;
  color: #ffffff;
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 40px;
}

/* line 223, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-social-share a:hover {
  opacity: 0.85;
}

/* line 226, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-social-share a i {
  font-size: 18px;
  line-height: 18px;
}

/* line 231, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-social-share a.smi-twitter {
  background-color: #1d9ceb;
}

/* line 234, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-social-share a.smi-facebook {
  background-color: #395693;
}

/* line 237, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-social-share a.smi-pinterest {
  background-color: #bd081b;
}

/* line 240, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.alvaro-social-share a.smi-googleplus {
  background-color: #d54639;
}

@media only screen and (min-width: 240px) {
  /* line 247, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
  .alvaro-social-share {
    padding: 34px 2px;
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
  /* line 252, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
  .alvaro-social-share-title {
    margin: -4px 0 0 0;
  }
  /* line 255, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
  .alvaro-social-share-icons {
    margin-top: 4px;
  }
}

@media only screen and (min-width: 991px) {
  /* line 261, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
  .alvaro-social-share {
    padding: 22px 0;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
  }
  /* line 266, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
  .alvaro-social-share-title {
    margin-top: 6px;
  }
  /* line 269, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
  .alvaro-social-share-icons {
    margin-top: 0;
  }
  /* line 271, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
  .alvaro-social-share-icons .alvaro-smi-inner {
    float: right;
  }
}

/* line 280, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.page-template-blog .owl-carousel li {
  list-style: none;
  margin: 0;
}

/* line 284, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-detail.scss */
.page-template-blog .owl-carousel .owl-controls .owl-buttons div {
  color: #1665f6;
}

/* line 4, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
.alvaro-no-sidebar #alvaro-blog-list-page h1.alvaro-title {
  margin-top: 75px;
}

/* line 12, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
#alvaro-blog-list-page hr {
  margin-bottom: 80px;
  border-width: 3px;
}

/* line 16, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
#alvaro-blog-list-page ul.alvaro-blog-list {
  list-style-type: none;
  margin-top: 0;
}

/* line 19, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
#alvaro-blog-list-page ul.alvaro-blog-list li {
  margin: 0 0 94px 0;
  position: relative;
}

/* line 23, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
#alvaro-blog-list-page ul.alvaro-blog-list .alvaro-post-info {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  text-align: right;
}

/* line 28, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
#alvaro-blog-list-page ul.alvaro-blog-list .alvaro-post-info .alvaro-post-date {
  background-color: #24b24c;
}

/* line 30, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
#alvaro-blog-list-page ul.alvaro-blog-list .alvaro-post-info .alvaro-post-date a {
  color: #4b4f58;
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  font-weight: bold;
  margin-top: 1px;
  padding-bottom: 21px;
}

/* line 36, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
#alvaro-blog-list-page ul.alvaro-blog-list .alvaro-post-info .alvaro-post-date a span {
  display: block;
  font-size: 44px;
  line-height: 44px;
  margin-bottom: 0;
  font-weight: 800;
}

/* line 45, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
#alvaro-blog-list-page ul.alvaro-blog-list .alvaro-post-info .alvaro-post-comments {
  background: #1665f6 none repeat scroll 0 0;
  color: #ffffff;
  display: inline-block;
  font-size: 16px;
  margin: 24px 0 13px 0;
  padding: 6px 16px 4px 16px;
  border-radius: 32px;
  position: relative;
}

/* line 54, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
#alvaro-blog-list-page ul.alvaro-blog-list .alvaro-post-info .alvaro-post-comments:after {
  content: "";
  border-color: transparent transparent transparent #1665f6;
  border-style: solid;
  border-width: 8px 0 16px 13px;
  bottom: -15px;
  height: 0;
  left: 38px;
  position: absolute;
  width: 0;
}

/* line 65, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
#alvaro-blog-list-page ul.alvaro-blog-list .alvaro-post-info .alvaro-post-comments i {
  position: relative;
  top: 1px;
  padding-right: 2px;
  font-size: 16px;
  line-height: 16px;
}

/* line 74, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
#alvaro-blog-list-page ul.alvaro-blog-list .alvaro-featured-canvas {
  display: inline-block;
  margin-bottom: 34px;
}

/* line 77, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
#alvaro-blog-list-page ul.alvaro-blog-list .alvaro-featured-canvas img {
  border-radius: 2px;
}

/* line 81, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
#alvaro-blog-list-page ul.alvaro-blog-list h3 {
  color: #4b4f58;
  font-family: "Nunito", sans-serif;
  font-size: 30px;
  line-height: 38px;
  margin: 0 0 4px 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 89, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
#alvaro-blog-list-page ul.alvaro-blog-list h3 a {
  color: #4b4f58;
}

/* line 91, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
#alvaro-blog-list-page ul.alvaro-blog-list h3 a:hover {
  color: #1665f6;
}

/* line 96, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
#alvaro-blog-list-page ul.alvaro-blog-list .alvaro-categories-post-author,
#alvaro-blog-list-page ul.alvaro-blog-list .alvaro-post-author {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.4px;
}

/* line 101, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
#alvaro-blog-list-page ul.alvaro-blog-list .alvaro-categories-post-author a,
#alvaro-blog-list-page ul.alvaro-blog-list .alvaro-post-author a {
  color: #24b24c;
}

/* line 103, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
#alvaro-blog-list-page ul.alvaro-blog-list .alvaro-categories-post-author a:hover,
#alvaro-blog-list-page ul.alvaro-blog-list .alvaro-post-author a:hover {
  color: #1665f6;
  text-decoration: none;
}

/* line 109, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
#alvaro-blog-list-page ul.alvaro-blog-list .alvaro-categories-post-author {
  border-right: 1px solid #e2e8ef;
  color: #24b24c;
  display: inline-block;
  margin-right: 17px;
  padding-right: 20px;
}

/* line 116, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
#alvaro-blog-list-page ul.alvaro-blog-list .alvaro-post-author {
  display: inline-block;
}

/* line 119, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
#alvaro-blog-list-page ul.alvaro-blog-list .alvaro-post-content {
  margin: 38px 0 0 0;
  font-weight: 500;
}

/* line 124, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
#alvaro-blog-list-page ul.alvaro-blog-list .alvaro-gallery {
  list-style-type: none;
}

/* line 126, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
#alvaro-blog-list-page ul.alvaro-blog-list .alvaro-gallery li.item {
  display: inline-block;
  margin: 14px;
  width: 22%;
}

/* line 138, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
.wpb-js-composer #alvaro-blog-list-page ul.alvaro-blog-list .alvaro-post-content {
  margin: -12px 0 0 0;
}

/* line 146, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
.alvaro-col-meta {
  display: inline-block;
  margin-right: 32px;
  vertical-align: top;
  width: 108px;
  overflow: hidden;
}

/* line 153, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
.alvaro-post-date {
  padding-bottom: 14px;
  margin-top: 4px;
}

/* line 157, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
.alvaro-col-content {
  display: inline-block;
  width: calc(100% - 145px);
}

/* line 162, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
.alvaro-blog-item {
  margin-bottom: 62px;
}

/* line 166, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
.alvaro-blog-post-content {
  float: left;
  width: 100%;
}

/* Pagination */
/* line 172, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
.post-pagination {
  margin: 15px 0 80px 119px;
}

/* Alternate blog list */
/* line 178, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
.alvaro-blog-item div.row {
  background: #131c50;
  margin: 0;
  max-height: 250px;
  overflow: hidden;
}

/* line 183, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
.alvaro-blog-item div.row div {
  padding: 0;
}

/* line 187, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
.alvaro-blog-item div.row > div:first-child {
  padding: 20px 16px 32px 31px;
}

/* line 193, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
.alvaro-blog-item .alvaro_blog_list_img span {
  background-size: cover;
  display: block;
  width: 330px;
  height: 250px;
  border-top-left-radius: 250px;
}

/* line 205, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
#alvaro_blog_list .alvaro-blog-item h2 {
  font-family: "Nunito", sans-serif;
  font-weight: 800;
  font-size: 20px;
  line-height: 30px;
}

/* line 207, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
#alvaro_blog_list .alvaro-blog-item h2 a {
  color: #ffffff;
}

/* line 210, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
#alvaro_blog_list .alvaro-blog-item h2 .small-separator {
  width: 46px;
  opacity: 0.2;
  margin: 0 0 8px 0;
  position: relative;
  top: -3px;
}

/* line 219, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
#alvaro_blog_list .alvaro_blog_list_date {
  font-size: 12px;
  line-height: 18px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.4px;
  margin: 22px 0 22px 0;
  padding: 5px 16px 4px 16px;
  text-align: left;
  border-radius: 2px;
  color: #ffffff;
  background-color: #1665f6;
  display: inline-block;
}

/* line 230, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
#alvaro_blog_list .alvaro_blog_list_comments {
  background: #1665f6 none repeat scroll 0 0;
  color: #ffffff;
  display: inline-block;
  font-size: 16px;
  margin: 24px 0 13px 0;
  padding: 6px 16px 4px 16px;
  border-radius: 32px;
  position: absolute;
  top: 6px;
  right: 40px;
  z-index: 100;
  display: none;
}

/* line 243, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
#alvaro_blog_list .alvaro_blog_list_comments:after {
  content: "";
  border-color: transparent transparent transparent #0089e8;
  border-style: solid;
  border-width: 8px 0 16px 13px;
  bottom: -15px;
  height: 0;
  left: 34px;
  position: absolute;
  width: 0;
}

/* line 255, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_post-listing.scss */
#alvaro_blog_list .alvaro_blog_list_comments i {
  position: relative;
  top: 1px;
  padding-right: 4px;
  font-size: 16px;
  line-height: 16px;
}

/* line 1, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.alvaro-comments .comment-reply-title {
  display: inline-block;
}

/* line 4, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
body .alvaro-comments h5 span,
body .alvaro-comments .comment-reply-title span {
  font-family: "Nunito", sans-serif;
  font-size: 24px;
  line-height: 34px;
  font-weight: 800;
  display: inline-block;
  margin: 0;
  padding-right: 0;
  position: relative;
  z-index: 2;
}

/* line 14, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.alvaro-comments {
  float: left;
  width: 100%;
}

/* line 17, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.alvaro-comments .comment-respond {
  position: relative;
  margin-top: 60px;
}

/* line 20, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.alvaro-comments .comment-respond input, .alvaro-comments .comment-respond textarea {
  margin-bottom: 8px;
}

/* line 23, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.alvaro-comments .comment-respond .comment-reply-title {
  margin-top: 0;
}

/* line 29, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.alvaro-comments .comments-list .comment-respond {
  margin-bottom: 70px;
}

/* line 33, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.alvaro-comments h5,
.alvaro-comments .comment-reply-title {
  position: relative;
  margin: 66px 0 40px 0;
}

/* line 38, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.alvaro-comments .comment-reply-title {
  margin: 71px 0 26px;
  position: relative;
}

/* line 41, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.alvaro-comments .comment-reply-title a {
  display: block;
  font-size: 14px;
  font-family: "Barlow", sans-serif;
  color: #4b4f58;
}

/* line 46, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.alvaro-comments .comment-reply-title a:hover {
  color: #24b24c;
}

/* comments */
/* line 55, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.comments-list {
  list-style: none;
  margin-bottom: 70px;
  padding: 0;
}

/* line 59, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.comments-list li {
  list-style: none;
  margin: 25px 0 0;
  padding: 0;
  position: relative;
}

/* line 64, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.comments-list li .alvaro-one-comment {
  position: relative;
}

/* line 67, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.comments-list li li {
  padding-left: 94px;
}

/* line 71, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.comments-list .avatar {
  left: -90px;
  position: absolute;
  top: 0;
  border-radius: 3px;
  border: 1px solid #e2e8ef;
}

/* line 78, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.comments-list .comment-body-wrapper {
  position: relative;
  padding: 0;
  margin: 0 0 50px 90px;
}

/* line 82, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.comments-list .comment-body-wrapper.no-avatar {
  margin-left: 0;
}

/* line 85, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.comments-list .comment-body-wrapper .comment-meta {
  font-family: "Nunito", sans-serif;
  font-weight: 800;
  font-size: 20px;
  line-height: 30px;
  margin: -8px 0 16px 0;
  color: #24b24c;
}

/* line 89, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.comments-list .comment-body-wrapper .comment-meta span {
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  display: inline-block;
  margin-left: 12px;
  color: #4b4f58;
}

/* line 97, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.comments-list .comment-body-wrapper .comment-body p {
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  color: #4b4f58;
  margin: 22px 0 3px 0;
}

/* line 102, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.comments-list .comment-body-wrapper .comment-body ul {
  list-style: disc outside;
}

/* line 105, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.comments-list .comment-body-wrapper .comment-body ol {
  list-style: decimal outside;
}

/* line 109, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.comments-list .comment-body-wrapper .comment-body ul li, .comments-list .comment-body-wrapper .comment-body ol li {
  margin: 9px 0 0 20px;
  padding-left: 0;
}

/* line 112, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.comments-list .comment-body-wrapper .comment-body ul li li, .comments-list .comment-body-wrapper .comment-body ol li li {
  margin: 0 0 0 30px;
  padding-left: 0;
}

/* line 119, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.comments-list .comment-body-wrapper .comment-body ul li {
  list-style: disc outside;
}

/* line 124, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.comments-list .comment-body-wrapper .comment-body ol li {
  list-style: decimal outside;
}

/* line 130, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.comments-list .comment-body-wrapper .comment-date {
  font-size: 12px;
  line-height: 18px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.4px;
  color: #b6b9bf;
  display: inline-block;
  margin: 0;
  position: relative;
  top: -10px;
}

/* line 138, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.comments-list .comment-body-wrapper .comment-reply-link,
.comments-list .comment-body-wrapper .comment-edit-link {
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
  margin-top: 4px;
  margin-right: 16px;
  padding: 4px 0;
  color: #24b24c;
}

/* line 147, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.comments-list .comment-body-wrapper .comment-reply-link:hover,
.comments-list .comment-body-wrapper .comment-edit-link:hover {
  color: #1665f6;
  text-decoration: none;
}

/* comments form */
/* line 158, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.comment-form label {
  display: block;
  font-weight: 700;
  margin-bottom: 5px;
}

/* line 163, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.comment-form textarea {
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  border-color: #e2e8ef;
  color: #4b4f58;
  height: 179px;
  overflow: auto;
  width: 100%;
}

/* line 171, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.comment-form #author,
.comment-form #email,
.comment-form #url {
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  width: 100%;
  color: #4b4f58;
}

/* line 178, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.comment-form .form-submit {
  margin-top: 4px;
}

/* line 181, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.comment-form label[for="wp-comment-cookies-consent"] {
  display: inline-block;
  font-weight: 500;
  position: relative;
  top: -3px;
  left: 8px;
}

/* line 190, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.form-allowed-tags {
  display: none;
  margin: 24px 0 0 0;
}

/* line 193, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.form-allowed-tags code {
  display: inline-block;
  padding: 25px 33px 25px 33px;
  margin: 26px 0 22px 0;
  font-size: 14px;
  line-height: 22px;
}

/* line 201, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.comment-notes {
  margin-bottom: 24px;
  clear: both;
}

/* line 205, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.logged-in-as {
  padding: 0;
  margin: 6px 0 22px 0;
  padding-bottom: 22px;
}

/* line 209, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_comments.scss */
.logged-in-as a:hover {
  text-decoration: underline;
}

/* line 1, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_species.scss */
.alvaro-border-default,
.alvaro-border-hover {
  white-space: nowrap;
  overflow: hidden;
  height: 3px;
}

/* line 7, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_species.scss */
.alvaro-border-default {
  width: 100%;
  background-color: #e2e8ef;
}

/* line 11, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_species.scss */
.alvaro-border-hover {
  position: relative;
  top: -3px;
  width: 0%;
  -webkit-transition: width .4s ease-in-out;
  -moz-transition: width .4s ease-in-out;
  -o-transition: width .4s ease-in-out;
  transition: width .4s ease-in-out;
  background: linear-gradient(to right, #1665f6 0%, #24b24c 100%);
}

/* line 23, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_species.scss */
.alvaro-fish:hover .alvaro-border-hover {
  -webkit-transition: width .7s ease-in-out;
  -moz-transition: width .7s ease-in-out;
  -o-transition: width .7s ease-in-out;
  transition: width .7s ease-in-out;
  width: 100%;
}

/* line 31, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_species.scss */
.alvaro-fish:hover .alvaro-species-image img {
  opacity: 1;
  transform: scale(1.1);
}

/* line 40, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_species.scss */
.alvaro-fish-list {
  text-align: center;
}

/* line 42, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_species.scss */
.alvaro-fish-list .alvaro-fish {
  margin-bottom: 75px;
}

/* line 45, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_species.scss */
.alvaro-fish-list .alvaro-species-image {
  padding: 14px 20px 0 20px;
  margin-bottom: 20px;
  display: inline-block;
  height: 137px;
  overflow: hidden;
}

/* line 51, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_species.scss */
.alvaro-fish-list .alvaro-species-image img {
  display: inline-block;
  max-height: 100%;
  width: auto;
  opacity: 0.82;
  transition: all 0.7s;
  transform: scale(1);
}

/* line 60, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_species.scss */
.alvaro-fish-list .alvaro-species-title {
  color: #1665f6;
  font-family: "Nunito", sans-serif;
  font-weight: 800;
  font-size: 20px;
  line-height: 30px;
  margin: 26px 0 6px 0;
  text-align: center;
}

/* line 65, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_species.scss */
.alvaro-fish-list .alvaro-species-title a {
  color: #1665f6;
}

/* line 67, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_species.scss */
.alvaro-fish-list .alvaro-species-title a:hover {
  color: #1665f6;
}

/* line 73, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_species.scss */
.alvaro-fish-list .alvaro-species-description {
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  color: #b6b9bf;
  margin-top: 0;
  text-align: center;
}

/* line 83, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_species.scss */
.page-template-template-species .alvaro-page-title {
  text-align: center;
}

@media (min-width: 320px) and (max-width: 991px) {
  /* line 89, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_species.scss */
  .page-template-template-species .alvaro-page-title {
    margin-bottom: 10px;
  }
  /* line 93, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_species.scss */
  .single-fish_species h1.fish_species {
    font-size: 30px;
    line-height: 38px;
  }
}

@media (min-width: 991px) {
  /* line 100, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_species.scss */
  .single-fish_species h1.fish_species {
    font-size: 36px;
    line-height: 44px;
  }
}

/* Species details */
/* line 109, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_species.scss */
.single-fish_species h1.fish_species {
  margin: 14px 0 12px;
}

/* line 113, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_species.scss */
.single-fish_species .owl-theme .owl-controls {
  margin: 38px 0 38px 0;
  text-align: left;
}

/* line 116, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_species.scss */
.single-fish_species .owl-theme .owl-controls .owl-buttons:after {
  left: 0;
  margin-left: 20px;
}

/* line 121, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_species.scss */
.single-fish_species .owl-theme .owl-buttons {
  margin-top: 20px;
}

/* line 124, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_species.scss */
.single-fish_species .alvaro-camping-locations-slide {
  margin: 0 22px 0 0;
}

/* line 129, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_species.scss */
.single-fish_species .alvaro-post-content {
  margin-bottom: 0;
}

/* line 1, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_camping.scss */
.alvaro-camping-location-map {
  background-color: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
}

/* line 10, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_camping.scss */
.alvaro-camping-location-map .camping-map-holder {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: 50%;
}

/* line 17, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_camping.scss */
.alvaro-camping-location-map .camping-map-holder a {
  color: #ffffff;
  font-size: 23px;
  position: absolute;
  top: -30px;
  right: -30px;
}

/* line 28, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_camping.scss */
.single-camping_location #alvaro-camping_location_detail .wpcf7 .wpcf7-submit {
  background-color: #1665f6;
}

/* line 30, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_camping.scss */
.single-camping_location #alvaro-camping_location_detail .wpcf7 .wpcf7-submit:hover {
  background-color: #1665f6;
}

/* line 34, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_camping.scss */
.single-camping_location .vc_btn3 {
  color: #1665f6;
}

/* line 36, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_camping.scss */
.single-camping_location .vc_btn3:hover {
  background-color: #1665f6;
}

/* line 43, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_camping.scss */
.single-camping_location .woocommerce ul.products.owl-carousel .owl-controls {
  text-align: center;
}

/* line 52, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_camping.scss */
.alvaro-camping-location-pin {
  color: rgba(255, 255, 255, 0.8);
}

/* line 55, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_camping.scss */
.alvaro-camping-title {
  font-family: "Nunito", sans-serif;
  font-weight: 800;
  color: #24b24c;
}

/* line 59, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_camping.scss */
.alvaro-camping-title:hover {
  color: #1665f6;
}

/* line 65, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_camping.scss */
.alvaro-pplfhf-list {
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  line-height: 24px;
}

/* line 69, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_camping.scss */
.alvaro-pplfhf-list {
  color: rgba(255, 255, 255, 0.8);
}

/* line 72, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_camping.scss */
.alvaro-pplfhf-list a {
  color: rgba(255, 255, 255, 0.8);
}

/* line 74, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_camping.scss */
.alvaro-pplfhf-list a:hover {
  color: #1665f6;
}

@media (min-width: 320px) and (max-width: 991px) {
  /* line 81, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_camping.scss */
  .single-camping_location .vc_col-sm-6 {
    width: 100%;
  }
}

/* line 86, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_camping.scss */
.alvaro-location-pin {
  color: #24b24c;
}

/* line 88, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_camping.scss */
.alvaro-location-pin:hover {
  color: #1665f6;
}

/* line 2, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_message_box {
  border: none;
  margin-bottom: 15px;
  padding: 19px;
}

/* line 6, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_message_box .vc_message_box-icon {
  display: none;
}

/* line 9, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_message_box.vc_color-info {
  background-color: #c2e8fd;
  color: #1680bc;
}

/* line 13, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_message_box.vc_color-success {
  background-color: #dff9bc;
  color: #6f9622;
}

/* line 17, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_message_box.vc_color-warning {
  background-color: #fff1af;
  color: #b2950d;
}

/* line 21, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_message_box.vc_color-danger {
  background-color: #ffe5e5;
  color: #e24949;
}

/* line 27, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_separator h4 {
  font-size: 20px;
  line-height: 30px;
}

/* line 31, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_separator.vc_separator_align_center h4 {
  padding: 0 20px;
}

/* line 37, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_tta-tabs.vc_tta.vc_general .vc_tta-tab > a {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.1em;
  padding: 17px 36px;
  text-transform: none;
}

/* line 44, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_tta-tabs.vc_tta.vc_tta-spacing-1 .vc_tta-tab {
  margin: 1px 0 0 -1px;
}

/* line 46, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_tta-tabs.vc_tta.vc_tta-spacing-1 .vc_tta-tab:first-child {
  margin: 1px 0 0 1px;
}

/* line 53, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_tta-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
  background-color: #ffffff;
  border-color: #e2e8ef;
}

/* line 56, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_tta-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:focus {
  background-color: #ffffff;
  color: #24b24c;
}

/* line 60, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_tta-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover {
  background-color: #ffffff;
  color: #24b24c;
}

/* line 65, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_tta-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {
  background-color: #ffffff;
  border: 1px solid #e2e8ef;
  color: #1665f6;
}

/* line 72, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_tta-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
  background-color: #ffffff;
  border-color: #e2e8ef;
}

/* line 76, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_tta-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
  background-color: #ffffff;
  color: #4b4f58;
}

/* line 81, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_tta-tabs.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
  background-color: #ffffff;
  border: 1px solid #e2e8ef;
  padding: 17px 34px 34px;
}

/* line 88, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_tta-tabs-list {
  font-size: 20px;
}

/* line 91, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_toggle {
  margin-bottom: -1px;
}

/* line 96, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_toggle_size_md.vc_toggle_default .vc_toggle_title {
  border: 1px solid #e4e4e4;
  padding: 16px 30px 16px 60px;
  position: relative;
}

/* line 100, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon {
  display: none;
}

/* line 103, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_toggle_size_md.vc_toggle_default .vc_toggle_title:before {
  font-family: IcoMoon-Ultimate;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 16px;
  position: absolute;
  top: 23px;
  left: 30px;
  content: "\ed5c";
}

/* line 118, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_toggle_size_md.vc_toggle_default .vc_toggle_content {
  border: 1px solid #e4e4e4;
  padding: 16px 34px;
  margin: 0;
  border-top: 0 none;
}

/* line 125, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_toggle_size_md.vc_toggle_active .vc_toggle_title {
  color: #24b24c;
}

/* line 127, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_toggle_size_md.vc_toggle_active .vc_toggle_title .vc_toggle_icon {
  display: none;
}

/* line 130, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_toggle_size_md.vc_toggle_active .vc_toggle_title:before {
  font-family: IcoMoon-Ultimate;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 16px;
  position: absolute;
  top: 23px;
  left: 30px;
  color: #24b24c;
  content: "\ed5d";
}

/* line 147, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_tta-pageable {
  border: 1px solid #e4e4e4;
}

/* line 149, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_tta-pageable .vc_pagination li {
  background-color: #ffffff;
  position: relative;
  top: -14px;
}

/* line 153, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_tta-pageable .vc_pagination li a {
  background-color: #ffffff;
  border: 2px solid #e2e8ef;
}

/* line 157, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_tta-pageable .vc_pagination li:first-child {
  padding-left: 10px;
}

/* line 160, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_tta-pageable .vc_pagination li:last-child {
  padding-right: 10px;
}

/* line 163, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_tta-pageable .vc_pagination li.vc_active a {
  background-color: #e2e8ef;
}

/* line 166, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_tta-pageable .vc_pagination li:hover a {
  background-color: #e2e8ef;
}

/* line 170, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_tta-pageable.vc_tta-tabs.vc_tta-has-pagination:not(.vc_tta-tabs-position-bottom) {
  padding: 6px 30px 16px;
}

/* line 175, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_general.vc_cta3 {
  padding: 34px 30px;
}

/* line 177, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_general.vc_cta3.vc_cta3-style-classic {
  border-color: #e2e8ef;
  background-color: #ffffff;
}

/* line 181, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_general.vc_cta3.vc_cta3-style-custom {
  border-color: #e2e8ef;
  background-color: #ffffff;
}

/* line 186, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_general.vc_pagination .vc_pagination-trigger {
  margin: 5px 2px;
  width: 14px;
  height: 14px;
}

/* line 193, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_tta-accordion .vc_tta-controls-icon {
  display: none;
}

/* line 197, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title {
  color: #1665f6;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 36px;
  position: relative;
  text-transform: none;
}

/* line 205, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title a {
  color: #3a3a3a;
  padding-left: 65px;
  padding-bottom: 13px;
}

/* line 212, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
  background-color: #ffffff;
  border-color: #e2e8ef;
}

/* line 215, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading:hover {
  background-color: #ffffff;
}

/* line 219, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a, .container-fluid .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading h4 i {
  color: #1665f6;
}

/* line 224, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
  color: #24b24c;
}

/* line 228, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
  background-color: #ffffff;
  border-color: #e2e8ef;
}

/* line 231, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
  background-color: #ffffff;
}

/* line 235, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
  background-color: #ffffff;
  border-color: #e2e8ef;
  padding: 16px 34px 18px;
}

/* line 239, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body p {
  margin-bottom: 12px;
}

/* line 244, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
  left: 37px !important;
}

/* line 248, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .wpb_gallery {
  float: left;
  width: 100%;
}

/* line 251, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .wpb_gallery .wpb_flexslider .flex-control-nav {
  margin-top: 20px;
}

/* line 255, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .flexslider {
  background: #ffffff;
  border: 0 none;
  border-radius: 0;
  box-shadow: 0 0 0 transparent;
  overflow: hidden;
}

/* line 263, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .flex-direction-nav a {
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  top: 50%;
  opacity: 0;
  cursor: pointer;
  color: #4b4f58;
  text-shadow: 0 0 0 transparent;
}

/* line 272, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .flex-direction-nav a:before {
  font-family: IcoMoon-Ultimate;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 30px;
}

/* line 283, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .flex-direction-nav .flex-prev:before {
  content: "\edc1";
}

/* line 286, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .flex-direction-nav .flex-next:before {
  content: "\edb9";
}

/* line 291, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .wpb_species_gallery {
  background-color: #101f3e;
  padding: 20px;
  margin-top: 50px;
}

/* line 297, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_images_carousel .vc_carousel-control {
  text-shadow: 0 0 0 transparent;
  color: #4b4f58;
  margin-top: -8px;
}

/* line 301, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_images_carousel .vc_carousel-control .icon-prev:before {
  content: "\edc1";
  font-family: IcoMoon-Ultimate;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 24px;
}

/* line 312, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_images_carousel .vc_carousel-control .icon-next:before {
  content: "\edb9";
  font-family: IcoMoon-Ultimate;
  font-size: 24px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}

/* line 324, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_images_carousel ol.vc_carousel-indicators {
  bottom: -44px;
}

/* line 326, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_images_carousel ol.vc_carousel-indicators li {
  transition: all 0.4s;
  width: 12px;
  height: 12px;
  border: 1px solid #e2e8ef;
  background-color: transparent;
}

/* line 332, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_images_carousel ol.vc_carousel-indicators li:hover {
  background-color: #cbd6e2;
  border-color: #cbd6e2;
}

/* line 336, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_images_carousel ol.vc_carousel-indicators li.vc_active {
  background-color: #e2e8ef;
}

/* line 338, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_images_carousel ol.vc_carousel-indicators li.vc_active:hover {
  background-color: #cbd6e2;
  border-color: #cbd6e2;
}

/* line 346, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .wpb_pie_chart_heading {
  margin-top: 10px;
}

/* line 349, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_message_box > p {
  padding-left: 10px;
}

/* line 351, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_message_box > p:last-child {
  margin-bottom: 12px;
}

/* line 355, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_tta-tabs-position-left.vc_tta.vc_tta-spacing-1 .vc_tta-tab {
  margin: -1px 0 0 1px;
}

/* line 357, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_tta-tabs-position-left.vc_tta.vc_tta-spacing-1 .vc_tta-tab:first-child {
  margin: 1px 0 0 1px;
}

/* line 361, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
  border-color: transparent;
  background-color: #ffffff;
}

/* line 365, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_progress_bar .vc_single_bar {
  box-shadow: none;
  border-radius: 0;
  background-color: #f4f7fa;
}

/* line 369, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_progress_bar .vc_single_bar .vc_bar {
  border-radius: 0;
}

/* line 372, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_progress_bar .vc_single_bar .vc_label {
  padding: 8px 24px;
}

/* line 376, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_toggle_title > h4 {
  text-transform: none;
  font-family: "Nunito", sans-serif;
  letter-spacing: 0;
  font-size: 20px;
  line-height: 30px;
}

/* line 383, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .flex-control-nav li {
  margin: 0 4px;
}

/* line 385, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .flex-control-nav li a {
  background: rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 transparent;
}

/* line 388, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .flex-control-nav li a.flex-active {
  background: rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 0 transparent;
}

/* line 392, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .flex-control-nav li a:hover {
  background: rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 0 transparent;
}

/* line 398, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.container-fluid .vc_pie_chart .vc_pie_chart_value {
  font-size: 30px;
}

@media (max-width: 767px) {
  /* line 404, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
  .container-fluid .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    margin-top: -2px;
  }
  /* line 408, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
  .container-fluid .vc_tta.vc_tta-spacing-1 .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading {
    margin-top: -2px;
  }
  /* line 411, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
  .container-fluid .vc_tta.vc_tta-spacing-1 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading {
    margin-top: -2px;
  }
}

/* Fish Species Visual Composer Shortcodes */
/* line 420, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.alvaro-fancy-heading.style-2 {
  font-size: 38px;
  line-height: 50px;
}

/* line 425, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.fancy-heading-icon {
  margin: 39px 0 37px;
  position: relative;
  text-align: center;
  background-image: url("http://peurapro.fi/wp-content/themes/peurapro/images/fancy_heading_bg.png");
  background-repeat: no-repeat;
  background-position: top center;
  width: 186px;
  height: 107px;
  margin: 0 auto 12px auto;
  text-align: center;
}

/* line 436, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.fancy-heading-icon i {
  font-size: 32px;
  line-height: 32px;
  margin: 0;
  padding: 18px 0 0 0;
  position: relative;
}

/* line 442, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.fancy-heading-icon i:before {
  background: linear-gradient(#1665f6, #24b24c);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* line 451, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.wpb_wrapper .alvaro-fish-species-list {
  margin: 0 -21px;
  width: calc(100% + 42px);
}

/* line 455, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.wpb_wrapper .alvaro-species-slide {
  margin: 37px 21px 0;
  max-width: 362px;
  text-align: center;
}

/* line 460, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.wpb_wrapper .alvaro-species-slide:hover .alvaro-border-hover {
  -webkit-transition: width .7s ease-in-out;
  -moz-transition: width .7s ease-in-out;
  -o-transition: width .7s ease-in-out;
  transition: width .7s ease-in-out;
  width: 100%;
}

/* line 468, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.wpb_wrapper .alvaro-species-slide:hover .alvaro-fish-image-wrap img {
  opacity: 1;
  transform: scale(1.1);
}

/* line 475, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.wpb_wrapper .alvaro-species-slide .alvaro-fish-image-wrap {
  padding: 14px 20px 0 20px;
  margin-bottom: 20px;
  display: inline-block;
  height: 137px;
  overflow: hidden;
}

/* line 481, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.wpb_wrapper .alvaro-species-slide .alvaro-fish-image-wrap img {
  display: inline-block;
  max-height: 100%;
  width: auto;
  opacity: 0.82;
  transition: all 0.7s;
  transform: scale(1);
}

/* line 490, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.wpb_wrapper .alvaro-species-slide .alvaro-fish-title {
  font-family: "Nunito", sans-serif;
  font-weight: 800;
  font-size: 20px;
  line-height: 30px;
  color: #1665f6;
  margin: -2px 0 2px 0;
  padding-top: 28px;
  text-align: center;
}

/* line 496, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.wpb_wrapper .alvaro-species-slide .alvaro-fish-title a {
  color: #1665f6;
}

/* line 498, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.wpb_wrapper .alvaro-species-slide .alvaro-fish-title a:hover {
  color: #1665f6;
}

/* line 503, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.wpb_wrapper .alvaro-species-slide .alvaro-fish-intro {
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  color: #b6b9bf;
  margin-top: 0;
  text-align: center;
}

/* Blog List */
/* line 513, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.alvaro_blog_list {
  margin-top: 10px;
}

/* line 516, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.alvaro-blog-item {
  position: relative;
}

/* line 519, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.alvaro-blog-item .col-lg-6 {
  position: static;
}

/* line 522, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.alvaro-blog-item > .row {
  border-radius: 3px;
}

/* line 527, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.alvaro-blog-item.col-lg-12 .alvaro_blog_list_img img {
  max-height: none;
  max-width: 100%;
}

/* line 534, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.alvaro_blog_list_img {
  height: 250px;
}

/* line 536, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.alvaro_blog_list_img img {
  max-height: 100%;
  max-width: none;
  min-height: 100%;
  min-width: 100%;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

/* line 546, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.alvaro_hotspot_wrapper {
  overflow: hidden;
  margin: 40px 0;
}

/* line 549, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.alvaro_hotspot_wrapper:before, .alvaro_hotspot_wrapper:after {
  content: "";
  margin: 0 60px;
  height: 10px;
  display: block;
  overflow: hidden;
  background: linear-gradient(to right, #1665f6 0%, #24b24c 100%);
}

/* line 558, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.alvaro_hotspot_wrapper:before {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

/* line 562, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.alvaro_hotspot_wrapper:after {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}

/* line 568, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.alvaro_hotspot {
  border-radius: 4px;
  overflow: hidden;
}

/* line 573, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.wpb_wrapper .alvaro-button a,
.wpb_wrapper .alvaro-button button {
  background: none;
  border: 2px solid #1665f6;
  color: #1665f6;
  font-family: "Barlow", sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.2em;
  line-height: 23px;
  width: 211px;
}

/* line 584, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.wpb_wrapper .alvaro-button a:focus, .wpb_wrapper .alvaro-button a:active,
.wpb_wrapper .alvaro-button button:focus,
.wpb_wrapper .alvaro-button button:active {
  background: none;
  border: 2px solid #1665f6;
  color: #1665f6;
}

/* line 590, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.wpb_wrapper .alvaro-button a:hover,
.wpb_wrapper .alvaro-button button:hover {
  background: none;
  border: 2px solid #1665f6;
  color: #1665f6 !important;
  box-shadow: none;
}

/* line 599, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
body .alvaro-equipment .wpb_wrapper p {
  color: #4b4f58;
  font-size: 14px;
  line-height: 24px;
  margin: -4px 0 39px;
}

/* line 606, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
body .wpb_wrapper .products {
  margin-bottom: 8px;
}

/* line 609, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
#alvaro_blog_list {
  margin-top: 10px;
}

/* line 613, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
#alvaro-camping_location_detail .wpcf7 {
  width: 48.2%;
}

/* line 615, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
#alvaro-camping_location_detail .wpcf7 .alvaro-select {
  display: inline-block;
  margin-right: 10px;
  margin-top: 10px;
}

/* line 620, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
#alvaro-camping_location_detail .wpcf7 select {
  width: 80px;
}

/* line 623, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
#alvaro-camping_location_detail .wpcf7 .wpcf7-submit {
  margin-bottom: 7px !important;
  width: 100px;
}

/* line 627, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
#alvaro-camping_location_detail .wpcf7 p {
  color: #4b4f58;
  margin: 8px 0 4px 0;
}

/* line 631, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
#alvaro-camping_location_detail .wpcf7 textarea {
  height: 142px;
}

/* line 634, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
#alvaro-camping_location_detail .wpcf7 .alvaro-m-10 {
  margin-bottom: 10px;
}

/* line 637, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
#alvaro-camping_location_detail .wpcf7 .alvaro-m-17 {
  margin-bottom: 17px;
}

/*================ Visual Composer Buttons ================*/
/* line 645, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.wpb_wrapper .vc_btn3-container .vc_btn3 {
  border-radius: 3px;
  letter-spacing: 0.4px;
  font-weight: 700;
}

/* line 650, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.wpb_wrapper .vc_btn3-container .vc_btn3.vc_btn3-size-sm {
  font-size: 12px;
  padding-bottom: 10px;
  padding-left: 22px;
  padding-right: 20px;
}

/* line 656, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.wpb_wrapper .vc_btn3-container .vc_btn3.vc_btn3-size-md {
  font-size: 15px;
  padding-bottom: 13px;
  padding-left: 31px;
  padding-right: 29px;
}

/* line 662, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.wpb_wrapper .vc_btn3-container .vc_btn3.vc_btn3-size-lg {
  font-size: 18px;
  padding-bottom: 14px;
  padding-left: 35px;
  padding-right: 35px;
  padding-top: 16px;
}

/*================ Visual Composer Elements ================*/
/* line 674, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.wpb-js-composer .vc_tta-container > h2 {
  color: #323232;
  font-size: 17px;
  line-height: 30px;
  margin-bottom: 25px;
  text-align: center;
}

/* line 684, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.alvaro_hotspot_subtitle_big {
  color: #0089e8;
}

/* line 688, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.alvaro_hotspot_price_wrapper .alvaro_hotspot_viewmore {
  background: #1665f6;
}

/* line 691, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.alvaro_hotspot_price_wrapper .alvaro_hotspot_viewmore:hover {
  color: #1665f6;
}

/* line 695, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
#alvaro_blog_list .alvaro_blog_list_comments {
  background: #1665f6;
}

/* line 698, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
#alvaro_blog_list .alvaro_blog_list_comments:after {
  border-color: transparent transparent transparent #1665f6;
}

/* line 702, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: #24b24c;
}

/* line 706, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.woocommerce ul.products li.product .price:hover,
.woocommerce div.product p.price:hover,
.woocommerce div.product span.price:hover {
  color: #1665f6 !important;
}

/* line 712, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.alvaro-camping-view-more-button {
  color: #ffffff;
  background: #1665f6;
}

/* line 717, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.alvaro-camping-view-more-button:hover,
.alvaro-camping-view-more-button:focus {
  color: #ffffff;
  background: #24b24c;
}

/* line 723, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.alvaro-shop-title-preview {
  border-radius: 3px;
  width: 100%;
  height: 411px;
  padding: 40px;
  text-align: center;
  border: 1px solid #e2e8ef;
}

/* line 730, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.alvaro-shop-title-preview h3 {
  margin: 60px 0;
}

/* line 733, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.alvaro-shop-title-preview .alvaro-shop-title-preview-line {
  margin: 20px 0;
  width: 100%;
  height: 1px;
  overflow: hidden;
  background-color: #e2e8ef;
}

/* line 740, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_visual-composer.scss */
.alvaro-shop-title-preview .alvaro-shop-preview-url {
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
  letter-spacing: 0.5px;
  margin-top: 40px;
  display: block;
}

/* CUSTOM SHORTCODES */
/* custom headline */
/* line 4, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_shortcodes.scss */
.alvaro-custom-headline {
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 100%;
}

/* line 11, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_shortcodes.scss */
.alvaro-custom-headline h1, .alvaro-custom-headline h2, .alvaro-custom-headline h3, .alvaro-custom-headline h4, .alvaro-custom-headline h5, .alvaro-custom-headline h6 {
  display: inline-block;
  margin: 0 12%;
  position: relative;
  z-index: 2;
}

/* line 16, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_shortcodes.scss */
.alvaro-custom-headline h1:before, .alvaro-custom-headline h1:after, .alvaro-custom-headline h2:before, .alvaro-custom-headline h2:after, .alvaro-custom-headline h3:before, .alvaro-custom-headline h3:after, .alvaro-custom-headline h4:before, .alvaro-custom-headline h4:after, .alvaro-custom-headline h5:before, .alvaro-custom-headline h5:after, .alvaro-custom-headline h6:before, .alvaro-custom-headline h6:after {
  content: "";
  border-bottom: 2px solid #e2e8ef;
  border-top: 1px solid #e2e8ef;
  display: block;
  height: 4px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  z-index: 1;
}

/* line 28, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_shortcodes.scss */
.alvaro-custom-headline h1:before, .alvaro-custom-headline h2:before, .alvaro-custom-headline h3:before, .alvaro-custom-headline h4:before, .alvaro-custom-headline h5:before, .alvaro-custom-headline h6:before {
  left: calc(-30px - 100%);
}

/* line 31, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_shortcodes.scss */
.alvaro-custom-headline h1:after, .alvaro-custom-headline h2:after, .alvaro-custom-headline h3:after, .alvaro-custom-headline h4:after, .alvaro-custom-headline h5:after, .alvaro-custom-headline h6:after {
  right: calc(-30px - 100%);
}

/* =============== Shop page =============== */
/* line 4, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-global.scss */
.woocommerce ul.products li {
  background: none;
}

@media (min-width: 240px) and (max-width: 991px) {
  /* line 13, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-global.scss */
  .woocommerce .woocommerce-ordering {
    width: 100%;
  }
}

@media (min-width: 991px) {
  /* line 20, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-global.scss */
  .woocommerce .woocommerce-ordering {
    width: 63%;
  }
}

/* line 30, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-global.scss */
.woocommerce #review_form #respond textarea {
  height: 170px;
}

/* line 35, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-global.scss */
.woocommerce .woocommerce-result-count {
  margin-top: 12px;
}

/* line 38, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-global.scss */
.woocommerce .woocommerce-ordering {
  float: right;
  margin-bottom: 50px;
}

/* line 41, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-global.scss */
.woocommerce .woocommerce-ordering select {
  margin: 0;
  padding: 7px 12px 5px 12px;
}

/* line 47, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-global.scss */
.woocommerce #respond input#submit.added:after,
.woocommerce a.button.added:after,
.woocommerce button.button.added:after,
.woocommerce input.button.added:after {
  margin-left: 10px;
  vertical-align: middle;
}

/* line 55, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-global.scss */
.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after {
  position: relative;
  top: auto;
  right: auto;
  margin-left: 10px;
  vertical-align: middle;
}

/* line 67, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-global.scss */
.woocommerce ul.products li.product a.add_to_cart_button.added, .woocommerce ul.products li.product a.add_to_cart_button.loading {
  padding-right: 20px;
}

/* line 73, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-global.scss */
.woocommerce ul.products li.product a i {
  font-size: 14px;
}

/* line 77, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-global.scss */
.woocommerce ul.products li.product a:hover i {
  color: #24b24c;
}

/* line 81, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-global.scss */
body #alvaro_shop_product_details .cart .button:hover {
  background-color: #24b24c;
}

/* line 84, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-global.scss */
.woocommerce-message {
  border-top-color: #24b24c;
}

/* line 88, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-global.scss */
body .woocommerce-message::before {
  color: #24b24c;
}

/* line 92, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-global.scss */
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover,
.woocommerce-wishlist .cart-collaterals .cart_totals .wc-proceed-to-checkout:hover a {
  background-color: #24b24c;
}

/* line 97, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-global.scss */
.woocommerce-cart .alvaro-update-cart .coupon .button,
.woocommerce-wishlist .alvaro-update-cart .coupon .button,
.woocommerce-cart .alvaro-update-cart input[name="update_cart"],
.woocommerce-cart .alvaro-update-cart input[name="update_cart"][disabled]:disabled,
.woocommerce-wishlist .alvaro-update-cart input[name="update_cart"],
.woocommerce-wishlist .alvaro-update-cart input[name="update_cart"][disabled]:disabled,
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a,
.woocommerce-wishlist .cart-collaterals .cart_totals .wc-proceed-to-checkout a,
.woocommerce-cart .button.wc-backward, .woocommerce-wishlist .button.wc-backward,
.woocommerce-cart .product-add-to-cart a,
.woocommerce-wishlist .product-add-to-cart a {
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  background-color: #1665f6;
  border: 0 none;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  height: initial;
  margin: 0 2px 2px 0;
  padding: 11px 30px 9px 30px;
  transition: all 0.4s;
  letter-spacing: 0;
}

/* line 120, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-global.scss */
.woocommerce-cart .alvaro-update-cart .coupon .button:hover,
.woocommerce-wishlist .alvaro-update-cart .coupon .button:hover,
.woocommerce-cart .alvaro-update-cart input[name="update_cart"]:hover,
.woocommerce-cart .alvaro-update-cart input[name="update_cart"][disabled]:disabled:hover,
.woocommerce-wishlist .alvaro-update-cart input[name="update_cart"]:hover,
.woocommerce-wishlist .alvaro-update-cart input[name="update_cart"][disabled]:disabled:hover,
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover,
.woocommerce-wishlist .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover,
.woocommerce-cart .button.wc-backward:hover, .woocommerce-wishlist .button.wc-backward:hover,
.woocommerce-cart .product-add-to-cart a:hover,
.woocommerce-wishlist .product-add-to-cart a:hover {
  background-color: #24b24c;
  color: #ffffff;
  text-decoration: none;
}

/* line 127, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-global.scss */
.woocommerce-cart .alvaro-update-cart .coupon .button:hover,
.woocommerce-wishlist .alvaro-update-cart .coupon .button:hover,
.woocommerce-cart .alvaro-update-cart input[name="update_cart"]:hover,
.woocommerce-cart .alvaro-update-cart input[name="update_cart"][disabled]:disabled:hover,
.woocommerce-wishlist .alvaro-update-cart input[name="update_cart"]:hover,
.woocommerce-wishlist .alvaro-update-cart input[name="update_cart"][disabled]:disabled:hover,
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover,
.woocommerce-wishlist .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover,
.woocommerce-cart .button.wc-backward:hover,
.woocommerce-wishlist .button.wc-backward:hover,
.woocommerce-cart .product-add-to-cart a:hover,
.woocommerce-wishlist .product-add-to-cart a:hover {
  background-color: #24b24c;
}

/* line 142, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-global.scss */
.woocommerce-cart .alvaro-update-cart .coupon .button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 147, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-global.scss */
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  background-color: #1665f6;
  border: 0 none;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  height: initial;
  margin: 0 2px 2px 0;
  padding: 11px 30px 9px 30px;
  transition: all 0.4s;
}

/* line 162, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-global.scss */
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background-color: #24b24c;
  color: #ffffff;
  text-decoration: none;
}

/* line 172, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-global.scss */
.woocommerce a.remove {
  width: 22px;
  height: 22px;
  margin: 0;
  padding: 0 0 0 1px;
  line-height: 18px;
}

/* line 180, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-global.scss */
.woocommerce .product-remove div {
  margin: 0 8px;
}

/* line 189, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-global.scss */
.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
  margin: 0;
}

/* line 2, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
  display: block;
}

/* line 4, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
  border: 1px solid #e2e8ef;
  border-radius: 3px;
  padding: 30px 0 30px 0;
  display: block;
  width: calc(100% - 1px);
}

/* line 14, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details {
  /* Product Gallery */
  /* Info */
  /* Product Price */
  /* Product description */
}

/* line 16, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .price ins {
  margin-top: 7px;
  font-size: 28px;
  line-height: 40px;
}

/* line 24, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .related.products .price ins {
  margin-top: 0;
  font-size: 14px;
  line-height: 22px;
}

/* line 34, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  top: 10px;
  right: 30px;
}

/* line 37, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
  border: 2px solid #4b4f58;
}

/* line 40, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .woocommerce-product-gallery .woocommerce-product-gallery__trigger:after {
  background: #4b4f58;
}

/* line 48, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .woocommerce-product-gallery .flex-control-thumbs li {
  border: 1px solid #e2e8ef;
  margin-top: 20px;
  margin-right: 19px;
  width: 76px;
  height: 76px;
  overflow: hidden;
  border-radius: 3px;
}

/* line 56, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .woocommerce-product-gallery .flex-control-thumbs li img {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 62, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .woocommerce-product-gallery .flex-control-thumbs li:nth-child(4n+1) {
  clear: none;
}

@media (min-width: 991px) {
  /* line 71, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
  #alvaro_shop_product_details .woocommerce-product-gallery .flex-control-thumbs li {
    margin-top: 18px;
    margin-right: 18px;
    width: 74px;
    height: 74px;
  }
  /* line 76, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
  #alvaro_shop_product_details .woocommerce-product-gallery .flex-control-thumbs li:nth-child(4n) {
    margin-right: 0;
  }
}

@media (min-width: 1440px) {
  /* line 86, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
  #alvaro_shop_product_details .woocommerce-product-gallery .flex-control-thumbs li {
    margin-top: 16px;
    margin-right: 16px;
    width: 72px;
    height: 72px;
  }
}

/* line 97, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .product_title {
  font-size: 30px;
  line-height: 38px;
  font-weight: 800;
}

/* line 102, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .posted_in {
  font-size: 12px;
  line-height: 18px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.4px;
  color: #24b24c;
  display: inline-block;
  margin: 16px 0 8px 0;
}

/* line 107, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .posted_in a {
  color: inherit;
  display: inline;
}

/* line 110, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .posted_in a:hover {
  color: #1665f6;
}

/* line 116, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .woocommerce-product-rating {
  margin: 10px 0 6px 0;
}

/* line 118, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .woocommerce-product-rating .star-rating {
  color: #f6c80f;
  font-size: 13px;
  height: 16px;
  letter-spacing: 2.4px;
  width: 90px;
}

/* line 121, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .woocommerce-product-rating .woocommerce-review-link {
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  color: #858a94;
  position: relative;
  top: -4px;
}

/* line 126, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .woocommerce-product-rating .woocommerce-review-link:hover {
  color: #1665f6;
}

/* line 133, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .price {
  font-size: 26px;
  line-height: 36px;
  font-weight: 800;
  margin: 26px 0 32px 0;
  display: block;
  color: #4b4f58;
}

/* line 140, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .price:hover {
  color: #4b4f58 !important;
}

/* line 143, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .price .amount {
  color: #4b4f58;
  font-weight: 800;
}

/* line 147, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .price del {
  display: inline-block;
  font-size: 28px;
  line-height: 40px;
}

/* line 151, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .price del .woocommerce-Price-currencySymbol {
  font-size: 12px;
  line-height: 20px;
  top: -6px;
}

/* line 157, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .price ins {
  text-decoration: none;
}

/* line 160, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .price .woocommerce-Price-currencySymbol {
  font-size: 12px;
  line-height: 20px;
  position: relative;
  top: -12px;
  left: -4px;
}

/* line 167, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .price .WooZone-price-info {
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  margin: 4px 0 0 -2px;
  color: #858a94;
  font-style: normal;
  letter-spacing: 0;
  display: block;
}

/* line 177, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .woocommerce-variation-price .price {
  font-size: 26px;
  line-height: 36px;
}

/* line 182, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .stock {
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  color: #858a94;
  margin-bottom: 30px;
}

/* line 186, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .stock.in-stock {
  color: #24b24c;
}

/* line 189, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .stock .alvaro-availability {
  color: #858a94;
}

/* line 193, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .sku_wrapper {
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  margin: 0 0 14px 0;
  display: block;
  opacity: 0.7;
}

/* line 199, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .cart {
  margin-bottom: 14px;
}

/* line 201, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .cart .quantity {
  color: #4b4f58;
  font-size: 15px;
  margin-right: 2px;
}

/* line 205, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .cart .quantity .qty {
  border: 2px solid #1665f6;
  height: 49px;
  margin: 0;
  padding: 0 0 0 10px;
  width: 49px;
}

/* line 213, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .cart .button {
  background-color: #1665f6;
  border-radius: 3px;
  font-family: "Barlow", sans-serif;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  padding: 12px 30px 11px 30px;
  border-radius: 2px;
}

/* line 220, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .cart .button:hover {
  background-color: #1665f6;
}

/* line 225, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .summary > a {
  text-align: center;
  padding-top: 7px;
  color: #ffffff;
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 40px;
}

/* line 233, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .summary > a:hover {
  opacity: 0.85;
}

/* line 236, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .summary > a i {
  font-size: 18px;
  line-height: 18px;
}

/* line 241, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .summary > a.smi-twitter {
  background-color: #1d9ceb;
}

/* line 244, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .summary > a.smi-facebook {
  background-color: #395693;
}

/* line 247, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .summary > a.smi-pinterest {
  background-color: #bd081b;
}

/* line 250, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .summary > a.smi-googleplus {
  background-color: #d54639;
}

/* line 254, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .alvaro-wishlist-compare-wrap {
  margin-top: 0;
}

/* line 256, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .alvaro-wishlist-compare-wrap .yith-wcwl-add-to-wishlist {
  display: inline-block;
}

/* line 259, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .alvaro-wishlist-compare-wrap .add_to_wishlist {
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  color: #1665f6;
  margin-right: 4px;
}

/* line 263, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .alvaro-wishlist-compare-wrap .add_to_wishlist:before {
  content: "\f08a";
  font-family: FontAwesome;
  font-size: 14px;
  margin-right: 4px;
}

/* line 269, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .alvaro-wishlist-compare-wrap .add_to_wishlist:hover {
  color: #1665f6;
}

/* line 273, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .alvaro-wishlist-compare-wrap .clear {
  clear: none;
  display: inline;
}

/* line 277, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .alvaro-wishlist-compare-wrap .compare {
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  background-color: transparent;
  color: #1665f6;
  padding: 1px;
}

/* line 282, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .alvaro-wishlist-compare-wrap .compare:before {
  content: "\f0ea";
  font-family: FontAwesome;
  font-size: 14px;
  margin-right: 6px;
}

/* line 288, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .alvaro-wishlist-compare-wrap .compare:hover {
  color: #1665f6;
}

/* line 292, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .alvaro-wishlist-compare-wrap .yith-wcwl-wishlistaddedbrowse,
#alvaro_shop_product_details .alvaro-wishlist-compare-wrap .yith-wcwl-wishlistexistsbrowse {
  width: 100%;
  display: block;
}

/* line 296, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .alvaro-wishlist-compare-wrap .yith-wcwl-wishlistaddedbrowse .feedback,
#alvaro_shop_product_details .alvaro-wishlist-compare-wrap .yith-wcwl-wishlistexistsbrowse .feedback {
  display: block;
}

/* line 299, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .alvaro-wishlist-compare-wrap .yith-wcwl-wishlistaddedbrowse a,
#alvaro_shop_product_details .alvaro-wishlist-compare-wrap .yith-wcwl-wishlistexistsbrowse a {
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  display: inline-block;
  margin: 0 4px;
}

/* line 308, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .alvaro-woocommerce-tabs {
  margin-top: 34px;
}

/* line 310, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .alvaro-woocommerce-tabs .comment-reply-title {
  font-family: "Nunito", sans-serif;
  font-size: 24px;
  line-height: 34px;
  font-weight: 800;
  display: inline-block;
  margin-bottom: 22px;
  position: relative;
  z-index: 2;
}

/* line 318, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .alvaro-woocommerce-tabs .alvaro-woo-tab-content {
  margin-top: 20px;
}

/* line 320, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .alvaro-woocommerce-tabs .alvaro-woo-tab-content .comment-reply-title {
  display: inline-block;
  line-height: 28px;
  margin-top: 41px;
}

/* line 326, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .alvaro-woocommerce-tabs .alvaro-woo-tab-content .comment-form label,
#alvaro_shop_product_details .alvaro-woocommerce-tabs .alvaro-woo-tab-content .comment-form .comment-form-comment {
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  color: #858a94;
}

/* line 331, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .alvaro-woocommerce-tabs .alvaro-woo-tab-content .comment-form label {
  margin-top: 20px;
}

/* line 334, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .alvaro-woocommerce-tabs .alvaro-woo-tab-content .comment-form textarea {
  border: 1px solid #e2e8ef;
}

/* line 337, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .alvaro-woocommerce-tabs .alvaro-woo-tab-content .comment-form input[type="submit"] {
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  background-color: #1665f6;
  border: 0 none;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  height: initial;
  margin: 0 2px 2px 0;
  padding: 11px 30px 9px 30px;
  transition: all 0.4s;
}

/* line 349, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .alvaro-woocommerce-tabs .alvaro-woo-tab-content .comment-form input[type="submit"]:hover {
  background-color: #24b24c;
  color: #ffffff;
  text-decoration: none;
}

/* line 357, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .alvaro-woocommerce-tabs .alvaro-woocommerce-tab {
  margin-bottom: 68px;
}

/* Woocommerce Reviews */
/* line 367, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
.woocommerce .woocommerce-Reviews .woocommerce-Reviews-title {
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  font-family: "Barlow", sans-serif;
  margin: -4px 0 40px 0;
  color: #858a94;
}

/* line 378, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
.woocommerce #reviews #comments ol.commentlist li {
  margin: 10px 0 52px 0;
}

/* line 380, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
.woocommerce #reviews #comments ol.commentlist li img.avatar {
  width: 64px;
  height: 64px;
  border: 1px solid #e2e8ef;
  border-radius: 3px;
  padding: 0;
  background: transparent;
  margin-top: 6px;
}

/* line 389, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
.woocommerce #reviews #comments ol.commentlist li .comment-text {
  border: 0 none;
  margin: 0 0 0 90px;
  padding: 0;
  position: relative;
}

/* line 394, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
}

/* line 396, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author {
  font-family: "Nunito", sans-serif;
  font-weight: 800;
  font-size: 20px;
  line-height: 30px;
  color: #24b24c;
}

/* line 400, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__dash {
  display: none;
}

/* line 403, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__published-date {
  font-size: 12px;
  line-height: 18px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.4px;
  color: #b6b9bf;
  position: absolute;
  bottom: -16px;
  left: 0;
}

/* line 411, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
  color: #f6c80f;
  font-size: 13px;
  height: 16px;
  letter-spacing: 2.4px;
  width: 90px;
  position: absolute;
  top: 40px;
  left: 0;
}

/* line 417, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
.woocommerce #reviews #comments ol.commentlist li .comment-text .description {
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  margin: 48px 0 0 0;
}

/* line 425, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
.woocommerce #reviews #comments .woocommerce-pagination {
  margin: 30px 0 40px 0;
}

/* line 438, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
.woocommerce table.shop_attributes td p {
  padding-left: 10px;
}

/* line 441, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
.woocommerce .product span.onsale {
  height: 50px;
  left: 14px;
  text-align: center;
  top: 12px;
  width: 50px;
  background-color: #24b24c;
}

/* line 450, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
.woocommerce .product .alvaro-social-share {
  margin: 36px 0;
}

/* line 455, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
.woocommerce.single-product .alvaro-page-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 460, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
.woocommerce.single-product .alvaro-related-tab-title-container {
  margin-bottom: 45px;
}

/* line 463, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
.woocommerce.single-product ul.products.owl-carousel {
  margin-bottom: 67px;
}

/* line 471, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
.woocommerce div.product form.cart .variations {
  margin: 0;
}

/* line 476, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
.woocommerce p.stars a {
  color: #f6c80f;
  font-size: 15px;
  width: 17px;
}

/* line 483, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
.woocommerce-product-details__short-description {
  margin: 18px 0;
}

/* Related products */
/* line 491, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .related.products .price {
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
  letter-spacing: 0.5px;
  margin: 4px 0 0 0;
  color: #1665f6;
}

/* line 495, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .related.products .price span {
  color: #1665f6;
}

/* line 498, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .related.products .price .woocommerce-Price-currencySymbol {
  position: static;
  font-size: 16px;
  line-height: 24px;
}

/* line 503, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .related.products .price del {
  font-size: 16px;
  line-height: 24px;
}

/* line 507, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#alvaro_shop_product_details .related.products .price .WooZone-price-info {
  font-family: "Barlow", sans-serif;
  margin-top: 6px;
  color: #858a94;
  display: none;
}

/* line 516, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
.WooZone-availability-icon {
  padding-left: 36px;
  background-position: 0 4px;
}

/* line 520, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-detail.scss */
#amzaff-amazon-review-tab {
  margin-left: -18px;
}

/* line 3, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-listing.scss */
.woocommerce ul.products li.product {
  margin: 0 0 46px 0;
  padding: 0 21px;
  position: relative;
  text-align: center;
}

/* line 9, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-listing.scss */
.woocommerce ul.products li.product:hover a.button {
  visibility: visible;
  opacity: 1;
}

/* line 14, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-listing.scss */
.woocommerce ul.products li.product:hover .alvaro-product-image img {
  opacity: 0.3;
}

/* line 18, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-listing.scss */
.woocommerce ul.products li.product:hover a.woocommerce-LoopProduct-link {
  border: 1px solid #24b24c;
}

/* line 22, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-listing.scss */
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link {
  display: block;
  min-height: 400px;
  border: 1px solid #e2e8ef;
  border-radius: 3px;
  overflow: hidden;
}

/* line 29, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-listing.scss */
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link:hover {
  border: 1px solid #24b24c;
}

/* line 32, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-listing.scss */
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link .alvaro-product-image {
  height: 290px;
  position: relative;
  text-align: center;
  overflow: hidden;
  margin-top: 10px;
}

/* line 38, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-listing.scss */
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link .alvaro-product-image .onsale {
  height: 50px;
  right: 38px;
  text-align: center;
  top: 35px;
  width: 50px;
  background-color: #24b24c;
}

/* line 46, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-listing.scss */
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link .alvaro-product-image img {
  display: inline-block;
  margin: 0;
  padding: 0 26px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  transition: 0.6s all;
  width: 100%;
}

/* line 60, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-listing.scss */
.woocommerce ul.products li.product a.button {
  background-color: #24b24c;
  border-radius: 3px;
  box-shadow: 0px 12px 30px 0px rgba(0, 0, 0, 0.1);
  color: #ffffff;
  font-size: 16px;
  line-height: 25px;
  font-weight: 700;
  left: 50%;
  min-width: 182px;
  padding: 14px 15px 11px;
  position: absolute;
  top: 140px;
  transform: translateX(-50%);
  white-space: nowrap;
  text-transform: capitalize;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s linear;
}

/* line 79, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-listing.scss */
.woocommerce ul.products li.product a.button:hover {
  background-color: #1665f6;
}

/* line 82, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-listing.scss */
.woocommerce ul.products li.product a.button img {
  display: inline-block;
  margin: -1px 4px 1px 0;
  vertical-align: middle;
  width: 18px;
  max-width: none;
}

/* line 89, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-listing.scss */
.woocommerce ul.products li.product a.button i {
  color: inherit;
  font-weight: normal;
  letter-spacing: normal;
  margin-right: 7px;
}

/* line 96, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-listing.scss */
.woocommerce ul.products li.product a.added_to_cart {
  display: none;
}

/* line 99, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-listing.scss */
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
  color: #4b4f58;
  font-size: 17px;
  line-height: 26px;
  margin: -10px 0 14px 0;
  max-height: 52px;
  overflow: hidden;
  padding: 3px 24px 0 24px;
}

/* line 108, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-listing.scss */
.woocommerce ul.products li.product .price {
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
  letter-spacing: 0.5px;
  display: inline-block;
  padding: 3px 12px 2px 12px;
  margin-bottom: 24px;
  color: #1665f6;
  position: relative;
  top: -6px;
}

/* line 116, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-listing.scss */
.woocommerce ul.products li.product .price del {
  display: inline-block;
}

/* line 119, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-listing.scss */
.woocommerce ul.products li.product .price ins {
  text-decoration: none;
}

/* line 128, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-listing.scss */
.woocommerce ul.products.owl-carousel li {
  width: 100%;
}

/* line 131, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-listing.scss */
.woocommerce ul.products.owl-carousel .owl-controls {
  margin-top: 0;
}

/* line 133, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-listing.scss */
.woocommerce ul.products.owl-carousel .owl-controls .owl-buttons {
  margin: 0 21px;
}

/* General Pagination ~ Also used on blog listing */
/* line 142, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-listing.scss */
.woocommerce-pagination {
  text-align: left !important;
}

/* line 144, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-listing.scss */
.woocommerce-pagination ul {
  border: none !important;
  list-style-type: none;
}

/* line 147, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-listing.scss */
.woocommerce-pagination ul li {
  border: none !important;
  display: inline-block;
  float: none !important;
  margin: 0 -2px 0 0 !important;
  text-align: center;
}

/* line 153, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-listing.scss */
.woocommerce-pagination ul li a,
.woocommerce-pagination ul li span {
  background: #f6f6f6 !important;
  color: #4b4f58 !important;
  display: inline-block !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  height: 42px;
  line-height: unset !important;
  padding: 7px 0 5px !important;
  width: 50px;
  border-radius: 3px;
}

/* line 167, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-listing.scss */
.woocommerce-pagination ul li a:hover {
  background: #24b24c !important;
  color: #ffffff !important;
}

/* line 172, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-listing.scss */
.woocommerce-pagination ul li span.current {
  background: #24b24c !important;
  color: #ffffff !important;
}

/* line 181, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-listing.scss */
.post-type-archive-product footer {
  margin-top: 98px;
}

@media (max-width: 1199px) {
  /* line 186, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-product-listing.scss */
  #alvaro_shop_sidebar {
    margin-top: 100px;
  }
}

/* line 3, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart h2,
.woocommerce-wishlist h2 {
  font-size: 30px;
  line-height: 38px;
  font-weight: 800;
  margin: 0;
  position: relative;
}

/* line 10, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart table.shop_table,
.woocommerce-wishlist table.shop_table {
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  border: 1px solid #e2e8ef;
  line-height: 30px;
  margin-top: 45px;
}

/* line 15, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart table.shop_table th,
.woocommerce-wishlist table.shop_table th {
  border: none;
  font-size: 17px;
  line-height: 30px;
  font-weight: 500;
  padding: 20px 31px 19px;
}

/* line 22, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart table.shop_table td,
.woocommerce-wishlist table.shop_table td {
  border: none;
  border-top: 1px solid #e2e8ef;
  padding: 11px 31px 10px;
  padding: 24px 32px 24px 32px;
}

/* line 27, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart table.shop_table td.product-name,
.woocommerce-wishlist table.shop_table td.product-name {
  width: 54%;
}

/* line 29, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart table.shop_table td.product-name a,
.woocommerce-wishlist table.shop_table td.product-name a {
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  display: inline-block;
  width: 78%;
  vertical-align: middle;
}

/* line 36, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart table.shop_table td.product-price,
.woocommerce-wishlist table.shop_table td.product-price {
  width: 13%;
}

/* line 39, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart table.shop_table td.product-quantity,
.woocommerce-wishlist table.shop_table td.product-quantity {
  width: 15%;
}

/* line 41, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart table.shop_table td.product-quantity input,
.woocommerce-wishlist table.shop_table td.product-quantity input {
  height: auto;
  margin: -3px 0 0 1px;
  padding: 11px 11px 10px;
  text-align: left;
  width: 60px;
}

/* line 49, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart table.shop_table td.product-subtotal,
.woocommerce-wishlist table.shop_table td.product-subtotal {
  width: 11%;
}

/* line 53, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart table.shop_table td.product-remove a,
.woocommerce-wishlist table.shop_table td.product-remove a {
  font-size: 33px;
  font-weight: 400;
}

/* line 58, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart table.shop_table td .product-thumbnail,
.woocommerce-wishlist table.shop_table td .product-thumbnail {
  display: inline-block;
  margin-top: 4px;
  vertical-align: middle;
}

/* line 62, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart table.shop_table td .product-thumbnail a,
.woocommerce-wishlist table.shop_table td .product-thumbnail a {
  border: 1px solid #e2e8ef;
  display: inline-block;
  height: 68px;
  margin: 6px 24px 12px 1px;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 68px;
}

/* line 71, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart table.shop_table td .product-thumbnail a:hover,
.woocommerce-wishlist table.shop_table td .product-thumbnail a:hover {
  border-color: #1665f6;
}

/* line 74, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart table.shop_table td .product-thumbnail a img,
.woocommerce-wishlist table.shop_table td .product-thumbnail a img {
  left: 50%;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
}

/* line 88, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart .alvaro-update-cart .coupon,
.woocommerce-wishlist .alvaro-update-cart .coupon {
  display: inline-block;
  margin-top: 7px;
}

/* line 91, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart .alvaro-update-cart .coupon #coupon_code,
.woocommerce-wishlist .alvaro-update-cart .coupon #coupon_code {
  margin-right: -4px;
  vertical-align: top;
  width: 283px;
  min-height: 48px;
}

/* line 98, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart .alvaro-update-cart .coupon .button,
.woocommerce-wishlist .alvaro-update-cart .coupon .button {
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
}

/* line 102, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart .alvaro-update-cart input[name="update_cart"],
.woocommerce-cart .alvaro-update-cart input[name="update_cart"]:disabled[disabled],
.woocommerce-wishlist .alvaro-update-cart input[name="update_cart"],
.woocommerce-wishlist .alvaro-update-cart input[name="update_cart"]:disabled[disabled] {
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  float: right;
  margin-top: 7px;
}

/* line 109, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart .alvaro-update-cart input[name="update_cart"]:disabled[disabled]:hover,
.woocommerce-wishlist .alvaro-update-cart input[name="update_cart"]:disabled[disabled]:hover {
  background-color: #1665f6;
}

/* line 114, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart .cart-collaterals,
.woocommerce-wishlist .cart-collaterals {
  margin-top: 101px;
}

/* line 116, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart .cart-collaterals .cart_totals,
.woocommerce-wishlist .cart-collaterals .cart_totals {
  float: none;
  width: 100%;
}

/* line 119, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart .cart-collaterals .cart_totals h2,
.woocommerce-wishlist .cart-collaterals .cart_totals h2 {
  margin: 0;
}

/* line 122, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-wishlist .cart-collaterals .cart_totals table {
  border: none;
  margin-top: 21px;
}

/* line 125, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-wishlist .cart-collaterals .cart_totals table th,
.woocommerce-wishlist .cart-collaterals .cart_totals table td {
  border: none;
  border-bottom: 1px solid #e2e8ef;
  padding: 31px 2px 30px;
}

/* line 131, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-wishlist .cart-collaterals .cart_totals table th {
  color: #4b4f58;
  font-size: 15px;
  font-weight: 400;
  vertical-align: middle;
  width: 20%;
}

/* line 138, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-wishlist .cart-collaterals .cart_totals table td {
  color: #4b4f58;
  font-size: 20px;
  font-weight: 700;
}

/* line 144, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout,
.woocommerce-wishlist .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  padding: 37px 0 10px 0;
}

/* line 146, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a,
.woocommerce-wishlist .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  display: inline-block;
}

/* line 153, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart .button.wc-backward,
.woocommerce-wishlist .button.wc-backward {
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
}

/* line 156, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart .yith-wcwl-share,
.woocommerce-wishlist .yith-wcwl-share {
  margin: 0;
}

/* line 158, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart .yith-wcwl-share .yith-wcwl-share-title,
.woocommerce-wishlist .yith-wcwl-share .yith-wcwl-share-title {
  display: inline-block;
  vertical-align: top;
}

/* line 162, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart .yith-wcwl-share ul,
.woocommerce-wishlist .yith-wcwl-share ul {
  display: inline-block;
  margin-left: 10px;
  margin-top: 3px;
}

/* line 169, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart .wishlist_table .product-remove,
.woocommerce-wishlist .wishlist_table .product-remove {
  padding-left: 5px;
}

/* Wishlist overrides */
/* line 179, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-wishlist table.shop_table tr td.product-remove {
  padding: 0 6px 0 8px;
}

/* line 182, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-wishlist table.shop_table tr td.product-name {
  width: 45%;
  padding-right: 20px;
}

/* line 187, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-wishlist table.shop_table tr td.product-thumbnail a {
  border: 1px solid #e2e8ef;
  border-radius: 3px;
  display: inline-block;
  height: 68px;
  margin: 6px 24px 0 1px;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 68px;
}

/* line 197, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-wishlist table.shop_table tr td.product-thumbnail a img {
  left: 50%;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
}

/* line 209, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-wishlist table.shop_table tr .yith-wcwl-share .yith-wcwl-share-title {
  font-size: 20px;
}

/* line 213, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-wishlist table.shop_table tr .yith-wcwl-share ul li {
  margin-top: 12px;
}

/* line 222, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart .alvaro-title-container .alvaro-woo-tab-title, .woocommerce-cart .alvaro-title-container h2 {
  font-size: 30px;
  line-height: 38px;
}

/* line 226, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart .alvaro-title-container {
  display: none;
}

/* line 229, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart .col-md-12.alvaro-no-sidebar {
  margin-top: -34px;
}

/* line 234, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.yith_wishlist_container {
  margin: -16px 0 34px 0;
}

/* line 237, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart .button.wc-backward {
  margin-top: 22px;
  margin-bottom: 40px;
}

/* line 242, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce table.wishlist_table tbody td {
  padding: 20px 0;
}

/* line 245, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce-cart .alvaro-update-cart .coupon .button,
.woocommerce-wishlist .alvaro-update-cart .coupon .button,
.woocommerce-cart .alvaro-update-cart input[name="update_cart"],
.woocommerce-cart .alvaro-update-cart input[name="update_cart"][disabled]:disabled,
.woocommerce-wishlist .alvaro-update-cart input[name="update_cart"],
.woocommerce-wishlist .alvaro-update-cart input[name="update_cart"][disabled]:disabled,
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a,
.woocommerce-wishlist .cart-collaterals .cart_totals .wc-proceed-to-checkout a,
.woocommerce-cart .button.wc-backward,
.woocommerce-wishlist .button.wc-backward,
.woocommerce-cart .product-add-to-cart a,
.woocommerce-wishlist .product-add-to-cart a {
  display: inline-block !important;
}

/* line 259, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.wishlist_table tr td.product-stock-status span.wishlist-in-stock {
  color: #24b24c;
}

/* line 262, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.wishlist_table tr td, .wishlist_table tr th.wishlist-delete, .wishlist_table tr th.product-checkbox {
  text-align: left;
}

/* line 265, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce table.wishlist_table thead th {
  padding: 20px 0;
  font-weight: 700;
}

/* line 269, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
.woocommerce .wishlist_table td.product-add-to-cart a {
  display: inline-block !important;
}

@media (max-width: 480px) {
  /* line 274, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
  .woocommerce table.wishlist_table tbody td {
    padding: 4px 0;
  }
  /* line 277, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
  .woocommerce a.remove {
    display: inline-block;
  }
  /* line 280, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
  .woocommerce .product-remove div {
    margin-top: 20px;
  }
  /* line 283, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
  .woocommerce-wishlist table.shop_table tr td.product-name {
    padding-right: 0;
  }
  /* line 286, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
  .woocommerce .wishlist_table td.product-add-to-cart a {
    margin-top: 10px;
  }
}

@media (max-width: 991px) {
  /* line 291, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-shopping-cart-wishlist.scss */
  .woocommerce-cart .alvaro-update-cart input[name="update_cart"],
  .woocommerce-cart .alvaro-update-cart input[name="update_cart"]:disabled[disabled],
  .woocommerce-wishlist .alvaro-update-cart input[name="update_cart"],
  .woocommerce-wishlist .alvaro-update-cart input[name="update_cart"]:disabled[disabled] {
    margin-top: 0;
    float: none;
  }
}

/* line 1, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout {
  /* *** Checkout Details *** */
}

/* line 2, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce {
  margin: 100px 0 30px;
}

/* line 4, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce #customer_details {
  margin-top: 98px;
}

/* line 7, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce .button {
  background-color: #1665f6;
  color: #ffffff;
  float: none;
  font-size: 10px;
  letter-spacing: 0.2em;
  padding: 18px 27px 14px;
}

/* line 14, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce .button:hover {
  background-color: #1665f6;
  color: #ffffff;
}

/* line 19, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce .woocommerce-info {
  border: none;
  color: #4b4f58;
  font-size: 14px;
  margin-bottom: 13px;
  padding: 29px 59px 28px;
}

/* line 25, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce .woocommerce-info:before {
  color: #323232;
  font-size: 16px;
  left: 30px;
  top: 28px;
}

/* line 31, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce .woocommerce-info a {
  color: #1665f6;
}

/* line 33, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce .woocommerce-info a:hover {
  color: #1665f6;
}

/* line 39, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce .woocommerce-checkout h3 {
  color: #1665f6;
  font-family: "Barlow", sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.2em;
  margin-bottom: 16px;
  position: relative;
}

/* line 49, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce form .form-row {
  margin: 0 0 20px;
}

/* line 51, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce form .form-row .input-checkbox {
  position: relative;
}

/* line 55, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce form.checkout_coupon,
.woocommerce-checkout .woocommerce form.login,
.woocommerce-checkout .woocommerce form.register {
  border-color: #e2e8ef;
  border-radius: 0;
}

/* line 61, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce label {
  color: #323232;
  font-size: 14px;
  line-height: 24px;
}

/* line 65, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce label .required {
  color: #f1713e;
  font-weight: 400;
}

/* line 70, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce input,
.woocommerce-checkout .woocommerce .select2-selection {
  border-color: #e2e8ef;
  border-radius: 0;
  font-size: 14px;
  height: auto;
  margin: 0 0 4px 0;
  padding: 12px 14px 10px;
}

/* line 78, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce input::placeholder,
.woocommerce-checkout .woocommerce .select2-selection::placeholder {
  color: #888888;
  text-transform: capitalize;
}

/* line 83, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce .select2-selection {
  min-height: 42px;
}

/* line 90, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table {
  border: 1px solid #e2e8ef;
  border-radius: 0;
}

/* line 93, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table th,
.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table td {
  border: none;
  border-bottom: 1px solid #e2e8ef;
}

/* line 99, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table thead th {
  color: #1665f6;
  font-size: 14px;
  font-weight: 400;
  line-height: 30px;
  padding: 18px 31px;
}

/* line 109, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tbody tr td {
  font-size: 14px;
  padding: 46px 28px 48px;
}

/* line 116, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot th, .woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot td {
  background-color: transparent;
  font-size: 14px;
  padding: 46px 28px 48px;
}

/* line 122, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot .order-total th, .woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot .order-total td {
  border: none;
}

/* line 125, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot .order-total th {
  width: 80%;
}

/* line 128, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot .order-total td {
  color: #1665f6;
  font-size: 20px;
}

/* line 135, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce-checkout-review-order #payment {
  background: transparent;
  border-radius: 0;
}

/* line 138, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce-checkout-review-order #payment ul.payment_methods {
  border: none;
  margin-top: 53px;
  padding: 0;
}

/* line 143, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce-checkout-review-order #payment ul.payment_methods .wc_payment_method input {
  margin-right: 10px;
}

/* line 146, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce-checkout-review-order #payment ul.payment_methods .wc_payment_method label {
  font-size: 14px;
}

/* line 149, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce-checkout-review-order #payment ul.payment_methods .wc_payment_method img {
  margin-left: 11px;
}

/* line 152, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce-checkout-review-order #payment ul.payment_methods .wc_payment_method a {
  color: #1665f6;
  font-size: 14px;
  margin-left: 14px;
}

/* line 156, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce-checkout-review-order #payment ul.payment_methods .wc_payment_method a:hover {
  color: #1665f6;
}

/* line 161, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce-checkout-review-order #payment ul.payment_methods .payment_box {
  background-color: #1665f6;
  border-radius: 0;
  color: #ffffff;
  font-size: 14px;
  line-height: 24px;
  margin-top: 45px;
  padding: 11px 27px 22px;
}

/* line 169, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce-checkout-review-order #payment ul.payment_methods .payment_box:before {
  border-bottom-color: #1665f6;
  margin: -1em 0 0 1em;
  top: -.5em;
}

/* line 176, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce-checkout-review-order #payment #place_order {
  background-color: #1665f6;
  float: none;
  font-size: 10px;
  letter-spacing: 0.2em;
  margin: 24px 0 27px -16px;
  padding: 18px 27px 14px;
}

/* line 183, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-checkout .woocommerce-checkout-review-order #payment #place_order:hover {
  background-color: #1665f6;
}

/* line 191, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-checkout.scss */
.woocommerce-billing-fields,
.woocommerce-additional-fields {
  margin-bottom: 89px;
}

/* line 3, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-account.scss */
.woocommerce-account .woocommerce h2 {
  color: #1665f6;
  font-family: "Barlow", sans-serif;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 0.3px;
  line-height: 30px;
  margin-bottom: 16px;
  position: relative;
  float: left;
  width: 100%;
}

/* line 15, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-account.scss */
.woocommerce-account .woocommerce h3 {
  color: #1665f6;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 25px;
  padding-top: 2px;
  margin: 32px 0 0 0;
}

/* line 25, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-account.scss */
.woocommerce-account .woocommerce .button {
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  background-color: #1665f6;
  border-radius: 3px;
  color: #ffffff;
  margin-top: 11px;
  padding: 14px 27px 12px;
}

/* line 32, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-account.scss */
.woocommerce-account .woocommerce .button:hover {
  background-color: #24b24c;
  color: #ffffff;
}

/* line 37, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-account.scss */
.woocommerce-account .woocommerce form .form-row {
  margin-bottom: 16px;
  padding: 3px 0;
}

/* line 40, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-account.scss */
.woocommerce-account .woocommerce form .form-row .input-checkbox {
  position: relative;
}

/* line 43, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-account.scss */
.woocommerce-account .woocommerce form .form-row input.input-text {
  margin-top: 4px;
}

/* line 47, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-account.scss */
.woocommerce-account .woocommerce form.login,
.woocommerce-account .woocommerce form.register {
  border: none;
  border-radius: 0;
  padding: 0;
}

/* line 53, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-account.scss */
.woocommerce-account .woocommerce label {
  color: #323232;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 4px;
}

/* line 58, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-account.scss */
.woocommerce-account .woocommerce label .required {
  color: #f1713e;
  font-weight: 400;
}

/* line 62, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-account.scss */
.woocommerce-account .woocommerce label.inline {
  position: relative;
  top: 8px;
  margin-left: 10px;
}

/* line 68, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-account.scss */
.woocommerce-account .woocommerce input,
.woocommerce-account .woocommerce .select2-container--default .select2-selection--single {
  border-color: #e2e8ef;
  border-radius: 0;
  font-size: 14px;
  height: auto;
  margin: 0 0 4px 0;
  padding: 12px 14px 10px;
}

/* line 76, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-account.scss */
.woocommerce-account .woocommerce input::placeholder,
.woocommerce-account .woocommerce .select2-container--default .select2-selection--single::placeholder {
  color: #888888;
  text-transform: capitalize;
}

/* line 81, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-account.scss */
.woocommerce-account .woocommerce .select2-container--default .select2-selection--single {
  margin-top: 4px;
  padding: 6px 5px;
}

/* line 84, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-account.scss */
.woocommerce-account .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 11px;
}

/* line 88, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-account.scss */
.woocommerce-account .woocommerce .lost_password {
  margin-top: -4px;
}

/* line 90, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-account.scss */
.woocommerce-account .woocommerce .lost_password a {
  color: #1665f6;
  font-size: 14px;
}

/* line 93, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-account.scss */
.woocommerce-account .woocommerce .lost_password a:hover {
  color: #1665f6;
}

/* line 99, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-account.scss */
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
  float: left;
  width: 100%;
  margin: 36px 0 30px 0;
  padding: 16px 34px;
  border: 1px solid #e2e8ef;
  border-radius: 3px;
}

/* line 107, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-account.scss */
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li {
  list-style-type: none;
  display: inline-block;
  margin: 0 20px;
}

/* line 111, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-account.scss */
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li:first-child {
  margin-left: 0;
}

/* line 116, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-account.scss */
.woocommerce-account .woocommerce .woocommerce-error::before,
.woocommerce-account .woocommerce .woocommerce-info::before,
.woocommerce-account .woocommerce .woocommerce-message::before {
  top: 18px;
}

/* line 121, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-account.scss */
.woocommerce-account .woocommerce .woocommerce-error,
.woocommerce-account .woocommerce .woocommerce-message,
.woocommerce-account .woocommerce .woocommerce-info {
  height: auto;
  float: left;
  width: 100%;
}

/* line 127, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-account.scss */
.woocommerce-account .woocommerce .woocommerce-error .button,
.woocommerce-account .woocommerce .woocommerce-message .button,
.woocommerce-account .woocommerce .woocommerce-info .button {
  position: relative;
  top: -20px;
  right: 30px;
}

/* line 132, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-account.scss */
.woocommerce-account .woocommerce .woocommerce-error li,
.woocommerce-account .woocommerce .woocommerce-message li,
.woocommerce-account .woocommerce .woocommerce-info li {
  margin: 0;
}

/* line 136, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-account.scss */
.woocommerce-account .woocommerce #customer_login {
  margin-top: 4px;
}

/* line 142, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-account.scss */
.woocommerce-account .addresses .title .edit {
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
}

/* line 145, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-account.scss */
.woocommerce-account .addresses .title h3 {
  font-family: "Nunito", sans-serif;
  font-weight: 800;
  font-size: 20px;
  line-height: 30px;
}

/* line 152, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-account.scss */
.woocommerce-Address {
  margin-bottom: 21px;
}

/* line 154, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-account.scss */
.woocommerce-Address header.woocommerce-Address-title {
  min-height: 0;
  margin: 34px 0 10px 0;
}

/* line 158, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-account.scss */
.woocommerce-Address header.woocommerce-Address-title h3 {
  margin: 0;
}

/* line 162, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-account.scss */
.woocommerce-Address address {
  font-style: normal;
}

/* line 169, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-account.scss */
body.woocommerce-account .alvaro-section-heading h4 {
  font-size: 34px;
  line-height: 44px;
  font-weight: 800;
}

/* line 4, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.footer-content .widget.woocommerce .woocommerce-product-search .search-field {
  color: #d2d2de;
}

/* line 11, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.widget.woocommerce {
  /* Price Filter Widget */
  /* Product Search Widget */
  /* Top Rated Products Widget */
}

/* line 14, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.widget.woocommerce .price_slider_wrapper .price_slider {
  background-color: #f0f0f0;
}

/* line 16, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.widget.woocommerce .price_slider_wrapper .price_slider .ui-slider-range,
.widget.woocommerce .price_slider_wrapper .price_slider .ui-slider-handle {
  background-color: #1665f6;
}

/* line 22, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.widget.woocommerce .price_slider_wrapper .price_slider_amount button {
  background: #24b24c;
  color: #ffffff;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  min-height: 12px;
  padding: 18px 31px 14px;
  margin-top: 10px;
}

/* line 30, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.widget.woocommerce .price_slider_wrapper .price_slider_amount button:hover {
  background: #1665f6;
}

/* line 34, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.widget.woocommerce .price_slider_wrapper .price_slider_amount .price_label {
  padding-top: 16px;
}

/* line 42, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.widget.woocommerce .woocommerce-product-search .search-field {
  border-color: #e2e8ef;
  box-sizing: border-box;
  color: #4b4f58;
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  height: auto;
  max-width: 100%;
  padding: 11px 14px 10px;
}

/* line 50, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.widget.woocommerce .woocommerce-product-search .search-field::placeholder {
  color: #b6b9bf;
}

/* line 54, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.widget.woocommerce .woocommerce-product-search input[type="submit"] {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

/* line 68, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.widget.woocommerce.widget_top_rated_products li {
  position: relative;
  min-height: 100px;
  position: relative;
  float: left;
  width: 100%;
}

/* line 74, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.widget.woocommerce.widget_top_rated_products li:last-child {
  margin-bottom: 0;
}

/* line 78, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.widget.woocommerce.widget_top_rated_products li a img {
  border: 1px solid #e2e8ef;
  float: left;
  height: 64px;
  margin: 6px 20px 40px 0;
  width: 64px;
}

/* line 86, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.widget.woocommerce.widget_top_rated_products li a .product-title {
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  color: #4b4f58;
  display: block;
  overflow: hidden;
  max-height: 50px;
}

/* line 92, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.widget.woocommerce.widget_top_rated_products li a .product-title:hover {
  color: #1665f6;
}

/* line 97, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.widget.woocommerce.widget_top_rated_products li .star-rating {
  color: #f6c80f;
  font-size: 13px;
  height: 16px;
  letter-spacing: 2.4px;
  width: 90px;
}

/* line 100, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.widget.woocommerce.widget_top_rated_products li .woocommerce-Price-amount {
  color: #24b24c;
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
}

/* Compare Widget */
/* line 111, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.yith-woocompare-widget .products-list {
  padding-bottom: 2px;
}

/* line 113, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.yith-woocompare-widget .products-list li {
  border-bottom: none !important;
  margin: 0 0 20px 0;
  padding: 0 !important;
}

/* line 117, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.yith-woocompare-widget .products-list li a.remove {
  color: #ffffff !important;
  left: unset !important;
  right: 0;
}

/* line 121, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.yith-woocompare-widget .products-list li a.remove:hover {
  background: transparent !important;
  color: #ffffff !important;
}

/* line 124, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.yith-woocompare-widget .products-list li a.remove:hover:before {
  color: #24b24c !important;
}

/* line 128, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.yith-woocompare-widget .products-list li a.remove:before {
  content: "\f1f8";
  color: #1665f6;
  font-family: FontAwesome;
  font-size: 14px;
}

/* line 135, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.yith-woocompare-widget .products-list li a.title {
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  color: #4b4f58;
  text-transform: unset;
  width: 86%;
}

/* line 140, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.yith-woocompare-widget .products-list li a.title:hover {
  color: #24b24c;
}

/* line 146, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.yith-woocompare-widget a.compare {
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  background-color: #1665f6;
  border-radius: 3px;
  color: #ffffff;
  padding: 11px 24px 9px 24px;
  text-transform: none;
}

/* line 153, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.yith-woocompare-widget a.compare:hover {
  background: #1665f6;
  color: #ffffff;
}

/* line 158, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.yith-woocompare-widget a.clear-all {
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  display: inline-block;
  margin: 12px 0;
}

/* line 165, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
body table.compare-list .add-to-cart td a {
  background-color: #1665f6;
  border-radius: 0;
  color: #ffffff;
  font-size: 10px;
  font-weight: 700;
  left: 50%;
  letter-spacing: 0.2em;
  padding: 9px 20px 6px;
  position: absolute;
  text-transform: uppercase;
  top: 291px;
  transform: translateX(-50%);
  white-space: nowrap;
}

/* line 179, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
body table.compare-list .add-to-cart td a:hover {
  background: #1665f6;
}

/* line 182, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
body table.compare-list .add-to-cart td a img {
  display: inline-block;
  margin: -1px 4px 1px 0;
  vertical-align: middle;
  width: auto;
}

/* line 190, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.widget.woocommerce .price_slider_wrapper .price_slider_amount button {
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  background-color: #1665f6;
  border: 0 none;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  height: initial;
  margin: 11px 2px 2px 0;
  padding: 11px 30px 9px 30px;
  transition: all 0.4s;
}

/* line 202, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.widget.woocommerce .price_slider_wrapper .price_slider_amount button:hover {
  background-color: #24b24c;
  color: #ffffff;
  text-decoration: none;
}

/* line 210, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.product_list_widget .WooZone-price-info {
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  font-style: normal;
  display: block;
  color: #858a94;
}

/* line 218, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.product_list_widget .star-rating {
  margin: 4px 0;
}

/* line 224, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  width: 12px;
  height: 12px;
  margin-top: 1px;
}

/* line 229, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.woocommerce .widget_price_filter .ui-slider-horizontal {
  height: 5px;
}

/* line 235, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.woocommerce ul.product_list_widget li a {
  margin-top: 14px;
}

/* line 238, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.widget.woocommerce.widget_top_rated_products li a .product-title {
  line-height: 23px;
}

/* line 245, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.footer-content .widget.woocommerce .woocommerce-product-search .search-field {
  border-color: transparent;
}

/* line 250, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.footer-content .widget.woocommerce.widget_top_rated_products li a .product-title {
  color: #d2d2de;
}

/* line 252, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_woocommerce-widgets.scss */
.footer-content .widget.woocommerce.widget_top_rated_products li a .product-title:hover {
  color: #1665f6;
}

/* line 1, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_lightbox.scss */
#alvaro-lightbox-overlay {
  display: none;
  z-index: 999;
}

/* line 4, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_lightbox.scss */
#alvaro-lightbox-overlay, #alvaro-lightbox-overlay #alvaro-lightbox-mask {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* line 11, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_lightbox.scss */
#alvaro-lightbox-overlay #alvaro-lightbox-mask {
  display: block;
  background-color: rgba(75, 79, 88, 0.2);
  z-index: 1;
}

/* line 16, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_lightbox.scss */
#alvaro-lightbox-overlay #alvaro-lightbox-content-wrapper {
  background: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

/* line 23, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_lightbox.scss */
#alvaro-lightbox-overlay #alvaro-lightbox-content-wrapper #alvaro-lightbox-content {
  position: relative;
  overflow: auto;
  padding: 40px 40px;
  height: auto;
}

/* line 29, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_lightbox.scss */
#alvaro-lightbox-overlay #alvaro-lightbox-content-wrapper .alvaro-lightbox-header {
  min-height: 70px;
  padding: 40px 40px 0 40px;
}

/* line 32, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_lightbox.scss */
#alvaro-lightbox-overlay #alvaro-lightbox-content-wrapper .alvaro-lightbox-header .title {
  display: inline-block;
  line-height: 30px;
  padding: 1px 0;
}

/* line 37, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_lightbox.scss */
#alvaro-lightbox-overlay #alvaro-lightbox-content-wrapper .alvaro-lightbox-header #alvaro-lightbox-close {
  float: right;
  display: inline-block;
  background-color: #4b4f58;
  color: #ffffff;
  padding: 2px 9px;
}

/* line 1, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_slideshow.scss */
.aat-slideshow.aat-slideshow-fullscreen.aat-slideshow-with-thumbnails {
  border-radius: 3px;
}

/* line 4, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_slideshow.scss */
.aat-slideshow {
  height: 380px;
  padding: 20px;
  position: relative;
  width: 100%;
}

/* line 9, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_slideshow.scss */
.aat-slideshow .aat-slideshow-btn-fullscreen-mode {
  bottom: 8px;
  height: 40px;
  line-height: 45px;
  position: absolute;
  right: 8px;
  text-align: center;
  width: 40px;
  z-index: 20;
}

/* line 10, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_slideshow.scss */
.aat-slideshow .aat-slideshow-btn-fullscreen-mode.aat-slideshow-exit-fullscreen {
  display: none;
}

/* line 21, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_slideshow.scss */
.aat-slideshow .aat-slideshow-btn-fullscreen-mode:hover i {
  color: #1665f6;
}

/* line 24, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_slideshow.scss */
.aat-slideshow .aat-slideshow-btn-fullscreen-mode i {
  color: #ffffff;
  font-size: 15px;
  margin: 0;
}

/* line 31, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_slideshow.scss */
.aat-slideshow .aat-slideshow-header-nav {
  color: #ffffff;
  font-family: "Barlow", sans-serif;
  font-size: 13px;
  position: absolute;
  right: 22px;
  top: 22px;
  z-index: 15;
}

/* line 39, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_slideshow.scss */
.aat-slideshow .aat-slideshow-header-nav a {
  padding-top: 8px;
  overflow: hidden;
  border-radius: 50px;
  background-color: #ffffff;
  color: #1665f6;
  display: inline-block;
  height: 50px;
  line-height: 40px;
  text-align: center;
  width: 50px;
}

/* line 40, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_slideshow.scss */
.aat-slideshow .aat-slideshow-header-nav a:first-child {
  margin-right: 2px;
}

/* line 43, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_slideshow.scss */
.aat-slideshow .aat-slideshow-header-nav a:hover {
  background-color: #1665f6;
  color: #ffffff;
}

/* line 47, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_slideshow.scss */
.aat-slideshow .aat-slideshow-header-nav a .moonicon {
  margin: 0;
}

/* line 64, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_slideshow.scss */
.aat-slideshow .aat-slideshow-wrapper {
  height: 100%;
  position: relative;
  width: 100%;
}

/* line 70, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_slideshow.scss */
.aat-slideshow .aat-slideshow-main-images-wrapper {
  height: 100%;
  overflow: hidden;
  position: absolute;
  right: 0;
  width: 100%;
  border-radius: 3px;
}

/* line 77, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_slideshow.scss */
.aat-slideshow .aat-slideshow-main-images-wrapper .aat-focus {
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}

/* line 83, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_slideshow.scss */
.aat-slideshow.aat-slideshow-with-thumbnails .aat-slideshow-main-images-wrapper {
  width: 85%;
}

/* line 88, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_slideshow.scss */
.aat-slideshow ul.aat-slideshow-main-images {
  display: block;
  font-size: 0;
  height: inherit;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  white-space: nowrap;
  width: 100%;
}

/* line 99, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_slideshow.scss */
.aat-slideshow ul.aat-slideshow-main-images li {
  display: inline-block;
  height: inherit;
  margin: 0;
  max-height: 100%;
  padding: 0;
  position: relative;
  overflow: hidden;
  text-align: center;
  width: 100%;
}

/* line 109, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_slideshow.scss */
.aat-slideshow ul.aat-slideshow-main-images li img {
  height: auto;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

/* line 121, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_slideshow.scss */
.aat-slideshow .aat-slideshow-thumbnails-nav.no-nav {
  display: none;
}

/* line 124, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_slideshow.scss */
.aat-slideshow .aat-slideshow-thumbnails-nav .aat-slideshow-thumbnails-wrapper {
  bottom: 0px;
  height: 340px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: -1px;
  width: 100px;
  z-index: 5;
}

/* line 134, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_slideshow.scss */
.aat-slideshow .aat-slideshow-thumbnails-nav .aat-slideshow-thumbnails-wrapper ul.aat-slideshow-thumbnails {
  height: 360px;
  margin: 0;
  padding: 0;
  position: relative;
  white-space: nowrap;
}

/* line 140, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_slideshow.scss */
.aat-slideshow .aat-slideshow-thumbnails-nav .aat-slideshow-thumbnails-wrapper ul.aat-slideshow-thumbnails li {
  cursor: pointer;
  display: block;
  height: 100px;
  margin: 0 0 20px 0 !important;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  width: 100px;
  border: 1px solid transparent;
  border-radius: 3px;
  overflow: hidden;
}

/* line 153, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_slideshow.scss */
.aat-slideshow .aat-slideshow-thumbnails-nav .aat-slideshow-thumbnails-wrapper ul.aat-slideshow-thumbnails li:last-child {
  margin-bottom: 0;
}

/* line 157, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_slideshow.scss */
.aat-slideshow .aat-slideshow-thumbnails-nav .aat-slideshow-thumbnails-wrapper ul.aat-slideshow-thumbnails li:hover, .aat-slideshow .aat-slideshow-thumbnails-nav .aat-slideshow-thumbnails-wrapper ul.aat-slideshow-thumbnails li.aat-on {
  border: 1px solid #1665f6;
}

/* line 161, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_slideshow.scss */
.aat-slideshow .aat-slideshow-thumbnails-nav .aat-slideshow-thumbnails-wrapper ul.aat-slideshow-thumbnails li img {
  height: 100%;
  left: 50%;
  max-width: none;
  position: absolute;
  transform: translateX(-50%);
  width: auto;
}

/* line 175, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_slideshow.scss */
.aat-slideshow-fullscreen-holder {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 99999;
  background-color: rgba(0, 0, 0, 0.88);
}

/* line 183, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_slideshow.scss */
.aat-slideshow-fullscreen-holder .aat-slideshow {
  height: 100% !important;
}

/* line 186, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_slideshow.scss */
.aat-slideshow-fullscreen-holder .aat-slideshow .aat-slideshow-main-images-wrapper .aat-slideshow-main-images li img {
  border-radius: 3px;
}

/* line 190, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_slideshow.scss */
.aat-slideshow-fullscreen-holder .aat-slideshow .aat-slideshow-thumbnails-wrapper {
  height: 100% !important;
}

/* line 192, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_slideshow.scss */
.aat-slideshow-fullscreen-holder .aat-slideshow .aat-slideshow-thumbnails-wrapper ul.aat-slideshow-thumbnails {
  height: 100% !important;
}

/* line 196, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_slideshow.scss */
.aat-slideshow-fullscreen-holder .aat-slideshow .aat-slideshow-wrapper {
  height: 100%;
}

/* line 199, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_slideshow.scss */
.aat-slideshow-fullscreen-holder .aat-slideshow .aat-slideshow-main-images-wrapper {
  height: 100%;
}

/* line 201, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_slideshow.scss */
.aat-slideshow-fullscreen-holder .aat-slideshow .aat-slideshow-main-images-wrapper .aat-slideshow-main-images {
  width: 100%;
}

/* line 204, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_slideshow.scss */
.aat-slideshow-fullscreen-holder .aat-slideshow .aat-slideshow-main-images-wrapper .aat-slideshow-main-images li img {
  width: auto;
}

/* line 212, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_slideshow.scss */
.aat-slideshow-fullscreen-holder .aat-slideshow.aat-slideshow-with-thumbnails .aat-slideshow-main-images-wrapper {
  width: 93%;
}

/* line 15, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
body:before {
  display: none;
  content: '';
}

@media (min-width: 0) {
  /* line 20, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  body:before {
    content: "Breakpoint: < XS ( < 480 )";
  }
}

@media (min-width: 480px) {
  /* line 21, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  body:before {
    content: "Breakpoint: >= XS ( min-width: 480 )";
  }
}

@media (min-width: 768px) {
  /* line 22, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  body:before {
    content: "Breakpoint: >= SM ( min-width: 768 )";
  }
}

@media (min-width: 992px) {
  /* line 23, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  body:before {
    content: "Breakpoint: >= MD ( min-width: 992 )";
  }
}

@media (min-width: 1200px) {
  /* line 24, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  body:before {
    content: "Breakpoint: >= LG ( min-width: 1200 )";
  }
}

/* =============== Media Queries - Custom Breakpoints =============== */
@media (max-width: 1249px) {
  /* line 32, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  footer.alvaro-footer .footer-bottom .alvaro-disclaimer {
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
  /* line 36, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  footer.alvaro-footer .footer-bottom .alvaro-disclaimer .menu-footer-menu-container ul {
    text-align: left;
    margin-top: 20px;
  }
  /* line 39, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  footer.alvaro-footer .footer-bottom .alvaro-disclaimer .menu-footer-menu-container ul li {
    margin: 10px 50px 0 0;
  }
}

/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1249px) {
  /* line 51, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .container-fluid {
    width: 900px;
  }
  /* line 55, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .header-nav nav a.logo.center-logo {
    max-width: 188px;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
  }
  /* line 62, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .aat-slideshow {
    zoom: 0.76;
  }
  /* line 66, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .post-pagination {
    margin: 0;
  }
}

@media (max-width: 1199px) {
  /* line 75, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .alvaro_blog_list_img {
    display: none;
  }
  /* line 79, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .alvaro-shop-title-preview {
    margin-bottom: 66px;
    height: auto;
  }
  /* blog */
  /* line 85, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  #alvaro_blog_list .alvaro_blog_list_comments,
  .alvaro-post-date .post-misc-comments {
    display: none;
  }
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
  /* line 94, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .container-fluid {
    width: 660px;
  }
  /* sidebar */
  /* line 99, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .sidebar {
    margin-top: 100px;
  }
  /* alternate blog */
  /* line 106, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  #alvaro_blog_list .alvaro-blog-item h2 {
    font-size: 20px;
    line-height: 30px;
  }
  /* camping */
  /* line 112, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .alvaro-camping-locations:nth-child(2n+1) {
    clear: both;
  }
}

@media (max-width: 991px) {
  /* line 122, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .alvaro_header_wrapper .header-nav .alvaro-responsive-menu button {
    margin-top: 10px;
  }
  /* line 126, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .alvaro_header_wrapper .header-nav .alvaro-responsive-menu .logo img {
    margin-top: 10px;
  }
  /* line 133, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .alvaro-slider-top {
    margin-bottom: 100px;
  }
  /* line 137, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .alvaro-title-breadcrumbs-section {
    padding: 40px 0 60px 0;
  }
}

@media (max-width: 480px) {
  /* line 146, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .alvaro_header_wrapper .header-nav .alvaro-responsive-menu button {
    margin-top: -80px;
  }
  /* line 150, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .alvaro_header_wrapper .header-nav .alvaro-responsive-menu .logo img {
    margin-top: 0px;
    width: 160px;
  }
  /* line 156, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .alvaro_header_wrapper .header-nav nav {
    position: relative;
    top: -22px;
  }
  /* line 162, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .alvaro-slider-top {
    margin-bottom: 80px;
  }
}

@media (min-width: 991px) and (max-width: 1249px) {
  /* line 174, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .header-nav .main-left-menu {
    width: 345px;
  }
  /* line 177, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .header-nav .main-right-menu {
    width: 345px;
    margin-left: 202px;
  }
}

/* Small desktops and down */
@media (max-width: 991px) {
  /* line 191, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .pnf-wrapper {
    background: none;
    margin: 0;
  }
  /* line 194, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .pnf-wrapper hr {
    display: none;
  }
  /* line 197, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .pnf-wrapper h1 {
    margin: 20px 0 0 0;
    font-size: 74px;
    line-height: 82px;
  }
  /* line 202, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .pnf-wrapper h2 {
    margin: 0;
  }
  /* line 205, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .pnf-wrapper .pnf-search {
    margin: 20px 0 0 0;
  }
  /* line 207, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .pnf-wrapper .pnf-search #s {
    width: 80%;
  }
  /* line 211, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .pnf-wrapper .pnf-message {
    margin: 20px 0 14px 0;
  }
  /* line 215, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  #alvaro-scroll-top {
    bottom: 30px;
    right: 35px;
  }
  /* line 220, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .alvaro-wrapper {
    margin-top: 70px;
  }
  /* species */
  /* line 225, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .wpb_wrapper .alvaro-species-slide .alvaro-fish-image-wrap {
    height: 120px;
  }
  /* line 228, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .wpb_wrapper .alvaro-species-slide {
    max-width: 100%;
  }
  /* blog */
  /* line 233, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .alvaro-comments-link {
    display: none;
  }
  /* line 236, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .alvaro-post-date {
    text-align: left;
  }
  /* line 239, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  #alvaro-blog-list-page ul.alvaro-blog-list .alvaro-post-info .alvaro-post-date {
    margin-left: 0;
  }
  /* shop */
  /* line 245, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  #alvaro_header_bg_wrapper h1 {
    font-size: 42px;
    line-height: 52px;
  }
  /* responsive menu */
  /* line 254, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .alvaro-slider-top {
    position: relative;
    top: 58px;
    width: 100%;
    height: 290px;
    overflow: hidden;
    background-color: #1e232d;
  }
  /* line 262, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .header-top,
  header .header-nav {
    position: relative;
    top: 0;
  }
  /* line 267, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .header-top {
    font-family: "Nunito", sans-serif;
    background-color: #131c50;
    padding: 0;
  }
  /* line 271, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .header-top > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 14px 0;
  }
  /* line 276, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .header-top > div a {
    display: inline-block;
    padding: 10px 15px;
    padding: 0 15px;
    min-height: 40px;
    min-height: 30px;
    vertical-align: middle;
  }
  /* line 283, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .header-top > div a .amount {
    display: none;
  }
  /* line 289, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .header-top .alvaro-top-left {
    padding-top: 1px;
  }
  /* line 291, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .header-top .alvaro-top-left span {
    display: none;
  }
  /* line 296, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .header-top .alvaro-top-right a:first-child {
    margin: 0;
  }
  /* line 301, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .header-nav {
    background: none;
    display: flex;
    margin-top: 248px;
    text-align: center;
  }
  /* line 306, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .header-nav .alvaro-responsive-menu {
    display: block;
    position: relative;
    text-align: center;
  }
  /* line 310, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .header-nav .alvaro-responsive-menu button {
    margin-top: 118px;
    margin-top: -17px;
  }
  /* line 314, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .header-nav .alvaro-responsive-menu .logo {
    left: 50%;
    position: absolute;
    top: -210px;
    transform: translateX(-50%);
  }
  /* line 319, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .header-nav .alvaro-responsive-menu .logo img {
    max-width: none;
  }
  /* line 324, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .header-nav nav {
    position: absolute;
    width: 660px;
    background: #131c50;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    display: none;
    padding: 16px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
  }
  /* line 334, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .header-nav nav .main-left-menu,
  header .header-nav nav .main-right-menu {
    display: block;
    margin: 0;
    width: 100%;
  }
  /* line 340, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .header-nav nav ul, header .header-nav nav li {
    display: block;
    width: 100%;
  }
  /* line 345, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .header-nav nav > ul li {
    position: relative;
  }
  /* line 348, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .header-nav nav > ul li.menu-item-has-children:before {
    content: "\f107";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 10px;
    top: 7px;
    padding: 5px 10px;
  }
  /* line 362, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .header-nav nav > ul li.menu-item-has-children.open:before {
    content: "\f106";
  }
  /* line 367, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .header-nav nav > ul li a {
    display: block;
    padding: 7px 11px 7px;
    width: 100%;
  }
  /* line 372, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .header-nav nav > ul li ul.sub-menu {
    display: none;
    left: auto;
    top: auto;
    padding: 0;
  }
  /* line 378, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .header-nav nav > ul li.open {
    background: #0d1438;
  }
  /* line 382, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .header-nav nav > ul ul.sub-menu {
    display: none;
    padding: 20px 0 13px;
    margin: 0;
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
  }
  /* line 391, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .header-nav nav > ul ul.sub-menu li ul.sub-menu {
    display: none;
    left: auto;
    top: auto;
  }
  /* line 400, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .header-nav a.logo.center-logo {
    display: none;
    flex: 1 0 auto;
  }
  /* line 405, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header #alvaro_header_bg_wrapper {
    position: absolute;
    top: 30px;
  }
  /* line 409, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .alvaro-page-title {
    font-size: 38px;
    line-height: 46px;
    text-align: left;
    display: inline-block;
    float: left;
    margin-bottom: 10px;
  }
  /* line 416, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .alvaro-page-title:after {
    content: "";
    display: block;
    width: 100%;
    height: 4px;
    margin-top: 4px;
    border-radius: 3px;
    background-color: #1665f6;
  }
  /* line 434, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .aat-slideshow {
    zoom: 0.76;
  }
  /* line 438, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .alvaro_hotspot_wrapper {
    display: none;
  }
  /* line 441, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .alvaro-home-woocommerce {
    display: none;
  }
  /* line 446, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .woocommerce .woocommerce-ordering {
    float: none;
  }
  /* line 451, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .post-pagination {
    margin: 0;
  }
  /* line 455, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .woocommerce ul.products li.product.col-lg-4:nth-child(3n+1) {
    clear: none;
  }
  /* line 458, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .woocommerce ul.products li.product.col-lg-4:nth-child(2n+1) {
    clear: both;
  }
}

@media (min-width: 481px) and (max-width: 991px) {
  /* line 466, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header #alvaro_header_bg_wrapper {
    top: 0;
  }
}

@media (max-width: 769px) {
  /* line 477, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .header-nav nav {
    width: 440px;
  }
}

@media (max-width: 480px) {
  /* line 486, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .header-nav nav {
    width: 290px;
  }
  /* line 490, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .alvaro-slider-top {
    height: 224px;
  }
}

@media (min-width: 991px) and (max-width: 1249px) {
  /* line 497, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .header-nav nav > ul li a {
    padding: 22px 24px;
  }
}

/* Landscape phones and portrait tablets */
@media (max-width: 768px) {
  /* line 505, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  #alvaro-scroll-top {
    bottom: 30px;
    right: 35px;
  }
  /* line 510, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .alvaro-post-date .post-misc-date {
    text-align: left;
  }
  /* line 514, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .container-fluid {
    width: 440px;
  }
  /* woocommerce */
  /* line 522, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .woocommerce ul.products li.product.col-md-6, .woocommerce ul.products li.product.col-sm-12 {
    float: none;
    width: auto;
  }
  /* line 537, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .home .page-content .vc_column_container.vc_col-sm-12 .woocommerce ul.products li.product {
    float: none;
    width: auto;
  }
  /* fish species */
  /* line 550, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .single-fish_species .inner-content {
    margin-top: 0;
  }
  /* sidebar */
  /* line 556, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .sidebar {
    margin-top: 70px;
  }
  /* Comments */
  /* line 563, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .comments-list li li {
    padding-left: 0px;
  }
  /* line 569, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .comment-body ul, .comment-body ol {
    margin: 4px 0 12px 0;
  }
  /* line 572, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .comment-body ul li {
    margin: 9px 0 0 20px;
    padding: 0;
    list-style: outside disc;
  }
  /* line 576, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .comment-body ul li li {
    margin-left: 20px;
  }
  /* line 580, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .comment-body ol li {
    margin: 9px 0 0 20px;
    padding: 0;
    list-style: outside decimal;
  }
  /* line 584, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .comment-body ol li li {
    margin-left: 20px;
  }
  /* numbered pagination */
  /* line 592, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .numbered-pagination .alvaro-pages-no {
    display: none;
  }
  /* line 597, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .aat-slideshow {
    zoom: 0.508;
  }
  /* Camping */
  /* Cart */
  /* line 607, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .woocommerce-cart table.shop_table td {
    padding: 0 30px;
  }
  /* line 610, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .woocommerce-page table.shop_table_responsive tr td.product-name,
  .woocommerce-page table.shop_table_responsive tr td.product-price,
  .woocommerce-page table.shop_table_responsive tr td.product-quantity,
  .woocommerce-page table.shop_table_responsive tr td.product-subtotal,
  .woocommerce-page table.shop_table_responsive tr td.product-remove {
    border: 0;
    width: 100%;
  }
  /* line 618, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .woocommerce-page table.shop_table_responsive tr td.product-name {
    padding-top: 10px;
    position: relative;
  }
  /* line 621, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .woocommerce-page table.shop_table_responsive tr td.product-name .product-thumbnail {
    display: none;
    left: 50%;
    position: absolute;
    top: 12px;
    transform: translateX(-50%);
  }
  /* line 627, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .woocommerce-page table.shop_table_responsive tr td.product-name .product-thumbnail a {
    margin: 0;
  }
  /* line 632, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .woocommerce-page table.shop_table_responsive tr td.product-quantity {
    display: none;
  }
  /* line 635, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .woocommerce-page table.shop_table_responsive tr td.product-remove {
    padding: 0 0 10px;
    text-align: center !important;
  }
  /* line 638, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .woocommerce-page table.shop_table_responsive tr td.product-remove a {
    display: inline-block;
  }
  /* line 643, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .woocommerce-cart .alvaro-update-cart .coupon {
    display: block;
  }
  /* line 645, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .woocommerce-cart .alvaro-update-cart .coupon #coupon_code,
  .woocommerce-cart .alvaro-update-cart .coupon .button {
    display: block;
    width: 100%;
  }
  /* line 651, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .woocommerce-cart .alvaro-update-cart input[name="update_cart"] {
    display: block;
    float: none;
    width: 100%;
  }
  /* line 657, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
    width: 100%;
  }
  /* Checkout */
  /* line 663, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .woocommerce-checkout .woocommerce .button {
    width: 100%;
  }
  /* line 666, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .woocommerce-checkout #payment div.form-row {
    padding: 0;
  }
  /* line 669, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .woocommerce-checkout .woocommerce-checkout-review-order #payment #place_order {
    display: block;
    margin: 18px 0 0;
    width: 100%;
  }
  /* line 676, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  #alvaro-camping_location_detail .wpcf7 {
    width: 100%;
  }
  /* Woocommerce Account */
  /* line 684, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
    padding: 16px 30px;
  }
  /* line 687, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li {
    list-style-type: none;
    display: block;
    margin: 5px 0;
    padding: 0;
  }
  /* Blog Detail */
  /* line 698, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .alvaro-col-meta {
    width: auto;
    margin-bottom: 34px;
    padding-left: 30px;
    padding-right: 30px;
    padding: 24px 30px 12px 30px;
  }
  /* line 704, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .alvaro-col-meta .post-misc-date {
    border: none;
    margin-left: 0;
    margin-top: 0;
    width: auto;
    margin-bottom: 12px;
    border-radius: 4px;
    background-color: #f4f7fa;
  }
  /* line 712, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .alvaro-col-meta .post-misc-date span {
    left: 0;
    font-size: 32px;
    line-height: 32px;
  }
  /* line 718, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .alvaro-col-meta .post-misc-comments {
    align-self: start;
    margin: 2px 0 0 2px;
    order: -1;
  }
  /* line 724, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .alvaro-col-content {
    width: 100%;
  }
  /* line 727, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .alvaro-offset-120 {
    margin-left: 0;
  }
  /* Blog listing */
  /* line 732, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  #alvaro-blog-list-page ul.alvaro-blog-list .alvaro-post-info {
    display: flex;
    vertical-align: top;
  }
  /* line 736, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  #alvaro-blog-list-page ul.alvaro-blog-list .alvaro-post-info .alvaro-post-date {
    border-bottom: none;
    display: inline-block;
    margin-left: 0;
    margin-bottom: 32px;
    padding: 18px 20px 12px 20px;
    border-radius: 3px;
    background-color: #f4f7fa;
  }
  /* line 744, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  #alvaro-blog-list-page ul.alvaro-blog-list .alvaro-post-info .alvaro-post-date a {
    border: none;
  }
  /* line 746, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  #alvaro-blog-list-page ul.alvaro-blog-list .alvaro-post-info .alvaro-post-date a span {
    font-size: 34px;
    line-height: 34px;
    margin-bottom: 0;
  }
  /* line 753, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  #alvaro-blog-list-page ul.alvaro-blog-list .alvaro-post-info > a {
    order: -1;
  }
  /* line 756, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  #alvaro-blog-list-page ul.alvaro-blog-list .alvaro-post-info .alvaro-post-comments {
    margin: 1px 2px;
  }
  /* Footer */
  /* line 768, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  footer .fbox:last-child .widget {
    margin-bottom: 0;
  }
  /* line 772, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  footer .footer-bottom .alvaro-disclaimer {
    margin-top: 80px;
  }
  /* line 776, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  footer .footer-bottom .alvaro-disclaimer .menu-footer-menu-container ul li {
    display: block;
    margin-left: 0;
  }
}

@media (min-width: 480px) and (max-width: 991px) {
  /* line 789, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  #alvaro_shop_product_details {
    margin-top: 30px;
  }
  /* line 793, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport {
    height: 230px;
  }
  /* line 797, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .woocommerce div.product div.summary,
  .woocommerce-page div.product div.summary {
    width: 530px;
    float: left;
  }
}

/* Landscape phones and smaller */
@media (max-width: 480px) {
  /* line 811, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  #alvaro-scroll-top {
    display: none;
  }
  /* species */
  /* line 816, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .wpb_wrapper .alvaro-species-slide .alvaro-fish-image-wrap {
    height: 120px;
  }
  /* Top Menu */
  /* line 822, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .header-top {
    text-align: center;
  }
  /* line 824, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  header .header-top .alvaro-top-right {
    float: none;
  }
  /* Blog */
  /* line 831, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  #alvaro-blog-list-page ul.alvaro-blog-list .alvaro-categories-post-author {
    margin-right: 9px;
    padding-right: 12px;
  }
  /* Shop */
  /* line 837, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .woocommerce .woocommerce-ordering {
    width: 100%;
  }
  /* line 841, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .aat-slideshow {
    zoom: 0.275;
  }
  /* line 845, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .container-fluid {
    width: 290px;
  }
  /* line 852, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .woocommerce ul.products li.product.col-md-6, .woocommerce ul.products li.product.col-sm-12 {
    float: none;
    width: auto;
  }
  /* line 860, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .woocommerce-cart table.shop_table td {
    padding: 0 9px;
  }
  /* line 863, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .woocommerce table.wishlist_table thead th {
    display: none;
  }
  /* line 866, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .woocommerce table.wishlist_table tbody tr {
    border-bottom: 1px solid #d8d8d8;
    display: block;
  }
  /* line 870, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .woocommerce table.wishlist_table tbody tr td {
    border: none;
    display: block;
    text-align: center;
    width: 100% !important;
  }
  /* line 876, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .woocommerce table.wishlist_table tbody tr td.product-add-to-cart {
    padding-bottom: 30px;
  }
  /* Comments */
  /* line 881, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .comments-list .avatar {
    display: none;
  }
  /* line 884, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .comments-list .comment-body-wrapper {
    margin: 0 0 14px 0;
    padding: 15px;
  }
  /* line 887, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .comments-list .comment-body-wrapper .comment-meta {
    padding: 0;
  }
  /* line 890, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .comments-list .comment-body-wrapper .comment-date {
    margin: 0;
  }
  /* line 895, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .comment-form #author,
  .comment-form #email,
  .comment-form #url {
    width: 100%;
  }
  /* line 901, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .alvaro-author-box .alvaro-author-box-avatar img {
    display: none;
  }
  /* line 904, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .alvaro-author-box .alvaro-author-details {
    margin: 0;
    max-width: 100%;
  }
  /* search results page */
  /* line 910, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .sr-info {
    padding: 10px 20px 6px 20px;
  }
  /* line 912, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .sr-info #s {
    min-width: 200px;
  }
  /* password protected page */
  /* line 920, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  .post-password-form label input {
    margin-left: 0;
    width: 100%;
  }
  /* line 928, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  #alvaro-blog-list-page ul.alvaro-blog-list .alvaro-col-content {
    display: block;
    margin: 0;
    width: 100%;
  }
  /* line 934, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  q {
    padding-left: 34px;
  }
  /* line 936, Z:/wp-themes/profishing/wp-content/themes/alvaro/sass/_mediaqueries.scss */
  q::before {
    display: none;
  }
}

/* Target Chrome only */
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  /*.comment-respond form textarea {
		margin-bottom: px(2);
	}*/
}

/*# sourceMappingURL=../css/styles.map */

/*** Compile time: 0.00379610061646 */

/*** Compile time: 0.00165200233459 */

/*** Compile time: 0.00115609169006 */

/*** Compile time: 0.00116086006165 */

/*** Compile time: 0.00201296806335 */

/*** Compile time: 0.00218820571899 */

/*** Compile time: 0.0012309551239 */

/*** Compile time: 0.00118398666382 */

/*** Compile time: 0.00351786613464 */

/*** Compile time: 0.00176000595093 */

/*** Compile time: 0.00227093696594 */

/*** Compile time: 0.000969886779785 */

/*** Compile time: 0.000943183898926 */

/*** Compile time: 0.0011579990387 */

/*** Compile time: 0.00169706344604 */

/*** Compile time: 0.0013439655304 */

/*** Compile time: 0.00555801391602 */

/*** Compile time: 0.00223398208618 */

/*** Compile time: 0.0025429725647 */

/*** Compile time: 0.002769947052 */

/*** Compile time: 0.00251197814941 */

/*** Compile time: 0.00108480453491 */

/*** Compile time: 0.00362515449524 */

/*** Compile time: 0.00111317634583 */

/*** Compile time: 0.00080394744873 */

/*** Compile time: 0.000931978225708 */

/*** Compile time: 0.00423002243042 */

/*** Compile time: 0.00223207473755 */

/*** Compile time: 0.00112390518188 */

/*** Compile time: 0.00103187561035 */

/*** Compile time: 0.00082802772522 */

/*** Compile time: 0.00394082069397 */

/*** Compile time: 0.00110912322998 */

/*** Compile time: 0.00235509872437 */

/*** Compile time: 0.00307202339172 */

/*** Compile time: 0.000993967056274 */

/*** Compile time: 0.00278902053833 */

/*** Compile time: 0.00101208686829 */

/*** Compile time: 0.00127005577087 */

/*** Compile time: 0.00471711158752 */

/*** Compile time: 0.00136208534241 */

/*** Compile time: 0.000888824462891 */

/*** Compile time: 0.00312805175781 */

/*** Compile time: 0.000874042510986 */

/*** Compile time: 0.00342798233032 */

/*** Compile time: 0.00161910057068 */

/*** Compile time: 0.00127005577087 */

/*** Compile time: 0.00100207328796 */

/*** Compile time: 0.000961780548096 */

/*** Compile time: 0.00125193595886 */

/*** Compile time: 0.00205898284912 */

/*** Compile time: 0.00350594520569 */

/*** Compile time: 0.00123190879822 */

/*** Compile time: 0.00160503387451 */

/*** Compile time: 0.00344204902649 */

/*** Compile time: 0.000638008117676 */

/*** Compile time: 0.00101900100708 */

/*** Compile time: 0.00139498710632 */

/*** Compile time: 0.000993967056274 */

/*** Compile time: 0.00241613388062 */

/*** Compile time: 0.00144386291504 */

/*** Compile time: 0.00198101997375 */

/*** Compile time: 0.00342893600464 */

/*** Compile time: 0.00126814842224 */

/*** Compile time: 0.00387287139893 */

/*** Compile time: 0.00117015838623 */

/*** Compile time: 0.0010621547699 */

/*** Compile time: 0.00100708007812 */

/*** Compile time: 0.00474905967712 */

/*** Compile time: 0.00156497955322 */

/*** Compile time: 0.0023889541626 */

/*** Compile time: 0.00204300880432 */

/*** Compile time: 0.00188398361206 */

/*** Compile time: 0.00183296203613 */

/*** Compile time: 0.0014910697937 */

/*** Compile time: 0.00545692443848 */

/*** Compile time: 0.000856876373291 */

/*** Compile time: 0.00136709213257 */

/*** Compile time: 0.00132894515991 */

/*** Compile time: 0.000715017318726 */

/*** Compile time: 0.00119090080261 */

/*** Compile time: 0.000913858413696 */

/*** Compile time: 0.00138783454895 */

/*** Compile time: 0.000910997390747 */

/*** Compile time: 0.00111484527588 */

/*** Compile time: 0.00114297866821 */

/*** Compile time: 0.00173401832581 */

/*** Compile time: 0.000789880752563 */

/*** Compile time: 0.000985860824585 */

/*** Compile time: 0.00120091438293 */

/*** Compile time: 0.00146794319153 */

/*** Compile time: 0.00146484375 */

/*** Compile time: 0.00108122825623 */

/*** Compile time: 0.000843048095703 */

/*** Compile time: 0.00104308128357 */

/*** Compile time: 0.00208806991577 */

/*** Compile time: 0.00090479850769 */

/*** Compile time: 0.000746965408325 */

/*** Compile time: 0.00175309181213 */

/*** Compile time: 0.0013861656189 */

/*** Compile time: 0.00100803375244 */

/*** Compile time: 0.00307202339172 */

/*** Compile time: 0.0012059211731 */

/*** Compile time: 0.00100612640381 */

/*** Compile time: 0.00125789642334 */

/*** Compile time: 0.00148987770081 */

/*** Compile time: 0.0011088848114 */

/*** Compile time: 0.000905990600586 */

/*** Compile time: 0.00123000144958 */

/*** Compile time: 0.000914096832275 */

/*** Compile time: 0.000771045684814 */

/*** Compile time: 0.00133895874023 */

/*** Compile time: 0.00200510025024 */

/*** Compile time: 0.0013120174408 */

/*** Compile time: 0.00108599662781 */

/*** Compile time: 0.00132608413696 */

/*** Compile time: 0.000884056091309 */

/*** Compile time: 0.00139403343201 */

/*** Compile time: 0.00272393226624 */

/*** Compile time: 0.00236201286316 */

/*** Compile time: 0.00192213058472 */

/*** Compile time: 0.00185799598694 */

/*** Compile time: 0.00165009498596 */

/*** Compile time: 0.00113892555237 */

/*** Compile time: 0.00340509414673 */

/*** Compile time: 0.00307416915894 */

/*** Compile time: 0.00100088119507 */

/*** Compile time: 0.00155186653137 */

/*** Compile time: 0.00108814239502 */

/*** Compile time: 0.0014328956604 */

/*** Compile time: 0.00205206871033 */

/*** Compile time: 0.00119709968567 */

/*** Compile time: 0.00102519989014 */

/*** Compile time: 0.000968933105469 */

/*** Compile time: 0.00257301330566 */

/*** Compile time: 0.00111603736877 */

/*** Compile time: 0.00084400177002 */

/*** Compile time: 0.00166797637939 */

/*** Compile time: 0.00154399871826 */

/*** Compile time: 0.00111889839172 */

/*** Compile time: 0.00137519836426 */

/*** Compile time: 0.00136518478394 */

/*** Compile time: 0.00311899185181 */

/*** Compile time: 0.00230813026428 */

/*** Compile time: 0.00193500518799 */

/*** Compile time: 0.00256609916687 */

/*** Compile time: 0.0076048374176 */

/*** Compile time: 0.00115394592285 */

/*** Compile time: 0.00300407409668 */

/*** Compile time: 0.00138807296753 */

/*** Compile time: 0.000929117202759 */

/*** Compile time: 0.000992059707642 */

/*** Compile time: 0.00114417076111 */

/*** Compile time: 0.00120306015015 */

/*** Compile time: 0.0014169216156 */

/*** Compile time: 0.000967979431152 */

/*** Compile time: 0.00110387802124 */

/*** Compile time: 0.00301194190979 */

/*** Compile time: 0.00162196159363 */

/*** Compile time: 0.00227308273315 */

/*** Compile time: 0.00102710723877 */

/*** Compile time: 0.00177097320557 */

/*** Compile time: 0.00397300720215 */

/*** Compile time: 0.00185394287109 */

/*** Compile time: 0.00167393684387 */

/*** Compile time: 0.00131320953369 */

/*** Compile time: 0.00129508972168 */

/*** Compile time: 0.0010871887207 */

/*** Compile time: 0.0013210773468 */

/*** Compile time: 0.00168108940125 */

/*** Compile time: 0.00193095207214 */

/*** Compile time: 0.00128412246704 */

/*** Compile time: 0.00108408927917 */

/*** Compile time: 0.00144195556641 */

/*** Compile time: 0.00326800346375 */

/*** Compile time: 0.00151491165161 */

/*** Compile time: 0.00676012039185 */

/*** Compile time: 0.00155901908875 */

/*** Compile time: 0.00160694122314 */

/*** Compile time: 0.00153303146362 */

/*** Compile time: 0.00254392623901 */

/*** Compile time: 0.00266003608704 */

/*** Compile time: 0.00290894508362 */

/*** Compile time: 0.00186800956726 */

/*** Compile time: 0.00164818763733 */

/*** Compile time: 0.00106501579285 */

/*** Compile time: 0.0020580291748 */

/*** Compile time: 0.00245189666748 */

/*** Compile time: 0.00156784057617 */

/*** Compile time: 0.00206208229065 */

/*** Compile time: 0.00173377990723 */

/*** Compile time: 0.000888824462891 */

/*** Compile time: 0.00137996673584 */

/*** Compile time: 0.0032651424408 */

/*** Compile time: 0.00301694869995 */

/*** Compile time: 0.00223088264465 */

/*** Compile time: 0.00152397155762 */

/*** Compile time: 0.00293803215027 */

/*** Compile time: 0.00223112106323 */

/*** Compile time: 0.00327801704407 */

/*** Compile time: 0.00243806838989 */

/*** Compile time: 0.0013210773468 */

/*** Compile time: 0.00235819816589 */

/*** Compile time: 0.000977993011475 */

/*** Compile time: 0.00134015083313 */

/*** Compile time: 0.00549602508545 */

/*** Compile time: 0.00226092338562 */

/*** Compile time: 0.00399684906006 */

/*** Compile time: 0.00251579284668 */

/*** Compile time: 0.0078330039978 */

/*** Compile time: 0.00127005577087 */

/*** Compile time: 0.00155401229858 */

/*** Compile time: 0.00318598747253 */

/*** Compile time: 0.00484800338745 */

/*** Compile time: 0.0014181137085 */

/*** Compile time: 0.00130701065063 */

/*** Compile time: 0.00138092041016 */

/*** Compile time: 0.00273990631104 */

/*** Compile time: 0.00146889686584 */

/*** Compile time: 0.000890970230103 */

/*** Compile time: 0.00101900100708 */

/*** Compile time: 0.000951051712036 */

/*** Compile time: 0.00177812576294 */

/*** Compile time: 0.000916004180908 */

/*** Compile time: 0.0010359287262 */

/*** Compile time: 0.00534582138062 */

/*** Compile time: 0.00122404098511 */

/*** Compile time: 0.00255584716797 */

/*** Compile time: 0.00123691558838 */

/*** Compile time: 0.00109004974365 */

/*** Compile time: 0.00180816650391 */

/*** Compile time: 0.00084114074707 */

/*** Compile time: 0.00125908851624 */

/*** Compile time: 0.00131106376648 */

/*** Compile time: 0.00491881370544 */

/*** Compile time: 0.00177192687988 */

/*** Compile time: 0.00155305862427 */

/*** Compile time: 0.00285196304321 */

/*** Compile time: 0.00129795074463 */

/*** Compile time: 0.000895023345947 */

/*** Compile time: 0.00208401679993 */

/*** Compile time: 0.00129389762878 */

/*** Compile time: 0.00162792205811 */

/*** Compile time: 0.00213289260864 */

/*** Compile time: 0.00134801864624 */

/*** Compile time: 0.00139999389648 */

/*** Compile time: 0.00165295600891 */

/*** Compile time: 0.00152397155762 */

/*** Compile time: 0.00105786323547 */

/*** Compile time: 0.00135707855225 */

/*** Compile time: 0.00114893913269 */

/*** Compile time: 0.00111103057861 */

/*** Compile time: 0.00272393226624 */

/*** Compile time: 0.00224113464355 */

/*** Compile time: 0.0020010471344 */

/*** Compile time: 0.00116300582886 */

/*** Compile time: 0.00173211097717 */

/*** Compile time: 0.00326609611511 */

/*** Compile time: 0.00134897232056 */

/*** Compile time: 0.00360798835754 */

/*** Compile time: 0.00445008277893 */

/*** Compile time: 0.00346279144287 */

/*** Compile time: 0.00441598892212 */

/*** Compile time: 0.00106811523438 */

/*** Compile time: 0.00103712081909 */

/*** Compile time: 0.00154685974121 */

/*** Compile time: 0.00322294235229 */

/*** Compile time: 0.00116300582886 */

/*** Compile time: 0.00106692314148 */

/*** Compile time: 0.00587487220764 */

/*** Compile time: 0.00517988204956 */

/*** Compile time: 0.00215697288513 */

/*** Compile time: 0.00365400314331 */

/*** Compile time: 0.00117206573486 */

/*** Compile time: 0.00116395950317 */

/*** Compile time: 0.0010449886322 */

/*** Compile time: 0.00362801551819 */

/*** Compile time: 0.00358986854553 */

/*** Compile time: 0.00115609169006 */

/*** Compile time: 0.00476098060608 */

/*** Compile time: 0.00124287605286 */

/*** Compile time: 0.00472903251648 */

/*** Compile time: 0.00176310539246 */

/*** Compile time: 0.00387001037598 */

/*** Compile time: 0.00359892845154 */

/*** Compile time: 0.00323700904846 */

/*** Compile time: 0.00375199317932 */

/*** Compile time: 0.00395607948303 */

/*** Compile time: 0.00305891036987 */

/*** Compile time: 0.00465106964111 */

/*** Compile time: 0.00408387184143 */

/*** Compile time: 0.00376391410828 */

/*** Compile time: 0.00534510612488 */

/*** Compile time: 0.00133395195007 */

/*** Compile time: 0.00133085250854 */

/*** Compile time: 0.00609993934631 */

/*** Compile time: 0.00149989128113 */

/*** Compile time: 0.00346517562866 */

/*** Compile time: 0.00156998634338 */

/*** Compile time: 0.00337696075439 */

/*** Compile time: 0.00322413444519 */

/*** Compile time: 0.0037260055542 */

/*** Compile time: 0.00355792045593 */

/*** Compile time: 0.00151681900024 */

/*** Compile time: 0.00480508804321 */

/*** Compile time: 0.00442790985107 */

/*** Compile time: 0.00143623352051 */

/*** Compile time: 0.00098991394043 */

/*** Compile time: 0.00122809410095 */

/*** Compile time: 0.00356984138489 */

/*** Compile time: 0.00333905220032 */

/*** Compile time: 0.00392007827759 */

/*** Compile time: 0.00253105163574 */

/*** Compile time: 0.00147795677185 */

/*** Compile time: 0.00346803665161 */

/*** Compile time: 0.00341010093689 */

/*** Compile time: 0.00358486175537 */

/*** Compile time: 0.00564217567444 */

/*** Compile time: 0.00560307502747 */

/*** Compile time: 0.00325393676758 */

/*** Compile time: 0.00126504898071 */

/*** Compile time: 0.0013530254364 */

/*** Compile time: 0.00362801551819 */

/*** Compile time: 0.00117301940918 */

/*** Compile time: 0.00394606590271 */

/*** Compile time: 0.00656986236572 */

/*** Compile time: 0.00410389900208 */

/*** Compile time: 0.00327301025391 */

/*** Compile time: 0.00171899795532 */

/*** Compile time: 0.00143003463745 */

/*** Compile time: 0.00209999084473 */

/*** Compile time: 0.00327491760254 */

/*** Compile time: 0.00179481506348 */

/*** Compile time: 0.00553798675537 */

/*** Compile time: 0.00118899345398 */

/*** Compile time: 0.00347590446472 */

/*** Compile time: 0.00401997566223 */

/*** Compile time: 0.00425481796265 */

/*** Compile time: 0.00378203392029 */

/*** Compile time: 0.00216293334961 */

/*** Compile time: 0.00342702865601 */

/*** Compile time: 0.00119209289551 */

/*** Compile time: 0.00337195396423 */

/*** Compile time: 0.00369787216187 */

/*** Compile time: 0.00195693969727 */

/*** Compile time: 0.00387191772461 */

/*** Compile time: 0.00439596176147 */

/*** Compile time: 0.00397706031799 */

/*** Compile time: 0.00150299072266 */

/*** Compile time: 0.0012788772583 */

/*** Compile time: 0.00342297554016 */

/*** Compile time: 0.00379920005798 */

/*** Compile time: 0.0012378692627 */

/*** Compile time: 0.00129413604736 */

/*** Compile time: 0.00428009033203 */

/*** Compile time: 0.00126600265503 */

/*** Compile time: 0.00397896766663 */

/*** Compile time: 0.00370597839355 */

/*** Compile time: 0.00344181060791 */

/*** Compile time: 0.00314712524414 */

/*** Compile time: 0.00416898727417 */

/*** Compile time: 0.00253200531006 */

/*** Compile time: 0.00389099121094 */

/*** Compile time: 0.00177788734436 */

/*** Compile time: 0.00207805633545 */

/*** Compile time: 0.00445485115051 */

/*** Compile time: 0.00330996513367 */

/*** Compile time: 0.00171589851379 */

/*** Compile time: 0.00148987770081 */

/*** Compile time: 0.00372886657715 */

/*** Compile time: 0.00381779670715 */

/*** Compile time: 0.00606608390808 */

/*** Compile time: 0.00352001190186 */

/*** Compile time: 0.00388193130493 */

/*** Compile time: 0.00135612487793 */

/*** Compile time: 0.0037989616394 */

/*** Compile time: 0.00366115570068 */

/*** Compile time: 0.00638484954834 */

/*** Compile time: 0.00117206573486 */

/*** Compile time: 0.00551891326904 */

/*** Compile time: 0.00438499450684 */

/*** Compile time: 0.00404191017151 */

/*** Compile time: 0.0047459602356 */

/*** Compile time: 0.00384187698364 */

/*** Compile time: 0.00500798225403 */

/*** Compile time: 0.00549101829529 */

/*** Compile time: 0.00145697593689 */

/*** Compile time: 0.00355505943298 */

/*** Compile time: 0.00151896476746 */

/*** Compile time: 0.00348091125488 */

/*** Compile time: 0.004075050354 */

/*** Compile time: 0.00332880020142 */

/*** Compile time: 0.00616693496704 */

/*** Compile time: 0.00517201423645 */

/*** Compile time: 0.00532507896423 */

/*** Compile time: 0.00153517723083 */

/*** Compile time: 0.00409007072449 */

/*** Compile time: 0.00557684898376 */

/*** Compile time: 0.00118088722229 */

/*** Compile time: 0.00479102134705 */

/*** Compile time: 0.00353288650513 */

/*** Compile time: 0.00489282608032 */

/*** Compile time: 0.0062210559845 */

/*** Compile time: 0.00400018692017 */

/*** Compile time: 0.00862693786621 */

/*** Compile time: 0.00441598892212 */

/*** Compile time: 0.00411891937256 */

/*** Compile time: 0.00140500068665 */

/*** Compile time: 0.0040500164032 */

/*** Compile time: 0.00434303283691 */

/*** Compile time: 0.00119304656982 */

/*** Compile time: 0.00346994400024 */

/*** Compile time: 0.00194811820984 */

/*** Compile time: 0.00149583816528 */

/*** Compile time: 0.0017728805542 */

/*** Compile time: 0.00449705123901 */

/*** Compile time: 0.00328922271729 */

/*** Compile time: 0.00533294677734 */

/*** Compile time: 0.00335502624512 */

/*** Compile time: 0.00338697433472 */

/*** Compile time: 0.00359010696411 */

/*** Compile time: 0.00133395195007 */

/*** Compile time: 0.00493097305298 */

/*** Compile time: 0.00334715843201 */

/*** Compile time: 0.00353693962097 */

/*** Compile time: 0.0013370513916 */

/*** Compile time: 0.00309586524963 */

/*** Compile time: 0.00321412086487 */

/*** Compile time: 0.00193691253662 */

/*** Compile time: 0.00433492660522 */

/*** Compile time: 0.00125002861023 */

/*** Compile time: 0.00538206100464 */

/*** Compile time: 0.00511288642883 */

/*** Compile time: 0.00342202186584 */

/*** Compile time: 0.00361800193787 */

/*** Compile time: 0.00373196601868 */

/*** Compile time: 0.0035719871521 */

/*** Compile time: 0.00535488128662 */

/*** Compile time: 0.00119709968567 */

/*** Compile time: 0.00412702560425 */

/*** Compile time: 0.00434994697571 */

/*** Compile time: 0.00996708869934 */

/*** Compile time: 0.00141096115112 */

/*** Compile time: 0.0034499168396 */

/*** Compile time: 0.0051109790802 */

/*** Compile time: 0.00406289100647 */

/*** Compile time: 0.00388598442078 */

/*** Compile time: 0.00850296020508 */

/*** Compile time: 0.00419402122498 */

/*** Compile time: 0.00394201278687 */

/*** Compile time: 0.00656414031982 */

/*** Compile time: 0.00351095199585 */

/*** Compile time: 0.00445890426636 */

/*** Compile time: 0.00373506546021 */

/*** Compile time: 0.0044059753418 */

/*** Compile time: 0.00298714637756 */

/*** Compile time: 0.00127696990967 */

/*** Compile time: 0.00495505332947 */

/*** Compile time: 0.00427389144897 */

/*** Compile time: 0.00346279144287 */

/*** Compile time: 0.00514101982117 */

/*** Compile time: 0.00138306617737 */

/*** Compile time: 0.00359892845154 */

/*** Compile time: 0.00381994247437 */

/*** Compile time: 0.00123500823975 */

/*** Compile time: 0.00319385528564 */

/*** Compile time: 0.00351500511169 */

/*** Compile time: 0.00400590896606 */

/*** Compile time: 0.00356316566467 */

/*** Compile time: 0.00354599952698 */

/*** Compile time: 0.00579500198364 */

/*** Compile time: 0.0057909488678 */

/*** Compile time: 0.00582790374756 */

/*** Compile time: 0.00345492362976 */

/*** Compile time: 0.00411605834961 */

/*** Compile time: 0.00186491012573 */

/*** Compile time: 0.0050790309906 */

/*** Compile time: 0.00569605827332 */

/*** Compile time: 0.00139498710632 */

/*** Compile time: 0.00455212593079 */

/*** Compile time: 0.00218415260315 */

/*** Compile time: 0.00501394271851 */

/*** Compile time: 0.00376200675964 */

/*** Compile time: 0.00329089164734 */

/*** Compile time: 0.00474214553833 */

/*** Compile time: 0.00340580940247 */

/*** Compile time: 0.00432395935059 */

/*** Compile time: 0.00136494636536 */

/*** Compile time: 0.00255179405212 */

/*** Compile time: 0.00700783729553 */

/*** Compile time: 0.00381803512573 */

/*** Compile time: 0.00382399559021 */

/*** Compile time: 0.00132489204407 */

/*** Compile time: 0.00329399108887 */

/*** Compile time: 0.00200796127319 */

/*** Compile time: 0.00333380699158 */

/*** Compile time: 0.00128316879272 */

/*** Compile time: 0.00162386894226 */

/*** Compile time: 0.00389385223389 */

/*** Compile time: 0.00280094146729 */

/*** Compile time: 0.00402808189392 */

/*** Compile time: 0.00374102592468 */

/*** Compile time: 0.00140810012817 */

/*** Compile time: 0.00611996650696 */

/*** Compile time: 0.00382089614868 */

/*** Compile time: 0.00162577629089 */

/*** Compile time: 0.00136303901672 */

/*** Compile time: 0.00607800483704 */

/*** Compile time: 0.00350904464722 */

/*** Compile time: 0.00350308418274 */

/*** Compile time: 0.00154900550842 */

/*** Compile time: 0.0040500164032 */

/*** Compile time: 0.00367712974548 */

/*** Compile time: 0.00154209136963 */

/*** Compile time: 0.00367903709412 */

/*** Compile time: 0.00610113143921 */

/*** Compile time: 0.00141096115112 */

/*** Compile time: 0.0064218044281 */

/*** Compile time: 0.0048680305481 */

/*** Compile time: 0.00341296195984 */

/*** Compile time: 0.00269794464111 */

/*** Compile time: 0.00168514251709 */

/*** Compile time: 0.00362396240234 */

/*** Compile time: 0.00261616706848 */

/*** Compile time: 0.00367903709412 */

/*** Compile time: 0.00435495376587 */

/*** Compile time: 0.00146102905273 */

/*** Compile time: 0.0038959980011 */

/*** Compile time: 0.00349712371826 */

/*** Compile time: 0.00150918960571 */

/*** Compile time: 0.00383996963501 */

/*** Compile time: 0.00465297698975 */

/*** Compile time: 0.00395202636719 */

/*** Compile time: 0.00515389442444 */

/*** Compile time: 0.00150299072266 */

/*** Compile time: 0.00367188453674 */

/*** Compile time: 0.00161004066467 */

/*** Compile time: 0.00120806694031 */

/*** Compile time: 0.0045530796051 */

/*** Compile time: 0.00217509269714 */

/*** Compile time: 0.00128793716431 */

/*** Compile time: 0.00344800949097 */

/*** Compile time: 0.00338816642761 */

/*** Compile time: 0.00566697120667 */

/*** Compile time: 0.00437188148499 */

/*** Compile time: 0.00224184989929 */

/*** Compile time: 0.00174784660339 */

/*** Compile time: 0.00320291519165 */

/*** Compile time: 0.00144505500793 */

/*** Compile time: 0.00133991241455 */

/*** Compile time: 0.00177001953125 */

/*** Compile time: 0.00247383117676 */

/*** Compile time: 0.00365209579468 */

/*** Compile time: 0.00145697593689 */

/*** Compile time: 0.00728797912598 */

/*** Compile time: 0.00141906738281 */

/*** Compile time: 0.00338196754456 */

/*** Compile time: 0.00352311134338 */

/*** Compile time: 0.00149011611938 */

/*** Compile time: 0.0043511390686 */

/*** Compile time: 0.00454306602478 */

/*** Compile time: 0.00239515304565 */

/*** Compile time: 0.00517296791077 */

/*** Compile time: 0.00120997428894 */

/*** Compile time: 0.00422310829163 */

/*** Compile time: 0.00504398345947 */

/*** Compile time: 0.00354218482971 */

/*** Compile time: 0.00350999832153 */

/*** Compile time: 0.00353813171387 */

/*** Compile time: 0.00335383415222 */

/*** Compile time: 0.00375294685364 */

/*** Compile time: 0.00438189506531 */

/*** Compile time: 0.00445985794067 */

/*** Compile time: 0.00134110450745 */

/*** Compile time: 0.00147795677185 */

/*** Compile time: 0.00503206253052 */

/*** Compile time: 0.00152802467346 */

/*** Compile time: 0.0037989616394 */

/*** Compile time: 0.00339102745056 */

/*** Compile time: 0.00445294380188 */

/*** Compile time: 0.00370979309082 */

/*** Compile time: 0.00731992721558 */

/*** Compile time: 0.00134205818176 */

/*** Compile time: 0.00667810440063 */

/*** Compile time: 0.00335311889648 */

/*** Compile time: 0.00331592559814 */

/*** Compile time: 0.00199913978577 */

/*** Compile time: 0.00154995918274 */

/*** Compile time: 0.00348401069641 */

/*** Compile time: 0.00141000747681 */

/*** Compile time: 0.00189805030823 */

/*** Compile time: 0.00570106506348 */

/*** Compile time: 0.00398302078247 */

/*** Compile time: 0.00325012207031 */

/*** Compile time: 0.0120949745178 */

/*** Compile time: 0.00436592102051 */

/*** Compile time: 0.00431394577026 */

/*** Compile time: 0.00333499908447 */

/*** Compile time: 0.0051600933075 */

/*** Compile time: 0.00168204307556 */

/*** Compile time: 0.00371694564819 */

/*** Compile time: 0.00324821472168 */

/*** Compile time: 0.00129985809326 */

/*** Compile time: 0.00834703445435 */

/*** Compile time: 0.00510406494141 */

/*** Compile time: 0.00210213661194 */

/*** Compile time: 0.00311183929443 */

/*** Compile time: 0.00412583351135 */

/*** Compile time: 0.00221395492554 */

/*** Compile time: 0.00204682350159 */

/*** Compile time: 0.00218415260315 */

/*** Compile time: 0.00167393684387 */

/*** Compile time: 0.00331115722656 */

/*** Compile time: 0.0032000541687 */

/*** Compile time: 0.00421404838562 */

/*** Compile time: 0.00176906585693 */

/*** Compile time: 0.00333714485168 */

/*** Compile time: 0.00118589401245 */

/*** Compile time: 0.00385189056396 */

/*** Compile time: 0.00975799560547 */

/*** Compile time: 0.0011990070343 */

/*** Compile time: 0.00277781486511 */

/*** Compile time: 0.00342082977295 */

/*** Compile time: 0.00341105461121 */

/*** Compile time: 0.00114607810974 */

/*** Compile time: 0.00115299224854 */

/*** Compile time: 0.00410509109497 */

/*** Compile time: 0.00366687774658 */

/*** Compile time: 0.00531697273254 */

/*** Compile time: 0.00591015815735 */

/*** Compile time: 0.00321292877197 */

/*** Compile time: 0.00311207771301 */

/*** Compile time: 0.00353288650513 */

/*** Compile time: 0.00133991241455 */

/*** Compile time: 0.00394797325134 */

/*** Compile time: 0.00158715248108 */

/*** Compile time: 0.00457811355591 */

/*** Compile time: 0.000961780548096 */

/*** Compile time: 0.00327706336975 */

/*** Compile time: 0.0046591758728 */

/*** Compile time: 0.00264096260071 */

/*** Compile time: 0.00129413604736 */

/*** Compile time: 0.00360798835754 */

/*** Compile time: 0.0011191368103 */

/*** Compile time: 0.00128197669983 */

/*** Compile time: 0.00102186203003 */

/*** Compile time: 0.00390911102295 */

/*** Compile time: 0.00538301467896 */

/*** Compile time: 0.00322008132935 */

/*** Compile time: 0.00327610969543 */

/*** Compile time: 0.00393605232239 */

/*** Compile time: 0.00118684768677 */

/*** Compile time: 0.00279211997986 */

/*** Compile time: 0.00261116027832 */

/*** Compile time: 0.00154781341553 */

/*** Compile time: 0.00315093994141 */

/*** Compile time: 0.00406193733215 */

/*** Compile time: 0.00319004058838 */

/*** Compile time: 0.00146389007568 */

/*** Compile time: 0.00451397895813 */

/*** Compile time: 0.00144195556641 */

/*** Compile time: 0.00382113456726 */

/*** Compile time: 0.00466203689575 */

/*** Compile time: 0.00406503677368 */

/*** Compile time: 0.00129103660583 */

/*** Compile time: 0.0034339427948 */

/*** Compile time: 0.0040180683136 */

/*** Compile time: 0.00367188453674 */

/*** Compile time: 0.00369906425476 */

/*** Compile time: 0.00439500808716 */

/*** Compile time: 0.00204491615295 */

/*** Compile time: 0.00290012359619 */

/*** Compile time: 0.00405097007751 */

/*** Compile time: 0.00316500663757 */

/*** Compile time: 0.00394201278687 */

/*** Compile time: 0.00402903556824 */

/*** Compile time: 0.00116205215454 */

/*** Compile time: 0.00271892547607 */

/*** Compile time: 0.00157403945923 */

/*** Compile time: 0.00393199920654 */

/*** Compile time: 0.00423502922058 */

/*** Compile time: 0.00201106071472 */

/*** Compile time: 0.00207996368408 */

/*** Compile time: 0.0066020488739 */

/*** Compile time: 0.00417709350586 */

/*** Compile time: 0.0024139881134 */

/*** Compile time: 0.00553297996521 */

/*** Compile time: 0.00268411636353 */

/*** Compile time: 0.00116896629333 */

/*** Compile time: 0.00819206237793 */

/*** Compile time: 0.00382018089294 */

/*** Compile time: 0.00593209266663 */

/*** Compile time: 0.00184297561646 */

/*** Compile time: 0.0047869682312 */

/*** Compile time: 0.00385785102844 */

/*** Compile time: 0.00156402587891 */

/*** Compile time: 0.00497198104858 */

/*** Compile time: 0.00699591636658 */

/*** Compile time: 0.00387215614319 */

/*** Compile time: 0.023402929306 */

/*** Compile time: 0.00395607948303 */

/*** Compile time: 0.00155806541443 */

/*** Compile time: 0.00441312789917 */

/*** Compile time: 0.00206804275513 */

/*** Compile time: 0.00354790687561 */

/*** Compile time: 0.00399112701416 */

/*** Compile time: 0.00348591804504 */

/*** Compile time: 0.00383591651917 */

/*** Compile time: 0.00443387031555 */

/*** Compile time: 0.00447916984558 */

/*** Compile time: 0.00149178504944 */

/*** Compile time: 0.00540900230408 */

/*** Compile time: 0.00243401527405 */

/*** Compile time: 0.00424408912659 */

/*** Compile time: 0.00205087661743 */

/*** Compile time: 0.00613403320312 */

/*** Compile time: 0.00176310539246 */

/*** Compile time: 0.00216794013977 */

/*** Compile time: 0.00461006164551 */

/*** Compile time: 0.00204992294312 */

/*** Compile time: 0.00341296195984 */

/*** Compile time: 0.00233101844788 */

/*** Compile time: 0.00218296051025 */

/*** Compile time: 0.00215792655945 */

/*** Compile time: 0.00239300727844 */

/*** Compile time: 0.00318789482117 */

/*** Compile time: 0.00531506538391 */

/*** Compile time: 0.00121283531189 */

/*** Compile time: 0.00195503234863 */

/*** Compile time: 0.00245785713196 */

/*** Compile time: 0.00471806526184 */

/*** Compile time: 0.00142192840576 */

/*** Compile time: 0.00368595123291 */

/*** Compile time: 0.00188398361206 */

/*** Compile time: 0.00112295150757 */

/*** Compile time: 0.0040180683136 */

/*** Compile time: 0.00479602813721 */

/*** Compile time: 0.00118112564087 */

/*** Compile time: 0.00199699401855 */

/*** Compile time: 0.00376915931702 */

/*** Compile time: 0.00317597389221 */

/*** Compile time: 0.00448393821716 */

/*** Compile time: 0.0045690536499 */

/*** Compile time: 0.00493288040161 */

/*** Compile time: 0.00519418716431 */

/*** Compile time: 0.00659990310669 */

/*** Compile time: 0.0123720169067 */

/*** Compile time: 0.00293707847595 */

/*** Compile time: 0.00452494621277 */

/*** Compile time: 0.00390005111694 */

/*** Compile time: 0.0012948513031 */

/*** Compile time: 0.00368094444275 */

/*** Compile time: 0.00322318077087 */

/*** Compile time: 0.00188016891479 */

/*** Compile time: 0.00371193885803 */

/*** Compile time: 0.00362205505371 */

/*** Compile time: 0.00351190567017 */

/*** Compile time: 0.00132083892822 */

/*** Compile time: 0.00185108184814 */

/*** Compile time: 0.00408506393433 */

/*** Compile time: 0.00350499153137 */

/*** Compile time: 0.00322198867798 */

/*** Compile time: 0.00339722633362 */

/*** Compile time: 0.00421500205994 */

/*** Compile time: 0.00362300872803 */

/*** Compile time: 0.00167083740234 */

/*** Compile time: 0.00606083869934 */

/*** Compile time: 0.00390291213989 */

/*** Compile time: 0.00168299674988 */

/*** Compile time: 0.00326490402222 */

/*** Compile time: 0.00183796882629 */

/*** Compile time: 0.00412011146545 */

/*** Compile time: 0.00916910171509 */

/*** Compile time: 0.00402402877808 */

/*** Compile time: 0.00327515602112 */

/*** Compile time: 0.00339508056641 */

/*** Compile time: 0.00462889671326 */

/*** Compile time: 0.00140309333801 */

/*** Compile time: 0.00411915779114 */

/*** Compile time: 0.00973296165466 */

/*** Compile time: 0.00276780128479 */

/*** Compile time: 0.00358104705811 */

/*** Compile time: 0.00187301635742 */

/*** Compile time: 0.00193810462952 */

/*** Compile time: 0.00570893287659 */

/*** Compile time: 0.00334811210632 */

/*** Compile time: 0.00113105773926 */

/*** Compile time: 0.00437998771667 */

/*** Compile time: 0.00106310844421 */

/*** Compile time: 0.00431704521179 */

/*** Compile time: 0.00351905822754 */

/*** Compile time: 0.0040500164032 */

/*** Compile time: 0.00235104560852 */

/*** Compile time: 0.0011830329895 */

/*** Compile time: 0.00361013412476 */

/*** Compile time: 0.00300097465515 */

/*** Compile time: 0.00364398956299 */

/*** Compile time: 0.00269508361816 */

/*** Compile time: 0.00371098518372 */

/*** Compile time: 0.00919008255005 */

/*** Compile time: 0.00234913825989 */

/*** Compile time: 0.00118494033813 */

/*** Compile time: 0.00213980674744 */

/*** Compile time: 0.00553107261658 */

/*** Compile time: 0.00536108016968 */

/*** Compile time: 0.00702714920044 */

/*** Compile time: 0.00279903411865 */

/*** Compile time: 0.00443983078003 */

/*** Compile time: 0.00253009796143 */

/*** Compile time: 0.00107002258301 */

/*** Compile time: 0.00200009346008 */

/*** Compile time: 0.0022120475769 */

/*** Compile time: 0.00659203529358 */

/*** Compile time: 0.00211906433105 */

/*** Compile time: 0.00456023216248 */

/*** Compile time: 0.00536704063416 */

/*** Compile time: 0.00368809700012 */

/*** Compile time: 0.00430607795715 */

/*** Compile time: 0.00375699996948 */

/*** Compile time: 0.00637006759644 */

/*** Compile time: 0.00437116622925 */

/*** Compile time: 0.00258302688599 */

/*** Compile time: 0.0073549747467 */

/*** Compile time: 0.00260591506958 */

/*** Compile time: 0.00245094299316 */

/*** Compile time: 0.00559997558594 */

/*** Compile time: 0.00343704223633 */

/*** Compile time: 0.00444483757019 */

/*** Compile time: 0.00123810768127 */

/*** Compile time: 0.00219511985779 */

/*** Compile time: 0.00368094444275 */

/*** Compile time: 0.003821849823 */

/*** Compile time: 0.00353407859802 */

/*** Compile time: 0.00213289260864 */

/*** Compile time: 0.00403499603271 */

/*** Compile time: 0.00280904769897 */

/*** Compile time: 0.00219106674194 */

/*** Compile time: 0.00419998168945 */

/*** Compile time: 0.00135493278503 */

/*** Compile time: 0.00143098831177 */

/*** Compile time: 0.00118398666382 */

/*** Compile time: 0.00438499450684 */

/*** Compile time: 0.00530004501343 */

/*** Compile time: 0.00211811065674 */

/*** Compile time: 0.00450110435486 */

/*** Compile time: 0.00454688072205 */

/*** Compile time: 0.00409078598022 */

/*** Compile time: 0.00400710105896 */

/*** Compile time: 0.00443911552429 */

/*** Compile time: 0.00125908851624 */

/*** Compile time: 0.00374102592468 */

/*** Compile time: 0.00363111495972 */

/*** Compile time: 0.00214886665344 */

/*** Compile time: 0.00331592559814 */

/*** Compile time: 0.00518393516541 */

/*** Compile time: 0.00198197364807 */

/*** Compile time: 0.0021870136261 */

/*** Compile time: 0.0013210773468 */

/*** Compile time: 0.00211000442505 */

/*** Compile time: 0.00429201126099 */

/*** Compile time: 0.00270390510559 */

/*** Compile time: 0.00430107116699 */

/*** Compile time: 0.0049159526825 */

/*** Compile time: 0.00515508651733 */

/*** Compile time: 0.00434494018555 */

/*** Compile time: 0.00362586975098 */

/*** Compile time: 0.00112891197205 */

/*** Compile time: 0.00499987602234 */

/*** Compile time: 0.00702714920044 */

/*** Compile time: 0.00409579277039 */

/*** Compile time: 0.0026638507843 */

/*** Compile time: 0.00190806388855 */

/*** Compile time: 0.00398898124695 */

/*** Compile time: 0.00205993652344 */

/*** Compile time: 0.00188899040222 */

/*** Compile time: 0.00402998924255 */

/*** Compile time: 0.00343489646912 */

/*** Compile time: 0.00153017044067 */

/*** Compile time: 0.00489807128906 */

/*** Compile time: 0.00315809249878 */

/*** Compile time: 0.00196194648743 */

/*** Compile time: 0.00427794456482 */

/*** Compile time: 0.00269913673401 */

/*** Compile time: 0.00254893302917 */

/*** Compile time: 0.00210905075073 */

/*** Compile time: 0.00233006477356 */

/*** Compile time: 0.00187706947327 */

/*** Compile time: 0.00509595870972 */

/*** Compile time: 0.00210309028625 */

/*** Compile time: 0.00215315818787 */

/*** Compile time: 0.00370001792908 */

/*** Compile time: 0.00424003601074 */

/*** Compile time: 0.00222301483154 */

/*** Compile time: 0.00387001037598 */

/*** Compile time: 0.00442290306091 */

/*** Compile time: 0.00314402580261 */

/*** Compile time: 0.0061399936676 */

/*** Compile time: 0.00448894500732 */

/*** Compile time: 0.00388789176941 */

/*** Compile time: 0.00488901138306 */

/*** Compile time: 0.00354790687561 */

/*** Compile time: 0.00395107269287 */

/*** Compile time: 0.00444006919861 */

/*** Compile time: 0.00188994407654 */

/*** Compile time: 0.00532197952271 */

/*** Compile time: 0.00392508506775 */

/*** Compile time: 0.00208187103271 */

/*** Compile time: 0.00193285942078 */

/*** Compile time: 0.00147104263306 */

/*** Compile time: 0.0025269985199 */

/*** Compile time: 0.00347304344177 */

/*** Compile time: 0.00226402282715 */

/*** Compile time: 0.00234889984131 */

/*** Compile time: 0.00524306297302 */

/*** Compile time: 0.00150895118713 */

/*** Compile time: 0.00236892700195 */

/*** Compile time: 0.00931096076965 */

/*** Compile time: 0.00306081771851 */

/*** Compile time: 0.00424408912659 */

/*** Compile time: 0.00401091575623 */

/*** Compile time: 0.00463390350342 */

/*** Compile time: 0.00202107429504 */

/*** Compile time: 0.00490403175354 */

/*** Compile time: 0.00923109054565 */

/*** Compile time: 0.00423908233643 */

/*** Compile time: 0.00481200218201 */

/*** Compile time: 0.00296807289124 */

/*** Compile time: 0.005126953125 */

/*** Compile time: 0.00358819961548 */

/*** Compile time: 0.00349617004395 */

/*** Compile time: 0.00376987457275 */

/*** Compile time: 0.00478100776672 */

/*** Compile time: 0.004399061203 */

/*** Compile time: 0.00453090667725 */

/*** Compile time: 0.00279307365417 */

/*** Compile time: 0.00376296043396 */

/*** Compile time: 0.00135684013367 */

/*** Compile time: 0.00463318824768 */

/*** Compile time: 0.00247502326965 */

/*** Compile time: 0.00417685508728 */

/*** Compile time: 0.00233292579651 */

/*** Compile time: 0.0042130947113 */

/*** Compile time: 0.00262594223022 */

/*** Compile time: 0.00466918945312 */

/*** Compile time: 0.00419211387634 */

/*** Compile time: 0.00448608398438 */

/*** Compile time: 0.00466895103455 */

/*** Compile time: 0.00131607055664 */

/*** Compile time: 0.00425004959106 */

/*** Compile time: 0.00253510475159 */

/*** Compile time: 0.00345802307129 */

/*** Compile time: 0.00250387191772 */

/*** Compile time: 0.00506997108459 */

/*** Compile time: 0.00262999534607 */

/*** Compile time: 0.00399994850159 */

/*** Compile time: 0.00397801399231 */

/*** Compile time: 0.00301098823547 */

/*** Compile time: 0.00255918502808 */

/*** Compile time: 0.00431418418884 */

/*** Compile time: 0.00187492370605 */

/*** Compile time: 0.00404000282288 */

/*** Compile time: 0.00108599662781 */

/*** Compile time: 0.00407314300537 */

/*** Compile time: 0.00510096549988 */

/*** Compile time: 0.0036609172821 */

/*** Compile time: 0.00230193138123 */

/*** Compile time: 0.00623106956482 */

/*** Compile time: 0.00426912307739 */

/*** Compile time: 0.00421810150146 */

/*** Compile time: 0.00209093093872 */

/*** Compile time: 0.00502896308899 */

/*** Compile time: 0.00507092475891 */

/*** Compile time: 0.00418591499329 */

/*** Compile time: 0.00327205657959 */

/*** Compile time: 0.00368595123291 */

/*** Compile time: 0.00347995758057 */

/*** Compile time: 0.00654816627502 */

/*** Compile time: 0.00389218330383 */

/*** Compile time: 0.00357985496521 */

/*** Compile time: 0.00223994255066 */

/*** Compile time: 0.00455904006958 */

/*** Compile time: 0.00368785858154 */

/*** Compile time: 0.00431203842163 */

/*** Compile time: 0.00373482704163 */

/*** Compile time: 0.00200891494751 */

/*** Compile time: 0.00504994392395 */

/*** Compile time: 0.00462698936462 */

/*** Compile time: 0.00386381149292 */

/*** Compile time: 0.00205588340759 */

/*** Compile time: 0.00586819648743 */

/*** Compile time: 0.00213098526001 */

/*** Compile time: 0.00575709342957 */

/*** Compile time: 0.00470614433289 */

/*** Compile time: 0.0020010471344 */

/*** Compile time: 0.00411796569824 */

/*** Compile time: 0.00246095657349 */

/*** Compile time: 0.00225281715393 */

/*** Compile time: 0.00471901893616 */

/*** Compile time: 0.0042929649353 */

/*** Compile time: 0.00322699546814 */

/*** Compile time: 0.00586485862732 */

/*** Compile time: 0.00290703773499 */

/*** Compile time: 0.00282406806946 */

/*** Compile time: 0.00239610671997 */

/*** Compile time: 0.00294995307922 */

/*** Compile time: 0.0022349357605 */

/*** Compile time: 0.00498509407043 */

/*** Compile time: 0.00311899185181 */

/*** Compile time: 0.00136113166809 */

/*** Compile time: 0.00205898284912 */

/*** Compile time: 0.00211191177368 */

/*** Compile time: 0.00476694107056 */

/*** Compile time: 0.00463604927063 */

/*** Compile time: 0.00531911849976 */

/*** Compile time: 0.00137209892273 */

/*** Compile time: 0.00215482711792 */

/*** Compile time: 0.00488209724426 */

/*** Compile time: 0.00268387794495 */

/*** Compile time: 0.00485396385193 */

/*** Compile time: 0.00129413604736 */

/*** Compile time: 0.00244998931885 */

/*** Compile time: 0.00535106658936 */

/*** Compile time: 0.00287985801697 */

/*** Compile time: 0.00207591056824 */

/*** Compile time: 0.00138998031616 */

/*** Compile time: 0.00587010383606 */

/*** Compile time: 0.00226902961731 */

/*** Compile time: 0.00426506996155 */

/*** Compile time: 0.0052649974823 */

/*** Compile time: 0.00461792945862 */

/*** Compile time: 0.00440311431885 */

/*** Compile time: 0.00547480583191 */

/*** Compile time: 0.00620484352112 */

/*** Compile time: 0.00204706192017 */

/*** Compile time: 0.00596499443054 */

/*** Compile time: 0.00257110595703 */

/*** Compile time: 0.00287890434265 */

/*** Compile time: 0.00254797935486 */

/*** Compile time: 0.0027220249176 */

/*** Compile time: 0.00159811973572 */

/*** Compile time: 0.00547909736633 */

/*** Compile time: 0.00541090965271 */

/*** Compile time: 0.00412082672119 */

/*** Compile time: 0.00292110443115 */

/*** Compile time: 0.00437378883362 */

/*** Compile time: 0.00420808792114 */

/*** Compile time: 0.00235486030579 */

/*** Compile time: 0.00427889823914 */

/*** Compile time: 0.00499081611633 */

/*** Compile time: 0.00465607643127 */

/*** Compile time: 0.00428199768066 */

/*** Compile time: 0.00226712226868 */

/*** Compile time: 0.00189900398254 */

/*** Compile time: 0.00532698631287 */

/*** Compile time: 0.00459504127502 */

/*** Compile time: 0.00426316261292 */

/*** Compile time: 0.00236105918884 */

/*** Compile time: 0.00438404083252 */

/*** Compile time: 0.0020649433136 */

/*** Compile time: 0.0056459903717 */

/*** Compile time: 0.00430703163147 */

/*** Compile time: 0.00570893287659 */

/*** Compile time: 0.00208020210266 */

/*** Compile time: 0.00469279289246 */

/*** Compile time: 0.0022611618042 */

/*** Compile time: 0.00365209579468 */

/*** Compile time: 0.00236296653748 */

/*** Compile time: 0.00562691688538 */

/*** Compile time: 0.00501799583435 */

/*** Compile time: 0.00553297996521 */

/*** Compile time: 0.00425386428833 */

/*** Compile time: 0.00143194198608 */

/*** Compile time: 0.00527596473694 */

/*** Compile time: 0.00125789642334 */

/*** Compile time: 0.00206589698792 */

/*** Compile time: 0.00188302993774 */

/*** Compile time: 0.00323104858398 */

/*** Compile time: 0.00133299827576 */

/*** Compile time: 0.00477409362793 */

/*** Compile time: 0.00370907783508 */

/*** Compile time: 0.00393009185791 */

/*** Compile time: 0.00344395637512 */

/*** Compile time: 0.00141191482544 */

/*** Compile time: 0.00144195556641 */

/*** Compile time: 0.00164794921875 */

/*** Compile time: 0.0042450428009 */

/*** Compile time: 0.00366282463074 */

/*** Compile time: 0.00609302520752 */

/*** Compile time: 0.0042929649353 */

/*** Compile time: 0.00168704986572 */

/*** Compile time: 0.00149893760681 */

/*** Compile time: 0.00161814689636 */

/*** Compile time: 0.00470209121704 */

/*** Compile time: 0.0015549659729 */

/*** Compile time: 0.00124502182007 */

/*** Compile time: 0.00166893005371 */

/*** Compile time: 0.00474500656128 */

/*** Compile time: 0.00604295730591 */

/*** Compile time: 0.0021378993988 */

/*** Compile time: 0.00150799751282 */

/*** Compile time: 0.00305008888245 */

/*** Compile time: 0.0022668838501 */

/*** Compile time: 0.00420308113098 */

/*** Compile time: 0.00484108924866 */

/*** Compile time: 0.00198602676392 */

/*** Compile time: 0.00216007232666 */

/*** Compile time: 0.0017421245575 */

/*** Compile time: 0.00666213035583 */

/*** Compile time: 0.00387287139893 */

/*** Compile time: 0.00488996505737 */

/*** Compile time: 0.00172090530396 */

/*** Compile time: 0.00155401229858 */

/*** Compile time: 0.00204801559448 */

/*** Compile time: 0.00402903556824 */

/*** Compile time: 0.00252294540405 */

/*** Compile time: 0.00440001487732 */

/*** Compile time: 0.00183796882629 */

/*** Compile time: 0.0045759677887 */

/*** Compile time: 0.00399398803711 */

/*** Compile time: 0.00463795661926 */

/*** Compile time: 0.00412678718567 */

/*** Compile time: 0.00554394721985 */

/*** Compile time: 0.00192308425903 */

/*** Compile time: 0.00203609466553 */

/*** Compile time: 0.00215196609497 */

/*** Compile time: 0.00200510025024 */

/*** Compile time: 0.00409889221191 */

/*** Compile time: 0.00201487541199 */

/*** Compile time: 0.00219893455505 */

/*** Compile time: 0.00447702407837 */

/*** Compile time: 0.00486898422241 */

/*** Compile time: 0.00462102890015 */

/*** Compile time: 0.00208520889282 */

/*** Compile time: 0.00200915336609 */

/*** Compile time: 0.00427198410034 */

/*** Compile time: 0.00465106964111 */

/*** Compile time: 0.00241613388062 */

/*** Compile time: 0.00459980964661 */

/*** Compile time: 0.00344300270081 */

/*** Compile time: 0.00131797790527 */

/*** Compile time: 0.00384998321533 */

/*** Compile time: 0.00406002998352 */

/*** Compile time: 0.00193786621094 */

/*** Compile time: 0.00139212608337 */

/*** Compile time: 0.00404286384583 */

/*** Compile time: 0.00451588630676 */

/*** Compile time: 0.00383400917053 */

/*** Compile time: 0.00437784194946 */

/*** Compile time: 0.00218605995178 */

/*** Compile time: 0.00618696212769 */

/*** Compile time: 0.00402808189392 */

/*** Compile time: 0.00422501564026 */

/*** Compile time: 0.00440907478333 */

/*** Compile time: 0.00179195404053 */

/*** Compile time: 0.00463485717773 */

/*** Compile time: 0.00157403945923 */

/*** Compile time: 0.00847792625427 */

/*** Compile time: 0.00397300720215 */

/*** Compile time: 0.00197982788086 */

/*** Compile time: 0.00424194335938 */

/*** Compile time: 0.00351595878601 */

/*** Compile time: 0.00296688079834 */

/*** Compile time: 0.00233602523804 */

/*** Compile time: 0.00237607955933 */

/*** Compile time: 0.00480890274048 */

/*** Compile time: 0.00223898887634 */

/*** Compile time: 0.00464606285095 */

/*** Compile time: 0.00447297096252 */

/*** Compile time: 0.00194621086121 */

/*** Compile time: 0.00232005119324 */

/*** Compile time: 0.00195598602295 */

/*** Compile time: 0.00661993026733 */

/*** Compile time: 0.00397491455078 */

/*** Compile time: 0.00184011459351 */

/*** Compile time: 0.0020899772644 */

/*** Compile time: 0.00189805030823 */

/*** Compile time: 0.00252509117126 */

/*** Compile time: 0.00528502464294 */

/*** Compile time: 0.00271606445312 */

/*** Compile time: 0.00233292579651 */

/*** Compile time: 0.00247502326965 */

/*** Compile time: 0.00246787071228 */

/*** Compile time: 0.00189900398254 */

/*** Compile time: 0.00232720375061 */

/*** Compile time: 0.00468897819519 */

/*** Compile time: 0.00236892700195 */

/*** Compile time: 0.00191211700439 */

/*** Compile time: 0.00431990623474 */

/*** Compile time: 0.00223898887634 */

/*** Compile time: 0.00147581100464 */

/*** Compile time: 0.00375699996948 */

/*** Compile time: 0.00126504898071 */

/*** Compile time: 0.00119781494141 */

/*** Compile time: 0.00413203239441 */

/*** Compile time: 0.00425291061401 */

/*** Compile time: 0.00162816047668 */

/*** Compile time: 0.00256681442261 */

/*** Compile time: 0.0050220489502 */

/*** Compile time: 0.00191783905029 */

/*** Compile time: 0.00573801994324 */

/*** Compile time: 0.00445914268494 */

/*** Compile time: 0.0121700763702 */

/*** Compile time: 0.00420904159546 */

/*** Compile time: 0.00279188156128 */

/*** Compile time: 0.00489687919617 */

/*** Compile time: 0.00628805160522 */

/*** Compile time: 0.00244688987732 */

/*** Compile time: 0.00213193893433 */

/*** Compile time: 0.00211310386658 */

/*** Compile time: 0.00225901603699 */

/*** Compile time: 0.00200605392456 */

/*** Compile time: 0.00175595283508 */

/*** Compile time: 0.00161409378052 */

/*** Compile time: 0.00282502174377 */

/*** Compile time: 0.00512385368347 */

/*** Compile time: 0.00231504440308 */

/*** Compile time: 0.00149178504944 */

/*** Compile time: 0.00286293029785 */

/*** Compile time: 0.00187706947327 */

/*** Compile time: 0.00608015060425 */

/*** Compile time: 0.00218296051025 */

/*** Compile time: 0.00231599807739 */

/*** Compile time: 0.00182199478149 */

/*** Compile time: 0.0014750957489 */

/*** Compile time: 0.00473999977112 */

/*** Compile time: 0.00187611579895 */

/*** Compile time: 0.00404405593872 */

/*** Compile time: 0.00279378890991 */

/*** Compile time: 0.00519895553589 */

/*** Compile time: 0.00428080558777 */

/*** Compile time: 0.00187802314758 */

/*** Compile time: 0.00602912902832 */

/*** Compile time: 0.0189211368561 */

/*** Compile time: 0.0025269985199 */

/*** Compile time: 0.00548315048218 */

/*** Compile time: 0.00236892700195 */

/*** Compile time: 0.0057098865509 */

/*** Compile time: 0.00248599052429 */

/*** Compile time: 0.00192713737488 */

/*** Compile time: 0.00459098815918 */

/*** Compile time: 0.00367093086243 */

/*** Compile time: 0.00607109069824 */

/*** Compile time: 0.00466418266296 */

/*** Compile time: 0.00400805473328 */

/*** Compile time: 0.00526905059814 */

/*** Compile time: 0.00213813781738 */

/*** Compile time: 0.00447916984558 */

/*** Compile time: 0.0053379535675 */

/*** Compile time: 0.0057110786438 */

/*** Compile time: 0.00234007835388 */

/*** Compile time: 0.00252985954285 */

/*** Compile time: 0.00556588172913 */

/*** Compile time: 0.00463080406189 */

/*** Compile time: 0.00464606285095 */

/*** Compile time: 0.00312089920044 */

/*** Compile time: 0.00253081321716 */

/*** Compile time: 0.00512099266052 */

/*** Compile time: 0.00415015220642 */

/*** Compile time: 0.00486516952515 */

/*** Compile time: 0.00456213951111 */

/*** Compile time: 0.004399061203 */

/*** Compile time: 0.00582003593445 */

/*** Compile time: 0.00224089622498 */

/*** Compile time: 0.00220108032227 */

/*** Compile time: 0.00204396247864 */

/*** Compile time: 0.00123190879822 */

/*** Compile time: 0.0050790309906 */

/*** Compile time: 0.00466299057007 */

/*** Compile time: 0.00432705879211 */

/*** Compile time: 0.00571513175964 */

/*** Compile time: 0.00392889976501 */

/*** Compile time: 0.00263690948486 */

/*** Compile time: 0.00560092926025 */

/*** Compile time: 0.00158905982971 */

/*** Compile time: 0.00469088554382 */

/*** Compile time: 0.00415515899658 */

/*** Compile time: 0.00474905967712 */

/*** Compile time: 0.00441384315491 */

/*** Compile time: 0.0025839805603 */

/*** Compile time: 0.00255680084229 */

/*** Compile time: 0.00244092941284 */

/*** Compile time: 0.00415086746216 */

/*** Compile time: 0.00556206703186 */

/*** Compile time: 0.00424218177795 */

/*** Compile time: 0.00238704681396 */

/*** Compile time: 0.0085768699646 */

/*** Compile time: 0.00401496887207 */

/*** Compile time: 0.00418305397034 */

/*** Compile time: 0.00569415092468 */

/*** Compile time: 0.00406694412231 */

/*** Compile time: 0.00441312789917 */

/*** Compile time: 0.00483298301697 */

/*** Compile time: 0.00504803657532 */

/*** Compile time: 0.00440692901611 */

/*** Compile time: 0.00221705436707 */

/*** Compile time: 0.00477385520935 */

/*** Compile time: 0.00276899337769 */

/*** Compile time: 0.00476098060608 */

/*** Compile time: 0.00493001937866 */

/*** Compile time: 0.00422382354736 */

/*** Compile time: 0.00457310676575 */

/*** Compile time: 0.00902986526489 */

/*** Compile time: 0.0197660923004 */

/*** Compile time: 0.00804781913757 */

/*** Compile time: 0.0057590007782 */

/*** Compile time: 0.00457811355591 */

/*** Compile time: 0.00823497772217 */

/*** Compile time: 0.00185918807983 */

/*** Compile time: 0.00371599197388 */

/*** Compile time: 0.00474381446838 */

/*** Compile time: 0.00542497634888 */

/*** Compile time: 0.00460696220398 */

/*** Compile time: 0.00146508216858 */

/*** Compile time: 0.00517797470093 */

/*** Compile time: 0.00289607048035 */

/*** Compile time: 0.00463604927063 */

/*** Compile time: 0.00187301635742 */

/*** Compile time: 0.00131607055664 */

/*** Compile time: 0.0042450428009 */

/*** Compile time: 0.00222992897034 */

/*** Compile time: 0.00474095344543 */

/*** Compile time: 0.0059449672699 */

/*** Compile time: 0.00440502166748 */

/*** Compile time: 0.00443601608276 */

/*** Compile time: 0.00151610374451 */

/*** Compile time: 0.002366065979 */

/*** Compile time: 0.00383400917053 */

/*** Compile time: 0.00432085990906 */

/*** Compile time: 0.00478506088257 */

/*** Compile time: 0.00537800788879 */

/*** Compile time: 0.00350403785706 */

/*** Compile time: 0.00496292114258 */

/*** Compile time: 0.00455713272095 */

/*** Compile time: 0.00643706321716 */

/*** Compile time: 0.00204610824585 */

/*** Compile time: 0.00459504127502 */

/*** Compile time: 0.00496912002563 */

/*** Compile time: 0.00490403175354 */

/*** Compile time: 0.00361609458923 */

/*** Compile time: 0.00209593772888 */

/*** Compile time: 0.00427389144897 */

/*** Compile time: 0.00424599647522 */

/*** Compile time: 0.00625586509705 */

/*** Compile time: 0.00330901145935 */

/*** Compile time: 0.0023250579834 */

/*** Compile time: 0.00478792190552 */

/*** Compile time: 0.00447797775269 */

/*** Compile time: 0.00218510627747 */

/*** Compile time: 0.00213098526001 */

/*** Compile time: 0.00500202178955 */

/*** Compile time: 0.00348401069641 */

/*** Compile time: 0.00271391868591 */

/*** Compile time: 0.00473213195801 */

/*** Compile time: 0.00340294837952 */

/*** Compile time: 0.00458693504333 */

/*** Compile time: 0.00204992294312 */

/*** Compile time: 0.00328707695007 */

/*** Compile time: 0.00627088546753 */

/*** Compile time: 0.00530290603638 */

/*** Compile time: 0.0034351348877 */

/*** Compile time: 0.00455498695374 */

/*** Compile time: 0.00417995452881 */

/*** Compile time: 0.00427198410034 */

/*** Compile time: 0.00238990783691 */

/*** Compile time: 0.00211882591248 */

/*** Compile time: 0.00215482711792 */

/*** Compile time: 0.00442504882812 */

/*** Compile time: 0.00251078605652 */

/*** Compile time: 0.00417184829712 */

/*** Compile time: 0.00356602668762 */

/*** Compile time: 0.00341296195984 */

/*** Compile time: 0.00217914581299 */

/*** Compile time: 0.00174784660339 */

/*** Compile time: 0.00217199325562 */

/*** Compile time: 0.0043830871582 */

/*** Compile time: 0.00272798538208 */

/*** Compile time: 0.00466585159302 */

/*** Compile time: 0.00508999824524 */

/*** Compile time: 0.00438213348389 */

/*** Compile time: 0.00384616851807 */

/*** Compile time: 0.00322198867798 */

/*** Compile time: 0.00222396850586 */

/*** Compile time: 0.00444912910461 */

/*** Compile time: 0.00620484352112 */

/*** Compile time: 0.00360298156738 */

/*** Compile time: 0.00286293029785 */

/*** Compile time: 0.00219011306763 */

/*** Compile time: 0.00542497634888 */

/*** Compile time: 0.00258016586304 */

/*** Compile time: 0.00259804725647 */

/*** Compile time: 0.00415897369385 */

/*** Compile time: 0.00544190406799 */

/*** Compile time: 0.00642704963684 */

/*** Compile time: 0.0177109241486 */

/*** Compile time: 0.00379204750061 */

/*** Compile time: 0.00218296051025 */

/*** Compile time: 0.00502490997314 */

/*** Compile time: 0.00256490707397 */

/*** Compile time: 0.00390815734863 */

/*** Compile time: 0.00234007835388 */

/*** Compile time: 0.00389003753662 */

/*** Compile time: 0.00460600852966 */

/*** Compile time: 0.00542306900024 */

/*** Compile time: 0.00428485870361 */

/*** Compile time: 0.00202083587646 */

/*** Compile time: 0.0066020488739 */

/*** Compile time: 0.00205898284912 */

/*** Compile time: 0.00446701049805 */

/*** Compile time: 0.0124969482422 */

/*** Compile time: 0.00139999389648 */

/*** Compile time: 0.00552487373352 */

/*** Compile time: 0.00400018692017 */

/*** Compile time: 0.00499296188354 */

/*** Compile time: 0.00452589988708 */

/*** Compile time: 0.00453805923462 */

/*** Compile time: 0.00218605995178 */

/*** Compile time: 0.00370001792908 */

/*** Compile time: 0.00149703025818 */

/*** Compile time: 0.00395488739014 */

/*** Compile time: 0.00495290756226 */

/*** Compile time: 0.00322699546814 */

/*** Compile time: 0.00384879112244 */

/*** Compile time: 0.00439310073853 */

/*** Compile time: 0.00234794616699 */

/*** Compile time: 0.00448703765869 */

/*** Compile time: 0.00555610656738 */

/*** Compile time: 0.00240015983582 */

/*** Compile time: 0.0022029876709 */

/*** Compile time: 0.00745916366577 */

/*** Compile time: 0.00596690177917 */

/*** Compile time: 0.00292491912842 */

/*** Compile time: 0.00225210189819 */

/*** Compile time: 0.0051531791687 */

/*** Compile time: 0.00192618370056 */

/*** Compile time: 0.00499701499939 */

/*** Compile time: 0.00253987312317 */

/*** Compile time: 0.00439786911011 */

/*** Compile time: 0.00440812110901 */

/*** Compile time: 0.00516295433044 */

/*** Compile time: 0.00475001335144 */

/*** Compile time: 0.00194597244263 */

/*** Compile time: 0.00465202331543 */

/*** Compile time: 0.00571203231812 */

/*** Compile time: 0.00338411331177 */

/*** Compile time: 0.00212407112122 */

/*** Compile time: 0.00302290916443 */

/*** Compile time: 0.00595211982727 */

/*** Compile time: 0.00442695617676 */

/*** Compile time: 0.00222778320312 */

/*** Compile time: 0.00534081459045 */

/*** Compile time: 0.00422096252441 */

/*** Compile time: 0.00217795372009 */

/*** Compile time: 0.0029149055481 */

/*** Compile time: 0.00479316711426 */

/*** Compile time: 0.00148797035217 */

/*** Compile time: 0.0024950504303 */

/*** Compile time: 0.00427412986755 */

/*** Compile time: 0.00540280342102 */

/*** Compile time: 0.00500392913818 */

/*** Compile time: 0.00491809844971 */

/*** Compile time: 0.00425910949707 */

/*** Compile time: 0.00404405593872 */

/*** Compile time: 0.00446510314941 */

/*** Compile time: 0.00151801109314 */

/*** Compile time: 0.0018630027771 */

/*** Compile time: 0.00246405601501 */

/*** Compile time: 0.00311303138733 */

/*** Compile time: 0.00297689437866 */

/*** Compile time: 0.00403594970703 */

/*** Compile time: 0.00478005409241 */

/*** Compile time: 0.00205588340759 */

/*** Compile time: 0.00129795074463 */

/*** Compile time: 0.0025007724762 */

/*** Compile time: 0.00251197814941 */

/*** Compile time: 0.00552415847778 */

/*** Compile time: 0.00627589225769 */

/*** Compile time: 0.00481200218201 */

/*** Compile time: 0.00385093688965 */

/*** Compile time: 0.0054919719696 */

/*** Compile time: 0.00289916992188 */

/*** Compile time: 0.00225400924683 */

/*** Compile time: 0.00462985038757 */

/*** Compile time: 0.00261306762695 */

/*** Compile time: 0.0065598487854 */

/*** Compile time: 0.00141620635986 */

/*** Compile time: 0.00416111946106 */

/*** Compile time: 0.00833797454834 */

/*** Compile time: 0.00429701805115 */

/*** Compile time: 0.00526690483093 */

/*** Compile time: 0.00363612174988 */

/*** Compile time: 0.0019850730896 */

/*** Compile time: 0.00211191177368 */

/*** Compile time: 0.00222015380859 */

/*** Compile time: 0.00522804260254 */

/*** Compile time: 0.00447702407837 */

/*** Compile time: 0.00407099723816 */

/*** Compile time: 0.00651216506958 */

/*** Compile time: 0.00216794013977 */

/*** Compile time: 0.00181007385254 */

/*** Compile time: 0.00476002693176 */

/*** Compile time: 0.00710988044739 */

/*** Compile time: 0.00559115409851 */

/*** Compile time: 0.00253987312317 */

/*** Compile time: 0.00315999984741 */

/*** Compile time: 0.00539612770081 */

/*** Compile time: 0.00954699516296 */

/*** Compile time: 0.00438189506531 */

/*** Compile time: 0.00165605545044 */

/*** Compile time: 0.00532221794128 */

/*** Compile time: 0.00267314910889 */

/*** Compile time: 0.00458097457886 */

/*** Compile time: 0.00498104095459 */

/*** Compile time: 0.00169491767883 */

/*** Compile time: 0.00443887710571 */

/*** Compile time: 0.00784707069397 */

/*** Compile time: 0.00268697738647 */

/*** Compile time: 0.0046911239624 */

/*** Compile time: 0.00244283676147 */

/*** Compile time: 0.00461292266846 */

/*** Compile time: 0.00211882591248 */

/*** Compile time: 0.00417613983154 */

/*** Compile time: 0.00417399406433 */

/*** Compile time: 0.00802206993103 */

/*** Compile time: 0.00501203536987 */

/*** Compile time: 0.00197291374207 */

/*** Compile time: 0.0049159526825 */

/*** Compile time: 0.0015070438385 */

/*** Compile time: 0.00431394577026 */

/*** Compile time: 0.00243282318115 */

/*** Compile time: 0.00281095504761 */

/*** Compile time: 0.00410199165344 */

/*** Compile time: 0.00233387947083 */

/*** Compile time: 0.00443196296692 */

/*** Compile time: 0.00223898887634 */

/*** Compile time: 0.00243282318115 */

/*** Compile time: 0.00215601921082 */

/*** Compile time: 0.00455808639526 */

/*** Compile time: 0.0028669834137 */

/*** Compile time: 0.0049741268158 */

/*** Compile time: 0.00194597244263 */

/*** Compile time: 0.00148606300354 */

/*** Compile time: 0.00191903114319 */

/*** Compile time: 0.00425505638123 */

/*** Compile time: 0.00214505195618 */

/*** Compile time: 0.00472521781921 */

/*** Compile time: 0.00484585762024 */

/*** Compile time: 0.00148487091064 */

/*** Compile time: 0.00224590301514 */

/*** Compile time: 0.0022189617157 */

/*** Compile time: 0.00494289398193 */

/*** Compile time: 0.00368595123291 */

/*** Compile time: 0.00213098526001 */

/*** Compile time: 0.00479698181152 */

/*** Compile time: 0.00161004066467 */

/*** Compile time: 0.00505495071411 */

/*** Compile time: 0.00212478637695 */

/*** Compile time: 0.00468182563782 */

/*** Compile time: 0.00517892837524 */

/*** Compile time: 0.00449419021606 */

/*** Compile time: 0.00260901451111 */

/*** Compile time: 0.00467801094055 */

/*** Compile time: 0.00408101081848 */

/*** Compile time: 0.00482702255249 */

/*** Compile time: 0.00326895713806 */

/*** Compile time: 0.00491094589233 */

/*** Compile time: 0.00288391113281 */

/*** Compile time: 0.00500297546387 */

/*** Compile time: 0.00409483909607 */

/*** Compile time: 0.00434994697571 */

/*** Compile time: 0.00463891029358 */

/*** Compile time: 0.00253295898438 */

/*** Compile time: 0.00205206871033 */

/*** Compile time: 0.00231909751892 */

/*** Compile time: 0.00811004638672 */

/*** Compile time: 0.00523996353149 */

/*** Compile time: 0.00453996658325 */

/*** Compile time: 0.00522089004517 */

/*** Compile time: 0.00442385673523 */

/*** Compile time: 0.00454497337341 */

/*** Compile time: 0.00389695167542 */

/*** Compile time: 0.0038959980011 */

/*** Compile time: 0.00236296653748 */

/*** Compile time: 0.00223302841187 */

/*** Compile time: 0.00450801849365 */

/*** Compile time: 0.0043740272522 */

/*** Compile time: 0.00423407554626 */

/*** Compile time: 0.00255298614502 */

/*** Compile time: 0.00580215454102 */

/*** Compile time: 0.00207710266113 */

/*** Compile time: 0.00258016586304 */

/*** Compile time: 0.00445699691772 */

/*** Compile time: 0.00185704231262 */

/*** Compile time: 0.00240993499756 */

/*** Compile time: 0.00123906135559 */

/*** Compile time: 0.00499510765076 */

/*** Compile time: 0.00554609298706 */

/*** Compile time: 0.00400900840759 */

/*** Compile time: 0.00470995903015 */

/*** Compile time: 0.00819516181946 */

/*** Compile time: 0.00637412071228 */

/*** Compile time: 0.00347518920898 */

/*** Compile time: 0.00130701065063 */

/*** Compile time: 0.00993800163269 */

/*** Compile time: 0.00983309745789 */

/*** Compile time: 0.00447511672974 */

/*** Compile time: 0.00130605697632 */

/*** Compile time: 0.00432801246643 */

/*** Compile time: 0.00193881988525 */

/*** Compile time: 0.00128793716431 */

/*** Compile time: 0.00539994239807 */

/*** Compile time: 0.0044219493866 */

/*** Compile time: 0.00861692428589 */

/*** Compile time: 0.00342011451721 */

/*** Compile time: 0.0110120773315 */

/*** Compile time: 0.00432300567627 */

/*** Compile time: 0.00167989730835 */

/*** Compile time: 0.00463104248047 */

/*** Compile time: 0.00212597846985 */

/*** Compile time: 0.00530290603638 */

/*** Compile time: 0.00466108322144 */

/*** Compile time: 0.00268197059631 */

/*** Compile time: 0.00497198104858 */

/*** Compile time: 0.00153803825378 */

/*** Compile time: 0.00443410873413 */

/*** Compile time: 0.00395798683167 */

/*** Compile time: 0.00386095046997 */

/*** Compile time: 0.00476312637329 */

/*** Compile time: 0.00260400772095 */

/*** Compile time: 0.00479912757874 */

/*** Compile time: 0.00472402572632 */

/*** Compile time: 0.00148987770081 */

/*** Compile time: 0.00219702720642 */

/*** Compile time: 0.00511002540588 */

/*** Compile time: 0.0039050579071 */

/*** Compile time: 0.00501298904419 */

/*** Compile time: 0.0122809410095 */

/*** Compile time: 0.00239610671997 */

/*** Compile time: 0.00369191169739 */

/*** Compile time: 0.00462698936462 */

/*** Compile time: 0.00560808181763 */

/*** Compile time: 0.00264191627502 */

/*** Compile time: 0.00503897666931 */

/*** Compile time: 0.00582790374756 */

/*** Compile time: 0.0042929649353 */

/*** Compile time: 0.0024139881134 */

/*** Compile time: 0.00430989265442 */

/*** Compile time: 0.00468182563782 */

/*** Compile time: 0.00345206260681 */

/*** Compile time: 0.00392603874207 */

/*** Compile time: 0.00480222702026 */

/*** Compile time: 0.00494909286499 */

/*** Compile time: 0.00491189956665 */

/*** Compile time: 0.00142812728882 */

/*** Compile time: 0.00541305541992 */

/*** Compile time: 0.00444221496582 */

/*** Compile time: 0.00234413146973 */

/*** Compile time: 0.00376677513123 */

/*** Compile time: 0.00494194030762 */

/*** Compile time: 0.00415205955505 */

/*** Compile time: 0.00185298919678 */

/*** Compile time: 0.00244307518005 */

/*** Compile time: 0.00419783592224 */

/*** Compile time: 0.0466928482056 */

/*** Compile time: 0.00522208213806 */

/*** Compile time: 0.00517702102661 */

/*** Compile time: 0.0045440196991 */

/*** Compile time: 0.00228190422058 */

/*** Compile time: 0.00480484962463 */

/*** Compile time: 0.00440192222595 */

/*** Compile time: 0.00898098945618 */

/*** Compile time: 0.002849817276 */

/*** Compile time: 0.00138688087463 */

/*** Compile time: 0.00277900695801 */

/*** Compile time: 0.0039119720459 */

/*** Compile time: 0.00245094299316 */

/*** Compile time: 0.00220203399658 */

/*** Compile time: 0.00502586364746 */

/*** Compile time: 0.00359606742859 */

/*** Compile time: 0.00170993804932 */

/*** Compile time: 0.00429201126099 */

/*** Compile time: 0.00492691993713 */

/*** Compile time: 0.00512099266052 */

/*** Compile time: 0.00673794746399 */

/*** Compile time: 0.00146889686584 */

/*** Compile time: 0.00469589233398 */

/*** Compile time: 0.004469871521 */

/*** Compile time: 0.00458097457886 */

/*** Compile time: 0.00229597091675 */

/*** Compile time: 0.00582003593445 */

/*** Compile time: 0.0013439655304 */

/*** Compile time: 0.00228595733643 */

/*** Compile time: 0.00161099433899 */

/*** Compile time: 0.0048348903656 */

/*** Compile time: 0.00488901138306 */

/*** Compile time: 0.00387287139893 */

/*** Compile time: 0.00290012359619 */

/*** Compile time: 0.00550103187561 */

/*** Compile time: 0.00240993499756 */

/*** Compile time: 0.00471591949463 */

/*** Compile time: 0.00510501861572 */

/*** Compile time: 0.00248503684998 */

/*** Compile time: 0.00233602523804 */

/*** Compile time: 0.00398778915405 */

/*** Compile time: 0.00503087043762 */

/*** Compile time: 0.00506091117859 */

/*** Compile time: 0.0299758911133 */

/*** Compile time: 0.00704121589661 */

/*** Compile time: 0.00542497634888 */

/*** Compile time: 0.00453400611877 */

/*** Compile time: 0.00525689125061 */

/*** Compile time: 0.00500893592834 */

/*** Compile time: 0.00402188301086 */

/*** Compile time: 0.00408911705017 */

/*** Compile time: 0.00372195243835 */

/*** Compile time: 0.00239992141724 */

/*** Compile time: 0.00309085845947 */

/*** Compile time: 0.00425815582275 */

/*** Compile time: 0.00246095657349 */

/*** Compile time: 0.00537800788879 */

/*** Compile time: 0.00477814674377 */

/*** Compile time: 0.00598287582397 */

/*** Compile time: 0.00439596176147 */

/*** Compile time: 0.00737309455872 */

/*** Compile time: 0.00458288192749 */

/*** Compile time: 0.00417304039001 */

/*** Compile time: 0.00280499458313 */

/*** Compile time: 0.00486016273499 */

/*** Compile time: 0.00445795059204 */

/*** Compile time: 0.00477600097656 */

/*** Compile time: 0.00313806533813 */

/*** Compile time: 0.00605607032776 */

/*** Compile time: 0.00434899330139 */

/*** Compile time: 0.00280213356018 */

/*** Compile time: 0.00258708000183 */

/*** Compile time: 0.00474381446838 */

/*** Compile time: 0.0029239654541 */

/*** Compile time: 0.0176811218262 */

/*** Compile time: 0.00240898132324 */

/*** Compile time: 0.00460886955261 */

/*** Compile time: 0.00459098815918 */

/*** Compile time: 0.00374007225037 */

/*** Compile time: 0.00434303283691 */

/*** Compile time: 0.00759410858154 */

/*** Compile time: 0.00485110282898 */

/*** Compile time: 0.00133085250854 */

/*** Compile time: 0.0115370750427 */

/*** Compile time: 0.00232791900635 */

/*** Compile time: 0.00260400772095 */

/*** Compile time: 0.00350999832153 */

/*** Compile time: 0.00543999671936 */

/*** Compile time: 0.00713992118835 */

/*** Compile time: 0.00556492805481 */

/*** Compile time: 0.00349307060242 */

/*** Compile time: 0.00262498855591 */

/*** Compile time: 0.00262999534607 */

/*** Compile time: 0.0126650333405 */

/*** Compile time: 0.00512003898621 */

/*** Compile time: 0.00634407997131 */

/*** Compile time: 0.0022029876709 */

/*** Compile time: 0.00129008293152 */

/*** Compile time: 0.00286602973938 */

/*** Compile time: 0.00402688980103 */

/*** Compile time: 0.00188398361206 */

/*** Compile time: 0.00432109832764 */

/*** Compile time: 0.00167107582092 */

/*** Compile time: 0.00302314758301 */

/*** Compile time: 0.00537300109863 */

/*** Compile time: 0.00447702407837 */

/*** Compile time: 0.00408291816711 */

/*** Compile time: 0.00365209579468 */

/*** Compile time: 0.00211381912231 */

/*** Compile time: 0.00306105613708 */

/*** Compile time: 0.00610709190369 */

/*** Compile time: 0.00336003303528 */

/*** Compile time: 0.0091118812561 */

/*** Compile time: 0.00135493278503 */

/*** Compile time: 0.0170791149139 */

/*** Compile time: 0.00459408760071 */

/*** Compile time: 0.0047287940979 */

/*** Compile time: 0.0046238899231 */

/*** Compile time: 0.00140810012817 */

/*** Compile time: 0.00321197509766 */

/*** Compile time: 0.00250315666199 */

/*** Compile time: 0.00536394119263 */

/*** Compile time: 0.00395607948303 */

/*** Compile time: 0.00269508361816 */

/*** Compile time: 0.00529098510742 */

/*** Compile time: 0.00434803962708 */

/*** Compile time: 0.00247192382812 */

/*** Compile time: 0.00708508491516 */

/*** Compile time: 0.00434899330139 */

/*** Compile time: 0.0156209468842 */

/*** Compile time: 0.00295901298523 */

/*** Compile time: 0.00457406044006 */

/*** Compile time: 0.0072808265686 */

/*** Compile time: 0.00333595275879 */

/*** Compile time: 0.00437307357788 */

/*** Compile time: 0.00276303291321 */

/*** Compile time: 0.00239610671997 */

/*** Compile time: 0.00447201728821 */

/*** Compile time: 0.0022349357605 */

/*** Compile time: 0.00485897064209 */

/*** Compile time: 0.00349807739258 */

/*** Compile time: 0.00219702720642 */

/*** Compile time: 0.00460410118103 */

/*** Compile time: 0.0045599937439 */

/*** Compile time: 0.00220394134521 */

/*** Compile time: 0.00377702713013 */

/*** Compile time: 0.00157785415649 */

/*** Compile time: 0.00382804870605 */

/*** Compile time: 0.00312304496765 */

/*** Compile time: 0.00484013557434 */

/*** Compile time: 0.00249695777893 */

/*** Compile time: 0.0010781288147 */

/*** Compile time: 0.00218605995178 */

/*** Compile time: 0.00521302223206 */

/*** Compile time: 0.00513696670532 */

/*** Compile time: 0.00205397605896 */

/*** Compile time: 0.00309109687805 */

/*** Compile time: 0.0028829574585 */

/*** Compile time: 0.00128889083862 */

/*** Compile time: 0.00479412078857 */

/*** Compile time: 0.00270104408264 */

/*** Compile time: 0.00469613075256 */

/*** Compile time: 0.00452899932861 */

/*** Compile time: 0.00187015533447 */

/*** Compile time: 0.00261902809143 */

/*** Compile time: 0.00410604476929 */

/*** Compile time: 0.00572109222412 */

/*** Compile time: 0.0028989315033 */

/*** Compile time: 0.00184202194214 */

/*** Compile time: 0.00287294387817 */

/*** Compile time: 0.00423908233643 */

/*** Compile time: 0.00172710418701 */

/*** Compile time: 0.00444602966309 */

/*** Compile time: 0.00439596176147 */

/*** Compile time: 0.00190401077271 */

/*** Compile time: 0.00528287887573 */

/*** Compile time: 0.00160098075867 */

/*** Compile time: 0.0040500164032 */

/*** Compile time: 0.00491690635681 */

/*** Compile time: 0.00411796569824 */

/*** Compile time: 0.00334906578064 */

/*** Compile time: 0.00247597694397 */

/*** Compile time: 0.00298500061035 */

/*** Compile time: 0.00596594810486 */

/*** Compile time: 0.00551891326904 */

/*** Compile time: 0.00650095939636 */

/*** Compile time: 0.00530695915222 */

/*** Compile time: 0.0040500164032 */

/*** Compile time: 0.00492906570435 */

/*** Compile time: 0.00240898132324 */

/*** Compile time: 0.00472211837769 */

/*** Compile time: 0.00212001800537 */

/*** Compile time: 0.00213813781738 */

/*** Compile time: 0.00441098213196 */

/*** Compile time: 0.00434589385986 */

/*** Compile time: 0.00420594215393 */

/*** Compile time: 0.00229406356812 */

/*** Compile time: 0.00476002693176 */

/*** Compile time: 0.00519108772278 */

/*** Compile time: 0.00253295898438 */

/*** Compile time: 0.00401091575623 */

/*** Compile time: 0.00328993797302 */

/*** Compile time: 0.00502896308899 */

/*** Compile time: 0.0027379989624 */

/*** Compile time: 0.00666999816895 */

/*** Compile time: 0.00304913520813 */

/*** Compile time: 0.00467205047607 */

/*** Compile time: 0.00622296333313 */

/*** Compile time: 0.001788854599 */

/*** Compile time: 0.0021550655365 */

/*** Compile time: 0.00468111038208 */

/*** Compile time: 0.00561189651489 */

/*** Compile time: 0.0014660358429 */

/*** Compile time: 0.00507521629333 */

/*** Compile time: 0.00480103492737 */

/*** Compile time: 0.00459504127502 */

/*** Compile time: 0.00469183921814 */

/*** Compile time: 0.00518584251404 */

/*** Compile time: 0.00723195075989 */

/*** Compile time: 0.00501704216003 */

/*** Compile time: 0.00199604034424 */

/*** Compile time: 0.00519108772278 */

/*** Compile time: 0.00504088401794 */

/*** Compile time: 0.00462603569031 */

/*** Compile time: 0.00631093978882 */

/*** Compile time: 0.00157904624939 */

/*** Compile time: 0.00464797019958 */

/*** Compile time: 0.0184419155121 */

/*** Compile time: 0.00488710403442 */

/*** Compile time: 0.00190496444702 */

/*** Compile time: 0.00326585769653 */

/*** Compile time: 0.00273299217224 */

/*** Compile time: 0.00510215759277 */

/*** Compile time: 0.00331902503967 */

/*** Compile time: 0.00252985954285 */

/*** Compile time: 0.00459289550781 */

/*** Compile time: 0.00213003158569 */

/*** Compile time: 0.00624799728394 */

/*** Compile time: 0.00141596794128 */

/*** Compile time: 0.0026741027832 */

/*** Compile time: 0.00438690185547 */

/*** Compile time: 0.0149080753326 */

/*** Compile time: 0.00455904006958 */

/*** Compile time: 0.00445294380188 */

/*** Compile time: 0.00447988510132 */

/*** Compile time: 0.00548100471497 */

/*** Compile time: 0.00141620635986 */

/*** Compile time: 0.00550580024719 */

/*** Compile time: 0.00239896774292 */

/*** Compile time: 0.00356411933899 */

/*** Compile time: 0.00442004203796 */

/*** Compile time: 0.00535011291504 */

/*** Compile time: 0.00617504119873 */

/*** Compile time: 0.00261497497559 */

/*** Compile time: 0.00365900993347 */

/*** Compile time: 0.00455284118652 */

/*** Compile time: 0.0044469833374 */

/*** Compile time: 0.00177383422852 */

/*** Compile time: 0.00391411781311 */

/*** Compile time: 0.00424003601074 */

/*** Compile time: 0.00501799583435 */

/*** Compile time: 0.00183606147766 */

/*** Compile time: 0.00533008575439 */

/*** Compile time: 0.00223803520203 */

/*** Compile time: 0.0027379989624 */

/*** Compile time: 0.00558304786682 */

/*** Compile time: 0.00348687171936 */

/*** Compile time: 0.00462508201599 */

/*** Compile time: 0.00440096855164 */

/*** Compile time: 0.00198197364807 */

/*** Compile time: 0.00839018821716 */

/*** Compile time: 0.00567293167114 */

/*** Compile time: 0.00494194030762 */

/*** Compile time: 0.0048520565033 */

/*** Compile time: 0.00613689422607 */

/*** Compile time: 0.00477910041809 */

/*** Compile time: 0.00401091575623 */

/*** Compile time: 0.00804305076599 */

/*** Compile time: 0.00584697723389 */

/*** Compile time: 0.00367188453674 */

/*** Compile time: 0.00235605239868 */

/*** Compile time: 0.00246787071228 */

/*** Compile time: 0.00604200363159 */

/*** Compile time: 0.00367403030396 */

/*** Compile time: 0.00151300430298 */

/*** Compile time: 0.00459790229797 */

/*** Compile time: 0.00484800338745 */

/*** Compile time: 0.00415897369385 */

/*** Compile time: 0.00463581085205 */

/*** Compile time: 0.00115990638733 */

/*** Compile time: 0.00807213783264 */

/*** Compile time: 0.00532007217407 */

/*** Compile time: 0.00519514083862 */

/*** Compile time: 0.0056049823761 */

/*** Compile time: 0.00339913368225 */

/*** Compile time: 0.00455904006958 */

/*** Compile time: 0.0361468791962 */

/*** Compile time: 0.00436997413635 */

/*** Compile time: 0.00547504425049 */

/*** Compile time: 0.00500583648682 */

/*** Compile time: 0.00450897216797 */

/*** Compile time: 0.00249099731445 */

/*** Compile time: 0.0151700973511 */

/*** Compile time: 0.00580286979675 */

/*** Compile time: 0.00341606140137 */

/*** Compile time: 0.00426602363586 */

/*** Compile time: 0.00479006767273 */

/*** Compile time: 0.00503897666931 */

/*** Compile time: 0.00237107276917 */

/*** Compile time: 0.00510501861572 */

/*** Compile time: 0.0041720867157 */

/*** Compile time: 0.00415802001953 */

/*** Compile time: 0.00293111801147 */

/*** Compile time: 0.00502300262451 */

/*** Compile time: 0.00788283348083 */

/*** Compile time: 0.00174999237061 */

/*** Compile time: 0.00436520576477 */

/*** Compile time: 0.00870609283447 */

/*** Compile time: 0.00380802154541 */

/*** Compile time: 0.00264596939087 */

/*** Compile time: 0.00348401069641 */

/*** Compile time: 0.00690388679504 */

/*** Compile time: 0.00271081924438 */

/*** Compile time: 0.024854183197 */

/*** Compile time: 0.0030460357666 */

/*** Compile time: 0.00322103500366 */

/*** Compile time: 0.00461602210999 */

/*** Compile time: 0.00493502616882 */

/*** Compile time: 0.00223088264465 */

/*** Compile time: 0.00480890274048 */

/*** Compile time: 0.00533485412598 */

/*** Compile time: 0.00498199462891 */

/*** Compile time: 0.00449299812317 */

/*** Compile time: 0.00529098510742 */

/*** Compile time: 0.00263404846191 */

/*** Compile time: 0.00501489639282 */

/*** Compile time: 0.0049741268158 */

/*** Compile time: 0.00679898262024 */

/*** Compile time: 0.00489807128906 */

/*** Compile time: 0.00357699394226 */

/*** Compile time: 0.00157403945923 */

/*** Compile time: 0.00379705429077 */

/*** Compile time: 0.00882697105408 */

/*** Compile time: 0.00237512588501 */

/*** Compile time: 0.0127291679382 */

/*** Compile time: 0.00502514839172 */

/*** Compile time: 0.00931596755981 */

/*** Compile time: 0.00553798675537 */

/*** Compile time: 0.00577092170715 */

/*** Compile time: 0.00556111335754 */

/*** Compile time: 0.00653195381165 */

/*** Compile time: 0.00549912452698 */

/*** Compile time: 0.00476813316345 */

/*** Compile time: 0.00532412528992 */

/*** Compile time: 0.00561785697937 */

/*** Compile time: 0.00409007072449 */

/*** Compile time: 0.00483107566833 */

/*** Compile time: 0.00534796714783 */

/*** Compile time: 0.00532412528992 */

/*** Compile time: 0.00496315956116 */

/*** Compile time: 0.00231909751892 */

/*** Compile time: 0.00495982170105 */

/*** Compile time: 0.00465703010559 */

/*** Compile time: 0.00203490257263 */

/*** Compile time: 0.00284504890442 */

/*** Compile time: 0.00561594963074 */

/*** Compile time: 0.00231194496155 */

/*** Compile time: 0.0067150592804 */

/*** Compile time: 0.00437021255493 */

/*** Compile time: 0.0048520565033 */

/*** Compile time: 0.00528597831726 */

/*** Compile time: 0.00250697135925 */

/*** Compile time: 0.00125193595886 */

/*** Compile time: 0.00349593162537 */

/*** Compile time: 0.00682997703552 */

/*** Compile time: 0.00199294090271 */

/*** Compile time: 0.00290489196777 */

/*** Compile time: 0.00438213348389 */

/*** Compile time: 0.00447416305542 */

/*** Compile time: 0.00397801399231 */

/*** Compile time: 0.00259208679199 */

/*** Compile time: 0.0040111541748 */

/*** Compile time: 0.00787305831909 */

/*** Compile time: 0.00139188766479 */

/*** Compile time: 0.0045371055603 */

/*** Compile time: 0.00448298454285 */

/*** Compile time: 0.00514698028564 */

/*** Compile time: 0.00876808166504 */

/*** Compile time: 0.00297284126282 */

/*** Compile time: 0.00489282608032 */

/*** Compile time: 0.0057430267334 */

/*** Compile time: 0.00424194335938 */

/*** Compile time: 0.00170683860779 */

/*** Compile time: 0.00440883636475 */

/*** Compile time: 0.0042998790741 */

/*** Compile time: 0.00161910057068 */

/*** Compile time: 0.00470614433289 */

/*** Compile time: 0.00198698043823 */

/*** Compile time: 0.00577092170715 */

/*** Compile time: 0.00538492202759 */

/*** Compile time: 0.00282096862793 */

/*** Compile time: 0.00493097305298 */

/*** Compile time: 0.00534582138062 */

/*** Compile time: 0.00244998931885 */

/*** Compile time: 0.00131988525391 */

/*** Compile time: 0.0042610168457 */

/*** Compile time: 0.00226306915283 */

/*** Compile time: 0.00475287437439 */

/*** Compile time: 0.00457000732422 */

/*** Compile time: 0.00330781936646 */

/*** Compile time: 0.00927400588989 */

/*** Compile time: 0.00262784957886 */

/*** Compile time: 0.00436615943909 */

/*** Compile time: 0.00355005264282 */

/*** Compile time: 0.0040020942688 */

/*** Compile time: 0.00829696655273 */

/*** Compile time: 0.00234198570251 */

/*** Compile time: 0.00557398796082 */

/*** Compile time: 0.00501894950867 */

/*** Compile time: 0.00698900222778 */

/*** Compile time: 0.00361585617065 */

/*** Compile time: 0.0097668170929 */

/*** Compile time: 0.00114703178406 */

/*** Compile time: 0.00515007972717 */

/*** Compile time: 0.00250816345215 */

/*** Compile time: 0.00204181671143 */

/*** Compile time: 0.00290107727051 */

/*** Compile time: 0.00292015075684 */

/*** Compile time: 0.00270295143127 */

/*** Compile time: 0.00532484054565 */

/*** Compile time: 0.00918793678284 */

/*** Compile time: 0.00522398948669 */

/*** Compile time: 0.00199007987976 */

/*** Compile time: 0.00373792648315 */

/*** Compile time: 0.00305104255676 */

/*** Compile time: 0.00128102302551 */

/*** Compile time: 0.00589418411255 */

/*** Compile time: 0.0059380531311 */

/*** Compile time: 0.00478410720825 */

/*** Compile time: 0.00491809844971 */

/*** Compile time: 0.00138401985168 */

/*** Compile time: 0.00251412391663 */

/*** Compile time: 0.00534200668335 */

/*** Compile time: 0.00300002098083 */

/*** Compile time: 0.00259184837341 */

/*** Compile time: 0.00439786911011 */

/*** Compile time: 0.0087890625 */

/*** Compile time: 0.00233793258667 */

/*** Compile time: 0.00467395782471 */

/*** Compile time: 0.0071120262146 */

/*** Compile time: 0.00264883041382 */

/*** Compile time: 0.00136804580688 */

/*** Compile time: 0.00224184989929 */

/*** Compile time: 0.0046238899231 */

/*** Compile time: 0.00320887565613 */

/*** Compile time: 0.00624704360962 */

/*** Compile time: 0.00499200820923 */

/*** Compile time: 0.00445199012756 */

/*** Compile time: 0.00117301940918 */

/*** Compile time: 0.00466513633728 */

/*** Compile time: 0.0047299861908 */

/*** Compile time: 0.00498008728027 */

/*** Compile time: 0.00512290000916 */

/*** Compile time: 0.00487899780273 */

/*** Compile time: 0.00595688819885 */

/*** Compile time: 0.00545287132263 */

/*** Compile time: 0.00243210792542 */

/*** Compile time: 0.00476098060608 */

/*** Compile time: 0.00730299949646 */

/*** Compile time: 0.0040271282196 */

/*** Compile time: 0.00337195396423 */

/*** Compile time: 0.00330710411072 */

/*** Compile time: 0.00630497932434 */

/*** Compile time: 0.00542402267456 */

/*** Compile time: 0.00142788887024 */

/*** Compile time: 0.00320196151733 */

/*** Compile time: 0.00575494766235 */

/*** Compile time: 0.00517106056213 */

/*** Compile time: 0.0046911239624 */

/*** Compile time: 0.00584101676941 */

/*** Compile time: 0.00228190422058 */

/*** Compile time: 0.00276398658752 */

/*** Compile time: 0.00637102127075 */

/*** Compile time: 0.00159406661987 */

/*** Compile time: 0.00437211990356 */

/*** Compile time: 0.005038022995 */

/*** Compile time: 0.00264382362366 */

/*** Compile time: 0.00519680976868 */

/*** Compile time: 0.00303792953491 */

/*** Compile time: 0.00838303565979 */

/*** Compile time: 0.00272989273071 */

/*** Compile time: 0.00862812995911 */

/*** Compile time: 0.00505208969116 */

/*** Compile time: 0.00454592704773 */

/*** Compile time: 0.00463104248047 */

/*** Compile time: 0.00510716438293 */

/*** Compile time: 0.0126359462738 */

/*** Compile time: 0.00520801544189 */

/*** Compile time: 0.00499606132507 */

/*** Compile time: 0.00704407691956 */

/*** Compile time: 0.00740194320679 */

/*** Compile time: 0.00241804122925 */

/*** Compile time: 0.0043089389801 */

/*** Compile time: 0.00485515594482 */

/*** Compile time: 0.0081889629364 */

/*** Compile time: 0.00132393836975 */

/*** Compile time: 0.00241112709045 */

/*** Compile time: 0.00442409515381 */

/*** Compile time: 0.00396299362183 */

/*** Compile time: 0.00253391265869 */

/*** Compile time: 0.00446701049805 */

/*** Compile time: 0.00603294372559 */

/*** Compile time: 0.00231313705444 */

/*** Compile time: 0.00247287750244 */

/*** Compile time: 0.00580596923828 */

/*** Compile time: 0.00260305404663 */

/*** Compile time: 0.00852394104004 */

/*** Compile time: 0.00289487838745 */

/*** Compile time: 0.00166487693787 */

/*** Compile time: 0.00299501419067 */

/*** Compile time: 0.00259208679199 */

/*** Compile time: 0.00514912605286 */

/*** Compile time: 0.0048680305481 */

/*** Compile time: 0.00480008125305 */

/*** Compile time: 0.00140190124512 */

/*** Compile time: 0.00337100028992 */

/*** Compile time: 0.00457811355591 */

/*** Compile time: 0.00288414955139 */

/*** Compile time: 0.00175499916077 */

/*** Compile time: 0.00432014465332 */

/*** Compile time: 0.00347208976746 */

/*** Compile time: 0.00543999671936 */

/*** Compile time: 0.00646281242371 */

/*** Compile time: 0.00520706176758 */

/*** Compile time: 0.00624990463257 */

/*** Compile time: 0.00239706039429 */

/*** Compile time: 0.00500512123108 */

/*** Compile time: 0.00236582756042 */

/*** Compile time: 0.00300884246826 */

/*** Compile time: 0.00298690795898 */

/*** Compile time: 0.00484704971313 */

/*** Compile time: 0.00296688079834 */

/*** Compile time: 0.00537395477295 */

/*** Compile time: 0.00473594665527 */

/*** Compile time: 0.00439691543579 */

/*** Compile time: 0.0182640552521 */

/*** Compile time: 0.0062780380249 */

/*** Compile time: 0.00238299369812 */

/*** Compile time: 0.0024938583374 */

/*** Compile time: 0.00595808029175 */

/*** Compile time: 0.0033221244812 */

/*** Compile time: 0.00299715995789 */

/*** Compile time: 0.00333690643311 */

/*** Compile time: 0.00452518463135 */

/*** Compile time: 0.00635886192322 */

/*** Compile time: 0.00330901145935 */

/*** Compile time: 0.00454878807068 */

/*** Compile time: 0.00126099586487 */

/*** Compile time: 0.00448393821716 */

/*** Compile time: 0.00215816497803 */

/*** Compile time: 0.00129199028015 */

/*** Compile time: 0.00564289093018 */

/*** Compile time: 0.00468301773071 */

/*** Compile time: 0.00555992126465 */

/*** Compile time: 0.00380778312683 */

/*** Compile time: 0.0029149055481 */

/*** Compile time: 0.00217199325562 */

/*** Compile time: 0.00633001327515 */

/*** Compile time: 0.00146293640137 */

/*** Compile time: 0.00475597381592 */

/*** Compile time: 0.00477313995361 */

/*** Compile time: 0.00525403022766 */

/*** Compile time: 0.00159311294556 */

/*** Compile time: 0.00331521034241 */

/*** Compile time: 0.00131487846375 */

/*** Compile time: 0.00529503822327 */

/*** Compile time: 0.00253915786743 */

/*** Compile time: 0.00135016441345 */

/*** Compile time: 0.00607991218567 */

/*** Compile time: 0.00282883644104 */

/*** Compile time: 0.00144004821777 */

/*** Compile time: 0.00335001945496 */

/*** Compile time: 0.00294899940491 */

/*** Compile time: 0.005038022995 */

/*** Compile time: 0.00159502029419 */

/*** Compile time: 0.00568699836731 */

/*** Compile time: 0.00668382644653 */

/*** Compile time: 0.00137591362 */

/*** Compile time: 0.00376391410828 */

/*** Compile time: 0.00208711624146 */

/*** Compile time: 0.0073459148407 */

/*** Compile time: 0.00151395797729 */

/*** Compile time: 0.0104908943176 */

/*** Compile time: 0.00131988525391 */

/*** Compile time: 0.00545191764832 */

/*** Compile time: 0.0024790763855 */

/*** Compile time: 0.00709986686707 */

/*** Compile time: 0.00287294387817 */

/*** Compile time: 0.00543999671936 */

/*** Compile time: 0.00583505630493 */

/*** Compile time: 0.00252413749695 */

/*** Compile time: 0.00341892242432 */

/*** Compile time: 0.00644993782043 */

/*** Compile time: 0.00380086898804 */

/*** Compile time: 0.00898098945618 */

/*** Compile time: 0.00116395950317 */

/*** Compile time: 0.0171949863434 */

/*** Compile time: 0.005047082901 */

/*** Compile time: 0.00293684005737 */

/*** Compile time: 0.00961494445801 */

/*** Compile time: 0.00154399871826 */

/*** Compile time: 0.00393104553223 */

/*** Compile time: 0.0129780769348 */

/*** Compile time: 0.00178194046021 */

/*** Compile time: 0.00744104385376 */

/*** Compile time: 0.00208806991577 */

/*** Compile time: 0.00501418113708 */

/*** Compile time: 0.00688195228577 */

/*** Compile time: 0.00859904289246 */

/*** Compile time: 0.00172305107117 */

/*** Compile time: 0.00512790679932 */

/*** Compile time: 0.00704908370972 */

/*** Compile time: 0.00154399871826 */

/*** Compile time: 0.00392699241638 */

/*** Compile time: 0.00473117828369 */

/*** Compile time: 0.00240302085876 */

/*** Compile time: 0.0049901008606 */

/*** Compile time: 0.0122950077057 */

/*** Compile time: 0.0123829841614 */

/*** Compile time: 0.00290083885193 */

/*** Compile time: 0.0114419460297 */

/*** Compile time: 0.00627899169922 */

/*** Compile time: 0.00152993202209 */

/*** Compile time: 0.00333380699158 */

/*** Compile time: 0.00478100776672 */

/*** Compile time: 0.00148510932922 */

/*** Compile time: 0.00166797637939 */

/*** Compile time: 0.00220394134521 */

/*** Compile time: 0.00179004669189 */

/*** Compile time: 0.00440096855164 */

/*** Compile time: 0.00143790245056 */

/*** Compile time: 0.00548696517944 */

/*** Compile time: 0.00196194648743 */

/*** Compile time: 0.00275492668152 */

/*** Compile time: 0.0180330276489 */

/*** Compile time: 0.00642585754395 */

/*** Compile time: 0.00138902664185 */

/*** Compile time: 0.00176310539246 */

/*** Compile time: 0.00415396690369 */

/*** Compile time: 0.00510406494141 */

/*** Compile time: 0.00148487091064 */

/*** Compile time: 0.00366806983948 */

/*** Compile time: 0.00435185432434 */

/*** Compile time: 0.00724911689758 */

/*** Compile time: 0.00516796112061 */

/*** Compile time: 0.00107288360596 */

/*** Compile time: 0.00643396377563 */

/*** Compile time: 0.00109505653381 */

/*** Compile time: 0.00514888763428 */

/*** Compile time: 0.0186059474945 */

/*** Compile time: 0.00247693061829 */

/*** Compile time: 0.00157117843628 */

/*** Compile time: 0.00283885002136 */

/*** Compile time: 0.00170111656189 */

/*** Compile time: 0.00162196159363 */

/*** Compile time: 0.00151801109314 */

/*** Compile time: 0.00277900695801 */

/*** Compile time: 0.0016348361969 */

/*** Compile time: 0.00121808052063 */

/*** Compile time: 0.00132608413696 */

/*** Compile time: 0.0030460357666 */

/*** Compile time: 0.00163507461548 */

/*** Compile time: 0.00355195999146 */

/*** Compile time: 0.00164818763733 */

/*** Compile time: 0.00115919113159 */

/*** Compile time: 0.00198292732239 */

/*** Compile time: 0.00172901153564 */

/*** Compile time: 0.00418019294739 */

/*** Compile time: 0.00181794166565 */

/*** Compile time: 0.00212788581848 */

/*** Compile time: 0.00147104263306 */

/*** Compile time: 0.00283002853394 */

/*** Compile time: 0.00144481658936 */

/*** Compile time: 0.0016770362854 */

/*** Compile time: 0.00113701820374 */

/*** Compile time: 0.00303411483765 */

/*** Compile time: 0.00273895263672 */

/*** Compile time: 0.00426697731018 */

/*** Compile time: 0.00286197662354 */

/*** Compile time: 0.001296043396 */

/*** Compile time: 0.00145506858826 */

/*** Compile time: 0.00399804115295 */

/*** Compile time: 0.0015721321106 */

/*** Compile time: 0.00147700309753 */

/*** Compile time: 0.00126194953918 */

/*** Compile time: 0.00142812728882 */

/*** Compile time: 0.00178599357605 */

/*** Compile time: 0.00152397155762 */

/*** Compile time: 0.00252103805542 */

/*** Compile time: 0.0012571811676 */

/*** Compile time: 0.00124096870422 */

/*** Compile time: 0.0014979839325 */

/*** Compile time: 0.00164699554443 */

/*** Compile time: 0.003586769104 */

/*** Compile time: 0.00146007537842 */

/*** Compile time: 0.00356006622314 */

/*** Compile time: 0.00179815292358 */

/*** Compile time: 0.00149989128113 */

/*** Compile time: 0.00141000747681 */

/*** Compile time: 0.00111198425293 */

/*** Compile time: 0.00160193443298 */

/*** Compile time: 0.00152206420898 */

/*** Compile time: 0.00147104263306 */

/*** Compile time: 0.00151705741882 */

/*** Compile time: 0.00116205215454 */

/*** Compile time: 0.00170183181763 */

/*** Compile time: 0.0015549659729 */

/*** Compile time: 0.00130295753479 */

/*** Compile time: 0.00251817703247 */

/*** Compile time: 0.00157618522644 */

/*** Compile time: 0.0018150806427 */

/*** Compile time: 0.00220012664795 */

/*** Compile time: 0.00139617919922 */

/*** Compile time: 0.0019109249115 */

/*** Compile time: 0.00184512138367 */

/*** Compile time: 0.00118684768677 */

/*** Compile time: 0.00275778770447 */

/*** Compile time: 0.00161194801331 */

/*** Compile time: 0.00149607658386 */

/*** Compile time: 0.00258803367615 */

/*** Compile time: 0.00139594078064 */

/*** Compile time: 0.00149488449097 */

/*** Compile time: 0.00151705741882 */

/*** Compile time: 0.00164198875427 */

/*** Compile time: 0.00139403343201 */

/*** Compile time: 0.00180411338806 */

/*** Compile time: 0.00144290924072 */

/*** Compile time: 0.001296043396 */

/*** Compile time: 0.00129985809326 */

/*** Compile time: 0.00156998634338 */

/*** Compile time: 0.00146985054016 */

/*** Compile time: 0.00171899795532 */

/*** Compile time: 0.00154900550842 */

/*** Compile time: 0.00178289413452 */

/*** Compile time: 0.00145697593689 */

/*** Compile time: 0.00190997123718 */

/*** Compile time: 0.00201797485352 */

/*** Compile time: 0.00142312049866 */

/*** Compile time: 0.00138092041016 */

/*** Compile time: 0.00266218185425 */

/*** Compile time: 0.00229787826538 */

/*** Compile time: 0.00200009346008 */

/*** Compile time: 0.00157189369202 */

/*** Compile time: 0.00144195556641 */

/*** Compile time: 0.00133109092712 */

/*** Compile time: 0.00193500518799 */

/*** Compile time: 0.00224208831787 */

/*** Compile time: 0.00124597549438 */

/*** Compile time: 0.00127911567688 */

/*** Compile time: 0.00156903266907 */

/*** Compile time: 0.00196409225464 */

/*** Compile time: 0.0012149810791 */

/*** Compile time: 0.00154495239258 */

/*** Compile time: 0.00138592720032 */

/*** Compile time: 0.00148010253906 */

/*** Compile time: 0.00143194198608 */

/*** Compile time: 0.0022759437561 */

/*** Compile time: 0.00217008590698 */

/*** Compile time: 0.00139212608337 */

/*** Compile time: 0.00255107879639 */

/*** Compile time: 0.00539207458496 */

/*** Compile time: 0.00139212608337 */

/*** Compile time: 0.00165104866028 */

/*** Compile time: 0.00155806541443 */

/*** Compile time: 0.0019519329071 */

/*** Compile time: 0.00140786170959 */

/*** Compile time: 0.00113105773926 */

/*** Compile time: 0.00147914886475 */

/*** Compile time: 0.00187993049622 */

/*** Compile time: 0.00441789627075 */

/*** Compile time: 0.00189995765686 */

/*** Compile time: 0.00155901908875 */

/*** Compile time: 0.0015389919281 */

/*** Compile time: 0.00185799598694 */

/*** Compile time: 0.00134205818176 */

/*** Compile time: 0.00153112411499 */

/*** Compile time: 0.00228404998779 */

/*** Compile time: 0.00156307220459 */

/*** Compile time: 0.0020649433136 */

/*** Compile time: 0.00170302391052 */

/*** Compile time: 0.00168204307556 */

/*** Compile time: 0.00152516365051 */

/*** Compile time: 0.00277614593506 */

/*** Compile time: 0.00168085098267 */

/*** Compile time: 0.0021550655365 */

/*** Compile time: 0.00378489494324 */

/*** Compile time: 0.00839400291443 */

/*** Compile time: 0.00187110900879 */

/*** Compile time: 0.00414705276489 */

/*** Compile time: 0.00139713287354 */

/*** Compile time: 0.00158786773682 */

/*** Compile time: 0.00191187858582 */

/*** Compile time: 0.00217008590698 */

/*** Compile time: 0.00144004821777 */

/*** Compile time: 0.00178503990173 */

/*** Compile time: 0.00139904022217 */

/*** Compile time: 0.00173687934875 */

/*** Compile time: 0.00179100036621 */

/*** Compile time: 0.00182700157166 */

/*** Compile time: 0.00166296958923 */

/*** Compile time: 0.00195503234863 */

/*** Compile time: 0.00360918045044 */

/*** Compile time: 0.00134301185608 */

/*** Compile time: 0.00210189819336 */

/*** Compile time: 0.00143504142761 */

/*** Compile time: 0.0014340877533 */

/*** Compile time: 0.00130701065063 */

/*** Compile time: 0.00150394439697 */

/*** Compile time: 0.001797914505 */

/*** Compile time: 0.0015389919281 */

/*** Compile time: 0.00150489807129 */

/*** Compile time: 0.00235486030579 */

/*** Compile time: 0.00312805175781 */

/*** Compile time: 0.00345516204834 */

/*** Compile time: 0.00151300430298 */

/*** Compile time: 0.00244522094727 */

/*** Compile time: 0.0033700466156 */

/*** Compile time: 0.00153589248657 */

/*** Compile time: 0.00110387802124 */

/*** Compile time: 0.00185108184814 */

/*** Compile time: 0.0014021396637 */

/*** Compile time: 0.00197505950928 */

/*** Compile time: 0.00208401679993 */

/*** Compile time: 0.0022029876709 */

/*** Compile time: 0.00254082679749 */

/*** Compile time: 0.00160503387451 */

/*** Compile time: 0.00154900550842 */

/*** Compile time: 0.00182700157166 */

/*** Compile time: 0.00189995765686 */

/*** Compile time: 0.00154995918274 */

/*** Compile time: 0.00152397155762 */

/*** Compile time: 0.00149083137512 */

/*** Compile time: 0.00154995918274 */

/*** Compile time: 0.00164389610291 */

/*** Compile time: 0.00165605545044 */

/*** Compile time: 0.00154399871826 */

/*** Compile time: 0.00152778625488 */

/*** Compile time: 0.00284290313721 */

/*** Compile time: 0.0018310546875 */

/*** Compile time: 0.00127696990967 */

/*** Compile time: 0.00164794921875 */

/*** Compile time: 0.00187110900879 */

/*** Compile time: 0.00198197364807 */

/*** Compile time: 0.00147914886475 */

/*** Compile time: 0.00174117088318 */

/*** Compile time: 0.00199604034424 */

/*** Compile time: 0.00160217285156 */

/*** Compile time: 0.00129914283752 */

/*** Compile time: 0.00165414810181 */

/*** Compile time: 0.00236082077026 */

/*** Compile time: 0.00227379798889 */

/*** Compile time: 0.00181603431702 */

/*** Compile time: 0.00209808349609 */

/*** Compile time: 0.00148606300354 */

/*** Compile time: 0.00206708908081 */

/*** Compile time: 0.0013689994812 */

/*** Compile time: 0.00222110748291 */

/*** Compile time: 0.00258302688599 */

/*** Compile time: 0.00213003158569 */

/*** Compile time: 0.00188708305359 */

/*** Compile time: 0.00137495994568 */

/*** Compile time: 0.00401711463928 */

/*** Compile time: 0.00169396400452 */

/*** Compile time: 0.0019268989563 */

/*** Compile time: 0.00193810462952 */

/*** Compile time: 0.00180506706238 */

/*** Compile time: 0.00115585327148 */

/*** Compile time: 0.0035240650177 */

/*** Compile time: 0.00184607505798 */

/*** Compile time: 0.00228810310364 */

/*** Compile time: 0.00182604789734 */

/*** Compile time: 0.00174808502197 */

/*** Compile time: 0.00151085853577 */

/*** Compile time: 0.00147318840027 */

/*** Compile time: 0.00180411338806 */

/*** Compile time: 0.00180006027222 */

/*** Compile time: 0.00147390365601 */

/*** Compile time: 0.00217819213867 */

/*** Compile time: 0.00160312652588 */

/*** Compile time: 0.00237107276917 */

/*** Compile time: 0.00159597396851 */

/*** Compile time: 0.00146794319153 */

/*** Compile time: 0.00220203399658 */

/*** Compile time: 0.00150084495544 */

/*** Compile time: 0.00118589401245 */

/*** Compile time: 0.0029559135437 */

/*** Compile time: 0.00440812110901 */

/*** Compile time: 0.00400400161743 */

/*** Compile time: 0.00139808654785 */

/*** Compile time: 0.00181603431702 */

/*** Compile time: 0.00231194496155 */

/*** Compile time: 0.00168800354004 */

/*** Compile time: 0.00174593925476 */

/*** Compile time: 0.00237607955933 */

/*** Compile time: 0.00156283378601 */

/*** Compile time: 0.00155401229858 */

/*** Compile time: 0.00123906135559 */

/*** Compile time: 0.00188088417053 */

/*** Compile time: 0.00171494483948 */

/*** Compile time: 0.00141286849976 */

/*** Compile time: 0.0068690776825 */

/*** Compile time: 0.00330305099487 */

/*** Compile time: 0.00188302993774 */

/*** Compile time: 0.0019199848175 */

/*** Compile time: 0.00290608406067 */

/*** Compile time: 0.00139808654785 */

/*** Compile time: 0.0107650756836 */

/*** Compile time: 0.00155591964722 */

/*** Compile time: 0.00169801712036 */

/*** Compile time: 0.00188589096069 */

/*** Compile time: 0.00274014472961 */

/*** Compile time: 0.00161910057068 */

/*** Compile time: 0.00166296958923 */

/*** Compile time: 0.00142693519592 */

/*** Compile time: 0.00107312202454 */

/*** Compile time: 0.00325798988342 */

/*** Compile time: 0.00612092018127 */

/*** Compile time: 0.00242495536804 */

/*** Compile time: 0.00142407417297 */

/*** Compile time: 0.00388097763062 */

/*** Compile time: 0.00252199172974 */

/*** Compile time: 0.00939893722534 */

/*** Compile time: 0.00153398513794 */

/*** Compile time: 0.00174593925476 */

/*** Compile time: 0.00517988204956 */

/*** Compile time: 0.00170302391052 */

/*** Compile time: 0.00182318687439 */

/*** Compile time: 0.00262212753296 */

/*** Compile time: 0.0015230178833 */

/*** Compile time: 0.00159287452698 */

/*** Compile time: 0.00114607810974 */

/*** Compile time: 0.00355195999146 */

/*** Compile time: 0.00140404701233 */

/*** Compile time: 0.00171399116516 */

/*** Compile time: 0.00145506858826 */

/*** Compile time: 0.0022599697113 */

/*** Compile time: 0.00164985656738 */

/*** Compile time: 0.00113391876221 */

/*** Compile time: 0.00502991676331 */

/*** Compile time: 0.00458002090454 */

/*** Compile time: 0.00177597999573 */

/*** Compile time: 0.00248312950134 */

/*** Compile time: 0.00212693214417 */

/*** Compile time: 0.00323605537415 */

/*** Compile time: 0.00212788581848 */

/*** Compile time: 0.00161004066467 */

/*** Compile time: 0.00116896629333 */

/*** Compile time: 0.00286197662354 */

/*** Compile time: 0.00663590431213 */

/*** Compile time: 0.00254702568054 */

/*** Compile time: 0.00190186500549 */

/*** Compile time: 0.00164198875427 */

/*** Compile time: 0.00158190727234 */

/*** Compile time: 0.00153923034668 */

/*** Compile time: 0.040116071701 */

/*** Compile time: 0.00172591209412 */

/*** Compile time: 0.00186395645142 */

/*** Compile time: 0.00236511230469 */

/*** Compile time: 0.00163292884827 */

/*** Compile time: 0.0444211959839 */

/*** Compile time: 0.00280618667603 */

/*** Compile time: 0.00129389762878 */

/*** Compile time: 0.00412392616272 */

/*** Compile time: 0.00671792030334 */

/*** Compile time: 0.00186395645142 */

/*** Compile time: 0.014032125473 */

/*** Compile time: 0.0014500617981 */

/*** Compile time: 0.00180411338806 */

/*** Compile time: 0.002366065979 */

/*** Compile time: 0.00136399269104 */

/*** Compile time: 0.00144386291504 */

/*** Compile time: 0.00147199630737 */

/*** Compile time: 0.00217509269714 */

/*** Compile time: 0.00138592720032 */

/*** Compile time: 0.00168800354004 */

/*** Compile time: 0.00725817680359 */

/*** Compile time: 0.00174999237061 */

/*** Compile time: 0.00400304794312 */

/*** Compile time: 0.00214886665344 */

/*** Compile time: 0.00179100036621 */

/*** Compile time: 0.00177407264709 */

/*** Compile time: 0.00120806694031 */

/*** Compile time: 0.00605297088623 */

/*** Compile time: 0.00207591056824 */

/*** Compile time: 0.00207996368408 */

/*** Compile time: 0.00201106071472 */

/*** Compile time: 0.00402498245239 */

/*** Compile time: 0.00154519081116 */

/*** Compile time: 0.00209999084473 */

/*** Compile time: 0.00207710266113 */

/*** Compile time: 0.00146698951721 */

/*** Compile time: 0.00357007980347 */

/*** Compile time: 0.00412106513977 */

/*** Compile time: 0.00309705734253 */

/*** Compile time: 0.00122284889221 */

/*** Compile time: 0.00133800506592 */

/*** Compile time: 0.00190401077271 */

/*** Compile time: 0.00195598602295 */

/*** Compile time: 0.00513577461243 */

/*** Compile time: 0.00150012969971 */

/*** Compile time: 0.00171494483948 */

/*** Compile time: 0.00161695480347 */

/*** Compile time: 0.0152299404144 */

/*** Compile time: 0.0014431476593 */

/*** Compile time: 0.00225877761841 */

/*** Compile time: 0.00159096717834 */

/*** Compile time: 0.00229096412659 */

/*** Compile time: 0.00234198570251 */

/*** Compile time: 0.00142502784729 */

/*** Compile time: 0.0107879638672 */

/*** Compile time: 0.00255799293518 */

/*** Compile time: 0.00162792205811 */

/*** Compile time: 0.00185203552246 */

/*** Compile time: 0.00211906433105 */

/*** Compile time: 0.0019748210907 */

/*** Compile time: 0.00173783302307 */

/*** Compile time: 0.00205397605896 */

/*** Compile time: 0.00226402282715 */

/*** Compile time: 0.00115394592285 */

/*** Compile time: 0.00279903411865 */

/*** Compile time: 0.00121188163757 */

/*** Compile time: 0.00269389152527 */

/*** Compile time: 0.00314903259277 */

/*** Compile time: 0.00152087211609 */

/*** Compile time: 0.00154590606689 */

/*** Compile time: 0.00240397453308 */

/*** Compile time: 0.00414299964905 */

/*** Compile time: 0.00107312202454 */

/*** Compile time: 0.00629115104675 */

/*** Compile time: 0.00136685371399 */

/*** Compile time: 0.00252509117126 */

/*** Compile time: 0.00237703323364 */

/*** Compile time: 0.00291705131531 */

/*** Compile time: 0.00228786468506 */

/*** Compile time: 0.00288701057434 */

/*** Compile time: 0.00228595733643 */

/*** Compile time: 0.00174593925476 */

/*** Compile time: 0.00181794166565 */

/*** Compile time: 0.00221395492554 */

/*** Compile time: 0.00176191329956 */

/*** Compile time: 0.00180697441101 */

/*** Compile time: 0.00208497047424 */

/*** Compile time: 0.00367379188538 */

/*** Compile time: 0.00269603729248 */

/*** Compile time: 0.00180220603943 */

/*** Compile time: 0.00210499763489 */

/*** Compile time: 0.00249695777893 */

/*** Compile time: 0.0017671585083 */

/*** Compile time: 0.00696897506714 */

/*** Compile time: 0.00195789337158 */

/*** Compile time: 0.00143694877625 */

/*** Compile time: 0.00176501274109 */

/*** Compile time: 0.00188112258911 */

/*** Compile time: 0.00171899795532 */

/*** Compile time: 0.00155186653137 */

/*** Compile time: 0.00139379501343 */

/*** Compile time: 0.00308585166931 */

/*** Compile time: 0.00582814216614 */

/*** Compile time: 0.00346302986145 */

/*** Compile time: 0.00218605995178 */

/*** Compile time: 0.00133800506592 */

/*** Compile time: 0.00326704978943 */

/*** Compile time: 0.00467801094055 */

/*** Compile time: 0.00135803222656 */

/*** Compile time: 0.00141406059265 */

/*** Compile time: 0.00118398666382 */

/*** Compile time: 0.00123906135559 */

/*** Compile time: 0.00169110298157 */

/*** Compile time: 0.00145292282104 */

/*** Compile time: 0.00139498710632 */

/*** Compile time: 0.00194096565247 */

/*** Compile time: 0.0053288936615 */

/*** Compile time: 0.00114107131958 */

/*** Compile time: 0.00167202949524 */

/*** Compile time: 0.00158214569092 */

/*** Compile time: 0.00163698196411 */

/*** Compile time: 0.00148510932922 */

/*** Compile time: 0.00183486938477 */

/*** Compile time: 0.00164914131165 */

/*** Compile time: 0.00234293937683 */

/*** Compile time: 0.00181293487549 */

/*** Compile time: 0.00136303901672 */

/*** Compile time: 0.00170683860779 */

/*** Compile time: 0.00113201141357 */

/*** Compile time: 0.00126099586487 */

/*** Compile time: 0.00392603874207 */

/*** Compile time: 0.00163197517395 */

/*** Compile time: 0.00202393531799 */

/*** Compile time: 0.0031361579895 */

/*** Compile time: 0.0014660358429 */

/*** Compile time: 0.00126504898071 */

/*** Compile time: 0.00270795822144 */

/*** Compile time: 0.0018310546875 */

/*** Compile time: 0.00160980224609 */

/*** Compile time: 0.00287294387817 */

/*** Compile time: 0.00450396537781 */

/*** Compile time: 0.00294804573059 */

/*** Compile time: 0.00156807899475 */

/*** Compile time: 0.00322699546814 */

/*** Compile time: 0.00145196914673 */

/*** Compile time: 0.00112915039062 */

/*** Compile time: 0.00200891494751 */

/*** Compile time: 0.00200915336609 */

/*** Compile time: 0.00157904624939 */

/*** Compile time: 0.00174188613892 */

/*** Compile time: 0.00602889060974 */

/*** Compile time: 0.00120186805725 */

/*** Compile time: 0.00151205062866 */

/*** Compile time: 0.00144100189209 */

/*** Compile time: 0.00154900550842 */

/*** Compile time: 0.00182104110718 */

/*** Compile time: 0.00165796279907 */

/*** Compile time: 0.00161695480347 */

/*** Compile time: 0.00144290924072 */

/*** Compile time: 0.00162386894226 */

/*** Compile time: 0.00231790542603 */

/*** Compile time: 0.0114750862122 */

/*** Compile time: 0.00249600410461 */

/*** Compile time: 0.00151801109314 */

/*** Compile time: 0.00212383270264 */

/*** Compile time: 0.00178194046021 */

/*** Compile time: 0.00183391571045 */

/*** Compile time: 0.00162100791931 */

/*** Compile time: 0.0012149810791 */

/*** Compile time: 0.00272297859192 */

/*** Compile time: 0.00190687179565 */

/*** Compile time: 0.00229096412659 */

/*** Compile time: 0.00161600112915 */

/*** Compile time: 0.00165796279907 */

/*** Compile time: 0.00158596038818 */

/*** Compile time: 0.00132703781128 */

/*** Compile time: 0.00206613540649 */

/*** Compile time: 0.00116515159607 */

/*** Compile time: 0.00171303749084 */

/*** Compile time: 0.00219511985779 */

/*** Compile time: 0.00160503387451 */

/*** Compile time: 0.0024688243866 */

/*** Compile time: 0.00145888328552 */

/*** Compile time: 0.00378894805908 */

/*** Compile time: 0.00152516365051 */

/*** Compile time: 0.00132203102112 */

/*** Compile time: 0.00141000747681 */

/*** Compile time: 0.00146198272705 */

/*** Compile time: 0.00222110748291 */

/*** Compile time: 0.00140690803528 */

/*** Compile time: 0.00170993804932 */

/*** Compile time: 0.00136494636536 */

/*** Compile time: 0.00118494033813 */

/*** Compile time: 0.00145101547241 */

/*** Compile time: 0.00130915641785 */

/*** Compile time: 0.00811004638672 */

/*** Compile time: 0.00436902046204 */

/*** Compile time: 0.00143599510193 */

/*** Compile time: 0.00156402587891 */

/*** Compile time: 0.00166392326355 */

/*** Compile time: 0.00119996070862 */

/*** Compile time: 0.00132894515991 */

/*** Compile time: 0.00214719772339 */

/*** Compile time: 0.00240397453308 */

/*** Compile time: 0.00233912467957 */

/*** Compile time: 0.00155711174011 */

/*** Compile time: 0.00130414962769 */

/*** Compile time: 0.00149893760681 */

/*** Compile time: 0.00154209136963 */

/*** Compile time: 0.0018789768219 */

/*** Compile time: 0.00176596641541 */

/*** Compile time: 0.00139784812927 */

/*** Compile time: 0.00111293792725 */

/*** Compile time: 0.00307893753052 */

/*** Compile time: 0.00131511688232 */

/*** Compile time: 0.00126981735229 */

/*** Compile time: 0.00180196762085 */

/*** Compile time: 0.00167798995972 */

/*** Compile time: 0.00116801261902 */

/*** Compile time: 0.00178408622742 */

/*** Compile time: 0.00157999992371 */

/*** Compile time: 0.00308799743652 */

/*** Compile time: 0.00241112709045 */

/*** Compile time: 0.00164699554443 */

/*** Compile time: 0.00110411643982 */

/*** Compile time: 0.00230288505554 */

/*** Compile time: 0.00751185417175 */

/*** Compile time: 0.00149202346802 */

/*** Compile time: 0.00197315216064 */

/*** Compile time: 0.00149703025818 */

/*** Compile time: 0.00207018852234 */

/*** Compile time: 0.00207781791687 */

/*** Compile time: 0.00139713287354 */

/*** Compile time: 0.00192284584045 */

/*** Compile time: 0.00414395332336 */

/*** Compile time: 0.00148391723633 */

/*** Compile time: 0.00210905075073 */

/*** Compile time: 0.0030689239502 */

/*** Compile time: 0.00103998184204 */

/*** Compile time: 0.00151896476746 */

/*** Compile time: 0.00234293937683 */

/*** Compile time: 0.00161695480347 */

/*** Compile time: 0.00108599662781 */

/*** Compile time: 0.00231003761292 */

/*** Compile time: 0.00153708457947 */

/*** Compile time: 0.00151109695435 */

/*** Compile time: 0.00161218643188 */

/*** Compile time: 0.00118803977966 */

/*** Compile time: 0.00129294395447 */

/*** Compile time: 0.00153303146362 */

/*** Compile time: 0.00190496444702 */

/*** Compile time: 0.0016770362854 */

/*** Compile time: 0.00131011009216 */

/*** Compile time: 0.00264191627502 */

/*** Compile time: 0.00152397155762 */

/*** Compile time: 0.00142288208008 */

/*** Compile time: 0.00163292884827 */

/*** Compile time: 0.00225901603699 */

/*** Compile time: 0.00141286849976 */

/*** Compile time: 0.001216173172 */

/*** Compile time: 0.00255012512207 */

/*** Compile time: 0.0024311542511 */

/*** Compile time: 0.00232315063477 */

/*** Compile time: 0.00157189369202 */

/*** Compile time: 0.00188088417053 */

/*** Compile time: 0.00152707099915 */

/*** Compile time: 0.00156903266907 */

/*** Compile time: 0.00193285942078 */

/*** Compile time: 0.00295996665955 */

/*** Compile time: 0.00146198272705 */

/*** Compile time: 0.00133013725281 */

/*** Compile time: 0.00215721130371 */

/*** Compile time: 0.00241589546204 */

/*** Compile time: 0.00141096115112 */

/*** Compile time: 0.00157809257507 */

/*** Compile time: 0.00160121917725 */

/*** Compile time: 0.00256109237671 */

/*** Compile time: 0.00196385383606 */

/*** Compile time: 0.00277900695801 */

/*** Compile time: 0.00148296356201 */

/*** Compile time: 0.00161409378052 */

/*** Compile time: 0.00386309623718 */

/*** Compile time: 0.00177812576294 */

/*** Compile time: 0.00289106369019 */

/*** Compile time: 0.00369191169739 */

/*** Compile time: 0.00167989730835 */

/*** Compile time: 0.00154185295105 */

/*** Compile time: 0.00229907035828 */

/*** Compile time: 0.00144600868225 */

/*** Compile time: 0.00116896629333 */

/*** Compile time: 0.0042610168457 */

/*** Compile time: 0.00162291526794 */

/*** Compile time: 0.00253009796143 */

/*** Compile time: 0.00458908081055 */

/*** Compile time: 0.00173497200012 */

/*** Compile time: 0.00143980979919 */

/*** Compile time: 0.00762796401978 */

/*** Compile time: 0.00178408622742 */

/*** Compile time: 0.00247597694397 */

/*** Compile time: 0.00204992294312 */

/*** Compile time: 0.00150394439697 */

/*** Compile time: 0.00160479545593 */

/*** Compile time: 0.00178599357605 */

/*** Compile time: 0.00170397758484 */

/*** Compile time: 0.0140659809113 */

/*** Compile time: 0.00322508811951 */

/*** Compile time: 0.00237989425659 */

/*** Compile time: 0.00229215621948 */

/*** Compile time: 0.00123882293701 */

/*** Compile time: 0.00893688201904 */

/*** Compile time: 0.00148296356201 */

/*** Compile time: 0.00168299674988 */

/*** Compile time: 0.00198602676392 */

/*** Compile time: 0.00161695480347 */

/*** Compile time: 0.00250697135925 */

/*** Compile time: 0.00134491920471 */

/*** Compile time: 0.0031521320343 */

/*** Compile time: 0.00159192085266 */

/*** Compile time: 0.00154995918274 */

/*** Compile time: 0.00199413299561 */

/*** Compile time: 0.00145292282104 */

/*** Compile time: 0.00170683860779 */

/*** Compile time: 0.0017249584198 */

/*** Compile time: 0.00370502471924 */

/*** Compile time: 0.00130200386047 */

/*** Compile time: 0.00158095359802 */

/*** Compile time: 0.00183296203613 */

/*** Compile time: 0.00190496444702 */

/*** Compile time: 0.00203609466553 */

/*** Compile time: 0.00249695777893 */

/*** Compile time: 0.00313711166382 */

/*** Compile time: 0.00160098075867 */

/*** Compile time: 0.00228810310364 */

/*** Compile time: 0.00152087211609 */

/*** Compile time: 0.00126504898071 */

/*** Compile time: 0.00169706344604 */

/*** Compile time: 0.00219321250916 */

/*** Compile time: 0.00165510177612 */

/*** Compile time: 0.00189900398254 */

/*** Compile time: 0.0043830871582 */

/*** Compile time: 0.00208282470703 */

/*** Compile time: 0.00193405151367 */

/*** Compile time: 0.00211596488953 */

/*** Compile time: 0.00123310089111 */

/*** Compile time: 0.0168581008911 */

/*** Compile time: 0.00247693061829 */

/*** Compile time: 0.00251507759094 */

/*** Compile time: 0.0019690990448 */

/*** Compile time: 0.00190305709839 */

/*** Compile time: 0.00171804428101 */

/*** Compile time: 0.0011899471283 */

/*** Compile time: 0.00442504882812 */

/*** Compile time: 0.00137591362 */

/*** Compile time: 0.00331401824951 */

/*** Compile time: 0.00705099105835 */

/*** Compile time: 0.00139784812927 */

/*** Compile time: 0.00182008743286 */

/*** Compile time: 0.00477313995361 */

/*** Compile time: 0.00129795074463 */

/*** Compile time: 0.00147080421448 */

/*** Compile time: 0.00115704536438 */

/*** Compile time: 0.00310802459717 */

/*** Compile time: 0.00600099563599 */

/*** Compile time: 0.0211451053619 */

/*** Compile time: 0.00219416618347 */

/*** Compile time: 0.0014979839325 */

/*** Compile time: 0.00117492675781 */

/*** Compile time: 0.00333786010742 */

/*** Compile time: 0.00202393531799 */

/*** Compile time: 0.00198411941528 */

/*** Compile time: 0.00159001350403 */

/*** Compile time: 0.00192999839783 */

/*** Compile time: 0.00357103347778 */

/*** Compile time: 0.00194215774536 */

/*** Compile time: 0.00189590454102 */

/*** Compile time: 0.00191211700439 */

/*** Compile time: 0.00134801864624 */

/*** Compile time: 0.00295186042786 */

/*** Compile time: 0.00210094451904 */

/*** Compile time: 0.00152087211609 */

/*** Compile time: 0.00195288658142 */

/*** Compile time: 0.0018298625946 */

/*** Compile time: 0.00143694877625 */

/*** Compile time: 0.00131893157959 */

/*** Compile time: 0.0014021396637 */

/*** Compile time: 0.00134181976318 */

/*** Compile time: 0.00134015083313 */

/*** Compile time: 0.00169897079468 */

/*** Compile time: 0.00215196609497 */

/*** Compile time: 0.00213599205017 */

/*** Compile time: 0.0020968914032 */

/*** Compile time: 0.00157499313354 */

/*** Compile time: 0.00133800506592 */

/*** Compile time: 0.00163888931274 */

/*** Compile time: 0.00109195709229 */

/*** Compile time: 0.00241899490356 */

/*** Compile time: 0.00172090530396 */

/*** Compile time: 0.00139808654785 */

/*** Compile time: 0.00181198120117 */

/*** Compile time: 0.00166201591492 */

/*** Compile time: 0.00170993804932 */

/*** Compile time: 0.0151019096375 */

/*** Compile time: 0.00823593139648 */

/*** Compile time: 0.0023410320282 */

/*** Compile time: 0.00189805030823 */

/*** Compile time: 0.00174498558044 */

/*** Compile time: 0.00269603729248 */

/*** Compile time: 0.00148797035217 */

/*** Compile time: 0.00273895263672 */

/*** Compile time: 0.0109179019928 */

/*** Compile time: 0.00400710105896 */

/*** Compile time: 0.00210309028625 */

/*** Compile time: 0.00294280052185 */

/*** Compile time: 0.00200700759888 */

/*** Compile time: 0.00109076499939 */

/*** Compile time: 0.00239896774292 */

/*** Compile time: 0.00172591209412 */

/*** Compile time: 0.00284719467163 */

/*** Compile time: 0.0028510093689 */

/*** Compile time: 0.00172901153564 */

/*** Compile time: 0.137642145157 */

/*** Compile time: 0.00170302391052 */

/*** Compile time: 0.02738904953 */

/*** Compile time: 0.00168395042419 */

/*** Compile time: 0.00267386436462 */

/*** Compile time: 0.00405311584473 */

/*** Compile time: 0.004469871521 */

/*** Compile time: 0.00380706787109 */

/*** Compile time: 0.00190687179565 */

/*** Compile time: 0.00368905067444 */

/*** Compile time: 0.00161910057068 */

/*** Compile time: 0.00126099586487 */

/*** Compile time: 0.00141620635986 */

/*** Compile time: 0.00184011459351 */

/*** Compile time: 0.00165009498596 */

/*** Compile time: 0.00157690048218 */

/*** Compile time: 0.0029890537262 */

/*** Compile time: 0.00174903869629 */

/*** Compile time: 0.00835299491882 */

/*** Compile time: 0.00464606285095 */

/*** Compile time: 0.00169920921326 */

/*** Compile time: 0.00154280662537 */

/*** Compile time: 0.0018458366394 */

/*** Compile time: 0.00317788124084 */

/*** Compile time: 0.00252795219421 */

/*** Compile time: 0.00143194198608 */

/*** Compile time: 0.00182294845581 */

/*** Compile time: 0.00159192085266 */

/*** Compile time: 0.0022349357605 */

/*** Compile time: 0.00679302215576 */

/*** Compile time: 0.00138282775879 */

/*** Compile time: 0.00147795677185 */

/*** Compile time: 0.00161004066467 */

/*** Compile time: 0.00134587287903 */

/*** Compile time: 0.0143668651581 */

/*** Compile time: 0.00196886062622 */

/*** Compile time: 0.00245189666748 */

/*** Compile time: 0.00274300575256 */

/*** Compile time: 0.0018630027771 */

/*** Compile time: 0.00141000747681 */

/*** Compile time: 0.00145697593689 */

/*** Compile time: 0.00153493881226 */

/*** Compile time: 0.00157713890076 */

/*** Compile time: 0.001953125 */

/*** Compile time: 0.017578125 */

/*** Compile time: 0.00284504890442 */

/*** Compile time: 0.00167298316956 */

/*** Compile time: 0.00143718719482 */

/*** Compile time: 0.00238680839539 */

/*** Compile time: 0.00158309936523 */

/*** Compile time: 0.00186109542847 */

/*** Compile time: 0.00397419929504 */

/*** Compile time: 0.0120670795441 */

/*** Compile time: 0.00227499008179 */

/*** Compile time: 0.00139093399048 */

/*** Compile time: 0.00192093849182 */

/*** Compile time: 0.00200700759888 */

/*** Compile time: 0.00256085395813 */

/*** Compile time: 0.00174403190613 */

/*** Compile time: 0.00190615653992 */

/*** Compile time: 0.00121307373047 */

/*** Compile time: 0.00156307220459 */

/*** Compile time: 0.00338888168335 */

/*** Compile time: 0.00148487091064 */

/*** Compile time: 0.00198197364807 */

/*** Compile time: 0.00600099563599 */

/*** Compile time: 0.00163221359253 */

/*** Compile time: 0.00183510780334 */

/*** Compile time: 0.00213599205017 */

/*** Compile time: 0.00356507301331 */

/*** Compile time: 0.00188803672791 */

/*** Compile time: 0.0024139881134 */

/*** Compile time: 0.00194692611694 */

/*** Compile time: 0.00196313858032 */

/*** Compile time: 0.00165009498596 */

/*** Compile time: 0.00143218040466 */

/*** Compile time: 0.00197720527649 */

/*** Compile time: 0.00193810462952 */

/*** Compile time: 0.021458864212 */

/*** Compile time: 0.00695705413818 */

/*** Compile time: 0.00171709060669 */

/*** Compile time: 0.00265192985535 */

/*** Compile time: 0.00385880470276 */

/*** Compile time: 0.00141215324402 */

/*** Compile time: 0.00200486183167 */

/*** Compile time: 0.00216317176819 */

/*** Compile time: 0.0014340877533 */

/*** Compile time: 0.00179195404053 */

/*** Compile time: 0.00179290771484 */

/*** Compile time: 0.00206398963928 */

/*** Compile time: 0.00150489807129 */

/*** Compile time: 0.00329303741455 */

/*** Compile time: 0.00134110450745 */

/*** Compile time: 0.0013120174408 */

/*** Compile time: 0.00242805480957 */

/*** Compile time: 0.00265383720398 */

/*** Compile time: 0.0023090839386 */

/*** Compile time: 0.00527000427246 */

/*** Compile time: 0.00246500968933 */

/*** Compile time: 0.00645089149475 */

/*** Compile time: 0.00852012634277 */

/*** Compile time: 0.00199508666992 */

/*** Compile time: 0.00190401077271 */

/*** Compile time: 0.00436496734619 */

/*** Compile time: 0.00221800804138 */

/*** Compile time: 0.00145602226257 */

/*** Compile time: 0.00165796279907 */

/*** Compile time: 0.00164914131165 */

/*** Compile time: 0.00389385223389 */

/*** Compile time: 0.00179719924927 */

/*** Compile time: 0.00684595108032 */

/*** Compile time: 0.00411200523376 */

/*** Compile time: 0.00216317176819 */

/*** Compile time: 0.00189995765686 */

/*** Compile time: 0.00194406509399 */

/*** Compile time: 0.00294899940491 */

/*** Compile time: 0.00169086456299 */

/*** Compile time: 0.00143694877625 */

/*** Compile time: 0.00155591964722 */

/*** Compile time: 0.0013120174408 */

/*** Compile time: 0.0020580291748 */

/*** Compile time: 0.00898194313049 */

/*** Compile time: 0.00197911262512 */

/*** Compile time: 0.0132219791412 */

/*** Compile time: 0.0014271736145 */

/*** Compile time: 0.00144600868225 */

/*** Compile time: 0.00375699996948 */

/*** Compile time: 0.00196313858032 */

/*** Compile time: 0.00122117996216 */

/*** Compile time: 0.00118207931519 */

/*** Compile time: 0.00166416168213 */

/*** Compile time: 0.00192594528198 */

/*** Compile time: 0.00439095497131 */

/*** Compile time: 0.00170111656189 */

/*** Compile time: 0.0017671585083 */

/*** Compile time: 0.00118112564087 */

/*** Compile time: 0.00185990333557 */

/*** Compile time: 0.00159502029419 */

/*** Compile time: 0.0012481212616 */

/*** Compile time: 0.00151491165161 */

/*** Compile time: 0.00234699249268 */

/*** Compile time: 0.00603008270264 */

/*** Compile time: 0.00304508209229 */

/*** Compile time: 0.00174021720886 */

/*** Compile time: 0.00130581855774 */

/*** Compile time: 0.00149512290955 */

/*** Compile time: 0.00173401832581 */

/*** Compile time: 0.00170803070068 */

/*** Compile time: 0.00189185142517 */

/*** Compile time: 0.00130200386047 */

/*** Compile time: 0.00201296806335 */

/*** Compile time: 0.00180912017822 */

/*** Compile time: 0.00203800201416 */

/*** Compile time: 0.00266599655151 */

/*** Compile time: 0.00199699401855 */

/*** Compile time: 0.0018208026886 */

/*** Compile time: 0.00140404701233 */

/*** Compile time: 0.00184798240662 */

/*** Compile time: 0.00248098373413 */

/*** Compile time: 0.002366065979 */

/*** Compile time: 0.00165700912476 */

/*** Compile time: 0.00237202644348 */

/*** Compile time: 0.00214982032776 */

/*** Compile time: 0.00158905982971 */

/*** Compile time: 0.00181317329407 */

/*** Compile time: 0.00150012969971 */

/*** Compile time: 0.00177407264709 */

/*** Compile time: 0.00147199630737 */

/*** Compile time: 0.00170111656189 */

/*** Compile time: 0.00266814231873 */

/*** Compile time: 0.00164103507996 */

/*** Compile time: 0.00157999992371 */

/*** Compile time: 0.00131487846375 */

/*** Compile time: 0.001797914505 */

/*** Compile time: 0.00154805183411 */

/*** Compile time: 0.00141501426697 */

/*** Compile time: 0.00277709960938 */

/*** Compile time: 0.00262689590454 */

/*** Compile time: 0.019651889801 */

/*** Compile time: 0.00181794166565 */

/*** Compile time: 0.00196194648743 */

/*** Compile time: 0.00166177749634 */

/*** Compile time: 0.00154089927673 */

/*** Compile time: 0.00178503990173 */

/*** Compile time: 0.00182390213013 */

/*** Compile time: 0.00142502784729 */

/*** Compile time: 0.00394105911255 */

/*** Compile time: 0.00357103347778 */

/*** Compile time: 0.00432014465332 */

/*** Compile time: 0.00121212005615 */

/*** Compile time: 0.00149416923523 */

/*** Compile time: 0.00153207778931 */

/*** Compile time: 0.00193095207214 */

/*** Compile time: 0.0295870304108 */

/*** Compile time: 0.00379300117493 */

/*** Compile time: 0.00249004364014 */

/*** Compile time: 0.00418901443481 */

/*** Compile time: 0.0019748210907 */

/*** Compile time: 0.00413680076599 */

/*** Compile time: 0.00181603431702 */

/*** Compile time: 0.00127410888672 */

/*** Compile time: 0.0055558681488 */

/*** Compile time: 0.00153088569641 */

/*** Compile time: 0.00145792961121 */

/*** Compile time: 0.00117588043213 */

/*** Compile time: 0.00361609458923 */

/*** Compile time: 0.00256490707397 */

/*** Compile time: 0.00144600868225 */

/*** Compile time: 0.00212693214417 */

/*** Compile time: 0.00396108627319 */

/*** Compile time: 0.00120687484741 */

/*** Compile time: 0.00207901000977 */

/*** Compile time: 0.00449299812317 */

/*** Compile time: 0.00371479988098 */

/*** Compile time: 0.00292301177979 */

/*** Compile time: 0.00159883499146 */

/*** Compile time: 0.00121593475342 */

/*** Compile time: 0.00188302993774 */

/*** Compile time: 0.00209283828735 */

/*** Compile time: 0.0177400112152 */

/*** Compile time: 0.00162100791931 */

/*** Compile time: 0.00365996360779 */

/*** Compile time: 0.00171184539795 */

/*** Compile time: 0.00222420692444 */

/*** Compile time: 0.00164413452148 */

/*** Compile time: 0.00148606300354 */

/*** Compile time: 0.00137090682983 */

/*** Compile time: 0.0271830558777 */

/*** Compile time: 0.00260090827942 */

/*** Compile time: 0.00224494934082 */

/*** Compile time: 0.00167489051819 */

/*** Compile time: 0.00188207626343 */

/*** Compile time: 0.00142121315002 */

/*** Compile time: 0.00136613845825 */

/*** Compile time: 0.00203990936279 */

/*** Compile time: 0.00633001327515 */

/*** Compile time: 0.00137400627136 */

/*** Compile time: 0.00191402435303 */

/*** Compile time: 0.00178813934326 */

/*** Compile time: 0.00145792961121 */

/*** Compile time: 0.00135493278503 */

/*** Compile time: 0.00370407104492 */

/*** Compile time: 0.00162100791931 */

/*** Compile time: 0.00418305397034 */

/*** Compile time: 0.0172629356384 */

/*** Compile time: 0.00425505638123 */

/*** Compile time: 0.0013210773468 */

/*** Compile time: 0.0056619644165 */

/*** Compile time: 0.00196981430054 */

/*** Compile time: 0.00137495994568 */

/*** Compile time: 0.00207781791687 */

/*** Compile time: 0.00282120704651 */

/*** Compile time: 0.00354909896851 */

/*** Compile time: 0.00189280509949 */

/*** Compile time: 0.0014340877533 */

/*** Compile time: 0.00514507293701 */

/*** Compile time: 0.00366497039795 */

/*** Compile time: 0.00161123275757 */

/*** Compile time: 0.001629114151 */

/*** Compile time: 0.00306415557861 */

/*** Compile time: 0.0125119686127 */

/*** Compile time: 0.00184202194214 */

/*** Compile time: 0.00843501091003 */

/*** Compile time: 0.00254392623901 */

/*** Compile time: 0.00178718566895 */

/*** Compile time: 0.0187959671021 */

/*** Compile time: 0.00170516967773 */

/*** Compile time: 0.00494408607483 */

/*** Compile time: 0.00280213356018 */

/*** Compile time: 0.00435400009155 */

/*** Compile time: 0.0354478359222 */

/*** Compile time: 0.00510287284851 */

/*** Compile time: 0.00164389610291 */

/*** Compile time: 0.00171899795532 */

/*** Compile time: 0.00804209709167 */

/*** Compile time: 0.00197291374207 */

/*** Compile time: 0.00146007537842 */

/*** Compile time: 0.00964188575745 */

/*** Compile time: 0.00520777702332 */

/*** Compile time: 0.00388693809509 */

/*** Compile time: 0.00161194801331 */

/*** Compile time: 0.001296043396 */

/*** Compile time: 0.00287294387817 */

/*** Compile time: 0.00243306159973 */

/*** Compile time: 0.00936698913574 */

/*** Compile time: 0.00212001800537 */

/*** Compile time: 0.00218820571899 */

/*** Compile time: 0.00441908836365 */

/*** Compile time: 0.00315499305725 */

/*** Compile time: 0.00707721710205 */

/*** Compile time: 0.0019690990448 */

/*** Compile time: 0.00263285636902 */

/*** Compile time: 0.00147104263306 */

/*** Compile time: 0.00756597518921 */

/*** Compile time: 0.00119280815125 */

/*** Compile time: 0.00470209121704 */

/*** Compile time: 0.00163698196411 */

/*** Compile time: 0.00780200958252 */

/*** Compile time: 0.00229907035828 */

/*** Compile time: 0.00171399116516 */

/*** Compile time: 0.00302195549011 */

/*** Compile time: 0.00293898582458 */

/*** Compile time: 0.026771068573 */

/*** Compile time: 0.00151205062866 */

/*** Compile time: 0.00644302368164 */

/*** Compile time: 0.00462603569031 */

/*** Compile time: 0.00181698799133 */

/*** Compile time: 0.00180602073669 */

/*** Compile time: 0.00374412536621 */

/*** Compile time: 0.0014910697937 */

/*** Compile time: 0.00766015052795 */

/*** Compile time: 0.00159907341003 */

/*** Compile time: 0.00156784057617 */

/*** Compile time: 0.00172090530396 */

/*** Compile time: 0.0295600891113 */

/*** Compile time: 0.00184106826782 */

/*** Compile time: 0.001384973526 */

/*** Compile time: 0.00198698043823 */

/*** Compile time: 0.0104160308838 */

/*** Compile time: 0.00761699676514 */

/*** Compile time: 0.00374507904053 */

/*** Compile time: 0.00173211097717 */

/*** Compile time: 0.00448393821716 */

/*** Compile time: 0.00132203102112 */

/*** Compile time: 0.00161790847778 */

/*** Compile time: 0.00144505500793 */

/*** Compile time: 0.00198483467102 */

/*** Compile time: 0.00245904922485 */

/*** Compile time: 0.00496411323547 */

/*** Compile time: 0.00152492523193 */

/*** Compile time: 0.00141596794128 */

/*** Compile time: 0.00263381004333 */

/*** Compile time: 0.00174403190613 */

/*** Compile time: 0.00168204307556 */

/*** Compile time: 0.00195002555847 */

/*** Compile time: 0.00159001350403 */

/*** Compile time: 0.00128388404846 */

/*** Compile time: 0.00251889228821 */

/*** Compile time: 0.00533699989319 */

/*** Compile time: 0.00178694725037 */

/*** Compile time: 0.0135040283203 */

/*** Compile time: 0.00410795211792 */

/*** Compile time: 0.0015230178833 */

/*** Compile time: 0.00210690498352 */

/*** Compile time: 0.00206995010376 */

/*** Compile time: 0.00401020050049 */

/*** Compile time: 0.00117993354797 */

/*** Compile time: 0.00157713890076 */

/*** Compile time: 0.00145697593689 */

/*** Compile time: 0.00148797035217 */

/*** Compile time: 0.00578093528748 */

/*** Compile time: 0.00189113616943 */

/*** Compile time: 0.00196504592896 */

/*** Compile time: 0.00207209587097 */

/*** Compile time: 0.00599884986877 */

/*** Compile time: 0.00181984901428 */

/*** Compile time: 0.0014750957489 */

/*** Compile time: 0.00149917602539 */

/*** Compile time: 0.0014910697937 */

/*** Compile time: 0.00563812255859 */

/*** Compile time: 0.00233793258667 */

/*** Compile time: 0.00154995918274 */

/*** Compile time: 0.00213599205017 */

/*** Compile time: 0.00141286849976 */

/*** Compile time: 0.00165200233459 */

/*** Compile time: 0.00657296180725 */

/*** Compile time: 0.00334095954895 */

/*** Compile time: 0.00246000289917 */

/*** Compile time: 0.00142288208008 */

/*** Compile time: 0.00221586227417 */

/*** Compile time: 0.00189113616943 */

/*** Compile time: 0.0030689239502 */

/*** Compile time: 0.00236010551453 */

/*** Compile time: 0.00341391563416 */

/*** Compile time: 0.00171804428101 */

/*** Compile time: 0.00178718566895 */

/*** Compile time: 0.00117897987366 */

/*** Compile time: 0.0014808177948 */

/*** Compile time: 0.00143718719482 */

/*** Compile time: 0.0017409324646 */

/*** Compile time: 0.00148606300354 */

/*** Compile time: 0.00489401817322 */

/*** Compile time: 0.00242304801941 */

/*** Compile time: 0.00234985351562 */

/*** Compile time: 0.0145089626312 */

/*** Compile time: 0.0022120475769 */

/*** Compile time: 0.00148606300354 */

/*** Compile time: 0.00230884552002 */

/*** Compile time: 0.00787901878357 */

/*** Compile time: 0.0104131698608 */

/*** Compile time: 0.00514602661133 */

/*** Compile time: 0.00358295440674 */

/*** Compile time: 0.00171399116516 */

/*** Compile time: 0.00176501274109 */

/*** Compile time: 0.00185608863831 */

/*** Compile time: 0.00177812576294 */

/*** Compile time: 0.0022599697113 */

/*** Compile time: 0.00165295600891 */

/*** Compile time: 0.00177478790283 */

/*** Compile time: 0.00150918960571 */

/*** Compile time: 0.00403594970703 */

/*** Compile time: 0.00459098815918 */

/*** Compile time: 0.00155282020569 */

/*** Compile time: 0.00190114974976 */

/*** Compile time: 0.0014910697937 */

/*** Compile time: 0.00174307823181 */

/*** Compile time: 0.00190401077271 */

/*** Compile time: 0.00300097465515 */

/*** Compile time: 0.00254702568054 */

/*** Compile time: 0.00226211547852 */

/*** Compile time: 0.00147700309753 */

/*** Compile time: 0.00217509269714 */

/*** Compile time: 0.00143694877625 */

/*** Compile time: 0.00132513046265 */

/*** Compile time: 0.00128793716431 */

/*** Compile time: 0.00204801559448 */

/*** Compile time: 0.00163316726685 */

/*** Compile time: 0.00330185890198 */

/*** Compile time: 0.00304198265076 */

/*** Compile time: 0.0016770362854 */

/*** Compile time: 0.00137686729431 */

/*** Compile time: 0.00149893760681 */

/*** Compile time: 0.0030300617218 */

/*** Compile time: 0.00181913375854 */

/*** Compile time: 0.00152993202209 */

/*** Compile time: 0.00240993499756 */

/*** Compile time: 0.00162410736084 */

/*** Compile time: 0.0018470287323 */

/*** Compile time: 0.00206398963928 */

/*** Compile time: 0.00284886360168 */

/*** Compile time: 0.00205183029175 */

/*** Compile time: 0.00190186500549 */

/*** Compile time: 0.00165605545044 */

/*** Compile time: 0.00273895263672 */

/*** Compile time: 0.001797914505 */

/*** Compile time: 0.00188994407654 */

/*** Compile time: 0.00153398513794 */

/*** Compile time: 0.00180602073669 */

/*** Compile time: 0.0019052028656 */

/*** Compile time: 0.00386118888855 */

/*** Compile time: 0.00205111503601 */

/*** Compile time: 0.0031750202179 */

/*** Compile time: 0.00174188613892 */

/*** Compile time: 0.00202918052673 */

/*** Compile time: 0.00460004806519 */

/*** Compile time: 0.00206613540649 */

/*** Compile time: 0.00198602676392 */

/*** Compile time: 0.0128400325775 */

/*** Compile time: 0.00144481658936 */

/*** Compile time: 0.00299620628357 */

/*** Compile time: 0.00151300430298 */

/*** Compile time: 0.00140881538391 */

/*** Compile time: 0.00159001350403 */

/*** Compile time: 0.00278687477112 */

/*** Compile time: 0.0260798931122 */

/*** Compile time: 0.00942897796631 */

/*** Compile time: 0.00409483909607 */

/*** Compile time: 0.00211405754089 */

/*** Compile time: 0.00180506706238 */

/*** Compile time: 0.0066089630127 */

/*** Compile time: 0.00173902511597 */

/*** Compile time: 0.00334501266479 */

/*** Compile time: 0.00456714630127 */

/*** Compile time: 0.00223803520203 */

/*** Compile time: 0.00818991661072 */

/*** Compile time: 0.00522899627686 */

/*** Compile time: 0.00165987014771 */

/*** Compile time: 0.00529599189758 */

/*** Compile time: 0.0019838809967 */

/*** Compile time: 0.00582695007324 */

/*** Compile time: 0.00181198120117 */

/*** Compile time: 0.00275206565857 */

/*** Compile time: 0.00201797485352 */

/*** Compile time: 0.00176501274109 */

/*** Compile time: 0.00868010520935 */

/*** Compile time: 0.00419688224792 */

/*** Compile time: 0.00153207778931 */

/*** Compile time: 0.00179719924927 */

/*** Compile time: 0.0025908946991 */

/*** Compile time: 0.00170803070068 */

/*** Compile time: 0.00395798683167 */

/*** Compile time: 0.0048828125 */

/*** Compile time: 0.00184512138367 */

/*** Compile time: 0.00178694725037 */

/*** Compile time: 0.00174403190613 */

/*** Compile time: 0.00267815589905 */

/*** Compile time: 0.0014181137085 */

/*** Compile time: 0.00191903114319 */

/*** Compile time: 0.00200414657593 */

/*** Compile time: 0.00554800033569 */

/*** Compile time: 0.00187301635742 */

/*** Compile time: 0.00173807144165 */

/*** Compile time: 0.00166797637939 */

/*** Compile time: 0.00168704986572 */

/*** Compile time: 0.00579810142517 */

/*** Compile time: 0.00322484970093 */

/*** Compile time: 0.00159502029419 */

/*** Compile time: 0.00147914886475 */

/*** Compile time: 0.00207614898682 */

/*** Compile time: 0.00483584403992 */

/*** Compile time: 0.00172805786133 */

/*** Compile time: 0.00198197364807 */

/*** Compile time: 0.00201892852783 */

/*** Compile time: 0.00226092338562 */

/*** Compile time: 0.00295090675354 */

/*** Compile time: 0.00207710266113 */

/*** Compile time: 0.00187492370605 */

/*** Compile time: 0.00249791145325 */

/*** Compile time: 0.00232982635498 */

/*** Compile time: 0.00194501876831 */

/*** Compile time: 0.00186586380005 */

/*** Compile time: 0.0024299621582 */

/*** Compile time: 0.00153994560242 */

/*** Compile time: 0.00204086303711 */

/*** Compile time: 0.00200891494751 */

/*** Compile time: 0.00261306762695 */

/*** Compile time: 0.00140190124512 */

/*** Compile time: 0.00158596038818 */

/*** Compile time: 0.00163888931274 */

/*** Compile time: 0.00337386131287 */

/*** Compile time: 0.00212216377258 */

/*** Compile time: 0.00148105621338 */

/*** Compile time: 0.00190687179565 */

/*** Compile time: 0.00281119346619 */

/*** Compile time: 0.00189900398254 */

/*** Compile time: 0.00171399116516 */

/*** Compile time: 0.0050060749054 */

/*** Compile time: 0.00290608406067 */

/*** Compile time: 0.00155091285706 */

/*** Compile time: 0.00173902511597 */

/*** Compile time: 0.00450491905212 */

/*** Compile time: 0.00172781944275 */

/*** Compile time: 0.00237917900085 */

/*** Compile time: 0.00224804878235 */

/*** Compile time: 0.00413012504578 */

/*** Compile time: 0.00188207626343 */

/*** Compile time: 0.00172805786133 */

/*** Compile time: 0.00199604034424 */

/*** Compile time: 0.00301694869995 */

/*** Compile time: 0.00188708305359 */

/*** Compile time: 0.00185990333557 */

/*** Compile time: 0.00226497650146 */

/*** Compile time: 0.00276017189026 */

/*** Compile time: 0.00182199478149 */

/*** Compile time: 0.00201606750488 */

/*** Compile time: 0.00239491462708 */

/*** Compile time: 0.0014009475708 */

/*** Compile time: 0.00166893005371 */

/*** Compile time: 0.00269794464111 */

/*** Compile time: 0.00251889228821 */

/*** Compile time: 0.00363898277283 */

/*** Compile time: 0.00287795066833 */

/*** Compile time: 0.00512599945068 */

/*** Compile time: 0.00222492218018 */

/*** Compile time: 0.00182294845581 */

/*** Compile time: 0.00213003158569 */

/*** Compile time: 0.00198888778687 */

/*** Compile time: 0.00207304954529 */

/*** Compile time: 0.00419688224792 */

/*** Compile time: 0.00139403343201 */

/*** Compile time: 0.00277590751648 */

/*** Compile time: 0.00182700157166 */

/*** Compile time: 0.00576496124268 */

/*** Compile time: 0.0018630027771 */

/*** Compile time: 0.00173997879028 */

/*** Compile time: 0.00169610977173 */

/*** Compile time: 0.00131893157959 */

/*** Compile time: 0.00208592414856 */

/*** Compile time: 0.00251293182373 */

/*** Compile time: 0.00144100189209 */

/*** Compile time: 0.00188899040222 */

/*** Compile time: 0.00231003761292 */

/*** Compile time: 0.0108327865601 */

/*** Compile time: 0.00160813331604 */

/*** Compile time: 0.00270199775696 */

/*** Compile time: 0.00141406059265 */

/*** Compile time: 0.00424909591675 */

/*** Compile time: 0.00396299362183 */

/*** Compile time: 0.00166511535645 */

/*** Compile time: 0.00469899177551 */

/*** Compile time: 0.00152182579041 */

/*** Compile time: 0.00147914886475 */

/*** Compile time: 0.00193119049072 */

/*** Compile time: 0.00165104866028 */

/*** Compile time: 0.00206589698792 */

/*** Compile time: 0.00196409225464 */

/*** Compile time: 0.00248503684998 */

/*** Compile time: 0.00733113288879 */

/*** Compile time: 0.0021710395813 */

/*** Compile time: 0.00121402740479 */

/*** Compile time: 0.00171494483948 */

/*** Compile time: 0.00152802467346 */

/*** Compile time: 0.00125694274902 */

/*** Compile time: 0.00134110450745 */

/*** Compile time: 0.00170397758484 */

/*** Compile time: 0.00368213653564 */

/*** Compile time: 0.00176811218262 */

/*** Compile time: 0.00260615348816 */

/*** Compile time: 0.00527405738831 */

/*** Compile time: 0.00186896324158 */

/*** Compile time: 0.00124788284302 */

/*** Compile time: 0.0023398399353 */

/*** Compile time: 0.00186204910278 */

/*** Compile time: 0.00172591209412 */

/*** Compile time: 0.00192213058472 */

/*** Compile time: 0.00160217285156 */

/*** Compile time: 0.00342702865601 */

/*** Compile time: 0.00147008895874 */

/*** Compile time: 0.00148296356201 */

/*** Compile time: 0.0027859210968 */

/*** Compile time: 0.00205898284912 */

/*** Compile time: 0.00158405303955 */

/*** Compile time: 0.00149297714233 */

/*** Compile time: 0.00267386436462 */

/*** Compile time: 0.0019199848175 */

/*** Compile time: 0.00262784957886 */

/*** Compile time: 0.00162506103516 */

/*** Compile time: 0.00334215164185 */

/*** Compile time: 0.00394010543823 */

/*** Compile time: 0.00126695632935 */

/*** Compile time: 0.0159201622009 */

/*** Compile time: 0.00154495239258 */

/*** Compile time: 0.00171113014221 */

/*** Compile time: 0.00143384933472 */

/*** Compile time: 0.00162410736084 */

/*** Compile time: 0.00437498092651 */

/*** Compile time: 0.0021378993988 */

/*** Compile time: 0.0023250579834 */

/*** Compile time: 0.00252079963684 */

/*** Compile time: 0.00436496734619 */

/*** Compile time: 0.00208902359009 */

/*** Compile time: 0.00167202949524 */

/*** Compile time: 0.00165104866028 */

/*** Compile time: 0.00151801109314 */

/*** Compile time: 0.00157403945923 */

/*** Compile time: 0.00229811668396 */

/*** Compile time: 0.00161504745483 */

/*** Compile time: 0.0046820640564 */

/*** Compile time: 0.00143098831177 */

/*** Compile time: 0.00275611877441 */

/*** Compile time: 0.0016450881958 */

/*** Compile time: 0.00237894058228 */

/*** Compile time: 0.00418305397034 */

/*** Compile time: 0.00186514854431 */

/*** Compile time: 0.00180888175964 */

/*** Compile time: 0.00129103660583 */

/*** Compile time: 0.00797510147095 */

/*** Compile time: 0.0014750957489 */

/*** Compile time: 0.00702095031738 */

/*** Compile time: 0.00175404548645 */

/*** Compile time: 0.00195598602295 */

/*** Compile time: 0.0209920406342 */

/*** Compile time: 0.00267815589905 */

/*** Compile time: 0.00531005859375 */

/*** Compile time: 0.00652003288269 */

/*** Compile time: 0.00119709968567 */

/*** Compile time: 0.00164198875427 */

/*** Compile time: 0.00184893608093 */

/*** Compile time: 0.00630283355713 */

/*** Compile time: 0.00145387649536 */

/*** Compile time: 0.00151181221008 */

/*** Compile time: 0.00280904769897 */

/*** Compile time: 0.00165009498596 */

/*** Compile time: 0.00235986709595 */

/*** Compile time: 0.00175905227661 */

/*** Compile time: 0.00241684913635 */

/*** Compile time: 0.00189685821533 */

/*** Compile time: 0.00146698951721 */

/*** Compile time: 0.00212717056274 */

/*** Compile time: 0.00348997116089 */

/*** Compile time: 0.00178289413452 */

/*** Compile time: 0.00238990783691 */

/*** Compile time: 0.00220394134521 */

/*** Compile time: 0.012815952301 */

/*** Compile time: 0.00147795677185 */

/*** Compile time: 0.00206995010376 */

/*** Compile time: 0.00164413452148 */

/*** Compile time: 0.00217294692993 */

/*** Compile time: 0.0018048286438 */

/*** Compile time: 0.00249290466309 */

/*** Compile time: 0.00168395042419 */

/*** Compile time: 0.00168204307556 */

/*** Compile time: 0.013288974762 */

/*** Compile time: 0.00481390953064 */

/*** Compile time: 0.00169992446899 */

/*** Compile time: 0.00180912017822 */

/*** Compile time: 0.00240302085876 */

/*** Compile time: 0.00177907943726 */

/*** Compile time: 0.00135493278503 */

/*** Compile time: 0.00164794921875 */

/*** Compile time: 0.00170803070068 */

/*** Compile time: 0.0124409198761 */

/*** Compile time: 0.00179600715637 */

/*** Compile time: 0.0034511089325 */

/*** Compile time: 0.00512599945068 */

/*** Compile time: 0.0020489692688 */

/*** Compile time: 0.00481295585632 */

/*** Compile time: 0.00145292282104 */

/*** Compile time: 0.00173497200012 */

/*** Compile time: 0.00482487678528 */

/*** Compile time: 0.00189185142517 */

/*** Compile time: 0.00154113769531 */

/*** Compile time: 0.00230503082275 */

/*** Compile time: 0.0925621986389 */

/*** Compile time: 0.00377702713013 */

/*** Compile time: 0.0014820098877 */

/*** Compile time: 0.00160098075867 */

/*** Compile time: 0.00198316574097 */

/*** Compile time: 0.00238513946533 */

/*** Compile time: 0.00144004821777 */

/*** Compile time: 0.00287413597107 */

/*** Compile time: 0.00191211700439 */

/*** Compile time: 0.00151515007019 */

/*** Compile time: 0.00202894210815 */

/*** Compile time: 0.00154805183411 */

/*** Compile time: 0.00164985656738 */

/*** Compile time: 0.00186800956726 */

/*** Compile time: 0.00192499160767 */

/*** Compile time: 0.00213885307312 */

/*** Compile time: 0.00185799598694 */

/*** Compile time: 0.00219392776489 */

/*** Compile time: 0.00203490257263 */

/*** Compile time: 0.00177812576294 */

/*** Compile time: 0.00199389457703 */

/*** Compile time: 0.00163722038269 */

/*** Compile time: 0.00193500518799 */

/*** Compile time: 0.00199794769287 */

/*** Compile time: 0.00252890586853 */

/*** Compile time: 0.00276303291321 */

/*** Compile time: 0.0019052028656 */

/*** Compile time: 0.00240397453308 */

/*** Compile time: 0.013482093811 */

/*** Compile time: 0.00232315063477 */

/*** Compile time: 0.00836801528931 */

/*** Compile time: 0.00196385383606 */

/*** Compile time: 0.00281000137329 */

/*** Compile time: 0.00334501266479 */

/*** Compile time: 0.00215792655945 */

/*** Compile time: 0.00197196006775 */

/*** Compile time: 0.00494003295898 */

/*** Compile time: 0.012225151062 */

/*** Compile time: 0.0074679851532 */

/*** Compile time: 0.00323700904846 */

/*** Compile time: 0.00221800804138 */

/*** Compile time: 0.00296592712402 */

/*** Compile time: 0.00236201286316 */

/*** Compile time: 0.00476503372192 */

/*** Compile time: 0.00144910812378 */

/*** Compile time: 0.00662994384766 */

/*** Compile time: 0.00350308418274 */

/*** Compile time: 0.00260090827942 */

/*** Compile time: 0.0015881061554 */

/*** Compile time: 0.0013370513916 */

/*** Compile time: 0.00835013389587 */

/*** Compile time: 0.00196099281311 */

/*** Compile time: 0.005450963974 */

/*** Compile time: 0.00552988052368 */

/*** Compile time: 0.00155186653137 */

/*** Compile time: 0.00248789787292 */

/*** Compile time: 0.0175518989563 */

/*** Compile time: 0.00200796127319 */

/*** Compile time: 0.00385594367981 */

/*** Compile time: 0.00277900695801 */

/*** Compile time: 0.00466585159302 */

/*** Compile time: 0.00358605384827 */

/*** Compile time: 0.00434708595276 */

/*** Compile time: 0.00189900398254 */

/*** Compile time: 0.00566387176514 */

/*** Compile time: 0.00340008735657 */

/*** Compile time: 0.00246500968933 */

/*** Compile time: 0.00136303901672 */

/*** Compile time: 0.00468897819519 */

/*** Compile time: 0.00172805786133 */

/*** Compile time: 0.00289297103882 */

/*** Compile time: 0.00186610221863 */

/*** Compile time: 0.00300788879395 */

/*** Compile time: 0.00338387489319 */

/*** Compile time: 0.00194001197815 */

/*** Compile time: 0.0030620098114 */

/*** Compile time: 0.00177311897278 */

/*** Compile time: 0.00305795669556 */

/*** Compile time: 0.00199294090271 */

/*** Compile time: 0.0020010471344 */

/*** Compile time: 0.00479316711426 */

/*** Compile time: 0.00561785697937 */

/*** Compile time: 0.0018789768219 */

/*** Compile time: 0.00486183166504 */

/*** Compile time: 0.00205206871033 */

/*** Compile time: 0.00174880027771 */

/*** Compile time: 0.00192093849182 */

/*** Compile time: 0.00140595436096 */

/*** Compile time: 0.0048930644989 */

/*** Compile time: 0.00602102279663 */

/*** Compile time: 0.00201392173767 */

/*** Compile time: 0.00238180160522 */

/*** Compile time: 0.00424098968506 */

/*** Compile time: 0.00166392326355 */

/*** Compile time: 0.00155282020569 */

/*** Compile time: 0.00163602828979 */

/*** Compile time: 0.0035879611969 */

/*** Compile time: 0.00162196159363 */

/*** Compile time: 0.0028088092804 */

/*** Compile time: 0.00250720977783 */

/*** Compile time: 0.00592398643494 */

/*** Compile time: 0.00132894515991 */

/*** Compile time: 0.00218296051025 */

/*** Compile time: 0.00188589096069 */

/*** Compile time: 0.00175285339355 */

/*** Compile time: 0.00163507461548 */

/*** Compile time: 0.00385808944702 */

/*** Compile time: 0.00123000144958 */

/*** Compile time: 0.0015242099762 */

/*** Compile time: 0.00198793411255 */

/*** Compile time: 0.00601315498352 */

/*** Compile time: 0.0014021396637 */

/*** Compile time: 0.00273609161377 */

/*** Compile time: 0.0017728805542 */

/*** Compile time: 0.00421714782715 */

/*** Compile time: 0.00724983215332 */

/*** Compile time: 0.00215721130371 */

/*** Compile time: 0.00316190719604 */

/*** Compile time: 0.00259208679199 */

/*** Compile time: 0.00122308731079 */

/*** Compile time: 0.00481009483337 */

/*** Compile time: 0.00158309936523 */

/*** Compile time: 0.00202298164368 */

/*** Compile time: 0.00197100639343 */

/*** Compile time: 0.00156903266907 */

/*** Compile time: 0.00236201286316 */

/*** Compile time: 0.00440287590027 */

/*** Compile time: 0.0025839805603 */

/*** Compile time: 0.00637698173523 */

/*** Compile time: 0.00169801712036 */

/*** Compile time: 0.00215291976929 */

/*** Compile time: 0.00199913978577 */

/*** Compile time: 0.00162220001221 */

/*** Compile time: 0.00226211547852 */

/*** Compile time: 0.0015709400177 */

/*** Compile time: 0.00722813606262 */

/*** Compile time: 0.0015721321106 */

/*** Compile time: 0.00173592567444 */

/*** Compile time: 0.00174403190613 */

/*** Compile time: 0.00317192077637 */

/*** Compile time: 0.00497794151306 */

/*** Compile time: 0.00132989883423 */

/*** Compile time: 0.00122904777527 */

/*** Compile time: 0.0020010471344 */

/*** Compile time: 0.00371503829956 */

/*** Compile time: 0.00213503837585 */

/*** Compile time: 0.00255107879639 */

/*** Compile time: 0.00176405906677 */

/*** Compile time: 0.00381278991699 */

/*** Compile time: 0.00168704986572 */

/*** Compile time: 0.00187683105469 */

/*** Compile time: 0.00298190116882 */

/*** Compile time: 0.00164294242859 */

/*** Compile time: 0.00451183319092 */

/*** Compile time: 0.00307202339172 */

/*** Compile time: 0.00216293334961 */

/*** Compile time: 0.00185203552246 */

/*** Compile time: 0.00494289398193 */

/*** Compile time: 0.00521302223206 */

/*** Compile time: 0.00156593322754 */

/*** Compile time: 0.00343608856201 */

/*** Compile time: 0.0442569255829 */

/*** Compile time: 0.00341391563416 */

/*** Compile time: 0.00151300430298 */

/*** Compile time: 0.00145316123962 */

/*** Compile time: 0.00601887702942 */

/*** Compile time: 0.00153088569641 */

/*** Compile time: 0.00305008888245 */

/*** Compile time: 0.00292706489563 */

/*** Compile time: 0.00142693519592 */

/*** Compile time: 0.00161004066467 */

/*** Compile time: 0.00521302223206 */

/*** Compile time: 0.00268507003784 */

/*** Compile time: 0.00230288505554 */

/*** Compile time: 0.00222301483154 */

/*** Compile time: 0.00250315666199 */

/*** Compile time: 0.00800108909607 */

/*** Compile time: 0.00456094741821 */

/*** Compile time: 0.00342202186584 */

/*** Compile time: 0.00133895874023 */

/*** Compile time: 0.00138092041016 */

/*** Compile time: 0.00182294845581 */

/*** Compile time: 0.00233387947083 */

/*** Compile time: 0.00139999389648 */

/*** Compile time: 0.00142288208008 */

/*** Compile time: 0.00124907493591 */

/*** Compile time: 0.00230193138123 */

/*** Compile time: 0.00270509719849 */

/*** Compile time: 0.00203394889832 */

/*** Compile time: 0.00328302383423 */

/*** Compile time: 0.00144505500793 */

/*** Compile time: 0.00259304046631 */

/*** Compile time: 0.00177311897278 */

/*** Compile time: 0.00144791603088 */

/*** Compile time: 0.00165700912476 */

/*** Compile time: 0.00169515609741 */

/*** Compile time: 0.00182795524597 */

/*** Compile time: 0.00151085853577 */

/*** Compile time: 0.00225710868835 */

/*** Compile time: 0.0014500617981 */

/*** Compile time: 0.00138401985168 */

/*** Compile time: 0.00205492973328 */

/*** Compile time: 0.00191497802734 */

/*** Compile time: 0.00160503387451 */

/*** Compile time: 0.00132203102112 */

/*** Compile time: 0.00222206115723 */

/*** Compile time: 0.00176000595093 */

/*** Compile time: 0.00220799446106 */

/*** Compile time: 0.00160598754883 */

/*** Compile time: 0.00204205513 */

/*** Compile time: 0.00137400627136 */

/*** Compile time: 0.00152897834778 */

/*** Compile time: 0.00160789489746 */

/*** Compile time: 0.00561714172363 */

/*** Compile time: 0.00212502479553 */

/*** Compile time: 0.00185680389404 */

/*** Compile time: 0.00216293334961 */

/*** Compile time: 0.00248718261719 */

/*** Compile time: 0.00200009346008 */

/*** Compile time: 0.00250720977783 */

/*** Compile time: 0.00140500068665 */

/*** Compile time: 0.00757694244385 */

/*** Compile time: 0.00180292129517 */

/*** Compile time: 0.002357006073 */

/*** Compile time: 0.00161290168762 */

/*** Compile time: 0.00131392478943 */

/*** Compile time: 0.00176000595093 */

/*** Compile time: 0.00160813331604 */

/*** Compile time: 0.00151610374451 */

/*** Compile time: 0.00288891792297 */

/*** Compile time: 0.00129413604736 */

/*** Compile time: 0.00167417526245 */

/*** Compile time: 0.0015230178833 */

/*** Compile time: 0.00753092765808 */

/*** Compile time: 0.00158715248108 */

/*** Compile time: 0.00296187400818 */

/*** Compile time: 0.00192594528198 */

/*** Compile time: 0.00208806991577 */

/*** Compile time: 0.00239109992981 */

/*** Compile time: 0.00120306015015 */

/*** Compile time: 0.00234484672546 */

/*** Compile time: 0.00239109992981 */

/*** Compile time: 0.0019268989563 */

/*** Compile time: 0.00414180755615 */

/*** Compile time: 0.00160694122314 */

/*** Compile time: 0.00200200080872 */

/*** Compile time: 0.00209593772888 */

/*** Compile time: 0.00148010253906 */

/*** Compile time: 0.0020911693573 */

/*** Compile time: 0.00188088417053 */

/*** Compile time: 0.00131797790527 */

/*** Compile time: 0.00201821327209 */

/*** Compile time: 0.00301098823547 */

/*** Compile time: 0.00325584411621 */

/*** Compile time: 0.00833511352539 */

/*** Compile time: 0.001305103302 */

/*** Compile time: 0.00151395797729 */

/*** Compile time: 0.00200605392456 */

/*** Compile time: 0.00144100189209 */

/*** Compile time: 0.00182604789734 */

/*** Compile time: 0.00184607505798 */

/*** Compile time: 0.00153207778931 */

/*** Compile time: 0.00189304351807 */

/*** Compile time: 0.00301218032837 */

/*** Compile time: 0.00173306465149 */

/*** Compile time: 0.0171141624451 */

/*** Compile time: 0.00180912017822 */

/*** Compile time: 0.00163197517395 */

/*** Compile time: 0.00204396247864 */

/*** Compile time: 0.00347805023193 */

/*** Compile time: 0.00188112258911 */

/*** Compile time: 0.00208401679993 */

/*** Compile time: 0.00208902359009 */

/*** Compile time: 0.0463302135468 */

/*** Compile time: 0.0017249584198 */

/*** Compile time: 0.00312614440918 */

/*** Compile time: 0.0015389919281 */

/*** Compile time: 0.00182509422302 */

/*** Compile time: 0.00166797637939 */

/*** Compile time: 0.00455594062805 */

/*** Compile time: 0.00200915336609 */

/*** Compile time: 0.00197792053223 */

/*** Compile time: 0.00252103805542 */

/*** Compile time: 0.00209403038025 */

/*** Compile time: 0.00192618370056 */

/*** Compile time: 0.00172686576843 */

/*** Compile time: 0.00163102149963 */

/*** Compile time: 0.00261211395264 */

/*** Compile time: 0.00146484375 */

/*** Compile time: 0.00203585624695 */

/*** Compile time: 0.00231289863586 */

/*** Compile time: 0.00159788131714 */

/*** Compile time: 0.00187110900879 */

/*** Compile time: 0.00338697433472 */

/*** Compile time: 0.00293803215027 */

/*** Compile time: 0.00354695320129 */

/*** Compile time: 0.00347113609314 */

/*** Compile time: 0.000882863998413 */

/*** Compile time: 0.000967025756836 */

/*** Compile time: 0.00138592720032 */

/*** Compile time: 0.0034921169281 */

/*** Compile time: 0.000858068466187 */

/*** Compile time: 0.00296401977539 */

/*** Compile time: 0.00126099586487 */

/*** Compile time: 0.00368094444275 */

/*** Compile time: 0.000994920730591 */

/*** Compile time: 0.00306510925293 */

/*** Compile time: 0.00378108024597 */

/*** Compile time: 0.00516796112061 */

/*** Compile time: 0.00349307060242 */

/*** Compile time: 0.000993013381958 */

/*** Compile time: 0.00261092185974 */

/*** Compile time: 0.00337815284729 */

/*** Compile time: 0.000925064086914 */

/*** Compile time: 0.00353193283081 */

/*** Compile time: 0.00338888168335 */

/*** Compile time: 0.00338315963745 */

/*** Compile time: 0.00341796875 */

/*** Compile time: 0.00354909896851 */

/*** Compile time: 0.000982046127319 */

/*** Compile time: 0.000986099243164 */

/*** Compile time: 0.00481510162354 */

/*** Compile time: 0.00373697280884 */

/*** Compile time: 0.00385689735413 */

/*** Compile time: 0.00359606742859 */

/*** Compile time: 0.00361609458923 */

/*** Compile time: 0.00331807136536 */

/*** Compile time: 0.00354504585266 */

/*** Compile time: 0.000982046127319 */

/*** Compile time: 0.00128197669983 */

/*** Compile time: 0.000716924667358 */

/*** Compile time: 0.00104808807373 */

/*** Compile time: 0.00118613243103 */

/*** Compile time: 0.000770092010498 */

/*** Compile time: 0.000762939453125 */

/*** Compile time: 0.000832080841064 */

/*** Compile time: 0.00343012809753 */

/*** Compile time: 0.00350689888 */

/*** Compile time: 0.0010359287262 */

/*** Compile time: 0.000983953475952 */

/*** Compile time: 0.00339913368225 */

/*** Compile time: 0.00104308128357 */

/*** Compile time: 0.00255799293518 */

/*** Compile time: 0.00320410728455 */

/*** Compile time: 0.00100803375244 */

/*** Compile time: 0.000961065292358 */

/*** Compile time: 0.000972032546997 */

/*** Compile time: 0.00505495071411 */

/*** Compile time: 0.00124979019165 */

/*** Compile time: 0.000831127166748 */

/*** Compile time: 0.0010290145874 */

/*** Compile time: 0.000955104827881 */

/*** Compile time: 0.00123906135559 */

/*** Compile time: 0.00398921966553 */

/*** Compile time: 0.000876903533936 */

/*** Compile time: 0.0033700466156 */

/*** Compile time: 0.000921010971069 */

/*** Compile time: 0.00095796585083 */

/*** Compile time: 0.000833034515381 */

/*** Compile time: 0.00339484214783 */

/*** Compile time: 0.00328993797302 */

/*** Compile time: 0.00105786323547 */

/*** Compile time: 0.00321412086487 */

/*** Compile time: 0.000921010971069 */

/*** Compile time: 0.00097393989563 */

/*** Compile time: 0.00095796585083 */

/*** Compile time: 0.000827074050903 */

/*** Compile time: 0.000999927520752 */

/*** Compile time: 0.000960111618042 */

/*** Compile time: 0.00092601776123 */

/*** Compile time: 0.00107192993164 */

/*** Compile time: 0.00310206413269 */

/*** Compile time: 0.00307202339172 */

/*** Compile time: 0.00529098510742 */

/*** Compile time: 0.00303411483765 */

/*** Compile time: 0.00344300270081 */

/*** Compile time: 0.00113201141357 */

/*** Compile time: 0.000752925872803 */

/*** Compile time: 0.000914096832275 */

/*** Compile time: 0.00198197364807 */

/*** Compile time: 0.00100302696228 */

/*** Compile time: 0.00310802459717 */

/*** Compile time: 0.000811100006104 */

/*** Compile time: 0.0038321018219 */

/*** Compile time: 0.000983953475952 */

/*** Compile time: 0.00368499755859 */

/*** Compile time: 0.00116515159607 */

/*** Compile time: 0.000937938690186 */

/*** Compile time: 0.000976085662842 */

/*** Compile time: 0.000972032546997 */

/*** Compile time: 0.000962018966675 */

/*** Compile time: 0.00424385070801 */

/*** Compile time: 0.000929832458496 */

/*** Compile time: 0.0038697719574 */

/*** Compile time: 0.000960111618042 */

/*** Compile time: 0.000935077667236 */

/*** Compile time: 0.0036039352417 */

/*** Compile time: 0.000957012176514 */

/*** Compile time: 0.0031681060791 */

/*** Compile time: 0.00457501411438 */

/*** Compile time: 0.00490403175354 */

/*** Compile time: 0.000951051712036 */

/*** Compile time: 0.00565695762634 */

/*** Compile time: 0.00119209289551 */

/*** Compile time: 0.000931978225708 */

/*** Compile time: 0.0014169216156 */

/*** Compile time: 0.00100183486938 */

/*** Compile time: 0.000942945480347 */

/*** Compile time: 0.00123596191406 */

/*** Compile time: 0.00096583366394 */

/*** Compile time: 0.00118684768677 */

/*** Compile time: 0.00102114677429 */

/*** Compile time: 0.00103092193604 */

/*** Compile time: 0.00100708007812 */

/*** Compile time: 0.00103497505188 */

/*** Compile time: 0.000994205474854 */

/*** Compile time: 0.00123977661133 */

/*** Compile time: 0.000991106033325 */

/*** Compile time: 0.001060962677 */

/*** Compile time: 0.00103497505188 */

/*** Compile time: 0.00121903419495 */

/*** Compile time: 0.0012309551239 */

/*** Compile time: 0.000988006591797 */

/*** Compile time: 0.0035228729248 */

/*** Compile time: 0.00113105773926 */

/*** Compile time: 0.00100493431091 */

/*** Compile time: 0.00112009048462 */

/*** Compile time: 0.0010449886322 */

/*** Compile time: 0.00117897987366 */

/*** Compile time: 0.00105690956116 */

/*** Compile time: 0.00161385536194 */

/*** Compile time: 0.00125098228455 */

/*** Compile time: 0.00106883049011 */

/*** Compile time: 0.00100302696228 */

/*** Compile time: 0.00107502937317 */

/*** Compile time: 0.00120306015015 */

/*** Compile time: 0.0010039806366 */

/*** Compile time: 0.000992059707642 */

/*** Compile time: 0.00127792358398 */

/*** Compile time: 0.00106811523438 */

/*** Compile time: 0.0010449886322 */

/*** Compile time: 0.00100612640381 */

/*** Compile time: 0.00125503540039 */

/*** Compile time: 0.00108480453491 */

/*** Compile time: 0.00106406211853 */

/*** Compile time: 0.00114011764526 */

/*** Compile time: 0.00105786323547 */

/*** Compile time: 0.00132298469543 */

/*** Compile time: 0.001296043396 */

/*** Compile time: 0.00094199180603 */

/*** Compile time: 0.0010929107666 */

/*** Compile time: 0.00103402137756 */

/*** Compile time: 0.0010359287262 */

/*** Compile time: 0.000996112823486 */

/*** Compile time: 0.00103282928467 */

/*** Compile time: 0.00103211402893 */

/*** Compile time: 0.000982999801636 */

/*** Compile time: 0.000994920730591 */

/*** Compile time: 0.00104904174805 */

/*** Compile time: 0.00431489944458 */

/*** Compile time: 0.00102090835571 */

/*** Compile time: 0.00136995315552 */

/*** Compile time: 0.00105595588684 */

/*** Compile time: 0.00106310844421 */

/*** Compile time: 0.00108408927917 */

/*** Compile time: 0.00116014480591 */

/*** Compile time: 0.00110387802124 */

/*** Compile time: 0.00102019309998 */

/*** Compile time: 0.000986814498901 */

/*** Compile time: 0.00101494789124 */

/*** Compile time: 0.00105786323547 */

/*** Compile time: 0.00101613998413 */

/*** Compile time: 0.00118494033813 */

/*** Compile time: 0.000965118408203 */

/*** Compile time: 0.00116801261902 */

/*** Compile time: 0.00105309486389 */

/*** Compile time: 0.00102496147156 */

/*** Compile time: 0.000993013381958 */

/*** Compile time: 0.00105309486389 */

/*** Compile time: 0.00109791755676 */

/*** Compile time: 0.000969886779785 */

/*** Compile time: 0.000997066497803 */

/*** Compile time: 0.00117301940918 */

/*** Compile time: 0.00101685523987 */

/*** Compile time: 0.00101089477539 */

/*** Compile time: 0.00102496147156 */

/*** Compile time: 0.00118803977966 */

/*** Compile time: 0.00102996826172 */

/*** Compile time: 0.000967979431152 */

/*** Compile time: 0.00121092796326 */

/*** Compile time: 0.00102710723877 */

/*** Compile time: 0.00121212005615 */

/*** Compile time: 0.000979900360107 */

/*** Compile time: 0.000988960266113 */

/*** Compile time: 0.000982046127319 */

/*** Compile time: 0.000930070877075 */

/*** Compile time: 0.000933885574341 */

/*** Compile time: 0.00108003616333 */

/*** Compile time: 0.00111794471741 */

/*** Compile time: 0.00103998184204 */

/*** Compile time: 0.0010449886322 */

/*** Compile time: 0.00104188919067 */

/*** Compile time: 0.00109910964966 */

/*** Compile time: 0.00102400779724 */

/*** Compile time: 0.000982999801636 */

/*** Compile time: 0.00112700462341 */

/*** Compile time: 0.00113797187805 */

/*** Compile time: 0.000990867614746 */

/*** Compile time: 0.00113487243652 */

/*** Compile time: 0.00101518630981 */

/*** Compile time: 0.00112199783325 */

/*** Compile time: 0.000962018966675 */

/*** Compile time: 0.00116300582886 */

/*** Compile time: 0.00104212760925 */

/*** Compile time: 0.00104808807373 */

/*** Compile time: 0.00103116035461 */

/*** Compile time: 0.0012571811676 */

/*** Compile time: 0.000998020172119 */

/*** Compile time: 0.00146508216858 */

/*** Compile time: 0.000998020172119 */

/*** Compile time: 0.00171399116516 */

/*** Compile time: 0.00100302696228 */

/*** Compile time: 0.00121688842773 */

/*** Compile time: 0.000974893569946 */

/*** Compile time: 0.00107192993164 */

/*** Compile time: 0.00125908851624 */

/*** Compile time: 0.00107288360596 */

/*** Compile time: 0.00102210044861 */

/*** Compile time: 0.000978946685791 */

/*** Compile time: 0.00104713439941 */

/*** Compile time: 0.00106692314148 */

/*** Compile time: 0.00100708007812 */

/*** Compile time: 0.00116205215454 */

/*** Compile time: 0.0010130405426 */

/*** Compile time: 0.00126504898071 */

/*** Compile time: 0.00102996826172 */

/*** Compile time: 0.000986099243164 */

/*** Compile time: 0.00107002258301 */

/*** Compile time: 0.00108289718628 */

/*** Compile time: 0.00106191635132 */

/*** Compile time: 0.00103712081909 */

/*** Compile time: 0.00108504295349 */

/*** Compile time: 0.00362992286682 */

/*** Compile time: 0.00119400024414 */

/*** Compile time: 0.000946044921875 */

/*** Compile time: 0.000995874404907 */

/*** Compile time: 0.00103211402893 */

/*** Compile time: 0.00104784965515 */

/*** Compile time: 0.000958919525146 */

/*** Compile time: 0.00104212760925 */

/*** Compile time: 0.00105714797974 */

/*** Compile time: 0.00093412399292 */

/*** Compile time: 0.00126194953918 */

/*** Compile time: 0.00105094909668 */

/*** Compile time: 0.000926971435547 */

/*** Compile time: 0.00100898742676 */

/*** Compile time: 0.00106310844421 */

/*** Compile time: 0.00103497505188 */

/*** Compile time: 0.00103092193604 */

/*** Compile time: 0.00102186203003 */

/*** Compile time: 0.00147604942322 */

/*** Compile time: 0.00100207328796 */

/*** Compile time: 0.00113677978516 */

/*** Compile time: 0.00101900100708 */

/*** Compile time: 0.00103616714478 */

/*** Compile time: 0.00100493431091 */

/*** Compile time: 0.00102400779724 */

/*** Compile time: 0.00102496147156 */

/*** Compile time: 0.00101494789124 */

/*** Compile time: 0.000998020172119 */

/*** Compile time: 0.000985860824585 */

/*** Compile time: 0.00109696388245 */

/*** Compile time: 0.00112795829773 */

/*** Compile time: 0.00100898742676 */

/*** Compile time: 0.000942945480347 */

/*** Compile time: 0.000981092453003 */

/*** Compile time: 0.000952959060669 */

/*** Compile time: 0.0010199546814 */

/*** Compile time: 0.00114297866821 */

/*** Compile time: 0.0010290145874 */

/*** Compile time: 0.000967025756836 */

/*** Compile time: 0.00107502937317 */

/*** Compile time: 0.00105404853821 */

/*** Compile time: 0.00117492675781 */

/*** Compile time: 0.00108599662781 */

/*** Compile time: 0.00106620788574 */

/*** Compile time: 0.00100684165955 */

/*** Compile time: 0.00104594230652 */

/*** Compile time: 0.00104689598083 */

/*** Compile time: 0.00105309486389 */

/*** Compile time: 0.00103688240051 */

/*** Compile time: 0.0010449886322 */

/*** Compile time: 0.00106000900269 */

/*** Compile time: 0.00125098228455 */

/*** Compile time: 0.000960111618042 */

/*** Compile time: 0.000977039337158 */

/*** Compile time: 0.0010678768158 */

/*** Compile time: 0.00106811523438 */

/*** Compile time: 0.00104594230652 */

/*** Compile time: 0.00121998786926 */

/*** Compile time: 0.00123405456543 */

/*** Compile time: 0.00121808052063 */

/*** Compile time: 0.00127005577087 */

/*** Compile time: 0.000982046127319 */

/*** Compile time: 0.00102210044861 */

/*** Compile time: 0.0010039806366 */

/*** Compile time: 0.000959873199463 */

/*** Compile time: 0.00102496147156 */

/*** Compile time: 0.00105810165405 */

/*** Compile time: 0.00096607208252 */

/*** Compile time: 0.00124096870422 */

/*** Compile time: 0.00122690200806 */

/*** Compile time: 0.00101184844971 */

/*** Compile time: 0.00111603736877 */

/*** Compile time: 0.0010130405426 */

/*** Compile time: 0.000978946685791 */

/*** Compile time: 0.000903844833374 */

/*** Compile time: 0.00096607208252 */

/*** Compile time: 0.00125098228455 */

/*** Compile time: 0.00137090682983 */

/*** Compile time: 0.0010929107666 */

/*** Compile time: 0.000957012176514 */

/*** Compile time: 0.00105905532837 */

/*** Compile time: 0.00144004821777 */

/*** Compile time: 0.00101113319397 */

/*** Compile time: 0.00157499313354 */

/*** Compile time: 0.00107598304749 */

/*** Compile time: 0.00100207328796 */

/*** Compile time: 0.00101900100708 */

/*** Compile time: 0.0012731552124 */

/*** Compile time: 0.00127196311951 */

/*** Compile time: 0.00111699104309 */

/*** Compile time: 0.00102090835571 */

/*** Compile time: 0.00127100944519 */

/*** Compile time: 0.000946044921875 */

/*** Compile time: 0.00103187561035 */

/*** Compile time: 0.001060962677 */

/*** Compile time: 0.00100302696228 */

/*** Compile time: 0.00107979774475 */

/*** Compile time: 0.000990867614746 */

/*** Compile time: 0.00116014480591 */

/*** Compile time: 0.00119304656982 */

/*** Compile time: 0.00110197067261 */

/*** Compile time: 0.00136399269104 */

/*** Compile time: 0.000998020172119 */

/*** Compile time: 0.00095796585083 */

/*** Compile time: 0.00101494789124 */

/*** Compile time: 0.00108790397644 */

/*** Compile time: 0.00104093551636 */

/*** Compile time: 0.00111889839172 */

/*** Compile time: 0.00104403495789 */

/*** Compile time: 0.000993013381958 */

/*** Compile time: 0.00100111961365 */

/*** Compile time: 0.00103402137756 */

/*** Compile time: 0.00106906890869 */

/*** Compile time: 0.00103902816772 */

/*** Compile time: 0.00102806091309 */

/*** Compile time: 0.00106906890869 */

/*** Compile time: 0.0012469291687 */

/*** Compile time: 0.00113391876221 */

/*** Compile time: 0.00101208686829 */

/*** Compile time: 0.00104093551636 */

/*** Compile time: 0.00103807449341 */

/*** Compile time: 0.00100779533386 */

/*** Compile time: 0.0010199546814 */

/*** Compile time: 0.00124001502991 */

/*** Compile time: 0.00106501579285 */

/*** Compile time: 0.00101089477539 */

/*** Compile time: 0.00124597549438 */

/*** Compile time: 0.00098705291748 */

/*** Compile time: 0.000972986221313 */

/*** Compile time: 0.00103902816772 */

/*** Compile time: 0.00107312202454 */

/*** Compile time: 0.00119400024414 */

/*** Compile time: 0.000958204269409 */

/*** Compile time: 0.00105404853821 */

/*** Compile time: 0.000993967056274 */

/*** Compile time: 0.00103282928467 */

/*** Compile time: 0.000982046127319 */

/*** Compile time: 0.00109601020813 */

/*** Compile time: 0.000998973846436 */

/*** Compile time: 0.00102019309998 */

/*** Compile time: 0.00106406211853 */

/*** Compile time: 0.00102996826172 */

/*** Compile time: 0.00102591514587 */

/*** Compile time: 0.00103807449341 */

/*** Compile time: 0.00098705291748 */

/*** Compile time: 0.00108695030212 */

/*** Compile time: 0.0010359287262 */

/*** Compile time: 0.00104808807373 */

/*** Compile time: 0.00124001502991 */

/*** Compile time: 0.00105905532837 */

/*** Compile time: 0.00107002258301 */

/*** Compile time: 0.00104784965515 */

/*** Compile time: 0.00108313560486 */

/*** Compile time: 0.00107908248901 */

/*** Compile time: 0.00127601623535 */

/*** Compile time: 0.00099515914917 */

/*** Compile time: 0.00102996826172 */

/*** Compile time: 0.00101089477539 */

/*** Compile time: 0.00110101699829 */

/*** Compile time: 0.00107002258301 */

/*** Compile time: 0.00103616714478 */

/*** Compile time: 0.00100207328796 */

/*** Compile time: 0.00127410888672 */

/*** Compile time: 0.00104093551636 */

/*** Compile time: 0.00109004974365 */

/*** Compile time: 0.0012218952179 */

/*** Compile time: 0.00126600265503 */

/*** Compile time: 0.00097918510437 */

/*** Compile time: 0.0011031627655 */

/*** Compile time: 0.0012948513031 */

/*** Compile time: 0.00103688240051 */

/*** Compile time: 0.00100207328796 */

/*** Compile time: 0.00103402137756 */

/*** Compile time: 0.00105500221252 */

/*** Compile time: 0.00106716156006 */

/*** Compile time: 0.00102996826172 */

/*** Compile time: 0.00110816955566 */

/*** Compile time: 0.00127911567688 */

/*** Compile time: 0.0012891292572 */

/*** Compile time: 0.00122499465942 */

/*** Compile time: 0.00107717514038 */

/*** Compile time: 0.00111889839172 */

/*** Compile time: 0.00376296043396 */

/*** Compile time: 0.00128102302551 */

/*** Compile time: 0.00105500221252 */

/*** Compile time: 0.00102090835571 */

/*** Compile time: 0.000953912734985 */

/*** Compile time: 0.00107502937317 */

/*** Compile time: 0.00112009048462 */

/*** Compile time: 0.0010941028595 */

/*** Compile time: 0.00110912322998 */

/*** Compile time: 0.00102615356445 */

/*** Compile time: 0.00121879577637 */

/*** Compile time: 0.00101900100708 */

/*** Compile time: 0.00113391876221 */

/*** Compile time: 0.00105285644531 */

/*** Compile time: 0.00112509727478 */

/*** Compile time: 0.00114393234253 */

/*** Compile time: 0.00132918357849 */

/*** Compile time: 0.00112295150757 */

/*** Compile time: 0.00121903419495 */

/*** Compile time: 0.0011420249939 */

/*** Compile time: 0.00103616714478 */

/*** Compile time: 0.00111699104309 */

/*** Compile time: 0.00118088722229 */

/*** Compile time: 0.00111198425293 */

/*** Compile time: 0.000968933105469 */

/*** Compile time: 0.00111794471741 */

/*** Compile time: 0.00112819671631 */

/*** Compile time: 0.00106191635132 */

/*** Compile time: 0.00110101699829 */

/*** Compile time: 0.00129413604736 */

/*** Compile time: 0.00111508369446 */

/*** Compile time: 0.00105714797974 */

/*** Compile time: 0.0011420249939 */

/*** Compile time: 0.000960111618042 */

/*** Compile time: 0.00114798545837 */

/*** Compile time: 0.00112009048462 */

/*** Compile time: 0.00102305412292 */

/*** Compile time: 0.00138187408447 */

/*** Compile time: 0.00111198425293 */

/*** Compile time: 0.000985145568848 */

/*** Compile time: 0.00106406211853 */

/*** Compile time: 0.00111389160156 */

/*** Compile time: 0.00104093551636 */

/*** Compile time: 0.00122284889221 */

/*** Compile time: 0.0010359287262 */

/*** Compile time: 0.00100207328796 */

/*** Compile time: 0.00116395950317 */

/*** Compile time: 0.00132584571838 */

/*** Compile time: 0.0012309551239 */

/*** Compile time: 0.00104284286499 */

/*** Compile time: 0.000998020172119 */

/*** Compile time: 0.00101399421692 */

/*** Compile time: 0.00132894515991 */

/*** Compile time: 0.00117993354797 */

/*** Compile time: 0.00107717514038 */

/*** Compile time: 0.00107622146606 */

/*** Compile time: 0.00102806091309 */

/*** Compile time: 0.000988960266113 */

/*** Compile time: 0.000972986221313 */

/*** Compile time: 0.00100111961365 */

/*** Compile time: 0.00107216835022 */

/*** Compile time: 0.00110197067261 */

/*** Compile time: 0.00113487243652 */

/*** Compile time: 0.00103783607483 */

/*** Compile time: 0.00139999389648 */

/*** Compile time: 0.00131297111511 */

/*** Compile time: 0.00107002258301 */

/*** Compile time: 0.000863790512085 */

/*** Compile time: 0.00102496147156 */

/*** Compile time: 0.00110697746277 */

/*** Compile time: 0.00122690200806 */

/*** Compile time: 0.00103497505188 */

/*** Compile time: 0.00109314918518 */

/*** Compile time: 0.00113916397095 */

/*** Compile time: 0.000985860824585 */

/*** Compile time: 0.00168800354004 */

/*** Compile time: 0.00106501579285 */

/*** Compile time: 0.000954151153564 */

/*** Compile time: 0.0011100769043 */

/*** Compile time: 0.0014328956604 */

/*** Compile time: 0.00108408927917 */

/*** Compile time: 0.00114583969116 */

/*** Compile time: 0.00120997428894 */

/*** Compile time: 0.00120091438293 */

/*** Compile time: 0.00103902816772 */

/*** Compile time: 0.00110101699829 */

/*** Compile time: 0.00105404853821 */

/*** Compile time: 0.00111603736877 */

/*** Compile time: 0.00115489959717 */

/*** Compile time: 0.00117588043213 */

/*** Compile time: 0.00131916999817 */

/*** Compile time: 0.00112795829773 */

/*** Compile time: 0.00103306770325 */

/*** Compile time: 0.0010769367218 */

/*** Compile time: 0.00101613998413 */

/*** Compile time: 0.00108504295349 */

/*** Compile time: 0.00109314918518 */

/*** Compile time: 0.00106716156006 */

/*** Compile time: 0.00114798545837 */

/*** Compile time: 0.00160098075867 */

/*** Compile time: 0.00101494789124 */

/*** Compile time: 0.00131893157959 */

/*** Compile time: 0.00117897987366 */

/*** Compile time: 0.00119304656982 */

/*** Compile time: 0.000972986221313 */

/*** Compile time: 0.00114893913269 */

/*** Compile time: 0.00106406211853 */

/*** Compile time: 0.00114107131958 */

/*** Compile time: 0.00106191635132 */

/*** Compile time: 0.00117492675781 */

/*** Compile time: 0.00103688240051 */

/*** Compile time: 0.00140905380249 */

/*** Compile time: 0.00098180770874 */

/*** Compile time: 0.00106310844421 */

/*** Compile time: 0.00101208686829 */

/*** Compile time: 0.00104904174805 */

/*** Compile time: 0.00105309486389 */

/*** Compile time: 0.00114107131958 */

/*** Compile time: 0.00098705291748 */

/*** Compile time: 0.00107312202454 */

/*** Compile time: 0.00103306770325 */

/*** Compile time: 0.00123405456543 */

/*** Compile time: 0.0011579990387 */

/*** Compile time: 0.00108408927917 */

/*** Compile time: 0.00107216835022 */

/*** Compile time: 0.00105905532837 */

/*** Compile time: 0.0012481212616 */

/*** Compile time: 0.0011100769043 */

/*** Compile time: 0.00108098983765 */

/*** Compile time: 0.00104808807373 */

/*** Compile time: 0.00106692314148 */

/*** Compile time: 0.00119400024414 */

/*** Compile time: 0.00109195709229 */

/*** Compile time: 0.00127506256104 */

/*** Compile time: 0.00147008895874 */

/*** Compile time: 0.000964879989624 */

/*** Compile time: 0.00100803375244 */

/*** Compile time: 0.00100898742676 */

/*** Compile time: 0.00119400024414 */

/*** Compile time: 0.00113797187805 */

/*** Compile time: 0.00104594230652 */

/*** Compile time: 0.00123882293701 */

/*** Compile time: 0.00116395950317 */

/*** Compile time: 0.00137400627136 */

/*** Compile time: 0.0011260509491 */

/*** Compile time: 0.00114607810974 */

/*** Compile time: 0.00128293037415 */

/*** Compile time: 0.00119304656982 */

/*** Compile time: 0.00102806091309 */

/*** Compile time: 0.00107192993164 */

/*** Compile time: 0.0010871887207 */

/*** Compile time: 0.00111103057861 */

/*** Compile time: 0.00105595588684 */

/*** Compile time: 0.00103521347046 */

/*** Compile time: 0.00113892555237 */

/*** Compile time: 0.00105094909668 */

/*** Compile time: 0.00104999542236 */

/*** Compile time: 0.00111508369446 */

/*** Compile time: 0.00135207176208 */

/*** Compile time: 0.00101208686829 */

/*** Compile time: 0.00105118751526 */

/*** Compile time: 0.000998973846436 */

/*** Compile time: 0.00104808807373 */

/*** Compile time: 0.00112080574036 */

/*** Compile time: 0.00119781494141 */

/*** Compile time: 0.0010302066803 */

/*** Compile time: 0.00113701820374 */

/*** Compile time: 0.00125885009766 */

/*** Compile time: 0.00108289718628 */

/*** Compile time: 0.00113105773926 */

/*** Compile time: 0.00113201141357 */

/*** Compile time: 0.0010929107666 */

/*** Compile time: 0.00128698348999 */

/*** Compile time: 0.0011088848114 */

/*** Compile time: 0.00116896629333 */

/*** Compile time: 0.00114107131958 */

/*** Compile time: 0.0010941028595 */

/*** Compile time: 0.00103902816772 */

/*** Compile time: 0.00109791755676 */

/*** Compile time: 0.00103187561035 */

/*** Compile time: 0.000974893569946 */

/*** Compile time: 0.00116086006165 */

/*** Compile time: 0.00175213813782 */

/*** Compile time: 0.00104999542236 */

/*** Compile time: 0.000962018966675 */

/*** Compile time: 0.00101709365845 */

/*** Compile time: 0.00110387802124 */

/*** Compile time: 0.000972986221313 */

/*** Compile time: 0.00117588043213 */

/*** Compile time: 0.00118088722229 */

/*** Compile time: 0.00120306015015 */

/*** Compile time: 0.00107097625732 */

/*** Compile time: 0.00108790397644 */

/*** Compile time: 0.00101208686829 */

/*** Compile time: 0.00117707252502 */

/*** Compile time: 0.00129199028015 */

/*** Compile time: 0.00108408927917 */

/*** Compile time: 0.0011260509491 */

/*** Compile time: 0.000993013381958 */

/*** Compile time: 0.00112509727478 */

/*** Compile time: 0.00108885765076 */

/*** Compile time: 0.00113797187805 */

/*** Compile time: 0.00103521347046 */

/*** Compile time: 0.00107407569885 */

/*** Compile time: 0.00105381011963 */

/*** Compile time: 0.00103116035461 */

/*** Compile time: 0.000929117202759 */

/*** Compile time: 0.00105094909668 */

/*** Compile time: 0.00104212760925 */

/*** Compile time: 0.00110697746277 */

/*** Compile time: 0.00106287002563 */

/*** Compile time: 0.00148105621338 */

/*** Compile time: 0.00100302696228 */

/*** Compile time: 0.0592091083527 */

/*** Compile time: 0.0010678768158 */

/*** Compile time: 0.0011579990387 */

/*** Compile time: 0.00109195709229 */

/*** Compile time: 0.00121593475342 */

/*** Compile time: 0.000999927520752 */

/*** Compile time: 0.00108909606934 */

/*** Compile time: 0.00129294395447 */

/*** Compile time: 0.00106287002563 */

/*** Compile time: 0.00108098983765 */

/*** Compile time: 0.000998020172119 */

/*** Compile time: 0.00128102302551 */

/*** Compile time: 0.00106406211853 */

/*** Compile time: 0.00109601020813 */

/*** Compile time: 0.00101900100708 */

/*** Compile time: 0.00107908248901 */

/*** Compile time: 0.00115203857422 */

/*** Compile time: 0.00112414360046 */

/*** Compile time: 0.00104713439941 */

/*** Compile time: 0.00112104415894 */

/*** Compile time: 0.00127720832825 */

/*** Compile time: 0.00112295150757 */

/*** Compile time: 0.00109505653381 */

/*** Compile time: 0.00116300582886 */

/*** Compile time: 0.00104212760925 */

/*** Compile time: 0.00106978416443 */

/*** Compile time: 0.00108909606934 */

/*** Compile time: 0.00103497505188 */

/*** Compile time: 0.000952959060669 */

/*** Compile time: 0.00128507614136 */

/*** Compile time: 0.00114703178406 */

/*** Compile time: 0.00124382972717 */

/*** Compile time: 0.00097918510437 */

/*** Compile time: 0.00119113922119 */

/*** Compile time: 0.00109505653381 */

/*** Compile time: 0.00107789039612 */

/*** Compile time: 0.00104403495789 */

/*** Compile time: 0.00102210044861 */

/*** Compile time: 0.00111484527588 */

/*** Compile time: 0.00100207328796 */

/*** Compile time: 0.00107097625732 */

/*** Compile time: 0.00101709365845 */

/*** Compile time: 0.00115895271301 */

/*** Compile time: 0.00110793113708 */

/*** Compile time: 0.00116205215454 */

/*** Compile time: 0.000992059707642 */

/*** Compile time: 0.00103187561035 */

/*** Compile time: 0.00115489959717 */

/*** Compile time: 0.000993013381958 */

/*** Compile time: 0.000936031341553 */

/*** Compile time: 0.00116300582886 */

/*** Compile time: 0.00119686126709 */

/*** Compile time: 0.00121688842773 */

/*** Compile time: 0.00124192237854 */

/*** Compile time: 0.00102496147156 */

/*** Compile time: 0.00150108337402 */

/*** Compile time: 0.00130796432495 */

/*** Compile time: 0.00131702423096 */

/*** Compile time: 0.000980854034424 */

/*** Compile time: 0.00110697746277 */

/*** Compile time: 0.00116491317749 */

/*** Compile time: 0.00105404853821 */

/*** Compile time: 0.00105905532837 */

/*** Compile time: 0.00150299072266 */

/*** Compile time: 0.00107789039612 */

/*** Compile time: 0.00106692314148 */

/*** Compile time: 0.00107097625732 */

/*** Compile time: 0.0010199546814 */

/*** Compile time: 0.00119686126709 */

/*** Compile time: 0.00109696388245 */

/*** Compile time: 0.00163698196411 */

/*** Compile time: 0.000936985015869 */

/*** Compile time: 0.00127196311951 */

/*** Compile time: 0.00107288360596 */

/*** Compile time: 0.00139498710632 */

/*** Compile time: 0.00157999992371 */

/*** Compile time: 0.00195693969727 */

/*** Compile time: 0.00169396400452 */

/*** Compile time: 0.00177216529846 */

/*** Compile time: 0.00159502029419 */

/*** Compile time: 0.00162792205811 */

/*** Compile time: 0.0038788318634 */

/*** Compile time: 0.00139307975769 */

/*** Compile time: 0.00334906578064 */

/*** Compile time: 0.00142002105713 */

/*** Compile time: 0.00241184234619 */

/*** Compile time: 0.00136089324951 */

/*** Compile time: 0.00136995315552 */

/*** Compile time: 0.00241994857788 */

/*** Compile time: 0.0013120174408 */

/*** Compile time: 0.00155210494995 */

/*** Compile time: 0.000971794128418 */

/*** Compile time: 0.00107192993164 */

/*** Compile time: 0.00126886367798 */

/*** Compile time: 0.00106406211853 */

/*** Compile time: 0.0013279914856 */

/*** Compile time: 0.00150513648987 */

/*** Compile time: 0.00113701820374 */

/*** Compile time: 0.00140500068665 */

/*** Compile time: 0.00147294998169 */

/*** Compile time: 0.00287389755249 */

/*** Compile time: 0.00170803070068 */

/*** Compile time: 0.00185489654541 */

/*** Compile time: 0.00102496147156 */

/*** Compile time: 0.0015070438385 */

/*** Compile time: 0.00102806091309 */

/*** Compile time: 0.00152111053467 */

/*** Compile time: 0.00190401077271 */

/*** Compile time: 0.00139093399048 */

/*** Compile time: 0.00132489204407 */

/*** Compile time: 0.00138592720032 */

/*** Compile time: 0.0011670589447 */

/*** Compile time: 0.00176191329956 */

/*** Compile time: 0.0022280216217 */

/*** Compile time: 0.00133585929871 */

/*** Compile time: 0.00200605392456 */

/*** Compile time: 0.00154399871826 */

/*** Compile time: 0.00131011009216 */

/*** Compile time: 0.00620079040527 */

/*** Compile time: 0.00132298469543 */

/*** Compile time: 0.0015709400177 */

/*** Compile time: 0.00190997123718 */

/*** Compile time: 0.00106501579285 */

/*** Compile time: 0.00110411643982 */

/*** Compile time: 0.00164294242859 */

/*** Compile time: 0.00241899490356 */

/*** Compile time: 0.00178909301758 */

/*** Compile time: 0.00202798843384 */

/*** Compile time: 0.00212502479553 */

/*** Compile time: 0.00247311592102 */

/*** Compile time: 0.00184392929077 */

/*** Compile time: 0.00380420684814 */

/*** Compile time: 0.00101184844971 */

/*** Compile time: 0.00116610527039 */

/*** Compile time: 0.0011088848114 */

/*** Compile time: 0.00109791755676 */

/*** Compile time: 0.00105404853821 */

/*** Compile time: 0.00117206573486 */

/*** Compile time: 0.00102210044861 */

/*** Compile time: 0.00109887123108 */

/*** Compile time: 0.00109505653381 */

/*** Compile time: 0.00107717514038 */

/*** Compile time: 0.00120282173157 */

/*** Compile time: 0.00120091438293 */

/*** Compile time: 0.00114703178406 */

/*** Compile time: 0.00110387802124 */

/*** Compile time: 0.0011899471283 */

/*** Compile time: 0.00101494789124 */

/*** Compile time: 0.0011990070343 */

/*** Compile time: 0.00127100944519 */

/*** Compile time: 0.00103712081909 */

/*** Compile time: 0.001060962677 */

/*** Compile time: 0.00134301185608 */

/*** Compile time: 0.00105905532837 */

/*** Compile time: 0.00117897987366 */

/*** Compile time: 0.00136208534241 */

/*** Compile time: 0.00132489204407 */

/*** Compile time: 0.00103187561035 */

/*** Compile time: 0.00113081932068 */

/*** Compile time: 0.0010998249054 */

/*** Compile time: 0.00105786323547 */

/*** Compile time: 0.00126791000366 */

/*** Compile time: 0.00110101699829 */

/*** Compile time: 0.001296043396 */

/*** Compile time: 0.00135588645935 */

/*** Compile time: 0.00107789039612 */

/*** Compile time: 0.0010199546814 */

/*** Compile time: 0.00131106376648 */

/*** Compile time: 0.00110077857971 */

/*** Compile time: 0.00104999542236 */

/*** Compile time: 0.00140404701233 */

/*** Compile time: 0.00106596946716 */

/*** Compile time: 0.00107407569885 */

/*** Compile time: 0.00136590003967 */

/*** Compile time: 0.00109481811523 */

/*** Compile time: 0.00104594230652 */

/*** Compile time: 0.00106287002563 */

/*** Compile time: 0.00107908248901 */

/*** Compile time: 0.00108599662781 */

/*** Compile time: 0.00130391120911 */

/*** Compile time: 0.00115704536438 */

/*** Compile time: 0.00121307373047 */

/*** Compile time: 0.00116395950317 */

/*** Compile time: 0.00113081932068 */

/*** Compile time: 0.00107002258301 */

/*** Compile time: 0.00127005577087 */

/*** Compile time: 0.00112104415894 */

/*** Compile time: 0.00105404853821 */

/*** Compile time: 0.00104093551636 */

/*** Compile time: 0.00116300582886 */

/*** Compile time: 0.0010027885437 */

/*** Compile time: 0.00114703178406 */

/*** Compile time: 0.00110507011414 */

/*** Compile time: 0.00106310844421 */

/*** Compile time: 0.0010449886322 */

/*** Compile time: 0.00109696388245 */

/*** Compile time: 0.00130319595337 */

/*** Compile time: 0.00147604942322 */

/*** Compile time: 0.000993013381958 */

/*** Compile time: 0.00118517875671 */

/*** Compile time: 0.00180006027222 */

/*** Compile time: 0.00130295753479 */

/*** Compile time: 0.00110006332397 */

/*** Compile time: 0.0010929107666 */

/*** Compile time: 0.00127196311951 */

/*** Compile time: 0.00131106376648 */

/*** Compile time: 0.001296043396 */

/*** Compile time: 0.00104808807373 */

/*** Compile time: 0.00133895874023 */

/*** Compile time: 0.00114893913269 */

/*** Compile time: 0.00122690200806 */

/*** Compile time: 0.00109601020813 */

/*** Compile time: 0.00120496749878 */

/*** Compile time: 0.00119113922119 */

/*** Compile time: 0.00113892555237 */

/*** Compile time: 0.00102210044861 */

/*** Compile time: 0.00128197669983 */

/*** Compile time: 0.00102806091309 */

/*** Compile time: 0.00119209289551 */

/*** Compile time: 0.00107002258301 */

/*** Compile time: 0.00113797187805 */

/*** Compile time: 0.00114297866821 */

/*** Compile time: 0.00133109092712 */

/*** Compile time: 0.00105810165405 */

/*** Compile time: 0.00127792358398 */

/*** Compile time: 0.00124096870422 */

/*** Compile time: 0.0010929107666 */

/*** Compile time: 0.00142598152161 */

/*** Compile time: 0.00118184089661 */

/*** Compile time: 0.00116896629333 */

/*** Compile time: 0.00144815444946 */

/*** Compile time: 0.00101184844971 */

/*** Compile time: 0.00113201141357 */

/*** Compile time: 0.00114703178406 */

/*** Compile time: 0.00112700462341 */

/*** Compile time: 0.00110793113708 */

/*** Compile time: 0.00131702423096 */

/*** Compile time: 0.00116300582886 */

/*** Compile time: 0.00165605545044 */

/*** Compile time: 0.0016508102417 */

/*** Compile time: 0.00128698348999 */

/*** Compile time: 0.00114893913269 */

/*** Compile time: 0.00146102905273 */

/*** Compile time: 0.00095009803772 */

/*** Compile time: 0.00104808807373 */

/*** Compile time: 0.000932931900024 */

/*** Compile time: 0.00116586685181 */

/*** Compile time: 0.00121903419495 */

/*** Compile time: 0.00108289718628 */

/*** Compile time: 0.00099515914917 */

/*** Compile time: 0.00104117393494 */

/*** Compile time: 0.00134086608887 */

/*** Compile time: 0.0010449886322 */

/*** Compile time: 0.00204110145569 */

/*** Compile time: 0.00111699104309 */

/*** Compile time: 0.00154185295105 */

/*** Compile time: 0.00145792961121 */

/*** Compile time: 0.00102710723877 */

/*** Compile time: 0.00125885009766 */

/*** Compile time: 0.00147390365601 */

/*** Compile time: 0.00110507011414 */

/*** Compile time: 0.00125193595886 */

/*** Compile time: 0.00110387802124 */

/*** Compile time: 0.00113797187805 */

/*** Compile time: 0.00138711929321 */

/*** Compile time: 0.0012309551239 */

/*** Compile time: 0.00133514404297 */

/*** Compile time: 0.00135183334351 */

/*** Compile time: 0.0013530254364 */

/*** Compile time: 0.00118803977966 */

/*** Compile time: 0.0012629032135 */

/*** Compile time: 0.00114393234253 */

/*** Compile time: 0.00113010406494 */

/*** Compile time: 0.00181007385254 */

/*** Compile time: 0.00119090080261 */

/*** Compile time: 0.00104594230652 */

/*** Compile time: 0.00105810165405 */

/*** Compile time: 0.00122308731079 */

/*** Compile time: 0.00109505653381 */

/*** Compile time: 0.0014910697937 */

/*** Compile time: 0.00106406211853 */

/*** Compile time: 0.00125098228455 */

/*** Compile time: 0.00112891197205 */

/*** Compile time: 0.00122308731079 */

/*** Compile time: 0.00121116638184 */

/*** Compile time: 0.00138092041016 */

/*** Compile time: 0.00112104415894 */

/*** Compile time: 0.00117206573486 */

/*** Compile time: 0.00104904174805 */

/*** Compile time: 0.00137782096863 */

/*** Compile time: 0.00115919113159 */

/*** Compile time: 0.00122308731079 */

/*** Compile time: 0.00100302696228 */

/*** Compile time: 0.00124216079712 */

/*** Compile time: 0.00117611885071 */

/*** Compile time: 0.00102519989014 */

/*** Compile time: 0.00141310691833 */

/*** Compile time: 0.00142693519592 */

/*** Compile time: 0.00112700462341 */

/*** Compile time: 0.00120306015015 */

/*** Compile time: 0.00142693519592 */

/*** Compile time: 0.00125122070312 */

/*** Compile time: 0.00117707252502 */

/*** Compile time: 0.0012948513031 */

/*** Compile time: 0.0013530254364 */

/*** Compile time: 0.00138211250305 */

/*** Compile time: 0.00151515007019 */

/*** Compile time: 0.00111198425293 */

/*** Compile time: 0.00108194351196 */

/*** Compile time: 0.000993013381958 */

/*** Compile time: 0.0011990070343 */

/*** Compile time: 0.00108504295349 */

/*** Compile time: 0.0012891292572 */

/*** Compile time: 0.00124716758728 */

/*** Compile time: 0.00137710571289 */

/*** Compile time: 0.001384973526 */

/*** Compile time: 0.00116801261902 */

/*** Compile time: 0.00154089927673 */

/*** Compile time: 0.00101590156555 */

/*** Compile time: 0.0013439655304 */

/*** Compile time: 0.00125312805176 */

/*** Compile time: 0.00160193443298 */

/*** Compile time: 0.00132393836975 */

/*** Compile time: 0.00142288208008 */

/*** Compile time: 0.0011579990387 */

/*** Compile time: 0.00108289718628 */

/*** Compile time: 0.000996828079224 */

/*** Compile time: 0.00111889839172 */

/*** Compile time: 0.00100588798523 */

/*** Compile time: 0.00130105018616 */

/*** Compile time: 0.00156712532043 */

/*** Compile time: 0.00133991241455 */

/*** Compile time: 0.00143504142761 */

/*** Compile time: 0.00106596946716 */

/*** Compile time: 0.00115489959717 */

/*** Compile time: 0.00130200386047 */

/*** Compile time: 0.00137186050415 */

/*** Compile time: 0.00114512443542 */

/*** Compile time: 0.0010678768158 */

/*** Compile time: 0.00147318840027 */

/*** Compile time: 0.00174784660339 */

/*** Compile time: 0.00174593925476 */

/*** Compile time: 0.00147104263306 */

/*** Compile time: 0.00120091438293 */

/*** Compile time: 0.00117802619934 */

/*** Compile time: 0.00151801109314 */

/*** Compile time: 0.00144600868225 */

/*** Compile time: 0.00129294395447 */

/*** Compile time: 0.00108098983765 */

/*** Compile time: 0.00146389007568 */

/*** Compile time: 0.00122499465942 */

/*** Compile time: 0.00131797790527 */

/*** Compile time: 0.00113892555237 */

/*** Compile time: 0.00222611427307 */

/*** Compile time: 0.00160312652588 */

/*** Compile time: 0.00127100944519 */

/*** Compile time: 0.00133800506592 */

/*** Compile time: 0.00176405906677 */

/*** Compile time: 0.00114798545837 */

/*** Compile time: 0.00121402740479 */

/*** Compile time: 0.00163698196411 */

/*** Compile time: 0.00163388252258 */

/*** Compile time: 0.00159502029419 */

/*** Compile time: 0.00104904174805 */

/*** Compile time: 0.00120687484741 */

/*** Compile time: 0.00126981735229 */

/*** Compile time: 0.00159192085266 */

/*** Compile time: 0.00156116485596 */

/*** Compile time: 0.00112795829773 */

/*** Compile time: 0.00171113014221 */

/*** Compile time: 0.0014808177948 */

/*** Compile time: 0.00128793716431 */

/*** Compile time: 0.00141000747681 */

/*** Compile time: 0.00104093551636 */

/*** Compile time: 0.00140285491943 */

/*** Compile time: 0.00161004066467 */

/*** Compile time: 0.0010290145874 */

/*** Compile time: 0.000993967056274 */

/*** Compile time: 0.00126695632935 */

/*** Compile time: 0.00371098518372 */

/*** Compile time: 0.00141882896423 */

/*** Compile time: 0.00116801261902 */

/*** Compile time: 0.0010712146759 */

/*** Compile time: 0.00149703025818 */

/*** Compile time: 0.00142502784729 */

/*** Compile time: 0.00105214118958 */

/*** Compile time: 0.00149989128113 */

/*** Compile time: 0.00150394439697 */

/*** Compile time: 0.00154900550842 */

/*** Compile time: 0.00124406814575 */

/*** Compile time: 0.00133299827576 */

/*** Compile time: 0.00120091438293 */

/*** Compile time: 0.00143885612488 */

/*** Compile time: 0.00187492370605 */

/*** Compile time: 0.00113487243652 */

/*** Compile time: 0.00168299674988 */

/*** Compile time: 0.00149703025818 */

/*** Compile time: 0.00158905982971 */

/*** Compile time: 0.00148391723633 */

/*** Compile time: 0.00199604034424 */

/*** Compile time: 0.00167894363403 */

/*** Compile time: 0.00173902511597 */

/*** Compile time: 0.00161218643188 */

/*** Compile time: 0.00140309333801 */

/*** Compile time: 0.00132989883423 */

/*** Compile time: 0.00122308731079 */

/*** Compile time: 0.00141000747681 */

/*** Compile time: 0.001629114151 */

/*** Compile time: 0.00130605697632 */

/*** Compile time: 0.00195002555847 */

/*** Compile time: 0.00312089920044 */

/*** Compile time: 0.0030951499939 */

/*** Compile time: 0.00127506256104 */

/*** Compile time: 0.00115394592285 */

/*** Compile time: 0.00115203857422 */

/*** Compile time: 0.0021858215332 */

/*** Compile time: 0.00201296806335 */

/*** Compile time: 0.00104093551636 */

/*** Compile time: 0.0024528503418 */

/*** Compile time: 0.00159287452698 */

/*** Compile time: 0.00223898887634 */

/*** Compile time: 0.00151395797729 */

/*** Compile time: 0.0015549659729 */

/*** Compile time: 0.0024151802063 */

/*** Compile time: 0.00131297111511 */

/*** Compile time: 0.00129699707031 */

/*** Compile time: 0.00113010406494 */

/*** Compile time: 0.00114989280701 */

/*** Compile time: 0.00157308578491 */

/*** Compile time: 0.00173187255859 */

/*** Compile time: 0.00107097625732 */

/*** Compile time: 0.00253486633301 */

/*** Compile time: 0.00119805335999 */

/*** Compile time: 0.00148606300354 */

/*** Compile time: 0.00147390365601 */

/*** Compile time: 0.00114107131958 */

/*** Compile time: 0.00256490707397 */

/*** Compile time: 0.00151801109314 */

/*** Compile time: 0.00112700462341 */

/*** Compile time: 0.00112104415894 */

/*** Compile time: 0.00152707099915 */

/*** Compile time: 0.00150203704834 */

/*** Compile time: 0.0010929107666 */

/*** Compile time: 0.00202703475952 */

/*** Compile time: 0.00126791000366 */

/*** Compile time: 0.00163507461548 */

/*** Compile time: 0.00140881538391 */

/*** Compile time: 0.00163197517395 */

/*** Compile time: 0.00151801109314 */

/*** Compile time: 0.00132703781128 */

/*** Compile time: 0.00159502029419 */

/*** Compile time: 0.00126600265503 */

/*** Compile time: 0.00169205665588 */

/*** Compile time: 0.00114417076111 */

/*** Compile time: 0.00163316726685 */

/*** Compile time: 0.00114297866821 */

/*** Compile time: 0.0010461807251 */

/*** Compile time: 0.00116896629333 */

/*** Compile time: 0.00108098983765 */

/*** Compile time: 0.00228404998779 */

/*** Compile time: 0.00243186950684 */

/*** Compile time: 0.00161409378052 */

/*** Compile time: 0.00169706344604 */

/*** Compile time: 0.00149607658386 */

/*** Compile time: 0.00156116485596 */

/*** Compile time: 0.00176286697388 */

/*** Compile time: 0.00113487243652 */

/*** Compile time: 0.00278091430664 */

/*** Compile time: 0.00234794616699 */

/*** Compile time: 0.00155687332153 */

/*** Compile time: 0.00217700004578 */

/*** Compile time: 0.00264716148376 */

/*** Compile time: 0.00175094604492 */

/*** Compile time: 0.00261497497559 */

/*** Compile time: 0.00180196762085 */

/*** Compile time: 0.00475788116455 */

/*** Compile time: 0.0014820098877 */

/*** Compile time: 0.00183010101318 */

/*** Compile time: 0.00140595436096 */

/*** Compile time: 0.00208401679993 */

/*** Compile time: 0.00161695480347 */

/*** Compile time: 0.0010290145874 */

/*** Compile time: 0.00168585777283 */

/*** Compile time: 0.00159192085266 */

/*** Compile time: 0.0019838809967 */

/*** Compile time: 0.00163698196411 */

/*** Compile time: 0.00151109695435 */

/*** Compile time: 0.00140500068665 */

/*** Compile time: 0.00169610977173 */

/*** Compile time: 0.00169014930725 */

/*** Compile time: 0.00240993499756 */

/*** Compile time: 0.00144219398499 */

/*** Compile time: 0.00156784057617 */

/*** Compile time: 0.00149893760681 */

/*** Compile time: 0.00149297714233 */

/*** Compile time: 0.00145411491394 */

/*** Compile time: 0.00367593765259 */

/*** Compile time: 0.0015881061554 */

/*** Compile time: 0.00141596794128 */

/*** Compile time: 0.00191807746887 */

/*** Compile time: 0.00169014930725 */

/*** Compile time: 0.00151896476746 */

/*** Compile time: 0.00154399871826 */

/*** Compile time: 0.0019371509552 */

/*** Compile time: 0.0018470287323 */

/*** Compile time: 0.00179982185364 */

/*** Compile time: 0.0013701915741 */

/*** Compile time: 0.00172805786133 */

/*** Compile time: 0.0014009475708 */

/*** Compile time: 0.00145721435547 */

/*** Compile time: 0.00123381614685 */

/*** Compile time: 0.00148582458496 */

/*** Compile time: 0.00136113166809 */

/*** Compile time: 0.00185585021973 */

/*** Compile time: 0.00131893157959 */

/*** Compile time: 0.00259304046631 */

/*** Compile time: 0.00210499763489 */

/*** Compile time: 0.0021960735321 */

/*** Compile time: 0.00249600410461 */

/*** Compile time: 0.00367116928101 */

/*** Compile time: 0.00143909454346 */

/*** Compile time: 0.00163817405701 */

/*** Compile time: 0.00111198425293 */

/*** Compile time: 0.00113081932068 */

/*** Compile time: 0.00107002258301 */

/*** Compile time: 0.00105309486389 */

/*** Compile time: 0.00232696533203 */

/*** Compile time: 0.00194096565247 */

/*** Compile time: 0.00100803375244 */

/*** Compile time: 0.000977039337158 */

/*** Compile time: 0.00083589553833 */

/*** Compile time: 0.00100016593933 */

/*** Compile time: 0.000929832458496 */

/*** Compile time: 0.000744104385376 */

/*** Compile time: 0.000732898712158 */

/*** Compile time: 0.000730991363525 */

/*** Compile time: 0.000822067260742 */

/*** Compile time: 0.000700950622559 */

/*** Compile time: 0.000725030899048 */

/*** Compile time: 0.000815868377686 */

/*** Compile time: 0.000838994979858 */

/*** Compile time: 0.000850915908813 */

/*** Compile time: 0.000735998153687 */

/*** Compile time: 0.000885009765625 */

/*** Compile time: 0.000741004943848 */

/*** Compile time: 0.000716924667358 */

/*** Compile time: 0.000866174697876 */

/*** Compile time: 0.00075101852417 */

/*** Compile time: 0.000751972198486 */

/*** Compile time: 0.000712871551514 */

/*** Compile time: 0.000739097595215 */

/*** Compile time: 0.00074291229248 */

/*** Compile time: 0.000802040100098 */

/*** Compile time: 0.00069785118103 */

/*** Compile time: 0.00138092041016 */

/*** Compile time: 0.00102210044861 */

/*** Compile time: 0.000838994979858 */

/*** Compile time: 0.0011830329895 */

/*** Compile time: 0.00092601776123 */

/*** Compile time: 0.0011100769043 */

/*** Compile time: 0.000967025756836 */

/*** Compile time: 0.00111198425293 */

/*** Compile time: 0.00106501579285 */

/*** Compile time: 0.00110197067261 */

/*** Compile time: 0.00106596946716 */

/*** Compile time: 0.00105094909668 */

/*** Compile time: 0.00134801864624 */

/*** Compile time: 0.00111818313599 */

/*** Compile time: 0.0010941028595 */

/*** Compile time: 0.00113201141357 */

/*** Compile time: 0.00107979774475 */

/*** Compile time: 0.00114607810974 */

/*** Compile time: 0.00111389160156 */

/*** Compile time: 0.00102210044861 */

/*** Compile time: 0.0010998249054 */

/*** Compile time: 0.00122499465942 */

/*** Compile time: 0.00119090080261 */

/*** Compile time: 0.00114893913269 */

/*** Compile time: 0.00118613243103 */

/*** Compile time: 0.00115203857422 */

/*** Compile time: 0.00118517875671 */

/*** Compile time: 0.00110602378845 */

/*** Compile time: 0.00110507011414 */

/*** Compile time: 0.00140595436096 */

/*** Compile time: 0.00130414962769 */

/*** Compile time: 0.00126600265503 */

/*** Compile time: 0.00130486488342 */

/*** Compile time: 0.00124621391296 */

/*** Compile time: 0.00133585929871 */

/*** Compile time: 0.00105810165405 */

/*** Compile time: 0.00128388404846 */

/*** Compile time: 0.00132012367249 */

/*** Compile time: 0.0013210773468 */

/*** Compile time: 0.0013530254364 */

/*** Compile time: 0.00120210647583 */

/*** Compile time: 0.0013530254364 */

/*** Compile time: 0.0014271736145 */

/*** Compile time: 0.00112795829773 */

/*** Compile time: 0.00129890441895 */

/*** Compile time: 0.00105500221252 */

/*** Compile time: 0.00111389160156 */

/*** Compile time: 0.0011088848114 */

/*** Compile time: 0.0016348361969 */

/*** Compile time: 0.00112891197205 */

/*** Compile time: 0.00131702423096 */

/*** Compile time: 0.00123810768127 */

/*** Compile time: 0.001629114151 */

/*** Compile time: 0.0011579990387 */

/*** Compile time: 0.00151491165161 */

/*** Compile time: 0.00143480300903 */

/*** Compile time: 0.00165891647339 */

/*** Compile time: 0.00120782852173 */

/*** Compile time: 0.00162196159363 */

/*** Compile time: 0.00118613243103 */

/*** Compile time: 0.00116491317749 */

/*** Compile time: 0.00110220909119 */

/*** Compile time: 0.00153493881226 */

/*** Compile time: 0.00141096115112 */

/*** Compile time: 0.00139117240906 */

/*** Compile time: 0.00149703025818 */

/*** Compile time: 0.00121307373047 */

/*** Compile time: 0.00152206420898 */

/*** Compile time: 0.00114917755127 */

/*** Compile time: 0.00142598152161 */

/*** Compile time: 0.00139403343201 */

/*** Compile time: 0.00110507011414 */

/*** Compile time: 0.0013120174408 */

/*** Compile time: 0.00101399421692 */

/*** Compile time: 0.00107002258301 */

/*** Compile time: 0.00116991996765 */

/*** Compile time: 0.00113987922668 */

/*** Compile time: 0.00116086006165 */

/*** Compile time: 0.00196504592896 */

/*** Compile time: 0.00117897987366 */

/*** Compile time: 0.00128102302551 */

/*** Compile time: 0.00136613845825 */

/*** Compile time: 0.00172090530396 */

/*** Compile time: 0.00174808502197 */

/*** Compile time: 0.00144195556641 */

/*** Compile time: 0.00114297866821 */

/*** Compile time: 0.00171709060669 */

/*** Compile time: 0.00122904777527 */

/*** Compile time: 0.00190591812134 */

/*** Compile time: 0.00164198875427 */

/*** Compile time: 0.00110387802124 */

/*** Compile time: 0.00173592567444 */

/*** Compile time: 0.0011100769043 */

/*** Compile time: 0.00121903419495 */

/*** Compile time: 0.00180292129517 */

/*** Compile time: 0.00134491920471 */

/*** Compile time: 0.0011739730835 */

/*** Compile time: 0.00132489204407 */

/*** Compile time: 0.00115704536438 */

/*** Compile time: 0.00143885612488 */

/*** Compile time: 0.00123500823975 */

/*** Compile time: 0.00117111206055 */

/*** Compile time: 0.00145196914673 */

/*** Compile time: 0.00144290924072 */

/*** Compile time: 0.0014340877533 */

/*** Compile time: 0.00164198875427 */

/*** Compile time: 0.00124001502991 */

/*** Compile time: 0.00121998786926 */

/*** Compile time: 0.00151491165161 */

/*** Compile time: 0.00140690803528 */

/*** Compile time: 0.00110721588135 */

/*** Compile time: 0.00145483016968 */

/*** Compile time: 0.00117087364197 */

/*** Compile time: 0.00140595436096 */

/*** Compile time: 0.00164198875427 */

/*** Compile time: 0.00168704986572 */

/*** Compile time: 0.00145816802979 */

/*** Compile time: 0.00106811523438 */

/*** Compile time: 0.00143599510193 */

/*** Compile time: 0.00163507461548 */

/*** Compile time: 0.00263690948486 */

/*** Compile time: 0.00133895874023 */

/*** Compile time: 0.00146102905273 */

/*** Compile time: 0.00157594680786 */

/*** Compile time: 0.00150799751282 */

/*** Compile time: 0.00153303146362 */

/*** Compile time: 0.0012149810791 */

/*** Compile time: 0.0011670589447 */

/*** Compile time: 0.00198292732239 */

/*** Compile time: 0.00154995918274 */

/*** Compile time: 0.00147390365601 */

/*** Compile time: 0.00164604187012 */

/*** Compile time: 0.00151801109314 */

/*** Compile time: 0.00106596946716 */

/*** Compile time: 0.00125288963318 */

/*** Compile time: 0.00171613693237 */

/*** Compile time: 0.00151300430298 */

/*** Compile time: 0.00174808502197 */

/*** Compile time: 0.00160002708435 */

/*** Compile time: 0.00234913825989 */

/*** Compile time: 0.0041229724884 */

/*** Compile time: 0.00202608108521 */

/*** Compile time: 0.00162506103516 */

/*** Compile time: 0.00132203102112 */

/*** Compile time: 0.00144505500793 */

/*** Compile time: 0.00166201591492 */

/*** Compile time: 0.00169515609741 */

/*** Compile time: 0.00190401077271 */

/*** Compile time: 0.00113821029663 */

/*** Compile time: 0.0011260509491 */

/*** Compile time: 0.00114488601685 */

/*** Compile time: 0.00115299224854 */

/*** Compile time: 0.00127100944519 */

/*** Compile time: 0.00220608711243 */

/*** Compile time: 0.0012948513031 */

/*** Compile time: 0.00209498405457 */

/*** Compile time: 0.00118088722229 */

/*** Compile time: 0.00194501876831 */

/*** Compile time: 0.0016770362854 */

/*** Compile time: 0.00120711326599 */

/*** Compile time: 0.00165104866028 */

/*** Compile time: 0.00223994255066 */

/*** Compile time: 0.00128197669983 */

/*** Compile time: 0.00338101387024 */

/*** Compile time: 0.00141096115112 */

/*** Compile time: 0.00249791145325 */

/*** Compile time: 0.00164198875427 */

/*** Compile time: 0.00277614593506 */

/*** Compile time: 0.00160098075867 */

/*** Compile time: 0.0024528503418 */

/*** Compile time: 0.00215792655945 */

/*** Compile time: 0.00170803070068 */

/*** Compile time: 0.00247383117676 */

/*** Compile time: 0.00111198425293 */

/*** Compile time: 0.00185084342957 */

/*** Compile time: 0.00250482559204 */

/*** Compile time: 0.00198197364807 */

/*** Compile time: 0.00153303146362 */

/*** Compile time: 0.0063579082489 */

/*** Compile time: 0.00195598602295 */

/*** Compile time: 0.00137495994568 */

/*** Compile time: 0.00138092041016 */

/*** Compile time: 0.00103807449341 */

/*** Compile time: 0.00226593017578 */

/*** Compile time: 0.00358390808105 */

/*** Compile time: 0.0013530254364 */

/*** Compile time: 0.00534200668335 */

/*** Compile time: 0.00154089927673 */

/*** Compile time: 0.00292611122131 */

/*** Compile time: 0.00169396400452 */

/*** Compile time: 0.001708984375 */

/*** Compile time: 0.00168299674988 */

/*** Compile time: 0.00137591362 */

/*** Compile time: 0.001620054245 */

/*** Compile time: 0.00258994102478 */

/*** Compile time: 0.00152587890625 */

/*** Compile time: 0.00167393684387 */

/*** Compile time: 0.00175309181213 */

/*** Compile time: 0.00360012054443 */

/*** Compile time: 0.00682902336121 */

/*** Compile time: 0.00113987922668 */

/*** Compile time: 0.00105595588684 */

/*** Compile time: 0.00113010406494 */

/*** Compile time: 0.00111699104309 */

/*** Compile time: 0.00136303901672 */

/*** Compile time: 0.00123000144958 */

/*** Compile time: 0.00135397911072 */

/*** Compile time: 0.0011739730835 */

/*** Compile time: 0.00139307975769 */

/*** Compile time: 0.00126695632935 */

/*** Compile time: 0.00125694274902 */

/*** Compile time: 0.00158095359802 */

/*** Compile time: 0.00121593475342 */

/*** Compile time: 0.00140714645386 */

/*** Compile time: 0.00153088569641 */

/*** Compile time: 0.00159597396851 */

/*** Compile time: 0.00137305259705 */

/*** Compile time: 0.00129389762878 */

/*** Compile time: 0.00137996673584 */

/*** Compile time: 0.00172996520996 */

/*** Compile time: 0.00126004219055 */

/*** Compile time: 0.00139784812927 */

/*** Compile time: 0.00166702270508 */

/*** Compile time: 0.0017728805542 */

/*** Compile time: 0.00140023231506 */

/*** Compile time: 0.00110912322998 */

/*** Compile time: 0.00182795524597 */

/*** Compile time: 0.00144791603088 */

/*** Compile time: 0.00116014480591 */

/*** Compile time: 0.00133395195007 */

/*** Compile time: 0.00140404701233 */

/*** Compile time: 0.00142908096313 */

/*** Compile time: 0.00117015838623 */

/*** Compile time: 0.00130391120911 */

/*** Compile time: 0.00157904624939 */

/*** Compile time: 0.0010781288147 */

/*** Compile time: 0.00157809257507 */

/*** Compile time: 0.00164413452148 */

/*** Compile time: 0.00153493881226 */

/*** Compile time: 0.00164890289307 */

/*** Compile time: 0.00157403945923 */

/*** Compile time: 0.00160598754883 */

/*** Compile time: 0.00181198120117 */

/*** Compile time: 0.00188493728638 */

/*** Compile time: 0.00117778778076 */

/*** Compile time: 0.00128293037415 */

/*** Compile time: 0.00153017044067 */

/*** Compile time: 0.001305103302 */

/*** Compile time: 0.00158715248108 */

/*** Compile time: 0.00189805030823 */

/*** Compile time: 0.00152277946472 */

/*** Compile time: 0.00144910812378 */

/*** Compile time: 0.00120401382446 */

/*** Compile time: 0.00163602828979 */

/*** Compile time: 0.00178098678589 */

/*** Compile time: 0.00198888778687 */

/*** Compile time: 0.00123620033264 */

/*** Compile time: 0.00150012969971 */

/*** Compile time: 0.00155806541443 */

/*** Compile time: 0.0011739730835 */

/*** Compile time: 0.00160598754883 */

/*** Compile time: 0.00126194953918 */

/*** Compile time: 0.00141501426697 */

/*** Compile time: 0.00128388404846 */

/*** Compile time: 0.0016040802002 */

/*** Compile time: 0.00120377540588 */

/*** Compile time: 0.00189781188965 */

/*** Compile time: 0.00164985656738 */

/*** Compile time: 0.00120806694031 */

/*** Compile time: 0.00125503540039 */

/*** Compile time: 0.00173497200012 */

/*** Compile time: 0.00125503540039 */

/*** Compile time: 0.001620054245 */

/*** Compile time: 0.00154399871826 */

/*** Compile time: 0.00121402740479 */

/*** Compile time: 0.00145196914673 */

/*** Compile time: 0.00150990486145 */

/*** Compile time: 0.00143909454346 */

/*** Compile time: 0.00158500671387 */

/*** Compile time: 0.00157189369202 */

/*** Compile time: 0.00155210494995 */

/*** Compile time: 0.00172019004822 */

/*** Compile time: 0.00152993202209 */

/*** Compile time: 0.00162696838379 */

/*** Compile time: 0.00164794921875 */

/*** Compile time: 0.00118803977966 */

/*** Compile time: 0.0018310546875 */

/*** Compile time: 0.00153207778931 */

/*** Compile time: 0.00192093849182 */

/*** Compile time: 0.00108408927917 */

/*** Compile time: 0.00120115280151 */

/*** Compile time: 0.00119400024414 */

/*** Compile time: 0.0011842250824 */

/*** Compile time: 0.00120306015015 */

/*** Compile time: 0.00162100791931 */

/*** Compile time: 0.00159978866577 */

/*** Compile time: 0.00163006782532 */

/*** Compile time: 0.00149917602539 */

/*** Compile time: 0.0016450881958 */

/*** Compile time: 0.00110101699829 */

/*** Compile time: 0.00118279457092 */

/*** Compile time: 0.00161695480347 */

/*** Compile time: 0.0014431476593 */

/*** Compile time: 0.0016040802002 */

/*** Compile time: 0.00206208229065 */

/*** Compile time: 0.00149416923523 */

/*** Compile time: 0.00156807899475 */

/*** Compile time: 0.00147485733032 */

/*** Compile time: 0.00145983695984 */

/*** Compile time: 0.00141596794128 */

/*** Compile time: 0.00160098075867 */

/*** Compile time: 0.00146412849426 */

/*** Compile time: 0.00138211250305 */

/*** Compile time: 0.0014500617981 */

/*** Compile time: 0.00141596794128 */

/*** Compile time: 0.00144505500793 */

/*** Compile time: 0.00157785415649 */

/*** Compile time: 0.00129699707031 */

/*** Compile time: 0.00160598754883 */

/*** Compile time: 0.00138401985168 */

/*** Compile time: 0.00148797035217 */

/*** Compile time: 0.00181007385254 */

/*** Compile time: 0.00153207778931 */

/*** Compile time: 0.00147485733032 */

/*** Compile time: 0.00146293640137 */

/*** Compile time: 0.00160312652588 */

/*** Compile time: 0.00154209136963 */

/*** Compile time: 0.00148487091064 */

/*** Compile time: 0.00153112411499 */

/*** Compile time: 0.00141310691833 */

/*** Compile time: 0.00160098075867 */

/*** Compile time: 0.0015709400177 */

/*** Compile time: 0.00142598152161 */

/*** Compile time: 0.00151085853577 */

/*** Compile time: 0.00147294998169 */

/*** Compile time: 0.00151419639587 */

/*** Compile time: 0.00146985054016 */

/*** Compile time: 0.00145506858826 */

/*** Compile time: 0.0015709400177 */

/*** Compile time: 0.00145506858826 */

/*** Compile time: 0.00129389762878 */

/*** Compile time: 0.00140285491943 */

/*** Compile time: 0.00143814086914 */

/*** Compile time: 0.00160598754883 */

/*** Compile time: 0.0014750957489 */

/*** Compile time: 0.0020740032196 */

/*** Compile time: 0.00155401229858 */

/*** Compile time: 0.00151395797729 */

/*** Compile time: 0.00857090950012 */

/*** Compile time: 0.00129199028015 */

/*** Compile time: 0.00136709213257 */

/*** Compile time: 0.00154995918274 */

/*** Compile time: 0.00135207176208 */

/*** Compile time: 0.00133609771729 */

/*** Compile time: 0.00139093399048 */

/*** Compile time: 0.00135779380798 */

/*** Compile time: 0.00153398513794 */

/*** Compile time: 0.00138592720032 */

/*** Compile time: 0.00146102905273 */

/*** Compile time: 0.00151109695435 */

/*** Compile time: 0.00169491767883 */

/*** Compile time: 0.0013530254364 */

/*** Compile time: 0.00146198272705 */

/*** Compile time: 0.00154805183411 */

/*** Compile time: 0.00151586532593 */

/*** Compile time: 0.00154995918274 */

/*** Compile time: 0.00172805786133 */

/*** Compile time: 0.00144600868225 */

/*** Compile time: 0.00142812728882 */

/*** Compile time: 0.00135707855225 */

/*** Compile time: 0.00151515007019 */

/*** Compile time: 0.00143790245056 */

/*** Compile time: 0.00145697593689 */

/*** Compile time: 0.00136804580688 */

/*** Compile time: 0.00175380706787 */

/*** Compile time: 0.00154304504395 */

/*** Compile time: 0.00163102149963 */

/*** Compile time: 0.00143218040466 */

/*** Compile time: 0.00162601470947 */

/*** Compile time: 0.00146698951721 */

/*** Compile time: 0.0016930103302 */

/*** Compile time: 0.00153684616089 */

/*** Compile time: 0.00148701667786 */

/*** Compile time: 0.00150585174561 */

/*** Compile time: 0.00151085853577 */

/*** Compile time: 0.00164604187012 */

/*** Compile time: 0.00188708305359 */

/*** Compile time: 0.00141477584839 */

/*** Compile time: 0.00151300430298 */

/*** Compile time: 0.00147795677185 */

/*** Compile time: 0.00147199630737 */

/*** Compile time: 0.00177407264709 */

/*** Compile time: 0.00168800354004 */

/*** Compile time: 0.00204300880432 */

/*** Compile time: 0.00150179862976 */

/*** Compile time: 0.00191593170166 */

/*** Compile time: 0.00174403190613 */

/*** Compile time: 0.0016131401062 */

/*** Compile time: 0.00169587135315 */

/*** Compile time: 0.00160813331604 */

/*** Compile time: 0.002032995224 */

/*** Compile time: 0.0016348361969 */

/*** Compile time: 0.00183081626892 */

/*** Compile time: 0.00160503387451 */

/*** Compile time: 0.00163102149963 */

/*** Compile time: 0.00158500671387 */

/*** Compile time: 0.00180196762085 */

/*** Compile time: 0.00203800201416 */

/*** Compile time: 0.00147294998169 */

/*** Compile time: 0.00191497802734 */

/*** Compile time: 0.00156712532043 */

/*** Compile time: 0.00167393684387 */

/*** Compile time: 0.00146317481995 */

/*** Compile time: 0.00143504142761 */

/*** Compile time: 0.00150108337402 */

/*** Compile time: 0.00169086456299 */

/*** Compile time: 0.00149607658386 */

/*** Compile time: 0.00141406059265 */

/*** Compile time: 0.00150299072266 */

/*** Compile time: 0.00170516967773 */

/*** Compile time: 0.00154590606689 */

/*** Compile time: 0.00166797637939 */

/*** Compile time: 0.00149893760681 */

/*** Compile time: 0.00146102905273 */

/*** Compile time: 0.00161695480347 */

/*** Compile time: 0.0015869140625 */

/*** Compile time: 0.00169515609741 */

/*** Compile time: 0.00149512290955 */

/*** Compile time: 0.00160884857178 */

/*** Compile time: 0.00160193443298 */

/*** Compile time: 0.00208783149719 */

/*** Compile time: 0.0015070438385 */

/*** Compile time: 0.00170016288757 */

/*** Compile time: 0.00173783302307 */

/*** Compile time: 0.00157117843628 */

/*** Compile time: 0.00180912017822 */

/*** Compile time: 0.00182819366455 */

/*** Compile time: 0.00146102905273 */

/*** Compile time: 0.00166797637939 */

/*** Compile time: 0.00147986412048 */

/*** Compile time: 0.00152802467346 */

/*** Compile time: 0.00198602676392 */

/*** Compile time: 0.00140714645386 */

/*** Compile time: 0.00166416168213 */

/*** Compile time: 0.00151896476746 */

/*** Compile time: 0.0026171207428 */

/*** Compile time: 0.00124311447144 */

/*** Compile time: 0.00164794921875 */

/*** Compile time: 0.00130701065063 */

/*** Compile time: 0.00137495994568 */

/*** Compile time: 0.00141286849976 */

/*** Compile time: 0.00139999389648 */

/*** Compile time: 0.00143098831177 */

/*** Compile time: 0.00135207176208 */

/*** Compile time: 0.00148797035217 */

/*** Compile time: 0.00183510780334 */

/*** Compile time: 0.00143504142761 */

/*** Compile time: 0.00153779983521 */

/*** Compile time: 0.00165987014771 */

/*** Compile time: 0.00163698196411 */

/*** Compile time: 0.00137400627136 */

/*** Compile time: 0.00170493125916 */

/*** Compile time: 0.00175905227661 */

/*** Compile time: 0.00148701667786 */

/*** Compile time: 0.00144386291504 */

/*** Compile time: 0.00162196159363 */

/*** Compile time: 0.00110507011414 */

/*** Compile time: 0.00142216682434 */

/*** Compile time: 0.00151205062866 */

/*** Compile time: 0.00143504142761 */

/*** Compile time: 0.00145506858826 */

/*** Compile time: 0.00162100791931 */

/*** Compile time: 0.00149393081665 */

/*** Compile time: 0.00135707855225 */

/*** Compile time: 0.00147891044617 */

/*** Compile time: 0.00147294998169 */

/*** Compile time: 0.00174188613892 */

/*** Compile time: 0.00176191329956 */

/*** Compile time: 0.00141286849976 */

/*** Compile time: 0.00159192085266 */

/*** Compile time: 0.00146985054016 */

/*** Compile time: 0.00161814689636 */

/*** Compile time: 0.00151014328003 */

/*** Compile time: 0.00159692764282 */

/*** Compile time: 0.00172996520996 */

/*** Compile time: 0.00149607658386 */

/*** Compile time: 0.00145888328552 */

/*** Compile time: 0.0014820098877 */

/*** Compile time: 0.00185918807983 */

/*** Compile time: 0.00192403793335 */

/*** Compile time: 0.00168395042419 */

/*** Compile time: 0.00140500068665 */

/*** Compile time: 0.00147891044617 */

/*** Compile time: 0.00183296203613 */

/*** Compile time: 0.00152993202209 */

/*** Compile time: 0.00183796882629 */

/*** Compile time: 0.00179815292358 */

/*** Compile time: 0.00154399871826 */

/*** Compile time: 0.00160694122314 */

/*** Compile time: 0.0038731098175 */

/*** Compile time: 0.00145578384399 */

/*** Compile time: 0.00221419334412 */

/*** Compile time: 0.0014591217041 */

/*** Compile time: 0.00138711929321 */

/*** Compile time: 0.00165987014771 */

/*** Compile time: 0.00144004821777 */

/*** Compile time: 0.00159311294556 */

/*** Compile time: 0.00159478187561 */

/*** Compile time: 0.00164008140564 */

/*** Compile time: 0.00158500671387 */

/*** Compile time: 0.00155210494995 */

/*** Compile time: 0.00147294998169 */

/*** Compile time: 0.00157999992371 */

/*** Compile time: 0.00140714645386 */

/*** Compile time: 0.00167608261108 */

/*** Compile time: 0.0017409324646 */

/*** Compile time: 0.00154089927673 */

/*** Compile time: 0.00156188011169 */

/*** Compile time: 0.00150799751282 */

/*** Compile time: 0.00158095359802 */

/*** Compile time: 0.00157904624939 */

/*** Compile time: 0.00200700759888 */

/*** Compile time: 0.00751304626465 */

/*** Compile time: 0.00147986412048 */

/*** Compile time: 0.00179600715637 */

/*** Compile time: 0.00158309936523 */

/*** Compile time: 0.00165295600891 */

/*** Compile time: 0.00152993202209 */

/*** Compile time: 0.0014169216156 */

/*** Compile time: 0.00174903869629 */

/*** Compile time: 0.00139403343201 */

/*** Compile time: 0.00141406059265 */

/*** Compile time: 0.00156903266907 */

/*** Compile time: 0.00174498558044 */

/*** Compile time: 0.00156998634338 */

/*** Compile time: 0.00154280662537 */

/*** Compile time: 0.00175285339355 */

/*** Compile time: 0.00166583061218 */

/*** Compile time: 0.0013689994812 */

/*** Compile time: 0.00150179862976 */

/*** Compile time: 0.0015881061554 */

/*** Compile time: 0.00137114524841 */

/*** Compile time: 0.00151610374451 */

/*** Compile time: 0.00179219245911 */

/*** Compile time: 0.00180411338806 */

/*** Compile time: 0.00144481658936 */

/*** Compile time: 0.00156688690186 */

/*** Compile time: 0.00179886817932 */

/*** Compile time: 0.00155901908875 */

/*** Compile time: 0.00157618522644 */

/*** Compile time: 0.00158309936523 */

/*** Compile time: 0.00145792961121 */

/*** Compile time: 0.00141000747681 */

/*** Compile time: 0.00132703781128 */

/*** Compile time: 0.00160002708435 */

/*** Compile time: 0.00144696235657 */

/*** Compile time: 0.00172686576843 */

/*** Compile time: 0.00181293487549 */

/*** Compile time: 0.00168514251709 */

/*** Compile time: 0.00133800506592 */

/*** Compile time: 0.00148391723633 */

/*** Compile time: 0.00139999389648 */

/*** Compile time: 0.00151395797729 */

/*** Compile time: 0.00174307823181 */

/*** Compile time: 0.00210404396057 */

/*** Compile time: 0.00160121917725 */

/*** Compile time: 0.0014820098877 */

/*** Compile time: 0.00155401229858 */

/*** Compile time: 0.00153803825378 */

/*** Compile time: 0.00235891342163 */

/*** Compile time: 0.0013701915741 */

/*** Compile time: 0.00148987770081 */

/*** Compile time: 0.00142288208008 */

/*** Compile time: 0.00151586532593 */

/*** Compile time: 0.00144600868225 */

/*** Compile time: 0.00149512290955 */

/*** Compile time: 0.0015389919281 */

/*** Compile time: 0.00163698196411 */

/*** Compile time: 0.0338499546051 */

/*** Compile time: 0.00146389007568 */

/*** Compile time: 0.00216913223267 */

/*** Compile time: 0.00161290168762 */

/*** Compile time: 0.00175499916077 */

/*** Compile time: 0.00168895721436 */

/*** Compile time: 0.00142312049866 */

/*** Compile time: 0.00173711776733 */

/*** Compile time: 0.0015869140625 */

/*** Compile time: 0.00160002708435 */

/*** Compile time: 0.0016450881958 */

/*** Compile time: 0.00181317329407 */

/*** Compile time: 0.00154280662537 */

/*** Compile time: 0.00150203704834 */

/*** Compile time: 0.00154805183411 */

/*** Compile time: 0.00156617164612 */

/*** Compile time: 0.00134897232056 */

/*** Compile time: 0.00150299072266 */

/*** Compile time: 0.00140905380249 */

/*** Compile time: 0.000952959060669 */

/*** Compile time: 0.00089693069458 */

/*** Compile time: 0.00105118751526 */

/*** Compile time: 0.000916004180908 */

/*** Compile time: 0.000888824462891 */

/*** Compile time: 0.000894069671631 */

/*** Compile time: 0.000881910324097 */

/*** Compile time: 0.000932931900024 */

/*** Compile time: 0.00102090835571 */

/*** Compile time: 0.000870943069458 */

/*** Compile time: 0.000915050506592 */

/*** Compile time: 0.000911951065063 */

/*** Compile time: 0.000862121582031 */

/*** Compile time: 0.000994920730591 */

/*** Compile time: 0.000860929489136 */

/*** Compile time: 0.00098705291748 */

/*** Compile time: 0.00105714797974 */

/*** Compile time: 0.000906944274902 */

/*** Compile time: 0.000907897949219 */

/*** Compile time: 0.00102496147156 */

/*** Compile time: 0.000892162322998 */

/*** Compile time: 0.00100088119507 */

/*** Compile time: 0.00111103057861 */

/*** Compile time: 0.000933885574341 */

/*** Compile time: 0.000957012176514 */

/*** Compile time: 0.000902891159058 */

/*** Compile time: 0.000942945480347 */

/*** Compile time: 0.000924110412598 */

/*** Compile time: 0.000979900360107 */

/*** Compile time: 0.000933885574341 */

/*** Compile time: 0.00091290473938 */

/*** Compile time: 0.000878095626831 */

/*** Compile time: 0.000936031341553 */

/*** Compile time: 0.00104403495789 */

/*** Compile time: 0.000888824462891 */

/*** Compile time: 0.000925064086914 */

/*** Compile time: 0.000998020172119 */

/*** Compile time: 0.00097393989563 */

/*** Compile time: 0.00109314918518 */

/*** Compile time: 0.00100898742676 */

/*** Compile time: 0.000904083251953 */

/*** Compile time: 0.000903129577637 */

/*** Compile time: 0.00088095664978 */

/*** Compile time: 0.00104689598083 */

/*** Compile time: 0.00100994110107 */

/*** Compile time: 0.000888109207153 */

/*** Compile time: 0.00107192993164 */

/*** Compile time: 0.000972986221313 */

/*** Compile time: 0.000953197479248 */

/*** Compile time: 0.000911951065063 */

/*** Compile time: 0.00103306770325 */

/*** Compile time: 0.000910997390747 */

/*** Compile time: 0.000862121582031 */

/*** Compile time: 0.000962018966675 */

/*** Compile time: 0.000943899154663 */

/*** Compile time: 0.000952959060669 */

/*** Compile time: 0.000957012176514 */

/*** Compile time: 0.00230503082275 */

/*** Compile time: 0.000888109207153 */

/*** Compile time: 0.00158190727234 */

/*** Compile time: 0.00164318084717 */

/*** Compile time: 0.000943899154663 */

/*** Compile time: 0.00117516517639 */

/*** Compile time: 0.00139689445496 */

/*** Compile time: 0.000919103622437 */

/*** Compile time: 0.000925064086914 */

/*** Compile time: 0.00137114524841 */

/*** Compile time: 0.000885009765625 */

/*** Compile time: 0.000964879989624 */

/*** Compile time: 0.000936031341553 */

/*** Compile time: 0.000874996185303 */

/*** Compile time: 0.00095796585083 */

/*** Compile time: 0.000884056091309 */

/*** Compile time: 0.00095009803772 */

/*** Compile time: 0.000883102416992 */

/*** Compile time: 0.00101804733276 */

/*** Compile time: 0.000919103622437 */

/*** Compile time: 0.000883102416992 */

/*** Compile time: 0.000877857208252 */

/*** Compile time: 0.00100088119507 */

/*** Compile time: 0.00092887878418 */

/*** Compile time: 0.00101518630981 */

/*** Compile time: 0.000931024551392 */

/*** Compile time: 0.000914812088013 */

/*** Compile time: 0.000909090042114 */

/*** Compile time: 0.00100088119507 */

/*** Compile time: 0.000930070877075 */

/*** Compile time: 0.000923871994019 */

/*** Compile time: 0.00102305412292 */

/*** Compile time: 0.000956058502197 */

/*** Compile time: 0.000849962234497 */

/*** Compile time: 0.000871896743774 */

/*** Compile time: 0.000891923904419 */

/*** Compile time: 0.00103306770325 */

/*** Compile time: 0.00102615356445 */

/*** Compile time: 0.00151395797729 */

/*** Compile time: 0.00162696838379 */

/*** Compile time: 0.00152206420898 */

/*** Compile time: 0.00170111656189 */

/*** Compile time: 0.00156712532043 */

/*** Compile time: 0.00146412849426 */

/*** Compile time: 0.00151300430298 */

/*** Compile time: 0.00192713737488 */

/*** Compile time: 0.00151109695435 */

/*** Compile time: 0.00146794319153 */

/*** Compile time: 0.00160789489746 */

/*** Compile time: 0.0458338260651 */

/*** Compile time: 0.00150609016418 */

/*** Compile time: 0.00163698196411 */

/*** Compile time: 0.00179481506348 */

/*** Compile time: 0.001708984375 */

/*** Compile time: 0.00151205062866 */

/*** Compile time: 0.00151109695435 */

/*** Compile time: 0.00164818763733 */

/*** Compile time: 0.00168895721436 */

/*** Compile time: 0.00165104866028 */

/*** Compile time: 0.0022349357605 */

/*** Compile time: 0.00183486938477 */

/*** Compile time: 0.00143313407898 */

/*** Compile time: 0.00176095962524 */

/*** Compile time: 0.00183296203613 */

/*** Compile time: 0.00159907341003 */

/*** Compile time: 0.0376589298248 */

/*** Compile time: 0.00155806541443 */

/*** Compile time: 0.0015721321106 */

/*** Compile time: 0.0430760383606 */

/*** Compile time: 0.00154685974121 */

/*** Compile time: 0.00151085853577 */

/*** Compile time: 0.00144910812378 */

/*** Compile time: 0.00162196159363 */

/*** Compile time: 0.00149297714233 */

/*** Compile time: 0.0021960735321 */

/*** Compile time: 0.00223088264465 */

/*** Compile time: 0.043025970459 */

/*** Compile time: 0.00196003913879 */

/*** Compile time: 0.00205302238464 */

/*** Compile time: 0.00195789337158 */

/*** Compile time: 0.00174021720886 */

/*** Compile time: 0.00166392326355 */

/*** Compile time: 0.00196003913879 */

/*** Compile time: 0.00176596641541 */

/*** Compile time: 0.00167489051819 */

/*** Compile time: 0.00163412094116 */

/*** Compile time: 0.00139212608337 */

/*** Compile time: 0.00151300430298 */

/*** Compile time: 0.00166797637939 */

/*** Compile time: 0.00152611732483 */

/*** Compile time: 0.00162601470947 */

/*** Compile time: 0.00160980224609 */

/*** Compile time: 0.00149703025818 */

/*** Compile time: 0.00208520889282 */

/*** Compile time: 0.00151896476746 */

/*** Compile time: 0.00147318840027 */

/*** Compile time: 0.00154590606689 */

/*** Compile time: 0.00151395797729 */

/*** Compile time: 0.00188302993774 */

/*** Compile time: 0.00164413452148 */

/*** Compile time: 0.00184392929077 */

/*** Compile time: 0.00161194801331 */

/*** Compile time: 0.00140285491943 */

/*** Compile time: 0.00156998634338 */

/*** Compile time: 0.00145292282104 */

/*** Compile time: 0.00124216079712 */

/*** Compile time: 0.00163817405701 */

/*** Compile time: 0.00210309028625 */

/*** Compile time: 0.00152492523193 */

/*** Compile time: 0.00170302391052 */

/*** Compile time: 0.00194096565247 */

/*** Compile time: 0.00181603431702 */

/*** Compile time: 0.00191187858582 */

/*** Compile time: 0.00149488449097 */

/*** Compile time: 0.00180602073669 */

/*** Compile time: 0.00150108337402 */

/*** Compile time: 0.00174689292908 */

/*** Compile time: 0.00155091285706 */

/*** Compile time: 0.0015811920166 */

/*** Compile time: 0.00204396247864 */

/*** Compile time: 0.00180411338806 */

/*** Compile time: 0.00160193443298 */

/*** Compile time: 0.00192809104919 */

/*** Compile time: 0.0027379989624 */

/*** Compile time: 0.00161790847778 */

/*** Compile time: 0.00159502029419 */

/*** Compile time: 0.00167489051819 */

/*** Compile time: 0.00168490409851 */

/*** Compile time: 0.00192999839783 */

/*** Compile time: 0.00139188766479 */

/*** Compile time: 0.00168013572693 */

/*** Compile time: 0.0018470287323 */

/*** Compile time: 0.00145196914673 */

/*** Compile time: 0.00143194198608 */

/*** Compile time: 0.00171303749084 */

/*** Compile time: 0.00145888328552 */

/*** Compile time: 0.00204110145569 */

/*** Compile time: 0.00168395042419 */

/*** Compile time: 0.00165319442749 */

/*** Compile time: 0.00141000747681 */

/*** Compile time: 0.00148010253906 */

/*** Compile time: 0.00156497955322 */

/*** Compile time: 0.00178217887878 */

/*** Compile time: 0.00170612335205 */

/*** Compile time: 0.00156188011169 */

/*** Compile time: 0.00114512443542 */

/*** Compile time: 0.00164699554443 */

/*** Compile time: 0.00199890136719 */

/*** Compile time: 0.00168704986572 */

/*** Compile time: 0.00143885612488 */

/*** Compile time: 0.00147891044617 */

/*** Compile time: 0.0016770362854 */

/*** Compile time: 0.0015881061554 */

/*** Compile time: 0.00155305862427 */

/*** Compile time: 0.00202012062073 */

/*** Compile time: 0.00175905227661 */

/*** Compile time: 0.00158095359802 */

/*** Compile time: 0.00149297714233 */

/*** Compile time: 0.00180315971375 */

/*** Compile time: 0.00159001350403 */

/*** Compile time: 0.00158095359802 */

/*** Compile time: 0.00142908096313 */

/*** Compile time: 0.00170397758484 */

/*** Compile time: 0.00180101394653 */

/*** Compile time: 0.00159192085266 */

/*** Compile time: 0.00161385536194 */

/*** Compile time: 0.00179409980774 */

/*** Compile time: 0.00217700004578 */

/*** Compile time: 0.001620054245 */

/*** Compile time: 0.00172781944275 */

/*** Compile time: 0.00186896324158 */

/*** Compile time: 0.00170993804932 */

/*** Compile time: 0.00188398361206 */

/*** Compile time: 0.00185084342957 */

/*** Compile time: 0.00208401679993 */

/*** Compile time: 0.00181317329407 */

/*** Compile time: 0.00161600112915 */

/*** Compile time: 0.00151205062866 */

/*** Compile time: 0.00153207778931 */

/*** Compile time: 0.00166082382202 */

/*** Compile time: 0.00183606147766 */

/*** Compile time: 0.00178408622742 */

/*** Compile time: 0.00190997123718 */

/*** Compile time: 0.00180602073669 */

/*** Compile time: 0.00206613540649 */

/*** Compile time: 0.00179696083069 */

/*** Compile time: 0.0017101764679 */

/*** Compile time: 0.00193786621094 */

/*** Compile time: 0.00164985656738 */

/*** Compile time: 0.0381779670715 */

/*** Compile time: 0.00187110900879 */

/*** Compile time: 0.00236701965332 */

/*** Compile time: 0.00158905982971 */

/*** Compile time: 0.00171995162964 */

/*** Compile time: 0.00174617767334 */

/*** Compile time: 0.00173497200012 */

/*** Compile time: 0.00197792053223 */

/*** Compile time: 0.00191402435303 */

/*** Compile time: 0.00146317481995 */

/*** Compile time: 0.00209999084473 */

/*** Compile time: 0.0017421245575 */

/*** Compile time: 0.00171995162964 */

/*** Compile time: 0.00169706344604 */

/*** Compile time: 0.0509169101715 */

/*** Compile time: 0.00179004669189 */

/*** Compile time: 0.00156116485596 */

/*** Compile time: 0.00207114219666 */

/*** Compile time: 0.0019998550415 */

/*** Compile time: 0.00152802467346 */

/*** Compile time: 0.00165200233459 */

/*** Compile time: 0.00182199478149 */

/*** Compile time: 0.00149583816528 */

/*** Compile time: 0.00185298919678 */

/*** Compile time: 0.00213098526001 */

/*** Compile time: 0.00141286849976 */

/*** Compile time: 0.00211691856384 */

/*** Compile time: 0.00171995162964 */

/*** Compile time: 0.00175714492798 */

/*** Compile time: 0.00169515609741 */

/*** Compile time: 0.00152802467346 */

/*** Compile time: 0.00208210945129 */

/*** Compile time: 0.00168013572693 */

/*** Compile time: 0.00175309181213 */

/*** Compile time: 0.00182199478149 */

/*** Compile time: 0.00181794166565 */

/*** Compile time: 0.0018138885498 */

/*** Compile time: 0.00155806541443 */

/*** Compile time: 0.00177621841431 */

/*** Compile time: 0.00145816802979 */

/*** Compile time: 0.00184917449951 */

/*** Compile time: 0.00163102149963 */

/*** Compile time: 0.00150489807129 */

/*** Compile time: 0.00182485580444 */

/*** Compile time: 0.00150203704834 */

/*** Compile time: 0.00164389610291 */

/*** Compile time: 0.00164890289307 */

/*** Compile time: 0.00212717056274 */

/*** Compile time: 0.00187110900879 */

/*** Compile time: 0.00149488449097 */

/*** Compile time: 0.00156903266907 */

/*** Compile time: 0.00194811820984 */

/*** Compile time: 0.00159502029419 */

/*** Compile time: 0.00166010856628 */

/*** Compile time: 0.00178694725037 */

/*** Compile time: 0.0018138885498 */

/*** Compile time: 0.00210189819336 */

/*** Compile time: 0.00180602073669 */

/*** Compile time: 0.00176692008972 */

/*** Compile time: 0.00182390213013 */

/*** Compile time: 0.00173401832581 */

/*** Compile time: 0.00199294090271 */

/*** Compile time: 0.00166702270508 */

/*** Compile time: 0.00172400474548 */

/*** Compile time: 0.0019690990448 */

/*** Compile time: 0.00179505348206 */

/*** Compile time: 0.00213599205017 */

/*** Compile time: 0.00172209739685 */

/*** Compile time: 0.00209879875183 */

/*** Compile time: 0.00194692611694 */

/*** Compile time: 0.00172901153564 */

/*** Compile time: 0.0017421245575 */

/*** Compile time: 0.00174689292908 */

/*** Compile time: 0.00197601318359 */

/*** Compile time: 0.00197815895081 */

/*** Compile time: 0.00184297561646 */

/*** Compile time: 0.00148105621338 */

/*** Compile time: 0.00180912017822 */

/*** Compile time: 0.0016667842865 */

/*** Compile time: 0.00161099433899 */

/*** Compile time: 0.00278091430664 */

/*** Compile time: 0.00190615653992 */

/*** Compile time: 0.00174307823181 */

/*** Compile time: 0.00174713134766 */

/*** Compile time: 0.00181198120117 */

/*** Compile time: 0.00169205665588 */

/*** Compile time: 0.00168299674988 */

/*** Compile time: 0.00210905075073 */

/*** Compile time: 0.00173115730286 */

/*** Compile time: 0.00151085853577 */

/*** Compile time: 0.0017569065094 */

/*** Compile time: 0.00178122520447 */

/*** Compile time: 0.00198721885681 */

/*** Compile time: 0.00182914733887 */

/*** Compile time: 0.00169897079468 */

/*** Compile time: 0.00179004669189 */

/*** Compile time: 0.00176811218262 */

/*** Compile time: 0.00153589248657 */

/*** Compile time: 0.00174403190613 */

/*** Compile time: 0.00189399719238 */

/*** Compile time: 0.00174498558044 */

/*** Compile time: 0.00185203552246 */

/*** Compile time: 0.00215888023376 */

/*** Compile time: 0.00213599205017 */

/*** Compile time: 0.00209784507751 */

/*** Compile time: 0.00181102752686 */

/*** Compile time: 0.00210189819336 */

/*** Compile time: 0.00176596641541 */

/*** Compile time: 0.00202083587646 */

/*** Compile time: 0.00166916847229 */

/*** Compile time: 0.00178194046021 */

/*** Compile time: 0.00158905982971 */

/*** Compile time: 0.00178813934326 */

/*** Compile time: 0.00210309028625 */

/*** Compile time: 0.00156402587891 */

/*** Compile time: 0.00169086456299 */

/*** Compile time: 0.00206995010376 */

/*** Compile time: 0.00211191177368 */

/*** Compile time: 0.00150799751282 */

/*** Compile time: 0.00163888931274 */

/*** Compile time: 0.00156307220459 */

/*** Compile time: 0.00178289413452 */

/*** Compile time: 0.00209093093872 */

/*** Compile time: 0.00194215774536 */

/*** Compile time: 0.00202989578247 */

/*** Compile time: 0.0022029876709 */

/*** Compile time: 0.00197196006775 */

/*** Compile time: 0.00176906585693 */

/*** Compile time: 0.00181484222412 */

/*** Compile time: 0.00172591209412 */

/*** Compile time: 0.00215816497803 */

/*** Compile time: 0.00183701515198 */

/*** Compile time: 0.00212097167969 */

/*** Compile time: 0.00155186653137 */

/*** Compile time: 0.0017569065094 */

/*** Compile time: 0.00178194046021 */

/*** Compile time: 0.00147795677185 */

/*** Compile time: 0.00160217285156 */

/*** Compile time: 0.00172209739685 */

/*** Compile time: 0.00211000442505 */

/*** Compile time: 0.00153398513794 */

/*** Compile time: 0.00168609619141 */

/*** Compile time: 0.0016930103302 */

/*** Compile time: 0.00170302391052 */

/*** Compile time: 0.00189590454102 */

/*** Compile time: 0.00195717811584 */

/*** Compile time: 0.00162100791931 */

/*** Compile time: 0.00157117843628 */

/*** Compile time: 0.00149917602539 */

/*** Compile time: 0.00180411338806 */

/*** Compile time: 0.00225305557251 */

/*** Compile time: 0.00212097167969 */

/*** Compile time: 0.00184607505798 */

/*** Compile time: 0.00184798240662 */

/*** Compile time: 0.00213408470154 */

/*** Compile time: 0.00182604789734 */

/*** Compile time: 0.00192618370056 */

/*** Compile time: 0.00164699554443 */

/*** Compile time: 0.00186800956726 */

/*** Compile time: 0.00197792053223 */

/*** Compile time: 0.00235795974731 */

/*** Compile time: 0.00177001953125 */

/*** Compile time: 0.00172996520996 */

/*** Compile time: 0.00313711166382 */

/*** Compile time: 0.00187706947327 */

/*** Compile time: 0.00175881385803 */

/*** Compile time: 0.00165891647339 */

/*** Compile time: 0.00176000595093 */

/*** Compile time: 0.00175499916077 */

/*** Compile time: 0.00174498558044 */

/*** Compile time: 0.00203418731689 */

/*** Compile time: 0.00148510932922 */

/*** Compile time: 0.00205898284912 */

/*** Compile time: 0.00181818008423 */

/*** Compile time: 0.00156307220459 */

/*** Compile time: 0.00172090530396 */

/*** Compile time: 0.00151586532593 */

/*** Compile time: 0.00183391571045 */

/*** Compile time: 0.00185799598694 */

/*** Compile time: 0.00151991844177 */

/*** Compile time: 0.00167083740234 */

/*** Compile time: 0.00200414657593 */

/*** Compile time: 0.00162100791931 */

/*** Compile time: 0.00182104110718 */

/*** Compile time: 0.00206089019775 */

/*** Compile time: 0.00200819969177 */

/*** Compile time: 0.00177001953125 */

/*** Compile time: 0.00194120407104 */

/*** Compile time: 0.00157594680786 */

/*** Compile time: 0.00181794166565 */

/*** Compile time: 0.00177121162415 */

/*** Compile time: 0.00154185295105 */

/*** Compile time: 0.0016770362854 */

/*** Compile time: 0.0017101764679 */

/*** Compile time: 0.00177788734436 */

/*** Compile time: 0.0015811920166 */

/*** Compile time: 0.00210309028625 */

/*** Compile time: 0.00170302391052 */

/*** Compile time: 0.00166988372803 */

/*** Compile time: 0.00150299072266 */

/*** Compile time: 0.00184202194214 */

/*** Compile time: 0.00177812576294 */

/*** Compile time: 0.00138998031616 */

/*** Compile time: 0.00190496444702 */

/*** Compile time: 0.00179314613342 */

/*** Compile time: 0.00183606147766 */

/*** Compile time: 0.00155210494995 */

/*** Compile time: 0.00242400169373 */

/*** Compile time: 0.00156903266907 */

/*** Compile time: 0.00169587135315 */

/*** Compile time: 0.00181913375854 */

/*** Compile time: 0.00161290168762 */

/*** Compile time: 0.00152111053467 */

/*** Compile time: 0.00158381462097 */

/*** Compile time: 0.00154781341553 */

/*** Compile time: 0.00201416015625 */

/*** Compile time: 0.00156188011169 */

/*** Compile time: 0.00185608863831 */

/*** Compile time: 0.00179600715637 */

/*** Compile time: 0.00175499916077 */

/*** Compile time: 0.00172400474548 */

/*** Compile time: 0.00165796279907 */

/*** Compile time: 0.00171804428101 */

/*** Compile time: 0.00176596641541 */

/*** Compile time: 0.00187611579895 */

/*** Compile time: 0.0014750957489 */

/*** Compile time: 0.00262403488159 */

/*** Compile time: 0.00206398963928 */

/*** Compile time: 0.00192594528198 */

/*** Compile time: 0.00206398963928 */

/*** Compile time: 0.00189900398254 */

/*** Compile time: 0.00162601470947 */

/*** Compile time: 0.00192308425903 */

/*** Compile time: 0.00175499916077 */

/*** Compile time: 0.00175189971924 */

/*** Compile time: 0.00189113616943 */

/*** Compile time: 0.00198984146118 */

/*** Compile time: 0.00159597396851 */

/*** Compile time: 0.00154399871826 */

/*** Compile time: 0.00219392776489 */

/*** Compile time: 0.00182795524597 */

/*** Compile time: 0.00174307823181 */

/*** Compile time: 0.00225210189819 */

/*** Compile time: 0.00174880027771 */

/*** Compile time: 0.00161981582642 */

/*** Compile time: 0.00168704986572 */

/*** Compile time: 0.00169396400452 */

/*** Compile time: 0.00178790092468 */

/*** Compile time: 0.00152993202209 */

/*** Compile time: 0.00164699554443 */

/*** Compile time: 0.00189089775085 */

/*** Compile time: 0.00174307823181 */

/*** Compile time: 0.00183606147766 */

/*** Compile time: 0.00152993202209 */

/*** Compile time: 0.00176906585693 */

/*** Compile time: 0.00156402587891 */

/*** Compile time: 0.0115528106689 */

/*** Compile time: 0.00202083587646 */

/*** Compile time: 0.00204205513 */

/*** Compile time: 0.00180006027222 */

/*** Compile time: 0.00187397003174 */

/*** Compile time: 0.00229406356812 */

/*** Compile time: 0.00146698951721 */

/*** Compile time: 0.00172090530396 */

/*** Compile time: 0.00173902511597 */

/*** Compile time: 0.00142693519592 */

/*** Compile time: 0.00171399116516 */

/*** Compile time: 0.00179409980774 */

/*** Compile time: 0.00193810462952 */

/*** Compile time: 0.00474715232849 */

/*** Compile time: 0.00151205062866 */

/*** Compile time: 0.00153589248657 */

/*** Compile time: 0.00134611129761 */

/*** Compile time: 0.00136709213257 */

/*** Compile time: 0.0014979839325 */

/*** Compile time: 0.00189590454102 */

/*** Compile time: 0.00150418281555 */

/*** Compile time: 0.00161910057068 */

/*** Compile time: 0.00168299674988 */

/*** Compile time: 0.00209307670593 */

/*** Compile time: 0.00146985054016 */

/*** Compile time: 0.00140905380249 */

/*** Compile time: 0.00153613090515 */

/*** Compile time: 0.00163292884827 */

/*** Compile time: 0.00138211250305 */

/*** Compile time: 0.00172901153564 */

/*** Compile time: 0.00152397155762 */

/*** Compile time: 0.00145888328552 */

/*** Compile time: 0.00152802467346 */

/*** Compile time: 0.00163197517395 */

/*** Compile time: 0.00183606147766 */

/*** Compile time: 0.0017831325531 */

/*** Compile time: 0.00160598754883 */

/*** Compile time: 0.00140500068665 */

/*** Compile time: 0.00143194198608 */

/*** Compile time: 0.00148105621338 */

/*** Compile time: 0.00180506706238 */

/*** Compile time: 0.0014169216156 */

/*** Compile time: 0.0014021396637 */

/*** Compile time: 0.00183391571045 */

/*** Compile time: 0.00149607658386 */

/*** Compile time: 0.00146102905273 */

/*** Compile time: 0.00138401985168 */

/*** Compile time: 0.00161695480347 */

/*** Compile time: 0.00154399871826 */

/*** Compile time: 0.00894784927368 */

/*** Compile time: 0.00113701820374 */

/*** Compile time: 0.00112581253052 */

/*** Compile time: 0.00131607055664 */

/*** Compile time: 0.00126004219055 */

/*** Compile time: 0.00127696990967 */

/*** Compile time: 0.00153684616089 */

/*** Compile time: 0.00131678581238 */

/*** Compile time: 0.001216173172 */

/*** Compile time: 0.00124788284302 */

/*** Compile time: 0.00146508216858 */

/*** Compile time: 0.00122094154358 */

/*** Compile time: 0.00202584266663 */

/*** Compile time: 0.0012059211731 */

/*** Compile time: 0.00136089324951 */

/*** Compile time: 0.00202608108521 */

/*** Compile time: 0.00116395950317 */

/*** Compile time: 0.00126504898071 */

/*** Compile time: 0.00117993354797 */

/*** Compile time: 0.00120186805725 */

/*** Compile time: 0.00138187408447 */

/*** Compile time: 0.00117993354797 */

/*** Compile time: 0.00130295753479 */

/*** Compile time: 0.00113201141357 */

/*** Compile time: 0.0012149810791 */

/*** Compile time: 0.001305103302 */

/*** Compile time: 0.00123810768127 */

/*** Compile time: 0.00160789489746 */

/*** Compile time: 0.00120878219604 */

/*** Compile time: 0.00118207931519 */

/*** Compile time: 0.00127196311951 */

/*** Compile time: 0.00122714042664 */

/*** Compile time: 0.00125598907471 */

/*** Compile time: 0.00145196914673 */

/*** Compile time: 0.00172090530396 */

/*** Compile time: 0.00138711929321 */

/*** Compile time: 0.00126695632935 */

/*** Compile time: 0.00132703781128 */

/*** Compile time: 0.000899076461792 */

/*** Compile time: 0.00137686729431 */

/*** Compile time: 0.00143218040466 */

/*** Compile time: 0.00138688087463 */

/*** Compile time: 0.00123500823975 */

/*** Compile time: 0.00125002861023 */

/*** Compile time: 0.00134587287903 */

/*** Compile time: 0.00131893157959 */

/*** Compile time: 0.00122213363647 */

/*** Compile time: 0.00357103347778 */

/*** Compile time: 0.00122213363647 */

/*** Compile time: 0.00131797790527 */

/*** Compile time: 0.00126504898071 */

/*** Compile time: 0.00117492675781 */

/*** Compile time: 0.00143599510193 */

/*** Compile time: 0.00125885009766 */

/*** Compile time: 0.001305103302 */

/*** Compile time: 0.00138998031616 */

/*** Compile time: 0.00227093696594 */

/*** Compile time: 0.00127005577087 */

/*** Compile time: 0.00141000747681 */

/*** Compile time: 0.00119996070862 */

/*** Compile time: 0.00137305259705 */

/*** Compile time: 0.00128507614136 */

/*** Compile time: 0.00152587890625 */

/*** Compile time: 0.00127005577087 */

/*** Compile time: 0.00127100944519 */

/*** Compile time: 0.00130295753479 */

/*** Compile time: 0.0375390052795 */

/*** Compile time: 0.00132608413696 */

/*** Compile time: 0.00137114524841 */

/*** Compile time: 0.00139784812927 */

/*** Compile time: 0.00141501426697 */

/*** Compile time: 0.00133013725281 */

/*** Compile time: 0.00130486488342 */

/*** Compile time: 0.00130915641785 */

/*** Compile time: 0.00139021873474 */

/*** Compile time: 0.00160694122314 */

/*** Compile time: 0.00141286849976 */

/*** Compile time: 0.00140786170959 */

/*** Compile time: 0.00144505500793 */

/*** Compile time: 0.00146007537842 */

/*** Compile time: 0.0012469291687 */

/*** Compile time: 0.00125098228455 */

/*** Compile time: 0.00120711326599 */

/*** Compile time: 0.00155997276306 */

/*** Compile time: 0.00174307823181 */

/*** Compile time: 0.00608086585999 */

/*** Compile time: 0.00126791000366 */

/*** Compile time: 0.0011670589447 */

/*** Compile time: 0.00126981735229 */

/*** Compile time: 0.00112009048462 */

/*** Compile time: 0.00115609169006 */

/*** Compile time: 0.00119781494141 */

/*** Compile time: 0.00135397911072 */

/*** Compile time: 0.00144505500793 */

/*** Compile time: 0.00114107131958 */

/*** Compile time: 0.00116991996765 */

/*** Compile time: 0.00115180015564 */

/*** Compile time: 0.00112891197205 */

/*** Compile time: 0.00116109848022 */

/*** Compile time: 0.00112795829773 */

/*** Compile time: 0.00119185447693 */

/*** Compile time: 0.00118398666382 */

/*** Compile time: 0.00138092041016 */

/*** Compile time: 0.00110101699829 */

/*** Compile time: 0.000916004180908 */

/*** Compile time: 0.00136804580688 */

/*** Compile time: 0.00122117996216 */

/*** Compile time: 0.00121116638184 */

/*** Compile time: 0.00125980377197 */

/*** Compile time: 0.00163292884827 */

/*** Compile time: 0.00125193595886 */

/*** Compile time: 0.00123119354248 */

/*** Compile time: 0.00115609169006 */

/*** Compile time: 0.00145101547241 */

/*** Compile time: 0.00290608406067 */

/*** Compile time: 0.001305103302 */

/*** Compile time: 0.00129580497742 */

/*** Compile time: 0.00132203102112 */

/*** Compile time: 0.00113201141357 */

/*** Compile time: 0.00128889083862 */

/*** Compile time: 0.00131583213806 */

/*** Compile time: 0.00123810768127 */

/*** Compile time: 0.00129699707031 */

/*** Compile time: 0.0012891292572 */

/*** Compile time: 0.00128507614136 */

/*** Compile time: 0.00133919715881 */

/*** Compile time: 0.00162100791931 */

/*** Compile time: 0.00136804580688 */

/*** Compile time: 0.00124406814575 */

/*** Compile time: 0.00130009651184 */

/*** Compile time: 0.00368213653564 */

/*** Compile time: 0.00119614601135 */

/*** Compile time: 0.00141596794128 */

/*** Compile time: 0.00144410133362 */

/*** Compile time: 0.0013439655304 */

/*** Compile time: 0.00143814086914 */

/*** Compile time: 0.00121092796326 */

/*** Compile time: 0.00165510177612 */

/*** Compile time: 0.00374388694763 */

/*** Compile time: 0.00163698196411 */

/*** Compile time: 0.00144386291504 */

/*** Compile time: 0.00131392478943 */

/*** Compile time: 0.00152897834778 */

/*** Compile time: 0.00137901306152 */

/*** Compile time: 0.00158190727234 */

/*** Compile time: 0.00128197669983 */

/*** Compile time: 0.00134801864624 */

/*** Compile time: 0.00133395195007 */

/*** Compile time: 0.00138711929321 */

/*** Compile time: 0.00132989883423 */

/*** Compile time: 0.00128793716431 */

/*** Compile time: 0.00131893157959 */

/*** Compile time: 0.00142216682434 */

/*** Compile time: 0.00147199630737 */

/*** Compile time: 0.00139713287354 */

/*** Compile time: 0.00130295753479 */

/*** Compile time: 0.00139594078064 */

/*** Compile time: 0.00133204460144 */

/*** Compile time: 0.00136303901672 */

/*** Compile time: 0.00134921073914 */

/*** Compile time: 0.00122404098511 */

/*** Compile time: 0.00149512290955 */

/*** Compile time: 0.00133109092712 */

/*** Compile time: 0.00137090682983 */

/*** Compile time: 0.00140786170959 */

/*** Compile time: 0.00398802757263 */

/*** Compile time: 0.00126004219055 */

/*** Compile time: 0.00139594078064 */

/*** Compile time: 0.00138711929321 */

/*** Compile time: 0.00129389762878 */

/*** Compile time: 0.0012640953064 */

/*** Compile time: 0.00129103660583 */

/*** Compile time: 0.00129294395447 */

/*** Compile time: 0.00156807899475 */

/*** Compile time: 0.0014169216156 */

/*** Compile time: 0.00126004219055 */

/*** Compile time: 0.00133109092712 */

/*** Compile time: 0.0013689994812 */

/*** Compile time: 0.00133299827576 */

/*** Compile time: 0.00173282623291 */

/*** Compile time: 0.00140905380249 */

/*** Compile time: 0.00127696990967 */

/*** Compile time: 0.00146794319153 */

/*** Compile time: 0.00143003463745 */

/*** Compile time: 0.00141191482544 */

/*** Compile time: 0.00135111808777 */

/*** Compile time: 0.00149583816528 */

/*** Compile time: 0.00143098831177 */

/*** Compile time: 0.00154399871826 */

/*** Compile time: 0.00127196311951 */

/*** Compile time: 0.00137400627136 */

/*** Compile time: 0.00134110450745 */

/*** Compile time: 0.00141096115112 */

/*** Compile time: 0.00141000747681 */

/*** Compile time: 0.00138998031616 */

/*** Compile time: 0.00136017799377 */

/*** Compile time: 0.00143098831177 */

/*** Compile time: 0.00128984451294 */

/*** Compile time: 0.00131797790527 */

/*** Compile time: 0.00140190124512 */

/*** Compile time: 0.00132203102112 */

/*** Compile time: 0.00132513046265 */

/*** Compile time: 0.00149512290955 */

/*** Compile time: 0.00125408172607 */

/*** Compile time: 0.00140404701233 */

/*** Compile time: 0.00183987617493 */

/*** Compile time: 0.00140881538391 */

/*** Compile time: 0.00154495239258 */

/*** Compile time: 0.00138902664185 */

/*** Compile time: 0.00133991241455 */

/*** Compile time: 0.00143504142761 */

/*** Compile time: 0.00137901306152 */

/*** Compile time: 0.00135803222656 */

/*** Compile time: 0.00152993202209 */

/*** Compile time: 0.00128698348999 */

/*** Compile time: 0.00130891799927 */

/*** Compile time: 0.00130414962769 */

/*** Compile time: 0.00129294395447 */

/*** Compile time: 0.00176692008972 */

/*** Compile time: 0.00139594078064 */

/*** Compile time: 0.00142002105713 */

/*** Compile time: 0.0015881061554 */

/*** Compile time: 0.00161910057068 */

/*** Compile time: 0.00137805938721 */

/*** Compile time: 0.00141501426697 */

/*** Compile time: 0.00104594230652 */

/*** Compile time: 0.00145602226257 */

/*** Compile time: 0.00150203704834 */

/*** Compile time: 0.00153493881226 */

/*** Compile time: 0.00141000747681 */

/*** Compile time: 0.00127482414246 */

/*** Compile time: 0.00136804580688 */

/*** Compile time: 0.00125908851624 */

/*** Compile time: 0.0374600887299 */

/*** Compile time: 0.00131702423096 */

/*** Compile time: 0.00129103660583 */

/*** Compile time: 0.00153303146362 */

/*** Compile time: 0.00148510932922 */

/*** Compile time: 0.00137615203857 */

/*** Compile time: 0.00145316123962 */

/*** Compile time: 0.00106906890869 */

/*** Compile time: 0.000914096832275 */

/*** Compile time: 0.00143814086914 */

/*** Compile time: 0.00161814689636 */

/*** Compile time: 0.00148105621338 */

/*** Compile time: 0.00165796279907 */

/*** Compile time: 0.00120496749878 */

/*** Compile time: 0.00186705589294 */

/*** Compile time: 0.00131916999817 */

/*** Compile time: 0.00135183334351 */

/*** Compile time: 0.00137615203857 */

/*** Compile time: 0.00129699707031 */

/*** Compile time: 0.00134706497192 */

/*** Compile time: 0.00153779983521 */

/*** Compile time: 0.00146484375 */

/*** Compile time: 0.00170111656189 */

/*** Compile time: 0.00114893913269 */

/*** Compile time: 0.0013542175293 */

/*** Compile time: 0.00138401985168 */

/*** Compile time: 0.00122594833374 */

/*** Compile time: 0.00132584571838 */

/*** Compile time: 0.00163006782532 */

/*** Compile time: 0.00162792205811 */

/*** Compile time: 0.00141215324402 */

/*** Compile time: 0.0014488697052 */

/*** Compile time: 0.00137996673584 */

/*** Compile time: 0.00138998031616 */

/*** Compile time: 0.00142288208008 */

/*** Compile time: 0.00141382217407 */

/*** Compile time: 0.00140690803528 */

/*** Compile time: 0.00143480300903 */

/*** Compile time: 0.00129294395447 */

/*** Compile time: 0.00133109092712 */

/*** Compile time: 0.00129818916321 */

/*** Compile time: 0.00129199028015 */

/*** Compile time: 0.00165200233459 */

/*** Compile time: 0.00142693519592 */

/*** Compile time: 0.00140190124512 */

/*** Compile time: 0.00152707099915 */

/*** Compile time: 0.00159287452698 */

/*** Compile time: 0.00127792358398 */

/*** Compile time: 0.00155591964722 */

/*** Compile time: 0.00128698348999 */

/*** Compile time: 0.00130915641785 */

/*** Compile time: 0.00147604942322 */

/*** Compile time: 0.00152802467346 */

/*** Compile time: 0.00129985809326 */

/*** Compile time: 0.001384973526 */

/*** Compile time: 0.00149583816528 */

/*** Compile time: 0.00186991691589 */

/*** Compile time: 0.045313835144 */

/*** Compile time: 0.0505108833313 */

/*** Compile time: 0.00163006782532 */

/*** Compile time: 0.00138092041016 */

/*** Compile time: 0.00126314163208 */

/*** Compile time: 0.00131416320801 */

/*** Compile time: 0.00131011009216 */

/*** Compile time: 0.00142312049866 */

/*** Compile time: 0.00151586532593 */

/*** Compile time: 0.00140905380249 */

/*** Compile time: 0.0014660358429 */

/*** Compile time: 0.00173401832581 */

/*** Compile time: 0.00149011611938 */

/*** Compile time: 0.0012309551239 */

/*** Compile time: 0.00125908851624 */

/*** Compile time: 0.00138306617737 */

/*** Compile time: 0.00165295600891 */

/*** Compile time: 0.00131702423096 */

/*** Compile time: 0.00138592720032 */

/*** Compile time: 0.00134110450745 */

/*** Compile time: 0.00135087966919 */

/*** Compile time: 0.00137996673584 */

/*** Compile time: 0.00144004821777 */

/*** Compile time: 0.00128102302551 */

/*** Compile time: 0.00136208534241 */

/*** Compile time: 0.00151109695435 */

/*** Compile time: 0.00139093399048 */

/*** Compile time: 0.00128388404846 */

/*** Compile time: 0.00136995315552 */

/*** Compile time: 0.00142002105713 */

/*** Compile time: 0.00173783302307 */

/*** Compile time: 0.0015389919281 */

/*** Compile time: 0.00125789642334 */

/*** Compile time: 0.00132298469543 */

/*** Compile time: 0.00137400627136 */

/*** Compile time: 0.00134897232056 */

/*** Compile time: 0.00133395195007 */

/*** Compile time: 0.00121903419495 */

/*** Compile time: 0.0014820098877 */

/*** Compile time: 0.00132489204407 */

/*** Compile time: 0.00135588645935 */

/*** Compile time: 0.00137996673584 */

/*** Compile time: 0.00134301185608 */

/*** Compile time: 0.00151610374451 */

/*** Compile time: 0.00166702270508 */

/*** Compile time: 0.00128602981567 */

/*** Compile time: 0.0014009475708 */

/*** Compile time: 0.00139713287354 */

/*** Compile time: 0.00130820274353 */

/*** Compile time: 0.0017831325531 */

/*** Compile time: 0.00138115882874 */

/*** Compile time: 0.00178909301758 */

/*** Compile time: 0.00174593925476 */

/*** Compile time: 0.00146007537842 */

/*** Compile time: 0.00115489959717 */

/*** Compile time: 0.00140190124512 */

/*** Compile time: 0.0014340877533 */

/*** Compile time: 0.00137090682983 */

/*** Compile time: 0.00138807296753 */

/*** Compile time: 0.00136017799377 */

/*** Compile time: 0.00159096717834 */

/*** Compile time: 0.00155901908875 */

/*** Compile time: 0.00152897834778 */

/*** Compile time: 0.00141596794128 */

/*** Compile time: 0.00139212608337 */

/*** Compile time: 0.00125193595886 */

/*** Compile time: 0.00138115882874 */

/*** Compile time: 0.00137805938721 */

/*** Compile time: 0.00138998031616 */

/*** Compile time: 0.00144195556641 */

/*** Compile time: 0.00131487846375 */

/*** Compile time: 0.0012378692627 */

/*** Compile time: 0.0598001480103 */

/*** Compile time: 0.00132298469543 */

/*** Compile time: 0.0473210811615 */

/*** Compile time: 0.00127196311951 */

/*** Compile time: 0.00140118598938 */

/*** Compile time: 0.00130987167358 */

/*** Compile time: 0.00153493881226 */