/* -- Variables
-------------------------------------------------------------- */
/* Colors */
/* Typeface */
/* Dimensions */
/* Fonts */
/* -- SVG background images with PNG and retina fallback
-------------------------------------------------------------- */
/* -- Box sizing
-------------------------------------------------------------- */
/* -- Display flex
-------------------------------------------------------------- */
/* -- Transitions
-------------------------------------------------------------- */
/** Generic transitions */
/** Transition delay */
/** Transition duration */
/** Transition timing function */
/* -- Border radius
-------------------------------------------------------------- */
/* -- Cross browser opacity
-------------------------------------------------------------- */
/* -- Clearfix
-------------------------------------------------------------- */
/* -- Box shadow
-------------------------------------------------------------- */
/* -- Text shadow
-------------------------------------------------------------- */
/* -- px to em
-------------------------------------------------------------- */
/* -- Transform mixins
-------------------------------------------------------------- */
/** Generic transform */
/** Transform-origin */
/** Rotate */
/** Scale */
/** Translate */
/** Skew */
/* -- Easy classes
-------------------------------------------------------------- */
/** Text */
/* line 300, ../helpers/_custom-mixins.scss */
.text-uppercase { text-transform: uppercase; }

/* line 305, ../helpers/_custom-mixins.scss */
.text-lowercase { text-transform: lowercase; }

/* -- Equal height columns
-------------------------------------------------------------- */
/* line 314, ../helpers/_custom-mixins.scss */
.row-height { display: table; table-layout: fixed; height: 100%; width: 100%; }

/* line 322, ../helpers/_custom-mixins.scss */
.col-height { display: table-cell; float: none; height: 100%; }

@media (max-width: 479px) { /* line 346, ../helpers/_custom-mixins.scss */
  .row-xs-height { display: table; table-layout: fixed; height: 100%; width: 100%; }
  /* line 350, ../helpers/_custom-mixins.scss */
  .col-xs-height { display: table-cell; float: none; height: 100%; }
  /* line 354, ../helpers/_custom-mixins.scss */
  .col-xs-top { vertical-align: top; }
  /* line 358, ../helpers/_custom-mixins.scss */
  .col-xs-middle { vertical-align: middle; }
  /* line 362, ../helpers/_custom-mixins.scss */
  .col-xs-bottom { vertical-align: bottom; } }
@media (min-width: 768px) { /* line 370, ../helpers/_custom-mixins.scss */
  .row-sm-height { display: table; table-layout: fixed; height: 100%; width: 100%; }
  /* line 374, ../helpers/_custom-mixins.scss */
  .col-sm-height { display: table-cell; float: none; height: 100%; }
  /* line 378, ../helpers/_custom-mixins.scss */
  .col-sm-top { vertical-align: top; }
  /* line 382, ../helpers/_custom-mixins.scss */
  .col-sm-middle { vertical-align: middle; }
  /* line 386, ../helpers/_custom-mixins.scss */
  .col-sm-bottom { vertical-align: bottom; } }
@media (min-width: 992px) { /* line 394, ../helpers/_custom-mixins.scss */
  .row-md-height { display: table; table-layout: fixed; height: 100%; width: 100%; }
  /* line 398, ../helpers/_custom-mixins.scss */
  .col-md-height { display: table-cell; float: none; height: 100%; }
  /* line 402, ../helpers/_custom-mixins.scss */
  .col-md-top { vertical-align: top; }
  /* line 406, ../helpers/_custom-mixins.scss */
  .col-md-middle { vertical-align: middle; }
  /* line 410, ../helpers/_custom-mixins.scss */
  .col-md-bottom { vertical-align: bottom; } }
@media (min-width: 1200px) { /* line 418, ../helpers/_custom-mixins.scss */
  .row-lg-height { display: table; table-layout: fixed; height: 100%; width: 100%; }
  /* line 422, ../helpers/_custom-mixins.scss */
  .col-lg-height { display: table-cell; float: none; height: 100%; }
  /* line 426, ../helpers/_custom-mixins.scss */
  .col-lg-top { vertical-align: top; }
  /* line 430, ../helpers/_custom-mixins.scss */
  .col-lg-middle { vertical-align: middle; }
  /* line 434, ../helpers/_custom-mixins.scss */
  .col-lg-bottom { vertical-align: bottom; } }
/* -- Text alignment
-------------------------------------------------------------- */
/* line 444, ../helpers/_custom-mixins.scss */
.text-left { text-align: left; }

/* line 449, ../helpers/_custom-mixins.scss */
.text-right { text-align: right; }

/* line 454, ../helpers/_custom-mixins.scss */
.text-center { text-align: center; }

@media (max-width: 479px) { /* line 461, ../helpers/_custom-mixins.scss */
  .text-left-xs { text-align: left; }
  /* line 466, ../helpers/_custom-mixins.scss */
  .text-right-xs { text-align: right; }
  /* line 471, ../helpers/_custom-mixins.scss */
  .text-center-xs { text-align: center; } }
@media (min-width: 768px) { /* line 479, ../helpers/_custom-mixins.scss */
  .text-left-sm { text-align: left; }
  /* line 484, ../helpers/_custom-mixins.scss */
  .text-right-sm { text-align: right; }
  /* line 489, ../helpers/_custom-mixins.scss */
  .text-center-sm { text-align: center; } }
@media (min-width: 992px) { /* line 497, ../helpers/_custom-mixins.scss */
  .text-left-md { text-align: left; }
  /* line 502, ../helpers/_custom-mixins.scss */
  .text-right-md { text-align: right; }
  /* line 507, ../helpers/_custom-mixins.scss */
  .text-center-md { text-align: center; } }
@media (min-width: 1200px) { /* line 515, ../helpers/_custom-mixins.scss */
  .text-left-lg { text-align: left; }
  /* line 520, ../helpers/_custom-mixins.scss */
  .text-right-lg { text-align: right; }
  /* line 525, ../helpers/_custom-mixins.scss */
  .text-center-lg { text-align: center; } }
/* -- Abovo edit links
-------------------------------------------------------------- */
/** Abovo edit link styles */
/* -- Hamburger  Manipulate the hamburger by sending params into the mixin. Define height, width and background by hand. The contents will adjust accordingly. .hamburger is positioned relative and has a hidden overflow by default through the mixin.  $h_type              : The type of hamburger animation. Defaults to arrow. Currently available: arrow, cross-fold, cross-push, crosscade, cross-rotate. $h_bun_height        : The height of the buns. Defaults to 5px. $h_bun_color         : The background-color of the buns. Defaults to $color_primary. $h_bun_borderradius  : The border-radius of the buns. Defaults to $h_bun_height. $h_easing            : The timing function of the transitions. Defaults to linear. Currently available: any easing function syntax, or "super-awesome".  Example usage        : @include hamburger(crosscade, 4px, lime, 0px, 'super-awesome');
-------------------------------------------------------------- */
/* -- Gravity forms alignment
-------------------------------------------------------------- */
/* line 10, ../libs/_gforms.scss */
body .gform_wrapper { margin-top: 0; }
/* line 15, ../libs/_gforms.scss */
body .gform_wrapper, body .gform_wrapper * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* line 23, ../libs/_gforms.scss */
body .gform_wrapper input[type=email], body .gform_wrapper input[type=number], body .gform_wrapper input[type=password], body .gform_wrapper input[type=tel], body .gform_wrapper input[type=text], body .gform_wrapper input[type=url], body .gform_wrapper textarea, body .gform_wrapper select, body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { height: 2.2em; font-size: 1em; }
/* line 48, ../libs/_gforms.scss */
body .gform_wrapper .ginput_complex.ginput_container_name.has_prefix.has_first_name.has_middle_name span.name_middle { margin-right: 0 !important; }
/* line 54, ../libs/_gforms.scss */
body .gform_wrapper .ginput_complex.ginput_container_name span { padding-right: 0 !important; }
/* line 60, ../libs/_gforms.scss */
body .gform_wrapper[class^="gf_browser"] select { margin-left: 0 !important; }
/* line 65, ../libs/_gforms.scss */
body .gform_wrapper[class^="gf_browser"] ul.gform_fields li.gfield span.name_first, body .gform_wrapper[class^="gf_browser"] ul.gform_fields li.gfield span.name_last, body .gform_wrapper[class^="gf_browser"] ul.gform_fields li.gfield span.name_middle { padding-top: 0 !important; }
/* line 72, ../libs/_gforms.scss */
body .gform_wrapper[class^="gf_browser"] .ginput_complex .ginput_right select, body .gform_wrapper[class^="gf_browser"] .ginput_complex select { margin-bottom: 0 !important; }
/* line 78, ../libs/_gforms.scss */
body .gform_wrapper .gfield_checkbox li input[type=checkbox], body .gform_wrapper .gfield_radio li input[type=radio] { margin-top: 2px; }
/* line 84, ../libs/_gforms.scss */
body .gf_browser_ie.gform_wrapper .gfield_checkbox li input[type=checkbox], body .gf_browser_ie.gform_wrapper .gfield_radio li input[type=radio] { margin-top: 6px; }
/* line 90, ../libs/_gforms.scss */
body .gf_browser_iphone.gform_wrapper .gfield_checkbox li input[type=checkbox], body .gf_browser_iphone.gform_wrapper .gfield_radio li input[type=radio] { margin-left: 1px; font-size: 14px; }
/* line 97, ../libs/_gforms.scss */
body .gform_wrapper .hidden_label .gfield_label { display: none !important; }
/* line 101, ../libs/_gforms.scss */
body .gform_wrapper .gform_page_footer { width: 100%; }
/* line 112, ../libs/_gforms.scss */
body .gform_wrapper .gform_page_footer .button.gform_next_button { float: right; margin-right: 0; }
/* line 118, ../libs/_gforms.scss */
body .gform_wrapper .gform_page_footer .button.gform_button[type=submit], body .gform_wrapper .button.gform_button[type=submit] { margin-right: 0; }
/* line 125, ../libs/_gforms.scss */
body .gform_wrapper .gform_page_footer, body .gform_wrapper .gform_footer { position: relative; overflow: hidden; }
/* line 132, ../libs/_gforms.scss */
body .gform_ajax_spinner { position: absolute; display: block; content: ""; width: 100%; top: -1px; height: 0; left: 0; width: 0; box-sizing: border-box; background-color: #CCCCCC; border-bottom: 3px solid #CCCCCC; -webkit-animation: gf-is-loading 1s infinite; animation: gf-is-loading 1s infinite; animation-name: gf-is-loading; animation-duration: 1s; animation-iteration-count: infinite; }
/* line 152, ../libs/_gforms.scss */
body .gform_wrapper .gfield_date_day label, body .gform_wrapper .gfield_date_month label, body .gform_wrapper .gfield_date_year label, body .gform_wrapper .gfield_time_ampm label, body .gform_wrapper .gfield_time_hour label, body .gform_wrapper .gfield_time_minute label, body .gform_wrapper .ginput_complex label, body .gform_wrapper .instruction { font-weight: normal; }
/* line 164, ../libs/_gforms.scss */
body .gform_wrapper select[multiple=multiple] { height: auto !important; }
/* line 169, ../libs/_gforms.scss */
body .gform_wrapper .gfield_time_hour i { display: none; }
/* line 189, ../libs/_gforms.scss */
body .gform_wrapper span.gform_description { font-weight: normal; }
/* line 195, ../libs/_gforms.scss */
body .gform_wrapper, body .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.no_last_name span, body .gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.no_last_name span, body .gform_wrapper .ginput_complex.ginput_container.no_first_name.no_middle_name.has_last_name span, body .gform_wrapper .hidden_label input.large, body .gform_wrapper .hidden_label select.large, body .gform_wrapper .top_label input.large, body .gform_wrapper .top_label select.large, body .gform_wrapper .top_label textarea.small, body .gform_wrapper textarea.medium, body .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name { max-width: 100%; width: 100%; }
/* line 211, ../libs/_gforms.scss */
body .gform_wrapper .ginput_complex .ginput_full input[type=email], body .gform_wrapper .ginput_complex .ginput_full input[type=number], body .gform_wrapper .ginput_complex .ginput_full input[type=password], body .gform_wrapper .ginput_complex .ginput_full input[type=tel], body .gform_wrapper .ginput_complex .ginput_full input[type=text], body .gform_wrapper .ginput_complex .ginput_full input[type=url], body .gform_wrapper input.datepicker { width: 100% !important; }
/* line 223, ../libs/_gforms.scss */
body .gform_wrapper .left_label li.field_sublabel_below .gfield_label, body .gform_wrapper .right_label li.field_sublabel_below .gfield_label { margin-right: 2%; width: 30%; }
/* line 230, ../libs/_gforms.scss */
body .gform_wrapper .left_label input.large, body .gform_wrapper .left_label select.large, body .gform_wrapper .left_label textarea.large, body .gform_wrapper .left_label textarea.medium, body .gform_wrapper .left_label textarea.small, body .gform_wrapper .left_label div.ginput_complex, body .gform_wrapper .right_label input.large, body .gform_wrapper .right_label select.large, body .gform_wrapper .right_label textarea.large, body .gform_wrapper .right_label textarea.medium, body .gform_wrapper .right_label select.medium, body .gform_wrapper .right_label textarea.small, body .gform_wrapper .right_label div.ginput_complex { width: 68% !important; }
/* line 247, ../libs/_gforms.scss */
body .gform_wrapper .top_label .gfield_error, body .gform_wrapper .top_label .gfield_error input.large, body .gform_wrapper .top_label .gfield_error select.large, body .gform_wrapper .top_label .gfield_error textarea.textarea, body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email], body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number], body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password], body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel], body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text], body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url], body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email], body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number], body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password], body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel], body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text], body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url], body .gform_wrapper .ginput_complex input[type=email], body .gform_wrapper .ginput_complex input[type=number], body .gform_wrapper .ginput_complex input[type=password], body .gform_wrapper .ginput_complex input[type=tel], body .gform_wrapper .ginput_complex input[type=text], body .gform_wrapper .ginput_complex input[type=url], body .gform_wrapper textarea.large { width: 100%; }
/* line 273, ../libs/_gforms.scss */
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, body .gform_wrapper li.gfield_html { max-width: 98%; }
/* line 279, ../libs/_gforms.scss */
body .gform_wrapper .ginput_complex .ginput_right select, body .gform_wrapper .ginput_complex select { width: 100% !important; }
/* line 285, ../libs/_gforms.scss */
body .gform_wrapper .gfield_list td.gfield_list_cell input { width: 93.4%; }
/* line 290, ../libs/_gforms.scss */
body .gform_wrapper .left_label input.medium, body .gform_wrapper .left_label select.medium, body .gform_wrapper .right_label input.medium, body .gform_wrapper .right_label select.medium { width: 33.3%; }
/* line 298, ../libs/_gforms.scss */
body .gform_wrapper .left_label .ginput_complex input[type="file"].medium, body .gform_wrapper .right_label .ginput_complex input[type="file"].medium { width: 49% !important; }
/* line 304, ../libs/_gforms.scss */
body .gform_wrapper .top_label input.medium, body .gform_wrapper .top_label select.medium { width: 49%; }
/* line 310, ../libs/_gforms.scss */
body .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span, body .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span, body .gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span, body .gform_wrapper .ginput_complex .ginput_left, body .gform_wrapper .ginput_complex .ginput_right, body .gform_wrapper .gfield_error .ginput_complex .ginput_left, body .gform_wrapper .gfield_error .ginput_complex .ginput_right { width: 49%; padding-right: 0; }
/* line 322, ../libs/_gforms.scss */
body .gform_wrapper .left_label .gfield_list, body .gform_wrapper .right_label .gfield_list { width: 45%; }
/* line 328, ../libs/_gforms.scss */
body .gform_wrapper .top_label .gfield_list { width: 100%; }
/* line 333, ../libs/_gforms.scss */
body .gform_wrapper .left_label .ginput_container.ginput_list, body .gform_wrapper .right_label .ginput_container.ginput_list { padding-top: 0 !important; }
/* line 338, ../libs/_gforms.scss */
body .gform_wrapper .datepicker { width: 21.9% !important; min-width: 150px !important; }
/* line 346, ../libs/_gforms.scss */
body .gform_wrapper .ginput_complex input[type=email], body .gform_wrapper .ginput_complex input[type=number], body .gform_wrapper .ginput_complex input[type=password], body .gform_wrapper .ginput_complex input[type=tel], body .gform_wrapper .ginput_complex input[type=text], body .gform_wrapper .ginput_complex input[type=url], body .gform_wrapper .ginput_complex input[type=email], body .gform_wrapper .ginput_complex input[type=number], body .gform_wrapper .ginput_complex input[type=password], body .gform_wrapper .ginput_complex input[type=tel], body .gform_wrapper .ginput_complex input[type=text], body .gform_wrapper .ginput_complex input[type=url], body .gform_wrapper .ginput_complex input[type=email], body .gform_wrapper .ginput_complex input[type=number], body .gform_wrapper .ginput_complex input[type=password], body .gform_wrapper .ginput_complex input[type=tel], body .gform_wrapper .ginput_complex input[type=text], body .gform_wrapper .ginput_complex input[type=url] { width: 100%; }
/* line 358, ../libs/_gforms.scss */
body .gform_wrapper .ginput_complex.gf_name_has_2 span, body .gform_wrapper .ginput_complex.gf_name_has_3 span, body .gform_wrapper .ginput_complex.gf_name_has_4 span, body .gform_wrapper .ginput_complex.gf_name_has_5 span { float: left; display: block; }
/* line 366, ../libs/_gforms.scss */
body .gform_wrapper .gf_name_has_5 span { width: 32% !important; margin-right: 2% !important; }
/* line 372, ../libs/_gforms.scss */
body .gform_wrapper .gf_name_has_4 span { width: 32% !important; margin-right: 2% !important; }
/* line 376, ../libs/_gforms.scss */
body .gform_wrapper .gf_name_has_4 span:nth-child(3), body .gform_wrapper .gf_name_has_4 span:last-child { margin-right: 0 !important; }
/* line 383, ../libs/_gforms.scss */
body .gform_wrapper .gf_name_has_3 span { width: 32% !important; margin-right: 2% !important; }
/* line 387, ../libs/_gforms.scss */
body .gform_wrapper .gf_name_has_3 span:last-child { margin-right: 0 !important; }
/* line 393, ../libs/_gforms.scss */
body .gform_wrapper .gf_name_has_2 span { width: 48%; }
/* line 396, ../libs/_gforms.scss */
body .gform_wrapper .gf_name_has_2 span:first-child { margin-right: 2%; }
/* line 402, ../libs/_gforms.scss */
body .gform_wrapper .ginput_complex .ginput_right { margin-left: 2%; }
/* line 407, ../libs/_gforms.scss */
body .has_city.has_country .address_country { margin-left: 2%; }
/* line 412, ../libs/_gforms.scss */
body .gform_wrapper .gform_footer.left_label, body .gform_wrapper .gform_footer.right_label { margin-left: 32%; width: 68%; }
/* line 419, ../libs/_gforms.scss */
body .gform_wrapper .gf_progressbar_wrapper { margin: 0; width: 100%; padding: 0; border-bottom: none; }
/* line 440, ../libs/_gforms.scss */
body .gform_wrapper .gf_progressbar { background-image: none; width: 100%; }
/* line 445, ../libs/_gforms.scss */
body .gform_wrapper .gf_progressbar_percentage { background-image: none; }
/* line 450, ../libs/_gforms.scss */
body .gform_wrapper div.validation_error { font-size: 1em; width: 100%; }
/* line 461, ../libs/_gforms.scss */
body .gform_wrapper[class^="gf_browser"] .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_last, body .gform_wrapper[class^="gf_browser"] .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle { margin-left: 0; }

@media (max-width: 767px), (max-device-width: 767px) { /* line 469, ../libs/_gforms.scss */
  html body .gform_wrapper .left_label input.medium, html body .gform_wrapper .left_label select.medium, html body .gform_wrapper .right_label input.medium, html body .gform_wrapper .right_label select.medium, html body .gform_wrapper .top_label input.medium, html body .gform_wrapper .top_label select.medium { width: 100%; }
  /* line 479, ../libs/_gforms.scss */
  html body .gform_wrapper .left_label .ginput_complex input[type="file"].medium, html body .gform_wrapper .right_label .ginput_complex input[type="file"].medium, html body .gform_wrapper .top_label .ginput_complex input[type="file"].medium { width: 100% !important; }
  /* line 486, ../libs/_gforms.scss */
  html body .gform_wrapper .left_label .gfield_list, html body .gform_wrapper .right_label .gfield_list, html body .gform_wrapper .top_label .gfield_list { width: 100%; }
  /* line 493, ../libs/_gforms.scss */
  html body .left_label li.field_sublabel_below .gfield_label, html body .right_label li.field_sublabel_below .gfield_label, html body .top_label li.field_sublabel_below .gfield_label { margin-right: 0; width: 100%; text-align: left; float: none; }
  /* line 503, ../libs/_gforms.scss */
  html body .gform_wrapper .left_label input.large, html body .gform_wrapper .left_label select.large, html body .gform_wrapper .left_label textarea.large, html body .gform_wrapper .left_label textarea.medium, html body .gform_wrapper .left_label textarea.small, html body .gform_wrapper .left_label div.ginput_complex, html body .gform_wrapper .right_label input.large, html body .gform_wrapper .right_label select.large, html body .gform_wrapper .right_label textarea.large, html body .gform_wrapper .right_label textarea.medium, html body .gform_wrapper .right_label textarea.small, html body .gform_wrapper .right_label div.ginput_complex, html body .gform_wrapper .top_label input.large, html body .gform_wrapper .top_label select.large, html body .gform_wrapper .top_label textarea.large, html body .gform_wrapper .top_label textarea.medium, html body .gform_wrapper .top_label textarea.small, html body .gform_wrapper .top_label div.ginput_complex { width: 100% !important; }
  /* line 525, ../libs/_gforms.scss */
  html body .gform_wrapper[class^="gf_browser"] select { width: 100% !important; }
  /* line 530, ../libs/_gforms.scss */
  html body .gform_wrapper .left_label ul.gfield_checkbox, html body .gform_wrapper .left_label ul.gfield_radio, html body .gform_wrapper .right_label ul.gfield_checkbox, html body .gform_wrapper .right_label ul.gfield_radio, html body .gform_wrapper .top_label ul.gfield_checkbox, html body .gform_wrapper .top_label ul.gfield_radio { margin-left: 0 !important; }
  /* line 547, ../libs/_gforms.scss */
  html body .gform_wrapper .ginput_complex.gf_name_has_2 span, html body .gform_wrapper .ginput_complex.gf_name_has_3 span, html body .gform_wrapper .ginput_complex.gf_name_has_4 span, html body .gform_wrapper .ginput_complex.gf_name_has_5 span { float: none; width: 100% !important; margin-right: 0 !important; display: block; }
  /* line 557, ../libs/_gforms.scss */
  html body .gform_wrapper .gform_footer.left_label, html body .gform_wrapper .gform_footer.right_label, html body .gform_wrapper .gform_footer.top_label { margin-left: 0; width: 100%; } }
@-webkit-keyframes gf-is-loading { 0% { left: 0; width: 0; }
  50% { left: 0; width: 100%; }
  100% { left: 100%; width: 0; } }
@-moz-keyframes gf-is-loading { 0% { left: 0; width: 0; }
  50% { left: 0; width: 100%; }
  100% { left: 100%; width: 0; } }
@keyframes gf-is-loading { 0% { left: 0; width: 0; }
  50% { left: 0; width: 100%; }
  100% { left: 100%; width: 0; } }
/* -- Defaults
-------------------------------------------------------------- */
/* line 10, ../style.scss */
html { background-color: #E3EDD0; }

/* line 15, ../style.scss */
body { margin: 0; background-color: #E3EDD0; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 14px; color: #434343; }

/* line 24, ../style.scss */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

/* line 29, ../style.scss */
:after, :before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

/* line 35, ../style.scss */
a { color: #77ad1a; text-decoration: none; text-decoration-skip: ink; }
/* line 40, ../style.scss */
a:hover, a:focus { color: #006465; text-decoration: underline; }

/* -- icomoon
-------------------------------------------------------------- */
@font-face { font-family: 'icomoon'; src: url("../fonts/icomoon/icomoon.eot?my0gwy"); src: url("../fonts/icomoon.eot?my0gwy#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon.ttf?my0gwy") format("truetype"), url("../fonts/icomoon/icomoon.woff?my0gwy") format("woff"), url("../fonts/icomoon/icomoon.svg?my0gwy#icomoon") format("svg"); font-weight: normal; font-style: normal; }
/* line 62, ../style.scss */
[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* line 77, ../style.scss */
.icon-twitter:before { content: "\f081"; }

/* line 80, ../style.scss */
.icon-facebook:before { content: "\f082"; }

/* line 83, ../style.scss */
.icon-linkedin:before { content: "\f08c"; }

/* line 86, ../style.scss */
.icon-phone:before { content: "\f098"; }

/* line 89, ../style.scss */
.icon-pinterest:before { content: "\f0d3"; }

/* line 92, ../style.scss */
.icon-google:before { content: "\f0d4"; }

/* line 95, ../style.scss */
.icon-youtube:before { content: "\f166"; }

/* line 98, ../style.scss */
.icon-vimeo:before { content: "\f194"; }

/* line 101, ../style.scss */
.icon-mail:before { content: "\f199"; }

/* -- Structure
-------------------------------------------------------------- */
/* line 110, ../style.scss */
#wrapper { max-width: 980px; width: 100%; height: auto; margin: 0 auto; position: relative; background: url("../../images/wrapper_bg.gif") no-repeat left 317px transparent; }

/* line 120, ../style.scss */
#secondary { position: relative; }

/* -- Images & Captions
-------------------------------------------------------------- */
/* line 128, ../style.scss */
.wp-caption.alignleft, img.alignleft { margin-right: 1.5em; margin-bottom: 1.5em; margin-top: 0.3em; float: left; }
/* line 136, ../style.scss */
.wp-caption.alignleft .wp-caption-text, img.alignleft .wp-caption-text { margin-bottom: -1em !important; }

/* line 141, ../style.scss */
.wp-caption.alignright, img.alignright { margin-left: 1.5em; margin-bottom: 1.5em; margin-top: 0.3em; float: right; }
/* line 149, ../style.scss */
.wp-caption.alignright .wp-caption-text, img.alignright .wp-caption-text { margin-bottom: -1em !important; }

/* line 154, ../style.scss */
.wp-caption.aligncenter, img.aligncenter { margin-left: auto; margin-right: auto; margin-bottom: 1.5em; margin-top: 0.3em; display: block; }

/* line 164, ../style.scss */
.wp-caption { padding-right: 10px; }
/* line 168, ../style.scss */
.wp-caption img { width: 100% !important; height: auto !important; }

@media (max-width: 767px) { /* line 178, ../style.scss */
  .wp-caption.alignleft, .wp-caption.alignright, .wp-caption.aligncenter, .wp-caption.alignnone, img.alignleft, img.alignright, img.aligncenter, img.alignnone { max-width: 100% !important; height: auto !important; } }
@media (max-width: 479px) { /* line 178, ../style.scss */
  .wp-caption.alignleft, .wp-caption.alignright, .wp-caption.aligncenter, .wp-caption.alignnone, img.alignleft, img.alignright, img.aligncenter, img.alignnone { max-width: 100% !important; width: auto !important; margin-right: auto; margin-left: auto; margin-top: 0; display: block; float: none !important; height: auto !important; padding-right: 0; }
  /* line 190, ../style.scss */
  .wp-caption.alignleft img, .wp-caption.alignright img, .wp-caption.aligncenter img, .wp-caption.alignnone img, img.alignleft img, img.alignright img, img.aligncenter img, img.alignnone img { height: auto !important; max-width: 100% !important; width: auto !important; } }

/* line 210, ../style.scss */
.wp-caption-text, .wp-caption-dd { color: grey; margin-top: 0.2em; }
/* line 216, ../style.scss */
.wp-caption-text:before, .wp-caption-dd:before { content: ''; display: inline-block; border-width: 4px; position: relative; top: -4px; margin-right: 5px; border-style: solid; border-top-color: transparent; border-right-color: transparent; border-left-color: transparent; border-bottom-color: grey; }

/* -- Main navigation - SM-
-------------------------------------------------------------- */
/* line 235, ../style.scss */
#main-menu-toggle[type="checkbox"], #mobile-main-menu-toggle, #mobile-main-menu-overlay { display: none; }

@media (max-width: 1000px) { /* line 244, ../style.scss */
  #mobile-main-menu-toggle { display: block; position: fixed; z-index: 3; top: 10px; right: 10px; }
  /* line 252, ../style.scss */
  .admin-bar #mobile-main-menu-toggle { top: 42px; } }
@media screen and (max-width: 1000px) and (max-width: 782px) { /* line 252, ../style.scss */
  .admin-bar #mobile-main-menu-toggle { top: 56px; } }
@media (max-width: 1000px) { /* line 262, ../style.scss */
  #mobile-main-menu-toggle .hamburger { width: 30px; position: relative; right: 20px; height: 28px; top: 5px; float: right; cursor: pointer; display: block; }
  /* line 273, ../style.scss */
  #mobile-main-menu-toggle .hamburger span { height: 3px; width: 100%; background: #72ae25; display: block; position: absolute; -webkit-transition: 0.7s cubic-bezier(0.51, 0.01, 0, 0.97); -khtml-transition: 0.7s cubic-bezier(0.51, 0.01, 0, 0.97); -moz-transition: 0.7s cubic-bezier(0.51, 0.01, 0, 0.97); -o-transition: 0.7s cubic-bezier(0.51, 0.01, 0, 0.97); transition: 0.7s cubic-bezier(0.51, 0.01, 0, 0.97); -webkit-transition-delay: 0s; -khtml-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }
  /* line 293, ../style.scss */
  #mobile-main-menu-toggle .hamburger span.top { top: 4px; right: 0px; -webkit-transition-delay: 0.1s; -khtml-transition-delay: 0.1s; -moz-transition-delay: 0.1s; -o-transition-delay: 0.1s; transition-delay: 0.1s; }
  /* line 304, ../style.scss */
  #mobile-main-menu-toggle .hamburger span.middle1, #mobile-main-menu-toggle .hamburger span.middle2 { top: 12px; }
  /* line 310, ../style.scss */
  #mobile-main-menu-toggle .hamburger span.bottom { top: 20px; left: 0px; -webkit-transition-delay: 0.1s; -khtml-transition-delay: 0.1s; -moz-transition-delay: 0.1s; -o-transition-delay: 0.1s; transition-delay: 0.1s; }
  /* line 324, ../style.scss */
  #main-nav { overflow-x: hidden; background-color: white; position: fixed; top: 0; right: -90%; width: 90%; bottom: 0; z-index: 3; height: 100%; -webkit-transition: right 0.5s ease; -moz-transition: right 0.5s ease; -ms-transition: right 0.5s ease; -o-transition: right 0.5s ease; transition: right 0.5s ease; }
  /* line 337, ../style.scss */
  #main-nav .scroller { overflow-y: auto; overflow-x: hidden; position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding-bottom: 186px; -webkit-overflow-scrolling: touch; }
  /* line 349, ../style.scss */
  #main-nav .scroller::-webkit-scrollbar-track, #main-nav .scroller::-webkit-scrollbar { height: 5px; width: 5px; background-color: gray; -webkit-border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px; -o-border-radius: 50px; border-radius: 50px; }
  /* line 357, ../style.scss */
  #main-nav .scroller::-webkit-scrollbar-thumb { background-color: #000000; -webkit-border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px; -o-border-radius: 50px; border-radius: 50px; }
  /* line 364, ../style.scss */
  .admin-bar #main-nav { padding-top: 32px; } }
@media screen and (max-width: 1000px) and (max-width: 782px) { /* line 364, ../style.scss */
  .admin-bar #main-nav { padding-top: 46px; } }

@media (max-width: 1000px) { /* line 374, ../style.scss */
  #mobile-main-menu-overlay { background: rgba(0, 0, 0, 0.9); display: block; position: fixed; top: 60px; right: -100%; width: 100%; bottom: 0; margin: 0; z-index: 2; opacity: 0.4; filter: alpha(opacity=40); -webkit-transition: right 0s ease, opacity 0.5s ease; -moz-transition: right 0s ease, opacity 0.5s ease; -ms-transition: right 0s ease, opacity 0.5s ease; -o-transition: right 0s ease, opacity 0.5s ease; transition: right 0s ease, opacity 0.5s ease; }
  /* line 389, ../style.scss */
  #main-menu-toggle[type="checkbox"]:checked + #wrapper { height: 100%; width: 100%; overflow: hidden; position: fixed; }
  /* line 397, ../style.scss */
  #main-menu-toggle[type="checkbox"]:checked + #wrapper #mobile-main-menu-overlay { right: 0; opacity: 0.8; filter: alpha(opacity=80); }
  /* line 403, ../style.scss */
  #main-menu-toggle[type="checkbox"]:checked + #wrapper #main-nav { right: 0; }
  /* line 411, ../style.scss */
  #main-menu-toggle[type="checkbox"]:checked + #wrapper .hamburger span.top { right: 30px; -webkit-transform: rotateY(-90deg); -khtml-transform: rotateY(-90deg); -moz-transform: rotateY(-90deg); -o-transform: rotateY(-90deg); transform: rotateY(-90deg); }
  /* line 420, ../style.scss */
  #main-menu-toggle[type="checkbox"]:checked + #wrapper .hamburger span.middle1 { -webkit-transform: rotateZ(-135deg); -khtml-transform: rotateZ(-135deg); -moz-transform: rotateZ(-135deg); -o-transform: rotateZ(-135deg); transform: rotateZ(-135deg); -webkit-transition-delay: 0.25s; -khtml-transition-delay: 0.25s; -moz-transition-delay: 0.25s; -o-transition-delay: 0.25s; transition-delay: 0.25s; }
  /* line 433, ../style.scss */
  #main-menu-toggle[type="checkbox"]:checked + #wrapper .hamburger span.middle2 { -webkit-transform: rotateZ(135deg); -khtml-transform: rotateZ(135deg); -moz-transform: rotateZ(135deg); -o-transform: rotateZ(135deg); transform: rotateZ(135deg); -webkit-transition-delay: 0.25s; -khtml-transition-delay: 0.25s; -moz-transition-delay: 0.25s; -o-transition-delay: 0.25s; transition-delay: 0.25s; }
  /* line 446, ../style.scss */
  #main-menu-toggle[type="checkbox"]:checked + #wrapper .hamburger span.bottom { left: 30px; -webkit-transform: rotateY(90deg); -khtml-transform: rotateY(90deg); -moz-transform: rotateY(90deg); -o-transform: rotateY(90deg); transform: rotateY(90deg); } }
/* -- Responsive toggle navigation - SM-  !! Use these styles for global toggle navigation styles. !! Edit #main-nav styles inside its own container

-------------------------------------------------------------- */
/* line 466, ../style.scss */
.menu-toggle[type="radio"], .mobile-subnav-toggle { display: none; }

/* line 472, ../style.scss */
.mobile-subnav-toggle { position: absolute; right: 0; top: 0px; width: 20px; height: 20px; }

@media (max-width: 1000px) { /* line 485, ../style.scss */
  .mobile-subnav-toggle.open-subnav { display: block; }
  /* line 490, ../style.scss */
  .mobile-subnav-toggle.close-subnav { background-color: orange; }
  /* line 496, ../style.scss */
  .menu-toggle + li.menu-item-has-children { position: relative; }
  /* line 500, ../style.scss */
  .menu-toggle + li.menu-item-has-children > ul { max-height: 0; overflow: hidden; -webkit-transition: max-height 0.5s ease-out; -moz-transition: max-height 0.5s ease-out; -ms-transition: max-height 0.5s ease-out; -o-transition: max-height 0.5s ease-out; transition: max-height 0.5s ease-out; }
  /* line 510, ../style.scss */
  .menu-toggle[type="radio"]:checked + li.menu-item-has-children > .open-subnav { display: none; }
  /* line 515, ../style.scss */
  .menu-toggle[type="radio"]:checked + li.menu-item-has-children > .close-subnav { display: block; }
  /* line 520, ../style.scss */
  .menu-toggle[type="radio"]:checked + li.menu-item-has-children > ul { max-height: 500px !important; -webkit-transition: max-height 0.5s ease-in; -moz-transition: max-height 0.5s ease-in; -ms-transition: max-height 0.5s ease-in; -o-transition: max-height 0.5s ease-in; transition: max-height 0.5s ease-in; } }
/* -- Header
-------------------------------------------------------------- */
/* line 532, ../style.scss */
header#branding { border-bottom: 1px solid #79ae19; height: 136px; position: relative; background-color: white; }
/* line 539, ../style.scss */
header#branding #header_link { display: inline-block; }
/* line 544, ../style.scss */
header#branding #header_logo { width: 340px; height: 136px; background: url("../../images/franscommandeur_logo_desktop.svg") no-repeat center transparent; background-size: 208px auto; }
/* line 552, ../style.scss */
header#branding #topMenu { position: absolute; top: 0; right: 20px; z-index: 999; }
/* line 559, ../style.scss */
header#branding #topMenu.scrolled { position: fixed; top: 50%; margin-top: -107px; right: -139px; clear: both; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transform-origin: 50% 51.5%; -moz-transform-origin: 50% 51.5%; -ms-transform-origin: 50% 51.5%; -o-transform-origin: 50% 51.5%; transform-origin: 50% 51.5%; }
/* line 569, ../style.scss */
header#branding #topMenu.scrolled .button { border-radius: 10px 10px 0 0; }
/* line 587, ../style.scss */
header#branding #topMenu .button { display: inline-block; background-color: #006465; color: white; padding: 5px 12px; margin-left: 10px; border-radius: 0 0 10px 10px; width: auto; }
/* line 597, ../style.scss */
header#branding #topMenu .button:first-of-type { margin-left: 0px; }
/* line 602, ../style.scss */
header#branding #topMenu .button:hover { text-decoration: none; background-color: #77ad1a; }
/* line 608, ../style.scss */
header#branding #topMenu .button .content { margin-left: 5px; font-size: 12px; line-height: 14px; font-family: "Libre Franklin", sans-serif; font-weight: 300; }
/* line 617, ../style.scss */
header#branding #topMenu .button span { font-size: 16px; }

/* -- Main navigation - >=TABLET
-------------------------------------------------------------- */
/* line 629, ../style.scss */
#main-nav { position: absolute; top: calc(135px - 35px); right: 0; width: auto; }
/* line 636, ../style.scss */
#main-nav .menu { list-style: none; margin: 0px; margin-right: 2px; }
/* line 644, ../style.scss */
#main-nav .menu-item { position: relative; display: inline; float: left; }
/* line 650, ../style.scss */
#main-nav .menu-item a { color: #006465; font-size: 13px; line-height: 15px; font-family: "Libre Franklin", sans-serif; text-transform: uppercase; display: block; padding: 8px 10px; padding-bottom: 11px; text-decoration: none; font-weight: 500; }
/* line 663, ../style.scss */
#main-nav .menu-item a:hover { text-decoration: none; color: #77ad1a; }
/* line 670, ../style.scss */
#main-nav .menu-item.current_page_item > a, #main-nav .menu-item.current_page_parent > a { color: #77ad1a; }
/* line 676, ../style.scss */
#main-nav .menu-item:hover .sub-menu, #main-nav .menu-item .sub-menu:hover { max-height: 250px; -webkit-transition: max-height 0.5s ease; -moz-transition: max-height 0.5s ease; -ms-transition: max-height 0.5s ease; -o-transition: max-height 0.5s ease; transition: max-height 0.5s ease; }
/* line 685, ../style.scss */
#main-nav .menu-item.menu-item-has-children:hover > a { background: #E3EDD0; border: 1px solid #77ad1a; border-bottom: 2px solid #E3EDD0; padding: 7px 9px 8px 9px; position: relative; z-index: 2; height: 36px; }
/* line 697, ../style.scss */
#main-nav .sub-menu { background: #E3EDD0; min-width: 260px; max-height: 0px; padding: 0px; position: absolute; top: 35px; z-index: 1; visibility: visible; overflow: hidden; border: 1px solid #77ad1a; border-bottom: 0px; }
/* line 711, ../style.scss */
#main-nav .sub-menu .menu-item { float: none; }
/* line 717, ../style.scss */
#main-nav .sub-menu .menu-item:last-of-type a { border-bottom: 1px solid #77ad1a; }

@media (max-width: 1000px) { /* line 731, ../style.scss */
  body #wrapper { padding: 10px; padding-top: 60px; background-position-y: 240px; background-position-x: 10px; }
  /* line 738, ../style.scss */
  body #wrapper header#branding { width: 100%; height: 60px; position: fixed; top: 0px; left: 0px; right: 0px; z-index: 99; box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.5); }
  /* line 749, ../style.scss */
  body #wrapper header#branding #topMenu { right: 90px; }
  /* line 753, ../style.scss */
  body #wrapper header#branding #topMenu.scrolled { right: -144px; }
  /* line 759, ../style.scss */
  body #wrapper header#branding #header_logo { width: 220px; height: 60px; background: url("../../images/franscommandeur_logo_mobile.svg") no-repeat center transparent; background-size: 200px 40px; }
  /* line 767, ../style.scss */
  body #wrapper header#branding #main-nav { height: calc(100vh - 60px); width: 75%; background: #E3EDD0; position: absolute; top: 60px; right: -75%; }
  /* line 776, ../style.scss */
  body #wrapper header#branding #main-nav .menu { display: block; padding: 0px; padding-bottom: 120px; margin-right: 0px; }
  /* line 783, ../style.scss */
  body #wrapper header#branding #main-nav .menu .menu-item { display: block; width: 100%; }
  /* line 788, ../style.scss */
  body #wrapper header#branding #main-nav .menu .menu-item.menu-item-has-children:hover > a { border: none; border-bottom: 1px solid #77ad1a; height: 35px; }
  /* line 794, ../style.scss */
  body #wrapper header#branding #main-nav .menu .menu-item .mobile-subnav-toggle { z-index: 999; /*&.open-subnav
{ background-color: green;

}

&.close-subnav
{ background-color: red;

}*/ }
  /* line 811, ../style.scss */
  body #wrapper header#branding #main-nav .menu .menu-item .sub-menu { width: 100%; max-height: inherit; position: relative; top: 0; border: none; }
  /* line 822, ../style.scss */
  body #wrapper header#branding #main-nav .menu .menu-item .sub-menu .menu-item a { padding-left: 40px; }
  /* line 830, ../style.scss */
  body #wrapper header#branding #main-nav .menu .menu-item a { padding: 10px 15px; display: block; border-bottom: 1px solid #77ad1a; }
  /* line 841, ../style.scss */
  body #wrapper #large_carousel { margin-top: 0px; }
  /* line 850, ../style.scss */
  body #wrapper #page-wrapper #sidebar { width: 280px; }
  /* line 854, ../style.scss */
  body #wrapper #page-wrapper #sidebar #sidebar_news { padding-left: 20px; }
  /* line 860, ../style.scss */
  body #wrapper #page-wrapper #main { width: calc(100% - 280px); }
  /* line 867, ../style.scss */
  body #wrapper footer { margin-left: 280px; } }
/* -- Page wrapper
-------------------------------------------------------------- */
/* line 882, ../style.scss */
.carousel { height: 180px; overflow: hidden; }
/* line 887, ../style.scss */
.carousel .carousel-inner { height: 100%; }
/* line 892, ../style.scss */
.carousel .carousel-inner .item { height: 100%; position: absolute; display: block; -webkit-transition: all 2s ease; -moz-transition: all 2s ease; -ms-transition: all 2s ease; -o-transition: all 2s ease; transition: all 2s ease; opacity: 0; width: 100%; background-position: center; background-size: cover !important; }
/* line 903, ../style.scss */
.carousel .carousel-inner .item.active { opacity: 1; }
/* line 908, ../style.scss */
.carousel .carousel-inner .item img { height: auto; width: 100%; position: relative; top: 50%; transform: translateY(-50%); }

/* line 920, ../style.scss */
#page-wrapper { display: flex; flex-direction: row; }
/* line 925, ../style.scss */
#page-wrapper #sidebar { width: 340px; height: auto; display: flex; flex-direction: column; vertical-align: top; }
/* line 933, ../style.scss */
#page-wrapper #sidebar #sidebar_menu { width: 100%; background: url("../../images/submenu_bg.gif") top left no-repeat #79ae19; list-style: none; padding: 9px 0; margin: 0px; }
/* line 941, ../style.scss */
#page-wrapper #sidebar #sidebar_menu .menu_item, #page-wrapper #sidebar #sidebar_menu .banner_link { text-align: right; margin: 10px 0px; padding: 0 20px; }
/* line 948, ../style.scss */
#page-wrapper #sidebar #sidebar_menu .menu_item a, #page-wrapper #sidebar #sidebar_menu .banner_link a { text-align: right; color: white; font-family: "Libre Franklin", sans-serif; font-size: 21px; line-height: 20px; font-weight: 300; text-decoration: none; }
/* line 958, ../style.scss */
#page-wrapper #sidebar #sidebar_menu .menu_item a:hover, #page-wrapper #sidebar #sidebar_menu .banner_link a:hover { color: #006465; }
/* line 964, ../style.scss */
#page-wrapper #sidebar #sidebar_menu .menu_item.active a, #page-wrapper #sidebar #sidebar_menu .banner_link.active a { color: #006465; }
/* line 970, ../style.scss */
#page-wrapper #sidebar #sidebar_menu .banner_link.first { padding-top: 10px; border-top: 1px solid white; }
/* line 979, ../style.scss */
#page-wrapper #sidebar #sidebar_news { padding: 9px 20px 0 100px; text-align: right; }
/* line 984, ../style.scss */
#page-wrapper #sidebar #sidebar_news .newsItem { border-bottom: 1px solid #b6d087; margin: 1em 0 1em 0; padding: 0 0 1em 0; text-align: right; }
/* line 991, ../style.scss */
#page-wrapper #sidebar #sidebar_news .newsItem h3, #page-wrapper #sidebar #sidebar_news .newsItem h3 a { font-size: 17px; color: #554d1e; margin: 0; font-weight: normal; }
/* line 1003, ../style.scss */
#page-wrapper #main { width: calc((990px - 10px) - 340px); display: flex; flex-direction: column; vertical-align: top; background-color: white; padding: 20px; }
/* line 1012, ../style.scss */
#page-wrapper #main #primary { position: relative; display: flex; flex-grow: 1; }
/* line 1018, ../style.scss */
#page-wrapper #main #primary #content { position: relative; display: flex; flex-grow: 1; flex-direction: column; }
/* line 1025, ../style.scss */
#page-wrapper #main #primary #content.has_pagination { padding-bottom: 70px; }
/* line 1030, ../style.scss */
#page-wrapper #main #primary #content .entry-content { position: relative; display: flex; flex-grow: 1; flex-direction: column; }

@media (max-width: 768px) { /* line 1047, ../style.scss */
  body #wrapper { padding-top: 60px; }
  /* line 1054, ../style.scss */
  body #wrapper .carousel .item { width: 100%; }
  /* line 1062, ../style.scss */
  body #wrapper #page-wrapper { display: flex; flex-direction: column; }
  /* line 1067, ../style.scss */
  body #wrapper #page-wrapper #sidebar { width: 100%; display: inline-block; }
  /* line 1072, ../style.scss */
  body #wrapper #page-wrapper #sidebar #sidebar_menu { background-position-x: right; }
  /* line 1076, ../style.scss */
  body #wrapper #page-wrapper #sidebar #sidebar_menu .menu_item, body #wrapper #page-wrapper #sidebar #sidebar_menu .banner_link { text-align: left; }
  /* line 1081, ../style.scss */
  body #wrapper #page-wrapper #sidebar #sidebar_menu .menu_item a, body #wrapper #page-wrapper #sidebar #sidebar_menu .banner_link a { text-align: left; }
  /* line 1088, ../style.scss */
  body #wrapper #page-wrapper #sidebar #sidebar_news { text-align: left; padding: 0 0 10px 0; display: none; }
  /* line 1099, ../style.scss */
  body #wrapper #page-wrapper #sidebar #sidebar_news #news_list .newsItem { text-align: left; width: calc((100% / 2) - 10px); position: relative; padding-bottom: 60px; }
  /* line 1106, ../style.scss */
  body #wrapper #page-wrapper #sidebar #sidebar_news #news_list .newsItem:nth-of-type(1n+3) { display: none; }
  /* line 1111, ../style.scss */
  body #wrapper #page-wrapper #sidebar #sidebar_news #news_list .newsItem .readMore { position: absolute; bottom: 0px; width: 100%; }
  /* line 1121, ../style.scss */
  body #wrapper #page-wrapper #sidebar #sidebar_news .readMore, body #wrapper #page-wrapper #sidebar #sidebar_news .moreNews { display: block; padding: 15px; margin-top: 5px; background: #79ae19; color: white; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; margin: 5px 0; }
  /* line 1134, ../style.scss */
  body #wrapper #page-wrapper #sidebar #sidebar_news .moreNews { background-color: #006465; }
  /* line 1141, ../style.scss */
  body #wrapper #page-wrapper #sidebar #sidebar_news { padding-left: 0px; }
  /* line 1147, ../style.scss */
  body #wrapper #page-wrapper #main { width: 100%; display: inline-block; } }
@media screen and (max-width: 640px) { /* line 1162, ../style.scss */
  body #wrapper { padding-top: 100px; }
  /* line 1166, ../style.scss */
  body #wrapper header#branding { height: 100px; transition: 0.2s ease-in-out height; }
  /* line 1171, ../style.scss */
  body #wrapper header#branding #topMenu { position: fixed; right: inherit; width: 100%; text-align: center; top: 0px; transition: 0.2s ease-in-out top; }
  /* line 1180, ../style.scss */
  body #wrapper header#branding #topMenu.scrolled { position: fixed; top: 0; margin-top: inherit; -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); -webkit-transform-origin: 50% 51.5%; -moz-transform-origin: 50% 51.5%; -ms-transform-origin: 50% 51.5%; -o-transform-origin: 50% 51.5%; transform-origin: 50% 51.5%; right: inherit; }
  /* line 1189, ../style.scss */
  body #wrapper header#branding #topMenu.scrolled .button { border-radius: 0 0 10px 10px; }
  /* line 1196, ../style.scss */
  body #wrapper header#branding #header_link { margin-top: 40px; transition: 0.2s ease-in-out margin; }
  /* line 1202, ../style.scss */
  body #wrapper header#branding #mobile-main-menu-toggle { top: 50px; transition: 0.2s ease-in-out top; }
  /* line 1208, ../style.scss */
  body #wrapper header#branding #mobile-main-menu-overlay, body #wrapper header#branding #main-nav { top: 100px; }
  /* line 1218, ../style.scss */
  body.scrolled-down #wrapper { padding-top: 60px; }
  /* line 1222, ../style.scss */
  body.scrolled-down #wrapper header#branding { height: 60px; }
  /* line 1226, ../style.scss */
  body.scrolled-down #wrapper header#branding #topMenu { top: -40px; }
  /* line 1231, ../style.scss */
  body.scrolled-down #wrapper header#branding #header_link { margin-top: 0px; }
  /* line 1236, ../style.scss */
  body.scrolled-down #wrapper header#branding #mobile-main-menu-toggle { top: 10px; } }
/* -- Page
-------------------------------------------------------------- */
/* line 1254, ../style.scss */
#page-wrapper #main #breadcrumbs { color: #F3F3F3; margin: 0px; }
/* line 1259, ../style.scss */
#page-wrapper #main #breadcrumbs #breadcrumb_home { width: 22px; height: 22px; display: inline-block; background: url("../../images/franscommandeur-icon.svg") no-repeat center; background-size: contain; margin-bottom: -6px; }
/* line 1269, ../style.scss */
#page-wrapper #main #breadcrumbs span a, #page-wrapper #main #breadcrumbs .breadcrumb_last { color: #006465; text-decoration: none; font-size: 12px; line-height: 28px; }
/* line 1278, ../style.scss */
#page-wrapper #main #breadcrumbs .breadcrumb_last { color: #434343; }
/* line 1288, ../style.scss */
#page-wrapper #main #primary h1 { display: block; flex-grow: 1; width: 100%; margin-top: 0.75em; margin-bottom: 0.75em; color: #77ad1a; font-family: "Libre Franklin", sans-serif; font-weight: normal; font-size: 32px; line-height: 32px; }
/* line 1304, ../style.scss */
#page-wrapper #main #primary .entry-content p, #page-wrapper #main #primary .entry-content body .gform_wrapper span.gform_description, body .gform_wrapper #page-wrapper #main #primary .entry-content span.gform_description { font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 14px; line-height: 20px; color: #434343; margin-bottom: 1em; margin-top: 0; }
/* line 1314, ../style.scss */
#page-wrapper #main #primary .entry-content h3 { font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 14px; line-height: 20px; color: black; margin-bottom: 0; margin-top: 1em; }
/* line 1324, ../style.scss */
#page-wrapper #main #primary .entry-content ul:not(.pagination) { list-style-type: none; padding: 0px; }
/* line 1329, ../style.scss */
#page-wrapper #main #primary .entry-content ul:not(.pagination) li { padding-left: 20px; line-height: 20px; background: url("../../images/bgli.png") no-repeat top left; list-style-type: none; }
/* line 1339, ../style.scss */
#page-wrapper #main #primary .entry-content .projects_list, #page-wrapper #main #primary .entry-content .products_list { flex-grow: 1; position: relative; }
/* line 1345, ../style.scss */
#page-wrapper #main #primary .entry-content .projects_list a, #page-wrapper #main #primary .entry-content .products_list a { display: block; width: calc(50% - ( 10px / 2 )); margin-right: 10px; float: left; }
/* line 1352, ../style.scss */
#page-wrapper #main #primary .entry-content .projects_list a:nth-of-type(2n+2), #page-wrapper #main #primary .entry-content .products_list a:nth-of-type(2n+2) { margin-right: 0px; }
/* line 1358, ../style.scss */
#page-wrapper #main #primary .entry-content .projects_list .project, #page-wrapper #main #primary .entry-content .projects_list .product, #page-wrapper #main #primary .entry-content .products_list .project, #page-wrapper #main #primary .entry-content .products_list .product { width: 100%; float: left; margin-bottom: 15px; display: block; }
/* line 1366, ../style.scss */
#page-wrapper #main #primary .entry-content .projects_list .project .project_image, #page-wrapper #main #primary .entry-content .projects_list .product .project_image, #page-wrapper #main #primary .entry-content .products_list .project .project_image, #page-wrapper #main #primary .entry-content .products_list .product .project_image { width: 100%; padding-top: 62%; position: relative; overflow: hidden; }
/* line 1373, ../style.scss */
#page-wrapper #main #primary .entry-content .projects_list .project .project_image img, #page-wrapper #main #primary .entry-content .projects_list .product .project_image img, #page-wrapper #main #primary .entry-content .products_list .project .project_image img, #page-wrapper #main #primary .entry-content .products_list .product .project_image img { position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); width: 100%; height: auto; border: none; object-fit: cover; }
/* line 1387, ../style.scss */
#page-wrapper #main #primary .entry-content .projects_list .project .short, #page-wrapper #main #primary .entry-content .projects_list .product .short, #page-wrapper #main #primary .entry-content .products_list .project .short, #page-wrapper #main #primary .entry-content .products_list .product .short { color: #554d1e; font-family: Arial, Tahoma, Verdana, sans-serif; font-weight: 300; }
/* line 1395, ../style.scss */
#page-wrapper #main #primary .entry-content .projects_list a:hover .read_more, #page-wrapper #main #primary .entry-content .projects_list a:focus .read_more, #page-wrapper #main #primary .entry-content .products_list a:hover .read_more, #page-wrapper #main #primary .entry-content .products_list a:focus .read_more { text-decoration: underline; }
/* line 1404, ../style.scss */
#page-wrapper #main #primary #content h2, #page-wrapper #main #primary #content body .gform_wrapper h3.gform_title, body .gform_wrapper #page-wrapper #main #primary #content h3.gform_title { margin: 5px 0; color: #554d1e; font-size: 20px; line-height: 20px; font-family: "Libre Franklin", sans-serif; font-weight: 400; margin-bottom: 0.25em; margin-top: 0.5em; }
/* line 1415, ../style.scss */
#page-wrapper #main #primary #content h2:hover a, #page-wrapper #main #primary #content body .gform_wrapper h3.gform_title:hover a, body .gform_wrapper #page-wrapper #main #primary #content h3.gform_title:hover a { text-decoration: none; }
/* line 1422, ../style.scss */
#page-wrapper #main #primary #content entry-meta { font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 14px; color: #434343; }
/* line 1429, ../style.scss */
#page-wrapper #main #primary #content .read-more { font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 14px; color: #434343; margin-top: 1em; }
/* line 1437, ../style.scss */
#page-wrapper #main #primary #content hr { border-color: #bdbdbd; margin-bottom: 0.5em; margin-top: 0.5em; }
/* line 1444, ../style.scss */
#page-wrapper #main #primary #content .entry-image { margin-top: 20px; width: 100%; height: auto; }
/* line 1450, ../style.scss */
#page-wrapper #main #primary #content .entry-image img { width: 100%; height: auto; }
/* line 1464, ../style.scss */
#page-wrapper #main #primary #content .referenties .referenties-inner .entry-content h5 { margin: 0.5em 0 2.5em; }
/* line 1471, ../style.scss */
#page-wrapper #main #primary #content .referenties .referenties-inner .entry-image { width: 130px; float: left; height: 85px; overflow: hidden; position: relative; margin: 3px 10px 5px 0; }
/* line 1480, ../style.scss */
#page-wrapper #main #primary #content .referenties .referenties-inner .entry-image img { width: 100%; height: auto; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; }
/* line 1494, ../style.scss */
#page-wrapper #main #primary #content .referenties-link { text-decoration: none; }
/* line 1502, ../style.scss */
#page-wrapper #main #primary #content .referenties-link:hover .entry-header { text-decoration: none; }
/* line 1512, ../style.scss */
#page-wrapper #main #primary #content .gform_wrapper form { position: relative; }
/* line 1516, ../style.scss */
#page-wrapper #main #primary #content .gform_wrapper form .gform_heading { position: absolute; bottom: 0px; right: 0; text-align: right; }
/* line 1525, ../style.scss */
#page-wrapper #main #primary #content .gform_wrapper form input, #page-wrapper #main #primary #content .gform_wrapper form select, #page-wrapper #main #primary #content .gform_wrapper form textarea { background: #edf3e1; border: none; border-left: 1px solid #d6e5b8; border-top: 1px solid #d6e5b8; width: 100%; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-appearance: none; }
/* line 1538, ../style.scss */
#page-wrapper #main #primary #content .gform_wrapper form input[type="submit"] { background: #006465; height: 28px; padding: 0px 11px; line-height: 28px; border: 0px; color: #fff; text-transform: uppercase; width: auto; }
/* line 1553, ../style.scss */
#page-wrapper #main #primary #content .gform_wrapper form ul li { padding-left: 0px; padding-right: 0px; background: none; max-width: 100% !important; }
/* line 1560, ../style.scss */
#page-wrapper #main #primary #content .gform_wrapper form ul li.gfield_error { border: none; }
/* line 1565, ../style.scss */
#page-wrapper #main #primary #content .gform_wrapper form ul li .ginput_complex, #page-wrapper #main #primary #content .gform_wrapper form ul li .ginput_container, #page-wrapper #main #primary #content .gform_wrapper form ul li .ginput_right, #page-wrapper #main #primary #content .gform_wrapper form ul li .ginput_left { width: 100%; max-width: 100%; }
/* line 1573, ../style.scss */
#page-wrapper #main #primary #content .gform_wrapper form ul li .ginput_complex .ginput_left, #page-wrapper #main #primary #content .gform_wrapper form ul li .ginput_container .ginput_left, #page-wrapper #main #primary #content .gform_wrapper form ul li .ginput_right .ginput_left, #page-wrapper #main #primary #content .gform_wrapper form ul li .ginput_left .ginput_left { margin-right: 0px; }
/* line 1579, ../style.scss */
#page-wrapper #main #primary #content .gform_wrapper form ul li .ginput_complex .ginput_right, #page-wrapper #main #primary #content .gform_wrapper form ul li .ginput_container .ginput_right, #page-wrapper #main #primary #content .gform_wrapper form ul li .ginput_right .ginput_right, #page-wrapper #main #primary #content .gform_wrapper form ul li .ginput_left .ginput_right { margin-right: 0px; margin-left: 0px; padding-right: 0px; }
/* line 1587, ../style.scss */
#page-wrapper #main #primary #content .gform_wrapper form ul li .validation_message { padding-top: 0px; }
/* line 1598, ../style.scss */
#page-wrapper #main #primary #content .gallery { display: inline-block; width: 100%; }
/* line 1603, ../style.scss */
#page-wrapper #main #primary #content .gallery .gallery-item { display: block; width: calc(50% - (10px / 2)); margin-right: 10px; }
/* line 1609, ../style.scss */
#page-wrapper #main #primary #content .gallery .gallery-item:nth-of-type(2n+2) { margin-right: 0px; }
/* line 1614, ../style.scss */
#page-wrapper #main #primary #content .gallery .gallery-item .gallery-icon { width: 100%; padding-top: 62%; position: relative; overflow: hidden; }
/* line 1621, ../style.scss */
#page-wrapper #main #primary #content .gallery .gallery-item .gallery-icon a { width: 100%; height: 100%; display: block; }
/* line 1627, ../style.scss */
#page-wrapper #main #primary #content .gallery .gallery-item .gallery-icon a img { position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); width: 100%; height: auto; border: none; }
/* line 1643, ../style.scss */
#page-wrapper #main #primary #content .gallery br { display: none; }
/* line 1649, ../style.scss */
#page-wrapper #main #primary #content .pagination { position: absolute; width: 100%; margin: 0; bottom: 0; left: 0; }
/* line 1657, ../style.scss */
#page-wrapper #main #primary #content .pagination a { display: inline-block; width: auto; margin-right: 0px; }

@media (max-width: 640px) { /* line 1679, ../style.scss */
  body .gform_wrapper .ginput_complex .ginput_right, body .gform_wrapper .ginput_complex .ginput_left { width: 100% !important; max-width: 100%; marigin-left: 0px !important; margin-right: 0px !important; } }
@media (max-width: 480px) { /* line 1714, ../style.scss */
  body #wrapper #page-wrapper #main #primary .entry-content .projects_list a:nth-of-type(odd) .project, body #wrapper #page-wrapper #main #primary .entry-content .projects_list a:nth-of-type(odd) .product, body #wrapper #page-wrapper #main #primary .entry-content .products_list a:nth-of-type(odd) .project, body #wrapper #page-wrapper #main #primary .entry-content .products_list a:nth-of-type(odd) .product { margin-right: 0px; width: 100%; }
  /* line 1722, ../style.scss */
  body #wrapper #page-wrapper #main #primary .entry-content .projects_list a:nth-of-type(even) .project, body #wrapper #page-wrapper #main #primary .entry-content .projects_list a:nth-of-type(even) .product, body #wrapper #page-wrapper #main #primary .entry-content .products_list a:nth-of-type(even) .project, body #wrapper #page-wrapper #main #primary .entry-content .products_list a:nth-of-type(even) .product { margin-left: 0px; width: 100%; }
  /* line 1740, ../style.scss */
  body #wrapper #page-wrapper #sidebar #sidebar_news #news_list { display: block; }
  /* line 1744, ../style.scss */
  body #wrapper #page-wrapper #sidebar #sidebar_news #news_list .newsItem { width: 100%; } }
/* -- PhotoSwipe
-------------------------------------------------------------- */
/* line 1763, ../style.scss */
.pswp .pswp__bg { background: #EAE6D0; }
/* line 1769, ../style.scss */
.pswp .pswp__img { border: 5px solid #FFFFFF; box-sizing: border-box; }
/* line 1774, ../style.scss */
.pswp .pswp__container, .pswp .pswp__img { -webkit-user-select: initial; -moz-user-select: initial; -ms-user-select: initial; user-select: initial; }
/* line 1785, ../style.scss */
.pswp.pswp--open .pswp__bg { opacity: 0.9 !important; }

/* -- Responsive oembed
-------------------------------------------------------------- */
/* line 1795, ../style.scss */
.responsive-oembed-container { position: relative; padding-bottom: 56.25%; height: 0; }
/* line 1801, ../style.scss */
.responsive-oembed-container.soundcloud { padding-bottom: 150px; }
/* line 1806, ../style.scss */
.responsive-oembed-container iframe, .responsive-oembed-container object, .responsive-oembed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* -- Footer
-------------------------------------------------------------- */
/* line 1821, ../style.scss */
footer { margin-left: 340px; }
/* line 1825, ../style.scss */
footer #branding_footer { padding: 20px; height: 112px; background: url("../../images/bgFooter.gif") top left no-repeat; position: relative; -webkit-background-size: cover; background-size: cover; }
/* line 1834, ../style.scss */
footer #branding_footer #footer_contact { color: #6c717b; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 13px; line-height: 16px; }
/* line 1841, ../style.scss */
footer #branding_footer #footer_contact .contact { margin: 0; }
/* line 1846, ../style.scss */
footer #branding_footer #footer_contact strong { color: #434343; font-weight: bold; width: 100%; }
/* line 1853, ../style.scss */
footer #branding_footer #footer_contact .contact_address, footer #branding_footer #footer_contact .contact_mobile, footer #branding_footer #footer_contact .contact_phone { width: 100%; display: block; }
/* line 1865, ../style.scss */
footer #branding_footer #footer_contact_cta { text-align: right; position: absolute; right: 20px; top: 20px; }
/* line 1873, ../style.scss */
footer #branding_footer #footer_contact_cta h2, footer #branding_footer #footer_contact_cta body .gform_wrapper h3.gform_title, body .gform_wrapper footer #branding_footer #footer_contact_cta h3.gform_title { margin: 0px; padding: 0px; color: #77ad1a; line-height: 16px; font-size: 16px; font-family: "Libre Franklin", sans-serif; font-weight: 700; text-transform: uppercase; }
/* line 1885, ../style.scss */
footer #branding_footer #footer_contact_cta h3 { margin: 0px; padding: 0px; color: #006465; line-height: 14px; font-size: 14px; font-family: "Libre Franklin", sans-serif; font-weight: 700; text-transform: uppercase; }
/* line 1899, ../style.scss */
footer #menu-footer-menu { display: block; position: relative; list-style: none; float: right; margin-bottom: 30px; }
/* line 1907, ../style.scss */
footer #menu-footer-menu .menu-item { margin: 10px 0px 0px 0px; font-size: 13px; color: #006465; padding: 0px 5px 0px 5px; border-right: 1px solid black; float: left; }
/* line 1916, ../style.scss */
footer #menu-footer-menu .menu-item.menu-item:last-of-type { border-right: 0px; }

@media (max-width: 768px) { /* line 1932, ../style.scss */
  body #wrapper footer { margin-left: 0px; }
  /* line 1936, ../style.scss */
  body #wrapper footer #menu-footer-menu { display: flex; flex-direction: row; margin: 0px; float: none; padding: 0; margin: 14px auto 30px; }
  /* line 1945, ../style.scss */
  body #wrapper footer #menu-footer-menu .menu-item { display: inline; list-style: none; float: none; } }
@media (max-width: 579px) { /* line 1977, ../style.scss */
  #page-wrapper #main #primary .entry-content .projects_list a, #page-wrapper #main #primary .entry-content .products_list a { display: block; width: 100%; }
  /* line 1991, ../style.scss */
  #page-wrapper #main #primary #content .gallery .gallery-item { width: 100%; }
  /* line 2001, ../style.scss */
  #page-wrapper #main #primary #content .referenties .referenties-inner { display: block; }
  /* line 2015, ../style.scss */
  footer #branding_footer { display: block; height: 160px; position: relative; }
  /* line 2021, ../style.scss */
  footer #branding_footer #footer_contact { position: absolute; top: 60px; }
  /* line 2027, ../style.scss */
  footer #branding_footer #footer_contact_cta { text-align: left; } }

/*# sourceMappingURL=style.css.map */
