/* ========================================================================== BREAKPOINTS
========================================================================== */
/* normalize.css v2.1.2 | MIT License | git.io/normalize */
/* normalize.scss v2.1.2 | MIT/GPLv2 License | bit.ly/normalize-with-compass */
/* ========================================================================== HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined in IE 8/9. */
/* line 55, sass/core/_normalize.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

/** Correct `inline-block` display not defined in IE 8/9. */
/* line 74, sass/core/_normalize.scss */
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
/* line 89, sass/core/_normalize.scss */
audio:not([controls]) { display: none; height: 0; }

/** Address styling not present in IE 8/9. */
/* line 98, sass/core/_normalize.scss */
[hidden] { display: none; }

/* ========================================================================== Base ========================================================================== */
/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using `em` units. */
/* line 114, sass/core/_normalize.scss */
html { font-family: sans-serif; /* 1 */ font-size: 100%; /* 3 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Address `font-family` inconsistency between `textarea` and other form elements. */
/* line 134, sass/core/_normalize.scss */
button, input, select, textarea { font-family: sans-serif; }

/** Remove default margin. */
/* line 146, sass/core/_normalize.scss */
body { margin: 0; }

/* ========================================================================== Links ========================================================================== */
/** Address `outline` inconsistency between Chrome and other browsers. */
/* line 158, sass/core/_normalize.scss */
a:focus { outline: thin dotted; }

/** Improve readability when focused and also mouse hovered in all browsers. */
/* line 166, sass/core/_normalize.scss */
a:active, a:hover { outline: 0; }

/* ========================================================================== Typography ========================================================================== */
/** Set 1 unit of vertical rhythm on the top and bottom margin. */
/* line 180, sass/core/_normalize.scss */
p, pre { margin: 1.5em 0; }

/* line 185, sass/core/_normalize.scss */
blockquote { /* Set 1 unit of vertical rhythm on the top and bottom margin. */ margin: 1.5em 40px; }

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
/* line 196, sass/core/_normalize.scss */
h1 { /* Set the font-size and line-height while keeping a proper vertical rhythm. */ font-size: 2em; line-height: 1.5em; /* Set 1 unit of vertical rhythm on the top and bottom margins. */ margin-top: 0.75em; margin-bottom: 0.75em; }

/* line 211, sass/core/_normalize.scss */
h2 { font-size: 1.5em; line-height: 2em; margin-top: 1em; margin-bottom: 1em; }

/* line 217, sass/core/_normalize.scss */
h3 { font-size: 1.17em; line-height: 1.28205em; margin-top: 1.28205em; margin-bottom: 1.28205em; }

/* line 223, sass/core/_normalize.scss */
h4 { font-size: 1em; line-height: 1.5em; margin-top: 1.5em; margin-bottom: 1.5em; }

/* line 229, sass/core/_normalize.scss */
h5 { font-size: 0.83em; line-height: 1.80723em; margin-top: 1.80723em; margin-bottom: 1.80723em; }

/* line 235, sass/core/_normalize.scss */
h6 { font-size: 0.67em; line-height: 2.23881em; margin-top: 2.23881em; margin-bottom: 2.23881em; }

/** Address styling not present in IE 8/9, Safari 5, and Chrome. */
/* line 246, sass/core/_normalize.scss */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
/* line 254, sass/core/_normalize.scss */
b, strong { font-weight: bold; }

/** Address styling not present in Safari 5 and Chrome. */
/* line 263, sass/core/_normalize.scss */
dfn { font-style: italic; }

/** Address differences between Firefox and other browsers. */
/* line 271, sass/core/_normalize.scss */
hr { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; }

/** Address styling not present in IE 8/9. */
/* line 280, sass/core/_normalize.scss */
mark { background: #ff0; color: #000; }

/** Correct font family set oddly in Safari 5 and Chrome. */
/* line 289, sass/core/_normalize.scss */
code, kbd, pre, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/** Improve readability of pre-formatted text in all browsers. */
/* line 309, sass/core/_normalize.scss */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

/** Set consistent quote types. */
/* line 324, sass/core/_normalize.scss */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }

/** Address inconsistent and variable font size in all browsers. */
/* line 332, sass/core/_normalize.scss */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
/* line 340, sass/core/_normalize.scss */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

/* line 348, sass/core/_normalize.scss */
sup { top: -0.5em; }

/* line 352, sass/core/_normalize.scss */
sub { bottom: -0.25em; }

/* ========================================================================== Lists ========================================================================== */
/** Address margins set differently in IE 6/7. */
/* line 365, sass/core/_normalize.scss */
dl, menu, ol, ul { margin: 1.5em 0; }

/* line 382, sass/core/_normalize.scss */
dd { margin: 0 0 0 40px; }

/** Address paddings set differently in IE 6/7. */
/* line 390, sass/core/_normalize.scss */
menu, ol, ul { padding: 0 0 0 40px; }

/** Correct list images handled incorrectly in IE 7. */
/* line 402, sass/core/_normalize.scss */
nav ul, nav ol { list-style: none; list-style-image: none; }

/* ========================================================================== Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9. */
/* line 417, sass/core/_normalize.scss */
img { border: 0; /* Improve image quality when scaled in IE 7. */ -ms-interpolation-mode: bicubic; }

/** Correct overflow displayed oddly in IE 9. */
/* line 429, sass/core/_normalize.scss */
svg:not(:root) { overflow: hidden; }

/* ========================================================================== Figures ========================================================================== */
/** Address margin not present in IE 8/9 and Safari 5. */
/* line 441, sass/core/_normalize.scss */
figure { margin: 0; }

/* ========================================================================== Forms ========================================================================== */
/** Correct margin displayed oddly in IE 6/7. */
/* line 454, sass/core/_normalize.scss */
form { margin: 0; }

/** Define consistent border, margin, and padding. */
/* line 463, sass/core/_normalize.scss */
fieldset { margin: 0 2px; /* Apply borders and padding that keep the vertical rhythm. */ border-color: #c0c0c0; border-top-width: 0.0625em; border-top-style: solid; padding-top: 0.4625em; border-bottom-width: 0.0625em; border-bottom-style: solid; padding-bottom: 0.9125em; border-left-width: 0.0625em; border-left-style: solid; padding-left: 0.875em; border-right-width: 0.0625em; border-right-style: solid; padding-right: 0.875em; }

/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. 3. Correct alignment displayed oddly in IE 6/7. */
/* line 479, sass/core/_normalize.scss */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ *margin-left: -7px; /* 3 */ }

/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. 4. Improve appearance and consistency with IE 6/7. */
/* line 494, sass/core/_normalize.scss */
button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ vertical-align: baseline; /* 4 */ *vertical-align: middle; /* 4 */ }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
/* line 512, sass/core/_normalize.scss */
button, input { line-height: normal; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */
/* line 524, sass/core/_normalize.scss */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. 4. Remove inner spacing in IE 7 without affecting normal text inputs. Known issue: inner spacing remains in IE 6. */
/* line 539, sass/core/_normalize.scss */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ *overflow: visible; /* 4 */ }

/** Re-set default cursor for disabled elements. */
/* line 554, sass/core/_normalize.scss */
button[disabled], html input[disabled] { cursor: default; }

/** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. 3. Remove excess padding in IE 7. Known issue: excess padding remains in IE 6. */
/* line 566, sass/core/_normalize.scss */
input[type="checkbox"], input[type="radio"] { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ *height: 13px; /* 3 */ *width: 13px; /* 3 */ }

/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
/* line 582, sass/core/_normalize.scss */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; /* 2 */ }

/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
/* line 592, sass/core/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Remove inner padding and border in Firefox 4+. */
/* line 601, sass/core/_normalize.scss */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
/* line 612, sass/core/_normalize.scss */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* ========================================================================== Tables ========================================================================== */
/** Remove most spacing between table cells. */
/* line 625, sass/core/_normalize.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* ========================================================================== Colors ========================================================================== *
*/
/* ========================================================================== Fonts & Typography ========================================================================== *
*/
/* ========================================================================== DEFAULT FONT & FONTS
========================================================================== */
/* ========================================================================== Global Sprite  ========================================================================== *
*/
/* line 72, ../images/base/*.png */
.base-sprite, .base-johnhenry-logo-grey, .base-johnhenry-logo, .base-rac-foundation-logo-blue, .base-rac-foundation-logo, .ico-jhlogo, .ico-racflogo, .ico-racflogo-blue { background-image: url('/../images/../images/base-s0fb533d6b4.png'); background-repeat: no-repeat; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.base-johnhenry-logo-grey { background-position: 0 0; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.base-johnhenry-logo { background-position: -137px 0; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.base-rac-foundation-logo-blue { background-position: -274px 0; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.base-rac-foundation-logo { background-position: -438px 0; }

/* ================================================ columnise text
================================================ */
/* ================================================ Make text responsive by passed point
================================================ */
/* ================================================ Rem-Fallback
================================================ */
/* ========================================================================== Helpers .========================================================================== */
/* line 5, sass/core/_helpers.scss */
:before, :after, .wrapper { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* line 13, sass/core/_helpers.scss */
.ico-jhlogo, .ico-racflogo, .ico-racflogo-blue { text-indent: 100%; white-space: nowrap; overflow: hidden; }

/* Clearfix: contain floats  For modern browsers 1. The space content is one way to avoid an Opera bug when the `contenteditable` attribute is included anywhere else in the document. Otherwise it causes space to appear at the top and bottom of elements that receive the `clearfix` class. 2. The use of `table` rather than `block` is only necessary if using `:before` to contain the top-margins of child elements. */
/* line 33, sass/core/_helpers.scss */
.clearfix:before, .clearfix:after { content: " "; /* 1 */ display: table; /* 2 */ }

/* line 40, sass/core/_helpers.scss */
.clearfix:after { clear: both; }

/* For IE 6/7 only Include this rule to trigger hasLayout and contain floats. */
/* line 50, sass/core/_helpers.scss */
.clearfix { *zoom: 1; }

/* ================================================ Visually Hidden
================================================ */
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
/* line 80, sass/core/_helpers.scss */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
/* line 97, sass/core/_helpers.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

 /*================================================ Commom Helper Classes
================================================ */
/* line 113, sass/core/_helpers.scss */
.outline-btn { border: 1px solid #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-style: normal; font-size: 15.8884px; font-size: 0.7222rem; padding: 9px 25px; text-decoration: none; font-family: Raleway; }

/* line 123, sass/core/_helpers.scss */
.btn, .solid-purple-btn, .solid-beige-btn { font-family: Raleway; font-size: 13px; font-style: normal; padding: 7px 10px; text-decoration: none; }

/* line 131, sass/core/_helpers.scss */
.solid-purple-btn { background-color: #fff; }
/* line 136, sass/core/_helpers.scss */
.solid-purple-btn + a { margin-left: -2px; }
/* line 140, sass/core/_helpers.scss */
.solid-purple-btn:hover { background-color: #fff; color: #fff; }

/* line 146, sass/core/_helpers.scss */
.solid-beige-btn { background-color: #fff; }
/* line 150, sass/core/_helpers.scss */
.solid-beige-btn + a { margin-left: -2px; }
/* line 154, sass/core/_helpers.scss */
.solid-beige-btn:hover { background-color: #fff; color: #fff; }

/* line 160, sass/core/_helpers.scss */
.solid-beige { background-color: #fff; }

/* line 164, sass/core/_helpers.scss */
.solid-tan { background-color: #fff; }

/*.subtitle
{ text-decoration:none; @include rem-fallback(font-size,  1); padding:15px;
}
.suptitle .has-inner
{ margin-top:-30px !important;
}
.suptitle
{ text-align:center; >* {  /*to the element this is extended to add: font size * display:inline-block; text-transform: uppercase; line-height:1 !important; color:$darkgrey;   > span:first-child { font-size:11px; padding:0 5px; position:relative; background-color:$white; &:before { border-bottom:1px solid $darkgrey; content:""; height: 8px; left: -25%; position: absolute; top: 0; width: 150%; z-index:-1 }  } } h1 { margin-bottom: 60px; margin-top: 0; }
}


.maxcol-3
{ @include text-column(3,70px)
}
.maxcol-2
{ @include text-column(2,70px)
}

.pricetag
{ @include rem-fallback(font-size,  2.308); font-family:$default-title-font; position:relative; span { @include rem-fallback(font-size,  1.692) } .note { font-size:$default-font-size; display:block; }
}

.btn-slant
{ color: $white; background-color:#a69f94; display: inline-block; padding: 7px 33px; position: relative; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; margin-left:1px; cursor: pointer; overflow:hidden; &:before { position:absolute; left:-1px; top:-1px; content:''; border-top: 70px solid $white; border-right: 15px solid transparent; } &:after { position:absolute; right:-1px; top:-1px; content:''; border-bottom: 70px solid $white; border-left: 15px solid transparent; }
}*/
/* ========================================================================== HTML/CSS/FONT Icons .========================================================================== */
/* line 5, sass/core/_icons.scss */
.ico-arrow-lt1 { /* border:3px solid orange;*/ border-bottom: 5px solid #b7b0a5; border-left: 30px solid transparent; border-right: 5px solid #b7b0a5; border-top: 30px solid transparent; height: 0; width: 0px; background: transparent; transform: rotate(135deg); -ms-transform: rotate(135deg); /* IE 9 */ -webkit-transform: rotate(135deg); /* Safari and Chrome */ -o-transform: rotate(135deg); /* Opera */ -moz-transform: rotate(135deg); /* Firefox */ transform: rotate(135deg); }
/* line 23, sass/core/_icons.scss */
.ico-arrow-lt1.rt1 { transform: rotate(315deg); -ms-transform: rotate(315deg); /* IE 9 */ -webkit-transform: rotate(315deg); /* Safari and Chrome */ -o-transform: rotate(315deg); /* Opera */ -moz-transform: rotate(315deg); /* Firefox */ transform: rotate(315deg); }

/* line 37, sass/core/_icons.scss */
.ico-arrow-right-circle { width: 50px; height: 50px; border: 2px solid #fff; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; top: 42%; left: 47%; cursor: pointer; }
/* line 46, sass/core/_icons.scss */
.ico-arrow-right-circle:after { border-color: transparent transparent transparent #fff; border-style: solid; border-width: 13px; height: 0; left: 22px; position: absolute; top: 12px; width: 0; content: " "; }

/* line 59, sass/core/_icons.scss */
.ico-arrow-right:after { border-color: transparent transparent transparent #1d2023; border-style: solid; border-width: 20px; content: " "; height: 0; left: -22px; position: absolute; top: -20px; width: 0; }

/* line 70, sass/core/_icons.scss */
.ico-arrow-right { border-color: transparent transparent transparent #fff; border-style: solid; border-width: 20px; cursor: pointer; height: 0; left: 18px; position: absolute; top: 38px; width: 0; }

/* line 82, sass/core/_icons.scss */
.ico-arrow-left:after { border-color: transparent #1d2023 transparent transparent; border-style: solid; border-width: 20px; content: " "; height: 0; left: -18px; position: absolute; top: -20px; width: 0; }

/* line 93, sass/core/_icons.scss */
.ico-arrow-left { border-color: transparent #fff transparent transparent; border-style: solid; border-width: 20px; cursor: pointer; height: 0; left: -12px; position: absolute; top: 38px; width: 0; }

/* line 104, sass/core/_icons.scss */
.ico--close { width: 30px; height: 30px; color: #fff; text-indent: 0 !important; font-weight: bold; }

/* ========================================================================== Image Icons .========================================================================== */
/* line 115, sass/core/_icons.scss */
.ico-jhlogo, .ico-racflogo, .ico-racflogo-blue { display: inline-block; }

/* line 125, sass/core/_icons.scss */
.ico-jhlogo { height: 37px; width: 107px; background-position: -137px 0; }

/* line 134, sass/core/_icons.scss */
.ico-racflogo { height: 70px; width: 134px; background-position: -438px 0; }

/* line 143, sass/core/_icons.scss */
.ico-racflogo-blue { height: 70px; width: 134px; background-position: -274px 0; }

/*SVG/font icons*/
@font-face { font-family: 'icomoon'; src: url("../fonts/icomoon.eot?tagtoc"); src: url("../fonts/icomoon.eot?#iefixtagtoc") format("embedded-opentype"), url("../fonts/icomoon.woff?tagtoc") format("woff"), url("../fonts/icomoon.ttf?tagtoc") format("truetype"), url("../fonts/icomoon.svg?tagtoc#icomoon") format("svg"); font-weight: normal; font-style: normal; }
/* line 163, sass/core/_icons.scss */
[class^="icon-"], [class*=" icon-"] { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: 'icomoon'; src: url("../fonts/icomoon.svg?tagtoc#icomoon") format("svg"); } }
/* line 182, sass/core/_icons.scss */
.icon-home:before { content: "\e606"; }

/* line 185, sass/core/_icons.scss */
.icon-copy:before { content: "\e607"; }

/* line 188, sass/core/_icons.scss */
.icon-folder:before { content: "\e608"; }

/* line 191, sass/core/_icons.scss */
.icon-barcode:before { content: "\e609"; }

/* line 194, sass/core/_icons.scss */
.icon-qrcode:before { content: "\e60a"; }

/* line 197, sass/core/_icons.scss */
.icon-ticket:before { content: "\e613"; }

/* line 200, sass/core/_icons.scss */
.icon-users:before { content: "\e60b"; }

/* line 203, sass/core/_icons.scss */
.icon-lock:before { content: "\e614"; }

/* line 206, sass/core/_icons.scss */
.icon-aid:before { content: "\e60c"; }

/* line 209, sass/core/_icons.scss */
.icon-trophy:before { content: "\e60d"; }

/* line 212, sass/core/_icons.scss */
.icon-menu:before { content: "\e605"; }

/* line 215, sass/core/_icons.scss */
.icon-link:before { content: "\e60e"; }

/* line 218, sass/core/_icons.scss */
.icon-thumbs-up:before { content: "\e60f"; }

/* line 221, sass/core/_icons.scss */
.icon-plus:before { content: "\e610"; }

/* line 224, sass/core/_icons.scss */
.icon-googleplus:before { content: "\e600"; }

/* line 227, sass/core/_icons.scss */
.icon-facebook:before { content: "\e601"; }

/* line 230, sass/core/_icons.scss */
.icon-twitter:before { content: "\e602"; }

/* line 233, sass/core/_icons.scss */
.icon-feed:before { content: "\e603"; }

/* line 236, sass/core/_icons.scss */
.icon-food:before { content: "\e611"; }

/* line 239, sass/core/_icons.scss */
.icon-t-shirt:before { content: "\e612"; }

/* line 242, sass/core/_icons.scss */
.icon-calendar:before { content: "\e615"; }

/* line 245, sass/core/_icons.scss */
.icon-world:before { content: "\e616"; }

/* line 248, sass/core/_icons.scss */
.icon-linkedin:before { content: "\e604"; }

/*$height: base-sprite-height(lanesborough-logo);
$width: base-sprite-width(lanesborough-logo);
.icon-sitelogo { @extend %icon; height:$height; width:$width; @include base-sprite(lanesborough-logo);
}
.icon-menu { @extend %icon; height:$height + $box-padding; width:$width + $box-padding; @include base-sprite(menu);
}

$height: base-sprite-height(logo);
$width: base-sprite-width(logo);
.icon-logo { @extend %icon; height:$height + $box-padding; width:$width + $box-padding; @include base-sprite(logo);
}

$height: base-sprite-height(logo2);
$width: base-sprite-width(logo2);
.icon-logo2 { @extend %icon; height:$height + $box-padding; width:$width + $box-padding; @include base-sprite(logo2);
}

$height: base-sprite-height(i-facebook);
$width: base-sprite-width(i-facebook);
.icon-facebook { @extend %icon; height:$height + $box-padding; width:$width + $box-padding; @include base-sprite(i-facebook);
}

$height: base-sprite-height(i-twitter);
$width: base-sprite-width(i-twitter);
.icon-twitter { @extend %icon; height:$height + $box-padding; width:$width + $box-padding; @include base-sprite(i-twitter);
}

$height: base-sprite-height(i-gplus);
$width: base-sprite-width(i-gplus);
.icon-gplus { @extend %icon; height:$height + $box-padding; width:$width + $box-padding; @include base-sprite(i-gplus);
}

$height: base-sprite-height(arrow-left);
$width: base-sprite-width(arrow-left);
.icon-arrowleft { @extend %icon; height:$height; width:$width; @include base-sprite(arrow-left);
}

$height: base-sprite-height(arrow-right);
$width: base-sprite-width(arrow-right);
.icon-arrowright { @extend %icon; height:$height; width:$width; @include base-sprite(arrow-right);
}
$height: base-sprite-height(johnhenry-logo);
$width: base-sprite-width(johnhenry-logo);
.icon-jhlogo { @extend %icon; height:$height; width:$width; @include base-sprite(johnhenry-logo);
}*/
@font-face { font-family: 'JosefinSans'; src: url("fonts/JosefinSans/JosefinSans-Regular.eot"); src: url("fonts/JosefinSans/JosefinSans-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/JosefinSans/JosefinSans-Regular.woff") format("woff"), url("fonts/JosefinSans/JosefinSans-Regular.ttf") format("truetype"), url("fonts/JosefinSans/JosefinSans-Regular.svg#GeorgiaBoldItalic") format("svg"); font-weight: normal; font-style: normal; }
/* ========================================================================== Base Settings (Reset) ========================================================================== */
/* line 4, sass/core/_layout.scss */
body { font: 22px "JosefinSans"; color: #4C4C4C; line-height: 1.4; -webkit-text-size-adjust: none; /*prevents iOS from sizing up your text for readability*/ }

/* line 12, sass/core/_layout.scss */
*, menu, ol, ul, dl { margin: 0; padding: 0; }

/* line 22, sass/core/_layout.scss */
a { color: #4C4C4C; text-decoration: none; }

/* line 27, sass/core/_layout.scss */
a:focus { outline: 0; }

/* line 31, sass/core/_layout.scss */
img { border: 0; }

/* line 37, sass/core/_layout.scss */
h1, h2, h3, h4, h5, h6 { color: #4C4C4C; line-height: 1; font-weight: normal; }

/* line 43, sass/core/_layout.scss */
h1 { font-size: 30.25px; font-size: 1.375rem; }

/* line 47, sass/core/_layout.scss */
h2 { font-size: 44px; font-size: 2rem; }

/* line 51, sass/core/_layout.scss */
h3 { font-size: 22px; font-size: 1rem; }

/* line 55, sass/core/_layout.scss */
p { margin: 15px 0 0 0; }

/* line 59, sass/core/_layout.scss */
input { padding: 5px; color: #4C4C4C; }

/* line 64, sass/core/_layout.scss */
input[type=submit] { background: transparent; }

/* ========================================================================== Layout .========================================================================== */
/* line 71, sass/core/_layout.scss */
.full-img { width: 100%; vertical-align: middle; }

/* line 76, sass/core/_layout.scss */
.wrapper { width: 96%; margin: 0 auto; }

/* ========================================================================== TopNav .==========================================================================*/
/* line 6, sass/modules/_navigation.scss */
body nav#main-navigation { float: right; margin-top: 10px; }
@media (max-width: 980px) { /* line 6, sass/modules/_navigation.scss */
  body nav#main-navigation { margin-top: 4px; } }
@media (max-width: 480px) { /* line 6, sass/modules/_navigation.scss */
  body nav#main-navigation { margin-top: 14px; } }
/* line 20, sass/modules/_navigation.scss */
body nav#main-navigation ul li { display: block; float: right; padding: 8px 0; border-right: 1px solid #ccc; /*search*/ }
/* line 28, sass/modules/_navigation.scss */
body nav#main-navigation ul li:first-child { border: none; }
@media (max-width: 980px) { /* line 20, sass/modules/_navigation.scss */
  body nav#main-navigation ul li { border: none; padding: 0; } }
/* line 39, sass/modules/_navigation.scss */
body nav#main-navigation ul li a { display: block; float: left; padding: 3px 6px; margin: 0 18px; color: #4C4C4C; letter-spacing: 1.5px; text-transform: uppercase; font-family: "JosefinSans"; font-size: 17.6px; font-size: 0.8rem; }
@media (max-width: 1600px) { /* line 39, sass/modules/_navigation.scss */
  body nav#main-navigation ul li a { font-size: 17.6px; font-size: 0.8rem; margin: 0 13px; } }
/* line 58, sass/modules/_navigation.scss */
body nav#main-navigation ul li a .textmenu { display: block; }
@media (max-width: 980px) { /* line 58, sass/modules/_navigation.scss */
  body nav#main-navigation ul li a .textmenu { display: none; } }
/* line 67, sass/modules/_navigation.scss */
body nav#main-navigation ul li a .linemenu { display: none; position: relative; width: 30px; height: 25px; }
/* line 74, sass/modules/_navigation.scss */
body nav#main-navigation ul li a .linemenu .menu-icon { background: #000; width: 30px; height: 3px; transition: transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); position: absolute; left: 0px; top: 11px; }
@media (max-width: 480px) { /* line 74, sass/modules/_navigation.scss */
  body nav#main-navigation ul li a .linemenu .menu-icon { top: 8px; width: 24px; } }
/* line 90, sass/modules/_navigation.scss */
body nav#main-navigation ul li a .linemenu .menu-icon:nth-child(2) { top: 0px; transform-origin: 0 100%; }
/* line 94, sass/modules/_navigation.scss */
body nav#main-navigation ul li a .linemenu .menu-icon:nth-child(3) { top: 22px; transform-origin: 0 0; }
@media (max-width: 480px) { /* line 94, sass/modules/_navigation.scss */
  body nav#main-navigation ul li a .linemenu .menu-icon:nth-child(3) { top: 16px; } }
@media (max-width: 980px) { /* line 67, sass/modules/_navigation.scss */
  body nav#main-navigation ul li a .linemenu { display: block; } }
@media (max-width: 480px) { /* line 67, sass/modules/_navigation.scss */
  body nav#main-navigation ul li a .linemenu { width: 20px; height: 19px; } }
/* line 117, sass/modules/_navigation.scss */
body nav#main-navigation ul li.search { padding: 4px 0; }
@media (max-width: 980px) { /* line 117, sass/modules/_navigation.scss */
  body nav#main-navigation ul li.search { display: none; } }
/* line 126, sass/modules/_navigation.scss */
body nav#main-navigation ul li.search #search-box { background-image: url("images/icon_search.png"); background-repeat: no-repeat; background-position: center center; display: block; float: right; border: 0; background-color: #4C4C4C; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); opacity: 0.4; margin: 0; padding: 8px 18px; width: 0; margin-right: 23px; color: #4C4C4C; font-weight: bold; outline: none; border: none; -moz-transition-property: width; -o-transition-property: width; -webkit-transition-property: width; transition-property: width; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
/* line 148, sass/modules/_navigation.scss */
body nav#main-navigation ul li.search #search-box:focus { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; background-color: #ccc; background-position: 6px center; padding-left: 30px; width: 260px; }
@media (max-width: 980px) { /* line 159, sass/modules/_navigation.scss */
  body nav#main-navigation ul li.book { display: none; } }
@media (max-width: 480px) { /* line 174, sass/modules/_navigation.scss */
  body.home nav#main-navigation { margin-top: -4px; } }
@media (max-width: 720px) { /* line 174, sass/modules/_navigation.scss */
  body.home nav#main-navigation { margin-top: 6px; } }
/* line 186, sass/modules/_navigation.scss */
body.home nav#main-navigation ul li { border-right: 1px solid #fff; }
/* line 190, sass/modules/_navigation.scss */
body.home nav#main-navigation ul li:first-child { border: none; }
@media (max-width: 980px) { /* line 186, sass/modules/_navigation.scss */
  body.home nav#main-navigation ul li { border: none; } }
/* line 204, sass/modules/_navigation.scss */
body.home nav#main-navigation ul li.search #search-box:focus { background-color: #ccc; }
/* line 210, sass/modules/_navigation.scss */
body.home nav#main-navigation ul li a { color: #fff; }
/* line 216, sass/modules/_navigation.scss */
body.home nav#main-navigation ul li a .linemenu .menu-icon { background: #fff; }

/*
Theme Name: Inkaterra
Theme URI: http://wordpress.org/themes/twentyfourteen
Author: the WordPress team
Author URI: http://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen 

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/* ========================================================================== MAIN CONTENT ========================================================================== */
/* line 19, sass/modules/_content.scss */
* { margin: 0; padding: 0; }

/* line 24, sass/modules/_content.scss */
body { background-color: #fff; }
@media (max-width: 720px) { /* line 24, sass/modules/_content.scss */
  body { font-size: 14px; } }
@media (max-width: 480px) { /* line 24, sass/modules/_content.scss */
  body { font-size: 12px; } }

/* line 39, sass/modules/_content.scss */
a:hover { color: #454d24; }

/* line 44, sass/modules/_content.scss */
h1, h2, h3 { font-weight: bold; margin: 0; }

/* line 49, sass/modules/_content.scss */
h1 { font-size: 52.8px; font-size: 2.4rem; }
@media (max-width: 980px) { /* line 49, sass/modules/_content.scss */
  h1 { font-size: 39.6px; font-size: 1.8rem; line-height: 1.2; } }
@media (max-width: 480px) { /* line 49, sass/modules/_content.scss */
  h1 { font-size: 24.2px; font-size: 1.1rem; } }

/* line 64, sass/modules/_content.scss */
h2 { font-size: 44px; font-size: 2rem; }
@media (max-width: 720px) { /* line 64, sass/modules/_content.scss */
  h2 { font-size: 22px; font-size: 1rem; } }

/* line 73, sass/modules/_content.scss */
h3 { font-size: 33px; font-size: 1.5rem; }
@media (max-width: 1200px) { /* line 73, sass/modules/_content.scss */
  h3 { font-size: 19.8px; font-size: 0.9rem; } }

/* line 82, sass/modules/_content.scss */
p { margin-bottom: 28px; line-height: 1.6; }

/*BODY HAS CLASS FOR ANY PAGE TEMPLATE PLEASE SEE BELOW FOR INDIVIDUAL PAGE TEMPLATES*/
/* line 91, sass/modules/_content.scss */
body { /*CATEGORY PAGE*/ /*SINGLE POST PAGE*/ /*HOME PAGE*/ }
/* line 93, sass/modules/_content.scss */
body #header { position: absolute; z-index: 100; left: 0; top: 0; margin: 11px 0 5px 0; width: 100%; height: 70px; }
/* line 103, sass/modules/_content.scss */
body #header .wrapper { position: relative; height: 70px; }
/* line 108, sass/modules/_content.scss */
body #header .wrapper .logo { position: absolute; top: 0; left: 0; margin-left: 0; z-index: 100; }
@media (max-width: 480px) { /* line 108, sass/modules/_content.scss */
  body #header .wrapper .logo { top: 14px; left: 50%; margin-left: -67px; } }
/* line 123, sass/modules/_content.scss */
body #header .wrapper .logo a { display: block; }
/* line 129, sass/modules/_content.scss */
body #header .wrapper .logo a img.green { display: block; }
@media (max-width: 480px) { /* line 129, sass/modules/_content.scss */
  body #header .wrapper .logo a img.green { width: 135px; } }
/* line 139, sass/modules/_content.scss */
body #header .wrapper .logo a img.white { display: none; }
/* line 147, sass/modules/_content.scss */
body #header .wrapper .sidr { background: #191919; color: #fff; display: block; font-family: "JosefinSans"; font-size: 27.5px; font-size: 1.25rem; height: 100%; overflow-y: auto; position: fixed; top: 0; right: 0; width: 0px; z-index: 9999; }
/* line 162, sass/modules/_content.scss */
body #header .wrapper .sidr h1 { background-image: url("images/border1.gif"); background-repeat: no-repeat; background-position: center bottom; display: block; clear: right; color: #fff; font-size: 17.6px; font-size: 0.8rem; font-weight: bold; margin-top: 45px; padding-bottom: 30px; margin-bottom: 30px; text-align: center; text-transform: uppercase; }
@media (max-width: 720px) { /* line 162, sass/modules/_content.scss */
  body #header .wrapper .sidr h1 { margin-top: 20px; margin-bottom: 20px; padding-bottom: 10px; } }
/* line 187, sass/modules/_content.scss */
body #header .wrapper .sidr.active { width: 260px; }
@media (max-width: 980px) { /* line 187, sass/modules/_content.scss */
  body #header .wrapper .sidr.active { width: 100%; } }
/* line 197, sass/modules/_content.scss */
body #header .wrapper .sidr a.close { color: #fff; display: block; float: right; font-size: 13px; font-weight: normal; padding: 14px; transition: width 0.40s ease-in-out 0s; }
/* line 207, sass/modules/_content.scss */
body #header .wrapper .sidr a.close:hover { color: #d20095; }
/* line 213, sass/modules/_content.scss */
body #header .wrapper .sidr ul { display: block; }
/* line 217, sass/modules/_content.scss */
body #header .wrapper .sidr ul li { display: block; float: left; clear: both; margin-left: 23px; }
/* line 226, sass/modules/_content.scss */
body #header .wrapper .sidr ul li a { color: #fff; font-size: 19.8px; font-size: 0.9rem; }
@media (max-width: 980px) { /* line 226, sass/modules/_content.scss */
  body #header .wrapper .sidr ul li a { font-size: 19.8px; font-size: 0.9rem; width: 100%; text-align: center; } }
/* line 239, sass/modules/_content.scss */
body #header .wrapper .sidr ul li a:hover { color: #454d24; }
/* line 249, sass/modules/_content.scss */
body #main-content { display: block; overflow-x: hidden; position: relative; float: left; margin-top: 86px; width: 100%; }
/* line 258, sass/modules/_content.scss */
body #main-content .page_featuredimage { background-color: #000; overflow: hidden; width: 100%; float: left; display: block; margin-bottom: 65px; }
/* line 267, sass/modules/_content.scss */
body #main-content .page_featuredimage .intro { color: #FFFFFF; overflow: hidden; position: absolute; width: 100%; z-index: 2; }
/* line 275, sass/modules/_content.scss */
body #main-content .page_featuredimage .intro .text { margin: 15% auto 0; max-width: 600px; padding: 32px; }
/* line 281, sass/modules/_content.scss */
body #main-content .page_featuredimage .intro .text h1 { margin-bottom: 35px; padding-bottom: 28px; color: #fff; text-align: center; background-image: url("images/border1.gif"); background-repeat: no-repeat; background-position: center bottom; text-transform: uppercase; }
@media (max-width: 480px) { /* line 281, sass/modules/_content.scss */
  body #main-content .page_featuredimage .intro .text h1 { padding-bottom: 14px; } }
/* line 303, sass/modules/_content.scss */
body #main-content .page_featuredimage .imageslider { margin: 0; float: left; position: relative; width: 100%; }
/* line 310, sass/modules/_content.scss */
body #main-content .page_featuredimage .imageslider ul { list-style-type: none; margin: 0; padding: 0; width: 100%; }
/* line 317, sass/modules/_content.scss */
body #main-content .page_featuredimage .imageslider ul li { display: block; float: left; width: 100% !important; height: auto !important; }
/* line 324, sass/modules/_content.scss */
body #main-content .page_featuredimage .imageslider ul li img:first-child { width: 100%; height: auto !important; vertical-align: middle; }
/* line 339, sass/modules/_content.scss */
body.category #main-content, body.search #main-content { display: block; overflow-x: hidden; position: relative; float: left; margin-top: 86px; width: 100%; /*stories*/ }
/* line 348, sass/modules/_content.scss */
body.category #main-content h2, body.search #main-content h2 { display: block; float: left; width: 100%; margin-bottom: 40px; padding-bottom: 20px; background-image: url("images/border2.gif"); background-repeat: no-repeat; background-position: center bottom; text-align: center; color: #000; }
/* line 362, sass/modules/_content.scss */
body.category #main-content .stories, body.search #main-content .stories { display: block; clear: both; width: 96%; max-width: 1300px; margin: 0 auto; padding: 0 2%; }
@media (max-width: 980px) { /* line 362, sass/modules/_content.scss */
  body.category #main-content .stories, body.search #main-content .stories { width: 88%; padding: 0 6%; } }
@media (max-width: 720px) { /* line 362, sass/modules/_content.scss */
  body.category #main-content .stories, body.search #main-content .stories { width: 76%; padding: 0 12%; } }
/* line 383, sass/modules/_content.scss */
body.category #main-content .stories .story, body.search #main-content .stories .story { display: block; float: left; width: 30%; margin-right: 5%; margin-bottom: 96px; }
@media (max-width: 980px) { /* line 383, sass/modules/_content.scss */
  body.category #main-content .stories .story, body.search #main-content .stories .story { width: 47%; margin-right: 6%; }
  /* line 396, sass/modules/_content.scss */
  body.category #main-content .stories .story:nth-child(2n), body.search #main-content .stories .story:nth-child(2n) { margin-right: 0; } }
@media (max-width: 720px) { /* line 383, sass/modules/_content.scss */
  body.category #main-content .stories .story, body.search #main-content .stories .story { width: 100%; margin-right: 0; } }
/* line 408, sass/modules/_content.scss */
body.category #main-content .stories .story:nth-child(3n), body.search #main-content .stories .story:nth-child(3n) { margin-right: 0; }
/* line 412, sass/modules/_content.scss */
body.category #main-content .stories .story:nth-child(3n+1), body.search #main-content .stories .story:nth-child(3n+1) { clear: both; }
@media (max-width: 980px) { /* line 412, sass/modules/_content.scss */
  body.category #main-content .stories .story:nth-child(3n+1), body.search #main-content .stories .story:nth-child(3n+1) { clear: none; } }
@media (max-width: 980px) { /* line 421, sass/modules/_content.scss */
  body.category #main-content .stories .story:nth-child(2n+1), body.search #main-content .stories .story:nth-child(2n+1) { clear: both; margin-right: 6%; } }
/* line 429, sass/modules/_content.scss */
body.category #main-content .stories .story div, body.search #main-content .stories .story div { text-align: center; }
/* line 432, sass/modules/_content.scss */
body.category #main-content .stories .story div a, body.search #main-content .stories .story div a { display: block; float: left; margin-bottom: 15px; }
/* line 438, sass/modules/_content.scss */
body.category #main-content .stories .story div a img, body.search #main-content .stories .story div a img { display: block; float: left; width: 100%; height: auto; }
/* line 446, sass/modules/_content.scss */
body.category #main-content .stories .story div a.button_black, body.search #main-content .stories .story div a.button_black { float: none; font-size: 12.9404px; font-size: 0.5882rem; border: 1px solid rgba(0, 0, 0, 0.4); color: #000; display: inline-block; padding: 9px 22px; text-transform: uppercase; font-weight: bold; transition: border 0.5s ease 0s; }
/* line 459, sass/modules/_content.scss */
body.category #main-content .stories .story div a.button_black:hover, body.search #main-content .stories .story div a.button_black:hover { color: #d20095; }
/* line 466, sass/modules/_content.scss */
body.category #main-content .stories .story div .text, body.search #main-content .stories .story div .text { display: block; float: left; width: 100%; margin-bottom: 10px; }
@media (max-width: 1200px) { /* line 466, sass/modules/_content.scss */
  body.category #main-content .stories .story div .text, body.search #main-content .stories .story div .text { margin-bottom: 0; } }
/* line 478, sass/modules/_content.scss */
body.category #main-content .stories .story div .text h3, body.search #main-content .stories .story div .text h3 { display: block; float: left; width: 100%; color: #000; text-align: center; min-height: 46px; margin-bottom: 6px; }
@media (max-width: 1200px) { /* line 478, sass/modules/_content.scss */
  body.category #main-content .stories .story div .text h3, body.search #main-content .stories .story div .text h3 { line-height: 1.4; min-height: 38px; } }
/* line 494, sass/modules/_content.scss */
body.category #main-content .stories .story div .text h3 a, body.search #main-content .stories .story div .text h3 a { margin: 0; float: none; }
/* line 499, sass/modules/_content.scss */
body.category #main-content .stories .story div .text h3 a:hover, body.search #main-content .stories .story div .text h3 a:hover { color: #d20095; }
/* line 505, sass/modules/_content.scss */
body.category #main-content .stories .story div .text .metadata, body.search #main-content .stories .story div .text .metadata { display: block; float: left; width: 100%; color: #000; text-align: center; font-size: 13.2px; font-size: 0.6rem; text-transform: uppercase; font-family: "JosefinSans"; min-height: 10px; margin-bottom: 6px; }
@media (max-width: 1200px) { /* line 505, sass/modules/_content.scss */
  body.category #main-content .stories .story div .text .metadata, body.search #main-content .stories .story div .text .metadata { min-height: 14px; } }
/* line 523, sass/modules/_content.scss */
body.category #main-content .stories .story div .text p, body.search #main-content .stories .story div .text p { display: block; float: left; width: 100%; font-size: 22px; font-size: 1rem; line-height: 25px; margin-bottom: 20px; min-height: 160px; text-align: left; }
@media (max-width: 1200px) { /* line 523, sass/modules/_content.scss */
  body.category #main-content .stories .story div .text p, body.search #main-content .stories .story div .text p { min-height: 200px; margin-bottom: 10px; } }
/* line 544, sass/modules/_content.scss */
body.category #main-content .stories .no-story, body.search #main-content .stories .no-story { display: block; float: left; width: 100%; text-align: center; }
/* line 553, sass/modules/_content.scss */
body.category #main-content .paging-navigation, body.search #main-content .paging-navigation { display: block; float: left; clear: both; width: 100%; }
/* line 560, sass/modules/_content.scss */
body.category #main-content .paging-navigation h1, body.search #main-content .paging-navigation h1 { display: none; }
/* line 565, sass/modules/_content.scss */
body.category #main-content .paging-navigation .pagination, body.search #main-content .paging-navigation .pagination { display: block; float: left; clear: both; width: 100%; padding-top: 41px; border-top: 1px solid #ccc; text-align: center; margin-bottom: 46px; }
/* line 576, sass/modules/_content.scss */
body.category #main-content .paging-navigation .pagination span, body.search #main-content .paging-navigation .pagination span { color: #d20095; }
/* line 582, sass/modules/_content.scss */
body.category #main-content .paging-navigation .pagination a:hover, body.search #main-content .paging-navigation .pagination a:hover { color: #d20095; }
/* line 595, sass/modules/_content.scss */
body.single #main-content { text-align: center; }
/* line 598, sass/modules/_content.scss */
body.single #main-content .inner-content { display: inline-block; text-align: left; max-width: 960px; width: 96%; padding: 0 2%; }
/* line 609, sass/modules/_content.scss */
body.single #main-content .inner-content article .dropcap { max-width: 600px; margin: 0 auto; }
/* line 614, sass/modules/_content.scss */
body.single #main-content .inner-content article .dropcap p, body.single #main-content .inner-content article .dropcap div { width: 100%; max-width: 600px !important; margin: 0 auto 28px; }
/* line 620, sass/modules/_content.scss */
body.single #main-content .inner-content article .dropcap a { color: #d20095; }
/* line 624, sass/modules/_content.scss */
body.single #main-content .inner-content article .dropcap img { max-width: 100%; height: auto; }
/* line 629, sass/modules/_content.scss */
body.single #main-content .inner-content article .dropcap .alignnone { margin: 5px 20px 20px 0; }
/* line 633, sass/modules/_content.scss */
body.single #main-content .inner-content article .dropcap .aligncenter, body.single #main-content .inner-content article .dropcap div.aligncenter { display: block; margin: 5px auto 5px auto; }
/* line 639, sass/modules/_content.scss */
body.single #main-content .inner-content article .dropcap .alignright { float: right; margin: 5px 0 20px 20px; }
/* line 644, sass/modules/_content.scss */
body.single #main-content .inner-content article .dropcap .alignleft { float: left; margin: 5px 20px 20px 0; }
/* line 649, sass/modules/_content.scss */
body.single #main-content .inner-content article .dropcap .aligncenter { display: block; margin: 5px auto 5px auto; }
/* line 654, sass/modules/_content.scss */
body.single #main-content .inner-content article .dropcap a img.alignright { float: right; margin: 5px 0 20px 20px; }
/* line 659, sass/modules/_content.scss */
body.single #main-content .inner-content article .dropcap a img.alignnone { margin: 5px 20px 20px 0; }
/* line 663, sass/modules/_content.scss */
body.single #main-content .inner-content article .dropcap a img.alignleft { float: left; margin: 5px 20px 20px 0; }
/* line 668, sass/modules/_content.scss */
body.single #main-content .inner-content article .dropcap a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
/* line 674, sass/modules/_content.scss */
body.single #main-content .inner-content article .dropcap .wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }
/* line 682, sass/modules/_content.scss */
body.single #main-content .inner-content article .dropcap .wp-caption.alignnone { margin: 5px 20px 20px 0; }
/* line 686, sass/modules/_content.scss */
body.single #main-content .inner-content article .dropcap .wp-caption.alignleft { margin: 5px 20px 20px 0; }
/* line 690, sass/modules/_content.scss */
body.single #main-content .inner-content article .dropcap .wp-caption.alignright { margin: 5px 0 20px 20px; }
/* line 694, sass/modules/_content.scss */
body.single #main-content .inner-content article .dropcap .wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
/* line 703, sass/modules/_content.scss */
body.single #main-content .inner-content article .dropcap .wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }
/* line 709, sass/modules/_content.scss */
body.single #main-content .inner-content article .dropcap p:first-child:first-letter { color: #d20095; display: block; float: left; font-family: 'Libre Baskerville'; font-size: 79px; font-style: italic; font-weight: bold; line-height: 38px; margin-right: 16px; vertical-align: text-top; }
@media (max-width: 480px) { /* line 709, sass/modules/_content.scss */
  body.single #main-content .inner-content article .dropcap p:first-child:first-letter { font-size: 52px; } }
/* line 730, sass/modules/_content.scss */
body.single #main-content .inner-content .supportauthor { display: block; margin-top: 33px; text-align: center; }
/* line 736, sass/modules/_content.scss */
body.single #main-content .inner-content .supportauthor ul { display: block; }
/* line 740, sass/modules/_content.scss */
body.single #main-content .inner-content .supportauthor ul li { display: block; float: left; margin: 10px 2px 0 2px; width: 100%; text-align: center; font-size: 15.4px; font-size: 0.7rem; }
@media (max-width: 1600px) { /* line 740, sass/modules/_content.scss */
  body.single #main-content .inner-content .supportauthor ul li { display: block; float: left; width: 100%; text-align: center; } }
/* line 757, sass/modules/_content.scss */
body.single #main-content .inner-content .supportauthor ul li a { padding: 9px 22px; text-transform: uppercase; font-weight: bold; color: #fff; display: inline-block; transition: background-color 0.5s ease 0s; width: 225px; }
@media (max-width: 1600px) { /* line 757, sass/modules/_content.scss */
  body.single #main-content .inner-content .supportauthor ul li a { display: inline-block; min-width: 205px; } }
/* line 775, sass/modules/_content.scss */
body.single #main-content .inner-content .supportauthor ul li a.button_lightblue { background-color: #00ACEE; }
/* line 779, sass/modules/_content.scss */
body.single #main-content .inner-content .supportauthor ul li a.button_blue { background-color: #425F9C; }
/* line 783, sass/modules/_content.scss */
body.single #main-content .inner-content .supportauthor ul li a.button_red { background-color: #C61620; }
/* line 792, sass/modules/_content.scss */
body.single #main-content .inner-content .keepreading-nav { border-top: 1px solid #ccc; padding-bottom: 50px; padding-top: 19px; margin-top: 130px; }
/* line 800, sass/modules/_content.scss */
body.single #main-content .inner-content .keepreading-nav .navbit { float: left; width: 40%; }
/* line 805, sass/modules/_content.scss */
body.single #main-content .inner-content .keepreading-nav .navbit.next { float: right; text-align: right; }
/* line 811, sass/modules/_content.scss */
body.single #main-content .inner-content .keepreading-nav .navbit a { color: #d20095; }
/* line 814, sass/modules/_content.scss */
body.single #main-content .inner-content .keepreading-nav .navbit a:hover { color: #000; }
/* line 818, sass/modules/_content.scss */
body.single #main-content .inner-content .keepreading-nav .navbit a span { color: #000; display: block; font-size: 19.8px; font-size: 0.9rem; margin-bottom: 5px; text-transform: uppercase; }
/* line 837, sass/modules/_content.scss */
body.home #header { position: absolute; z-index: 100; left: 0; top: 0; margin: 20px 0; width: 100%; height: 70px; }
/* line 847, sass/modules/_content.scss */
body.home #header .wrapper { position: relative; height: 70px; }
/* line 852, sass/modules/_content.scss */
body.home #header .wrapper .logo { position: absolute; top: 0; left: 50%; margin-left: -121px; z-index: 100; }
@media (max-width: 1600px) { /* line 852, sass/modules/_content.scss */
  body.home #header .wrapper .logo { left: 20px; margin-left: 0px; } }
@media (max-width: 980px) { /* line 852, sass/modules/_content.scss */
  body.home #header .wrapper .logo { left: 50%; margin-left: -135px; } }
@media (max-width: 720px) { /* line 852, sass/modules/_content.scss */
  body.home #header .wrapper .logo { margin-left: -108px; } }
@media (max-width: 480px) { /* line 852, sass/modules/_content.scss */
  body.home #header .wrapper .logo { margin-left: -67px; } }
/* line 879, sass/modules/_content.scss */
body.home #header .wrapper .logo a { display: block; }
/* line 885, sass/modules/_content.scss */
body.home #header .wrapper .logo a img.green { display: none; }
/* line 889, sass/modules/_content.scss */
body.home #header .wrapper .logo a img.white { display: block; }
@media (max-width: 720px) { /* line 889, sass/modules/_content.scss */
  body.home #header .wrapper .logo a img.white { width: 216px; } }
@media (max-width: 480px) { /* line 889, sass/modules/_content.scss */
  body.home #header .wrapper .logo a img.white { width: 135px; } }
/* line 908, sass/modules/_content.scss */
body.home #main-content { display: block; overflow-x: hidden; position: relative; float: left; width: 100%; margin: 0; /*.homepage_slider*/ /*#gridposts*/ /*.secondi*/ }
/* line 917, sass/modules/_content.scss */
body.home #main-content .page_featuredimage { background-color: #000; overflow: hidden; width: 100%; float: left; display: block; width: 100%; }
/* line 928, sass/modules/_content.scss */
body.home #main-content .homepage_slider { position: relative; float: left; width: 100%; background-color: #000; z-index: 99; }
/* line 936, sass/modules/_content.scss */
body.home #main-content .homepage_slider .viewport { transition: all 1s ease 0s; position: relative; display: block; float: left; width: 100%; }
/* line 944, sass/modules/_content.scss */
body.home #main-content .homepage_slider .viewport img.holder { display: block; float: left; width: 100%; }
/* line 951, sass/modules/_content.scss */
body.home #main-content .homepage_slider .viewport ul { list-style-type: none; margin: 0; padding: 0; position: absolute; top: 0; left: 0; bottom: 0; width: 100%; height: 100%; }
/* line 963, sass/modules/_content.scss */
body.home #main-content .homepage_slider .viewport ul li { display: block; float: left; width: 100% !important; height: auto !important; }
/* line 970, sass/modules/_content.scss */
body.home #main-content .homepage_slider .viewport ul li img:first-child { width: 100%; height: auto !important; }
/* line 976, sass/modules/_content.scss */
body.home #main-content .homepage_slider .viewport ul li .caption { background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.75) 100%) repeat scroll 0 0 transparent; bottom: 0; left: 0; padding-bottom: 6%; position: absolute; width: 100%; z-index: 100; }
/* line 986, sass/modules/_content.scss */
body.home #main-content .homepage_slider .viewport ul li .caption .container { display: block; float: left; width: 96%; padding: 0 2%; }
/* line 995, sass/modules/_content.scss */
body.home #main-content .homepage_slider .viewport ul li .caption .container a h1 { color: #fff; display: block; float: left; text-decoration: none; }
/* line 1002, sass/modules/_content.scss */
body.home #main-content .homepage_slider .viewport ul li .caption .container a h1:hover { text-decoration: underline; }
/* line 1009, sass/modules/_content.scss */
body.home #main-content .homepage_slider .viewport ul li .caption .container .location { float: left; clear: left; margin-top: 15px; color: #fff; text-transform: uppercase; font-size: 17.6px; font-size: 0.8rem; }
@media (max-width: 720px) { /* line 1009, sass/modules/_content.scss */
  body.home #main-content .homepage_slider .viewport ul li .caption .container .location { font-size: 8.8px; font-size: 0.4rem; margin-top: 5px; } }
/* line 1032, sass/modules/_content.scss */
body.home #main-content #gridposts { display: block; float: left; clear: both; width: 100%; }
/* line 1039, sass/modules/_content.scss */
body.home #main-content #gridposts .frame.post { display: block; float: left; width: 33.33%; position: relative; }
/* line 1046, sass/modules/_content.scss */
body.home #main-content #gridposts .frame.post.right { float: right; }
/* line 1050, sass/modules/_content.scss */
body.home #main-content #gridposts .frame.post.medium { width: 66.67%; }
@media (max-width: 720px) { /* line 1050, sass/modules/_content.scss */
  body.home #main-content #gridposts .frame.post.medium { width: 100%; } }
/* line 1060, sass/modules/_content.scss */
body.home #main-content #gridposts .frame.post:nth-child(2n+1) { clear: both; }
@media (max-width: 720px) { /* line 1039, sass/modules/_content.scss */
  body.home #main-content #gridposts .frame.post { width: 100%; } }
/* line 1070, sass/modules/_content.scss */
body.home #main-content #gridposts .frame.post a { display: block; float: left; width: 100%; }
/* line 1076, sass/modules/_content.scss */
body.home #main-content #gridposts .frame.post a img { display: block; float: left; width: 100%; height: auto; vertical-align: middle; }
@media (max-width: 720px) { /* line 1084, sass/modules/_content.scss */
  body.home #main-content #gridposts .frame.post a img.attachment-thumb-550x550 { display: none; } }
/* line 1092, sass/modules/_content.scss */
body.home #main-content #gridposts .frame.post a img:nth-child(2) { display: none; }
@media (max-width: 720px) { /* line 1092, sass/modules/_content.scss */
  body.home #main-content #gridposts .frame.post a img:nth-child(2) { display: block; } }
/* line 1103, sass/modules/_content.scss */
body.home #main-content #gridposts .frame.post a .caption { position: absolute; bottom: 0; left: 0; padding-bottom: 60px; width: 100%; display: block; text-align: center; background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.75) 100%) repeat scroll 0 0 transparent; }
@media (max-width: 980px) { /* line 1103, sass/modules/_content.scss */
  body.home #main-content #gridposts .frame.post a .caption { padding-bottom: 10px; } }
/* line 1119, sass/modules/_content.scss */
body.home #main-content #gridposts .frame.post a .caption .category { color: #fff; border: 1px solid #4C4C4C; padding: 10px 20px; text-transform: uppercase; margin-bottom: 20px; font-size: 22px; font-size: 1rem; font-family: "JosefinSans"; width: auto; float: none; margin: 0 auto; }
@media (max-width: 980px) { /* line 1119, sass/modules/_content.scss */
  body.home #main-content #gridposts .frame.post a .caption .category { font-size: 17.6px; font-size: 0.8rem; } }
@media (max-width: 480px) { /* line 1119, sass/modules/_content.scss */
  body.home #main-content #gridposts .frame.post a .caption .category { font-size: 13.2px; font-size: 0.6rem; padding: 5px 10px; } }
/* line 1144, sass/modules/_content.scss */
body.home #main-content #gridposts .frame.post a .caption h2 { color: #fff; display: block; float: left; clear: both; width: 100%; margin: 20px auto; text-transform: uppercase; }
@media (max-width: 1200px) { /* line 1144, sass/modules/_content.scss */
  body.home #main-content #gridposts .frame.post a .caption h2 { font-size: 28.6px; font-size: 1.3rem; min-height: 48px; } }
@media (max-width: 980px) { /* line 1144, sass/modules/_content.scss */
  body.home #main-content #gridposts .frame.post a .caption h2 { font-size: 24.2px; font-size: 1.1rem; min-height: 36px; } }
@media (max-width: 480px) { /* line 1144, sass/modules/_content.scss */
  body.home #main-content #gridposts .frame.post a .caption h2 { font-size: 17.6px; font-size: 0.8rem; margin: 10px auto; min-height: 0; } }
/* line 1175, sass/modules/_content.scss */
body.home #main-content #gridposts .frame.post a .caption .metadata { color: #fff; display: block; float: left; clear: both; width: 100%; text-transform: uppercase; font-size: 17.6px; font-size: 0.8rem; font-family: "JosefinSans"; min-height: 18px; }
@media (max-width: 980px) { /* line 1175, sass/modules/_content.scss */
  body.home #main-content #gridposts .frame.post a .caption .metadata { font-size: 13.2px; font-size: 0.6rem; } }
@media (max-width: 480px) { /* line 1175, sass/modules/_content.scss */
  body.home #main-content #gridposts .frame.post a .caption .metadata { font-size: 8.8px; font-size: 0.4rem; padding-top: 6px; } }
/* line 1196, sass/modules/_content.scss */
body.home #main-content #gridposts .frame.post a .caption .metadata.active { background-image: url("images/border1.gif"); background-repeat: no-repeat; background-position: center top; }
/* line 1208, sass/modules/_content.scss */
body.home #main-content .secondi { display: block; float: left; clear: both; width: 96%; padding: 97px 2%; text-align: center; }
@media (max-width: 980px) { /* line 1208, sass/modules/_content.scss */
  body.home #main-content .secondi { padding: 50px 2%; } }
/* line 1222, sass/modules/_content.scss */
body.home #main-content .secondi .secondi_container { display: block; float: left; clear: both; width: 100%; /*features*/ }
/* line 1229, sass/modules/_content.scss */
body.home #main-content .secondi .secondi_container h2 { display: block; float: left; width: 100%; margin-bottom: 40px; padding-bottom: 20px; background-image: url("images/border2.gif"); background-repeat: no-repeat; background-position: center bottom; text-align: center; color: #000; }
@media (max-width: 980px) { /* line 1229, sass/modules/_content.scss */
  body.home #main-content .secondi .secondi_container h2 { font-size: 24.2px; font-size: 1.1rem; } }
/* line 1249, sass/modules/_content.scss */
body.home #main-content .secondi .secondi_container .features { display: block; float: left; clear: both; width: 100%; text-align: center; /*ul*/ }
/* line 1256, sass/modules/_content.scss */
body.home #main-content .secondi .secondi_container .features ul { display: inline-block; *display: inline; zoom: 1; margin: 0; padding: 0; /*li*/ }
/* line 1264, sass/modules/_content.scss */
body.home #main-content .secondi .secondi_container .features ul li { display: block; float: left; width: 30%; max-width: 329px; margin: 0; padding: 0; margin-right: 5%; margin-top: 58px; text-align: center; position: relative; }
/* line 1277, sass/modules/_content.scss */
body.home #main-content .secondi .secondi_container .features ul li#last { margin-right: 0; }
@media (max-width: 980px) { /* line 1264, sass/modules/_content.scss */
  body.home #main-content .secondi .secondi_container .features ul li { clear: both; width: 100%; margin-right: 0; margin-top: 29px; } }
/* line 1290, sass/modules/_content.scss */
body.home #main-content .secondi .secondi_container .features ul li div { display: block; float: left; width: 100%; margin-bottom: 15px; text-align: center; overflow: hidden; }
/* line 1298, sass/modules/_content.scss */
body.home #main-content .secondi .secondi_container .features ul li div a { display: inline-block; *display: inline; zoom: 1; }
/* line 1304, sass/modules/_content.scss */
body.home #main-content .secondi .secondi_container .features ul li div a img { display: block; float: left; vertical-align: middle; width: 100%; }
/* line 1312, sass/modules/_content.scss */
body.home #main-content .secondi .secondi_container .features ul li div:last-child a { display: inline-block; *display: inline; zoom: 1; margin-top: 10px; font-family: "JosefinSans"; padding: 9px 22px; text-transform: uppercase; font-weight: bold; color: #fff; transition: background-color 0.5s ease 0s; font-size: 15.5298px; font-size: 0.7059rem; }
/* line 1328, sass/modules/_content.scss */
body.home #main-content .secondi .secondi_container .features ul li div:last-child a.button_lightblue { background-color: #00ACEE; }
/* line 1332, sass/modules/_content.scss */
body.home #main-content .secondi .secondi_container .features ul li div:last-child a.button_blue { background-color: #425F9C; }
/* line 1336, sass/modules/_content.scss */
body.home #main-content .secondi .secondi_container .features ul li div:last-child a.button_red { background-color: #C61620; }
/* line 1343, sass/modules/_content.scss */
body.home #main-content .secondi .secondi_container .features ul li h3 { display: block; float: left; width: 100%; overflow: hidden; text-align: center; margin-bottom: 10px; }
@media (max-width: 980px) { /* line 1343, sass/modules/_content.scss */
  body.home #main-content .secondi .secondi_container .features ul li h3 { font-size: 17.6px; font-size: 0.8rem; } }
/* line 1358, sass/modules/_content.scss */
body.home #main-content .secondi .secondi_container .features ul li h3 a { display: block; text-align: center; }
/* line 1362, sass/modules/_content.scss */
body.home #main-content .secondi .secondi_container .features ul li h3 a:hover { color: #d20095; }

/* line 1380, sass/modules/_content.scss */
div.wpcf7-response-output { margin-top: -60px; }

/* line 1, sass/modules/_footer.scss */
footer {     /* float: left; clear: both; background-color: #F8F8F8; margin-top: 50px; padding: 60px 2%; width: 96%;     @include rem-fallback(font-size, 1); text-align: center;
 @include breakpointMax(small) { margin-top: 20px; padding: 20px 2%; }
 .footer-inner { display: inline-block; float: none;
 @include breakpointMax(small) { display: block; float: left; clear: both; width: 100%; text-align: center; }
 .copyright { float: left; margin: 20px 40px 0 40px;
 @include breakpointMax(small) { display: inline-block; float: none; }
 a { display: block; float: left;                 } span { display: block; float: left; clear: both; margin-top: 10px; } }
 #supplementary { float: left; width: 276px; margin: 20px 40px 0 40px;            
 @include breakpointMax(small) { clear: both; margin: 0; margin-top: 40px; width: 100%; text-align: center; }
 #footer-sidebar { display: block; float: left;  @include breakpointMax(small) { display: inline-block; float: none; width: 276px; } aside { position: relative; display: block; text-align: left; white-space: nowrap;
 .widget-title { @include rem-fallback(font-size, 1.1);                     } .wpcf7-text { @include rem-fallback(font-size, 1.1); font-family: $header-font; font-weight: bold; color: $black; outline: none; width: 262px; } input[type="submit"] { display: block; position: absolute; right: 16px; top: 60px;                     border: none; background-color: transparent; vertical-align: top; text-transform: uppercase; color: $black; font-family: $header-font; @include rem-fallback(font-size, 0.72);
 &:hover { color: $red; } } &:after { position: absolute; content: '>'; width: 10px; height: 10px; right: 6px; top: 65px; font-family: $header-font; @include rem-fallback(font-size, 0.72); } } } }
 .ft-links { float: left; margin: 20px 40px 0 40px;
 @include breakpointMax(extraLarge) { clear: both; width: 100%; margin: 0; text-align: center; margin-top: 40px; } @include breakpointMax(small) { margin-top: 0; }
 ul { display: block; float: left;  @include breakpointMax(extraLarge) { display: inline-block; float: none; }  li { display: block; float: left; margin: 10px 15px; list-style: none;
					
					&:last-child
					{
						margin-top: 20px;
					}
					 @include breakpointMax(small) { margin: 0; width: 100%; text-align: center; margin-top: 40px; } a { display: block; float: left;
 @include breakpointMax(small) { float: none; display: inline-block; } img { display: block; float: left; } &.natgeo  { position: relative; top: 10px; img { width: 120px } }
 &.travelermade { bottom: 2px; position: relative; img  { width: 90px; } } } } } } } */ }

/* line 4, sass/modules/_inkaterra.scss */
body.category #header, body.search #header { display: block; position: relative; }
/* line 14, sass/modules/_inkaterra.scss */
body.category #main-content .stories .post-thumb-img-container, body.search #main-content .stories .post-thumb-img-container { height: 100%; width: 100%; }
@media all and (min-width: 721px) { /* line 19, sass/modules/_inkaterra.scss */
  body.category #main-content .stories .post-thumb-img-container .img-mask, body.search #main-content .stories .post-thumb-img-container .img-mask { display: block; float: none; height: 100%; position: relative; overflow: hidden; width: 100%; }
  /* line 27, sass/modules/_inkaterra.scss */
  body.category #main-content .stories .post-thumb-img-container .img-mask a, body.search #main-content .stories .post-thumb-img-container .img-mask a { margin-bottom: 0 !important; }
  /* line 29, sass/modules/_inkaterra.scss */
  body.category #main-content .stories .post-thumb-img-container .img-mask a img, body.search #main-content .stories .post-thumb-img-container .img-mask a img { bottom: 0; height: auto; left: -9999px; float: none; max-height: 350px; max-width: 350px; margin: 0 auto 0 auto; position: absolute; top: 0; right: -9999px; vertical-align: top; width: 100%; }
  /* line 42, sass/modules/_inkaterra.scss */
  body.category #main-content .stories .post-thumb-img-container .img-mask a img.full_height, body.search #main-content .stories .post-thumb-img-container .img-mask a img.full_height { width: 100% !important; height: 100% !important; } }
@media all and (min-width: 1200px) { /* line 53, sass/modules/_inkaterra.scss */
  body.category #main-content .stories .post-thumb-img-container .img-mask a img, body.search #main-content .stories .post-thumb-img-container .img-mask a img { max-width: 400px; max-height: 400px; } }
/* line 66, sass/modules/_inkaterra.scss */
body.category #main-content .stories .story .text .entry-title, body.search #main-content .stories .story .text .entry-title { margin-top: 10px; }
@media all and (min-width: 1200px) { /* line 70, sass/modules/_inkaterra.scss */
  body.category #main-content .stories .story .text h3.entry-title, body.search #main-content .stories .story .text h3.entry-title { margin-bottom: 0 !important; min-height: 75px !important; } }
@media all and (min-width: 721px) { /* line 77, sass/modules/_inkaterra.scss */
  body.category #main-content .stories .story .text p, body.search #main-content .stories .story .text p { min-height: 280px !important; } }
@media all and (min-width: 1200px) { /* line 77, sass/modules/_inkaterra.scss */
  body.category #main-content .stories .story .text p, body.search #main-content .stories .story .text p { min-height: 200px !important; margin-top: 0 !important; } }

/* line 97, sass/modules/_inkaterra.scss */
body.search #main #postlist { display: none; }

/* line 121, sass/modules/_inkaterra.scss */
footer { background-color: #f1f1f1; clear: both; margin-bottom: 20px; margin-top: 20px; position: relative; width: 100%; font-size: 15px; }
@media all and (min-width: 1000px) { /* line 121, sass/modules/_inkaterra.scss */
  footer { padding: 0; margin-bottom: 0; margin-top: 0; } }
/* line 134, sass/modules/_inkaterra.scss */
footer .postlist-margins { margin: 0 auto; max-width: 1200px; position: relative; }
/* line 143, sass/modules/_inkaterra.scss */
footer .newsletterform { margin-top: 40px; }
@media all and (min-width: 1000px) { /* line 143, sass/modules/_inkaterra.scss */
  footer .newsletterform { margin-top: 0; } }
/* line 148, sass/modules/_inkaterra.scss */
footer .newsletterform .tnp-subscription { text-align: center; }
@media all and (min-width: 1000px) { /* line 148, sass/modules/_inkaterra.scss */
  footer .newsletterform .tnp-subscription { margin: 0; max-width: none; text-align: left; } }
/* line 156, sass/modules/_inkaterra.scss */
footer .newsletterform .tnp-subscription > p { color: #464646; font-family: "Josefin Sans"; font-size: 12px; margin-top: 0; margin-bottom: 12px; text-transform: uppercase; }
/* line 165, sass/modules/_inkaterra.scss */
footer .newsletterform .tnp-subscription form { display: inline-block; }
@media all and (min-width: 1000px) { /* line 165, sass/modules/_inkaterra.scss */
  footer .newsletterform .tnp-subscription form { display: block; } }
/* line 172, sass/modules/_inkaterra.scss */
footer .newsletterform .tnp-subscription .tnp-field { margin-bottom: 0 !important; }
/* line 177, sass/modules/_inkaterra.scss */
footer .newsletterform input { background: #fff !important; border: 1px solid #c8c8c8 !important; color: #464646; display: block; font-size: 12px; height: auto !important; margin-bottom: 4px !important; padding: 1px 1px 1px 10px !important; width: auto !important; }
@media all and (min-width: 1000px) { /* line 177, sass/modules/_inkaterra.scss */
  footer .newsletterform input { width: 160px !important; } }
/* line 191, sass/modules/_inkaterra.scss */
footer .newsletterform input::placeholder { color: #464646; font-size: 11px; font-family: "Josefin Sans"; }
/* line 196, sass/modules/_inkaterra.scss */
footer .newsletterform input.tnp-submit { background: transparent !important; border: none !important; color: #464646 !important; display: inline-block !important; cursor: pointer !important; font-family: "Josefin Sans"; font-weight: bold !important; font-size: 14px !important; width: auto !important; }
@media all and (min-width: 1000px) { /* line 177, sass/modules/_inkaterra.scss */
  footer .newsletterform input { border-width: 2px; display: inline-block !important; margin: 0 0 4px 0; padding: 1px 1px 1px 10px; } }
@media all and (min-width: 1000px) { /* line 143, sass/modules/_inkaterra.scss */
  footer .newsletterform { margin-right: 40px; } }
/* line 219, sass/modules/_inkaterra.scss */
footer .col-title { font-weight: bold; }
@media all and (min-width: 1000px) { /* line 219, sass/modules/_inkaterra.scss */
  footer .col-title { padding-bottom: 5px !important; } }
/* line 226, sass/modules/_inkaterra.scss */
footer .copyright { font-size: 9px; }
@media all and (min-width: 1000px) { /* line 226, sass/modules/_inkaterra.scss */
  footer .copyright { padding-top: 12px !important; } }
/* line 233, sass/modules/_inkaterra.scss */
footer .logos { padding-top: 45px; padding-bottom: 20px; }
@media all and (min-width: 1000px) { /* line 233, sass/modules/_inkaterra.scss */
  footer .logos { display: flex; justify-content: space-between; padding-top: 20px; } }
/* line 242, sass/modules/_inkaterra.scss */
footer .logos .logo-it { padding-top: 25px; padding-bottom: 25px; text-align: center; }
@media all and (min-width: 1000px) { /* line 247, sass/modules/_inkaterra.scss */
  footer .logos .datos-it { padding-left: 30px; } }
/* line 251, sass/modules/_inkaterra.scss */
footer .logos .datos-it p { color: #000; font-family: "Josefin Sans"; line-height: 1em; margin: 0; padding: 0; text-align: center; }
@media all and (min-width: 1000px) { /* line 251, sass/modules/_inkaterra.scss */
  footer .logos .datos-it p { text-align: left; } }
/* line 261, sass/modules/_inkaterra.scss */
footer .logos .datos-it p a { color: #000; text-decoration: none; }
/* line 267, sass/modules/_inkaterra.scss */
footer .logos .membresias { margin-top: 45px; text-align: center; }
@media all and (min-width: 1000px) { /* line 267, sass/modules/_inkaterra.scss */
  footer .logos .membresias { margin-top: 0; padding-right: 30px; } }
/* line 274, sass/modules/_inkaterra.scss */
footer .logos .membresias img { max-width: 400px; width: 90%; }
