/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */
@font-face {
  font-family: 'Swiss721BT-Roman';
  src: url("../fonts/Swiss721BT-Roman/Swiss721BT-Roman.eot?#iefix") format("embedded-opentype"), url("../fonts/Swiss721BT-Roman/Swiss721BT-Roman.woff") format("woff"), url("../fonts/Swiss721BT-Roman/Swiss721BT-Roman.ttf") format("truetype"), url("../fonts/Swiss721BT-Roman/Swiss721BT-Roman.svg#Swiss721BT-Roman") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Swiss721BT-BoldCondensed';
  src: url("../fonts/Swiss721BT-BoldCondensed/Swiss721BT-BoldCondensed.eot?#iefix") format("embedded-opentype"), url("../fonts/Swiss721BT-BoldCondensed/Swiss721BT-BoldCondensed.woff") format("woff"), url("../fonts/Swiss721BT-BoldCondensed/Swiss721BT-BoldCondensed.ttf") format("truetype"), url("../fonts/Swiss721BT-BoldCondensed/Swiss721BT-BoldCondensed.svg#Swiss721BT-BoldCondensed") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RockwellBold';
  src: url("../fonts/RockwellBold/RockwellBold.eot?#iefix") format("embedded-opentype"), url("../fonts/RockwellBold/RockwellBold.woff") format("woff"), url("../fonts/RockwellBold/RockwellBold.ttf") format("truetype"), url("../fonts/RockwellBold/RockwellBold.svg#RockwellBold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Rockwell';
  src: url("../fonts/Rockwell/Rockwell.eot?#iefix") format("embedded-opentype"), url("../fonts/Rockwell/Rockwell.woff") format("woff"), url("../fonts/Rockwell/Rockwell.ttf") format("truetype"), url("../fonts/Rockwell/Rockwell.svg#Rockwell") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 4, custom.scss */
body#top {
  font-family: "Swiss721BT-Roman", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-transition: margin-top .25s ease-in-out;
  -moz-transition: margin-top .25s ease-in-out;
  -ms-transition: margin-top .25s ease-in-out;
  -o-transition: margin-top .25s ease-in-out;
  transition: margin-top .25s ease-in-out;
}
@media only screen and (min-width: 990px) {
  /* line 4, custom.scss */
  body#top {
    margin-top: 118px;
  }
  /* line 18, custom.scss */
  body#top.nav-up {
    margin-top: 70px;
  }
  /* line 21, custom.scss */
  body#top #header {
    -webkit-transition: height .25s ease-in-out;
    -moz-transition: height .25s ease-in-out;
    -ms-transition: height .25s ease-in-out;
    -o-transition: height .25s ease-in-out;
    transition: height .25s ease-in-out;
    height: 118px;
  }
  /* line 29, custom.scss */
  body#top #header #header_meta {
    top: .5rem;
    min-height: 0;
    height: 0;
  }
  /* line 34, custom.scss */
  body#top #header #header_meta .container {
    min-height: 0;
  }
  /* line 40, custom.scss */
  body#top #header #header_main .logo a {
    height: 3rem;
    margin-bottom: 2.35rem;
  }
  /* line 45, custom.scss */
  body#top #header #header_main nav.main_menu {
    margin-bottom: 1.85rem;
  }
  /* line 48, custom.scss */
  body#top #header.nav-up {
    height: 70px;
  }
  /* line 52, custom.scss */
  body#top #header.nav-up #header_main .logo a {
    margin-bottom: 1rem;
    height: 2.25rem;
  }
  /* line 58, custom.scss */
  body#top #header.nav-up #header_meta {
    top: -100%;
  }
  /* line 61, custom.scss */
  body#top #header.nav-up #header_main nav.main_menu {
    margin-bottom: 0.5rem !important;
  }
}
@media only screen and (max-width: 989px) {
  /* line 4, custom.scss */
  body#top {
    margin-top: 70px !important;
  }
  /* line 73, custom.scss */
  body#top #wrap_all {
    height: auto !important;
  }
  /* line 77, custom.scss */
  body#top.nav-up {
    margin-top: 0px !important;
  }
  /* line 80, custom.scss */
  body#top #header {
    height: 70px !important;
    -webkit-transition: top .25s ease-in-out;
    -moz-transition: top .25s ease-in-out;
    -ms-transition: top .25s ease-in-out;
    -o-transition: top .25s ease-in-out;
    transition: top .25s ease-in-out;
  }
  /* line 88, custom.scss */
  body#top #header .logo a {
    height: 100%;
    padding: 1.25rem 0;
  }
  /* line 93, custom.scss */
  body#top #header #header_meta {
    position: fixed;
    top: 70px;
    height: 3rem;
    background-color: #007fc4;
    width: 100%;
    display: none;
  }
  /* line 102, custom.scss */
  body#top #header #header_meta .container {
    min-height: 0;
  }
  /* line 106, custom.scss */
  body#top #header.nav-up {
    top: -70px !important;
  }
  /* line 116, custom.scss */
  body#top #header.nav-up #header_main nav.main_menu {
    margin-bottom: 0.5rem !important;
  }
  /* line 121, custom.scss */
  body#top .show_mobile_menu #header.nav-up {
    top: 0 !important;
  }
  /* line 126, custom.scss */
  body#top .show_mobile_menu #header #header_meta {
    display: block;
  }
  /* line 129, custom.scss */
  body#top .show_mobile_menu #header #header_meta > .container {
    padding: 0;
    margin: 0 3rem;
    width: auto;
  }
  /* line 135, custom.scss */
  body#top .show_mobile_menu #header #header_meta ul.social_bookmarks {
    position: relative;
    float: right;
    display: inline-block;
    right: auto;
    left: auto;
    top: auto;
    bottom: auto;
    width: auto;
  }
  /* line 145, custom.scss */
  body#top .show_mobile_menu #header #header_meta ul.social_bookmarks .social_bookmarks_facebook {
    text-decoration: none;
    font-size: 1rem;
    font-weight: normal;
    display: block;
    position: relative;
    margin-top: 9px;
    border: none;
  }
  /* line 154, custom.scss */
  body#top .show_mobile_menu #header #header_meta ul.social_bookmarks .social_bookmarks_facebook a {
    float: none;
    background-color: #fff;
    color: #007fc4;
  }
  /* line 159, custom.scss */
  body#top .show_mobile_menu #header #header_meta ul.social_bookmarks .social_bookmarks_facebook a:hover {
    background-color: #e3e3e3 !important;
    color: #007fc4;
  }
  /* line 163, custom.scss */
  body#top .show_mobile_menu #header #header_meta ul.social_bookmarks .social_bookmarks_facebook a:before {
    position: absolute;
    bottom: 0;
    font-size: 1.5rem;
    line-height: 1.3rem;
    right: 0.3rem;
  }
  /* line 173, custom.scss */
  body#top .show_mobile_menu #header #header_meta nav.sub_menu,
  body#top .show_mobile_menu #header #header_meta nav.sub_menu ul {
    position: relative !important;
    right: auto !important;
    float: none;
    display: block;
    left: auto;
    top: auto;
    bottom: auto;
    width: auto;
    height: auto;
    padding: 0;
  }
  /* line 186, custom.scss */
  body#top .show_mobile_menu #header #header_meta nav.sub_menu li,
  body#top .show_mobile_menu #header #header_meta nav.sub_menu ul li {
    padding: 0;
    margin-left: 0;
    display: block;
    float: left;
  }
  /* line 192, custom.scss */
  body#top .show_mobile_menu #header #header_meta nav.sub_menu li a,
  body#top .show_mobile_menu #header #header_meta nav.sub_menu ul li a {
    line-height: 16px;
    text-decoration: none;
    text-align: center;
    border-style: solid;
    color: #fff;
    font-size: 1rem;
    font-weight: normal;
    display: inline-block;
    position: relative;
    margin-top: 7px;
    padding: 2px 8px;
  }
  /* line 205, custom.scss */
  body#top .show_mobile_menu #header #header_meta nav.sub_menu li a:hover,
  body#top .show_mobile_menu #header #header_meta nav.sub_menu ul li a:hover {
    color: #e3e3e3;
  }
  /* line 209, custom.scss */
  body#top .show_mobile_menu #header #header_meta nav.sub_menu li:after,
  body#top .show_mobile_menu #header #header_meta nav.sub_menu ul li:after {
    color: #fff;
  }
}
/* line 221, custom.scss */
body#top .avia-section.main_color .template-page.content {
  padding-bottom: 0;
}
/* line 227, custom.scss */
body#top .image-overlay {
  background-color: transparent;
  display: none !important;
}
/* line 234, custom.scss */
body#top .avia-image-container img {
  border: 4px solid #e3e3e3;
  border-radius: 0;
}
/* line 238, custom.scss */
body#top .avia-image-container.av-styling-no-styling img {
  border: none;
}
/* line 244, custom.scss */
body#top #scroll-top-link {
  display: none !important;
}
/* line 249, custom.scss */
body#top blockquote {
  border: none;
  font-family: "RockwellBold", "Baskerville", "Palatino Linotype", "Palatino", "Times New Roman", serif;
  letter-spacing: 0.03em;
  font-size: 2.5rem;
  line-height: 2.75rem;
  color: #007fc4;
  padding: 0 0 0 0;
}
@media (max-width: 989px) {
  /* line 249, custom.scss */
  body#top blockquote {
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
@media (max-width: 767px) {
  /* line 249, custom.scss */
  body#top blockquote {
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
/* line 268, custom.scss */
body#top.home {
  letter-spacing: .025em;
}
/* line 271, custom.scss */
body#top.home .column-top-margin {
  margin-top: 0;
}
/* line 275, custom.scss */
body#top.home .avia-image-container + .av_textblock_section .avia_textblock p {
  margin-top: 0;
}
/* line 278, custom.scss */
body#top.home .av_textblock_section .avia_textblock {
  font-size: 1.75rem;
  line-height: 1.5em;
}
@media (max-width: 989px) {
  /* line 278, custom.scss */
  body#top.home .av_textblock_section .avia_textblock {
    font-size: 1.25rem;
    line-height: 1.5em;
  }
}
@media (max-width: 767px) {
  /* line 278, custom.scss */
  body#top.home .av_textblock_section .avia_textblock {
    font-size: 1.25rem;
    line-height: 1.5em;
  }
}
/* line 295, custom.scss */
body#top .av_textblock_section .avia_textblock {
  font-size: 1.533rem;
  line-height: 2rem;
}
@media (max-width: 989px) {
  /* line 295, custom.scss */
  body#top .av_textblock_section .avia_textblock {
    font-size: 1.2rem;
    line-height: 1.5em;
  }
}
@media (max-width: 767px) {
  /* line 295, custom.scss */
  body#top .av_textblock_section .avia_textblock {
    font-size: 1.2rem;
    line-height: 1.5em;
  }
}
/* line 309, custom.scss */
body#top .special-heading-inner-border {
  display: none;
}
/* line 314, custom.scss */
body#top .container_wrap {
  border-top: none;
}
/* line 319, custom.scss */
body#top h1,
body#top h2 {
  font-family: "RockwellBold", "Baskerville", "Palatino Linotype", "Palatino", "Times New Roman", serif;
  letter-spacing: 0.08em;
}
/* line 328, custom.scss */
body#top .avia-fullwidth-slider .avia-caption-title, body#top .avia-fullwidth-slider .avia-caption-content, body#top .avia-fullwidth-slider .avia-slideshow-button {
  -webkit-animation: none !important;
  animation: none !important;
  visibility: visible !important;
}
/* line 334, custom.scss */
body#top .avia-fullwidth-slider .avia-slideshow-dots a {
  border-radius: 0;
  opacity: 1;
  padding: 0;
  margin: 0 .25rem;
  bottom: 3rem;
  width: 1.5rem;
  height: .5rem;
  background-color: #007fc4;
}
/* line 344, custom.scss */
body#top .avia-fullwidth-slider .avia-slideshow-dots a.active {
  background-color: #fff;
}
@media (max-width: 989px) {
  /* line 334, custom.scss */
  body#top .avia-fullwidth-slider .avia-slideshow-dots a {
    display: none;
  }
}
/* line 354, custom.scss */
body#top .avia-fullwidth-slider .avia-slideshow-arrows.avia-slideshow-controls .prev-slide,
body#top .avia-fullwidth-slider .avia-slideshow-arrows.avia-slideshow-controls .next-slide {
  width: 3rem;
  opacity: 1;
  margin: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 989px) {
  /* line 354, custom.scss */
  body#top .avia-fullwidth-slider .avia-slideshow-arrows.avia-slideshow-controls .prev-slide,
  body#top .avia-fullwidth-slider .avia-slideshow-arrows.avia-slideshow-controls .next-slide {
    height: 50px;
  }
  /* line 367, custom.scss */
  body#top .avia-fullwidth-slider .avia-slideshow-arrows.avia-slideshow-controls .prev-slide:before,
  body#top .avia-fullwidth-slider .avia-slideshow-arrows.avia-slideshow-controls .next-slide:before {
    background-size: contain;
  }
}
@media (max-width: 550px) {
  /* line 354, custom.scss */
  body#top .avia-fullwidth-slider .avia-slideshow-arrows.avia-slideshow-controls .prev-slide,
  body#top .avia-fullwidth-slider .avia-slideshow-arrows.avia-slideshow-controls .next-slide {
    height: 30px;
  }
  /* line 374, custom.scss */
  body#top .avia-fullwidth-slider .avia-slideshow-arrows.avia-slideshow-controls .prev-slide:before,
  body#top .avia-fullwidth-slider .avia-slideshow-arrows.avia-slideshow-controls .next-slide:before {
    background-size: contain;
  }
}
/* line 379, custom.scss */
body#top .avia-fullwidth-slider .avia-slideshow-arrows.avia-slideshow-controls .prev-slide:hover,
body#top .avia-fullwidth-slider .avia-slideshow-arrows.avia-slideshow-controls .next-slide:hover {
  opacity: .8;
}
/* line 382, custom.scss */
body#top .avia-fullwidth-slider .avia-slideshow-arrows.avia-slideshow-controls .prev-slide:before,
body#top .avia-fullwidth-slider .avia-slideshow-arrows.avia-slideshow-controls .next-slide:before {
  width: 3rem;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  content: ' ';
}
/* line 390, custom.scss */
body#top .avia-fullwidth-slider .avia-slideshow-arrows.avia-slideshow-controls .prev-slide:hover:before,
body#top .avia-fullwidth-slider .avia-slideshow-arrows.avia-slideshow-controls .next-slide:hover:before {
  background-color: transparent;
}
/* line 394, custom.scss */
body#top .avia-fullwidth-slider .avia-slideshow-arrows.avia-slideshow-controls .prev-slide {
  left: 1rem;
}
/* line 397, custom.scss */
body#top .avia-fullwidth-slider .avia-slideshow-arrows.avia-slideshow-controls .prev-slide:before {
  background-image: url(../images/left-arrow-gray.png);
}
/* line 401, custom.scss */
body#top .avia-fullwidth-slider .avia-slideshow-arrows.avia-slideshow-controls .next-slide {
  right: 1rem;
}
/* line 404, custom.scss */
body#top .avia-fullwidth-slider .avia-slideshow-arrows.avia-slideshow-controls .next-slide:before {
  background-image: url(../images/right-arrow-gray.png);
}
/* line 412, custom.scss */
body#top .avia-fullwidth-slider .av-slideshow-caption.caption_center .slideshow_align_caption {
  display: block;
  vertical-align: inherit;
}
/* line 416, custom.scss */
body#top .avia-fullwidth-slider .av-slideshow-caption.caption_center .slideshow_align_caption h2 {
  font-size: 6rem;
  line-height: 6rem;
  max-width: 40rem;
  margin: 1rem auto;
  color: #007fc4;
}
/* line 423, custom.scss */
body#top .avia-fullwidth-slider .av-slideshow-caption.caption_center .slideshow_align_caption .avia-caption-content {
  font-size: 5rem;
  line-height: 6rem;
  max-width: 40rem;
  margin: 1rem auto;
  font-family: "RockwellBold", "Baskerville", "Palatino Linotype", "Palatino", "Times New Roman", serif;
}
/* line 434, custom.scss */
body#top .avia-fullwidth-slider .av-slideshow-caption.caption_framed .avia-caption-title,
body#top .avia-fullwidth-slider .av-slideshow-caption.caption_framed .slideshow_caption .avia-caption-title {
  background-color: #007fc4;
  padding: .2em .3em;
  margin: 0;
  display: inline-block;
}
/* line 444, custom.scss */
body#top .avia-fullwidth-slider .av-slideshow-caption.caption_framed .avia-caption-content p,
body#top .avia-fullwidth-slider .av-slideshow-caption.caption_framed .slideshow_caption .avia-caption-content p {
  display: inline-block;
  margin: 0;
  padding: .75em .5em .6em;
  background-color: #fff;
  color: #007fc4;
  font-family: "RockwellBold", "Baskerville", "Palatino Linotype", "Palatino", "Times New Roman", serif;
  font-size: 3em;
}
/* line 460, custom.scss */
body#top .container {
  padding: 0 7.5rem;
}
/* line 463, custom.scss */
body#top .container.av-logo-container {
  padding: 0 3rem;
}
/* line 470, custom.scss */
body#top #socket .container {
  padding: 1rem 5rem;
  font-size: 1rem;
}
/* line 474, custom.scss */
body#top #socket .container .sub_menu_socket {
  text-transform: uppercase;
}
@media (max-width: 989px) {
  /* line 474, custom.scss */
  body#top #socket .container .sub_menu_socket {
    display: block;
    float: right;
  }
}
/* line 481, custom.scss */
body#top #socket .container .sub_menu_socket a:hover {
  color: #e3e3e3;
}
/* line 489, custom.scss */
body#top .av-special-heading {
  width: calc(100% + 9rem);
  left: -4.5rem;
  margin-bottom: 4rem;
}
/* line 3, mixins/_clearfix.scss */
body#top .av-special-heading:before, body#top .av-special-heading:after {
  content: " ";
  display: table;
}
/* line 8, mixins/_clearfix.scss */
body#top .av-special-heading:after {
  clear: both;
}
/* line 499, custom.scss */
body#top .av-special-heading h1 .special-heading-inner-border,
body#top .av-special-heading h2 .special-heading-inner-border,
body#top .av-special-heading h3 .special-heading-inner-border {
  display: none;
}
/* line 503, custom.scss */
body#top .av-special-heading h3 {
  font-size: 2rem;
}
/* line 508, custom.scss */
body#top .av-special-heading h1.av-special-heading-tag,
body#top .av-special-heading h2.av-special-heading-tag {
  background-color: #007fc4;
  color: #fff;
  padding: 1.25em 1em .5em;
  margin-left: 4rem;
  position: relative;
  -webkit-transform: rotate(-5deg);
  -moz-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  -o-transform: rotate(-5deg);
  transform: rotate(-5deg);
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  -o-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
@media (max-width: 989px) {
  /* line 508, custom.scss */
  body#top .av-special-heading h1.av-special-heading-tag,
  body#top .av-special-heading h2.av-special-heading-tag {
    font-size: 1.4rem;
  }
}
/* line 528, custom.scss */
body#top .av-special-heading h1 + .special-heading-border,
body#top .av-special-heading h2 + .special-heading-border {
  display: block;
  top: 0;
  position: absolute;
  width: 100%;
  height: 2em;
  background-color: #fff;
}
/* line 536, custom.scss */
body#top .av-special-heading h1 + .special-heading-border:after,
body#top .av-special-heading h2 + .special-heading-border:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  height: 5px;
  width: 100%;
  background-color: #007fc4;
}
/* line 553, custom.scss */
body#top .avia-content-slider .avia-smallarrow-slider-heading {
  height: 100px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 989px) {
  /* line 553, custom.scss */
  body#top .avia-content-slider .avia-smallarrow-slider-heading {
    height: 50px;
  }
}
@media (max-width: 550px) {
  /* line 553, custom.scss */
  body#top .avia-content-slider .avia-smallarrow-slider-heading {
    height: 30px;
  }
}
/* line 570, custom.scss */
body#top .avia-content-slider .avia-smallarrow-slider-heading .new-special-heading {
  display: none;
}
/* line 573, custom.scss */
body#top .avia-content-slider .avia-smallarrow-slider-heading .avia-slideshow-arrows {
  width: 100%;
  top: 0;
  height: auto;
}
/* line 578, custom.scss */
body#top .avia-content-slider .avia-smallarrow-slider-heading .avia-slideshow-arrows .prev-slide {
  left: -4.5rem;
}
@media (max-width: 767px) {
  /* line 578, custom.scss */
  body#top .avia-content-slider .avia-smallarrow-slider-heading .avia-slideshow-arrows .prev-slide {
    left: -2.5rem;
  }
}
/* line 585, custom.scss */
body#top .avia-content-slider .avia-smallarrow-slider-heading .avia-slideshow-arrows .next-slide {
  right: -4.5rem;
}
@media (max-width: 767px) {
  /* line 585, custom.scss */
  body#top .avia-content-slider .avia-smallarrow-slider-heading .avia-slideshow-arrows .next-slide {
    right: -2.5rem;
  }
}
/* line 592, custom.scss */
body#top .avia-content-slider .avia-smallarrow-slider-heading .avia-slideshow-arrows .prev-slide,
body#top .avia-content-slider .avia-smallarrow-slider-heading .avia-slideshow-arrows .next-slide {
  width: 36px;
  height: 100px;
}
@media (max-width: 989px) {
  /* line 592, custom.scss */
  body#top .avia-content-slider .avia-smallarrow-slider-heading .avia-slideshow-arrows .prev-slide,
  body#top .avia-content-slider .avia-smallarrow-slider-heading .avia-slideshow-arrows .next-slide {
    height: 50px;
  }
}
@media (max-width: 550px) {
  /* line 592, custom.scss */
  body#top .avia-content-slider .avia-smallarrow-slider-heading .avia-slideshow-arrows .prev-slide,
  body#top .avia-content-slider .avia-smallarrow-slider-heading .avia-slideshow-arrows .next-slide {
    height: 30px;
  }
}
/* line 604, custom.scss */
body#top .avia-content-slider .avia-smallarrow-slider-heading .avia-slideshow-arrows .prev-slide:before,
body#top .avia-content-slider .avia-smallarrow-slider-heading .avia-slideshow-arrows .next-slide:before {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  width: 36px;
  height: 100px;
  content: ' ';
  display: block;
}
@media (max-width: 989px) {
  /* line 604, custom.scss */
  body#top .avia-content-slider .avia-smallarrow-slider-heading .avia-slideshow-arrows .prev-slide:before,
  body#top .avia-content-slider .avia-smallarrow-slider-heading .avia-slideshow-arrows .next-slide:before {
    height: 50px;
    background-size: contain;
  }
}
@media (max-width: 550px) {
  /* line 604, custom.scss */
  body#top .avia-content-slider .avia-smallarrow-slider-heading .avia-slideshow-arrows .prev-slide:before,
  body#top .avia-content-slider .avia-smallarrow-slider-heading .avia-slideshow-arrows .next-slide:before {
    height: 30px;
    background-size: contain;
  }
}
/* line 623, custom.scss */
body#top .avia-content-slider .avia-smallarrow-slider-heading .avia-slideshow-arrows .prev-slide:before {
  background-image: url(../images/left-arrow.png);
}
/* line 626, custom.scss */
body#top .avia-content-slider .avia-smallarrow-slider-heading .avia-slideshow-arrows .next-slide:before {
  background-image: url(../images/right-arrow.png);
}
/* line 635, custom.scss */
body#top .avia-content-slider .avia-content-slider-inner .slide-entry > h3.slide-entry-title {
  display: none;
}
/* line 638, custom.scss */
body#top .avia-content-slider .avia-content-slider-inner .slide-entry > .slide-entry-excerpt {
  text-align: center;
  color: transparent;
  padding: 1rem .5rem;
  height: 100%;
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -ms-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}
/* line 649, custom.scss */
body#top .avia-content-slider .avia-content-slider-inner .slide-entry > .slide-entry-excerpt hr {
  max-width: 80%;
  border-color: transparent;
  margin: .5rem auto;
}
/* line 654, custom.scss */
body#top .avia-content-slider .avia-content-slider-inner .slide-entry > .slide-entry-excerpt > p {
  margin: 0;
}
/* line 657, custom.scss */
body#top .avia-content-slider .avia-content-slider-inner .slide-entry > .slide-entry-excerpt > h3 {
  font-family: "RockwellBold", "Baskerville", "Palatino Linotype", "Palatino", "Times New Roman", serif;
  color: transparent;
  margin: 0;
}
/* line 662, custom.scss */
body#top .avia-content-slider .avia-content-slider-inner .slide-entry > .slide-entry-excerpt > h3 img {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  border: 4px solid #e3e3e3;
}
/* line 671, custom.scss */
body#top .avia-content-slider .avia-content-slider-inner .slide-entry:hover > .slide-entry-excerpt {
  color: #fff;
  background-color: #007fc4;
}
/* line 675, custom.scss */
body#top .avia-content-slider .avia-content-slider-inner .slide-entry:hover > .slide-entry-excerpt hr {
  border-color: #fff;
}
/* line 678, custom.scss */
body#top .avia-content-slider .avia-content-slider-inner .slide-entry:hover > .slide-entry-excerpt h3 {
  color: #fff;
}
/* line 687, custom.scss */
body#top .av_dropcap2,
body#top .main-color .av_dropcap2 {
  color: #ccc;
  display: block;
  width: auto;
  text-align: left;
  line-height: 1.25;
  border: none;
  border-radius: 0;
  background-color: transparent;
  letter-spacing: 0.05rem;
  font-size: 1.25rem;
}
@media (max-width: 989px) {
  /* line 687, custom.scss */
  body#top .av_dropcap2,
  body#top .main-color .av_dropcap2 {
    font-size: 1.15rem;
    line-height: 1.15em;
  }
}
@media (max-width: 767px) {
  /* line 687, custom.scss */
  body#top .av_dropcap2,
  body#top .main-color .av_dropcap2 {
    font-size: 1.15rem;
    line-height: 1.15em;
  }
}
/* line 711, custom.scss */
body#top a {
  text-decoration: none;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
/* line 718, custom.scss */
body#top a:hover {
  text-decoration: none;
  color: #006eab;
}
/* line 725, custom.scss */
body#top #header {
  background-color: #fff;
  border-bottom: 2px solid #e3e3e3;
  position: fixed !important;
  top: 0;
  width: 100%;
}
/* line 733, custom.scss */
body#top #header #header_meta {
  -webkit-transition: top .25s ease-in-out;
  -moz-transition: top .25s ease-in-out;
  -ms-transition: top .25s ease-in-out;
  -o-transition: top .25s ease-in-out;
  transition: top .25s ease-in-out;
}
/* line 740, custom.scss */
body#top #header #header_meta .container {
  min-height: 0;
  height: 0;
}
/* line 744, custom.scss */
body#top #header #header_meta .container .social_bookmarks {
  position: absolute;
  right: 3rem;
  padding: 0;
}
/* line 749, custom.scss */
body#top #header #header_meta .container .social_bookmarks .social_bookmarks_facebook {
  position: relative;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
}
/* line 758, custom.scss */
body#top #header #header_meta .container .social_bookmarks .social_bookmarks_facebook a:before {
  position: relative;
}
/* line 761, custom.scss */
body#top #header #header_meta .container .social_bookmarks .social_bookmarks_facebook a:hover {
  background-color: #3b5998;
}
@media only screen and (min-width: 990px) {
  /* line 756, custom.scss */
  body#top #header #header_meta .container .social_bookmarks .social_bookmarks_facebook a {
    width: auto;
    height: auto;
    padding: .05rem .15rem .15rem .25rem;
    margin: .75rem 0;
    background-color: #bbbbbb;
    min-height: 0;
    line-height: .6rem;
    font-size: .6rem;
  }
  /* line 774, custom.scss */
  body#top #header #header_meta .container .social_bookmarks .social_bookmarks_facebook a:before {
    color: #fff;
    bottom: -.1rem;
    position: relative;
  }
}
/* line 783, custom.scss */
body#top #header #header_meta .container nav.sub_menu {
  position: absolute;
  right: 4.75rem;
}
/* line 789, custom.scss */
body#top #header #header_meta .container nav.sub_menu .avia_wpml_language_switch li:after {
  content: '|';
  color: #bbbbbb;
  padding: 0 0 0 .1rem;
  position: relative;
  top: -.15rem;
}
/* line 796, custom.scss */
body#top #header #header_meta .container nav.sub_menu .avia_wpml_language_switch li:last-child:after {
  content: none;
}
/* line 800, custom.scss */
body#top #header #header_meta .container nav.sub_menu .avia_wpml_language_switch li a:before {
  display: inline-block;
  padding: .3rem .1rem;
  text-transform: uppercase;
}
/* line 805, custom.scss */
body#top #header #header_meta .container nav.sub_menu .avia_wpml_language_switch li a .language_flag,
body#top #header #header_meta .container nav.sub_menu .avia_wpml_language_switch li a .language_translated,
body#top #header #header_meta .container nav.sub_menu .avia_wpml_language_switch li a .language_code,
body#top #header #header_meta .container nav.sub_menu .avia_wpml_language_switch li a .language_native {
  display: none;
}
/* line 812, custom.scss */
body#top #header #header_meta .container nav.sub_menu .avia_wpml_language_switch li.language_de a:before {
  content: 'DE';
}
/* line 815, custom.scss */
body#top #header #header_meta .container nav.sub_menu .avia_wpml_language_switch li.language_en a:before {
  content: 'EN';
}
/* line 825, custom.scss */
body#top #header #header_main {
  position: relative;
  height: 100%;
  background-color: #fff;
}
/* line 830, custom.scss */
body#top #header #header_main .container.av-logo-container {
  height: 100% !important;
  min-height: 100% !important;
  background-color: #fff;
}
/* line 835, custom.scss */
body#top #header #header_main .container.av-logo-container > .inner-container {
  height: 100%;
}
/* line 839, custom.scss */
body#top #header #header_main .container.av-logo-container > .inner-container .logo {
  height: 100% !important;
  width: 100%;
  position: relative;
}
/* line 844, custom.scss */
body#top #header #header_main .container.av-logo-container > .inner-container .logo a {
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -ms-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  position: absolute;
  bottom: 0;
  margin-top: 0;
  margin-left: 0;
  margin-right: 4rem;
}
/* line 856, custom.scss */
body#top #header #header_main .container.av-logo-container > .inner-container .logo a img {
  max-height: 100% !important;
  width: auto;
}
/* line 864, custom.scss */
body#top #header #header_main .container.av-logo-container nav.main_menu {
  -webkit-transition: margin-bottom .25s ease-in-out;
  -moz-transition: margin-bottom .25s ease-in-out;
  -ms-transition: margin-bottom .25s ease-in-out;
  -o-transition: margin-bottom .25s ease-in-out;
  transition: margin-bottom .25s ease-in-out;
  height: auto;
  position: absolute;
  bottom: 0;
  right: 0;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}
/* line 878, custom.scss */
body#top #header #header_main .container.av-logo-container nav.main_menu .av-main-nav > li > a {
  text-transform: uppercase;
  color: #bbbbbb;
  font-size: 1.05rem;
  height: auto;
  line-height: 2rem;
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -ms-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}
/* line 890, custom.scss */
body#top #header #header_main .container.av-logo-container nav.main_menu .av-main-nav > li > a:hover {
  color: #007fc4;
}
/* line 894, custom.scss */
body#top #header #header_main .container.av-logo-container nav.main_menu .av-main-nav > li.current-menu-item > a {
  color: #007fc4;
}

@media only screen and (max-width: 767px) {
  /* line 905, custom.scss */
  .responsive #top #wrap_all .container {
    max-width: none;
    width: auto;
    margin: 0 3rem;
  }
}
@media only screen and (max-width: 989px) {
  /* line 915, custom.scss */
  .show_mobile_menu #advanced_menu_toggle {
    display: none !important;
  }

  /* line 919, custom.scss */
  #advanced_menu_toggle {
    border-style: solid;
    border-color: #007fc4;
    border-width: .3rem 0;
    border-radius: 0;
    top: 3.25rem;
    height: 1.125rem;
    width: 1.125rem;
  }
  /* line 928, custom.scss */
  #advanced_menu_toggle:before {
    content: ' ';
    top: 50%;
    height: .3rem;
    width: 100%;
    display: block;
    position: absolute;
    background-color: #007fc4;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  /* line 945, custom.scss */
  #advanced_menu_toggle:hover {
    background-color: #fff !important;
  }

  /* line 949, custom.scss */
  #advanced_menu_hide {
    position: fixed;
    border-radius: 2px;
    height: 1.5rem;
    width: 1.5rem;
    text-decoration: none;
    text-align: center;
    border: none;
    margin-top: 0;
    display: none;
    right: 0;
    top: 0;
    color: #fff;
    background-color: #bbbbbb;
  }
  /* line 964, custom.scss */
  #advanced_menu_hide:hover {
    background-color: #007fc4;
  }
  /* line 967, custom.scss */
  #advanced_menu_hide:hover:before {
    color: #fff;
  }
  /* line 972, custom.scss */
  #advanced_menu_hide:before {
    content: '+';
    transform-origin: 50%, 50%;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: -.05rem;
    left: .1rem;
    line-height: 1.5rem;
    width: 100%;
    height: 100%;
    display: block;
    font-weight: bold;
  }

  /* line 990, custom.scss */
  .avia_transform3d #mobile-advanced,
  .avia_transform3d .show_mobile_menu #mobile-advanced {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    top: 70px;
    left: 0;
    right: 0;
    bottom: 0;
    height: calc(100% - 70px);
    border-top: 1px solid #e3e3e3;
  }

  /* line 1009, custom.scss */
  .avia_transform3d #mobile-advanced {
    padding-top: 0;
    display: none !important;
    position: fixed !important;
    margin: 0;
    padding: 0 0 0 0;
    margin-top: 3rem;
    -webkit-transition: top, height .25s ease-in-out;
    -moz-transition: top, height .25s ease-in-out;
    -ms-transition: top, height .25s ease-in-out;
    -o-transition: top, height .25s ease-in-out;
    transition: top, height .25s ease-in-out;
    border-bottom: none !important;
    z-index: 500;
  }
  /* line 1024, custom.scss */
  .avia_transform3d #mobile-advanced li {
    border: none;
  }
  /* line 1027, custom.scss */
  .avia_transform3d #mobile-advanced li a {
    font-weight: bold;
    font-size: 1.25rem;
    text-transform: uppercase;
    padding: 1.25rem 3rem 1rem;
    border-bottom: 1px solid #e3e3e3;
  }
  /* line 1034, custom.scss */
  .avia_transform3d #mobile-advanced li a:hover {
    color: #fff;
  }
  /* line 1037, custom.scss */
  .avia_transform3d #mobile-advanced li a:before {
    content: none;
    display: none;
  }
  /* line 1043, custom.scss */
  .avia_transform3d #mobile-advanced li:first-child a {
    border-top: none;
  }

  /* line 1049, custom.scss */
  .avia_transform3d .show_mobile_menu #mobile-advanced {
    display: block !important;
  }
}
/* line 1055, custom.scss */
.cleverreach-flyin {
  position: fixed;
  z-index: 600;
  -webkit-transition: transform .25s ease-in-out;
  -moz-transition: transform .25s ease-in-out;
  -ms-transition: transform .25s ease-in-out;
  -o-transition: transform .25s ease-in-out;
  transition: transform .25s ease-in-out;
}
@media (max-width: 549px) {
  /* line 1055, custom.scss */
  .cleverreach-flyin {
    bottom: 0;
    -webkit-transform: translateY(105%);
    -moz-transform: translateY(105%);
    -ms-transform: translateY(105%);
    -o-transform: translateY(105%);
    transform: translateY(105%);
    width: 100%;
  }
  /* line 1073, custom.scss */
  .cleverreach-flyin.in {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@media (min-width: 550px) {
  /* line 1055, custom.scss */
  .cleverreach-flyin {
    top: 50%;
    right: 0;
    -webkit-transform: translateX(105%) translateY(-50%);
    -moz-transform: translateX(105%) translateY(-50%);
    -ms-transform: translateX(105%) translateY(-50%);
    -o-transform: translateX(105%) translateY(-50%);
    transform: translateX(105%) translateY(-50%);
  }
  /* line 1090, custom.scss */
  .cleverreach-flyin:before {
    content: '';
    position: absolute;
    width: 120%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transform: rotate(7deg);
    -moz-transform: rotate(7deg);
    -ms-transform: rotate(7deg);
    -o-transform: rotate(7deg);
    transform: rotate(7deg);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%;
    background-color: #034f7a;
    z-index: -1;
    box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.5);
  }
  /* line 1112, custom.scss */
  .cleverreach-flyin.in {
    -webkit-transform: translateX(0) translateY(-50%);
    -moz-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    -o-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%);
  }
}
/* line 1121, custom.scss */
.cleverreach-flyin--inner {
  background-color: #007fc4;
  color: #fff;
  padding: 30px 40px;
  box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.5);
  position: relative;
}
/* line 1128, custom.scss */
.cleverreach-flyin .cr_form {
  margin-bottom: 5px;
}
/* line 1131, custom.scss */
.cleverreach-flyin h3 {
  font-family: "RockwellBold", "Baskerville", "Palatino Linotype", "Palatino", "Times New Roman", serif;
  text-transform: uppercase;
  font-size: 28px;
  margin-bottom: 12px;
}
/* line 1137, custom.scss */
.cleverreach-flyin label.itemname {
  display: none;
}
/* line 1140, custom.scss */
.cleverreach-flyin button.cr_button {
  border: none;
  background: #fff;
  text-transform: uppercase;
  padding: 10px 15px;
  font-weight: bold;
  color: #007fc4;
  font-family: "RockwellBold", "Baskerville", "Palatino Linotype", "Palatino", "Times New Roman", serif;
  font-size: 17px;
  display: block;
  width: 100%;
  cursor: pointer;
}
/* line 1153, custom.scss */
.cleverreach-flyin button.cr_button:hover, .cleverreach-flyin button.cr_button:focus, .cleverreach-flyin button.cr_button:active {
  border: none;
  background-color: #e3e3e3;
}
/* line 1159, custom.scss */
.cleverreach-flyin button.cr_button:hover {
  background-color: #e3e3e3;
}
/* line 1162, custom.scss */
.cleverreach-flyin button.cr_button:focus, .cleverreach-flyin button.cr_button:active {
  background-color: #bbbbbb;
}
/* line 1166, custom.scss */
.cleverreach-flyin button.cr_button form.cr_form {
  margin: 15px 0 0;
}
/* line 1170, custom.scss */
.cleverreach-flyin .close {
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  cursor: pointer;
  -webkit-transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -ms-transition: opacity .25s ease-in-out;
  -o-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out;
}
@media (min-width: 550px) {
  /* line 1170, custom.scss */
  .cleverreach-flyin .close {
    right: 0;
    top: -29px;
    background: #007fc4;
    padding: 15px;
    opacity: 0;
  }
}
@media (max-width: 549px) {
  /* line 1170, custom.scss */
  .cleverreach-flyin .close {
    right: 30px;
    top: 20px;
    opacity: .5;
    padding: 15px;
  }
}
/* line 1196, custom.scss */
.cleverreach-flyin .close:before, .cleverreach-flyin .close:after {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  top: 50%;
  background-color: #e3e3e3;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: color .25s ease-in-out;
  -moz-transition: color .25s ease-in-out;
  -ms-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
}
/* line 1217, custom.scss */
.cleverreach-flyin .close:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 1224, custom.scss */
.cleverreach-flyin .close:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 1231, custom.scss */
.cleverreach-flyin .close:hover {
  opacity: 1;
}
/* line 1234, custom.scss */
.cleverreach-flyin .close:hover:before, .cleverreach-flyin .close:hover:after {
  background-color: #fff;
}
@media (min-width: 550px) {
  /* line 1243, custom.scss */
  .cleverreach-flyin:hover .close {
    opacity: 1;
  }
}

/*# sourceMappingURL=custom.css.map */
