/* normalize.css 2012-03-11T12:53 UTC - http://github.com/necolas/normalize.css */
/* =============================================================================
   Normalize.css is intended to be used as an alternative to CSS resets.

   It is suggested that you read through the normalize.css file and customise it
   to meet the design requirements of a project rather including it as a "black
   box". @see http://nicolasgallagher.com/about-normalize-css/

   Also: @see http://meiert.com/en/blog/20080419/reset-style-sheets-are-bad/
         @see http://snook.ca/archives/html_and_css/no_css_reset/
   ========================================================================== */
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */
/* line 35, ../sass/normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
  display: block;
}

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */
/* line 45, ../sass/normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/*
 * Prevents modern browsers from displaying 'audio' without controls
 * Remove excess height in iOS5 devices
 */
/* line 58, ../sass/normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */
/* line 68, ../sass/normalize.scss */
[hidden] {
  display: none;
}

/* =============================================================================
   Base
   ========================================================================== */
/* Instead of relying on the fonts that are available on a user's computer, you
   can use web fonts which, like images, are resources downloaded to the user's
   browser. Because of the bandwidth and rendering resources required, web fonts
   should be used with care.

   Numerous resources for web fonts can be found on Google. Here are a few
   websites where you can find Open Source fonts to download:
   - http://www.fontsquirrel.com/fontface
   - http://www.theleagueofmoveabletype.com

   In order to use these fonts, you will need to convert them into formats
   suitable for web fonts. We recommend the free-to-use Font Squirrel's
   Font-Face Generator:
     http://www.fontsquirrel.com/fontface/generator

   The following is an example @font-face declaration. This font can then be
   used in any ruleset using a property like this:  font-family: Example, serif;

   Since we're using Sass, you'll need to declare your font faces here, then you
   can add them to the font variables in the _base.scss partial.
*/
/*
@font-face {
  font-family: 'Example';
  src: url('../fonts/example.eot');
  src: url('../fonts/example.eot?iefix') format('eot'),
    url('../fonts/example.woff') format('woff'),
    url('../fonts/example.ttf') format('truetype'),
    url('../fonts/example.svg#webfontOkOndcij') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */
/* line 119, ../sass/normalize.scss */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  /* Establishes a vertical rhythm unit using $base-line-height. */
  line-height: 1.5em;
}

/*
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */
/* line 135, ../sass/normalize.scss */
html,
button,
input,
select,
textarea {
  font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE6/7
 */
/* line 143, ../sass/normalize.scss */
body {
  margin: 0;
}

/* =============================================================================
   Links
   ========================================================================== */
/*
 * The order of link states are based on Eric Meyer's article:
 * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
 */
/*
 * Addresses outline displayed oddly in Chrome
 */
/* line 174, ../sass/normalize.scss */
a:focus {
  outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */
/* line 184, ../sass/normalize.scss */
a:hover,
a:active {
  outline: 0;
}

/* =============================================================================
   Typography

   To achieve a pleasant vertical rhythm, we use Compass' Vertical Rhythm mixins
   so that the line height of our base font becomes the basic unit of vertical
   measurement. We use multiples of that unit to set the top and bottom margins
   for our block level elements and to set the line heights of any fonts.
   For more information, see http://24ways.org/2006/compose-to-a-vertical-rhythm
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE6/7
 * Addresses font sizes within 'section' and 'article' in FF4+, Chrome, S5
 */
/* line 204, ../sass/normalize.scss */
h1 {
  /* Sets the font-size and line-height while keeping a proper vertical rhythm. */
  font-size: 2em;
  line-height: 1.5em;
  /* Sets 1 unit of vertical rhythm on the top and bottom margins. */
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

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

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

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

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

/* line 237, ../sass/normalize.scss */
h6 {
  font-size: 0.75em;
  line-height: 2em;
  margin-top: 2em;
  margin-bottom: 2em;
}

/* Thematic break */
/* line 244, ../sass/normalize.scss */
hr {
  height: 1px;
  border: 1px solid #666;
  padding-bottom: -1px;
  margin: 1.5em 0;
}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */
/* line 255, ../sass/normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
  cursor: help;
  white-space: nowrap;
}

/*
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
*/
/* line 266, ../sass/normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 270, ../sass/normalize.scss */
blockquote {
  /* Sets 1 unit of vertical rhythm on the top and bottom margin. */
  margin: 1.5em 30px;
}

/*
 * Addresses styling not present in S5, Chrome
 */
/* line 279, ../sass/normalize.scss */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9
 */
/* line 287, ../sass/normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Addresses margins set differently in IE6/7
 */
/* line 297, ../sass/normalize.scss */
p,
pre {
  /* Sets 1 unit of vertical rhythm on the top and bottom margin. */
  margin: 1.5em 0;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
/* line 312, ../sass/normalize.scss */
pre,
code,
kbd,
samp,
tt,
var {
  font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
  /* The $font-monospace value ends with ", serif". */
  font-size: 1em;
  line-height: 1.5em;
}

/*
 * Improves readability of pre-formatted text in all browsers
 */
/* line 324, ../sass/normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */
/* 1 */
/* line 337, ../sass/normalize.scss */
q {
  quotes: none;
}

/* 2 */
/* line 344, ../sass/normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* @todo Determine how big element affects vertical rhythm. */
/* line 350, ../sass/normalize.scss */
small {
  font-size: 75%;
}

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */
/* line 360, ../sass/normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 367, ../sass/normalize.scss */
sup {
  top: -0.5em;
}

/* line 371, ../sass/normalize.scss */
sub {
  bottom: -0.25em;
}

/* =============================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7
 */
/* line 388, ../sass/normalize.scss */
dl,
menu,
ol,
ul,
.item-list ul {
  /* Sets 1 unit of vertical rhythm on the top and bottom margin. */
  margin: 1.5em 0;
}

/* line 393, ../sass/normalize.scss */
.item-list ul li {
  /* Drupal override */
  margin: 0;
}

/* line 397, ../sass/normalize.scss */
dd {
  margin: 0 0 0 30px;
  /* LTR */
}

/* line 402, ../sass/normalize.scss */
ul ul, ul ol, ol ul, ol ol, .item-list ul ul, .item-list ul ol, .item-list ol ul, .item-list ol ol {
  margin: 0;
  /* Turn off margins on nested lists. */
}

/*
 * Addresses paddings set differently in IE6/7
 */
/* line 414, ../sass/normalize.scss */
menu,
ol,
ul,
.item-list ul {
  padding: 0 0 0 30px;
  /* LTR */
}

/*
 * Corrects list images handled incorrectly in IE7
 */
/* line 423, ../sass/normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
/* line 439, ../sass/normalize.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
  /* vertical-align: bottom; */
  /* Suppress the space beneath the baseline */
  /* Responsive images */
  /* @todo Add responsive embedded video. */
  max-width: 100%;
  height: auto;
}

/*
 * Corrects overflow displayed oddly in IE9
 */
/* line 455, ../sass/normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* =============================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */
/* line 468, ../sass/normalize.scss */
figure {
  margin: 0;
}

/* =============================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7
 */
/* line 481, ../sass/normalize.scss */
form {
  margin: 0;
}

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

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects text not wrapping in FF3
 * 3. Corrects alignment displayed oddly in IE6/7
 */
/* line 505, ../sass/normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
}

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */
/* line 523, ../sass/normalize.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
}

/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */
/* line 537, ../sass/normalize.scss */
button,
input {
  line-height: normal;
  /* 1 */
}

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */
/* line 551, ../sass/normalize.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  /* 1 */
  -webkit-appearance: button;
  /* 2 */
}

/*
 * Re-set default cursor for disabled elements
 */
/* line 564, ../sass/normalize.scss */
button[disabled],
input[disabled] {
  cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE8/9
 * 3. Removes excess padding in IE7
      Known issue: excess padding remains in IE6
 */
/* line 576, ../sass/normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */
/* line 590, ../sass/normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  /* 2 */
}

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X
 */
/* line 600, ../sass/normalize.scss */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */
/* line 610, ../sass/normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */
/* line 620, ../sass/normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* =============================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells
 */
/* line 634, ../sass/normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
  /* width: 100%; */
  /* Prevent cramped-looking tables */
  /* Add vertical rhythm margins. */
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

/*
 * Drupal provides table styling which is only useful for its admin section
 * forms, so we override this default CSS. (We set it back in forms.css.)
 */
/* line 650, ../sass/normalize.scss */
th {
  text-align: left;
  /* LTR */
  padding: 0;
  border-bottom: none;
}

/* line 656, ../sass/normalize.scss */
tbody {
  border-top: none;
}

/* line 662, ../sass/normalize.scss */
input,
textarea,
select {
  outline: 0 !important;
}

/* line 667, ../sass/normalize.scss */
a {
  text-decoration: none;
  outline: 0 !important;
}

/* line 672, ../sass/normalize.scss */
a:hover, a:active, a:focus {
  outline: 0 !important;
}

/* line 676, ../sass/normalize.scss */
body {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@font-face {
  font-family: 'OpenSans';
  src: url("../fonts/OpenSansHebrew-Bold.eot");
  src: url("../fonts/OpenSansHebrew-Bold.eot?iefix") format("eot"), url("../fonts/OpenSansHebrew-Bold.woff") format("woff"), url("../fonts/OpenSansHebrew-Bold.ttf") format("truetype"), url("../fonts/OpenSansHebrew-Bold.svg#webfontOkOndcij") format("svg");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans';
  src: url("../fonts/OpenSansHebrew-Regular.eot");
  src: url("../fonts/OpenSansHebrew-Regular.eot?iefix") format("eot"), url("../fonts/OpenSansHebrew-Regular.woff") format("woff"), url("../fonts/OpenSansHebrew-Regular.ttf") format("truetype"), url("../fonts/OpenSansHebrew-Regular.svg#webfontOkOndcij") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSansL';
  src: url("../fonts/OpenSansHebrew-Light.eot");
  src: url("../fonts/OpenSansHebrew-Light.eot?iefix") format("eot"), url("../fonts/OpenSansHebrew-Light.woff") format("woff"), url("../fonts/OpenSansHebrew-Light.ttf") format("truetype"), url("../fonts/OpenSansHebrew-Light.svg#webfontOkOndcij") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSansI';
  src: url("../fonts/OpenSansHebrew-Italic.eot");
  src: url("../fonts/OpenSansHebrew-Italic.eot?iefix") format("eot"), url("../fonts/OpenSansHebrew-Italic.woff") format("woff"), url("../fonts/OpenSansHebrew-Italic.ttf") format("truetype"), url("../fonts/OpenSansHebrew-Italic.svg#webfontOkOndcij") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 741, ../sass/normalize.scss */
select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #4e4e4e;
}

/* line 786, ../sass/normalize.scss */
body {
  direction: rtl;
  text-align: right;
  color: #626363;
  font-size: 16px;
  font-family: 'OpenSans', 'Arial';
}
/* line 792, ../sass/normalize.scss */
body #page {
  width: 100%;
  margin: 0;
  max-width: none;
}
/* line 796, ../sass/normalize.scss */
body #page #header {
  position: relative;
  z-index: 100;
  padding: 0;
}
/* line 800, ../sass/normalize.scss */
body #page #header .header-wrapper {
  width: 100%;
  background: #104470;
}
/* line 803, ../sass/normalize.scss */
body #page #header .header-wrapper .bsd {
  position: absolute;
  color: #ffffff;
  font-size: 20px;
  margin: 0 38px 0 0;
  line-height: 110px;
}
/* line 810, ../sass/normalize.scss */
body #page #header .header-wrapper .header-inner {
  width: 1125px;
  margin: 0 auto;
  display: table;
}
/* line 814, ../sass/normalize.scss */
body #page #header .header-wrapper .header-inner #logo {
  margin: 33px 0 0 0;
  float: right;
  position: absolute;
  z-index: 1;
}
/* line 820, ../sass/normalize.scss */
body #page #header .header-wrapper .header-inner .region-header {
  clear: none;
  display: table;
  float: left;
}
/* line 824, ../sass/normalize.scss */
body #page #header .header-wrapper .header-inner .region-header #block-nice-menus-1 {
  margin: 0;
  display: table;
}
/* line 827, ../sass/normalize.scss */
body #page #header .header-wrapper .header-inner .region-header #block-nice-menus-1 ul.nice-menu {
  list-style: none;
  margin: 40px 0 34px 0;
  padding: 0;
  float: left;
}
/* line 832, ../sass/normalize.scss */
body #page #header .header-wrapper .header-inner .region-header #block-nice-menus-1 ul.nice-menu li {
  background: transparent;
  border: none;
  padding: 0 22px;
}
/* line 836, ../sass/normalize.scss */
body #page #header .header-wrapper .header-inner .region-header #block-nice-menus-1 ul.nice-menu li.menuparent {
  background-image: none !important;
}
/* line 839, ../sass/normalize.scss */
body #page #header .header-wrapper .header-inner .region-header #block-nice-menus-1 ul.nice-menu li a {
  margin: 0;
  padding: 0 0 7px 0;
  color: white;
  text-decoration: none;
  font-size: 20px;
  border-bottom: 2px solid transparent;
}
/* line 846, ../sass/normalize.scss */
body #page #header .header-wrapper .header-inner .region-header #block-nice-menus-1 ul.nice-menu li a:hover {
  color: #f99d1c;
  border-bottom: 2px solid #f99d1c;
}
/* line 852, ../sass/normalize.scss */
body #page #header .header-wrapper .header-inner .region-header #block-nice-menus-1 ul.nice-menu li.active-trail > a,
body #page #header .header-wrapper .header-inner .region-header #block-nice-menus-1 ul.nice-menu li a.active {
  color: #f99d1c;
  font-weight: bold;
}
/* line 856, ../sass/normalize.scss */
body #page #header .header-wrapper .header-inner .region-header #block-nice-menus-1 ul.nice-menu li.last {
  padding: 0 7px 0 0;
}
/* line 859, ../sass/normalize.scss */
body #page #header .header-wrapper .header-inner .region-header #block-nice-menus-1 ul.nice-menu li ul {
  width: 170px;
  top: 70px;
  border: none;
  background-color: #fff;
  -webkit-box-shadow: -2px 1px 5px rgba(1, 1, 1, 0.2);
  -moz-box-shadow: -2px 1px 5px rgba(1, 1, 1, 0.2);
  box-shadow: -2px 1px 5px rgba(1, 1, 1, 0.2);
  padding: 8px 0;
}
/* line 868, ../sass/normalize.scss */
body #page #header .header-wrapper .header-inner .region-header #block-nice-menus-1 ul.nice-menu li ul li {
  width: 100%;
  margin: 3px 0;
  padding: 0;
}
/* line 872, ../sass/normalize.scss */
body #page #header .header-wrapper .header-inner .region-header #block-nice-menus-1 ul.nice-menu li ul li a {
  height: 32px;
  line-height: 32px;
  padding: 0 30px;
  color: #104470;
  border: none;
}
/* line 878, ../sass/normalize.scss */
body #page #header .header-wrapper .header-inner .region-header #block-nice-menus-1 ul.nice-menu li ul li a:hover {
  background: #f2f2f2;
  border: none;
  color: #104470;
}
/* line 883, ../sass/normalize.scss */
body #page #header .header-wrapper .header-inner .region-header #block-nice-menus-1 ul.nice-menu li ul li a.active {
  color: #f99d1c;
  font-weight: normal;
}
/* line 888, ../sass/normalize.scss */
body #page #header .header-wrapper .header-inner .region-header #block-nice-menus-1 ul.nice-menu li ul li.last {
  padding: 0;
}
/* line 900, ../sass/normalize.scss */
body #page #header .region-highlighted #block-cncpt-general-page-banner {
  width: 100%;
}
/* line 904, ../sass/normalize.scss */
body #page #header #navigation {
  position: static;
  height: auto;
  padding: 0;
  background: #f99d1c;
}
/* line 909, ../sass/normalize.scss */
body #page #header #navigation .region-navigation {
  width: 1125px;
  margin: 0 auto;
}
/* line 915, ../sass/normalize.scss */
body #page #main {
  width: 1125px;
  margin: 0 auto;
  padding: 0 0 70px 0;
  min-height: 400px;
}
/* line 920, ../sass/normalize.scss */
body #page #main #content {
  padding: 0;
}
/* line 923, ../sass/normalize.scss */
body #page #main #content .messages p {
  margin: 0;
}
/* line 929, ../sass/normalize.scss */
body #page #main aside.sidebars .region-sidebar-first {
  padding: 0;
  margin-top: 75px;
}
/* line 932, ../sass/normalize.scss */
body #page #main aside.sidebars .region-sidebar-first .block-menu-block {
  margin: 0;
  border-right: 3px solid #f99d1c;
}
/* line 935, ../sass/normalize.scss */
body #page #main aside.sidebars .region-sidebar-first .block-menu-block ul.menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 939, ../sass/normalize.scss */
body #page #main aside.sidebars .region-sidebar-first .block-menu-block ul.menu li {
  margin: 0;
}
/* line 941, ../sass/normalize.scss */
body #page #main aside.sidebars .region-sidebar-first .block-menu-block ul.menu li a {
  color: #104470;
  height: 32px;
  line-height: 30px;
  display: block;
  padding: 0 30px 0 0;
  margin: 0;
}
/* line 948, ../sass/normalize.scss */
body #page #main aside.sidebars .region-sidebar-first .block-menu-block ul.menu li a.active {
  font-weight: bold;
  color: #f99d1c;
}
/* line 953, ../sass/normalize.scss */
body #page #main aside.sidebars .region-sidebar-first .block-menu-block ul.menu li:hover {
  background: #f2f2f2;
}
/* line 961, ../sass/normalize.scss */
body #page #main #navigation {
  padding: 0;
  position: static;
  height: auto;
}
/* line 967, ../sass/normalize.scss */
body #page #footer {
  background: #003a57;
  width: 100%;
  padding: 0;
  line-height: normal;
}
/* line 972, ../sass/normalize.scss */
body #page #footer .footer-banner {
  border-bottom: 1px solid #336179;
  text-align: center;
}
/* line 975, ../sass/normalize.scss */
body #page #footer .footer-banner .footer-banner-text {
  width: 1125px;
  margin: 0 auto;
  padding: 24px 0 40px 0;
}
/* line 979, ../sass/normalize.scss */
body #page #footer .footer-banner .footer-banner-text .bold-line {
  color: #ffffff;
  font-size: 60px;
  font-weight: bold;
}
/* line 983, ../sass/normalize.scss */
body #page #footer .footer-banner .footer-banner-text .bold-line .orange {
  color: #f99d1c;
}
/* line 987, ../sass/normalize.scss */
body #page #footer .footer-banner .footer-banner-text .normal-line {
  color: #ffffff;
  font-size: 24px;
  margin: -6px 0 0 0;
}
/* line 994, ../sass/normalize.scss */
body #page #footer .footer-wrapper {
  width: 1125px;
  margin: 0 auto;
  color: #f2f4f6;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
}
/* line 1001, ../sass/normalize.scss */
body #page #footer .footer-wrapper .concept {
  float: right;
}
/* line 1003, ../sass/normalize.scss */
body #page #footer .footer-wrapper .concept a {
  color: #f2f4f6;
}
/* line 1006, ../sass/normalize.scss */
body #page #footer .footer-wrapper .concept > a {
  padding: 0 0 0 4px;
}
/* line 1010, ../sass/normalize.scss */
body #page #footer .footer-wrapper span {
  float: left;
}

/* line 1020, ../sass/normalize.scss */
body.front #page #header #navigation {
  display: none;
}
/* line 1023, ../sass/normalize.scss */
body.front #page #main {
  min-height: 0;
  width: 100%;
  padding: 0;
}
/* line 1028, ../sass/normalize.scss */
body.front #page #main #content h1#page-title {
  display: none;
}

/* line 1040, ../sass/normalize.scss */
body.not-front #page #header .region-highlighted #block-cncpt-general-page-banner {
  direction: rtl;
  text-align: right;
  height: 204px;
}
/* line 1044, ../sass/normalize.scss */
body.not-front #page #header .region-highlighted #block-cncpt-general-page-banner .banner-img {
  display: block;
  width: 100%;
  height: 204px;
  margin: 0 auto;
  background-position: center 0;
  background-repeat: no-repeat;
}
/* line 1051, ../sass/normalize.scss */
body.not-front #page #header .region-highlighted #block-cncpt-general-page-banner .banner-img .links_wrapper {
  width: 1125px;
  margin: 0 auto;
}
/* line 1054, ../sass/normalize.scss */
body.not-front #page #header .region-highlighted #block-cncpt-general-page-banner .banner-img .links_wrapper .links {
  width: 71.12%;
  margin: 0 23.7% 0 0;
  padding: 35px 0 0 0;
}
/* line 1059, ../sass/normalize.scss */
body.not-front #page #header .region-highlighted #block-cncpt-general-page-banner .banner-img .links_wrapper .links .link a {
  margin: 14px 0 0 0;
}
/* line 1064, ../sass/normalize.scss */
body.not-front #page #header .region-highlighted #block-cncpt-general-page-banner .banner-img .links_wrapper .links #link1 a {
  line-height: 44px;
  width: 206px;
  height: 49px;
  background: #104470;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  color: #104470;
  border: 3px solid #104470;
  background: transparent;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: inline-block;
  transition: background 0.3s linear;
}
/* line 764, ../sass/normalize.scss */
body.not-front #page #header .region-highlighted #block-cncpt-general-page-banner .banner-img .links_wrapper .links #link1 a:before {
  content: "";
  display: inline-block;
}
/* line 768, ../sass/normalize.scss */
body.not-front #page #header .region-highlighted #block-cncpt-general-page-banner .banner-img .links_wrapper .links #link1 a:after {
  content: '>';
  font-family: 'arrow';
  padding: 0 6px;
  position: relative;
  font-weight: bold;
}
/* line 775, ../sass/normalize.scss */
body.not-front #page #header .region-highlighted #block-cncpt-general-page-banner .banner-img .links_wrapper .links #link1 a:hover {
  color: #ffffff;
  background: #104470;
}
/* line 1069, ../sass/normalize.scss */
body.not-front #page #header .region-highlighted #block-cncpt-general-page-banner .banner-img .links_wrapper .links #link2 a {
  line-height: 44px;
  width: 206px;
  height: 49px;
  background: #f99d1c;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  color: #f99d1c;
  border: 3px solid #f99d1c;
  background: transparent;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: inline-block;
  transition: background 0.3s linear;
}
/* line 764, ../sass/normalize.scss */
body.not-front #page #header .region-highlighted #block-cncpt-general-page-banner .banner-img .links_wrapper .links #link2 a:before {
  content: "";
  display: inline-block;
}
/* line 768, ../sass/normalize.scss */
body.not-front #page #header .region-highlighted #block-cncpt-general-page-banner .banner-img .links_wrapper .links #link2 a:after {
  content: '>';
  font-family: 'arrow';
  padding: 0 6px;
  position: relative;
  font-weight: bold;
}
/* line 775, ../sass/normalize.scss */
body.not-front #page #header .region-highlighted #block-cncpt-general-page-banner .banner-img .links_wrapper .links #link2 a:hover {
  color: #ffffff;
  background: #f99d1c;
}
/* line 1078, ../sass/normalize.scss */
body.not-front #page #header #navigation {
  height: 43px;
}
/* line 1080, ../sass/normalize.scss */
body.not-front #page #header #navigation .title-wrap {
  width: 1125px;
  margin: 0 auto;
}
/* line 1083, ../sass/normalize.scss */
body.not-front #page #header #navigation .title-wrap h1 {
  color: #ffffff;
  font-size: 25px;
  font-weight: bold;
  line-height: 43px;
}

/* line 1096, ../sass/normalize.scss */
body.login .title {
  color: #104470;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  margin: 80px 0 0 0;
}
/* line 1103, ../sass/normalize.scss */
body.login form#veten-login-form {
  background: #f8f8f8;
  margin: 20px auto;
  display: table;
  width: 50%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 40px;
}
/* line 1111, ../sass/normalize.scss */
body.login form#veten-login-form .form-item {
  float: right;
  margin: 12px 0;
  height: 31px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
}
/* line 1118, ../sass/normalize.scss */
body.login form#veten-login-form .form-item label {
  font-weight: normal;
  color: #104470;
  font-size: 15px;
  float: right;
  width: 20%;
}
/* line 1124, ../sass/normalize.scss */
body.login form#veten-login-form .form-item label span {
  color: #104470 !important;
  margin: 0 -3px 0 0;
}
/* line 1130, ../sass/normalize.scss */
body.login form#veten-login-form .form-item input,
body.login form#veten-login-form .form-item select {
  width: 80%;
  height: 31px;
  background: #ffffff;
  border: 1px solid #dcdcdc;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-family: 'OpenSans', 'Arial';
  float: left;
  padding: 0 7px 0 0;
  font-size: 15px;
}
/* line 1143, ../sass/normalize.scss */
body.login form#veten-login-form input.form-submit {
  line-height: 44px;
  width: 141px;
  height: 49px;
  background: #104470;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  color: #104470;
  border: 3px solid #104470;
  background: transparent;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: inline-block;
  transition: background 0.3s linear;
  border: 2px solid #104470;
  font-family: 'OpenSans', 'Arial';
  margin: 30px 0 0 0;
  float: left;
}
/* line 764, ../sass/normalize.scss */
body.login form#veten-login-form input.form-submit:before {
  content: "";
  display: inline-block;
}
/* line 768, ../sass/normalize.scss */
body.login form#veten-login-form input.form-submit:after {
  content: '>';
  font-family: 'arrow';
  padding: 0 6px;
  position: relative;
  font-weight: bold;
}
/* line 775, ../sass/normalize.scss */
body.login form#veten-login-form input.form-submit:hover {
  color: #ffffff;
  background: #104470;
}

/* line 1154, ../sass/normalize.scss */
body.node-type-commemorations-page #page #header .region-highlighted #block-cncpt-general-page-banner {
  direction: ltr;
  text-align: left;
  height: 545px;
}

/* line 1161, ../sass/normalize.scss */
article.node-content-page {
  margin: 80px 0 0 0;
}
/* line 1163, ../sass/normalize.scss */
article.node-content-page .field-name-body {
  line-height: 26px;
}
/* line 1165, ../sass/normalize.scss */
article.node-content-page .field-name-body p {
  margin: 0;
}
/* line 1169, ../sass/normalize.scss */
article.node-content-page .field-name-field-video {
  margin: 25px 0 0 0;
}
/* line 1171, ../sass/normalize.scss */
article.node-content-page .field-name-field-video iframe {
  width: 100%;
  height: 492px;
}
/* line 1176, ../sass/normalize.scss */
article.node-content-page .field-name-field-content-image {
  margin: 50px 0 0 0;
}
/* line 1178, ../sass/normalize.scss */
article.node-content-page .field-name-field-content-image:before {
  content: '';
  display: block;
  background-color: #f99d1c;
  height: 3px;
  width: 200px;
  visibility: visible;
  margin: 0 0 42px 0;
}

/* line 1191, ../sass/normalize.scss */
article.node-webform .field-name-body {
  color: #104470;
  font-size: 20px;
  font-weight: bold;
  margin: 76px 0 0 0;
}
/* line 1197, ../sass/normalize.scss */
article.node-webform form.webform-client-form {
  background: #f8f8f8;
  margin: 30px 0 0 0;
  display: table;
  width: 100%;
  padding: 21px 0 0 8%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
/* line 1205, ../sass/normalize.scss */
article.node-webform form.webform-client-form .form-item {
  float: right;
  margin: 24px 9% 0 0;
  height: 31px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 41%;
}
/* line 1212, ../sass/normalize.scss */
article.node-webform form.webform-client-form .form-item label {
  font-weight: normal;
  color: #104470;
  font-size: 15px;
  float: right;
}
/* line 1217, ../sass/normalize.scss */
article.node-webform form.webform-client-form .form-item label span {
  color: #104470 !important;
  margin: 0 -3px 0 0;
}
/* line 1223, ../sass/normalize.scss */
article.node-webform form.webform-client-form .form-item input,
article.node-webform form.webform-client-form .form-item select {
  width: 311px;
  height: 31px;
  background: #ffffff;
  border: 1px solid #dcdcdc;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-family: 'OpenSans',  'Arial';
  float: left;
  padding: 0 7px 0 0;
  font-size: 15px;
}
/* line 1234, ../sass/normalize.scss */
article.node-webform form.webform-client-form .form-item input.form-email,
article.node-webform form.webform-client-form .form-item select.form-email {
  padding: 0 0 0 7px;
  text-align: left;
}
/* line 1239, ../sass/normalize.scss */
article.node-webform form.webform-client-form .form-item.webform-component-textarea {
  height: 61px;
}
/* line 1241, ../sass/normalize.scss */
article.node-webform form.webform-client-form .form-item.webform-component-textarea .form-textarea-wrapper {
  width: 311px;
  height: 61px;
  float: left;
}
/* line 1245, ../sass/normalize.scss */
article.node-webform form.webform-client-form .form-item.webform-component-textarea .form-textarea-wrapper textarea {
  width: 311px;
  height: 61px;
  background: #ffffff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-family: 'OpenSans', 'Arial';
  float: left;
  padding: 0 7px 0 0;
  border: 1px solid #dcdcdc;
  font-size: 15px;
}
/* line 1257, ../sass/normalize.scss */
article.node-webform form.webform-client-form .form-item.webform-component-textarea .form-textarea-wrapper .grippie {
  display: none;
}
/* line 1262, ../sass/normalize.scss */
article.node-webform form.webform-client-form .form-item.webform-component--required-fields-message {
  margin: 57px 9% 0 0;
  height: auto;
  width: auto;
  float: right;
}
/* line 1267, ../sass/normalize.scss */
article.node-webform form.webform-client-form .form-item.webform-component--required-fields-message p {
  margin: 0;
  font-size: 13px;
  color: #104470;
}
/* line 1274, ../sass/normalize.scss */
article.node-webform form.webform-client-form .form-actions {
  height: 42px;
  margin: 32px 0 42px 0;
  float: left;
}
/* line 1278, ../sass/normalize.scss */
article.node-webform form.webform-client-form .form-actions input {
  line-height: 36px;
  width: 112px;
  height: 42px;
  background: #f99d1c;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  color: #f99d1c;
  border: 3px solid #f99d1c;
  background: transparent;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: inline-block;
  transition: background 0.3s linear;
  font-size: 18px;
  border: 2px solid #f99d1c;
  font-family: 'OpenSans', 'Arial';
}
/* line 764, ../sass/normalize.scss */
article.node-webform form.webform-client-form .form-actions input:before {
  content: "";
  display: inline-block;
}
/* line 768, ../sass/normalize.scss */
article.node-webform form.webform-client-form .form-actions input:after {
  content: '>';
  font-family: 'arrow';
  padding: 0 6px;
  position: relative;
  font-weight: bold;
}
/* line 775, ../sass/normalize.scss */
article.node-webform form.webform-client-form .form-actions input:hover {
  color: #ffffff;
  background: #f99d1c;
}
/* line 1286, ../sass/normalize.scss */
article.node-webform .field-collection-container {
  margin: 0;
  border: none;
}
/* line 1289, ../sass/normalize.scss */
article.node-webform .field-collection-container .field-name-field-icons {
  width: 75%;
  margin: 0 auto;
  display: table;
}
/* line 1293, ../sass/normalize.scss */
article.node-webform .field-collection-container .field-name-field-icons .field-item {
  margin: 0;
}
/* line 1295, ../sass/normalize.scss */
article.node-webform .field-collection-container .field-name-field-icons .field-item .field-collection-view {
  margin: 93px 5.99% 0 5.99%;
  padding: 0;
  border: none;
  float: right;
  width: 180px;
  text-align: center;
}
/* line 1302, ../sass/normalize.scss */
article.node-webform .field-collection-container .field-name-field-icons .field-item .field-collection-view .field-name-field-icon {
  width: 91px;
  height: 91px;
  text-align: center;
  line-height: 91px;
  margin: 0 auto;
}
/* line 1308, ../sass/normalize.scss */
article.node-webform .field-collection-container .field-name-field-icons .field-item .field-collection-view .field-name-field-icon img {
  vertical-align: middle;
}
/* line 1312, ../sass/normalize.scss */
article.node-webform .field-collection-container .field-name-field-icons .field-item .field-collection-view .field-name-field-cube-body {
  color: #104470;
  font-size: 15px;
  margin: 19px 0 0 0;
}
/* line 1316, ../sass/normalize.scss */
article.node-webform .field-collection-container .field-name-field-icons .field-item .field-collection-view .field-name-field-cube-body a {
  color: #104470;
}
/* line 1319, ../sass/normalize.scss */
article.node-webform .field-collection-container .field-name-field-icons .field-item .field-collection-view .field-name-field-cube-body p {
  margin: 0;
}

/* line 1330, ../sass/normalize.scss */
article.node-webform.node-31 form.webform-client-form {
  width: 48%;
  padding: 21px 0 0 0;
}
/* line 1333, ../sass/normalize.scss */
article.node-webform.node-31 form.webform-client-form .form-item {
  width: 100%;
  margin: 24px 0 0 0;
  padding: 0 12%;
}
/* line 1337, ../sass/normalize.scss */
article.node-webform.node-31 form.webform-client-form .form-item.webform-component-textarea {
  height: 150px;
}
/* line 1339, ../sass/normalize.scss */
article.node-webform.node-31 form.webform-client-form .form-item.webform-component-textarea .form-textarea-wrapper {
  height: 150px;
}
/* line 1341, ../sass/normalize.scss */
article.node-webform.node-31 form.webform-client-form .form-item.webform-component-textarea .form-textarea-wrapper textarea {
  height: 150px;
}
/* line 1347, ../sass/normalize.scss */
article.node-webform.node-31 form.webform-client-form .form-actions {
  margin: 32px 0 42px 12%;
}

/* line 1354, ../sass/normalize.scss */
article.node-thank-you-page-after-contact .field-name-field-text-in-the-framework {
  text-align: center;
  margin: 100px 0 0 0;
}
/* line 1357, ../sass/normalize.scss */
article.node-thank-you-page-after-contact .field-name-field-text-in-the-framework .field-item {
  display: inline-block;
  color: #104470;
  font-size: 25px;
  font-weight: bold;
  border: 2px solid #f99d1c;
  line-height: 62px;
  padding: 0 80px;
}
/* line 1367, ../sass/normalize.scss */
article.node-thank-you-page-after-contact .field-name-body {
  color: #104470;
  font-size: 16px !important;
  text-align: center;
  margin: 13px 0 0 0;
}

/* line 1375, ../sass/normalize.scss */
article.node-list-page {
  margin: 46px 0 0 0;
}
/* line 1377, ../sass/normalize.scss */
article.node-list-page .field-collection-container {
  margin: 0;
  border: none;
}
/* line 1380, ../sass/normalize.scss */
article.node-list-page .field-collection-container .field-name-field-list {
  display: table;
}
/* line 1382, ../sass/normalize.scss */
article.node-list-page .field-collection-container .field-name-field-list .field-item {
  margin: 0;
}
/* line 1384, ../sass/normalize.scss */
article.node-list-page .field-collection-container .field-name-field-list .field-item .field-collection-view {
  margin: 37px 0 0 0;
  padding: 0;
  border: none;
}
/* line 1388, ../sass/normalize.scss */
article.node-list-page .field-collection-container .field-name-field-list .field-item .field-collection-view .field-name-field-list-title {
  font-size: 20px;
  font-weight: bold;
  color: #104470;
}
/* line 1393, ../sass/normalize.scss */
article.node-list-page .field-collection-container .field-name-field-list .field-item .field-collection-view .field-name-field-date {
  color: #104470;
  margin: 4px 0 0 0;
}
/* line 1397, ../sass/normalize.scss */
article.node-list-page .field-collection-container .field-name-field-list .field-item .field-collection-view .field-name-field-list-text {
  color: #626363;
  margin: 28px 0 36px 0;
}
/* line 1400, ../sass/normalize.scss */
article.node-list-page .field-collection-container .field-name-field-list .field-item .field-collection-view .field-name-field-list-text p {
  margin: 0;
}
/* line 1404, ../sass/normalize.scss */
article.node-list-page .field-collection-container .field-name-field-list .field-item .field-collection-view:after {
  content: '';
  display: block;
  background-color: #f99d1c;
  height: 3px;
  width: 200px;
  visibility: visible;
}
/* line 1415, ../sass/normalize.scss */
article.node-list-page .field-collection-container .field-name-field-list .field-item:last-child .field-collection-view:after {
  visibility: hidden;
}

/* line 1426, ../sass/normalize.scss */
article.node-commemorations-page .field-name-field-second-title {
  color: #104470;
  font-size: 20px;
  font-weight: bold;
  margin: 80px 0 0 0;
}
/* line 1432, ../sass/normalize.scss */
article.node-commemorations-page .field-name-body {
  color: #626363;
  line-height: 26px;
  margin: 28px 0 0 0;
}
/* line 1436, ../sass/normalize.scss */
article.node-commemorations-page .field-name-body p {
  margin: 0;
}
/* line 1439, ../sass/normalize.scss */
article.node-commemorations-page .field-name-body:after {
  content: '';
  display: block;
  background-color: #f99d1c;
  height: 3px;
  width: 200px;
  visibility: visible;
  margin: 42px 0 0 0;
}
/* line 1449, ../sass/normalize.scss */
article.node-commemorations-page .field-name-field-content-image {
  margin: 45px 0 47px 0;
}
/* line 1453, ../sass/normalize.scss */
article.node-commemorations-page .field-name-field-link-to-contact-us a {
  line-height: 44px;
  width: 170px;
  height: 49px;
  background: #104470;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  color: #104470;
  border: 3px solid #104470;
  background: transparent;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: inline-block;
  transition: background 0.3s linear;
  border: 2px solid #104470;
}
/* line 764, ../sass/normalize.scss */
article.node-commemorations-page .field-name-field-link-to-contact-us a:before {
  content: "";
  display: inline-block;
}
/* line 768, ../sass/normalize.scss */
article.node-commemorations-page .field-name-field-link-to-contact-us a:after {
  content: '>';
  font-family: 'arrow';
  padding: 0 6px;
  position: relative;
  font-weight: bold;
}
/* line 775, ../sass/normalize.scss */
article.node-commemorations-page .field-name-field-link-to-contact-us a:hover {
  color: #ffffff;
  background: #104470;
}
/* line 1456, ../sass/normalize.scss */
article.node-commemorations-page .field-name-field-link-to-contact-us a:after {
  display: none;
}

/* line 1464, ../sass/normalize.scss */
article.node-register-page .field-name-field-indicator-bar-image {
  margin: 38px 0 0 0;
}
/* line 1467, ../sass/normalize.scss */
article.node-register-page .field-name-field-sub-title {
  color: #104470;
  font-size: 20px;
  line-height: 26px;
  font-weight: bold;
  margin: 28px 0 0 0;
}
/* line 1474, ../sass/normalize.scss */
article.node-register-page .field-name-body {
  color: #626363;
  line-height: 26px;
  width: 80%;
  margin: 28px 0 0 0;
}
/* line 1479, ../sass/normalize.scss */
article.node-register-page .field-name-body p {
  margin: 0;
}

/* line 1486, ../sass/normalize.scss */
article.node-registration-forms-ltineraries .field-name-field-indicator-bar-image {
  margin: 38px 0 -50px 0;
}
/* line 1489, ../sass/normalize.scss */
article.node-registration-forms-ltineraries .field-name-field-sub-title {
  color: #104470;
  font-size: 20px;
  font-weight: bold;
  margin: 80px 0 0 0;
}
/* line 1495, ../sass/normalize.scss */
article.node-registration-forms-ltineraries .field-name-body {
  color: #626363;
  line-height: 26px;
  width: 80%;
  margin: 28px 0 0 0;
}
/* line 1500, ../sass/normalize.scss */
article.node-registration-forms-ltineraries .field-name-body p {
  margin: 0;
}
/* line 1505, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form .webform-component--subscription-type {
  margin: 0;
}
/* line 1507, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form .webform-component--subscription-type:after {
  content: '';
  display: block;
  background-color: #f99d1c;
  height: 3px;
  width: 200px;
  visibility: visible;
  margin: 42px 0 0 0;
}
/* line 1516, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form .webform-component--subscription-type:before {
  content: '';
  display: block;
  background-color: #f99d1c;
  height: 3px;
  width: 200px;
  visibility: visible;
  margin: 42px 0 0 0;
}
/* line 1525, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form .webform-component--subscription-type .form-type-radio {
  margin: 28px 0 0 0;
}
/* line 1527, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form .webform-component--subscription-type .form-type-radio input {
  margin: 7px 0 0 28px;
  vertical-align: top;
}
/* line 1531, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form .webform-component--subscription-type .form-type-radio label {
  width: 80%;
  display: inline-block;
  color: #626363;
  line-height: 26px;
}
/* line 1536, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form .webform-component--subscription-type .form-type-radio label strong {
  width: 100%;
  display: inline-block;
  color: #104470;
  font-size: 20px;
  font-weight: bold;
}
/* line 1546, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form .webform-component-markup {
  color: #104470;
  font-size: 20px;
  font-weight: bold;
}
/* line 1550, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form .webform-component-markup p {
  margin: 0;
}
/* line 1554, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form fieldset {
  margin: 0 0 48px 0;
  padding: 0 0 30px 8%;
  border: none;
  background: #f8f8f8;
  display: table;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
/* line 1563, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form fieldset legend {
  color: #104470;
  font-weight: bold;
  font-size: 15px;
  margin: 22px 9% 0 0;
  float: right;
  width: 91%;
}
/* line 1572, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item {
  float: right;
  margin: 24px 9% 0 0;
  height: 31px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 41%;
}
/* line 1579, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item label {
  font-weight: normal;
  color: #4e4e4e;
  font-size: 15px;
  float: right;
}
/* line 1584, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item label span {
  color: #4e4e4e !important;
  margin: 0 -3px 0 0;
}
/* line 1590, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item input,
article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item select {
  width: 311px;
  height: 31px;
  background: #ffffff;
  border: 1px solid #dcdcdc;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-family: 'OpenSans', 'Arial';
  float: left;
  padding: 0 7px 0 0;
  font-size: 15px;
}
/* line 1601, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item input.form-email,
article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item select.form-email {
  padding: 0 0 0 7px;
  text-align: left;
}
/* line 1606, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component-textarea {
  height: 46px;
  width: 91%;
  margin: -18px 9% 0 0;
}
/* line 1610, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component-textarea .form-textarea-wrapper {
  width: 825px;
  height: 46px;
  float: left;
}
/* line 1614, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component-textarea .form-textarea-wrapper textarea {
  width: 825px;
  height: 46px;
  background: #ffffff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-family: 'OpenSans', 'Arial';
  float: left;
  padding: 0 7px 0 0;
  border: 1px solid #dcdcdc;
  font-size: 15px;
}
/* line 1626, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component-textarea .form-textarea-wrapper .grippie {
  display: none;
}
/* line 1631, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component-checkboxes {
  width: 91%;
  margin: 16px 9% 0 0;
}
/* line 1634, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component-checkboxes .form-type-checkbox {
  margin: 0;
  width: 100%;
}
/* line 1638, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component-checkboxes input {
  width: 14px;
  height: 14px;
  float: right;
  margin: 6px 0 0 17px;
  padding: 0;
}
/* line 1649, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component--we-will-be-glad-to-know--email-content, article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component--first-subscription--the-first-subscription-details--email-content-a1, article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component--second-subscription--the-second-subscription-details--email-content-a2, article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component--another-account--additional-subscription-information--email-content-as {
  height: 41px;
  width: 41%;
  margin: 5px 9% 0 0;
}
/* line 1653, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component--we-will-be-glad-to-know--email-content label, article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component--first-subscription--the-first-subscription-details--email-content-a1 label, article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component--second-subscription--the-second-subscription-details--email-content-a2 label, article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component--another-account--additional-subscription-information--email-content-as label {
  text-decoration: underline;
  cursor: pointer;
}
/* line 1656, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component--we-will-be-glad-to-know--email-content label:hover, article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component--first-subscription--the-first-subscription-details--email-content-a1 label:hover, article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component--second-subscription--the-second-subscription-details--email-content-a2 label:hover, article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component--another-account--additional-subscription-information--email-content-as label:hover {
  color: #104470;
}
/* line 1658, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component--we-will-be-glad-to-know--email-content label:hover + .form-textarea-wrapper, article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component--first-subscription--the-first-subscription-details--email-content-a1 label:hover + .form-textarea-wrapper, article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component--second-subscription--the-second-subscription-details--email-content-a2 label:hover + .form-textarea-wrapper, article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component--another-account--additional-subscription-information--email-content-as label:hover + .form-textarea-wrapper {
  display: block;
}
/* line 1663, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component--we-will-be-glad-to-know--email-content .form-textarea-wrapper, article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component--first-subscription--the-first-subscription-details--email-content-a1 .form-textarea-wrapper, article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component--second-subscription--the-second-subscription-details--email-content-a2 .form-textarea-wrapper, article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component--another-account--additional-subscription-information--email-content-as .form-textarea-wrapper {
  display: none;
  height: 41px;
  width: 311px;
  position: relative;
}
/* line 1668, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component--we-will-be-glad-to-know--email-content .form-textarea-wrapper textarea, article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component--first-subscription--the-first-subscription-details--email-content-a1 .form-textarea-wrapper textarea, article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component--second-subscription--the-second-subscription-details--email-content-a2 .form-textarea-wrapper textarea, article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component--another-account--additional-subscription-information--email-content-as .form-textarea-wrapper textarea {
  height: 41px;
  font-size: 11px;
  line-height: 14px;
  width: 311px;
  padding: 7px;
  cursor: default;
}
/* line 1676, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component--we-will-be-glad-to-know--email-content .form-textarea-wrapper:before, article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component--first-subscription--the-first-subscription-details--email-content-a1 .form-textarea-wrapper:before, article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component--second-subscription--the-second-subscription-details--email-content-a2 .form-textarea-wrapper:before, article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component--another-account--additional-subscription-information--email-content-as .form-textarea-wrapper:before {
  content: "";
  position: absolute;
  background: url("../images/textearea_bg.png") right 0 no-repeat transparent;
  width: 314px;
  height: 33px;
  margin: 7px -5px 0 0;
}
/* line 1690, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form fieldset.webform-component--another-account, article.node-registration-forms-ltineraries form.webform-client-form fieldset.webform-component--first-subscription, article.node-registration-forms-ltineraries form.webform-client-form fieldset.webform-component--second-subscription {
  margin: 0;
  padding: 0;
  background: transparent;
}
/* line 1696, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form .form-actions {
  margin: 0 0 0 0;
  float: left;
}
/* line 1699, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form .form-actions input {
  line-height: 44px;
  width: 130px;
  height: 49px;
  background: #104470;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  color: #104470;
  border: 3px solid #104470;
  background: transparent;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: inline-block;
  transition: background 0.3s linear;
  border: 2px solid #104470;
  font-family: 'OpenSans', 'Arial';
}
/* line 764, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form .form-actions input:before {
  content: "";
  display: inline-block;
}
/* line 768, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form .form-actions input:after {
  content: '>';
  font-family: 'arrow';
  padding: 0 6px;
  position: relative;
  font-weight: bold;
}
/* line 775, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form .form-actions input:hover {
  color: #ffffff;
  background: #104470;
}
/* line 1707, ../sass/normalize.scss */
article.node-registration-forms-ltineraries form.webform-client-form#webform-client-form-36, article.node-registration-forms-ltineraries form.webform-client-form#webform-client-form-37, article.node-registration-forms-ltineraries form.webform-client-form#webform-client-form-38 {
  margin: 30px 0 0 0;
}

/* line 1714, ../sass/normalize.scss */
article.node-payment-page .field-name-field-indicator-bar-image {
  margin: 38px 0 0 0;
}
/* line 1717, ../sass/normalize.scss */
article.node-payment-page .field-name-field-sub-title {
  color: #104470;
  font-size: 20px;
  line-height: 26px;
  font-weight: bold;
  margin: 28px 0 0 0;
}

/* line 1728, ../sass/normalize.scss */
#block-views-home-page-content-block {
  margin: 61px auto 0 auto;
  width: 1125px;
  display: table;
}
/* line 1733, ../sass/normalize.scss */
#block-views-home-page-content-block .view-home-page-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 1738, ../sass/normalize.scss */
#block-views-home-page-content-block .view-home-page-content ul li .views-field-field-free-trial-image {
  float: right;
  margin: 0 0 0 66px;
  width: 374px;
  height: 176px;
}
/* line 1744, ../sass/normalize.scss */
#block-views-home-page-content-block .view-home-page-content ul li .views-field-field-sub-title {
  color: #104470;
  font-size: 25px;
  font-weight: bold;
}
/* line 1749, ../sass/normalize.scss */
#block-views-home-page-content-block .view-home-page-content ul li .views-field-field-info-text {
  color: #104470;
  margin: 17px 0 0 0;
}

/* line 1758, ../sass/normalize.scss */
#block-views-cycles-links-block {
  width: 1125px;
  margin: 74px auto 0 auto;
  display: table;
}
/* line 1762, ../sass/normalize.scss */
#block-views-cycles-links-block ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 1766, ../sass/normalize.scss */
#block-views-cycles-links-block ul li {
  float: right;
  width: 191px;
  text-align: center;
  margin: 0 60px;
}
/* line 1771, ../sass/normalize.scss */
#block-views-cycles-links-block ul li .views-field-field-cycle-image {
  overflow: hidden;
  width: 191px;
  height: 191px;
  -webkit-border-radius: 95px 96px 96px 95px/95px 95px 96px 96px;
  -moz-border-radius: 95px 96px 96px 95px/95px 95px 96px 96px;
  border-radius: 95px 96px 96px 95px/95px 95px 96px 96px;
  background-color: #104470;
  text-align: center;
  line-height: 191px;
}
/* line 1781, ../sass/normalize.scss */
#block-views-cycles-links-block ul li .views-field-field-cycle-image img {
  vertical-align: middle;
  -webkit-transition: 0.9s;
  -moz-transition: 0.9s;
  -o-transition: 0.9s;
  transition: 0.9s;
}
/* line 1788, ../sass/normalize.scss */
#block-views-cycles-links-block ul li .views-field-field-cycle-image a {
  width: 191px;
  height: 191px;
  display: block;
}
/* line 1793, ../sass/normalize.scss */
#block-views-cycles-links-block ul li .views-field-field-cycle-image a:hover img {
  -webkit-transform: scale(1.4);
  -moz-transform: scale(1.4);
  -ms-transform: scale(1.4);
  -o-transform: scale(1.4);
  transform: scale(1.4);
}
/* line 1803, ../sass/normalize.scss */
#block-views-cycles-links-block ul li .views-field-field-title-1 {
  color: #104470;
  font-weight: bold;
  font-size: 20px;
  margin: 20px 0 0 0;
}
/* line 1809, ../sass/normalize.scss */
#block-views-cycles-links-block ul li .views-field-field-title-2 {
  color: #104470;
  font-family: 'OpenSansL', 'Ariel';
  margin: 3px 0 0 0;
}
/* line 1814, ../sass/normalize.scss */
#block-views-cycles-links-block ul li.views-row-first {
  margin: 0 0 0 60px;
}
/* line 1817, ../sass/normalize.scss */
#block-views-cycles-links-block ul li.views-row-last {
  margin: 0 60px 0 0;
}

/* line 1824, ../sass/normalize.scss */
#block-views-testimonial-block-1 {
  direction: ltr;
  text-align: left;
  padding: 0;
  height: 361px;
  overflow: hidden;
  position: relative;
  background-image: url("../images/hamlatzot_bg.png");
  background-position: center 0;
  background-repeat: no-repeat;
  margin: 80px 0 0 0;
}
/* line 1835, ../sass/normalize.scss */
#block-views-testimonial-block-1 .view-testimonial {
  width: 1125px;
  margin: 63px auto 0 auto;
}
/* line 1838, ../sass/normalize.scss */
#block-views-testimonial-block-1 .view-testimonial .item-list {
  margin: 0 auto;
}
/* line 1840, ../sass/normalize.scss */
#block-views-testimonial-block-1 .view-testimonial .item-list ul {
  width: 100% !important;
  padding: 0;
  margin: 0;
  list-style: none;
}
/* line 1845, ../sass/normalize.scss */
#block-views-testimonial-block-1 .view-testimonial .item-list ul li {
  position: relative;
}
/* line 1847, ../sass/normalize.scss */
#block-views-testimonial-block-1 .view-testimonial .item-list ul li .views-field-body {
  direction: rtl;
  text-align: center;
  color: #104470;
  font-size: 30px;
  line-height: 40px;
  font-family: 'OpenSansI', 'Arial';
}
/* line 1854, ../sass/normalize.scss */
#block-views-testimonial-block-1 .view-testimonial .item-list ul li .views-field-body:before {
  background-image: url("../images/hamlatzot_right.png");
  content: '';
  display: block;
  height: 49px;
  width: 69px;
  top: 11px;
  position: absolute;
}
/* line 1863, ../sass/normalize.scss */
#block-views-testimonial-block-1 .view-testimonial .item-list ul li .views-field-body:after {
  background-image: url("../images/hamlatzot_left.png");
  content: '';
  display: block;
  height: 49px;
  width: 70px;
  position: absolute;
  left: 0;
  top: 62px;
}
/* line 1873, ../sass/normalize.scss */
#block-views-testimonial-block-1 .view-testimonial .item-list ul li .views-field-body .field-content {
  width: 750px;
  margin: 0 auto;
  height: 125px;
  overflow: hidden;
}
/* line 1879, ../sass/normalize.scss */
#block-views-testimonial-block-1 .view-testimonial .item-list ul li .views-field-body p {
  margin: 0;
}
/* line 1883, ../sass/normalize.scss */
#block-views-testimonial-block-1 .view-testimonial .item-list ul li .views-field-title {
  direction: rtl;
  text-align: center;
  font-weight: bold;
  color: #104470;
  width: 750px;
  margin: 7px auto 0 auto;
}
/* line 1891, ../sass/normalize.scss */
#block-views-testimonial-block-1 .view-testimonial .item-list ul li .views-field-nothing {
  direction: rtl;
  text-align: center;
  margin: 36px 0 0 0;
}
/* line 1895, ../sass/normalize.scss */
#block-views-testimonial-block-1 .view-testimonial .item-list ul li .views-field-nothing a {
  line-height: 44px;
  width: 206px;
  height: 49px;
  background: #104470;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  color: #104470;
  border: 3px solid #104470;
  background: transparent;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: inline-block;
  transition: background 0.3s linear;
  border: 1px solid #104470;
  font-weight: normal;
}
/* line 764, ../sass/normalize.scss */
#block-views-testimonial-block-1 .view-testimonial .item-list ul li .views-field-nothing a:before {
  content: "";
  display: inline-block;
}
/* line 768, ../sass/normalize.scss */
#block-views-testimonial-block-1 .view-testimonial .item-list ul li .views-field-nothing a:after {
  content: '>';
  font-family: 'arrow';
  padding: 0 6px;
  position: relative;
  font-weight: bold;
}
/* line 775, ../sass/normalize.scss */
#block-views-testimonial-block-1 .view-testimonial .item-list ul li .views-field-nothing a:hover {
  color: #ffffff;
  background: #104470;
}
/* line 1903, ../sass/normalize.scss */
#block-views-testimonial-block-1 .view-testimonial .item-list .owl-controls {
  display: none !important;
}

/* line 1910, ../sass/normalize.scss */
#block-views-7bce10eb2402141e81e7ce4dacbf1d60 {
  margin: 0;
}
/* line 1912, ../sass/normalize.scss */
#block-views-7bce10eb2402141e81e7ce4dacbf1d60 .view-reference-for-tips-from-the-home-page {
  width: 700px;
  margin: 60px auto;
  display: table;
}
/* line 1916, ../sass/normalize.scss */
#block-views-7bce10eb2402141e81e7ce4dacbf1d60 .view-reference-for-tips-from-the-home-page ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 1921, ../sass/normalize.scss */
#block-views-7bce10eb2402141e81e7ce4dacbf1d60 .view-reference-for-tips-from-the-home-page ul li .views-field-field-reference-text-tips {
  color: #104470;
  font-size: 25px;
  font-weight: bold;
  float: right;
  line-height: 50px;
}
/* line 1928, ../sass/normalize.scss */
#block-views-7bce10eb2402141e81e7ce4dacbf1d60 .view-reference-for-tips-from-the-home-page ul li .views-field-field-links-to-tips {
  float: left;
}
/* line 1930, ../sass/normalize.scss */
#block-views-7bce10eb2402141e81e7ce4dacbf1d60 .view-reference-for-tips-from-the-home-page ul li .views-field-field-links-to-tips a {
  line-height: 47px;
  width: 130px;
  height: 50px;
  background: #104470;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  color: #104470;
  border: 3px solid #104470;
  background: transparent;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: inline-block;
  transition: background 0.3s linear;
  font-weight: normal;
  border: 1px solid #104470;
}
/* line 764, ../sass/normalize.scss */
#block-views-7bce10eb2402141e81e7ce4dacbf1d60 .view-reference-for-tips-from-the-home-page ul li .views-field-field-links-to-tips a:before {
  content: "";
  display: inline-block;
}
/* line 768, ../sass/normalize.scss */
#block-views-7bce10eb2402141e81e7ce4dacbf1d60 .view-reference-for-tips-from-the-home-page ul li .views-field-field-links-to-tips a:after {
  content: '>';
  font-family: 'arrow';
  padding: 0 6px;
  position: relative;
  font-weight: bold;
}
/* line 775, ../sass/normalize.scss */
#block-views-7bce10eb2402141e81e7ce4dacbf1d60 .view-reference-for-tips-from-the-home-page ul li .views-field-field-links-to-tips a:hover {
  color: #ffffff;
  background: #104470;
}

/* line 1941, ../sass/normalize.scss */
#block-views-testimonial-block {
  margin: 0;
}
/* line 1944, ../sass/normalize.scss */
#block-views-testimonial-block .view-testimonial ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 1948, ../sass/normalize.scss */
#block-views-testimonial-block .view-testimonial ul li {
  margin: 37px 0 0 0;
}
/* line 1950, ../sass/normalize.scss */
#block-views-testimonial-block .view-testimonial ul li .views-field-title {
  font-size: 20px;
  font-weight: bold;
  color: #104470;
}
/* line 1955, ../sass/normalize.scss */
#block-views-testimonial-block .view-testimonial ul li .views-field-field-date {
  color: #104470;
  margin: 4px 0 0 0;
}
/* line 1959, ../sass/normalize.scss */
#block-views-testimonial-block .view-testimonial ul li .views-field-body {
  color: #626363;
  margin: 28px 0 36px 0;
}
/* line 1962, ../sass/normalize.scss */
#block-views-testimonial-block .view-testimonial ul li .views-field-body p {
  margin: 0;
}
/* line 1966, ../sass/normalize.scss */
#block-views-testimonial-block .view-testimonial ul li:after {
  content: '';
  display: block;
  background-color: #f99d1c;
  height: 3px;
  width: 200px;
  visibility: visible;
}
/* line 1975, ../sass/normalize.scss */
#block-views-testimonial-block .view-testimonial ul li:last-child:after {
  visibility: hidden;
}

/* line 1984, ../sass/normalize.scss */
#block-cncpt-general-page-banner {
  direction: ltr;
  text-align: left;
  margin: 0;
  padding: 0;
  height: 545px;
  overflow: hidden;
  position: relative;
}
/* line 1992, ../sass/normalize.scss */
#block-cncpt-general-page-banner ul.slider {
  width: 100% !important;
  padding: 0;
  margin: 0;
  list-style: none;
}
/* line 1997, ../sass/normalize.scss */
#block-cncpt-general-page-banner ul.slider li {
  position: relative;
}
/* line 1999, ../sass/normalize.scss */
#block-cncpt-general-page-banner ul.slider li .img {
  display: block;
  width: 100%;
  height: 545px;
  margin: 0 auto;
  background-position: center 0;
  background-repeat: no-repeat;
}
/* line 2007, ../sass/normalize.scss */
#block-cncpt-general-page-banner ul.slider li .banner-inner {
  direction: rtl;
  text-align: right;
  position: absolute;
  top: 298px;
  width: 100%;
}
/* line 2013, ../sass/normalize.scss */
#block-cncpt-general-page-banner ul.slider li .banner-inner .link_wrapper {
  width: 1125px;
  margin: 0 auto;
}
/* line 2016, ../sass/normalize.scss */
#block-cncpt-general-page-banner ul.slider li .banner-inner .link_wrapper .link {
  margin: 0 317px 0 0;
}
/* line 2018, ../sass/normalize.scss */
#block-cncpt-general-page-banner ul.slider li .banner-inner .link_wrapper .link a {
  line-height: 44px;
  width: 206px;
  height: 49px;
  background: #104470;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  color: #104470;
  border: 3px solid #104470;
  background: transparent;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: inline-block;
  transition: background 0.3s linear;
}
/* line 764, ../sass/normalize.scss */
#block-cncpt-general-page-banner ul.slider li .banner-inner .link_wrapper .link a:before {
  content: "";
  display: inline-block;
}
/* line 768, ../sass/normalize.scss */
#block-cncpt-general-page-banner ul.slider li .banner-inner .link_wrapper .link a:after {
  content: '>';
  font-family: 'arrow';
  padding: 0 6px;
  position: relative;
  font-weight: bold;
}
/* line 775, ../sass/normalize.scss */
#block-cncpt-general-page-banner ul.slider li .banner-inner .link_wrapper .link a:hover {
  color: #ffffff;
  background: #104470;
}
/* line 2026, ../sass/normalize.scss */
#block-cncpt-general-page-banner .owl-controls {
  position: absolute;
  bottom: 0;
  width: 100%;
}
/* line 2030, ../sass/normalize.scss */
#block-cncpt-general-page-banner .owl-controls .owl-pagination {
  text-align: left;
  width: 1125px;
  margin: 0 auto 25px auto;
}
/* line 2035, ../sass/normalize.scss */
#block-cncpt-general-page-banner .owl-controls .owl-pagination .owl-page span {
  width: 14px;
  height: 14px;
  background: transparent;
  opacity: 10;
  border: 1px solid #104470;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
/* line 2045, ../sass/normalize.scss */
#block-cncpt-general-page-banner .owl-controls .owl-pagination .owl-page.active span {
  background: #f99d1c;
  border: 1px solid #f99d1c;
}
/* line 2051, ../sass/normalize.scss */
#block-cncpt-general-page-banner .owl-controls .owl-pagination .owl-page:last-child span {
  margin: 5px 7px;
}
/* line 2056, ../sass/normalize.scss */
#block-cncpt-general-page-banner .owl-controls .owl-pagination .owl-page:first-child span {
  margin: 5px 7px 5px 0;
}
/* line 2062, ../sass/normalize.scss */
#block-cncpt-general-page-banner .owl-controls .owl-buttons {
  display: none;
}

/* line 2068, ../sass/normalize.scss */
#block-cncpt-general-selecting-subscription {
  margin: 0;
}
/* line 2070, ../sass/normalize.scss */
#block-cncpt-general-selecting-subscription:before {
  content: '';
  display: block;
  background-color: #f99d1c;
  height: 3px;
  width: 200px;
  visibility: visible;
  margin: 42px 0 0 0;
}
/* line 2080, ../sass/normalize.scss */
#block-cncpt-general-selecting-subscription form .form-item {
  margin: 28px 0 0 0;
  width: 80%;
}
/* line 2083, ../sass/normalize.scss */
#block-cncpt-general-selecting-subscription form .form-item input {
  margin: 7px 0 0 28px;
  vertical-align: top;
}
/* line 2087, ../sass/normalize.scss */
#block-cncpt-general-selecting-subscription form .form-item label {
  display: inline-block;
  color: #626363;
  line-height: 26px;
  width: 94%;
}
/* line 2093, ../sass/normalize.scss */
#block-cncpt-general-selecting-subscription form .form-item label .wrapper strong {
  width: 100%;
  display: inline-block;
  color: #104470;
  font-size: 20px;
  font-weight: bold;
}
/* line 2100, ../sass/normalize.scss */
#block-cncpt-general-selecting-subscription form .form-item label .wrapper .text {
  width: 84%;
  float: right;
}
/* line 2103, ../sass/normalize.scss */
#block-cncpt-general-selecting-subscription form .form-item label .wrapper .text p {
  margin: 0;
}
/* line 2107, ../sass/normalize.scss */
#block-cncpt-general-selecting-subscription form .form-item label .wrapper .price_wrapper {
  width: 15%;
  float: left;
  border-right: 3px solid #f99d1c;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 72px;
}
/* line 2114, ../sass/normalize.scss */
#block-cncpt-general-selecting-subscription form .form-item label .wrapper .price_wrapper span.price {
  font-size: 53px;
  color: #104470;
  float: left;
  line-height: 51px;
}
/* line 2119, ../sass/normalize.scss */
#block-cncpt-general-selecting-subscription form .form-item label .wrapper .price_wrapper span.price .currency {
  font-size: 25px;
  float: left;
  line-height: normal;
  padding: 18px 0 0 0;
}
/* line 2126, ../sass/normalize.scss */
#block-cncpt-general-selecting-subscription form .form-item label .wrapper .price_wrapper span.price_info {
  color: #626363;
  font-size: 16px;
  float: left;
  width: 100%;
  text-align: left;
}
/* line 2137, ../sass/normalize.scss */
#block-cncpt-general-selecting-subscription form .form-submit {
  line-height: 44px;
  width: 141px;
  height: 49px;
  background: #104470;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  color: #104470;
  border: 3px solid #104470;
  background: transparent;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: inline-block;
  transition: background 0.3s linear;
  border: 2px solid #104470;
  font-family: 'OpenSans', 'Arial';
  margin: 30px 55% 0 0;
}
/* line 764, ../sass/normalize.scss */
#block-cncpt-general-selecting-subscription form .form-submit:before {
  content: "";
  display: inline-block;
}
/* line 768, ../sass/normalize.scss */
#block-cncpt-general-selecting-subscription form .form-submit:after {
  content: '>';
  font-family: 'arrow';
  padding: 0 6px;
  position: relative;
  font-weight: bold;
}
/* line 775, ../sass/normalize.scss */
#block-cncpt-general-selecting-subscription form .form-submit:hover {
  color: #ffffff;
  background: #104470;
}

/* line 2146, ../sass/normalize.scss */
#block-menu-block-2 {
  margin: 30px 0 0 0;
}
/* line 2148, ../sass/normalize.scss */
#block-menu-block-2 .block-title {
  color: #104470;
  font-size: 20px;
  font-weight: bold;
}
/* line 2152, ../sass/normalize.scss */
#block-menu-block-2 .block-title:after {
  content: '';
  display: block;
  background-color: #f99d1c;
  height: 3px;
  width: 200px;
  visibility: visible;
  margin: 5px 0 0 0;
}
/* line 2163, ../sass/normalize.scss */
#block-menu-block-2 .menu-block-wrapper ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 2167, ../sass/normalize.scss */
#block-menu-block-2 .menu-block-wrapper ul li {
  margin: 0 0 50px 0;
  padding: 0;
}
/* line 2170, ../sass/normalize.scss */
#block-menu-block-2 .menu-block-wrapper ul li a {
  color: #104470;
  font-size: 20px;
  font-weight: bold;
  border-bottom: 1px solid;
  line-height: 30px;
}
/* line 2176, ../sass/normalize.scss */
#block-menu-block-2 .menu-block-wrapper ul li a:before {
  content: '';
  background: url("../images/link_bg2.png") no-repeat center center transparent;
  width: 70px;
  height: 30px;
  float: right;
}
/* line 2184, ../sass/normalize.scss */
#block-menu-block-2 .menu-block-wrapper ul li:after {
  content: '>';
  font-family: 'arrow';
  padding: 0 6px;
  position: relative;
  font-weight: bold;
}
/* line 2191, ../sass/normalize.scss */
#block-menu-block-2 .menu-block-wrapper ul li.first {
  margin: 40px 0 50px 0;
}
/* line 2194, ../sass/normalize.scss */
#block-menu-block-2 .menu-block-wrapper ul li.first a:before {
  background: url("../images/link_bg1.png") no-repeat center center transparent;
}
/* line 2201, ../sass/normalize.scss */
#block-menu-block-2 .menu-block-wrapper ul li.last a:before {
  background: url("../images/link_bg3.png") no-repeat center center transparent;
}

/* line 2211, ../sass/normalize.scss */
#block-cncpt-general-payment-options {
  margin: 30px 0 0 0;
  min-height: 300px;
}
/* line 2214, ../sass/normalize.scss */
#block-cncpt-general-payment-options form {
  background: #f8f8f8;
  display: table;
  width: 70%;
  padding: 35px 35px 15px 35px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
/* line 2221, ../sass/normalize.scss */
#block-cncpt-general-payment-options form span.price-wrapper {
  color: #104470;
  font-size: 15px;
  font-weight: bold;
}
/* line 2225, ../sass/normalize.scss */
#block-cncpt-general-payment-options form span.price-wrapper .price {
  font-size: 26px;
  margin: 0 6px 0 2px;
}
/* line 2230, ../sass/normalize.scss */
#block-cncpt-general-payment-options form .form-type-radio {
  margin: 16px 0;
}
/* line 2232, ../sass/normalize.scss */
#block-cncpt-general-payment-options form .form-type-radio label {
  font-size: 15px;
  color: #4e4e4e;
  margin: 0 10px 0 0;
}
/* line 2238, ../sass/normalize.scss */
#block-cncpt-general-payment-options form .form-submit {
  line-height: 44px;
  width: 130px;
  height: 49px;
  background: #104470;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  color: #104470;
  border: 3px solid #104470;
  background: transparent;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: inline-block;
  transition: background 0.3s linear;
  border: 2px solid #104470;
  font-family: 'OpenSans', 'Arial';
  position: absolute;
  margin: 66px 55.4% 0 0;
}
/* line 764, ../sass/normalize.scss */
#block-cncpt-general-payment-options form .form-submit:before {
  content: "";
  display: inline-block;
}
/* line 768, ../sass/normalize.scss */
#block-cncpt-general-payment-options form .form-submit:after {
  content: '>';
  font-family: 'arrow';
  padding: 0 6px;
  position: relative;
  font-weight: bold;
}
/* line 775, ../sass/normalize.scss */
#block-cncpt-general-payment-options form .form-submit:hover {
  color: #ffffff;
  background: #104470;
}

/* line 2250, ../sass/normalize.scss */
.sidebar-first #content {
  width: 71.12% !important;
  margin-right: 23.7% !important;
}

/* line 2255, ../sass/normalize.scss */
.sidebar-first .region-sidebar-first {
  width: 17% !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
}

@media screen and (max-width: 1125px) {
  /* line 2269, ../sass/normalize.scss */
  body #page #header .header-wrapper .bsd {
    display: none;
  }
  /* line 2272, ../sass/normalize.scss */
  body #page #header .header-wrapper .header-inner {
    width: 90%;
  }
  /* line 2274, ../sass/normalize.scss */
  body #page #header .header-wrapper .header-inner #logo {
    margin: 33px 0 0 0;
    float: right;
    position: absolute;
    z-index: 1;
  }
  /* line 2283, ../sass/normalize.scss */
  body #page #header #navigation .region-navigation {
    width: 100%;
    margin: 0 auto;
  }
  /* line 2289, ../sass/normalize.scss */
  body #page #main {
    width: 90%;
  }
  /* line 2294, ../sass/normalize.scss */
  body #page #footer .footer-banner .footer-banner-text {
    width: 90%;
  }
  /* line 2298, ../sass/normalize.scss */
  body #page #footer .footer-wrapper {
    width: 90%;
  }

  /* line 2310, ../sass/normalize.scss */
  body.not-front #page #header .region-highlighted #block-cncpt-general-page-banner .banner-img {
    background-size: cover;
  }
  /* line 2312, ../sass/normalize.scss */
  body.not-front #page #header .region-highlighted #block-cncpt-general-page-banner .banner-img .links_wrapper {
    width: 100%;
  }
  /* line 2319, ../sass/normalize.scss */
  body.not-front #page #header #navigation .title-wrap {
    width: 90%;
  }

  /* line 2328, ../sass/normalize.scss */
  body.login form#veten-login-form {
    width: 90%;
  }

  /* line 2334, ../sass/normalize.scss */
  article.node-webform form.webform-client-form {
    width: 100%;
  }
  /* line 2337, ../sass/normalize.scss */
  article.node-webform form.webform-client-form .form-item label {
    width: 20%;
  }
  /* line 2341, ../sass/normalize.scss */
  article.node-webform form.webform-client-form .form-item input,
  article.node-webform form.webform-client-form .form-item select {
    width: 75%;
  }
  /* line 2345, ../sass/normalize.scss */
  article.node-webform form.webform-client-form .form-item.webform-component-textarea .form-textarea-wrapper {
    width: 75%;
  }
  /* line 2347, ../sass/normalize.scss */
  article.node-webform form.webform-client-form .form-item.webform-component-textarea .form-textarea-wrapper textarea {
    width: 100%;
  }
  /* line 2357, ../sass/normalize.scss */
  article.node-webform .field-collection-container .field-name-field-icons .field-item .field-collection-view {
    margin: 30px 0 0 0;
    width: 33.3%;
  }

  /* line 2371, ../sass/normalize.scss */
  article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item label {
    width: 20%;
  }
  /* line 2375, ../sass/normalize.scss */
  article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item input,
  article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item select {
    width: 75%;
  }
  /* line 2379, ../sass/normalize.scss */
  article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component-textarea .form-textarea-wrapper {
    width: 90%;
  }
  /* line 2381, ../sass/normalize.scss */
  article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component-textarea .form-textarea-wrapper textarea {
    width: 100%;
  }
  /* line 2387, ../sass/normalize.scss */
  article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component-checkboxes label {
    width: 90%;
  }
  /* line 2394, ../sass/normalize.scss */
  article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component--we-will-be-glad-to-know--email-content, article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component--first-subscription--the-first-subscription-details--email-content-a1, article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component--second-subscription--the-second-subscription-details--email-content-a2, article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component--another-account--additional-subscription-information--email-content-as {
    display: none;
  }
  /* line 2400, ../sass/normalize.scss */
  article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component--comment--comments label, article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component--comments--comment label {
    display: none;
  }
  /* line 2408, ../sass/normalize.scss */
  article.node-registration-forms-ltineraries form.webform-client-form fieldset.webform-component--another-account, article.node-registration-forms-ltineraries form.webform-client-form fieldset.webform-component--first-subscription, article.node-registration-forms-ltineraries form.webform-client-form fieldset.webform-component--second-subscription {
    margin: 0;
    padding: 0;
    background: transparent;
  }

  /* line 2421, ../sass/normalize.scss */
  #block-cncpt-general-page-banner ul.slider li .img {
    background-size: cover;
  }
  /* line 2429, ../sass/normalize.scss */
  #block-cncpt-general-page-banner .owl-controls {
    left: 20px;
  }

  /* line 2434, ../sass/normalize.scss */
  #block-views-home-page-content-block {
    width: 90%;
  }

  /* line 2450, ../sass/normalize.scss */
  #block-views-cycles-links-block {
    width: 90%;
  }
  /* line 2453, ../sass/normalize.scss */
  #block-views-cycles-links-block ul li {
    width: 23.5%;
    margin: 0 1%;
  }
  /* line 2456, ../sass/normalize.scss */
  #block-views-cycles-links-block ul li .views-field-field-cycle-image {
    margin: 0 auto;
  }
  /* line 2459, ../sass/normalize.scss */
  #block-views-cycles-links-block ul li.views-row-first {
    margin: 0 0 0 1%;
  }
  /* line 2462, ../sass/normalize.scss */
  #block-views-cycles-links-block ul li.views-row-last {
    margin: 0 1% 0 0;
  }

  /* line 2470, ../sass/normalize.scss */
  #block-views-testimonial-block-1 .view-testimonial {
    width: 90%;
    margin: 63px auto 0 auto;
  }
  /* line 2473, ../sass/normalize.scss */
  #block-views-testimonial-block-1 .view-testimonial .item-list {
    margin: 0 auto;
  }
  /* line 2475, ../sass/normalize.scss */
  #block-views-testimonial-block-1 .view-testimonial .item-list ul {
    width: 100% !important;
  }

  /* line 2484, ../sass/normalize.scss */
  #block-cncpt-general-selecting-subscription form .form-item {
    width: 90%;
  }
  /* line 2487, ../sass/normalize.scss */
  #block-cncpt-general-selecting-subscription form .form-submit {
    margin: 30px 60% 0 0;
  }
}
@media screen and (max-width: 950px) {
  /* line 2499, ../sass/normalize.scss */
  body #page #header .header-wrapper .header-inner {
    width: 100%;
    height: 80px;
  }
  /* line 2502, ../sass/normalize.scss */
  body #page #header .header-wrapper .header-inner #logo {
    margin: 18px 5% 0 0;
    width: 120px;
    z-index: 1000;
  }
  /* line 2507, ../sass/normalize.scss */
  body #page #header .header-wrapper .header-inner .region-header {
    width: 100%;
  }
  /* line 2509, ../sass/normalize.scss */
  body #page #header .header-wrapper .header-inner .region-header .responsive-menus {
    float: none;
    width: 100%;
  }
  /* line 2512, ../sass/normalize.scss */
  body #page #header .header-wrapper .header-inner .region-header .responsive-menus span.toggler {
    width: 47px;
    height: 66px;
    float: left;
    margin: 4px 0 0 2%;
    background: url("../images/menu-icon.png") no-repeat center center transparent;
    color: transparent;
    box-shadow: none;
    border: none;
  }
  /* line 2522, ../sass/normalize.scss */
  body #page #header .header-wrapper .header-inner .region-header .responsive-menus .responsive-menus-simple {
    top: 80px;
    background: #fff;
    padding: 20px 0 0 0;
  }
  /* line 2528, ../sass/normalize.scss */
  body #page #header .header-wrapper .header-inner .region-header .responsive-menus .responsive-menus-simple ul li {
    border: none;
    text-align: center;
  }
  /* line 2531, ../sass/normalize.scss */
  body #page #header .header-wrapper .header-inner .region-header .responsive-menus .responsive-menus-simple ul li a {
    color: #104470;
    font-size: 25px;
    font-weight: bold;
    text-transform: inherit;
    border-bottom: none;
    font-family: 'OpenSans', 'Arial';
    text-align: center;
  }
  /* line 2539, ../sass/normalize.scss */
  body #page #header .header-wrapper .header-inner .region-header .responsive-menus .responsive-menus-simple ul li a:hover {
    background: #f2f2f2;
  }
  /* line 2542, ../sass/normalize.scss */
  body #page #header .header-wrapper .header-inner .region-header .responsive-menus .responsive-menus-simple ul li a.active {
    color: #f99d1c;
  }
  /* line 2547, ../sass/normalize.scss */
  body #page #header .header-wrapper .header-inner .region-header .responsive-menus .responsive-menus-simple ul li ul li {
    border-bottom: none;
  }
  /* line 2549, ../sass/normalize.scss */
  body #page #header .header-wrapper .header-inner .region-header .responsive-menus .responsive-menus-simple ul li ul li a {
    color: #104470;
    font-size: 20px;
    font-family: 'OpenSans', 'Arial';
    font-weight: normal;
    padding: 12px 0;
  }
  /* line 2555, ../sass/normalize.scss */
  body #page #header .header-wrapper .header-inner .region-header .responsive-menus .responsive-menus-simple ul li ul li a:hover {
    background: #f2f2f2;
  }
  /* line 2558, ../sass/normalize.scss */
  body #page #header .header-wrapper .header-inner .region-header .responsive-menus .responsive-menus-simple ul li ul li a.active {
    color: #f99d1c;
  }

  /* line 2579, ../sass/normalize.scss */
  body.node-type-commemorations-page #page #header .region-highlighted #block-cncpt-general-page-banner {
    height: 400px;
  }
  /* line 2583, ../sass/normalize.scss */
  body.node-type-commemorations-page #page #header .region-highlighted #block-cncpt-general-page-banner ul.slider li .img {
    height: 400px;
  }

  /* line 2596, ../sass/normalize.scss */
  article.node-webform form.webform-client-form .form-item {
    height: 60px;
  }
  /* line 2598, ../sass/normalize.scss */
  article.node-webform form.webform-client-form .form-item label {
    width: 100%;
  }
  /* line 2602, ../sass/normalize.scss */
  article.node-webform form.webform-client-form .form-item input,
  article.node-webform form.webform-client-form .form-item select {
    width: 100%;
  }
  /* line 2605, ../sass/normalize.scss */
  article.node-webform form.webform-client-form .form-item.webform-component-textarea {
    height: 126px;
  }
  /* line 2607, ../sass/normalize.scss */
  article.node-webform form.webform-client-form .form-item.webform-component-textarea .form-textarea-wrapper {
    width: 100%;
  }
  /* line 2609, ../sass/normalize.scss */
  article.node-webform form.webform-client-form .form-item.webform-component-textarea .form-textarea-wrapper textarea {
    width: 100%;
  }
  /* line 2614, ../sass/normalize.scss */
  article.node-webform form.webform-client-form .form-item#webform-component-required-fields-message {
    width: 100%;
    box-sizing: border-box;
    margin: 12px 0 0 0;
  }

  /* line 2625, ../sass/normalize.scss */
  article.node-thank-you-page-after-contact .field-name-field-text-in-the-framework .field-item {
    padding: 0 5%;
  }

  /* line 2632, ../sass/normalize.scss */
  article.node-webform.node-31 form.webform-client-form {
    width: 80%;
  }
  /* line 2635, ../sass/normalize.scss */
  article.node-webform.node-31 form.webform-client-form .form-item.webform-component-textarea {
    height: 180px;
  }

  /* line 2646, ../sass/normalize.scss */
  article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item {
    height: 60px;
  }
  /* line 2648, ../sass/normalize.scss */
  article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item label {
    width: 100%;
  }
  /* line 2652, ../sass/normalize.scss */
  article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item input,
  article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item select {
    width: 100%;
  }
  /* line 2655, ../sass/normalize.scss */
  article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component-textarea {
    margin: 12px 9% 0 0;
  }
  /* line 2657, ../sass/normalize.scss */
  article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component-textarea .form-textarea-wrapper {
    width: 100%;
  }
  /* line 2662, ../sass/normalize.scss */
  article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component-checkboxes label {
    width: 90%;
  }

  /* line 2673, ../sass/normalize.scss */
  #block-cncpt-general-page-banner {
    height: 400px;
  }
  /* line 2677, ../sass/normalize.scss */
  #block-cncpt-general-page-banner ul.slider li .img {
    height: 400px;
  }
  /* line 2680, ../sass/normalize.scss */
  #block-cncpt-general-page-banner ul.slider li .banner-inner {
    display: none;
  }
  /* line 2685, ../sass/normalize.scss */
  #block-cncpt-general-page-banner .owl-controls {
    display: none !important;
  }

  /* line 2694, ../sass/normalize.scss */
  #block-views-home-page-content-block .view-home-page-content ul li .views-field-field-free-trial-image {
    width: 100%;
    text-align: center;
    margin: 0 0 30px 0;
  }
  /* line 2699, ../sass/normalize.scss */
  #block-views-home-page-content-block .view-home-page-content ul li .views-field-field-sub-title {
    text-align: center;
  }
  /* line 2702, ../sass/normalize.scss */
  #block-views-home-page-content-block .view-home-page-content ul li .views-field-field-info-text {
    text-align: center;
  }

  /* line 2712, ../sass/normalize.scss */
  #block-views-cycles-links-block ul li {
    width: 42%;
    margin: 0 4% 40px 4%;
  }
  /* line 2715, ../sass/normalize.scss */
  #block-views-cycles-links-block ul li.views-row-first {
    margin: 0 4% 40px 4%;
  }
  /* line 2718, ../sass/normalize.scss */
  #block-views-cycles-links-block ul li.views-row-last {
    margin: 0 4% 40px 4%;
  }

  /* line 2725, ../sass/normalize.scss */
  #block-views-testimonial-block-1 {
    height: 450px;
    background-repeat: repeat-y;
  }
  /* line 2733, ../sass/normalize.scss */
  #block-views-testimonial-block-1 .view-testimonial .item-list ul li .views-field-body .field-content {
    width: 500px;
    height: 207px;
  }
  /* line 2737, ../sass/normalize.scss */
  #block-views-testimonial-block-1 .view-testimonial .item-list ul li .views-field-body:after {
    top: 144px;
  }
  /* line 2741, ../sass/normalize.scss */
  #block-views-testimonial-block-1 .view-testimonial .item-list ul li .views-field-title {
    width: 500px;
  }

  /* line 2752, ../sass/normalize.scss */
  #block-cncpt-general-selecting-subscription form .form-item {
    width: 100%;
  }
  /* line 2754, ../sass/normalize.scss */
  #block-cncpt-general-selecting-subscription form .form-item label {
    width: 80%;
  }
  /* line 2757, ../sass/normalize.scss */
  #block-cncpt-general-selecting-subscription form .form-item label .wrapper .text {
    width: 100%;
  }
  /* line 2760, ../sass/normalize.scss */
  #block-cncpt-general-selecting-subscription form .form-item label .wrapper .price_wrapper {
    width: 100%;
    border-right: none;
  }
  /* line 2767, ../sass/normalize.scss */
  #block-cncpt-general-selecting-subscription form .form-submit {
    margin: 30px 65% 0 0;
  }

  /* line 2774, ../sass/normalize.scss */
  #block-cncpt-general-payment-options form {
    width: 100%;
  }
  /* line 2776, ../sass/normalize.scss */
  #block-cncpt-general-payment-options form .form-submit {
    left: 0;
    margin: 66px 0 0 0;
  }

  /* line 2784, ../sass/normalize.scss */
  .sidebar-first #content {
    width: 100% !important;
    margin-left: 0% !important;
    margin-right: 0% !important;
    display: table;
  }

  /* line 2790, ../sass/normalize.scss */
  .sidebar-first .region-sidebar-first {
    width: 100% !important;
    margin-right: 0% !important;
  }
}
@media screen and (max-width: 750px) {
  /* line 2802, ../sass/normalize.scss */
  body #page #header .header-wrapper .header-inner {
    height: 60px;
  }
  /* line 2804, ../sass/normalize.scss */
  body #page #header .header-wrapper .header-inner #logo {
    width: 90px;
  }
  /* line 2809, ../sass/normalize.scss */
  body #page #header .header-wrapper .header-inner .region-header .responsive-menus span.toggler {
    height: 46px;
  }
  /* line 2812, ../sass/normalize.scss */
  body #page #header .header-wrapper .header-inner .region-header .responsive-menus .responsive-menus-simple {
    top: 60px;
  }
  /* line 2823, ../sass/normalize.scss */
  body #page #footer .footer-banner .footer-banner-text .bold-line {
    font-size: 40px;
  }
  /* line 2826, ../sass/normalize.scss */
  body #page #footer .footer-banner .footer-banner-text .normal-line {
    font-size: 14px;
    margin: 6px 0 0 0;
  }

  /* line 2840, ../sass/normalize.scss */
  body.node-type-commemorations-page #page #header .region-highlighted #block-cncpt-general-page-banner {
    height: 200px;
  }
  /* line 2844, ../sass/normalize.scss */
  body.node-type-commemorations-page #page #header .region-highlighted #block-cncpt-general-page-banner ul.slider li .img {
    height: 200px;
  }

  /* line 2855, ../sass/normalize.scss */
  #block-cncpt-general-page-banner {
    height: 200px;
  }
  /* line 2859, ../sass/normalize.scss */
  #block-cncpt-general-page-banner ul.slider li .img {
    height: 300px;
  }

  /* line 2866, ../sass/normalize.scss */
  #block-views-testimonial-block-1 {
    height: 450px;
    background-repeat: repeat-y;
  }
  /* line 2874, ../sass/normalize.scss */
  #block-views-testimonial-block-1 .view-testimonial .item-list ul li .views-field-body .field-content {
    width: 400px;
  }
  /* line 2878, ../sass/normalize.scss */
  #block-views-testimonial-block-1 .view-testimonial .item-list ul li .views-field-title {
    width: 400px;
  }

  /* line 2888, ../sass/normalize.scss */
  #block-views-7bce10eb2402141e81e7ce4dacbf1d60 .view-reference-for-tips-from-the-home-page {
    width: 90%;
    text-align: center;
  }
  /* line 2893, ../sass/normalize.scss */
  #block-views-7bce10eb2402141e81e7ce4dacbf1d60 .view-reference-for-tips-from-the-home-page ul li .views-field-field-reference-text-tips {
    float: none;
  }
  /* line 2896, ../sass/normalize.scss */
  #block-views-7bce10eb2402141e81e7ce4dacbf1d60 .view-reference-for-tips-from-the-home-page ul li .views-field-field-links-to-tips {
    float: none;
    margin: 20px 0 0 0;
  }
}
@media screen and (max-width: 600px) {
  /* line 2912, ../sass/normalize.scss */
  body.not-front #page #header .region-highlighted #block-cncpt-general-page-banner {
    height: 150px;
  }
  /* line 2914, ../sass/normalize.scss */
  body.not-front #page #header .region-highlighted #block-cncpt-general-page-banner .banner-img {
    height: 150px;
  }
  /* line 2916, ../sass/normalize.scss */
  body.not-front #page #header .region-highlighted #block-cncpt-general-page-banner .banner-img .links_wrapper {
    display: none;
  }

  /* line 2926, ../sass/normalize.scss */
  article.node-content-page {
    margin: 30px 0 0 0;
  }
  /* line 2929, ../sass/normalize.scss */
  article.node-content-page .field-name-field-video iframe {
    height: 200px;
  }

  /* line 2936, ../sass/normalize.scss */
  article.node-commemorations-page .field-name-field-second-title {
    margin: 30px 0 0 0;
  }

  /* line 2945, ../sass/normalize.scss */
  article.node-webform .field-collection-container .field-name-field-icons .field-item .field-collection-view {
    width: 100%;
  }

  /* line 2953, ../sass/normalize.scss */
  #block-views-testimonial-block-1 {
    height: 450px;
    background-repeat: repeat-y;
  }
  /* line 2961, ../sass/normalize.scss */
  #block-views-testimonial-block-1 .view-testimonial .item-list ul li .views-field-body .field-content {
    width: 90%;
  }
  /* line 2964, ../sass/normalize.scss */
  #block-views-testimonial-block-1 .view-testimonial .item-list ul li .views-field-body:after {
    display: none;
  }
  /* line 2967, ../sass/normalize.scss */
  #block-views-testimonial-block-1 .view-testimonial .item-list ul li .views-field-body:before {
    display: none;
  }
  /* line 2971, ../sass/normalize.scss */
  #block-views-testimonial-block-1 .view-testimonial .item-list ul li .views-field-title {
    width: 90%;
  }
}
@media screen and (max-width: 500px) {
  /* line 2985, ../sass/normalize.scss */
  body.login form#veten-login-form .form-item {
    height: 54px;
  }
  /* line 2987, ../sass/normalize.scss */
  body.login form#veten-login-form .form-item label {
    width: 100%;
  }
  /* line 2991, ../sass/normalize.scss */
  body.login form#veten-login-form .form-item input,
  body.login form#veten-login-form .form-item select {
    width: 100%;
  }

  /* line 3000, ../sass/normalize.scss */
  article.node-webform form.webform-client-form .form-item {
    width: 90%;
  }

  /* line 3007, ../sass/normalize.scss */
  article.node-registration-forms-ltineraries .field-name-field-indicator-bar-image {
    display: none;
  }
  /* line 3010, ../sass/normalize.scss */
  article.node-registration-forms-ltineraries .field-name-field-sub-title {
    margin: 30px 0 0 0;
  }
  /* line 3013, ../sass/normalize.scss */
  article.node-registration-forms-ltineraries .field-name-body {
    width: 100%;
    margin: 10px 0 0 0;
  }
  /* line 3020, ../sass/normalize.scss */
  article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item {
    width: 90%;
  }
  /* line 3023, ../sass/normalize.scss */
  article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component-checkboxes label {
    width: 83%;
  }
  /* line 3027, ../sass/normalize.scss */
  article.node-registration-forms-ltineraries form.webform-client-form fieldset .fieldset-wrapper .form-item.webform-component--shipping-address--one-of-the-subscribers-is-me {
    height: 15px;
  }

  /* line 3037, ../sass/normalize.scss */
  article.node-register-page .field-name-field-indicator-bar-image {
    display: none;
  }

  /* line 3043, ../sass/normalize.scss */
  article.node-payment-page .field-name-field-indicator-bar-image {
    display: none;
  }

  /* line 3050, ../sass/normalize.scss */
  #block-views-cycles-links-block ul li {
    width: 100%;
    margin: 0 0 40px 0;
  }
  /* line 3053, ../sass/normalize.scss */
  #block-views-cycles-links-block ul li.views-row-first {
    margin: 0 0 40px 0;
  }
  /* line 3056, ../sass/normalize.scss */
  #block-views-cycles-links-block ul li.views-row-last {
    margin: 0 0 40px 0;
  }

  /* line 3065, ../sass/normalize.scss */
  #block-cncpt-general-selecting-subscription form .form-submit {
    margin: 32px 0 40px 0;
    float: left;
  }

  /* line 3072, ../sass/normalize.scss */
  #block-menu-block-2 {
    margin: 110px 0 0 0;
  }
  /* line 3074, ../sass/normalize.scss */
  #block-menu-block-2 .block-title {
    font-size: 15px;
    display: inline-block;
  }
  /* line 3081, ../sass/normalize.scss */
  #block-menu-block-2 .menu-block-wrapper ul li a {
    font-size: 15px;
  }

  /* line 3092, ../sass/normalize.scss */
  #block-cncpt-general-payment-options form .form-submit {
    margin: 66px 0 0 5%;
  }
}
@media screen and (max-width: 400px) {
  /* line 3106, ../sass/normalize.scss */
  body #page #header .header-wrapper .header-inner #logo {
    width: 70px;
    margin: 8px 5% 0 0;
  }
  /* line 3114, ../sass/normalize.scss */
  body #page #footer .footer-wrapper {
    width: 90%;
    margin: 10px auto;
  }
  /* line 3117, ../sass/normalize.scss */
  body #page #footer .footer-wrapper .concept {
    float: none;
    display: table;
    margin: 0 auto;
    line-height: 20px;
  }
  /* line 3123, ../sass/normalize.scss */
  body #page #footer .footer-wrapper span {
    float: none;
    margin: 0 auto;
    display: table;
    line-height: 20px;
  }

  /* line 3138, ../sass/normalize.scss */
  body.not-front #page #header .region-highlighted #block-cncpt-general-page-banner {
    height: 100px;
  }
  /* line 3140, ../sass/normalize.scss */
  body.not-front #page #header .region-highlighted #block-cncpt-general-page-banner .banner-img {
    height: 100px;
  }
  /* line 3142, ../sass/normalize.scss */
  body.not-front #page #header .region-highlighted #block-cncpt-general-page-banner .banner-img .links_wrapper {
    display: none;
  }

  /* line 3156, ../sass/normalize.scss */
  body.node-type-commemorations-page #page #header .region-highlighted #block-cncpt-general-page-banner {
    height: 150px;
  }
  /* line 3160, ../sass/normalize.scss */
  body.node-type-commemorations-page #page #header .region-highlighted #block-cncpt-general-page-banner ul.slider li .img {
    height: 150px;
  }

  /* line 3173, ../sass/normalize.scss */
  article.node-thank-you-page-after-contact .field-name-field-text-in-the-framework .field-item {
    font-size: 20px;
  }

  /* line 3180, ../sass/normalize.scss */
  article.node-webform.node-31 form.webform-client-form {
    width: 100%;
  }

  /* line 3185, ../sass/normalize.scss */
  #block-cncpt-general-page-banner {
    height: 150px;
  }
  /* line 3189, ../sass/normalize.scss */
  #block-cncpt-general-page-banner ul.slider li .img {
    height: 150px;
  }
}
