@media(max-width:767px) {
 .navbar-nav .open .dropdown-menu {
  position:static;
  float:none;
  width:auto;
  margin-top:0;
  background-color:transparent;
  border:0;
  -webkit-box-shadow:none;
  box-shadow:none
 }
 .navbar-nav .open .dropdown-menu .dropdown-header,
 .navbar-nav .open .dropdown-menu>li>a {
  padding:5px 15px 5px 25px
 }
 .navbar-nav .open .dropdown-menu>li>a {
  line-height:24px
 }
 .navbar-nav .open .dropdown-menu>li>a:focus,
 .navbar-nav .open .dropdown-menu>li>a:hover {
  background-image:none
 }
}
@media(max-width:767px) {
 .navbar-form .form-group {
  margin-bottom:5px
 }
 .navbar-form .form-group:last-child {
  margin-bottom:0
 }
}
@media(max-width:767px) {
 .navbar-default .navbar-nav .open .dropdown-menu>li>a {
  color:#fff
 }
 .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
 .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
 .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
 .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
 .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
  color:#fff;
  background-color:transparent
 }
 .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
 .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,
 .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
  color:#cbcece;
  background-color:transparent
 }
}
@media(max-width:767px) {
 .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
  border-color:transparent
 }
 .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
  background-color:transparent
 }
 .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
  color:#fff
 }
 .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
 .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,
 .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,
 .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,
 .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
  color:#fff;
  background-color:#36abbd
 }
 .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
 .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,
 .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
  color:#fff;
  background-color:transparent
 }
}
@media(max-width:767px) {
 .visible-xs {
  display:block!important
 }
 table.visible-xs {
  display:table!important
 }
 tr.visible-xs {
  display:table-row!important
 }
 td.visible-xs,
 th.visible-xs {
  display:table-cell!important
 }
}
@media(max-width:767px) {
 .visible-xs-block {
  display:block!important
 }
}
@media(max-width:767px) {
 .visible-xs-inline {
  display:inline!important
 }
}
@media(max-width:767px) {
 .visible-xs-inline-block {
  display:inline-block!important
 }
}
@media(max-width:767px) {
 .hidden-xs {
  display:none!important
 }
}
@media(max-width:767px) {
 .hubspot-form .hs-form .hs_submit form input,
 form .btn,
 form .hubspot-form .hs-form .hs_submit input,
 form .media-widget>a,
 form [class^=btn-] {
  width:100%;
  display:block;
  clear:both;
  margin:0 0 5px
 }
 form input.form-text,
 form select,
 form textarea {
  width:100%
 }
 form .confirm-parent,
 form .password-parent,
 form .password-suggestions {
  width:auto!important
 }
 form .password-parent div.password-strength {
  width:150px;
  float:right;
  font-size:10px;
  margin-bottom:5px;
  margin-top:-5px
 }
 form .confirm-parent div.password-confirm {
  width:110px;
  float:right;
  font-size:10px;
  margin-bottom:5px;
  margin-top:-5px
 }
}
@media(max-width:767px) {
 .node-panopoly-news-article .panel-pane,
 .node-panopoly-page .panel-pane {
  float:none!important;
  margin:0 0 10px!important
 }
}
@media(max-width:767px) {
 .h1,
 h1 {
  font-size:36px
 }
}
@media(max-width:767px) {
 .piped-items-xs .piped-item {
  display:inline
 }
 .piped-items-xs .piped-item:not(:first-child):before {
  content:" | "
 }
 .separated-items-xs .separated-item {
  padding:10px 0
 }
 .separated-items-xs .separated-item:not(:first-child) {
  border-top:1px solid #d2d2d2
 }
 .auto-clear .col-xs-1:nth-child(12n+1),
 .auto-clear .col-xs-2:nth-child(6n+1),
 .auto-clear .col-xs-3:nth-child(4n+1),
 .auto-clear .col-xs-4:nth-child(3n+1),
 .auto-clear .col-xs-6:nth-child(odd) {
  clear:left
 }
}
@media(max-width:767px) {
 .owl-carousel.owl-theme .owl-nav {
  display:none
 }
}
@media(max-width:767px) {
 #cboxPrevious {
  left:-37px
 }
}
@media(max-width:767px) {
 #cboxNext {
  right:-37px
 }
}
@media(max-width:767px) {
 .exo-content-listing .exo-content-listing-items .exo-content-listing-item>:not(.node-type-trip.teaser) {
  border-bottom:1px solid #d2d2d2;
  padding-bottom:40px
 }
}
@media(max-width:767px) {
 form .table-responsive {
  border:0
 }
}
@media(max-width:767px) {
 form .sticky-header+table,
 form .sticky-header+table tbody,
 form .sticky-header+table td,
 form .sticky-header+table tr,
 form .tabledrag-changed-warning+table,
 form .tabledrag-changed-warning+table tbody,
 form .tabledrag-changed-warning+table td,
 form .tabledrag-changed-warning+table tr {
  display:block
 }
}
@media(max-width:767px) {
 form .focal-point-help,
 form .help-block,
 form .sticky-header+table td .image-preview,
 form .tabledrag-changed-warning+table td .image-preview {
  margin-bottom:10px
 }
}
@media(max-width:767px) {
 form [type=file]+[type=submit] {
  display:block;
  margin-top:10px
 }
}
@media(max-width:767px) {
 form .field-type-image .image-preview,
 form .field-type-image .image-widget-data {
  clear:left;
  float:none
 }
}
@media(max-width:767px) {
 .mceToolbar td {
  display:table-row;
  float:left
 }
 .mceToolbar td:nth-of-type(11) {
  clear:left
 }
}
@media(max-width:767px) {
 .hubspot-form .hs-form .hs-form-field .hs-input {
  width:100%!important
 }
}
@media(max-width:767px) {
 #header .navbar .navbar-header {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
 }
}
@media(max-width:767px) {
 #header .navbar .navbar-header .navbar-brand {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
 }
}
@media(max-width:767px) {
 #header {
  margin-bottom:20px;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  z-index:999;
  -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);
  box-shadow:0 0 5px 0 rgba(0,0,0,.1)
 }
}
@media(max-width:767px) {
 #header .navbar .navbar-header .navbar-brand,
 #header .navbar .navbar-header .navbar-toggle {
  float:none
 }
}
@media(max-width:767px) {
 #header .navbar .navbar-header .navbar-brand {
  height:70px;
  text-align:center;
  padding:1px 1px;
 }
}
@media(max-width:767px) {
 #header .navbar .navbar-header .navbar-brand .exo-logo {
  font-size:40px;
  position:relative;
  top:1px
 }
}
@media(max-width:767px) {
 #header .navbar .navbar-collapse {
  background:#fff;
  margin:0 -5px;
  overflow-y:scroll
 }
}
@media(max-width:767px) {
 #header .navbar .navbar-collapse .menu li .nolink {
  text-transform:uppercase;
  color:#57bfcf;
  font-weight:600;
  font-size:14px
 }
}
@media(max-width:767px) {
 #header .navbar .navbar-collapse .menu li.menu-tier-1 a.icon-up-open-big:before {
  position:absolute;
  right:-25px;
  top:21px
 }
}
@media(max-width:767px) {
 #header .navbar .exo-search {
  border-left:1px solid #abb2b2;
  padding-left:10px
 }
 #header .navbar .exo-search.collapsed .icon-cancel,
 #header .navbar .exo-search .icon-search {
  display:none
 }
 #header .navbar .exo-search.collapsed .icon-search {
  display:block
 }
}
@media(max-width:767px) {
 #header .menu.nav>li {
  display:block;
  text-align:center
 }
}
@media(max-width:767px) {
 .functional-menu .locale-flag-selector .dropdown-toggle img {
  position:absolute;
  bottom:0;
  right:0;
  padding:3px
 }
}
@media(max-width:767px) {
 .functional-menu .locale-flag-selector .dropdown-toggle {
  text-transform:uppercase;
  font-size:12px
 }
}
@media(max-width:767px) {
 .functional-menu .locale-flag-selector .dropdown-toggle:hover img,
 .functional-menu .locale-flag-selector .dropdown.open .dropdown-toggle img,
 .functional-menu .locale-flag-selector .open.dropdown-bootstrap .dropdown-toggle img {
  background:#ebebeb;
  color:#556464
 }
}
@media(max-width:767px) {
 .functional-menu .locale-flag-selector .dropdown-menu {
  width:200%
 }
}
@media(max-width:767px) {
 .functional-menu .locale-flag-selector .dropdown-menu ul.links li {
  float:left;
  width:50%
 }
}
@media(max-width:767px) {
 .functional-menu .locale-flag-selector .dropdown-menu ul.links li a {
  font-size:12px
 }
}
@media(max-width:767px) {
 .statuses.list-style-none {
  bottom:18px
 }
}
@media(max-width:767px) {
 .nav-tabs-sticky-mobile {
  padding:10px 0
 }
 .nav-tabs-sticky-mobile .nav-tabs-active-tab .nav-tabs-subtitle {
  display:block;
  text-transform:uppercase;
  font-size:12px
 }
 .nav-tabs-sticky-mobile .nav-tabs-cta {
  text-align:right
 }
 .hubspot-form .hs-form .hs_submit .nav-tabs-sticky-mobile .nav-tabs-cta input,
 .nav-tabs-sticky-mobile .nav-tabs-cta .btn,
 .nav-tabs-sticky-mobile .nav-tabs-cta .hubspot-form .hs-form .hs_submit input,
 .nav-tabs-sticky-mobile .nav-tabs-cta .media-widget>a,
 .nav-tabs-sticky-mobile .nav-tabs-cta [class^=btn-] {
  padding:.5em 1em!important
 }
}
@media(max-width:767px) {
 .nav-tabs-sticky-wrapper {
  overflow:visible
 }
}
@media(max-width:767px) {
 .nav-tabs-sticky-wrapper .nav-tabs {
  position:absolute;
  left:0;
  width:100%;
  z-index:20;
  -webkit-box-shadow:0 2px 4px #dedede;
  box-shadow:0 2px 4px #dedede
 }
}
@media(max-width:767px) {
 .nav-tabs-sticky-wrapper .nav-tabs>li {
  display:block;
  float:none;
  text-align:center
 }
}
@media(max-width:767px) {
 .nav-tabs-sticky-wrapper .nav-tabs>li>a {
  padding:10px 30px
 }
}
@media(max-width:767px) {
 .block-exo-footer.block--menus .block__content .footer-menu-secondary {
  border-bottom:1px solid #a2b0b0;
  border-top:1px solid #a2b0b0
 }
}
@media(max-width:767px) {
 .block-exo-footer.block--menus .block__content .footer-menu-secondary h4 {
  cursor:pointer
 }
}
@media(max-width:767px) {
 .block-exo-footer.block--menus .block__content .footer-menu-secondary h4:hover {
  color:#fcde82
 }
}
@media(max-width:767px) {
 .block-exo-footer.block--menus .block__content .footer-menu-secondary ul {
  display:none;
  padding:18px 0 0
 }
}
@media(max-width:767px) {
 .block-exo-footer.block--menus .block__content .footer-menu-secondary ul li {
  display:inline-block;
  min-width:140px;
  padding-right:3px
 }
}
@media(max-width:767px) {
 .block-exo-footer.block--menus .block__content .footer-menu-social {
  border-bottom:1px solid #a2b0b0
 }
}
@media(max-width:767px) {
 .footer-second-columns .block-exo-footer.block--logos #logo2 img,
 .footer-second-columns .block-exo-footer.block--logos #logo3 img {
  max-width:200px
 }
}
@media(max-width:767px) {
 .footer-second-columns i {
  margin:18px auto
 }
}
@media(max-width:767px) {
 body {
  padding-top:60px
 }
}
@media(max-width:767px) {
 .react-datepicker .CalendarMonthGrid--vertical {
  width:290px
 }
}
