/* GANTRY5 DEVELOPMENT MODE ENABLED.

   WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!

   For more information on modifying CSS, please read:

   http://docs.gantry.org/gantry5/configure/styles
   http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@keyframes hoverLinkAnimation {
  /* line 17, templates/g5_hydrogen/custom/scss/vars.scss */
  0% {
    background-size: 0% 1px;
  }
  /* line 21, templates/g5_hydrogen/custom/scss/vars.scss */
  100% {
    background-size: 100% 1px;
  }
}
/* line 1, templates/g5_hydrogen/custom/scss/k2.scss */
div.k2LatestCommentsBlock ul li, div.k2TopCommentersBlock ul li, div.k2ItemsBlock ul li, div.k2LoginBlock ul li, div.k2ArchivesBlock ul li, div.k2AuthorsListBlock ul li, div.k2CategoriesListBlock ul li, div.k2UsersBlock ul li {
  margin: 0;
}
/* line 12, templates/g5_hydrogen/custom/scss/k2.scss */
div.k2LatestCommentsBlock ul, div.k2TopCommentersBlock ul, div.k2ItemsBlock ul, div.k2LoginBlock ul, div.k2UserBlock ul.k2UserBlockActions, div.k2UserBlock ul.k2UserBlockRenderedMenu, div.k2ArchivesBlock ul, div.k2AuthorsListBlock ul, div.k2CategoriesListBlock ul, div.k2UsersBlock ul {
  padding: 0;
}
/* line 26, templates/g5_hydrogen/custom/scss/k2.scss */
#k2Container {
  padding: 0;
}
/* line 30, templates/g5_hydrogen/custom/scss/k2.scss */
div.itemView {
  padding: 0;
  margin: 0;
}
/* line 35, templates/g5_hydrogen/custom/scss/k2.scss */
div.itemBody {
  padding: 0;
  margin: 0;
}
/* line 40, templates/g5_hydrogen/custom/scss/k2.scss */
div.itemBackToTop {
  display: none;
}
/* line 44, templates/g5_hydrogen/custom/scss/k2.scss */
div.itemToolbar {
  background: none;
  margin: 0;
  padding: 0;
}
/* line 50, templates/g5_hydrogen/custom/scss/k2.scss */
div.k2Pagination {
  padding: 15px;
  background: #f5f5f5;
}
/* line 54, templates/g5_hydrogen/custom/scss/k2.scss */
/* line 55, templates/g5_hydrogen/custom/scss/k2.scss */
div.k2Pagination .k2PaginationLinks ul {
  margin: 0;
}
/* line 58, templates/g5_hydrogen/custom/scss/k2.scss */
div.k2Pagination .k2PaginationLinks ul li {
  vertical-align: middle;
}
/* line 61, templates/g5_hydrogen/custom/scss/k2.scss */
div.k2Pagination .k2PaginationLinks ul li a {
  border-radius: 0;
  border: none;
  background: #2e5c9c;
  color: #fff;
  padding: 4px 10px;
}
/* line 68, templates/g5_hydrogen/custom/scss/k2.scss */
div.k2Pagination .k2PaginationLinks ul li a:hover {
  background-color: #224575;
}
/* line 74, templates/g5_hydrogen/custom/scss/k2.scss */
div.k2Pagination .k2PaginationLinks ul li span {
  background: #fff;
  padding: 4px 10px;
  display: block;
  margin-right: 8px;
  border: 1px solid #66686d;
}
/* line 85, templates/g5_hydrogen/custom/scss/k2.scss */
div.k2Pagination .k2PaginationCounter {
  margin-top: 15px;
}
/* line 92, templates/g5_hydrogen/custom/scss/k2.scss */
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
  margin: 0;
}
/* line 96, templates/g5_hydrogen/custom/scss/k2.scss */
div.k2LatestCommentsBlock ul, div.k2TopCommentersBlock ul, div.k2ItemsBlock ul, div.k2LoginBlock ul, div.k2UserBlock ul.k2UserBlockActions, div.k2UserBlock ul.k2UserBlockRenderedMenu, div.k2ArchivesBlock ul, div.k2AuthorsListBlock ul, div.k2CategoriesListBlock ul, div.k2UsersBlock ul {
  list-style: none;
  margin: 0;
}
/* line 110, templates/g5_hydrogen/custom/scss/k2.scss */
div.subCategory {
  border: none;
  background: none;
  margin: 0;
  padding: 0;
}
/* line 117, templates/g5_hydrogen/custom/scss/k2.scss */
div.itemListCategory {
  background: none;
  border: none;
  border-radius: 0;
  margin: 0;
  padding: 0;
}
/* line 125, templates/g5_hydrogen/custom/scss/k2.scss */
div.itemListCategory img {
  float: none;
}
/* line 130, templates/g5_hydrogen/custom/scss/k2.scss */
div.itemExtraFields ul li span.itemExtraFieldsLabel {
  width: auto;
}
/* line 134, templates/g5_hydrogen/custom/scss/k2.scss */
div.itemExtraFields {
  margin: 0;
  padding: 0;
  border-top: none;
}
/* line 140, templates/g5_hydrogen/custom/scss/k2.scss */
div.catItemIntroText {
  padding: 0;
}
/* line 143, templates/g5_hydrogen/custom/scss/k2.scss */
div.catItemIntroText a {
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  color: #002d60;
  text-decoration: underline;
}
/* line 148, templates/g5_hydrogen/custom/scss/k2.scss */
div.catItemIntroText a:hover {
  color: #ff0101;
}
/* line 154, templates/g5_hydrogen/custom/scss/k2.scss */
.breadcrumb > li {
  color: #999;
  font-size: 14px;
}
/* line 158, templates/g5_hydrogen/custom/scss/k2.scss */
.breadcrumb > li a {
  color: #999;
  text-decoration: underline;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
/* line 163, templates/g5_hydrogen/custom/scss/k2.scss */
.breadcrumb > li a:hover {
  color: #ff0101;
}
/* line 169, templates/g5_hydrogen/custom/scss/k2.scss */
.itemListCategory h3.categoryName {
  font-size: 20px;
  text-transform: uppercase;
  color: #002f50;
  border-bottom: 4px solid #f0f2f4;
  padding-bottom: 10px;
  margin-top: 0;
  margin-bottom: 10px;
}
/* line 179, templates/g5_hydrogen/custom/scss/k2.scss */
div.catItemView {
  margin: 0;
  padding: 0;
}
/* line 184, templates/g5_hydrogen/custom/scss/k2.scss */
.k2PaginationLinks {
  display: block;
  clear: both;
}
/* line 189, templates/g5_hydrogen/custom/scss/k2.scss */
.itemNavigation {
  padding-top: 25px;
}
/* line 192, templates/g5_hydrogen/custom/scss/k2.scss */
.itemNavigation .itemNavigationPanel {
  display: block;
  height: 27px;
  margin-bottom: 17px;
}
/* line 197, templates/g5_hydrogen/custom/scss/k2.scss */
.itemNavigation .itemNavigationPanel a.itemNext {
  float: right;
}
/* line 201, templates/g5_hydrogen/custom/scss/k2.scss */
.itemNavigation .itemNavigationPanel a.itemPrevious {
  float: left;
}
/* line 205, templates/g5_hydrogen/custom/scss/k2.scss */
.itemNavigation .itemNavigationPanel a {
  padding-bottom: 0;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 50% 100%;
  text-align: center;
  background-repeat: no-repeat;
  background-size: 0 1px;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
/* line 214, templates/g5_hydrogen/custom/scss/k2.scss */
.itemNavigation .itemNavigationPanel a:hover, .itemNavigation .itemNavigationPanel a:focus {
  background-size: 100% 1px;
  color: #b33330;
}
/* line 229, templates/g5_hydrogen/custom/scss/k2.scss */
div.itemListSubCategories {
  padding-bottom: 25px;
}
/* line 233, templates/g5_hydrogen/custom/scss/k2.scss */
div.itemNavigation {
  background: #e8e8e8;
  padding: 0;
  margin: 0;
  min-height: 80px;
}
/* line 241, templates/g5_hydrogen/custom/scss/k2.scss */
div.itemToolbar {
  display: none;
}
/* line 245, templates/g5_hydrogen/custom/scss/k2.scss */
/* line 247, templates/g5_hydrogen/custom/scss/k2.scss */
body.view-item div.itemNavigation {
  padding: 15px 25px;
}
/* line 253, templates/g5_hydrogen/custom/scss/k2.scss */
div.itemTagsBlock ul.itemTags li a:before {
  content: "";
}
/* line 258, templates/g5_hydrogen/custom/scss/k2.scss */
div.catItemBody {
  padding: 0;
}
/* line 262, templates/g5_hydrogen/custom/scss/k2.scss */
#g-container-main #g-main.blokdoleva .itemTagsBlock ul.itemTags li:hover:before {
  content: "";
}
/* line 266, templates/g5_hydrogen/custom/scss/k2.scss */
div.itemIsFeatured:before, div.catItemIsFeatured:before, div.userItemIsFeatured:before {
  display: none;
}
/* line 274, templates/g5_hydrogen/custom/scss/k2.scss */
div.itemRelated {
  margin-bottom: 0;
}
/* line 278, templates/g5_hydrogen/custom/scss/k2.scss */
div.catItemHeader h3.catItemTitle {
  font-size: 18px;
  font-weight: 400;
  margin: 10px 0 0 0;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
/* line 284, templates/g5_hydrogen/custom/scss/k2.scss */
div.catItemHeader h3.catItemTitle a {
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  color: #002d60;
}
/* line 289, templates/g5_hydrogen/custom/scss/k2.scss */
/* line 290, templates/g5_hydrogen/custom/scss/k2.scss */
div.catItemHeader h3.catItemTitle:hover a {
  color: #ff0101;
}
/* line 297, templates/g5_hydrogen/custom/scss/k2.scss */
.catItemBody .catItemIntroText {
  font-size: 14px;
}
/* line 300, templates/g5_hydrogen/custom/scss/k2.scss */
.catItemBody .catItemIntroText p {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 306, templates/g5_hydrogen/custom/scss/k2.scss */
.itemListView div.itemContainer {
  border-bottom: 4px solid #f0f2f4;
  padding-bottom: 20px;
}
/* line 311, templates/g5_hydrogen/custom/scss/k2.scss */
h2.categoryName {
  font-size: 20px;
  text-transform: uppercase;
  color: #002f50;
  border-bottom: 4px solid #f0f2f4;
  padding-bottom: 10px;
  margin-top: 0;
  margin-bottom: 10px;
}
/* line 321, templates/g5_hydrogen/custom/scss/k2.scss */
div.itemTagsBlock ul.itemTags li {
  display: inline-block;
}
/* line 325, templates/g5_hydrogen/custom/scss/k2.scss */
div.itemNavigation a.itemPrevious, body.view-item div.itemNavigation .itemNext {
  padding: 0;
}
/* line 330, templates/g5_hydrogen/custom/scss/k2.scss */
div.itemNavigation span.itemNavigationTitle {
  display: block;
}
/* line 334, templates/g5_hydrogen/custom/scss/k2.scss */
div.itemNavigation a.itemPrevious {
  padding-right: 10px;
}
/* line 339, templates/g5_hydrogen/custom/scss/k2.scss */
span.catItemImage {
  margin: 0;
  display: block;
}
/* line 345, templates/g5_hydrogen/custom/scss/k2.scss */
div.itemFullText td {
  min-width: 40px;
}
/* line 348, templates/g5_hydrogen/custom/scss/k2.scss */
div.itemFullText td p {
  margin: 0;
}
/* line 353, templates/g5_hydrogen/custom/scss/k2.scss */
div.itemFullText {
  overflow: auto;
}
/* line 357, templates/g5_hydrogen/custom/scss/k2.scss */
div.itemFullText .img-box {
  padding: 10px;
}
/* line 360, templates/g5_hydrogen/custom/scss/k2.scss */
div.itemFullText .img-box a.thumbnail, div.itemFullText .img-box img {
  display: block;
}
/* line 366, templates/g5_hydrogen/custom/scss/k2.scss */
div.itemFullText h2.itemCategory {
  font-size: 20px;
  text-transform: uppercase;
  color: #002f50;
  padding-bottom: 10px;
  background: #ebebeb;
  padding: 10px 20px;
  display: inline-block;
}
/* line 379, templates/g5_hydrogen/custom/scss/k2.scss */
div.catItemImageBlock {
  margin: 0;
  padding: 0;
}
/* line 384, templates/g5_hydrogen/custom/scss/k2.scss */
div.k2ItemsBlock ul li div.moduleItemIntrotext {
  padding: 0;
}
/* line 388, templates/g5_hydrogen/custom/scss/k2.scss */
div.itemIntroText {
  font-weight: normal;
}
/* line 392, templates/g5_hydrogen/custom/scss/k2.scss */
div.catItemLinks {
  margin: 0;
}
/* line 396, templates/g5_hydrogen/custom/scss/k2.scss */
/* line 397, templates/g5_hydrogen/custom/scss/k2.scss */
/* line 398, templates/g5_hydrogen/custom/scss/k2.scss */
/* line 399, templates/g5_hydrogen/custom/scss/k2.scss */
.itemImageGallery .sigProContainer li.sigProThumb span.sigProLinkWrapper {
  box-shadow: none;
  border: none;
}
/* line 404, templates/g5_hydrogen/custom/scss/k2.scss */
.itemImageGallery .sigProContainer li.sigProThumb .sigProPseudoCaption {
  display: none;
}
/* line 408, templates/g5_hydrogen/custom/scss/k2.scss */
.itemImageGallery .sigProContainer li.sigProThumb span.sigProCaption {
  display: none;
}
/* line 412, templates/g5_hydrogen/custom/scss/k2.scss */
.itemImageGallery .sigProContainer li.sigProThumb a.sigProLink img.sigProImg {
  opacity: 1;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
/* line 417, templates/g5_hydrogen/custom/scss/k2.scss */
.itemImageGallery .sigProContainer li.sigProThumb a.sigProLink:hover img.sigProImg {
  opacity: 0.7;
}
/* line 425, templates/g5_hydrogen/custom/scss/k2.scss */
div#itemListPrimary {
  margin-bottom: 45px;
}
/* line 429, templates/g5_hydrogen/custom/scss/k2.scss */
div.itemIntroText {
  padding: 0;
}
/* line 433, templates/g5_hydrogen/custom/scss/k2.scss */
div.itemImageBlock {
  padding: 0;
  margin: 0;
}
/* line 437, templates/g5_hydrogen/custom/scss/k2.scss */
div.itemImageBlock.floatRight {
  padding-left: 20px;
}
/* line 442, templates/g5_hydrogen/custom/scss/k2.scss */
div.itemHeader h2.itemTitle, .itemView .itemBody h2 {
  padding-bottom: 0;
  margin-bottom: 0;
  font-size: 20px;
  color: #002f50;
}
/* line 450, templates/g5_hydrogen/custom/scss/k2.scss */
.itemView .itemBody h3 {
  font-size: 18px;
  color: #002f50;
}
/* line 455, templates/g5_hydrogen/custom/scss/k2.scss */
/* line 456, templates/g5_hydrogen/custom/scss/k2.scss */
.itemView .itemBody a {
  color: #002f50;
  text-decoration: underline;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
/* line 461, templates/g5_hydrogen/custom/scss/k2.scss */
.itemView .itemBody a:hover {
  color: #ff0101;
}
/* line 467, templates/g5_hydrogen/custom/scss/k2.scss */
.breadcrumb > li > .divider.icon-location {
  padding-left: 0;
}
/* line 471, templates/g5_hydrogen/custom/scss/k2.scss */
.itemView .itemBody ol {
  margin-top: 10px;
}
/* line 476, templates/g5_hydrogen/custom/scss/k2.scss */
.avPlayerWrapper .avPlayerContainer .avPlayerBlock video {
  background: none;
}
/* line 480, templates/g5_hydrogen/custom/scss/k2.scss */
div.itemVideoBlock {
  background: none;
  padding: 0;
}
/* line 484, templates/g5_hydrogen/custom/scss/k2.scss */
div.itemVideoBlock h3 {
  display: none;
}
/* line 489, templates/g5_hydrogen/custom/scss/k2.scss */
/* line 490, templates/g5_hydrogen/custom/scss/k2.scss */
/* line 492, templates/g5_hydrogen/custom/scss/k2.scss */
div.itemRelated ul li {
  padding-left: 0 !important;
}
/* line 495, templates/g5_hydrogen/custom/scss/k2.scss */
div.itemRelated ul li:before {
  display: none;
}
/* line 499, templates/g5_hydrogen/custom/scss/k2.scss */
div.itemRelated ul li .itemRelImg {
  padding-top: 10px;
}
/* ////////////////////////////////////////////// obecne ///////////////////////////////////////////////*/
/* line 6, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 8, templates/g5_hydrogen/custom/scss/custom.scss */
body :focus {
  outline: #0bf solid 3px !important;
}
/* line 10, templates/g5_hydrogen/custom/scss/custom.scss */
body ul.files {
  list-style: none;
  margin: 15px 0 15px 0;
}
/* line 14, templates/g5_hydrogen/custom/scss/custom.scss */
body ul.files li {
  margin-bottom: 12px;
}
/* line 19, templates/g5_hydrogen/custom/scss/custom.scss */
body a.download {
  position: relative;
  display: block;
  color: #c50004 !important;
  text-decoration: none !important;
  background-image: linear-gradient(currentColor, currentColor);
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: background-size 0.3s;
  background-position: 0% 90%;
  margin-left: 32px;
}
/* line 31, templates/g5_hydrogen/custom/scss/custom.scss */
body a.download:before {
  position: absolute;
  left: -32px;
  content: "";
  width: 25px;
  height: 25px;
}
/* line 39, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 40, templates/g5_hydrogen/custom/scss/custom.scss */
body a.download.pdf:before {
  background: url('../../../../images/icons/pdf-icon.png');
  background-size: contain;
}
/* line 46, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 47, templates/g5_hydrogen/custom/scss/custom.scss */
body a.download.doc:before {
  background: url('../../../../images/icons/docx-icon.png');
  background-size: contain;
}
/* line 53, templates/g5_hydrogen/custom/scss/custom.scss */
body a.download:hover {
  background-size: 100% 1px;
}
/* line 58, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 59, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 60, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-header .g-container .g-content {
  margin: 0;
  padding: 0;
}
/* line 64, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 65, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-header .g-container .g-content .moduletable .random_image_extended {
  margin: 0;
  height: 200px;
  overflow: hidden;
  position: relative;
}
/* line 71, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-header .g-container .g-content .moduletable .random_image_extended:before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  left: 0;
  top: 0;
  z-index: 99;
  background: linear-gradient(180deg, rgba(46, 92, 156, 1) 0%, rgba(46, 92, 156, 0) 30%);
}
/* line 82, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-header .g-container .g-content .moduletable .random_image_extended:after {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  left: 0;
  top: 0;
  z-index: 100;
  background: rgba(0, 0, 0, 0.4);
}
/* line 95, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 96, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-header .g-container .g-content .moduletable .custom div.bg {
  background: #66686d;
  width: 100%;
  height: 200px;
}
/* line 103, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 104, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 105, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-header .g-container .g-content .moduletable.header-image .custom p {
  max-height: 80vh;
  overflow: hidden;
  margin: 0;
}
/* line 112, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-header .g-container .g-content .moduletable.header-image .header-title {
  max-width: 1600px;
  margin: 0 auto;
  position: relative;
}
/* line 117, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-header .g-container .g-content .moduletable.header-image .header-title h1 {
  position: absolute;
  left: 20px;
  bottom: 0;
  background: #0094de;
  color: #fff;
  font-size: 36px;
  text-transform: uppercase;
  font-weight: 400;
  margin: 0;
  padding: 25px;
}
/* line 129, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-header .g-container .g-content .moduletable.header-image .header-title h1 span {
  font-size: 26px;
  display: block;
}
/* line 141, templates/g5_hydrogen/custom/scss/custom.scss */
body .k2CategoriesListBlock {
  padding-top: 15px;
}
/* line 144, templates/g5_hydrogen/custom/scss/custom.scss */
body .k2CategoriesListBlock ul {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 7px;
}
/* line 148, templates/g5_hydrogen/custom/scss/custom.scss */
body .k2CategoriesListBlock ul li {
  position: relative;
  width: 49.4%;
  max-width: 420px;
  overflow: hidden;
}
/* line 154, templates/g5_hydrogen/custom/scss/custom.scss */
body .k2CategoriesListBlock ul li span.catTitle {
  position: absolute;
  z-index: 2;
  top: 78%;
  display: block;
  text-align: center;
  width: 100%;
  background: rgba(255, 255, 255, 0.8);
  color: #2e5c9c;
  font-size: 26px;
  font-weight: 600;
  padding: 10px 0;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
/* line 169, templates/g5_hydrogen/custom/scss/custom.scss */
body .k2CategoriesListBlock ul li .catImage {
  max-height: 252px;
}
/* line 172, templates/g5_hydrogen/custom/scss/custom.scss */
body .k2CategoriesListBlock ul li .catImage img {
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  transform: scale(1);
}
/* line 178, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 179, templates/g5_hydrogen/custom/scss/custom.scss */
body .k2CategoriesListBlock ul li:hover img {
  transform: scale(1.05);
}
/* line 183, templates/g5_hydrogen/custom/scss/custom.scss */
body .k2CategoriesListBlock ul li:hover span.catTitle {
  background: rgba(46, 92, 156, 0.8);
  color: #fff;
}
/* line 192, templates/g5_hydrogen/custom/scss/custom.scss */
body #search-position {
  position: fixed;
  top: 0;
  z-index: 1010;
  width: 0;
  overflow: hidden;
}
/* line 199, templates/g5_hydrogen/custom/scss/custom.scss */
body #search-position .g-content {
  margin: 0;
  padding: 0;
}
/* line 203, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 204, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 205, templates/g5_hydrogen/custom/scss/custom.scss */
body #search-position .g-content .moduletable .search form.form-inline {
  height: 80px;
  margin: 0;
}
/* line 209, templates/g5_hydrogen/custom/scss/custom.scss */
body #search-position .g-content .moduletable .search form.form-inline input.inputbox {
  border-radius: 0;
  padding: 0px 15px;
  position: absolute;
  right: -214px;
  width: 214px;
  font-size: 18px;
  box-sizing: border-box;
  color: black;
  border: none;
  height: 80px;
  top: 0;
}
/* line 223, templates/g5_hydrogen/custom/scss/custom.scss */
body #search-position .g-content .moduletable .search form.form-inline button.button {
  display: none;
}
/* line 227, templates/g5_hydrogen/custom/scss/custom.scss */
body #search-position .g-content .moduletable .search form.form-inline.small {
  height: 50px;
}
/* line 230, templates/g5_hydrogen/custom/scss/custom.scss */
body #search-position .g-content .moduletable .search form.form-inline.small input.inputbox {
  height: 50px;
  width: 195px;
  right: -195px;
}
/* line 241, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 242, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 243, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 244, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 245, templates/g5_hydrogen/custom/scss/custom.scss */
body #search-position.small .g-content .moduletable .search form.form-inline {
  height: 50px;
}
/* line 248, templates/g5_hydrogen/custom/scss/custom.scss */
body #search-position.small .g-content .moduletable .search form.form-inline input.inputbox {
  height: 50px;
}
/* line 258, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  background: rgba(46, 92, 156, 1);
  height: 80px;
  border-bottom: 2px solid #2e5c9c;
  -webkit-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  -ms-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}
/* line 270, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation.hideMe {
  top: -200px;
  -webkit-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  -ms-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}
/* line 277, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container {
  max-width: 1600px;
  margin: 0 auto;
}
/* line 281, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container .g-grid {
  height: 80px;
}
/* line 284, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container .g-grid:hover {
  height: auto;
}
/* line 289, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 290, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #logo-position .g-content {
  text-align: left;
  margin: 0;
}
/* line 294, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #logo-position .g-content .gantry-logo {
  -webkit-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  -ms-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}
/* line 297, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #logo-position .g-content .gantry-logo img {
  width: 130px;
}
/* line 301, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #logo-position .g-content .gantry-logo:hover {
  opacity: 0.7;
}
/* line 308, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position {
  height: 80px;
}
/* line 311, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position:hover {
  height: auto;
}
/* line 315, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content {
  margin: 0;
  padding: 0;
}
/* line 319, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav {
  position: relative;
}
/* line 323, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  height: 105px;
  position: relative;
}
/* line 331, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item {
  text-align: center;
  padding: 0 2rem;
}
/* line 335, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item:hover {
  background: #fff;
}
/* line 341, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 342, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.active .g-menu-item-container {
  color: #2e5c9c;
}
/* line 348, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item:focus {
  border: 2px solid #003159;
}
/* line 354, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown {
  width: 82%;
  position: fixed;
  left: 0;
  top: 80px;
  background: #fff;
  max-width: 1600px;
  z-index: 990;
}
/* line 363, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel {
  /*display: flex;
   flex-direction: row;
   flex-wrap: wrap;*/
  padding: 25px 15px;
  -webkit-box-shadow: 0px 9px 11px 0px #b0b0b0;
  box-shadow: 0px 9px 11px 0px #b0b0b0;
  columns: 4;
}
/* line 372, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item {
  text-align: left;
  padding: 12px 2rem;
  border-right: 1px solid #d0d3dc;
  display: block;
}
/* line 378, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item .g-menu-item-content {
  display: inline;
}
/* line 382, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item a.g-menu-item-container {
  height: auto;
  line-height: 1.3;
  font-size: 17px;
  font-weight: 500;
  color: #66686d;
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -ms-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  background-image: linear-gradient(#66686d, #66686d);
  background-position: 0% 82%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: background-size 0.2s;
  display: inline;
  padding-left: 0;
}
/* line 398, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item:focus {
  border: 2px solid #003159;
}
/* line 406, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item:hover {
  background: none;
}
/* line 409, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item:hover a.g-menu-item-container {
  color: #2e5c9c;
  background-image: linear-gradient(#2e5c9c, #2e5c9c);
  background-repeat: no-repeat;
  background-size: 95% 1px;
  transition: background-size 0.2s;
}
/* line 418, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item.active {
  background: none;
  background: #2e5c9c;
}
/* line 422, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item.active a.g-menu-item-container {
  color: #fff;
  background-image: linear-gradient(#fff, #fff);
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: background-size 0.2s;
  background-position: 0% 80%;
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -ms-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
/* line 431, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item.active a.g-menu-item-container:hover {
  background-size: 90% 1px;
}
/* line 437, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 438, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 439, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item.g-menu-item-159 ul.g-sublevel li.g-menu-item {
  border-right: 1px solid #d0d3dc !important;
}
/* line 442, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item.g-menu-item-159 ul.g-sublevel li.g-menu-item:nth-last-child(1) {
  border-right: none !important;
}
/* line 446, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item.g-menu-item-159 ul.g-sublevel li.g-menu-item:nth-last-child(2) {
  border-right: none !important;
}
/* line 450, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item.g-menu-item-159 ul.g-sublevel li.g-menu-item:nth-last-child(3) {
  border-right: none !important;
}
/* line 459, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel.three-cols {
  columns: 3;
}
/* line 472, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-175, body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-176, body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-177, body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-178, body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-155, body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-190, body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-191, body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-193, body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-194, body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-195, body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-199, body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-219, body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-229, body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-450 {
  border-right: none;
}
/* line 491, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item a.g-menu-item-container, body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item .g-menu-item-container {
  font-size: 19px;
  display: block;
  position: relative;
  font-weight: 500;
  color: #fff;
  height: 5.5rem;
  line-height: 5.5rem;
  background-color: transparent;
}
/* line 503, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item a.g-menu-item-container img, body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item .g-menu-item-container img {
  width: 30px;
  height: auto;
}
/* line 508, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item a.g-menu-item-container .g-menu-parent-indicator, body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item .g-menu-item-container .g-menu-parent-indicator {
  position: absolute;
  left: 40%;
  bottom: -5px;
  opacity: 0;
  border: none;
  border-radius: 0;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
/* line 517, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item a.g-menu-item-container .g-menu-parent-indicator:after, body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item .g-menu-item-container .g-menu-parent-indicator:after {
  color: #2e5c9c;
  font-family: FontAwesome, serif;
  content: "\f078";
  opacity: 1;
}
/* line 526, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 527, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 528, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-parent.g-selected .g-menu-parent-indicator:after {
  content: "\f078";
}
/* line 534, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 536, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item:hover a.g-menu-item-container, body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-selected a.g-menu-item-container, body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item:hover .g-menu-item-container, body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-selected .g-menu-item-container {
  color: #2e5c9c;
}
/* line 540, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item:hover a.g-menu-item-container .g-menu-parent-indicator, body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-selected a.g-menu-item-container .g-menu-parent-indicator, body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item:hover .g-menu-item-container .g-menu-parent-indicator, body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-selected .g-menu-item-container .g-menu-parent-indicator {
  bottom: -12px;
  opacity: 1;
}
/* line 547, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-menu-item-link-parent {
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}
/* line 551, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-menu-item-link-parent.g-menu-item-157 {
  border-right: 1px solid #fff;
  padding: 0 1.5rem;
}
/* line 555, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-menu-item-link-parent.g-menu-item-157 img {
  width: 20px;
  height: auto;
  margin-right: 15px;
}
/* line 562, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-menu-item-link-parent.g-menu-item-158 {
  padding: 0 1.2rem;
  border-left: 1px solid #fff;
}
/* line 566, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-menu-item-link-parent.g-menu-item-158:hover {
  background: none;
}
/* line 570, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-menu-item-link-parent.g-menu-item-158.active {
  background: #fff;
}
/* line 576, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-menu-item-159 {
  border-left: 0;
}
/* line 580, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-menu-item-153, body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item .g-menu-item-154, body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item .g-menu-item-155, body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item .g-menu-item-156 {
  border: none;
}
/* line 587, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item .g-menu-item-type-separator {
  display: none;
}
/* line 592, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 593, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-menu-item-159 ul.g-sublevel {
  columns: 3 !important;
}
/* line 596, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 597, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-menu-item-159 ul.g-sublevel li.g-menu-item:nth-last-child(1) {
  border-right: none !important;
}
/* line 601, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-menu-item-159 ul.g-sublevel li.g-menu-item:nth-last-child(2) {
  border-right: none !important;
}
/* line 607, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 608, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 610, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 611, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-menu-item-159.logged ul.g-sublevel li.g-menu-item:nth-last-child(1) {
  border-right: none !important;
}
/* line 615, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-menu-item-159.logged ul.g-sublevel li.g-menu-item:nth-last-child(2) {
  border-right: none !important;
}
/* line 619, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-menu-item-159.logged ul.g-sublevel li.g-menu-item:nth-last-child(3) {
  border-right: none !important;
}
/* line 627, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-selected {
  background: #fff;
}
/* line 629, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-selected a.g-menu-item-container {
  color: #2e5c9c;
}
/* line 643, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation.small {
  top: 0;
  -webkit-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  -ms-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
  border-bottom: 1px solid #fff;
  -webkit-box-shadow: 0px 0px 16px 2px #b0b0b0;
  box-shadow: 0px 0px 16px 2px #b0b0b0;
  height: 50px;
}
/* line 651, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 652, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 653, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation.small .g-container #logo-position .g-content {
  text-align: left;
  margin: 0;
  padding-top: 4px;
}
/* line 658, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation.small .g-container #logo-position .g-content .gantry-logo {
  -webkit-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  -ms-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}
/* line 661, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation.small .g-container #logo-position .g-content .gantry-logo img {
  width: 40px;
}
/* line 665, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation.small .g-container #logo-position .g-content .gantry-logo:hover {
  opacity: 0.7;
}
/* line 672, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 673, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 674, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 675, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation.small .g-container #menu-position .g-content .g-main-nav ul.g-toplevel {
  height: 50px;
}
/* line 678, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation.small .g-container #menu-position .g-content .g-main-nav ul.g-toplevel li.g-menu-item {
  text-align: center;
  padding: 0 2rem;
}
/* line 682, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation.small .g-container #menu-position .g-content .g-main-nav ul.g-toplevel li.g-menu-item .g-menu-item-container {
  height: 73px;
  line-height: 3.5rem;
}
/* line 686, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation.small .g-container #menu-position .g-content .g-main-nav ul.g-toplevel li.g-menu-item .g-menu-item-container .g-menu-parent-indicator {
  display: none;
}
/* line 691, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation.small .g-container #menu-position .g-content .g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown {
  top: 50px;
}
/* line 703, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden {
  position: fixed;
  top: -150px;
  left: 0;
  z-index: 1000;
  width: 100%;
  background: none;
  height: 50px;
  border-bottom: 1px solid #fff;
  -webkit-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  -ms-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
  background: #2e5c9c;
  -webkit-box-shadow: 0px 0px 16px 2px #b0b0b0;
  box-shadow: 0px 0px 16px 2px #b0b0b0;
}
/* line 717, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden.show {
  top: 0;
}
/* line 721, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container {
  max-width: 1600px;
  margin: 0 auto;
}
/* line 725, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 726, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #logo-position-hidden .g-content {
  text-align: left;
  margin: 0;
  padding-top: 4px;
}
/* line 731, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #logo-position-hidden .g-content .gantry-logo {
  -webkit-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  -ms-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}
/* line 734, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #logo-position-hidden .g-content .gantry-logo img {
  width: 40px;
}
/* line 738, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #logo-position-hidden .g-content .gantry-logo:hover {
  opacity: 0.7;
}
/* line 745, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 746, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content {
  margin: 0;
  padding: 0;
}
/* line 750, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 751, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  height: 50px;
}
/* line 757, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item {
  text-align: center;
  padding: 0 2rem;
}
/* line 761, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item:hover {
  background: #fff;
}
/* line 765, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.active {
  background: #fff;
}
/* line 768, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.active a.g-menu-item-container {
  color: #2e5c9c;
}
/* line 776, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown {
  width: 70.5vw;
  position: fixed;
  left: 0;
  top: 80px;
  background: #fff;
  max-width: 1600px;
  z-index: 990;
}
/* line 785, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel {
  /*display: flex;
   flex-direction: row;
   flex-wrap: wrap;*/
  columns: 4;
  padding: 25px 15px;
  -webkit-box-shadow: 0px 9px 11px 0px #b0b0b0;
  box-shadow: 0px 9px 11px 0px #b0b0b0;
}
/* line 794, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item {
  padding: 12px 2rem;
  border-right: 1px solid #d0d3dc;
  display: block;
}
/* line 801, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item a.g-menu-item-container {
  height: auto;
  line-height: 1.3;
  font-size: 17px;
  font-weight: 500;
  color: #66686d;
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -ms-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  background-image: linear-gradient(#66686d, #66686d);
  background-position: 0% 82%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: background-size 0.2s;
  display: inline;
  padding-left: 0;
}
/* line 817, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item:hover {
  background: none;
}
/* line 820, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item:hover a.g-menu-item-container {
  color: #2e5c9c;
  background-image: linear-gradient(#66686d, #66686d);
  background-repeat: no-repeat;
  background-size: 95% 1px;
  transition: background-size 0.2s;
}
/* line 829, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item.active {
  background: none;
}
/* line 832, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item.active a.g-menu-item-container {
  color: #2e5c9c;
}
/* line 837, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item.g-menu-item-432 {
  display: none;
}
/* line 842, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel.three-cols {
  columns: 3;
}
/* line 854, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-175, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-176, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-177, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-178, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-155, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-190, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-193, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-194, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-199, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-217, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-218, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-219, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-229 {
  border-right: none;
}
/* line 874, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item a.g-menu-item-container, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item .g-menu-item-container {
  font-size: 17px;
  display: block;
  position: relative;
  font-weight: 500;
  color: #fff;
  height: 0.5rem;
  line-height: 0.5rem;
  background-color: transparent;
  color: #fff;
  margin-top: -4px;
}
/* line 888, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item a.g-menu-item-container img, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item .g-menu-item-container img {
  width: 30px;
  height: auto;
}
/* line 893, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item a.g-menu-item-container span, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item .g-menu-item-container span {
  line-height: 1.3;
  display: inline;
}
/* line 899, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 900, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 901, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-parent.g-selected .g-menu-parent-indicator:after {
  content: "\f078";
  font-size: 12px;
  opacity: 1;
}
/* line 909, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 910, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-parent .g-menu-parent-indicator {
  opacity: 0;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  margin-top: -10px;
}
/* line 915, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-parent .g-menu-parent-indicator:after {
  content: "\f078";
  font-size: 12px;
}
/* line 922, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item:hover, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-selected {
  background: #fff;
}
/* line 925, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item:hover a.g-menu-item-container, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-selected a.g-menu-item-container, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item:hover .g-menu-item-container, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-selected .g-menu-item-container {
  color: #2e5c9c;
}
/* line 930, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item:hover .g-menu-parent-indicator, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-selected .g-menu-parent-indicator {
  margin-top: -4px;
  opacity: 1;
}
/* line 936, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-menu-item-link-parent {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
/* line 940, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-menu-item-link-parent.g-menu-item-157 {
  border-right: 1px solid #fff;
  padding: 0;
  width: 200px;
}
/* line 945, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-menu-item-link-parent.g-menu-item-157 img {
  width: 20px;
  height: auto;
  margin-right: 12px;
}
/* line 951, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 952, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-menu-item-link-parent.g-menu-item-157.active .g-menu-item-title {
  color: #2e5c9c;
}
/* line 958, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-menu-item-link-parent.g-menu-item-158 {
  padding: 0 1.2rem;
  border-left: 0px solid #fff;
}
/* line 962, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-menu-item-link-parent.g-menu-item-158 img {
  width: 20px;
  height: auto;
}
/* line 967, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-menu-item-link-parent.g-menu-item-158.active {
  background: #fff;
}
/* line 974, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown {
  width: 70.5vw;
  position: fixed;
  left: 0;
  top: 50px;
  background: #fff;
}
/* line 981, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel {
  /*display: flex;
   flex-direction: row;
   flex-wrap: wrap;*/
  padding: 25px 15px;
  columns: 4;
}
/* line 988, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item {
  text-align: left;
  padding: 12px 2rem;
  border-right: 1px solid #d0d3dc;
  display: block;
}
/* line 995, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item a.g-menu-item-container {
  height: auto;
  line-height: 1.3;
  font-size: 17px;
  font-weight: 500;
  color: #66686d;
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -ms-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  background-image: linear-gradient(#66686d, #66686d);
  background-position: 0% 82%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: background-size 0.2s;
  display: inline;
  padding-left: 0;
}
/* line 1011, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item:hover {
  background: none;
}
/* line 1014, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item:hover a.g-menu-item-container {
  color: #2e5c9c;
  background-image: linear-gradient(#66686d, #66686d);
  background-repeat: no-repeat;
  background-size: 95% 1px;
  transition: background-size 0.2s;
}
/* line 1024, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel.three-cols {
  columns: 3;
}
/* line 1036, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-175, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-176, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-177, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-178, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-155, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-190, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-193, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-194, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-199, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-217, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-218, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-219, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item-229 {
  border-right: none;
}
/* line 1056, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item .g-menu-item-type-separator {
  display: none;
}
/* line 1062, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1063, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item-159 ul.g-sublevel {
  columns: 3 !important;
}
/* line 1098, templates/g5_hydrogen/custom/scss/custom.scss */
body .size-5 {
  width: 5%;
}
/* line 1098, templates/g5_hydrogen/custom/scss/custom.scss */
body .size-10 {
  width: 10%;
}
/* line 1098, templates/g5_hydrogen/custom/scss/custom.scss */
body .size-15 {
  width: 15%;
}
/* line 1098, templates/g5_hydrogen/custom/scss/custom.scss */
body .size-20 {
  width: 20%;
}
/* line 1098, templates/g5_hydrogen/custom/scss/custom.scss */
body .size-25 {
  width: 25%;
}
/* line 1098, templates/g5_hydrogen/custom/scss/custom.scss */
body .size-30 {
  width: 30%;
}
/* line 1098, templates/g5_hydrogen/custom/scss/custom.scss */
body .size-33 {
  width: 33%;
}
/* line 1098, templates/g5_hydrogen/custom/scss/custom.scss */
body .size-35 {
  width: 35%;
}
/* line 1098, templates/g5_hydrogen/custom/scss/custom.scss */
body .size-40 {
  width: 40%;
}
/* line 1098, templates/g5_hydrogen/custom/scss/custom.scss */
body .size-45 {
  width: 45%;
}
/* line 1098, templates/g5_hydrogen/custom/scss/custom.scss */
body .size-50 {
  width: 50%;
}
/* line 1098, templates/g5_hydrogen/custom/scss/custom.scss */
body .size-55 {
  width: 55%;
}
/* line 1098, templates/g5_hydrogen/custom/scss/custom.scss */
body .size-60 {
  width: 60%;
}
/* line 1098, templates/g5_hydrogen/custom/scss/custom.scss */
body .size-65 {
  width: 65%;
}
/* line 1098, templates/g5_hydrogen/custom/scss/custom.scss */
body .size-70 {
  width: 70%;
}
/* line 1098, templates/g5_hydrogen/custom/scss/custom.scss */
body .size-75 {
  width: 75%;
}
/* line 1098, templates/g5_hydrogen/custom/scss/custom.scss */
body .size-80 {
  width: 80%;
}
/* line 1098, templates/g5_hydrogen/custom/scss/custom.scss */
body .size-85 {
  width: 85%;
}
/* line 1098, templates/g5_hydrogen/custom/scss/custom.scss */
body .size-90 {
  width: 90%;
}
/* line 1098, templates/g5_hydrogen/custom/scss/custom.scss */
body .size-95 {
  width: 95%;
}
/* line 1098, templates/g5_hydrogen/custom/scss/custom.scss */
body .size-100 {
  width: 100%;
}
/* line 1103, templates/g5_hydrogen/custom/scss/custom.scss */
body a.read-more {
  background: #2e5c9c;
  color: #fff;
  display: inline;
  padding: 8px 25px;
  font-size: 18px;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
/* line 1111, templates/g5_hydrogen/custom/scss/custom.scss */
body a.read-more:hover {
  background: #fff;
  color: #2e5c9c;
}
/* line 1117, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-breadcrumbs {
  max-width: 1170px;
  margin: 80px auto 0 auto;
}
/* line 1121, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1122, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1123, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-breadcrumbs .g-container #breadcrumbs-position .g-content {
  margin-bottom: 0;
  padding-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  margin-right: 0;
  padding-right: 0;
}
/* line 1131, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1132, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1133, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-breadcrumbs .g-container #breadcrumbs-position .g-content .platform-content .moduletable ul.breadcrumb {
  margin-bottom: 0;
  border-radius: 0;
}
/* line 1137, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1138, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-breadcrumbs .g-container #breadcrumbs-position .g-content .platform-content .moduletable ul.breadcrumb li a {
  color: #555;
}
/* line 1141, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-breadcrumbs .g-container #breadcrumbs-position .g-content .platform-content .moduletable ul.breadcrumb li a:hover {
  color: #2e5c9c;
}
/* line 1146, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-breadcrumbs .g-container #breadcrumbs-position .g-content .platform-content .moduletable ul.breadcrumb li:before {
  content: "";
  padding: 0;
}
/* line 1151, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-breadcrumbs .g-container #breadcrumbs-position .g-content .platform-content .moduletable ul.breadcrumb li span {
  color: #555;
}
/* line 1163, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main {
  max-width: 1170px;
  margin: 0px auto 0 auto;
}
/* line 1167, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1168, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1169, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1170, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content {
  padding-left: 0;
  margin-left: 0;
  margin-top: 0;
}
/* line 1175, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1177, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable .g-title {
  margin-top: 0;
}
/* line 1181, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1182, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable .ph-cart-link-checkout a {
  background: rgba(46, 92, 156, 1);
  color: #fff;
  padding: 6px 15px;
  font-size: 15px;
  display: inline-block;
}
/* line 1191, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable .ph-cart-module-box {
  padding: 10px;
  background: #f5f5f5;
  margin-bottom: 15px;
}
/* line 1196, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1197, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable .ph-cart-module-box .ph-cart-small-box .row {
  margin: 0;
}
/* line 1200, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable .ph-cart-module-box .ph-cart-small-box .row div {
  font-size: 15px !important;
}
/* line 1203, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable .ph-cart-module-box .ph-cart-small-box .row div ul {
  margin: 0 0 10px 18px;
}
/* line 1214, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable #login-form {
  padding: 10px;
  background: #f5f5f5;
}
/* line 1218, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable #login-form input.input-small {
  width: 100%;
  border-radius: 0;
}
/* line 1223, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable #login-form .input-prepend .add-on:first-child, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable #login-form .input-prepend .btn:first-child {
  border-radius: 0;
}
/* line 1228, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable #login-form .checkbox {
  padding-bottom: 10px;
}
/* line 1232, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable #login-form .control-label {
  font-size: 14px;
}
/* line 1236, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable #login-form #form-login-submit {
  text-align: right;
  margin-bottom: 0;
}
/* line 1240, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable #login-form #form-login-submit button {
  border-radius: 0;
  font-size: 15px;
  background: rgba(46, 92, 156, 1);
  padding: 6px 15px;
}
/* line 1246, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable #login-form #form-login-submit button:hover {
  text-decoration: underline;
}
/* line 1252, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable #login-form ul.unstyled {
  margin-top: 10px;
  margin-bottom: 0;
}
/* line 1256, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1257, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable #login-form ul.unstyled li a {
  font-size: 15px;
}
/* line 1265, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav {
  background: #f5f5f5;
  margin-top: 0px;
}
/* line 1269, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li {
  line-height: 1.7;
  padding-left: 20px;
  border-bottom: 1px solid #fff;
  font-weight: 500;
  padding: 10px 5px 10px 20px;
  max-width: 100%;
}
/* line 1278, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1279, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.divider ul.nav-child {
  margin-bottom: 10px;
  margin-left: 0;
}
/* line 1283, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1284, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.divider ul.nav-child li a {
  background-image: none;
}
/* line 1288, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1289, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.divider ul.nav-child li.current a {
  color: #fff;
}
/* line 1294, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.divider ul.nav-child li:hover {
  text-decoration: underline;
  color: #2e5c9c;
}
/* line 1303, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1304, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-432.divider {
  background: #fff;
  position: relative;
  padding: 12px 5px 12px 20px;
}
/* line 1309, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-432.divider span {
  display: none;
}
/* line 1313, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-432.divider:before {
  width: 100%;
  height: 4px;
  background: #2e5c9c;
  position: absolute;
  left: 0;
  content: "";
  top: 10px;
}
/* line 1326, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li span.separator {
  margin-bottom: 10px;
  display: block;
}
/* line 1333, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.current {
  background: #2e5c9c;
}
/* line 1336, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.current a {
  color: #fff;
}
/* line 1340, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.current:hover {
  background: #2e5c9c;
}
/* line 1343, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.current:hover a {
  color: #fff;
  background-image: linear-gradient(#fff, #fff);
  background-repeat: no-repeat;
  background-size: 100% 1px;
  transition: background-size 0.2s;
}
/* line 1353, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li a {
  padding: 8px 0;
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -ms-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  background-image: linear-gradient(#2e5c9c, #2e5c9c);
  background-position: 0% 78%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: background-size 0.2s;
  display: inline;
}
/* line 1364, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li:hover {
  background: none;
  text-decoration: none;
}
/* line 1368, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li:hover a {
  text-decoration: none;
  color: #2e5c9c;
  background-image: linear-gradient(#66686d, #66686d);
  background-repeat: no-repeat;
  background-size: 100% 1px;
  transition: background-size 0.2s;
}
/* line 1378, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1381, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-220.parent, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-193.parent {
  background: none;
  padding-right: 0;
}
/* line 1385, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-220.parent > a, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-193.parent > a {
  color: #2e5c9c;
  padding: 10px 0 10px 0;
  display: inline;
  margin-left: 0;
}
/* line 1391, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-220.parent > a:hover, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-193.parent > a:hover {
  background-image: linear-gradient(#2e5c9c, #2e5c9c);
}
/* line 1396, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-220.parent ul.nav-child, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-193.parent ul.nav-child {
  margin-left: -12px;
  margin-top: 10px;
}
/* line 1400, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-220.parent ul.nav-child li, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-193.parent ul.nav-child li {
  display: inline-block;
  margin: 8px 0;
  padding: 5px 12px;
  border: none;
}
/* line 1406, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-220.parent ul.nav-child li a, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-193.parent ul.nav-child li a {
  color: #2e5c9c;
  padding: 10px 0;
  background-image: linear-gradient(#2e5c9c, #2e5c9c);
  background-position: 0% 70%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: background-size 0.2s;
}
/* line 1415, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-220.parent ul.nav-child li a:hover, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-193.parent ul.nav-child li a:hover {
  background-repeat: no-repeat;
  background-size: 100% 1px;
  transition: background-size 0.2s;
}
/* line 1422, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1423, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-220.parent ul.nav-child li.current a, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-193.parent ul.nav-child li.current a {
  color: #fff;
}
/* line 1426, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-220.parent ul.nav-child li.current a:hover, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-193.parent ul.nav-child li.current a:hover {
  background-image: linear-gradient(#fff, #fff);
  background-repeat: no-repeat;
  background-size: 100% 1px;
  transition: background-size 0.2s;
}
/* line 1438, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-220.current, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-193.current, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-220.active, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-193.active {
  background: none;
  padding-right: 0;
}
/* line 1443, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-220.current > a, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-193.current > a, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-220.active > a, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-193.active > a {
  color: #fff;
  background: #2e5c9c;
  padding: 10px 10px 10px 20px;
  display: block;
  margin-left: -20px;
}
/* line 1450, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-220.current > a:hover, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-193.current > a:hover, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-220.active > a:hover, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-193.active > a:hover {
  background-image: linear-gradient(#2e5c9c, #2e5c9c);
}
/* line 1455, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-220.current ul.nav-child, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-193.current ul.nav-child, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-220.active ul.nav-child, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-193.active ul.nav-child {
  margin-left: -12px;
  margin-top: 10px;
}
/* line 1459, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-220.current ul.nav-child li, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-193.current ul.nav-child li, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-220.active ul.nav-child li, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-193.active ul.nav-child li {
  display: inline-block;
  margin: 8px 0;
  padding: 5px 12px;
  border: none;
}
/* line 1465, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-220.current ul.nav-child li a, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-193.current ul.nav-child li a, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-220.active ul.nav-child li a, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-193.active ul.nav-child li a {
  color: #2e5c9c;
  padding: 10px 0;
  background-image: linear-gradient(#2e5c9c, #2e5c9c);
  background-position: 0% 70%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: background-size 0.2s;
}
/* line 1474, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-220.current ul.nav-child li a:hover, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-193.current ul.nav-child li a:hover, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-220.active ul.nav-child li a:hover, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-193.active ul.nav-child li a:hover {
  background-repeat: no-repeat;
  background-size: 100% 1px;
  transition: background-size 0.2s;
}
/* line 1481, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1482, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-220.current ul.nav-child li.current a, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-193.current ul.nav-child li.current a, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-220.active ul.nav-child li.current a, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-193.active ul.nav-child li.current a {
  color: #fff;
}
/* line 1485, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-220.current ul.nav-child li.current a:hover, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-193.current ul.nav-child li.current a:hover, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-220.active ul.nav-child li.current a:hover, body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li.item-193.active ul.nav-child li.current a:hover {
  background-image: linear-gradient(#fff, #fff);
  background-repeat: no-repeat;
  background-size: 100% 1px;
  transition: background-size 0.2s;
}
/* line 1507, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main {
  padding: 0;
}
/* line 1510, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main .g-content {
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
}
/* line 1515, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main .g-content h1 {
  font-size: 1.5rem;
}
/* line 1519, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1520, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main .g-content #eb-event-page .eb-page-heading {
  font-size: 25px;
  padding: 10px 0 0 10px !important;
}
/* line 1525, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main .g-content #eb-event-page .eb-description-details {
  padding: 0px 0 0 10px;
}
/* line 1529, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main .g-content #eb-event-page #eb-event-info-left {
  padding-left: 10px;
}
/* line 1533, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main .g-content #eb-event-page .eb-taskbar {
  padding-left: 10px;
}
/* line 1538, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1539, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1540, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main .g-content #list .subjectsList .subject {
  border: none;
  max-width: 49.5%;
  display: inline-block;
}
/* line 1545, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1546, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main .g-content #list .subjectsList .subject .bookit .button {
  float: left;
}
/* line 1551, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main .g-content #list .subjectsList .subject:nth-child(1n+1) {
  padding-right: 5px;
  padding-left: 0;
}
/* line 1556, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main .g-content #list .subjectsList .subject:nth-child(2n+2) {
  padding-left: 5px;
  padding-right: 0;
}
/* line 1561, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main .g-content #list .subjectsList .subject h2 {
  margin-bottom: 15px;
  padding-bottom: 0;
}
/* line 1566, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main .g-content #list .subjectsList .subject p {
  margin: 0 0 15px 0;
}
/* line 1571, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main .g-content #list .subjectsList .subjectListPagination {
  display: none;
}
/* line 1578, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main .g-content .form-actions {
  background: none;
  border: none;
}
/* line 1582, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main .g-content .form-actions input[type="button"] {
  background: #b0b0b0;
  padding: 10px 15px;
  font-size: 16px;
}
/* line 1588, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main .g-content .form-actions input[type="submit"] {
  padding: 11px 15px;
  font-size: 16px;
}
/* line 1595, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1596, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main .g-content .eb-container #adminForm {
  max-width: 900px;
}
/* line 1599, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main .g-content .eb-container #adminForm .control-group {
  margin-bottom: 0;
}
/* line 1602, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main .g-content .eb-container #adminForm .control-group input {
  box-sizing: border-box;
  height: 50px;
  padding-left: 15px;
}
/* line 1608, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main .g-content .eb-container #adminForm .control-group .control-label, body #g-container-main #g-main .g-content .eb-container #adminForm .control-group .controls {
  padding-top: 15px;
}
/* line 1616, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1617, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1618, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1620, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main .g-content .eb-taskbar ul li a.eb-register-button, body #g-container-main #g-main .g-content .eb-taskbar ul li a.btn {
  padding: 11px 15px;
  font-size: 16px;
}
/* line 1629, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1630, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main .g-content #eb-category-page-default #eb-events {
  padding-top: 15px;
}
/* line 1634, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1635, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main .g-content #eb-category-page-default #eb-events .eb-event .eb-box-heading {
  padding: 15px 0 0 15px;
}
/* line 1638, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main .g-content #eb-category-page-default #eb-events .eb-event .eb-box-heading .eb-event-title {
  padding: 0;
}
/* line 1641, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main .g-content #eb-category-page-default #eb-events .eb-event .eb-box-heading .eb-event-title a {
  font-size: 20px;
  background-image: linear-gradient(#2e5c9c, #2e5c9c);
  background-position: 0% 70%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: background-size 0.2s;
  display: block;
  padding-bottom: 15px;
}
/* line 1651, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main .g-content #eb-category-page-default #eb-events .eb-event .eb-box-heading .eb-event-title a:hover {
  color: #2e5c9c;
  background-image: linear-gradient(#2e5c9c, #2e5c9c);
  background-repeat: no-repeat;
  background-size: 100% 1px;
  transition: background-size 0.2s;
}
/* line 1668, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main .wrapper {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
/* line 1672, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1673, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container h1.itemTitle {
  font-weight: 600;
  font-size: 32px;
  margin-top: 5px;
}
/* line 1679, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1680, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1681, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container .itemListCategory.kalendar .wrapper {
  margin-top: 10px;
  padding: 10px 0;
  background: #f5f5f5;
}
/* line 1686, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container .itemListCategory.kalendar .wrapper div {
  position: relative;
  padding-left: 30px;
}
/* line 1690, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container .itemListCategory.kalendar .wrapper div:before {
  position: absolute;
  left: 5px;
  height: 15px;
  width: 15px;
  top: 5px;
  content: "";
}
/* line 1699, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1700, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container .itemListCategory.kalendar .wrapper div.gymnazium:before {
  background: #008f0a;
}
/* line 1705, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1706, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container .itemListCategory.kalendar .wrapper div.obecne:before {
  background: #0bf;
}
/* line 1711, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1712, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container .itemListCategory.kalendar .wrapper div.zakladni-skola:before {
  background: #fc3;
}
/* line 1717, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1718, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container .itemListCategory.kalendar .wrapper div.statni-svatky:before {
  background: #ffa200;
}
/* line 1723, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1724, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container .itemListCategory.kalendar .wrapper div.prazdniny:before {
  background: #003159;
}
/* line 1732, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container .itemListCategory h1 {
  font-weight: 600;
  font-size: 32px;
  margin-top: 5px;
}
/* line 1739, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container p {
  font-size: 17px;
  font-weight: 400;
  line-height: 1.7;
}
/* line 1745, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1746, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemView .itemImageBlock {
  padding-top: 15px;
}
/* line 1750, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemView .itemDateCreated {
  font-size: 13px;
}
/* line 1754, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1755, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1756, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemView .itemFullText table tr:nth-child(odd) {
  background: #f5f5f5;
}
/* line 1760, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemView .itemFullText table td {
  text-align: center;
  font-size: 16px;
}
/* line 1764, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemView .itemFullText table td p {
  font-size: 16px;
}
/* line 1770, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemView .itemFullText h3 {
  margin: 30px 0 0 0;
  padding: 0;
  font-size: 20px;
  font-weight: 600;
}
/* line 1777, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemView .itemFullText p {
  margin: 0.5rem 0 1rem 0;
}
/* line 1781, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemView .itemFullText a {
  text-decoration: none;
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -ms-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  background-image: linear-gradient(#2e5c9c, #2e5c9c);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 100% 1px;
  transition: background-size 0.2s;
  display: inline;
  font-weight: 500;
  color: #2e5c9c;
}
/* line 1793, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemView .itemFullText a:hover {
  animation: hoverLinkAnimation 0.5s ease-out;
  animation-fill-mode: forwards;
  background-repeat: no-repeat;
  background-size: 100% 1px;
  transition: background-size 0.2s;
  color: #2e5c9c;
}
/* line 1803, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1804, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemView .itemFullText .row-fluid.tiles .span6 {
  width: 48.5%;
  display: inline-block;
  vertical-align: top;
  margin-left: 0;
  margin-right: 10px;
  margin-bottom: 10px;
}
/* line 1812, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemView .itemFullText .row-fluid.tiles .span6 a {
  display: block;
  position: relative;
  overflow: hidden;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
/* line 1818, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemView .itemFullText .row-fluid.tiles .span6 a h3 {
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 2;
  width: 100%;
  padding: 5px 15px;
  text-align: left;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
}
/* line 1832, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemView .itemFullText .row-fluid.tiles .span6 a img {
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  transform: scale(1);
}
/* line 1837, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1838, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemView .itemFullText .row-fluid.tiles .span6 a:hover img {
  transform: scale(1.05);
}
/* line 1850, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1851, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1852, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList #itemListPrimary {
  margin-bottom: 0;
}
/* line 1855, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList #itemListPrimary.nas-tym {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
/* line 1858, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList #itemListPrimary.nas-tym .itemContainer {
  border: none;
  padding-bottom: 12px;
}
/* line 1862, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList #itemListPrimary.nas-tym .itemContainer .catItemView {
  padding: 12px 10px;
  margin-right: 6px;
  background: #f5f5f5;
  border-top: 3px solid #d0d3dc;
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -ms-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
/* line 1869, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList #itemListPrimary.nas-tym .itemContainer .catItemView h3.catItemTitle {
  margin-top: 0 !important;
  padding: 0;
  font-size: 19px;
  font-weight: 600;
}
/* line 1875, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList #itemListPrimary.nas-tym .itemContainer .catItemView h3.catItemTitle a {
  color: #2e5c9c;
}
/* line 1880, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList #itemListPrimary.nas-tym .itemContainer .catItemView .catItemExtraFields {
  border: none;
  margin: 0;
}
/* line 1884, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList #itemListPrimary.nas-tym .itemContainer .catItemView .catItemExtraFields a {
  font-size: 14px;
}
/* line 1888, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList #itemListPrimary.nas-tym .itemContainer .catItemView .catItemExtraFields li.aliasEmail {
  padding-left: 22px;
  position: relative;
}
/* line 1892, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList #itemListPrimary.nas-tym .itemContainer .catItemView .catItemExtraFields li.aliasEmail::before {
  content: "";
  background: url('../../../../images/icons/icon-email.svg') no-repeat;
  width: 17px;
  height: 17px;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 7px;
}
/* line 1905, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList #itemListPrimary.nas-tym .itemContainer .catItemView:hover {
  border-top: 3px solid #224575;
  background: #2e5c9c;
}
/* line 1909, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList #itemListPrimary.nas-tym .itemContainer .catItemView:hover a {
  color: #fff;
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -ms-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  background-image: linear-gradient(#fff, #fff);
  background-position: 0% 90%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: background-size 0.2s;
  display: inline-block;
}
/* line 1919, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList #itemListPrimary.nas-tym .itemContainer .catItemView:hover a:hover {
  background-repeat: no-repeat;
  background-size: 100% 1px;
  transition: background-size 0.2s;
}
/* line 1926, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList #itemListPrimary.nas-tym .itemContainer .catItemView:hover li.aliasEmail {
  position: relative;
}
/* line 1929, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList #itemListPrimary.nas-tym .itemContainer .catItemView:hover li.aliasEmail::before {
  content: "";
  background: url('../../../../images/icons/icon-email-mo.svg') no-repeat;
  width: 17px;
  height: 17px;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 7px;
}
/* line 1941, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1942, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList #itemListPrimary.nas-tym .itemContainer .catItemView:hover .catItemTitle a {
  color: #fff;
}
/* line 1952, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList .itemContainer {
  width: 100%;
  border-bottom: 2px solid #f0f2f4;
}
/* line 1955, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1956, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList .itemContainer .catItemHeader .catItemTitle {
  margin: 0;
  padding-top: 6px;
  padding-left: 20px;
  font-size: 18px;
  font-weight: 500;
}
/* line 1963, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList .itemContainer .catItemHeader .catItemTitle.kalendar {
  position: relative;
}
/* line 1966, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList .itemContainer .catItemHeader .catItemTitle.kalendar span.kategorie {
  position: absolute;
  left: 0px;
  width: 5px;
  top: 0;
  height: 100%;
  z-index: 20;
  /* &.gymnazium {
   background: $green;
   }
   &.obecne {
   background: $blue3;
   }
   &.zakladni-skola {
   background: $yellow;
   }
   &.statni-svatky {
   background: $orange;
   }
   &.prazdniny {
   background: $blueDark;
   }*/
}
/* line 1997, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1998, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList .itemContainer .catItemBody .wrapper {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
/* line 2002, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList .itemContainer .catItemBody .wrapper .catItemDateCreated {
  font-size: 13px;
  color: #66686d;
  margin-bottom: 10px;
}
/* line 2008, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2009, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList .itemContainer .catItemBody .wrapper .catItemIntroText ul {
  margin-left: 17px;
  margin-top: 10px;
}
/* line 2015, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList .itemContainer .catItemBody .wrapper h2.itemTitle {
  font-size: 24px;
  margin: 0 0 0 0;
}
/* line 2019, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList .itemContainer .catItemBody .wrapper h2.itemTitle a {
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -ms-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  background-image: linear-gradient(#2e5c9c, #2e5c9c);
  background-position: 0% 90%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: background-size 0.2s;
  display: inline;
}
/* line 2028, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList .itemContainer .catItemBody .wrapper h2.itemTitle a:hover {
  color: #2e5c9c;
  background-repeat: no-repeat;
  background-size: 100% 1px;
  transition: background-size 0.2s;
}
/* line 2037, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList .itemContainer .catItemBody .wrapper p {
  margin-bottom: 10px;
}
/* line 2040, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList .itemContainer .catItemBody .wrapper p a {
  text-decoration: none;
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -ms-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  background-image: linear-gradient(#2e5c9c, #2e5c9c);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 100% 1px;
  transition: background-size 0.2s;
  display: inline;
}
/* line 2050, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList .itemContainer .catItemBody .wrapper p a:hover {
  animation: hoverLinkAnimation 0.5s ease-out;
  animation-fill-mode: forwards;
  background-repeat: no-repeat;
  background-size: 100% 1px;
  transition: background-size 0.2s;
  color: #2e5c9c;
}
/* line 2061, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2062, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList .itemContainer .catItemBody .wrapper .catItemImageBlock .catItemImage {
  text-align: left;
  display: block;
  overflow: hidden;
  position: relative;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
/* line 2069, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList .itemContainer .catItemBody .wrapper .catItemImageBlock .catItemImage a {
  display: block;
}
/* line 2072, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList .itemContainer .catItemBody .wrapper .catItemImageBlock .catItemImage a img {
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  transform: scale(1);
}
/* line 2077, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2078, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList .itemContainer .catItemBody .wrapper .catItemImageBlock .catItemImage a:hover img {
  transform: scale(1.05);
}
/* line 2090, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList .itemContainer:last-child {
  border: none;
}
/* line 2095, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2096, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList #itemListPrimary.kalendar {
  margin-top: 20px;
}
/* line 2099, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList #itemListPrimary.kalendar .itemContainer {
  border: none;
}
/* line 2102, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2103, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList #itemListPrimary.kalendar .itemContainer .catItemView .wrapper {
  background: #f5f5f5;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
/* line 2108, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList #itemListPrimary.kalendar .itemContainer .catItemView .wrapper .extraField {
  background: #2e5c9c;
  text-align: center;
  color: #fff;
  font-weight: 500;
}
/* line 2114, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList #itemListPrimary.kalendar .itemContainer .catItemView .wrapper .extraField .date {
  padding-top: 3px;
  height: 100%;
  padding: 8px 0;
}
/* line 2120, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList #itemListPrimary.kalendar .itemContainer .catItemView .wrapper .extraField .date.gymnazium {
  background: #008f0a;
}
/* line 2124, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList #itemListPrimary.kalendar .itemContainer .catItemView .wrapper .extraField .date.obecne {
  background: #0bf;
}
/* line 2128, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList #itemListPrimary.kalendar .itemContainer .catItemView .wrapper .extraField .date.zakladni-skola {
  background: #fc3;
}
/* line 2132, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList #itemListPrimary.kalendar .itemContainer .catItemView .wrapper .extraField .date.statni-svatky {
  background: #ffa200;
}
/* line 2136, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #k2Container.itemListView .itemList #itemListPrimary.kalendar .itemContainer .catItemView .wrapper .extraField .date.prazdniny {
  background: #003159;
}
/* line 2150, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2151, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2152, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2153, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #content-bottom-position .g-content .platform-content .moduletable {
  max-width: 1500px;
  margin: 0 auto;
}
/* line 2157, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #content-bottom-position .g-content .platform-content .moduletable .ph-cart-small-box {
  max-width: 95%;
  margin-bottom: 20px;
}
/* line 2162, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #content-bottom-position .g-content .platform-content .moduletable .wrapper {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
/* line 2165, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #content-bottom-position .g-content .platform-content .moduletable .wrapper .itemTitle {
  padding: 25px;
  background: #66b5e0;
  color: #fff;
  font-size: 22px;
  font-weight: 600;
  text-align: center;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
/* line 2174, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #content-bottom-position .g-content .platform-content .moduletable .wrapper .itemTitle span {
  display: block;
  font-size: 16px;
  font-weight: 400;
}
/* line 2180, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #content-bottom-position .g-content .platform-content .moduletable .wrapper .itemTitle:hover {
  cursor: pointer;
  background: rgba(102, 181, 224, 0.6);
}
/* line 2185, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #content-bottom-position .g-content .platform-content .moduletable .wrapper .itemTitle a {
  color: #fff;
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -ms-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  /* background-image: linear-gradient(#fff, #fff);
   background-position: 0% 100%;
   background-repeat: no-repeat;
   background-size: 0% 1px;
   transition: background-size 0.2s;
   display: inline;*/
  font-weight: 500;
}
/* line 2196, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #content-bottom-position .g-content .platform-content .moduletable .wrapper .itemTitle a:hover {
  color: #2e5c9c;
  color: #fff;
  /* background-image: linear-gradient(#fff, #fff);
   background-repeat: no-repeat;
   background-size: 100% 1px;
   transition: background-size 0.2s;*/
}
/* line 2207, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #content-bottom-position .g-content .platform-content .moduletable .wrapper .bg {
  margin-right: 10px;
  background-size: contain;
}
/* line 2210, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #content-bottom-position .g-content .platform-content .moduletable .wrapper .bg.bg1 {
  background: url('../../../../images/img-bottom-01.jpg') no-repeat;
}
/* line 2214, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #content-bottom-position .g-content .platform-content .moduletable .wrapper .bg.bg2 {
  background: url('../../../../images/img-bottom-01.jpg') no-repeat;
}
/* line 2218, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #content-bottom-position .g-content .platform-content .moduletable .wrapper .bg.bg3 {
  background: url('../../../../images/img-bottom-01.jpg') no-repeat;
}
/* line 2230, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #calendar-position {
  background: #5e696e;
}
/* line 2233, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #calendar-position .g-content {
  padding-top: 30px;
  padding-bottom: 30px;
}
/* line 2237, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2238, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #calendar-position .g-content .platform-content .moduletable {
  max-width: 1216px;
  margin: 0 auto;
}
/* line 2242, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #calendar-position .g-content .platform-content .moduletable .custom {
  margin-top: -30px;
}
/* line 2246, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #calendar-position .g-content .platform-content .moduletable h3.g-title {
  color: #fff;
  text-transform: uppercase;
  font-size: 34px;
  font-weight: 400;
  margin-bottom: 0;
}
/* line 2254, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #calendar-position .g-content .platform-content .moduletable h3.date {
  color: #fff;
  font-size: 34px;
  font-weight: 400;
  margin-top: 0;
}
/* line 2261, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #calendar-position .g-content .platform-content .moduletable .wrapper {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
/* line 2266, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #calendar-position .g-content .platform-content .moduletable .wrapper .moduleItemExtraFields {
  background: #2e5c9c;
  border-bottom: 2px solid #fff;
  color: #fff;
  position: relative;
}
/* line 2271, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #calendar-position .g-content .platform-content .moduletable .wrapper .moduleItemExtraFields .date {
  padding: 15px;
}
/* line 2277, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #calendar-position .g-content .platform-content .moduletable .wrapper .moduleItemExtraFields .kategorie {
  position: absolute;
  right: 0;
  width: 5px;
  height: 100%;
  z-index: 20;
}
/* line 2284, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #calendar-position .g-content .platform-content .moduletable .wrapper .moduleItemExtraFields .kategorie.gymnazium {
  background: #008f0a;
}
/* line 2288, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #calendar-position .g-content .platform-content .moduletable .wrapper .moduleItemExtraFields .kategorie.obecne {
  background: #0bf;
}
/* line 2292, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #calendar-position .g-content .platform-content .moduletable .wrapper .moduleItemExtraFields .kategorie.zakladni-skola {
  background: #fc3;
}
/* line 2296, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #calendar-position .g-content .platform-content .moduletable .wrapper .moduleItemExtraFields .kategorie.statni-svatky {
  background: #ffa200;
}
/* line 2300, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #calendar-position .g-content .platform-content .moduletable .wrapper .moduleItemExtraFields .kategorie.prazdniny {
  background: #003159;
}
/* line 2306, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2307, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #calendar-position .g-content .platform-content .moduletable .wrapper .block ul {
  max-width: 600px;
  margin-top: -40px;
}
/* line 2311, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #calendar-position .g-content .platform-content .moduletable .wrapper .block ul li {
  background: #fff;
}
/* line 2314, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #calendar-position .g-content .platform-content .moduletable .wrapper .block ul li div.moduleItemTitle {
  display: block;
  padding: 15px 20px;
  border-bottom: 2px solid #2e5c9c;
}
/* line 2324, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2325, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2327, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #calendar-position .g-content .platform-content .moduletable .lastItem .wrapper .moduleItemExtraFields, body #g-container-main #g-main #calendar-position .g-content .platform-content .moduletable .lastItem .wrapper div.moduleItemTitle {
  border: none !important;
}
/* line 2338, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2339, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2340, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2341, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2342, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #news-position .g-content .platform-content .moduletable .g-title {
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 35px;
  margin-bottom: 30px;
}
/* line 2350, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #news-position .g-content .platform-content .moduletable .k2ItemsBlock {
  max-width: 1500px;
  margin: 0 auto;
}
/* line 2354, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #news-position .g-content .platform-content .moduletable .k2ItemsBlock ul.article {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 25px;
}
/* line 2360, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #news-position .g-content .platform-content .moduletable .k2ItemsBlock ul.article li.article {
  width: 23.4%;
}
/* line 2363, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #news-position .g-content .platform-content .moduletable .k2ItemsBlock ul.article li.article h3.moduleItemTitle {
  line-height: 1.3;
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  padding-bottom: 10px;
  padding-top: 15px;
  display: block;
}
/* line 2372, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #news-position .g-content .platform-content .moduletable .k2ItemsBlock ul.article li.article h3.moduleItemTitle a {
  height: auto;
  line-height: 1.3;
  font-weight: 500;
  color: #2e5c9c;
  -webkit-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  -ms-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
  background-image: linear-gradient(#2e5c9c, #2e5c9c);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: background-size 0.2s;
  display: inline;
  padding-left: 0;
}
/* line 2388, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #news-position .g-content .platform-content .moduletable .k2ItemsBlock ul.article li.article .moduleItemImageBlock {
  overflow: hidden;
  position: relative;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
/* line 2393, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #news-position .g-content .platform-content .moduletable .k2ItemsBlock ul.article li.article .moduleItemImageBlock a.moduleItemImage {
  display: block;
}
/* line 2397, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #news-position .g-content .platform-content .moduletable .k2ItemsBlock ul.article li.article .moduleItemImageBlock img {
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  transform: scale(1);
}
/* line 2402, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2403, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #news-position .g-content .platform-content .moduletable .k2ItemsBlock ul.article li.article .moduleItemImageBlock:hover img {
  transform: scale(1.05);
}
/* line 2409, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #news-position .g-content .platform-content .moduletable .k2ItemsBlock ul.article li.article .moduleItemIntrotext {
  padding-top: 5px;
  border-top: 3px solid #2e5c9c;
  font-size: 15px;
}
/* line 2414, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #news-position .g-content .platform-content .moduletable .k2ItemsBlock ul.article li.article .moduleItemIntrotext p {
  margin: 0.5rem 0;
}
/* line 2419, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #news-position .g-content .platform-content .moduletable .k2ItemsBlock ul.article li.article .moduleItemDateCreated {
  font-weight: 600;
  font-size: 14px;
}
/* line 2424, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2425, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #news-position .g-content .platform-content .moduletable .k2ItemsBlock ul.article li.article:hover h3.moduleItemTitle {
  background: none;
}
/* line 2428, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #news-position .g-content .platform-content .moduletable .k2ItemsBlock ul.article li.article:hover h3.moduleItemTitle a {
  color: #2e5c9c;
  background-image: linear-gradient(#66686d, #66686d);
  background-repeat: no-repeat;
  background-size: 400% 1px;
  transition: background-size 0.2s;
}
/* line 2440, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #news-position .g-content .platform-content .moduletable .k2ItemsBlock .moduleCustomLink {
  background: #2e5c9c;
  color: #fff;
  display: inline;
  padding: 8px 25px;
  font-size: 18px;
  margin-bottom: 15px;
  float: right;
  display: block;
}
/* line 2450, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #news-position .g-content .platform-content .moduletable .k2ItemsBlock .moduleCustomLink:hover {
  opacity: 0.7;
}
/* line 2460, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2461, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main .phCheckoutCartBox .form-inline .form-group .ph-input-quantity.ph-input-sm {
  width: 30px;
}
/* line 2465, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main .phCheckoutCartBox .ph-checkout-cart-quantity {
  margin: 0;
  padding: 0;
}
/* line 2470, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main .phCheckoutCartBox .ph-checkout-cart-image.ph-row-image img {
  margin-top: 10px;
}
/* line 2475, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2476, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #ph-pc-category-box .ph-top {
  display: none;
}
/* line 2480, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #ph-pc-category-box h1 {
  display: none;
}
/* line 2484, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2485, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #ph-pc-category-box #phItems .ph-thumbnail {
  border-radius: 0;
}
/* line 2488, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #ph-pc-category-box #phItems .ph-thumbnail .ph-item-content {
  padding: 10px;
}
/* line 2493, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #ph-pc-category-box #phItems .ph-product-header {
  text-align: left;
  font-size: 18px;
}
/* line 2499, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #ph-pc-category-box .ph-btn {
  border-radius: 0;
}
/* line 2503, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #ph-pc-category-box .phIBox {
  overflow: hidden;
  display: block;
}
/* line 2507, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #ph-pc-category-box .phIBox img {
  transform: scale(1);
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
/* line 2512, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2513, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #ph-pc-category-box .phIBox:hover img {
  transform: scale(1.05);
}
/* line 2521, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #ph-pc-category-box .row.ph-pagination {
  display: none;
}
/* line 2526, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #ph-pc-item-box {
  margin-top: 0;
}
/* line 2529, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #ph-pc-item-box .ph-top {
  display: none;
}
/* line 2533, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2534, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #ph-pc-item-box .ph-item-image-full-box a {
  display: block;
  overflow: hidden;
}
/* line 2540, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #ph-pc-item-box .ph-item-min-qty-box, body #g-container-main #g-main #ph-pc-item-box .ph-item-sku-box {
  display: none;
}
/* line 2546, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2547, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #ph-pc-item-box .ph-item-attributes-box h4 {
  display: none;
}
/* line 2551, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #ph-pc-item-box .ph-item-attributes-box .ph-attribute-title {
  padding-bottom: 5px;
  padding-top: 10px;
}
/* line 2557, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2558, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2559, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #ph-pc-item-box .ph-item-add-to-cart-box .ph-form-button button {
  border-radius: 0;
  padding: 10px 15px;
}
/* line 2565, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2566, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #ph-pc-item-box .ph-item-add-to-cart-box .ph-form-quantity .ph-input-quantity {
  height: 30px;
  border-radius: 0;
  text-align: center;
}
/* line 2575, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #ph-pc-item-box .img-thumbnail {
  border: none;
  padding: 0;
  border-radius: 0;
  transform: scale(1);
  max-height: 550px;
  width: auto;
}
/* line 2583, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-container-main #g-main #ph-pc-item-box .img-thumbnail:hover {
  transform: scale(1.05);
}
/* line 2592, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2593, templates/g5_hydrogen/custom/scss/custom.scss */
body.home #g-navigation {
  background: rgba(0, 0, 0, 0.5);
  border-bottom: 2px solid #fff;
}
/* line 2597, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2598, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2599, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2600, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2601, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2602, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2603, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2604, templates/g5_hydrogen/custom/scss/custom.scss */
body.home #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel {
  box-shadow: none;
}
/* line 2616, templates/g5_hydrogen/custom/scss/custom.scss */
body.home #g-main {
  padding: 0;
}
/* line 2620, templates/g5_hydrogen/custom/scss/custom.scss */
body.home #g-container-main {
  max-width: initial;
}
/* line 2625, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2626, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2627, templates/g5_hydrogen/custom/scss/custom.scss */
body .rsform form .rsform-block {
  margin-bottom: 0 !important;
}
/* line 2630, templates/g5_hydrogen/custom/scss/custom.scss */
body .rsform form .rsform-block .formControlLabel {
  float: none;
  width: auto;
  text-align: left;
  display: block;
}
/* line 2637, templates/g5_hydrogen/custom/scss/custom.scss */
body .rsform form .rsform-block .formControls {
  margin-left: 0;
}
/* line 2640, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2642, templates/g5_hydrogen/custom/scss/custom.scss */
body .rsform form .rsform-block .formControls .formBody input, body .rsform form .rsform-block .formControls .formBody textarea {
  box-sizing: content-box;
  width: 92%;
  border-radius: 0;
  padding: 15px;
  margin: 0;
}
/* line 2653, templates/g5_hydrogen/custom/scss/custom.scss */
body .rsform form .rsform-block p.formDescription {
  display: none;
}
/* line 2658, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2659, templates/g5_hydrogen/custom/scss/custom.scss */
body .rsform form .rsform-block-submit .formBody {
  text-align: right;
}
/* line 2663, templates/g5_hydrogen/custom/scss/custom.scss */
body .rsform form .rsform-block-submit button.rsform-submit-button {
  background-image: none;
  background: #2e5c9c;
  color: #fff;
  border-radius: 0;
  padding: 10px 15px;
  font-size: 16px;
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -ms-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
/* line 2672, templates/g5_hydrogen/custom/scss/custom.scss */
body .rsform form .rsform-block-submit button.rsform-submit-button:hover {
  background: #224575;
}
/* line 2680, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2681, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2682, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2683, templates/g5_hydrogen/custom/scss/custom.scss */
body.com_booking #g-container-main #g-main .g-content {
  margin-left: 0;
  padding-left: 0;
}
/* line 2687, templates/g5_hydrogen/custom/scss/custom.scss */
body.com_booking #g-container-main #g-main .g-content h2 {
  padding-left: 0 !important;
}
/* line 2691, templates/g5_hydrogen/custom/scss/custom.scss */
body.com_booking #g-container-main #g-main .g-content .bookit-back.button {
  border-radius: 0;
  float: left;
}
/* line 2696, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2697, templates/g5_hydrogen/custom/scss/custom.scss */
body.com_booking #g-container-main #g-main .g-content .bookInterval .checkInfo {
  min-height: 0;
  margin: 0;
}
/* line 2702, templates/g5_hydrogen/custom/scss/custom.scss */
body.com_booking #g-container-main #g-main .g-content .bookInterval #bookIt {
  border: none;
  background: #2e5c9c;
  border-radius: 0;
  padding: 10px 25px;
  color: #fff;
  height: auto;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  float: left;
  margin-bottom: 25px;
}
/* line 2717, templates/g5_hydrogen/custom/scss/custom.scss */
body.com_booking #g-container-main #g-main .g-content h2#total {
  padding: 0;
}
/* line 2722, templates/g5_hydrogen/custom/scss/custom.scss */
body.com_booking #g-container-main #g-main .g-content #bookSetting {
  padding-top: 15px;
  clear: both;
}
/* line 2726, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2727, templates/g5_hydrogen/custom/scss/custom.scss */
body.com_booking #g-container-main #g-main .g-content #bookSetting .fulltext p {
  margin-top: 0;
  margin-bottom: 1rem;
}
/* line 2733, templates/g5_hydrogen/custom/scss/custom.scss */
body.com_booking #g-container-main #g-main .g-content #bookSetting .info {
  margin-right: 0;
}
/* line 2742, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2743, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2744, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2745, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-footer .g-container .g-grid #footer-position {
  background: #2e5c9c;
}
/* line 2748, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2749, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2750, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-footer .g-container .g-grid #footer-position .g-content .platform-content .moduletable {
  max-width: 1500px;
  margin: 0 auto;
}
/* line 2754, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2755, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-footer .g-container .g-grid #footer-position .g-content .platform-content .moduletable .custom .wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
/* line 2760, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2761, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-footer .g-container .g-grid #footer-position .g-content .platform-content .moduletable .custom .wrapper div div {
  border-right: 2px solid #fff;
  margin-right: 45px;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 2768, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2769, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-footer .g-container .g-grid #footer-position .g-content .platform-content .moduletable .custom .wrapper div:last-child div {
  border-right: none;
}
/* line 2774, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-footer .g-container .g-grid #footer-position .g-content .platform-content .moduletable .custom .wrapper div h4 {
  color: #fff;
  font-size: 26px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 15px;
}
/* line 2782, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-footer .g-container .g-grid #footer-position .g-content .platform-content .moduletable .custom .wrapper div h5 {
  color: #fff;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.5;
}
/* line 2790, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-footer .g-container .g-grid #footer-position .g-content .platform-content .moduletable .custom .wrapper div a {
  color: #fff;
  display: inline-block;
  background-image: linear-gradient(#fff, #fff);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: background-size 0.2s;
}
/* line 2799, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-footer .g-container .g-grid #footer-position .g-content .platform-content .moduletable .custom .wrapper div a:hover {
  background-size: 100% 1px;
  transition: background-size 0.2s;
}
/* line 2804, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-footer .g-container .g-grid #footer-position .g-content .platform-content .moduletable .custom .wrapper div a.icon {
  background: none;
}
/* line 2807, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-footer .g-container .g-grid #footer-position .g-content .platform-content .moduletable .custom .wrapper div a.icon img {
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
/* line 2810, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-footer .g-container .g-grid #footer-position .g-content .platform-content .moduletable .custom .wrapper div a.icon img:hover {
  opacity: 0.7;
}
/* line 2817, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-footer .g-container .g-grid #footer-position .g-content .platform-content .moduletable .custom .wrapper div p {
  margin-top: 0;
  line-height: 1.7;
}
/* line 2822, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-footer .g-container .g-grid #footer-position .g-content .platform-content .moduletable .custom .wrapper div ul.nav {
  margin: 0;
  padding-bottom: 15px;
}
/* line 2826, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2827, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-footer .g-container .g-grid #footer-position .g-content .platform-content .moduletable .custom .wrapper div ul.nav li a {
  padding-top: 7px;
  color: #fff;
}
/* line 2835, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-footer .g-container .g-grid #footer-position .g-content .platform-content .moduletable .custom .wrapper .size-25:nth-child(1) div {
  margin-right: 0;
}
/* line 2839, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-footer .g-container .g-grid #footer-position .g-content .platform-content .moduletable .custom .wrapper .size-25:nth-child(2) div {
  margin-left: 45px;
}
/* line 2843, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-footer .g-container .g-grid #footer-position .g-content .platform-content .moduletable .custom .wrapper div div {
  min-height: 280px;
}
/* line 2854, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-footer .g-container .g-grid:nth-child(2) {
  max-width: 1500px;
  margin: 0 auto;
}
/* line 2858, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2859, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-footer .g-container .g-grid:nth-child(2) #copyright-position .g-content {
  margin-left: 0;
  padding-left: 0;
}
/* line 2865, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2866, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-footer .g-container .g-grid:nth-child(2) #brand-position .g-content {
  margin-right: 0;
  padding-right: 0;
}
/* line 2870, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-footer .g-container .g-grid:nth-child(2) #brand-position .g-content .branding {
  float: right;
}
/* line 2873, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-footer .g-container .g-grid:nth-child(2) #brand-position .g-content .branding a {
  color: #fff;
  display: inline-block;
  background-image: linear-gradient(#fff, #fff);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: background-size 0.2s;
}
/* line 2882, templates/g5_hydrogen/custom/scss/custom.scss */
body #g-footer .g-container .g-grid:nth-child(2) #brand-position .g-content .branding a:hover {
  background-size: 100% 1px;
  transition: background-size 0.2s;
}
/* line 2895, templates/g5_hydrogen/custom/scss/custom.scss */
body h1.itemTitle {
  font-weight: 600;
  font-size: 32px;
  margin-top: 5px;
  margin-bottom: 0;
}
/* line 2902, templates/g5_hydrogen/custom/scss/custom.scss */
body .pg-msnr-container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  padding-top: 10px;
}
/* line 2907, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2908, templates/g5_hydrogen/custom/scss/custom.scss */
body .phocagallery-box-file-third div {
  margin: 0 !important;
}
/* line 2913, templates/g5_hydrogen/custom/scss/custom.scss */
body .phocagallery-box-file {
  border: none !important;
  border-radius: 0;
  box-shadow: none;
  max-width: 48%;
  margin: 0 5px !important;
  background: none !important;
  height: auto !important;
  padding: 0 !important;
}
/* line 2924, templates/g5_hydrogen/custom/scss/custom.scss */
body .phocagallery-box-file-first {
  max-width: 100%;
  height: auto !important;
  padding-bottom: 10px;
}
/* line 2930, templates/g5_hydrogen/custom/scss/custom.scss */
body .pg-cv-box {
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  border: none !important;
  box-shadow: none;
  position: relative;
}
/* line 2936, templates/g5_hydrogen/custom/scss/custom.scss */
body .pg-cv-box.pg-grid-sizer {
  width: 48%;
}
/* line 2940, templates/g5_hydrogen/custom/scss/custom.scss */
body .pg-cv-box a {
  display: block;
  overflow: hidden;
}
/* line 2944, templates/g5_hydrogen/custom/scss/custom.scss */
body .pg-cv-box a img {
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  transform: scale(1);
}
/* line 2950, templates/g5_hydrogen/custom/scss/custom.scss */
body .pg-cv-box .pg-box-img-bottom {
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  position: absolute;
  z-index: 10;
  bottom: 0;
  display: block;
  text-align: center;
  width: 100%;
  background: rgba(255, 255, 255, 0.8);
  color: #2e5c9c;
  padding: 10px 0;
  margin: 0;
}
/* line 2963, templates/g5_hydrogen/custom/scss/custom.scss */
body .pg-cv-box .pg-box-img-bottom .pg-cv-name {
  font-size: 20px;
  font-weight: 500;
  text-align: center;
}
/* line 2968, templates/g5_hydrogen/custom/scss/custom.scss */
body .pg-cv-box .pg-box-img-bottom .pg-cv-name span {
  display: none;
}
/* line 2974, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2975, templates/g5_hydrogen/custom/scss/custom.scss */
body .pg-cv-box:hover .pg-box-img-bottom {
  background: rgba(46, 92, 156, 0.8);
}
/* line 2978, templates/g5_hydrogen/custom/scss/custom.scss */
body .pg-cv-box:hover .pg-box-img-bottom a {
  color: #fff;
}
/* line 2983, templates/g5_hydrogen/custom/scss/custom.scss */
body .pg-cv-box:hover img {
  transform: scale(1.05);
}
/* line 2989, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 2990, templates/g5_hydrogen/custom/scss/custom.scss */
body.pg-category-view .pagination {
  display: none;
}
/* line 2995, templates/g5_hydrogen/custom/scss/custom.scss */
body .custom-calendar-wrap .fc-content {
  background: #2e5c9c;
}
/* line 2998, templates/g5_hydrogen/custom/scss/custom.scss */
body .custom-calendar-wrap .fc-content .fc-date {
  color: #fff !important;
  text-shadow: none;
}
/* line 3003, templates/g5_hydrogen/custom/scss/custom.scss */
body .custom-calendar-wrap .fc-content:hover {
  background: #ef4f69;
}
/* line 3008, templates/g5_hydrogen/custom/scss/custom.scss */
body .fc-calendar .fc-row > div.fc-content:after {
  display: none;
}
/* line 3014, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 3015, templates/g5_hydrogen/custom/scss/custom.scss */
.menu-item-icon::before {
  font-family: 'IcoMoon';
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
  margin-top: 6px;
  padding-right: 6px;
}
/* line 3024, templates/g5_hydrogen/custom/scss/custom.scss */
.menu-item-icon.lock::before {
  content: "\23";
}
/* line 3028, templates/g5_hydrogen/custom/scss/custom.scss */
.menu-item-icon.new-tab::before {
  content: "\e024";
}
/* line 3033, templates/g5_hydrogen/custom/scss/custom.scss */
.module_event_description {
  padding-bottom: 30px !important;
}
/* line 3034, templates/g5_hydrogen/custom/scss/custom.scss */
.module_event_description br {
  display: none;
}
/* line 3038, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 3039, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 3040, templates/g5_hydrogen/custom/scss/custom.scss */
.module_event_description table tr td {
  text-align: left;
  background: #ef4f69;
  color: #fff;
}
/* line 3045, templates/g5_hydrogen/custom/scss/custom.scss */
.module_event_description table tr td:nth-child(1) {
  text-align: left;
  min-width: 70px;
  max-width: 70px;
}
/* line 3057, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 3059, templates/g5_hydrogen/custom/scss/custom.scss */
.custom-content-reveal h4 {
  margin-top: 0;
  font-weight: 600;
  color: #ef4f69;
  font-size: 15px;
}
/* line 3066, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 3067, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 3068, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 3069, templates/g5_hydrogen/custom/scss/custom.scss */
.custom-content-reveal .module_event.gymnazium table td {
  background: #008f0a;
}
/* line 3075, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 3076, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 3077, templates/g5_hydrogen/custom/scss/custom.scss */
.custom-content-reveal .module_event.zakladni-skola table td {
  background: #fc3;
}
/* line 3083, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 3084, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 3085, templates/g5_hydrogen/custom/scss/custom.scss */
.custom-content-reveal .module_event.prazdniny table td {
  background: #003159;
}
/* line 3091, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 3092, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 3093, templates/g5_hydrogen/custom/scss/custom.scss */
.custom-content-reveal .module_event.statni-svatky table td {
  background: #003159;
}
/* line 3099, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 3100, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 3101, templates/g5_hydrogen/custom/scss/custom.scss */
.custom-content-reveal .module_event.obecne table td {
  background: #0bf;
}
/* ////////////////////////////////////////////// media queries /////////////////////////////////////////*/
/* line 3, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
.g-offcanvas-toggle {
  color: #fff;
  background: #2e5c9c;
  right: 20px;
  top: 13px;
  left: auto;
  position: fixed;
  font-size: 1.8rem;
  width: 55px;
  height: 55px;
  cursor: pointer;
  border-radius: 90%;
  z-index: 9999;
}
/* line 17, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
.g-offcanvas-toggle .fa-fw {
  position: absolute;
  width: 25px;
  height: 3px;
  background: #fff;
  left: 15px;
  top: 27px;
  float: none;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
/* line 27, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
.g-offcanvas-toggle .fa-fw:before {
  height: 3px;
  background: #fff;
  width: 100%;
  content: "";
  position: absolute;
  top: -7px;
  left: 0;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
/* line 38, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
.g-offcanvas-toggle .fa-fw:after {
  height: 3px;
  background: #fff;
  width: 100%;
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
/* line 50, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
.g-offcanvas-toggle:hover {
  background-color: #fc3;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
/* line 54, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
.g-offcanvas-toggle:hover .fa-fw {
  background-color: #2e5c9c;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
/* line 58, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
.g-offcanvas-toggle:hover .fa-fw:before {
  background-color: #2e5c9c;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
/* line 63, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
.g-offcanvas-toggle:hover .fa-fw:after {
  background-color: #2e5c9c;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
/* line 70, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
.g-offcanvas-toggle.change {
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  background: #fff;
}
/* line 74, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
.g-offcanvas-toggle.change .fa-fw {
  background-color: #2e5c9c;
}
/* line 77, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
.g-offcanvas-toggle.change .fa-fw:before {
  background-color: #2e5c9c;
}
/* line 81, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
.g-offcanvas-toggle.change .fa-fw:after {
  background-color: #2e5c9c;
}
/* line 90, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
/* line 91, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
body.home .g-offcanvas-toggle {
  right: 20px;
  top: 20px;
}
/* line 97, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover > .g-menu-item-container, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container {
  color: #00528e !important;
}
/* line 102, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#g-mobilemenu-container .g-toplevel li .g-menu-item-content {
  line-height: 1.4rem;
}
/* line 107, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#g-offcanvas #g-mobilemenu-container ul > li {
  border-bottom: 1px solid #19487d;
}
/* line 110, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
/* line 111, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
/* line 112, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-type-url a.g-menu-item-container img {
  width: 30px;
  height: 30px;
}
/* line 119, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
/* line 120, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-type-component.active.g-menu-item-link-parent a.g-menu-item-container {
  background: #fff500;
}
/* line 123, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-type-component.active.g-menu-item-link-parent a.g-menu-item-container .g-menu-item-content {
  color: #00528e;
}
/* line 128, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
/* line 129, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
/* line 130, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
/* line 131, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-type-component.active.g-menu-item-link-parent ul.g-dropdown ul.g-sublevel li a.g-menu-item-container {
  background: none;
}
/* line 134, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-type-component.active.g-menu-item-link-parent ul.g-dropdown ul.g-sublevel li a.g-menu-item-container .g-menu-item-content {
  color: #fff;
}
/* line 139, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
/* line 140, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-type-component.active.g-menu-item-link-parent ul.g-dropdown ul.g-sublevel li.active a.g-menu-item-container {
  background: #fff500;
  color: #fff;
}
/* line 144, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-type-component.active.g-menu-item-link-parent ul.g-dropdown ul.g-sublevel li.active a.g-menu-item-container .g-menu-item-content {
  color: #00528e;
}
/* line 148, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-type-component.active.g-menu-item-link-parent ul.g-dropdown ul.g-sublevel li.active a.g-menu-item-container .g-menu-parent-indicator {
  color: #fff;
}
/* line 161, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
/* line 162, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#offcanvas-bottom-position .g-content {
  margin-top: 0;
  padding-top: 0;
}
/* line 165, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#offcanvas-bottom-position .g-content .g-title {
  margin-top: 0;
}
/* line 169, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
/* line 170, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#offcanvas-bottom-position .g-content .ph-cart-module-box .phItemCartBox {
  max-width: 97%;
}
/* line 173, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
/* line 174, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#offcanvas-bottom-position .g-content .ph-cart-module-box .ph-cart-link-checkout a {
  background: none;
  padding: 6px 15px;
  color: #fff;
  margin-top: 10px;
  border: 1px solid #fff;
  font-size: 15px;
  display: inline-block;
  margin-right: -15px;
}
/* line 188, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
/* line 189, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#offcanvas-bottom-position .g-content #form-login-username .input-prepend, #offcanvas-bottom-position .g-content #form-login-password .input-prepend {
  width: 86%;
}
/* line 191, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#offcanvas-bottom-position .g-content #form-login-username .input-prepend input, #offcanvas-bottom-position .g-content #form-login-password .input-prepend input {
  width: 100%;
  border-radius: 0;
}
/* line 193, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#offcanvas-bottom-position .g-content #form-login-username .input-prepend .add-on:first-child, #offcanvas-bottom-position .g-content #form-login-password .input-prepend .add-on:first-child, #offcanvas-bottom-position .g-content #form-login-username .input-prepend .btn:first-child, #offcanvas-bottom-position .g-content #form-login-password .input-prepend .btn:first-child {
  border-radius: 0;
}
/* line 199, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
/* line 200, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#offcanvas-bottom-position .g-content #form-login-remember .control-label {
  padding-left: 0;
  padding-right: 10px;
}
/* line 205, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
/* line 206, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#offcanvas-bottom-position .g-content #form-login-submit button {
  border-radius: 0;
  border: 1px solid #fff;
  padding: 6px 15px;
  color: #fff;
}
/* line 212, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#offcanvas-bottom-position .g-content #form-login-submit .controls {
  text-align: right;
}
/* line 219, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
/* line 220, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#offcanvas-search-position .g-content {
  padding-left: 0;
  padding-right: 0;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 10px;
}
/* line 227, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#offcanvas-search-position .g-content form {
  margin: 0;
  position: relative;
}
/* line 231, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#offcanvas-search-position .g-content form input[type="search"] {
  border-radius: 0;
  border: none;
  width: 98%;
  box-sizing: border-box;
  height: 40px;
  color: #000;
}
/* line 240, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#offcanvas-search-position .g-content form button.button {
  position: absolute;
  right: 0;
  height: 40px;
  width: 40px;
  top: 0;
  padding: 5px;
  border-radius: 0;
  background: #00528e url('../../../../images/icons/icon-mg.svg') no-repeat;
  background-position: center;
}
/* line 255, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#g-offcanvas a {
  color: #fff;
}
/* line 259, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
/* line 260, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#offcanvas-bottom-position .g-content {
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
}
/* line 266, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#offcanvas-bottom-position .g-content .moduletable {
  margin-bottom: 20px;
  padding-top: 10px;
  border-top: 1px solid #19487d;
  padding-left: 15px;
  padding-right: 20px;
}
/* line 273, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#offcanvas-bottom-position .g-content .moduletable h3 {
  font-size: 18px;
}
/* line 275, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#offcanvas-bottom-position .g-content .moduletable h2 {
  margin-bottom: 10px;
  font-size: 32px;
  line-height: 1.4;
  margin-top: 7px;
}
/* line 282, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#offcanvas-bottom-position .g-content .moduletable p {
  margin: 0;
}
/* line 286, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#offcanvas-bottom-position .g-content .moduletable .unstyled {
  margin-top: 10px;
  margin-bottom: 0;
}
/* line 289, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#offcanvas-bottom-position .g-content .moduletable .unstyled li {
  font-size: 14px;
}
/* line 294, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#offcanvas-bottom-position .g-content .moduletable .logout-button {
  padding-top: 10px;
  text-align: right;
}
/* line 297, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#offcanvas-bottom-position .g-content .moduletable .logout-button input {
  border: 1px solid #fff;
  border-radius: 0;
}
/* line 304, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#offcanvas-bottom-position .g-content .moduletable a.read-more {
  border: 1px #fff solid;
  padding: 5px 10px;
  float: right;
}
/* line 313, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):focus {
  background: #fff500;
  background-size: 0;
  background-image: none;
}
/* line 321, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
/* line 322, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#g-mobilemenu-container .g-toplevel li.currentItem {
  background: #fff500 !important;
  color: #00528e;
}
/* line 328, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
.g-offcanvas-open .g-nav-overlay {
  z-index: 700;
}
/* line 332, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
/* line 333, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
/* line 334, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
/* line 335, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
/* line 336, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#g-offcanvas #mobile-menu ul li a.g-menu-item-container {
  padding: 0.7rem 1.2rem;
}
/* line 339, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#g-offcanvas #mobile-menu ul li a.g-menu-item-container img {
  width: 50px;
  height: auto;
}
/* line 349, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
/* line 350, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-type-separator.g-menu-item-158 {
  display: none;
}
/* line 354, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
/* line 355, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
/* line 356, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-157 .g-menu-item-container img {
  display: none;
}
/* line 363, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator:after {
  color: #fff;
}
/* line 367, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
/* line 369, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
/* line 371, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
/* line 372, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-157 .g-menu-item-container .g-menu-parent-indicator, #g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-159 .g-menu-item-container .g-menu-parent-indicator {
  border: 1px solid #356ab4;
  background: #29538c;
  border-radius: 0.1875rem;
  margin: -0.2rem 0 -0.2rem 0.5rem;
  padding: 0.2rem;
}
/* line 383, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
#g-offcanvas #g-mobilemenu-container ul.g-sublevel li:last-child {
  border: none;
}
@media only all and (max-width: 1600px) {
  /* line 389, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item {
    padding: 0 1.5rem;
  }
  /* line 394, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  /* line 396, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  /* line 397, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  /* line 398, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  /* line 399, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  /* line 400, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown li.g-dropdown-column ul.g-sublevel li.g-menu-item a.g-menu-item-container span.g-menu-item-content, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown li.g-dropdown-column ul.g-sublevel li.g-menu-item a.g-menu-item-container span.g-menu-item-content {
    display: inline;
  }
  /* line 409, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item:hover a.g-menu-item-container {
    background-size: 98% 1px;
  }
}
@media only all and (max-width: 1500px) {
  /* line 416, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item {
    padding: 0 1rem;
  }
  /* line 421, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item {
    padding-left: 1.1rem;
  }
  /* line 426, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-footer .g-container .g-grid:nth-child(2) #copyright-position .g-content {
    padding-left: 20px;
  }
  /* line 430, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-footer .g-container .g-grid:nth-child(2) #brand-position .g-content {
    padding-right: 20px;
  }
  /* line 434, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-navigation .g-container #logo-position .g-content .gantry-logo img {
    width: 100px;
  }
  /* line 438, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  /* line 439, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body.home #g-navigation .g-container #logo-position .g-content .gantry-logo img {
    margin-top: 0;
  }
}
@media only all and (max-width: 1440px) {
  /* line 446, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-menu-item-154 ul.g-dropdown ul.g-sublevel, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel {
    columns: 1;
  }
  /* line 449, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-menu-item-154 ul.g-dropdown ul.g-sublevel ul.block, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel ul.block {
    display: inline-block;
    width: 25%;
    vertical-align: top;
    height: 270px;
    border-right: 1px solid #d0d3dc;
  }
  /* line 450, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-menu-item-154 ul.g-dropdown ul.g-sublevel ul.block:nth-child(4), body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel ul.block:nth-child(4) {
    border-right: none;
  }
  /* line 455, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item a.g-menu-item-container, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item a.g-menu-item-container {
    background-position: 0% 100%;
  }
  /* line 460, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item.g-menu-item-type-separator, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item.g-menu-item-type-separator {
    display: none;
  }
  /* line 465, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-menu-item-154 ul.g-dropdown ul.g-sublevel li.g-menu-item, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item {
    border-right: none;
  }
}
@media only all and (max-width: 1400px) {
  /* line 472, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item, body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-menu-item-type-separator.g-menu-item-157, body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-menu-item-type-separator.g-menu-item-158 {
    padding: 0 0.5rem;
  }
  /* line 479, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel {
    padding-left: 5px;
  }
  /* line 483, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-navigation .g-container #logo-position .g-content .gantry-logo img {
    width: 65px;
    margin-top: -7px;
  }
  /* line 488, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #news-position .g-content .platform-content .moduletable .k2ItemsBlock ul.article {
    gap: 20px;
  }
  /* line 491, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-navigation .g-container #logo-position .g-content {
    padding-top: 6px;
  }
}
@media only all and (max-width: 1300px) {
  /* line 500, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item a.g-menu-item-container, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item .g-menu-item-container {
    font-size: 18px;
    padding-left: 0.7rem;
    padding-right: 0.7rem;
  }
  /* line 507, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item a.g-menu-item-container {
    font-size: 16px;
  }
  /* line 511, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  #logo-position-hidden {
    -webkit-flex: 5%;
    -moz-flex: 5%;
    -ms-flex: 5%;
    flex: 5%;
    width: 5%;
  }
  /* line 515, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-navigation-hidden .g-container #logo-position-hidden .g-content {
    padding-top: 8px;
    padding-right: 5px;
  }
  /* line 520, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  #menu-position-hidden {
    -webkit-flex: 95%;
    -moz-flex: 95%;
    -ms-flex: 95%;
    flex: 95%;
    width: 95%;
  }
  /* line 524, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #news-position .g-content .platform-content .moduletable .k2ItemsBlock ul.article {
    gap: 1.5%;
  }
  /* line 528, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #news-position .g-content .platform-content .moduletable .k2ItemsBlock ul.article li.article h3.moduleItemTitle {
    font-size: 18px;
  }
  /* line 532, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-footer .g-container .g-grid #footer-position .g-content .platform-content .moduletable .custom .wrapper div div {
    margin-right: 20px;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }
  /* line 539, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-footer .g-container .g-grid #footer-position .g-content .platform-content .moduletable .custom .wrapper div p {
    margin-bottom: 0;
  }
  /* line 543, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-footer .g-container .g-grid #footer-position .g-content .platform-content .moduletable .custom .wrapper div ul.nav {
    padding-bottom: 0;
  }
  /* line 547, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-footer .g-container .g-grid #footer-position .g-content .platform-content .moduletable .custom .wrapper div h4 {
    margin-top: 0;
  }
  /* line 551, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-footer .g-container .g-grid #footer-position .g-content .platform-content .moduletable .custom .wrapper div h5 {
    margin-top: 0;
  }
  /* line 555, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #phocagallery .pg-cv-box.pg-grid-sizer {
    width: 48.5%;
  }
  /* line 559, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  .ph-checkout-box-row, .ph-checkout-box-action {
    max-width: 100% !important;
  }
}
@media only all and (max-width: 1199px) {
  /* line 570, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main .g-content {
    padding-left: 0;
  }
  /* line 574, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #news-position .g-content {
    margin-left: 0;
  }
  /* line 579, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item a.g-menu-item-container, body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item .g-menu-item-container {
    font-size: 16px;
  }
  /* line 585, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item a.g-menu-item-container {
    font-size: 15px;
  }
  /* line 589, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel {
    padding-left: 0;
  }
  /* line 593, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown ul.g-sublevel li.g-menu-item {
    padding-right: 10px;
  }
  /* line 597, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main {
    max-width: 100%;
  }
  /* line 600, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  /* line 601, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #news-position {
    margin: 0px 20px 0 20px;
  }
  /* line 605, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  /* line 606, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #calendar-position .g-content {
    margin: 0px 20px 0 20px;
  }
  /* line 614, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #content-bottom-position .g-content .platform-content .moduletable .wrapper .bg {
    background-size: cover !important;
  }
  /* line 618, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body:not(.home) #g-container-main {
    margin: 0px 15px 0 15px;
  }
  /* line 622, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #news-position .g-content .platform-content .moduletable .k2ItemsBlock ul.article li.article {
    width: 23.8%;
  }
}
@media only all and (max-width: 1100px) {
  /* line 629, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-navigation .g-container #menu-position .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item a.g-menu-item-container, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item .g-menu-item-container {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  /* line 635, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-header .g-container .g-content .moduletable.header-image .header-title h1 {
    font-size: 30px;
    padding: 15px;
  }
  /* line 640, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #calendar-position .g-content .platform-content .moduletable .wrapper {
    justify-content: center;
  }
  /* line 643, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #calendar-position .g-content .platform-content .moduletable .wrapper .size-40 {
    max-width: 26%;
  }
  /* line 649, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body .k2CategoriesListBlock ul li .catImage img {
    height: 100%;
    width: auto;
  }
  /* line 654, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body .k2CategoriesListBlock ul li .catImage {
    overflow: hidden;
  }
  /* line 658, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  div.k2CategoriesListBlock ul li a {
    display: block;
  }
  /* line 662, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #calendar-position .g-content .platform-content .moduletable h3.g-title {
    max-width: 86%;
    margin: 0 auto;
  }
  /* line 667, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #calendar-position .g-content .platform-content .moduletable .custom {
    max-width: 86%;
    margin: 0 auto;
  }
  /* line 672, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #k2Container.itemListView .itemList #itemListPrimary.nas-tym .itemContainer {
    width: 50% !important;
  }
  /* line 677, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #content-bottom-position .g-content .platform-content .moduletable .wrapper .size-33 {
    -webkit-flex: 33.3%;
    -moz-flex: 33.3%;
    -ms-flex: 33.3%;
    flex: 33.3%;
    width: 33.3%;
  }
  /* line 681, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #content-bottom-position .g-content .platform-content .moduletable .wrapper .itemTitle {
    margin-top: 0;
  }
  /* line 685, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  /* line 686, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #k2Container.itemListView .itemList .itemContainer .catItemBody .wrapper .catItemImageBlock {
    padding-right: 15px;
  }
}
@media only all and (max-width: 1023px) {
  /* line 694, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item a.g-menu-item-container, body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item .g-menu-item-container {
    font-size: 16px;
  }
  /* line 699, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-navigation-hidden .g-container #menu-position-hidden .g-content nav.g-main-nav ul.g-toplevel li.g-menu-item.g-menu-item-type-separator.g-menu-item-157 img {
    margin-top: -3px;
  }
  /* line 703, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #search-position .g-content .moduletable .search form.form-inline input.inputbox {
    font-size: 16px;
  }
  /* line 707, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  #menu-position-hidden {
    -webkit-flex: 95%;
    -moz-flex: 95%;
    -ms-flex: 95%;
    flex: 95%;
    width: 95%;
  }
  /* line 711, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  #menu-position {
    -webkit-flex: 90%;
    -moz-flex: 90%;
    -ms-flex: 90%;
    flex: 90%;
    width: 90%;
  }
  /* line 715, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  #logo-position {
    -webkit-flex: 10%;
    -moz-flex: 10%;
    -ms-flex: 10%;
    flex: 10%;
    width: 10%;
  }
  /* line 719, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-navigation .g-container #menu-position .g-content {
    padding-left: 30px;
  }
}
@media only all and (max-width: 1000px) {
  /* line 725, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  #g-navigation-hidden {
    display: none;
  }
  /* line 729, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body.home #g-navigation {
    border: none;
  }
  /* line 733, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #calendar-position .g-content .platform-content .moduletable .wrapper .moduleItemExtraFields .date {
    padding: 15px 10px;
  }
  /* line 737, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #calendar-position .g-content .platform-content .moduletable .wrapper .moduleItemExtraFields {
    -webkit-flex: 30%;
    -moz-flex: 30%;
    -ms-flex: 30%;
    flex: 30%;
    width: 30%;
  }
  /* line 741, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  /* line 742, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #calendar-position .g-content .platform-content .moduletable .wrapper .size-80 {
    -webkit-flex: 70%;
    -moz-flex: 70%;
    -ms-flex: 70%;
    flex: 70%;
    width: 70%;
  }
  /* line 747, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #k2Container.itemListView .itemList #itemListPrimary.kalendar .itemContainer .catItemView .wrapper .extraField {
    -webkit-flex: 30%;
    -moz-flex: 30%;
    -ms-flex: 30%;
    flex: 30%;
    width: 30%;
    background: none;
  }
  /* line 752, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #k2Container.itemListView .itemList #itemListPrimary.kalendar .itemContainer .catItemView .wrapper .size-80 {
    -webkit-flex: 70%;
    -moz-flex: 70%;
    -ms-flex: 70%;
    flex: 70%;
    width: 70%;
  }
  /* line 756, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main .wrapper {
    display: block;
  }
  /* line 759, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main .wrapper .size-20 {
    float: left;
    width: auto;
    padding-right: 5px;
  }
  /* line 766, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body.home #g-navigation .g-container #logo-position .g-content .gantry-logo img {
    width: 100px;
  }
  /* line 770, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body.home #g-navigation {
    background: none;
  }
  /* line 774, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  #g-navigation-hidden {
    display: none;
  }
  /* line 777, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  #g-navigation-hidden.show {
    display: none !important;
  }
  /* line 782, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  #g-mobilemenu-container .g-toplevel li.g-menu-item-type-separator {
    display: none;
  }
}
@media only all and (max-width: 900px) {
  /* line 789, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body .k2CategoriesListBlock ul li {
    width: 100%;
  }
  /* line 794, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  .ph-row-flex.grid .row-item {
    padding-left: 0;
  }
  /* line 798, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #ph-pc-category-box #phItems .ph-thumbnail .ph-item-content {
    padding: 5px;
  }
  /* line 802, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav {
    padding-left: 15px;
  }
  /* line 806, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-sidebar .g-grid #sidebar-position .g-content .moduletable ul.nav li {
    padding-left: 0;
  }
  /* line 810, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  .ph-item-box.grid {
    margin-bottom: 0;
  }
}
@media only all and (max-width: 850px) {
  /* line 816, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #news-position .g-content .platform-content .moduletable .k2ItemsBlock ul.article li.article {
    width: 48.5%;
    padding-bottom: 10px;
  }
  /* line 821, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #calendar-position .g-content .platform-content .moduletable .wrapper .size-40 {
    max-width: 100%;
    -webkit-flex: 100%;
    -moz-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    width: 100%;
  }
  /* line 826, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #phocagallery .pg-cv-box.pg-grid-sizer {
    width: 48%;
  }
  /* line 831, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #calendar-position .g-content .platform-content .moduletable .wrapper .size-60 {
    max-width: 100%;
    -webkit-flex: 100%;
    -moz-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    width: 100%;
  }
  /* line 836, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #calendar-position .g-content .platform-content .moduletable h3.g-title, body #g-container-main #g-main #calendar-position .g-content .platform-content .moduletable .custom {
    max-width: 100%;
    margin: 0;
  }
  /* line 842, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #news-position .g-content .platform-content .moduletable .k2ItemsBlock ul.article {
    gap: 0;
  }
  /* line 846, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #news-position .g-content .platform-content .moduletable .k2ItemsBlock ul.article li.article {
    width: 49%;
  }
  /* line 850, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  /* line 851, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #news-position .g-content .platform-content .moduletable .k2ItemsBlock ul.article li.article.even {
    margin-right: 5px;
  }
  /* line 855, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #news-position .g-content .platform-content .moduletable .k2ItemsBlock ul.article li.article.odd {
    margin-left: 5px;
  }
  /* line 860, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #calendar-position .g-content .platform-content .moduletable .wrapper .block ul {
    margin-top: 0;
  }
  /* line 864, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-footer .g-container .g-grid #footer-position .g-content {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 869, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  /* line 870, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-footer .g-container .g-grid #footer-position .g-content .platform-content .moduletable .custom .wrapper .size-25 {
    -webkit-flex: 50%;
    -moz-flex: 50%;
    -ms-flex: 50%;
    flex: 50%;
    width: 50%;
    margin-bottom: 20px;
  }
  /* line 874, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  /* line 875, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-footer .g-container .g-grid #footer-position .g-content .platform-content .moduletable .custom .wrapper .size-25:nth-child(2) div {
    border: none;
    margin-right: 0;
  }
  /* line 881, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  /* line 882, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-footer .g-container .g-grid #footer-position .g-content .platform-content .moduletable .custom .wrapper .size-25:nth-child(4) div {
    margin-right: 0;
  }
  /* line 889, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-footer .g-container .g-grid #footer-position .g-content .platform-content .moduletable .custom .wrapper div div {
    min-height: initial;
  }
}
@media only all and (max-width: 800px) {
  /* line 897, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body .size-25 {
    -webkit-flex: 0;
    -moz-flex: 0;
    -ms-flex: 0;
    flex: 0;
    width: 0;
  }
  /* line 901, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body .size-75 {
    -webkit-flex: 100%;
    -moz-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    width: 100%;
  }
  /* line 905, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  #g-sidebar {
    display: none;
  }
  /* line 909, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  /* line 910, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  /* line 911, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body.com_phocacart #content-bottom-position .g-content {
    margin-top: 0;
    padding-top: 0;
    background: #f5f5f5;
    padding: 10px !important;
  }
  /* line 917, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body.com_phocacart #content-bottom-position .g-content .ph-cart-link-checkout {
    padding-bottom: 20px;
    text-decoration: none;
  }
  /* line 920, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body.com_phocacart #content-bottom-position .g-content .ph-cart-link-checkout a {
    padding: 10px;
    background: #19487d;
    font-size: 15px;
    color: #fff;
    display: inline;
    background-image: none;
    text-decoration: none;
  }
  /* line 933, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  /* line 934, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body.com_phocacart #content-top-position .g-content {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  /* line 937, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  /* line 938, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body.com_phocacart #content-top-position .g-content .moduletable .g-title {
    margin-bottom: 10px;
  }
  /* line 942, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body.com_phocacart #content-top-position .g-content .moduletable ul.nav {
    margin: 10px 0;
  }
  /* line 945, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body.com_phocacart #content-top-position .g-content .moduletable ul.nav span.separator {
    font-size: 18px;
    padding-bottom: 10px;
    display: block;
  }
  /* line 946, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body.com_phocacart #content-top-position .g-content .moduletable ul.nav ul.nav-child {
    margin-left: 0;
    display: flex;
    flex-direction: row;
  }
  /* line 950, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body.com_phocacart #content-top-position .g-content .moduletable ul.nav ul.nav-child li {
    margin-right: 10px;
  }
  /* line 952, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body.com_phocacart #content-top-position .g-content .moduletable ul.nav ul.nav-child li a {
    padding: 10px 15px;
    background: #00528e;
    display: block;
    color: #fff;
  }
}
@media only all and (max-width: 720px) {
  /* line 972, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-footer .g-container .g-grid:nth-child(2) #copyright-position, body #g-footer .g-container .g-grid:nth-child(2) #brand-position {
    -webkit-flex: 100%;
    -moz-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    width: 100%;
  }
  /* line 976, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-footer .g-container .g-grid:nth-child(2) #copyright-position .g-content, body #g-footer .g-container .g-grid:nth-child(2) #brand-position .g-content {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
  }
  /* line 981, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-footer .g-container .g-grid:nth-child(2) #copyright-position .g-content .branding, body #g-footer .g-container .g-grid:nth-child(2) #brand-position .g-content .branding {
    float: none;
  }
  /* line 987, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  /* line 988, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-footer .g-container .g-grid:nth-child(2) #brand-position .g-content {
    padding-top: 0;
  }
}
@media only all and (max-width: 700px) {
  /* line 997, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #content-bottom-position .g-content .platform-content .moduletable .wrapper .size-33 {
    -webkit-flex: 100%;
    -moz-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 1002, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #news-position .g-content .platform-content .moduletable .k2ItemsBlock ul.article li.article {
    width: 49%;
  }
  /* line 1007, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #content-bottom-position .g-content .platform-content .moduletable .wrapper .bg {
    margin-right: 0;
  }
  /* line 1011, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #content-bottom-position .g-content {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 1016, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #calendar-position .g-content {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 0;
  }
}
@media only all and (max-width: 670px) {
  /* line 1025, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  #g-header {
    margin-top: 95px;
  }
  /* line 1029, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body.home #g-navigation .g-container #logo-position .g-content .gantry-logo img {
    width: 65px;
  }
  /* line 1032, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  .ph-checkout-billing-row .row input, .ph-checkout-shipping-row .row input {
    box-sizing: border-box;
    padding: 15px;
    border-radius: 0;
    width: 100%;
  }
  /* line 1035, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  /* line 1036, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  .ph-checkout-box-action .radio {
    padding-left: 0;
  }
  /* line 1041, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  .ph-checkout-payment-brutto-txt {
    display: none;
  }
  /* line 1044, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  .ph-checkout-payment-save {
    margin-right: 0;
  }
  /* line 1046, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  .ph-checkout-payment-save button {
    border-radius: 0;
    padding: 6px 15px;
  }
}
@media only all and (max-width: 650px) {
  /* line 1054, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #calendar-position .g-content .platform-content .moduletable .wrapper .block ul {
    max-width: 98%;
  }
}
@media only all and (max-width: 600px) {
  /* line 1062, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-header .g-container .g-content .moduletable.header-image .header-title h1 {
    position: static;
  }
  /* line 1066, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #k2Container.itemListView .itemList #itemListPrimary.kalendar .itemContainer .catItemView .wrapper .extraField {
    -webkit-flex: 40%;
    -moz-flex: 40%;
    -ms-flex: 40%;
    flex: 40%;
    width: 40%;
    background: none;
  }
  /* line 1071, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #k2Container.itemListView .itemList #itemListPrimary.kalendar .itemContainer .catItemView .wrapper .size-80 {
    -webkit-flex: 60%;
    -moz-flex: 60%;
    -ms-flex: 60%;
    flex: 60%;
    width: 60%;
  }
  /* line 1075, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #k2Container.itemListView .itemList #itemListPrimary.nas-tym .itemContainer {
    width: 100% !important;
  }
  /* line 1079, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #k2Container.itemListView .itemList #itemListPrimary.nas-tym .itemContainer:nth-child(odd) .catItemView {
    margin-right: 0;
  }
}
@media only all and (max-width: 550px) {
  /* line 1086, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #news-position .g-content .platform-content .moduletable .k2ItemsBlock ul.article li.article {
    width: 100%;
  }
  /* line 1090, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #news-position .g-content .platform-content .moduletable .k2ItemsBlock ul.article {
    gap: 0;
  }
  /* line 1094, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  .eb-description-details, .eb-event-properties-table {
    float: none;
    width: 100% !important;
    display: block;
  }
  /* line 1101, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  .eb-event-properties-table {
    margin-left: 0 !important;
  }
  /* line 1106, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body .phocagallery-box-file {
    max-width: 47%;
  }
  /* line 1110, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-footer .g-container .g-grid #footer-position .g-content .platform-content .moduletable .custom .wrapper .size-25 {
    -webkit-flex: 100%;
    -moz-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    width: 100%;
  }
  /* line 1113, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-footer .g-container .g-grid #footer-position .g-content .platform-content .moduletable .custom .wrapper .size-25 div {
    margin-right: 0;
    border: none;
    padding-bottom: 20px;
    border-bottom: 2px solid #fff;
  }
  /* line 1121, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #calendar-position .g-content .platform-content .moduletable .wrapper .block ul {
    max-width: 98%;
  }
  /* line 1125, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #news-position .g-content .platform-content .moduletable .k2ItemsBlock ul.article li.article.odd {
    margin-left: 0;
  }
  /* line 1129, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #news-position .g-content .platform-content .moduletable .k2ItemsBlock ul.article li.article.even {
    margin-right: 0;
  }
  /* line 1133, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #content-bottom-position .g-content {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 1138, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-footer .g-container .g-grid #footer-position .g-content .platform-content .moduletable .custom .wrapper .size-25:nth-child(2) div {
    padding-bottom: 20px;
    border-bottom: 2px solid #fff;
  }
  /* line 1143, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-footer .g-container .g-grid #footer-position .g-content {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 1148, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-footer .g-container .g-grid #footer-position .g-content .platform-content .moduletable .custom .wrapper .size-25:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  /* line 1152, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-footer .g-container .g-grid #footer-position .g-content .platform-content .moduletable .custom .wrapper .size-25:last-child div {
    border-bottom: none;
    margin-bottom: 0;
  }
  /* line 1158, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #news-position {
    margin: 0px 10px 0 10px;
  }
  /* line 1162, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #calendar-position .g-content {
    margin: 0px 10px 0 10px;
  }
  /* line 1166, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  /* line 1168, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #k2Container.itemListView .itemList .itemContainer .catItemBody .wrapper .size-40, body #g-container-main #g-main #k2Container.itemListView .itemList .itemContainer .catItemBody .wrapper .size-60 {
    -webkit-flex: 100%;
    -moz-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    width: 100%;
  }
  /* line 1173, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #k2Container.itemListView .itemList .itemContainer .catItemBody .wrapper h2.itemTitle {
    margin-top: 10px;
  }
  /* line 1177, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #k2Container.itemListView .itemList .itemContainer .catItemBody .wrapper .catItemImageBlock {
    padding-right: 0;
  }
  /* line 1182, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #phocagallery .pg-cv-box.pg-grid-sizer {
    width: 47.5%;
  }
  /* line 1186, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-footer .g-container .g-grid #footer-position .g-content .platform-content .moduletable .custom .wrapper .size-25:nth-child(2) div {
    margin-left: 0px;
  }
}
@media only all and (max-width: 450px) {
  /* line 1193, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #phocagallery .pg-cv-box.pg-grid-sizer {
    width: 100%;
  }
  /* line 1197, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body .k2CategoriesListBlock ul li .catImage img {
    height: auto;
  }
  /* line 1201, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body .k2CategoriesListBlock ul li span.catTitle {
    position: static;
  }
  /* line 1205, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  /* line 1206, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main .g-content .eb-container #adminForm .form-actions {
    padding-left: 0;
    text-align: right;
    padding-right: 0;
  }
}
@media only all and (max-width: 400px) {
  /* line 1215, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-header .g-container .g-content .moduletable.header-image .header-title h1 {
    font-size: 25px;
  }
  /* line 1219, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-header .g-container .g-content .moduletable.header-image .header-title h1 span {
    font-size: 20px;
  }
  /* line 1223, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #news-position .g-content .platform-content .moduletable .g-title {
    padding-right: 20px;
  }
  /* line 1227, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #k2Container.itemListView .itemList #itemListPrimary.kalendar .itemContainer .catItemView .wrapper .extraField {
    -webkit-flex: 45%;
    -moz-flex: 45%;
    -ms-flex: 45%;
    flex: 45%;
    width: 45%;
    background: none;
  }
  /* line 1232, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #k2Container.itemListView .itemList #itemListPrimary.kalendar .itemContainer .catItemView .wrapper .size-80 {
    -webkit-flex: 55%;
    -moz-flex: 55%;
    -ms-flex: 55%;
    flex: 55%;
    width: 55%;
  }
  /* line 1236, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body .phocagallery-box-file {
    max-width: 100%;
  }
  /* line 1240, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  /* line 1241, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main .g-content .eb-container #adminForm .controls {
    margin-left: 0;
  }
  /* line 1246, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body.com_phocacart #content-top-position .g-content .moduletable ul.nav ul.nav-child {
    display: block;
  }
  /* line 1250, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body.com_phocacart #content-top-position .g-content .moduletable ul.nav ul.nav-child li {
    margin-bottom: 10px;
  }
}
@media only all and (max-width: 350px) {
  /* line 1256, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #calendar-position .g-content .platform-content .moduletable .wrapper .moduleItemExtraFields {
    -webkit-flex: 35%;
    -moz-flex: 35%;
    -ms-flex: 35%;
    flex: 35%;
    width: 35%;
  }
  /* line 1260, templates/g5_hydrogen/custom/scss/mediaqueries.scss */
  body #g-container-main #g-main #calendar-position .g-content .platform-content .moduletable .wrapper .size-80 {
    -webkit-flex: 60%;
    -moz-flex: 60%;
    -ms-flex: 60%;
    flex: 60%;
    width: 60%;
  }
}
/*# sourceMappingURL=custom_11.css.map */