@import url("https://fonts.googleapis.com/css?family=Rubik:300,400,500");
html,
body {
  margin: 0px;
  padding: 0px;
  font-family: "Rubik", sans-serif;
  overflow-x: hidden;
}

.upper {
  text-transform: uppercase;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0px;
}

h1 {
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 0px;
  color: #005395;
  line-height: 70px;
  font-size: 60px;
  margin-top: 40px;
  margin-bottom: 40px;
}

h2 {
  font-weight: 300;
  letter-spacing: 2px;
  color: #262e36;
  font-size: 32px;
  line-height: 48px;
}

h3 {
  font-weight: 500;
  letter-spacing: 1px;
  color: #262e36;
  font-size: 20px;
  line-height: 36px;
}
h3.widget-title {
  font-weight: 300;
  font-weight: 300;
  font-size: 12px;
}

h4 {
  font-weight: 400;
  letter-spacing: 1px;
  color: #4b5057;
  font-size: 20px;
  line-height: 30px;
}

h5 {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  color: #005395;
  font-size: 15px;
  line-height: 30px;
}

h6 {
  font-weight: 400;
  letter-spacing: 0.92px;
  color: #4b5057;
  font-size: 13px;
  line-height: 20px;
}

.big-text-button div a {
  font-size: 18px !important;
}

div.intro p {
  font-weight: 300;
  font-weight: 300;
  font-size: 20px;
  color: #4b5057;
  line-height: 30px;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}

p,
ul li {
  font-weight: 400;
  font-size: 16px;
  color: #50555E;
  line-height: 24px;
  letter-spacing: 0px;
}
p.intro, p.intro p,
ul li.intro,
ul li.intro p {
  font-weight: 300;
  font-size: 20px;
  color: #4b5057;
  line-height: 30px;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}

hr {
  border-top: 1px solid #ebebeb;
  margin-top: 10px;
  margin-bottom: 10px;
}
hr.dark-blue {
  border-top: 2px solid #005395;
}

.center {
  text-align: center;
}

.light {
  color: #097bb9;
}

.rounded {
  border-radius: 5px;
}
.rounded img {
  border-radius: 5px;
}

#agh-widget .agh-time-table-container {
  min-height: 303px;
}
#agh-widget .agh-time-table-container .agh-time-table {
  min-height: 100px;
}
#agh-widget .agh-time-table-container .agh-time-table .agh-show-more {
  margin-top: 50px !important;
}

#header-bg,
#footer-bg {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100vw;
  height: auto;
  z-index: 10;
  margin: 0px;
}

.crisis-page {
  min-height: 50vw;
}

.breadcrumbs {
  color: #838a8e !important;
  font-weight: 500;
}
.breadcrumbs a {
  color: #838a8e !important;
  font-weight: 400;
}

.ow-button-base a {
  background: #097bb9 !important;
  min-width: 100px !important;
  display: inline-block !important;
  border: 0px !important;
  outline: none !important;
  border-radius: 3px !important;
  color: white !important;
  font-size: 13px !important;
  line-height: 24px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.ow-button-base a:hover {
  background: #2995d6 !important;
}
.ow-button-base a:focus {
  background: #005395 !important;
}

button,
input[type=submit],
.right-search input[type=submit],
.mobile-search input[type=submit],
.prev-posts-link a,
.next-posts-link a,
body .form10 .button-submit,
body .form11 .button-submit,
body .form12 .button-submit,
body .form13 .button-submit {
  font-family: "Rubik", sans-serif;
  background: #097bb9;
  min-width: 100px;
  display: inline-block;
  border: 0px;
  outline: none;
  border-radius: 3px;
  color: white;
  font-size: 13px;
  line-height: 24px;
  padding-left: 15px;
  padding-right: 15px;
  letter-spacing: 1px;
}
button:hover,
input[type=submit]:hover,
.right-search input[type=submit]:hover,
.mobile-search input[type=submit]:hover,
.prev-posts-link a:hover,
.next-posts-link a:hover,
body .form10 .button-submit:hover,
body .form11 .button-submit:hover,
body .form12 .button-submit:hover,
body .form13 .button-submit:hover {
  background: #2995d6;
}
button:focus,
input[type=submit]:focus,
.right-search input[type=submit]:focus,
.mobile-search input[type=submit]:focus,
.prev-posts-link a:focus,
.next-posts-link a:focus,
body .form10 .button-submit:focus,
body .form11 .button-submit:focus,
body .form12 .button-submit:focus,
body .form13 .button-submit:focus {
  background: #005395;
}
button.green,
input[type=submit].green,
.right-search input[type=submit].green,
.mobile-search input[type=submit].green,
.prev-posts-link a.green,
.next-posts-link a.green,
body .form10 .button-submit.green,
body .form11 .button-submit.green,
body .form12 .button-submit.green,
body .form13 .button-submit.green {
  background: #068813;
}
button.green:hover, button.green:focus,
input[type=submit].green:hover,
input[type=submit].green:focus,
.right-search input[type=submit].green:hover,
.right-search input[type=submit].green:focus,
.mobile-search input[type=submit].green:hover,
.mobile-search input[type=submit].green:focus,
.prev-posts-link a.green:hover,
.prev-posts-link a.green:focus,
.next-posts-link a.green:hover,
.next-posts-link a.green:focus,
body .form10 .button-submit.green:hover,
body .form10 .button-submit.green:focus,
body .form11 .button-submit.green:hover,
body .form11 .button-submit.green:focus,
body .form12 .button-submit.green:hover,
body .form12 .button-submit.green:focus,
body .form13 .button-submit.green:hover,
body .form13 .button-submit.green:focus {
  background: #068813;
}
button.outline,
input[type=submit].outline,
.right-search input[type=submit].outline,
.mobile-search input[type=submit].outline,
.prev-posts-link a.outline,
.next-posts-link a.outline,
body .form10 .button-submit.outline,
body .form11 .button-submit.outline,
body .form12 .button-submit.outline,
body .form13 .button-submit.outline {
  background: transparent;
  border: 2px solid #097bb9;
  color: #097bb9;
}
button.white,
input[type=submit].white,
.right-search input[type=submit].white,
.mobile-search input[type=submit].white,
.prev-posts-link a.white,
.next-posts-link a.white,
body .form10 .button-submit.white,
body .form11 .button-submit.white,
body .form12 .button-submit.white,
body .form13 .button-submit.white {
  background: white;
}
button.fullwidth,
input[type=submit].fullwidth,
.right-search input[type=submit].fullwidth,
.mobile-search input[type=submit].fullwidth,
.prev-posts-link a.fullwidth,
.next-posts-link a.fullwidth,
body .form10 .button-submit.fullwidth,
body .form11 .button-submit.fullwidth,
body .form12 .button-submit.fullwidth,
body .form13 .button-submit.fullwidth {
  width: 100%;
}
button.bigger,
input[type=submit].bigger,
.right-search input[type=submit].bigger,
.mobile-search input[type=submit].bigger,
.prev-posts-link a.bigger,
.next-posts-link a.bigger,
body .form10 .button-submit.bigger,
body .form11 .button-submit.bigger,
body .form12 .button-submit.bigger,
body .form13 .button-submit.bigger {
  padding-top: 10px;
  padding-bottom: 10px;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 1px;
}

#opscom_report_form input,
#opscom_report_form textarea {
  width: 50% !important;
}
#opscom_report_form label {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  color: #005395;
  font-size: 15px;
  line-height: 30px;
}

input[type=text],
textarea {
  border: 2px solid #838a8e;
  padding: 5px;
}

body #huge_it_contact_form_8 {
  width: 100% !important;
  max-width: 500px !important;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  font-family: "Rubik", sans-serif;
}
body #huge_it_contact_form_8 #hugeit-contact-wrapper_8 {
  background: none !important;
}
body #huge_it_contact_form_8 #hugeit-contact-wrapper_8 > div > h3,
body #huge_it_contact_form_8 #hugeit-contact-wrapper_8 .radio-block input:checked + i.active,
body #huge_it_contact_form_8 #hugeit-contact-wrapper_8 .radio-block input:checked + i {
  color: #097bb9 !important;
  background: none !important;
  margin-top: 4px !important;
}
body #huge_it_contact_form_8 #hugeit-contact-wrapper_8 ul li {
  text-align: left !important;
}
body #huge_it_contact_form_8 #hugeit-contact-wrapper_8 .hugeit-contact-column-block > div > label.formsAboveAlign {
  text-align: left;
  margin-bottom: -10px;
}
body #huge_it_contact_form_8 #hugeit-contact-wrapper_8 input[type=text],
body #huge_it_contact_form_8 #hugeit-contact-wrapper_8 input[type=email] {
  height: 40px;
}
body #huge_it_contact_form_8 #hugeit-contact-wrapper_8 input[type=submit] {
  margin-left: -1px;
}
body #huge_it_contact_form_8 .hugeit-field-block {
  width: 100% !important;
  max-width: 500px !important;
  display: inline-block !important;
}
body #huge_it_contact_form_8 input,
body #huge_it_contact_form_8 textarea,
body #huge_it_contact_form_8 input[type=submit] {
  font-family: "Rubik", sans-serif;
}
body #huge_it_contact_form_8 label {
  text-transform: uppercase !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  color: #005395 !important;
  font-size: 15px !important;
  line-height: 30px !important;
  font-family: "Rubik", sans-serif;
}
body #huge_it_contact_form_8 .buttons-block button.submit {
  background: #097bb9 !important;
  min-width: 100px !important;
  display: inline-block !important;
  border: 0px !important;
  outline: none !important;
  border-radius: 3px !important;
  color: white !important;
  font-size: 20px !important;
  width: 100% !important;
  line-height: 24px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}

body .fm-form-container.fm-theme53 .fm-form .wdform-page-and-images {
  width: 100% !important;
  max-width: 500px !important;
}

body .form10 .wdform-field,
body .form11 .wdform-field,
body .form12 .wdform-field,
body .form13 .wdform-field,
body #huge_it_contact_form_8 .wdform-field,
body .wdform-field {
  display: inline-block;
  width: 100%;
}
body .form10 .wdform-field .wdform-element-section,
body .form11 .wdform-field .wdform-element-section,
body .form12 .wdform-field .wdform-element-section,
body .form13 .wdform-field .wdform-element-section,
body #huge_it_contact_form_8 .wdform-field .wdform-element-section,
body .wdform-field .wdform-element-section {
  display: inline-block !important;
  width: 100%;
}
body .form10 .wdform_page,
body .form11 .wdform_page,
body .form12 .wdform_page,
body .form13 .wdform_page,
body #huge_it_contact_form_8 .wdform_page,
body .wdform_page {
  font-family: "Rubik", sans-serif;
}
body .form10 input[type=text],
body .form10 input[type=email],
body .form10 textarea,
body .form11 input[type=text],
body .form11 input[type=email],
body .form11 textarea,
body .form12 input[type=text],
body .form12 input[type=email],
body .form12 textarea,
body .form13 input[type=text],
body .form13 input[type=email],
body .form13 textarea,
body #huge_it_contact_form_8 input[type=text],
body #huge_it_contact_form_8 input[type=email],
body #huge_it_contact_form_8 textarea,
body input[type=text],
body input[type=email],
body textarea {
  border: 2px solid #838a8e;
  padding: 10px !important;
  background: white;
  border-radius: 5px;
  height: auto;
}
body .form10 .wdform-label-section .wdform-label,
body .form11 .wdform-label-section .wdform-label,
body .form12 .wdform-label-section .wdform-label,
body .form13 .wdform-label-section .wdform-label,
body #huge_it_contact_form_8 .wdform-label-section .wdform-label,
body .wdform-label-section .wdform-label {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  color: #005395;
  font-size: 15px;
  line-height: 30px;
}
body .form10 .button-submit,
body .form10 input[type=submit],
body .form11 .button-submit,
body .form11 input[type=submit],
body .form12 .button-submit,
body .form12 input[type=submit],
body .form13 .button-submit,
body .form13 input[type=submit],
body #huge_it_contact_form_8 .button-submit,
body #huge_it_contact_form_8 input[type=submit],
body .button-submit,
body input[type=submit] {
  width: 100%;
  font-size: 20px;
  line-height: 48px;
  text-transform: uppercase;
}

a {
  text-decoration: none;
  color: #097bb9;
  font-weight: 500;
}
a:focus {
  outline-style: solid;
}
a:hover {
  text-decoration: underline;
}

input[type=search] {
  border: 0px;
  outline: 0px;
  border-bottom: 2px solid #838a8e;
  color: #838a8e;
  font-weight: 400;
  max-width: 100%;
  vertical-align: sub;
  margin-left: 5px;
}
input[type=search]::-webkit-input-placeholder {
  color: #838a8e;
}
input[type=search]::-moz-placeholder {
  color: #838a8e;
}
input[type=search]:-ms-input-placeholder {
  color: #838a8e;
}
input[type=search]:-moz-placeholder {
  color: #838a8e;
}

.flexslider {
  box-shadow: 2px 2px 8px 2px rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  border: 0px;
}
.flexslider a:hover, .flexslider a:focus, .flexslider a:active {
  text-decoration: none;
  opacity: 0.8;
}
.flexslider.framed {
  border: 10px solid white;
}
.flexslider .slides li {
  position: relative;
}
.flexslider .slides li img.bg {
  margin-bottom: -10px;
  z-index: 99;
  position: relative;
}
.flexslider .slides li .slide-content {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  text-align: center;
  color: white;
  z-index: 9999;
}
.flexslider .slides li .slide-content a {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.flexslider .slides li .slide-content a:hover {
  text-decoration: none;
}
.flexslider .slides li .slide-content a .slider-content-wrapper {
  width: fit-content;
  height: fit-content;
  padding: 0 2em;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 0 0 10px 10px;
}
.flexslider .slides li .slide-content hr {
  border-top: 2px solid white;
  width: 20%;
  display: inline-block;
  box-shadow: 1px 2px 4px 1px rgba(0, 0, 0, 0.3);
}
.flexslider .slides li .slide-content h3,
.flexslider .slides li .slide-content h5 {
  font-weight: 400;
  margin-top: 30px;
}
.flexslider .slides li .slide-content .sub-title {
  font-size: 15px;
  margin-bottom: 0;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 30px;
  font-weight: 400;
  margin-top: 30px;
  color: white;
  text-shadow: 1px 1px 8px black;
}
.flexslider .slides li .slide-content h1,
.flexslider .slides li .slide-content h2,
.flexslider .slides li .slide-content h3,
.flexslider .slides li .slide-content h4,
.flexslider .slides li .slide-content h5 {
  color: white;
  text-shadow: 1px 1px 8px black;
}
.flexslider .flex-control-nav {
  bottom: 10px;
  display: flex;
  justify-content: center;
}
.flexslider .flex-control-nav li {
  display: flex;
  margin: 0;
  padding: 6px;
  background: rgba(0, 0, 0, 0.7);
}
.flexslider .flex-control-nav li:first-child {
  padding-left: 12px;
  border-radius: 5px 0 0 5px;
}
.flexslider .flex-control-nav li:last-child {
  padding-right: 12px;
  border-radius: 0 5px 5px 0;
}
.flexslider .flex-control-nav li a {
  background: url("../images/pagination_passive.svg");
  background-size: 100% 100%;
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 0px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.flexslider .flex-control-nav li a.flex-active {
  background-image: url("../images/pagination_active.svg");
}
.flexslider .flex-prev {
  background-image: url("../images/btn%20-%20previous.svg");
  left: 10px;
}
.flexslider .flex-next {
  background-image: url("../images/btn%20-%20next.svg");
  right: 10px;
}
.flexslider .flex-prev,
.flexslider .flex-next {
  opacity: 0.7;
  background-color: transparent;
  background-size: 100% 100%;
  display: inline-block;
  width: 40px;
  height: 40px;
}
.flexslider .flex-prev:before,
.flexslider .flex-next:before {
  display: none;
}

.carousel-wrapper {
  background: #262e36;
  position: relative;
  padding: 15px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 50px;
}
.carousel-wrapper .carousel-header {
  color: white;
  border-bottom: 2px solid white;
  margin-top: 0px;
  margin-bottom: 20px;
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 20px;
  line-height: 30px;
}
.carousel-wrapper .destination-title {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  color: #3bb3f3;
  font-size: 15px;
  line-height: 30px;
  margin-top: 0px;
  margin-bottom: 20px;
}
.carousel-wrapper img {
  width: 100%;
  height: auto;
  border: 4px solid white;
  margin-bottom: 10px;
}
.carousel-wrapper .flex-prev {
  background-image: url("../images/btn%20-%20previous.svg");
  left: 10px;
  margin-left: -35px;
}
.carousel-wrapper .flex-next {
  background-image: url("../images/btn%20-%20next.svg");
  right: 10px;
  margin-right: -35px;
}
.carousel-wrapper .flex-prev,
.carousel-wrapper .flex-next {
  opacity: 0.7;
  background-color: transparent;
  background-size: 100% 100%;
  display: inline-block;
  width: 40px;
  height: 40px;
  z-index: 120;
}
.carousel-wrapper .flex-prev:before,
.carousel-wrapper .flex-next:before {
  display: none;
}
.carousel-wrapper .flex-direction-nav .flex-disabled {
  opacity: 1 !important;
}

body {
  width: 100vw;
  overflow-x: hidden;
}
body b,
body strong {
  font-weight: 500;
}
body header,
body footer,
body nav,
body .logo,
body .wrapper,
body .footer-wrapper {
  position: relative;
  z-index: 100;
}
body #goToTop {
  background: url("../images/btn - up.svg") no-repeat;
  height: 40px;
  width: 40px;
  position: fixed;
  top: 50%;
  right: calc(50% - 650px);
  z-index: 9999;
  cursor: pointer;
  border-radius: 20px;
  -webkit-box-shadow: 5px 5px 20px 0 black;
  -moz-box-shadow: 5px 5px 20px 0 black;
  box-shadow: 5px 5px 20px 0 black;
}
body .contact-grid-h2 {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  color: #005395;
  font-size: 15px;
  line-height: 30px;
}
body header .alert-message {
  background: #005395;
  z-index: 99999;
  position: relative;
  text-align: center;
  color: white;
  padding: 5px;
}
body header .alert-message a {
  padding: 5px;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 500;
  font-size: 13px;
  color: white;
  background: #097bb9;
  display: inline-block;
  text-decoration: none;
  margin-left: 10px;
  border-radius: 5px;
  text-transform: uppercase;
}
body header .alert-message p,
body header .alert-message h1,
body header .alert-message h2,
body header .alert-message h3,
body header .alert-message h4,
body header .alert-message h5 {
  color: white;
}
body header .alert-message p {
  font-size: 15px;
}
body header nav ul {
  display: inline-block;
  width: 100%;
  text-align: center;
}
body header nav ul li {
  display: inline-block;
  margin-right: 1vw;
}
body header nav ul li a {
  font-weight: 500;
  text-transform: uppercase;
}
body header .mobile-menu {
  display: none;
}
body header nav.topmost {
  background: white;
  display: block;
  z-index: 110;
}
body header nav.topmost a {
  color: #097bb9;
}
body header nav.topmost .site-navigation-inner {
  margin-top: 10px;
}
body header nav.topmost .topmost-search {
  display: inline-blocK;
}
body header nav.topmost .topmost-search input[type=submit] {
  outline: 0px;
  border: 0px;
  background: url("../images/icon_search.svg");
  background-size: contain;
  background-repeat: no-repeat !important;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-top: 12px;
  vertical-align: middle;
  min-width: 0px;
}
body header nav.topmost .topmost-search .search-toggle {
  display: none;
  background: url("../images/icon_search.svg");
  background-size: 100% 100%;
  width: 20px;
  height: 20px;
}
body header nav.topmost .crew_link img {
  width: 27px;
  margin-top: 4px;
  margin-right: -5px;
  margin-left: 10px;
}
body header nav.topmost .language-menu {
  display: inline-block;
  height: 20px;
  vertical-align: middle;
}
body header nav.topmost .language-menu a:first-child {
  padding-left: 13px;
  padding-bottom: 8px;
  padding-right: 12px;
  margin-left: 10px;
  background-repeat: no-repeat;
  background-image: url(https://en.angelholmhelsingborgairport.se/wp-content/themes/AGH/images/icon_flag_se.svg);
}
body header nav.topmost .language-menu a:nth-child(2) {
  padding-left: 13px;
  padding-bottom: 8px;
  padding-right: 12px;
  margin-left: 10px;
  background-repeat: no-repeat;
  background-image: url(https://en.angelholmhelsingborgairport.se/wp-content/themes/AGH/images/icon_flag_en.svg);
}
body header nav.topmost .language-menu ul {
  margin: 0px;
  padding: 0px;
}
body header nav.topmost .language-menu ul li {
  margin-right: 5px;
  margin-top: 2px;
}
body header nav.topmost .language-menu ul.menu {
  margin-left: 35px;
}
body header nav.topmost .language-menu ul.menu > li > a {
  display: none;
}
body header nav.topmost .language-menu ul.menu > li .sub-menu li {
  width: 0px;
  height: 0px;
}
body header nav.topmost .language-menu ul.menu > li .sub-menu li a {
  visibility: visible;
  font-size: 0px;
  height: 0px;
  width: 0px;
  display: inline-block;
}
body header nav.topmost .language-menu ul.menu > li .sub-menu li a img {
  display: none;
}
body header nav.topmost .language-menu ul.menu > li .sub-menu li a:before {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  background-size: 100% 100%;
  visibility: visible;
}
body header nav.topmost .language-menu ul.menu > li .sub-menu li a[title=English]:before {
  background-image: url("../images/icon_flag_en.svg");
  margin-left: 20px;
}
body header nav.topmost .language-menu ul.menu > li .sub-menu li a[title=Svenska]:before {
  background-image: url("../images/icon_flag_se.svg");
}
body header .logo {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}
body header nav.main {
  background: rgba(18, 103, 170, 0.35);
  box-shadow: 0px 0px 16px 10px rgba(18, 103, 170, 0.35);
}
body header nav.main a {
  color: white;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 2px;
}
body .hero {
  box-shadow: 2px 2px 8px 2px rgba(0, 0, 0, 0.2);
  margin: 15px;
  margin-top: -10px;
}
body .hero > .panel-grid-cell {
  height: 300px;
  position: relative;
}
body .hero .textwidget {
  text-align: center;
}
body .hero h1 {
  color: white;
  text-transform: uppercase;
  position: absolute;
  left: 50%;
  top: 10%;
  text-shadow: 1px 1px 4px black;
  transform: translateX(-50%);
}
body .hero button {
  text-transform: uppercase;
  position: absolute;
  left: 50%;
  bottom: 5%;
  padding: 10px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 18px;
  transform: translateX(-50%);
}
body .header-image {
  text-align: center;
  background-size: cover;
  width: 100%;
  height: 400px;
  position: relative;
  margin-bottom: 30px;
}
body .header-image .top-title,
body .header-image .bottom-title,
body .header-image h1,
body .header-image hr {
  color: white;
  text-transform: uppercase;
  text-shadow: 1px 1px 4px black;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
body .header-image .top-title {
  top: 30px;
}
body .header-image hr {
  top: 80px;
}
body .header-image h1 {
  top: 110px;
  font-size: 64px;
}
body .header-image .bottom-title {
  bottom: 30px;
}
body .header-image hr {
  width: 15%;
  border-bottom: 2px solid white;
  box-shadow: 1px 1px 4px black;
}
body .top-image-bg {
  background-color: RGBA(9, 123, 185, 1);
  opacity: 0.8;
  padding: 5px 5px 5px 5px;
  box-shadow: none;
  border: 0px solid RGBA(0, 0, 0, 1);
  border-radius: 0px;
  text-transform: uppercase;
  color: white;
}
body .destinationbox-header {
  background-color: RGBA(9, 123, 185, 1);
  opacity: 0.8;
  padding: 0px 0px 0px 0px;
  box-shadow: none;
  border: 0px solid RGBA(0, 0, 0, 1);
  border-radius: 0px;
  text-transform: uppercase;
  color: white;
  margin: 15px;
  border-radius: 5px;
}
body .destination-top-header {
  background-color: RGBA(9, 123, 185, 1);
  opacity: 0.8;
  padding: 5px 5px 5px 5px;
  box-shadow: none;
  border: 0px solid RGBA(0, 0, 0, 1);
  border-radius: 0px;
  text-transform: uppercase;
  color: white;
  margin: 15px;
}
body #content {
  z-index: 999;
  position: relative;
}
body #content .text-left {
  text-align: left;
}
body #content .wrapper {
  background: -moz-linear-gradient(top, white 1%, white 43%, rgba(255, 255, 255, 0.7) 47%, rgba(255, 255, 255, 0.7) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, white 1%, white 43%, rgba(255, 255, 255, 0.7) 47%, rgba(255, 255, 255, 0.7) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, white 1%, white 43%, rgba(255, 255, 255, 0.7) 47%, rgba(255, 255, 255, 0.7) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#80ffffff",GradientType=0 );
  /* IE6-9 */
  padding: 10px;
  min-height: 50vh;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
body #content .wrapper .quick-links .panel-grid-cell {
  text-align: center;
}
body #content .wrapper .quick-links .panel-grid-cell p.content {
  font-size: 13px;
  letter-spacing: 0.92px;
  line-height: 20px;
  font-weight: 400;
  color: #4b5057;
}
body #content .wrapper .quick-links .panel-grid-cell h5 {
  margin-bottom: 0px;
}
body #content .wrapper .quick-links .panel-grid-cell h2 {
  margin-bottom: 0px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  color: #005395;
  font-size: 15px;
  line-height: 30px;
}
body #content .wrapper .quick-links .panel-grid-cell img {
  display: inline-block;
}
body #content .wrapper .news-box {
  background: #ebebeb;
  padding: 15px;
  text-align: center;
  min-height: 362px;
}
body #content .wrapper .news-box a {
  color: #005395;
}
body #content .wrapper .news-box .date {
  margin: 0px;
  font-weight: 400;
  font-size: 13px;
  margin-top: 15px;
  color: #4b5057;
}
body #content .wrapper .news-box .latest-news-header {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  color: #005395;
  font-size: 15px;
  line-height: 30px;
}
body #content .wrapper .news-box .date,
body #content .wrapper .news-box .title {
  text-transform: uppercase;
}
body #content .wrapper .newslist-subscribe-box {
  padding: 15px;
  text-align: center;
  color: #068813;
  border-top: 2px solid #068813;
  border-bottom: 2px solid #068813;
}
body #content .wrapper .newslist-subscribe-box a {
  color: #005395;
}
body #content .wrapper .newslist-subscribe-box p {
  font-size: 14px;
}
body #content .wrapper .newslist-subscribe-box label {
  font-weight: normal;
  display: block;
}
body #content .wrapper .newslist-subscribe-box .emailinput {
  width: 100%;
  margin-bottom: 5px;
  border: 2px solid #068813;
}
body #content .wrapper .newslist-subscribe-box .header {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  color: #068813;
  font-size: 15px;
  line-height: 30px;
  margin-bottom: 5px;
}
body #content .wrapper .newslist-subscribe-box .panel-row-style {
  min-height: unset;
}
body #content .wrapper .notification-row {
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: 15px;
  margin-right: 15px;
}
body #content .wrapper .notification-row.green {
  border-top: 2px solid #068813;
  border-bottom: 2px solid #068813;
}
body #content .wrapper .notification-row.green h2,
body #content .wrapper .notification-row.green h3,
body #content .wrapper .notification-row.green h4,
body #content .wrapper .notification-row.green h5,
body #content .wrapper .notification-row.green h6 {
  font-size: 15px;
  color: #068813;
  display: inline-block;
  margin-right: 15px;
  vertical-align: sub;
  margin-top: 0px;
  margin-bottom: 0px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 30px;
}
body #content .wrapper .notification-row.blue {
  border-top: 2px solid #097bb9;
  border-bottom: 2px solid #097bb9;
}
body #content .wrapper .notification-row.blue h3,
body #content .wrapper .notification-row.blue h4,
body #content .wrapper .notification-row.blue h5,
body #content .wrapper .notification-row.blue h6 {
  color: #097bb9;
  display: inline-block;
  margin-right: 15px;
  vertical-align: sub;
  margin-top: 0px;
  margin-bottom: 0px;
}
body .destinations .destination {
  position: relative;
  text-align: center;
  padding: 15px;
  border-radius: 5px;
}
body .destinations .destination img.bg {
  width: 100%;
  height: auto;
  border-radius: 5px;
}
body .destinations .destination h2 {
  color: white;
  text-transform: uppercase;
  margin-top: 15px;
}
body .destinations .destination .content {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  color: white;
}
body .destinations .destination .content .summary p {
  color: white;
  padding: 20px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 15px;
  line-height: 30px;
}
body .destinations .destination .content button {
  width: 80%;
  font-weight: 400;
  font-size: 20px;
  margin-top: 15px;
  position: absolute;
  left: 10%;
  bottom: 30px;
}
body .destination-filter {
  text-align: center;
}
body .destination-filter .chooser {
  display: none;
}
body .destination-filter a {
  margin: 10px;
  display: inline-block;
  text-transform: uppercase;
}
body .destination-filter a:hover, body .destination-filter a:active, body .destination-filter a:focus, body .destination-filter a.active {
  color: #097bb9;
  text-decoration: underline;
}
body #destination .related-destinations {
  margin-top: 30px;
}
body #destination .slideshow .flexslider {
  max-height: 350px;
  overflow: hidden;
}
body #destination .main-content p {
  font-weight: 300;
  font-size: 20px;
  color: #4b5057;
  line-height: 30px;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}
body .news .post-list .post .date,
body .news .single-post .post .date,
body .search-results .post-list .post .date,
body .search-results .single-post .post .date {
  text-transform: uppercase;
  margin-top: 10px;
}
body .news .post-list .post .tags,
body .news .single-post .post .tags,
body .search-results .post-list .post .tags,
body .search-results .single-post .post .tags {
  float: right;
  text-align: right;
  margin-right: 15px;
}
body .news .post-list .post .tags a,
body .news .single-post .post .tags a,
body .search-results .post-list .post .tags a,
body .search-results .single-post .post .tags a {
  color: #262e36;
  font-weight: 300;
}
body .news .post-list .post + hr,
body .news .single-post .post + hr,
body .search-results .post-list .post + hr,
body .search-results .single-post .post + hr {
  margin-top: 20px;
  margin-bottom: 30px;
}
body .news .right-search label,
body .news .mobile-search label,
body .search-results .right-search label,
body .search-results .mobile-search label {
  display: none;
}
body .news .right-search input-type[type=text],
body .news .mobile-search input-type[type=text],
body .search-results .right-search input-type[type=text],
body .search-results .mobile-search input-type[type=text] {
  border-radius: 5px;
}
body .news .right-search input[type=submit],
body .news .mobile-search input[type=submit],
body .search-results .right-search input[type=submit],
body .search-results .mobile-search input[type=submit] {
  font-size: 18px;
  padding-top: 7px;
  padding-bottom: 7px;
  vertical-align: middle;
  font-weight: 300;
  width: 70px;
  margin-left: 20px;
  min-width: 0px;
  text-align: center;
}
body .news .mobile-search,
body .search-results .mobile-search {
  display: none;
}
body .news .recent-posts ul,
body .search-results .recent-posts ul {
  list-style: none;
  padding: 0px;
}
body .news .recent-posts ul a,
body .search-results .recent-posts ul a {
  font-weight: 300;
}
body .news .prev-posts-link a,
body .news .next-posts-link a,
body .search-results .prev-posts-link a,
body .search-results .next-posts-link a {
  background: transparent;
  border: 2px solid #097bb9;
  color: #097bb9;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  font-size: 18px;
  text-transform: uppercase;
}
body .news .prev-posts-link,
body .search-results .prev-posts-link {
  display: inline-block;
  float: right;
}
body .news .next-posts-link,
body .search-results .next-posts-link {
  display: inline-block;
  float: left;
}
body .search-results ul {
  list-style: none;
}
body .bildbank .images .image {
  text-align: center;
  margin-bottom: 20px;
}
body .bildbank .images .image img {
  max-width: 100%;
}
body .bottom-boxes .box {
  position: relative;
  text-align: center;
  color: white !important;
  border-radius: 5px;
  margin-bottom: 15px;
}
body .bottom-boxes .box.no-bg {
  background: #005395;
  min-height: 200px;
}
body .bottom-boxes .box h1,
body .bottom-boxes .box h2,
body .bottom-boxes .box h3,
body .bottom-boxes .box h4,
body .bottom-boxes .box h5,
body .bottom-boxes .box p {
  color: white;
  text-shadow: 1px 1px 3px black;
}
body .bottom-boxes .box .bottom-box-title {
  background-color: rgba(0, 0, 0, 0.6);
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 15px;
  line-height: 30px;
  color: white;
  text-shadow: 1px 1px 3px black;
}
body .bottom-boxes .box hr {
  border-bottom: 1px solid white;
  width: 90%;
  margin-top: 0px;
}
body .bottom-boxes .box .content {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
body .bottom-boxes .box .content p {
  margin-top: 65px;
  text-transform: uppercase;
}
body .bottom-boxes .box .content button {
  width: 90%;
  position: absolute;
  left: 5%;
  bottom: 10px;
}
body .bottom-boxes .box img.bg {
  width: 100%;
  height: auto;
  border-radius: 5px;
}
body .middle-box {
  position: relative;
  text-align: center;
  color: white !important;
  border-radius: 5px;
  margin-bottom: 15px;
}
body .middle-box .title {
  margin-top: 10px;
}
body .middle-box .box.no-bg {
  background: #005395;
  min-height: 200px;
}
body .middle-box h1,
body .middle-box h2,
body .middle-box h3,
body .middle-box h4,
body .middle-box h5,
body .middle-box p {
  color: white;
  text-shadow: 1px 1px 3px black;
}
body .middle-box hr {
  border-bottom: 1px solid white;
  width: 90%;
  margin-top: 0px;
}
body .middle-box .content {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
body .middle-box .content h2 {
  margin-top: 65px;
}
body .middle-box .content h2 p {
  text-transform: uppercase;
}
body .middle-box .content-button {
  width: 90%;
  position: absolute;
  left: 5%;
  bottom: 10px;
}
body .middle-box img.bg {
  width: 100%;
  height: auto;
  border-radius: 5px;
}
body footer #footer-bg {
  bottom: 0px;
  top: auto;
}
body footer .footer-wrapper {
  background: rgba(255, 255, 255, 0.7);
  padding: 15px;
}
body footer .footer-wrapper .footer-phone {
  font-weight: 400;
  letter-spacing: 1px;
  color: #4b5057;
  font-size: 20px;
  line-height: 30px;
}
body footer .footer-wrapper .footer-follow-us {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  color: #005395;
  font-size: 15px;
  line-height: 30px;
}
body footer .footer-wrapper h1,
body footer .footer-wrapper h2,
body footer .footer-wrapper h3,
body footer .footer-wrapper h4,
body footer .footer-wrapper p {
  text-transform: uppercase;
}
body footer .footer-wrapper hr {
  border-bottom: 1px solid #838a8e;
}
body footer img {
  display: inline-block;
}
body footer a img {
  display: inline-block;
  margin: 5px;
}
body footer a img.social {
  width: 40px;
  height: 40px;
}
body footer .colophon {
  background: #262e36;
  text-align: center;
  width: 100vw;
  padding-top: 20px;
  padding-bottom: 15px;
  color: #3bb3f3;
  text-transform: uppercase;
  margin-top: 110px;
  z-index: 9999;
  position: relative;
}

.front-button {
  background: #097bb9 url(/wp-content/themes/AGH/images/pil.png) 97% 50% no-repeat;
  border-radius: 3px;
  margin-bottom: 20px;
  padding: 15px 15px 10px 15px;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 1px;
}

.front-button-a {
  background: #097bb9 url(/wp-content/themes/AGH/images/pil.png) 97% 50% no-repeat;
  /* background: #3bb3f3 url(/wp-content/themes/AGH/images/pil.png) 97% 50% no-repeat; */
  border-radius: 3px;
  margin-bottom: 20px;
  padding: 15px 15px 10px 15px;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 1px;
  min-height: 30px;
  text-align: center;
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
  line-height: 30px;
  color: white;
  width: 100%;
}

.noHover {
  pointer-events: none;
  color: white;
}

.front-button-destination {
  background: url(/wp-content/themes/AGH/images/charter_vit_stor.png) 2px 4px no-repeat;
  /* background-color: #3bb3f3; */
  background-size: contain;
  padding-left: 60px;
  padding-right: 20px;
  float: left;
  font-size: 20px;
}

.front-button-sokflyg {
  background: url(/wp-content/themes/AGH/images/flyg_vit_stor.png) 2px 4px no-repeat;
  /* background-color: #3bb3f3; */
  background-size: contain;
  padding-left: 60px;
  padding-right: 20px;
  float: left;
  font-size: 20px;
}

.front-button-noicon {
  padding-left: 60px;
  padding-right: 20px;
  float: left;
  font-size: 20px;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

#content .wrapper .news .lower-content .right-content .right-boxes {
  margin-top: 25px;
}
#content .wrapper .top-content {
  text-align: center;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 50px;
  margin-bottom: 40px;
}
#content .wrapper .top-content.nothing-below {
  border-bottom: 0px;
  margin-bottom: -250px;
}
#content .wrapper .top-content .anchors .chooser {
  display: none;
}
#content .wrapper .top-content .anchors a {
  margin: 10px;
  text-transform: uppercase;
  display: inline-block;
}
#content .wrapper .top-content .main-content {
  padding-bottom: 30px;
  margin-bottom: 20px;
}
#content .wrapper .lower-content iframe {
  max-width: 100%;
}
#content .wrapper .lower-content .left-content {
  padding-right: 50px;
}
#content .wrapper .lower-content .left-content img {
  max-width: 100%;
  height: auto;
}
#content .wrapper .lower-content .child-pages .child-page {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 30px;
  margin-bottom: 15px;
  margin-top: 30px;
}
#content .wrapper .lower-content .child-pages .child-page h2 {
  margin-bottom: 20px;
}
#content .wrapper .lower-content .child-pages .child-page:first-child {
  margin-top: -10px;
}
#content .wrapper .lower-content .child-pages .child-page img {
  width: 100%;
}
#content .wrapper .lower-content .child-pages .child-page .excerpt {
  margin-top: 30px;
}
#content .wrapper .lower-content .right-content .recent-posts {
  padding: 10px;
}
#content .wrapper .lower-content .right-content .recent-posts h3 {
  margin-bottom: 10px;
}
#content .wrapper .lower-content .right-content .right-search {
  padding: 10px;
  padding-bottom: 20px;
}
#content .wrapper .lower-content .right-content .right-search input[type=submit] {
  padding-top: 10px;
  padding-bottom: 10px;
  float: right;
}
#content .wrapper .lower-content .right-content .right-boxes {
  padding: 10px;
  margin-top: 48px;
}
#content .wrapper .lower-content .right-content .right-boxes .box {
  position: relative;
  text-align: center;
  color: white !important;
  border-radius: 5px;
  margin-bottom: 15px;
  height: 230px;
  overflow: hidden;
}
#content .wrapper .lower-content .right-content .right-boxes .box .right-content-text-wrapper {
  background-color: rgba(0, 0, 0, 0.6);
}
#content .wrapper .lower-content .right-content .right-boxes .box.no-bg {
  background: #005395;
  min-height: 200px;
}
#content .wrapper .lower-content .right-content .right-boxes .box h1, #content .wrapper .lower-content .right-content .right-boxes .box h2, #content .wrapper .lower-content .right-content .right-boxes .box h3, #content .wrapper .lower-content .right-content .right-boxes .box h4, #content .wrapper .lower-content .right-content .right-boxes .box h5, #content .wrapper .lower-content .right-content .right-boxes .box p {
  color: white;
  text-shadow: 1px 1px 3px black;
}
#content .wrapper .lower-content .right-content .right-boxes .box hr {
  border-bottom: 1px solid white;
  width: 90%;
  margin-top: 0px;
}
#content .wrapper .lower-content .right-content .right-boxes .box .content {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
#content .wrapper .lower-content .right-content .right-boxes .box .content h2 {
  margin-top: 40px;
}
#content .wrapper .lower-content .right-content .right-boxes .box .content button {
  width: 90%;
  position: absolute;
  left: 5%;
  bottom: 20px;
}
#content .wrapper .lower-content .right-content .right-boxes .box img.bg {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 1200px) {
  #goToTop {
    right: calc(50% - 550px) !important;
  }
}
@media screen and (max-width: 992px) {
  #goToTop {
    right: calc(50% - 440px) !important;
  }
}
@media screen and (max-width: 768px) {
  #goToTop {
    display: none;
  }

  .hide-mobile {
    display: none;
  }

  h1 {
    font-size: 32px;
  }

  h2 {
    letter-spacing: 1.5px;
    font-size: 24px;
    line-height: 32px;
  }

  h3 {
    letter-spacing: 0.89px;
    font-size: 18px;
    line-height: 36px;
  }

  h4 {
    letter-spacing: 0.79px;
    font-size: 16px;
    line-height: 30px;
  }

  h5 {
    letter-spacing: 0.86px;
    font-size: 13px;
    line-height: 18px;
  }

  h6 {
    letter-spacing: 0.78px;
    font-size: 11px;
    line-height: 15px;
  }

  p {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.87px;
  }
  p.intro {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0px;
  }

  div.intro p {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0px;
  }

  p.intro, p.intro p,
ul li.intro,
ul li.intro p {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0px;
  }

  #header-bg {
    top: 50px;
  }

  body .container {
    padding: 0px;
  }
  body .hero {
    margin-bottom: 65px;
  }
  body .hero button {
    left: auto;
    width: 100%;
    bottom: -70px;
  }
  body .wdform-page-and-images {
    table-layout: fixed !important;
    max-width: 100%;
    padding-left: 0px !important;
  }
  body .wdform-page-and-images div {
    max-width: 100%;
  }
  body #opscom_report_form input, body #opscom_report_form textarea {
    width: 100% !important;
  }
  body header nav.main, body header .site-navigation-inner {
    display: none;
  }
  body header nav.topmost {
    background: white;
    display: block;
    z-index: 110;
  }
  body header nav.topmost .container {
    padding-left: 15px;
    padding-right: 20px;
  }
  body header nav.topmost a {
    color: #097bb9;
  }
  body header nav.topmost .site-navigation-inner {
    margin-top: 10px;
  }
  body header nav.topmost .menu ul li {
    text-shadow: none;
  }
  body header nav.topmost .topmost-search {
    display: inline-block;
    margin-right: 2vw;
    margin-top: 0px;
  }
  body header nav.topmost .topmost-search input[type=submit] {
    outline: 0px;
    border: 0px;
    background: url("../images/icon_search.svg");
    background-size: 100% 100%;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: 12px;
    vertical-align: middle;
  }
  body header nav.topmost .topmost-search .search-toggle {
    display: block;
    margin-top: 15px;
  }
  body header nav.topmost .topmost-search form {
    display: none;
  }
  body header nav.topmost .topmost-search.expanded {
    margin-bottom: 20px;
  }
  body header nav.topmost .topmost-search.expanded .search-toggle {
    display: none;
  }
  body header nav.topmost .topmost-search.expanded form {
    display: inline-block;
  }
  body header nav.topmost .topmost-search.expanded form input[type=search] {
    max-width: 100%;
    width: 25vw;
  }
  body header nav.topmost .topmost-search.expanded + .language-menu {
    margin-top: -30px;
    margin-right: 8vw;
  }
  body header nav.topmost .topmost-search, body header nav.topmost .language-menu {
    vertical-align: middle;
    margin-top: 0px;
  }
  body header nav.topmost .language-menu {
    width: 30%;
    margin-right: 0px;
  }
  body header nav.topmost .language-menu ul.menu {
    margin-left: 0px;
  }
  body header nav.topmost .language-menu ul.menu > li .sub-menu li {
    margin-right: 3vw;
  }
  body header nav.topmost .language-menu ul.menu > li .sub-menu li a:before {
    width: 35px;
    height: 35px;
    background-size: 90% 90%;
    background-repeat: no-repeat;
  }
  body header .mobile-menu {
    display: inline-block;
    margin-left: -15px;
  }
  body header .mobile-menu h2 {
    color: #005395;
    margin: 0px;
    display: inline-block;
    vertical-align: middle;
  }
  body header .mobile-menu .toggle {
    display: inline-block;
    margin-bottom: 9px;
    margin-left: 5px;
    margin-top: 9px;
    text-transform: uppercase;
  }
  body header .mobile-menu .toggle .icon {
    display: inline-block;
    height: 30px;
    width: 30px;
    background: url("../images/mobile-menu.png");
    background-size: 100% 100%;
    vertical-align: middle;
  }
  body header .mobile-menu .inner {
    position: relative;
    display: none;
    background: white;
    width: 100vw;
  }
  body header .mobile-menu .inner ul {
    padding: 0px;
    margin-bottom: 0px;
  }
  body header .mobile-menu .inner ul li {
    width: 100%;
    border-bottom: 1px solid #ebebeb;
    padding-top: 20px;
    padding-bottom: 20px;
    text-shadow: 1px 1px 1px black;
  }
  body header .mobile-menu .inner .topmost ul li {
    text-shadow: none;
  }
  body header .mobile-menu .main {
    background: #097bb9;
  }
  body header .mobile-menu .main a {
    color: white !important;
  }
  body header .mobile-menu .main ul li {
    border-bottom: 1px solid white;
  }
  body header .mobile-menu.expanded {
    min-height: 100vw;
  }
  body header .mobile-menu.expanded .inner {
    display: block;
  }
  body #huge_it_contact_form_8,
body #huge_it_contact_form_8 .hugeit-field-block {
    max-width: 1000px !important;
  }
  body #huge_it_contact_form_8 .hugeit-contact-column-block,
body #huge_it_contact_form_8 .hugeit-field-block .hugeit-contact-column-block {
    width: 100% !important;
  }
  body .bottom-boxes .box .title {
    margin-top: 10px;
  }
  body .header-image {
    height: 300px;
  }
  body .header-image h1 {
    top: 60px;
    font-size: 40px;
    line-height: 45px;
  }
  body #destination .main-content p {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0px;
  }
  body #content .wrapper .notification-row {
    margin-left: 15px;
    margin-right: 15px;
  }
  body #content .wrapper .top-content .anchors img,
body #content .wrapper .destination-filter img {
    max-width: 100%;
    height: auto;
  }
  body #content .wrapper .top-content .anchors:hover a,
body #content .wrapper .destination-filter:hover a {
    display: block;
  }
  body #content .wrapper .top-content .anchors:hover .chooser,
body #content .wrapper .destination-filter:hover .chooser {
    display: inline-block;
    visibility: hidden;
  }
  body #content .wrapper .top-content .anchors:hover .chooser:after,
body #content .wrapper .destination-filter:hover .chooser:after {
    display: none;
  }
  body #content .wrapper .top-content .anchors .chooser,
body #content .wrapper .destination-filter .chooser {
    display: inline-block;
  }
  body #content .wrapper .top-content .anchors .chooser:after,
body #content .wrapper .destination-filter .chooser:after {
    content: "";
    background: url("../images/icon_arrow_down.svg");
    background-size: 100% 100%;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
  }
  body #content .wrapper .top-content .anchors .chooser a,
body #content .wrapper .destination-filter .chooser a {
    display: inline-block;
  }
  body #content .wrapper .top-content .anchors br,
body #content .wrapper .destination-filter br {
    display: none;
  }
  body #content .wrapper .top-content .anchors a,
body #content .wrapper .destination-filter a {
    display: none;
  }
  body #content .wrapper .lower-content .left-content {
    padding-right: 15px;
  }
  body #content .wrapper .lower-content .right-content .right-boxes {
    padding-left: 0px;
    padding-right: 0px;
  }
  body #content .wrapper .lower-content .right-content .right-boxes .box {
    height: auto;
  }
  body .news .right-search {
    display: none;
  }
  body .news .single-post .right-search {
    display: block;
  }
  body .news .mobile-search {
    display: block;
    margin-bottom: 30px;
    text-align: center;
  }
  body .news .prev-next-posts {
    text-align: center;
    height: 60px;
  }
  body .news .prev-next-posts .prev-posts-link {
    float: right;
  }
  body .news .prev-next-posts .next-posts-link {
    float: left;
  }

  .mobile-align-right {
    text-align: right;
  }

  .quick-links {
    display: block !important;
    text-align: center;
  }
  .quick-links .panel-grid-cell {
    width: 40% !important;
    display: inline-block;
    padding-right: 4% !important;
    padding-left: 4% !important;
  }

  .flexslider .slide-content h1, .flexslider .slide-content h2, .flexslider .slide-content h3 {
    margin: 0px;
  }
  .flexslider .slide-content hr {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .flexslider img.bg {
    height: 250px;
    width: auto;
  }
  .flexslider .panel-grid-cell .slides li {
    min-height: 300px;
  }
  .flexslider .panel-grid-cell .slides li img.bg {
    height: 300px;
    max-width: none;
    margin-bottom: 0px;
  }

  footer #footer-bg {
    margin-bottom: 50px;
  }
  footer .colophon {
    margin-top: 40vw;
  }
}

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